You are on page 1of 3663

ENTIDAD

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
13
13
13
13
13
13
13
13
13
13
13

NOM_ENT
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

MUN
000
000
000
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001

NOM_MUN
Total de la entidad Hidalgo
Total de la entidad Hidalgo
Total de la entidad Hidalgo
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002

Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acatln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
002
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003

Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Acaxochitln
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
003
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004
004

Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Actopan
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

004
004
004
004
004
004
004
004
004
004
004
004
004
005
005
005
005
005
005
005
005
005
005
005
005
005
005
005
005
005
005
006
006
006
006
006
006
006
006
006
006
006
006
006
006

Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Agua Blanca
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Ajacuba
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan

de
de
de
de
de
de
de
de
de
de
de
de
de

Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide
Iturbide

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006
006

Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

006
006
006
006
006
006
006
006
006
006
006
006
006
006
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007

Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Alfajayucan
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007
007

Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

007
007
007
007
007
007
007
007
007
007
007
007
007
007
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008

Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Almoloya
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008
008

Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

008
008
008
008
008
008
008
008
008
008
008
008
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
009
010
010
010
010
010

Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
Apan
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
El Arenal
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

010
010
010
010
010
010
010
010
010
010
010
010
010
010
010
010
010
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011

Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atitalaquia
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012

Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atlapexco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco

el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el

Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012
012

Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco

el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el
el

Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande
Grande

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

012
012
012
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
013
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014

Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Atotonilco
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali

el Grande
el Grande
el Grande
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula
de Tula

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
014

Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

014
014
014
014
014
014
014
014
014
014
014
014
014
014
014
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015

Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Calnali
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015
015

Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

015
015
015
015
015
015
015
015
015
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016

Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cardonal
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016

Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec
Cuautepec

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
016
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017

Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Cuautepec de
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo

Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa
Hinojosa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
017
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018

Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapantongo
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018

Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
018
019
019
019
019
019
019
019
019
019
019
019
019
019
019
019

Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chapulhuacn
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

019
019
019
019
019
019
019
019
019
019
019
019
019
019
019
019
019
019
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020
020

Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Chilcuautla
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln
Eloxochitln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

020
020
021
021
021
021
021
021
021
021
021
021
021
021
021
021
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022

Eloxochitln
Eloxochitln
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Emiliano Zapata
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
022
023
023
023
023
023
023
023
023
023

Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Epazoyucan
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
023
024
024
024
024
024
024
024
024
024
024
024
024
024
024

Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Francisco I. Madero
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo
Huasca de Ocampo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024
024

Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca
Huasca

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

024
024
024
024
024
024
024
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025

Huasca de
Huasca de
Huasca de
Huasca de
Huasca de
Huasca de
Huasca de
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla

Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
025
026
026
026
026
026
026
026
026
026
026
026
026

Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huautla
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
026
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027

Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huazalingo
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027

Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
027
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028

Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huehuetla
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huejutla de

Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028

Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028

Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028

Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028
028

Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla
Huejutla

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

028
028
028
028
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029

Huejutla de
Huejutla de
Huejutla de
Huejutla de
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan

Reyes
Reyes
Reyes
Reyes

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029
029

Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

029
029
029
029
029
029
029
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030

Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Huichapan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030

Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030
031
031
031
031
031
031
031
031
031
031
031
031
031

Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Ixmiquilpan
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma
Jacala de Ledezma

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
031
032
032
032
032
032
032
032
032
032

Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jacala de
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn

Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma
Ledezma

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
032
033
033
033
033
033
033
033
033
033
033
033
034
034
034
034
034
034
034
034
034
034
034

Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jaltocn
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Jurez Hidalgo
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
034
035
035
035
035

Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Lolotla
Metepec
Metepec
Metepec
Metepec

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
035
036
036
036
036
036
036
036
036
036
036

Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
Metepec
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn

Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
036
037
037
037
037
037
037

San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
San Agustn
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln

Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln
Metzquititln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037

Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037

Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
037
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038
038

Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Metztitln
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del

Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

038
038
038
038
038
038
038
038
038
038
038
038
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
039
040
040
040
040
040
040
040
040
040
040

Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
Mineral del
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin

Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Chico
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte
Monte

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040

La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La
La

Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin
Misin

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
041
041
041
041
041
041
041
041
041
041
041

La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
La Misin
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala
Mixquiahuala

de
de
de
de
de
de
de
de
de
de
de

Jurez
Jurez
Jurez
Jurez
Jurez
Jurez
Jurez
Jurez
Jurez
Jurez
Jurez

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
041
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042

Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Mixquiahuala de Jurez
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
042
043
043
043
043
043
043
043
043
043
043
043
043
043

Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Molango de Escamilla
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
043
044
044
044
044
044
044
044
044
044

Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nicols Flores
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044

Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044
044

Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala
Nopala

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn
Villagrn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

044
044
044
044
044
044
044
044
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
045
046
046

Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Nopala de Villagrn
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
Omitln de Jurez
San Felipe Orizatln
San Felipe Orizatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe

Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe
Felipe

Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
046
047

San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
San Felipe
Pacula

Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln
Orizatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
047
048
048
048
048
048
048
048
048
048

Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pacula
Pachuca
Pachuca
Pachuca
Pachuca
Pachuca
Pachuca
Pachuca
Pachuca
Pachuca

de
de
de
de
de
de
de
de
de

Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
048
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049

Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pachuca de
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores

Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto
Soto

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049

Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
049
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
050
051
051
051
051

Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Pisaflores
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Progreso de Obregn
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051

Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la

Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051
051

Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral
Mineral

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la

Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma
Reforma

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

051
051
051
051
051
051
051
051
051
051
051
051
051
051
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052

Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
Mineral de la Reforma
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca
San Agustn Tlaxiaca

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
052
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Agustn Tlaxiaca
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo

Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo
Bartolo

Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec
Tutotepec

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
053
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054

San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San
San

Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Bartolo Tutotepec
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador
Salvador

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
054
055
055
055
055
055
055
055
055
055
055
055
055
055

San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
San Salvador
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya
Santiago de Anaya

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

055
055
055
055
055
055
055
055
055
055
055
055
055
055
055
055
055
055
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056
056

Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago
Santiago

de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
de Anaya
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec
Tulantepec

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo
Lugo

Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

056
056
056
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057

Santiago Tulantepec de Lugo Guerrero


Santiago Tulantepec de Lugo Guerrero
Santiago Tulantepec de Lugo Guerrero
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057

Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
057
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058

Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Singuilucan
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
058
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059

Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tasquillo
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059
059

Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla
Tecozautla

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

059
059
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060

Tecozautla
Tecozautla
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de

Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
060
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061

Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tenango de
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco

Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria
Doria

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
061
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062

Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepeapulco
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
062

Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn
Tepehuacn

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero
Guerrero

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

062
062
062
062
062
062
062
062
062
062
062
062
062
062
062
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063

Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepehuacn de Guerrero
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo
Tepeji del Ro de Ocampo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
063
064

Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepeji del Ro
Tepetitln

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo
Ocampo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
064
065
065
065
065
065
065
065
065
065
066
066
066
066
066
066
066
066
066
066
066
066
066
066

Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tepetitln
Tetepango
Tetepango
Tetepango
Tetepango
Tetepango
Tetepango
Tetepango
Tetepango
Tetepango
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

066
066
066
066
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067
067

Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Villa de Tezontepec
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama
Tezontepec de Aldama

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

067
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068

Tezontepec de Aldama
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
068
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069
069

Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tianguistengo
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

069
069
069
069
069
069
069
069
069
069
069
069
069
069
070
070
070
070
070
070
070
070
070
070
070
070
070
070
070
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071

Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tizayuca
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuelilpan
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071

Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071
071

Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

071
071
071
071
071
071
071
071
071
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
072
073
073
073
073
073
073
073
073
073
073

Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlahuiltepa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanalapa
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073

Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
073
074
074
074
074
074
074
074
074
074
074
074
074
074
074

Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlanchinol
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan
Tlaxcoapan

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

074
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
075
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076

Tlaxcoapan
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tolcayuca
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076
076

Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula
Tula

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende
Allende

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

076
076
076
076
076
076
076
076
076
076
076
076
076
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077

Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tula de Allende
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo
Tulancingo de Bravo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
077
078
078
078

Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Tulancingo de
Xochiatipan
Xochiatipan
Xochiatipan

Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
078
079
079
079
079

Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochiatipan
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
079
080
080
080
080
080
080
080
080
080
080
080
080
080
080

Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Xochicoatln
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
080
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081

Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Yahualica
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn
Zacualtipn

de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de
de

ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles
ngeles

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
081
082
082
082
082
082
082
082
082
082
082
082
082
082
082
082
083
083

Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zacualtipn de ngeles
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zapotln de Jurez
Zempoala
Zempoala

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083

Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
083
084
084
084
084
084
084
084
084

Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zempoala
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084

Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084

Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn

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
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084

Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo
Hidalgo

084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084
084

Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn
Zimapn

LOC
0000
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0010
0011
0012
0013
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0036
0038
0039
0040
0041
0042
0043
0047

NOM_LOC
LONGITUD
TOTAL DE LA ENTIDAD
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ACATLN
0982624
COLONIA AGUSTN OLVERA
0982644
ALCHOLOYA (EL SALTO DE ALCHOL0982710
ALMOLOYA
0982655
LOS ARCOS
0982651
COLONIA BENITO JUREZ
0982654
BUENA VISTA
0982724
COLONIA CHAUTNCO
0982656
ENCINILLOS
0982602
HUEYOTLIPA
0982541
EL HUIZACHE Y LA PALOMA
0982822
LOMA LARGA
0982846
METEPEC PRIMERO
0982556
EL MILAGRO SAN SIMN
0982744
MIXQUIAPAN
0982857
LA PEUELA
0982637
SAN ANTONIO LA PALMA
0982445
SAN BARTOLO
0982750
SAN DIONISIO
0982751
SAN PABLO
0982838
TOTOAPA EL GRANDE
0982646
TOTOAPITA CANUTILLO
0982442
TOTOAPITA LA HERRADURA
0982606
LA UNIN
0982451
COLONIA 28 DE MAYO (SANTA ROS0982324
EL VELADERO
0982519
VICENTE GUERRERO
0982342
LAS PALMAS
0982356
METEPEC SEGUNDO
0982545
BARRIO EL YOLO
0982409
EL CHILAR (LA BARRANCA)
0982822
EL FORTN
0982550
LAGUNICATLN
0982826
LOMA CHICA
0982755
LA PALMA
0982935
HACIENDA EL LUCERO
0982605
LOS MIGUELES
0982400
PIEDRA LARGA
0982640
EL SABINO (LA BARRANCA)
0982750
LA CALERA (LOS BAOS)
0982726

LATITUD

ALTITUD

200844
200706
201331
200905
201035
200819
201933
200747
201152
201654
201321
201613
200830
201145
200833
201552
201508
201508
200736
201753
201121
201112
201055
201352
200958
201512
201215
200816
200904
201833
201733
201341
200445
200638
201822
200950
200940
201721
201721
201728

2137
2180
2089
2169
2118
2158
2205
2175
2134
2111
2098
2012
2140
2118
2382
2118
2140
1963
2222
1699
2100
2120
2100
2119
2122
2140
2146
2140
2127
2161
1680
2134
2457
2373
2136
2117
2124
2084
1866
1807

0048
0049
0050
0051
0052
0053
0055
0056
0058
0059
0061
0062
0064
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0020
0021
0024
0025
0026
0027
0028
0029
0030
0031
0032

LA CHAMUSQUINA
0982915
LA LUZ
0982839
MAJADILLAS (LA VENTA)
0982419
EL TRANSFORMADOR
0982526
ZUPITLN (LOS POCITOS)
0982335
CERRO DE AGUATEPEC
0982858
COLONIA ECHEVERRA
0982820
RANCHO ALICIA
0982548
RANCHO GUADALUPE
0982514
AMPLIACIN HUEYOTLIPA
0982434
EJIDO ALCHOLOYA (COLONIA DEL 0982753
EL POTRERO
0982720
COLONIA ERNESTO ZEDILLO
0982731
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ACAXOCHITLN
0981208
APAPAXTLA (ALTAMIRA)
0980859
LA BVEDA
0980741
BARRIO CUAUNEPANTLA
0981341
LA MESA
0981333
OJO DE AGUA LAS PALOMAS
0981142
LOS REYES
0980952
SAN FRANCISCO ATOTONILCO
0980906
SAN JUAN
0980823
SAN MATEO
0981449
SAN MIGUEL DEL RESGATE
0981032
SAN PEDRO TLACHICHILCO
0981548
SANTA ANA TZACUALA
0981211
SANTA CATARINA
0981049
BARRIO TECHACHALCO
0981252
TEPEPA (SANTIAGO TEPEPA)
0981040
BARRIO TLACPAC
0981301
BARRIO TALTEGCO (VENTA QUEMA0981130
EJIDO DE TLATZINTLA
0980730
BARRIO TLAMIMILOLPA
0981241
TOXTLA
0981004
BARRIO YEMILA
0981336
ZACACUAUTLA
0981343
CANALES
0981602
CHIMALAPA
0980936
MONTEMAR
0980825
BUENA VISTA
0980806
EL TEJOCOTAL
0980738
ZOTICTLA
0980950

201727
201930
201505
201017
200847
201046
200943
200709
201254
201554
201113
201648
200940

1856
2220
2143
2120
2137
2223
2258
2157
2139
2143
2159
2096
2211

200930
200624
200724
200925
200523
200525
200917
201141
201138
201056
201342
200939
201148
201507
200947
200733
200856
200841
200849
200757
201420
201016
201256
201220
201117
200844
201041
200824
201334

2254
2203
2141
2320
2355
2540
2251
1777
1653
2290
2120
2178
2218
1671
2299
2266
2297
2260
2101
2301
1822
2345
2180
2157
2026
2152
2131
2165
1764

0034
0036
0039
0040
0041
0042
0044
0045
0046
0047
0049
0050
0051
0052
0053
0054
0057
0058
0059
0061
0062
0064
0065
0066
0067
0069
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0009
0010
0011
0012
0013
0014
0015
0016
0017

SAN MARTN
0981701
EJIDO TECHACHALCO
0981601
COYAMETEPEC
0981148
LOMA LINDA
0981420
SAN FERNANDO
0980633
SANTA CATARINA
0980640
BARRIO TLATEMPA
0981229
BARRIO TLATZINTLA
0981125
ALPINAGUA
0981126
ATEZCAPA
0981125
EJIDO DE TEPEPA (BARRIO SANTA F0980832
OCOTENCO
0981148
PARADA 170
0981019
EL VALLE
0981328
BARRIO CUAUTENCO
0980921
EJIDO DE TLAMIMILOLPA
0981436
APOPOALCO
0981039
BARRIO EL PUENTE
0981224
EL CRUCERO
0981243
LOMA BONITA
0981604
NUEVO SAN JUAN
0980945
CAPOLTITLA
0981142
LA CUMBRE DE SANTA CATARINA 0981133
EL LINDERO
0981500
MEZTOLOTLA
0981155
BARRIO OTONTEPEC
0981644
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ACTOPAN
0985639
BENITO JUREZ
0984953
BOTHI BAJI
0985648
BOXAXNI
0985640
EL BOXTHA
0985827
SAN DIEGO CANGUIHUINDO
0985412
CAADA CHICA ANTIGUA
0985700
COLONIA CUAUHTMOC
0985753
CHICAVASCO
0985713
DAJIEDHI
0985625
EL DAXTHA
0985846
LA ESTANCIA
0985417
EL HUAXTHO
0985744
LA LOMA
0985559
SANTA MARA MAGDALENA
0985130
LAS MECAS
0985408

201126
201053
200655
200847
200821
200739
201001
200931
201202
201138
200641
201223
200827
201105
200833
200614
201046
201118
201127
200523
201003
201249
201425
201202
201127
201009

2161
2183
2299
2320
2062
2111
2250
2216
2160
2159
2159
2180
2188
2246
2140
2426
2023
2199
2225
2643
2168
2181
2112
2259
2200
2179

201605
202143
201429
202043
201535
201740
201819
201231
201146
201844
201648
201856
201404
201526
201750
202236

2001
2165
1990
2073
1963
2085
2022
2027
2066
2051
1960
2132
1993
2000
2379
2026

0018
0019
0020
0021
0023
0024
0025
0026
0027
0028
0035
0037
0038
0039
0040
0041
0043
0044
0045
0046
0047
0048
0049
0050
0051
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017

MESA CHICA
0984810
EL PALOMO
0985630
LA PEA
0985456
PLOMOSAS
0985133
SAN ANDRS TIANGUISTENGO
0985058
SAUCILLO
0985307
LA QUINTA
0985659
XIDEJE
0985524
LA ESCOBA
0985134
RANCHO OSORIOS
0985704
EL SENTH
0985358
LA SEGUNDA MANZANA DE MAGDA0985309
LA PRESA
0985704
LA ARDILLA (TIERRAS COLORADAS0984925
CASA BLANCA
0985814
SAN PEDRITO
0985718
SEGUNDA MANZANA CHICAVASCO 0985803
CUARTA MANZANA CHICAVASCO (L0985656
PABELLN GASTRONMICO
0985532
FRANCISCO CONSTANCIO AZPEITIA0985723
EL APARTADERO
0985058
SAN ISIDRO
0985852
MANZANA DE GOLONDRINAS
0984905
LA PALMA
0985535
EL PARAJE
0984921
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
AGUA BLANCA ITURBIDE
0982123
EJIDO DE AGUA BLANCA (CERRO A0982221
EJIDO DE CALABAZAS
0982340
CALABAZAS PRIMERA SECCIN
0982215
CALABAZAS SEGUNDA SECCIN 0982257
EJIDO DE LOS CUBES
0982418
LOS CUBES
0982402
CHICHICAXTLE
0982230
LA LAGUNA
0982055
EJIDO DE PALIZAR
0982455
EJIDO MILPA VIEJA
0982055
MILPA VIEJA (APULCO)
0982023
EL PALIZAR
0982319
EJIDO DE LOMA ANCHA
0982546
PLAN GRANDE
0982224
POTRERO DE MONROY
0982257
EL REMUDADERO
0982140

201816
201451
201612
202016
201609
202105
201454
201944
202210
201420
202535
201720
201259
202121
201623
201530
201146
201227
201725
201220
202113
201356
201717
201638
201746

1941
1980
2021
2321
2370
2155
1980
2159
2396
1988
2056
2149
2005
2207
1980
1977
2017
2025
2055
2001
2323
2003
1972
2022
2003

202055
201929
202014
202053
202039
202032
202148
202211
202310
202050
201901
201849
202228
201948
202322
202341
202149

2188
2159
2201
2193
2198
2204
2255
2216
1889
2221
2216
2249
2211
2166
1942
1766
2333

0018
0019
0020
0021
0022
0023
0024
0025
0028
0031
0032
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0034
0035
0036
0037
0039
0043
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0014

EJIDO ROSA DE CASTILLA


0982558
ROSA DE CASTILLA
0982447
SAN CORNELIO
0981845
SAN MARTN
0982131
SAN PEDRITO
0982001
TETETLA
0981957
EL XCHITL
0981842
SABANILLAS
0982142
COLONIA EL VIVERO (EL PUJIDO) 0982136
EJIDO SAN PEDRITO (POTRERILLOS0982046
RANCHO LA TORRE
0982031
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
AJACUBA
0990720
EMILIANO ZAPATA
0990136
VICENTE GUERRERO
0990326
IGNACIO ZARAGOZA
0990002
SANTIAGO TEZONTLALE
0990554
SAN NICOLS TECOMATLN
0990211
TULANCALCO
0990137
COLONIA EL SANTO NIO
0990241
EL GORRIN
0990509
LAS HUERTAS
0990645
BARRIO EL RINCN SUR
0990129
LOS CRUCES
0990550
EL CERRITO DE LAS COLMENAS
0990038
NUEVO VENERO (CUERNAVACA) 0990408
LOS CORRALES
0990432
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ALFAJAYUCAN
0992058
ARIAS
0992218
BAXTHE
0992453
BOXTH
0992207
BUENAVISTA
0992511
CEBOLLETAS
0991843
CERRO AZUL
0991836
LA CRUZ
0992406
DECA
0992432
DONGUIO
0992827
TERCERA MANZANA LA LADERA 0992056
EL ESPRITU
0992139
LA HUAPILLA
0992221

202116
202128
202325
202334
202255
202335
202447
202010
202113
202204
202041

2279
2323
1531
1591
1821
1675
1239
2157
2197
2240
2380

200531
200913
201015
200748
200941
201046
200632
200913
200748
200558
201026
201019
200826
201040
200835

2142
2172
2131
2147
2101
2184
2165
2119
2097
2118
2242
2120
2151
2130
2080

202435
202311
202243
202336
202549
202330
202016
202315
202738
202553
202339
202537
202519

1877
1922
2037
1901
1903
1926
2031
1963
1833
2202
1896
1860
1880

0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0047
0049
0050
0051
0052
0053
0054
0056
0057
0058
0059
0060
0063
0064
0066
0067

HUIXTHY
0992106
MADHO CERRO PRIETO
0992345
MADHO CORRALES
0992247
MADHO SAN PABLO
0992441
EL MAYORAZGO
0992234
MILPA GRANDE
0992545
NAXTHY
0991931
NEXNI
0992622
EL PER
0992350
LA PIEDAD
0992041
LA CAADA
0991915
LA SALITRERA
0992635
SAN AGUSTN TLALIXTICAPA
0991951
SAN ANTONIO CORRALES
0992149
SAN ANTONIO TEZOQUIPAN
0992809
SAN FRANCISCO SACACHICHILCO 0992327
SAN LUCAS
0992615
SAN PABLO OXTOTIPAN
0992236
SAN PEDRO LA PAZ
0992556
SANTA MARA LA PALMA
0992312
TAXHI
0991910
LA VEGA
0991958
XAMAG
0992038
SANTA MARA XIGUI
0992042
XOTH
0992550
YONTHE CHICO
0991939
YONTHE GRANDE
0992158
EL ZAPOTE (FONTEZUELAS)
0992351
ZOZEA
0992137
LA VENTA
0992520
EL BERMEJO
0992158
CUARTA MANZANA BATHAHUAI
0992057
CUARTA MANZANA (LA LOMA DOTZ0992059
CUARTA MANZANA TOXTHA
0992119
DOLORES
0992104
EL DOYDHE
0992017
LA NORIA
0992537
LA PALMA
0992101
PRIMERA MANZANA DOSDHA
0992016
LOS PUERTECITOS (EJIDO DE BAXT0992646
EL PUERTO
0992840
SEGUNDA MANZANA ZUNDH
0992025
TERCERA MANZANA
0992117
TRES HERMANAS
0992603
EL DECA TEZOQUIPAN
0993039

202224
203005
203005
202838
202422
202735
202622
202936
202235
202119
202218
202019
202341
202455
202826
202835
202811
202007
201943
202211
202550
202911
202317
202740
202105
202430
202825
202054
202625
202725
202901
202454
202523
202432
202032
202421
202628
202247
202454
202341
202024
202401
202346
203004
202714

1943
1744
1758
1824
1901
1899
1874
1933
2005
1993
1945
2319
1901
1861
2017
1759
1894
2042
2200
1997
1899
1835
1913
1837
2159
1900
1800
2040
1880
1873
1797
1874
1882
1877
2001
1884
1918
1917
1892
2081
2619
1880
1883
1940
2253

0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
9998
9999
0000
0001
0004
0005
0006
0007
0010
0011
0012
0014
0016
0018
0019
0020
0021
0022
0023
0024
0025
0026
0029
0031
0032
0033
0034
0035
0037
0038
0039
0041
0043

LA NOPALERA NAXTHY
0992017
EL PEN
0992154
PUEBLO NUEVO
0992105
PUITHE SAN ANTONIO TEZOQUIPA 0992816
LOS TREJO
0992126
TERCERA MANZANA TEZOQUIPAN 0992721
EL DADH
0992015
CERRO COLORADO
0992844
SAN PEDRO XAMAG
0992150
EJIDO DE SANTA MARA LA PALMA 0992537
EL POTRERITO
0992455
LAS FUENTES
0992141
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ALMOLOYA
0982412
BUENAVISTA
0982241
EL CAPULN
0981640
EL CARMEN
0981828
HACIENDA CUATLACO
0982049
LA CORONILLA
0982002
EL CUATEZN
0981635
CUAUTLATILPAN
0982330
LA DEFENSA
0981727
GOLONDRINAS
0982024
HUACALILLOS
0981749
HUIMIYUCAN
0981825
LAS MARAVILLAS
0981558
LA MESA DEL GALLO
0981650
EL MEXICANO
0981843
LOS MORALES
0982309
OCOTEPEC
0982604
OCOTEPEC DE MORELOS
0982247
LA ORDEA
0981727
LA PRESA (LA HACIENDITA)
0981708
EL POZO
0982210
RANCHO NUEVO
0981647
EL REFUGIO
0981648
CUATLACO
0982058
SAN ISIDRO TETLAPAYAC
0982221
SAN JOS COLIUCA
0981635
SAN JUAN VIOLETA
0981945
SAN LORENZO XICOTNCATL
0982230
LOS RGANOS
0982150
SANTIAGO TETLAPAYAC
0981957

202656
202125
202306
202722
202221
202803
201948
202038
202247
202345
202559
202426

1851
2025
1899
2087
1946
1946
2040
2672
1920
1956
1883
1885

194212
194330
194647
194529
194712
194434
194424
194431
194632
194724
194858
194555
195017
194418
194628
194540
194144
194023
194428
194801
194602
194449
194735
194658
194025
194920
194708
194138
194541
194124

2537
2677
2775
2721
2660
2775
2836
2733
2711
2675
2719
2704
2606
2835
2696
2768
2523
2520
2730
2673
2734
2782
2776
2661
2570
2669
2682
2564
2727
2560

0045
0046
0047
0048
0049
0051
0052
0053
0055
0056
0058
0067
0068
0071
0072
0073
0074
0079
0082
0085
0086
0090
0091
0094
0098
0103
0106
0108
0111
0113
0114
0116
0118
0121
0125
0128
0136
0137
0138
0139
0141
0146
0147
0148
0151

LA SOLEDAD
TECHACHALES
TEPEPATLAXCO (EL LLANO)
HACIENDA TEPEPATLAXCO
TEPETLAYUCA
EL TEPOZN (SAN GABRIEL)
TEPOZN
ESTACIN TETLAPAYAC
LAS VIGAS
LA VIOLETA
LA SOLEDAD
LA MISA
EL PORTEZUELO
LA VENTA
LA LOMA
LAS PALOMAS
HACIENDA RANCHO NUEVO
LA FRAGUA
ALEJANDRO SALDIVAR
LAGUNA DEL PUERCO
EL LINDERO
SANTA BRGIDA
SANTA ELENA
EL CAPULN
SAN ANTONIO ALCONEDO
EL NIDO
LOS OJITOS
EL PJARO
EL POZO
LOS CAPULINES
EL CAZADERO
RANCHO DEL CRISTO
EL RECUERDO
TLALPIZA
LVARO LPEZ AVILS
EL SABINAL
EL LLORN
LA PROVIDENCIA
SANTA INS
RANCHO SAN FRANCISCO
EL CAPULN
EX-HACIENDA TEPETLAYUCA
LAS ROSAS
EL LINDERO VIEJO
EL MIRADOR

0982427
0981701
0982221
0982251
0982347
0981553
0981546
0982247
0981556
0981936
0981701
0981607
0981634
0981712
0981652
0981701
0981647
0981730
0982158
0981915
0981506
0982020
0981952
0982509
0982309
0981755
0981706
0981644
0981735
0982500
0982218
0982056
0982607
0982036
0982135
0982110
0982627
0982311
0981617
0981847
0982530
0982348
0982404
0981510
0981704

193925
195010
194504
194515
194113
194838
194745
193824
194303
194720
194634
194727
194732
194653
194658
194611
194519
194625
193858
194821
194806
194500
194729
194203
194234
194555
195032
194431
194425
194304
194359
194210
194228
193949
194512
194457
194202
193847
194452
194418
194151
194125
194244
194739
194414

2510
2626
2702
2709
2519
2629
2659
2510
2840
2695
2727
2769
2756
2718
2755
2725
2753
2723
2510
2724
2656
2751
2715
2556
2591
2735
2613
2780
2726
2633
2762
2551
2538
2520
2712
2762
2511
2510
2826
2751
2537
2522
2568
2689
2840

0152
0153
0154
0157
0162
0167
0169
0170
0171
0172
0173
0174
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0011
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0026
0028
0032
0033
0036
0037
0038
0039

EL MIRADOR
LA PALMA
LOS CARRASCO
SAN ANDRS
EL RINCN DEL ASERRADERO
EL CALVARIO
LA FRONTERA
LOS ROSALES
COLONIA ANTONIO P. RAMREZ
COLONIA MARTNEZ
NOPAL DEL BUEN QUERER
LOS NGELES
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
APAN
ACOPINALCO
ALCANTARILLAS
COCINILLAS
CHIMALPA TLALAYOTE
EX-HACIENDA ESPEJEL
SAN JOS JIQUILPAN
LA JOSEFINA
LA LAGUNA
LZARO CRDENAS
MALAYERBA
SAN JUAN IXTILMACO
SAN MIGUEL DE LAS TUNAS
SANTA CRUZ
EL TEZOYO
SAN DIEGO TLALAYOTE
LOS VOLADORES
ZOTOLUCA (VELOZ)
GUADALUPE
EL COLORADO
EL TIGRE
LAS VENTAS
SAN LUCAS
LA LEONA
SAN SEBASTIN
EL ALCANFOR
EL BALCONCILLO (LA PALMA)
EL CERRITO
LOS CHITEROS
EL COYOTE (EL CHUPADERO)

0982210
0982034
0981938
0982526
0981440
0982343
0982449
0982334
0982335
0982434
0982611
0982125

194251
194438
194112
194327
194714
194241
194226
194205
194153
194152
194249
193945

2673
2797
2568
2663
2741
2576
2647
2556
2549
2520
2555
2518

0982707
0983155
0982259
0982224
0983046
0982712
0982311
0982824
0983000
0982819
0982617
0982653
0982602
0982345
0981848
0982628
0982940
0983044
0982217
0982040
0981902
0982952
0982537
0982710
0982811
0982531
0982038
0983048
0982930
0982211

194236
194230
194747
195041
193949
194340
193736
194206
194400
193823
193810
193958
194649
194841
195032
194439
194052
193643
194942
194918
194934
194312
194539
194646
194444
194634
195006
193709
194222
194814

2488
2470
2550
2545
2489
2505
2510
2470
2495
2535
2500
2541
2501
2540
2637
2479
2517
2520
2550
2717
2761
2470
2535
2511
2489
2493
2582
2570
2470
2558

0040
0041
0042
0043
0044
0045
0047
0048
0049
0051
0053
0059
0060
0062
0063
0064
0067
0069
0077
0092
0094
0100
0102
0106
0111
0114
0124
0126
0127
0141
0143
0151
0171
0194
0200
0201
0202
0205
0206
0211
0213
0215
0216
0218
0219

LOS ENCINOS
0982805
LA ERMITA
0982241
HACIENDA SAN MIGUEL DE LAS T 0982539
JAGEYES CUATES
0982824
LA LAGUNILLA
0982935
LOMA LARGA (SAN ANTONIO)
0982231
EL MIRADOR
0982412
LOS OJITOS
0981753
OJO DE AGUA
0982426
LOMAS DEL PEDREGAL
0982931
LOS REYES
0982541
EX-HACIENDA SAN JUAN IXTILMAC 0982643
EX-HACIENDA SANTA CRUZ
0982416
EL TECORRAL
0982658
EL TEJN
0982214
ZACATEPEC
0982417
EX-HACIENDA OCOTEPEC
0982603
LOS BARRERA
0982417
LA CURVA
0982624
CERRO DEL COYOTE
0981824
SANTA ROSA
0982132
COLONIA LA VIRGENCITA
0982421
LINDERO DE OCOTEPEC
0982633
MARCELINO GUZMN GONZLEZ 0982313
LA JOYA
0982344
LA PROVIDENCIA
0982202
ANTONIO PALE
0981845
EL LLANO
0982812
BUENA VISTA
0982747
SAN RAFAEL
0982123
SAN ANTONIO
0982830
SAN FRANCISCO MARAN (LA VIR0982837
SAN JOAQUN
0982813
LA ERA DE OCOTEPEC
0982552
SAN JOS EL MIRADOR
0982731
LOS MONTALVO
0982357
CELEDONIO MRQUEZ SNCHEZ 0982352
BOSQUES DE CHULCO
0982811
LA HIDALGUENSE
0982755
LAS PEITAS
0982809
RANCHO TETEYO
0982257
EL TEJOCOTE
0982502
LAS CABAITAS
0982634
LAS HACIENDAS
0982755
EL CAPULN (LA MESA)
0982220

193922
194713
194636
194641
194605
194834
194831
195035
194651
194447
194439
193924
194801
194454
194714
194029
194135
194913
194511
194945
195131
194745
194159
194733
194819
195112
194928
194303
194553
195038
194356
194140
194323
194126
194132
194810
194919
194144
194329
194341
194721
194150
194250
194257
194720

2582
2581
2492
2619
2764
2557
2579
2610
2582
2559
2531
2513
2575
2472
2583
2510
2515
2548
2471
2824
2534
2589
2509
2567
2540
2533
2787
2470
2534
2542
2470
2495
2470
2510
2539
2550
2547
2501
2470
2470
2585
2529
2532
2470
2565

0220
0221
0222
0223
0226
0229
0230
0233
0234
0235
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0016
0017
0018
0020
0021
0024
0027
0028
0029
0030
0031
0032
9998
9999
0000
0001
0002
0006
0007

CERRO DEL CONEJO


0981930
LOS COTORROS
0982645
LOS GUTIRREZ
0982033
CANUTO MONROY
0982628
LOS MORALES (EL JAGEY)
0982344
SAN ISIDRO (ROSENDO LUNA ORO0983139
LA SOLEDAD
0982649
AMPLIACIN LOMA BONITA
0982740
LAS LAGUNETAS (LA PRESA)
0983130
LOMAS DEL TEPEYAC
0982952
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
EL ARENAL
0985441
EL BOCJA
0985516
CHIMILPA
0985626
FRAY FRANCISCO
0985140
EL JIADI
0985543
EL MEJE
0985459
OJO DE AGUA SAN JOS TEPENENE0985312
EL RINCN
0985421
SAN JERNIMO
0985047
SANTA ROSA
0985005
SAN JOS TEPENENE (TEPENENE) 0985315
COLONIA VEINTE DE NOVIEMBRE 0985544
OJO DE AGUA SANTA ROSA
0985040
COSAHUAYN GRANDE
0985421
LA MESA
0985308
LA SALA (LA CALIENTE)
0985221
LA MANZANA UNO
0985435
LA GARITA (LA MINA)
0985238
EL POZO (SANTA ANA)
0985351
PUERTO DEL ORO
0985058
LAS PEITAS
0985338
EL PAJE
0985244
EL PUERTO DE SAN PEDRO
0985423
LA AZTECA
0985055
EL SABINO
0985215
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ATITALAQUIA
0991317
CARDONAL
0991350
TEZOQUIPA
0991217
TLALMINULPA
0991316

195004
194354
195045
194316
194557
193805
194418
194151
193915
194458

2691
2563
2549
2573
2784
2505
2476
2506
2492
2577

201314
201237
201215
201508
201445
201533
201109
201625
201402
201223
201222
201422
201027
201432
201453
201226
201205
201256
201235
201124
201042
201733
201021
200931
200956

2033
2045
2046
2498
1998
2033
2133
2055
2648
2298
2094
1997
2487
2092
2322
2140
2084
2155
2054
2447
2174
2177
2259
2444
2435

200334
200336
200323
200423

2083
2094
2110
2080

0008
0009
0010
0012
0013
0014
0016
0017
0018
0019
0024
0025
0026
0028
0029
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0016
0017
0018
0019
0020
0021
0022
0023
0025
0026
0027
0028
0029
0030
0031

TLAMACO (SAN GERNIMO TLAMA0991345


SAN JOS BOJAY EL GRANDE
0991212
SAN ISIDRO BOJAYITO (EX-HACIEN 0991151
UNIDAD HABITACIONAL ANTONIO O0991441
LA CANTERA
0991104
COLONIA EMPLEADOS PEMEX
0991603
EL GAVILLERO
0991536
LA LOMA DE IXTAZACUALA (LA LO 0991534
RANCHO CHELITA
0991233
RANCHO EL OLIMPO
0991215
EJIDO SAN LUIS
0990954
EJIDO DE SAN LUIS
0991247
LA VEGA
0991342
LOS CEDROS
0991424
MAGUEYAL VIEJO
0991138
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ATLAPEXCO
0982051
ACHIQUIHUIXTLA
0982158
ATENCUAPA
0982343
ATLAJCO
0982331
ATLALTIPA MIRADOR
0982405
ATLALTIPA HUITZOTLACO
0982219
ATLALTIPA TECOLOTITLA
0982206
ATOTOMOC
0982434
COCHISCUATITLA
0982339
COCHOTLA
0982518
COYOLAPA
0982057
CUATAPA
0982224
HUITZOTLACO
0982237
IXTACUATITLA
0982519
IXTACUAYO
0982324
ITZCAL
0982343
EL MIRADOR
0982405
OXPANTLA
0982415
PAHACTLA
0982129
PALO GORDO
0982225
POCHOCA
0982216
EL PORVENIR
0982026
LA PROVIDENCIA
0982034
LA REFORMA
0982129
SAN ISIDRO
0982554
LOS NARANJOS
0981937
SANTO TOMS
0982131

200205
200233
200406
200238
200331
200245
200350
200235
200403
200307
200316
200210
200344
200312
200323

2122
2130
2105
2123
2147
2139
2100
2144
2091
2116
2204
2132
2079
2105
2126

210107
205857
210231
205920
210236
210219
205959
210124
205938
210029
210235
210421
210225
210136
210333
210056
210217
210154
205828
210241
210206
210208
210310
210155
210107
210447
205855

0158
0370
0197
0283
0203
0178
0177
0400
0340
0521
0160
0361
0177
0238
0376
0331
0219
0242
0380
0232
0176
0140
0139
0154
0265
0117
0604

0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0045
0051
0053
0054
0057
0060
0061
0062
0064
0065
0067
0068
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021

TECACAHUACO
TECOLOTITLA
TEMPEXQUITE
TENEXCO I
TENEXCO II
TLACHAPA
PLAN HUASTECA
XANCALTITLA
TIERRA PLAYA
TEOCOATITLA
TLAHICA
GENERAL EMILIANO ZAPATA
SAMARIA
EL SUSPIRO
POXTLA ATLAJCO
LAS FLORES
TZINTEPETZINTLA
LEY AGRARIA 6 DE ENERO
EJIDO ATLAPEXCO
SALIDA A PAHACTLA
HUMBERTA HERNNDEZ TOVAR
TEOCOAHUITL TETSINTLA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ATOTONILCO EL GRANDE
APIPILHUASCO
CERRO COLORADO
CIENEGUILLAS
EL CONTADERO
LA CRUZ (BARRIO DE LA CRUZ)
LA CUMBRE DE SAN LUCAS
DOANA
LA ESTANCIA
MONTECILLOS
LA NOGALERA
EL NOVILLERO
PARAJE DE LOS SAUCES
PASO DE AMAJAC
EL PEDREGAL DE SAN JUAN
POTRERO DE LOS REYES
LA PUEBLA
PUEBLO NUEVO
LOS REYES
EL SABINO

0982020
0982146
0982102
0982051
0982103
0982254
0982210
0982143
0982201
0982012
0982134
0981943
0982125
0982123
0982553
0982225
0982112
0982004
0982023
0982050
0982102
0982022

205629
210016
210454
210352
210355
205930
210235
205841
210031
210040
210313
210510
210039
210320
210042
210036
205939
210029
210111
210052
210103
210009

0322
0164
0418
0228
0247
0239
0180
0619
0181
0140
0189
0198
0171
0256
0325
0215
0338
0150
0142
0148
0169
0160

0984007
0983749
0984306
0983833
0984136
0983812
0984119
0984758
0984122
0983634
0983921
0984155
0983515
0984346
0983740
0983650
0983954
0983634
0983702
0983934

201707
201832
202425
201814
202201
201549
202429
201931
201756
201710
202311
202547
202204
201807
202345
201907
201629
202405
201958
202318

2101
1947
1985
2032
1904
2199
1745
1977
2034
2031
1397
1877
1896
1761
1715
1622
2108
1854
1513
1401

0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0049
0050
0051
0053
0054
0056
0059
0061
0065
0066
0068
0069
0071
0072
0073
0074
0075
0076
0077
0078

LOS SABINOS
0983950
SANCTRUM
0984659
SAN FELIPE Y ANEXAS
0983310
SAN JOS ZOQUITAL
0984154
SAN LUCAS ALLENDE
0983958
SAN MARTN
0983924
SAN MIGUEL
0984026
SAN NICOLS XATH
0984429
SAN PEDRO VAQUERAS
0983353
SANTA ANA
0984319
SANTA CATARINA
0983823
SANTA MARA AMAJAC
0984432
SANTIAGUITO
0984238
SAUZ SABINO
0984622
SAUZ XATH
0984534
TEZAHUAPA
0983931
AGUA LIMPIA
0983817
TILTEPEC
0984058
UA DE GATO
0983413
EL XITHE (SANTA RITA EL XITHE) 0983334
EL ZOQUITAL
0984345
CERRO BLANCO
0984519
EL OCOTE (OCOTE POTRERO DE R 0983634
RINCN DE XATH
0984548
SANTA CRUZ DE MONTECILLOS
0983358
BARRIO EL ATORN
0984310
BARRIO COYULA
0984350
BARRIO DE METLAPA
0984323
BARRIO DE CABRERA
0984458
MESA DE SAN LUCAS
0984153
SANTA ANA NORTE
0984136
EL TROJE
0983644
EL AGUACATE
0984021
PEDREGAL DE SAN NICOLS
0984514
RAMAL DE SAN NICOLS
0984505
LOS TEPETATES
0984315
PAREDONES
0983426
CUMBRE DE SANTA CATARINA
0983844
COLONIA EL SABINO
0984629
LOS BAOS DE SANTA MARA AMA0984251
EL NARANJO
0983944
RANCHO DEL SALTO
0984046
PADRE NUESTRO SAN BARTOLO 0983524
LA ESTANCIA (AGUACATITLN)
0984152
LA LOMA DEL ZAPOTE
0983410

201944
201804
202257
202049
202441
202201
201637
202321
202234
201705
202021
201926
201444
202115
202148
201530
201437
201847
202046
202509
202212
201822
201942
202509
201902
202347
202411
202508
202440
202233
202133
202346
202242
202321
202234
201822
202448
201958
202243
201824
202530
201713
201840
201638
202003

1961
1699
2050
1939
1371
1619
2083
2007
2023
1782
1723
1699
2288
1939
1965
2043
2233
2016
1908
2048
1993
1905
1457
2007
1907
1951
2004
1959
2067
1906
1921
1879
1598
2035
2062
1806
1959
1935
2115
1869
1378
2074
1551
1901
1903

0079
9998
9999
0000
0001
0002
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0018
0019
0021
0022
0023
0025
0026
0027
0028
0029
0031
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0013
0014
0015

CUMBRE DE POTRERO DE LOS REY0983708


LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ATOTONILCO DE TULA
0991314
SAN JOS ACOCULCO
0991804
LA CAADA
0991430
CONEJOS
0991430
COAYUCA
0991304
OCAMPO
0991420
EL PEDREGAL
0991407
PROGRESO
0991419
EL REFUGIO (SALITRERA)
0991120
TEXAS
0991144
VITO
0991154
ZACAMULPA
0991525
SAN ANTONIO
0991713
PRADERAS DEL POTRERO
0991349
BATHA
0991535
POTRERO BLANCO
0991239
EL PUERTECITO
0991344
VITO (FABRICIO LVAREZ ESTRADA0991207
LA SIERRITA (LA PRESA DEL TEJOC0991600
EL PORTAL
0991754
SANTA CRUZ DEL TEZONTLE
0991402
EL VENADO
0991759
PASEOS DE LA PRADERA
0991417
LA LAGUNILLA
0991245
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CALNALI
0983455
ACATLN
0983146
AHUACATLN
0983839
ATEMPA
0982924
CAMOTLA
0983120
COAMITLA
0982943
COYULA
0982856
CHIATIPN
0982642
SAN ANDRS (SAN ANDRS CHICH0983348
PAPATLATLA
0982656
PEZMATLN
0983243
RANCHO NUEVO
0983023
SANTA LUCA (MESA DE SANTA LUC0982607
TECPACO
0983529

201858

1887

200026
195809
195949
195830
195735
200032
195609
200111
200012
200132
195929
200021
195714
195305
195851
200107
195954
195836
195814
195659
195642
195655
195328
200133

2157
2121
2164
2246
2324
2159
2318
2146
2182
2164
2167
2186
2174
2313
2246
2142
2193
2207
2210
2110
2312
2142
2254
2143

205348
205501
205326
205300
205349
205407
205535
205212
205536
205408
205343
205518
205609
205551

0926
0880
1488
0325
0842
0765
0800
0646
1212
0264
0960
0824
0741
1391

0016
0017
0018
0019
0020
0021
0022
0023
0025
0027
0028
0029
0031
0033
0042
0043
0045
0047
0048
0051
0052
0055
0057
0058
0060
0062
0063
0064
0065
0067
0068
0069
0070
0073
0074
0075
0078
0080
0081
0083
0084
0085
0086
0089
0091

TECUEYACA
0983646
TECHICHICO
0983053
TOCHINTLN
0983113
TOSTLAMANTLA
0983729
TULA
0983228
PEZMAPA
0983425
BUENAVISTA
0983345
XONTLA
0983424
ACATEMPA
0983420
PIEDRAS BLANCAS
0983433
ARROYO DEL MUERTO (PIEDRAS B 0983432
TEXCACO (SAGRADO CORAZN DE0983545
TETZINTLA
0983509
SAN ANTONIO (HUEHUENCO)
0983512
ATEZCO
0983907
CHICUAPA
0983641
TLALICA
0983836
CUANECTLA
0983745
TIOCINTEPEC
0983905
COHUAMILA
0983947
XALTIPA
0983133
AHUAMOLOS
0983134
AMATPETL
0983635
LA CINEGA
0983619
MICHINTEOPAN
0983104
TEMEXTLA
0983210
CRUZ VERDE (TEMPALAHUACO) 0983311
TECUAPA
0983232
TLALICA
0983354
TONALACO
0983626
LA CUMBRE
0983214
XACALCO
0983156
AYACAPA
0983104
CHALAHUICO
0983133
CHOLINGO
0983415
HUALUL
0983227
METLATPETL
0983420
NUEVO CUAPTONAPA
0983422
PEZMATPETL
0983226
TEPEYACAPA
0983840
TLATEXCO
0983040
AYATECA (TLANEPANGO)
0983243
AGILADERO
0983627
COAHUIZAS
0983052
LA CINEGA (AGUA ZARCA)
0983613

205536
205351
205539
205502
205237
205225
205527
205516
205507
205425
205416
205428
205612
205519
205258
205329
205259
205352
205255
205234
205404
205322
205335
205408
205257
205533
205339
205410
205347
205419
205559
205348
205324
205357
205716
205319
205444
205430
205351
205149
205542
205254
205340
205510
205356

1380
0819
0941
1419
0417
0966
1130
0993
1015
1024
0960
1033
1032
1343
1505
1017
1425
1191
1465
1529
0864
0835
1000
0977
0409
0929
0939
0926
0940
1006
1073
0896
0733
0876
0495
0843
1097
0979
0920
1503
0912
0472
0998
0897
0976

0092
0093
0096
0097
0098
0099
0102
0107
0109
0110
0112
0114
0115
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029

CUAZALA
0983914
CUITLACHAMACO
0983411
MOLHUASCO
0983820
OCTATITLA
0983117
PALZOQUITEMPA
0983313
TEOTLALZINTLA
0983212
XOCHIMILCO
0983548
CUATLAPALAPA
0983221
SAN ISIDRO
0983506
TEMANAXTECO
0983011
TETIOCO
0983144
BARRIO GUADALUPANO (SANTA C 0983410
TEPETZINTLA (PAPATLATLA)
0982711
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CARDONAL
0990700
AGUACATLN
0990116
EL ARENALITO (EL ARROYO)
0990310
EL BING
0990830
EL BOTHO
0990752
EL BOXO
0990842
EL BUENA
0990835
CERRITOS
0990838
CERRO COLORADO
0990805
CIENEGUILLA
0990204
EL CUBO
0990242
EL DECA
0990829
EMILIO HERNNDEZ LA FLORIDA 0985958
JONACAPA
0990159
LA MESA
0990149
MOXTHE
0990204
PIEDRA CHICA
0990756
EL POTRERO
0990637
POZUELOS
0990335
SAN ANDRS DABOXTHA
0990350
SAN ANTONIO SABANILLAS
0990802
SAN CLEMENTE
0991032
SAN CRISTBAL
0985958
SAN MIGUEL TLAZINTLA
0990502
SAN MIGUEL JIGUI
0990929
SANTA TERESA DABOXTHA
0990405
SANTUARIO (SANTUARIO MAPETH0990810
EL SAUZ (JUXMAYE)
0990505
EL TEDRA
0990446

205253
205451
205302
205312
205536
205505
205518
205535
205406
205400
205545
205539
205423

1492
1029
1394
0628
1100
0838
1356
0928
0987
0791
0988
1135
0315

203645
204443
203923
203533
203340
204038
203758
203839
203625
204253
203704
203644
203048
204601
203936
204152
203841
204403
202936
203127
203446
203943
203554
203759
203808
203336
203944
203514
204300

2042
1590
1795
1904
1823
2351
2145
2241
1955
2060
2091
2044
1933
1343
2060
2170
2177
2400
2019
1999
1860
2428
1912
2066
2144
2000
2306
2017
2345

0030
0031
0032
0033
0035
0038
0039
0040
0041
0043
0045
0046
0047
0051
0052
0054
0057
0058
0059
0060
0061
0062
0064
0065
0067
0068
0069
0070
0072
0074
0076
0077
0078
0079
0080
0083
0084
0086
0087
0089
0090
0092
0093
0095
0104

BARRIO DE TIXQUI
EL VITHE
PILAS YONTH
EL MOLINO
DURANGO DABOXTHA
LA VEGA
BARRIO QUIXPEDHE
LOS PEA
CARDONALITO
BIXHUAJI
LA ROSA
CIENEGUILLITA
MOLANGUITO
EL MANCHADO
EL PJARO
GRUTAS DE TOLANTONGO
EL GUMBO
LA HACIENDA
POZO SECO (LOS BARRERA)
EL BONDHO
PINALITO
EL MORO
CUESTA BLANCA
AGUA NUEVA
BAXCAJAY
LOS REYES
CERRO GRANDE
LOS FRESNOS
MANZANITAS
NOGAL
PUERTO COLORADO
TEPOZN
EL TIXQUI
LA UNIN
EL AGUACATE
CERRITOS
EL CLAVELITO (EL CAVE)
CHALMITA
CERRO BLANCO (EL FRAILE)
LA LAGUNA
LOS LIRIOS
MANZANA DEL CUBO
MANZANA DEL PIN
LA PARADA
LOS VARGAS

0990724
0990719
0990752
0990547
0990404
0990737
0990824
0990810
0990722
0990627
0990722
0990410
0985911
0990026
0985913
0990011
0990149
0985918
0990121
0990541
0990542
0990740
0990430
0985904
0990734
0990734
0990530
0990330
0990211
0990712
0990230
0990317
0990632
0990608
0990117
0990109
0990431
0990536
0990359
0990122
0990501
0990443
0990515
0990051
0985913

204202
203737
204034
203648
203239
203537
203408
203517
203845
204214
204256
204359
203729
203640
203520
203902
203051
203315
203328
203744
203921
203408
203841
203620
203336
203306
204355
204318
204413
204055
204104
204243
204236
204357
204428
203111
204240
203814
203607
203914
204354
203728
203854
203204
202930

2405
2101
2233
2020
2003
1934
1860
1901
2197
2279
2364
2244
1839
1964
1807
1282
1936
1861
1730
2075
2178
1859
2081
1759
1830
1821
2268
2192
2021
2257
2218
2183
2288
2243
1648
1927
2274
2123
2066
2002
2158
2040
2117
1888
1980

0106
0107
0108
0110
0114
0115
0116
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0024
0025
0027
0028
0029
0030
0033
0034
0035
0036
0037
0038
0039
0040

EL VERDE
EL CUARTEL
CUESTA BLANCA
HUIZACHE
MANZANA CUATRO
PALACIOS
LUIS DONALDO COLOSIO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CUAUTEPEC DE HINOJOSA
ALHUAJOYUCAN
LAS NIMAS
EL ASERRADERO
EL CAPULN
CERRO VERDE
CIMA DE TOGO
COATZETZENGO
EL COYUCO
CHACALAPA
EL ENCINAL
GUADALUPE VICTORIA
SAN JUAN HUEYAPAN
HUEYAPITA
HUISTONGO
LOMAS DE OJUILA
SAN RAFAEL MAZATEPEC
EL NECTARIO
LA PALMA
LAS PALMAS
SANTA ELENA PALISECA
LAS PUENTES
LA PUERTA
SAN JUAN TECOCOMULCO
SAN LORENZO SAYULA
SANTA MARA NATIVITAS
TECOCOMULCO DE JUREZ
EL TEPEYAC
TEZONCUALPAN
TEZOQUIPA
TEXCALTEPEC
EL VENTORRILLO
XAYAHUALULCO
ALMOLOYA
CEBADITAS

0990141
0985918
0985929
0990531
0990716
0991004
0990821

203120
203209
202843
204153
203701
203907
203854

1884
1839
1942
2218
2060
2243
2242

0981833
0981337
0981950
0981934
0981632
0981732
0981201
0982113
0981701
0981014
0981222
0981554
0981655
0981429
0981117
0981902
0982059
0981751
0981945
0981643
0981439
0981100
0981832
0981932
0981751
0981747
0982106
0981838
0981629
0982013
0981927
0982007
0981148
0981900
0981436

200208
200049
195517
195720
200030
200321
200106
195548
195401
200459
200346
200157
200148
200416
195848
195221
195147
195732
195402
200329
195944
200243
195610
195552
195920
200220
195419
200304
195751
200152
200149
200008
195959
200122
200103

2241
2418
2587
2602
2359
2299
2417
2656
2606
2260
2480
2280
2260
2439
2622
2584
2547
2590
2555
2354
2501
2350
2709
2615
2360
2260
2542
2260
2487
2219
2247
2363
2475
2258
2401

0041
0044
0047
0048
0050
0051
0053
0054
0056
0058
0060
0063
0065
0068
0069
0070
0072
0073
0074
0076
0080
0081
0083
0084
0085
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0104
0105
0106
0107

EL DURAZNO
LA CAADA
LAS GUILAS
EL ATORN
CASAS COLORADAS
LAS CONCHAS
LA ESPERANZA
LA ISLETA
LOS LAURELES
MARAVILLAS
EL PIN
LA REFORMA
SAN APARICIO
SAN ISIDRO
SAN JOS VISTA HERMOSA
PEA DEL TIGRE
TULIMN
LA UNIN
BUENOS AIRES
LA PUERTA DEL YOLO
LOMA BONITA
EL JARILLAL
EL ABERTAL
LA BARRANCA DEL AGUA
CABALLO RUCIO
LA CORONILLA
LA CUEVA DEL TEZONTLE
EL DURAZNO
EL EMPORIO
EL ENCINAL
LAS ERAS DE HUISTONGO
LA FBRICA
LA GLORIA
LA ISLA DE MONTECRISTO
LA LAGUNILLA
NOPAL ALTO
PRESA REVENTADA
EL RANCHERO
RANCHO TREJO
SAN ISIDRO
LAS TIRES
XOCOPA
EXPLANADA SAN ISIDRO
MANUEL RODRGUEZ MARTNEZ
MARCELINO ACOSTA CRUZ

0981114
0981734
0982207
0981639
0981845
0981940
0981909
0982237
0981352
0982206
0981913
0981820
0981849
0981736
0982038
0981105
0981438
0981950
0981732
0981831
0981822
0981256
0981844
0982004
0981002
0981636
0981754
0981347
0982029
0982224
0981314
0981040
0982129
0982201
0981445
0981850
0981826
0982049
0981846
0981941
0981050
0981514
0982103
0981806
0981811

200359
195511
195612
195954
195811
195055
195829
195332
195714
195440
195758
195550
200003
195534
200011
195741
195717
195122
200117
200406
200325
200250
195520
195804
195832
195525
195327
195804
195615
195549
195837
195813
195523
195414
195624
195438
195349
195724
195925
195920
195844
200333
200318
200031
200059

2418
2597
2713
2412
2436
2563
2453
2530
2735
2560
2489
2664
2319
2665
2386
2704
2725
2542
2297
2279
2299
2408
2624
2613
2651
2654
2572
2673
2649
2664
2646
2654
2616
2533
2789
2608
2546
2720
2370
2461
2573
2299
2203
2298
2260

0108
0109
0112
0113
0114
0115
0116
0117
0118
0119
0121
0122
0123
0124
0126
9998
9999
0000
0001
0003
0005
0006
0007
0008
0009
0011
0012
0013
0014
0015
0016
0017
0018
0020
0021
0022
0024
0025
0027
0029
0030
0032
0033
0036
0037

LA RAYUELA
0982046
VALENTN HERNNDEZ YEZ
0981757
CUAUTEPEC [GRANJA AVCOLA]
0981824
EL OJITO DE AGUA
0981940
ARBOLEDAS
0981707
LAS CANOAS
0981032
CERRO DE BUENAVISTA
0981846
OJO DE AGUA
0981609
EL RINCN
0981308
EL SALTO
0981700
SANTA TERESA DE LOS PINOS
0982004
LOS AGUILARES
0981505
LA ESPERANZA II
0981807
LA MESA (POZO BLANCO)
0981410
CHAPULTEPEC LA PALMA
0981733
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CHAPANTONGO
0992446
SANTA MARA AMEALCO
0993257
BATHI
0992753
EL CAPULN
0993003
CHAPULACO
0993025
DEXHA
0992638
LA ESTANCIA
0992239
JUCHITLN
0992832
SAN JOS EL MARQUS (ESCAND0993347
NUEVA SANTA LUCA
0993404
SAN BARTOLO OZOCALPAN
0992921
SAN JUAN EL SABINO
0992231
SAN RAMN
0992348
TAXHUE
0992621
TENERA
0992346
TLAUNILOLPAN
0992808
TOXTHE
0992709
ZIMAPANTONGO
0992719
EL SAUZ
0992927
EL HUIZACHAL (SAN ISIDRO)
0992353
SAN ISIDRO
0992906
ATARGEA (EL ARCO)
0992439
EL CAMARN
0993042
EL COLORADO (CERRO COLORADO0992855
EL DAE
0993129
RANCHO NUEVO
0992936
RINCN DE LAS VBORAS
0993231

200338
200026
200121
200443
195919
195943
195534
200536
200010
195826
200403
195902
200010
200022
195834

2201
2308
2257
2423
2397
2604
2701
2620
2418
2490
2260
2634
2320
2479
2372

201707
201414
201705
201049
201622
201836
201735
201146
201231
201543
201325
201944
201905
201602
201838
201550
201739
201423
201626
201708
201047
201927
201141
201033
201537
201204
201706

2120
2371
2263
2342
2417
2202
2142
2281
2352
2526
2264
2046
2080
2201
2083
2259
2240
2223
2355
2138
2388
2098
2309
2445
2382
2302
2568

0038
0040
0041
0042
0043
0044
0047
0048
0049
0050
0051
0053
0054
0055
9998
9999
0000
0001
0002
0003
0004
0005
0006
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0028
0029
0030

SANTA LUCA (EL CIELITO)


0993415
COLONIA FLIX OLVERA
0993526
EX-HACIENDA EL MARQUS
0993218
COLONIA EL SAUCITO
0992827
LA LOMA
0992359
LA MAGDALENA
0992713
LA PEA
0993245
LA NORIA (EL PLAN)
0993405
PUERTO VALLARTA
0992414
BARRIO GUADALUPE ALTOS
0992544
BARRIO REMEDIOS
0992544
BARRIO DE GUADALUPE ALTO
0992502
CANHUADA
0992511
SAN ANTONIO
0992449
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CHAPULHUACN
0985413
AMIXCO
0985252
EL AMOLAR
0985735
ARROYO BLANCO
0985957
EL BANCO
0985624
EL BARRIO (BARRIO DEL CARMEN) 0985606
CAHUAZAS (HACIENDA DE CAHUA 0985119
EL CAMPANARIO
0985450
EL CAPULN
0985811
CARRIZAL DEL STANO
0985404
CARRIZAL DE TENANGO
0985151
LAS CIRUELAS
0985241
EL COYOL
0985946
LA GUAYABA
0985454
LA HONDURA
0985630
HUATEPANGO
0985336
IGLESIA VIEJA (IGLESIA NUEVA)
0985809
LA LOMA
0985930
MIAHUATLA
0985412
NEBLINAS
0985523
EL OCOTE
0990104
OJO DE AGUA
0985843
PALOMAS
0990139
PALO SEMITA
0990008
PALO VERDE
0985652
EL PESCADO
0985321
LA PIEDRA
0985707
PLAN DE GUADALUPE
0985554

201641
201421
201256
201741
201819
201231
201622
201429
201734
201739
201732
201727
201754
201622

2591
2440
2276
2421
2098
2230
2525
2429
2111
2178
2165
2118
2162
2163

210920
210740
210836
210954
210936
210937
210823
210801
211010
211122
210951
210817
210355
210902
211030
210554
210618
210553
210811
210657
210528
210622
210439
210613
210457
210745
211005
211020

0953
0217
1205
0232
1012
1113
0299
0462
0642
0939
0930
0250
0597
0904
0394
0304
1153
1679
0478
0951
1660
1249
1477
1583
0375
0366
0596
0919

0031
0032
0033
0034
0035
0036
0037
0038
0040
0042
0043
0044
0045
0047
0048
0049
0050
0051
0052
0053
0054
0055
0057
0058
0059
0060
0061
0065
0068
0069
0070
0071
0072
0073
0074
0076
0077
0079
0080
0081
0082
0084
0085
0086
0087

PUERTO OBSCURO
0985715
RANCHO NUEVO
0990041
EL SABINO
0985305
SAN RAFAEL
0985615
SANTA ANA DE ALLENDE
0985909
SANTA MARA DE LAMOS
0985813
SAUCILLO (SAUCILLO AGUA NUEVA0985931
LA SIERRITA
0990057
SOLEDAD DEL COYOL
0985716
EL STANO
0985338
TENANGO
0985221
TETLALPAN
0985127
TOCAPA
0985213
EL ZACATAL
0985532
ZACATE GRANDE
0990009
LA CEIBA
0985628
EL NARANJAL
0985544
YOBIC
0985353
CUICUITECO
0985117
SAYULA
0985218
ARROYO DE ACAXTLA
0985317
PIEDRA ANCHA
0985244
LA GLORIA
0985841
LA ESTANCIA
0985936
EL ALGODONAL
0985548
ZIMAPANITO
0985425
LA ESCONDIDA
0985434
LA MESA
0985347
ACUATLA
0984941
EL AGUACATE
0985402
EL LAMO
0985317
LAS CAMPANAS
0985304
LA CASA VERDE
0985850
EL CHINILLAR
0985905
CERRO BOLUDO
0985419
EL HUALUL
0990116
LA JOYA DEL ZOPILOTE
0985613
LA LOMA
0985517
LA LOMA
0985712
LA LOMITA
0985437
EL ENTRONQUE
0985646
EL PORVENIR (COLONIA SOLIDARI 0985427
LAS POZAS
0985403
PUERTO DEL AMOLAR
0985243
PUERTO DEL CABALLO
0985523

210900
210559
210948
210655
210726
210808
210508
210746
210424
211124
210953
211047
211042
211150
210658
211055
211153
210735
210943
210927
211016
210853
211005
211043
211057
210747
210730
210816
210946
210546
210833
210713
211027
210541
211142
210605
210901
211057
210917
211216
210917
210946
211010
210646
211020

1170
1590
0737
1154
1350
1262
1291
0870
0345
1111
0852
0470
0858
0219
1490
0378
0208
0420
0484
0660
0901
0516
0742
0240
0492
0382
0672
0543
0206
0301
0799
0456
0462
1540
0728
1400
0958
0762
1132
0413
1171
0793
0956
0240
0947

0088
0089
0090
0093
0095
0096
0099
0100
0101
0105
0106
0108
0109
0110
0111
0112
0113
0115
0116
0117
0118
0120
0121
0122
0123
0124
0126
0127
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014

LA CHUPARROSA
0985358
RANCHO NUEVO
0990151
LA CEIBITA
0985700
LAS CARPAS
0985853
LA CEIBA
0985204
LA GOLONDRINA
0985310
RANCHO NUEVO (PUERTO DEL GAL0990126
LA REFORMA DE PALO SEMITA
0990011
EL ZACATITO
0990012
BUENA VISTA
0985911
BARRIO ARRIBA OJO DE AGUA
0985910
ESCUAYO
0985118
EL LIMONCITO
0985329
SOLEDAD DEL OCOTE (LA LOMA) 0990127
LAS MINAS
0985052
NARANJOS
0985345
NUEVO COYOLAR
0985303
SAN CRISTBAL
0985535
PUERTO DE LA CRUZ VERDE
0985357
PUERTO DEL TAMBOR
0985404
EL CLARN
0990026
PUERTO EL ZOPILOTE
0985622
PARED GRUESA (NUEVO PARED GR0985902
AHUAYO
0985123
BUENOS AIRES
0985410
EL CERRO DEL NIXTAMAL
0985409
LA SIERRITA
0990030
LA VEGA
0985222
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
CHILCUAUTLA
0991352
EL BETH
0991329
BOXAXNI
0991606
EL DADH
0991409
EL DECA
0991532
EL DONTZH (COLONIA LAMOS) 0991412
LA ESTANCIA
0991207
HUITEXCALCO DE MORELOS
0991628
LLANO PRIMERO
0991419
EL MEJAY
0991054
SANTA ANA BATHA
0991130
EL TANDHE
0991354
TEXCATEPEC
0991511
TLACOTLAPILCO
0991313

210837
210822
211025
210748
210908
210857
210926
210646
210543
211002
210631
211008
210824
210634
211022
210658
210832
211137
210943
210854
210538
210911
210802
211020
210900
210640
210734
210724

0969
1077
0512
1328
0486
0897
0268
1497
1644
0515
1425
0429
0695
1306
0289
0677
0654
0281
1066
1150
1629
1063
1380
0382
1022
0979
1368
0237

201951
202340
202403
202425
202115
202019
202321
201637
202218
202309
202238
201854
201624
202236

1864
1816
1940
1807
1932
1873
1881
2060
1840
1956
1937
1844
2007
1796

0015
0016
0017
0019
0020
0022
0023
0024
0025
0026
0027
0028
0029
0030
0032
0033
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0017
0018
0019
0020
0021
0023
0024
0025
0026
0027
0028
0029

TUNITITLN
0991444
EL XOTH
0991024
ZACUALOYA
0991358
CERRO COLORADO
0991408
CERRO DEL CORAZN (EL MU)
0991647
LA LOMA
0991514
EL CERRITO
0991353
EL XITHEY
0991418
EL ZAPOTE
0991434
EL PADHE
0991221
PILETAS
0991242
LA BARRANCA DE SAN MIGUEL
0991442
LA ISLA (EL PUENTE)
0991342
EL SABINO
0991543
COLONIA BENITO JUREZ (LA RIN 0991101
COLONIA HUITEXCALCO
0991638
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ELOXOCHITLN
0984823
SAN MIGUEL ALMOLN (ALMOLN 0985400
ALMOLOYA
0984704
CHALMITA
0985556
SAN PEDRO GILO (GILO)
0985414
HUALULA (SAN JUAN HUALULA)
0985007
ITZTACAPA
0985619
OTATLA
0985732
SAN JUAN AMAJAQUE
0985658
TECOMATE
0985607
TEPEYICA
0985413
CHACAYA
0985609
METZQUITITLA
0985553
EL PUERTO DE JILIAPA (EL PUERTO 0985035
OTOMPA
0984548
MECAPALA
0984729
YATECO
0984955
LA PUNTA DE HUALULA (LA PUNTA 0985017
LA CINEGA
0985655
PATOLOYA
0985727
EL MEZQUITAL
0985425
EL RANCHO DE TECUANIMITO
0985638
LA ALAMEDA
0984806
RINCN DE SANTIAGO
0984937
LA HACIENDA
0984902
LA LAGUNA SECA (PAREDN)
0984854

201503
202415
202129
202233
202354
202419
201910
201954
201920
201453
202142
201753
201427
201929
202157
201551

2019
1840
1802
1805
2003
1932
1839
1861
1896
1900
1904
1903
1961
1955
1981
2054

204451
204333
204639
203958
204452
204228
204017
204440
204306
203947
205001
204335
204209
204247
204630
204626
204136
204136
203947
204331
204527
204225
204407
204435
204403
204524

1901
1052
1771
0998
1459
1469
0978
0884
0910
0977
1962
0953
0920
1539
1037
1564
1261
1285
1005
1072
1510
0917
2003
1920
1938
1838

9998
9999
0000
0001
0002
0005
0006
0011
0015
0022
0027
0028
0031
0035
9998
9999
0000
0001
0002
0004
0006
0007
0008
0009
0010
0011
0012
0014
0016
0017
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0037
0040
0041
0042

LOCALIDADES DE UNA VIVIENDA


LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
EMILIANO ZAPATA
0983247
MALPAS
0983519
SANTA BRBARA
0983406
SANTA CLARA
0983440
JOS MARA MORELOS (SAN JOS) 0983435
SANTA CRUZ
0983342
LA PALMA
0983349
EL ALCANFOR
0983414
EL DURAZNO
0983247
LAS VEGAS
0983232
EL PANTEN
0983204
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
EPAZOYUCAN
0983811
ESCOBILLAS
0983617
EL GUAJOLOTE
0983609
LOS LIRIOS
0983559
EL MANZANO
0983735
EL MERCILLERO
0983633
NEXPA
0983755
EL NOPALILLO
0983504
EL OCOTE CHICO
0983625
EL SALTO
0983836
SAN FRANCISCO
0984034
SAN JOS PALACIO
0984032
SAN JUAN TIZAHUAPAN
0983958
SAN MIGUEL NOPALAPA
0984245
SAN PABLO GUADALUPE
0983858
SANTA MNICA
0983716
SANTA TERESA
0983931
TEPOZOTLN
0983952
XOCHIHUACN
0984233
XOLOSTITLA DE MORELOS (XOLOST0983819
SAN JOS EL TECOLOTE
0983716
EL CRUCERO DE NEXPA
0983728
LA PALOMA
0984208
EL CERRITO
0983751
SAN JOS CHAVARRA
0984154
PIEDRA BLANCA
0983951
BARRIO CHAPULTEPEC
0983706
BARRIO DE SAN JUAN TIZAHUAPAN0983925

193915
193951
193955
194156
194057
193820
193928
193917
193843
193943
193844

2496
2584
2510
2492
2497
2514
2506
2554
2502
2489
2497

200103
200006
200633
200339
200334
200159
200219
200349
200246
195741
195936
200135
200259
200056
200120
195857
200002
200039
195921
200359
200158
200218
195932
200153
200233
200001
195935
200404

2456
2646
2720
2692
2559
2529
2492
2808
2568
2498
2408
2445
2460
2355
2419
2576
2400
2406
2352
2459
2491
2493
2387
2452
2364
2397
2660
2436

0043
0044
0047
0052
0054
0056
0057
0058
0059
0060
0061
0062
0063
0065
0066
0067
0068
0070
0071
0072
0073
0074
0075
0076
0077
0080
0081
0083
0084
0085
0087
0089
0090
0091
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008

CASACOALCO
0983636
CERRO ALTO
0983747
EL ESCOBAL
0983827
EL OCOTE
0983652
EL PUENTE (PIEDRAS NEGRAS)
0983743
TECHALOTE
0983803
LA TRINIDAD
0983636
EL CASCABEL (LA COYOTERA)
0984019
EL GRILLO
0983942
LA PRESA
0984020
SAN VICENTE
0984137
LOS CORRALES
0983602
MAGUEY BLANCO
0983930
CAJA DEL AGUA
0983900
LAS PALMITAS
0983608
LAS CUEVAS
0983850
EJIDO DE SAN JUAN TIZAHUAPAN 0983728
GUADALUPE
0983644
LA MESITA
0983644
EL PALMAR
0983537
EL PINILLO
0983541
SANTA MARA EL ARCO
0983718
LA TRINIDAD SEGUNDA SECCIN 0983613
EL GALN
0983623
CERRO ALTO
0983850
LAS PALOMAS
0983708
SAN CAYETANO (LOS LAZCANO) 0983544
CINEGA LARGA
0983624
LA VEGA
0984103
JUAN PACHECO AGUIRRE
0983829
TOMS GONZLEZ MENESES
0983820
LA AMAPOLA
0983831
LAS ARBOLEDAS
0983826
FRACCIONAMIENTO XOCHIHUACN0984324
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEPATEPEC
0990516
ARAMB
0990451
BOCAMIO
0990416
LA COMUNIDAD
0990434
DENGANTZHA
0990719
DOCTOR JOS G. PARRES
0990803
EL MENDOZA
0990528
LZARO CRDENAS (COLONIA EL 0990539

200436
195935
200223
200303
200146
200019
195906
200047
200131
195915
195949
195943
200516
200257
200231
200235
200231
195817
200332
195932
200002
200139
195914
200604
200032
200205
200258
200640
200331
200038
200127
195840
200010
200053

2535
2618
2522
2581
2440
2486
2638
2427
2448
2388
2474
2613
2837
2493
2550
2546
2505
2552
2638
2597
2662
2518
2613
2839
2438
2482
2636
2697
2380
2453
2420
2574
2464
2347

201444
201417
201431
201453
201618
201343
201655
201328

1977
1977
1965
1969
2012
2010
2088
1996

0009
0010
0012
0013
0014
0015
0018
0019
0024
0026
0028
0030
0032
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0048
0049
0050
0051
0052
9998
9999
0000
0001
0002
0003
0004
0005
0006
0010
0012
0013
0014
0015
0016
0017

LA MORA
0990530
LA PUERTA
0990700
EL ROSARIO
0990123
SAN JOS BOXAY
0990610
SAN JUAN TEPA
0990355
LA CRUZ
0990622
COLONIA EL VEINTE
0990244
COLONIA EMILIANO ZAPATA (COLO0990410
EL VILLANO
0990703
JAGEY DEL GONZUDI
0990301
LAS CORONAS
0990449
LOS FILTROS
0990519
COMPUERTA EL TRECE
0990557
EL PORVENIR
0990535
EL POTRERO
0990643
COLONIA EL HORNO
0990723
BARRIO NUEVO MXICO
0990240
BARRIO SAN ANTONIO
0990258
EL BARROSO
0990232
COLONIA CUARTA DEMARCACIN (B
0990452
COLONIA FRANCISCO VILLA
0990422
LAS FUENTES
0990221
BARRIO EL QUINCE
0990452
TEPEYAC [GRANJA]
0990255
EL RANCHO
0990238
BARRIO LOS AMIGOS
0990142
BARRIO EL BRAVO
0990351
EL HOYO
0990633
EL REPRESO
0990525
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUASCA DE OCAMPO
0983435
AGUACATITLA (EL CAMPAMENTO) 0983300
BERMDEZ
0983541
SAN JOS CACALOAPAN
0982903
LA CAADA
0983512
CERRITOS
0983623
MAGUEYES VERDES
0982923
OJO DE AGUA
0983635
PALMA ANTIGUA EL VITE
0983150
LA PALMA
0983616
LA PALMILLA
0983032
PALMILLAS
0983144
EL PERAL
0983121

201533
201510
201435
201541
201256
201315
201400
201600
201440
201440
201434
201308
201342
201345
201424
201320
201256
201152
201513
201532
201215
201256
201329
201327
201454
201349
201526
201449
201530

1987
1977
1980
1988
2002
2027
1977
1987
1977
1961
1977
2018
1992
1986
1977
2034
2020
2101
1962
1980
2063
2036
1995
1992
1959
1992
1963
1977
1985

201213
201456
201130
201157
201623
201614
201924
201510
201459
201643
201349
201614
201346

2089
2021
2221
2123
2020
2077
2179
2198
2046
2046
2081
2042
2080

0018
0020
0021
0022
0023
0024
0025
0026
0027
0029
0031
0034
0035
0036
0037
0038
0041
0042
0043
0044
0045
0046
0047
0051
0052
0054
0055
0056
0058
0059
0060
0061
0065
0066
0067
0068
0070
0071
0072
0073
0074
0075
0076
0077
0078

PIEDRA DEL AGUA


0983215
LOS REYES TEPEZALA
0983215
RO SECO PUENTE DE DORIA
0982952
SAN BARTOLOM (SAN BARTOLO) 0983455
SAN DIEGO
0983619
SAN JERNIMO
0983519
SAN JOS OCOTILLOS
0983648
SAN JUAN HUEYAPAN
0983207
SAN MIGUEL REGLA
0983337
SAN SEBASTIN (SAN SEBASTIN 0983222
SANTA MARA REGLA
0983343
SANTO DOMINGO AGUA ZARCA
0982959
SANTO TOMS ALLENDE
0983710
SAN LORENZO EL ZEMBO (EL ZEM 0983328
XCHIL EL LLANO
0983126
TLAXOCOYUCAN
0982927
EL VITE
0982959
CACALOAPAN (SAN MIGUEL CACAL0982835
LLANO GRANDE
0983402
AGUA ZARCA
0983107
LA LAGUNILLA
0983402
LA LOMA
0983454
SAN JOS REGLA
0983454
EL TIZAL
0983425
YERBABUENA
0983223
CRUZ BLANCA
0983458
EL JILOTILLO
0983415
LA MORA
0983509
LA PALMA
0983443
TLAXCALERA
0983433
TONTEOPA
0983416
EL TUNAL
0983519
BARRANCA DEL XCHIL
0983051
BARRANCA DE TLAXOCOYUCAN
0982844
BOSQUE REAL
0983337
SAN PABLO OJO DE AGUA
0983720
EL HUARICHE
0983346
LAS MESAS DE TLAXOCOYUCAN 0983003
LA BOLSA
0983436
EL DONGO GRANDE
0982933
LA HACIENDA VIEJA
0983258
JARILLO
0983447
LA NOGALERA
0983152
SANTA CRUZ
0983025
LA LAGUNA SAN BARTOLO
0983414

201902
201137
201229
201759
201710
201331
201224
201413
201305
201732
201420
200907
201354
200926
201933
201344
201537
201157
201109
201031
201136
201254
201331
201141
201236
201205
201218
201234
201152
201302
201253
201223
201703
201500
201117
201543
201453
201133
201353
201636
200936
201018
201738
201637
201622

2076
2172
2100
1480
2028
2139
2302
2072
2059
1543
1997
2357
2259
2307
2138
2081
1740
2140
2199
2187
2192
2129
2111
2157
2121
2116
2087
2138
2121
2112
2069
2162
1582
1887
2166
2194
2038
2160
2083
1617
2206
2386
1543
1691
1998

0079
0080
0081
0082
0083
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037

SAN IGNACIO OJO DE AGUA


EL DONGO CHICO
MARIO DAZ GUZMN
CERRO DEL TEZONTLE
EL CONTENTO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUAUTLA
ACATEPEC
EL AGUACATE
AHUATITLA
AHUEHUETL
AQUETZPALCO
BANDERAS
EL BARBECHO
LOS CEREZOS
COAMITLA
COAPANTLA
COATZACOATL
COATZONCO
EL COJOLITE
COATEMPA
COATENHUATL
CHALACUACO
CHALINGO
CHIATITLA
CHILITECO
CHIPILA
HERNNDEZTLA
HUEMACO
HUITZOTLACO
IXTLAHUAC
EL IXTLE
EL LINDERO
LA MESA
METLATEPEC
PAHUATITLA
EL PAJONAL
PEPEYOCA DE CABRERA
LAS PILAS
PILTEPECO
LOS PUENTES
HUAZALINGUILLO
SANTO DOMINGO

0983249
0982953
0983036
0983100
0983109

201358
201638
201650
201542
201433

2080
1617
1623
2066
2039

0981711
0981624
0981359
0981313
0981704
0981204
0981343
0981823
0981446
0981540
0981422
0981643
0981806
0981656
0981243
0981710
0981258
0981314
0981528
0981300
0981534
0981824
0981609
0981256
0981853
0980934
0981045
0981136
0981429
0981614
0981030
0981322
0981800
0981454
0981841
0981449
0981437

210151
205708
210257
205749
210251
210235
210050
210143
210138
210346
205827
210352
205920
210008
210531
210348
205840
210556
210528
210348
205930
210053
205747
205933
210206
210245
210500
210107
210710
210349
210403
205840
210034
205713
210223
205923
210537

0512
0566
0166
0687
0460
0135
0161
0497
0143
0459
0323
0460
0185
0425
0172
0440
0514
0240
0231
0196
0282
0538
0381
0410
0500
0120
0133
0150
0249
0444
0151
0535
0501
0570
0481
0215
0392

0038
0039
0040
0041
0042
0043
0044
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0058
0059
0060
0061
0063
0064
0067
0068
0069
0071
0072
0078
0079
0080
9998
9999
0000
0001
0003
0007
0009
0010
0011
0013
0014
0016
0017
0018

TAMOYN I
0981447
TAMOYN II
0981246
TECOLUCO CALPAN
0981507
TEMPEXQUISCO
0981219
TEPECO
0981110
TEPETZINTLA
0981044
TEPEXQUIMITL
0981618
TLACUAPAN
0981829
TOHUACO AMATZINTLA (TOHUACO0981542
I
TOHUACO I
0981546
TOHUACO II
0981550
TZACUALA
0981340
TZOCOHUIJAPA
0981256
VINASCO
0981429
XCHITL
0981515
ZACATIPA
0981524
14 DE MAYO
0980928
AXTITLA
0981359
TERRERO
0981324
LA PUERTA
0981615
EL PROGRESO
0981500
21 DE ENERO
0981719
VICENTE GUERRERO
0981724
TLALPANE
0981817
LINDERO
0981240
LA LOMA
0981313
BARRIO HONDO
0981632
BARRIO ALTO
0981730
FRACCIONAMIENTO NEZ SOTO 0981725
MILKAUAL
0981832
EL NUEVO AMANECER (RANCHO L 0981838
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUAZALINGO
0983028
MAXAC
0982630
CUAMONTAX
0982544
COMALA
0982943
COPALTITLA
0982711
COAXOCOTITLA
0983013
CHIATIPN
0983136
HUILOTITLA I
0982934
IXTLAHUAC
0982931
MAZAHAPA
0982957
OTECOCH
0982742

210127
210101
210751
210251
210346
210431
210407
210242
210649
210535
210604
210627
210009
210316
210400
205703
210439
205740
210137
210254
210258
210619
210340
205939
205816
210012
210240
210143
210310
210217
210207

0148
0325
0097
0133
0384
0160
0440
0499
0143
0172
0137
0225
0296
0251
0436
0558
0098
0567
0161
0481
0292
0100
0459
0367
0580
0315
0480
0478
0459
0484
0500

205851
210227
210130
210125
210058
205809
210118
210303
205729
205925
210052

0890
0282
0251
0794
0470
0636
0415
0449
0355
0754
0476

0021
0023
0024
0025
0026
0027
0032
0033
0036
0039
0040
0041
0043
0046
0049
0050
0051
0052
0056
0057
0059
0060
0062
0063
0065
0066
9998
9999
0000
0001
0002
0003
0005
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0018
0020

PILCHIATIPA
0982809
SAN FRANCISCO
0982908
SAN JUAN
0983016
SAN PEDRO
0983133
SANTA MARA
0982806
SANTO TOMS (CUAXAHUAL)
0982708
TEPANCAHUATL
0982918
TEPEMAXAC
0982933
TETLICUIL
0982955
TLAMAMALA
0983229
TLATZONCO
0982812
LA CEIBA
0982530
TZAPOTITLA
0982855
ZOQUICUALOYA
0982801
AHUATITLA
0983019
CONGRESO
0982959
COPALAPA
0982905
NUEVO HIDALGO
0983105
HUILOTITLA II
0982954
CHICHILZOQUITL
0982459
AHUATENO
0983019
BARRIO LAS FLORES
0983023
CUAHUAPLOL
0982952
MANTETITLA
0982842
RANCHO LA CUMBRE
0983213
ACOHUACO
0983007
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUEHUETLA
0980442
ACUAUTLA
0980202
SAN LORENZO ACHIOTEPEC
0980408
BARRIO AZTLN
0980508
EL BORBOLLN
0980531
EL BOSQUE
0980410
LA CEBOLLA (ARROYO DE LAS CEB0980503
CERRO DEL TOMATE
0980634
CHAPINGO
0980544
CHINTIPAN
0980534
EL CHOTE
0980252
EL ENCINAL
0980257
LA ESPERANZA NMERO UNO
0980318
LA ESPERANZA NMERO DOS
0980451
HERMANOS GALEANA
0980549
JUNTAS CHICAS
0980151

210201
210106
205920
205707
205953
205911
205745
210150
205823
205811
205753
210243
205847
205931
210218
210156
205829
205636
210321
210237
210206
205832
210135
205821
205606
205824

0619
1041
0888
0419
0475
0611
0340
0793
0623
1015
0322
0284
0394
0570
0514
0668
0435
0480
0301
0230
0570
0859
0697
0367
0968
0696

202737
202924
203552
202756
203455
203721
203623
202725
202621
203644
203657
203510
202918
203728
202819
203427

0437
0758
0520
0494
0395
0301
0397
1309
0654
0406
0384
0433
1025
0231
0779
0297

0021
0022
0023
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0043
0044
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0058
0059
0061
0062
0069
0070
0072
0073
0077
0079
0084
0086
0087

EL LINDERO
LOMA DE BUENAVISTA
EL ANJUAY (AGUA FRA)
EL OCOTAL
EL PADH
PALO GORDO
EL PARASO
LA PIMIENTA
EL PLAN DEL RECREO
POZA GRANDE
RO BLANCO
SAN AMBROSIO
SAN ANTONIO EL GRANDE
SAN CLEMENTE
SAN ESTEBAN
SAN GREGORIO
SAN GUILLERMO
SANTA FE
SANTA INS
SANTA RSULA
EL TARRAL
EL TEMPESQUITE
VILLAHERMOSA
VISTA HERMOSA
EL XOE
LA TORTUGA
RO BELTRN
PALO VERDE
EL DEXTHO
LA PIA
LA JOYA
CHICONTLA
CERRO DE LA LUNA
LINDA VISTA (MIRASOL)
LAS ESTRELLAS
EL DESCANSADERO
LOS PLANES
PIEDRAS NEGRAS
EL ARENAL
EL CAJN
LA CRUZ
DOS CAMINOS
MILPA REDONDA
HACIENDA EL POTRERO
EL SALTO DEL AGUA

0980312
0980506
0980949
0980538
0980753
0980317
0980458
0980159
0980450
0980231
0980500
0980116
0980206
0980851
0980337
0980108
0980427
0980304
0980525
0980618
0980144
0980245
0980519
0980241
0980226
0980134
0980316
0980140
0980237
0980204
0980530
0980717
0980407
0980403
0980146
0980205
0980712
0980811
0980541
0980337
0980840
0980455
0980134
0980446
0980215

203746
202926
202346
202354
202415
203720
202558
203558
202731
203752
202443
203141
202724
202417
203240
202954
202638
203615
202718
202515
203606
203614
203635
203055
203703
203333
203420
203258
203226
203338
203706
202604
202714
202738
203523
203257
202506
202544
203728
203752
202440
202530
203318
203832
203523

0436
1267
1604
1089
1057
0541
0860
0285
0449
0332
0619
0774
0819
0868
0762
0839
0800
0354
0747
0938
0294
0346
0314
0778
0365
0533
0379
0577
0723
0523
0259
0517
0660
0500
0282
0667
0930
0537
0293
0311
1003
0881
0545
0200
0409

0088
0089
0090
0091
0092
0093
0095
0098
0099
0100
0102
0106
0109
0110
0112
0113
0114
0115
0117
0118
0119
0120
9998
9999
0000
0001
0002
0003
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0020
0021
0022
0023

SAN ANTONIO
0980335
EL DAMB
0980522
CANTARRANAS
0980413
EL CHAMIZAL
0980439
CERRO DEL CABALLO
0980415
EL DENXE
0980314
LA PAHUA
0980244
PIEDRA DESBORONADA (POTRERO0980156
TIERRA AMARILLA
0980120
ZICATLN
0980200
CERRO DE CHAPINGO
0980610
TRES MARAS
0980442
LA ESMERALDA
0980903
EL PALOTE
0980300
LINDAVISTA II
0980522
LA TUZA
0980213
EL CATRN
0980226
LA LOMA DEL JUANDH
0980830
EL RINCN DE CANTARRANAS
0980337
CRUZ DE ZACATE
0980130
LA PAHUA
0980421
LA CAADA
0980232
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUEJUTLA DE REYES
0982510
ATALCO
0982633
ACATITLA
0982804
ACOYOTIPA
0983245
ACUATEMPA
0982812
AGUACATITLA
0982652
AHUATEMPA
0982259
MAXAC
0982841
APETLACO
0982742
APLOL
0983154
AQUIXCUATITLA
0982819
ATEIXCO
0982906
AXCACO
0983227
AXIHUIYO
0983036
CACATECO
0981929
CALMECATE
0982023
CANDELACTA
0982918
LA CANDELARIA
0982416
CECECAPA
0982920
COACUILCO
0983509

203932
202423
202627
202903
202908
203216
203145
203116
203355
202821
202617
203624
202447
202748
202341
203653
203225
202406
202627
202732
202739
202738

0254
0859
0807
1278
0956
0701
0562
0671
0319
0358
0864
0546
0725
0766
1172
0329
0717
1090
0677
0706
0424
0739

210824
210526
211236
210401
210415
210647
210556
211257
210634
210618
210631
210948
210412
211059
210753
210937
211431
210506
211030
210611

0137
0203
0193
0731
0241
0202
0159
0117
0219
0463
0267
0139
0618
0109
0148
0113
0077
0195
0139
0335

0024
0025
0026
0027
0028
0030
0031
0032
0033
0034
0035
0036
0037
0040
0041
0042
0044
0045
0046
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0061
0062
0063
0064
0065
0066
0067
0069
0070
0071
0072
0073
0075
0076
0078
0079

COAMILA
CUAPAXTITLA
COCO CHICO
COCO GRANDE
COCHISCUATITLA
CONTPEC
LA CORRALA
COXHUACO II
COYUCO NUEVO
LA CRUZ DE ZOCUITECO
CRUZTITLA
CUATECMETL
CUAXOCOTITLA
CHALAHUITZINTLA
CHALAHUIYAPA
CHILILICO
CHIQUEMECATITLA
EL CHOTE
ECUATITLA
LOS HORCONES
HUEHUETLA
HUITZACHHUATL
HUITZQUILITITLA
HUMOTITLA CANDELARIA
HUMOTITLA COYUCO
IXCATPEC
IXCATLN
IXTLAHUAC
LEMONTITLA
MACUXTEPETLA
MACHETLA
LA MESA DE LIMANTITLA
LOS OTATES
OXALE
OXTOMAL I
OZULUAMA
PAHUATLN
PALZOQUICO
PANACAXTLN
LOS PARAJES
EL PEMUCHE
POXTLA COACUILCO
BUENA VISTA
RANCHO VIEJO
SAN ANTONIO

0982951
0983308
0982507
0982519
0983303
0982932
0983020
0982704
0981825
0982551
0983101
0982933
0983059
0983207
0982151
0982608
0982400
0982225
0982506
0982552
0983021
0982057
0982716
0982350
0981853
0983108
0983204
0982939
0982909
0982847
0982939
0982513
0982045
0981858
0982738
0982117
0982830
0983007
0982719
0981737
0983048
0983439
0982918
0981904
0982048

210634
210755
210934
210943
211220
210759
211015
210517
210813
210607
211424
211138
210704
210635
210901
210804
210641
210544
210244
211016
210426
210702
210650
210429
210919
210604
210454
210545
211010
210723
210335
210430
210902
210531
210734
210713
210407
211141
210854
211029
211313
210811
210603
210946
210808

0430
0237
0137
0138
0200
0232
0140
0239
0120
0178
0093
0107
0341
0348
0117
0189
0213
0157
0238
0160
0377
0159
0217
0213
0159
0565
0844
0374
0138
0267
0293
0200
0117
0104
0229
0159
0269
0099
0217
0113
0105
0220
0300
0141
0139

0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0096
0098
0099
0101
0102
0103
0104
0106
0108
0110
0111
0112
0113
0114
0116
0118
0119
0121
0123
0125
0127
0128
0129
0130
0131
0132
0133
0134
0135
0137

SANTA CATARINA
0982250
SANTA CRUZ
0982940
SANTA CRUZ COYUCO
0981857
SITLN
0982857
TACUATITLA
0982955
TLALTZINTLA
0982959
TAMALCUATITLA
0983140
TEACAL
0982645
TEHUETLN
0983031
TEMAXCALTITLA
0983050
TIOCUATITLA
0983025
TEPEMALINTLA
0983109
TEPEMAXAC
0983244
TEPEXITITLA
0982700
TEPOXTECO
0982336
TERRERO
0982755
TETZACUAL
0982954
TLALNEPANCO
0983140
XILIPATITLA
0983047
XIONAXTLA
0981749
XIQUILA
0982635
XOCOTITLA
0982925
XOCHITZINTLA
0983236
ACAYAHUAL
0983201
ZOHUALA
0982906
CONGRESO PERMANENTE AGRARI 0981757
ACUAPA
0982911
ACUITATIPA
0983109
ACHICHPIL
0983027
TEZHUAL
0982952
LOS PARAJES BENITO JUREZ
0982626
IXCUICUILA
0982938
EL XCHITL
0982339
LAS CHACAS
0983131
CHILCOALOYA
0982906
CUACHIQUIAPA
0983448
PITZONTZINTLA
0983425
SANTA MARA
0983154
TANCHA
0983447
TEPECA
0983226
TEPEYACAPA
0983135
ZACAPETLAYO
0983313
ZAPOTITLA
0982643
XILOCO
0982829
TEPEOLOL
0982728

210558
211151
210903
210950
210615
210551
210618
210929
210313
210640
210611
210717
210429
210753
210913
210602
210510
210315
210649
210548
210438
210737
211315
210339
211354
210805
210714
211021
211238
210742
211034
210440
210610
211239
210441
210559
210659
210626
210720
210606
210324
210740
210754
210711
210506

0159
0116
0156
0140
0433
0477
0541
0208
0330
0354
0604
0479
0770
0198
0119
0245
0356
0363
0337
0099
0217
0286
0180
0434
0097
0119
0278
0118
0088
0318
0180
0392
0202
0131
0318
0300
0289
0447
0255
0712
0363
0279
0182
0323
0245

0142
0143
0144
0145
0146
0148
0149
0150
0151
0152
0153
0155
0156
0157
0173
0175
0176
0179
0180
0182
0183
0184
0185
0186
0188
0189
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209

COYOLTITLA
0983006
AHUATIPA
0983114
AHUACAHXPA IXCATLN
0983207
LA PASTORA
0983143
COCUMUL
0983117
NEPALAPA
0983115
AHUATITLA
0983135
OCTATITLA
0983122
TACHIQUILZINTLA
0983032
ATAPPA
0983047
CACATETITLA
0983147
AMOYAHUAL
0983150
COYOTEPEC
0983034
PAHUATZINTLA
0983047
CHACHAIXPA
0982827
AGUACATITLA IXCATLN
0983225
ATEXALTIPA
0983031
LAS CONCHITAS
0983251
COYOLTZINTLA
0982924
ECUATZINTLA
0983034
LA ESPERANZA
0982548
HUACAXTITLA
0983136
LAS NUECES
0983058
POXTLA IXCATLN
0982853
SANTA MARTHA
0983106
TEPETATE
0982047
LA CURVA TLALTZINTLA
0982710
ZOCUITECO BENITO JUREZ
0982538
CHOMAQUICO
0982856
COXHUACO I
0982709
GRANJA EL CHOCOYO
0983043
ILAMACTLA
0983059
POCHOTITLA
0983110
COLONIA RANCHO LA GERA
0982338
COLONIA TEPOXTEQUITO SANTA M0982326
TETZAHAPA
0983119
XOCHITITLA
0983144
XOLOXTLA
0982920
ZACAYAHUAL
0983321
ZAPOTITLA
0983115
LA PEA
0983115
CORRAL BLANCO (TODOS POR HID0982318
ESCUATITLA
0983049
AHUEHUETITLA
0983207
RANCHO NUEVO
0982947

210423
210536
210442
210408
210530
210516
210545
210450
210641
210415
210517
210527
210457
210539
211145
210439
210535
210344
210507
210718
210558
210411
210457
210516
210344
210840
210744
210703
210402
210519
210327
210332
210701
210738
210759
210639
210340
210432
210823
210650
211430
210912
210619
210417
210328

0355
0478
0824
0679
0532
0471
0601
0607
0357
0411
0712
0753
0451
0397
0138
0814
0395
0709
0309
0267
0181
0697
0529
0278
0526
0127
0198
0175
0279
0242
0483
0412
0360
0166
0174
0354
0471
0321
0217
0351
0098
0117
0462
0633
0297

0210
0211
0212
0213
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0235
0238
0239
0241
0242
0243
0245
0246
0247
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0262
0263

PALZOQUIAPA
0982719
SAN JOS ANEXO IXCATLN
0983001
RANCHO NUEVO MACUXTEPETLA 0982955
AHUATZINTLA
0983117
COCHISCUATITLA ANEXO IXCATL 0983028
EL NARANJAL
0983044
AQUEXQUILLO
0983446
CECECMEL
0983015
CHACATITLA
0982955
CHARCO AZUL
0982253
EJIDO DE RANCHO VIEJO
0981918
EL CRUCERO
0982521
LA GARITA
0982950
MACHETLA II
0982929
EL OJITE
0982628
OXTOMAL II
0982813
LAS PALOMITAS
0982609
PARQUE DE POBLAMIENTO SOLIDA0982310
TALNEPANTIPA
0982835
TEHUETLANITO
0983435
TILCALCO
0983035
CAPNE
0982856
LAS CHACAS
0982510
OJTLAMEKAYO
0982943
SANTA ANA
0982547
XOCHIATIPA
0983132
COXCATZINTLA
0983337
MALILA
0982857
XINAMIXCA
0983600
ACOYOTIPAN
0983026
BARRIO LOS CUBES
0983139
EL PUENTE (EL VADO)
0983537
SAN JOS
0982946
TLAMAYA TEPECA
0983220
LA MESA DE AXCACO
0983230
AHUEHUETITLA (FRACCIONAMIENT0983201
TAMAYA AHUEHUETITLA
0983214
HUEYNALI
0982722
TERRERO ABAJO
0982748
LOS FRAILES
0982523
TULAXTITLA
0983247
APETLACO HUEROTA
0982749
NIOS HROES
0982324
LA CURVA TLALTZINTLA II
0982705
EL PARASO
0983032

210737
210615
210644
210435
210604
210321
210649
210515
210419
210916
211049
210622
210347
210410
210643
210728
210853
210907
210616
210617
210433
211248
210735
210626
210642
210531
210903
210651
210705
210648
210305
210522
210607
210609
210417
210356
210415
210852
210604
210748
210424
210636
210810
210746
210337

0200
0483
0476
0498
0531
0419
0281
0357
0350
0117
0078
0196
0301
0287
0199
0253
0169
0117
0274
0315
0460
0180
0186
0414
0177
0611
0193
0321
0264
0400
0358
0352
0404
0690
0655
0508
0572
0217
0246
0255
0777
0217
0159
0198
0449

0264
0265
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0042

SAN DIEGO
EL SEMINARIO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
HUICHAPAN
EL APARTADERO
COLONIA GUADALUPE EL ASTILLE
BONDOJITO
BOYE
EL CAJN
EL CARMEN
HACIENDA COMODEJE
LA CRUZ
DANDH
DANTZIBOJAY
DONGOTEAY
DOTH
HUIXCAZDH (LA MANGA)
JONACAPA
LLANO LARGO
MAMITH
MANEY
MAXTHA
HACIENDA MINTHO
PEDREGOSO
LA SABINITA
SABINA GRANDE
SAN JOS ATLN
EL SAUCILLO
TAGU
TAXQU
EL TENDIDO
TLAXCALILLA
VITEJH
XAJAY
YONTH
ZAMORANO
ZEQUETEJ
ZOTH
LA ESCONDIDA
ESTACIN HUICHAPAN
LA SOLEDAD
RANCHO LAS ROSAS
EL DIVISADERO

0983151
0983128

210407
210359

0668
0657

0993902
0993326
0993308
0994149
0993806
0993743
0994937
0993400
0994538
0994308
0993519
0994048
0993940
0994721
0993159
0994556
0993947
0994116
0993621
0993417
0993837
0993756
0993729
0994010
0994226
0993824
0993456
0993450
0994841
0993821
0995006
0993654
0993703
0993548
0994300
0993432
0993858
0993121
0993220
0993544

202231
203006
201945
202643
202424
202307
201820
202539
202324
202541
202622
202131
202630
202042
202623
201804
202441
202337
202634
202255
201955
202143
202231
202014
201903
202643
202500
202909
202300
202003
202311
202444
202611
202241
202205
201935
202105
202514
202442
202443

2100
2280
2552
1967
2041
2092
2230
2207
2107
1995
2131
2089
1972
2294
2304
2213
2027
2060
2059
2326
2257
2136
2120
2150
2160
1937
2167
2173
2177
2246
2190
2060
2026
2173
2088
2468
2160
2368
2390
2163

0043
0044
0046
0047
0048
0049
0050
0051
0052
0053
0055
0060
0062
0065
0066
0067
0069
0070
0072
0073
0078
0079
0080
0082
0083
0084
0088
0089
0090
0091
0093
0096
0100
0102
0103
0105
0108
0110
0113
0116
0117
0118
0119
0120
0122

COMODEJE
0993337
HUISFHI
0993704
MONTE ALEGRE
0993431
EL GAVILLERO DE MINTHO
0993311
CHILE VERDE
0994034
GUADALUPE
0994750
EL CHARCO
0994824
EL REFUGIO
0994906
SAN FRANCISCO EL TENYOY (EL TE0994640
HACIENDA HUIXCASDH
0994510
EL ZAPOTE
0994153
LA MANZANA DEL TENDIDO
0993428
LAS BVEDAS
0993437
CANGADHO
0993440
EL CERRITO DE LAS FLORES
0993300
CHICHIMEQUILLAS
0993845
HACIENDA EL COCOL
0993631
LA CUEVA
0993316
DEXCADHO (PEA AZUL)
0993901
PRESA FRANCISCO I. MADERO
0994322
RANCHO EL MEMBRILLO
0993801
LA MESITA
0993303
PATHECITO
0993852
SAN ISIDRO EL ASTILLERO
0993338
SAN JOS DANDH (LOS JARAMILL 0994236
SANTA BRBARA
0993937
XINDH
0993446
ZETH
0993907
EJIDO DE HUICHAPAN
0994202
TOCOFAN
0994143
SAN MATEO
0993850
EL PEDREGAL
0994103
LA CRUCITA
0993536
EJIDO DE MAXTHA
0993342
BARRIO XINDH
0993440
FONDA CAPRICORNIO
0993423
RANCHO LA VENTA
0993519
LAS SBILAS
0993509
EL SITIO (LAS FUENTES)
0995040
BARRIO MACUATHI (BARRIO GUAD 0994007
BARRIO SAN JOS
0994009
BARRIO SAN JUAN MANDH
0994123
EL BETEL
0994354
LAS FRACCIONES
0994234
LA GERA
0993318

202505
202335
201845
202137
202548
201728
201851
201730
202208
202037
202518
202840
202706
202805
202702
202805
202156
202657
201851
201834
202254
202648
202759
201831
202406
202252
202716
202639
201925
202044
202320
202604
202528
202322
202749
202535
202532
202818
202149
202106
201939
202025
201824
201817
202757

2240
2079
2540
2560
2015
2231
2220
2241
2228
2183
2029
2144
2125
2147
2318
1864
2158
2273
2394
2192
2091
2287
1875
2567
2037
2088
2108
1919
2153
2122
2047
1996
2124
2327
2125
2179
2126
2081
2241
2146
2189
2132
2186
2203
2276

0123
0125
0127
0129
0130
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0021
0022
0023
0024
0025
0026
0027
0028
0029
0031
0032
0033
0034
0035
0036
0038
0039
0041

EL JARILLAL
LOS PIRULES
EJIDO DE PEDREGOSO
SANTA FE
LA ESPIGA DE ORO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
IXMIQUILPAN
EL ALBERTO
ARENALITO
BANGANDH
EL BANXU
BOXHUADA
CANTAMAYE
CAPULA
CERRITOS
CERRO BLANCO
CUESTA COLORADA
EL DEFAY
EL DEXTHI ALBERTO
EL DEXTHI SAN JUANICO
EL DEXTHO
DIOS PADRE
EL ESPINO
EL ESPRITU
LA ESTACIN
GRANADITAS
GUNDHO
LA HEREDAD
EL HUACRI
IGNACIO LPEZ RAYN
JULIN VILLAGRN
LA LAGUNITA
MAGUEY BLANCO
EL MANDHO
NEQUETEJE
EL NITH
EL OLIVO
ORIZABITA
PANALES
LA PECHUGA
PUEBLO NUEVO
PUERTO DEXTHI
LOS REMEDIOS

0994439
0994853
0994057
0995102
0995116

201808
202339
202055
201837
201636

2226
2191
2124
2277
2255

0991308
0991321
0991042
0990856
0991355
0991312
0991510
0990817
0991102
0990940
0991134
0991122
0991542
0991406
0991632
0991204
0991044
0990959
0991003
0991228
0991144
0991359
0991622
0991612
0990615
0991425
0991001
0991406
0990944
0991131
0991051
0991231
0991601
0991502
0990938
0991533
0991212

202903
202452
203019
202859
204028
203636
203628
203029
203215
203551
204152
203828
202501
203409
203002
202755
203315
203513
202943
203332
204121
203047
203919
202905
202347
203956
202513
203003
203323
202916
203630
203504
202810
204113
202735
203336
203222

1680
1799
1755
1783
2551
2095
2145
1769
1779
1953
2379
2215
1900
1844
1741
1720
1801
1927
1772
1820
2449
1688
2572
1720
1927
2540
1799
1689
1820
1742
2074
1916
1760
1982
1765
1763
1775

0042
0043
0046
0047
0048
0049
0050
0051
0052
0053
0055
0056
0057
0058
0059
0061
0062
0063
0064
0065
0066
0067
0069
0075
0096
0097
0099
0100
0101
0102
0103
0104
0105
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118

SAN ANDRS ORIZABITA


0991052
SAN JUANICO
0991439
EL TABLN
0991116
TAXADHO
0990858
EL TEPHE
0991014
AGUA FLORIDA
0991201
CAADA CHICA
0990919
CHALMITA
0990951
EL DEZHA
0991046
EL DURAZNO
0991313
JAHUEY CAPULA
0990852
EL MANANTIAL
0991154
EL MEJE
0991352
NAXTHY
0991419
OJUELOS
0991609
LA PALMA
0991350
SAN PEDRO CAPULA
0990932
QUIXPEDHE
0990907
USTHEJE
0991542
COLONIA SAMAYOA
0991235
EL BARRIDO
0991127
CANTINELA
0991237
LA LOMA DE LA CRUZ
0991044
EL DECA
0991644
EX-HACIENDA DE OCOTZA
0990548
COLONIA GENERAL FELIPE NGELE0991141
BOTENGUEDHO
0991143
EX-HACIENDA DEBODHE
0990733
COLONIA LZARO CRDENAS (EL 0991246
LA LOMA DE PUEBLO NUEVO
0990915
LA LOMA JULIN VILLAGRN
0990613
LA LOMA (LA LOMA LPEZ RAYN) 0991524
LPEZ FLORES
0990900
LA PALMA
0991518
TAXTH
0991220
XAXNY
0991413
EL BOYE
0991138
LAS EMES
0991323
HUAPILLA
0990849
LA HUERTA CAPULA
0990711
LA LOMA
0990807
MILPA GRANDE
0990716
EL NANDHO
0991250
EL NOGAL
0991045
PAREDES
0990742

203433
203203
202509
202600
202643
204042
202450
203644
204111
203156
202959
203949
203831
203615
204125
203332
203042
203355
203538
203139
202701
202728
202853
202839
202519
202953
202855
203137
203158
202809
202427
202941
203240
203827
203700
203645
203659
203806
203013
202955
203003
203111
203728
203951
203021

1862
1679
1886
1798
1758
2608
1821
2021
2480
1740
1776
2683
2500
2121
2504
1784
1744
1871
2049
1728
1760
1743
1740
1742
1890
1764
1729
1773
1751
1780
1909
1700
1798
2415
2129
2179
2062
2515
1766
1779
1782
1769
2207
2500
1766

0119
0120
0121
0122
0123
0124
0125
0126
0127
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
9998
9999
0000
0001
0003
0005
0007
0009
0010
0011
0013
0014
0015
0016
0017

LOS PINOS
0991122
LA PRESA
0990826
EL VALANTE
0991117
VZQUEZ
0991006
POZO EL MIRADOR
0991130
EL BOTHO (EL BOTHO EL ESPRITU0990946
COLONIA EL MIRADOR
0990939
LAMO
0991559
EL BOJAY
0991614
COLONIA LOS CRUCES
0991237
GASTEJHE
0991205
HUACRI DE LA PAZ
0991141
VILLA DE LA PAZ
0991207
VISTA HERMOSA
0991126
EL CARRIZAL
0991217
MANZANA CERRITOS
0991225
LOMA DE SAN PEDRO DE REMEDIO0991216
SANTA ANA (BARRIO DE PROGRES 0991415
ARBOLADO
0991430
EL ROSARIO CAPULA
0990816
NIXTEJH (SAN JUANICO NIXTEJH)0991356
MANZANILLO
0991117
COLONIA LA LIBERTAD
0991117
COLONIA INDEPENDENCIA
0990525
EL PUERTO DE BANGANDH
0990817
CERRITO CAPULA
0990652
COLONIA DEL VALLE REMEDIOS 0991131
BARRIO LOS MARTNEZ
0991330
LA MESA
0991533
EL MEZQUITE
0990945
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
JACALA
0991123
AGUA FRA GRANDE
0991245
BARRANCA ARRIBA
0991053
EL CARRIZAL
0990728
COECITO
0990725
CUESTA COLORADA
0990656
LOS DURAZNOS
0990804
HILOJUANICO
0991319
LOS HOYOS
0991314
JOS MARA MORELOS
0991019
LAGUNA SECA
0991032
LLANITOS
0990832

203123
203043
202800
203202
203205
203808
202948
203949
203433
203246
203314
204049
203530
203244
202957
203032
203058
202917
203706
203215
203300
204132
202959
202335
202813
203115
203043
203247
202915
203035

1724
1760
1720
1764
1763
2162
1815
2722
1846
1779
1819
2480
1929
1790
1701
1740
1721
1699
2188
1780
1740
2177
1761
1906
1813
1785
1741
1760
1741
1744

210026
205840
205625
205305
210230
210137
210419
210147
205919
210536
210431
205459

1344
1424
1165
1135
1439
1647
1701
1266
1385
1645
1563
1280

0018
0019
0020
0021
0022
0023
0024
0025
0027
0028
0029
0030
0031
0032
0033
0034
0035
0037
0038
0041
0042
0043
0044
0045
0046
0048
0052
0053
0054
0062
0063
0064
0065
0066
9998
9999
0000
0001
0002
0003
0004
0005
0006
0008
0009

LA MOHONERA (LA COLMENA)


0990500
MESA DE LA CEBADA
0991114
MINAS VIEJAS
0991219
LA MORA
0990412
OCTUPILLA
0990746
LA PALMA
0990348
PALOS PINTADOS
0990513
PEA BLANCA
0991004
EL PINALITO
0990951
PLOMOSAS
0991011
QUETZALAPA
0990242
RANCHO NUEVO
0990446
EL REFUGIO
0990914
RINCN DEL AGUA
0991132
SAN NICOLS
0990951
SANTO DOMINGO
0990549
EL STANO
0990822
JOYA DE SANTA MARA
0990844
JOYA DE LAS GUILAS
0990943
PUERTO DEL MEZQUITE (LA CALER0990716
LA CAADA
0990615
CARRIZALITO
0991127
COMATITLN
0990511
VADO HONDO
0990128
PUERTO DE LA ZORRA
0990758
AGUA FRA CHICA
0991206
EL PIN
0991249
EL CALVARIO
0991130
PUERTO DE HORCONES
0991035
TORIBIO
0991038
EL AGUAJE
0991117
PUERTO EL RANCHO
0991202
EL POLVORN
0991148
RANCHO LOS FRIJOLES (JACARAND0991203
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
JALTOCN
0983217
AMXAC I
0983023
LA CAPILLA
0983127
CUATECOMACO
0983231
EL CHOTE
0983028
HUICHAPA
0983041
MATACHILILLO
0983018
OCTATITLA
0983125

205643
205344
205524
205834
205418
205237
205942
205352
210123
205448
205120
204901
205440
205622
205647
205015
210013
210502
210311
205652
210009
205715
205039
204944
210129
205756
205656
210102
210112
210053
205956
205638
210109
210032

0717
2300
1923
1534
1127
0683
1539
1786
1648
1694
0731
1100
1268
1420
1019
0820
1683
1515
1803
0870
1398
1403
0738
0717
1673
1434
1891
1548
1679
1599
1359
1819
1415
1306

210759
210809
210907
210935
210911
210934
210922
211008

0200
0197
0157
0157
0159
0159
0141
0121

0010
0013
0014
0016
0020
0021
0022
0023
0024
0025
0026
0028
0029
0031
0032
0034
0035
0036
0037
0038
0039
9998
9999
0000
0001
0002
0003
0004
0007
0016
0019
0020
9998
9999
0000
0001
0002
0003
0005
0006
0007
0008
0009
0010
0012

PETACOTITA
0983049
VINAZCO
0983121
AHUAYO
0983158
LA ILUSIN
0983112
AMXAC II
0983026
TEPEXICUICUIL
0983032
LA CEIBA
0983026
CHICONCOAC
0983149
POTRERO ZACTIPN
0983123
ANACLETO RAMOS
0983121
REVOLUCIN MEXICANA
0983118
CUATZATZAS
0983241
TZINANCATITLA
0983235
EL CAFETAL
0983121
XALAMACO
0983109
OJO DE AGUA
0982958
TEPEXICA
0983207
TETZINATLA
0983249
AGUACATITLA
0983154
TERRERO
0983256
NUEVO ROSARIO
0983242
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
JUREZ
0984947
SAN LORENZO ITZTACOYOTLA
0984857
SAN NICOLS COATZONTLA
0985105
SANTA MARA
0985233
LOS TEJOCOTES
0985346
TLALOSTOTENO
0985131
RANCHO HERNNDEZ (XOCHIPILA)0985119
TEPEHICA
0984914
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
LOLOTLA
0984300
ACATEPEC
0984256
AMECACO
0984631
SANTA CRUZ AYOTETLA
0984434
EL BARCO
0984317
CAPULTITLN
0984033
COMONTLA
0984420
CONTEPEC
0984057
EL COYOL
0984328
CUATITLANAPA
0984446

210807
210927
211031
211118
210804
210759
210843
210822
211018
211020
210847
211011
211027
210951
210857
210825
210747
210711
210816
210701
210808

0229
0144
0120
0105
0197
0197
0175
0177
0128
0122
0182
0140
0137
0132
0170
0185
0212
0263
0180
0304
0265

204656
204919
205217
205059
205050
205231
205014
204652

1603
1805
1644
1817
1879
1702
1768
1636

205032
205429
210501
205839
211038
205337
210251
205239
205730
210508

1558
1398
0252
1129
0166
1600
0765
1556
0970
0529

0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0029
0030
0031
0032
0033
0034
0035
0036
0037
0039
0040
0042
0043
0044
0045
0047
0051
0052
0053
0055
0059
0061
0065
0066
9998
9999
0000
0001
0002
0003

CHALMA
CHANTASCO
CHICONCOAC
CHIQUITLA
LA FLORIDA
HUITZNOPALA
IXTACUATLA
IXTLAHUACO
MAZAHUACN
MECAPALA
OCOTLN
LA PIMIENTA
QUIMIXTLA
SANTIAGO
TENTLA (CERRO BLANCO)
TETLAPAYA
TLACOZINTLA
TLALTEPINGO
XALCUATLA
XUCHIPANTLA
XUCHITLN
LA UNIN
AQUIXQUITLA
CHICAZAPA (PILANCN)
LA PAHUA
LAS PUENTES
EL VERGEL
EL CHALAHUITE
LOS OTATES
TEXACAL
LAS ADJUNTAS
TEQUIXCO
TLAMAXA
TLAXCANGO
ZIHUATEGO (OHUESCO)
CHALCHOCOTIPA
CUAXALA
TOLAGO
ANTONIO APOLONIO CAMPOY
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
METEPEC
EL ACOCUL
ATLIXTACA

0984131
0984458
0984411
0983852
0984426
0984507
0984516
0984211
0984054
0984354
0984436
0984406
0984406
0984344
0984410
0984420
0984232
0984352
0984545
0984315
0984438
0984510
0984159
0984440
0984435
0984228
0984530
0984515
0984504
0984442
0984400
0984318
0984316
0984250
0984341
0984352
0984502
0984342
0984135

205230
211012
205854
205404
210709
205522
210219
205300
205412
205816
205125
210631
210545
205028
210914
210047
205204
205607
211101
211105
210350
210618
205358
210430
210441
205442
210538
210455
210531
210636
210842
205503
205114
205114
205531
211017
205746
205842
205202

1533
0422
1435
1471
0321
1175
0498
1418
1518
1116
1374
0524
0739
1410
0438
1021
1482
1362
0301
0159
0642
0304
1585
0562
0573
1581
0247
0332
0398
0223
0178
1530
1576
1487
1449
0351
0999
1272
1418

0981919
0982136
0981749

201417
201306
201227

2139
2120
2155

0004
0005
0006
0007
0008
0009
0011
0012
0013
0014
0015
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0031
0032
0033
0034
0035
0036
0037
0038
0039
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009

BUENA VISTA
0981913
CAADA DE FLORES
0982315
EL CASCO
0982007
ACOCUL CEBOLLETAS
0982034
EL CHAMIZAL
0982458
FERRERA DE APULCO
0982037
MAJADILLAS (LOMA BONITA)
0982303
MESILLAS
0981942
NOPALILLO
0981749
PALO GORDO (EJIDO NOPALILLO) 0981808
PEA COLORADA
0982012
ESTACIN DE APULCO
0982051
SAN ANTONIO LA PALMA
0982323
SAN JOS PALMILLAS PARTE BAJA 0981954
SAN SALVADOR
0982217
TEMAXCALILLOS
0982156
TORTUGAS
0982111
EL VESUBIO
0982418
LA VICTORIA
0981738
ZACATEPEC
0982232
PALO GACHO
0981709
COLONIA IGNACIO ZARAGOZA
0982036
EL SABINO
0981916
SAN DIEGO
0982224
COLONIA NUEVA EX-HACIENDA DE 0982030
LAS TROJAS
0982134
LA LOMA DE METEPEC
0981834
METEPEC
0981951
EJIDO APULCO
0982235
EL TANQUE
0981918
EJIDO DE MAJADILLAS
0981943
MESILLAS
0982008
LA BOMBA
0981959
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
MEZQUITITLN
0983815
AGUA BENDITA
0983737
LOS LAMOS
0983427
ARROYO HONDO
0983255
ATECOXCO (SAN NICOLS ATECOX 0983515
CARPINTEROS
0983220
CARRIZAL CHICO
0984139
CIENEGUILLAS
0983358
CHICHINAPA
0983632

201615
201811
201857
201236
201914
201804
201445
201819
201412
201258
201707
201710
201421
201510
201454
201602
201425
201558
201515
201405
201554
201538
201540
201730
201836
201708
201444
201429
201532
201337
201849
201748
201404

2236
2178
2314
2140
2153
2142
2131
2283
2179
2170
2215
2189
2139
2150
2100
2106
2122
2140
2217
2117
2309
2141
2180
2161
2233
2165
2189
2126
2124
2123
2316
2219
2122

203158
202546
202626
203132
203031
203513
203214
203247
203252

1386
1758
1966
2051
1607
1938
1297
2082
1902

0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0034
0035
0037
0038
0040
0041
0042
0043
0044
0045
0046
0048
0049
0050
9998
9999
0000
0001
0002
0003
0004
0005

EL DURAZNO
MILPILLAS
OCUILCALCO
LA PEA
SAN JUAN CUAHUTENGO
TUZANAPA
EL VELADERO
VENADOS
SANTA MARA XOXOTECO
YERBABUENA
ZAHUASTIPN
EL TULAR
LA ALMARCIGUERA
APARTADERO
EL BANCO
BARRIO NUEVO
LA CAMELIA
LA CAADA
EL ENZUELADO
LOMA LA PAREJA
LLANO DE LAS PALMAS
PEAS COLORADAS
RANCHO ALEGRE
SAN MIGUEL
TEPETATES
SAN FRANCISCO
EL DURAZNO
LAS CANOAS
LA CANTERA
LAS CAADITAS
IGLESIA VIEJA
TECORRAL (TECORRAL CHICO)
EL TERRERO
TLACHIQUIL
LA CAPILLA
EL REPARO
LA CAADA DE AGUA BENDITA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
METZTITLN
ALUMBRES
SAN PEDRO AMAJATLN (AMAJATL
LA PAILA DE ANHUAC
LOS ARCOS

0984022
0983954
0984001
0983816
0983413
0983512
0983823
0984012
0983729
0983547
0983351
0983713
0983730
0983637
0983736
0983908
0983654
0983917
0983711
0983523
0983614
0983602
0984000
0983807
0983510
0983840
0983619
0984214
0983803
0984026
0983941
0983932
0984107
0983739
0983821
0983738
0983655

203111
203055
203133
202722
202738
203440
202553
202820
203055
203234
203634
202818
202719
202534
203333
203126
202855
203229
203517
202714
202552
202615
202759
203250
202800
203135
202637
203214
202521
203154
203129
203048
203142
203215
203217
203133
202533

1339
1339
1362
1763
1555
1963
1725
1342
1380
1978
1525
1618
1640
1754
1872
1372
1558
1371
1962
1844
1805
1732
1381
1621
1724
1403
1712
1298
1748
1346
1367
1360
1324
1537
1493
1418
1747

0984547
0984123
0984823
0984311
0984423

203546
204005
203804
203146
203952

1328
2100
1291
1287
2154

0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0026
0027
0028
0029
0030
0031
0032
0033
0035
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0049
0050
0051
0052
0053
0054

ATZOLCINTLA
0984854
AYACATZINTLA
0984221
BUENA VISTA
0984112
CACALOME (ACALOME)
0984020
EL CARRIZAL
0984140
CERRO VERDE
0984519
COALQUIZQUE
0984744
COYOMETECO
0984806
CHIMALACATLA
0984856
FONTEZUELAS
0985223
HACIENDA DE GUADALUPE
0984138
HUAYATENO
0984844
HUISTCOLA
0985142
ITZTAYATLA
0984507
ITZTAZACUALA
0985027
LA CUMBRE JAGEY SECO (JAGEY0985256
JIHUICO
0984336
JILIAPA
0984252
JILOTLA
0984451
LA MESA GRANDE (MESA GRANDE)0984621
METZNOXTLA (METZNOZTLA)
0985138
MILPA GRANDE
0985504
OLOTLA
0984218
EL PALMAR
0984804
EL PEDREGAL DE ZARAGOZA (EL 0984832
EL PIR TEPOZOTLN (EL PIR) 0984708
PONTADH
0985410
RINCN DE COALQUIZQUE
0984729
EL SALITRE
0984456
SAN CRISTBAL
0984943
SAN JUAN METZTITLN
0984514
SAN JUAN TLATEPEXI
0985352
SAN PABLO TETLAPAYAC
0985515
SAN PEDRO AYOTOXTLA
0985420
SAN PEDRO TLATEMALCO
0984202
SANTA MNICA AUTEMPA
0984254
EL TABLN
0984545
TECRUZ DE ANHUAC (TECRUZ DE0984336
TEPATETIPA (SAN AGUSTN TEPATE0984627
TEZOCHUCA
0984329
TLACOTEPEC (CERRITO DE TLACO 0984947
TLAMAXA
0984822
TLAMAYA
0985028
TLATEPEXE
0984705
TLAXCO
0984838

203549
202945
202857
202800
202954
202717
203422
203708
203519
202919
202853
204107
203219
203747
203503
202614
203233
203259
203257
203936
203732
203426
203703
203055
203837
203137
202929
203501
203349
203827
203506
203403
203824
203612
203016
202731
203158
203201
203747
203550
204007
203726
203024
203611
204215

1283
1299
1308
1319
1324
2301
1614
1282
1277
2045
1297
1292
1151
1772
1807
2323
1317
1298
1310
2039
1594
1751
2007
1812
1275
1585
2379
1277
1300
1312
1277
1101
0997
1054
1342
1837
1707
1279
1549
1890
1278
1290
1481
1271
1674

0055
0056
0057
0058
0059
0060
0061
0062
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0083
0084
0087
0088
0089
0093
0094
0095
0096
0097
0098
0100
0101
0102
0103
0104
0107
0108
0109
0110
0113
0114
0117

TLAZOQUITIPA
TOLAPA (SANTIAGO TOLAPA)
TRES CRUCES
ZOQUITENO
ZOQUIZOQUIPAN
ZOTOLA
ZOTOLTEPEC
AGUA HEDEONDA
CERRO PARTIDO
EL ESCOBAL
ESTOCUAPA (LA COLMENA)
EL MAMTHA
EL MEJE
SAN ANTONIO TLAXCO
PALO BLANCO (CACALOCO)
PIE DE LA CUESTA
PILAS Y GRANADAS
PUEBLO NUEVO
TABLN CHICO
TECRUZ COZAPA
TIERRA NUEVA
TOCHINTLA
APANCO
ATZINGO
HACIENDA DE POTRERO
HIGUERAS
JOYA DE ANALCO
MACUILA
METZQUITITLA
MIAHUATLN
POTRERO DE CAMACHO
LAS PRESAS
PUERTO DE LAS PILAS
LA RIVERA
TEPETLACO
TEZISCO
TEPECAHUANTLA
YERBABUENA
RINCN DE SANTA CRUZ (SANTA
CERRO BLANCO
RINCN GRANDE
HUILOCO
APANCO
EL ARENAL
HUIXASTLA

0984536
0984608
0984242
0984116
0984304
0984948
0984220
0985507
0984957
0985350
0984403
0985619
0985552
0984910
0984915
0985039
0984054
0984754
0985056
0984740
0985424
0984920
0984543
0984826
0984302
0984016
0984602
0984823
0985431
0984546
0984245
0984512
0984444
0984535
0984634
0984828
0984727
0985659
C0984831
0984631
0983934
0984915
0985417
0985542
0984339

203356
203646
203053
203647
203846
203340
203611
203058
203735
203234
203304
203034
203332
204235
203703
203733
202812
203640
202520
203529
203524
203605
203423
203828
203029
202736
203303
203851
203747
203448
203014
202919
203036
202909
203458
204018
203634
203315
203749
203248
202634
204131
203708
203846
202735

1277
1524
1340
2116
2004
1737
2058
2216
1269
1857
1344
2152
1733
1762
1338
1257
1307
1299
2031
1257
1061
1258
1282
1326
1308
1318
1641
1264
1142
1259
1299
1740
1816
1781
1257
1282
1287
1877
1278
1746
1352
1279
1083
0997
1840

0118
0119
0121
0122
0123
0126
0128
0129
0130
0131
0132
0133
0134
0136
0140
0141
0142
0143
0144
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024

LA LAJA
0985207
LA LAJA
0984444
LA PEA
0984649
PIE DE LA CUESTA
0985538
PIE DE LA CUESTA
0985414
ROSA BLANCA
0985527
TIERRA BLANCA
0985402
TLAXCO VIEJO
0984843
LA TRAMPA
0984639
XOCOTITLA
0985510
BARRIO COATLN
0984608
BARRIO EL TEPEYAC
0984526
CABEZA DE TORO
0984615
CERRO BOLUDO
0985335
EL TEZONTLE
0984723
EL RINCN
0984413
BARRIO EL CALVARIO
0984545
EL GERO
0984251
LA JOYA
0985018
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
MINERAL DEL CHICO
0984350
CERRO ALTO
0984735
CAPULA
0984753
CARBONERAS
0984146
CEBADAS
0984328
CIMBRONES
0984722
LA ESTANZUELA
0984523
EL JASPE
0984734
LOMA DEL MAGUEY
0984452
LLANO DE LOS AJOS
0984506
MANZANAS (BARRIO DE MANZANA0984818
PIE DE LA VIGA
0984356
LA PRESA
0984616
EL PUENTE
0984431
SAN ANTONIO EL LLANO
0984618
SAN FRANCISCO
0984637
SAN JOS CAPULINES
0984817
SAN SEBASTIN CAPULINES
0984620
SAN SIMN LO DE ROJAS
0984821
SANTA INS
0984849
TIERRAS COLORADAS
0984804
LOS NARANJOS
0984042
BENITO JUREZ
0984933

203300
202745
203452
203820
203445
203423
203439
204129
202717
203800
203544
203538
202900
203153
203304
202642
203615
203534
203821

1110
1952
1266
0997
1072
1791
1133
1387
2140
1049
1343
1325
2101
2094
1600
1963
1468
1894
1497

201253
201404
201309
201253
201424
201301
201044
201436
201355
201422
201229
201647
201246
201253
201342
201415
201115
201539
201420
201305
201608
201436
200940

2342
2678
2473
2615
2218
2473
2779
2330
2107
2168
2562
1835
2610
2365
2721
2578
2706
2485
2210
2361
2177
2113
2479

0025
0028
0031
0032
0033
0038
0039
0041
0042
0044
9998
9999
0000
0001
0002
0003
0004
0006
0007
0008
0009
0012
0014
0023
0026
0028
0029
0030
0031
0032
0033
0035
0036
9998
9999
0000
0001
0002
0003
0005
0006
0007
0010
0011
0012

LA PALMA (CARBONERAS)
0984106
CUEVA BLANCA (CARBONERAS)
0984101
PLAN GRANDE (EL PUENTE)
0984436
BARRIO DE LA LAGUNA (LA ESTAN 0984510
LA MESA (CARBONERAS)
0984050
BANDOLA
0984024
BARRIO LA LAGUNA (CARBONERAS0984023
BARRIO LOS OCOTES (MINERAL DE0984355
LA GRAN COMPAA (MINERAL DEL 0984334
LAS PILETAS
0984047
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
MINERAL DEL MONTE
0984018
CABRERA
0983946
CINEGA LARGA
0983634
BARRIO DE ESCOBAR
0983945
PUEBLO NUEVO
0984128
SAN PEDRO HUIXOTITLA
0983916
SANTA ROSALA
0983751
TEZOANTLA
0983857
SAN FELIPE
0984018
EL JILGUERO
0983705
PALO HUECO
0983809
RUFINA
0984029
CALICANTO
0984051
BARRIO DEL AGUA ESCONDIDA
0984112
FRACCIONAMIENTO BOSQUES DE 0984156
LOS CAJONES
0984049
RANCHO VALENCIA
0984003
LAS FLORES
0984129
LLANO GRANDE
0983833
SAN FELIPE (LA PROVIDENCIA)
0984033
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
LA MISIN
0990721
AGUAJE DE CERRO PRIETO (LOS P 0990352
AGUA ZARCA
0990706
LAMO DE RANCHO VIEJO
0990526
LAMO DE LA MISIN
0990643
EL ALGODN
0985919
CERRO FRO DE RANCHO VIEJO
0990614
CERRO PRIETO
0990428
LA CINEGA
0990254

201312
201221
201359
200918
201248
201201
201302
201310
201314
201234

2514
2606
2020
2745
2483
2391
2440
2415
2419
2408

200821
200924
200644
200903
201023
200824
200733
200729
200953
200730
200834
200728
200922
200810
200937
201001
200925
200954
200810
200924

2712
2582
2712
2549
2917
2709
2879
2761
2794
2734
2755
2817
2753
2847
2909
2824
2684
2824
2781
2702

210557
210521
210500
210245
210529
210150
210227
210512
210050

1462
1708
1501
1597
1338
0582
1864
1600
1234

0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0024
0025
0026
0027
0028
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059

COE VIEJO
CRUCITA DE PILAS
LA CULEBRA
LAS FUENTES
DAMATHI
ENCINO LARGO
ESCRITO DE PILAS
EL FRESNO
LA HONDURA
JACALILLA
LA JOYA
LAGUNITA DE PILAS
LOMA DE PERICN
LOMA DE NARANJOS
LOMA DE PILAS
MACANGU
MACOJ
LA MESA DEL FRESNO
MESA DEL HUIZACHE
MESA DE PILAS
EL MEXE GRANDE
LA MORA
EL NARANJO
LOS NARANJOS
NOGAL DE PILAS
EL NOGALITO
OCOTE DE PILAS
LA PALIZADA
LAS PALMITAS
PALO HUECO
EL PARAJE
PEMUCHE DE SOLEDAD
PIEDRA LARGA
LAS PILAS
PUERTECITO
PUERTO DE NARANJOS
RANCHO VIEJO
EL ROA
SAN CRISTBAL
LA SOLEDAD (EL ENEBRO)
TIERRA CALIENTE
TINAJA DE JACALILLA
VEGA DE LA CARRERA
ZIPATLA
EL LLANO (LLANO DE JACALILLA)

0990618
0990737
0990357
0990543
0990451
0990612
0990746
0990259
0990439
0990230
0990404
0990713
0990548
0990521
0990806
0990623
0990327
0990257
0990347
0990819
0990215
0990613
0990013
0990525
0990741
0990552
0990655
0990510
0985903
0990502
0990506
0990350
0990454
0990727
0990700
0990524
0990550
0990554
0990332
0990311
0990446
0990108
0990133
0990525
0990136

210321
210657
210320
210631
205958
210450
210800
210610
210049
210353
210606
210651
210709
210703
210747
210402
210207
210521
210019
210640
210248
210744
210120
210708
210648
210509
210654
210548
210125
210746
210221
210829
210236
210630
210546
210738
210251
210556
210728
210806
210438
210317
205827
210202
210326

1452
1660
1551
1050
1690
1645
1334
1430
1442
1570
1449
1559
1228
1132
1362
1718
1296
1387
1500
1810
1416
1084
1258
1156
1711
1620
1678
1253
0700
1278
1786
1039
1743
1587
1366
1203
1654
1293
1046
0916
1364
1017
0524
1765
1402

0060
0061
0062
0063
0064
0065
0066
0067
0070
0071
0073
0075
0076
0077
0078
0079
0080
0081
0082
0084
0086
0087
0088
0089
0090
0091
0093
0094
0098
0099
0100
0101
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010

EL RAYO
NUEVO LINARES
LAS CAITAS
EL CHAMAL
NARANJITAS
LAS ADJUNTAS
EL BALCN
LA LADERA
LOMA DE MACANGUI
CERRO FRO
AGUA FRA CHICA
BARBECHOS
EL CAPULN
CERRO GRANDE
EL HUALUL
MIRADOR DE LA CULEBRA
PUERTO DE LA CULEBRA
PUERTO DE PIEDRA
PUERTO DEL ALGODN
TEPEHUAJE
ARROYO
LOS CASTROS
CUARTEL DE JACALILLA
CURVA DE SAN JOS
EL FUSTE
NOGAL DE CERRO PRIETO
EL OCOTE
PALO HUECO
EL MEXE CHICO
PUERTO DEL AIRE
RANCHO NUEVO
VADO HONDO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
MIXQUIAHUALA
RBOL GRANDE
BENITO JUREZ
CAADA
CARRILLO PUERTO
JAGEY BLANCO
COLONIA MORELOS (EL NUEVE)
MOTOBATHA
COLONIA PALMILLAS
COLONIA TEHE

0990203
0985954
0985751
0990430
0990410
0990510
0990629
0990742
0990605
0990416
0985822
0985944
0985850
0990201
0990000
0990337
0990453
0990655
0985937
0985926
0990714
0990723
0990234
0990739
0990415
0990512
0990433
0990252
0990254
0990518
0990332
0990218

210342
210228
210259
210327
210231
210640
210604
210624
210404
210817
210033
210221
210006
210129
210215
210317
210215
210250
210158
210127
210536
210606
210325
210553
210629
210455
210202
210323
210309
210321
210225
205743

1681
0376
0397
1540
1430
1008
1124
1716
1596
1383
0438
0414
0443
1360
0529
1625
1755
1678
0613
0848
1380
1419
1584
1580
1441
1681
1745
1670
1534
1599
1326
0540

0991252
0991032
0990847
0991116
0991204
0990908
0990828
0991217
0991154
0991042

201347
201249
201739
201030
200948
201635
201330
201058
201304
201134

1998
2002
2061
2019
2017
2006
2012
2001
2000
2021

0011
0012
0021
0024
0025
0027
0028
0029
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0046
0047
0048
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0017
0018

TEPEITIC
COLONIA VERACRUZ
LA ARBOLEDA
DOS CERROS
HACIENDA VIEJA
RANCHO VIBORILLAS
EL RODEO
EL RODEO GRANDE
EL CERRITO
LOS COLORINES
LAS AZUCENAS
CINTA LARGA SECCIN 22
COLONIA 3 DE MAYO
DESHUESADERO MRQUEZ
EMIGDIO MERA SALAS
LOS HIGOS
PALO SECO
LA DISCORDIA (LOS BIGOTONES)
LA VEGA
MONTE GRANDE
EL DURAZNO
LOS NGELES
EL COLORADO
EL PICO DEL NGEL
EL TUMBA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
MOLANGO
ACAYUCA
ACUATITLN
ACHOCOATLN
ATEZCA
COACHULA
CUXHUACAN
IXMOLINTLA
IXCATLN (SAN PEDRO)
IXCOTLA (NUEVO IXCOTLA)
IXCUICUILA
MALILA
NAOPA
OHUEZCO
PEMUXTITLA
SAN ANTONIO
SAN BERNARDO

0991727
0990831
0991019
0990840
0990808
0990917
0991037
0991013
0990903
0991326
0990812
0991342
0991452
0991312
0991323
0991356
0991348
0990920
0991255
0991119
0990929
0991113
0990911
0990928
0991026

201429
201525
201343
201453
201832
201344
201420
201355
201403
201123
201453
201222
201310
201227
201139
201239
201229
201405
201232
201251
201649
201132
201058
201201
201028

2042
1998
1995
1992
2107
2000
1986
1997
1999
2000
1977
2001
1948
2000
2000
2004
2002
1998
2000
1999
2017
2013
2164
2048
2036

0984345
0984651
0984316
0984333
0984506
0984222
0984905
0984353
0984857
0984402
0985032
0984255
0984543
0984423
0984547
0985014
0984330

204708
205752
204544
204624
204823
204626
205818
204535
205548
205118
205738
204407
205225
204633
204954
205324
204907

1612
1081
1632
1755
1321
1879
0377
1773
0906
1349
1178
1413
1222
1665
1241
1493
1538

0019
0020
0021
0022
0023
0024
0025
0026
0027
0029
0030
0031
0033
0034
0035
0036
0037
0038
0043
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0013

TEHUIZCO
TENANGO
TEPETLAPA
TLATZINTLA
XICALANGO
ZACUALA (HUIXQUILICO)
XUCHITLN
MOLOCOTLN
OLOTLILLA
PUERTO TLAMAXA
SATIOPA (RANCHO NAHUIOPAN)
TEPECO
TZACATZONCO
ACATLA
ACOYOTLA
CHICOYOTLA
CUACOMOL
TECUAQUEO
TEMACUIL
ACATITLA
CHAYAHUAL
MINA LA 300 (IXTAPALAPA)
EL PLAN (BARRIO NUEVO)
TETIPANCHALCO
SANTO ROA
BARRIO TLALAQUIA
COHUACO
NOPAYAHUATL
AHUIZOTL
ATOTOCO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
NICOLS FLORES
EL AGUACATE
AGUA LIMPIA
BOCUA
LA BONANZA
CERRO DE LA CRUZ
EL COBRE
CRUZ DE PIEDRA
EL DOTHU
IGLESIA VIEJA
ITATLAXCO
LA LAGUNA

0984439
0984243
0984416
0984820
0984720
0984545
0984932
0984305
0984348
0984543
0984530
0984600
0984531
0984654
0984504
0984542
0984547
0984530
0984824
0984645
0984552
0984546
0984613
0984752
0984246
0984414
0984547
0984519
0984316
0984428

205032
205202
205235
205418
205321
205105
205429
204454
204829
204819
204834
204901
204857
205227
205231
205153
205127
205312
205344
205243
205243
205758
205251
205248
204706
204727
205053
205141
204732
204758

1098
1534
1106
0879
0932
0907
1554
1536
1528
1395
1358
1377
1399
1006
0848
1193
1000
0837
0869
1082
1153
1126
1262
0659
2012
1467
0785
1280
1815
1331

0990902
0990905
0990741
0990957
0991446
0991011
0991035
0990839
0990909
0990831
0990748
0991056

204604
205110
204730
204323
204257
204537
205304
204637
204411
204324
204908
204746

1518
1230
1433
2047
1717
1676
1926
1863
2002
2071
0923
1958

0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0038
0040
0041
0042
0043
0044
0045
0046
0047
0050
0051
0052
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008

LAS MILPAS
PIJAY
LAS PILAS
SEGUNDO PILAS
PUERTO DE PIEDRA
SANTA CRUZ
SANTO DOMINGO
TAXHAY
TEXCADHO
TEDRA
LA UNIN
VILLA HERMOSA
VILLA JUREZ
YUDHO
ZOYATAL
JAGEY
LA CINEGA
CERRO PRIETO
EL MOLINO
PAJIADHI
SEGUNDO SANTA CRUZ
CHIBIRINO
PADAPHO
CASTADHO
EL ENCINOTE
LOS LIRIOS
PASO DE AGUA
PIEDRA DE SAL
PUERTO CANGANDHO
PUERTO DE HIGOS
PUERTO LAS NIMAS
SEGUNDO CENTRO
BARRIO DEL TEDRA
BARRIO ALTO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
NOPALA
BATHA Y BARRIOS
EL BORBOLLN
EL CAPULN DE ARAGN
EL FRESNO (CASAS VIEJAS)
EL CEDAZO
LOS CERRITOS
CUAXITHI

0991213
0991057
0991019
0991036
0991200
0990902
0990638
0991311
0991105
0990903
0991418
0990804
0991142
0990844
0990946
0991342
0990741
0991221
0991058
0991004
0990815
0990947
0990748
0991031
0991254
0991235
0990944
0991244
0991134
0990929
0991227
0990911
0990922
0990851

205043
204632
204931
204901
204917
204526
204926
204532
204328
204621
204406
204352
205136
204615
205029
204755
204813
204741
205309
204734
204455
204522
204700
204740
204843
204820
204634
205031
205221
204813
205151
204556
204711
204604

2487
1324
1751
1777
2515
1579
0823
1706
2096
1607
1600
1906
2097
1644
1452
2423
1314
2262
1996
1698
1734
1327
1921
1761
2540
2348
1214
2574
2415
1674
2450
1509
1202
1564

0993843
0994322
0994413
0993653
0994720
0994057
0993736
0994548

201503
201437
201314
201202
201417
201423
201502
201315

2393
2317
2322
2408
2289
2409
2534
2340

0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0023
0024
0025
0027
0029
0030
0031
0032
0033
0037
0039
0041
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0054
0055
0056
0057
0060
0061
0062
0063
0064
0065
0068

LA CUCHILLA
DAU
DENTH
HUMINI
EL JAGEY
LA LAJA
LOMA COLORADA
LOMA DEL PROGRESO
LOMA DEL TORO
EL MANGUI
MARAVILLAS
LAS MANZANAS
LA PALMA
EL PEDREGOSO
LA PRESA
LA SALITA
SAN LORENZO EL CHICO
SAN SEBASTIN TENOCHTITLN
LA SIEMPREVIVA
TAXTEJHE
SAN SEBASTIN DE JUREZ
LAS CRUCES
LAS CAMPANAS
LA MATANZA
EL LLANO
LA CAADA
EL DESIERTO
EL FRESNILLO
LA LECHUGA
VENTA HERMOSA
ARAGN
BUENAVISTA
LOS TEPETATES
SANTA ROSA EL MARQUS
SANTA ROSA
EL CAMPAMENTO
EL GUILA
JESS MARA
DECA BUENA VISTA
EL DECA
DINGICHI
ESCANDN
LA ESPERANZA
LA ESTACIN
EL GATO

0994023
0994220
0993828
0994243
0993626
0993754
0994234
0993423
0993729
0993634
0993514
0993705
0993929
0993852
0993949
0993851
0994612
0994125
0993705
0993925
0993200
0994717
0994033
0993728
0993606
0993837
0994546
0993541
0993801
0993630
0993651
0994117
0993445
0993357
0993340
0993835
0994509
0994823
0994015
0993953
0994000
0993350
0994657
0994745
0994740

201331
201223
201438
201324
201427
201318
201426
201314
201326
201338
201215
201308
201119
201615
201446
201406
201523
201653
201530
201203
201009
201655
201533
201430
201315
201249
201241
201401
201329
201241
201241
201126
201110
201136
201147
201155
201655
201617
201243
201258
201607
201215
201555
201435
201628

2400
2390
2404
2386
2500
2361
2353
2410
2387
2479
2389
2410
2496
2444
2332
2358
2270
2237
2619
2420
2349
2242
2287
2476
2409
2372
2349
2420
2378
2372
2369
2423
2468
2391
2370
2400
2188
2252
2405
2377
2323
2343
2258
2286
2210

0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0080
0081
0083
0084
0085
0087
0089
0090
0092
0097
0098
0099
0100
0101
0102
0108
0109
0110
0111
0112
0113
0115
0117
0120
0121
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132

LA HUERTA
LA FUENTE (JAGEY BLANCO)
EL JAZMN (EL POTRERO)
LA LUZ
OJO DE AGUA
PALO VERDE
EL PAYE
PEAFIEL
PUERTO DAU
RANCHO NUEVO
SAN FRANCISCO
SAN IGNACIO
SAN LORENZO AMARILLO
SANTA CATALINA
SANTA CRUZ
EL SAUZ
EL TEJOCOTE
TEMASCALES CHICO
LAS VEGAS
EL MANANTIAL
EL DESTELLO
LA MARTINICA
TIERRA BLANCA
LA PRESA DAU
TEQUEXHIDO
BUENAVISTA
SAN JUANITA (CASAS VIEJAS)
EL CAPULN DAU
DEVEGO
PACHUQUILLA
PEDREGALES BORBOLLN
LA RESERVA
PEDREGALES DAU
EL FRESNO (CASAS VIEJAS)
LA LEA
LA PILA DEL LEN
INMOBILIARIA AVCOLA PILGRIMS
EL MIRADOR
LA PRIMAVERA
PUERTA BLANCA
LA CAADA
OJUELOS
LOS CABALLOS
LOS POZOS (LA PRESA VIEJA)
EL MOGOTE

0994111
0993736
0994353
0994622
0994526
0993529
0994627
0993651
0994201
0994846
0994908
0994518
0994535
0994920
0994855
0993749
0994025
0993515
0993748
0994106
0993939
0993831
0993805
0994123
0993904
0993531
0994744
0994250
0994143
0994431
0994353
0994419
0994321
0994645
0993425
0993400
0994930
0994754
0993812
0994645
0994428
0994616
0993600
0993533
0993119

201059
201412
201531
201452
201423
201318
201644
201058
201040
201528
201725
201629
201541
201634
201558
201625
201205
201006
200956
201230
201525
201554
201229
201217
201539
201102
201513
201208
201131
201124
201257
201508
201248
201451
201023
201032
201717
201535
201342
201715
201410
201259
201133
201113
201036

2448
2425
2320
2280
2271
2393
2225
2487
2492
2260
2242
2208
2244
2252
2254
2612
2427
2442
2610
2400
2342
2440
2373
2414
2369
2454
2264
2410
2452
2447
2347
2309
2361
2268
2468
2422
2237
2234
2370
2232
2304
2340
2398
2452
2355

0133
0134
0135
0137
0138
0139
9998
9999
0000
0001
0002
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0018
0019
0020
0021
0022
0023
0026
0027
0028
0029
0030
0031
0032
0035
0039
0040
0041
0043
9998
9999
0000
0001

RANCHO EL CHARCN
0994458
RANCHO LA HERRADURA (COLONIA0994013
SAN ISIDRO
0993846
CANUTILLO
0994502
LA POSTA
0993831
SANTA LUCIA
0993423
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
OMITLN DE JUREZ
0983852
AGUA FRA
0983855
EL CAPULN
0983558
CERRO GORDO
0983626
CINEGA CHICA
0983925
CINEGA GRANDE
0983942
EL COMANCHE
0983753
CRUZ DE MUJER
0983547
CRUZ DE OMITLN (LA CRUZ)
0983728
VICENTE GUERRERO
0983932
LAGUNILLA
0983934
MANUEL TENIENTE (EL LLANO)
0983733
MIXQUIAPAN
0983557
MORELOS
0983911
EL PERICO
0983809
PUENTECILLAS
0983823
IGNACIO LPEZ RAYN
0983735
RINCN CHICO
0983839
SAN ANTONIO EL PASO
0983658
SANTA ELENA
0983928
EL TEJOCOTE
0983850
TRES CAADAS
0983518
VELASCO
0983836
VENTA DE GUADALUPE
0983829
EL MIRADOR (LA COYOTERA)
0983825
LAS PALOMAS
0983910
CUCHILALPAN
0983905
EL CRUCERO (CRUCERO DE HUASC0983755
EL RESBALN
0983835
AGUA ESCONDIDA
0983814
EL MANZANO
0983929
LOS TAPANCOS
0983831
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ORIZATLN
0983628

201122
201634
201523
201506
201519
201702

2456
2312
2401
2264
2417
2599

201007
200855
200856
201000
201111
201111
201215
200920
200953
200921
201340
201055
200830
201227
201110
200900
201128
201146
200850
200932
200911
200859
201051
201303
201019
201009
201041
201156
201007
201003
201302
201426

2417
2738
2639
2619
2562
2648
2359
2680
2611
2539
2165
2521
2687
2276
2447
2704
2454
2361
2599
2626
2651
2633
2397
2295
2450
2463
2468
2379
2466
2560
2279
2248

211016

0179

0003
0004
0005
0006
0007
0008
0009
0012
0014
0015
0016
0017
0018
0020
0021
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054

AHUATEMPA
0983550
AHUATITLA
0983954
AHUEHUETITLA
0983421
AHUAIXPA
0983433
LOS ALTOS DE SAN PEDRO
0983256
APAXTZINTLA
0983349
ARROYO DE CAL
0983825
EL BRASILAR
0983732
EL CARRIZAL
0983417
EL CERRO
0982810
CUAMECACO
0983242
COAXOCOTITLA II
0983356
LOS COYOLES
0983047
LAS CHACAS
0983724
CHANCUETLN
0983600
HUEXTETITLA
0983335
HUEYTLALE
0983443
HUICHINTLA
0984136
HUITZILINGUITO
0983408
HUITZITZILINGO
0983923
LA LABOR I
0983601
LA LABOR II
0983240
LA LAGUNA
0983509
LA LAJA
0983218
LOMAS ALTAS
0983117
MAXCARILLO
0983343
LA MESA DE CUATOLOL
0983205
MONTE GRANDE
0983843
EL NARANJAL
0983448
NEXPA
0983326
EL OJITE
0983518
PALMA SOLA
0983827
PETLCATL COMUNAL
0983601
PIEDRA HINCADA
0983325
LAS PIEDRAS (MICRPOLIS ECOLG
0983007
PILCAPILLA
0983352
LA PITAJAYA
0983721
POCHOTITLA
0983533
POTEJMEL
0983545
EL POTRERO
0983925
LOS SABINOS
0983217
SANTA ANA
0983551
SANTO DOMINGO
0983432
EL ZAPOTAL
0983426
TALAPITZ I
0983727

210933
210954
210947
210827
211955
210910
212134
211941
212019
212214
211548
211428
211956
211838
211802
210938
211251
211055
210900
211024
211110
212245
211726
211359
211906
211423
211700
211950
211129
212232
212054
212043
211359
211622
212132
211147
212041
210811
211527
211945
211500
211204
211732
211416
210745

0180
0215
0206
0220
0080
0201
0201
0159
0100
0089
0137
0158
0081
0158
0125
0177
0161
0201
0242
0199
0157
0078
0121
0154
0081
0139
0105
0192
0177
0100
0139
0208
0259
0143
0081
0169
0203
0218
0160
0290
0102
0153
0080
0179
0391

0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0070
0071
0073
0074
0075
0076
0077
0078
0081
0084
0085
0086
0087
0088
0089
0091
0092
0094
0095
0097
0098
0099
0101
0102
0103
0105
0107
0108
0109
0110
0112

TALOL
TAMALCUATITLA
TATACUATITLA
TEOXTITLA
TEPANTITLA
TEPETZINTLA I
TEQUEXQUILICO
TEXCATLA
TAXISCOATITLA
TOTONICAPA
TULTITLN
TZAPOYO I
LAS VBORAS
XALAMAKECHPA
ZACAYAHUAL
ZAPOTE ARRIBA
LOS JOBOS
LA CAROLINA
EL LLANO
MAZAQUILICO
EJIDO 3 DE MARZO
SAN ANTONIO
EL SAUCILLO
LA MARIANA
BUENOS AIRES
SANTA CLARA
LA CUCHILLA
LAS ADJUNTAS
EL RINCN
COYOLITO
CHACUALA
TANTOYUQUITA
RANCHO NUEVO
ZAPOTE ABAJO
LOS PANALES
EL CARRIZAL
TETZCUAL
LOS HUMOS
SANTA ROSA TETLAMA
CECECAMEL
AGUACAYO
ZAPOTITLA
ZACAPILOL
LAS PALMAS (LAS PUENTES)
LA HUILONAT

0983729
0983602
0983350
0983650
0983426
0983345
0983339
0984100
0983422
0983543
0983904
0983533
0983242
0983409
0983636
0983229
0983251
0983230
0983543
0983459
0983721
0983659
0983531
0983508
0983408
0983255
0983331
0983443
0983554
0983231
0983158
0983455
0983409
0983221
0983250
0983240
0983259
0983253
0983206
0983403
0983219
0983347
0983604
0983454
0983424

210656
211422
211000
210822
211328
211206
211041
211144
211347
210921
210736
211818
212055
211025
211034
211211
211832
211919
211021
210830
210932
212026
211739
211843
211857
212020
212027
212051
212127
212057
212124
212204
212138
211214
211255
211334
211047
211053
211103
211137
212106
211035
211432
211033
211842

0297
0248
0180
0222
0147
0180
0156
0180
0156
0198
0259
0158
0083
0231
0217
0159
0115
0072
0172
0237
0220
0184
0092
0125
0079
0085
0122
0120
0112
0079
0070
0099
0140
0145
0159
0160
0137
0146
0117
0179
0069
0160
0212
0183
0084

0115
0117
0122
0123
0124
0125
0129
0130
0131
0133
0134
0135
0136
0137
0138
0142
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0160
0162
0163
0165
0167
0169
0170
0171
0173
0174
0175
0176
9998
9999
0000

LA CRUZ
0983349
GENERALES AZUARA
0983432
TAMOCALITO II
0983216
TEPETZINTLA II
0983310
TETLAMA GRANDE
0983223
TZAPOYO II
0983432
EL CARTUCHO
0983016
COMUNTLA
0983848
EL ENCINAL
0983756
EL MANANTIAL
0983615
MELCHOR OCAMPO
0983855
PETLCATL EJIDO
0983553
TALAPITZ II
0983746
TAMOCALITO I
0983058
VALLE VERDE
0983551
EL ZAPOTAL (EL TIGRE)
0984013
COAXOCOTITLA I
0983353
CRUCERO LAS PIEDRAS CHACUAL 0983030
EJIDO LA CONEJA
0983304
HUEXTETITLA BIENES COMUNALES0983313
NUEVA TENOCHTITLN
0983405
LA PRESA
0983815
SAN ANTONIO VIEJO
0983618
SAN JOS
0983729
TEPEHICA
0983836
BARRIO PROLONGACIN 20 DE NO0983705
BARRIO LAS CAMPANAS (BARRIO T0983556
BELLAVISTA
0983711
TECUAPA
0983923
AHUIMUL
0983523
FRACCIONAMIENTO NUEVO ORIZAT0983534
EJIDO PLAN DE AYALA
0982932
EL CHALAHUITE
0983432
XINICO
0983935
LA PEA
0983323
COLONIA EL PEDREGAL
0983533
XALAMATITLA
0983400
JARDINES DEL LLANO
0983524
EL CENTRO
0983912
EL EDN
0983545
EL ESTATERO
0983515
EL PARASO
0983700
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO

211210
211858
211947
210952
211102
211800
212209
211057
210956
211121
210800
211302
210802
211944
211054
211951
211417
212051
211909
210941
210954
210930
212007
211029
210949
210940
210958
211001
211043
210839
211024
212232
212039
211034
211833
211031
211020
211003
211050
211022
211002
210939

0179
0105
0070
0176
0133
0092
0070
0158
0240
0163
0245
0272
0340
0085
0161
0316
0142
0094
0070
0162
0204
0241
0140
0222
0222
0203
0177
0197
0201
0217
0175
0069
0104
0229
0070
0178
0211
0199
0220
0170
0205
0205

0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0012
0013
0014
0015
0016
0018
0019
0020
0021
0022
0023
0024
0025
0026
0028
0030
0032
0033
0034
0035
0038
0039
0040
0041
9998
9999
0000
0001
0148
0149
0150
0153
0154
0158
0193

PACULA
0991747
ADJUNTAS
0991654
EL AGUACATITO
0992244
EL BAILE
0992302
LA CALERA
0991859
CANOAS
0991910
EL FRAILE
0992205
JILIAPAN
0992037
LAGUNILLAS
0991910
LOMA DE LOS NARANJOS
0992033
EL MEZQUITE
0991716
MILPAS VIEJAS
0992033
MIXQUIAHUALES
0992140
LA MOHONERA
0991856
OJO DE AGUA
0991827
POTRERILLOS
0991811
RANCHO NUEVO
0991730
SAN FRANCISCO
0992129
SANTA MARA MIRAFLORES
0991954
SAUCILLO
0991955
VICENTE GUERRERO (PRESIDIO) 0991838
JAGEY COLORADO
0991717
LICENCIADO JAVIER ROJO GMEZ 0991943
EL DEVISADERO
0992031
MINA LA NEGRA
0992048
LOS CORRALES
0992034
EL HUIZACHAL
0991340
MAGUEY BLANCO
0991626
LA PUERTA
0991820
PUERTO GRANDE
0991940
BARRANCA SECA
0991602
LOS FRESNOS
0991941
RO CAMARONES
0992322
SAJUNTA DE LAS MINAS
0991642
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
PACHUCA DE SOTO
0984409
EL BORDO (BARRIO DEL BORDO) 0984422
CAMELIA (BARRIO LA CAMELIA)
0984320
SAN MIGUEL CEREZO (EL CEREZO)0984344
EL HUIXM
0984911
PITAYAS
0984835
SANTIAGO TLAPACOYA
0984958
SANTA GERTRUDIS (COLONIA SANT0984825

210302
205629
205336
205525
205954
205707
205656
205852
210513
210059
205338
205603
210035
205334
210554
205834
205724
205842
205451
205708
210310
205438
205225
205403
205753
205442
210145
205510
205908
205421
210230
205818
205713
205423

1317
1207
1183
1558
1393
1558
1585
1443
1447
1216
1384
1961
1702
2283
1020
1408
1358
1948
1999
1784
1307
1821
2013
1777
1849
2001
1358
1285
1486
2194
0810
1580
0924
1322

200718
200905
200857
200932
200433
200351
200605
200512

2382
2723
2594
2695
2450
2396
2536
2446

0205
0207
0211
0214
0215
0216
0217
0220
0227
0232
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0246
0247
0248
0249
9998
9999
0000
0001
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019

SAN PEDRO (EL CIGARRO)


0984304
LA RABIA
0984313
AMPLIACIN SAN ANTONIO
0984747
BARRIO TIQUIXU
0985025
COLONIA LAS CAMPANITAS
0985057
EL COMAL
0985058
BARRIO DEL JUDO
0984902
CERRO DE SAN CRISTBAL
0984453
TERESA VZQUEZ PREZ
0984733
MALUCO
0984650
CORONAS
0984920
EL PUERTO
0984906
CERRO DE GUADALUPE
0984825
DOS POTRILLOS
0984606
EJIDO SAN ANTONIO
0984654
EJIDO SAN BARTOLO
0984521
FRACCIONAMIENTO VALLE DEL SO 0984750
HILARIO MONZALVO ROLDN
0984648
LA MAGUEYERA (LUCINO PREZ P0984557
LAS PALMITAS
0984646
LOS CHVEZ
0984429
EL TABLN
0984934
COLONIA DEL VALLE
0984913
EJIDO VILLA AQUILES SERDN
0984643
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
PISAFLORES
0990023
EL LAMO
0985633
LA AMECA
0985548
EL AMOLAR
0985825
LA ARENA
0985657
EL BONIGU
0985940
EL CARACOL
0985740
CASAS VIEJAS
0985944
CERRO GRANDE
0985747
CERRO DE GUADALUPE
0985621
CERRO DEL CARMEN
0990018
LA CINEGA
0985930
EL COYOL
0985908
LA CRUCITA
0985708
CHALAHUITE
0985637
CHALAHUITITO
0985556
EL DURAZNO
0990249
ESCONDIDA DE SAN RAFAEL
0990100

200819
200751
200322
200245
200215
200236
200741
200814
200326
200240
200220
200539
200307
200817
200201
200814
200419
200743
200812
200819
200754
200409
200703
200759

2645
2591
2369
2469
2482
2490
2438
2566
2364
2349
2435
2509
2388
2511
2341
2575
2378
2476
2513
2501
2523
2485
2455
2488

211139
211308
211453
211619
211622
211426
211258
211556
211407
211250
211234
211518
211230
211354
211424
211558
211304
211500

0260
0546
0603
0811
0630
0677
0911
0553
0998
0856
0511
0562
0959
0980
0823
0719
0784
0733

0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0050
0052
0053
0054
0055
0056
0057
0059
0061
0062
0064
0065
0066
0067
0069
0070

LA ESCONDIDA DE LO VERDE
LA FLORIDA
EL GARABATO
GARGANTILLA
GUAYABOS
EL HIGUERN
LA LAGUNA
EL LIMONCITO
MIRAFLORES
LAS MORAS
OJO DE AGUA
LA PALMA
PALMITAS
LA PECHUGA
LA PEA
PIE DE LA CUESTA
POZA AMARILLA
PUERTO OBSCURO
RANCHO NUEVO
EL RAYO
SAN RAFAEL
TLACUILOLA
TRIPUENTE
SAN PEDRO XOCHICUACO
EL ZACATAL
ZAPOTAL DE MORAS
EL CHILILITE
PLAN DE AYALA
EL PETATILLO
EL CUAMIRRO
EL AGUACATE
EL PEMUCHE
EL PESCADITO
AGUA DEL MONO
EL CEDRAL
LA CUEVA
SAN VICENTE
LA TINAJA
VILLEDA
CUARTEL MORELOS
LA PALMA (LOS CHIVOS)
CUICILLOS
EL DEXTHI
PUERTO ENEBRO
LA HORMIGA

0990106
0990019
0985632
0985728
0990144
0990142
0985908
0985954
0990146
0985646
0990159
0985805
0990212
0990208
0990242
0990133
0990026
0985830
0985452
0990112
0990216
0990333
0985713
0985932
0990114
0985738
0985550
0985914
0990247
0990153
0990304
0990246
0990129
0985736
0990059
0990025
0985853
0985854
0985858
0990004
0985752
0990026
0990034
0985934
0985915

211052
211403
211155
211555
211629
211322
211714
211055
210936
211705
211011
211153
211340
211053
211222
211147
211012
211725
211212
211401
211525
211403
211456
211324
211250
211741
211215
211054
211243
211250
211557
211611
211034
211339
211216
211550
211614
211504
211246
211130
211150
211348
211424
211539
211437

0371
0748
0556
0662
0722
0621
0800
0237
0257
0410
0446
0862
0547
0601
0774
0398
0289
0581
0177
0857
1108
0961
0573
0980
0451
0499
0534
0245
0739
0425
1028
0914
0420
1039
0360
1106
0839
0963
1146
0256
0842
0862
0741
0552
0837

0071
0072
0074
0075
0076
0077
0078
0079
0080
0081
0082
0084
0085
0087
0088
9998
9999
0000
0001
0002
0003
0004
0005
0006
0008
0010
0011
0012
0013
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
9998
9999
0000
0001
0002
0003

PALMITAS
0990140
LAGUNITA DEL CERRO
0990314
EL MAGUEYAL
0990058
EL NARANJAL
0990131
EL NOGAL
0990251
PIEDRA ANCHA
0985622
EL PLATANITO
0985920
LA PRESA
0985735
PLAN DE ZAPOTAL
0985755
EL PLAN
0985715
EL SANCUDO
0990009
EL ALGODONAL (LA MINITA)
0990254
CUARTEL ESCAMILLA
0990049
EL CHINILLAL
0985708
LA CADENA
0990138
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
PROGRESO
0991123
EL XAMU
0991042
XOCHITLN
0991118
COLONIA LOS MANANTIALES
0991122
LAS CALVAS
0991128
EL DHO
0991248
LOS PINOS
0991127
EL JARDN
0991246
LA MORA
0991151
EL MORENO (SAN MIGUEL MOREN 0991025
LOS OLIVOS
0991052
LA RANCHERA
0991119
LA ERA
0990946
PERICOLO
0991315
DONIJA
0991245
PALMA GORDA
0991030
LA CRUZ
0991058
RANCHO DE LA PEA
0991057
DOTZIBI (LOMAS DE XOCHITLN) 0990948
FRACCIONAMIENTO PROGRESO
0991110
EL GARAMBULLO
0991124
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
PACHUQUILLA
0984147
AMAQUE
0984022
AZOYATLA DE OCAMPO
0984139

211330
210940
211012
211341
211327
211552
211443
211205
211805
211258
211035
211358
211158
211340
211503

0671
0319
0400
0794
0805
0773
0723
0818
0332
0721
0257
0848
0340
0947
1027

201453
201614
201747
201558
201640
201957
201811
202112
201858
201805
201632
201725
201515
201943
201858
201459
201614
201657
201817
201700
201839

1985
1960
1988
1878
1967
1901
1989
1900
1980
2023
1932
1982
1997
1851
1966
1985
1940
1964
2065
1971
1998

200421
200431
200554

2439
2455
2471

0004
0006
0007
0008
0009
0010
0012
0014
0016
0017
0018
0019
0020
0021
0023
0026
0027
0029
0031
0033
0052
0054
0055
0057
0059
0060
0061
0062
0063
0065
0068
0069
0071
0073
0074
0075
0076
0078
0082
0083
0084
0085
0086
0089
0090

CARBONERAS
0984219
SANTA MARA LA CALERA
0984258
SAN MIGUEL LA HIGA
0984456
LA NORIA
0984431
SAN JOS PALMA GORDA
0984506
DOS CARLOS PUEBLO NUEVO
0984152
SAN GUILLERMO LA REFORMA
0984155
EL SAUCILLO
0984414
EL VELILLO
0984036
EL VENADO
0984531
HACIENDA SAN LUNES
0984222
FRANCISCO VILLA
0984219
LAMO RUSTICO
0984257
LA PILA
0984111
COLONIA MILITAR
0984211
EL PORTEZUELO
0984256
LA PROVIDENCIA SIGLO XXI
0984302
SANTIAGO JALTEPEC
0984240
SAN ISIDRO
0984419
NUEVO CENTRO DE POBLACIN A 0984422
EX-HACIENDA SAN CAYETANO
0984325
UNIDAD HABITACIONAL DINA-SID 0984420
PRI CHACN
0984413
LA REFORMA (FRACCIONAMIENTO)0984444
EL HUIZACHAL
0984243
ABUNDIO MARTNEZ
0984302
RANCHO LOS ALCATRACES
0984128
HACIENDA SANTA GERTRUDIS
0984203
COLINAS DE PLATA
0984336
RANCHO LAS TORRES (FELIPE GU 0984627
JESS NGELES CONTRERAS (FRA 0984457
LOS GEMELOS
0984221
EL LLANO
0984554
LOMA BONITA (PALMAMOCHA)
0984313
SAN FRANCISCO
0984453
SEGUNDA SECCIN DEL PORTEZU 0984302
EL POPOLITO
0984503
LOS TUZOS
0984523
EL PARASO
0984430
RINCONADA DE LOS NGELES
0984241
SAN FERNANDO (FRACCIONAMIEN 0984400
COLONIA LAS GUILAS
0984448
RANCHO AGUA BENDITA
0984055
PRIVADA DON PABLO
0984308
LAS GUILAS
0984448

200524
200154
200026
200302
200121
200643
200713
200437
200726
200353
200713
200226
200604
200624
200641
200513
200351
200635
200154
200413
200348
200501
200453
200413
200714
200543
200721
200720
200442
200221
200425
200152
200254
200504
200211
200458
200232
200314
200342
200134
200250
200438
200455
200119
200447

2439
2353
2343
2342
2344
2466
2524
2364
2835
2355
2457
2357
2410
2498
2480
2419
2385
2436
2343
2358
2369
2359
2365
2357
2462
2420
2662
2506
2410
2344
2357
2362
2348
2439
2342
2441
2343
2343
2358
2356
2344
2357
2499
2350
2357

0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135

EL LAMO
0984240
BOSQUES DEL MINERAL
0984630
CAMPESTRE VILLAS DEL LAMO 0984226
CEUNI
0984234
CIPRESES
0984603
LA COLONIA
0984613
UNIN CHACN
0984333
LAS FLORES
0984547
FORJADORES DE PACHUCA
0984548
CARBONERAS (FRACCIONAMIENTO0984153
GUADALUPE MINERVA
0984250
INDUSTRIAL LA PAZ
0984456
JORGE ROJO LUGO (CBTIS 8)
0984430
LOMAS DEL CHACN
0984353
LOMAS PORTEZUELO
0984230
MAGISTERIO DIGNO
0984608
MANUEL VILA CAMACHO
0984225
PASEO DE LAS REYNAS
0984236
PASEO DE LAS REYNAS I
0984229
LOS PINOS
0984617
PRIVADAS BOSQUES DEL VENADO 0984556
PRIVADA DE LOS OLIVOS
0984222
PRIVADA DEL LAMO
0984201
PRIVADA DEL BOSQUE
0984420
PRIVADAS DEL SUR
0984550
PRIVADA DON FRANCISCO
0984521
PRIVADA DON JAIME
0984512
PRIVADAS LA HACIENDA
0984243
PRIVADAS DE SAN JAVIER
0984312
CAMPESTRE VILLAS DEL LAMO (F0984217
PRIVADA DEL LAMO II
0984209
PRIVADAS DEL PARQUE
0984543
PRIVADA QUINTA BONITA
0984614
REAL DE ORIENTE
0984330
REAL DE SAN FRANCISCO
0984602
RINCONADAS DEL VENADO I
0984548
RINCONADAS DEL VENADO II
0984543
RINCONADA DEL LAMO
0984220
RINCONADA LOS LAMOS
0984156
RINCONADAS DE SAN FRANCISCO 0984605
RINCONADAS DE SAN FRANCISCO 0984609
RINCONES DEL PARASO
0984628
RIO DE LA SOLEDAD
0984243
EL ROBLE
0984530
SAHOP CHACN
0984407

200541
200330
200606
200624
200332
200317
200520
200258
200318
200512
200733
200511
200458
200447
200458
200325
200643
200510
200523
200336
200353
200625
200554
200512
200343
200337
200336
200604
200553
200547
200540
200316
200352
200622
200311
200349
200340
200543
200557
200358
200352
200336
200654
200329
200445

2417
2345
2418
2421
2345
2344
2511
2349
2343
2532
2505
2357
2357
2393
2459
2344
2542
2427
2428
2346
2354
2428
2441
2367
2349
2349
2348
2415
2427
2425
2446
2343
2351
2404
2344
2351
2349
2423
2447
2355
2351
2346
2443
2343
2369

0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
9998
9999
0000
0001
0002
0003
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0017
0019
0020
0022
0023
0026
0027
0028
0029
0031
0032
0033
0036
0037
0039
0040

SAN CRISTBAL CHACN


0984358
SAN FERNANDO (CHACN)
0984411
SAN JOS
0984516
EL SAUCILLO (FRACCIONAMIENTO)0984355
TAXISTAS
0984246
TULIPANES
0984602
PASEO DE LOS TULIPANES
0984606
UNIDAD HABITACIONAL CTM
0984315
UNIDAD HABITACIONAL FSTSE
0984213
VALLE DORADO
0984620
VILLAS DEL LAMO
0984234
UNIDAD MINERA 11 DE JULIO
0984322
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SAN AGUSTN TLAXIACA
0985309
BENITO JUREZ
0985856
SAN JOS CEDO
0985757
CHAPULTEPEC DE POZOS
0990057
EL DURAZNO
0985134
GUADALUPE TEZONTLE
0990118
COLONIA GUADALUPE VICTORIA 0985909
IXCUINQUITLAPILCO
0985617
SAN ISIDRO LLANO LARGO
0985914
COLONIA JOS MARA PINO SURE 0985313
PUERTO MXICO
0985956
SAN JUAN SOLS
0985554
SANTA CATARINA
0985017
SAN FRANCISCO TECAJIQUE
0985646
TECAMATL
0985317
SAN JUAN TILCUAUTLA
0984802
SAN MIGUEL TORNACUXTLA
0985214
ORIENTAL DE ZAPATA
0990154
COLONIA GUADALUPE LOS MANANT
0990334
SAN JOS DE LOS ALTOS
0990100
EL CAMPANARIO
0985602
EL BOTHO
0985314
LAS CAJAS
0985747
CHALMITA
0990207
BARRIO EL DAJIE
0985609
EL HUIZACHE
0985249
LA NOPALERA
0985232
PALOS BLANCOS
0985253
LA PROVIDENCIA
0985307
SANTA BRBARA
0985305

200449
200519
200328
200404
200525
200337
200342
200601
200541
200349
200551
200617

2383
2383
2342
2377
2417
2347
2348
2419
2437
2349
2417
2400

200652
200729
200756
200210
200800
195859
200535
200637
200907
200438
200554
200924
200734
201000
200746
200934
200909
195907
195857
200054
200528
200820
200513
200058
200727
200808
200758
200925
200843
200750

2362
2160
2139
2397
2401
2368
2215
2251
2146
2689
2211
2201
2448
2140
2329
2526
2380
2362
2393
2383
2445
2300
2201
2440
2209
2321
2339
2356
2329
2335

0041
0042
0044
0046
0047
0048
0050
0051
0052
0055
0056
0059
0060
0062
0063
0064
0065
0067
0068
0070
0071
0072
0073
0075
0076
0077
0078
0079
9998
9999
0000
0001
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015

SANTA MARA
0985334
SANTANA (RESERVA CINEGTICA 0985523
EL TEPOZN
0985326
SAN FRANCISCO
0984848
CAPULA
0985448
EL CAPULN
0985439
EL CHAMIZAL
0985548
BARRIO DE ESPAITA
0985117
COLONIA NUEVA TLAXIACA
0985110
MONTE DE GUADALUPE
0985822
EL CANAL (PARADA SANTA MARA) 0985407
SANTO TOMS
0985241
LA MQUINA VIEJA
0985407
EL VIBORN
0985204
BARRIO EL VINDH
0985417
EL LINDERO
0985442
BARRIO CASAGRANDE
0985335
CERRO GORDO
0985202
CASAS COLORADAS
0985905
LA LOMA
0984807
EL PILN
0985808
EL TEQUIA
0985638
ALFONSA MRQUEZ MONZALVO 0985243
EL PAJOSO
0985101
BANS
0984823
PASEO DE LOS SOLARES
0984904
REAL DE ARCOS
0984848
CERRO VIEJO
0985457
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SAN BARTOLO TUTOTEPEC
0981207
AGUA ESCONDIDA
0981404
AGUA GRANDE
0980856
AGUA HEDIONDA
0980939
LOS LAMOS
0981537
EL BANCO
0981800
BUENA VISTA
0981313
CALINTLA
0981229
LA CAMPANA
0981110
EL CANDEJE
0981141
EL CANJOY (CASAS QUEMADAS) 0980406
LA CERCA
0980943
CERRO DE BUENA VISTA
0980721
CERRO MACHO
0981603

200912
200308
200348
201014
200509
200424
201007
200845
200140
200638
200916
200825
200414
200440
200638
200715
200602
200404
200625
200736
201051
200840
200526
200604
200753
200839
200831
200604

2298
2676
2650
2567
2592
2649
2145
2401
2425
2181
2256
2335
2640
2657
2319
2281
2393
2665
2182
2487
2079
2173
2470
2520
2450
2427
2430
2361

202356
202749
202932
203029
202744
202240
202321
202311
202423
202448
203014
202853
202912
202247

1027
1109
1219
1054
1389
1914
1142
0916
0810
1123
1081
0964
1347
1346

0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0034
0035
0036
0037
0038
0039
0041
0043
0046
0048
0049
0050
0052
0053
0054
0056
0057
0058
0060
0061
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072

CERRO PELN
CERRO VERDE
EL COPAL
EL COYUL
CUEVA AHUMADA
LA CUEVA
LA CUMBRE DE MURIDORES
CHICAMOLE
EL DNIMO
EL ENCINAL
EL HONGO
LA HUAHUA
HUASQUILLA
EL JICOTE
EL JOVIN
LOMA LARGA
LLANO GRANDE
EL MAHUAQUITE
EL MAVODO
MEDIO MONTE
MILPA LARGA
MONTE GRANDE
EL MUNDH
EL NANJO
EL NARANJAL
EL NENJO
EL UNDO
PALO GORDO
EL PARASO TIERRA FUERTE
EL PEDREGAL
PIE DEL CERRO
PIE DEL CERRO DE SANTA CRUZ
PIEDRA ANCHA
LOS PLANES
EL POPOTILLO GRANDE
EL PROGRESO
VALLE VERDE (RANCHO VIEJO)
RO CHIQUITO
JUNTAS DEL RO
SAN ANDRS
SAN JERNIMO
SAN JUAN DE LAS FLORES
SAN MATEO
SAN MIGUEL
SAN SEBASTIN

0981733
0981018
0981140
0981605
0981819
0981015
0981911
0981350
0981346
0981312
0981442
0981214
0981320
0980805
0981430
0981647
0980824
0981736
0981153
0981419
0980605
0981621
0981446
0980443
0981632
0981322
0981610
0981231
0980750
0981136
0981153
0981547
0981204
0981707
0981114
0981515
0981144
0981314
0981855
0980545
0980926
0981433
0980848
0981209
0980701

202305
202812
202817
202824
202205
203058
202045
202556
202349
202528
202555
202548
202647
202726
202648
202657
202744
202649
202504
202452
203154
202720
202311
203125
202812
203033
202731
202924
202633
202526
202434
202813
202721
202525
202728
202338
202404
202449
202557
203010
202906
202849
202722
202626
203413

1823
0945
1083
0933
1884
0629
2369
1527
1340
1789
1578
1358
1208
1210
1256
1313
1283
1251
1222
1842
0907
1114
1322
0793
0844
1257
1063
1371
0983
0982
1228
1204
1254
1682
1255
1677
0965
1520
1042
1270
1071
1602
1282
1388
0779

0073
0074
0075
0076
0079
0080
0081
0082
0083
0084
0085
0086
0090
0091
0092
0093
0094
0095
0099
0100
0102
0103
0105
0106
0109
0110
0111
0112
0113
0114
0115
0122
0126
0128
0129
0130
0131
0133
0134
0136
0138
0139
0140
0141
0142

SANTA CRUZ
0981604
SANTIAGO
0981308
SANTIAGUITO
0980838
LA SOLEDAD
0980832
TENANTITLN
0981607
TIERRA AMARILLA
0981327
TIERRA FUERTE
0981520
EL TIGRILLO
0981732
RINCN DE CERRO MACHO
0981651
EL COJOLITE
0980821
EL VEINTE
0980900
LA VENTA
0981548
LA VEREDA
0981705
XUCHITLN
0981454
EL ZENTHE
0981009
EL ZOPILOTE
0981237
ARROYO SECO
0981048
EL FRESNO
0981106
LA FLOR DE SANTIAGO (LA FLOR) 0981410
LLANO SECO
0980605
EL ORATORIO
0980904
PIEDRA BLANCA
0981448
PUEBLO NUEVO
0981417
EL RINCN
0981358
LA SEGUNDA RANCHERA
0980929
EL TOMATE
0980558
EL XCHITL
0981237
EL SEIS
0981312
LA JOYA
0980856
PIEDRA LARGA
0980745
LA SABANA
0980748
LA BARRANCA (EL INFIERNILLO) 0980744
COLONIA INDUSTRIAL
0981153
CERRO NEGRO
0981055
EL DENXE
0980948
DIEZ CERROS (SANTA CRUZ DE LO0981000
EL HONGO
0980618
EL LINDERO CHICO
0981249
LA LOMA DE SAN ANDRS
0980601
EL NANDHO
0981417
POZA LARGA
0980935
SAN ANTONIO
0980655
EL TEMPLADO
0980615
TUTOTEPEC
0981628
EL ARCO
0981718

202800
202401
202614
203151
202339
202502
202604
202152
202127
203011
203029
202652
202325
202709
203111
202342
202826
202608
202357
203620
202939
202351
202522
202420
202536
203500
203110
202727
202950
203125
203247
203030
202414
202536
202637
202516
203531
202505
202950
202327
202433
203250
202847
202542
202412

0978
1308
0880
1253
1636
1725
1337
1718
1682
0975
1282
1502
1806
1300
0767
1133
0560
1508
1385
0405
1248
1647
1840
1678
1493
0765
1065
0833
1188
1196
0838
0814
1071
1347
1309
1188
0795
1411
1294
1389
0716
0877
0776
1995
1796

0144
0145
0147
0148
0149
0150
0151
0152
0153
0154
0156
0157
0158
0159
0160
0162
0163
0165
0166
0167
0168
0169
0170
0171
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0010
0011
0012
0013
0014
0015
0017
0018
0019
0020

LA CUMBRE DE LA CAMPANA
LA PAGUA
EL PIAL
RANCHO NUEVO
LA VENTILLA
EL CALICHE
AGUA LINDA (LA FBRICA)
EL BARRIO DE SAN MATEO
CAMARONES
LA FLORIDA (LA CANOA)
LAS JUNTAS
EL LINDERO DE SAN JERNIMO
EL LINDERO DE SAN MATEO
LA LOMA DE CERRO VERDE
SAN ISIDRO
LOS MANANTIALES
PARTE BAJA DE ANAYA
EL POPOTILLO CHICO
SANTIAGO EL VIEJO
BARRIO DEL CANJOY
PIEDRAS NEGRAS
SAN GABRIEL
EL MIRADOR
MEDIA CUESTA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SAN SALVADOR
BOCAJA
BOMINTHZA
EL BONDHO
BOXAXNI
BXTHA CHICO
CAADA GRANDE
CASA GRANDE
DEMACU
DXTHO DE VICTORIA
FRANCISCO VILLA
LAGUNILLA
EL OLVERA
PACHECO DE ALLENDE
POXINDEJE DE MORELOS
QUEMTHA
SAN ANTONIO ZARAGOZA
SAN MIGUEL ACAMBAY

0981133
0981556
0981047
0981323
0981549
0980456
0980704
0980900
0980848
0980633
0981309
0981017
0980942
0981020
0980801
0981240
0980709
0981156
0981341
0980415
0980823
0981033
0981650
0981326

202415
202740
203120
202853
202420
203044
202850
202723
202655
203145
202250
202924
202645
202731
203355
202419
202619
202643
202422
202954
202545
202530
202503
202421

1066
1135
0537
1485
1868
0951
1098
1324
1197
0960
0889
0588
1301
1276
0947
1256
0589
1315
1578
1105
0574
1230
1898
1500

0990049
0990033
0990034
0990017
0990322
0990212
0990002
0990151
0990145
0990126
0990028
0990139
0990132
0990310
0985943
0990205
0985953
0990318

201702
201612
201829
201711
202046
201939
201832
201652
201819
201931
201852
202038
201612
201543
201610
201543
201518
201633

1939
1958
1937
1940
2016
1929
1949
1964
1937
1945
1951
1920
1941
1960
1960
1960
1982
1981

0021
0022
0023
0024
0026
0027
0028
0029
0030
0031
0032
0034
0035
0036
0037
0038
0039
0040
0041
0043
0044
0046
0048
0049
0050
0051
0052
0053
0054
0055
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012

SANTA MARA AMAJAC


0985955
EL TABLN
0985915
TEOFANI
0990232
TOTHIE (TOTHIE DE ROJO GMEZ) 0990104
EL COLORADO
0990008
LEANDRO VALLE
0985923
EL FRESNO
0985937
DENGANDH DE JUREZ
0990248
VIXTHA DE MADERO
0990230
EL RODRIGO
0990103
CAXUXI
0985936
SAN ANTONIO ABAD
0990203
CERRO BLANCO
0990856
CHICHIMECAS
0990948
LA FLOR
0990802
EL MEZQUITAL
0990826
EL MOTHE
0990900
XUCHITLN
0990853
EL DURAZNO (EL DURAZNO DE FL 0990131
EL ROSARIO
0985932
LA PALMA
0990133
SAN JOS DOXEY
0990013
EL PUERTO LZARO CRDENAS
0990115
RINCN SANTA MARA
0985935
EJIDO SANTA TERESA (EL TABLN) 0985851
CASA BLANCA
0985927
EL GMEZ
0990017
FRACCIONAMIENTO MEDIA LUNA 0990119
PACHECO LEANDRO VALLE
0985928
CERRITO
0990919
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SANTIAGO DE ANAYA
0985746
EL GUILA
0985852
LA BLANCA (TAXTHO LA BLANCA) 0990149
CERRITOS
0990044
EL ENCINO
0985508
GONZLEZ GONZLEZ
0985852
GONZLEZ ORTEGA
0985910
GUERRERO
0990027
HERMOSILLO MONTE NOBLE
0985652
LOMAS DE GUILLN
0985537
EL MEZQUITAL
0990116
EL PALMAR
0990049

201343
201232
201920
201348
201255
201418
201242
201652
201630
201746
201809
201717
202255
202424
202407
202314
202409
202340
201658
201703
201718
201801
201314
201207
201953
201435
201418
201643
201322
202359

2001
2049
1948
2000
2034
1995
2053
1983
1963
1937
1959
1969
2030
1837
1907
1930
1856
1898
1960
1940
1960
1941
2034
2106
2000
1988
1997
1949
2012
1860

202254
202623
202154
202111
202634
202355
202211
202201
202446
202927
202223
202341

2038
2138
1920
1940
2078
2057
1980
1948
2100
2032
1951
2038

0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0025
0027
0028
0029
0030
9998
9999
0000
0001
0003
0004
0005
0006
0007
0008
0012
0014
0016
0018
0021
0028
0029
0030
0032
0033
0034
0035
0036
0038
0039
0040
0041
0042
0043

PATRIA NUEVA
SANTA MNICA
EL SITIO
XITZO
YOLOTEPEC
ZARAGOZA
EL PORVENIR
EL NOPALILLO
EJIDO EL MEZQUITAL
PUERTO TAVERA
EL AGUACATE
EL PUERTO
EL CONTZA
JAGEY
CERRO GORDO
LA CORRALEJA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SANTIAGO TULANTEPEC
LAS LAJAS
LOS ROMEROS
EL PEDREGAL DE SAN JOS
SAN MIGUEL HUATENGO
TILHUACN
VENTOQUIPA
PALPA
ALTEPEMILA
PAXTEPEC
SAYOLA
SANGRE DE CRISTO
LA JOYA
RANCHO COLORADO
RANCHO EL MIRADOR
AGRCOLA ORIENTAL
COLONIA FELIPE NGELES
LA JOYA 2DA. SECCIN
EMILIANO ZAPATA
UNIDADES HABITACIONALES
SAN LUIS BUENA VISTA
SAN PEDRO HUATENGO
SANTA ANA DEL MONTE
EL CHARCO
LA ERA
LAS PALMAS

0990308
0985620
0985530
0985645
0990440
0985703
0985708
0985842
0990508
0985725
0985636
0985717
0985544
0985803
0985742
0985734

202215
202042
202039
202219
202328
202134
202542
202848
202515
202623
203122
202403
202131
202132
203014
202811

1921
2088
2151
2089
1905
2040
2199
2039
1880
2285
2072
2130
2101
2021
2040
2124

0982127
0982756
0982454
0982427
0982300
0982141
0982016
0982202
0982255
0982553
0982202
0982724
0982241
0982247
0982235
0982045
0982507
0982235
0982427
0982514
0982336
0982430
0982650
0982208
0982146
0982114

200223
200221
200147
200359
200252
200113
200201
200049
200049
200310
200310
200306
200231
200145
200118
200232
200315
200214
200440
200350
200130
200259
200337
200237
200229
200141

2174
2455
2298
2175
2160
2239
2207
2369
2339
2300
2159
2391
2173
2221
2231
2196
2248
2185
2156
2216
2272
2217
2330
2173
2166
2200

0044
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0014
0015
0016
0018
0019
0021
0022
0023
0024
0025
0026
0027
0028
0030
0031
0032
0033
0034
0035
0036
0041
0044
0046
0048
0049
0051
0052
0053
0054

FRACCIONAMIENTO PEDREGAL DE 0982413


LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
SINGUILUCAN
0983102
ALFAJAYUCAN
0983121
AMOLUCAN
0982705
BUENAVISTA
0983333
CARABALLO
0983116
EL CEBADAL
0982939
LA COMUNIDAD
0983024
CUATRO PALOS
0982946
LA ESTANCIA
0983324
FRANCISCO I. MADERO
0982844
LA GLORIA
0982945
JALAPILLA
0983541
MATAS RODRGUEZ
0983159
MIRASOLES
0982949
LA PAILA
0983018
PLUTARCO ELAS CALLES
0982331
POZA RICA
0982940
SANTA ANA CHICHICUAUTLA
0982341
SEGUNDAS LAJAS
0982822
SOMORRIEL
0983224
EL SUSTO
0982950
SAN NICOLS TECOACO
0983517
EJIDO TEXCALTITLA
0983001
TLALAYOTE
0982551
SAN JOAQUN
0983053
COLONIA FRANCISCO I. MADERO ( 0982735
LA ESTANCIA (LA MORA)
0982842
TLAZALA
0982633
TEXCALTITLA
0983154
AGUAYUTLA
0983255
LA CUCHILLA
0983351
LA JOYA
0983350
TOTOLQUEMETL
0982953
TECANECAPA
0983101
CHAPULTEPEC
0983350
SABANETAS
0982533
LA CONCHITA (LA CANTERA)
0983033
LAS CANOAS
0982718
SAN LUIS XUCHITEPEC (RANCHO 0983428
COLONIA SAN MARTN
0983415
SAN RAFAEL
0983421

200330

2181

195803
200203
195743
195919
195900
195739
195909
200109
195649
195404
195541
200053
200208
195951
200150
195637
195706
195540
200301
195855
200330
200227
195733
195841
200009
195439
195715
195306
195653
200201
200117
200346
195654
195623
195817
195926
195613
195408
195752
195842
195706

2634
2557
2723
2620
2612
2713
2658
2540
2590
2887
2794
2666
2573
2610
2579
2690
2750
2616
2450
2600
2507
2600
2740
2762
2559
2750
2757
2660
2640
2696
2672
2823
2750
2676
2628
2733
2731
2711
2590
2615
2590

0055
0057
0059
0060
0063
0065
0066
0067
0068
0070
0073
0074
0075
0079
0080
0082
0083
0089
0093
0094
0096
0098
0101
0105
0106
0108
0110
0112
0114
0116
0117
0118
0120
0121
0131
0132
0133
0136
0137
0138
0141
0142
0143
0144
0145

LAS GALERAS
JAGEY ALTO
EL SUEO (LOS MORALES)
LAS PALOMAS
LA RAYA
LA GLORIA
SAN CRISTBAL EL CHICO
LA REFORMA (SAN ISIDRO)
SAN JOS
SAN RAFAEL AMOLUCAN
EL VARAL
LA VENTA COLORADA
LA VIRGEN
MONTE QUIETO
LAS CRUCES
LA COLMENA
LA CRUZ
EL CAMPAMENTO
LA LAGUNITA
AMPLIACIN EL VARAL
LAS MARIANAS
EX-HACIENDA DE MIRASOLES
EL PARASO
SAN PEDRO
LA CONCHITA
LA ESMERALDA
LOS GORRIONES
LOS OLVERA
EL VENADO
RINCN DEL AGUA
RINCN DEL PUERTO
EL TESORO
EL SUSTITO
LA HERRADURA
XUCHIPANGO
EL ENCINAL
EL NOPALILLO
EL JAZMN
FRACCIONAMIENTO LAS FUENTES
LA MORA
LA PALMA
LA PROVIDENCIA
LOS ROSALES
CERRO COLORADO
COLONIA DEL BOSQUE

0982259
0982810
0983103
0983039
0982454
0982850
0983445
0983142
0982956
0982734
0983133
0983054
0982714
0982900
0983125
0982845
0983436
0983435
0982910
0983305
0982906
0982930
0983116
0983314
0983133
0983105
0982816
0982756
0983355
0983039
0983120
0983141
0983130
0982851
0983433
0983618
0983502
0983135
0983118
0983519
0983311
0983233
0983159
0983452
0983034

195703
195638
195719
200330
195652
200307
195920
195829
195846
195840
200046
195935
195607
200126
195734
200230
195949
200159
200446
200138
200209
195932
195921
195809
195611
195732
195614
195524
195849
200414
200308
200312
200237
195821
200150
200139
200337
195915
195842
200135
195747
195809
195826
195845
195824

2683
2780
2672
2540
2763
2477
2610
2595
2681
2765
2549
2569
2690
2525
2641
2488
2593
2606
2511
2658
2500
2657
2581
2624
2653
2654
2808
2790
2619
2579
2573
2642
2560
2711
2657
2645
2790
2609
2596
2630
2628
2590
2593
2623
2636

0147
0148
0149
0150
0151
0152
0153
0154
0155
0157
0158
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0172
0174
0175
9998
9999
0000
0001
0002
0003
0004
0006
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019

LOS ARBOLITOS
CRUCERO DE JALAPILLA
CUATRO VIENTOS
EJIDO DEL SUSTO
LA ERA GRANDE
HACIENDA ALFAJAYUCAN
LA LADRILLERA
LOMA DEL TORO
LAS MINAS
LA PEA
LOS PINOS
SANTA ROSA
TEPETONGO
LAS TROJES
LOS AGUILAR
ALTAMIRA
EL CHICHIMECO
ESTACIN SAN VICENTE
LA HACIENDA
JAGEY VIEJO
EL MIRADOR
EL SALTO
LA PRADERA
COLONIA LOS PATOS
MIRASOLES PARTE ALTA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TASQUILLO
ARBOLADO
BONDH
CALTIMACN
CANDELARIA
CUAUHTMOC
DANGHU
EL EPAZOTE
LA FLORIDA
HUIZACHEZ
JUCHITLN
EL LLANO
MOTHO
NOXTHEY
PORTEZUELO
QUITANDEJHE
REMEDIOS

0983306
0983548
0983326
0983045
0983642
0983248
0983341
0983249
0983132
0983223
0983028
0983450
0983058
0983230
0982941
0983036
0983247
0983357
0983147
0983522
0983208
0983147
0983029
0982225
0982810

195841
200208
195717
200240
200106
200127
195751
195736
200024
200223
195730
195813
200122
195717
200203
195810
195608
195732
200242
200323
200241
200106
195710
195712
195842

2605
2539
2590
2551
2657
2694
2613
2592
2678
2586
2726
2606
2561
2609
2538
2635
2606
2590
2578
2736
2618
2579
2714
2711
2775

0991844
0991940
0991744
0992210
0991839
0992247
0992051
0992726
0992327
0992425
0991721
0992658
0991656
0992552
0991823
0992520
0991836

203306
203336
203157
203215
203352
203433
203022
203537
203539
203134
203255
203256
203200
203457
202914
203324
203154

1637
1653
1659
1720
1639
1748
1782
1578
1560
1910
1662
1901
1680
1745
1777
1719
1660

0020
0021
0023
0024
0025
0027
0032
0036
0037
0038
0039
0041
0045
0046
0050
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027

RINCONADA
0991759
SAN ANTONIO CALTIMACN
0992134
SAN PEDRO
0992332
SANTIAGO IXTLAHUACA
0991928
TETZH
0992028
SAN NICOLS (SAN NICOLS CALT 0992251
EL DURAZNO
0991910
SAN ISIDRO
0991925
LA VEGA
0991748
PUENTE DE FIERRO
0992047
OJO DE AGUA
0992137
SAN MIGUEL
0991731
FRENTE AL VIVERO
0991900
JORGE TORRES TORRES
0991832
NUEVO ARENAL
0991848
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TECOZAUTLA
0993800
EL AHORCADO
0992844
ALJIBES
0993014
ATENGO
0994318
BAJH
0993126
BANZH
0993452
BOMANXOTHA
0993957
BOH
0993535
BOTH
0993850
BOXHI
0993651
CUAMXHI
0993849
EL DEDH
0993623
LA ESQUINA
0994226
GANDHO
0994112
GUADALUPE
0993335
LA JOYA
0993602
MAGUEY VERDE
0994515
MANGUAN
0993809
LA MESILLA
0994013
NINTH
0993210
LA PAILA
0993715
EL PALMAR
0993124
PAH
0994148
EL PASO
0993821
RANZH
0994050
EL RITO
0993749
LA SALITRERA
0994037

203121
203325
203237
203005
203340
203341
202826
203246
203238
203430
203358
203310
203219
203219
203342

1671
1698
1688
1818
1699
1854
1797
1660
1640
1581
1690
1645
1658
1657
1620

203203
202948
203705
202920
203134
203507
203059
203032
202910
203239
203038
203028
203248
203247
203149
203213
203039
203601
202906
202822
203342
203302
203118
203440
203455
203437
203355

1700
2084
1847
1831
1961
1659
1763
2190
1840
1695
1779
2094
1740
1679
1925
1828
1921
1714
1895
2282
1625
1906
1735
1630
1649
1632
1671

0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0043
0046
0048
0049
0050
0052
0053
0054
0055
0059
0069
0072
0076
0077
0083
0086
0087
0088
0089
0090
0091
0092
0094
0095
0096
0097
0098
0100
0101
0102
0104
0105

EL SALTO
SAN ANTONIO
SAN FRANCISCO
SAN JOAQUN
SAN JOS EL DESIERTO
SAN MIGUEL CALTEPANTLA
TAXBATH
TENZABH
UXDEJH
YETHAY
LA SABINA
EL MERCADER
RAYN
LAS GALINDAS
EL DORANHI
RANCHO VIEJO
EL GISER
YEXTHO CHICO
BARRIO LA COCHERA
RANCHO PATHECITO
TZIDEJH
SAN PEDRO
JOHE
LA ALAMEDA
LA CRUZ DE PIEDRA
PARED BLANCA
LA PRESA
LA POLVADERA
EL CRUCERO
LA CRUZ
LA CUEVA
EL HUIZACHAL (EL SOMBRERETE)
LA LOMITA
NUEVO ALJIBES
LA PALMA
RANCHO LA PARADA
RANCHO SANTA BRBARA
EL CARACOL
LAS GRANJAS DEL EJIDO DE TECO
LA OTRA BANDA
LA CRUZ DE PIEDRA
EL CHARCN
EL GRANJENAL (LAS ADJUNTAS)
EL ZUNDH
LOS CARRIZOS

0992926
0994308
0994400
0994636
0993015
0993723
0993420
0993817
0994003
0993857
0993509
0994832
0994518
0994150
0993945
0994139
0994135
0994249
0993909
0993829
0993123
0993106
0993749
0994414
0994453
0993108
0994524
0993617
0994116
0993535
0993708
0993215
0993751
0994252
0993035
0994733
0993756
0993816
0993818
0993737
0993954
0994417
0993736
0993907
0993731

203145
203208
202823
203020
203453
202853
203051
203018
203451
203322
203617
203113
202626
203148
203145
203336
203439
203407
202834
202822
203519
203635
202732
202909
202901
203440
202922
203338
203151
203231
203108
203000
203356
203229
203034
203055
202818
203056
203259
203141
203255
203336
203525
203309
203228

1980
1703
1830
1949
1899
1840
2331
1791
1741
1659
1627
2031
1982
1699
1741
1690
1679
1729
1860
1870
1904
1863
1934
1841
1855
1900
1888
1680
1706
1865
1774
2096
1647
1709
2011
1947
1887
1771
1693
1713
1697
1707
1612
1675
1688

9998
9999
0000
0001
0002
0003
0004
0005
0006
0008
0009
0010
0011
0012
0013
0014
0015
0016
0019
0020
0021
0022
0023
0024
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0040
0041
0043
0044
0045
0047
0048
0049

LOCALIDADES DE UNA VIVIENDA


LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TENANGO DE DORIA
0981338
EL AGUACATE (PEDREGAL)
0981116
LOS AHILARES
0981152
EL BOPO
0981239
EL CSIU
0981340
CERRO CHIQUITO (SAN PEDRO BUE0981038
LA CONCEPCIN (EL CARRIZAL) 0980845
LA CRUZ DE TENANGO
0981628
EL DAMO
0981315
EL DESDAVI
0981417
EL DEQUEA
0981349
EL DESPI
0981300
EL DEXHUAD
0981435
EL GOSCO
0981438
HUASQUILLA
0981111
SAN ISIDRO LA LAGUNA
0980743
EJIDO LPEZ MATEOS (LA COLONIA0981019
EL MAMAY
0981304
AGUA ZARCA
0981602
EL NANTHE
0981104
EL ANJUAY
0981008
PEA BLANCA
0981205
LOS PLANES DE SANTIAGO
0980801
EL POTRERO
0981346
EL PROGRESO
0980643
LA REFORMA
0981515
SAN FRANCISCO IXMIQUILPAN
0981531
SAN FRANCISCO LA LAGUNA
0980750
SAN JOS DEL VALLE
0980817
SAN NICOLS
0981119
SAN PABLO EL GRANDE
0980936
SANTA MARA TEMAXCALAPA
0981155
SANTA MNICA
0981308
EL TEMAPA
0981305
EL TEXME
0981540
LA VIEJITA
0981603
EL XUTH
0981232
EL ZETOY
0981449
CERRO GRANDE (VEINTE BARRANC0980950
LAS JUNTAS
0981317
LINDA VISTA
0981642
EL LINDERO
0980656

202017
202219
202137
202130
202222
202314
202049
201659
201941
202039
202111
202029
202138
201943
202335
202244
202119
202016
201836
202046
202340
202041
202328
201854
202250
202235
202108
202153
202303
201919
202140
202250
201832
202207
202024
201935
202228
202012
202312
202235
201758
202133

1654
1407
1536
1393
1153
1307
1359
2437
1668
1373
1281
1420
1247
1649
0873
1008
1788
1534
2267
1879
1542
1774
1030
2196
1034
1401
1335
1145
1198
1749
1729
0986
1719
1093
1442
1841
1104
1438
1248
0897
2338
1498

0050
0051
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0064
0065
0066
0067
9998
9999
0000
0001
0002
0003
0004
0005
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0020
0023
0029
0030
0033
0034
0037
0038
0043
0046

EL MADH
0981455
PALO GACHO
0981703
EL TRAMO
0981326
EL XINDH
0981043
EJIDO DE SANTA MNICA
0981537
EL TUXTAY
0981452
EL XAJ
0981116
LA PALIZADA
0980649
EL JUANTHE
0981342
EL BARRIO DE SAN JOS
0980736
COLONIA SAN JOS
0981349
LA LOMA
0981339
EL DIXOY
0981251
LA JOYA
0981102
PIEDRAS NEGRAS
0981311
COLONIA ERMITA
0981112
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEPEAPULCO
0983311
FRAY BERNARDINO DE SAHAGN (0983426
LOS CIDES
0983129
LOS COYOTES
0982822
FRANCISCO SARABIA (CORRALILLO0982549
IROLO
0983544
JAGEY PRIETO
0982718
PALO HUECO
0982330
SAN JERNIMO
0982830
SAN MIGUEL ALLENDE
0982419
SAN SALVADOR (EL CALVARIO)
0983236
TEPALPA
0983027
SAN BARTOLOM TEPETATES
0983331
TEXCATZONGO
0983017
TULTENGO
0982609
VISTA HERMOSA
0982432
LA ESTACIN OCHO
0982727
CRUZ BLANCA (SANTA CRUZ)
0983328
COLONIA 20 DE NOVIEMBRE
0983023
SAN IGNACIO DE LOYOLA
0982807
LAS CABRERAS (LA RINCONADA) 0982936
LAS DELICIAS
0983417
LA RINCONADA
0982349
SAN JOS TULTENGO
0982524
LA CAADA
0983307
PALMILLAS
0982702

202038
201603
202143
202232
201844
202226
202241
202213
202256
202308
202012
202032
202259
202313
202124
202104

1274
2326
1224
1394
2370
1324
1379
1234
0975
1152
1601
1646
0842
1067
1288
1944

194706
194611
194816
194942
195205
194357
195059
195424
194835
195227
194341
194702
194426
194721
194959
194930
195005
194803
194609
194952
194924
194851
195258
194955
194458
195138

2508
2466
2524
2583
2557
2460
2617
2551
2540
2548
2535
2598
2532
2584
2530
2544
2551
2464
2679
2584
2581
2495
2594
2530
2618
2664

0047
0050
0051
0052
0058
0064
0070
0071
0073
0077
0078
0079
0081
0082
0083
0084
0086
0088
0089
0092
0093
0094
0096
0097
0098
0099
0101
0102
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014

PASO DEL CRISTO


0983344
RANCHO LOS NGELES
0983355
RANCHO LAS GUILAS
0982923
LOS GARCA
0982903
LA LOMA DE SAN JUAN
0982941
LOS ORTZ
0982700
RANCHO ZARATE
0982627
LAS BEDOLLAS
0982942
RANCHO CHICO
0983302
RANCHO QUINCE HERMANOS
0983124
LOS REYES
0983202
RANCHO EL JIHUINGO
0983415
LA TULA
0983411
EL CAPULN
0982837
LA CASETA DE AFOROS
0982903
LA ISLETA
0982303
EL POTRERO
0983357
HERIBERTO CASTILLO MUOZ
0983430
EL LLANO DE LA PRESA
0983357
PEDRO MENESES
0982457
LOS QUINTOS
0983328
TEMOMUSGO
0982922
TLACATEPA
0982704
COLONIA EL MAGUEYAL (LAS PALO0983225
EL PITAYO
0983235
LA HERMITA
0983226
SAN JOS (LOS MONTAO)
0983321
ABEL SNCHEZ LPEZ (RANCHO D0983326
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEPEHUACN DE GUERRERO
0985034
ACOXCATLN
0984639
ACOYOTLA
0984638
ACUIMANTLA
0984753
SAN JUAN AHUEHUECO
0985426
AMOLA DE OCAMPO
0985347
AQUILASTEC
0984528
SAN MIGUEL AYOTEMPA
0985106
CAHUAZAZ DE MORELOS (RANCHO0985020
CUATOLOL
0984934
CUAZHUATL
0985314
CHAHUATITLA
0985030
CHILIJAPA
0985213
CHOQUINTLA (SAN NICOLS CHOQ0985452

194558
194603
194738
194836
194810
194930
194858
194734
194624
194655
194715
194918
194836
194732
194853
195330
194812
194755
194732
194954
194235
194716
195301
194645
194723
194700
194619
194530

2530
2520
2586
2538
2535
2546
2607
2579
2576
2638
2546
2536
2450
2657
2538
2530
2450
2450
2450
2530
2470
2624
2694
2591
2501
2558
2560
2591

210049
205826
210731
210206
210211
210414
210102
205837
210911
210711
210055
210706
210036
205953

0874
1109
0878
0278
0991
0994
1012
0828
0217
0879
1355
0516
1423
1780

0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0034
0043
0045
0058
0061
0069
0076
0082
0087
0094
0097
0098
0099
0101
0102
0104
0106
0107
0111
0113
0115
0116
0117
0119
0123
0127
0128
0130
0132

EL NARANJAL
COLONIA GUADALUPE (OTONGO)
LA PALMA
PETLAPIXCA
PUEBLO NUEVO
LA REFORMA
SAN ANTONIO
SAN SIMN
TAMALA
TENANGO
TEXCAPA
TEXOPICH
TEYAHUALA
XILIAPA
XILITLA
ZACUALTIPANITO
IXTLAPALACO
LAS GOLONDRINAS
XALAMATITLA
CHACOLA
SOYUCO
EL ZACATAL (EL ZACATAL DE LOS
AHUATETLA
TETIPA
ZACATLAMAYA
AMATITLA
LA CEIBA
CHALAHUITE
EL CHOTE
COYUTLA
EL DURAZNO
OLCUATLA
POXTATLA
SAN ANDRS
TIZAPA
TLAXCALA
ZACATAL (SAN MAZ)
ACATLAJAPA
ALMOLO (SAN ISIDRO)
EL BARCO
EL NARANJAL
TLACA
TLACUILOLA (POZA VERDE)
TLAPEXMECAAPA
VILLA DE OCAMPO

0985703
0984521
0985450
0984649
0984430
0985213
0985357
0984855
0984802
0985551
0985113
0984459
0985042
0984727
0984828
0984751
0985132
0984546
0984629
0985012
0985614
0984945
0985451
0985533
0984627
0984847
0985342
0985229
0985341
0985050
0985512
0985551
0985344
0985325
0985621
0985439
0985252
0985218
0985157
0984758
0985250
0984808
0984648
0984731
0985527

210234
205747
210515
211016
210700
210427
210537
210042
205951
210325
210532
210903
210258
210537
210418
210915
210801
210557
210533
210204
210404
210155
210234
210017
205845
210749
210300
210705
210543
210324
210145
210429
210244
210509
210145
210126
210324
210402
210400
210947
210348
210926
210428
210915
210403

0810
1016
0661
0291
0200
0437
0257
0324
0358
0459
1096
0619
1380
0968
1200
0574
0249
0330
0783
0514
0606
0549
1001
1601
0901
0506
0848
0243
0275
1357
0899
0324
0769
0520
0778
1387
0700
0380
0542
0181
0726
0471
0258
0459
0339

0133
0138
0140
0141
0148
0153
0158
0160
0161
0162
0163
0165
0166
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0023
0024
0025
0026
0027
0028
0029
0041

VISTA DE TENANGO
EL CAMPOSANTO
LA ESCONDIDA
HUIXQUILICO
EL REMOLINO
AGUA BENDITA
IXCUATITLA
SAN FELIPE TETELTIPA
SANTO NIO
TEPALA
TETLAPAYA
VERSAYES
TZOLETLA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEPEJI DE OCAMPO
EL BANCO (EL BANCO VEGA DE M
CANTERA DE VILLAGRN
CAADA DE MADERO
LA LOMA
MELCHOR OCAMPO (EL SALTO)
MONTECILLO
OJO DE AGUA
SAN BUENAVENTURA
SAN IGNACIO NOPALA
SAN ILDEFONSO
SAN JOS PIEDRA GORDA
SAN MATEO BUENAVISTA
SANTA ANA ATZCAPOTZALTONGO
SANTA MARA MAGDALENA
SANTA MARA QUELITES
SANTIAGO TLAPANALOYA
SANTIAGO TLAUTLA
TAXHIDO
TIANGUISTENGO (LA ROMERA)
TINAJAS
VEGA DE MADERO (EL PANAL)
DOS PEAS
BENITO JUREZ
SANTIAGO TLALTEPOXCO
CANOAS
MIRAFLORES
EL ZAPOTE
EL CRUCERO

0985623
0985433
0985258
0985058
0985223
0985254
0985227
0984540
0985213
0984724
0984728
0985112
0984638

210318
205949
210432
210557
210644
210754
210821
210511
210336
211032
211058
210753
211054

0740
1633
0563
1175
0321
0217
0217
0240
0443
0183
0241
0217
0214

0992030
0992727
0991833
0992341
0992110
0991706
0992104
0992637
0991933
0992044
0992210
0992135
0992018
0992311
0992220
0992053
0992103
0992220
0992107
0991933
0992204
0992627
0991813
0991727
0991538
0992605
0992557
0992508
0992019

195419
195741
195027
195802
194730
195639
194840
195835
194918
195007
195941
194821
195118
195642
195817
195115
195214
195752
195311
195451
195355
195426
195544
195604
195251
200008
195825
195755
195628

2134
2365
2242
2135
2340
2170
2185
2346
2181
2155
2187
2204
2145
2163
2100
2165
2148
2092
2206
2144
2260
2458
2178
2181
2262
2332
2339
2289
2117

0042
0044
0046
0047
0048
0049
0052
0053
0054
0055
0056
0059
0060
0061
0062
0064
0066
0068
0069
0070
0072
0074
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0089
0090
0091
0092
0093
0094
0095
0096
9998
9999
0000

EL ENCINO
0991930
EL CAPULN
0992511
EL CARRIZAL
0992336
PRESA ESCONDIDA 2DA. SECCIN 0991745
LA ESTANCIA 1RA. SECCIN SANT 0992601
GOLONDRINAS
0992231
PRESA ESCONDIDA
0991835
UNIDAD OBRERA HABITACIONAL C 0991912
XAISNAL
0992226
TINAJAS SEGUNDA SECCIN
0992306
PIE DE CASAS
0991746
LUMBRERA 19 (BARRANCA DEL MU0991649
LUMBRERA 18
0991627
LA PLACA
0992020
LUMBRERA 20
0991708
LOMA DE LA LECHUGUILLA
0992449
LA LAGUNILLA
0992628
LAS COLONIAS
0992207
LA PLANADA
0992145
COLONIA CARACOL
0992027
EJIDO SAN ISIDRO
0992145
LA FLOR
0992238
RANCHO MONTERA REAL DEL RO0992441
LOMAS CAMPESTRE DE LA CANTE 0991931
CAMINO A LA PRESA (LOS RINCON 0991855
EJIDO DE XALPAN
0991855
HACIENDA XAJAY
0992137
PUERTECITO (CERRITO DE LA CRU 0991901
PALO GRANDE
0992126
RANCHO LAS ISABELES
0992446
LA LOMA 2DA. SECCIN
0991659
RANCHO LOS MANOLOS
0991853
RANCHO RARAMURI
0991935
RANCHO SAN MIGUEL
0991915
CERRO COLORADO
0992003
LA CRUZ
0991947
EL LIENZO
0992307
SAN MATEO SEGUNDA SECCIN 0991946
LA PALMA
0991950
LOS TUNELES
0991833
BARRIO DE TINAJAS
0992150
LA XAISNERA
0992122
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO

195755
195358
195419
195559
195841
195046
195556
195525
195524
195340
195200
195439
195353
195220
195520
195141
195452
194729
195500
195620
195514
195934
195716
195419
194857
194951
195024
194923
195500
195731
195033
195329
195200
195232
195127
195046
195959
195332
195508
195504
195320
195430

2191
2504
2278
2192
2350
2174
2179
2208
2224
2369
2324
2224
2241
2144
2184
2374
2450
2233
2196
2144
2164
2200
2157
2223
2226
2210
2159
2242
2162
2141
2288
2438
2188
2306
2191
2185
2252
2194
2116
2193
2192
2195

0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0019
0020
0025
9998
9999
0000
0001
0002
0003
0012
0013
0015
9998
9999
0000
0001
0002
0003
0004
0005
0006
0008
0011
0013
0016
0018
0019
0025

TEPETITLN
0992250
ENCINILLAS
0992512
GENERAL PEDRO MARA ANAYA
0992053
JOS MARA PINO SUREZ
0992516
LA JOYA
0992643
LA LOMA
0992242
PALO ALTO
0992642
SAN PEDRO NEXTLALPAN
0992314
SANTA MARA DAXTHO
0992303
ESTACIN SAYULA
0992632
SAYULA PUEBLO
0992348
XITHI SEGUNDA SECCIN (XITHI D 0992316
XITHI PRIMERA SECCIN
0992338
EL RETIRO
0992228
SAN MATEO LA CURVA
0992124
LA ERMITA
0992215
LA PUERTA (LAS BUGAMBILIAS)
0992104
COLONIA AMPLIACIN (SEGUNDA 0992220
LA CUARTA MANZANA
0992321
EJIDO PEDRO MARA ANAYA (EJIDO 0992119
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TETEPANGO
0990923
JUANDH
0991110
ULAPA DE MELCHOR OCAMPO
0991020
SAN ANTONIO
0990954
BARRIO NICOLS BRAVO
0990935
LA HORMIGA
0990944
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEZONTEPEC
0984909
ACOZAC
0984524
LA CANTERA
0984731
EL CAPULN
0984805
CHAMBERLUCO
0984800
GUADALUPE
0984757
BENITO JUREZ
0984821
EL TEJOCOTE
0984655
TLEXPA
0984739
LAS ROSAS
0984800
COLONIA GUADALUPE
0984556
JAGEYCILLO
0984600
SAN ISIDRO
0984859

201112
201259
200921
201450
201013
201000
201236
200905
200756
201310
201154
201454
201410
200633
200842
200941
200758
201116
201103
201023

2019
2220
2025
2180
2202
2030
2239
2039
2042
2232
2061
2350
2220
2052
2025
2030
2031
2019
2042
1984

200611
200910
200844
200546
200530
200740

2100
2037
2061
2098
2111
2091

195247
195507
195622
195207
195311
195448
195322
195653
195235
195325
195621
195307
195211

2324
2632
2368
2330
2332
2348
2350
2402
2340
2340
2473
2404
2323

0026
0031
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0017
0018
0019
0020
0021
0022
0024
0025
0026
0028
0030
0031
0032
0035
0038
0040
0041
0042
0043
0044
0046
0048
0049
0050
9998

AMPLIACIN SAN JUANITA


0984814
COLONIA MORELOS
0984900
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TEZONTEPEC DE ALDAMA
0991623
SANTIAGO ACAYUTLN
0991732
ATENGO
0991956
SANTA MARA BATHA
0991457
HUITEL
0991626
MANGAS
0991454
LA PALMA
0991520
PANUAYA
0991615
PRESAS
0991510
SAN GABRIEL
0991959
SAN JUAN ACHICHILCO
0991841
TENANGO
0991723
EL TINACO
0991349
MANANTIALES DE CERRO COLORA 0991546
MONTE ALEGRE (CARRANZA)
0991601
COLONIA SAN JUAN
0991658
SAN ISIDRO PRESAS
0991539
5 DE FEBRERO
0991435
LA LOMA
0991548
LA CRUZ
0991431
SAN ISIDRO CARRASCO
0992038
COLONIA DE PRESAS
0991451
CERRO DEL XICUCO (LA CANTERA)0991648
EL SOLS
0991729
EL GAVILLERO DE BARRERA
0991735
LOS MANANTIALES
0991658
EL MOGOTE
0991711
RANCHO LA CHIRIPA
0991603
ZANJA COLORADA
0991415
JUANA BALTAZAR BAUTISTA
0991850
VICENTE ZUIGA BERNAL
0991747
RANCHO EL SITIO
0991841
EL CHAMIZAL
0991929
SAN ISIDRO EL TANQUE
0991713
BINOLA
0992033
NUEVO PANUAYA
0991718
LAS CRUCES
0991436
COLONIA LZARO CRDENAS
0991427
SAN SEBASTIN
0991823
LOCALIDADES DE UNA VIVIENDA

195225
195326

2328
2326

201133
201146
201036
201342
200953
201116
201259
201142
200934
201006
201046
201335
200933
200706
200847
201125
200907
200826
201039
201033
200921
200902
200748
200538
200928
201142
201058
201208
200919
201014
201059
201119
200948
201030
201045
201016
201008
200840
201125

2004
1976
1990
2004
2034
1999
1995
1999
2032
2024
2000
2028
2029
2042
2034
1981
2020
2057
2007
2012
2025
2043
2079
2060
2037
1961
2014
1972
2038
1999
1982
1977
2019
2038
1991
2042
2021
2060
2011

9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0040
0041
0043
0044
0045
0046

LOCALIDADES DE DOS VIVIENDAS


TOTAL DEL MUNICIPIO
TIANGUISTENGO
ATECOXCO
ATLA
LAS CANTINAS (SAN JOS DE LAS
COAMELCO
COATEMPA
COMALA
CONCHINTLN
COAXMAL
LA CUMBRE DE TLACOLULA (LA C
CHAHUACO
CHAPALTEPEC
CHAPULA
CHINANGO
CHOLULA
LA ESPERANZA
EL HORMIGUERO
IXCOTITLN
JOQUELA
LOS LINDEROS
MATLATENCO
MAZAHUACN
LA MORITA
EL OCOTAL
OJO DE AGUA
OTLAMALACATLA
OXPANTLA
LA PAHUA
PAHUATITLA
PEMUXCO
PIEDRA ANCHA
POLINTOTLA
SAN MIGUEL
SANTA MNICA
SOYATLA
TECHIMAL
TENEXCO
TEPEHUIXCO
TEXACAL
TLACOHECHAC
TLACOLULA
TLAHUILTEPA
TLAPIXHUECA

0983745
0982804
0983611
0983814
0982802
0983843
0983016
0983427
0982827
0983003
0982904
0982812
0983241
0983347
0983008
0983400
0983300
0983147
0982800
0983127
0983619
0982838
0983419
0983849
0983844
0983247
0983821
0982855
0983059
0983407
0983202
0983027
0983246
0983956
0983654
0982639
0982927
0983337
0983442
0983046
0982949
0983508
0983741

204339
204933
204431
204318
204531
204233
205125
204816
205016
204921
205040
205108
204640
204924
204436
204608
204543
204519
204746
204827
204400
204807
204536
204454
204252
204744
204101
204952
204952
204450
204814
204553
204916
204344
204143
205127
205158
204655
204909
205107
204838
205010
204444

1624
0834
1421
1725
1235
1801
0786
1396
0924
0756
0777
0742
0597
1233
1383
1360
0689
1166
0931
1041
1492
0800
1280
1177
1774
0883
1696
0951
0672
1309
1187
1246
0989
1660
1407
0830
0542
1059
1558
0907
0461
1060
1124

0047
0048
0049
0050
0051
0052
0053
0055
0056
0057
0059
0073
0074
0081
0082
0087
0089
0092
0093
0094
0095
0096
9998
9999
0000
0001
0002
0004
0005
0008
0009
0010
0011
0019
0022
0023
0026
0027
0028
0029
0030
0031
0032
0033
0034

TONCHINTLN
0983111
XALACAHUANTLA
0982932
XOCOCOATLA
0983223
XOCHIMILCO
0983039
YATIPN
0982717
ZACATEMPA
0983006
ZACATIPN
0983037
HABITACIONAL RUPERTO ALARCN0983726
CUATRO CAMINOS (CUATRO HERM0983703
TEPANECA
0983230
ACATENCO
0982703
EL ASTILLERO
0983547
MEDIA CUESTA
0983347
BELLA VISTA
0983850
CHALACUACO
0983921
LA LOMA (LA JOYA GRANDE)
0983135
TILASCO
0983259
BARRIO TLANE (XICOTENCO)
0983753
TIZAPN (COATLAPILA)
0983241
RANCHO NUEVO
0983558
LA LOMA
0983720
LA TEJERIA
0983733
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TIZAYUCA
0985921
EL CARMEN
0985727
EL CHOPO
0985500
EMILIANO ZAPATA
0985729
HUITZILA
0985727
MOGOTES
0985430
EL CID
0985537
OLMOS
0985537
TEPOJACO
0985639
RANCHO MARA CANDELARIA
0985542
RANCHO EL TEJOCOTE
0985536
LA PROVINCIA
0985632
CASETA DEL CARMEN
0985714
CIUDAD DE LOS NIOS (ROSAS RO0985805
LAS PLAZAS
0985636
MI RANCHITO [RESTAURANTE]
0985737
RANCHO SAN RAFAEL (KILMETRO0985629
LA POSTA
0985549
FLAMINGOS [BALNEARIO]
0985652
LA PISTA DE TIZAYUCA
0985626

204543
204709
204945
204711
205139
205136
205015
204315
204331
204523
205031
204438
204352
204300
204251
204806
204614
204353
204849
204425
204322
204321

1410
1093
1182
1183
0824
0891
0790
1587
1446
0997
0657
1503
1071
1800
1833
1107
0600
1528
0582
1451
1570
1615

195030
195307
195042
195133
194844
195144
195202
195245
195020
195109
195112
194937
195219
195139
195214
195156
195303
195034
195104
195243

2268
2322
2299
2291
2288
2315
2321
2353
2297
2296
2303
2294
2307
2287
2315
2296
2334
2292
2286
2325

0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
9998
9999
0000
0001
0002
0003
0014
0015
0016
0018
0019
0020
0021
0023
0024
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015

RANCHO SAN ISIDRO


0985941
EDUARDO HERNNDEZ
0990012
LOMA BONITA
0985715
RANCHO LA ILUSIN (LA CASA DE 0985552
SAN ANTONIO
0985631
EL CHOPO
0990050
DON ANTONIO
0985605
EX-PRESIDENTES
0985748
HACIENDAS DE TIZAYUCA
0985745
EL MANANTIAL
0985534
VILLA LOS MILAGROS
0985703
HACIENDA LOS ARCOS
0985834
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TLAHUELILPAN
0991400
MUNITEPEC DE MADERO
0991157
COLONIA CUAUHTMOC
0991424
COLONIA CERRO DE LA CRUZ
0991327
EJIDO MEDIA LUNA
0991412
LA MERCADELA
0991343
LA PROVIDENCIA
0991255
EL SALITRE
0991407
RANCHO BUGAMBILIAS
0991332
DEXHE
0991358
COLONIA CERRO DE GMEZ
0991151
COLONIA GUADALUPE (CERRO DEL0991338
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TLAHUILTEPA
0985700
ACAPA (SANTIAGO ACAPA)
0985408
AGUA DEL CUERVO
0985540
AGUA TAPADA
0990002
BARRIO DE GUADALUPE
0985212
BOCA DE LEN
0985941
BUENAVISTA
0985827
CAMARONES
0985928
CERRO CHATO
0985649
CERRO DEL GUILA
0985917
LA CONCORDIA
0990016
COYOCALA
0985344
CHICHICAXTLA
0990353
DOMIN
0985800
PROFESOR RACIEL SALCEDO RANG0985628

195101
195113
195114
195056
194845
195153
195228
195119
195225
195059
195103
195146

2268
2268
2279
2289
2339
2275
2327
2279
2306
2296
2287
2285

200755
200744
200823
200839
200806
200658
200822
200735
200825
200717
200808
200857

2043
2128
2059
2082
2041
2057
2100
2041
2058
2051
2152
2066

205521
205404
204919
205829
205459
205926
205927
204143
205153
205316
204846
205709
204720
205906
205918

1993
1876
1584
1349
1188
0438
0893
1698
2073
2175
0739
1862
1273
0890
1763

0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0032
0033
0034
0035
0036
0037
0038
0040
0041
0046
0048
0049
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069

ITZTAMICHAPA
LA LAGUNA
LAS MANZANAS
NUEVO MORELOS
NUEVO REYNOSA (CINCO PALOS)
PALO PERDIDO
LAS PILAS
SAN ANDRS MIRAFLORES
SAN MARCOS
SANTIAGO
SANTO DOMINGO
TLAXCANTITLA
TOLANTONGO
EL VENADO
XILOCUATITLA (EL PUERTO DE XIL
YERBABUENA (EL PUERTO)
ZARAGOZA
EL OCOTAL
LA UNIN
SAN FRANCISCO
NUEVO MONTERREY
EL PALMAR
LZARO CRDENAS
XIOPA
EL SOMERIAL
CERRO GRANDE
LOS TIGRES
NEMIXI
EL FRESNO
AGUA GRANDE
EL FRESNO
CANGUI
AMAJAC (LA MAROMA)
EL AVIADERO
AGUA DEL CAPULN (EL CAPULN)
AGUA ZARCA
LA YESCA
XILITLA
BUENA VISTA
AGUA DEL OCOTE
EL BORBOLLN
CALDERONES
DEMAI
EL DOMIN
EL DURAZNITO

0985729
0985909
0990357
0985409
0985256
0985954
0990141
0990009
0985537
0990142
0985140
0985351
0985915
0985916
0985501
0985941
0985448
0985821
0985611
0985711
0985343
0990042
0985811
0990300
0985918
0985502
0985438
0985325
0990228
0985427
0985418
0990345
0985802
0985412
0985411
0985445
0985504
0985630
0985425
0985458
0985538
0985436
0985931
0985329
0990100

204806
204635
204607
205304
205756
205611
205820
204804
204803
205431
205625
205204
203855
205447
205849
204934
205429
205507
205537
205722
205843
204504
204832
204807
205839
205748
205658
205558
205548
205435
205405
204911
204626
205117
205021
205019
204950
204731
205424
205008
205507
205444
205544
205435
205622

0811
1272
1619
1951
1195
2031
0538
0738
1209
1642
1267
1975
1363
2157
1980
1399
2127
2198
2173
2112
1898
1636
0852
1033
0972
1693
1672
1760
1326
2075
1818
0901
0830
2004
1910
1883
1903
0960
2048
1876
2215
2244
2017
1820
1330

0070
0072
0073
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0086
0087
0088
0089
0090
0092
0094
0095
0097
0098
0099
0100
0101
0102
0104
0106
0109
0110
0111
0112
0113
0115
0116
0117
0118
0119
0120
0121
0123
0125
0127
0130

LA ERA
0985510
JILGUERO
0985903
LA LAGUNA
0990032
MEDIA LUNA
0990030
LA MESA
0985846
EL NENFI
0985540
LA NUEVA ERA
0985448
NUEVO ZACATLN (EL ZACATE)
0985529
EL ORGANO
0985521
PIEDRA PARADA
0985753
RANCHO VIEJO
0985848
LA RINCONADA
0985739
EL ROBLE
0990339
LA SOLEDAD
0985847
TENANGO
0985952
TIERRA BLANCA
0985625
LA VENTANA
0985714
LAS CANOAS (VADO HONDO)
0990232
GUADALUPE
0985722
LINDAVISTA
0985648
SAN JERNIMO
0985430
XUCHIATIPA
0985706
EL TEJOCOTE
0985640
EL ZANCUDO
0985831
EL AGUACATE
0985721
BARRANCA DEL CERRO DEL GUIL0985628
LA BARRANCA (EL SOMERIAL)
0990203
EL BEXU
0990204
LAS CANOAS
0985913
LA CIRUELA
0985918
EL CONIZAL
0985957
LA ESCONDIDA
0990033
LOS FRIJOLARES
0985729
EL GARABATO
0985756
EL LIMONCITO
0985859
EL LLANO
0990028
EL MAGUEY
0985433
MAJUA
0985534
MANUEL CRUZ BARRERA
0990014
LAS MANZANITAS
0985857
EL ENCINALITO
0985928
RANCHO DE LA LOMA
0990458
EL PALMILLAR
0985937
PIE DE LA CUESTA
0990130
RANCHO VIEJO (RANCHO NUEVO) 0985532

205017
205217
204127
204256
205556
205309
205913
205610
204955
204532
204627
204828
204540
205711
204616
205502
210025
205735
205919
205502
205729
210112
205456
204823
210140
204931
205730
205755
205821
205929
205805
205309
205821
204714
205903
205757
205552
205811
203907
205542
205853
204817
205301
205845
205844

1797
1951
1867
1475
2231
1855
1858
2212
1779
0913
1331
0797
1579
1272
1385
2168
1004
0619
0963
2121
1657
1043
2123
0789
0554
0898
0599
0553
1164
0511
1415
2009
1556
0823
0689
1626
2317
1734
1343
2215
0815
1357
1829
0594
1987

0136
0138
0139
0140
0141
0142
0143
9998
9999
0000
0001
0002
0005
0007
0008
0009
0010
0011
0018
0019
0020
0021
0022
0032
0034
0037
0039
0040
0041
0043
0044
0045
0047
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009

TONCHI
0990110
EL BORDO (MANZANA CHATA)
0985945
EL EMBOCADERO
0985633
PIEDRA COLORADA
0985657
SAN ANDRESITO
0990043
BARRIO EL MIRADOR (LA CAPILLA) 0985652
LA NUEVA REFORMA
0985705
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TLANALAPA
0983614
BELLAVISTA
0983354
CHICONCUAC
0983704
RANCHO SAN ISIDRO
0983559
SAN MIGUEL AMILTEPEC
0983834
TEPECHICHILCO
0983348
SAN VICENTE
0983454
EX-HACIENDA SAN PEDRO TOCHA 0983717
COLONIA KILMETRO 27
0983415
COLONIA KILMETRO 28
0983410
FRACCIONAMIENTO SAN ISIDRO 0983528
RANCHO LOS ARCOS (SANTA INS)0983845
COLONIA MIGUEL HIDALGO
0983651
RANCHO EL NOPALITO
0983545
RANCHO DE LOS CAPULINES
0983701
TEODORO CASTILLO ROLDAN
0983536
SILVERIO HERNNDEZ PREZ
0983542
CAPULA
0983523
COLONIA DE LA ROSA
0983715
LA TRINIDAD
0983231
RANCHO DE LOS FLORES
0983648
SAN FRANCISCO LA PALOMAS
0983548
LA ERA DE CALAVERAS
0983135
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TLANCHINOL
0983936
ACAHUASCO
0983550
ACATIPA
0983430
ACUAPA
0983410
APANTLAZOL
0983500
CITLALA
0984155
COAMAPIL
0983348
COPALTITLA
0983314
CUATATLN
0983641

205147
205516
205726
204839
204911
205517
205543

1162
1830
2225
0876
0784
1988
1869

194905
195149
194931
194727
195041
195223
194703
194959
195113
195038
194718
195014
195001
194636
194835
194844
194804
195025
194722
195231
194911
194952
195109

2455
2649
2459
2532
2506
2625
2450
2455
2576
2537
2462
2431
2466
2478
2465
2450
2477
2531
2492
2754
2445
2456
2838

205916
205748
210259
205717
205921
210402
210208
210234
210001

1544
0994
0904
0509
1380
0850
0596
0457
1082

0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0045
0046
0047
0048
0049
0050
0051
0054
0055
0057
0059

CUATLAPECH
0984200
CUATLIMAX
0983947
CUATLAPEXTLA
0984232
CHACHALA
0984153
CHALCHOCOTIPA
0983508
CHICHATLA
0983743
CHICHILTPEC
0983249
CHIPOCO
0984212
EHUATITLA
0983856
PUEBLO HIDALGO
0984038
HUEYAPA
0984122
HUITEPEC
0984324
IXTLAPALA
0984321
JALPA
0984245
LONTLA
0983738
OLOTLA
0983401
PAHUAYO
0984222
PEYULA
0983418
PILCUATLA
0983300
LA PIMIENTA
0983827
PITZOTLA
0984111
QUETZALTZONGO
0984144
QUIMIXTLA (XITLAMA)
0984143
SAN CRISTBAL
0983940
SAN JOS
0983540
SAN MIGUEL
0983930
SAN SALVADOR
0983555
SANTA LUCA
0984224
SANTA MARA CATZOTIPAN (SANTA0983649
TECONTLA
0983409
TEMANGO
0984125
TENANGO
0984238
TENEXCO
0984329
TEPEYAC
0983550
TIANGUIS
0983406
TLAHUELOMPA
0983752
TOCTITLN
0983451
TOTONICAPA
0983826
SANTA MARTHA ULA
0984237
XALTIPA
0983831
XITLAMA
0984144
QUIMIXTLA HULA
0984157
RANCHO NUEVO
0983524
LA PROVIDENCIA
0983907
TLAHUELONGO
0983420

210215
210552
210411
205818
210259
205728
210132
205830
210634
210650
210501
210313
210104
210633
210419
205847
211023
210221
205701
210442
210254
205548
210106
205721
210409
210237
210044
210946
210227
210120
210754
210444
210501
210028
210150
210340
210037
205655
210506
210402
210130
210445
210420
210326
210109

0698
0605
0673
1452
0833
1135
0800
1466
0299
0565
0989
0662
0860
0259
0772
1134
0329
0510
0442
0445
0862
1437
0870
1301
0433
0744
0638
0533
0849
0875
0721
0679
0433
0782
0681
0726
0907
0917
0480
0481
0924
0727
0491
0553
0793

0060
0062
0063
0064
0067
0095
0098
0099
0100
0101
0102
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0116
0117
0119
0120
0122
0123
0127
0130
9998
9999
0000
0001
0002
0003
0004
0007
0008
0011
0012
0013
0014
0015
0021
9998

TIERRA COLORADA
TOCHINTLA
COMALA
LAS PUENTES
EL SUSPIRO
AMOXCO
EL BALCN
CHICACO
EL MIRADOR (CASETAS)
TLAZOLAPA
TOLAPA
CUATAHUATLA
TAMAZOLAPA
ATOSCALAO
CATLAPANI
CERRO ALTO
CUAHUILACATS
VISTA HERMOSA
LA MONTAA
LOS PEMUCHES
CECECAPA
XUCHIATITLA
BARRIO INDEPENDENCIA
BARRIO SANTA CECILIA
BARRIO TLACOMUL
MOYOTLA
XOCHITITLA
TECRUZ
LA QUEBRADORA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TLAXCOAPAN
DOXEY
TELTIPN DE JUREZ
TEOCALCO
CAMINO AL TECOLOTE
EJIDO GRANDE
EL GAVILLERO
EL MONTE
SAN MIGUEL
CAMINO A PUENTE NEGRO
LOS OLIVOS
EL SAUZ
LOCALIDADES DE UNA VIVIENDA

0983623
0984014
0984018
0984217
0983327
0984257
0983350
0984006
0984112
0984129
0983358
0984334
0984407
0984305
0984233
0983652
0983533
0984022
0983855
0984400
0983324
0984140
0983951
0983918
0984212
0984004
0983435
0984024
0983629

210002
205658
205730
205450
210324
210303
210316
205723
205730
210242
210310
210407
210311
205814
211016
205942
210122
205904
210059
210516
210232
205620
205901
210004
210447
210251
205727
210203
210133

1081
1161
1371
1525
0817
0661
0819
1214
1559
0661
0871
0606
0677
1165
0377
1419
0746
1536
1541
0888
0487
1435
1495
1505
0785
1011
0616
1242
1037

0991320
0991423
0991208
0991707
0991210
0991212
0991458
0991609
0991246
0991228
0991246
0991220

200531
200520
200655
200521
200519
200538
200727
200616
200643
200508
200552
200713

2063
2061
2100
2061
2082
2077
2040
2054
2073
2082
2066
2091

9999
0000
0001
0002
0006
0007
0008
0009
0010
0011
0013
0017
0022
0025
0027
0030
0032
0034
0036
0037
0039
0040
9998
9999
0000
0001
0002
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0015
0016
0017
0018
0019
0021
0022
0023

LOCALIDADES DE DOS VIVIENDAS


TOTAL DEL MUNICIPIO
TOLCAYUCA
0985513
GENERAL FELIPE NGELES (LOS 0985534
MATAS RODRGUEZ EL MAMBR 0985705
MIRAVALLE
0985648
LAS PALOMAS
0985736
LAS PINTAS (EL PORVENIR)
0985323
SAN MIGUEL EYACALCO
0985433
SANTIAGO TLAJOMULCO
0985451
VICENTE GUERRERO (SAN JAVIER) 0985406
RANCHO CANNAN
0985605
LOMAS DE SAN MIGUEL
0985505
LA CASA ENTERRADA
0985503
LOS PINOS [GRANJA]
0985424
ESTEBAN MENESES CORONA
0985548
GUMARO RAMREZ
0985539
LA GLORIA ESCONDIDA (RANCHO D0985505
MARA GUADALUPE FIGUEROA GUT0985530
RAFAEL MEJA
0985425
ROBERTO CERN
0985547
LOMAS DEL LAMO
0985556
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TULA DE ALLENDE
0992031
ACOCULCO
0991832
XITEJE DE ZAPATA
0992256
HROES CARRANZA
0992835
IGNACIO ZARAGOZA
0991920
COLONIA JULIN VILLAGRN
0992023
EL LLANO
0991902
SANTA MARA MICHIMALTONGO
0992310
MICHIMALOYA (SAN JUAN MICHIMA0992349
BOMINTZHA
0991611
MONTE ALEGRE
0992029
NANTZHA
0992211
XITEJE DE LA REFORMA
0992905
SAN ANDRS (SAN ANDRS TULTE 0992250
SAN ANTONIO TULA
0992554
SAN FRANCISCO BOJAY PUEBLO
0992139
SAN FRANCISCO BOJAY COLONIA 0992048
SAN LUCAS TEACALCO
0992138
SAN MARCOS
0992012
SAN MIGUEL DE LAS PIEDRAS PRI 0992531

195724
195351
200221
195614
195555
195355
195404
195903
195659
195651
195333
195756
195650
195658
195650
195306
195357
200008
195747
195809

2384
2331
2575
2380
2413
2320
2331
2422
2340
2363
2339
2382
2337
2363
2351
2371
2326
2469
2411
2450

200323
195901
200600
200549
200059
200557
200326
200641
200608
200042
195857
200305
200832
200315
200458
200624
200538
195850
200142
200635

2020
2121
2054
2280
2083
2064
2080
2062
2066
2222
2064
2060
2339
2071
2160
2050
2067
2118
2036
2096

0024
0025
0026
0027
0028
0029
0031
0032
0040
0046
0052
0053
0057
0058
0061
0062
0063
0064
0065
0067
0069
0070
0071
0072
0073
0074
0075
0076
0079
0080
0082
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097

SAN MIGUEL VINDHO


0991933
SAN PEDRITO ALPUYECA
0991914
SANTA ANA AHUEHUEPAN
0992048
SANTA MARA ILUCAN
0992020
SANTA MARA MACUA
0992832
TEOCALCO
0991651
XIJAY DE CUAUHTMOC
0992354
XOCHITLN DE LAS FLORES
0992523
COLONIA EL SESENTA Y UNO
0992029
COLONIA BENITO JUREZ
0992024
COLONIA TENJAY
0992213
PRADERAS DEL LLANO
0991629
COLONIA SANTA MARA MICHIMAL 0992332
COLONIA SESENTA Y DOS
0992045
COLONIA NUEVA SANTA MARA
0992105
COLONIA EL RECINTO (EJIDO PUE 0991856
EL GODO
0992052
EL PASO
0992432
COLONIA EL SAABI
0991953
LA AMISTAD
0991913
RANCHO BOJAY
0992114
XONTHE
0992401
EL CERRITO
0992106
EL CERRITO
0992411
LA CUARTA MANZANA
0992842
JARDINES DE SAN MIGUEL
0992021
LA MILPA DE GARCA
0992542
RANCHO LOS TRUENITOS
0991809
LA MORA
0992056
RANCHO EL CIELITO
0991942
EL PUENDH
0991849
COLONIA 16 DE ENERO 2DA. AMPL0992028
SAN MIGUEL DE LAS PIEDRAS SE 0992445
EJIDO TULA (ARRIBA DEL PARQUE 0992132
CERRITO DEL TEPEYAC
0991634
EJIDO DE SAN LUCAS TEACALCO 0992051
LAS MANZANITAS
0992121
LA MEZQUITERA
0992106
MONTECILLOS
0991918
TERCERA MANZANA
0991701
ANTONIO GUERRERO BRISEO
0992006
LA VUELTA DEL RO
0992100
EJIDO DE ACOCULCO (DOS PEAS)0991803
EL CARMEN (LA MESITA)
0992117
LA CINEGA
0992650

195923
200237
200724
195920
200809
200451
200710
200313
200045
200623
200426
200359
200731
200019
195952
195904
200112
200259
200041
200030
200450
200257
200037
200631
200705
195648
200558
200509
200424
200301
195915
200417
200612
200209
200005
195805
200308
200116
200205
200050
200733
200206
195604
200131
200629

2050
2063
2048
2077
2297
2067
2040
2268
2058
2061
2117
2090
2037
2111
2111
2063
2077
2119
2054
2076
2032
2087
2077
2063
2250
2137
2187
2061
2020
2060
2061
2027
2053
2170
2282
2240
2030
2099
2080
2240
2036
2074
2159
2150
2088

0098
0099
0100
0101
0102
0103
0105
0106
0107
0108
0109
9998
9999
0000
0001
0002
0003
0005
0007
0008
0010
0011
0012
0014
0016
0017
0018
0020
0021
0022
0024
0033
0034
0041
0042
0048
0053
0055
0057
0059
0060
0062
0064
0065
0066

EL OCOTE
0992058
PUEBLO NUEVO (LA SUBIDA)
0991910
LAS CORTINAS
0991842
EL CRESTN
0992159
EX-HACIENDA LA MAGDALENA
0992612
LA HACIENDA
0991936
RESIDENCIAL ARBOLEDAS
0991806
EJIDO SAN PEDRO ALPUYECA
0991832
KILMETRO 5 [GASERA]
0991836
EL PIRUL
0992015
NINGUNO
0992001
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
TULANCINGO
0982148
ACOCUL LA PALMA
0982137
AHUEHUETITLA
0982500
AXATEMPA
0981935
SAN NICOLS CEBOLLETAS (CEBOL0982041
HUAJOMULCO
0982638
JALTEPEC
0982505
LA LAGUNA DEL CERRITO
0981957
LA LAGUNILLA
0982841
OJO DE AGUA
0981552
SAN FRANCISCO HUATENGO
0982316
SAN NICOLS EL GRANDE
0982403
SANTA ANA HUEYTLALPAN
0981836
SANTA MARA ASUNCIN
0981612
SANTA MARA EL CHICO
0982349
TEPALZINGO
0981642
EL ABRA
0981931
RANCHO SAN ANDRS
0982443
SAN ANTONIO FARAS (COLONIA C 0982338
SAN VIDAL
0981833
ZOTOTLN
0982122
ACOCUL GUADALUPE
0982058
JAVIER ROJO GMEZ
0982504
NAPATECO
0982017
SULTEPEC
0982058
OTONTEPEC
0981707
LAS PILETAS
0981734
SANTIAGO CALTENGO (BUENOS AI 0982302
EJIDO MIMILA
0982607
SAN RAFAEL LOMA BONITA
0982143
RANCHO SANTA ISABEL
0982313

200101
195839
195748
200342
200216
200118
200352
200212
200443
195957
200115

2068
2082
2105
2069
2304
2077
2080
2108
2064
2124
2048

200509
201202
200504
201145
200937
200502
200656
200955
200407
200559
200354
200453
201026
200919
200628
200830
200627
200655
200519
200702
200830
201032
200411
200805
200822
201003
200834
200654
200425
200914
200724

2157
2120
2168
2141
2128
2244
2146
2143
2467
2573
2153
2144
2157
2193
2140
2245
2344
2141
2141
2275
2131
2134
2200
2179
2175
2177
2197
2140
2235
2120
2138

0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0082
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0097
0098
0099
0101
0102
0103
0104
0105
0107
0108
0109
0110
0111
0112
9998
9999
0000
0001
0002

PARQUE URBANO NAPATECO


0982027
SAN PABLO
0982053
FRACCIONAMIENTO DEL MAGISTER0982359
PEDREGAL DE SAN FRANCISCO
0982412
COLONIA BUENOS AIRES (EJIDO A 0982348
COLONIA FRANCISCO VILLA
0982052
LAS COLMENAS
0981713
FRACCIONAMIENTO CARLOS SALIN0982549
HUITITITLA
0981647
RANCHO BUENOS AIRES
0982309
LA RAYA
0981818
SAN VICENTE
0981842
VIVEROS DE LA LOMA
0982024
EJIDO HUAPALCALCO
0982215
POZAS ENCANTADAS
0982214
LA PRESA DE SANTA ANA
0982136
RANCHO LOS CORTEZ
0982102
RANCHO SAN NICOLS EL CHICO 0982315
BARRIO ATLALPAN
0981803
COLONIA SAN FELIPE
0981925
LOS LAMOS
0982431
COLONIA GUADALUPE
0981753
EJIDO HUAPALCALCO
0982029
SAN RAFAEL LOS TETELES
0982620
EJIDO SANTIAGO CALTENGO
0982236
LOMAS DE TULANCINGO
0982724
LA PASTORA
0982027
SAN FRANCISCO
0982352
RANCHO UNIVERSITARIO
0982253
SAN CAYETANO
0982228
COLONIA LOMAS DEL PEDREGAL 0982008
RANCHO SAN ISIDRO
0982235
COLONIA EMILIANO ZAPATA
0982517
COLONIA 2 DE AGOSTO
0982012
LA PRESA (MINAS DE METILATLA) 0982003
RINCONES DE LA HACIENDA
0982406
SAN RAFAEL EL JAGEY (EJIDO SA 0982154
EJIDO ZAPOTLN DE ALLENDE
0981953
SAN RAFAEL EL JAGEY (EJIDO SA 0982155
SAN RAFAEL LOMA BONITA (EJIDO 0982142
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
XOCHIATIPAN
0981703
ACANOA
0981607

200834
200848
200435
200359
200658
200831
201157
200637
200646
200711
200913
200936
200606
200716
200738
200747
200536
200549
201057
200932
200553
200700
200707
200556
200631
200327
200501
200415
200339
201022
200502
200828
200623
200442
200533
200712
200849
200430
200848
200907

2140
2136
2142
2158
2140
2140
2159
2164
2338
2140
2192
2163
2276
2130
2120
2139
2170
2140
2150
2165
2153
2354
2455
2198
2140
2379
2269
2146
2157
2120
2318
2120
2159
2298
2304
2140
2120
2323
2120
2120

205002
204748

0639
0544

0003
0004
0005
0006
0007
0008
0010
0011
0013
0014
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0038
0040
0041
0042
0047
0048
0049
0052
0053
9998
9999
0000
0001
0002
0003

ACATIPA
ACOMUL
AHUATITLA (AGUAYO)
AMOLO
ATLAJCO
ATLALCO
COCOTLA
CRUZHICA
CHIAPA
IXTACZOQUICO
NANAYATLA
OHUATIPA
PACHIQUITLA
PESMAYO
POCANTLA
POHUANTITLA
SANTIAGO II
TECOPIA
TENEXHUEYAC
TEXOLOC
TLALTECATLA
XILICO
XOCOTITLA
ZACATLN
EL ZAPOTE
SANTIAGO I
NUEVO COYOLAR
NUEVO ACATEPEC (MEZCALAPA)
IXTAKUATITLA
TECTZONQUILIAPA
XCHITL
OCUILAPA
HUEYAJTETL
XOCHITITLA
SAN MIGUEL
SAN MIGUEL
TONALIXCO
EL CRUCERO
LA PROVIDENCIA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
XOCHICOATLN
ACATEPEC
ACOMULCO

0981547
0981818
0981537
0981654
0981734
0981707
0981753
0981652
0981828
0981554
0981543
0981544
0982002
0981717
0981841
0981842
0981603
0981704
0981628
0981514
0981707
0981511
0981746
0981626
0981534
0981620
0981805
0981736
0981732
0981756
0981652
0981552
0981433
0981812
0981529
0981741
0981758
0981636
0981641

205455
204841
205254
205137
205318
204906
205243
205215
205254
205437
204924
205332
205046
204929
205036
205206
205046
205318
205222
205502
205153
204742
204844
204911
204737
205035
205406
205538
204856
204832
205415
205109
204827
205143
205340
205143
205139
205349
205247

0460
0623
0613
0346
0372
0480
0540
0313
0281
0439
0432
0376
0656
0642
0447
0455
0543
0428
0323
0419
0317
0519
0539
0457
0521
0572
0217
0216
0527
0560
0256
0567
0399
0546
0540
0378
0405
0256
0283

0984043
0983718
0984258

204636
204654
204740

1681
1680
1708

0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0029
0030
0033
0035
0036
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013

COATITLAMIXTLA
COATLAMAYAN
COATENCALCO
CULHUACN
CHINAMECA
EPOPULCO
HUITZINTLA
JALAMELCO
MAZAHUACN
MECAPALA
MICHUMITLA
MIXTLA
MOLANGOTZI
NONOALCO
PAPAXTLA
TENANGO
TEXCACO
TLAXCOYA
TOTOTLA
TUZANCOAC
ZAPOCOATLN
TENEXTITLA
OTONAPA
QUIMIXTLA
BARRIO NUEVO
COATEMPA
LAS PILAS (AGUA BENDITA)
TEMOAYA (LOS POCITOS)
ZOTECO
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
YAHUALICA
AGUACATITLA
EL ARENAL
ATLAJCO
ATLALCO
CHOMPELETLA
CHIATITLA
HUEYACTTL
HUITZNOPALA
MANGOCUATITLA
MECATLN
MESA LARGA
LOS NARANJOS

0984044
0983930
0983838
0984018
0983910
0983157
0983236
0984124
0983650
0984008
0983938
0983735
0983821
0984153
0983502
0983212
0983654
0983650
0983951
0983315
0984038
0984108
0983053
0983122
0984004
0983814
0984145
0984112
0983845

204514
204703
204914
204851
204535
205142
205147
204824
204603
204902
204827
204526
204608
204303
204736
205115
205022
204630
204705
205124
204921
204559
205225
205157
204612
204653
204646
204650
204649

1523
1646
1550
1585
1235
1026
0915
1726
1498
1616
1433
1118
1291
1679
1318
1161
1077
1678
1651
1045
1550
1488
0705
0847
1602
1558
1637
1559
1584

0982255
0982541
0982314
0982057
0981942
0982218
0981959
0982359
0982455
0982023
0982410
0982450
0982550

205657
205141
205436
205432
205452
205336
205419
205758
205455
205423
205606
205633
205350

0671
0768
0245
0408
0306
0409
0502
0217
0249
0438
0437
0700
0282

0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0034
0039
0040
0041
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020

OXELOCO
0981932
OLMA
0982314
PEPEYOCATITLA
0982345
SANTA TERESA
0982300
TAMALCUATITLA
0982114
TENAMAXTEPEC
0982145
TEPEHIXPA
0982035
TEPETITLA
0982258
TETLA
0982133
TLALCHIYAHUALICA
0982359
XCHITL
0982119
XOXOLPA
0982526
ZACAYAHUAL
0982205
ZOQUITIPN
0982557
ACALAMATITLA
0982403
CRISOLCO
0982024
HUEXOAPA
0982620
EL PARAJE
0981946
TECACALAX
0982233
TENEXAPA
0982127
HUEYAPA
0982234
ZAPOTITLA
0982301
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ZACUALTIPN
0983911
AJACAYA
0983853
ATOPIXCO
0983629
COATLILA
0983516
LA CUMBRE DE ALUMBRES
0984113
LA CUMBRE DE OHUESCO
0983352
CHINANCHUATL
0982645
JALAPA
0983057
MATLATLN
0983258
MAXALA
0982822
MIMIAHUACO
0983007
LA MOJONERA
0983707
OLONTECO
0982545
PAPAXTLA
0984025
EL REPARO
0983611
RINCN GRANDE
0984047
SAN BERNARDO
0983929
SAN MIGUEL (FERRERA SAN MIGU0983819
SANTO DOMINGO
0983403
SIETLA
0983810

205508
205600
205448
205326
205532
205258
205402
205744
205515
205813
205357
205232
205407
205434
205754
205225
205150
205518
205218
205420
205748
205303

0377
0518
0220
0284
0454
0652
0535
0475
0462
0228
0583
0646
0516
0291
0217
0251
0754
0431
0421
0480
0642
0356

203838
204029
203608
204111
203951
203908
204309
204019
203815
204159
203738
203734
204352
203647
203745
203428
203604
203719
203830
203957

1959
1793
2048
1634
2176
1842
0822
1496
1740
1053
1380
2043
0768
2058
2079
1966
1852
1755
1881
1722

0021
0022
0023
0024
0025
0026
0031
0038
0039
0043
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0060
0061
9998
9999
0000
0001
0002
0003
0004
0008
0020
0023
0025
0027
0032
0034
0036
9998
9999
0000
0001

TEHUITZILA
0983733
TEPEOCO
0984018
TETZIMICO (SAN BARTOLO TETZIM0983123
TIZAPN
0983551
TLAHUELOMPA (SAN FRANCISCO T 0983430
TZINCOATLN
0983337
XICOPANTLA (JICOPANTLA)
0983337
JILIAPA
0983642
LA OBSIDIANA
0983720
XOLUAPA
0982820
LA FLOR DEL CAMPO
0983800
LA CUMBRE DE TLAHUELOMPA
0983442
COLONIA LOS PINOS (EL CRUCERO0983957
IXTACAPA (RO CHIQUITO)
0982637
IXTLAHUIPITA
0982703
TEJERA
0983901
BARRIO COZAPA (AGUA BENDITA) 0983902
BARRIO J. TRINIDAD HERNNDEZ 0983910
BARRIO PANOTLN
0983936
BARRIO TEPANAPA (CAPARROSA) 0983854
COLONIA 11 DE ABRIL (EL DEPSIT0984011
15 DE SEPTIEMBRE EL PANTANO 0983905
FRACCIONAMIENTO COZAPA
0983843
TLACOMOLT
0982621
COLONIA BENITO JUREZ
0984057
LA GALERA
0984039
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ZAPOTLN DE JUREZ
0985135
ACAYUCA
0985029
SAN PEDRO HUAQUILPAN
0985200
SAN JAVIER
0985250
SAN PEDRO HUITEPEC
0985341
RANCHO ALEGRE
0984818
LA CAADA
0985244
SAN ISIDRO
0984903
URIZAN
0985121
ZAPOTLN [GASOLINERA]
0985123
SANTA ROSA
0985351
LA FORTALEZA
0985122
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ZEMPOALA
0984012

203903
204109
203917
203904
203902
203734
203838
204030
203556
204227
203905
203815
203949
204244
204221
203932
203815
203758
203759
203822
203902
203817
203842
204337
203955
203936

1734
2006
1265
1642
1657
1690
1776
1549
2002
0624
1978
1818
2048
0809
0954
1869
1938
1929
1900
1928
2102
1953
1942
0774
2170
2068

195817
200149
195929
195613
200245
195824
195827
200132
195855
195800
195810
195950

2359
2465
2399
2319
2581
2328
2381
2357
2350
2338
2386
2364

195456

2461

0002
0006
0007
0008
0009
0011
0012
0013
0014
0015
0016
0017
0019
0020
0021
0022
0023
0025
0026
0027
0028
0029
0030
0031
0032
0034
0035
0042
0043
0045
0046
0047
0048
0049
0056
0058
0059
0060
0062
0066
0067
0070
0071
0073
0074

ACELOTLA DE OCAMPO
0983920
SANTA CRUZ
0984101
FRANCISCO VILLA
0983438
RANCHO LUNA
0984109
GUADALUPE SANTA RITA DE ARRIB0983435
RANCHO MARGARITA
0983628
EX-HACIENDA METEPEC
0983956
NEXTLALPAN (SAN MIGUEL NEXTLA0983900
LAS PALOMAS
0983735
SAN AGUSTN ZAPOTLN
0984243
SAN ANTONIO OXTOYUCAN
0984014
SAN GABRIEL AZTECA
0983657
SANTA MARA TECAJETE
0983536
EX-HACIENDA SANTA RITA EL SAU 0983858
SANTO TOMS
0983409
EX-HACIENDA DE TECAJETE
0983718
JAGEY DE TLLEZ (ESTACIN TL0984718
TEPA EL GRANDE
0983625
SANTIAGO TEPEYAHUALCO
0984013
TEPOZOYUCAN
0984444
SAN MATEO TLAJOMULCO
0983308
SAN PEDRO TLAQUILPAN
0984508
LA TRINIDAD
0984228
VENUSTIANO CARRANZA
0983952
VILLA MARGARITA
0984301
ZONTECOMATE
0983529
HACIENDA TEPA EL CHICO
0984215
LA CUCHILLA
0984730
EL CERRITO DE TLLEZ
0984632
SANTA GERTRUDIS
0983622
SAN CRISTBAL EL GRANDE
0983521
EX-HACIENDA SAN ANTONIO TOC 0983422
MAZATEPEC
0983342
EX-HACIENDA MONTECILLOS
0983508
EL CAPIRO
0983254
RANCHO GUADALUPE
0983642
EX-HACIENDA GUADALUPE ARCOS 0983739
EL MIRADOR
0984838
LA PROVIDENCIA
0983618
RANCHO SAN MATEO AXTLACOYOA0983818
RANCHO GUADALUPE
0984110
LAS CASAS
0984621
ALFONSO CORONA DEL ROSAL
0983612
LOS PILARES
0984701
EL POTRERO
0984610

195253
195728
195624
195831
195558
195745
195728
195425
195652
195229
195542
195248
195616
195703
195410
195537
195850
195132
195050
195800
195357
195640
195741
195216
195848
195759
195438
195755
195804
195419
195904
195513
195452
195302
195536
195808
195403
200148
195629
195236
195852
195742
195747
195741
195738

2468
2391
2577
2369
2570
2543
2440
2480
2516
2390
2427
2558
2570
2471
2650
2539
2358
2640
2457
2387
2634
2473
2387
2440
2352
2594
2464
2335
2393
2569
2582
2570
2590
2691
2604
2546
2536
2376
2560
2572
2398
2376
2556
2365
2376

0076
0077
0080
0082
0084
0086
0087
0088
0089
0090
0092
0093
0095
0096
0097
0100
0102
0105
0111
0115
0118
0119
0120
0123
0124
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
9998
9999
0000
0001
0002
0003
0004
0005
0006
0007

SANTA CRUZ
LA ISLA
EL BARRIO CASAS COLORADAS
EL CAPULN
CASA VIEJA
COLONIA NUEVA SAN AGUSTN
LA GRAVA
LAS LOMAS (LOS GALLEROS)
RANCHO BERLN
RANCHO VIEJO
EJIDO SAN ANTONIO OXTOYUCAN
RANCHO LOS LAURELES
POZO EL LLANO
LA ERA DE LA PEA
BUENAVISTA
RANCHO LA LUZ
LINDAVISTA
RANCHO EL CARACOL
RANCHO SAN HIPLITO
OJO DE AGUA
RANCHO EL CRISTO
RANCHO EL OBREGN
RANCHO LA PALMA
LA RINCONADA
ROBERTO ISLAS
SAN JUAN TEPEMAZALCO
RANCHO SAN IGNACIO
EJIDO DE TZACUALA
LAS PALMAS
COLONIA LA PALMA
SANTA MARA
COLONIA PALMITAS
PRIVADAS SANTA MATILDE
VILLAS DE SAN MARCOS
NUEVA ESPERANZA
LOCALIDADES DE UNA VIVIENDA
LOCALIDADES DE DOS VIVIENDAS
TOTAL DEL MUNICIPIO
ZIMAPN
LAS ADJUNTAS
EL AGUACATITO
AGUAS BLANCAS
LVARO OBREGN (TEMUTHE)
APEZCO
BENITO JUREZ (DETZANI)

0984726
0984757
0983926
0984107
0984543
0984302
0983547
0983633
0983819
0983627
0984036
0984210
0984134
0984137
0984545
0983445
0984752
0984203
0983927
0983602
0983711
0983409
0983559
0983232
0984134
0984026
0984512
0983515
0983600
0984934
0984948
0984052
0984727
0984715
0984241

195811
200100
195119
195638
195819
195142
195430
195653
195547
195450
195332
195859
195627
195553
195755
195245
200134
195658
195432
195535
195440
195337
195630
195439
195725
195406
195245
195526
195823
200135
200122
195427
200113
200145
195903

2343
2352
2530
2378
2351
2367
2584
2580
2462
2565
2448
2366
2368
2376
2353
2637
2352
2370
2464
2544
2530
2649
2566
2677
2365
2433
2378
2557
2580
2373
2379
2446
2350
2347
2355

0992258
0992634
0992028
0992500
0992232
0991740
0992351

204416
205201
203958
203932
204232
204854
204511

1778
0944
1899
1939
1735
1723
1804

0008
0010
0011
0012
0013
0014
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0031
0032
0033
0034
0035
0036
0037
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056

BOH
0992345
CAMPOSANTO DEL ORO
0991326
CERRO COLORADO
0991604
EL CERROTE
0991711
COBRECITO
0991425
EL CUARTO
0992138
COAXITHI
0991937
EL DEDHO
0991701
DOXTH
0992036
DURANGO
0991349
LOS DURAZNOS
0991406
TZIJAY (EMILIANO ZAPATA)
0992339
ENCARNACIN
0991235
LA ESTANZUELA
0992646
FRANCISCO I. MADERO (GUADALUP0991856
GARABATOS (GARABATOS LA ESTA0991918
JAGEY COLORADO
0991636
LZARO CRDENAS (REMEDIOS) 0992034
LLANITOS
0991900
LLANO SEGUNDO
0992612
MAGUEY VERDE
0991531
LA MAJADA GRANDE
0992755
LA MANZANA
0991310
MEG
0991631
EL MEZQUITE SEGUNDO
0992729
MORELOS (TRANCAS)
0991605
LA ORTIGA
0992743
PLUTARCO ELAS CALLES (SANTIA 0992236
PUEBLO NUEVO
0991809
PUERTO DEL NGEL
0992430
PUERTO JUREZ
0991707
LA RINCONADA
0991802
EL RINCN
0992340
EL SALITRE
0992002
SAN ANDRS (TOXTHI)
0992636
SAN FRANCISCO
0992246
SAN JOS DEL ORO (SAN VICENTE)0991344
SANTA RITA
0991809
EL SAUCILLO
0992719
SSTENES VEGA (XITH SEGUNDO0991837
TADH
0992419
EL TATH
0992415
TAXTH
0992258
TENGUEDH
0991839
TINTH
0992119

204013
205023
205135
203929
205231
204116
204038
204434
203833
205344
205204
203907
205235
204204
204344
204706
205254
204210
204825
203816
205026
204627
205216
203725
204518
204750
204807
204339
204641
204731
203848
204311
204618
204252
204541
204909
205119
203855
203831
203825
205006
204101
203723
204241
204017

1872
2581
2050
2378
2052
1800
1914
1774
1999
2076
2318
1899
2350
1819
1919
1987
2002
1809
2085
1860
2075
1944
2562
2486
2008
1923
1986
1719
1901
2463
2413
2028
1982
1857
1822
1941
2418
2124
1842
2218
1661
1894
1949
1917
1873

0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0082
0083
0088
0089
0090
0093
0094
0095
0096
0098
0099
0100
0101
0102
0105
0106
0107
0109
0110
0111
0112
0113

TOLIMN
0992612
LAS VEGAS
0992437
VENUSTIANO CARRANZA (SAN PED0991959
VERDOSAS
0992433
VICENTE GUERRERO (EL TABLN) 0992151
XAJH
0992934
XINDH GUADALUPE
0991944
XHIT PRIMERO
0991910
XODH
0992046
YERBABUENA
0992050
YETHAY
0992927
SAN CRISTBAL
0992612
CODORNICES
0991910
PUERTO DEL EFE
0992518
LA CRUZ (EJIDO DE LA CRUZ)
0992114
DOXTHI LA SABINA (LA SABINA) 0992249
LA TINAJA
0992318
PONTIH
0992421
PUETZEY
0992302
SAN MIGUEL TETILLAS
0991832
EL AGUACATAL
0991842
FRANCISCO VILLA (LLANO SEGUN 0991856
LA VENTOLERA
0992339
SAN FELIPE
0992606
BARRN
0992437
SAN ANTONIO (CUAUHTMOC)
0992553
PUERTO COLORADO
0992325
EL LAMO
0992422
BOTHA
0992744
BOTHIA
0992857
CAJAY
0992009
LA CALERA
0991429
LOS CARRIZOS
0992101
CRUZ PINTA
0992207
CUESTA BLANCA
0992802
EL DEDH
0992524
MINA EL ESPRITU
0992642
EX-HACIENDA LA ESTANCIA
0991927
CAZAY
0992329
LA LOMA
0992537
LLANO BLANCO
0992109
LA MAJADA
0991531
LOS MRMOLES
0991344
LA MESA
0991813
MEZQUITE PRIMERO
0992326

204429
205445
204510
204932
203649
204256
204356
203728
204828
205001
204112
205108
205052
204304
203521
204057
204037
203725
204019
203640
204118
204056
204719
204741
204558
204319
204728
204444
203919
204322
204732
205146
204514
204300
204245
204631
205047
204614
204328
203932
204242
204907
205058
204026
205342

1613
0981
1864
1852
1918
1887
1860
2184
1861
1857
1837
1118
1869
1819
1630
1819
1832
1879
1827
2135
1947
1972
2537
1859
1859
1759
2513
1749
1919
1897
2020
2240
1818
1759
1893
1734
1129
1901
1679
1976
1801
1938
2341
2259
1202

0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0126
0127
0129
0130
0131
0132
0133
0135
0136
0137
0141
0142
0144
0145
0146
0148
0149
0150
0151
0152
0153
0154
0155
0156
0158
0159
0160
0164
0165
0166
0167
0168
0169
0170

LA MILPOTA
0991731
EL MUH
0992139
LOS NOGALES
0991328
PUERTO ZAPOTE (LA NOPALERA) 0992524
EL PALMAR
0991934
PELILLOS
0991500
LAS PILETAS
0992607
POTRERITOS
0991837
PUERTO DE VIGAS
0991314
PUERTO DE LA ESTANCIA
0991838
PUERTO XODHE
0992007
EL RODEO
0991958
LA RUDA
0991528
RANCHO SAN JUAN
0992040
SAN MIGUEL
0992408
LA TINAJA DURANGO
0991324
TLALPAN
0992139
EL TULE
0992130
VILLA NUEVA
0991524
XHIT SEGUNDO (SAN ISIDRO)
0991930
XINDH SEGUNDO (XINDH SAUCI0992733
XINDH PRIMERO
0992049
LAS PILAS
0992347
PUERTO INGENIERO ISIDRO DAZ 0991537
EL SABINO
0991910
BUENAVISTA
0992202
LA CEBADA
0992320
PUERTO LA PALMA (CERRITO ENME0991831
CUESTA TEXQUEDH
0991959
EJIDO DE LA CRUZ
0992137
LA ESCONDIDA
0991539
IGLESIA VIEJA
0992255
LA LOMA
0992406
LA LOMA
0992458
LA MESA DE CAMPOSANTO DEL O 0991410
PEA COLORADA
0991832
POZO HONDO
0992723
PUERTECITO DEL MEGI
0991750
EL RANCHO
0991746
EL SALITRE
0992138
SAN FRANCISCO TEXQUEDHO
0992052
SAN ISIDRO
0991913
SANTA MARA
0992354
EL SAUZ
0992950
TAXTH
0992018

204155
204419
205420
204508
204104
205102
203932
204916
205033
204640
204753
203734
204645
204552
204347
205450
204303
204410
204830
203826
204016
204353
203810
204827
204209
203744
203826
204733
203653
203519
204953
205202
204930
204340
205030
204614
204320
203647
204524
205043
203447
203848
204422
204220
203709

2205
1799
2079
1798
1901
2224
1974
2078
2626
2055
2131
2016
1957
1875
1676
2101
1781
1796
2101
2049
1980
1799
1948
2005
1899
1983
2015
1991
1994
1626
2091
1324
2153
1723
2716
2060
1834
2363
1846
1547
1599
2042
1781
1851
1982

0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0182
0184
0185
0186
0187
0188
0189
0190

EL TEPOZN
EL TEPOZN
TIERRAS AMARILLAS
TOXHI
TZITZI
LA VENTA DE COAXITHI
CHANGUI
XINDH SAN PEDRO
EL ZAPOTE
LOS PILARES
EL CARRIZAL
EL ORGANAL
LAS PILAS
MAGUEY BLANCO
SAN VICENTE
LA BARRANCA DEL MUH
LLANO NORTE
EJIDO VICENTE GUERRERO (LOS P

0992016
0991825
0991735
0991720
0992854
0992008
0992909
0992029
0991813
0992356
0993055
0992732
0991700
0991751
0993040
0992143
0992230
0992258

204056
203830
204704
204537
204013
204003
204036
204448
204042
204403
204317
204240
204710
204418
204401
204451
204508
203942

1858
2263
1876
1918
1770
1894
1817
1857
2139
1755
2139
1878
1836
1935
2141
1827
1891
1892

POBTOT
2665018
0
0
20077
405
700
939
1287
583
572
308
939
787
221
233
225
1270
213
675
179
125
813
1213
180
362
226
154
267
1769
309
743
321
1051
229
102
2
395
135
35
7
385
55
186
166

POBMAS
1285222
997
911
9669
192
344
454
623
285
279
151
446
363
108
116
108
605
90
293
85
60
392
569
92
164
110
73
128
884
154
372
149
516
111
46
212
67
12
4
187
25
94
82

POBFEM
1379796
818
800
10408
213
356
485
664
298
293
157
493
424
113
117
117
665
123
382
94
65
421
644
88
198
116
81
139
885
155
371
172
535
118
56
*
183
68
23
3
198
30
92
84

P_0A2
148837
73
71
1322
29
39
48
74
47
45
24
74
46
12
12
15
76
11
44
18
8
47
93
15
23
19
9
21
119
21
47
15
63
19
11
*
24
7
2
2
20
2
10
12

P_0A2_M
75727
36
44
692
15
22
26
35
25
25
11
45
23
5
6
6
38
6
23
13
4
23
49
9
10
8
3
12
62
10
22
6
46
13
5
*
14
4
0
1
8
1
6
6

P_0A2_F
73110
37
27
630
14
17
22
39
22
20
13
29
23
7
6
9
38
5
21
5
4
24
44
6
13
11
6
9
57
11
25
9
17
6
6
*
10
3
2
1
12
1
4
6

106
19
62
407
54
22
239
4
4
11
227
66
90
0
0
40583
4026
651
1091
748
897
203
3910
1573
262
2222
679
1896
4156
443
552
4830
1008
740
120
1086
145
464
1317
307
2008
340
297
861
169

46
11
30
200
22
11
115

3
107
32
42
3
2
19390
1939
307
532
340
439
96
1930
755
131
1068
328
929
1917
227
255
2312
452
327
60
514
67
226
620
153
968
155
135
409
73

60
8
32
207
32
11
124
*
*
8
120
34
48
3
2
21193
2087
344
559
408
458
107
1980
818
131
1154
351
967
2239
216
297
2518
556
413
60
572
78
238
697
154
1040
185
162
452
96

14
2
0
36
2
2
16
*
*
1
16
3
7
0
0
2976
248
36
73
51
60
14
276
147
18
144
52
120
320
29
36
388
65
70
6
72
17
38
75
32
197
25
22
64
9

8
1
0
15
0
0
8
*
*
1
8
2
3
0
0
1452
133
19
32
20
29
5
142
69
6
78
24
70
161
14
20
191
32
22
4
27
8
15
30
14
96
11
6
30
2

6
1
0
21
2
2
8
*
*
0
8
1
4
0
0
1524
115
17
41
31
31
9
134
78
12
66
28
50
159
15
16
197
33
48
2
45
9
23
45
18
101
14
16
34
7

156
196
666
52
109
77
195
586
38
67
169
185
59
34
15
66
1
11
13
121
174
14
58
338
42
140
0
0
54299
29223
50
725
1339
2708
416
763
1581
3190
2039
2313
1341
2798
968
341
224

84
88
328
27
53
37
90
279
20
32
85
80
29
19
36
8
4
64
78
7
27
157
21
63
1
9
25741
13720
22
369
632
1313
199
355
740
1563
954
1101
655
1311
474
157
110

72
108
338
25
56
40
105
307
18
35
84
105
30
15
*
30
*
3
9
57
96
7
31
181
21
77
0
6
28558
15503
28
356
707
1395
217
408
841
1627
1085
1212
686
1487
494
184
114

8
17
57
4
8
6
14
39
3
6
10
12
3
1
*
7
*
0
0
13
19
1
3
31
2
7
0
1
3112
1568
1
47
83
192
22
57
104
187
147
126
63
164
43
19
18

6
8
28
3
3
4
9
23
3
2
4
6
1
1
*
4
*
0
0
10
10
0
1
10
2
3
0
1
1648
845
0
31
46
101
11
29
51
120
77
58
28
71
21
5
11

2
9
29
1
5
2
5
16
0
4
6
6
2
0
*
3
*
0
0
3
9
1
2
21
0
4
0
0
1464
723
1
16
37
91
11
28
53
67
70
68
35
93
22
14
7

44
452
876
163
716
296
7
251
15
3
65
119
8
17
453
15
147
237
3
3
58
178
41
21
92
0
0
8994
2007
546
387
417
248
227
423
525
108
233
523
316
252
283
73
108
216

23
217
438
74
341
138
114
7
36
59
11
204
10
73
116

31
88
21
11
43
8
3
4294
932
268
179
214
119
114
197
253
57
108
246
147
126
138
34
49
110

21
235
438
89
375
158
*
137
8
*
29
60
*
6
249
5
74
121
*
*
27
90
20
10
49
8
5
4700
1075
278
208
203
129
113
226
272
51
125
277
169
126
145
39
59
106

2
36
55
14
44
12
*
19
0
*
6
4
*
1
25
2
11
17
*
*
1
11
4
1
4
2
0
528
105
36
17
33
22
9
32
28
5
15
39
7
15
17
2
10
15

1
20
30
6
17
7
*
10
0
*
4
4
*
1
16
1
5
13
*
*
0
4
2
1
0
1
0
261
49
16
10
21
8
5
15
13
5
6
20
3
6
10
0
5
11

1
16
25
8
27
5
*
9
0
*
2
0
*
0
9
1
6
4
*
*
1
7
2
0
4
1
0
267
56
20
7
12
14
4
17
15
0
9
19
4
9
7
2
5
4

201
303
316
105
179
202
423
175
54
136
8
0
0
17055
7245
278
1568
529
4226
2375
335
76
214
6
185
3
8
6
1
0
0
18879
1507
4
332
664
79
261
308
123
478
213
51
557
593

88
129
155
60
76
102
221
86
25
57
0
4
8375
3546
142
765
262
2106
1149
166
30
109
88

3
9
0
9208
709
166
324
43
129
168
63
244
102
26
270
282

113
174
161
45
103
100
202
89
29
79
*
0
4
8680
3699
136
803
267
2120
1226
169
46
105
*
97
*
*
3
*
9
0
9671
798
*
166
340
36
132
140
60
234
111
25
287
311

7
23
17
5
8
13
26
9
1
11
*
0
1
859
361
16
67
34
207
116
21
5
17
*
15
*
*
0
*
0
0
1053
70
*
16
40
5
8
20
5
18
11
4
37
42

1
9
9
5
1
7
15
4
0
6
*
0
1
441
191
8
36
14
111
54
9
2
7
*
9
*
*
0
*
0
0
545
36
*
7
20
2
6
12
2
10
5
1
18
23

6
14
8
0
7
6
11
5
1
5
*
0
0
418
170
8
31
20
96
62
12
3
10
*
6
*
*
0
*
0
0
508
34
*
9
20
3
2
8
3
8
6
3
19
19

25
65
160
93
2
77
298
65
4
164
72
283
393
488
549
869
256
626
172
299
367
595
849
1104
179
719
313
130
1311
110
6
12
207
192
10
178
94
62
384
4
1
327
46
60
21

11
31
78
39
37
152
31
81
35
154
198
242
279
395
128
299
90
151
176
294
411
540
87
343
139
69
641
59

98
86
83
47
36
196

157
25
26
11

14
34
82
54
*
40
146
34
*
83
37
129
195
246
270
474
128
327
82
148
191
301
438
564
92
376
174
61
670
51
*
*
109
106
*
95
47
26
188
*
*
170
21
34
10

1
2
10
2
*
4
21
1
*
7
1
25
16
28
25
49
14
38
4
9
26
34
52
64
6
39
16
6
75
5
*
*
9
7
*
10
9
2
22
*
*
16
4
6
0

1
0
6
0
*
2
11
0
*
3
1
15
7
12
17
24
8
18
3
4
17
25
30
35
3
18
8
2
29
3
*
*
4
4
*
5
6
1
10
*
*
8
4
5
0

0
2
4
2
*
2
10
1
*
4
0
10
9
16
8
25
6
20
1
5
9
9
22
29
3
21
8
4
46
2
*
*
5
3
*
5
3
1
12
*
*
8
0
1
0

431
150
178
32
50
370
42
2
5
5
22
181
0
0
11294
4802
5
6
9
55
107
7
8
1
14
23
94
9
3
5
2
794
551
15
5
5
761
13
168
474
116
21
193
33
750

194
67
89
18
27
189
21

10
84
14
14
5593
2341

29
54
3
6
8
7
43
4

388
251
8

384
8
85
227
55
10
98
17
379

237
83
89
14
23
181
21
*
*
*
12
97
19
8
5701
2461
*
*
*
26
53
4
2
*
6
16
51
5
*
*
*
406
300
7
*
*
377
5
83
247
61
11
95
16
371

34
13
16
2
1
29
1
*
*
*
1
13
1
1
659
294
*
*
*
5
5
0
0
*
0
2
7
0
*
*
*
34
32
2
*
*
36
1
15
28
2
3
12
0
44

18
8
10
1
1
12
0
*
*
*
0
3
0
1
343
154
*
*
*
2
2
0
0
*
0
1
3
0
*
*
*
16
18
1
*
*
21
0
6
14
1
0
6
0
20

16
5
6
1
0
17
1
*
*
*
1
10
1
0
316
140
*
*
*
3
3
0
0
*
0
1
4
0
*
*
*
18
14
1
*
*
15
1
9
14
1
3
6
0
24

7
5
598
3
467
422
4
2
97
44
4
26
4
2
3
4
7
6
14
20
24
18
11
22
49
1
34
4
125
2
1
2
10
1
1
13
52
4
2
6
3
2
16
10
2

303
248
213

49
21
13

6
14
11
9
7
13
27
13
64

26

9
6

*
*
295
*
219
209
*
*
48
23
*
13
*
*
*
*
*
*
8
6
13
9
4
9
22
*
21
*
61
*
*
*
*
*
*
*
26
*
*
*
*
*
7
4
*

*
*
45
*
28
29
*
*
3
1
*
1
*
*
*
*
*
*
0
0
3
0
0
3
1
*
1
*
6
*
*
*
*
*
*
*
6
*
*
*
*
*
0
0
*

*
*
30
*
13
16
*
*
3
1
*
1
*
*
*
*
*
*
0
0
2
0
0
1
0
*
0
*
2
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
15
*
15
13
*
*
0
0
*
0
*
*
*
*
*
*
0
0
1
0
0
2
1
*
1
*
4
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

4
2
3
4
4
12
5
19
13
16
1
8
0
0
42563
26642
833
287
241
2363
4
754
4
1756
2381
410
671
322
303
152
373
533
1084
63
41
145
76
169
96
146
29
3
22
8
12

4
10
7
7

71
37
20359
12576
410
143
123
1124
374
854
1153
208
330
168
136
71
182
247
521
31
23
70
38
87
50
69
16
10
7

*
*
*
*
*
8
*
9
6
9
*
*
51
18
22204
14066
423
144
118
1239
*
380
*
902
1228
202
341
154
167
81
191
286
563
32
18
75
38
82
46
77
13
*
12
*
5

*
*
*
*
*
1
*
3
1
0
*
*
4
1
2250
1385
39
23
26
97
*
40
*
98
126
19
44
20
15
4
29
24
56
7
3
12
3
12
9
15
2
*
2
*
1

*
*
*
*
*
0
*
1
1
0
*
*
2
1
1173
719
23
11
13
48
*
23
*
48
76
10
19
8
5
3
15
12
35
4
2
5
2
4
3
7
2
*
2
*
1

*
*
*
*
*
1
*
2
0
0
*
*
2
0
1077
666
16
12
13
49
*
17
*
50
50
9
25
12
10
1
14
12
21
3
1
7
1
8
6
8
0
*
0
*
0

5
7
3
18
12
1
17
14
47
990
36
8
6
33
11
5
76
7
12
3
3
34
25
6
7
5
4
4
19
41
3
2
7
21
464
13
3
41
49
35
8
13
4
233
4

10
8
9
10
24
505
20
3
16

38
4
5

16
11

12
20

9
220
9
19
27
18

117

*
*
*
8
4
*
8
4
23
485
16
5
*
17
*
*
38
3
7
*
*
18
14
*
*
*
*
*
7
21
*
*
*
12
244
4
*
22
22
17
*
*
*
116
*

*
*
*
2
0
*
2
1
2
58
2
0
*
2
*
*
4
0
1
*
*
0
0
*
*
*
*
*
1
2
*
*
*
0
23
0
*
0
6
0
*
*
*
18
*

*
*
*
1
0
*
1
0
2
28
1
0
*
1
*
*
3
0
0
*
*
0
0
*
*
*
*
*
0
1
*
*
*
0
11
0
*
0
4
0
*
*
*
10
*

*
*
*
1
0
*
1
1
0
30
1
0
*
1
*
*
1
0
1
*
*
0
0
*
*
*
*
*
1
1
*
*
*
0
12
0
*
0
2
0
*
*
*
8
*

2
2
26
5
10
3
68
122
1
42
0
0
17374
2933
991
428
389
2329
955
1732
1036
641
68
1738
701
465
200
72
1059
888
138
26
49
55
218
4
156
103
0
0
26904
6322
9090
3098
2486

12
7
30
68
18
53
20
8267
1379
459
196
182
1118
461
824
509
304
34
802
331
219
94
31
515
414
72
12
25
30
114
81
59
0
2
13253
3092
4509
1523
1212

*
*
14
*
3
*
38
54
*
24
54
19
9107
1554
532
232
207
1211
494
908
527
337
34
936
370
246
106
41
544
474
66
14
24
25
104
*
75
44
0
2
13651
3230
4581
1575
1274

*
*
1
*
0
*
2
5
*
0
3
4
1116
197
62
20
30
146
52
138
61
34
3
91
37
25
15
3
84
72
14
2
2
5
13
*
6
4
0
0
1437
345
469
182
140

*
*
0
*
0
*
1
5
*
0
2
2
565
101
36
8
15
79
25
66
33
12
1
36
20
12
5
1
51
32
9
1
0
5
10
*
4
3
0
0
720
177
218
98
68

*
*
1
*
0
*
1
0
*
0
1
2
551
96
26
12
15
67
27
72
28
22
2
55
17
13
10
2
33
40
5
1
2
0
3
*
2
1
0
0
717
168
251
84
72

3285
2
56
2119
38
296
5
23
10
1
1
28
19
24
1
0
0
19452
2484
910
337
290
494
330
537
748
635
1567
324
61
585
159
151
1099
237
185
1561
232
60
4
11
13
566
123
740

1616
35
1024
18
155
11

20
11
13
14
0
9370
1162
428
162
131
251
160
245
383
296
754
168
29
283
81
73
548
120
89
742
116
26
4
6
271
61
370

1669
*
21
1095
20
141
*
12
*
*
*
8
8
11
*
6
0
10082
1322
482
175
159
243
170
292
365
339
813
156
32
302
78
78
551
117
96
819
116
34
*
7
7
295
62
370

197
*
4
88
3
3
*
2
*
*
*
2
1
0
*
1
0
1087
141
69
16
16
32
15
27
41
32
76
7
5
24
9
8
38
16
7
103
16
5
*
2
1
24
8
42

104
*
1
48
2
2
*
0
*
*
*
2
0
0
*
0
0
546
72
36
8
10
18
6
15
26
10
33
2
2
13
3
6
24
9
3
49
8
1
*
0
0
5
4
25

93
*
3
40
1
1
*
2
*
*
*
0
1
0
*
1
0
541
69
33
8
6
14
9
12
15
22
43
5
3
11
6
2
14
7
4
54
8
4
*
2
1
19
4
17

1371
923
2
591
532
366
224
196
223
5
121
79
31
3
82
7
17
88
34
2
104
8
0
0
26940
7261
558
735
612
405
324
324
209
1481
915
100
81
44
468
86
286
928
106
123
47

636
446
286
261
177
113
89
102
61
35
16
47
9
44
21
52
12
4
12776
3427
272
342
277
190
161
157
106
737
458
48
39
18
212
37
138
447
50
63
19

735
477
*
305
271
189
111
107
121
*
60
44
15
*
35
*
8
44
13
*
52
*
13
2
14164
3834
286
393
335
215
163
167
103
744
457
52
42
26
256
49
148
481
56
60
28

83
53
*
42
29
18
18
16
6
*
4
6
1
*
9
*
1
9
5
*
6
*
0
1
1511
363
45
33
40
26
16
11
14
97
68
6
2
2
20
2
20
53
2
6
3

39
27
*
25
11
10
7
11
5
*
2
3
0
*
8
*
1
3
4
*
1
*
0
1
793
191
25
17
21
14
9
9
8
47
35
2
0
1
9
0
10
36
1
4
1

44
26
*
17
18
8
11
5
1
*
2
3
1
*
1
*
0
6
1
*
5
*
0
0
718
172
20
16
19
12
7
2
6
50
33
4
2
1
11
2
10
17
1
2
2

1323
314
97
185
36
503
406
301
118
104
185
1457
178
318
221
442
683
1272
71
153
387
266
66
69
251
240
252
284
15
92
72
20
3
195
123
348
176
333
56
47
18
9
46
41
25

596
144
51
88
15
205
194
139
57
47
88
679
84
155
114
213
332
597
38
84
184
128
31
33
107
122
122
147
6
49
31
11
92
55
170
87
136
25
23
10
24
24
11

727
170
46
97
21
298
212
162
61
57
97
778
94
163
107
229
351
675
33
69
203
138
35
36
144
118
130
137
9
43
41
9
*
103
68
178
89
197
31
24
8
*
22
17
14

80
19
6
8
1
22
26
6
3
6
15
70
9
12
8
24
43
103
4
17
23
21
7
1
14
10
13
17
0
4
1
0
*
6
9
25
6
23
1
2
0
*
4
6
3

40
6
5
3
1
8
14
2
3
4
9
31
4
4
3
12
27
56
2
7
16
10
3
0
7
9
7
10
0
1
0
0
*
5
2
15
3
12
0
0
0
*
3
4
3

40
13
1
5
0
14
12
4
0
2
6
39
5
8
5
12
16
47
2
10
7
11
4
1
7
1
6
7
0
3
1
0
*
1
7
10
3
11
1
2
0
*
1
2
0

46
0
0
31078
8154
688
1397
4284
398
1145
731
2460
1830
993
4056
1034
834
1066
405
15
25
74
81
91
147
38
1131
1
0
0
16962
4147
2
952
678
183
704
827
91
1280
2750
327
399
561
630

24
4
2
15193
4003
329
681
2104
194
566
366
1173
891
465
1983
511
399
549
213
7
10
34
36
43
70
20
545
1
0
8195
1972
452
302
92
363
388
43
599
1351
158
206
267
315

22
5
1
15885
4151
359
716
2180
204
579
365
1287
939
528
2073
523
435
517
192
8
15
40
45
48
77
18
586
*
0
0
8767
2175
*
500
376
91
341
439
48
681
1399
169
193
294
315

3
1
0
1765
407
44
68
287
26
53
63
106
118
65
198
56
61
66
30
0
1
7
6
7
4
2
90
*
0
0
912
264
*
33
31
7
32
34
2
73
136
16
28
20
44

2
0
0
885
210
30
37
139
12
26
34
54
50
32
108
21
24
37
15
0
0
3
3
2
3
2
43
*
0
0
466
143
*
15
21
5
20
15
1
41
63
11
17
9
23

1
1
0
880
197
14
31
148
14
27
29
52
68
33
90
35
37
29
15
0
1
4
3
5
1
0
47
*
0
0
446
121
*
18
10
2
12
19
1
32
73
5
11
11
21

376
408
202
226
382
19
282
2
2
16
37
104
7
3
26
57
6
6
9
3
34
75
6
9
8
4
127
119
51
32
3
52
32
42
3
28
29
44
59
1
108
4
43
8
18

194
205
101
106
185
10
140

6
18
54

12
19

5
16
38
4

65
66
20
16
18
18
18
17
10
25
26
56
21
10

182
203
101
120
197
9
142
*
*
10
19
50
*
*
14
38
*
*
4
*
18
37
*
5
*
*
62
53
31
16
*
34
14
24
*
11
19
19
33
*
52
*
22
*
8

23
21
11
12
23
1
15
*
*
0
2
7
*
*
1
3
*
*
0
*
3
5
*
0
*
*
7
6
5
1
*
1
1
4
*
2
0
3
4
*
12
*
3
*
1

12
12
8
3
10
0
6
*
*
0
1
2
*
*
0
1
*
*
0
*
2
2
*
0
*
*
1
2
1
1
*
0
0
3
*
2
0
1
1
*
6
*
0
*
0

11
9
3
9
13
1
9
*
*
0
1
5
*
*
1
2
*
*
0
*
1
3
*
0
*
*
6
4
4
0
*
1
1
1
*
0
0
2
3
*
6
*
3
*
1

6
3
10
2
95
11
3
12
110
10
21
28
8
0
0
18427
659
100
83
1061
265
248
657
261
392
282
52
961
95
96
162
101
228
260
1061
916
470
214
316
350
452
521
887
480
38

5
45

5
49
11
15
21
37
8919
314
47
40
538
124
107
303
121
207
146
21
473
43
49
82
40
114
139
518
447
215
101
153
158
223
254
427
230
19

*
*
5
*
50
*
*
7
61
*
10
13
*
29
24
9508
345
53
43
523
141
141
354
140
185
136
31
488
52
47
80
61
114
121
543
469
255
113
163
192
229
267
460
250
19

*
*
1
*
4
*
*
0
7
*
2
0
*
1
0
1011
50
6
3
56
17
4
26
16
21
15
2
51
3
3
6
3
7
11
49
88
26
11
20
27
31
25
30
19
1

*
*
1
*
1
*
*
0
2
*
1
0
*
0
0
522
32
2
0
31
7
1
13
4
11
9
1
25
1
2
4
1
3
4
30
47
11
4
8
14
17
13
15
8
1

*
*
0
*
3
*
*
0
5
*
1
0
*
1
0
489
18
4
3
25
10
3
13
12
10
6
1
26
2
1
2
2
4
7
19
41
15
7
12
13
14
12
15
11
0

161
275
114
120
610
493
132
308
85
75
178
130
84
48
37
98
82
19
43
412
105
138
252
90
257
257
20
129
67
100
25
57
189
96
13
75
38
145
288
79
41
133
128
85
123

80
132
55
57
290
231
61
154
47
36
89
63
40
23
16
52
38
11
22
194
45
69
124
41
132
131
10
66
31
56
13
28
83
42
6
38
15
75
139
42
21
69
53
40
52

81
143
59
63
320
262
71
154
38
39
89
67
44
25
21
46
44
8
21
218
60
69
128
49
125
126
10
63
36
44
12
29
106
54
7
37
23
70
149
37
20
64
75
45
71

6
15
5
4
38
37
6
19
3
3
6
5
4
4
2
7
12
0
0
24
5
8
10
5
16
10
1
3
5
6
1
6
13
8
2
5
2
7
15
4
3
2
5
10
8

4
7
4
1
19
20
3
10
3
3
3
4
4
2
0
4
7
0
0
14
2
3
4
1
9
5
0
0
4
3
1
1
7
4
1
3
1
3
5
3
3
1
2
5
4

2
8
1
3
19
17
3
9
0
0
3
1
0
2
2
3
5
0
0
10
3
5
6
4
7
5
1
3
1
3
0
5
6
4
1
2
1
4
10
1
0
1
3
5
4

24
40
63
4
19
136
39
0
0
54500
18835
383
376
717
1550
995
303
327
367
339
279
2194
1343
895
203
293
230
251
357
442
2553
817
30
235
2300
2878
599
1602
850
927
1843
146
395
2659
200

12
21
26
2
9
66
18
0
0
25893
8705
196
178
343
751
478
135
161
164
166
139
1059
664
458
111
126
118
129
172
214
1228
410
10
113
1085
1327
281
746
404
458
885
69
201
1241
101

12
19
37
2
10
70
21
0
0
28607
10130
187
198
374
799
517
168
166
203
173
140
1135
679
437
92
167
112
122
185
228
1325
407
20
122
1215
1551
318
856
446
469
958
77
194
1418
99

1
4
4
0
1
12
2
0
0
3227
1038
20
18
50
94
60
18
26
16
21
12
130
76
49
13
18
13
7
23
19
173
59
1
19
136
139
26
98
61
57
118
11
20
161
10

1
2
4
0
1
7
1
0
0
1567
501
10
7
21
54
29
6
15
10
11
5
49
42
27
4
7
7
5
10
10
80
33
0
10
61
69
14
55
27
30
54
6
9
79
4

0
2
0
0
0
5
1
0
0
1660
537
10
11
29
40
31
12
11
6
10
7
81
34
22
9
11
6
2
13
9
93
26
1
9
75
70
12
43
34
27
64
5
11
82
6

360
338
23
16
18
58
44
17
49
25
42
33
332
66
213
19
2
1
834
190
656
171
10
97
8
1
29
18
2
24
137
20
16
17
7
15
1
45
93
21
21
358
41
4
2

175
164
13
9
8
28
20
8
24
14
20
18
167
36
106
10

401
106
342
79
48

15
7
11
66
9
8
12
5
5
23
48
10
13
175
20

185
174
10
7
10
30
24
9
25
11
22
15
165
30
107
9
*
*
433
84
314
92
*
49
*
*
14
11
*
13
71
11
8
5
2
10
*
22
45
11
8
183
21
*
*

28
19
3
1
0
4
2
2
1
0
3
0
24
4
20
1
*
*
60
10
57
7
*
8
*
*
2
0
*
1
20
1
0
0
0
0
*
3
7
2
1
29
3
*
*

13
15
3
1
0
0
0
1
0
0
2
0
10
4
9
0
*
*
22
6
30
2
*
5
*
*
0
0
*
0
9
0
0
0
0
0
*
3
7
0
0
16
2
*
*

15
4
0
0
0
4
2
1
1
0
1
0
14
0
11
1
*
*
38
4
27
5
*
3
*
*
2
0
*
1
11
1
0
0
0
0
*
0
0
2
1
13
1
*
*

180
37
5
1
69
156
33
20
12
25
417
21
57
18
242
0
0
12271
1839
1955
277
353
194
154
6
212
291
235
1476
804
4
196
95
1457
209
738
3
429
5
3
22
57
9
159
28

89
20

34
77
18
10
8
17
194
10
26
10
111
16
4
6044
878
980
138
175
98
85
3
113
154
122
702
385
100
55
736
109
372
190

10
32
4
77
13

91
17
*
*
35
79
15
10
4
8
223
11
31
8
131
9
8
6227
961
975
139
178
96
69
3
99
137
113
774
419
*
96
40
721
100
366
*
239
*
*
12
25
5
82
15

10
3
*
*
0
10
6
4
0
3
36
0
3
1
16
1
1
677
87
121
15
17
8
7
0
6
23
13
74
51
*
7
8
91
13
30
*
37
*
*
0
0
0
6
2

2
2
*
*
0
5
4
2
0
2
19
0
1
1
7
1
0
337
40
57
7
8
5
2
0
4
11
6
35
27
*
4
7
50
10
23
*
11
*
*
0
0
0
3
0

8
1
*
*
0
5
2
2
0
1
17
0
2
0
9
0
1
340
47
64
8
9
3
5
0
2
12
7
39
24
*
3
1
41
3
7
*
26
*
*
0
0
0
3
2

71
386
56
72
54
49
19
11
267
15
35
10
7
9
0
0
22402
4143
41
211
256
267
461
705
36
242
138
98
100
750
18
131
309
760
70
239
647
158
188
455
527
306
111
179
268

36
181
29
32
28
23
8
5
125
7
19
6

9
5
11328
1968
18
105
156
135
245
373
22
126
70
50
49
387
10
70
160
372
38
114
336
89
96
233
269
156
53
88
138

35
205
27
40
26
26
11
6
142
8
16
4
*
*
13
4
11074
2175
23
106
100
132
216
332
14
116
68
48
51
363
8
61
149
388
32
125
311
69
92
222
258
150
58
91
130

4
28
3
2
3
2
1
0
13
1
1
0
*
*
2
1
1424
245
4
10
9
21
26
44
5
25
15
6
10
40
0
15
14
42
5
12
31
12
13
25
24
21
6
16
17

1
12
2
0
1
2
1
0
6
0
0
0
*
*
2
0
723
119
1
7
4
12
10
28
2
18
9
2
3
27
0
6
6
20
4
6
13
7
9
13
11
11
2
7
10

3
16
1
2
2
0
0
0
7
1
1
0
*
*
0
1
701
126
3
3
5
9
16
16
3
7
6
4
7
13
0
9
8
22
1
6
18
5
4
12
13
10
4
9
7

487
62
60
823
1575
510
341
11
450
277
464
490
158
206
571
80
36
5
1
7
3
27
16
149
10
17
227
346
13
4
72
44
4
27
4
64
22
560
50
51
6
301
5
32
32

244
33
30
436
751
260
176
7
213
147
241
267
74
109
291
45
15

8
10
81
9
115
192

41
27
15
33
8
279
24
30
152
17
17

243
29
30
387
824
250
165
4
237
130
223
223
84
97
280
35
21
*
*
*
*
19
6
68
*
8
112
154
*
*
31
17
*
12
*
31
14
281
26
21
*
149
*
15
15

30
2
4
47
101
29
15
0
28
21
29
37
8
20
42
5
4
*
*
*
*
4
0
11
*
0
23
27
*
*
4
4
*
1
*
1
2
41
5
2
*
26
*
1
2

12
2
3
26
51
16
9
0
13
10
19
22
5
15
17
1
0
*
*
*
*
0
0
4
*
0
12
12
*
*
3
2
*
0
*
1
1
18
2
1
*
12
*
0
2

18
0
1
21
50
13
6
0
15
11
10
15
3
5
25
4
4
*
*
*
*
4
0
7
*
0
11
15
*
*
1
2
*
1
*
0
1
23
3
1
*
14
*
1
0

20
45
108
9
1
36
21
363
25
8
142
38
88
4
258
10
29
11
47
20
21
5
165
228
94
9
44
39
0
0
17436
1174
835
111
695
235
586
1312
700
486
759
1651
331
1711
823

10
25
55

19
14
182
11
71
16
47
144
15
5
27
9
10
77
114
48
21
22
31
32
8491
574
384
59
341
120
294
640
335
247
365
833
155
819
375

10
20
53
*
*
17
7
181
14
*
71
22
41
*
114
*
14
6
20
11
11
*
88
114
46
*
23
17
26
19
8945
600
451
52
354
115
292
672
365
239
394
818
176
892
448

2
6
11
*
*
1
1
24
0
*
7
0
6
*
20
*
1
2
2
1
3
*
8
18
10
*
3
4
3
2
1001
68
38
6
40
22
36
73
41
28
48
113
7
72
50

1
3
7
*
*
0
1
10
0
*
4
0
4
*
10
*
0
2
1
1
1
*
2
10
4
*
0
2
1
1
503
28
17
4
26
12
16
38
22
10
22
60
4
31
27

1
3
4
*
*
1
0
14
0
*
3
0
2
*
10
*
1
0
1
0
2
*
6
8
6
*
3
2
2
1
498
40
21
2
14
10
20
35
19
18
26
53
3
41
23

2403
768
332
422
105
132
141
58
289
6
45
3
1
14
448
860
0
0
2800
612
106
76
96
272
1031
69
30
89
43
140
62
12
27
1
6
6
67
4
9
1
26
5
2
3
5

1175
385
158
205
47
66
73
27
138
19

7
223
421
1
5
1321
298
50
36
50
131
462
35
12
43
19
66
33
5
12
4
33
4
14

1228
383
174
217
58
66
68
31
151
*
26
*
*
7
225
439
0
4
1479
314
56
40
46
141
569
34
18
46
24
74
29
7
15
*
2
*
34
*
5
*
12
*
*
*
*

145
44
14
26
3
9
14
1
18
*
3
*
*
3
29
50
0
0
132
28
7
4
2
11
57
4
2
1
2
6
2
0
2
*
0
*
2
*
0
*
2
*
*
*
*

73
26
9
10
2
6
7
1
10
*
0
*
*
1
14
27
0
0
75
22
3
0
1
6
32
2
0
0
1
3
1
0
1
*
0
*
1
*
0
*
2
*
*
*
*

72
18
5
16
1
3
7
0
8
*
3
*
*
2
15
23
0
0
57
6
4
4
1
5
25
2
2
1
1
3
1
0
1
*
0
*
1
*
0
*
0
*
*
*
*

0
0
13357
8722
4
1763
1571
1261
2
14
1
1
12
6
0
0
13830
3168
208
455
137
393
203
5
395
213
209
125
47
1457
552
8
1533
1
8
783
1179
26
10
205
6
160
2
344
375

11
3
6322
4106
4
848
748
596
6

8
6
0
6739
1491
99
235
69
184
106
3
208
102
109
64
22
703
276
739
5
374
579
11
6
106
82
173
180

11
2
7035
4616
0
915
823
665
*
8
*
*
4
*
4
0
7091
1677
109
220
68
209
97
2
187
111
100
61
25
754
276
*
794
*
3
409
600
15
4
99
*
78
*
171
195

0
0
745
470
0
116
80
78
*
1
*
*
0
*
0
0
765
150
11
35
7
21
10
0
23
17
14
3
2
79
27
*
79
*
0
49
54
1
1
15
*
7
*
23
20

0
0
356
223
0
51
43
38
*
1
*
*
0
*
0
0
395
77
6
20
3
12
7
0
11
11
6
2
1
27
14
*
44
*
0
25
33
0
1
6
*
3
*
14
12

0
0
389
247
0
65
37
40
*
0
*
*
0
*
0
0
370
73
5
15
4
9
3
0
12
6
8
1
1
52
13
*
35
*
0
24
21
1
0
9
*
4
*
9
8

1
10
6
3
12
1
172
5
6
1
77
20
25
11
48
2
5
35
13
5
135
16
85
25
6
5
4
54
64
15
1
3
39
713
0
0
33901
11084
775
981
502
1721
479
169
1894

3
8
88

38
10
13
24

16
7
67
7
38
13

27
28
9

18
343
34
22
16202
5263
372
473
240
829
226
91
881

*
*
3
*
4
*
84
*
*
*
39
10
12
*
24
*
*
19
6
*
68
9
47
12
*
*
*
27
36
6
*
*
21
370
18
12
17699
5821
403
508
262
892
253
78
1013

*
*
0
*
0
*
12
*
*
*
6
1
1
*
3
*
*
2
0
*
11
1
5
3
*
*
*
7
2
0
*
*
4
54
2
3
1838
565
40
51
16
120
34
15
94

*
*
0
*
0
*
9
*
*
*
2
0
0
*
0
*
*
0
0
*
5
0
3
1
*
*
*
3
1
0
*
*
2
30
2
2
951
285
19
30
10
66
22
8
48

*
*
0
*
0
*
3
*
*
*
4
1
1
*
3
*
*
2
0
*
6
1
2
2
*
*
*
4
1
0
*
*
2
24
0
1
887
280
21
21
6
54
12
7
46

376
634
4370
1037
5932
501
245
176
103
253
89
716
21
203
21
428
39
7
81
158
40
102
57
11
16
218
50
69
343
0
0
17182
538
267
163
464
374
323
245
506
160
3
21
130
354

176
302
2088
513
2843
231
122
84
50
121
42
347
12
91
10
210
18
39
85
22
53
26
5
8
98
26
33
168
0
4
8261
279
118
81
230
165
150
117
237
87
13
63
179

200
332
2282
524
3089
270
123
92
53
132
47
369
9
112
11
218
21
*
42
73
18
49
31
6
8
120
24
36
175
0
3
8921
259
149
82
234
209
173
128
269
73
*
8
67
175

19
34
232
56
327
25
6
12
7
15
6
55
1
8
3
23
2
*
5
8
3
2
6
0
1
5
5
4
33
0
0
1110
28
11
14
25
24
20
15
30
12
*
1
8
21

8
19
114
38
163
11
4
8
6
6
3
29
1
4
2
11
1
*
4
6
3
1
2
0
0
1
3
4
11
0
0
591
15
3
3
15
10
11
7
16
5
*
1
3
16

11
15
118
18
164
14
2
4
1
9
3
26
0
4
1
12
1
*
1
2
0
1
4
0
1
4
2
0
22
0
0
519
13
8
11
10
14
9
8
14
7
*
0
5
5

82
406
1215
148
9
463
1040
197
946
169
231
722
964
304
137
1188
278
476
168
285
176
511
6
295
169
163
320
152
308
172
108
22
11
129
18
809
113
176
106
8
2
25
7
50
38

43
194
584
76
223
491
87
442
77
106
366
463
139
65
575
134
229
75
139
80
240
134
85
78
149
71
149
74
51
12
6
61
8
411
60
76
54

12
25
19

39
212
631
72
*
240
549
110
504
92
125
356
501
165
72
613
144
247
93
146
96
271
*
161
84
85
171
81
159
98
57
10
5
68
10
398
53
100
52
*
*
13
*
25
19

9
28
84
6
*
28
65
12
51
12
17
42
66
24
7
89
23
33
10
16
11
29
*
17
14
12
15
8
20
7
6
0
0
7
1
75
12
16
7
*
*
1
*
3
1

7
15
45
5
*
18
39
6
25
7
9
29
36
16
4
44
15
20
4
8
6
13
*
8
6
4
6
3
6
3
3
0
0
4
1
40
9
5
4
*
*
1
*
2
1

2
13
39
1
*
10
26
6
26
5
8
13
30
8
3
45
8
13
6
8
5
16
*
9
8
8
9
5
14
4
3
0
0
3
0
35
3
11
3
*
*
0
*
1
0

132
7
2
52
119
0
0
22621
3755
1028
371
538
549
366
259
424
308
186
335
344
543
289
161
414
83
659
126
328
317
280
305
125
261
452
264
315
387
327
73
184
182
276
534
545
309

67
4
29
60
7
12
10930
1757
455
174
272
258
179
128
204
162
91
153
163
257
139
78
198
43
308
57
160
161
132
135
70
126
234
132
160
174
166
38
89
89
125
250
286
152

65
3
*
23
59
7
11
11691
1998
573
197
266
291
187
131
220
146
95
182
181
286
150
83
216
40
351
69
168
156
148
170
55
135
218
132
155
213
161
35
95
93
151
284
259
157

7
0
*
1
7
1
1
1083
199
34
9
28
18
29
19
17
20
12
6
19
24
11
5
27
3
33
5
23
23
10
16
6
14
21
14
20
26
16
1
3
5
4
22
37
9

4
0
*
1
2
1
1
556
81
16
5
14
12
9
11
7
13
7
1
13
10
7
3
15
2
18
2
13
14
5
8
4
11
13
4
12
14
8
0
2
3
1
13
20
6

3
0
*
0
5
0
0
527
118
18
4
14
6
20
8
10
7
5
5
6
14
4
2
12
1
15
3
10
9
5
8
2
3
8
10
8
12
8
1
1
2
3
9
17
3

929
196
136
62
361
180
142
567
201
208
196
614
53
158
248
442
95
85
218
276
60
36
283
137
24
102
43
16
133
216
2
0
0
12779
842
156
648
134
379
23
1942
93
376
201
143

452
94
69
36
177
90
72
286
98
88
90
309
29
80
117
194
52
46
125
133
32
19
141
67
9
53
16
8
72
120
1
0
6295
410
74
314
69
204
11
961
43
179
100
72

477
102
67
26
184
90
70
281
103
120
106
305
24
78
131
248
43
39
93
143
28
17
142
70
15
49
27
8
61
96
*
1
0
6484
432
82
334
65
175
12
981
50
197
101
71

40
7
4
2
19
8
12
29
6
10
3
28
2
7
15
25
6
1
9
16
5
3
10
6
0
2
4
0
7
9
*
0
0
804
47
16
45
11
15
0
110
5
18
18
7

18
3
2
1
7
7
6
15
4
6
2
15
2
4
9
13
4
1
7
8
1
2
6
3
0
2
2
0
5
4
*
0
0
408
30
9
22
8
12
0
48
2
9
10
4

22
4
2
1
12
1
6
14
2
4
1
13
0
3
6
12
2
0
2
8
4
1
4
3
0
0
2
0
2
5
*
0
0
396
17
7
23
3
3
0
62
3
9
8
3

695
1831
454
902
372
844
2
187
105
744
326
210
277
137
262
195
8
90
103
19
9
51
9
2
3
5
0
0
23563
2821
759
1746
1010
86
27
21
140
221
13
98
85
397
52
111
876

343
901
209
451
195
410
84
50
378
153
100
139
62
138
104
40
50
8
25

10
8
11427
1324
360
869
506
43
14
13
79
106
49
45
198
25
57
412

352
930
245
451
177
434
*
103
55
366
173
110
138
75
124
91
*
50
53
11
*
26
*
*
*
*
11
9
12136
1497
399
877
504
43
13
8
61
115
*
49
40
199
27
54
464

50
126
17
43
24
81
*
10
4
39
12
19
12
9
28
15
*
6
10
1
*
5
*
*
*
*
0
1
1305
156
23
100
74
8
2
3
6
13
*
5
4
22
4
6
50

24
71
9
23
11
34
*
2
1
21
5
6
3
4
20
9
*
3
5
1
*
1
*
*
*
*
0
1
641
73
15
61
37
2
1
2
3
7
*
2
3
15
2
3
20

26
55
8
20
13
47
*
8
3
18
7
13
9
5
8
6
*
3
5
0
*
4
*
*
*
*
0
0
664
83
8
39
37
6
1
1
3
6
*
3
1
7
2
3
30

37
123
19
642
184
15
231
118
156
138
233
951
2284
580
1923
1351
458
19
503
1253
4
98
6
174
168
85
313
269
75
61
46
13
27
489
1
24
281
4
3
44
210
332
31
32
32

12
64
8
291
101
7
118
65
76
61
123
451
1082
277
911
628
225
7
236
613
53
92
84
51
163
136
41
30
19
8
19
243
10
137

17
109
159
16
18
19

25
59
11
351
83
8
113
53
80
77
110
500
1202
303
1012
723
233
12
267
640
*
45
*
82
84
34
150
133
34
31
27
5
8
246
*
14
144
*
*
27
101
173
15
14
13

0
6
0
42
15
0
7
3
10
6
7
68
132
31
89
44
19
1
36
68
*
7
*
12
11
12
15
15
4
2
6
1
3
34
*
3
18
*
*
1
16
20
2
0
3

0
4
0
14
6
0
6
1
2
4
4
27
54
14
46
19
11
0
14
37
*
4
*
6
6
7
10
9
3
0
2
1
2
16
*
2
12
*
*
0
9
12
1
0
3

0
2
0
28
9
0
1
2
8
2
3
41
78
17
43
25
8
1
22
31
*
3
*
6
5
5
5
6
1
2
4
0
1
18
*
1
6
*
*
1
7
8
1
0
0

10
55
342
89
12
45
11
9
36
7
100
15
23
6
119
35
33
68
6
6
10
23
0
0
122905
40015
501
8
133
972
613
907
609
274
259
558
467
821
231
491
489
178
882
430
3689

6
27
172
43
8
19

18
50
12
11
57
17
15
36

6
13
20
17
60254
19077
256
73
505
310
445
304
152
136
290
235
409
125
244
228
86
424
214
1782

4
28
170
46
4
26
*
*
18
*
50
3
12
*
62
18
18
32
*
*
4
10
23
16
62651
20938
245
*
60
467
303
462
305
122
123
268
232
412
106
247
261
92
458
216
1907

0
2
20
4
1
4
*
*
2
*
7
0
0
*
7
3
3
3
*
*
0
0
3
1
7606
2183
20
*
11
64
33
59
44
23
19
53
8
61
10
38
29
10
52
24
178

0
1
11
2
1
1
*
*
0
*
4
0
0
*
2
2
1
1
*
*
0
0
1
0
3886
1114
9
*
7
26
15
22
17
11
8
24
4
28
5
17
13
4
23
10
99

0
1
9
2
0
3
*
*
2
*
3
0
0
*
5
1
2
2
*
*
0
0
2
1
3720
1069
11
*
4
38
18
37
27
12
11
29
4
33
5
21
16
6
29
14
79

637
1129
423
232
504
634
581
411
105
266
609
445
811
171
1341
3559
404
433
253
360
469
711
481
876
188
541
1873
394
390
797
1089
681
875
166
1723
484
2039
345
859
421
288
411
752
825
328

326
549
208
114
256
320
279
205
55
142
306
215
408
99
648
1755
197
211
116
178
242
344
255
448
93
261
909
192
200
384
509
368
444
84
892
258
1010
175
433
203
128
195
400
404
161

311
580
215
118
248
314
302
206
50
124
303
230
403
72
693
1804
207
222
137
182
227
367
226
428
95
280
964
202
190
413
580
313
431
82
831
226
1029
170
426
218
160
216
352
421
167

59
86
23
15
31
47
48
26
0
16
51
28
50
10
85
229
28
30
19
28
41
39
26
35
6
34
133
30
7
49
69
33
41
16
140
20
145
34
32
18
14
16
45
51
15

30
44
13
10
17
23
25
12
0
12
28
18
27
6
44
122
15
11
5
10
25
21
15
17
4
19
70
11
5
20
33
23
19
10
70
17
61
16
18
7
5
11
27
24
6

29
42
10
5
14
24
23
14
0
4
23
10
23
4
41
107
13
19
14
18
16
18
11
18
2
15
63
19
2
29
36
10
22
6
70
3
84
18
14
11
9
5
18
27
9

1111
1833
84
609
288
670
304
1555
3024
229
182
202
400
1157
5
260
394
527
101
184
2038
863
132
225
532
632
1264
58
194
194
304
297
256
986
17
198
175
134
220
240
172
351
629
226
496

532
875
41
307
144
331
146
783
1491
113
94
95
193
600
126
192
261
46
96
1022
421
63
118
272
320
638
28
92
94
152
144
119
502
8
100
93
68
94
117
91
162
308
116
242

579
958
43
302
144
339
158
772
1533
116
88
107
207
557
*
134
202
266
55
88
1016
442
69
107
260
312
626
30
102
100
152
153
137
484
9
98
82
66
126
123
81
189
321
110
254

62
120
4
29
37
50
27
122
188
13
7
14
27
85
*
21
20
26
8
7
167
57
6
13
21
32
88
0
25
13
20
19
15
67
0
14
15
8
12
10
13
22
49
23
46

31
58
1
17
17
29
11
68
98
10
2
5
15
46
*
11
12
13
3
6
85
26
4
9
12
18
41
0
15
8
10
13
5
37
0
5
6
2
6
6
6
9
24
11
24

31
62
3
12
20
21
16
54
90
3
5
9
12
39
*
10
8
13
5
1
82
31
2
4
9
14
47
0
10
5
10
6
10
30
0
9
9
6
6
4
7
13
25
12
22

260
18
69
408
37
82
178
66
41
289
90
64
101
149
96
147
93
15
308
134
181
208
97
480
97
291
510
323
326
141
3
75
434
123
106
129
196
73
295
161
167
546
92
17
108

120
9
33
208
20
42
92
31
20
149
44
34
51
68
46
70
49
140
64
80
110
52
234
41
136
254
153
165
70
43
221
64
53
69
94
34
153
72
83
252
51
8
48

140
9
36
200
17
40
86
35
21
140
46
30
50
81
50
77
44
*
168
70
101
98
45
246
56
155
256
170
161
71
*
32
213
59
53
60
102
39
142
89
84
294
41
9
60

22
1
3
45
2
7
7
4
5
21
7
3
5
16
2
10
8
*
20
12
9
20
5
33
9
16
49
30
20
9
*
3
36
9
5
8
12
7
20
6
7
38
6
0
10

11
1
2
18
2
5
3
1
2
10
2
2
2
10
0
7
4
*
9
10
3
14
2
15
0
9
21
11
7
4
*
2
18
3
2
2
6
5
11
0
5
14
3
0
1

11
0
1
27
0
2
4
3
3
11
5
1
3
6
2
3
4
*
11
2
6
6
3
18
9
7
28
19
13
5
*
1
18
6
3
6
6
2
9
6
2
24
3
0
9

430
41
147
94
107
297
37
40
57
72
4
56
45
168
193
1049
25
1728
139
69
72
77
33
172
68
94
5
28
4
46
82
4
81
129
181
124
81
512
246
16
246
51
69
37
19

222
19
79
52
57
148
17
23
27
36
24
21
86
96
538
15
816
72
37
41
41
18
92
37
45
15
26
42
41
66
97
62
44
261
128
11
131
25
36
19

208
22
68
42
50
149
20
17
30
36
*
32
24
82
97
511
10
912
67
32
31
36
15
80
31
49
*
13
*
20
40
*
40
63
84
62
37
251
118
5
115
26
33
18
*

39
1
15
9
6
28
2
2
2
2
*
4
6
21
14
74
1
84
10
5
5
6
3
8
4
4
*
4
*
4
9
*
10
12
11
5
6
34
18
1
21
2
4
1
*

25
0
8
4
4
20
1
0
2
2
*
1
3
13
9
44
0
56
5
4
4
4
2
4
4
3
*
2
*
3
6
*
6
6
7
4
6
18
11
1
12
1
3
1
*

14
1
7
5
2
8
1
2
0
0
*
3
3
8
5
30
1
28
5
1
1
2
1
4
0
1
*
2
*
1
3
*
4
6
4
1
0
16
7
0
9
1
1
0
*

10
3
0
0
44253
9051
516
265
1643
497
760
840
24
506
851
1016
850
233
442
1227
2191
1875
972
703
8
889
2276
554
3557
632
517
206
199
3274
723
339
434
266
588
1519
255
297
22
11
58

4
8
25
21176
4262
242
124
789
231
353
381
12
252
427
478
417
111
214
594
1052
890
469
335
3
427
1086
264
1729
300
261
89
92
1549
350
164
210
129
290
732
123
150
13
34

6
*
16
21
23077
4789
274
141
854
266
407
459
12
254
424
538
433
122
228
633
1139
985
503
368
5
462
1190
290
1828
332
256
117
107
1725
373
175
224
137
298
787
132
147
9
*
24

0
*
1
2
2415
424
27
12
112
29
48
45
1
23
56
67
41
15
30
70
126
100
57
47
0
55
125
28
181
26
38
6
8
173
40
14
27
23
35
105
17
17
1
*
4

0
*
1
0
1237
202
14
3
59
13
22
19
0
13
30
37
19
11
18
35
65
52
33
23
0
34
63
13
93
12
19
2
5
87
20
8
15
14
24
52
7
12
1
*
2

0
*
0
2
1178
222
13
9
53
16
26
26
1
10
26
30
22
4
12
35
61
48
24
24
0
21
62
15
88
14
19
4
3
86
20
6
12
9
11
53
10
5
0
*
2

212
31
269
181
99
133
4
40
2
7
41
92
3
6
4
13
4
8
4
65
2
4
28
470
3
305
7
61
300
5
135
195
13
7
24
12
7
27
111
71
18
7
2
86
5

103
18
125
92
45
67
23

19
46

7
4
29

11
238
141
30
151
58
90
6
14
7
11
59
39
11

34

109
13
144
89
54
66
*
17
*
*
22
46
*
*
*
6
*
4
*
36
*
*
17
232
*
164
*
31
149
*
77
105
7
*
10
5
*
16
52
32
7
*
*
52
*

14
3
10
10
8
9
*
1
*
*
1
6
*
*
*
0
*
0
*
3
*
*
1
27
*
10
*
4
20
*
7
5
1
*
0
1
*
3
4
0
0
*
*
8
*

8
2
7
8
3
6
*
1
*
*
1
1
*
*
*
0
*
0
*
3
*
*
1
12
*
3
*
3
14
*
4
2
0
*
0
0
*
1
0
0
0
*
*
3
*

6
1
3
2
5
3
*
0
*
*
0
5
*
*
*
0
*
0
*
0
*
*
0
15
*
7
*
1
6
*
3
3
1
*
0
1
*
2
4
0
0
*
*
5
*

16
7
15
1
5
0
0
86363
34814
834
628
1027
346
217
24
507
894
130
443
428
124
359
590
2049
528
774
620
205
115
621
186
526
1314
503
1852
897
494
1487
373
1029
3017
223
1250
535
755

48
16
40740
16196
397
298
496
172
105
15
248
463
69
216
201
58
173
267
949
248
364
282
108
53
292
95
245
616
250
897
426
230
705
183
508
1428
107
607
269
347

10
*
*
*
*
39
19
45623
18618
437
330
531
174
112
9
259
431
61
227
227
66
186
323
1100
280
410
338
97
62
329
91
281
698
253
955
471
264
782
190
521
1589
116
643
266
408

1
*
*
*
*
4
1
4871
1802
42
40
67
18
15
1
26
41
11
23
18
2
12
28
121
35
38
30
12
6
35
9
32
90
35
112
58
19
96
13
38
197
13
80
37
46

1
*
*
*
*
1
1
2430
913
22
25
33
13
9
0
11
26
7
11
8
0
8
11
63
22
18
12
9
2
16
5
11
52
24
55
28
5
47
7
22
95
7
44
18
18

0
*
*
*
*
3
0
2441
889
20
15
34
5
6
1
15
15
4
12
10
2
4
17
58
13
20
18
3
4
19
4
21
38
11
57
30
14
49
6
16
102
6
36
19
28

540
807
646
1417
2690
119
676
158
70
823
236
215
96
167
38
287
509
429
111
67
1145
1136
318
590
506
968
405
294
412
325
1344
371
164
37
186
22
207
42
125
292
79
36
99
109
309

248
403
313
684
1295
56
322
78
33
394
112
113
47
83
17
140
238
202
50
33
535
514
146
263
251
441
185
131
210
167
621
177
66
21
83
13
95
18
59
138
34
17
43
49
143

292
404
333
733
1395
63
354
80
37
429
124
102
49
84
21
147
271
227
61
34
610
622
172
327
255
527
220
163
202
158
723
194
98
16
103
9
112
24
66
154
45
19
56
60
166

30
32
42
79
176
9
33
11
3
48
9
13
7
9
0
20
36
36
9
4
69
76
17
46
42
69
26
16
17
21
97
26
8
1
11
1
11
3
6
20
4
2
8
8
20

11
17
27
35
100
3
15
5
2
22
5
7
4
3
0
11
20
20
1
3
30
34
6
18
22
31
12
10
8
11
37
12
1
1
4
0
6
1
6
8
3
1
4
2
10

19
15
15
44
76
6
18
6
1
26
4
6
3
6
0
9
16
16
8
1
39
42
11
28
20
38
14
6
9
10
60
14
7
0
7
1
5
2
0
12
1
1
4
6
10

267
62
383
373
245
54
709
43
59
93
20
49
332
119
872
610
50
114
15
133
39
19
534
152
226
127
176
39
27
82
0
0
12804
4415
76
71
189
539
669
513
54
198
206
332
41

118
33
184
195
120
31
341
23
31
50
7
22
163
54
395
287
19
52
7
62
15
12
261
69
111
59
84
20
12
39
0
0
6098
2083
27
34
93
251
319
246
30
100
103
165
20

149
29
199
178
125
23
368
20
28
43
13
27
169
65
477
323
31
62
8
71
24
7
273
83
115
68
92
19
15
43
0
0
6706
2332
49
37
96
288
350
267
24
98
103
167
21

11
2
22
19
8
4
46
6
3
3
0
8
17
8
56
39
1
6
1
7
1
0
25
8
11
11
13
2
2
2
0
0
666
233
3
7
5
22
28
25
3
13
8
12
1

7
1
10
13
4
1
26
3
0
1
0
1
9
6
19
19
0
3
1
5
0
0
15
3
3
5
7
1
1
0
0
0
338
121
1
3
4
8
14
15
1
7
4
6
0

4
1
12
6
4
3
20
3
3
2
0
7
8
2
37
20
1
3
0
2
1
0
10
5
8
6
6
1
1
2
0
0
328
112
2
4
1
14
14
10
2
6
4
6
1

14
110
149
94
168
600
130
10
715
584
478
25
48
2
936
251
62
40
28
4
4
54
88
172
39
392
21
5
161
6
24
2
74
11
0
0
10933
6201
345
666
340
398
199
287
247

55
69
46
79
296
63
326
292
228
12
24
444
110
30
21
15

26
40
89
20
186

68
11
33
7
37
5416
3083
170
315
167
198
99
146
114

*
55
80
48
89
304
67
*
389
292
250
13
24
*
492
141
32
19
13
*
*
28
48
83
19
206
*
*
93
*
13
*
41
*
8
27
5517
3118
175
351
173
200
100
141
133

*
4
10
6
10
39
6
*
41
34
30
0
1
*
38
17
2
4
3
*
*
4
5
16
2
20
*
*
6
*
0
*
6
*
1
1
577
316
21
47
23
18
5
10
11

*
3
4
3
6
25
4
*
20
18
14
0
1
*
17
9
0
2
2
*
*
2
2
9
1
7
*
*
2
*
0
*
2
*
1
0
303
165
6
27
13
9
4
8
2

*
1
6
3
4
14
2
*
21
16
16
0
0
*
21
8
2
2
1
*
*
2
3
7
1
13
*
*
4
*
0
*
4
*
0
1
274
151
15
20
10
9
1
2
9

55
267
175
180
207
218
18
124
110
157
135
160
264
15
17
5
8
45
80
5
5
0
0
3193
735
1017
514
895
15
12
2
3
0
0
9843
703
413
2
5
388
34
106
174
10
73

30
128
89
96
91
104
7
63
57
80
61
86
140
7
11

22
38
4
8
2
1546
338
488
261
443
8

3
5
4831
338
194

196
15
57
91
36

25
139
86
84
116
114
11
61
53
77
74
74
124
8
6
*
*
23
42
1
*
5
3
1647
397
529
253
452
7
*
*
*
2
7
5012
365
219
*
*
192
19
49
83
*
37

1
10
8
10
10
12
1
8
6
10
6
11
19
0
0
*
*
4
8
0
*
2
0
171
33
51
34
53
0
*
*
*
0
0
579
33
24
*
*
27
1
3
12
*
5

1
4
5
7
4
7
0
4
3
2
3
7
13
0
0
*
*
2
5
0
*
2
0
77
13
25
16
23
0
*
*
*
0
0
302
16
16
*
*
16
0
1
8
*
2

0
6
3
3
6
5
1
4
3
8
3
4
6
0
0
*
*
2
3
0
*
0
0
94
20
26
18
30
0
*
*
*
0
0
277
17
8
*
*
11
1
2
4
*
3

451
730
513
328
105
279
296
1222
141
8
31
36
76
145
283
44
53
410
778
255
765
90
10
1
3
22
5
7
11
5
1
9
8
1
7
11
10
783
2
0
0
11429
2090
525
52

220
377
252
154
50
131
147
567
62
2
12
20
35
71
134
21
25
211
403
130
380
49

13

7
382
23
26
5339
982
253
24

231
353
261
174
55
148
149
655
79
6
19
16
41
74
149
23
28
199
375
125
385
41
*
*
*
9
*
*
*
*
*
*
*
*
*
4
*
401
*
20
28
6090
1108
272
28

17
35
27
12
6
11
21
70
13
1
3
2
1
5
19
2
2
20
56
15
54
3
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
69
*
4
3
805
133
36
2

9
25
8
5
0
6
10
44
5
0
1
1
1
4
13
2
1
13
27
4
31
1
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
29
*
1
0
384
54
16
1

8
10
19
7
6
5
11
26
8
1
2
1
0
1
6
0
1
7
29
11
23
2
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
40
*
3
3
421
79
20
1

3
252
272
347
14
737
269
78
376
843
139
1438
10
157
11
436
273
130
535
107
330
639
232
28
479
74
37
220
63
54
40
44
95
0
0
9364
1673
129
195
139
628
1393
57
221
92

129
132
179
6
345
125
36
161
374
68
662
5
77
198
122
59
254
54
161
292
112
15
214
31
18
104
29
25
18
19
47
2
7
4480
815
53
98
67
307
661
27
110
40

*
123
140
168
8
392
144
42
215
469
71
776
5
80
*
238
151
71
281
53
169
347
120
13
265
43
19
116
34
29
22
25
48
1
4
4884
858
76
97
72
321
732
30
111
52

*
16
21
24
1
52
22
4
36
56
12
78
1
14
*
32
18
6
47
9
35
44
23
3
32
5
1
18
7
1
3
3
10
0
0
471
69
6
10
2
34
65
1
12
6

*
8
8
13
0
25
10
3
17
25
7
40
0
7
*
14
10
1
27
5
21
20
14
2
21
0
0
5
1
1
2
1
5
0
0
239
31
4
7
1
19
35
0
5
3

*
8
13
11
1
27
12
1
19
31
5
38
1
7
*
18
8
5
20
4
14
24
9
1
11
5
1
13
6
0
1
2
5
0
0
232
38
2
3
1
15
30
1
7
3

74
373
21
100
65
909
169
34
597
370
333
13
21
88
22
114
2
112
141
53
92
15
158
61
9
384
6
51
6
43
35
2
53
45
120
70
76
0
0
21623
3125
525
424
209
306

34
176
8
49
31
425
89
17
294
173
156
6
8
43
10
45
61
74
29
45
7
74
27
5
192
2
27
15
15
19
20
56
32
32
1
5
10255
1435
258
205
106
153

40
197
13
51
34
484
80
17
303
197
177
7
13
45
12
69
*
51
67
24
47
8
84
34
4
192
4
24
*
28
20
*
34
25
64
38
44
1
3
11368
1690
267
219
103
153

1
19
1
6
7
45
9
0
20
21
24
0
2
11
3
7
*
5
8
0
9
0
8
3
0
26
0
3
*
2
2
*
5
2
7
4
6
0
0
1068
139
24
18
9
17

0
11
1
4
2
19
4
0
9
14
12
0
1
6
1
2
*
3
6
0
5
0
3
2
0
12
0
2
*
1
1
*
1
1
5
3
3
0
0
548
71
14
10
3
11

1
8
0
2
5
26
5
0
11
7
12
0
1
5
2
5
*
2
2
0
4
0
5
1
0
14
0
1
*
1
1
*
4
1
2
1
3
0
0
520
68
10
8
6
6

423
161
129
102
410
71
216
249
206
1236
6
289
145
447
232
130
46
145
414
146
63
49
211
285
327
353
234
176
152
985
247
53
73
52
230
505
171
182
402
165
366
153
129
573
602

192
64
61
53
182
35
95
117
94
599
141
65
234
115
63
25
70
186
69
32
25
104
143
143
167
116
82
73
449
110
29
37
24
115
231
76
80
188
76
188
78
61
273
274

231
97
68
49
228
36
121
132
112
637
*
148
80
213
117
67
21
75
228
77
31
24
107
142
184
186
118
94
79
536
137
24
36
28
115
274
95
102
214
89
178
75
68
300
328

13
11
6
5
18
2
12
9
10
99
*
8
6
19
9
13
2
1
21
6
3
3
10
24
13
24
15
7
8
52
16
2
0
6
11
25
8
6
20
8
10
7
11
39
34

8
3
1
1
7
1
6
6
5
41
*
6
3
8
6
8
1
0
6
3
2
3
6
13
7
13
10
2
6
22
12
1
0
4
7
15
3
4
13
5
5
5
6
21
18

5
8
5
4
11
1
6
3
5
58
*
2
3
11
3
5
1
1
15
3
1
0
4
11
6
11
5
5
2
30
4
1
0
2
4
10
5
2
7
3
5
2
5
18
16

66
28
243
64
478
102
186
304
33
52
196
60
18
188
22
113
115
45
172
413
14
128
49
236
54
6
26
426
16
79
53
19
25
75
38
76
116
71
94
47
3
4
2
11
25

30
11
111
35
217
59
86
152
12
29
98
37
11
96
10
45
58
25
74
195
7
63
19
107
29
13
205
8
35
25
7
13
40
21
39
59
36
43
28

5
13

36
17
132
29
261
43
100
152
21
23
98
23
7
92
12
68
57
20
98
218
7
65
30
129
25
*
13
221
8
44
28
12
12
35
17
37
57
35
51
19
*
*
*
6
12

3
0
11
0
12
3
8
20
1
2
5
1
2
6
0
2
7
0
18
21
1
4
3
10
5
*
2
20
0
8
5
1
2
3
1
3
6
2
4
2
*
*
*
1
1

0
0
6
0
4
2
3
12
1
1
3
1
1
3
0
2
4
0
6
11
1
0
2
6
5
*
1
8
0
4
2
0
2
1
1
2
3
0
2
2
*
*
*
0
1

3
0
5
0
8
1
5
8
0
1
2
0
1
3
0
0
3
0
12
10
0
4
1
4
0
*
1
12
0
4
3
1
0
2
0
1
3
2
2
0
*
*
*
1
0

35
10
88
24
6
9
12
89
14
10
74
3
1
21
29
23
15
29
10
0
0
7980
481
43
240
1226
114
182
1847
52
26
36
58
105
187
246
50
71
340
318
40
74
47
124
1197

19
37
14

5
45
6
4
35

12
12
16
17
5
9
22
3875
226
24
125
598
55
100
860
22
9
18
32
56
94
124
21
32
166
146
20
41
27
55
589

16
*
51
10
*
*
7
44
8
6
39
*
*
9
17
7
*
12
5
10
24
4105
255
19
115
628
59
82
987
30
17
18
26
49
93
122
29
39
174
172
20
33
20
69
608

0
*
5
0
*
*
0
4
1
0
4
*
*
1
2
1
*
0
0
0
5
515
27
3
13
84
10
9
130
2
2
2
5
3
14
21
5
5
24
16
4
7
0
9
61

0
*
2
0
*
*
0
3
1
0
1
*
*
0
1
1
*
0
0
0
4
274
12
3
10
50
7
8
69
0
0
2
2
0
8
12
3
2
9
6
2
5
0
4
34

0
*
3
0
*
*
0
1
0
0
3
*
*
1
1
0
*
0
0
0
1
241
15
0
3
34
3
1
61
2
2
0
3
3
6
9
2
3
15
10
2
2
0
5
27

299
223
11
108
49
39
95
24
9
19
0
0
13864
11015
5
276
105
753
247
468
724
36
52
29
6
14
10
11
3
19
2
30
59
0
0
10452
501
275
47
79
126
183
11
497
267

149
111
52
19
18
51
14
10
7
4
6599
5192
132
51
372
119
234
361
18
24
18

2
5
11
18
29
6
7
5147
228
135
23
47
58
95
5
236
130

150
112
*
56
30
21
44
10
*
9
4
5
7265
5823
*
144
54
381
128
234
363
18
28
11
*
*
8
6
*
8
*
12
30
4
13
5305
273
140
24
32
68
88
6
261
137

22
13
*
6
2
5
5
2
*
2
2
0
671
512
*
13
3
29
17
36
48
3
1
0
*
*
0
1
*
1
*
2
4
0
1
581
29
18
8
3
8
11
2
22
21

11
5
*
1
1
2
3
1
*
1
1
0
347
263
*
5
3
15
8
19
27
2
0
0
*
*
0
0
*
1
*
1
3
0
0
292
12
6
5
2
2
7
0
11
8

11
8
*
5
1
3
2
1
*
1
1
0
324
249
*
8
0
14
9
17
21
1
1
0
*
*
0
1
*
0
*
1
1
0
1
289
17
12
3
1
6
4
2
11
13

310
55
140
160
16
93
48
211
57
173
216
97
154
78
191
314
147
70
90
128
19
209
454
93
22
169
9
279
489
42
68
37
151
336
19
206
161
175
258
388
95
85
105
243
71

156
28
76
84
6
44
22
102
29
82
99
49
87
34
90
164
67
42
45
77
10
101
221
45
11
85
5
141
237
21
27
18
62
169
9
107
74
95
137
198
46
44
49
112
38

154
27
64
76
10
49
26
109
28
91
117
48
67
44
101
150
80
28
45
51
9
108
233
48
11
84
4
138
252
21
41
19
89
167
10
99
87
80
121
190
49
41
56
131
33

13
5
8
7
0
8
4
9
1
6
12
4
9
1
11
8
8
3
6
6
1
19
22
7
1
4
0
16
38
0
6
4
16
19
0
12
6
12
12
18
8
8
5
12
2

5
4
6
5
0
5
2
5
0
3
5
2
3
0
5
7
1
3
2
4
0
7
11
3
1
1
0
11
20
0
3
1
5
15
0
7
5
5
7
10
5
4
4
6
2

8
1
2
2
0
3
2
4
1
3
7
2
6
1
6
1
7
0
4
2
1
12
11
4
0
3
0
5
18
0
3
3
11
4
0
5
1
7
5
8
3
4
1
6
0

93
126
122
157
86
83
14
26
84
4
7
25
2
7
75
7
113
32
99
78
25
42
40
22
15
29
30
14
13
40
16
9
0
0
42834
25510
826
769
1183
593
1152
2172
1081
1910
2768

49
61
58
76
41
41
6
13
37

11

37
53
15
51
39
13
19
17
9
6
14
15
7
9
22
7
6
9
4
20483
12044
383
378
558
286
562
1078
512
940
1325

44
65
64
81
45
42
8
13
47
*
*
14
*
*
38
*
60
17
48
39
12
23
23
13
9
15
15
7
4
18
9
3
11
3
22351
13466
443
391
625
307
590
1094
569
970
1443

7
10
9
7
8
4
0
0
4
*
*
0
*
*
7
*
6
2
1
2
1
4
3
2
0
0
2
0
0
3
0
0
0
0
2420
1330
50
46
64
28
73
132
62
130
174

2
4
5
2
4
1
0
0
3
*
*
0
*
*
4
*
3
0
1
2
0
2
1
1
0
0
2
0
0
2
0
0
0
0
1228
673
25
21
28
13
48
75
32
58
81

5
6
4
5
4
3
0
0
1
*
*
0
*
*
3
*
3
2
0
0
1
2
2
1
0
0
0
0
0
1
0
0
0
0
1192
657
25
25
36
15
25
57
30
72
93

1560
2093
5
164
206
2
13
2
28
4
27
1
256
1
3
4
1
3
14
21
127
302
17
2
14
0
0
11209
4265
705
32
31
267
105
565
310
242
166
519
612
376
22
269
701
254

789
1014
77
106
10
17
16
118
3

13
65
145
10
8
8
18
5519
2053
361
16
13
119
52
282
152
117
89
271
314
191
11
136
350
122

771
1079
*
87
100
*
3
*
11
*
11
*
138
*
0
*
*
*
*
8
62
157
7
*
6
4
9
5690
2212
344
16
18
148
53
283
158
125
77
248
298
185
11
133
351
132

71
161
*
17
15
*
1
*
0
*
1
*
15
*
0
*
*
*
*
0
8
40
0
*
0
0
2
649
246
36
2
2
15
4
26
21
11
10
25
28
20
0
18
65
10

35
85
*
8
7
*
1
*
0
*
1
*
7
*
0
*
*
*
*
0
6
22
0
*
0
0
2
328
134
22
0
0
10
2
11
6
2
5
10
13
10
0
9
36
4

36
76
*
9
8
*
0
*
0
*
0
*
8
*
0
*
*
*
*
0
2
18
0
*
0
0
0
321
112
14
2
2
5
2
15
15
9
5
15
15
10
0
9
29
6

68
373
72
476
36
52
61
139
45
2
11
5
17
17
3
2
1
1
159
10
1
19
90
6
21
58
7
10
2
4
0
0
6614
361
108
211
451
47
88
197
115
250
208
144
178

36
170
37
237
16
26
41
71
23

3
8
11

81

5
36
12
28

17
12
3177
165
46
112
215
19
38
106
50
121
104
71
93

32
203
35
239
20
26
20
68
22
*
*
2
9
6
*
*
*
*
78
*
*
14
54
*
9
30
*
*
*
*
22
9
3437
196
62
99
236
28
50
91
65
129
104
73
85

5
16
4
37
0
2
3
15
2
*
*
0
1
0
*
*
*
*
11
*
*
0
6
*
1
3
*
*
*
*
3
1
363
20
9
11
32
3
5
9
6
10
12
6
11

1
5
2
17
0
1
3
10
1
*
*
0
1
0
*
*
*
*
8
*
*
0
2
*
0
2
*
*
*
*
1
0
191
13
6
9
15
1
2
8
2
3
7
2
6

4
11
2
20
0
1
0
5
1
*
*
0
0
0
*
*
*
*
3
*
*
0
4
*
1
1
*
*
*
*
2
1
172
7
3
2
17
2
3
1
4
7
5
4
5

96
94
110
54
233
421
92
298
309
127
85
313
153
153
229
121
217
191
133
95
70
17
41
219
56
33
11
17
6
86
7
112
9
48
0
0
15666
1065
305
354
80
625
94
330
397

41
51
57
26
117
203
47
155
135
60
32
151
78
69
114
60
104
91
61
39
40
9
18
104
28
17
6
3
42
46
4
20
0
9
7689
509
150
171
44
295
40
159
215

55
43
53
28
116
218
45
143
174
67
53
162
75
84
115
61
113
100
72
56
30
8
23
115
28
16
*
11
3
44
*
66
5
28
0
9
7977
556
155
183
36
330
54
171
182

8
6
4
0
9
28
7
5
14
7
1
16
9
9
13
11
11
10
12
4
4
0
4
18
4
1
*
0
0
6
*
6
0
1
0
1
741
54
9
24
1
35
7
16
26

5
5
3
0
5
13
3
3
6
4
1
7
5
7
6
5
5
4
5
1
3
0
1
10
2
1
*
0
0
3
*
3
0
1
0
0
389
29
6
14
0
18
1
9
13

3
1
1
0
4
15
4
2
8
3
0
9
4
2
7
6
6
6
7
3
1
0
3
8
2
0
*
0
0
3
*
3
0
0
0
1
352
25
3
10
1
17
6
7
13

171
353
315
242
1298
5
320
214
97
238
946
15
181
58
316
165
505
2155
375
48
536
136
14
45
2
94
81
36
24
33
80
13
67
76
7
26
1
11
11
86
2
19
19
8
6

85
177
159
116
642
168
106
41
115
431
7
97
33
158
74
247
1027
196
26
268
64
6
23
49
39
19
14
15
35
34
35
10

6
45
9
10
4

86
176
156
126
656
*
152
108
56
123
515
8
84
25
158
91
258
1128
179
22
268
72
8
22
*
45
42
17
10
18
45
*
33
41
*
16
*
*
5
41
*
10
9
4
*

7
12
19
8
84
*
12
8
5
8
30
0
8
1
17
8
28
77
20
3
22
12
1
2
*
7
6
1
1
1
4
*
3
1
*
0
*
*
0
4
*
0
1
2
*

5
5
9
5
39
*
8
4
2
5
9
0
4
1
12
2
14
46
8
2
18
6
0
1
*
3
1
0
0
1
2
*
2
0
*
0
*
*
0
2
*
0
1
2
*

2
7
10
3
45
*
4
4
3
3
21
0
4
0
5
6
14
31
12
1
4
6
1
1
*
4
5
1
1
0
2
*
1
1
*
0
*
*
0
2
*
0
0
0
*

4
117
84
28
16
32
8
30
157
11
5
3
10
20
1
31
56
11
101
149
6
53
73
67
62
18
409
281
50
30
130
62
14
114
86
73
6
19
10
61
51
133
5
21
111

59
47
14
7
16
12
86

5
9
13
32
53
70
31
33
38
32
9
194
135
25
13
66
28
9
57
41
38
10
29
30
74
9
57

*
58
37
14
9
16
*
18
71
*
*
*
5
11
*
18
24
*
48
79
*
22
40
29
30
9
215
146
25
17
64
34
5
57
45
35
*
9
*
32
21
59
*
12
54

*
3
1
3
2
3
*
2
7
*
*
*
0
2
*
0
1
*
6
6
*
2
3
2
6
0
27
21
3
2
7
1
0
5
2
3
*
1
*
3
3
8
*
0
5

*
2
1
1
1
2
*
1
6
*
*
*
0
1
*
0
1
*
3
3
*
1
2
1
2
0
12
12
1
0
5
0
0
4
1
2
*
1
*
1
2
7
*
0
0

*
1
0
2
1
1
*
1
1
*
*
*
0
1
*
0
0
*
3
3
*
1
1
1
4
0
15
9
2
2
2
1
0
1
1
1
*
0
*
2
1
1
*
0
5

3
1
28
10
22
83
0
0
8963
1040
116
105
177
10
95
250
180
302
244
118
175
110
209
272
426
282
427
1348
190
141
213
562
833
323
89
138
180
114
7
36
251
0
0
39181
6686

14
4
12
40
25
40
4299
480
60
47
80
5
47
120
92
148
113
56
79
61
95
129
209
139
183
666
101
68
115
256
410
160
35
64
94
51
4
20
112
0
0
19406
3226

*
*
14
6
10
43
21
35
4664
560
56
58
97
5
48
130
88
154
131
62
96
49
114
143
217
143
244
682
89
73
98
306
423
163
54
74
86
63
3
16
139
0
0
19775
3460

*
*
0
0
0
0
2
4
567
36
6
8
12
1
6
20
17
29
17
7
11
9
14
10
32
32
34
103
6
10
8
17
48
17
6
13
13
6
0
3
16
0
0
2291
326

*
*
0
0
0
0
1
3
285
16
3
4
8
0
4
10
10
14
8
1
6
7
9
5
17
17
13
51
5
6
4
9
26
8
1
7
7
3
0
2
4
0
0
1171
168

*
*
0
0
0
0
1
1
282
20
3
4
4
1
2
10
7
15
9
6
5
2
5
5
15
15
21
52
1
4
4
8
22
9
5
6
6
3
0
1
12
0
0
1120
158

334
3710
143
168
154
177
144
110
5
274
341
104
316
164
141
222
295
393
124
3898
376
110
320
233
169
124
204
250
184
456
182
247
209
888
1000
193
110
350
507
276
67
451
240
116
261

166
1768
67
84
74
95
70
60
143
172
63
152
85
70
116
152
187
61
1865
193
54
158
115
84
67
110
124
98
229
91
123
105
427
510
97
49
173
266
144
32
241
134
61
130

168
1942
76
84
80
82
74
50
*
131
169
41
164
79
71
106
143
206
63
2033
183
56
162
118
85
57
94
126
86
227
91
124
104
461
490
96
61
177
241
132
35
210
106
55
131

25
225
6
10
3
9
5
3
*
11
25
4
17
8
9
21
23
20
11
211
27
7
13
16
4
5
11
4
8
29
4
7
11
54
53
8
2
26
17
9
2
23
17
10
32

9
113
3
5
2
7
3
1
*
7
15
3
8
4
4
11
10
8
5
101
15
5
9
9
3
3
6
2
5
14
2
4
7
28
31
1
1
12
6
5
1
13
12
7
16

16
112
3
5
1
2
2
2
*
4
10
1
9
4
5
10
13
12
6
110
12
2
4
7
1
2
5
2
3
15
2
3
4
26
22
7
1
14
11
4
1
10
5
3
16

1212
150
357
433
195
199
474
413
257
694
395
219
79
99
160
397
154
35
196
191
203
93
108
105
87
157
166
2
33
19
191
83
196
286
80
399
256
348
231
138
10
94
135
13
37

620
77
181
224
93
101
254
212
122
335
187
112
40
57
79
194
75
17
99
99
96
45
53
62
43
76
83
16
9
99
35
92
142
43
192
129
166
114
71
4
45
72
21

592
73
176
209
102
98
220
201
135
359
208
107
39
42
81
203
79
18
97
92
107
48
55
43
44
81
83
*
17
10
92
48
104
144
37
207
127
182
117
67
6
49
63
*
16

92
14
26
38
7
10
36
19
19
51
12
8
2
8
7
28
8
0
12
14
13
3
5
3
3
16
5
*
3
0
10
7
14
20
5
25
24
22
10
8
1
10
7
*
0

44
5
15
19
5
2
22
5
11
29
5
4
2
4
4
9
5
0
7
8
4
0
2
1
2
8
3
*
2
0
7
5
4
8
3
12
16
11
7
3
0
5
3
*
0

48
9
11
19
2
8
14
14
8
22
7
4
0
4
3
19
3
0
5
6
9
3
3
2
1
8
2
*
1
0
3
2
10
12
2
13
8
11
3
5
1
5
4
*
0

141
82
70
126
116
124
72
8
87
194
135
135
132
23
436
6
80
16
35
326
259
1
3
4
14
223
22
60
32
51
346
8
5
2
7
393
103
62
7
12
6
12
0
0
5049

76
47
40
61
59
60
37
46
103
79
74
67
10
206
5
50
5
19
166
137

9
112
13
33
10
23
171

187
45
32
5

10
32
2354

65
35
30
65
57
64
35
*
41
91
56
61
65
13
230
1
30
11
16
160
122
*
*
*
5
111
9
27
22
28
175
*
*
*
*
206
58
30
*
7
*
*
13
28
2695

9
5
3
7
10
3
7
*
11
19
2
6
9
1
30
0
7
1
1
31
17
*
*
*
0
21
1
3
2
5
26
*
*
*
*
37
5
5
*
1
*
*
3
7
273

5
3
2
2
3
2
4
*
7
13
1
5
8
0
7
0
5
0
0
19
10
*
*
*
0
11
0
2
0
3
14
*
*
*
*
18
2
2
*
0
*
*
1
7
137

4
2
1
5
7
1
3
*
4
6
1
1
1
1
23
0
2
1
1
12
7
*
*
*
0
10
1
1
2
2
12
*
*
*
*
19
3
3
*
1
*
*
2
0
136

535
153
104
260
39
120
95
966
7
14
53
216
154
330
1
251
191
254
189
136
613
33
40
93
7
62
13
14
10
72
1
12
9
2
0
0
267862
256584
276
1178
1981
2567
82
3362
776

244
58
54
131
15
60
47
446
6
21
95
75
152
116
97
113
79
60
299
13
18
52
31
6
8
4
33
5

7
9
127236
121719
132
585
971
1276
37
1631
372

291
95
50
129
24
60
48
520
*
8
32
121
79
178
*
135
94
141
110
76
314
20
22
41
*
31
7
6
6
39
*
7
*
*
4
7
140626
134865
144
593
1010
1291
45
1731
404

25
7
7
25
3
9
5
61
*
0
2
9
5
19
*
7
9
8
8
2
42
0
4
7
*
2
1
0
0
5
*
1
*
*
0
0
12001
11347
21
78
117
153
3
160
51

16
3
4
15
1
6
2
32
*
0
0
4
3
5
*
4
4
3
4
1
21
0
1
5
*
1
0
0
0
2
*
0
*
*
0
0
6121
5778
11
43
72
75
1
79
27

9
4
3
10
2
3
3
29
*
0
2
5
2
14
*
3
5
5
4
1
21
0
3
2
*
1
1
0
0
3
*
1
*
*
0
0
5880
5569
10
35
45
78
2
81
24

12
17
12
8
191
1
436
48
16
6
59
38
13
1
6
1
117
9
7
7
12
4
28
7
0
0
18244
2119
111
855
810
677
425
354
158
223
149
167
17
147
262
880
403
44
448

7
9
2
92
209
21
7
32
22
7

58

6
13
7
21
9115
1020
58
426
420
346
214
179
77
113
74
86
10
78
132
442
205
22
226

*
10
3
6
99
*
227
27
9
*
27
16
6
*
*
*
59
*
*
*
6
*
15
*
9
24
9129
1099
53
429
390
331
211
175
81
110
75
81
7
69
130
438
198
22
222

*
0
0
0
14
*
27
4
2
*
3
0
1
*
*
*
8
*
*
*
0
*
5
*
3
4
1238
136
10
54
56
48
30
27
8
17
14
6
2
17
13
58
22
4
45

*
0
0
0
7
*
15
3
1
*
1
0
1
*
*
*
2
*
*
*
0
*
2
*
1
2
660
66
7
28
30
28
14
15
5
5
7
3
2
7
9
38
13
3
26

*
0
0
0
7
*
12
1
1
*
2
0
0
*
*
*
6
*
*
*
0
*
3
*
2
2
578
70
3
26
26
20
16
12
3
12
7
3
0
10
4
20
9
1
19

154
74
284
827
500
135
421
121
174
642
101
76
41
290
455
92
73
241
301
950
373
393
323
569
146
265
53
198
178
46
15
38
7
22
24
4
101
29
24
27
10
4
40
36
81

69
38
140
428
233
61
219
59
95
315
48
37
26
148
229
45
41
114
155
440
174
201
164
301
67
139
22
106
87
23
8
18
10
14
53
16
15
12

22
17
46

85
36
144
399
267
74
202
62
79
327
53
39
15
142
226
47
32
127
146
510
199
192
159
268
79
126
31
92
91
23
7
20
*
12
10
*
48
13
9
15
*
*
18
19
35

13
7
25
65
30
6
21
7
9
40
5
2
4
19
26
0
4
17
18
75
22
29
24
27
11
19
4
13
8
1
0
3
*
0
1
*
8
1
3
3
*
*
3
1
7

6
3
9
39
12
2
12
4
5
17
1
1
3
13
16
0
4
5
11
34
8
19
17
14
5
11
2
10
2
1
0
2
*
0
1
*
4
0
3
2
*
*
2
1
5

7
4
16
26
18
4
9
3
4
23
4
1
1
6
10
0
0
12
7
41
14
10
7
13
6
8
2
3
6
0
0
1
*
0
0
*
4
1
0
1
*
*
1
0
2

242
7
5
69
176
154
77
5
159
13
1
3
11
114
1
0
0
22217
17486
40
1869
19
73
56
123
182
186
1024
75
600
4
7
29
13
41
23
66
244
57
0
0
127404
6139
480
2092

115

41
84
77
43
79
5

5
55
14
14
10536
8237
19
914
8
35
30
59
87
94
476
42
289

15
6
18
12
38
121
29
7
0
60921
3007
241
1052

127
*
*
28
92
77
34
*
80
8
*
*
6
59
*
7
12
11681
9249
21
955
11
38
26
64
95
92
548
33
311
*
*
14
7
23
11
28
123
28
4
0
66483
3132
239
1040

22
*
*
8
17
11
6
*
12
0
*
*
0
14
*
0
0
1161
889
4
100
0
2
5
12
8
9
61
3
42
*
*
1
1
2
3
2
12
4
1
0
6519
314
28
139

12
*
*
5
8
8
4
*
4
0
*
*
0
7
*
0
0
583
443
2
54
0
1
3
4
5
7
25
3
19
*
*
0
0
0
3
1
10
2
1
0
3227
156
9
76

10
*
*
3
9
3
2
*
8
0
*
*
0
7
*
0
0
578
446
2
46
0
1
2
8
3
2
36
0
23
*
*
1
1
2
0
1
2
2
0
0
3292
158
19
63

1670
1507
651
172
647
2120
823
2957
199
1618
38
103
615
161
1778
408
16747
1827
40
1655
7
867
3431
1296
9
233
5
5
4852
4
188
299
21
74
7
57
6
5087
549
2738
1959
5
3
244
442

795
738
317
74
323
982
380
1407
101
784
17
48
292
79
836
187
8143
899
16
813
406
1542
581
4
117

2297
86
156
8
38
28
2480
259
1334
952

114
212

875
769
334
98
324
1138
443
1550
98
834
21
55
323
82
942
221
8604
928
24
842
*
461
1889
715
5
116
*
*
2555
*
102
143
13
36
*
29
*
2607
290
1404
1007
*
*
130
230

86
79
51
2
24
136
47
159
8
88
1
5
15
12
128
25
932
91
0
79
*
35
126
64
1
4
*
*
315
*
3
21
0
3
*
2
*
316
28
213
133
*
*
14
21

36
42
22
1
13
68
22
79
6
45
1
1
8
5
54
8
472
52
0
45
*
22
64
27
0
2
*
*
155
*
1
14
0
0
*
0
*
160
17
97
69
*
*
6
15

50
37
29
1
11
68
25
80
2
43
0
4
7
7
74
17
460
39
0
34
*
13
62
37
1
2
*
*
160
*
2
7
0
3
*
2
*
156
11
116
64
*
*
8
6

780
611
6192
338
2129
2982
33
525
3706
634
1969
2
372
241
214
2188
2738
906
253
282
324
154
1259
94
214
122
299
425
711
545
492
279
517
510
251
1072
496
340
335
1011
379
347
1436
1080
600

355
299
2921
161
1027
1402
18
257
1785
297
948
174
115
104
1016
1295
414
119
152
157
76
611
50
103
56
155
182
310
250
239
129
237
233
113
507
237
158
163
488
181
169
695
516
297

425
312
3271
177
1102
1580
15
268
1921
337
1021
*
198
126
110
1172
1443
492
134
130
167
78
648
44
111
66
144
243
401
295
253
150
280
277
138
565
259
182
172
523
198
178
741
564
303

12
27
212
14
65
150
1
40
176
42
105
*
14
9
18
56
164
60
13
9
15
12
55
5
12
10
19
18
30
14
25
15
22
15
15
47
30
12
10
48
14
13
86
60
25

6
16
106
8
33
79
1
28
88
18
50
*
7
5
8
28
72
30
7
7
10
6
31
2
6
6
9
6
12
5
13
7
6
7
6
24
16
7
5
27
4
7
35
28
13

6
11
106
6
32
71
0
12
88
24
55
*
7
4
10
28
92
30
6
2
5
6
24
3
6
4
10
12
18
9
12
8
16
8
9
23
14
5
5
21
10
6
51
32
12

1147
360
1178
3743
491
2260
1695
888
222
174
2332
5692
0
0
32057
10496
488
1
417
668
17
156
2210
383
255
671
1701
221
737
56
2630
720
1004
866
9
233
510
17
653
525
354
239
456
434
51

553
183
583
1792
225
1086
785
421
99
84
1069
2701
9
15
15597
5060
243
222
343
8
84
1061
174
134
307
829
102
354
26
1276
335
488
427
117
236
10
323
263
177
113
227
203
24

594
177
595
1951
266
1174
910
467
123
90
1263
2991
4
16
16460
5436
245
*
195
325
9
72
1149
209
121
364
872
119
383
30
1354
385
516
439
*
116
274
7
330
262
177
126
229
231
27

49
28
75
294
18
76
68
36
12
7
50
243
0
1
1915
598
28
*
34
43
1
6
130
30
27
23
88
11
42
7
163
43
69
60
*
6
35
1
60
27
23
18
22
23
4

26
16
48
142
8
37
27
15
7
3
28
104
0
1
968
292
13
*
22
24
0
2
68
15
14
8
49
5
24
4
89
24
32
25
*
5
16
0
26
15
9
9
10
10
3

23
12
27
152
10
39
41
21
5
4
22
139
0
0
947
306
15
*
12
19
1
4
62
15
13
15
39
6
18
3
74
19
37
35
*
1
19
1
34
12
14
9
12
13
1

347
2
190
54
58
2
715
753
920
42
43
494
1
5
210
42
18
2
2
126
20
2
5
2
555
255
11
3
0
0
18137
2568
95
81
78
21
106
244
432
25
88
376
39
82
156

162
99
31
31
355
375
441
16
19
261
4
109
22
9

52
13

272
137
5
10
8
9006
1264
53
41
41
11
50
124
209
13
45
195
18
47
75

185
*
91
23
27
*
360
378
479
26
24
233
*
1
101
20
9
*
*
74
7
*
*
*
283
118
6
*
12
1
9131
1304
42
40
37
10
56
120
223
12
43
181
21
35
81

23
*
13
3
2
*
38
50
50
2
3
34
*
0
12
1
1
*
*
4
1
*
*
*
40
15
1
*
0
0
1106
149
4
5
5
0
8
9
30
0
1
31
0
6
11

12
*
8
0
1
*
18
33
25
1
1
17
*
0
7
1
0
*
*
0
1
*
*
*
21
9
0
*
0
0
606
89
3
4
4
0
4
5
19
0
1
19
0
4
3

11
*
5
3
1
*
20
17
25
1
2
17
*
0
5
0
1
*
*
4
0
*
*
*
19
6
1
*
0
0
500
60
1
1
1
0
4
4
11
0
0
12
0
2
8

9
200
237
8
27
46
233
171
63
95
58
164
178
105
134
31
72
80
343
69
43
36
117
99
51
105
17
279
96
119
378
31
215
15
83
64
702
152
71
1132
377
353
237
379
276

5
92
108
11
25
111
83
30
54
32
79
92
59
63
15
37
44
191
32
22
19
52
50
28
49
7
135
54
67
194
10
105
9
45
27
343
70
35
559
191
182
114
176
144

4
108
129
*
16
21
122
88
33
41
26
85
86
46
71
16
35
36
152
37
21
17
65
49
23
56
10
144
42
52
184
21
110
6
38
37
359
82
36
573
186
171
123
203
132

0
22
16
*
1
3
13
6
4
5
2
10
6
3
7
2
6
6
18
6
3
1
10
10
2
7
0
19
9
7
17
1
8
1
6
7
53
15
7
75
24
18
16
10
17

0
11
8
*
1
2
6
5
1
3
1
6
4
1
2
1
4
4
14
5
1
1
7
7
1
1
0
11
8
3
11
1
7
0
3
3
24
4
3
37
13
9
6
6
11

0
11
8
*
0
1
7
1
3
2
1
4
2
2
5
1
2
2
4
1
2
0
3
3
1
6
0
8
1
4
6
0
1
1
3
4
29
11
4
38
11
9
10
4
6

88
407
42
1
111
16
103
7
31
47
290
134
153
439
140
16
5
73
48
10
20
33
148
18
91
5
119
89
316
25
46
14
619
133
115
91
46
61
27
128
2
15
16
240
3

49
201
23
52
53
14
29
135
67
76
227
70
7
34
21
5
11
16
76
11
53
63
40
146
13
27
8
307
68
62
45
19
28
10
62
7
7
123

39
206
19
*
59
*
50
*
17
18
155
67
77
212
70
9
*
39
27
5
9
17
72
7
38
*
56
49
170
12
19
6
312
65
53
46
27
33
17
66
*
8
9
117
*

2
24
4
*
12
*
5
*
2
2
17
10
13
25
9
1
*
4
2
0
1
0
10
0
9
*
10
4
24
1
3
0
33
9
8
8
5
3
0
6
*
0
0
12
*

0
11
1
*
5
*
4
*
1
2
12
3
7
17
8
0
*
2
1
0
1
0
6
0
4
*
7
1
12
1
3
0
18
4
2
2
2
2
0
4
*
0
0
5
*

2
13
3
*
7
*
1
*
1
0
5
7
6
8
1
1
*
2
1
0
0
0
4
0
5
*
3
3
12
0
0
0
15
5
6
6
3
1
0
2
*
0
0
7
*

116
20
89
178
40
34
4
126
11
5
110
12
20
37
28
246
3
19
71
23
6
83
20
114
0
0
32773
1070
550
746
716
722
263
946
309
977
1429
224
1596
1062
608
970
72
3023
932

55
9
39
84
22
17
60
4
55
10
17
17
116
3
34
11
41
10
61
8
32
15794
508
258
347
334
348
124
445
151
456
680
104
767
537
279
463
29
1464
469

61
11
50
94
18
17
*
66
7
*
55
*
10
20
11
130
*
16
37
12
*
42
10
53
5
32
16979
562
292
399
382
374
139
501
158
521
749
120
829
525
329
507
43
1559
463

7
1
8
11
3
3
*
7
0
*
4
*
2
2
2
18
*
0
4
1
*
7
1
7
0
2
1945
58
23
38
33
46
13
53
13
50
88
15
79
67
48
37
0
162
79

5
0
4
5
0
3
*
3
0
*
1
*
1
2
1
8
*
0
2
0
*
4
0
6
0
1
1002
33
12
19
20
22
6
29
5
25
44
9
49
36
27
22
0
86
43

2
1
4
6
3
0
*
4
0
*
3
*
1
0
1
10
*
0
2
1
*
3
1
1
0
1
943
25
11
19
13
24
7
24
8
25
44
6
30
31
21
15
0
76
36

1502
544
1162
821
1074
479
495
451
531
487
2715
245
203
487
417
449
416
832
121
4
105
27
994
318
36
676
437
243
197
90
0
0
16014
2214
178
665
1306
294
460
643
727
881
137
816
500

721
270
568
370
543
232
244
222
241
227
1289
123
102
229
212
234
219
418
56
55
13
487
146
23
310
204
112
105
53
3
0
7763
1050
89
328
650
156
211
314
349
418
70
394
241

781
274
594
451
531
247
251
229
290
260
1426
122
101
258
205
215
197
414
65
*
50
14
507
172
13
366
233
131
92
37
1
0
8251
1164
89
337
656
138
249
329
378
463
67
422
259

82
31
78
45
70
30
32
24
30
21
140
14
20
25
28
26
30
53
5
*
6
1
79
30
1
59
34
24
21
4
0
0
915
116
18
42
69
8
21
57
35
41
12
48
31

41
17
37
23
36
13
18
10
14
16
65
7
8
18
13
13
19
20
2
*
2
1
42
17
1
25
14
8
12
3
0
0
482
57
4
17
37
5
12
31
16
22
8
26
16

41
14
41
22
34
17
14
14
16
5
75
7
12
7
15
13
11
33
3
*
4
0
37
13
0
34
20
16
9
1
0
0
433
59
14
25
32
3
9
26
19
19
4
22
15

1752
358
448
747
2487
585
138
29
164
51
26
9
8
383
5
3
0
0
33495
16078
354
1601
2753
225
481
1150
1
428
1347
218
111
686
2
11
158
2045
359
862
3333
148
143
10
1
1
22

870
174
226
369
1197
284
66
14
78
25
18
3
3
162

2
2
15938
7572
173
780
1307
111
220
536
213
666
114
59
341

70
982
165
406
1592
70
73

12

882
184
222
378
1290
301
72
15
86
26
8
6
5
221
*
*
3
1
17557
8506
181
821
1446
114
261
614
*
215
681
104
52
345
*
*
88
1063
194
456
1741
78
70
*
*
*
10

100
25
20
46
126
50
8
1
10
2
0
0
0
29
*
*
0
0
1890
827
23
98
167
13
32
57
*
17
89
11
4
47
*
*
6
170
21
56
183
10
6
*
*
*
3

62
17
13
24
69
23
5
1
4
0
0
0
0
13
*
*
0
0
956
418
18
52
79
4
21
24
*
14
40
6
2
23
*
*
4
88
11
30
91
3
4
*
*
*
3

38
8
7
22
57
27
3
0
6
2
0
0
0
16
*
*
0
0
934
409
5
46
88
9
11
33
*
3
49
5
2
24
*
*
2
82
10
26
92
7
2
*
*
*
0

967
0
0
14851
4076
265
84
98
210
19
466
267
76
335
227
114
411
155
102
171
122
536
588
165
1276
100
123
17
97
60
85
33
252
154
9
201
10
13
4
46
120
5
6
126
2

464
7
5
7252
1911
136
34
42
111
8
226
124
36
174
114
58
208
74
51
85
57
279
292
80
629
45
61
10
44
29
44
17
122
75
103
8
24
62

67

503
9
5
7599
2165
129
50
56
99
11
240
143
40
161
113
56
203
81
51
86
65
257
296
85
647
55
62
7
53
31
41
16
130
79
*
98
*
5
*
22
58
*
*
59
*

47
1
2
900
234
13
5
7
11
3
30
14
4
14
14
6
22
9
4
7
6
31
35
7
75
11
8
0
5
4
6
0
16
16
*
16
*
0
*
0
15
*
*
7
*

21
0
0
472
121
5
3
1
7
1
17
7
2
9
8
5
13
7
2
3
3
13
22
4
41
6
3
0
1
1
4
0
7
9
*
8
*
0
*
0
5
*
*
3
*

26
1
2
428
113
8
2
6
4
2
13
7
2
5
6
1
9
2
2
4
3
18
13
3
34
5
5
0
4
3
2
0
9
7
*
8
*
0
*
0
10
*
*
4
*

89
9
3
402
40
235
46
31
9
256
156
72
24
14
5
6
6
5
114
54
48
5
8
2
5
13
10
1
4
100
202
5
142
20
9
2
43
3
162
12
19
8
4
14
26

43

202
20
124
22
17
133
83
32
12
8

54
31
25

43
98
64
9
4
20
72
10

7
14

46
*
*
200
20
111
24
14
*
123
73
40
12
6
*
*
*
*
60
23
23
*
*
*
*
*
4
*
*
57
104
*
78
11
5
*
23
*
90
*
9
*
*
7
12

2
*
*
26
2
25
3
4
*
19
9
5
3
0
*
*
*
*
10
1
4
*
*
*
*
*
0
*
*
8
13
*
10
0
0
*
3
*
12
*
2
*
*
0
1

2
*
*
13
1
16
3
1
*
11
7
2
2
0
*
*
*
*
6
0
2
*
*
*
*
*
0
*
*
2
8
*
3
0
0
*
2
*
5
*
1
*
*
0
1

0
*
*
13
1
9
0
3
*
8
2
3
1
0
*
*
*
*
4
1
2
*
*
*
*
*
0
*
*
6
5
*
7
0
0
*
1
*
7
*
1
*
*
0
0

8
18
10
15
2
54
1
26
20
127
1
19
44
6
19
10
61
34
10
26
283
185
8
100
95
0
0
16865
3744
865
545
1650
697
66
820
201
21
425
575
86
343
298
1834
208
490

10
6
8
25
13
11
62
10
19
8
3
31
17
14
133
90
52
49
57
41
7744
1718
396
253
711
329
32
380
89
11
198
253
37
160
112
861
89
229

*
8
4
7
*
29
*
13
9
65
*
9
25
*
11
7
30
17
*
12
150
95
*
48
46
45
44
9121
2026
469
292
939
368
34
440
112
10
227
322
49
183
186
973
119
261

*
1
2
0
*
4
*
1
0
8
*
2
3
*
1
0
3
4
*
2
17
7
*
7
7
10
4
919
180
43
31
91
37
3
50
11
0
19
34
7
18
14
122
16
26

*
1
1
0
*
2
*
0
0
4
*
1
1
*
0
0
0
3
*
1
9
3
*
4
5
5
3
466
94
20
13
40
15
0
24
9
0
8
17
2
6
9
59
9
10

*
0
1
0
*
2
*
1
0
4
*
1
2
*
1
0
3
1
*
1
8
4
*
3
2
5
1
453
86
23
18
51
22
3
26
2
0
11
17
5
12
5
63
7
16

473
73
491
873
380
114
248
872
144
27
17
143
42
1
99
0
0
35067
5844
75
333
803
463
725
2025
96
420
120
389
100
1520
2159
688
110
425
257
1573
298
429
306
2188
256
203
781
237

206
33
221
427
173
56
126
426
59
15
8
72
22
41
1
0
16658
2712
42
146
376
219
346
964
43
195
48
196
51
722
1055
314
55
192
120
719
142
215
131
1030
133
92
387
115

267
40
270
446
207
58
122
446
85
12
9
71
20
*
58
0
0
18409
3132
33
187
427
244
379
1061
53
225
72
193
49
798
1104
374
55
233
137
854
156
214
175
1158
123
111
394
122

19
3
25
47
22
4
14
54
8
1
0
10
5
*
5
0
0
2159
299
5
19
66
33
41
175
7
22
4
29
5
111
136
51
6
19
13
91
18
21
23
150
9
13
47
10

12
1
18
26
12
4
6
33
6
1
0
5
5
*
2
0
0
1100
165
4
10
30
15
22
93
2
8
1
14
1
55
65
25
3
7
7
48
7
11
13
81
6
6
23
5

7
2
7
21
10
0
8
21
2
0
0
5
0
*
3
0
0
1059
134
1
9
36
18
19
82
5
14
3
15
4
56
71
26
3
12
6
43
11
10
10
69
3
7
24
5

484
1634
1697
1228
159
673
131
582
794
392
160
34
9
73
70
233
36
44
13
20
437
516
312
3
85
200
245
13
478
2
19
9
232
156
58
1
4
69
35
493
172
2
41
117
79

240
785
835
565
72
334
57
289
396
190
81
19
40
31
111
21
24
8
8
217
251
153
41
78
120
6
211
10
110
68
28

33
17
234
86
20
58
36

244
849
862
663
87
339
74
293
398
202
79
15
*
33
39
122
15
20
5
12
220
265
159
*
44
122
125
7
267
*
9
*
122
88
30
*
*
36
18
259
86
*
21
59
43

22
101
114
71
6
31
8
37
49
25
6
2
*
6
4
16
3
3
0
0
14
33
16
*
8
14
20
1
28
*
2
*
17
13
6
*
*
5
4
24
11
*
3
3
10

14
50
57
31
3
19
4
19
27
12
4
1
*
5
3
7
2
2
0
0
9
15
10
*
4
4
11
0
15
*
1
*
7
7
5
*
*
1
3
8
5
*
3
1
4

8
51
57
40
3
12
4
18
22
13
2
1
*
1
1
9
1
1
0
0
5
18
6
*
4
10
9
1
13
*
1
*
10
6
1
*
*
4
1
16
6
*
0
2
6

0
0
17206
2433
363
144
298
227
439
13
598
918
181
475
47
77
143
102
254
416
4
288
396
21
321
89
6
329
158
190
300
322
1368
1053
506
1238
196
261
19
436
150
17
79
94
149

11
4
8307
1192
177
74
150
115
214
7
286
447
84
229
25
32
75
49
124
204
125
192
11
152
41
160
75
89
148
172
609
486
250
543
96
140
12
237
70
12
43
44
75

10
5
8899
1241
186
70
148
112
225
6
312
471
97
246
22
45
68
53
130
212
*
163
204
10
169
48
*
169
83
101
152
150
759
567
256
695
100
121
7
199
80
5
36
50
74

0
0
1106
136
22
9
17
11
33
0
42
60
9
32
1
4
5
4
13
38
*
27
25
0
23
3
*
11
10
16
18
15
84
78
20
81
26
17
1
35
9
1
1
4
9

0
0
579
74
8
5
12
6
20
0
22
29
5
16
1
1
4
2
3
21
*
12
10
0
11
2
*
5
3
10
15
10
42
36
10
44
14
10
0
19
3
1
0
3
2

0
0
527
62
14
4
5
5
13
0
20
31
4
16
0
3
1
2
10
17
*
15
15
0
12
1
*
6
7
6
3
5
42
42
10
37
12
7
1
16
6
0
1
1
7

57
277
37
127
59
37
57
162
17
69
839
147
41
36
38
88
0
0
51664
15244
28556
1238
81
401
1759
129
314
148
454
16
2
937
239
267
172
52
2
952
73
6
15
122
8
71
65

30
141
17
60
30
17
29
70
9
38
416
72
21
17
23
47
2
2
24741
7303
13580
627
39
202
833
74
157
72
214
9
472
110
133
87
28
449
34
9
58
37
31

27
136
20
67
29
20
28
92
8
31
423
75
20
19
15
41
4
2
26923
7941
14976
611
42
199
926
55
157
76
240
7
*
465
129
134
85
24
*
503
39
*
6
64
*
34
34

3
19
2
11
3
3
4
14
1
2
62
14
2
5
3
8
0
0
2525
790
1270
99
6
30
109
2
8
6
21
0
*
52
14
15
18
1
*
57
3
*
0
2
*
3
2

3
13
0
2
1
1
3
8
1
0
39
9
1
2
2
3
0
0
1317
420
664
49
2
13
50
2
5
3
8
0
*
29
6
9
11
0
*
35
1
*
0
2
*
1
1

0
6
2
9
2
2
1
6
0
2
23
5
1
3
1
5
0
0
1208
370
606
50
4
17
59
0
3
3
13
0
*
23
8
6
7
1
*
22
2
*
0
0
*
2
1

5
1
2
7
2
1
9
3
3
13
109
4
3
1
6
16
11
5
3
4
2
3
114
5
1
6
1
1
0
0
29125
1061
1059
1958
688
1535
682
633
618
620
1717
1049
607
905
223

8
54

52

44
18
14788
527
536
981
378
758
347
313
307
295
886
532
313
444
115

*
*
*
*
*
*
*
*
*
5
55
*
*
*
*
9
*
*
*
*
*
*
62
*
*
*
*
*
30
15
14337
534
523
977
310
777
335
320
311
325
831
517
294
461
108

*
*
*
*
*
*
*
*
*
0
4
*
*
*
*
2
*
*
*
*
*
*
9
*
*
*
*
*
2
0
2152
66
59
174
34
116
59
26
54
55
147
78
38
52
19

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
0
*
*
*
*
*
*
3
*
*
*
*
*
1
0
1069
40
30
74
20
57
37
7
22
23
82
43
24
26
8

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
2
*
*
*
*
*
*
6
*
*
*
*
*
1
0
1083
26
29
100
14
59
22
19
32
32
65
35
14
26
11

462
457
402
881
235
1212
168
402
709
851
1926
258
636
161
768
1502
479
1
18
3
263
88
629
37
26
291
38
113
12
414
295
96
83
410
276
9
2
204
106
51
107
52
11
6
198

234
234
212
474
119
618
88
201
352
439
992
130
339
74
378
773
244
11
138
44
322
16
10
144
23
49
6
214
143
55
39
204
138
4
113
54
23
51
29
6
94

228
223
190
407
116
594
80
201
357
412
934
128
297
87
390
729
235
*
7
*
125
44
307
21
16
147
15
64
6
200
152
41
44
206
138
5
*
91
52
28
56
23
5
*
104

29
36
24
64
11
117
13
21
49
74
141
16
48
12
39
111
28
*
1
*
24
7
47
4
1
23
3
5
2
43
23
7
7
22
24
1
*
21
12
5
9
5
1
*
14

10
21
13
31
3
61
9
12
24
31
71
7
23
1
13
58
17
*
1
*
13
3
27
0
0
10
3
1
2
23
12
3
2
8
10
0
*
14
8
2
3
5
1
*
5

19
15
11
33
8
56
4
9
25
43
70
9
25
11
26
53
11
*
0
*
11
4
20
4
1
13
0
4
0
20
11
4
5
14
14
1
*
7
4
3
6
0
0
*
9

50
16
9
212
20
4
31
3
28
4
2
41
2
0
0
80612
34151
349
1588
1960
571
4679
243
1648
3949
1534
4423
766
348
1498
2096
2133
1785
2336
544
4558
3705
12
133
359
2359
82
215
91
189

27
8
109
7
19
14

21
15
5
39569
16505
182
784
960
301
2332
126
821
1966
780
2214
386
163
750
1056
1035
890
1137
271
2218
1807
7
75
182
1166
41
115
42
95

23
8
*
103
13
*
12
*
14
*
*
20
*
9
7
41043
17646
167
804
1000
270
2347
117
827
1983
754
2209
380
185
748
1040
1098
895
1199
273
2340
1898
5
58
177
1193
41
100
49
94

1
0
*
16
2
*
1
*
4
*
*
4
*
2
1
4639
1771
21
101
86
40
285
15
111
275
97
251
63
19
91
129
135
90
162
27
292
197
0
9
30
166
4
12
4
16

1
0
*
7
1
*
1
*
1
*
*
2
*
1
1
2348
880
10
59
43
24
132
6
59
146
55
128
33
8
39
67
59
47
78
13
153
105
0
7
18
91
3
6
2
10

0
0
*
9
1
*
0
*
3
*
*
2
*
1
0
2291
891
11
42
43
16
153
9
52
129
42
123
30
11
52
62
76
43
84
14
139
92
0
2
12
75
1
6
2
6

6
7
18
12
279
56
94
867
8
8
7
12
4
30
14
10
2
103
10
442
9
3
4
16
7
103
5
38
1
4
24
7
4
4
7
45
8
7
2
11
6
4
0
0
9940

11
6
143
29
46
420
5
10
13
9
7
49
6
210
6

8
54
22

13

24
5
4
7
5
20
30
4830

*
*
7
6
136
27
48
447
*
3
*
2
*
17
5
3
*
54
4
232
3
*
*
8
*
49
*
16
*
*
11
*
*
*
*
21
3
3
*
4
1
*
13
23
5110

*
*
0
0
16
2
4
69
*
0
*
0
*
2
1
0
*
5
0
26
0
*
*
2
*
5
*
2
*
*
0
*
*
*
*
4
0
0
*
0
0
*
1
1
475

*
*
0
0
8
2
1
31
*
0
*
0
*
1
1
0
*
1
0
11
0
*
*
1
*
4
*
1
*
*
0
*
*
*
*
4
0
0
*
0
0
*
0
1
242

*
*
0
0
8
0
3
38
*
0
*
0
*
1
0
0
*
4
0
15
0
*
*
1
*
1
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
1
0
233

836
87
1548
1073
38
1100
63
841
385
137
1515
99
293
183
335
262
19
526
583
17
0
0
11112
8705
740
1647
5
6
9
0
0
11654
5214
94
298
90
257
4
2792
131
204
27
1233
1
5

392
49
750
531
21
518
35
406
187
71
746
49
151
82
173
116
9
255
282
7
0
0
5465
4275
349
831

5
3
2
5732
2504
48
151
45
131
1381
64
102
15
637

444
38
798
542
17
582
28
435
198
66
769
50
142
101
162
146
10
271
301
10
0
0
5647
4430
391
816
*
*
4
3
3
5922
2710
46
147
45
126
*
1411
67
102
12
596
*
*

33
4
63
57
1
63
1
47
22
4
66
1
15
12
24
12
1
21
26
2
0
0
602
491
30
81
*
*
0
0
0
638
253
5
21
7
10
*
176
10
4
0
70
*
*

14
4
35
28
1
27
0
27
9
2
39
1
7
5
13
5
1
12
12
0
0
0
303
254
10
39
*
*
0
0
0
324
121
5
12
6
4
*
95
7
2
0
28
*
*

19
0
28
29
0
36
1
20
13
2
27
0
8
7
11
7
0
9
14
2
0
0
299
237
20
42
*
*
0
0
0
314
132
0
9
1
6
*
81
3
2
0
42
*
*

20
1284
0
0
48025
4731
1649
3677
1902
5390
3776
974
4392
6942
2557
2095
1342
334
241
79
1305
1076
261
950
1718
52
273
45
8
7
41
10
4
72
2
11
18
337
590
397
69
163
526
9
0

14
634
6
0
23622
2320
818
1828
919
2646
1812
470
2165
3394
1284
1008
673
162
124
45
638
536
133
473
848
27
135
31
5
17
7
36
5
8
167
305
194
35
87
256
4
3

6
650
4
0
24403
2411
831
1849
983
2744
1964
504
2227
3548
1273
1087
669
172
117
34
667
540
128
477
870
25
138
14
*
2
24
3
*
36
*
6
10
170
285
203
34
76
270
5
1

1
81
0
0
2857
256
134
214
107
315
182
51
247
423
171
132
67
16
12
6
87
69
16
83
101
4
11
2
*
0
3
0
*
2
*
0
0
24
40
27
1
16
38
0
0

1
43
0
0
1510
145
62
117
54
166
97
28
126
217
86
82
31
8
4
4
46
41
8
47
57
3
5
1
*
0
0
0
*
2
*
0
0
11
24
13
0
7
18
0
0

0
38
0
0
1347
111
72
97
53
149
85
23
121
206
85
50
36
8
8
2
41
28
8
36
44
1
6
1
*
0
3
0
*
0
*
0
0
13
16
14
1
9
20
0
0

0
14037
1624
481
10
143
284
91
7
162
36
3
51
66
331
7
267
127
28
548
133
126
60
134
187
79
103
69
52
13
329
428
17
908
520
950
631
362
213
4
83
271
284
183
15

4
6853
742
225
73
143
48
4
80
20
28
35
162
3
124
63
12
272
69
67
28
71
86
42
55
38
25
9
164
215
10
455
252
457
308
160
102
41
135
130
96
9

6
7184
882
256
*
70
141
43
3
82
16
*
23
31
169
4
143
64
16
276
64
59
32
63
101
37
48
31
27
4
165
213
7
453
268
493
323
202
111
*
42
136
154
87
6

0
826
88
21
*
4
17
6
0
13
2
*
0
3
8
0
26
9
0
51
14
8
6
7
15
5
4
4
1
1
10
26
0
75
36
48
37
20
9
*
4
14
15
11
1

0
424
45
12
*
1
8
2
0
7
2
*
0
3
0
0
12
7
0
29
7
5
3
4
5
2
1
3
0
1
8
12
0
44
17
24
24
9
6
*
2
6
6
5
1

0
402
43
9
*
3
9
4
0
6
0
*
0
0
8
0
14
2
0
22
7
3
3
3
10
3
3
1
1
0
2
14
0
31
19
24
13
11
3
*
2
8
9
6
0

373
543
121
777
448
125
603
138
10
68
55
13
43
115
10
11
16
2
1
31
70
44
0
0
97461
43250
2502
136
2360
5151
289
2578
915
4119
3
4
3
1
43
975
7
11
212
27
50

170
271
63
390
220
71
283
70
5
33
28
8
18
60
6
7
8

15
36
25
4
4
48102
21325
1224
64
1163
2582
150
1257
463
2039

481
4
5
104
7
25

203
272
58
387
228
54
320
68
5
35
27
5
25
55
4
4
8
*
*
16
34
19
6
6
49359
21925
1278
72
1197
2569
139
1321
452
2080
*
*
*
*
*
494
3
6
108
20
25

33
36
6
40
19
2
34
13
1
2
2
1
0
7
0
0
1
*
*
4
6
0
0
0
5719
2318
179
11
162
326
11
139
29
215
*
*
*
*
*
41
0
0
14
0
2

14
14
2
19
7
2
20
9
1
2
1
1
0
2
0
0
1
*
*
2
4
0
0
0
2892
1181
86
4
79
175
7
73
15
107
*
*
*
*
*
28
0
0
5
0
0

19
22
4
21
12
0
14
4
0
0
1
0
0
5
0
0
0
*
*
2
2
0
0
0
2827
1137
93
7
83
151
4
66
14
108
*
*
*
*
*
13
0
0
9
0
2

19
2
283
13
7
9
17736
812
14787
468
260
429
0
0
17153
8498
2520
4155
1509
106
14
15
231
2
16
63
24
0
0
9753
341
690
64
126
106
272
678
94
82
200
125
529
166
162
104

7
138
7
7
8741
402
7282
228
139
214
42
2
8401
4113
1249
2034
765
52
6
8
121
7
31
14
1
0
4821
167
336
33
69
56
133
302
43
43
100
61
265
76
86
44

12
*
145
6
*
2
8995
410
7505
240
121
215
17
2
8752
4385
1271
2121
744
54
8
7
110
*
9
32
10
1
0
4932
174
354
31
57
50
139
376
51
39
100
64
264
90
76
60

2
*
20
0
*
1
1084
60
1020
32
14
39
0
0
985
472
154
229
95
8
1
0
19
*
0
6
1
0
0
477
14
28
3
3
8
7
46
3
2
7
6
23
4
8
4

0
*
9
0
*
1
558
30
494
15
8
17
0
0
493
244
68
114
50
5
0
0
10
*
0
2
0
0
0
243
5
16
3
2
5
4
23
0
1
4
4
10
1
6
1

2
*
11
0
*
0
526
30
526
17
6
22
0
0
492
228
86
115
45
3
1
0
9
*
0
4
1
0
0
234
9
12
0
1
3
3
23
3
1
3
2
13
3
2
3

203
11
192
53
143
195
60
294
216
202
80
201
64
156
338
17
126
91
123
117
176
64
102
45
15
13
9
9
5
69
9
11
33
49
4
10
45
33
22
7
60
54
167
8
248

95
5
100
27
77
90
26
136
96
104
44
98
29
74
166
10
65
47
52
61
88
35
57
25
7
5
6
3
39
5
8
16
25
3
22
17
10
27
23
87
3
131

108
6
92
26
66
105
34
158
120
98
36
103
35
82
172
7
61
44
71
56
88
29
45
20
8
8
3
*
2
30
4
3
17
24
*
7
23
16
12
*
33
31
80
5
117

11
0
7
2
3
14
2
13
13
19
4
7
2
9
18
0
8
5
8
7
13
2
7
2
2
0
0
*
0
4
0
0
2
4
*
0
1
1
1
*
1
3
10
0
11

6
0
4
1
3
9
0
8
4
10
2
3
1
2
11
0
5
3
4
3
6
1
5
1
1
0
0
*
0
2
0
0
1
2
*
0
0
0
0
*
0
2
4
0
5

5
0
3
1
0
5
2
5
9
9
2
4
1
7
7
0
3
2
4
4
7
1
2
1
1
0
0
*
0
2
0
0
1
2
*
0
1
1
1
*
1
1
6
0
6

5
5
94
19
10
6
262
39
33
11
1
41
118
3
5
52
23
5
18
63
36
564
17
22
27
17
31
9
3
7
11
9
7
18
3
35
12
7
16
11
13
8
9
3
11

45
12

132
22
18
6
20
63

28
17
2
11
31
19
277
9
11
11
5
16

6
3
9
18

12
6
7
6
6

*
*
49
7
*
*
130
17
15
5
*
21
55
*
*
24
6
3
7
32
17
287
8
11
16
12
15
*
*
*
5
6
*
9
*
17
*
*
4
5
6
2
3
*
*

*
*
5
1
*
*
16
1
0
0
*
2
4
*
*
1
1
0
0
3
0
33
1
1
2
3
1
*
*
*
0
0
*
1
*
1
*
*
2
0
0
0
0
*
*

*
*
4
1
*
*
5
1
0
0
*
2
1
*
*
1
1
0
0
2
0
16
1
0
0
1
0
*
*
*
0
0
*
1
*
0
*
*
2
0
0
0
0
*
*

*
*
1
0
*
*
11
0
0
0
*
0
3
*
*
0
0
0
0
1
0
17
0
1
2
2
1
*
*
*
0
0
*
0
*
1
*
*
0
0
0
0
0
*
*

1
2
48
18
48
21
8
0
0
10248
7518
313
759
4
3
25
176
6
63
16
1171
1
100
17
1
2
42
2
1
20
2
5
1
0
0
36382
5199
1289
539
283
750
342
374
67
137

29
8
24
9
11
54
4944
3621
162
368

13
82
35
8
546
52

22

14
13
17975
2521
656
263
140
371
176
182
37
66

*
*
19
10
24
12
*
7
56
5304
3897
151
391
*
*
12
94
*
28
8
625
*
48
*
*
*
20
*
*
12
*
*
*
10
8
18407
2678
633
276
143
379
166
192
30
71

*
*
7
2
3
1
*
0
3
482
357
20
42
*
*
2
11
*
1
3
38
*
4
*
*
*
2
*
*
2
*
*
*
0
0
2452
324
139
29
8
49
24
17
2
13

*
*
5
2
2
0
*
0
1
234
168
12
26
*
*
1
4
*
1
1
19
*
1
*
*
*
1
*
*
0
*
*
*
0
0
1225
158
71
17
3
23
13
7
1
4

*
*
2
0
1
1
*
0
2
248
189
8
16
*
*
1
7
*
0
2
19
*
3
*
*
*
1
*
*
2
*
*
*
0
0
1227
166
68
12
5
26
11
10
1
9

210
657
57
383
325
1098
1135
959
272
1183
1478
1400
601
1228
397
999
528
502
587
220
316
439
8
914
1126
96
497
827
2307
105
1125
183
295
110
276
223
959
410
263
153
50
207
135
2
176

110
336
33
183
140
536
563
462
142
600
721
685
298
612
205
510
257
227
283
111
161
225
447
558
45
249
429
1094
56
546
90
147
51
145
118
478
210
141
78
25
101
60
84

100
321
24
200
185
562
572
497
130
583
757
715
303
616
192
489
271
275
304
109
155
214
*
467
568
51
248
398
1213
49
579
93
148
59
131
105
481
200
122
75
25
106
75
*
92

17
23
3
16
21
110
112
47
21
108
82
80
41
94
27
71
29
22
26
17
17
26
*
68
74
3
32
43
203
7
63
8
15
5
8
16
61
17
17
9
1
15
13
*
15

9
11
2
10
10
52
55
18
13
58
43
40
22
50
16
35
14
7
15
7
9
11
*
31
42
1
19
21
92
4
34
2
5
3
5
12
40
7
7
3
1
9
8
*
5

8
12
1
6
11
58
57
29
8
50
39
40
19
44
11
36
15
15
11
10
8
15
*
37
32
2
13
22
111
3
29
6
10
2
3
4
21
10
10
6
0
6
5
*
10

281
88
234
23
37
316
12
91
5
4
4
156
32
12
24
103
5
28
14
1
9
2
109
243
79
2
53
2
12
0
0
26758
14241
7066
4207
1123
38
9
6
7
2
23
12
24
0

143
46
118
12
18
160
6
52

76
14
6
11
54
15
7
4
54
128
40
21

9
17
13076
6974
3451
2061
532
20
2

10
7
12
4

138
42
116
11
19
156
6
39
*
*
*
80
18
6
13
49
*
13
7
*
5
*
55
115
39
*
32
*
*
11
10
13682
7267
3615
2146
591
18
*
4
*
*
13
5
12
5

21
8
17
1
4
18
0
12
*
*
*
10
2
1
3
10
*
2
0
*
0
*
8
15
7
*
4
*
*
1
0
1510
749
443
244
69
3
*
0
*
*
0
0
2
0

8
4
11
0
0
9
0
7
*
*
*
5
1
1
3
5
*
2
0
*
0
*
1
6
4
*
2
*
*
1
0
780
397
220
122
38
1
*
0
*
*
0
0
2
0

13
4
6
1
4
9
0
5
*
*
*
5
1
0
0
5
*
0
0
*
0
*
7
9
3
*
2
*
*
0
0
730
352
223
122
31
2
*
0
*
*
0
0
0
0

0
13228
6836
3776
12
2
3
308
135
927
1105
3
22
1
5
1
8
33
6
1
1
43
0
0
103919
28577
170
1004
370
2337
300
14559
218
1242
3568
1521
1694
670
1437
92
419
1457
788
12779
1223

3
6454
3318
1831
9

164
61
465
537
12

16

23
15
3
50490
13685
76
484
184
1142
140
7074
120
602
1747
734
848
332
694
44
206
706
393
6184
611

6
6774
3518
1945
3
*
*
144
74
462
568
*
10
*
*
*
*
17
*
*
*
20
8
5
53429
14892
94
520
186
1195
160
7485
98
640
1821
787
846
338
743
48
213
751
395
6595
612

0
752
368
233
0
*
*
14
3
44
81
*
1
*
*
*
*
2
*
*
*
5
1
0
5120
1369
3
45
17
141
9
677
4
67
160
92
83
41
74
2
28
101
45
555
61

0
394
182
119
0
*
*
11
2
19
54
*
0
*
*
*
*
1
*
*
*
5
1
0
2553
688
1
26
11
70
6
334
3
31
75
35
48
23
40
0
14
47
24
277
34

0
358
186
114
0
*
*
3
1
25
27
*
1
*
*
*
*
1
*
*
*
0
0
0
2567
681
2
19
6
71
3
343
1
36
85
57
35
18
34
2
14
54
21
278
27

7988
932
2917
3475
2197
579
250
1595
418
562
49
138
46
1324
859
154
47
3
278
1401
9
122
116
27
474
177
2
5
2
4
13
28
683
2
147
3
10
69
10
233
6
79
163
1
2

3870
443
1406
1682
1087
282
130
766
201
251
25
67
27
646
424
77
25
141
692
57
62
15
243
89

6
10
320
65
4
33
113
39
74

4118
489
1511
1793
1110
297
120
829
217
311
24
71
19
678
435
77
22
*
137
709
*
65
54
12
231
88
*
*
*
*
7
18
363
*
82
*
6
36
*
120
*
40
89
*
*

326
44
181
201
131
48
17
97
17
31
0
5
2
101
42
7
1
*
16
66
*
5
8
1
24
8
*
*
*
*
0
3
29
*
16
*
1
4
*
12
*
7
11
*
*

157
20
90
111
65
20
8
39
9
17
0
2
1
54
21
5
1
*
7
33
*
2
6
1
13
7
*
*
*
*
0
1
16
*
6
*
0
2
*
7
*
4
6
*
*

169
24
91
90
66
28
9
58
8
14
0
3
1
47
21
2
0
*
9
33
*
3
2
0
11
1
*
*
*
*
0
2
13
*
10
*
1
2
*
5
*
3
5
*
*

15
35
5
563
11
121
1103
8
28
2
4
0
0
151584
102406
392
1878
151
637
486
6431
264
1538
55
66
166
5705
3042
725
885
332
32
847
235
189
412
6186
322
210
113
17
99
436
129
5

10
18
434
6
62
533
16

18
15
71287
47775
198
905
73
306
227
3067
128
735
31
29
83
2632
1434
351
438
173
16
410
118
100
194
2995
158
105
54
10
44
213
64

5
17
*
129
5
59
570
*
12
*
*
21
14
80297
54631
194
973
78
331
259
3364
136
803
24
37
83
3073
1608
374
447
159
16
437
117
89
218
3191
164
105
59
7
55
223
65
*

1
2
*
11
0
7
61
*
1
*
*
1
0
8287
5225
28
122
16
41
32
357
18
93
2
1
8
392
207
45
60
18
0
58
17
12
39
375
16
12
5
0
4
26
9
*

1
1
*
7
0
3
22
*
1
*
*
0
0
4229
2644
15
53
6
17
15
198
6
50
1
1
4
204
107
22
33
12
0
26
12
7
19
205
10
5
3
0
2
13
5
*

0
1
*
4
0
4
39
*
0
*
*
1
0
4058
2581
13
69
10
24
17
159
12
43
1
0
4
188
100
23
27
6
0
32
5
5
20
170
6
7
2
0
2
13
4
*

6172
32
1316
590
198
152
205
1016
51
6
133
326
993
54
54
20
1
1126
65
198
142
115
11
27
124
42
230
7
13
9
186
17
49
350
22
2967
49
10
39
76
0
0
19067
1532
710

2908
17
624
276
99
70
105
485
24
67
144
458
29
30
13
545
33
92
76
61
6
16
59
23
121
4
6
90
9
23
174
11
1435
22
6
17
30
7
6
9364
726
360

3264
15
692
314
99
82
100
531
27
*
66
182
535
25
24
7
*
581
32
106
66
54
5
11
65
19
109
3
7
*
96
8
26
176
11
1532
27
4
22
46
5
3
9703
806
350

370
0
47
19
6
9
18
58
2
*
10
19
58
5
3
3
*
46
1
10
5
6
0
2
6
2
14
0
0
*
12
2
3
17
1
283
3
0
3
5
1
0
1250
74
48

191
0
24
10
4
5
9
25
2
*
3
9
31
4
2
2
*
26
0
4
4
3
0
2
1
1
11
0
0
*
8
1
2
6
1
135
2
0
2
3
1
0
661
38
24

179
0
23
9
2
4
9
33
0
*
7
10
27
1
1
1
*
20
1
6
1
3
0
0
5
1
3
0
0
*
4
1
1
11
0
148
1
0
1
2
0
0
589
36
24

665
279
152
189
259
547
318
488
546
945
544
2130
1158
495
659
523
547
348
468
950
739
448
598
500
494
155
259
153
194
116
181
7
199
4
172
303
7
70
16
0
0
7320
1254
155
156

334
141
73
99
135
260
157
233
280
468
254
1024
567
235
338
259
268
182
223
483
376
227
289
243
254
77
126
68
96
53
87
105
86
123
2
39
9
0
5
3618
601
74
78

331
138
79
90
124
287
161
255
266
477
290
1106
591
260
321
264
279
166
245
467
363
221
309
257
240
78
133
85
98
63
94
*
94
*
86
180
5
31
7
0
6
3702
653
81
78

29
16
7
11
21
36
36
34
50
36
26
166
81
21
33
44
33
29
31
46
55
44
56
20
36
7
20
7
18
7
16
*
12
*
15
24
0
5
0
0
0
312
53
5
10

21
12
4
6
14
18
16
20
32
20
13
75
39
9
18
27
20
16
14
32
30
18
31
13
18
3
12
4
7
4
5
*
5
*
7
13
0
3
0
0
0
154
24
3
8

8
4
3
5
7
18
20
14
18
16
13
91
42
12
15
17
13
13
17
14
25
26
25
7
18
4
8
3
11
3
11
*
7
*
8
11
0
2
0
0
0
158
29
2
2

83
111
181
125
30
32
19
299
166
122
220
78
68
940
318
212
1192
467
211
572
96
9
74
70
6
12
21
19
2
0
0
23607
1398
521
469
280
744
293
541
123
103
277
1803
439
220

40
55
89
61
16
17
11
147
80
64
110
39
35
463
165
111
597
224
106
274
52
6
42
26
9
12
10
1
3
11574
671
278
215
141
350
148
245
57
46
139
843
204
104

43
56
92
64
14
15
8
152
86
58
110
39
33
477
153
101
595
243
105
298
44
3
32
44
*
3
9
9
*
1
3
12033
727
243
254
139
394
145
296
66
57
138
960
235
116

4
2
5
3
0
2
1
6
7
2
9
4
0
50
10
7
62
27
8
21
4
0
5
2
*
0
2
1
*
0
0
1462
66
22
30
17
50
20
35
7
7
21
88
10
12

2
1
2
2
0
1
1
2
3
1
5
2
0
25
6
3
31
12
6
8
3
0
1
0
*
0
1
1
*
0
0
778
37
13
15
10
26
8
16
3
2
9
43
7
7

2
1
3
1
0
1
0
4
4
1
4
2
0
25
4
4
31
15
2
13
1
0
4
2
*
0
1
0
*
0
0
684
29
9
15
7
24
12
19
4
5
12
45
3
5

1217
128
971
4178
420
775
357
1176
662
2122
251
1197
328
1346
264
346
183
141
140
11
2
181
0
0
32437
23125
58
895
617
301
80
205
501
220
128
63
839
384
79
84
52
336
46
370
332

574
64
488
2093
217
395
179
562
335
1058
122
607
160
630
130
176
97
78
72
5
90
1
0
15416
10901
29
444
302
149
41
100
234
108
64
31
394
181
38
43
26
162
28
175
157

643
64
483
2085
203
380
178
614
327
1064
129
590
168
716
134
170
86
63
68
6
*
91
1
0
17021
12224
29
451
315
152
39
105
267
112
64
32
445
203
41
41
26
174
18
195
175

89
4
47
305
18
73
33
61
41
124
13
80
30
63
20
31
11
7
12
0
*
15
0
0
1988
1476
0
42
28
24
6
10
25
15
13
2
54
23
7
6
1
8
6
18
13

38
1
27
159
12
44
23
26
29
73
8
49
12
38
10
11
9
4
4
0
*
5
0
0
1039
768
0
22
15
12
5
5
12
8
6
0
27
12
6
4
1
5
5
6
8

51
3
20
146
6
29
10
35
12
51
5
31
18
25
10
20
2
3
8
0
*
10
0
0
949
708
0
20
13
12
1
5
13
7
7
2
27
11
1
2
0
3
1
12
5

139
72
136
769
1015
459
3
6
98
54
27
43
200
24
8
4
4
9
5
24
122
178
215
6
99
3
0
0
18036
4961
8470
4459
5
1
4
2
15
3
5
21
90
0
0
39143
6798

67
38
75
378
497
208
3
41
28
14
21
94
13

12
56
89
101
52
7
15
8678
2385
4049
2165

10

10
48
7
4
19069
3268

72
34
61
391
518
251
*
3
57
26
13
22
106
11
*
*
*
*
*
12
66
89
114
*
47
*
9
11
9358
2576
4421
2294
*
*
*
*
5
*
*
11
42
8
1
20074
3530

10
6
6
46
41
32
*
0
5
7
0
1
11
1
*
*
*
*
*
1
14
13
12
*
4
*
0
1
935
214
489
225
*
*
*
*
0
*
*
1
5
1
0
2272
353

8
2
5
24
23
16
*
0
1
2
0
0
7
0
*
*
*
*
*
1
10
3
6
*
3
*
0
1
485
109
251
120
*
*
*
*
0
*
*
1
4
0
0
1097
169

2
4
1
22
18
16
*
0
4
5
0
1
4
1
*
*
*
*
*
0
4
10
6
*
1
*
0
0
450
105
238
105
*
*
*
*
0
*
*
0
1
1
0
1175
184

1112
653
702
33
237
4
3
1
34
1204
725
1009
970
1
2155
31
3266
237
2580
232
702
2126
1110
442
727
33
1
65
17
294
162
48
4
5
1
4
13
1846
6
1
4
17
88
16
49

548
331
343
14
115

18
580
356
489
474
1060
17
1596
115
1253
111
353
1039
546
212
374
18
29
6
153
77
22

8
924

9
46
9
33

564
322
359
19
122
*
*
*
16
624
369
520
496
*
1095
14
1670
122
1327
121
349
1087
564
230
353
15
*
36
11
141
85
26
*
*
*
*
5
922
*
*
*
8
42
7
16

65
48
48
3
16
*
*
*
0
67
37
50
54
*
121
0
159
17
147
15
34
154
72
23
34
0
*
2
2
13
10
4
*
*
*
*
0
114
*
*
*
2
3
1
3

31
20
26
1
7
*
*
*
0
27
18
20
23
*
59
0
83
8
79
7
17
82
32
6
16
0
*
0
0
4
7
2
*
*
*
*
0
62
*
*
*
0
2
1
3

34
28
22
2
9
*
*
*
0
40
19
30
31
*
62
0
76
9
68
8
17
72
40
17
18
0
*
2
2
9
3
2
*
*
*
*
0
52
*
*
*
2
1
0
0

3
12
415
1
1
49
22
5
1
10
3
28
6
1
2
8
2180
2
2
7
15
6
1
1
9
56
1
30
5
10
62
46
5206
813
356
0
0
38516
13243
272
273
287
1032
249
668

7
194

26
9

7
14

1005

30
15
6
27
29
2534
381
170
47
15
17948
6217
128
132
119
468
101
325

*
5
221
*
*
23
13
*
*
3
*
14
*
*
*
*
1175
*
*
*
8
*
*
*
*
26
*
15
*
4
35
17
2672
432
186
22
16
20568
7026
144
141
168
564
148
343

*
1
28
*
*
2
0
*
*
0
*
0
*
*
*
*
123
*
*
*
1
*
*
*
*
1
*
2
*
0
4
2
362
55
16
1
3
2337
795
24
13
16
52
12
59

*
1
14
*
*
1
0
*
*
0
*
0
*
*
*
*
60
*
*
*
1
*
*
*
*
0
*
1
*
0
4
1
170
24
5
1
2
1170
415
14
8
5
19
6
29

*
0
14
*
*
1
0
*
*
0
*
0
*
*
*
*
63
*
*
*
0
*
*
*
*
1
*
1
*
0
0
1
192
31
11
0
1
1167
380
10
5
11
33
6
30

92
283
139
236
192
313
136
6
100
509
189
21
119
120
1017
209
228
1544
149
316
258
80
361
170
121
277
85
695
84
241
342
86
132
864
64
52
175
286
181
108
118
180
60
99
171

48
139
66
103
90
137
63
36
236
90
9
57
51
446
95
104
708
60
142
131
33
153
92
61
131
38
315
38
114
163
45
60
394
36
29
92
130
89
51
60
79
27
47
77

44
144
73
133
102
176
73
*
64
273
99
12
62
69
571
114
124
836
89
174
127
47
208
78
60
146
47
380
46
127
179
41
72
470
28
23
83
156
92
57
58
101
33
52
94

7
16
9
13
9
12
11
*
2
17
11
1
2
4
46
16
11
74
6
21
24
7
23
3
14
8
3
55
4
13
18
6
14
53
8
4
17
16
11
12
9
12
2
6
8

4
8
4
6
3
10
5
*
0
10
5
0
1
3
29
9
4
33
2
10
13
4
11
1
8
5
1
20
2
5
6
3
4
26
5
3
13
8
4
6
4
6
0
4
5

3
8
5
7
6
2
6
*
2
7
6
1
1
1
17
7
7
41
4
11
11
3
12
2
6
3
2
35
2
8
12
3
10
27
3
1
4
8
7
6
5
6
2
2
3

27
126
858
14
122
261
385
234
24
41
90
41
40
165
88
215
58
121
54
131
122
101
34
62
158
161
18
223
37
37
14
28
62
307
107
96
24
45
20
128
641
17
25
66
30

13
62
404
7
54
123
179
122
10
22
36
21
16
69
42
92
27
57
27
58
48
42
17
30
77
77
7
107
20
19
7
15
21
140
43
38
21
9
66
291
9
13
36
13

14
64
454
7
68
138
206
112
14
19
54
20
24
96
46
123
31
64
27
73
74
59
17
32
81
84
11
116
17
18
7
13
41
167
64
58
*
24
11
62
350
8
12
30
17

0
4
67
0
6
20
24
20
0
2
6
1
2
11
6
10
3
8
6
13
10
9
1
5
12
7
1
16
4
4
2
2
1
18
5
6
*
0
3
5
44
1
2
1
1

0
2
29
0
2
8
13
12
0
0
1
0
1
6
2
5
1
6
3
7
5
4
1
3
7
4
0
11
2
1
1
1
0
11
2
3
*
0
3
4
16
0
1
0
0

0
2
38
0
4
12
11
8
0
2
5
1
1
5
4
5
2
2
3
6
5
5
0
2
5
3
1
5
2
3
1
1
1
7
3
3
*
0
0
1
28
1
1
1
1

7
283
92
14
134
121
97
113
37
24
10
68
52
2
89
100
535
770
65
77
67
974
62
13
34
17
17
20
58
3
2
15
1
39
24
7
85
47
10
5
6
87
33
57
35

132
41
7
57
59
40
59
18
10
5
33
28
45
43
250
367
29
39
30
483
29
5
14
6
9
10
26

7
16
13
34
22

43
17
30
16

*
151
51
7
77
62
57
54
19
14
5
35
24
*
44
57
285
403
36
38
37
491
33
8
20
11
8
10
32
*
*
8
*
23
11
*
51
25
*
*
*
44
16
27
19

*
20
4
3
5
13
4
7
1
1
0
2
4
*
4
3
33
50
6
6
3
64
2
0
0
1
1
1
4
*
*
0
*
4
2
*
3
3
*
*
*
4
3
6
5

*
8
2
1
2
4
0
5
0
0
0
1
2
*
2
3
20
24
2
5
2
38
1
0
0
0
1
0
1
*
*
0
*
2
2
*
1
2
*
*
*
2
2
3
4

*
12
2
2
3
9
4
2
1
1
0
1
2
*
2
0
13
26
4
1
1
26
1
0
0
1
0
1
3
*
*
0
*
2
0
*
2
1
*
*
*
2
1
3
1

124
58
82
40
37
6
16
103
59
174
151
95
23
1
60
69
11
109

58
20
35
19
18
7
52
16
83
73
47
11
33
33
7
54

66
38
47
21
19
*
9
51
43
91
78
48
12
*
27
36
4
55

10
3
3
3
3
*
0
7
1
17
13
2
4
*
4
7
0
8

8
1
2
1
0
*
0
2
0
8
5
1
2
*
4
4
0
1

2
2
1
2
3
*
0
5
1
9
8
1
2
*
0
3
0
7

P_3YMAS
2495022
1736
1628
18733
375
646
891
1212
536
527
284
864
741
209
221
210
1194
202
631
161
117
766
1120
165
339
207
145
246
1649
288
696
306
988
210
88
*
371
128
33
5
365
53
176
154

P_3YMAS_M
1198943
958
863
8966
176
315
428
587
260
254
140
400
340
103
110
102
567
84
270
72
56
369
520
83
154
102
70
116
822
144
350
143
470
98
40
*
198
63
12
3
179
24
88
76

P_3YMAS_F
1296079
778
765
9767
199
331
463
625
276
273
144
464
401
106
111
108
627
118
361
89
61
397
600
82
185
105
75
130
827
144
346
163
518
112
48
*
173
65
21
2
186
29
88
78

P_5YMAS
2388657
1689
1575
17811
362
625
855
1150
510
508
266
819
697
196
214
203
1140
195
585
154
112
736
1066
156
330
192
137
231
1567
275
663
292
943
197
81
*
349
117
32
5
339
50
172
143

P_5YMAS_M
1145156
932
837
8493
171
307
410
552
252
242
130
376
316
98
107
100
540
81
250
69
52
354
489
79
150
93
65
108
773
139
332
138
448
92
38
*
185
58
12
3
167
23
84
70

P_5YMAS_F
1243501
757
738
9318
191
318
445
598
258
266
136
443
381
98
107
103
600
114
335
85
60
382
577
77
180
99
72
123
794
136
331
154
495
105
43
*
164
59
20
2
172
27
88
73

92
17
62
371
52
20
223
*
*
10
211
63
83
6
4
37382
3768
614
1015
679
837
189
3621
1426
244
2078
627
1752
3815
414
474
4431
931
670
114
1008
128
411
1242
275
1801
315
275
797
160

38
10
30
185
22
11
107
*
*
2
99
30
39
3
2
17826
1801
288
498
311
410
91
1780
686
125
990
304
846
1747
213
214
2117
415
305
56
484
59
203
590
139
867
144
129
379
71

54
7
32
186
30
9
116
*
*
8
112
33
44
3
2
19556
1967
326
517
368
427
98
1841
740
119
1088
323
906
2068
201
260
2314
516
365
58
524
69
208
652
136
934
171
146
418
89

83
16
60
349
49
19
212
*
*
9
200
63
77
6
4
35306
3599
576
963
637
796
180
3441
1327
231
1974
587
1655
3612
381
445
4145
877
638
109
956
117
391
1177
261
1676
302
252
769
151

34
10
28
173
21
10
101
*
*
2
90
30
36
3
2
16801
1708
272
477
292
383
88
1685
640
116
937
283
802
1643
192
201
1982
391
289
53
458
53
194
560
134
808
136
122
362
68

49
6
32
176
28
9
111
*
*
7
110
33
41
3
2
18505
1891
304
486
345
413
92
1756
687
115
1037
304
853
1969
189
244
2163
486
349
56
498
64
197
617
127
868
166
130
407
83

148
179
609
45
101
71
181
514
35
61
159
173
56
33
*
59
*
11
13
108
152
13
55
307
40
133
1
14
51024
27597
49
677
1247
2500
388
706
1477
2994
1883
2180
1275
2631
925
319
203

78
80
300
22
50
33
81
240
17
30
81
74
28
18
*
32
*
8
4
54
66
7
26
147
19
60
1
8
24013
12846
22
338
581
1204
185
326
689
1439
873
1039
626
1238
453
151
97

70
99
309
23
51
38
100
274
18
31
78
99
28
15
*
27
*
3
9
54
86
6
29
160
21
73
0
6
27011
14751
27
339
666
1296
203
380
788
1555
1010
1141
649
1393
472
168
106

145
169
562
43
89
70
171
490
31
57
151
168
50
32
*
56
*
11
13
101
145
13
52
285
39
123
1
14
48973
26585
46
650
1184
2402
371
680
1412
2864
1801
2071
1214
2525
886
303
197

76
75
281
20
41
33
78
229
15
28
75
73
25
18
*
30
*
8
4
49
62
7
24
138
19
55
1
8
22967
12315
21
322
548
1147
177
314
661
1369
838
991
594
1182
436
145
94

69
94
281
23
48
37
93
261
16
29
76
95
25
14
*
26
*
3
9
52
83
6
28
147
20
68
0
6
26006
14270
25
328
636
1255
194
366
751
1495
963
1080
620
1343
450
158
103

36
416
815
149
672
284
*
232
15
*
59
115
*
16
425
13
136
199
*
*
57
167
37
20
88
14
8
8460
1899
510
370
384
225
218
391
497
103
218
484
309
237
266
71
98
200

19
197
405
68
324
131
*
104
7
*
32
55
*
10
187
9
68
93
*
*
31
84
19
10
43
7
3
4032
882
252
169
193
111
109
182
240
52
102
226
144
120
128
34
44
99

17
219
410
81
348
153
*
128
8
*
27
60
*
6
238
4
68
106
*
*
26
83
18
10
45
7
5
4428
1017
258
201
191
114
109
209
257
51
116
258
165
117
138
37
54
101

35
395
767
144
641
268
*
229
13
*
58
108
*
15
408
12
127
192
*
*
54
157
34
18
85
14
8
8037
1809
478
351
364
211
205
375
469
100
207
458
294
224
258
68
92
188

18
186
386
66
307
122
*
103
5
*
31
52
*
9
182
8
62
91
*
*
29
79
17
8
42
7
3
3819
837
236
160
184
102
100
177
227
50
96
214
138
116
125
32
38
90

17
209
381
78
334
146
*
126
8
*
27
56
*
6
226
4
65
101
*
*
25
78
17
10
43
7
5
4218
972
242
191
180
109
105
198
242
50
111
244
156
108
133
36
54
98

194
280
298
100
171
189
397
166
53
125
*
0
7
15981
6689
261
1498
495
4003
2259
314
71
197
*
170
*
*
6
*
18
0
17818
1436
*
316
624
74
252
288
118
460
202
47
520
551

87
120
146
55
75
95
206
82
25
51
*
0
3
7826
3258
133
727
248
1987
1095
157
28
102
*
79
*
*
3
*
9
0
8658
672
*
159
304
41
123
156
61
234
97
25
252
259

107
160
152
45
96
94
191
84
28
74
*
0
4
8155
3431
128
771
247
2016
1164
157
43
95
*
91
*
*
3
*
9
0
9160
764
*
157
320
33
129
132
57
226
105
22
268
292

186
266
283
95
162
179
381
160
50
118
*
0
6
15404
6458
251
1454
469
3844
2183
303
69
185
*
164
*
*
6
*
18
0
17123
1391
*
305
600
72
239
275
114
446
192
44
493
526

85
114
136
51
70
88
198
78
25
50
*
0
2
7524
3148
125
707
233
1894
1050
154
28
96
*
77
*
*
3
*
9
0
8304
654
*
151
291
40
115
149
60
222
95
24
235
246

101
152
147
44
92
91
183
82
25
68
*
0
4
7880
3310
126
747
236
1950
1133
149
41
89
*
87
*
*
3
*
9
0
8819
737
*
154
309
32
124
126
54
224
97
20
258
280

24
63
150
91
*
73
277
64
*
157
71
258
377
458
524
820
242
588
168
290
341
561
797
1040
173
680
297
124
1234
104
*
*
198
185
*
168
85
60
362
*
*
311
42
54
21

10
31
72
39
*
35
141
31
*
78
34
139
191
229
262
371
120
281
87
147
159
269
381
505
84
325
131
67
611
55
*
*
94
82
*
78
41
35
186
*
*
149
21
21
11

14
32
78
52
*
38
136
33
*
79
37
119
186
229
262
449
122
307
81
143
182
292
416
535
89
355
166
57
623
49
*
*
104
103
*
90
44
25
176
*
*
162
21
33
10

24
61
142
91
*
72
266
62
*
150
70
252
364
439
508
792
232
564
165
284
332
533
772
992
166
657
284
124
1186
98
*
*
184
178
*
165
82
58
350
*
*
298
38
50
20

10
29
68
39
*
35
135
30
*
76
33
136
186
220
251
361
112
275
84
144
155
256
366
483
79
313
123
67
583
51
*
*
89
79
*
77
39
35
178
*
*
142
18
20
10

14
32
74
52
*
37
131
32
*
74
37
116
178
219
257
431
120
289
81
140
177
277
406
509
87
344
161
57
603
47
*
*
95
99
*
88
43
23
172
*
*
156
20
30
10

397
137
162
30
49
340
41
*
*
*
21
168
32
21
10622
4505
*
*
*
50
102
7
8
*
14
21
86
9
*
*
*
759
519
13
*
*
725
12
153
446
111
18
181
33
706

176
59
79
17
26
176
21
*
*
*
10
81
14
13
5245
2187
*
*
*
27
52
3
6
*
8
6
40
4
*
*
*
371
233
7
*
*
363
8
79
213
53
10
92
17
359

221
78
83
13
23
164
20
*
*
*
11
87
18
8
5377
2318
*
*
*
23
50
4
2
*
6
15
46
5
*
*
*
388
286
6
*
*
362
4
74
233
58
8
89
16
347

370
130
152
29
48
322
41
*
*
*
20
157
32
20
10168
4307
*
*
*
47
97
7
8
*
13
21
83
8
*
*
*
733
498
13
*
*
705
11
142
430
109
18
168
32
674

164
55
73
16
26
168
21
*
*
*
10
75
14
13
5004
2088
*
*
*
25
49
3
6
*
7
6
37
4
*
*
*
359
223
7
*
*
348
7
75
203
52
10
86
16
345

206
75
79
13
22
154
20
*
*
*
10
82
18
7
5164
2219
*
*
*
22
48
4
2
*
6
15
46
4
*
*
*
374
275
6
*
*
357
4
67
227
57
8
82
16
329

*
*
553
*
439
389
*
*
94
43
*
24
*
*
*
*
*
*
14
20
21
18
11
19
48
*
33
*
119
*
*
*
*
*
*
*
46
*
*
*
*
*
16
10
*

*
*
273
*
235
195
*
*
46
20
*
11
*
*
*
*
*
*
6
14
9
9
7
12
27
*
13
*
62
*
*
*
*
*
*
*
22
*
*
*
*
*
9
6
*

*
*
280
*
204
194
*
*
48
23
*
13
*
*
*
*
*
*
8
6
12
9
4
7
21
*
20
*
57
*
*
*
*
*
*
*
24
*
*
*
*
*
7
4
*

*
*
519
*
418
378
*
*
91
40
*
22
*
*
*
*
*
*
14
19
21
18
10
17
44
*
32
*
113
*
*
*
*
*
*
*
45
*
*
*
*
*
13
10
*

*
*
251
*
223
190
*
*
44
18
*
10
*
*
*
*
*
*
6
14
9
9
7
11
24
*
12
*
57
*
*
*
*
*
*
*
22
*
*
*
*
*
6
6
*

*
*
268
*
195
188
*
*
47
22
*
12
*
*
*
*
*
*
8
5
12
9
3
6
20
*
20
*
56
*
*
*
*
*
*
*
23
*
*
*
*
*
7
4
*

*
*
*
*
*
11
*
16
12
16
*
*
118
54
39960
25009
794
264
215
2260
*
714
*
1655
2234
391
627
302
288
148
344
494
992
56
38
133
73
157
87
131
27
*
20
*
11

*
*
*
*
*
4
*
9
6
7
*
*
69
36
19009
11731
387
132
110
1072
*
351
*
805
1068
198
311
160
131
68
167
228
469
27
21
65
36
83
47
62
14
*
8
*
6

*
*
*
*
*
7
*
7
6
9
*
*
49
18
20951
13278
407
132
105
1188
*
363
*
850
1166
193
316
142
157
80
177
266
523
29
17
68
37
74
40
69
13
*
12
*
5

*
*
*
*
*
10
*
16
12
16
*
*
112
54
38304
23996
761
250
207
2173
*
686
*
1587
2153
364
582
287
278
139
319
470
960
54
36
127
71
151
82
126
26
*
19
*
11

*
*
*
*
*
4
*
9
6
7
*
*
67
36
18143
11210
370
123
105
1025
*
333
*
771
1024
184
287
154
127
62
147
217
457
25
20
64
35
80
44
60
14
*
8
*
6

*
*
*
*
*
6
*
7
6
9
*
*
45
18
20161
12786
391
127
102
1148
*
353
*
816
1129
180
295
133
151
77
172
253
503
29
16
63
36
71
38
66
12
*
11
*
5

*
*
*
16
9
*
15
13
45
932
34
8
*
31
*
*
63
7
11
*
*
34
25
*
*
*
*
*
18
39
*
*
*
18
438
13
*
41
43
35
*
*
*
215
*

*
*
*
9
6
*
8
10
22
477
19
3
*
15
*
*
31
4
5
*
*
16
11
*
*
*
*
*
12
19
*
*
*
7
208
9
*
19
23
18
*
*
*
107
*

*
*
*
7
3
*
7
3
23
455
15
5
*
16
*
*
32
3
6
*
*
18
14
*
*
*
*
*
6
20
*
*
*
11
230
4
*
22
20
17
*
*
*
108
*

*
*
*
13
9
*
15
11
42
890
34
8
*
30
*
*
58
7
10
*
*
34
25
*
*
*
*
*
18
39
*
*
*
16
423
13
*
39
41
35
*
*
*
203
*

*
*
*
8
6
*
8
8
21
449
19
3
*
14
*
*
28
4
5
*
*
16
11
*
*
*
*
*
12
19
*
*
*
7
200
9
*
18
21
18
*
*
*
101
*

*
*
*
5
3
*
7
3
21
441
15
5
*
16
*
*
30
3
5
*
*
18
14
*
*
*
*
*
6
20
*
*
*
9
223
4
*
21
20
17
*
*
*
102
*

*
*
25
*
10
*
66
114
*
42
101
35
16194
2718
926
405
358
2178
899
1592
972
607
65
1647
662
440
185
66
963
816
124
24
45
50
199
*
150
99
0
4
25354
5955
8593
2904
2340

*
*
12
*
7
*
29
61
*
18
49
18
7672
1270
422
187
166
1035
435
758
474
292
33
766
310
207
89
28
458
382
63
11
24
25
102
*
77
56
0
2
12479
2904
4278
1419
1143

*
*
13
*
3
*
37
53
*
24
52
17
8522
1448
504
218
192
1143
464
834
498
315
32
881
352
233
96
38
505
434
61
13
21
25
97
*
73
43
0
2
12875
3051
4315
1485
1197

*
*
24
*
8
*
63
109
*
42
97
33
15485
2608
880
388
343
2081
867
1518
929
573
63
1578
640
420
175
63
909
787
118
22
43
47
191
*
144
94
0
4
24394
5737
8270
2776
2245

*
*
12
*
6
*
27
57
*
18
48
18
7345
1224
401
178
160
984
419
725
451
278
33
740
298
198
83
27
432
369
59
10
23
24
98
*
76
53
0
2
12003
2802
4108
1351
1103

*
*
12
*
2
*
36
52
*
24
49
15
8140
1384
479
210
183
1097
448
793
478
295
30
838
342
222
92
36
477
418
59
12
20
23
93
*
68
41
0
2
12391
2935
4162
1425
1142

3067
*
52
2007
35
293
*
21
*
*
*
26
18
24
*
19
0
18349
2341
841
321
274
462
314
510
707
603
1491
308
56
560
150
143
1061
221
178
1458
216
55
*
9
12
542
115
698

1501
*
34
964
16
153
*
11
*
*
*
18
11
13
*
14
0
8817
1090
392
154
121
233
154
230
357
286
721
162
27
269
78
67
524
111
86
693
108
25
*
4
6
266
57
345

1566
*
18
1043
19
140
*
10
*
*
*
8
7
11
*
5
0
9532
1251
449
167
153
229
160
280
350
317
770
146
29
291
72
76
537
110
92
765
108
30
*
5
6
276
58
353

2943
*
50
1946
32
290
*
20
*
*
*
26
18
23
*
18
0
17593
2244
793
315
262
440
303
491
671
584
1436
298
53
550
143
138
1026
212
172
1388
204
51
*
8
12
518
111
658

1440
*
33
934
14
152
*
10
*
*
*
18
11
13
*
14
0
8426
1044
370
149
119
223
150
224
335
277
691
157
24
265
77
63
506
106
82
655
101
22
*
4
6
253
57
322

1503
*
17
1012
18
138
*
10
*
*
*
8
7
10
*
4
0
9167
1200
423
166
143
217
153
267
336
307
745
141
29
285
66
75
520
106
90
733
103
29
*
4
6
265
54
336

1287
869
*
549
503
348
205
180
217
*
117
73
30
*
73
*
16
79
29
*
98
*
25
5
25371
6858
513
702
569
378
308
313
195
1384
847
94
79
42
448
84
266
875
104
117
44

597
418
*
261
250
167
105
78
97
*
59
32
16
*
39
*
8
41
17
*
51
*
12
3
11955
3217
247
325
254
176
152
148
98
690
423
46
39
17
203
37
128
411
49
59
18

690
451
*
288
253
181
100
102
120
*
58
41
14
*
34
*
8
38
12
*
47
*
13
2
13416
3641
266
377
315
202
156
165
97
694
424
48
40
25
245
47
138
464
55
58
26

1232
848
*
522
475
334
197
174
208
*
112
70
28
*
70
*
15
77
28
*
92
*
25
5
24266
6603
478
678
546
358
294
302
184
1312
796
92
75
40
427
83
256
833
98
115
43

573
403
*
248
232
157
101
74
93
*
55
31
14
*
37
*
8
39
16
*
48
*
12
3
11364
3075
226
313
244
166
144
142
93
650
393
44
37
15
192
36
123
393
45
58
17

659
445
*
274
243
177
96
100
115
*
57
39
14
*
33
*
7
38
12
*
44
*
13
2
12902
3528
252
365
302
192
150
160
91
662
403
48
38
25
235
47
133
440
53
57
26

1243
295
90
177
35
481
377
295
115
98
167
1387
169
306
213
418
637
1169
67
136
364
245
59
68
237
230
239
267
15
88
68
20
*
188
114
323
170
310
55
45
18
*
42
35
22

556
138
46
85
14
197
179
137
54
43
77
648
80
151
111
201
304
541
36
77
168
118
28
33
100
113
115
137
6
48
29
11
*
86
53
155
84
124
25
23
10
*
21
20
8

687
157
44
92
21
284
198
158
61
55
90
739
89
155
102
217
333
628
31
59
196
127
31
35
137
117
124
130
9
40
39
9
*
102
61
168
86
186
30
22
8
*
21
15
14

1191
282
89
170
34
463
363
290
111
95
162
1331
159
288
208
400
603
1111
65
131
351
223
57
64
225
222
226
253
15
83
67
18
*
181
111
301
159
294
54
41
18
*
39
33
21

530
128
46
82
14
189
171
134
51
42
76
625
73
139
108
190
285
509
35
74
159
106
27
32
96
108
111
129
6
44
29
9
*
83
51
144
76
119
25
22
10
*
19
18
7

661
154
43
88
20
274
192
156
60
53
86
706
86
149
100
210
318
602
30
57
192
117
30
32
129
114
115
124
9
39
38
9
*
98
60
157
83
175
29
19
8
*
20
15
14

43
8
3
29223
7728
644
1318
3981
371
1089
667
2350
1705
928
3852
960
773
997
375
15
24
66
75
84
143
36
1041
*
1
0
16041
3877
*
919
646
176
672
793
89
1207
2614
311
371
541
586

22
4
2
14266
3782
299
638
1959
182
540
332
1118
837
433
1872
481
375
511
198
7
10
30
33
41
67
18
502
*
1
0
7727
1828
*
437
281
87
343
373
42
558
1288
147
189
258
292

21
4
1
14957
3946
345
680
2022
189
549
335
1232
868
495
1980
479
398
486
177
8
14
36
42
43
76
18
539
*
0
0
8314
2049
*
482
365
89
329
420
47
649
1326
164
182
283
294

41
7
3
27943
7432
613
1270
3788
345
1041
628
2254
1629
888
3704
918
728
951
356
15
20
64
74
81
135
35
973
*
1
0
15365
3712
*
892
624
169
650
763
88
1151
2490
300
347
524
557

22
3
2
13617
3642
287
618
1852
175
513
310
1070
797
413
1792
457
349
495
186
7
8
29
32
39
63
17
465
*
1
0
7411
1756
*
422
267
82
334
358
42
531
1241
142
179
247
272

19
4
1
14326
3790
326
652
1936
170
528
318
1184
832
475
1912
461
379
456
170
8
12
35
42
42
72
18
508
*
0
0
7954
1956
*
470
357
87
316
405
46
620
1249
158
168
277
285

351
387
191
214
359
18
267
*
*
16
35
97
*
*
25
54
*
*
9
*
31
70
*
9
*
*
120
113
46
31
*
51
31
38
*
26
29
41
55
*
96
*
40
*
17

181
193
93
103
175
10
134
*
*
6
17
52
*
*
12
18
*
*
5
*
14
36
*
4
*
*
64
64
19
15
*
18
18
15
*
15
10
24
25
*
50
*
21
*
10

170
194
98
111
184
8
133
*
*
10
18
45
*
*
13
36
*
*
4
*
17
34
*
5
*
*
56
49
27
16
*
33
13
23
*
11
19
17
30
*
46
*
19
*
7

332
373
185
205
347
18
250
*
*
16
34
90
*
*
25
50
*
*
9
*
29
69
*
9
*
*
113
111
44
29
*
48
29
37
*
26
29
39
51
*
89
*
39
*
17

173
186
92
98
166
10
127
*
*
6
16
49
*
*
12
17
*
*
5
*
14
36
*
4
*
*
61
63
17
15
*
17
17
14
*
15
10
23
24
*
45
*
21
*
10

159
187
93
107
181
8
123
*
*
10
18
41
*
*
13
33
*
*
4
*
15
33
*
5
*
*
52
48
27
14
*
31
12
23
*
11
19
16
27
*
44
*
18
*
7

*
*
9
*
91
*
*
12
103
*
19
28
*
49
61
17380
609
94
80
1002
245
244
631
245
359
264
50
910
92
93
156
98
221
249
1012
828
444
203
296
323
418
496
857
461
37

*
*
4
*
44
*
*
5
47
*
10
15
*
21
37
8380
282
45
40
505
116
106
290
117
190
136
20
448
42
47
78
39
111
135
488
400
204
97
145
144
204
241
412
222
18

*
*
5
*
47
*
*
7
56
*
9
13
*
28
24
9000
327
49
40
497
129
138
341
128
169
128
30
462
50
46
78
59
110
114
524
428
240
106
151
179
214
255
445
239
19

*
*
8
*
87
*
*
12
98
*
18
27
*
48
58
16653
587
90
77
959
233
233
596
237
341
248
45
872
90
90
152
97
213
240
975
784
424
199
279
311
403
475
824
444
36

*
*
3
*
42
*
*
5
46
*
9
15
*
21
34
8031
272
45
39
481
113
102
279
111
183
125
17
431
41
46
77
38
105
133
471
381
195
95
137
139
196
228
398
211
17

*
*
5
*
45
*
*
7
52
*
9
12
*
27
24
8622
315
45
38
478
120
131
317
126
158
123
28
441
49
44
75
59
108
107
504
403
229
104
142
172
207
247
426
233
19

155
260
109
116
572
455
123
289
82
72
172
125
80
44
35
91
70
19
43
388
100
127
239
85
241
247
19
126
62
94
24
51
176
88
11
70
36
138
272
75
38
131
123
74
115

76
125
51
56
271
211
57
144
44
33
86
59
36
21
16
48
31
11
22
180
43
65
118
40
123
126
10
66
27
53
12
27
76
38
5
35
14
72
133
39
18
68
51
35
48

79
135
58
60
301
244
66
145
38
39
86
66
44
23
19
43
39
8
21
208
57
62
121
45
118
121
9
60
35
41
12
24
100
50
6
35
22
66
139
36
20
63
72
39
67

151
250
104
114
538
434
119
276
78
70
167
123
72
40
29
86
65
18
41
370
96
124
231
83
232
236
19
119
62
93
24
49
169
87
10
68
35
132
261
71
38
126
121
71
106

73
121
49
55
256
198
55
137
42
33
83
57
33
19
15
45
30
11
20
168
41
64
113
39
120
117
10
61
27
52
12
25
72
37
5
34
14
68
129
39
18
65
50
35
44

78
129
55
59
282
236
64
139
36
37
84
66
39
21
14
41
35
7
21
202
55
60
118
44
112
119
9
58
35
41
12
24
97
50
5
34
21
64
132
32
20
61
71
36
62

23
36
59
4
18
124
37
0
0
50983
17603
363
358
667
1453
932
285
301
351
318
267
2063
1264
846
189
275
217
244
333
423
2379
755
29
216
2134
2738
573
1498
789
867
1725
135
375
2492
190

11
19
22
2
8
59
17
0
0
24181
8107
186
171
322
696
447
129
146
154
155
134
1009
620
431
107
119
111
124
162
204
1147
375
10
103
1009
1258
267
689
377
427
831
63
192
1159
97

12
17
37
2
10
65
20
0
0
26802
9496
177
187
345
757
485
156
155
197
163
133
1054
644
415
82
156
106
120
171
219
1232
380
19
113
1125
1480
306
809
412
440
894
72
183
1333
93

20
35
58
4
18
119
37
0
0
48539
16773
343
350
638
1372
889
271
289
327
304
259
1956
1209
803
180
260
209
237
319
409
2255
714
28
202
2048
2614
552
1413
759
835
1648
128
358
2340
178

9
19
22
2
8
57
17
0
0
22957
7703
175
165
308
654
426
123
140
145
149
130
956
594
408
101
112
104
119
155
195
1089
353
9
95
952
1197
256
647
366
415
788
59
187
1095
91

11
16
36
2
10
62
20
0
0
25582
9070
168
185
330
718
463
148
149
182
155
129
1000
615
395
79
148
105
118
164
214
1166
361
19
107
1096
1417
296
766
393
420
860
69
171
1245
87

332
319
20
15
18
54
42
15
48
25
39
33
308
62
193
18
*
*
768
179
596
164
*
89
*
*
27
18
*
23
117
19
16
17
7
15
*
42
86
19
20
326
38
*
*

162
149
10
8
8
28
20
7
24
14
18
18
157
32
97
10
*
*
376
99
310
77
*
43
*
*
15
7
*
11
57
9
8
12
5
5
*
20
41
10
13
158
18
*
*

170
170
10
7
10
26
22
8
24
11
21
15
151
30
96
8
*
*
392
80
286
87
*
46
*
*
12
11
*
12
60
10
8
5
2
10
*
22
45
9
7
168
20
*
*

313
305
19
15
17
52
39
13
48
25
36
33
297
59
178
17
*
*
727
170
562
154
*
81
*
*
26
18
*
22
110
19
16
17
7
13
*
40
85
18
18
313
37
*
*

151
141
9
8
8
27
18
7
24
14
17
18
151
29
88
9
*
*
357
92
290
70
*
37
*
*
14
7
*
11
53
9
8
12
5
4
*
19
41
10
11
152
17
*
*

162
164
10
7
9
25
21
6
24
11
19
15
146
30
90
8
*
*
370
78
272
84
*
44
*
*
12
11
*
11
57
10
8
5
2
9
*
21
44
8
7
161
20
*
*

149
34
*
*
69
146
27
16
12
22
381
21
54
17
226
24
11
11591
1752
1834
262
336
186
146
6
206
268
222
1401
753
*
189
87
1365
196
708
*
392
*
*
22
57
9
153
26

76
18
*
*
34
72
14
8
8
15
175
10
25
9
104
15
4
5705
838
923
131
167
93
82
3
109
143
116
667
358
*
96
48
685
99
349
*
179
*
*
10
32
4
74
13

73
16
*
*
35
74
13
8
4
7
206
11
29
8
122
9
7
5886
914
911
131
169
93
64
3
97
125
106
734
395
*
93
39
680
97
359
*
213
*
*
12
25
5
79
13

142
34
*
*
65
134
27
16
11
22
361
20
51
17
218
23
10
11148
1695
1755
251
321
177
139
6
203
256
212
1358
726
*
183
84
1317
188
678
*
374
*
*
22
56
9
149
26

71
18
*
*
33
65
14
8
7
15
167
10
22
9
101
14
4
5480
806
882
125
160
90
77
3
107
135
115
646
347
*
95
47
656
96
334
*
172
*
*
10
31
4
71
13

71
16
*
*
32
69
13
8
4
7
194
10
29
8
117
9
6
5668
889
873
126
161
87
62
3
96
121
97
712
379
*
88
37
661
92
344
*
202
*
*
12
25
5
78
13

67
358
53
70
51
47
18
11
254
14
34
10
*
*
20
8
20932
3895
37
201
247
246
435
661
31
217
123
92
87
710
18
116
295
718
65
227
616
146
175
430
500
285
105
163
251

35
169
27
32
27
21
7
5
119
7
19
6
*
*
7
5
10582
1848
17
98
152
123
235
345
20
108
61
48
45
360
10
64
154
352
34
108
323
82
87
220
256
145
51
81
128

32
189
26
38
24
26
11
6
135
7
15
4
*
*
13
3
10350
2047
20
103
95
123
200
316
11
109
62
44
42
350
8
52
141
366
31
119
293
64
88
210
244
140
54
82
123

64
338
51
65
50
45
17
9
241
14
33
9
*
*
20
7
19952
3725
36
192
237
229
413
630
31
209
114
89
84
678
17
111
280
687
60
217
601
139
169
408
475
268
95
152
239

33
159
25
29
26
21
7
4
112
7
18
5
*
*
7
5
10091
1765
16
94
145
118
223
330
20
103
56
46
45
345
10
62
148
339
33
102
316
80
84
208
239
134
48
78
122

31
179
26
36
24
24
10
5
129
7
15
4
*
*
13
2
9861
1960
20
98
92
111
190
300
11
106
58
43
39
333
7
49
132
348
27
115
285
59
85
200
236
134
47
74
117

457
60
56
776
1471
478
326
11
422
256
435
453
150
186
529
75
32
*
*
*
*
23
16
138
*
17
204
319
*
*
68
40
*
26
*
63
20
519
45
49
*
275
*
31
30

232
31
27
410
699
242
167
7
200
137
222
245
69
94
274
44
15
*
*
*
*
8
10
77
*
9
103
180
*
*
38
25
*
15
*
32
7
261
22
29
*
140
*
17
15

225
29
29
366
772
236
159
4
222
119
213
208
81
92
255
31
17
*
*
*
*
15
6
61
*
8
101
139
*
*
30
15
*
11
*
31
13
258
23
20
*
135
*
14
15

435
60
50
751
1408
460
306
11
409
241
416
422
142
174
504
72
30
*
*
*
*
21
16
128
*
17
189
301
*
*
60
37
*
25
*
61
20
495
45
45
*
265
*
30
27

219
31
25
393
668
231
158
7
194
128
213
232
66
86
262
42
15
*
*
*
*
7
10
71
*
9
91
171
*
*
33
24
*
14
*
32
7
247
22
26
*
138
*
17
12

216
29
25
358
740
229
148
4
215
113
203
190
76
88
242
30
15
*
*
*
*
14
6
57
*
8
98
130
*
*
27
13
*
11
*
29
13
248
23
19
*
127
*
13
15

18
39
96
*
*
35
20
312
25
*
135
38
82
*
238
*
28
9
45
19
18
*
154
210
84
*
41
35
54
49
16396
1106
794
105
652
213
546
1236
659
449
711
1537
324
1632
772

9
22
47
*
*
19
13
159
11
*
67
16
43
*
134
*
15
3
26
8
9
*
73
104
44
*
21
20
30
31
7966
546
365
55
313
108
275
601
313
233
343
772
151
785
347

9
17
49
*
*
16
7
153
14
*
68
22
39
*
104
*
13
6
19
11
9
*
81
106
40
*
20
15
24
18
8430
560
429
50
339
105
271
635
346
216
368
765
173
847
425

17
36
90
*
*
34
20
297
23
*
126
37
75
*
225
*
26
8
41
19
18
*
146
202
80
*
40
33
54
47
15742
1068
761
98
630
202
525
1184
630
429
683
1472
312
1577
737

9
21
44
*
*
18
13
153
10
*
65
16
41
*
127
*
14
3
23
8
9
*
67
101
41
*
20
19
30
29
7617
526
345
51
303
103
265
578
302
220
327
733
144
750
327

8
15
46
*
*
16
7
144
13
*
61
21
34
*
98
*
12
5
18
11
9
*
79
101
39
*
20
14
24
18
8125
542
416
47
327
99
260
606
328
209
356
739
168
827
410

2254
724
317
393
102
123
127
57
271
*
42
*
*
11
419
810
1
9
2662
580
99
72
94
261
972
65
28
88
41
134
60
12
25
*
6
*
65
*
9
*
24
*
*
*
*

1100
359
148
193
45
60
66
26
128
*
19
*
*
6
209
394
1
5
1243
274
47
36
49
125
429
33
12
43
18
63
32
5
11
*
4
*
32
*
4
*
12
*
*
*
*

1154
365
169
200
57
63
61
31
143
*
23
*
*
5
210
416
0
4
1419
306
52
36
45
136
543
32
16
45
23
71
28
7
14
*
2
*
33
*
5
*
12
*
*
*
*

2159
696
309
378
97
118
120
53
266
*
41
*
*
10
397
780
1
9
2571
558
97
71
92
252
937
61
28
87
40
129
58
12
25
*
6
*
60
*
9
*
23
*
*
*
*

1056
341
142
183
42
55
64
24
125
*
18
*
*
6
201
380
1
5
1195
264
45
35
48
120
409
31
12
43
18
62
30
5
11
*
4
*
30
*
4
*
11
*
*
*
*

1103
355
167
195
55
63
56
29
141
*
23
*
*
4
196
400
0
4
1376
294
52
36
44
132
528
30
16
44
22
67
28
7
14
*
2
*
30
*
5
*
12
*
*
*
*

22
5
12573
8224
4
1644
1487
1179
*
13
*
*
12
*
10
0
13011
3011
197
419
130
372
193
5
372
196
195
122
45
1368
525
*
1454
*
8
728
1113
25
9
187
*
153
*
321
352

11
3
5946
3869
4
795
703
556
*
5
*
*
8
*
6
0
6318
1410
93
215
66
172
99
3
197
91
103
62
21
671
262
*
695
*
5
346
541
11
5
98
*
79
*
159
167

11
2
6627
4355
0
849
784
623
*
8
*
*
4
*
4
0
6693
1601
104
204
64
200
94
2
175
105
92
60
24
697
263
*
759
*
3
382
572
14
4
89
*
74
*
162
185

21
5
12056
7869
4
1578
1440
1131
*
12
*
*
12
*
10
0
12457
2893
190
400
125
357
185
5
357
194
189
120
43
1307
501
*
1388
*
8
695
1059
24
8
178
*
147
*
309
340

10
3
5679
3689
4
761
676
531
*
4
*
*
8
*
6
0
6048
1351
89
207
63
166
93
3
189
90
102
61
20
649
250
*
657
*
5
334
512
11
4
93
*
77
*
154
160

11
2
6377
4180
0
817
764
600
*
8
*
*
4
*
4
0
6409
1542
101
193
62
191
92
2
168
104
87
59
23
658
251
*
731
*
3
361
547
13
4
85
*
70
*
155
180

*
*
6
*
12
*
157
*
*
*
71
19
24
*
45
*
*
33
13
*
124
15
80
22
*
*
*
47
62
15
*
*
35
650
50
31
31978
10501
734
929
482
1601
441
154
1793

*
*
3
*
8
*
78
*
*
*
36
10
13
*
24
*
*
16
7
*
62
7
35
12
*
*
*
24
27
9
*
*
16
308
32
20
15209
4970
353
443
228
763
202
83
830

*
*
3
*
4
*
79
*
*
*
35
9
11
*
21
*
*
17
6
*
62
8
45
10
*
*
*
23
35
6
*
*
19
342
18
11
16769
5531
381
486
254
838
239
71
963

*
*
6
*
10
*
146
*
*
*
66
19
24
*
44
*
*
31
13
*
116
15
79
21
*
*
*
46
61
14
*
*
34
610
50
30
30658
10098
704
887
467
1517
428
144
1713

*
*
3
*
7
*
71
*
*
*
33
10
13
*
23
*
*
15
7
*
57
7
34
11
*
*
*
24
27
8
*
*
15
292
32
19
14546
4764
339
427
220
721
194
76
787

*
*
3
*
3
*
75
*
*
*
33
9
11
*
21
*
*
16
6
*
59
8
45
10
*
*
*
22
34
6
*
*
19
318
18
11
16112
5334
365
460
247
796
234
68
926

357
600
4130
980
5581
470
239
163
96
237
83
654
20
195
18
405
37
*
76
149
37
100
51
11
15
213
44
65
310
0
7
16059
510
255
148
439
350
303
230
476
148
*
20
122
333

168
283
1969
475
2668
217
118
76
44
114
39
314
11
87
8
199
17
*
35
78
19
52
24
5
8
97
22
29
157
0
4
7661
264
114
77
215
155
139
110
221
82
*
12
60
163

189
317
2161
505
2913
253
121
87
52
123
44
340
9
108
10
206
20
*
41
71
18
48
27
6
7
116
22
36
153
0
3
8398
246
141
71
224
195
164
120
255
66
*
8
62
170

343
574
3983
934
5331
449
234
150
92
230
80
612
19
184
17
390
36
*
75
143
35
98
49
11
15
206
44
64
295
0
7
15305
490
244
143
417
331
286
221
459
142
*
19
116
313

160
274
1894
454
2540
209
115
72
44
112
38
293
11
80
8
187
16
*
34
73
18
50
24
5
8
94
22
29
150
0
4
7275
253
107
74
206
150
134
103
213
78
*
11
57
150

183
300
2089
480
2791
240
119
78
48
118
42
319
8
104
9
203
20
*
41
70
17
48
25
6
7
112
22
35
145
0
3
8030
237
137
69
211
181
152
118
246
64
*
8
59
163

73
375
1130
142
*
432
975
184
895
157
214
680
898
280
130
1099
252
443
158
269
165
482
*
278
155
151
305
144
288
165
102
22
11
122
17
734
101
160
99
*
*
24
*
47
37

36
178
538
71
*
202
452
81
417
70
97
337
427
123
61
531
117
209
71
131
74
227
*
126
79
74
143
68
143
71
48
12
6
57
7
371
51
71
50
*
*
11
*
23
18

37
197
592
71
*
230
523
103
478
87
117
343
471
157
69
568
135
234
87
138
91
255
*
152
76
77
162
76
145
94
54
10
5
65
10
363
50
89
49
*
*
13
*
24
19

72
350
1068
136
*
417
930
175
860
150
200
645
862
265
122
1043
239
413
147
257
159
466
*
262
152
145
295
140
280
161
94
20
11
119
17
690
97
153
96
*
*
24
*
44
33

35
168
500
68
*
194
423
78
402
66
93
319
409
119
59
500
109
191
64
126
73
220
*
116
78
72
138
65
140
70
43
11
6
56
7
347
49
66
48
*
*
11
*
21
17

37
182
568
68
*
223
507
97
458
84
107
326
453
146
63
543
130
222
83
131
86
246
*
146
74
73
157
75
140
91
51
9
5
63
10
343
48
87
48
*
*
13
*
23
16

125
7
*
51
112
13
22
21514
3553
994
362
510
531
337
240
407
288
174
328
324
518
278
156
387
79
626
121
305
294
270
289
119
247
431
250
295
361
311
72
181
177
272
512
508
300

63
4
*
28
58
6
11
10363
1675
439
169
258
246
170
117
197
149
84
152
150
247
132
75
183
40
290
55
147
147
127
127
66
115
221
128
148
160
158
38
87
86
124
237
266
146

62
3
*
23
54
7
11
11151
1878
555
193
252
285
167
123
210
139
90
176
174
271
146
81
204
39
336
66
158
147
143
162
53
132
210
122
147
201
153
34
94
91
148
275
242
154

119
6
*
49
107
13
21
20672
3399
952
349
496
507
325
223
388
276
167
319
312
498
269
148
368
73
597
112
289
284
263
279
113
230
417
240
277
339
303
69
177
174
267
484
488
291

60
3
*
27
55
6
11
9925
1600
421
160
253
234
161
110
185
143
80
149
145
236
128
71
171
37
275
51
141
141
124
121
65
105
213
121
138
151
157
36
83
84
123
223
253
143

59
3
*
22
52
7
10
10747
1799
531
189
243
273
164
113
203
133
87
170
167
262
141
77
197
36
322
61
148
143
139
158
48
125
204
119
139
188
146
33
94
90
144
261
235
148

889
188
126
60
333
172
130
538
195
198
193
586
51
151
233
417
89
84
209
260
55
33
273
130
24
100
39
16
126
207
*
2
0
11964
794
140
603
123
364
23
1832
88
358
183
136

434
90
64
35
165
83
66
271
94
82
88
294
27
76
108
181
48
45
118
125
31
17
135
64
9
51
14
8
67
116
*
1
0
5883
380
65
292
61
192
11
913
41
170
90
68

455
98
62
25
168
89
64
267
101
116
105
292
24
75
125
236
41
39
91
135
24
16
138
66
15
49
25
8
59
91
*
1
0
6081
414
75
311
62
172
12
919
47
188
93
68

864
186
121
58
314
167
121
519
192
195
192
562
50
145
222
408
87
77
199
249
53
33
268
127
24
97
38
16
125
199
*
2
0
11366
764
133
576
112
345
22
1746
82
342
174
130

423
88
61
33
152
81
60
256
91
79
88
285
26
74
103
175
47
42
112
118
29
17
132
62
9
49
14
8
67
111
*
1
0
5569
358
62
279
55
180
11
870
39
161
86
65

441
98
60
25
162
86
61
263
101
116
104
277
24
71
119
233
40
35
87
131
24
16
136
65
15
48
24
8
58
88
*
1
0
5797
406
71
297
57
165
11
876
43
181
88
65

644
1704
437
858
348
762
*
177
100
705
311
190
264
128
234
180
*
84
93
18
*
46
*
*
*
*
21
16
22214
2661
731
1646
934
78
25
18
134
208
*
93
81
375
48
105
826

319
830
200
427
184
376
*
82
48
357
147
94
135
58
118
95
*
37
45
7
*
24
*
*
*
*
10
7
10764
1249
341
808
469
41
13
11
76
99
*
47
42
183
23
54
392

325
874
237
431
164
386
*
95
52
348
164
96
129
70
116
85
*
47
48
11
*
22
*
*
*
*
11
9
11450
1412
390
838
465
37
12
7
58
109
*
46
39
192
25
51
434

610
1606
418
822
328
721
*
167
97
680
299
179
252
119
218
165
*
80
84
16
*
45
*
*
*
*
19
15
21253
2554
698
1592
891
74
23
18
130
192
*
92
75
360
48
101
796

302
777
192
406
170
358
*
76
48
346
142
86
129
54
111
85
*
37
40
6
*
23
*
*
*
*
9
6
10276
1194
321
775
444
38
11
11
75
90
*
46
39
176
23
50
376

308
829
226
416
158
363
*
91
49
334
157
93
123
65
107
80
*
43
44
10
*
22
*
*
*
*
10
9
10977
1360
377
817
447
36
12
7
55
102
*
46
36
184
25
51
420

37
117
19
596
169
15
223
115
146
120
226
880
2151
548
1834
1306
439
18
467
1180
*
91
*
162
157
73
298
254
70
59
40
12
24
455
*
21
263
*
*
43
194
312
29
32
29

12
60
8
276
95
7
112
64
74
51
119
423
1027
262
865
609
214
7
222
572
*
49
*
86
78
44
153
127
37
30
17
7
17
227
*
8
125
*
*
17
100
147
15
18
16

25
57
11
320
74
8
111
51
72
69
107
457
1124
286
969
697
225
11
245
608
*
42
*
76
79
29
145
127
33
29
23
5
7
228
*
13
138
*
*
26
94
165
14
14
13

35
110
19
566
166
14
216
112
137
117
217
818
2066
526
1749
1248
423
16
438
1136
*
85
*
154
151
66
289
243
66
57
38
12
23
434
*
20
256
*
*
42
181
303
27
31
28

11
57
8
263
93
7
108
63
70
50
116
394
989
254
823
580
210
7
207
551
*
45
*
80
76
39
147
122
35
29
16
7
16
219
*
8
123
*
*
17
89
144
13
17
16

24
53
11
303
73
7
108
49
67
67
101
424
1077
272
926
668
213
9
231
585
*
40
*
74
75
27
142
121
31
28
22
5
7
215
*
12
133
*
*
25
92
159
14
14
12

10
53
319
85
11
41
*
*
34
*
93
15
23
*
112
32
30
64
*
*
10
23
40
32
115158
37771
481
*
122
908
580
846
565
251
240
505
459
760
221
453
459
168
830
406
3511

6
26
160
41
7
18
*
*
18
*
46
12
11
*
55
15
14
35
*
*
6
13
19
17
56297
17934
247
*
66
479
295
421
287
141
128
266
231
381
120
227
215
82
401
204
1683

4
27
159
44
4
23
*
*
16
*
47
3
12
*
57
17
16
29
*
*
4
10
21
15
58861
19837
234
*
56
429
285
425
278
110
112
239
228
379
101
226
244
86
429
202
1828

10
52
307
82
11
38
*
*
32
*
86
14
22
*
107
30
26
59
*
*
8
22
36
32
109815
36286
457
*
115
860
550
804
533
244
222
477
444
717
212
432
435
163
792
387
3401

6
26
153
39
7
17
*
*
16
*
44
11
11
*
53
13
12
30
*
*
4
12
17
17
53602
17189
232
*
63
447
279
403
272
135
118
250
222
360
115
217
207
78
383
191
1627

4
26
154
43
4
21
*
*
16
*
42
3
11
*
54
17
14
29
*
*
4
10
19
15
56213
19097
225
*
52
413
271
401
261
109
104
227
222
357
97
215
228
85
409
196
1774

577
1043
400
217
473
587
533
384
105
250
558
417
761
161
1255
3328
376
397
234
332
428
672
455
840
182
507
1740
364
383
748
1015
648
834
150
1583
464
1894
311
826
403
274
395
706
774
313

296
505
195
104
239
297
254
192
55
130
278
197
381
93
604
1631
182
196
111
168
217
323
240
430
89
242
839
181
195
364
475
345
425
74
822
241
949
159
414
196
123
184
372
380
155

281
538
205
113
234
290
279
192
50
120
280
220
380
68
651
1697
194
201
123
164
211
349
215
410
93
265
901
183
188
384
540
303
409
76
761
223
945
152
412
207
151
211
334
394
158

534
997
380
209
443
558
502
365
102
238
528
397
716
157
1195
3169
362
384
221
312
400
634
437
790
179
486
1670
340
369
709
961
611
807
141
1488
438
1797
290
795
385
261
377
667
731
293

279
486
182
100
224
285
237
181
52
124
263
189
352
92
577
1560
175
190
107
155
206
302
232
407
87
229
807
172
187
345
456
327
414
69
765
227
904
144
397
188
116
177
348
360
142

255
511
198
109
219
273
265
184
50
114
265
208
364
65
618
1609
187
194
114
157
194
332
205
383
92
257
863
168
182
364
505
284
393
72
723
211
893
146
398
197
145
200
319
371
151

1040
1712
80
580
251
620
277
1433
2822
216
175
188
373
1071
*
239
374
501
93
176
1868
806
126
212
511
600
1176
58
169
181
284
278
241
918
17
184
160
126
208
230
159
329
580
203
450

497
816
40
290
127
302
135
715
1386
103
92
90
178
554
*
115
180
248
43
90
935
395
59
109
260
302
597
28
77
86
142
131
114
465
8
95
87
66
88
111
85
153
284
105
218

543
896
40
290
124
318
142
718
1436
113
83
98
195
517
*
124
194
253
50
86
933
411
67
103
251
298
579
30
92
95
142
147
127
453
9
89
73
60
120
119
74
176
296
98
232

984
1620
75
555
234
578
260
1352
2711
207
168
177
353
1026
*
219
356
475
88
170
1763
768
121
204
483
578
1100
58
154
174
270
267
231
865
17
172
157
119
201
219
154
309
548
195
425

463
766
37
279
117
282
128
675
1322
99
90
86
167
530
*
103
170
236
40
86
888
375
57
103
244
293
555
28
74
83
135
126
109
443
8
88
85
61
86
105
80
141
263
100
207

521
854
38
276
117
296
132
677
1389
108
78
91
186
496
*
116
186
239
48
84
875
393
64
101
239
285
545
30
80
91
135
141
122
422
9
84
72
58
115
114
74
168
285
95
218

238
17
66
363
35
75
171
62
36
268
83
61
96
133
94
137
85
*
288
122
172
188
92
447
88
275
461
293
306
132
*
72
398
114
98
121
184
66
275
155
160
508
86
17
98

109
8
31
190
18
37
89
30
18
139
42
32
49
58
46
63
45
*
131
54
77
96
50
219
41
127
233
142
158
66
*
41
203
61
49
67
88
29
142
72
78
238
48
8
47

129
9
35
173
17
38
82
32
18
129
41
29
47
75
48
74
40
*
157
68
95
92
42
228
47
148
228
151
148
66
*
31
195
53
49
54
96
37
133
83
82
270
38
9
51

232
17
61
353
33
70
160
58
33
256
80
57
88
124
87
129
78
*
275
117
164
180
87
419
87
263
443
276
278
127
*
69
376
111
94
116
171
63
255
147
149
481
82
17
88

104
8
30
183
17
32
83
28
18
131
40
29
45
53
44
61
41
*
126
51
73
95
47
203
41
122
224
131
145
63
*
38
191
59
48
64
82
27
133
68
75
226
45
8
42

128
9
31
170
16
38
77
30
15
125
40
28
43
71
43
68
37
*
149
66
91
85
40
216
46
141
219
145
133
64
*
31
185
52
46
52
89
36
122
79
74
255
37
9
46

388
40
132
85
101
268
35
38
55
70
*
52
39
147
179
975
24
1628
129
63
67
71
30
164
64
90
*
24
*
42
73
*
71
117
166
119
75
478
228
15
225
49
65
36
*

196
19
71
48
53
127
16
23
25
34
*
23
18
73
87
494
15
752
67
33
37
37
16
88
33
42
*
13
*
23
36
*
35
60
87
58
38
243
117
10
119
24
33
18
*

192
21
61
37
48
141
19
15
30
36
*
29
21
74
92
481
9
876
62
30
30
34
14
76
31
48
*
11
*
19
37
*
36
57
79
61
37
235
111
5
106
25
32
18
*

369
37
125
81
96
254
35
36
51
66
*
49
37
137
168
915
20
1565
124
58
64
66
30
147
61
87
*
22
*
42
73
*
64
111
157
115
72
453
212
14
217
48
61
36
*

186
17
68
46
50
123
16
21
23
32
*
21
17
69
82
461
11
720
65
29
36
33
16
79
31
39
*
11
*
23
36
*
33
57
86
56
38
236
109
9
117
23
31
18
*

183
20
57
35
46
131
19
15
28
34
*
28
20
68
86
454
9
845
59
29
28
33
14
68
30
48
*
11
*
19
37
*
31
54
71
59
34
217
103
5
100
25
30
18
*

10
*
23
44
41761
8607
489
253
1529
468
712
795
23
483
795
948
809
218
412
1156
2065
1775
909
656
8
834
2142
510
3373
603
475
200
191
3101
680
324
407
243
553
1413
238
280
21
*
54

4
*
7
25
19899
4049
228
121
730
218
331
362
12
239
397
440
398
100
196
559
987
838
432
312
3
393
1017
243
1635
287
241
87
87
1462
328
156
195
115
266
679
116
138
12
*
32

6
*
16
19
21862
4558
261
132
799
250
381
433
11
244
398
508
411
118
216
597
1078
937
477
344
5
441
1125
267
1738
316
234
113
104
1639
352
168
212
128
287
734
122
142
9
*
22

9
*
22
42
40033
8315
461
237
1449
444
683
751
21
461
760
899
768
207
398
1124
1972
1685
872
631
8
795
2034
495
3243
589
453
195
188
2974
654
312
385
237
536
1356
224
265
20
*
50

4
*
7
24
19028
3905
216
113
691
204
318
337
11
226
379
413
378
96
190
541
943
793
413
302
3
373
969
236
1563
282
227
85
86
1395
315
150
184
112
257
644
108
129
12
*
29

5
*
15
18
21005
4410
245
124
758
240
365
414
10
235
381
486
390
111
208
583
1029
892
459
329
5
422
1065
259
1680
307
226
110
102
1579
339
162
201
125
279
712
116
136
8
*
21

198
28
259
171
91
124
*
39
*
*
40
86
*
*
*
13
*
8
*
61
*
*
24
440
*
295
*
57
280
*
128
190
12
*
24
11
*
24
107
71
18
*
*
78
*

95
16
118
84
42
61
*
22
*
*
18
45
*
*
*
7
*
4
*
25
*
*
9
224
*
138
*
27
137
*
54
88
6
*
14
7
*
10
59
39
11
*
*
31
*

103
12
141
87
49
63
*
17
*
*
22
41
*
*
*
6
*
4
*
36
*
*
15
216
*
157
*
30
143
*
74
102
6
*
10
4
*
14
48
32
7
*
*
47
*

193
27
246
161
87
118
*
37
*
*
38
83
*
*
*
12
*
8
*
58
*
*
23
421
*
283
*
56
266
*
122
182
10
*
23
11
*
22
103
68
17
*
*
76
*

93
16
113
78
42
58
*
20
*
*
18
44
*
*
*
6
*
4
*
24
*
*
9
216
*
132
*
26
130
*
52
85
5
*
13
7
*
9
57
36
10
*
*
30
*

100
11
133
83
45
60
*
17
*
*
20
39
*
*
*
6
*
4
*
34
*
*
14
205
*
151
*
30
136
*
70
97
5
*
10
4
*
13
46
32
7
*
*
46
*

15
*
*
*
*
83
34
80540
32308
786
586
951
326
200
23
475
853
119
420
410
122
341
559
1914
493
733
584
178
109
568
177
494
1220
467
1740
836
475
1385
360
991
2809
209
1161
498
709

5
*
*
*
*
47
15
37835
14935
373
271
457
158
95
15
234
437
62
205
193
58
163
254
878
226
344
267
91
51
267
90
234
561
226
842
397
225
656
176
486
1329
100
559
251
329

10
*
*
*
*
36
19
42705
17373
413
315
494
168
105
8
241
416
57
215
217
64
178
305
1036
267
389
317
87
58
301
87
260
659
241
898
439
250
729
184
505
1480
109
602
247
380

14
*
*
*
*
83
34
77029
31000
759
553
905
311
193
23
456
821
113
406
393
115
327
534
1821
470
705
557
171
105
543
170
468
1163
446
1671
794
461
1319
351
958
2645
200
1112
483
689

5
*
*
*
*
47
15
36072
14266
361
257
430
151
92
15
224
419
59
199
183
52
155
245
836
211
331
255
88
49
255
87
226
534
214
810
381
220
627
172
474
1246
95
539
243
320

9
*
*
*
*
36
19
40957
16734
398
296
475
160
101
8
232
402
54
207
210
63
172
289
985
259
374
302
83
56
288
83
242
629
232
861
413
241
692
179
484
1399
105
573
240
369

510
751
595
1338
2508
110
643
146
67
771
227
202
89
158
38
267
467
393
102
60
1076
1051
301
544
463
886
379
278
395
304
1244
345
153
36
175
21
196
39
119
272
75
34
91
100
286

237
373
282
649
1192
53
307
72
31
370
107
106
43
80
17
129
214
182
49
28
505
475
140
245
228
404
173
121
202
156
582
165
64
20
79
13
89
17
53
130
31
16
39
46
132

273
378
313
689
1316
57
336
74
36
401
120
96
46
78
21
138
253
211
53
32
571
576
161
299
235
482
206
157
193
148
662
180
89
16
96
8
107
22
66
142
44
18
52
54
154

490
719
559
1285
2386
101
616
140
64
736
215
195
87
145
38
250
445
375
95
57
1022
998
290
518
447
856
352
261
381
293
1194
326
147
35
167
20
185
36
115
256
70
31
87
97
261

225
355
266
619
1131
49
293
70
30
351
102
102
42
74
17
121
201
173
46
26
472
450
135
229
218
389
161
115
192
150
555
157
63
20
75
12
82
16
50
120
29
15
39
45
120

265
364
293
666
1255
52
323
70
34
385
113
93
45
71
21
129
244
202
49
31
550
548
155
289
229
467
191
146
189
143
639
169
84
15
92
8
103
20
65
136
41
16
48
52
141

256
60
361
354
237
50
657
37
56
90
20
41
315
111
801
568
49
108
14
126
38
19
505
144
212
116
162
37
25
77
0
0
12126
4176
73
64
184
517
641
488
51
185
195
320
40

111
32
174
182
116
30
312
20
31
49
7
21
154
48
369
266
19
49
6
57
15
12
243
66
106
54
77
19
11
38
0
0
5755
1959
26
31
89
243
305
231
29
93
98
159
20

145
28
187
172
121
20
345
17
25
41
13
20
161
63
432
302
30
59
8
69
23
7
262
78
106
62
85
18
14
39
0
0
6371
2217
47
33
95
274
336
257
22
92
97
161
20

247
57
345
343
226
49
623
36
51
88
19
40
303
106
760
538
44
103
13
124
38
19
471
135
197
108
159
35
22
76
0
0
11640
4019
70
60
177
503
609
470
50
173
188
301
39

107
31
164
176
109
30
288
20
27
48
6
21
148
47
346
254
17
45
6
56
15
12
225
62
96
50
76
18
11
38
0
0
5516
1882
24
29
86
235
289
223
29
85
96
154
19

140
26
181
167
117
19
335
16
24
40
13
19
155
59
414
284
27
58
7
68
23
7
246
73
101
58
83
17
11
38
0
0
6124
2137
46
31
91
268
320
247
21
88
92
147
20

*
106
138
88
158
561
124
*
674
550
448
25
47
*
898
234
60
36
25
*
*
50
83
156
37
371
*
*
155
*
24
*
67
*
14
63
10356
5885
324
619
317
380
194
277
236

*
52
64
43
73
271
59
*
306
274
214
12
23
*
427
101
30
19
13
*
*
24
38
80
19
179
*
*
66
*
11
*
31
*
6
37
5113
2918
164
288
154
189
95
138
112

*
54
74
45
85
290
65
*
368
276
234
13
24
*
471
133
30
17
12
*
*
26
45
76
18
192
*
*
89
*
13
*
36
*
8
26
5243
2967
160
331
163
191
99
139
124

*
99
131
87
151
538
120
*
648
527
426
25
47
*
868
220
53
34
23
*
*
50
82
149
37
357
*
*
150
*
22
*
65
*
13
59
9886
5618
310
584
303
365
190
269
224

*
49
58
43
68
261
57
*
294
261
204
12
23
*
413
94
27
17
12
*
*
24
38
76
19
173
*
*
63
*
10
*
30
*
5
34
4881
2788
156
276
146
181
93
134
107

*
50
73
44
83
277
63
*
354
266
222
13
24
*
455
126
26
17
11
*
*
26
44
73
18
184
*
*
87
*
12
*
35
*
8
25
5005
2830
154
308
157
184
97
135
117

54
257
167
170
197
206
17
116
104
147
129
149
245
15
17
*
*
41
72
5
*
11
5
3016
702
966
476
840
15
*
*
*
5
12
9248
670
389
*
*
361
33
103
162
*
68

29
124
84
89
87
97
7
59
54
78
58
79
127
7
11
*
*
20
33
4
*
6
2
1468
325
463
244
420
8
*
*
*
3
5
4521
322
178
*
*
180
15
56
83
*
34

25
133
83
81
110
109
10
57
50
69
71
70
118
8
6
*
*
21
39
1
*
5
3
1548
377
503
232
420
7
*
*
*
2
7
4727
348
211
*
*
181
18
47
79
*
34

53
250
164
161
185
190
16
113
102
143
122
141
226
14
16
*
*
39
69
5
*
10
4
2898
683
924
456
804
14
*
*
*
5
12
8817
648
369
*
*
342
31
99
154
*
64

29
119
81
84
83
87
7
56
53
75
54
77
115
6
10
*
*
19
33
4
*
6
2
1403
314
442
231
401
7
*
*
*
3
5
4325
312
168
*
*
174
13
55
77
*
31

24
131
83
77
102
103
9
57
49
68
68
64
111
8
6
*
*
20
36
1
*
4
2
1495
369
482
225
403
7
*
*
*
2
7
4492
336
201
*
*
168
18
44
77
*
33

434
695
485
316
99
268
275
1149
128
7
28
34
75
140
261
42
51
390
722
240
711
78
*
*
*
19
*
*
*
*
*
*
*
*
*
11
*
714
*
39
51
10596
1945
489
47

211
352
243
149
50
125
137
522
57
2
11
19
34
67
119
19
24
198
376
126
349
44
*
*
*
11
*
*
*
*
*
*
*
*
*
7
*
353
*
22
26
4941
922
237
22

223
343
242
167
49
143
138
627
71
5
17
15
41
73
142
23
27
192
346
114
362
34
*
*
*
8
*
*
*
*
*
*
*
*
*
4
*
361
*
17
25
5655
1023
252
25

421
665
459
301
95
260
262
1101
121
7
28
33
71
136
245
40
48
371
681
226
670
75
*
*
*
17
*
*
*
*
*
*
*
*
*
11
*
677
*
39
50
10041
1846
461
43

204
339
230
140
49
121
129
503
51
2
11
19
33
65
113
18
23
190
359
120
334
43
*
*
*
10
*
*
*
*
*
*
*
*
*
7
*
334
*
22
26
4654
866
222
20

217
326
229
161
46
139
133
598
70
5
17
14
38
71
132
22
25
181
322
106
336
32
*
*
*
7
*
*
*
*
*
*
*
*
*
4
*
343
*
17
24
5387
980
239
23

*
236
251
323
13
685
247
74
339
784
127
1360
9
140
*
404
255
124
488
98
295
595
209
25
447
69
36
199
56
53
37
41
82
3
11
8880
1604
123
182
137
594
1321
56
209
86

*
121
124
166
6
320
115
33
143
347
61
622
5
69
*
184
112
58
227
49
140
272
98
13
193
31
18
97
28
24
16
18
41
2
7
4235
784
49
89
66
288
623
27
105
37

*
115
127
157
7
365
132
41
196
437
66
738
4
71
*
220
143
66
261
49
155
323
111
12
254
38
18
102
28
29
21
23
41
1
4
4645
820
74
93
71
306
698
29
104
49

*
223
241
306
13
646
233
69
320
739
123
1301
9
137
*
389
244
115
450
94
276
558
198
24
428
61
35
188
55
50
35
39
79
3
10
8538
1541
119
176
133
579
1271
53
202
83

*
112
115
157
6
301
109
30
133
328
58
596
5
67
*
179
107
51
209
48
128
252
95
12
185
29
18
89
28
22
14
16
39
2
6
4056
751
49
88
63
277
596
25
102
36

*
111
126
149
7
345
124
39
187
411
65
705
4
70
*
210
137
64
241
46
148
306
103
12
243
32
17
99
27
28
21
23
40
1
4
4482
790
70
88
70
302
675
28
100
47

73
354
20
94
58
864
160
34
577
349
309
13
19
77
19
107
*
107
130
53
83
15
150
58
9
358
6
48
*
41
33
*
48
43
113
66
70
2
8
20518
2981
501
405
200
289

34
165
7
45
29
406
85
17
285
159
144
6
7
37
9
43
*
58
67
29
40
7
71
25
5
180
2
25
*
14
14
*
18
19
51
29
29
1
5
9690
1360
244
194
103
142

39
189
13
49
29
458
75
17
292
190
165
7
12
40
10
64
*
49
63
24
43
8
79
33
4
178
4
23
*
27
19
*
30
24
62
37
41
1
3
10828
1621
257
211
97
147

68
338
20
85
57
833
145
34
555
337
302
13
18
69
18
102
*
101
124
51
80
15
145
56
9
345
6
48
*
41
33
*
42
41
107
65
68
2
8
19725
2864
471
391
195
285

31
157
7
39
29
391
76
17
275
154
139
6
7
33
9
39
*
54
65
27
39
7
68
25
5
172
2
25
*
14
14
*
15
18
48
28
28
1
5
9287
1308
228
189
102
139

37
181
13
46
28
442
69
17
280
183
163
7
11
36
9
63
*
47
59
24
41
8
77
31
4
173
4
23
*
27
19
*
27
23
59
37
40
1
3
10438
1556
243
202
93
146

410
147
123
97
392
60
204
240
196
1135
*
280
139
428
223
117
44
144
393
140
60
46
201
260
311
329
219
169
144
932
231
50
73
46
218
480
163
176
379
157
356
146
118
534
565

184
60
60
52
175
30
89
111
89
558
*
134
62
226
109
55
24
70
180
66
30
22
98
129
136
154
106
80
67
427
98
28
37
20
107
216
73
76
173
71
183
73
55
252
255

226
87
63
45
217
30
115
129
107
577
*
146
77
202
114
62
20
74
213
74
30
24
103
131
175
175
113
89
77
505
133
22
36
26
111
264
90
100
206
86
173
73
63
282
310

398
140
118
95
378
57
200
233
188
1072
*
270
133
417
214
114
43
141
375
136
59
45
193
238
296
319
213
160
135
892
218
50
73
46
212
463
160
169
368
151
350
138
112
508
546

182
55
58
51
166
29
85
107
85
524
*
129
59
221
106
53
23
68
168
65
29
21
93
117
131
148
103
76
62
413
94
28
37
20
103
208
70
74
170
70
179
67
52
237
246

216
85
60
44
212
28
115
126
103
548
*
141
74
196
108
61
20
73
207
71
30
24
100
121
165
171
110
84
73
479
124
22
36
26
109
255
90
95
198
81
171
71
60
271
300

63
28
232
64
466
99
178
284
32
50
191
59
16
181
22
111
108
45
154
391
13
124
46
226
49
*
24
406
16
71
48
18
23
72
37
73
110
69
90
45
*
*
*
10
24

30
11
105
35
213
57
83
140
11
28
95
36
10
93
10
43
54
25
68
184
6
63
17
101
24
*
12
197
8
31
23
7
11
39
20
37
56
36
41
26
*
*
*
5
12

33
17
127
29
253
42
95
144
21
22
96
23
6
88
12
68
54
20
86
207
7
61
29
125
25
*
12
209
8
40
25
11
12
33
17
36
54
33
49
19
*
*
*
5
12

62
27
219
63
455
96
170
269
31
50
187
59
16
173
22
108
102
44
149
382
12
119
45
219
49
*
24
394
16
65
48
17
22
67
33
68
109
62
84
39
*
*
*
10
22

29
10
98
34
206
54
81
134
11
28
92
36
10
87
10
41
50
24
66
179
5
59
17
96
24
*
12
190
8
28
23
6
11
36
17
34
56
31
39
21
*
*
*
5
12

33
17
121
29
249
42
89
135
20
22
95
23
6
86
12
67
52
20
83
203
7
60
28
123
25
*
12
204
8
37
25
11
11
31
16
34
53
31
45
18
*
*
*
5
10

35
*
83
24
*
*
12
85
13
10
70
*
*
20
27
21
*
29
10
19
41
7450
454
40
224
1142
104
173
1709
50
24
34
53
102
173
225
45
66
312
302
36
67
47
115
1136

19
*
35
14
*
*
5
42
5
4
34
*
*
12
11
14
*
17
5
9
18
3593
214
21
113
548
48
92
787
22
9
16
30
56
86
112
18
30
155
140
18
36
27
51
555

16
*
48
10
*
*
7
43
8
6
36
*
*
8
16
7
*
12
5
10
23
3857
240
19
111
594
56
81
922
28
15
18
23
46
87
113
27
36
157
162
18
31
20
64
581

34
*
79
22
*
*
11
82
13
9
66
*
*
20
23
21
*
29
8
18
40
7114
434
37
214
1094
102
163
1616
49
23
32
53
99
167
208
43
63
299
292
33
66
45
109
1093

18
*
31
13
*
*
5
40
5
3
32
*
*
12
9
14
*
17
3
9
18
3431
200
20
111
525
47
87
742
21
9
15
30
55
82
103
17
28
150
135
16
36
26
48
539

16
*
48
9
*
*
6
42
8
6
34
*
*
8
14
7
*
12
5
9
22
3683
234
17
103
569
55
76
874
28
14
17
23
44
85
105
26
35
149
157
17
30
19
61
554

277
210
*
102
47
34
90
22
*
17
9
9
13149
10460
*
263
102
723
230
432
676
33
51
29
*
*
10
10
*
18
*
28
55
10
19
9853
472
257
39
76
118
172
9
469
246

138
106
*
51
18
16
48
13
*
9
6
4
6230
4908
*
127
48
356
111
215
334
16
24
18
*
*
2
5
*
10
*
17
26
6
7
4846
216
129
18
45
56
88
5
222
122

139
104
*
51
29
18
42
9
*
8
3
5
6919
5552
*
136
54
367
119
217
342
17
27
11
*
*
8
5
*
8
*
11
29
4
12
5007
256
128
21
31
62
84
4
247
124

265
198
*
98
45
31
89
22
*
15
8
9
12598
10023
*
249
98
694
222
414
647
32
48
27
*
*
10
9
*
18
*
27
52
9
19
9432
457
249
37
76
116
165
9
441
242

129
101
*
49
17
16
48
13
*
7
5
4
5941
4684
*
119
45
344
105
203
316
16
22
16
*
*
2
5
*
10
*
16
26
5
7
4642
210
127
18
45
56
84
5
207
122

136
97
*
49
28
15
41
9
*
8
3
5
6657
5339
*
130
53
350
117
211
331
16
26
11
*
*
8
4
*
8
*
11
26
4
12
4790
247
122
19
31
60
81
4
234
120

297
50
132
153
16
85
44
202
56
167
204
93
145
77
180
306
139
67
84
122
18
190
432
86
21
162
9
263
451
42
62
33
135
317
19
191
152
163
246
370
87
77
100
231
69

151
24
70
79
6
39
20
97
29
79
94
47
84
34
85
157
66
39
43
73
10
94
210
42
10
83
5
130
217
21
24
17
57
154
9
98
68
90
130
188
41
40
45
106
36

146
26
62
74
10
46
24
105
27
88
110
46
61
43
95
149
73
28
41
49
8
96
222
44
11
79
4
133
234
21
38
16
78
163
10
93
84
73
116
182
46
37
55
125
33

286
46
128
150
16
84
43
195
54
156
196
90
137
75
174
292
134
66
80
117
17
180
416
82
21
159
9
248
413
40
56
33
125
306
17
187
145
154
235
356
85
73
97
215
66

143
20
66
78
6
38
19
92
27
76
90
44
81
34
82
149
62
38
40
70
9
91
199
39
10
82
5
120
199
20
24
17
53
148
9
95
66
85
127
184
41
38
45
96
35

143
26
62
72
10
46
24
103
27
80
106
46
56
41
92
143
72
28
40
47
8
89
217
43
11
77
4
128
214
20
32
16
72
158
8
92
79
69
108
172
44
35
52
119
31

83
116
113
150
78
79
14
26
80
*
*
25
*
*
68
*
107
30
98
76
24
38
37
20
15
29
28
14
13
37
16
9
20
7
40287
24119
776
723
1082
550
1079
2036
1015
1779
2593

45
57
53
74
37
40
6
13
34
*
*
11
*
*
33
*
50
15
50
37
13
17
16
8
6
14
13
7
9
20
7
6
9
4
19191
11343
358
357
510
266
514
1000
478
881
1243

38
59
60
76
41
39
8
13
46
*
*
14
*
*
35
*
57
15
48
39
11
21
21
12
9
15
15
7
4
17
9
3
11
3
21096
12776
418
366
572
284
565
1036
537
898
1350

82
111
108
142
71
76
13
26
75
*
*
25
*
*
64
*
102
28
95
73
24
37
33
19
15
28
27
13
11
37
16
9
20
6
38640
23189
745
689
1029
520
1028
1969
966
1705
2468

44
56
51
71
35
37
6
13
33
*
*
11
*
*
31
*
48
13
48
35
13
17
15
8
6
14
13
6
7
20
7
6
9
3
18371
10883
343
343
483
252
487
964
446
845
1177

38
55
57
71
36
39
7
13
42
*
*
14
*
*
33
*
54
15
47
38
11
20
18
11
9
14
14
7
4
17
9
3
11
3
20269
12306
402
346
546
268
541
1005
520
860
1291

1485
1932
*
147
191
*
12
*
28
*
26
*
241
*
3
*
*
*
*
21
119
262
17
*
14
12
25
10524
3983
669
30
29
252
101
539
289
231
156
494
584
356
22
251
636
244

752
929
*
69
99
*
9
*
17
*
15
*
111
*
3
*
*
*
*
13
59
123
10
*
8
8
16
5173
1901
339
16
13
109
50
271
146
115
84
261
301
181
11
127
314
118

733
1003
*
78
92
*
3
*
11
*
11
*
130
*
0
*
*
*
*
8
60
139
7
*
6
4
9
5351
2082
330
14
16
143
51
268
143
116
72
233
283
175
11
124
322
126

1427
1845
*
139
180
*
12
*
27
*
25
*
230
*
3
*
*
*
*
21
115
242
17
*
14
11
24
10060
3815
638
27
28
243
96
519
280
225
154
470
556
334
20
243
603
240

724
889
*
66
92
*
9
*
16
*
14
*
108
*
3
*
*
*
*
13
56
116
10
*
8
8
16
4929
1809
320
14
13
106
46
261
139
113
82
245
289
166
11
124
300
116

703
956
*
73
88
*
3
*
11
*
11
*
122
*
0
*
*
*
*
8
59
126
7
*
6
3
8
5131
2006
318
13
15
137
50
258
141
112
72
225
267
168
9
119
303
124

63
357
68
439
36
50
58
124
43
*
*
5
16
17
*
*
*
*
148
*
*
19
84
*
20
55
*
*
*
*
36
20
6229
340
99
200
418
44
83
185
109
240
196
138
167

35
165
35
220
16
25
38
61
22
*
*
3
7
11
*
*
*
*
73
*
*
5
34
*
12
26
*
*
*
*
16
12
2975
152
40
103
199
18
36
95
48
118
97
69
87

28
192
33
219
20
25
20
63
21
*
*
2
9
6
*
*
*
*
75
*
*
14
50
*
8
29
*
*
*
*
20
8
3254
188
59
97
219
26
47
90
61
122
99
69
80

57
340
61
419
35
48
55
114
41
*
*
4
15
17
*
*
*
*
140
*
*
18
81
*
20
49
*
*
*
*
35
20
5956
324
94
188
402
41
80
176
101
227
191
136
159

30
158
31
211
16
24
35
58
20
*
*
3
7
11
*
*
*
*
70
*
*
5
32
*
12
25
*
*
*
*
15
12
2825
148
38
95
193
15
34
91
43
111
93
68
84

27
182
30
208
19
24
20
56
21
*
*
1
8
6
*
*
*
*
70
*
*
13
49
*
8
24
*
*
*
*
20
8
3131
176
56
93
209
26
46
85
58
116
98
68
75

87
88
106
54
224
390
85
291
294
119
83
294
144
143
214
109
206
181
121
91
66
17
37
201
52
32
*
17
6
80
*
106
9
47
0
16
14920
1011
296
330
79
590
87
314
371

36
46
54
26
112
189
44
150
128
55
31
143
73
62
107
55
99
87
56
38
37
9
17
94
26
16
*
6
3
39
*
43
4
19
0
9
7299
480
144
157
44
277
39
150
202

51
42
52
28
112
201
41
141
166
64
52
151
71
81
107
54
107
94
65
53
29
8
20
107
26
16
*
11
3
41
*
63
5
28
0
7
7621
531
152
173
35
313
48
164
169

86
87
103
52
218
374
84
280
280
112
83
274
138
135
207
104
191
172
113
88
64
16
37
192
50
31
*
17
6
75
*
97
9
47
0
15
14364
972
287
320
76
566
83
303
353

35
45
52
24
110
179
44
143
119
49
31
129
70
60
103
51
91
81
53
37
35
8
17
90
25
16
*
6
3
36
*
39
4
19
0
8
7015
462
140
153
43
265
38
145
192

51
42
51
28
108
195
40
137
161
63
52
145
68
75
104
53
100
91
60
51
29
8
20
102
25
15
*
11
3
39
*
58
5
28
0
7
7349
510
147
167
33
301
45
158
161

164
341
293
234
1213
*
308
206
92
230
916
15
173
57
299
157
477
2078
355
45
513
124
13
43
*
87
75
35
23
32
76
*
64
75
*
26
*
*
11
82
*
19
18
6
*

80
172
149
111
603
*
160
102
39
110
422
7
93
32
146
72
233
981
188
24
250
58
6
22
*
46
38
19
14
14
33
*
32
35
*
10
*
*
6
43
*
9
9
2
*

84
169
144
123
610
*
148
104
53
120
494
8
80
25
153
85
244
1097
167
21
263
66
7
21
*
41
37
16
9
18
43
*
32
40
*
16
*
*
5
39
*
10
9
4
*

159
328
281
225
1178
*
297
200
88
225
884
15
166
56
283
150
455
1992
341
44
494
121
13
41
*
82
69
35
23
30
73
*
62
72
*
26
*
*
11
78
*
19
17
6
*

79
166
143
106
588
*
155
100
37
107
407
7
88
31
139
70
220
927
181
23
244
57
6
20
*
44
34
19
14
14
32
*
30
33
*
10
*
*
6
39
*
9
8
2
*

80
162
138
119
590
*
142
100
51
118
477
8
78
25
144
80
235
1065
160
21
250
64
7
21
*
38
35
16
9
16
41
*
32
39
*
16
*
*
5
39
*
10
9
4
*

*
114
83
25
14
29
*
28
150
*
*
*
10
18
*
31
55
*
95
143
*
51
70
65
56
18
382
260
47
28
123
61
14
109
84
70
*
18
*
58
48
125
*
21
106

*
57
46
13
6
14
*
11
80
*
*
*
5
8
*
13
31
*
50
67
*
30
31
37
30
9
182
123
24
13
61
28
9
53
40
36
*
9
*
28
28
67
*
9
57

*
57
37
12
8
15
*
17
70
*
*
*
5
10
*
18
24
*
45
76
*
21
39
28
26
9
200
137
23
15
62
33
5
56
44
34
*
9
*
30
20
58
*
12
49

*
108
75
25
14
28
*
26
146
*
*
*
10
18
*
31
54
*
92
134
*
50
70
63
52
18
370
246
46
28
123
60
14
108
82
66
*
18
*
53
47
117
*
19
103

*
54
42
13
6
13
*
11
78
*
*
*
5
8
*
13
31
*
47
61
*
29
31
36
27
9
175
115
23
13
61
28
9
53
38
34
*
9
*
27
27
65
*
8
55

*
54
33
12
8
15
*
15
68
*
*
*
5
10
*
18
23
*
45
73
*
21
39
27
25
9
195
131
23
15
62
32
5
55
44
32
*
9
*
26
20
52
*
11
48

*
*
28
10
22
83
44
71
8386
1000
110
97
165
9
89
230
163
273
227
111
164
101
195
262
394
249
393
1244
184
131
205
544
784
305
83
125
166
108
7
33
235
0
0
36821
6321

*
*
14
4
12
40
24
37
4010
463
57
43
72
5
43
110
82
134
105
55
73
54
86
124
192
122
170
614
96
62
111
246
384
152
34
57
86
48
4
18
108
0
0
18202
3039

*
*
14
6
10
43
20
34
4376
537
53
54
93
4
46
120
81
139
122
56
91
47
109
138
202
127
223
630
88
69
94
298
400
153
49
68
80
60
3
15
127
0
0
18619
3282

*
*
27
10
21
82
40
71
8000
961
108
85
155
9
86
219
154
261
217
106
155
95
185
247
373
240
376
1172
181
127
204
523
742
293
80
121
161
105
7
31
221
0
0
35093
6069

*
*
14
4
12
40
21
37
3817
443
57
37
66
5
43
102
78
127
98
52
67
50
83
118
179
118
165
577
96
60
110
238
363
147
33
54
83
45
4
17
102
0
0
17301
2910

*
*
13
6
9
42
19
34
4183
518
51
48
89
4
43
117
76
134
119
54
88
45
102
129
194
122
211
595
85
67
94
285
379
146
47
67
78
60
3
14
119
0
0
17792
3159

309
3480
137
158
151
168
139
106
*
263
316
100
299
156
132
201
272
373
113
3686
349
103
306
217
165
119
193
246
176
427
178
240
198
833
947
185
108
324
490
267
65
428
223
106
229

157
1653
64
79
72
88
67
59
*
136
157
60
144
81
66
105
142
179
56
1763
178
49
149
106
81
64
104
122
93
215
89
119
98
399
479
96
48
161
260
139
31
228
122
54
114

152
1827
73
79
79
80
72
47
*
127
159
40
155
75
66
96
130
194
57
1923
171
54
157
111
84
55
89
124
83
212
89
121
100
434
468
89
60
163
230
128
34
200
101
52
115

295
3324
129
151
148
154
137
103
*
252
296
92
285
153
130
189
256
359
108
3555
326
99
299
208
162
117
183
235
166
409
174
237
189
795
915
168
107
300
474
262
62
395
208
102
208

151
1585
63
76
71
83
66
56
*
132
147
55
139
78
64
100
136
174
53
1696
166
48
145
99
81
62
97
117
85
206
86
118
94
378
461
88
48
149
251
136
29
210
114
52
99

144
1739
66
75
77
71
71
47
*
120
149
37
146
75
66
89
120
185
55
1859
160
51
154
109
81
55
86
118
81
203
88
119
95
417
454
80
59
151
223
126
33
185
94
50
109

1111
136
331
395
188
189
438
394
238
643
383
211
77
91
153
369
146
35
184
177
190
90
103
102
84
141
161
*
30
19
181
76
182
266
75
374
232
326
221
130
9
84
128
*
37

572
72
166
205
88
99
232
207
111
306
182
108
38
53
75
185
70
17
92
91
92
45
51
61
41
68
80
*
14
9
92
30
88
134
40
180
113
155
107
68
4
40
69
*
21

539
64
165
190
100
90
206
187
127
337
201
103
39
38
78
184
76
18
92
86
98
45
52
41
43
73
81
*
16
10
89
46
94
132
35
194
119
171
114
62
5
44
59
*
16

1049
128
310
366
176
178
410
378
222
605
363
206
74
83
144
342
143
33
180
164
177
86
96
99
81
136
150
*
27
19
173
73
170
250
73
348
212
305
210
125
9
74
125
*
36

540
65
157
188
84
93
213
195
104
285
171
105
36
48
73
169
68
16
89
84
87
42
46
58
41
66
73
*
13
9
87
28
81
124
38
167
104
145
102
67
4
35
68
*
20

509
63
153
178
92
85
197
183
118
320
192
101
38
35
71
173
75
17
91
80
90
44
50
41
40
70
77
*
14
10
86
45
89
126
35
181
108
160
108
58
5
39
57
*
16

132
77
67
119
106
121
65
*
76
175
133
129
123
22
406
6
73
15
34
295
233
*
*
*
14
202
21
57
30
46
320
*
*
*
*
356
98
57
*
8
*
*
20
53
4772

71
44
38
59
56
58
33
*
39
90
78
69
59
10
199
5
45
5
19
147
122
*
*
*
9
101
13
31
10
20
157
*
*
*
*
169
43
30
*
3
*
*
9
25
2214

61
33
29
60
50
63
32
*
37
85
55
60
64
12
207
1
28
10
15
148
111
*
*
*
5
101
8
26
20
26
163
*
*
*
*
187
55
27
*
5
*
*
11
28
2558

123
74
65
115
101
117
62
*
71
165
130
121
113
22
391
5
68
15
33
270
225
*
*
*
14
193
19
53
29
43
302
*
*
*
*
337
94
52
*
8
*
*
20
50
4586

64
41
36
56
53
58
31
*
35
86
75
65
54
10
190
4
42
5
18
134
118
*
*
*
9
95
11
30
10
18
147
*
*
*
*
159
42
27
*
3
*
*
9
24
2120

59
33
29
59
48
59
31
*
36
79
55
56
59
12
201
1
26
10
15
136
107
*
*
*
5
98
8
23
19
25
155
*
*
*
*
178
52
25
*
5
*
*
11
26
2466

510
145
97
235
36
110
90
903
*
14
51
207
149
311
*
244
182
246
181
134
571
33
36
86
*
60
12
14
10
67
*
11
*
*
11
16
250875
240468
255
1091
1855
2321
79
3136
716

228
54
50
116
14
54
45
412
*
6
21
91
72
147
*
112
93
110
75
59
278
13
17
47
*
30
6
8
4
31
*
5
*
*
7
9
118629
113561
121
538
895
1155
36
1518
341

282
91
47
119
22
56
45
491
*
8
30
116
77
164
*
132
89
136
106
75
293
20
19
39
*
30
6
6
6
36
*
6
*
*
4
7
132246
126907
134
553
960
1166
43
1618
375

494
137
93
222
35
107
85
863
*
13
51
201
141
293
*
234
175
235
180
133
547
33
35
83
*
58
11
14
10
65
*
11
*
*
11
16
241940
232020
240
1036
1771
2193
71
3009
683

218
53
47
106
14
52
43
390
*
5
21
88
66
138
*
107
89
105
75
59
272
13
17
45
*
28
6
8
4
30
*
5
*
*
7
9
114153
109328
113
511
850
1086
33
1454
326

276
84
46
116
21
55
42
473
*
8
30
113
75
155
*
127
86
130
105
74
275
20
18
38
*
30
5
6
6
35
*
6
*
*
4
7
127787
122692
127
525
921
1107
38
1555
357

*
17
12
8
171
*
390
44
14
*
53
38
12
*
*
*
106
*
*
*
12
*
23
*
13
41
17000
1983
101
801
754
629
395
327
150
206
135
161
15
130
249
822
381
40
403

*
7
9
2
83
*
185
18
6
*
29
22
6
*
*
*
55
*
*
*
6
*
11
*
6
19
8450
954
51
398
390
318
200
164
72
108
67
83
8
71
123
404
192
19
200

*
10
3
6
88
*
205
26
8
*
24
16
6
*
*
*
51
*
*
*
6
*
12
*
7
22
8550
1029
50
403
364
311
195
163
78
98
68
78
7
59
126
418
189
21
203

*
13
11
8
164
*
375
43
13
*
51
38
12
*
*
*
104
*
*
*
12
*
22
*
13
38
16101
1898
92
742
693
590
370
313
142
192
129
151
15
124
240
787
364
38
360

*
5
8
2
80
*
180
17
6
*
29
22
6
*
*
*
55
*
*
*
6
*
11
*
6
19
7982
909
45
367
358
295
188
156
69
97
65
78
8
67
118
388
184
19
177

*
8
3
6
84
*
195
26
7
*
22
16
6
*
*
*
49
*
*
*
6
*
11
*
7
19
8119
989
47
375
335
295
182
157
73
95
64
73
7
57
122
399
180
19
183

141
67
259
762
470
129
400
114
165
601
96
74
37
271
429
90
69
224
283
875
351
363
299
542
135
246
49
185
168
45
15
35
*
22
23
*
93
28
21
24
*
*
37
35
74

63
35
131
389
221
59
207
55
90
297
47
36
23
135
213
44
37
109
144
406
166
181
147
287
62
128
20
96
83
22
8
16
*
10
13
*
49
16
12
10
*
*
20
16
41

78
32
128
373
249
70
193
59
75
304
49
38
14
136
216
46
32
115
139
469
185
182
152
255
73
118
29
89
85
23
7
19
*
12
10
*
44
12
9
14
*
*
17
19
33

138
63
248
724
446
125
376
109
158
570
93
69
35
263
410
88
64
210
270
834
335
341
288
517
124
233
48
178
159
43
15
35
*
22
21
*
91
27
20
24
*
*
35
35
67

62
32
125
375
207
57
190
52
88
284
45
35
22
129
201
43
34
103
137
383
156
172
141
274
56
123
19
93
77
20
8
16
*
10
11
*
48
15
11
10
*
*
20
16
38

76
31
123
349
239
68
186
57
70
286
48
34
13
134
209
45
30
107
133
451
179
169
147
243
68
110
29
85
82
23
7
19
*
12
10
*
43
12
9
14
*
*
15
19
29

220
*
*
61
159
143
71
*
147
13
*
*
11
100
*
21
26
21018
16568
36
1766
19
71
48
111
174
177
963
72
558
*
*
28
12
39
20
64
229
53
10
0
118534
5766
446
1906

103
*
*
36
76
69
39
*
75
5
*
*
5
48
*
14
14
9935
7779
17
860
8
34
25
55
82
87
451
39
270
*
*
15
6
18
9
37
110
27
6
0
56513
2818
229
951

117
*
*
25
83
74
32
*
72
8
*
*
6
52
*
7
12
11083
8789
19
906
11
37
23
56
92
90
512
33
288
*
*
13
6
21
11
27
119
26
4
0
62021
2948
217
955

208
*
*
55
150
133
68
*
136
13
*
*
9
93
*
20
25
20241
15963
35
1712
19
69
47
101
169
170
919
68
533
*
*
25
11
37
18
62
222
52
9
0
113541
5520
426
1795

99
*
*
33
71
67
36
*
72
5
*
*
3
43
*
13
14
9552
7491
16
831
8
34
25
48
80
82
426
36
258
*
*
13
6
17
7
37
106
26
5
0
54008
2694
218
904

109
*
*
22
79
66
32
*
64
8
*
*
6
50
*
7
11
10689
8472
19
881
11
35
22
53
89
88
493
32
275
*
*
12
5
20
11
25
116
26
4
0
59533
2826
208
891

1530
1340
597
170
611
1966
761
2739
191
1466
37
98
549
137
1635
368
15655
1706
40
1515
*
820
3260
1178
5
220
*
*
4485
*
178
272
21
62
*
40
*
4753
512
2448
1661
*
*
230
418

733
650
293
73
305
905
350
1297
95
706
16
47
259
68
774
171
7593
832
16
738
*
379
1457
523
3
110
*
*
2116
*
81
140
8
34
*
21
*
2313
237
1196
800
*
*
108
196

797
690
304
97
306
1061
411
1442
96
760
21
51
290
69
861
197
8062
874
24
777
*
441
1803
655
2
110
*
*
2369
*
97
132
13
28
*
19
*
2440
275
1252
861
*
*
122
222

1472
1283
568
163
591
1871
729
2619
178
1404
37
92
529
131
1562
361
14903
1627
38
1448
*
785
3186
1136
5
216
*
*
4270
*
172
254
20
58
*
40
*
4503
483
2293
1562
*
*
218
400

706
625
277
70
291
860
335
1237
88
679
16
45
250
66
731
167
7234
781
15
701
*
357
1422
507
3
107
*
*
2024
*
77
127
7
32
*
21
*
2183
227
1105
748
*
*
103
187

766
658
291
93
300
1011
394
1382
90
725
21
47
279
65
831
194
7669
846
23
747
*
428
1764
629
2
109
*
*
2246
*
95
127
13
26
*
19
*
2320
256
1188
814
*
*
115
213

738
584
5809
321
2051
2827
32
485
3512
556
1846
*
355
214
196
2117
2559
819
228
273
309
142
1171
83
202
112
279
398
681
527
467
264
483
492
233
1013
445
322
295
954
365
330
1311
1019
566

333
283
2731
152
986
1320
17
229
1687
261
890
*
165
102
96
982
1215
371
106
145
147
70
563
45
97
50
145
172
298
244
226
122
225
225
106
476
210
148
143
456
177
160
640
488
279

405
301
3078
169
1065
1507
15
256
1825
295
956
*
190
112
100
1135
1344
448
122
128
162
72
608
38
105
62
134
226
383
283
241
142
258
267
127
537
235
174
152
498
188
170
671
531
287

722
558
5616
304
1987
2701
32
452
3385
537
1752
*
340
207
184
2051
2440
785
220
263
303
139
1126
77
185
104
263
384
662
511
449
256
462
486
225
978
428
314
281
926
356
315
1259
989
552

325
267
2640
143
950
1257
17
215
1622
254
847
*
159
99
91
942
1153
353
102
136
146
68
536
41
90
45
137
165
291
238
219
118
212
223
101
455
202
144
137
443
176
150
610
470
269

397
291
2976
161
1037
1444
15
237
1763
283
905
*
181
108
93
1109
1287
432
118
127
157
71
590
36
95
59
126
219
371
273
230
138
250
263
124
523
226
170
144
483
180
165
649
519
283

1080
323
1100
3347
473
2153
1606
813
210
161
2165
5283
13
30
29998
9894
457
*
383
622
16
150
2065
353
228
648
1612
201
695
49
2437
672
935
800
*
227
472
16
593
498
329
221
419
407
47

518
161
533
1598
217
1033
747
384
92
78
987
2518
9
14
14556
4767
228
*
200
317
8
82
985
159
120
299
779
93
330
22
1171
309
456
398
*
112
219
10
297
248
167
104
209
190
21

562
162
567
1749
256
1120
859
429
118
83
1178
2765
4
16
15442
5127
229
*
183
305
8
68
1080
194
108
349
833
108
365
27
1266
363
479
402
*
115
253
6
296
250
162
117
210
217
26

1047
309
1042
3127
452
2089
1549
794
205
157
2117
5097
13
29
28715
9456
442
*
372
598
16
146
1970
339
220
622
1564
195
666
48
2344
639
886
755
*
216
445
16
556
479
313
211
400
394
45

500
153
504
1491
204
1001
717
373
91
77
962
2427
9
14
13924
4547
220
*
192
303
8
80
942
154
116
288
750
93
314
22
1124
292
437
377
*
109
204
10
287
240
160
97
198
185
20

547
156
538
1636
248
1088
832
421
114
80
1155
2670
4
15
14791
4909
222
*
180
295
8
66
1028
185
104
334
814
102
352
26
1220
347
449
378
*
107
241
6
269
239
153
114
202
209
25

323
*
177
51
56
*
677
700
867
40
40
460
*
5
197
41
17
*
*
116
19
*
*
*
506
219
10
*
22
9
16976
2413
91
76
73
21
97
223
393
25
87
345
39
75
145

150
*
91
31
30
*
337
340
415
15
18
244
*
4
102
21
9
*
*
50
12
*
*
*
246
118
5
*
10
8
8370
1172
50
37
37
11
46
113
185
13
44
176
18
42
72

173
*
86
20
26
*
340
360
452
25
22
216
*
1
95
20
8
*
*
66
7
*
*
*
260
101
5
*
12
1
8606
1241
41
39
36
10
51
110
208
12
43
169
21
33
73

312
*
171
49
53
*
655
668
827
37
38
439
*
5
190
40
14
*
*
110
18
*
*
*
485
213
8
*
21
9
16188
2302
84
73
67
20
94
213
372
25
81
321
36
72
139

143
*
87
29
30
*
324
320
400
14
17
232
*
4
97
21
7
*
*
48
11
*
*
*
237
113
3
*
10
8
7978
1102
47
37
32
10
44
109
170
13
42
163
17
41
69

169
*
84
20
23
*
331
348
427
23
21
207
*
1
93
19
7
*
*
62
7
*
*
*
248
100
5
*
11
1
8210
1200
37
36
35
10
50
104
202
12
39
158
19
31
70

9
178
220
*
26
42
220
165
59
90
56
154
172
102
124
29
66
74
325
63
40
35
107
89
49
98
17
260
87
112
361
30
207
14
76
57
649
137
63
1056
353
334
219
368
259

5
81
99
*
10
22
105
78
29
51
31
73
88
58
59
14
33
40
177
27
21
18
45
43
27
48
7
124
46
64
183
9
98
9
41
24
319
66
32
522
178
172
107
169
133

4
97
121
*
16
20
115
87
30
39
25
81
84
44
65
15
33
34
148
36
19
17
62
46
22
50
10
136
41
48
178
21
109
5
35
33
330
71
31
534
175
162
112
199
126

9
167
212
*
24
41
213
162
57
87
55
148
167
98
118
28
63
70
314
61
38
33
101
85
48
94
16
246
82
106
345
28
196
13
72
52
616
132
59
1004
334
320
207
354
248

5
75
96
*
10
21
101
77
28
49
31
70
85
54
56
14
31
38
170
27
20
18
41
41
26
48
7
123
44
63
176
9
92
8
39
23
302
63
31
491
171
164
104
161
128

4
92
116
*
14
20
112
85
29
38
24
78
82
44
62
14
32
32
144
34
18
15
60
44
22
46
9
123
38
43
169
19
104
5
33
29
314
69
28
513
163
156
103
193
120

86
383
37
*
98
*
98
*
29
45
273
124
140
405
131
15
*
69
46
10
19
33
138
18
82
*
109
85
292
24
43
14
583
124
107
83
41
58
27
122
*
15
16
228
*

49
190
21
*
46
*
49
*
13
27
123
64
69
206
62
7
*
32
20
5
10
16
70
11
49
*
56
39
134
12
24
8
288
64
60
43
17
26
10
58
*
7
7
118
*

37
193
16
*
52
*
49
*
16
18
150
60
71
199
69
8
*
37
26
5
9
17
68
7
33
*
53
46
158
12
19
6
295
60
47
40
24
32
17
64
*
8
9
110
*

85
366
36
*
93
*
91
*
27
43
259
121
133
387
124
15
*
65
45
10
18
33
135
17
80
*
105
78
268
24
41
13
561
116
98
79
37
56
27
118
*
15
16
219
*

48
182
20
*
44
*
47
*
13
25
118
62
65
197
62
7
*
31
19
5
9
16
68
10
49
*
54
37
124
12
22
8
276
61
56
41
15
25
10
56
*
7
7
113
*

37
184
16
*
49
*
44
*
14
18
141
59
68
190
62
8
*
34
26
5
9
17
67
7
31
*
51
41
144
12
19
5
285
55
42
38
22
31
17
62
*
8
9
106
*

109
19
81
167
37
31
*
119
11
*
106
*
18
35
26
228
*
19
67
22
*
76
19
107
13
62
30786
1009
527
702
683
676
250
893
296
923
1340
207
1513
994
557
930
72
2858
853

50
9
35
79
22
14
*
57
4
*
54
*
9
15
16
108
*
3
32
11
*
37
10
55
8
31
14769
474
246
325
314
326
118
416
146
428
635
95
714
500
250
440
29
1377
426

59
10
46
88
15
17
*
62
7
*
52
*
9
20
10
120
*
16
35
11
*
39
9
52
5
31
16017
535
281
377
369
350
132
477
150
495
705
112
799
494
307
490
43
1481
427

103
19
76
157
36
30
*
113
11
*
103
*
18
33
24
219
*
18
64
21
*
73
18
104
13
59
29490
974
510
678
655
656
236
855
279
877
1277
203
1476
946
532
898
67
2718
821

49
9
33
75
21
13
*
56
4
*
51
*
9
14
14
104
*
3
29
11
*
36
10
52
8
29
14137
454
238
312
301
317
112
403
140
406
610
94
697
474
238
420
28
1308
412

54
10
43
82
15
17
*
57
7
*
52
*
9
19
10
115
*
15
35
10
*
37
8
52
5
30
15353
520
272
366
354
339
124
452
139
471
667
109
779
472
294
478
39
1410
409

1416
513
1084
773
1004
449
463
427
500
466
2573
231
183
462
389
423
386
779
116
*
99
26
915
288
34
616
403
219
176
86
4
0
15061
2097
160
620
1234
286
436
583
691
837
125
768
469

678
253
531
345
507
219
226
212
227
211
1223
116
94
211
199
221
200
398
54
*
53
12
445
129
21
285
190
104
93
50
3
0
7263
992
85
309
611
151
198
282
332
394
62
368
225

738
260
553
428
497
230
237
215
273
255
1350
115
89
251
190
202
186
381
62
*
46
14
470
159
13
331
213
115
83
36
1
0
7798
1105
75
311
623
135
238
301
359
443
63
400
244

1359
489
1043
729
969
430
446
408
472
442
2470
222
171
440
370
404
367
753
114
*
95
26
868
273
34
593
386
205
166
84
4
0
14442
2014
150
587
1171
277
422
551
664
811
122
730
452

643
238
512
326
484
209
220
201
216
201
1171
113
89
201
191
214
186
386
53
*
52
12
421
120
21
275
179
98
90
48
3
0
6932
950
78
294
575
146
190
264
316
380
61
352
215

716
251
531
403
485
221
226
207
256
241
1299
109
82
239
179
190
181
367
61
*
43
14
447
153
13
318
207
107
76
36
1
0
7510
1064
72
293
596
131
232
287
348
431
61
378
237

1640
333
428
700
2354
535
130
28
153
49
26
9
8
354
*
*
5
3
30928
14825
325
1488
2468
212
443
1086
*
411
1255
206
107
639
*
*
149
1839
334
797
3126
138
119
*
*
*
19

803
157
213
345
1125
261
61
13
74
25
18
3
3
149
*
*
2
2
14643
6941
152
721
1168
107
196
509
*
199
624
107
57
318
*
*
65
875
152
372
1489
67
60
*
*
*
9

837
176
215
355
1229
274
69
15
79
24
8
6
5
205
*
*
3
1
16285
7884
173
767
1300
105
247
577
*
212
631
99
50
321
*
*
84
964
182
425
1637
71
59
*
*
*
10

1577
319
415
680
2259
512
125
26
140
47
26
9
7
341
*
*
5
3
29572
14243
312
1414
2368
204
424
1038
*
394
1186
197
103
611
*
*
139
1726
315
756
2969
132
117
*
*
*
18

769
152
206
334
1066
253
60
12
65
24
18
3
2
143
*
*
2
2
13958
6655
147
684
1115
101
187
488
*
194
584
101
55
298
*
*
61
819
144
350
1410
63
58
*
*
*
9

808
167
209
346
1193
259
65
14
75
23
8
6
5
198
*
*
3
1
15614
7588
165
730
1253
103
237
550
*
200
602
96
48
313
*
*
78
907
171
406
1559
69
59
*
*
*
9

919
15
8
13881
3803
252
76
91
199
16
435
253
69
318
213
108
389
146
98
164
116
505
552
158
1192
89
115
17
92
56
79
33
233
138
*
185
*
13
*
46
105
*
*
119
*

443
7
5
6745
1770
131
30
41
104
7
209
117
33
164
106
53
195
67
49
82
54
266
269
76
584
39
58
10
43
28
40
17
113
66
*
95
*
8
*
24
57
*
*
64
*

476
8
3
7136
2033
121
46
50
95
9
226
136
36
154
107
55
194
79
49
82
62
239
283
82
608
50
57
7
49
28
39
16
120
72
*
90
*
5
*
22
48
*
*
55
*

884
15
7
13228
3627
244
70
87
190
15
408
237
65
309
198
105
375
142
96
156
109
487
521
149
1146
84
107
17
86
54
79
32
219
127
*
177
*
13
*
45
103
*
*
113
*

424
7
4
6405
1678
128
27
39
101
6
193
109
30
159
99
52
185
66
48
79
49
257
252
70
563
38
56
10
38
27
40
16
104
60
*
91
*
8
*
23
55
*
*
62
*

460
8
3
6823
1949
116
43
48
89
9
215
128
35
150
99
53
190
76
48
77
60
230
269
79
583
46
51
7
48
27
39
16
115
67
*
86
*
5
*
22
48
*
*
51
*

87
*
*
373
38
210
43
27
*
234
147
67
21
14
*
*
*
*
104
53
44
*
*
*
*
*
10
*
*
92
189
*
132
20
9
*
40
*
150
*
16
*
*
14
25

41
*
*
187
19
108
19
16
*
120
76
30
10
8
*
*
*
*
48
31
23
*
*
*
*
*
6
*
*
41
90
*
61
9
4
*
18
*
67
*
8
*
*
7
13

46
*
*
186
19
102
24
11
*
114
71
37
11
6
*
*
*
*
56
22
21
*
*
*
*
*
4
*
*
51
99
*
71
11
5
*
22
*
83
*
8
*
*
7
12

86
*
*
356
38
190
39
27
*
225
140
63
18
13
*
*
*
*
97
53
41
*
*
*
*
*
10
*
*
89
181
*
127
18
9
*
38
*
138
*
15
*
*
13
24

41
*
*
173
19
101
16
16
*
112
73
27
9
8
*
*
*
*
44
31
22
*
*
*
*
*
6
*
*
40
84
*
59
8
4
*
17
*
63
*
8
*
*
7
13

45
*
*
183
19
89
23
11
*
113
67
36
9
5
*
*
*
*
53
22
19
*
*
*
*
*
4
*
*
49
97
*
68
10
5
*
21
*
75
*
7
*
*
6
11

*
17
8
15
*
50
*
24
20
119
*
17
41
*
18
10
58
30
*
24
266
178
*
93
88
92
81
15862
3545
815
511
1541
660
63
770
190
21
403
536
79
325
284
1698
192
464

*
9
5
8
*
23
*
13
11
58
*
9
18
*
8
3
31
14
*
13
124
87
*
48
44
52
38
7236
1613
373
239
662
314
32
356
80
11
188
235
35
154
103
794
80
219

*
8
3
7
*
27
*
11
9
61
*
8
23
*
10
7
27
16
*
11
142
91
*
45
44
40
43
8626
1932
442
272
879
346
31
414
110
10
215
301
44
171
181
904
112
245

*
17
7
14
*
48
*
22
19
116
*
17
40
*
17
9
55
29
*
21
256
167
*
86
84
87
77
15206
3416
775
493
1465
634
63
738
181
21
392
517
75
314
272
1625
184
445

*
9
4
7
*
22
*
13
10
56
*
9
18
*
8
2
30
13
*
11
121
85
*
44
41
47
36
6917
1555
358
234
624
301
32
344
74
11
184
223
33
148
99
752
76
209

*
8
3
7
*
26
*
9
9
60
*
8
22
*
9
7
25
16
*
10
135
82
*
42
43
40
41
8289
1861
417
259
841
333
31
394
107
10
208
294
42
166
173
873
108
236

454
70
466
826
352
110
231
815
133
26
17
133
37
*
94
1
0
32830
5527
70
311
736
430
684
1841
89
398
116
360
95
1408
2021
637
104
406
244
1482
265
408
283
2034
247
190
734
227

194
32
203
401
158
52
119
392
51
14
8
67
17
*
39
1
0
15519
2538
38
134
345
204
324
867
41
187
47
182
50
666
989
289
52
185
113
671
127
204
118
948
127
86
364
110

260
38
263
425
194
58
112
423
82
12
9
66
20
*
55
0
0
17311
2989
32
177
391
226
360
974
48
211
69
178
45
742
1032
348
52
221
131
811
138
204
165
1086
120
104
370
117

442
69
445
763
340
105
220
785
129
26
16
126
37
*
92
1
0
31426
5312
67
293
710
409
658
1746
88
379
111
343
90
1337
1927
608
101
389
234
1423
258
392
269
1932
240
176
712
219

191
32
190
364
152
48
112
381
50
14
8
62
17
*
38
1
0
14832
2443
38
123
334
190
310
821
41
179
45
173
47
636
940
274
51
177
106
645
124
196
110
894
124
76
356
106

251
37
255
399
188
57
108
404
79
12
8
64
20
*
54
0
0
16594
2869
29
170
376
219
348
925
47
200
66
170
43
701
987
334
50
212
128
778
134
196
159
1038
116
100
356
113

462
1530
1571
1156
153
639
123
545
742
367
154
32
*
67
66
217
33
41
13
20
423
483
296
*
77
186
225
12
450
*
17
*
215
143
52
*
*
61
31
469
161
*
38
114
69

226
733
773
534
69
314
53
270
367
178
77
18
*
35
28
104
19
22
8
8
208
236
143
*
37
74
109
6
196
*
9
*
103
61
23
*
*
30
14
226
81
*
17
57
32

236
797
798
622
84
325
70
275
375
189
77
14
*
32
38
113
14
19
5
12
215
247
153
*
40
112
116
6
254
*
8
*
112
82
29
*
*
31
17
243
80
*
21
57
37

433
1468
1506
1110
146
622
119
518
713
343
150
30
*
61
63
213
33
41
13
19
408
457
290
*
76
179
219
12
428
*
17
*
197
140
50
*
*
57
28
450
154
*
38
105
67

212
698
739
509
64
304
52
255
353
166
77
16
*
29
27
103
19
22
8
8
201
222
139
*
37
71
105
6
190
*
9
*
97
59
22
*
*
28
14
218
78
*
17
53
31

221
770
767
601
82
318
67
263
360
177
73
14
*
32
36
110
14
19
5
11
207
235
151
*
39
108
114
6
238
*
8
*
100
81
28
*
*
29
14
232
76
*
21
52
36

21
9
16010
2282
341
135
281
216
406
13
556
849
172
443
46
73
138
98
240
375
*
261
371
21
298
86
*
318
148
174
273
306
1268
970
485
1148
170
243
18
401
141
16
78
90
140

11
4
7682
1111
169
69
138
109
194
7
264
413
79
213
24
31
71
47
120
182
*
113
182
11
141
39
*
155
72
79
129
161
559
446
239
494
82
130
12
218
67
11
43
41
73

10
5
8328
1171
172
66
143
107
212
6
292
436
93
230
22
42
67
51
120
193
*
148
189
10
157
47
*
163
76
95
144
145
709
524
246
654
88
113
6
183
74
5
35
49
67

21
9
15271
2188
320
124
263
202
380
13
525
798
165
422
45
65
133
90
227
355
*
247
343
20
283
85
*
303
143
170
263
293
1219
934
473
1088
161
233
18
389
136
15
76
86
135

11
4
7314
1063
155
64
127
101
184
7
250
386
77
203
24
28
68
44
111
173
*
107
164
10
133
39
*
150
68
77
126
153
535
427
234
470
78
125
12
210
64
10
42
40
70

10
5
7957
1125
165
60
136
101
196
6
275
412
88
219
21
37
65
46
116
182
*
140
179
10
150
46
*
153
75
93
137
140
684
507
239
618
83
108
6
179
72
5
34
46
65

54
253
35
116
56
28
53
148
16
67
768
133
39
31
35
80
6
4
48716
14303
27051
1129
75
371
1650
124
306
142
433
16
*
879
225
245
151
48
*
895
70
*
15
120
*
67
63

27
126
17
58
29
13
26
62
8
38
373
63
20
15
21
44
2
2
23216
6809
12799
574
37
189
783
71
152
69
206
9
*
440
104
120
74
26
*
414
33
*
9
56
*
36
30

27
127
18
58
27
15
27
86
8
29
395
70
19
16
14
36
4
2
25500
7494
14252
555
38
182
867
53
154
73
227
7
*
439
121
125
77
22
*
481
37
*
6
64
*
31
33

50
237
35
110
55
27
51
144
16
61
738
129
39
30
34
78
5
4
46922
13736
26154
1073
69
355
1569
119
291
136
417
16
*
836
219
236
145
46
*
855
68
*
15
118
*
63
61

26
119
17
56
28
12
25
59
8
34
356
62
20
14
21
44
2
2
22324
6523
12355
549
32
183
750
68
144
65
197
9
*
416
103
114
71
24
*
393
32
*
9
55
*
34
29

24
118
18
54
27
15
26
85
8
27
382
67
19
16
13
34
3
2
24598
7213
13799
524
37
172
819
51
147
71
220
7
*
420
116
122
74
22
*
462
36
*
6
63
*
29
32

*
*
*
*
*
*
*
*
*
13
105
*
*
*
*
14
*
*
*
*
*
*
105
*
*
*
*
*
69
32
26958
995
996
1781
654
1417
623
607
564
565
1570
971
569
853
201

*
*
*
*
*
*
*
*
*
8
52
*
*
*
*
7
*
*
*
*
*
*
49
*
*
*
*
*
42
18
13710
487
503
906
358
699
310
306
285
272
804
489
289
418
106

*
*
*
*
*
*
*
*
*
5
53
*
*
*
*
7
*
*
*
*
*
*
56
*
*
*
*
*
27
14
13248
508
493
875
296
718
313
301
279
293
766
482
280
435
95

*
*
*
*
*
*
*
*
*
12
102
*
*
*
*
13
*
*
*
*
*
*
99
*
*
*
*
*
69
30
25575
952
955
1688
630
1345
586
589
533
536
1470
902
534
810
191

*
*
*
*
*
*
*
*
*
8
50
*
*
*
*
6
*
*
*
*
*
*
47
*
*
*
*
*
42
16
13016
468
483
860
345
668
287
301
265
262
747
460
271
398
98

*
*
*
*
*
*
*
*
*
4
52
*
*
*
*
7
*
*
*
*
*
*
52
*
*
*
*
*
27
14
12559
484
472
828
285
677
299
288
268
274
723
442
263
412
93

433
421
378
817
224
1094
155
381
660
777
1785
242
588
149
728
1391
451
*
17
*
239
81
582
33
25
268
35
108
10
371
271
89
76
388
252
8
*
183
94
46
98
47
10
*
184

224
213
199
443
116
557
79
189
328
408
921
123
316
73
364
715
227
*
10
*
125
41
295
16
10
134
20
48
4
191
130
52
37
196
128
4
*
99
46
21
48
24
5
*
89

209
208
179
374
108
537
76
192
332
369
864
119
272
76
364
676
224
*
7
*
114
40
287
17
15
134
15
60
6
180
141
37
39
192
124
4
*
84
48
25
50
23
5
*
95

414
393
357
764
219
1035
148
367
623
736
1684
233
550
146
701
1316
437
*
17
*
228
76
557
31
24
256
33
103
10
353
254
85
73
368
242
7
*
175
92
44
92
45
10
*
170

218
196
186
410
114
522
75
184
308
386
866
119
293
72
353
685
222
*
10
*
123
39
281
15
10
128
19
46
4
179
121
50
36
187
124
3
*
95
45
21
46
24
5
*
82

196
197
171
354
105
513
73
183
315
350
818
114
257
74
348
631
215
*
7
*
105
37
276
16
14
128
14
57
6
174
133
35
37
181
118
4
*
80
47
23
46
21
5
*
88

49
16
*
196
18
*
30
*
24
*
*
37
*
22
11
75891
32337
328
1486
1872
531
4392
228
1537
3674
1435
4168
703
329
1402
1965
1992
1695
2170
514
4263
3508
12
123
329
2192
78
203
87
173

26
8
*
102
6
*
18
*
13
*
*
19
*
14
4
37178
15604
172
725
916
277
2199
120
762
1820
723
2083
353
155
707
988
973
843
1057
257
2064
1702
7
68
164
1074
38
109
40
85

23
8
*
94
12
*
12
*
11
*
*
18
*
8
7
38713
16733
156
761
956
254
2193
108
775
1854
712
2085
350
174
695
977
1019
852
1113
257
2199
1806
5
55
165
1118
40
94
47
88

47
16
*
187
17
*
29
*
23
*
*
36
*
21
10
72679
31049
317
1410
1792
510
4203
219
1469
3487
1379
3998
671
316
1337
1881
1895
1625
2069
499
4073
3347
12
117
314
2092
72
199
86
166

25
8
*
98
6
*
17
*
12
*
*
18
*
13
4
35543
14935
165
683
875
268
2104
116
728
1725
694
1993
339
147
673
943
932
806
1009
248
1965
1631
7
65
157
1023
36
106
40
81

22
8
*
89
11
*
12
*
11
*
*
18
*
8
6
37136
16114
152
727
917
242
2099
103
741
1762
685
2005
332
169
664
938
963
819
1060
251
2108
1716
5
52
157
1069
36
93
46
85

*
*
18
12
263
54
90
798
*
8
*
12
*
28
13
10
*
98
10
413
9
*
*
14
*
98
*
36
*
*
24
*
*
*
*
41
8
7
*
11
6
*
32
52
9460

*
*
11
6
135
27
45
389
*
5
*
10
*
12
8
7
*
48
6
197
6
*
*
7
*
50
*
21
*
*
13
*
*
*
*
20
5
4
*
7
5
*
20
29
4587

*
*
7
6
128
27
45
409
*
3
*
2
*
16
5
3
*
50
4
216
3
*
*
7
*
48
*
15
*
*
11
*
*
*
*
21
3
3
*
4
1
*
12
23
4873

*
*
18
12
250
54
85
758
*
8
*
12
*
28
13
10
*
94
10
393
8
*
*
14
*
92
*
35
*
*
24
*
*
*
*
41
8
7
*
11
6
*
32
52
9129

*
*
11
6
129
27
41
372
*
5
*
10
*
12
8
7
*
46
6
186
6
*
*
7
*
47
*
20
*
*
13
*
*
*
*
20
5
4
*
7
5
*
20
29
4411

*
*
7
6
121
27
44
386
*
3
*
2
*
16
5
3
*
48
4
207
2
*
*
7
*
45
*
15
*
*
11
*
*
*
*
21
3
3
*
4
1
*
12
23
4718

803
83
1485
1016
37
1036
62
794
363
133
1449
98
278
171
311
250
17
505
554
15
0
0
9931
8055
410
1449
*
*
9
6
2
10944
4931
89
277
83
247
*
2574
121
200
27
1163
*
*

378
45
715
503
20
491
35
379
178
69
707
48
144
77
160
111
8
243
269
7
0
0
4873
3940
191
733
*
*
5
3
1
5372
2368
43
139
39
127
*
1265
57
100
15
609
*
*

425
38
770
513
17
545
27
415
185
64
742
50
134
94
151
139
9
262
285
8
0
0
5058
4115
219
716
*
*
4
3
1
5572
2563
46
138
44
120
*
1309
64
100
12
554
*
*

769
80
1446
974
37
993
61
758
354
130
1399
97
266
162
301
245
16
486
540
15
0
0
9548
7740
397
1394
*
*
9
6
2
10459
4753
85
270
80
234
*
2431
117
189
26
1104
*
*

360
43
694
480
20
468
34
367
173
67
673
47
140
74
156
107
7
231
263
7
0
0
4687
3782
186
710
*
*
5
3
1
5126
2277
42
138
39
115
*
1197
54
94
14
581
*
*

409
37
752
494
17
525
27
391
181
63
726
50
126
88
145
138
9
255
277
8
0
0
4861
3958
211
684
*
*
4
3
1
5333
2476
43
132
41
119
*
1234
63
95
12
523
*
*

19
1203
10
0
45094
4471
1509
3460
1795
5071
3585
922
4138
6501
2379
1956
1272
318
228
73
1217
1006
245
866
1617
48
262
43
*
7
38
10
*
70
*
11
18
313
549
370
68
147
488
9
4

13
591
6
0
22078
2174
753
1710
865
2478
1711
442
2035
3168
1195
923
640
154
120
41
592
494
125
425
791
24
130
30
*
5
17
7
*
34
*
5
8
156
281
181
35
80
238
4
3

6
612
4
0
23016
2297
756
1750
930
2593
1874
480
2103
3333
1184
1033
632
164
108
32
625
512
120
441
826
24
132
13
*
2
21
3
*
36
*
6
10
157
268
189
33
67
250
5
1

16
1144
10
0
43121
4281
1436
3305
1710
4829
3454
874
3964
6206
2287
1882
1219
309
217
68
1155
970
234
828
1546
45
251
42
*
7
38
9
*
66
*
11
18
298
530
352
64
136
458
8
4

10
559
6
0
21095
2080
711
1639
824
2351
1647
422
1943
3018
1159
892
611
150
114
38
558
479
118
404
757
22
125
30
*
5
17
6
*
33
*
5
8
147
270
173
35
73
220
4
3

6
585
4
0
22026
2201
725
1666
886
2478
1807
452
2021
3188
1128
990
608
159
103
30
597
491
116
424
789
23
126
12
*
2
21
3
*
33
*
6
10
151
260
179
29
63
238
4
1

10
13197
1536
460
*
139
267
85
7
149
34
*
51
63
323
7
241
118
28
496
119
118
54
127
172
74
99
65
51
12
318
402
17
832
483
902
594
342
204
*
79
257
269
172
14

4
6424
697
213
*
72
135
46
4
73
18
*
28
32
162
3
112
56
12
243
62
62
25
67
81
40
54
35
25
8
156
203
10
410
235
433
284
151
96
*
39
129
124
91
8

6
6773
839
247
*
67
132
39
3
76
16
*
23
31
161
4
129
62
16
253
57
56
29
60
91
34
45
30
26
4
162
199
7
422
248
469
310
191
108
*
40
128
145
81
6

10
12563
1470
439
*
132
257
84
7
139
33
*
51
61
314
6
226
113
27
455
108
111
53
122
160
68
97
64
50
12
298
388
16
781
449
876
563
330
195
*
78
247
262
161
14

4
6105
664
198
*
70
128
46
4
66
18
*
28
30
159
2
108
54
11
227
58
58
25
64
75
36
52
34
25
8
146
195
9
382
220
421
265
147
93
*
38
122
120
85
8

6
6458
806
241
*
62
129
38
3
73
15
*
23
31
155
4
118
59
16
228
50
53
28
58
85
32
45
30
25
4
152
193
7
399
229
455
298
183
102
*
40
125
142
76
6

339
504
115
736
428
123
568
125
9
66
53
12
43
108
10
11
15
*
*
27
61
44
10
10
88462
39367
2298
122
2162
4820
278
2427
817
3899
*
*
*
*
*
892
7
11
195
24
48

155
256
61
371
213
69
262
61
4
31
27
7
18
58
6
7
7
*
*
13
31
25
4
4
43570
19361
1126
59
1066
2404
143
1179
414
1932
*
*
*
*
*
430
4
5
98
5
25

184
248
54
365
215
54
306
64
5
35
26
5
25
50
4
4
8
*
*
14
30
19
6
6
44892
20006
1172
63
1096
2416
135
1248
403
1967
*
*
*
*
*
462
3
6
97
19
23

312
471
108
700
415
119
542
118
9
63
50
11
41
105
10
10
15
*
*
27
57
43
10
10
84195
37711
2176
115
2071
4600
268
2330
770
3721
*
*
*
*
*
859
5
11
189
23
48

145
242
57
352
207
67
245
57
4
30
26
7
17
55
6
6
7
*
*
13
30
25
4
4
41347
18502
1060
53
1015
2287
142
1139
385
1835
*
*
*
*
*
412
3
5
96
5
25

167
229
51
348
208
52
297
61
5
33
24
4
24
50
4
4
8
*
*
14
27
18
6
6
42848
19209
1116
62
1056
2313
126
1191
385
1886
*
*
*
*
*
447
2
6
93
18
23

17
*
260
13
*
8
16206
707
12797
400
246
378
59
4
16036
7936
2351
3899
1414
98
13
15
212
*
16
57
23
2
0
9243
327
647
57
120
98
265
632
91
80
193
119
506
162
154
100

7
*
128
7
*
6
7959
349
6302
195
131
191
42
2
7842
3825
1173
1906
715
47
6
8
111
*
7
29
14
1
0
4562
162
311
28
66
51
129
279
43
42
96
57
255
75
80
43

10
*
132
6
*
2
8247
358
6495
205
115
187
17
2
8194
4111
1178
1993
699
51
7
7
101
*
9
28
9
1
0
4681
165
336
29
54
47
136
353
48
38
97
62
251
87
74
57

16
*
249
13
*
8
15329
675
11987
373
234
351
59
4
15375
7622
2260
3723
1351
97
13
15
200
*
15
54
23
2
0
8857
311
617
54
113
91
259
600
88
79
188
114
487
160
146
93

7
*
124
7
*
6
7490
333
5890
180
123
179
42
2
7517
3678
1132
1818
677
46
6
8
103
*
7
27
14
1
0
4358
151
293
27
63
48
126
264
41
42
95
53
246
73
75
42

9
*
125
6
*
2
7839
342
6097
193
111
172
17
2
7858
3944
1128
1905
674
51
7
7
97
*
8
27
9
1
0
4499
160
324
27
50
43
133
336
47
37
93
61
241
87
71
51

192
11
185
51
138
181
58
281
200
183
76
194
62
147
314
17
118
86
115
110
163
62
95
43
13
13
9
*
5
65
9
11
31
45
*
10
44
32
21
*
59
51
157
8
237

89
5
96
26
73
81
26
128
91
94
42
95
28
72
153
10
60
44
48
58
82
34
52
24
6
5
6
*
3
37
5
8
15
23
*
3
22
17
10
*
27
21
83
3
126

103
6
89
25
65
100
32
153
109
89
34
99
34
75
161
7
58
42
67
52
81
28
43
19
7
8
3
*
2
28
4
3
16
22
*
7
22
15
11
*
32
30
74
5
111

185
11
174
49
133
171
57
272
191
178
71
189
59
140
296
17
114
84
111
105
156
60
91
40
12
13
7
*
5
60
9
11
29
43
*
10
44
30
21
*
58
50
150
8
228

86
5
93
24
71
77
26
125
86
90
38
92
26
67
150
10
57
43
47
54
77
32
51
22
6
5
4
*
3
32
5
8
14
22
*
3
22
16
10
*
26
21
77
3
121

99
6
81
25
62
94
31
147
105
88
33
97
33
73
146
7
57
41
64
51
79
28
40
18
6
8
3
*
2
28
4
3
15
21
*
7
22
14
11
*
32
29
73
5
107

*
*
89
18
*
*
246
38
33
11
*
39
114
*
*
51
22
5
18
60
36
531
16
21
25
14
30
*
*
*
11
9
*
17
*
34
*
*
14
11
13
8
9
*
*

*
*
41
11
*
*
127
21
18
6
*
18
62
*
*
27
16
2
11
29
19
261
8
11
11
4
16
*
*
*
6
3
*
8
*
18
*
*
10
6
7
6
6
*
*

*
*
48
7
*
*
119
17
15
5
*
21
52
*
*
24
6
3
7
31
17
270
8
10
14
10
14
*
*
*
5
6
*
9
*
16
*
*
4
5
6
2
3
*
*

*
*
87
18
*
*
236
37
32
11
*
37
110
*
*
50
21
5
18
58
36
501
13
21
24
14
30
*
*
*
11
9
*
16
*
31
*
*
13
11
13
8
9
*
*

*
*
40
11
*
*
120
21
17
6
*
17
61
*
*
26
15
2
11
28
19
245
6
11
10
4
16
*
*
*
6
3
*
7
*
16
*
*
10
6
7
6
6
*
*

*
*
47
7
*
*
116
16
15
5
*
20
49
*
*
24
6
3
7
30
17
256
7
10
14
10
14
*
*
*
5
6
*
9
*
15
*
*
3
5
6
2
3
*
*

*
*
41
16
45
20
*
18
107
9712
7132
293
716
*
*
23
162
*
62
13
1112
*
96
*
*
*
40
*
*
18
*
*
*
24
21
33847
4871
1149
510
275
659
315
357
65
124

*
*
24
6
22
9
*
11
53
4684
3440
150
341
*
*
12
77
*
34
7
516
*
51
*
*
*
21
*
*
8
*
*
*
14
13
16709
2361
585
246
137
328
161
175
36
62

*
*
17
10
23
11
*
7
54
5028
3692
143
375
*
*
11
85
*
28
6
596
*
45
*
*
*
19
*
*
10
*
*
*
10
8
17138
2510
564
264
138
331
154
182
29
62

*
*
38
13
44
18
*
17
105
9324
6846
281
683
*
*
23
153
*
60
13
1077
*
91
*
*
*
36
*
*
18
*
*
*
23
20
32194
4665
1076
491
270
616
294
346
61
116

*
*
23
5
21
8
*
10
52
4486
3294
144
326
*
*
12
76
*
32
7
497
*
48
*
*
*
17
*
*
8
*
*
*
13
12
15856
2251
538
236
137
304
148
170
32
58

*
*
15
8
23
10
*
7
53
4838
3552
137
357
*
*
11
77
*
28
6
580
*
43
*
*
*
19
*
*
10
*
*
*
10
8
16338
2414
538
255
133
312
146
176
29
58

193
634
54
367
304
988
1023
911
251
1075
1396
1319
560
1133
370
927
499
480
555
203
299
413
*
846
1051
92
465
784
2104
97
1050
175
280
105
268
207
898
393
246
144
49
191
122
*
161

101
325
31
173
130
484
508
444
129
542
678
644
276
562
189
474
243
220
265
104
152
214
*
416
516
44
230
408
1002
51
506
88
142
48
140
106
438
203
134
75
24
91
52
*
79

92
309
23
194
174
504
515
467
122
533
718
675
284
571
181
453
256
260
290
99
147
199
*
430
535
48
235
376
1102
46
544
87
138
57
128
101
460
190
112
69
25
100
70
*
82

189
609
53
354
284
916
935
871
239
1036
1322
1266
536
1075
353
862
475
462
529
194
286
394
*
810
1006
90
443
737
2014
95
1008
165
264
102
253
199
850
372
232
137
45
181
116
*
152

99
315
31
164
121
451
468
425
122
524
638
610
263
539
180
435
236
211
253
99
146
201
*
400
491
43
218
389
952
51
482
83
134
47
129
101
417
192
128
71
21
86
51
*
76

90
294
22
190
163
465
467
446
117
512
684
656
273
536
173
427
239
251
276
95
140
193
*
410
515
47
225
348
1062
44
526
82
130
55
124
98
433
180
104
66
24
95
65
*
76

259
80
217
22
33
298
12
79
*
*
*
140
30
11
21
93
*
26
14
*
9
*
101
228
72
*
49
*
*
19
27
25217
13489
6619
3939
1054
35
*
6
*
*
23
12
22
9

135
42
107
12
18
151
6
45
*
*
*
67
13
5
8
49
*
13
7
*
4
*
53
122
36
*
19
*
*
8
17
12282
6576
3230
1927
494
19
*
2
*
*
10
7
10
4

124
38
110
10
15
147
6
34
*
*
*
73
17
6
13
44
*
13
7
*
5
*
48
106
36
*
30
*
*
11
10
12935
6913
3389
2012
560
16
*
4
*
*
13
5
12
5

247
76
202
20
30
290
12
69
*
*
*
132
29
11
21
87
*
25
14
*
9
*
94
221
67
*
46
*
*
19
27
24212
12959
6337
3789
1014
34
*
6
*
*
23
12
21
9

128
40
99
11
16
145
6
42
*
*
*
62
13
5
8
46
*
13
7
*
4
*
48
118
35
*
18
*
*
8
17
11776
6302
3087
1858
475
18
*
2
*
*
10
7
10
4

119
36
103
9
14
145
6
27
*
*
*
70
16
6
13
41
*
12
7
*
5
*
46
103
32
*
28
*
*
11
10
12436
6657
3250
1931
539
16
*
4
*
*
13
5
11
5

9
12452
6460
3533
12
*
*
294
132
883
1022
*
21
*
*
*
*
31
*
*
*
35
22
7
97977
26835
164
950
350
2187
282
13752
196
1166
3406
1423
1601
623
1357
90
388
1352
739
12136
1159

3
6048
3131
1708
9
*
*
153
59
446
482
*
12
*
*
*
*
15
*
*
*
17
14
2
47528
12809
73
453
171
1067
130
6676
107
566
1671
696
796
306
651
44
191
658
368
5863
575

6
6404
3329
1825
3
*
*
141
73
437
540
*
9
*
*
*
*
16
*
*
*
18
8
5
50449
14026
91
497
179
1120
152
7076
89
600
1735
727
805
317
706
46
197
694
371
6273
584

8
11913
6185
3366
12
*
*
283
130
847
979
*
20
*
*
*
*
29
*
*
*
34
21
7
94326
25875
160
904
335
2095
274
13237
191
1125
3279
1366
1553
595
1310
85
372
1293
710
11683
1120

3
5790
2991
1635
9
*
*
147
58
432
459
*
12
*
*
*
*
14
*
*
*
17
14
2
45639
12304
71
425
164
1015
125
6413
102
546
1604
669
767
293
633
42
183
628
350
5637
552

5
6123
3194
1731
3
*
*
136
72
415
520
*
8
*
*
*
*
15
*
*
*
17
7
5
48687
13571
89
479
171
1080
149
6824
89
579
1675
697
786
302
677
43
189
665
360
6046
568

7643
888
2724
3257
2066
528
227
1490
401
522
49
133
44
1207
817
147
46
*
262
1335
*
117
108
26
450
169
*
*
*
*
13
25
654
*
131
*
9
62
*
217
*
72
152
*
*

3704
423
1308
1563
1022
261
119
724
192
230
25
65
26
584
403
72
24
*
134
659
*
55
56
14
230
82
*
*
*
*
6
9
304
*
59
*
4
30
*
104
*
35
68
*
*

3939
465
1416
1694
1044
267
108
766
209
292
24
68
18
623
414
75
22
*
128
676
*
62
52
12
220
87
*
*
*
*
7
16
350
*
72
*
5
32
*
113
*
37
84
*
*

7370
848
2629
3143
1989
503
219
1428
391
489
49
130
42
1150
796
141
45
*
250
1287
*
113
102
24
434
163
*
*
*
*
12
25
622
*
123
*
9
60
*
213
*
70
146
*
*

3560
402
1258
1503
991
249
116
692
187
217
25
64
24
557
393
68
23
*
127
626
*
53
53
14
220
80
*
*
*
*
6
9
291
*
56
*
4
28
*
102
*
33
65
*
*

3810
446
1371
1640
998
254
103
736
204
272
24
66
18
593
403
73
22
*
123
661
*
60
49
10
214
83
*
*
*
*
6
16
331
*
67
*
5
32
*
111
*
37
81
*
*

14
33
*
552
11
114
1015
*
27
*
*
38
26
141396
95627
364
1747
135
596
445
6008
245
1426
53
65
155
5299
2828
677
824
314
32
772
218
177
373
5777
306
198
108
17
95
397
120
*

9
17
*
427
6
59
498
*
15
*
*
18
14
66107
44353
183
846
67
289
208
2836
122
675
30
28
77
2422
1324
328
404
161
16
375
106
93
175
2774
148
100
51
10
42
193
59
*

5
16
*
125
5
55
517
*
12
*
*
20
12
75289
51274
181
901
68
307
237
3172
123
751
23
37
78
2877
1504
349
420
153
16
397
112
84
198
3003
158
98
57
7
53
204
61
*

14
30
*
543
11
103
961
*
23
*
*
38
26
135262
91782
348
1666
129
569
425
5719
220
1358
50
64
153
4997
2703
648
787
294
31
732
210
166
365
5487
289
192
104
15
90
375
109
*

9
16
*
421
6
51
472
*
13
*
*
18
14
62987
42363
175
809
64
272
198
2693
109
636
28
28
76
2285
1263
311
388
151
15
359
102
84
170
2618
142
98
49
9
38
181
53
*

5
14
*
122
5
52
489
*
10
*
*
20
12
72275
49419
173
857
65
297
227
3026
111
722
22
36
77
2712
1440
337
399
143
16
373
108
82
195
2869
147
94
55
6
52
194
56
*

5794
32
1257
535
192
143
187
946
49
*
123
301
934
49
51
17
*
1049
64
188
137
109
11
19
112
37
216
7
10
*
174
15
46
333
21
2657
46
10
36
71
11
9
17801
1455
662

2713
17
595
248
95
65
96
453
22
*
64
132
426
25
28
11
*
504
33
88
72
58
6
11
55
20
110
4
5
*
82
8
21
168
10
1287
20
6
15
27
6
6
8695
687
336

3081
15
662
287
97
78
91
493
27
*
59
169
508
24
23
6
*
545
31
100
65
51
5
8
57
17
106
3
5
*
92
7
25
165
11
1370
26
4
21
44
5
3
9106
768
326

5530
32
1224
517
181
134
170
890
47
*
112
284
885
46
50
17
*
1003
61
180
125
100
10
18
105
34
209
7
10
*
165
15
44
306
20
2483
42
10
35
66
10
8
16847
1394
621

2586
17
584
239
88
60
87
427
22
*
57
123
405
23
27
11
*
484
33
86
62
53
6
10
50
18
105
4
5
*
81
8
21
156
10
1199
17
6
14
24
6
6
8200
655
317

2944
15
640
278
93
74
83
463
25
*
55
161
480
23
23
6
*
519
28
94
63
47
4
8
55
16
104
3
5
*
84
7
23
150
10
1284
25
4
21
42
4
2
8647
739
304

636
263
145
178
238
511
280
454
496
907
517
1964
1077
474
626
479
514
319
437
903
684
402
542
479
457
148
239
146
176
109
162
*
187
*
157
279
7
65
16
0
11
6987
1183
150
146

313
129
69
93
121
242
141
213
248
447
240
949
528
226
320
232
248
166
209
450
346
207
258
229
236
74
114
64
89
49
81
*
100
*
79
110
2
36
9
0
5
3453
568
71
70

323
134
76
85
117
269
139
241
248
460
277
1015
549
248
306
247
266
153
228
453
338
195
284
250
221
74
125
82
87
60
81
*
87
*
78
169
5
29
7
0
6
3534
615
79
76

612
248
137
172
219
482
257
431
452
861
493
1851
1033
459
603
441
480
301
414
868
644
380
508
460
430
142
220
134
161
102
155
*
177
*
141
270
7
60
16
0
11
6754
1146
149
144

302
119
66
89
112
230
129
200
224
424
227
895
507
217
310
210
233
156
198
426
326
197
240
219
217
70
103
58
83
44
77
*
95
*
71
106
2
32
9
0
5
3342
552
70
70

310
129
71
83
107
252
128
231
228
437
266
956
526
242
293
231
247
145
216
442
318
183
268
241
213
72
117
76
78
58
78
*
82
*
70
164
5
28
7
0
6
3412
594
79
74

79
109
176
122
30
30
18
293
159
120
211
74
68
890
308
205
1130
440
202
551
92
9
68
68
*
12
18
18
*
2
6
22135
1332
499
439
263
693
273
506
116
96
256
1715
429
208

38
54
87
59
16
16
10
145
77
63
105
37
35
438
159
108
566
212
99
266
49
6
41
26
*
9
10
9
*
1
3
10790
634
265
200
131
324
140
229
54
44
130
800
197
97

41
55
89
63
14
14
8
148
82
57
106
37
33
452
149
97
564
228
103
285
43
3
27
42
*
3
8
9
*
1
3
11345
698
234
239
132
369
133
277
62
52
126
915
232
111

76
108
169
120
29
27
17
285
151
119
207
72
66
856
299
198
1078
422
195
538
87
9
64
68
*
12
17
18
*
2
6
20995
1290
476
419
252
664
252
483
111
94
244
1649
408
200

38
54
84
57
15
13
10
142
73
63
104
35
35
423
155
104
539
204
93
260
47
6
39
26
*
9
9
9
*
1
3
10199
609
253
190
124
310
126
218
52
43
123
768
190
92

38
54
85
63
14
14
7
143
78
56
103
37
31
433
144
94
539
218
102
278
40
3
25
42
*
3
8
9
*
1
3
10796
681
223
229
128
354
126
265
59
51
121
881
218
108

1128
124
923
3872
402
702
324
1115
621
1994
238
1117
298
1282
243
314
172
134
128
11
*
166
2
0
30302
21548
58
832
589
268
74
195
476
205
115
61
785
360
72
78
51
328
40
349
319

536
63
461
1934
205
351
156
536
306
982
114
558
148
591
119
164
88
74
68
5
*
85
1
0
14305
10082
29
412
287
133
36
95
222
100
58
31
367
169
32
39
25
157
23
168
149

592
61
462
1938
197
351
168
579
315
1012
124
559
150
691
124
150
84
60
60
6
*
81
1
0
15997
11466
29
420
302
135
38
100
254
105
57
30
418
191
40
39
26
171
17
181
170

1054
119
885
3620
379
650
300
1058
590
1909
227
1052
269
1231
234
294
166
127
122
10
*
155
2
0
28910
20518
55
795
568
249
71
186
454
200
109
58
742
348
71
76
50
320
38
336
307

500
62
442
1796
192
325
142
508
290
939
108
529
131
563
114
154
86
70
65
5
*
79
1
0
13615
9567
28
396
276
125
34
89
213
98
56
30
346
166
32
37
25
156
21
163
144

554
57
443
1824
187
325
158
550
300
970
119
523
138
668
120
140
80
57
57
5
*
76
1
0
15295
10951
27
399
292
124
37
97
241
102
53
28
396
182
39
39
25
164
17
173
163

129
66
130
717
971
427
*
6
93
47
27
42
189
23
*
*
*
*
*
23
105
165
203
*
95
*
16
25
16956
4730
7913
4174
*
*
*
*
15
*
*
20
85
14
5
36152
6420

59
36
70
351
472
192
*
3
40
26
14
21
87
13
*
*
*
*
*
11
45
86
95
*
49
*
7
14
8122
2267
3765
2016
*
*
*
*
10
*
*
9
44
7
4
17611
3086

70
30
60
366
499
235
*
3
53
21
13
21
102
10
*
*
*
*
*
12
60
79
108
*
46
*
9
11
8834
2463
4148
2158
*
*
*
*
5
*
*
11
41
7
1
18541
3334

124
64
123
691
935
411
*
6
89
45
25
41
184
22
*
*
*
*
*
21
96
156
194
*
92
*
16
24
16255
4565
7560
3994
*
*
*
*
15
*
*
20
82
14
5
34592
6171

55
35
66
340
457
183
*
3
37
25
12
20
83
12
*
*
*
*
*
9
39
80
89
*
48
*
7
13
7777
2187
3599
1920
*
*
*
*
10
*
*
9
41
7
4
16831
2960

69
29
57
351
478
228
*
3
52
20
13
21
101
10
*
*
*
*
*
12
57
76
105
*
44
*
9
11
8478
2378
3961
2074
*
*
*
*
5
*
*
11
41
7
1
17761
3211

1047
605
654
30
221
*
*
*
34
1134
685
956
916
*
2031
31
3081
217
2420
217
662
1954
1035
419
693
33
*
63
15
280
152
44
*
*
*
*
13
1618
*
*
*
15
85
12
46

517
311
317
13
108
*
*
*
18
551
336
467
451
*
1000
17
1498
105
1167
104
333
948
513
206
358
18
*
29
6
149
70
20
*
*
*
*
8
804
*
*
*
9
44
7
30

530
294
337
17
113
*
*
*
16
583
349
489
465
*
1031
14
1583
112
1253
113
329
1006
522
213
335
15
*
34
9
131
82
24
*
*
*
*
5
814
*
*
*
6
41
5
16

1003
580
624
30
209
*
*
*
34
1083
652
912
879
*
1944
29
2949
202
2313
209
636
1857
985
402
670
33
*
61
15
265
146
40
*
*
*
*
13
1548
*
*
*
13
83
12
44

497
297
303
13
101
*
*
*
18
525
315
448
427
*
959
16
1436
99
1110
98
321
900
492
197
347
18
*
29
6
142
66
18
*
*
*
*
8
764
*
*
*
7
44
7
28

506
283
321
17
108
*
*
*
16
558
337
464
452
*
985
13
1513
103
1203
111
315
957
493
205
323
15
*
32
9
123
80
22
*
*
*
*
5
784
*
*
*
6
39
5
16

*
11
381
*
*
47
22
*
*
10
*
28
*
*
*
*
1949
*
*
*
14
*
*
*
*
55
*
28
*
7
55
44
4541
689
340
68
25
36038
12330
248
260
271
980
237
609

*
6
177
*
*
25
9
*
*
7
*
14
*
*
*
*
892
*
*
*
6
*
*
*
*
30
*
14
*
4
21
28
2213
324
165
46
12
16708
5743
114
124
114
449
95
296

*
5
204
*
*
22
13
*
*
3
*
14
*
*
*
*
1057
*
*
*
8
*
*
*
*
25
*
14
*
3
34
16
2328
365
175
22
13
19330
6587
134
136
157
531
142
313

*
10
358
*
*
45
22
*
*
10
*
26
*
*
*
*
1869
*
*
*
13
*
*
*
*
55
*
24
*
7
52
44
4339
654
325
68
25
34480
11772
223
253
262
943
227
582

*
6
166
*
*
24
9
*
*
7
*
13
*
*
*
*
858
*
*
*
6
*
*
*
*
30
*
13
*
4
20
28
2110
305
158
46
12
15911
5457
102
118
110
428
87
281

*
4
192
*
*
21
13
*
*
3
*
13
*
*
*
*
1011
*
*
*
7
*
*
*
*
25
*
11
*
3
32
16
2229
349
167
22
13
18569
6315
121
135
152
515
140
301

85
267
130
221
183
301
125
*
98
489
178
20
117
116
970
193
217
1467
143
295
234
73
338
167
107
269
82
639
80
228
324
80
118
811
56
48
158
270
170
96
109
168
58
93
163

44
131
62
95
87
127
58
*
36
224
85
9
56
48
417
86
100
673
58
132
118
29
142
91
53
126
37
295
36
109
157
42
56
368
31
26
79
122
85
45
56
73
27
43
72

41
136
68
126
96
174
67
*
62
265
93
11
61
68
553
107
117
794
85
163
116
44
196
76
54
143
45
344
44
119
167
38
62
443
25
22
79
148
85
51
53
95
31
50
91

79
259
119
212
177
287
119
*
93
473
173
20
110
114
934
186
212
1412
133
282
225
72
325
164
106
262
78
615
75
219
312
78
117
769
54
46
152
254
162
92
102
162
57
90
159

43
126
56
88
85
120
55
*
33
218
83
9
52
47
397
80
98
646
55
126
111
28
140
89
52
124
35
283
34
103
153
41
56
344
29
24
76
112
80
44
53
71
27
42
70

36
133
63
124
92
167
64
*
60
255
90
11
58
67
537
106
114
766
78
156
114
44
185
75
54
138
43
332
41
116
159
37
61
425
25
22
76
142
82
48
49
91
30
48
89

27
122
791
14
116
241
361
214
24
39
84
40
38
154
82
205
55
113
48
118
112
92
33
57
146
154
17
207
33
33
12
26
61
288
102
90
*
45
17
123
594
16
23
65
29

13
60
375
7
52
115
166
110
10
22
35
21
15
63
40
87
26
51
24
51
43
38
16
27
70
73
7
96
18
18
6
14
21
129
41
35
*
21
6
62
274
9
12
36
13

14
62
416
7
64
126
195
104
14
17
49
19
23
91
42
118
29
62
24
67
69
54
17
30
76
81
10
111
15
15
6
12
40
159
61
55
*
24
11
61
320
7
11
29
16

27
119
761
14
113
232
345
209
24
39
84
38
36
148
77
199
52
105
47
108
106
90
33
54
141
141
16
191
31
31
12
23
60
272
99
84
*
44
17
121
566
16
23
63
29

13
58
360
7
52
110
158
107
10
22
35
19
13
60
37
83
25
47
23
49
40
38
16
26
67
65
7
87
16
18
6
14
20
124
39
32
*
21
6
60
263
9
12
35
13

14
61
401
7
61
122
187
102
14
17
49
19
23
88
40
116
27
58
24
59
66
52
17
28
74
76
9
104
15
13
6
9
40
148
60
52
*
23
11
61
303
7
11
28
16

*
263
88
11
129
108
93
106
36
23
10
66
48
*
85
97
502
720
59
71
64
910
60
13
34
16
16
19
54
*
*
15
*
35
22
*
82
44
*
*
*
83
30
51
30

*
124
39
6
55
55
40
54
18
10
5
32
26
*
43
40
230
343
27
34
28
445
28
5
14
6
8
10
25
*
*
7
*
14
11
*
33
20
*
*
*
41
15
27
12

*
139
49
5
74
53
53
52
18
13
5
34
22
*
42
57
272
377
32
37
36
465
32
8
20
10
8
9
29
*
*
8
*
21
11
*
49
24
*
*
*
42
15
24
18

*
249
86
9
120
104
90
103
32
23
10
60
47
*
81
94
476
688
55
71
62
869
58
12
34
16
15
17
50
*
*
14
*
34
22
*
77
41
*
*
*
81
29
47
28

*
118
38
6
53
52
40
52
16
10
5
30
25
*
40
39
217
326
23
34
27
423
27
4
14
6
8
9
22
*
*
7
*
14
11
*
28
19
*
*
*
39
15
27
11

*
131
48
3
67
52
50
51
16
13
5
30
22
*
41
55
259
362
32
37
35
446
31
8
20
10
7
8
28
*
*
7
*
20
11
*
49
22
*
*
*
42
14
20
17

114
55
79
37
34
*
16
96
58
148
138
93
19
*
56
62
11
101

50
19
33
18
18
*
7
50
16
71
68
46
9
*
29
29
7
53

64
36
46
19
16
*
9
46
42
77
70
47
10
*
27
33
4
48

103
46
75
35
32
*
13
90
56
145
133
87
19
*
52
61
11
98

41
16
31
17
17
*
5
46
15
69
65
42
9
*
28
29
7
50

62
30
44
18
15
*
8
44
41
76
68
45
10
*
24
32
4
48

P_12YMAS
2012010
1483
1377
14672
325
513
717
970
403
443
225
693
536
163
181
164
958
152
460
127
97
628
844
121
282
152
109
184
1311
234
525
238
786
161
69
*
273
96
31
5
281
46
134
120

P_12YMAS_MP_12YMAS_FP_15YMAS
953933
1058077
1854450
817
666
1397
734
643
1275
6920
7752
13397
151
174
300
248
265
467
334
383
662
459
511
893
189
214
374
204
239
406
112
113
207
309
384
630
247
289
489
82
81
149
89
92
163
76
88
151
455
503
889
66
86
135
198
262
403
60
67
118
48
49
89
293
335
580
378
466
761
61
60
109
127
155
259
73
79
142
50
59
104
89
95
165
648
663
1193
116
118
221
262
263
467
111
127
212
371
415
716
74
87
140
34
35
63
*
*
*
146
127
244
46
50
85
12
19
29
3
2
5
133
148
262
21
25
45
66
68
121
56
64
111

P_15YMAS_MP_15YMAS_F
874396
980054
775
622
687
588
6275
7122
139
161
225
242
303
359
422
471
169
205
185
221
102
105
282
348
224
265
74
75
76
87
71
80
423
466
60
75
175
228
57
61
44
45
270
310
344
417
56
53
115
144
67
75
47
57
82
83
580
613
108
113
227
240
97
115
333
383
65
75
33
30
*
*
124
120
41
44
11
18
3
2
128
134
20
25
60
61
52
59

67
12
45
288
42
17
167
*
*
6
154
49
59
5
4
28064
2958
465
811
511
625
141
2664
988
185
1616
477
1341
2946
290
355
3191
724
531
85
792
81
318
945
216
1227
241
177
634
119

27
7
20
141
17
9
77
*
*
1
70
22
27
3
2
13149
1369
218
392
229
297
69
1295
455
98
750
224
642
1298
149
154
1493
318
239
43
382
33
158
448
110
581
115
85
302
54

40
5
25
147
25
8
90
*
*
5
84
27
32
2
2
14915
1589
247
419
282
328
72
1369
533
87
866
253
699
1648
141
201
1698
406
292
42
410
48
160
497
106
646
126
92
332
65

63
11
44
261
38
16
153
*
*
6
141
45
51
5
4
25221
2731
419
753
468
536
124
2388
848
163
1478
431
1231
2667
244
319
2803
650
479
76
723
71
298
856
194
1038
218
156
586
106

26
7
20
123
17
8
69
*
*
1
62
20
23
3
2
11733
1245
197
356
209
250
58
1157
390
86
684
199
581
1174
119
139
1313
284
212
39
347
30
144
402
95
484
105
72
275
48

37
4
24
138
21
8
84
*
*
5
79
25
28
2
2
13488
1486
222
397
259
286
66
1231
458
77
794
232
650
1493
125
180
1490
366
267
37
376
41
154
454
99
554
113
84
311
58

118
140
404
36
69
56
131
410
29
40
127
144
37
29
*
46
*
6
13
65
118
8
38
199
35
102
1
9
41717
22805
41
553
1004
2010
324
561
1163
2460
1526
1764
1013
2136
735
265
166

60
65
209
18
32
26
57
194
15
16
65
61
18
16
*
25
*
3
4
31
52
4
15
94
18
46
1
4
19329
10422
19
267
457
947
153
257
538
1160
709
831
491
998
356
123
80

58
75
195
18
37
30
74
216
14
24
62
83
19
13
*
21
*
3
9
34
66
4
23
105
17
56
0
5
22388
12383
22
286
547
1063
171
304
625
1300
817
933
522
1138
379
142
86

107
130
352
33
61
52
121
380
27
36
114
127
34
28
*
41
*
6
12
55
104
8
35
177
29
91
1
6
38649
21240
38
507
911
1841
298
522
1074
2306
1401
1617
937
1961
674
246
155

57
61
179
17
29
25
54
180
14
15
62
57
16
15
*
22
*
3
4
26
47
4
15
82
14
38
1
2
17744
9614
17
242
416
854
138
239
491
1073
650
756
457
906
325
117
72

50
69
173
16
32
27
67
200
13
21
52
70
18
13
*
19
*
3
8
29
57
4
20
95
15
53
0
4
20905
11626
21
265
495
987
160
283
583
1233
751
861
480
1055
349
129
83

31
342
634
122
544
237
*
188
11
*
55
94
*
13
341
12
111
152
*
*
44
133
28
14
67
12
6
6579
1480
406
290
293
168
166
307
378
83
185
392
246
186
205
53
73
155

16
161
308
56
264
107
*
88
4
*
30
45
*
9
149
8
54
71
*
*
25
67
14
6
32
5
2
3119
684
197
129
142
79
84
149
181
41
89
178
122
99
101
26
34
76

15
181
326
66
280
130
*
100
7
*
25
49
*
4
192
4
57
81
*
*
19
66
14
8
35
7
4
3460
796
209
161
151
89
82
158
197
42
96
214
124
87
104
27
39
79

27
321
575
116
487
218
*
179
10
*
53
88
*
13
300
12
97
143
*
*
40
123
27
13
62
12
5
5989
1359
375
260
268
154
157
286
343
77
171
364
227
168
183
45
68
138

12
149
277
55
234
95
*
82
4
*
28
40
*
9
132
8
46
66
*
*
21
63
14
5
30
5
2
2826
620
183
118
128
73
79
137
166
37
82
168
115
87
91
21
31
64

15
172
298
61
253
123
*
97
6
*
25
48
*
4
168
4
51
77
*
*
19
60
13
8
32
7
3
3163
739
192
142
140
81
78
149
177
40
89
196
112
81
92
24
37
74

155
204
229
70
131
141
305
132
41
99
*
0
6
13183
5544
222
1228
391
3307
1841
263
61
161
*
143
*
*
6
*
16
0
14693
1195
*
262
502
64
206
242
96
389
175
41
424
450

65
91
107
38
55
68
159
61
20
42
*
0
2
6363
2689
114
591
186
1588
875
135
25
85
*
65
*
*
3
*
7
0
7073
557
*
131
233
36
100
126
47
192
87
21
201
210

90
113
122
32
76
73
146
71
21
57
*
0
4
6820
2855
108
637
205
1719
966
128
36
76
*
78
*
*
3
*
9
0
7620
638
*
131
269
28
106
116
49
197
88
20
223
240

141
185
202
62
115
123
270
116
37
90
*
0
5
12210
5157
209
1138
358
3066
1682
248
58
144
*
130
*
*
6
*
14
0
13560
1103
*
244
451
62
184
224
92
370
160
37
392
417

57
84
96
34
49
58
137
53
16
40
*
0
2
5881
2501
107
538
170
1479
793
127
24
75
*
58
*
*
3
*
6
0
6513
509
*
120
210
35
89
117
43
184
75
19
184
197

84
101
106
28
66
65
133
63
21
50
*
0
3
6329
2656
102
600
188
1587
889
121
34
69
*
72
*
*
3
*
8
0
7047
594
*
124
241
27
95
107
49
186
85
18
208
220

19
56
130
72
*
63
225
51
*
127
57
222
304
379
446
706
202
479
146
257
270
435
656
860
146
555
249
108
1017
82
*
*
147
158
*
139
68
52
299
*
*
263
35
40
15

7
27
64
32
*
31
116
24
*
65
27
115
152
185
217
323
94
233
76
129
134
200
303
420
69
269
113
60
496
42
*
*
66
70
*
64
33
31
152
*
*
125
17
16
8

12
29
66
40
*
32
109
27
*
62
30
107
152
194
229
383
108
246
70
128
136
235
353
440
77
286
136
48
521
40
*
*
81
88
*
75
35
21
147
*
*
138
18
24
7

17
51
122
67
*
56
206
48
*
118
51
201
271
354
412
653
197
446
138
238
243
397
619
797
136
510
224
97
939
79
*
*
137
145
*
132
63
47
272
*
*
246
35
37
13

7
24
59
30
*
26
106
23
*
63
27
103
138
173
200
301
93
216
73
119
119
180
290
395
63
247
98
53
451
41
*
*
61
61
*
61
30
26
142
*
*
117
17
16
7

10
27
63
37
*
30
100
25
*
55
24
98
133
181
212
352
104
230
65
119
124
217
329
402
73
263
126
44
488
38
*
*
76
84
*
71
33
21
130
*
*
129
18
21
6

288
115
132
26
42
272
37
*
*
*
16
133
31
20
8552
3597
*
*
*
38
82
6
8
*
10
17
67
8
*
*
*
634
420
11
*
*
603
10
122
362
103
17
132
24
556

127
47
61
14
22
140
20
*
*
*
8
61
14
13
4195
1742
*
*
*
18
43
2
6
*
6
6
31
4
*
*
*
303
192
5
*
*
296
6
63
172
50
9
68
12
277

161
68
71
12
20
132
17
*
*
*
8
72
17
7
4357
1855
*
*
*
20
39
4
2
*
4
11
36
4
*
*
*
331
228
6
*
*
307
4
59
190
53
8
64
12
279

248
108
124
21
40
253
33
*
*
*
15
118
31
19
7872
3320
*
*
*
35
71
6
8
*
10
16
63
8
*
*
*
597
391
11
*
*
544
8
116
323
98
17
125
19
508

104
47
59
10
20
126
19
*
*
*
8
55
14
13
3820
1583
*
*
*
16
37
2
6
*
6
6
29
4
*
*
*
288
180
5
*
*
263
5
59
153
47
9
62
7
246

144
61
65
11
20
127
14
*
*
*
7
63
17
6
4052
1737
*
*
*
19
34
4
2
*
4
10
34
4
*
*
*
309
211
6
*
*
281
3
57
170
51
8
63
12
262

*
*
416
*
351
317
*
*
79
37
*
15
*
*
*
*
*
*
14
19
19
15
9
15
35
*
29
*
99
*
*
*
*
*
*
*
42
*
*
*
*
*
8
10
*

*
*
199
*
184
160
*
*
40
18
*
7
*
*
*
*
*
*
6
14
8
8
6
11
18
*
10
*
51
*
*
*
*
*
*
*
19
*
*
*
*
*
4
6
*

*
*
217
*
167
157
*
*
39
19
*
8
*
*
*
*
*
*
8
5
11
7
3
4
17
*
19
*
48
*
*
*
*
*
*
*
23
*
*
*
*
*
4
4
*

*
*
380
*
323
292
*
*
67
35
*
15
*
*
*
*
*
*
14
18
17
14
8
13
28
*
28
*
86
*
*
*
*
*
*
*
41
*
*
*
*
*
8
9
*

*
*
184
*
168
146
*
*
32
17
*
7
*
*
*
*
*
*
6
13
8
8
5
9
14
*
10
*
44
*
*
*
*
*
*
*
19
*
*
*
*
*
4
6
*

*
*
196
*
155
146
*
*
35
18
*
8
*
*
*
*
*
*
8
5
9
6
3
4
14
*
18
*
42
*
*
*
*
*
*
*
22
*
*
*
*
*
4
3
*

*
*
*
*
*
10
*
12
12
14
*
*
99
49
32431
20432
652
204
177
1871
*
576
*
1282
1822
305
465
245
221
120
260
386
804
48
29
108
61
124
72
107
24
*
15
*
9

*
*
*
*
*
4
*
7
6
6
*
*
59
33
15204
9427
317
105
88
876
*
282
*
620
870
153
225
132
101
54
117
172
377
23
16
54
29
61
38
54
12
*
6
*
5

*
*
*
*
*
6
*
5
6
8
*
*
40
16
17227
11005
335
99
89
995
*
294
*
662
952
152
240
113
120
66
143
214
427
25
13
54
32
63
34
53
12
*
9
*
4

*
*
*
*
*
10
*
12
9
11
*
*
94
46
29996
18967
609
192
166
1720
*
535
*
1158
1678
282
427
229
199
110
236
362
726
46
26
104
55
115
68
97
21
*
15
*
9

*
*
*
*
*
4
*
7
5
4
*
*
55
32
13996
8693
292
97
84
812
*
256
*
569
793
142
209
124
94
51
106
158
340
23
14
52
25
54
37
50
10
*
6
*
5

*
*
*
*
*
6
*
5
4
7
*
*
39
14
16000
10274
317
95
82
908
*
279
*
589
885
140
218
105
105
59
130
204
386
23
12
52
30
61
31
47
11
*
9
*
4

*
*
*
13
9
*
13
10
37
749
30
7
*
25
*
*
44
7
8
*
*
29
22
*
*
*
*
*
15
37
*
*
*
13
348
11
*
33
33
28
*
*
*
168
*

*
*
*
8
6
*
7
7
17
376
15
2
*
12
*
*
18
4
4
*
*
14
10
*
*
*
*
*
10
18
*
*
*
5
168
7
*
16
16
15
*
*
*
79
*

*
*
*
5
3
*
6
3
20
373
15
5
*
13
*
*
26
3
4
*
*
15
12
*
*
*
*
*
5
19
*
*
*
8
180
4
*
17
17
13
*
*
*
89
*

*
*
*
12
9
*
13
10
34
681
25
7
*
23
*
*
43
7
8
*
*
25
20
*
*
*
*
*
15
34
*
*
*
13
315
11
*
31
33
26
*
*
*
150
*

*
*
*
7
6
*
7
7
16
333
13
2
*
11
*
*
17
4
4
*
*
14
9
*
*
*
*
*
10
16
*
*
*
5
153
7
*
15
16
14
*
*
*
68
*

*
*
*
5
3
*
6
3
18
348
12
5
*
12
*
*
26
3
4
*
*
11
11
*
*
*
*
*
5
18
*
*
*
8
162
4
*
16
17
12
*
*
*
82
*

*
*
24
*
8
*
54
90
*
32
87
28
12907
2150
740
325
293
1749
746
1258
787
498
52
1288
534
356
144
56
749
646
94
20
36
39
144
*
120
79
0
4
20874
4906
7013
2341
1910

*
*
12
*
6
*
23
44
*
13
44
14
6078
1005
339
152
140
810
359
605
384
233
27
600
242
161
68
26
354
296
48
9
19
21
73
*
60
45
0
2
10207
2396
3451
1134
925

*
*
12
*
2
*
31
46
*
19
43
14
6829
1145
401
173
153
939
387
653
403
265
25
688
292
195
76
30
395
350
46
11
17
18
71
*
60
34
0
2
10667
2510
3562
1207
985

*
*
23
*
8
*
51
83
*
28
82
24
11923
1972
694
296
274
1615
696
1168
728
471
48
1168
488
330
138
54
688
601
86
20
33
35
131
*
110
76
0
3
19294
4546
6476
2141
1758

*
*
12
*
6
*
23
40
*
10
42
13
5568
906
314
137
130
741
334
550
352
221
26
539
223
152
63
24
329
274
41
9
18
19
67
*
54
43
0
2
9425
2218
3182
1049
846

*
*
11
*
2
*
28
43
*
18
40
11
6355
1066
380
159
144
874
362
618
376
250
22
629
265
178
75
30
359
327
45
11
15
16
64
*
56
33
0
1
9869
2328
3294
1092
912

2546
*
44
1732
27
264
*
18
*
*
*
22
16
19
*
16
0
14679
1929
650
262
205
353
258
408
526
489
1168
248
47
466
121
126
890
168
146
1147
180
45
*
8
11
418
87
541

1243
*
28
819
13
140
*
10
*
*
*
16
9
11
*
12
0
6941
888
299
123
88
178
131
187
258
237
546
134
22
218
65
56
440
84
74
533
89
20
*
4
6
197
42
251

1303
*
16
913
14
124
*
8
*
*
*
6
7
8
*
4
0
7738
1041
351
139
117
175
127
221
268
252
622
114
25
248
56
70
450
84
72
614
91
25
*
4
5
221
45
290

2348
*
39
1638
22
241
*
18
*
*
*
22
13
17
*
15
0
13368
1781
586
244
177
332
234
371
461
444
1046
233
42
426
112
115
816
151
137
1033
176
44
*
8
11
375
77
495

1145
*
23
770
10
125
*
10
*
*
*
16
9
10
*
12
0
6278
812
269
115
77
165
120
170
225
211
488
124
20
194
60
52
404
78
70
477
85
20
*
4
6
179
37
228

1203
*
16
868
12
116
*
8
*
*
*
6
4
7
*
3
0
7090
969
317
129
100
167
114
201
236
233
558
109
22
232
52
63
412
73
67
556
91
24
*
4
5
196
40
267

1032
726
*
448
377
278
167
149
176
*
88
57
26
*
54
*
13
66
22
*
74
*
24
5
20561
5666
401
598
439
309
247
272
161
1066
636
84
63
36
342
78
200
709
76
100
41

474
339
*
203
181
129
83
65
82
*
45
26
14
*
27
*
6
32
13
*
37
*
12
3
9480
2575
188
274
195
136
119
135
80
516
309
40
29
14
158
35
98
334
32
48
17

558
387
*
245
196
149
84
84
94
*
43
31
12
*
27
*
7
34
9
*
37
*
12
2
11081
3091
213
324
244
173
128
137
81
550
327
44
34
22
184
43
102
375
44
52
24

932
677
*
412
338
243
160
136
161
*
82
50
25
*
47
*
11
58
21
*
61
*
22
5
18874
5226
362
561
398
284
227
242
146
952
567
78
58
32
312
74
185
656
73
93
39

419
312
*
187
161
108
81
58
73
*
39
24
14
*
23
*
5
29
12
*
29
*
11
3
8653
2351
162
255
174
123
110
124
71
459
274
36
28
14
143
34
90
311
30
45
17

513
365
*
225
177
135
79
78
88
*
43
26
11
*
24
*
6
29
9
*
32
*
11
2
10221
2875
200
306
224
161
117
118
75
493
293
42
30
18
169
40
95
345
43
48
22

1005
226
82
145
31
402
325
254
97
79
134
1154
127
241
182
326
509
913
53
112
300
187
49
57
182
186
198
218
14
75
63
18
*
154
90
263
126
243
48
32
18
*
32
29
18

441
109
43
68
13
154
152
122
44
34
59
542
61
110
94
153
238
408
26
61
128
89
24
29
77
86
94
109
6
38
28
9
*
68
39
125
59
98
23
18
10
*
15
16
5

564
117
39
77
18
248
173
132
53
45
75
612
66
131
88
173
271
505
27
51
172
98
25
28
105
100
104
109
8
37
35
9
*
86
51
138
67
145
25
14
8
*
17
13
13

934
209
71
139
30
372
300
227
93
71
130
1062
111
216
167
288
472
839
49
102
281
176
46
53
154
177
179
197
11
71
61
17
*
139
82
237
115
232
44
32
17
*
27
27
17

409
100
37
66
12
139
141
104
42
31
58
502
53
96
88
136
221
376
23
58
117
84
24
27
65
80
85
97
5
34
27
9
*
61
36
110
53
94
21
18
9
*
14
15
5

525
109
34
73
18
233
159
123
51
40
72
560
58
120
79
152
251
463
26
44
164
92
22
26
89
97
94
100
6
37
34
8
*
78
46
127
62
138
23
14
8
*
13
12
12

33
4
3
23471
6341
491
1068
3126
298
874
519
1926
1383
738
3133
764
575
814
287
14
16
52
61
64
106
26
794
*
1
0
12806
3131
*
782
557
130
528
645
75
923
2066
258
278
439
451

19
2
2
11365
3086
229
518
1523
151
432
252
911
668
347
1491
378
276
420
150
7
5
22
27
31
49
13
378
*
1
0
6108
1470
*
362
238
64
261
297
31
421
1031
121
142
201
224

14
2
1
12106
3255
262
550
1603
147
442
267
1015
715
391
1642
386
299
394
137
7
11
30
34
33
57
13
416
*
0
0
6698
1661
*
420
319
66
267
348
44
502
1035
137
136
238
227

28
4
3
21772
5942
446
998
2894
278
806
479
1803
1278
688
2877
698
521
748
268
13
13
47
54
59
98
22
741
*
1
0
11735
2898
*
739
524
115
478
580
67
835
1871
232
248
412
402

16
2
2
10525
2879
213
483
1407
144
393
236
852
614
326
1365
345
248
389
140
6
5
21
25
28
45
12
348
*
1
0
5573
1352
*
335
219
57
235
266
30
374
937
107
128
189
199

12
2
1
11247
3063
233
515
1487
134
413
243
951
664
362
1512
353
273
359
128
7
8
26
29
31
53
10
393
*
0
0
6162
1546
*
404
305
58
243
314
37
461
934
125
120
223
203

251
308
156
165
291
18
197
*
*
15
29
72
*
*
21
41
*
*
8
*
25
62
*
9
*
*
92
91
35
24
*
43
27
27
*
24
22
30
47
*
72
*
31
*
14

126
153
75
80
141
10
97
*
*
6
13
37
*
*
10
15
*
*
5
*
12
32
*
4
*
*
51
48
15
14
*
17
16
10
*
13
7
14
22
*
36
*
15
*
8

125
155
81
85
150
8
100
*
*
9
16
35
*
*
11
26
*
*
3
*
13
30
*
5
*
*
41
43
20
10
*
26
11
17
*
11
15
16
25
*
36
*
16
*
6

229
284
149
150
270
18
171
*
*
15
28
68
*
*
19
36
*
*
7
*
22
56
*
8
*
*
83
88
31
22
*
40
26
24
*
22
18
29
43
*
66
*
29
*
14

115
140
72
73
134
10
85
*
*
6
12
34
*
*
9
13
*
*
4
*
11
28
*
3
*
*
45
46
15
13
*
17
16
10
*
12
7
13
20
*
33
*
14
*
8

114
144
77
77
136
8
86
*
*
9
16
34
*
*
10
23
*
*
3
*
11
28
*
5
*
*
38
42
16
9
*
23
10
14
*
10
11
16
23
*
33
*
15
*
6

*
*
7
*
66
*
*
9
79
*
18
23
*
45
49
14172
519
67
61
790
201
199
517
196
298
216
37
754
75
73
131
87
191
201
828
648
359
160
243
266
350
395
707
392
34

*
*
3
*
32
*
*
4
35
*
9
13
*
20
27
6770
236
33
30
397
96
85
245
89
155
102
13
365
37
38
67
37
93
107
408
310
166
76
116
124
163
185
341
181
16

*
*
4
*
34
*
*
5
44
*
9
10
*
25
22
7402
283
34
31
393
105
114
272
107
143
114
24
389
38
35
64
50
98
94
420
338
193
84
127
142
187
210
366
211
18

*
*
7
*
60
*
*
6
74
*
16
20
*
42
44
12991
493
63
57
721
189
181
480
181
269
206
37
698
70
64
120
79
170
174
754
582
327
140
228
249
325
356
654
356
33

*
*
3
*
27
*
*
2
32
*
9
12
*
19
23
6158
221
30
27
357
91
79
227
82
137
95
13
341
36
35
61
36
82
90
371
273
152
67
108
114
154
166
313
166
15

*
*
4
*
33
*
*
4
42
*
7
8
*
23
21
6833
272
33
30
364
98
102
253
99
132
111
24
357
34
29
59
43
88
84
383
309
175
73
120
135
171
190
341
190
18

131
209
90
92
411
365
107
223
63
59
137
111
60
36
27
73
57
17
35
316
83
97
213
70
200
196
18
103
54
82
23
42
148
72
7
61
30
115
225
65
30
116
108
64
90

65
98
43
45
193
164
49
107
35
28
66
53
29
18
14
40
29
10
18
143
34
47
99
35
100
97
10
49
24
49
11
21
61
33
3
29
13
58
106
36
13
59
45
30
37

66
111
47
47
218
201
58
116
28
31
71
58
31
18
13
33
28
7
17
173
49
50
114
35
100
99
8
54
30
33
12
21
87
39
4
32
17
57
119
29
17
57
63
34
53

116
192
80
90
364
338
104
204
62
54
125
101
55
32
24
67
51
17
29
289
79
87
201
67
177
171
16
97
51
72
21
41
137
67
7
54
27
108
206
60
28
110
103
59
79

55
92
36
44
170
150
47
96
34
26
57
47
28
15
12
36
25
10
13
132
32
41
94
33
86
81
8
47
22
42
10
20
57
30
3
23
11
53
99
34
13
56
42
28
33

61
100
44
46
194
188
57
108
28
28
68
54
27
17
12
31
26
7
16
157
47
46
107
34
91
90
8
50
29
30
11
21
80
37
4
31
16
55
107
26
15
54
61
31
46

17
29
53
4
13
98
32
0
0
40301
14115
298
297
527
1106
725
231
245
265
248
214
1636
997
635
141
217
174
206
268
348
1837
583
21
165
1766
2210
484
1146
668
685
1313
98
297
1924
143

7
17
20
2
7
46
14
0
0
18783
6343
155
142
251
520
343
107
123
119
122
107
780
483
316
80
97
85
104
130
165
856
288
9
78
806
1006
224
521
326
341
605
44
161
893
69

10
12
33
2
6
52
18
0
0
21518
7772
143
155
276
586
382
124
122
146
126
107
856
514
319
61
120
89
102
138
183
981
295
12
87
960
1204
260
625
342
344
708
54
136
1031
74

13
26
45
4
12
86
30
0
0
36824
12969
279
270
474
982
658
208
223
243
222
187
1502
914
565
121
201
165
192
246
313
1659
527
20
152
1641
2040
448
1045
621
645
1182
90
270
1737
132

5
15
15
2
7
40
12
0
0
17028
5784
140
132
223
454
313
96
111
113
106
92
720
437
275
67
90
80
97
118
147
768
261
8
73
744
915
206
474
297
317
549
42
142
793
66

8
11
30
2
5
46
18
0
0
19796
7185
139
138
251
528
345
112
112
130
116
95
782
477
290
54
111
85
95
128
166
891
266
12
79
897
1125
242
571
324
328
633
48
128
944
66

246
259
19
14
16
49
33
11
37
20
31
29
238
50
146
15
*
*
558
141
442
115
*
71
*
*
23
14
*
15
90
18
14
14
6
9
*
35
70
17
12
254
29
*
*

119
114
9
8
8
26
14
5
18
11
15
14
117
25
73
8
*
*
268
74
228
51
*
34
*
*
13
7
*
6
44
9
7
10
4
3
*
17
37
9
5
120
15
*
*

127
145
10
6
8
23
19
6
19
9
16
15
121
25
73
7
*
*
290
67
214
64
*
37
*
*
10
7
*
9
46
9
7
4
2
6
*
18
33
8
7
134
14
*
*

223
234
16
11
15
48
33
11
30
17
25
27
221
46
139
15
*
*
500
125
396
105
*
65
*
*
22
12
*
12
75
15
11
12
6
9
*
32
61
17
11
233
28
*
*

107
101
8
6
8
25
14
5
13
9
13
13
110
23
68
8
*
*
236
62
198
47
*
33
*
*
13
7
*
5
36
9
7
8
4
3
*
15
33
9
5
109
14
*
*

116
133
8
5
7
23
19
6
17
8
12
14
111
23
71
7
*
*
264
63
198
58
*
32
*
*
9
5
*
7
39
6
4
4
2
6
*
17
28
8
6
124
14
*
*

102
32
*
*
56
96
22
14
10
14
275
17
42
16
179
23
10
9577
1463
1497
213
290
151
126
6
184
217
177
1167
626
*
156
77
1129
171
581
*
311
*
*
19
50
8
131
23

50
17
*
*
29
47
12
8
6
9
124
10
19
8
82
14
4
4671
706
751
105
145
74
69
3
97
115
94
543
300
*
78
41
556
86
284
*
138
*
*
9
26
3
61
12

52
15
*
*
27
49
10
6
4
5
151
7
23
8
97
9
6
4906
757
746
108
145
77
57
3
87
102
83
624
326
*
78
36
573
85
297
*
173
*
*
10
24
5
70
11

93
30
*
*
51
82
19
12
10
13
248
14
39
14
165
23
10
8951
1382
1401
205
277
137
114
6
176
203
166
1091
590
*
143
73
1053
159
529
*
283
*
*
16
47
7
124
23

46
16
*
*
26
40
10
7
6
9
109
7
17
7
76
14
4
4362
663
704
99
139
69
63
3
94
108
86
510
282
*
71
38
520
80
256
*
125
*
*
8
24
3
56
12

47
14
*
*
25
42
9
5
4
4
139
7
22
7
89
9
6
4589
719
697
106
138
68
51
3
82
95
80
581
308
*
72
35
533
79
273
*
158
*
*
8
23
4
68
11

48
277
42
58
46
38
14
9
202
12
27
9
*
*
18
4
16557
3048
31
167
195
195
349
527
30
174
86
79
71
581
14
89
225
580
53
176
536
121
137
345
394
213
73
118
196

26
123
21
28
25
18
5
4
90
6
15
5
*
*
6
3
8332
1437
14
80
112
98
189
276
19
84
44
40
40
299
8
48
118
277
30
85
280
70
64
177
199
107
37
60
96

22
154
21
30
21
20
9
5
112
6
12
4
*
*
12
1
8225
1611
17
87
83
97
160
251
11
90
42
39
31
282
6
41
107
303
23
91
256
51
73
168
195
106
36
58
100

41
257
41
52
44
36
13
8
188
12
25
9
*
*
17
3
15095
2817
26
159
178
185
327
474
28
163
80
71
66
521
14
80
205
528
49
154
494
118
119
316
366
184
60
106
178

23
116
21
25
24
18
5
4
81
6
13
5
*
*
6
2
7588
1332
13
77
104
92
174
250
17
78
41
36
36
259
8
44
110
257
28
79
261
68
55
161
177
87
32
55
87

18
141
20
27
20
18
8
4
107
6
12
4
*
*
11
1
7507
1485
13
82
74
93
153
224
11
85
39
35
30
262
6
36
95
271
21
75
233
50
64
155
189
97
28
51
91

360
46
43
654
1166
382
256
11
350
188
362
341
111
133
432
63
27
*
*
*
*
17
13
99
*
17
156
228
*
*
45
29
*
22
*
52
17
413
37
38
*
203
*
23
21

187
23
20
342
543
188
130
7
164
100
184
192
57
66
217
36
14
*
*
*
*
5
8
52
*
9
75
133
*
*
26
17
*
12
*
29
6
212
17
23
*
101
*
14
9

173
23
23
312
623
194
126
4
186
88
178
149
54
67
215
27
13
*
*
*
*
12
5
47
*
8
81
95
*
*
19
12
*
10
*
23
11
201
20
15
*
102
*
9
12

322
44
40
604
1064
346
231
11
311
164
329
316
101
108
398
57
25
*
*
*
*
17
11
93
*
15
144
193
*
*
41
26
*
18
*
49
16
371
36
35
*
186
*
21
20

170
21
19
316
493
175
118
7
142
90
163
178
50
55
198
32
13
*
*
*
*
5
8
48
*
7
72
108
*
*
23
15
*
10
*
28
6
188
16
20
*
92
*
12
9

152
23
21
288
571
171
113
4
169
74
166
138
51
53
200
25
12
*
*
*
*
12
3
45
*
8
72
85
*
*
18
11
*
8
*
21
10
183
20
15
*
94
*
9
11

16
27
63
*
*
27
17
254
20
*
106
32
61
*
196
*
22
7
31
14
14
*
122
162
58
*
32
29
50
39
13195
899
643
73
508
164
445
1007
512
370
574
1227
260
1360
601

8
14
30
*
*
15
12
127
8
*
55
12
32
*
109
*
12
3
18
7
6
*
56
88
30
*
17
16
28
23
6304
434
291
38
244
83
226
475
240
182
274
603
120
645
263

8
13
33
*
*
12
5
127
12
*
51
20
29
*
87
*
10
4
13
7
8
*
66
74
28
*
15
13
22
16
6891
465
352
35
264
81
219
532
272
188
300
624
140
715
338

16
25
59
*
*
24
16
231
17
*
95
28
52
*
182
*
18
7
27
14
11
*
107
145
55
*
27
27
46
37
12171
840
574
62
455
154
410
937
475
328
531
1145
248
1248
564

8
12
28
*
*
14
11
117
7
*
51
11
28
*
100
*
9
3
15
7
5
*
49
82
29
*
13
15
26
23
5773
401
254
32
215
79
207
442
228
160
253
551
114
595
242

8
13
31
*
*
10
5
114
10
*
44
17
24
*
82
*
9
4
12
7
6
*
58
63
26
*
14
12
20
14
6398
439
320
30
240
75
203
495
247
168
278
594
134
653
322

1793
584
277
331
71
92
110
44
224
*
36
*
*
7
320
654
1
8
2247
487
89
64
83
218
811
55
24
78
39
110
47
12
22
*
6
*
50
*
8
*
22
*
*
*
*

854
284
125
159
32
44
57
20
103
*
17
*
*
4
163
319
1
4
1044
228
41
32
43
107
352
28
12
37
18
53
24
5
9
*
4
*
26
*
3
*
11
*
*
*
*

939
300
152
172
39
48
53
24
121
*
19
*
*
3
157
335
0
4
1203
259
48
32
40
111
459
27
12
41
21
57
23
7
13
*
2
*
24
*
5
*
11
*
*
*
*

1666
550
259
303
63
77
107
43
209
*
32
*
*
7
293
582
1
8
2098
453
83
62
82
194
759
54
23
76
39
101
42
12
18
*
6
*
45
*
8
*
20
*
*
*
*

787
265
120
144
29
35
55
20
96
*
14
*
*
4
149
277
1
4
960
210
37
31
43
92
327
27
11
36
18
46
21
5
6
*
4
*
22
*
3
*
10
*
*
*
*

879
285
139
159
34
42
52
23
113
*
18
*
*
3
144
305
0
4
1138
243
46
31
39
102
432
27
12
40
21
55
21
7
12
*
2
*
23
*
5
*
10
*
*
*
*

17
5
10202
6696
4
1279
1237
955
*
12
*
*
11
*
8
0
10551
2454
150
317
111
305
154
5
303
163
153
98
34
1138
426
*
1187
*
8
589
902
18
6
144
*
118
*
261
296

8
3
4761
3108
4
614
574
446
*
4
*
*
7
*
4
0
5084
1138
73
163
59
142
78
3
155
77
83
51
18
557
208
*
551
*
5
276
441
10
2
74
*
59
*
126
141

9
2
5441
3588
0
665
663
509
*
8
*
*
4
*
4
0
5467
1316
77
154
52
163
76
2
148
86
70
47
16
581
218
*
636
*
3
313
461
8
4
70
*
59
*
135
155

16
5
9387
6163
4
1182
1142
869
*
10
*
*
10
*
7
0
9800
2289
138
289
106
285
138
5
282
144
136
89
34
1064
393
*
1101
*
7
551
833
18
6
134
*
111
*
243
274

8
3
4342
2836
4
571
517
402
*
3
*
*
6
*
3
0
4701
1062
67
148
56
134
67
3
141
71
76
46
18
523
192
*
501
*
5
255
405
10
2
68
*
54
*
114
130

8
2
5045
3327
0
611
625
467
*
7
*
*
4
*
4
0
5099
1227
71
141
50
151
71
2
141
73
60
43
16
541
201
*
600
*
2
296
428
8
4
66
*
57
*
129
144

*
*
6
*
6
*
127
*
*
*
56
19
22
*
40
*
*
26
11
*
89
12
66
18
*
*
*
35
49
12
*
*
29
519
44
25
26226
8724
619
771
408
1237
354
119
1416

*
*
3
*
3
*
62
*
*
*
26
10
13
*
22
*
*
11
7
*
45
5
28
11
*
*
*
17
23
6
*
*
14
245
28
15
12249
4070
287
359
189
572
158
61
648

*
*
3
*
3
*
65
*
*
*
30
9
9
*
18
*
*
15
4
*
44
7
38
7
*
*
*
18
26
6
*
*
15
274
16
10
13977
4654
332
412
219
665
196
58
768

*
*
6
*
6
*
121
*
*
*
54
18
21
*
38
*
*
26
10
*
81
10
63
17
*
*
*
31
43
10
*
*
26
484
42
23
24256
8126
578
704
386
1119
318
111
1307

*
*
3
*
3
*
58
*
*
*
25
10
13
*
21
*
*
11
6
*
39
4
28
10
*
*
*
16
18
5
*
*
14
229
27
13
11256
3772
265
329
177
511
138
57
598

*
*
3
*
3
*
63
*
*
*
29
8
8
*
17
*
*
15
4
*
42
6
35
7
*
*
*
15
25
5
*
*
12
255
15
10
13000
4354
313
375
209
608
180
54
709

292
514
3436
787
4569
369
214
131
74
200
70
507
14
154
13
327
32
*
64
118
30
86
40
11
12
171
40
51
245
0
7
12707
426
212
126
331
273
231
181
372
121
*
14
87
273

136
246
1611
376
2121
171
103
65
34
93
32
236
8
67
6
156
15
*
29
62
14
46
19
5
6
79
20
22
123
0
4
5967
212
94
62
164
120
113
89
172
61
*
7
42
127

156
268
1825
411
2448
198
111
66
40
107
38
271
6
87
7
171
17
*
35
56
16
40
21
6
6
92
20
29
122
0
3
6740
214
118
64
167
153
118
92
200
60
*
7
45
146

277
477
3171
729
4198
337
201
121
69
187
66
465
14
145
12
307
32
*
62
109
29
77
40
10
10
157
38
44
217
0
6
11610
407
191
119
294
258
207
162
342
110
*
14
79
254

130
226
1471
342
1954
152
91
59
30
85
28
215
8
63
6
146
15
*
29
55
14
43
19
4
5
70
19
17
110
0
3
5393
203
82
59
141
112
100
79
158
54
*
7
35
117

147
251
1700
387
2244
185
110
62
39
102
38
250
6
82
6
161
17
*
33
54
15
34
21
6
5
87
19
27
107
0
3
6217
204
109
60
153
146
107
83
184
56
*
7
44
137

63
281
849
117
*
349
774
157
749
132
169
494
712
235
100
822
201
345
117
209
131
398
*
226
126
122
254
124
224
143
76
17
10
94
15
578
81
133
76
*
*
23
*
34
32

31
134
397
58
*
154
348
69
336
58
79
244
337
104
48
390
92
161
50
97
59
189
*
103
60
60
118
58
105
63
35
9
6
44
6
292
37
57
37
*
*
11
*
17
17

32
147
452
59
*
195
426
88
413
74
90
250
375
131
52
432
109
184
67
112
72
209
*
123
66
62
136
66
119
80
41
8
4
50
9
286
44
76
39
*
*
12
*
17
15

57
250
779
108
*
316
701
150
684
122
154
424
655
216
86
737
174
314
111
195
119
369
*
207
112
111
235
120
214
133
71
17
9
85
14
530
78
117
71
*
*
22
*
30
31

29
119
355
53
*
137
319
67
307
53
70
206
307
92
41
344
76
148
48
89
56
175
*
95
54
53
108
57
100
59
33
9
5
39
5
262
36
44
36
*
*
11
*
14
16

28
131
424
55
*
179
382
83
377
69
84
218
348
124
45
393
98
166
63
106
63
194
*
112
58
58
127
63
114
74
38
8
4
46
9
268
42
73
35
*
*
11
*
16
15

101
6
*
42
90
12
17
17551
2903
825
298
431
418
251
182
317
226
142
282
271
410
236
119
310
61
518
95
233
237
227
232
99
192
362
204
226
275
276
62
159
157
241
398
406
247

51
3
*
21
45
5
9
8350
1341
360
135
216
191
125
88
149
117
68
128
122
186
116
53
145
28
237
45
115
117
109
101
55
86
186
97
115
125
140
33
74
79
110
188
208
121

50
3
*
21
45
7
8
9201
1562
465
163
215
227
126
94
168
109
74
154
149
224
120
66
165
33
281
50
118
120
118
131
44
106
176
107
111
150
136
29
85
78
131
210
198
126

95
6
*
38
81
10
15
16085
2708
766
269
403
374
221
162
292
205
132
261
247
370
213
114
294
55
485
90
207
216
206
213
89
179
343
185
211
250
255
59
146
147
218
355
366
219

46
3
*
18
39
5
8
7580
1238
332
123
202
162
107
80
133
103
68
117
110
167
105
50
139
25
218
44
98
108
99
90
49
82
175
87
106
115
128
31
66
72
99
160
188
111

49
3
*
20
42
5
7
8505
1470
434
146
201
212
114
82
159
102
64
144
137
203
108
64
155
30
267
46
109
108
107
123
40
97
168
98
105
135
127
28
80
75
119
195
178
108

731
158
108
47
257
137
99
433
176
169
175
472
48
124
181
353
78
67
165
217
40
26
238
102
23
87
32
11
107
160
*
2
0
9196
655
108
476
88
272
20
1442
62
300
140
100

359
77
55
27
119
64
50
213
81
65
81
237
25
63
81
148
41
38
93
105
23
13
117
50
9
43
12
6
60
85
*
1
0
4441
303
51
227
45
135
10
721
31
136
71
53

372
81
53
20
138
73
49
220
95
104
94
235
23
61
100
205
37
29
72
112
17
13
121
52
14
44
20
5
47
75
*
1
0
4755
352
57
249
43
137
10
721
31
164
69
47

677
145
102
42
233
131
89
374
167
157
164
415
44
118
158
326
66
60
146
194
35
25
222
90
23
84
32
9
92
138
*
2
0
8270
599
97
443
78
246
19
1264
56
278
122
87

332
71
53
23
108
61
43
182
77
62
73
212
24
62
68
132
36
32
82
88
19
12
108
45
9
43
12
4
50
69
*
1
0
3975
277
45
212
39
125
9
632
28
125
59
45

345
74
49
19
125
70
46
192
90
95
91
203
20
56
90
194
30
28
64
106
16
13
114
45
14
41
20
5
42
69
*
1
0
4295
322
52
231
39
121
10
632
28
153
63
42

489
1228
351
676
251
560
*
126
84
578
253
127
207
97
161
131
*
66
70
13
*
37
*
*
*
*
15
13
17239
2139
540
1355
727
53
18
17
107
161
*
73
59
297
43
82
635

238
587
157
315
126
274
*
59
40
288
118
60
104
47
79
67
*
32
31
5
*
19
*
*
*
*
7
5
8301
983
252
657
352
31
9
10
61
76
*
37
30
143
21
39
307

251
641
194
361
125
286
*
67
44
290
135
67
103
50
82
64
*
34
39
8
*
18
*
*
*
*
8
8
8938
1156
288
698
375
22
9
7
46
85
*
36
29
154
22
43
328

435
1107
323
620
225
487
*
111
79
529
220
111
183
88
142
121
*
61
63
13
*
37
*
*
*
*
15
11
15354
1951
472
1237
652
50
16
16
95
145
*
65
51
259
38
75
579

212
525
147
287
111
236
*
49
38
258
105
53
92
43
68
63
*
29
27
5
*
19
*
*
*
*
7
5
7334
885
222
587
318
29
8
9
53
69
*
32
25
126
18
35
278

223
582
176
333
114
251
*
62
41
271
115
58
91
45
74
58
*
32
36
8
*
18
*
*
*
*
8
6
8020
1066
250
650
334
21
8
7
42
76
*
33
26
133
20
40
301

28
91
18
419
124
12
185
96
106
95
179
637
1720
419
1393
972
358
12
329
942
*
74
*
133
125
57
242
168
53
47
33
11
21
350
*
14
205
*
*
34
137
243
24
25
21

10
48
8
198
67
5
92
56
55
39
100
302
811
201
667
444
178
6
158
455
*
39
*
65
62
34
121
89
27
23
16
7
14
168
*
6
96
*
*
15
74
115
12
13
11

18
43
10
221
57
7
93
40
51
56
79
335
909
218
726
528
180
6
171
487
*
35
*
68
63
23
121
79
26
24
17
4
7
182
*
8
109
*
*
19
63
128
12
12
10

24
81
14
353
109
9
174
85
93
82
163
555
1521
368
1216
850
326
10
283
857
*
61
*
119
111
54
214
142
46
43
29
11
16
324
*
12
182
*
*
30
117
218
21
23
18

9
42
6
162
57
4
87
50
47
34
92
258
709
176
580
390
156
5
139
405
*
34
*
57
54
33
107
72
23
21
15
7
9
156
*
6
83
*
*
13
59
103
11
12
10

15
39
8
191
52
5
87
35
46
48
71
297
812
192
636
460
170
5
144
452
*
27
*
62
57
21
107
70
23
22
14
4
7
168
*
6
99
*
*
17
58
115
10
11
8

10
43
260
66
9
28
*
*
26
*
64
14
16
*
82
25
20
37
*
*
7
16
27
31
90443
31275
380
*
81
714
461
646
403
191
166
377
344
540
173
313
343
123
650
317
2934

6
21
128
32
5
14
*
*
13
*
33
11
7
*
39
10
10
17
*
*
4
7
12
17
43806
14635
199
*
41
366
231
329
203
107
89
200
169
271
92
155
171
57
320
152
1378

4
22
132
34
4
14
*
*
13
*
31
3
9
*
43
15
10
20
*
*
3
9
15
14
46637
16640
181
*
40
348
230
317
200
84
77
177
175
269
81
158
172
66
330
165
1556

10
39
232
58
9
26
*
*
25
*
54
13
13
*
70
21
17
31
*
*
6
13
22
30
82434
29210
334
*
74
637
417
559
350
179
135
332
301
476
150
267
317
108
581
284
2727

6
20
116
28
5
13
*
*
12
*
29
10
7
*
34
9
8
14
*
*
3
5
11
17
39739
13589
175
*
38
326
215
285
176
100
72
176
145
241
78
134
158
51
285
137
1284

4
19
116
30
4
13
*
*
13
*
25
3
6
*
36
12
9
17
*
*
3
8
11
13
42695
15621
159
*
36
311
202
274
174
79
63
156
156
235
72
133
159
57
296
147
1443

357
812
324
184
300
453
395
308
90
194
428
321
603
131
1007
2582
304
303
175
265
346
511
365
609
158
383
1394
254
290
596
779
500
695
109
1115
354
1387
226
645
321
173
329
550
612
242

188
397
151
87
145
228
188
150
47
97
213
151
296
75
488
1244
150
150
82
135
176
244
192
313
75
178
679
127
147
285
362
272
348
55
572
182
694
110
326
160
82
152
282
309
115

169
415
173
97
155
225
207
158
43
97
215
170
307
56
519
1338
154
153
93
130
170
267
173
296
83
205
715
127
143
311
417
228
347
54
543
172
693
116
319
161
91
177
268
303
127

315
724
291
171
252
412
358
278
88
177
376
285
556
120
935
2347
279
268
161
239
314
461
332
524
142
340
1258
218
240
553
682
442
647
97
984
315
1237
207
564
291
142
308
506
564
224

161
350
144
79
123
205
168
141
46
88
184
132
275
70
453
1118
137
134
78
122
159
218
174
265
69
160
602
111
118
260
314
238
325
49
500
163
621
102
286
144
68
143
257
283
108

154
374
147
92
129
207
190
137
42
89
192
153
281
50
482
1229
142
134
83
117
155
243
158
259
73
180
656
107
122
293
368
204
322
48
484
152
616
105
278
147
74
165
249
281
116

806
1297
60
428
177
426
213
1048
2260
169
129
145
273
799
*
174
274
415
67
141
1458
624
92
171
365
462
849
47
121
140
236
221
199
627
16
145
131
88
178
160
131
239
446
156
329

385
611
31
217
87
210
110
518
1065
78
68
72
129
407
*
83
133
209
31
75
735
306
42
87
182
235
423
22
58
67
118
109
92
316
8
70
66
45
75
81
66
113
209
82
166

421
686
29
211
90
216
103
530
1195
91
61
73
144
392
*
91
141
206
36
66
723
318
50
84
183
227
426
25
63
73
118
112
107
311
8
75
65
43
103
79
65
126
237
74
163

721
1160
53
382
157
379
190
925
2091
156
120
129
246
702
*
160
240
396
60
127
1331
572
80
161
301
411
748
42
104
126
215
203
182
531
15
129
119
80
167
141
120
219
400
130
291

337
544
28
188
78
187
100
451
981
75
63
65
116
354
*
75
112
196
30
67
665
282
37
83
153
206
375
21
52
61
105
104
83
261
8
60
57
40
71
71
63
100
192
65
148

384
616
25
194
79
192
90
474
1110
81
57
64
130
348
*
85
128
200
30
60
666
290
43
78
148
205
373
21
52
65
110
99
99
270
7
69
62
40
96
70
57
119
208
65
143

190
13
53
272
25
54
121
46
28
217
67
43
61
91
68
105
56
*
211
94
137
143
69
317
70
232
349
230
214
104
*
51
296
90
78
97
139
52
204
137
113
394
66
16
62

89
5
25
138
13
24
65
23
15
109
35
21
29
42
35
49
29
*
98
45
56
79
37
158
35
111
180
109
109
51
*
25
150
47
41
52
68
24
102
64
61
184
36
7
28

101
8
28
134
12
30
56
23
13
108
32
22
32
49
33
56
27
*
113
49
81
64
32
159
35
121
169
121
105
53
*
26
146
43
37
45
71
28
102
73
52
210
30
9
34

173
10
50
254
23
48
105
42
27
198
63
37
51
82
60
97
46
*
183
80
122
130
61
280
60
217
313
211
177
87
*
42
270
81
72
91
127
46
185
127
102
369
60
16
57

79
4
25
129
13
21
56
21
14
100
33
20
25
39
32
45
25
*
89
41
50
70
33
138
29
105
160
99
88
44
*
21
135
43
36
48
65
21
96
61
52
171
33
7
25

94
6
25
125
10
27
49
21
13
98
30
17
26
43
28
52
21
*
94
39
72
60
28
142
31
112
153
112
89
43
*
21
135
38
36
43
62
25
89
66
50
198
27
9
32

288
20
82
64
73
203
34
27
33
56
*
42
29
96
137
687
19
1334
103
45
55
46
25
98
40
72
*
16
*
40
60
*
45
90
125
98
53
367
155
13
174
45
49
29
*

146
8
46
38
39
93
15
15
14
28
*
20
13
49
69
353
10
616
56
21
29
24
13
56
18
32
*
8
*
22
29
*
23
51
63
48
27
189
79
8
89
22
24
16
*

142
12
36
26
34
110
19
12
19
28
*
22
16
47
68
334
9
718
47
24
26
22
12
42
22
40
*
8
*
18
31
*
22
39
62
50
26
178
76
5
85
23
25
13
*

257
17
72
58
67
187
33
25
28
47
*
39
29
78
121
617
18
1240
92
45
48
41
24
83
35
64
*
12
*
38
57
*
41
79
106
84
49
326
138
12
155
41
44
27
*

128
7
40
34
34
85
14
14
13
26
*
17
13
37
60
317
9
567
50
21
24
21
12
45
16
30
*
7
*
21
27
*
21
46
52
40
25
164
72
8
79
20
21
14
*

129
10
32
24
33
102
19
11
15
21
*
22
16
41
61
300
9
673
42
24
24
20
12
38
19
34
*
5
*
17
30
*
20
33
54
44
24
162
66
4
76
21
23
13
*

7
*
19
33
33973
7126
396
201
1201
373
582
642
16
395
622
765
663
168
342
974
1674
1397
749
502
7
675
1704
428
2776
521
379
173
154
2517
543
265
320
194
458
1158
189
225
18
*
43

3
*
6
19
15975
3319
185
91
567
171
270
287
8
189
305
350
323
76
164
472
781
654
356
232
2
321
805
204
1317
248
193
75
71
1170
260
120
147
89
217
542
89
110
10
*
24

4
*
13
14
17998
3807
211
110
634
202
312
355
8
206
317
415
340
92
178
502
893
743
393
270
5
354
899
224
1459
273
186
98
83
1347
283
145
173
105
241
616
100
115
8
*
19

7
*
17
30
31458
6609
377
191
1118
342
547
597
14
361
569
700
621
154
316
894
1558
1277
693
454
7
642
1566
398
2553
490
354
163
146
2314
497
248
291
180
429
1074
180
209
17
*
40

3
*
6
18
14675
3052
175
88
526
156
249
270
6
170
279
315
300
68
150
425
720
593
326
205
2
308
735
183
1193
233
178
70
68
1072
232
115
135
81
203
500
86
99
9
*
22

4
*
11
12
16783
3557
202
103
592
186
298
327
8
191
290
385
321
86
166
469
838
684
367
249
5
334
831
215
1360
257
176
93
78
1242
265
133
156
99
226
574
94
110
8
*
18

166
23
198
146
78
97
*
32
*
*
33
66
*
*
*
12
*
8
*
49
*
*
21
360
*
233
*
43
226
*
102
145
10
*
19
11
*
21
90
58
16
*
*
60
*

77
12
89
71
38
48
*
16
*
*
15
36
*
*
*
6
*
4
*
20
*
*
8
174
*
104
*
21
111
*
42
68
5
*
10
7
*
9
50
30
9
*
*
22
*

89
11
109
75
40
49
*
16
*
*
18
30
*
*
*
6
*
4
*
29
*
*
13
186
*
129
*
22
115
*
60
77
5
*
9
4
*
12
40
28
7
*
*
38
*

154
23
179
140
73
90
*
28
*
*
32
61
*
*
*
12
*
7
*
44
*
*
21
329
*
222
*
41
207
*
89
134
10
*
19
10
*
20
85
56
15
*
*
57
*

72
12
83
68
38
45
*
14
*
*
14
33
*
*
*
6
*
4
*
17
*
*
8
155
*
101
*
20
97
*
38
62
5
*
10
6
*
8
46
30
8
*
*
22
*

82
11
96
72
35
45
*
14
*
*
18
28
*
*
*
6
*
3
*
27
*
*
13
174
*
121
*
21
110
*
51
72
5
*
9
4
*
12
39
26
7
*
*
35
*

11
*
*
*
*
73
31
65093
26573
631
455
727
257
159
19
388
695
99
348
321
102
278
444
1517
383
609
464
146
92
450
139
375
964
371
1409
654
397
1101
305
844
2208
168
936
404
589

4
*
*
*
*
41
14
30016
12038
298
214
338
123
76
12
183
336
51
166
136
46
130
203
680
175
294
209
74
44
200
71
174
431
176
685
303
188
506
152
410
1010
77
441
203
273

7
*
*
*
*
32
17
35077
14535
333
241
389
134
83
7
205
359
48
182
185
56
148
241
837
208
315
255
72
48
250
68
201
533
195
724
351
209
595
153
434
1198
91
495
201
316

10
*
*
*
*
70
30
59914
24702
586
422
667
229
143
18
351
646
97
314
293
97
255
384
1401
352
562
421
137
89
397
122
334
885
337
1301
585
366
1008
278
786
2010
153
871
371
543

4
*
*
*
*
38
14
27452
11109
280
197
317
110
70
11
163
309
49
151
123
42
117
175
615
159
269
184
69
43
166
62
157
395
163
635
267
174
452
139
377
906
67
416
187
244

6
*
*
*
*
32
16
32462
13593
306
225
350
119
73
7
188
337
48
163
170
55
138
209
786
193
293
237
68
46
231
60
177
490
174
666
318
192
556
139
409
1104
86
455
184
299

398
638
453
1055
2032
86
527
112
44
637
185
146
75
120
36
210
381
302
76
48
863
829
244
432
382
721
293
203
331
245
966
257
122
35
137
20
143
32
98
218
59
25
64
78
219

177
302
212
507
964
42
247
55
22
304
85
75
34
60
16
101
173
133
38
20
395
366
117
189
181
325
130
88
168
122
444
127
54
20
60
12
64
15
46
96
23
14
28
38
103

221
336
241
548
1068
44
280
57
22
333
100
71
41
60
20
109
208
169
38
28
468
463
127
243
201
396
163
115
163
123
522
130
68
15
77
8
79
17
52
122
36
11
36
40
116

356
593
413
958
1876
75
497
102
39
585
173
126
70
106
34
191
352
273
72
46
802
757
224
383
340
660
278
179
303
224
867
223
103
34
127
17
128
31
89
197
50
25
58
70
207

158
282
199
463
881
39
234
50
20
275
79
66
30
51
16
92
159
115
37
19
372
330
107
172
161
289
123
79
154
110
397
112
46
19
55
11
57
14
43
86
19
14
24
35
94

198
311
214
495
995
36
263
52
19
310
94
60
40
55
18
99
193
158
35
27
430
427
117
211
179
371
155
100
149
114
470
111
57
15
72
6
71
17
46
111
31
11
34
35
113

212
49
294
298
180
42
520
29
44
76
17
36
247
92
647
449
32
80
9
99
34
19
387
115
154
88
139
30
16
61
0
0
10021
3469
62
51
147
436
530
400
42
151
160
278
36

89
26
141
154
84
24
231
16
22
41
6
18
125
40
292
209
12
34
3
46
13
12
181
52
73
40
63
15
8
28
0
0
4728
1613
23
25
70
197
253
192
27
74
84
145
17

123
23
153
144
96
18
289
13
22
35
11
18
122
52
355
240
20
46
6
53
21
7
206
63
81
48
76
15
8
33
0
0
5293
1856
39
26
77
239
277
208
15
77
76
133
19

191
45
273
274
160
40
462
26
41
71
14
34
223
87
593
405
31
74
9
85
32
19
353
107
135
82
129
25
13
55
0
0
9225
3169
58
46
136
406
499
375
39
146
146
252
36

82
25
132
138
73
23
197
15
20
36
5
16
111
37
264
191
12
34
3
40
12
12
163
48
61
36
62
14
7
26
0
0
4333
1467
22
22
61
183
234
181
24
72
77
129
17

109
20
141
136
87
17
265
11
21
35
9
18
112
50
329
214
19
40
6
45
20
7
190
59
74
46
67
11
6
29
0
0
4892
1702
36
24
75
223
265
194
15
74
69
123
19

*
80
112
73
132
442
105
*
572
434
359
25
39
*
762
187
45
28
18
*
*
42
70
125
34
312
*
*
131
*
20
*
52
*
9
51
8255
4752
251
498
246
318
161
225
181

*
37
52
36
57
205
51
*
265
210
174
12
18
*
361
83
22
15
9
*
*
22
32
61
18
147
*
*
55
*
9
*
25
*
3
29
4038
2351
120
230
121
154
77
107
83

*
43
60
37
75
237
54
*
307
224
185
13
21
*
401
104
23
13
9
*
*
20
38
64
16
165
*
*
76
*
11
*
27
*
6
22
4217
2401
131
268
125
164
84
118
98

*
74
102
67
123
401
95
*
537
394
328
23
34
*
709
167
41
27
18
*
*
36
65
119
31
289
*
*
118
*
17
*
49
*
7
46
7568
4381
226
473
223
303
153
197
162

*
36
46
32
52
185
45
*
251
190
156
10
18
*
332
74
22
15
9
*
*
19
30
58
17
133
*
*
51
*
8
*
25
*
3
27
3713
2182
103
222
108
146
73
94
75

*
38
56
35
71
216
50
*
286
204
172
13
16
*
377
93
19
12
9
*
*
17
35
61
14
156
*
*
67
*
9
*
24
*
4
19
3855
2199
123
251
115
157
80
103
87

44
222
131
124
146
145
13
93
82
105
104
102
184
14
14
*
*
30
54
5
*
8
3
2456
594
797
375
663
12
*
*
*
5
10
7380
558
321
*
*
271
25
85
130
*
53

23
103
67
67
63
68
6
46
43
51
44
54
96
6
8
*
*
14
26
4
*
5
1
1174
277
370
186
327
6
*
*
*
3
5
3586
265
143
*
*
139
10
43
67
*
26

21
119
64
57
83
77
7
47
39
54
60
48
88
8
6
*
*
16
28
1
*
3
2
1282
317
427
189
336
6
*
*
*
2
5
3794
293
178
*
*
132
15
42
63
*
27

42
208
117
105
133
126
13
82
71
86
99
87
163
14
11
*
*
28
49
5
*
8
3
2272
549
759
341
601
11
*
*
*
3
8
6721
513
301
*
*
232
25
82
116
*
49

22
98
59
56
55
59
6
39
39
44
43
45
85
6
6
*
*
13
25
4
*
5
1
1077
254
349
170
294
5
*
*
*
2
3
3278
244
133
*
*
119
10
41
58
*
25

20
110
58
49
78
67
7
43
32
42
56
42
78
8
5
*
*
15
24
1
*
3
2
1195
295
410
171
307
6
*
*
*
1
5
3443
269
168
*
*
113
15
41
58
*
24

362
545
392
230
75
224
229
939
106
7
26
28
63
107
187
34
37
315
551
177
574
63
*
*
*
15
*
*
*
*
*
*
*
*
*
10
*
561
*
36
44
8299
1518
362
39

171
277
194
106
38
104
111
423
45
2
10
16
30
51
86
17
18
164
295
87
280
33
*
*
*
9
*
*
*
*
*
*
*
*
*
6
*
277
*
20
23
3789
693
177
18

191
268
198
124
37
120
118
516
61
5
16
12
33
56
101
17
19
151
256
90
294
30
*
*
*
6
*
*
*
*
*
*
*
*
*
4
*
284
*
16
21
4510
825
185
21

340
495
359
211
64
209
212
857
98
7
26
26
57
101
153
31
36
288
482
160
531
58
*
*
*
12
*
*
*
*
*
*
*
*
*
9
*
504
*
34
43
7666
1397
338
39

160
252
177
100
34
97
102
392
40
2
10
14
26
49
73
15
17
152
261
81
260
32
*
*
*
7
*
*
*
*
*
*
*
*
*
5
*
249
*
19
22
3490
638
164
18

180
243
182
111
30
112
110
465
58
5
16
12
31
52
80
16
19
136
221
79
271
26
*
*
*
5
*
*
*
*
*
*
*
*
*
4
*
255
*
15
21
4176
759
174
21

*
193
202
258
12
551
186
62
257
593
108
1110
8
107
*
322
196
98
356
77
231
449
163
22
367
52
30
144
44
39
31
30
70
3
9
7303
1318
106
146
118
508
1091
47
182
75

*
97
95
127
6
253
91
26
110
271
49
499
5
47
*
142
92
45
155
40
103
193
75
12
162
25
14
65
21
16
13
13
32
2
5
3428
632
43
71
55
237
513
23
91
33

*
96
107
131
6
298
95
36
147
322
59
611
3
60
*
180
104
53
201
37
128
256
88
10
205
27
16
79
23
23
18
17
38
1
4
3875
686
63
75
63
271
578
24
91
42

*
177
186
247
10
515
166
54
237
538
103
1030
8
97
*
293
181
91
319
72
212
423
152
21
345
47
26
133
42
36
27
27
66
3
8
6832
1225
97
133
112
473
1027
43
175
72

*
87
86
122
5
233
81
21
98
244
46
466
5
42
*
131
86
42
141
38
95
182
72
11
150
21
13
59
19
15
13
11
29
2
4
3193
576
42
65
50
220
483
21
88
32

*
90
100
125
5
282
85
33
139
294
57
564
3
55
*
162
95
49
178
34
117
241
80
10
195
26
13
74
23
21
14
16
37
1
4
3639
649
55
68
62
253
544
22
87
40

56
276
16
71
51
703
113
30
494
285
264
11
17
54
15
86
*
77
106
46
68
13
126
54
9
285
6
40
*
36
25
*
34
36
94
50
57
2
6
16906
2447
396
341
173
243

24
125
5
34
27
329
58
15
235
129
124
4
7
25
7
31
*
40
55
23
31
7
57
23
5
136
2
21
*
13
9
*
15
17
44
24
24
1
4
7905
1122
189
162
89
118

32
151
11
37
24
374
55
15
259
156
140
7
10
29
8
55
*
37
51
23
37
6
69
31
4
149
4
19
*
23
16
*
19
19
50
26
33
1
2
9001
1325
207
179
84
125

53
256
16
67
49
666
107
29
462
266
245
10
15
52
15
79
*
69
102
43
64
12
120
51
9
265
6
33
*
30
23
*
34
34
86
46
53
2
6
15647
2272
370
319
162
230

24
116
5
32
26
311
54
15
216
121
111
4
6
23
7
31
*
35
53
20
30
6
56
22
5
128
2
17
*
10
8
*
15
16
41
21
24
1
4
7302
1037
174
149
82
111

29
140
11
35
23
355
53
14
246
145
134
6
9
29
8
48
*
34
49
23
34
6
64
29
4
137
4
16
*
20
15
*
19
18
45
25
29
1
2
8345
1235
196
170
80
119

352
109
101
84
326
43
177
209
162
894
*
234
117
354
185
94
36
128
335
123
49
41
155
183
256
275
178
134
121
768
190
46
68
43
185
392
136
143
318
128
296
121
91
431
469

163
40
47
44
145
21
77
97
75
442
*
109
53
179
91
47
20
58
153
63
23
20
76
90
113
125
89
63
53
348
81
26
35
19
89
174
60
59
145
62
147
57
44
202
206

189
69
54
40
181
22
100
112
87
452
*
125
64
175
94
47
16
70
182
60
26
21
79
93
143
150
89
71
68
420
109
20
33
24
96
218
76
84
173
66
149
64
47
229
263

331
102
94
81
294
37
163
191
148
811
*
217
107
325
168
89
34
117
320
118
47
39
139
160
239
257
158
121
110
723
178
42
66
42
165
369
124
127
299
117
281
113
80
395
443

155
39
43
42
125
18
71
88
67
401
*
103
49
163
83
47
19
54
149
61
22
20
66
79
106
116
80
58
46
322
78
23
33
19
81
165
55
54
137
59
140
53
39
180
192

176
63
51
39
169
19
92
103
81
410
*
114
58
162
85
42
15
63
171
57
25
19
73
81
133
141
78
63
64
401
100
19
33
23
84
204
69
73
162
58
141
60
41
215
251

55
26
178
55
416
87
141
237
25
43
158
51
15
153
21
97
87
35
111
332
11
99
36
188
42
*
22
351
16
53
43
15
18
55
31
54
91
46
73
31
*
*
*
10
19

27
10
75
29
184
50
63
121
6
24
79
32
9
76
10
35
40
16
48
151
5
50
15
83
21
*
12
167
8
21
21
5
9
31
16
29
43
21
34
15
*
*
*
5
10

28
16
103
26
232
37
78
116
19
19
79
19
6
77
11
62
47
19
63
181
6
49
21
105
21
*
10
184
8
32
22
10
9
24
15
25
48
25
39
16
*
*
*
5
9

50
25
161
52
399
81
132
210
22
40
139
44
13
144
18
92
78
28
95
316
11
89
36
174
38
*
21
327
15
50
38
14
18
51
30
51
82
41
64
28
*
*
*
10
18

24
10
66
26
174
48
59
108
5
22
67
27
7
69
8
33
38
15
46
145
5
45
15
75
19
*
11
156
7
20
20
5
9
29
16
27
39
19
29
15
*
*
*
5
9

26
15
95
26
225
33
73
102
17
18
72
17
6
75
10
59
40
13
49
171
6
44
21
99
19
*
10
171
8
30
18
9
9
22
14
24
43
22
35
13
*
*
*
5
9

28
*
64
21
*
*
7
72
9
7
58
*
*
18
20
10
*
26
5
18
36
5917
375
33
189
888
85
131
1370
40
19
28
47
87
140
171
35
52
246
238
30
57
37
96
916

14
*
26
13
*
*
3
34
2
3
27
*
*
10
8
5
*
17
2
9
16
2821
169
17
98
423
42
68
616
19
8
13
28
48
68
83
12
22
122
114
15
30
18
41
449

14
*
38
8
*
*
4
38
7
4
31
*
*
8
12
5
*
9
3
9
20
3096
206
16
91
465
43
63
754
21
11
15
19
39
72
88
23
30
124
124
15
27
19
55
467

28
*
58
19
*
*
6
67
8
7
51
*
*
15
19
10
*
25
5
17
33
5442
351
28
171
814
78
122
1270
39
18
27
43
80
123
161
31
46
224
216
28
55
35
85
830

14
*
26
11
*
*
3
32
2
3
24
*
*
8
7
5
*
16
2
8
16
2569
158
15
89
383
38
62
567
19
7
13
26
42
59
80
10
19
110
102
13
28
17
37
401

14
*
32
8
*
*
3
35
6
4
27
*
*
7
12
5
*
9
3
9
17
2873
193
13
82
431
40
60
703
20
11
14
17
38
64
81
21
27
114
114
15
27
18
48
429

207
154
*
78
37
17
68
19
*
12
8
7
10804
8671
*
218
82
573
192
329
535
24
42
19
*
*
8
9
*
13
*
21
43
9
16
7876
393
207
32
67
103
147
9
361
193

97
79
*
40
16
8
36
10
*
4
5
3
5012
3987
*
105
37
283
87
156
259
12
19
10
*
*
2
5
*
7
*
12
20
5
6
3846
183
103
16
38
48
76
5
167
95

110
75
*
38
21
9
32
9
*
8
3
4
5792
4684
*
113
45
290
105
173
276
12
23
9
*
*
6
4
*
6
*
9
23
4
10
4030
210
104
16
29
55
71
4
194
98

189
145
*
73
35
17
63
19
*
11
8
7
10046
8097
*
204
77
520
179
297
488
23
37
17
*
*
6
9
*
11
*
19
39
7
16
7152
360
186
30
61
95
138
9
328
176

87
74
*
35
15
8
33
10
*
4
5
3
4626
3686
*
95
34
264
80
141
238
12
16
9
*
*
2
5
*
5
*
11
18
4
6
3471
169
91
15
32
43
71
5
152
83

102
71
*
38
20
9
30
9
*
7
3
4
5420
4411
*
109
43
256
99
156
250
11
21
8
*
*
4
4
*
6
*
8
21
3
10
3681
191
95
15
29
52
67
4
176
93

248
36
108
127
16
72
36
156
46
131
173
75
116
67
154
249
113
59
67
102
13
146
346
64
19
136
8
193
325
37
50
29
101
266
15
153
121
115
202
298
70
57
85
175
49

124
17
55
67
6
31
16
72
22
61
79
38
69
30
68
125
53
33
30
59
6
72
162
31
10
68
4
91
156
19
22
15
43
127
7
76
54
63
111
160
33
30
38
80
22

124
19
53
60
10
41
20
84
24
70
94
37
47
37
86
124
60
26
37
43
7
74
184
33
9
68
4
102
169
18
28
14
58
139
8
77
67
52
91
138
37
27
47
95
27

223
33
94
120
16
66
33
136
43
123
162
68
106
63
145
229
105
51
63
94
11
126
308
60
19
126
8
170
296
33
44
23
94
249
13
145
114
99
185
271
66
48
74
161
36

111
15
46
62
6
29
14
60
22
60
76
33
64
27
66
115
51
29
29
57
4
63
141
29
10
62
4
81
139
16
22
12
40
119
6
70
51
50
101
145
30
25
35
71
18

112
18
48
58
10
37
19
76
21
63
86
35
42
36
79
114
54
22
34
37
7
63
167
31
9
64
4
89
157
17
22
11
54
130
7
75
63
49
84
126
36
23
39
90
18

71
91
91
123
51
63
10
20
58
*
*
23
*
*
58
*
82
23
70
57
18
32
26
15
15
24
24
11
10
30
14
9
16
5
32833
19820
621
572
869
431
872
1651
805
1434
2076

38
46
46
62
24
33
5
9
25
*
*
10
*
*
26
*
39
11
34
29
9
14
12
6
6
13
12
6
6
16
6
6
9
2
15501
9247
287
289
407
205
411
816
374
695
983

33
45
45
61
27
30
5
11
33
*
*
13
*
*
32
*
43
12
36
28
9
18
14
9
9
11
12
5
4
14
8
3
7
3
17332
10573
334
283
462
226
461
835
431
739
1093

62
78
82
106
47
55
10
19
52
*
*
19
*
*
51
*
77
21
63
47
14
30
24
15
14
22
22
10
8
28
12
9
15
5
30346
18400
572
523
802
397
791
1506
749
1310
1905

32
37
41
52
20
30
5
9
23
*
*
9
*
*
23
*
36
9
30
26
8
13
11
6
6
11
10
6
5
15
4
6
9
2
14252
8555
258
266
374
187
371
734
343
629
896

30
41
41
54
27
25
5
10
29
*
*
10
*
*
28
*
41
12
33
21
6
17
13
9
8
11
12
4
3
13
8
3
6
3
16094
9845
314
257
428
210
420
772
406
681
1009

1211
1571
*
119
158
*
11
*
24
*
21
*
193
*
3
*
*
*
*
19
94
197
15
*
14
11
21
8512
3204
543
27
27
207
84
457
233
195
138
383
459
293
19
206
502
213

604
734
*
55
78
*
8
*
13
*
11
*
91
*
3
*
*
*
*
11
46
94
9
*
8
8
14
4128
1491
268
14
12
91
39
231
110
97
75
204
231
142
11
105
257
102

607
837
*
64
80
*
3
*
11
*
10
*
102
*
0
*
*
*
*
8
48
103
6
*
6
3
7
4384
1713
275
13
15
116
45
226
123
98
63
179
228
151
8
101
245
111

1129
1441
*
111
150
*
11
*
21
*
18
*
170
*
3
*
*
*
*
16
86
176
14
*
14
11
20
7816
2964
507
27
25
193
75
423
207
180
124
345
418
269
18
191
459
191

566
668
*
51
72
*
8
*
11
*
10
*
78
*
3
*
*
*
*
8
42
85
8
*
8
8
13
3753
1365
251
14
12
87
35
209
96
87
66
183
206
129
10
96
232
94

563
773
*
60
78
*
3
*
10
*
8
*
92
*
0
*
*
*
*
8
44
91
6
*
6
3
7
4063
1599
256
13
13
106
40
214
111
93
58
162
212
140
8
95
227
97

44
292
48
352
33
39
47
95
37
*
*
4
14
14
*
*
*
*
118
*
*
15
68
*
16
41
*
*
*
*
31
14
5031
277
77
159
334
36
69
137
88
191
160
122
135

21
137
22
174
16
22
28
47
18
*
*
3
6
9
*
*
*
*
59
*
*
5
28
*
10
20
*
*
*
*
14
9
2357
122
31
80
150
13
31
71
36
93
73
64
72

23
155
26
178
17
17
19
48
19
*
*
1
8
5
*
*
*
*
59
*
*
10
40
*
6
21
*
*
*
*
17
5
2674
155
46
79
184
23
38
66
52
98
87
58
63

43
267
43
318
27
34
47
87
32
*
*
4
12
12
*
*
*
*
104
*
*
14
63
*
15
38
*
*
*
*
30
10
4544
251
74
133
307
34
60
117
80
173
146
109
120

21
122
19
157
12
19
28
42
15
*
*
3
5
8
*
*
*
*
52
*
*
5
26
*
9
18
*
*
*
*
14
6
2113
109
28
67
136
12
28
60
33
86
66
55
60

22
145
24
161
15
15
19
45
17
*
*
1
7
4
*
*
*
*
52
*
*
9
37
*
6
20
*
*
*
*
16
4
2431
142
46
66
171
22
32
57
47
87
80
54
60

78
73
95
47
193
296
74
232
243
98
72
239
122
113
179
92
154
152
92
65
52
15
27
153
40
25
*
12
6
64
*
82
8
40
0
13
12297
833
236
274
66
468
72
248
298

30
42
49
21
93
137
37
114
103
44
28
112
61
51
89
43
78
69
40
29
30
7
11
72
21
13
*
3
3
30
*
34
4
16
0
7
5960
392
111
128
37
217
32
124
158

48
31
46
26
100
159
37
118
140
54
44
127
61
62
90
49
76
83
52
36
22
8
16
81
19
12
*
9
3
34
*
48
4
24
0
6
6337
441
125
146
29
251
40
124
140

69
61
87
41
173
275
66
220
226
91
64
222
113
102
159
83
136
141
83
55
46
14
24
127
34
21
*
10
6
57
*
74
8
39
0
13
11345
781
206
255
64
432
67
226
272

28
35
43
17
85
123
35
106
95
42
25
102
56
46
79
38
68
64
37
24
27
7
10
61
18
11
*
3
3
26
*
32
4
16
0
7
5480
365
94
122
35
203
31
113
145

41
26
44
24
88
152
31
114
131
49
39
120
57
56
80
45
68
77
46
31
19
7
14
66
16
10
*
7
3
31
*
42
4
23
0
6
5865
416
112
133
29
229
36
113
127

131
297
235
189
1036
*
265
168
73
206
790
14
146
50
251
128
397
1706
284
38
428
110
9
34
*
72
60
32
22
26
62
*
51
60
*
26
*
*
11
74
*
16
14
5
*

66
144
120
90
517
*
139
85
29
100
357
6
81
30
124
61
191
766
148
20
209
52
4
16
*
36
31
17
13
12
30
*
24
31
*
10
*
*
6
37
*
7
5
2
*

65
153
115
99
519
*
126
83
44
106
433
8
65
20
127
67
206
940
136
18
219
58
5
18
*
36
29
15
9
14
32
*
27
29
*
16
*
*
5
37
*
9
9
3
*

123
279
216
175
960
*
247
150
64
193
728
14
133
48
226
112
356
1577
263
36
394
105
9
30
*
66
56
32
19
26
56
*
51
55
*
24
*
*
11
68
*
16
13
5
*

61
134
107
82
479
*
132
76
26
96
332
6
70
29
112
54
171
695
138
19
196
50
4
14
*
31
30
17
10
12
26
*
24
26
*
10
*
*
6
34
*
7
5
2
*

62
145
109
93
481
*
115
74
38
97
396
8
63
19
114
58
185
882
125
17
198
55
5
16
*
35
26
15
9
14
30
*
27
29
*
14
*
*
5
34
*
9
8
3
*

*
84
59
21
12
28
*
25
119
*
*
*
7
17
*
26
47
*
77
108
*
43
59
49
38
16
295
208
42
19
111
52
14
86
63
46
*
17
*
41
40
90
*
18
92

*
42
33
11
5
13
*
11
64
*
*
*
4
8
*
13
28
*
41
56
*
25
26
26
20
9
138
96
22
8
55
25
9
43
29
23
*
9
*
19
21
49
*
7
51

*
42
26
10
7
15
*
14
55
*
*
*
3
9
*
13
19
*
36
52
*
18
33
23
18
7
157
112
20
11
56
27
5
43
34
23
*
8
*
22
19
41
*
11
41

*
79
56
20
12
27
*
24
110
*
*
*
7
17
*
24
45
*
71
102
*
41
53
44
34
15
269
190
36
18
104
47
14
78
57
37
*
17
*
36
38
83
*
15
89

*
40
31
10
5
12
*
11
61
*
*
*
4
8
*
13
26
*
39
52
*
24
23
22
17
9
125
90
18
7
53
21
9
39
27
18
*
9
*
16
19
42
*
7
48

*
39
25
10
7
15
*
13
49
*
*
*
3
9
*
11
19
*
32
50
*
17
30
22
17
6
144
100
18
11
51
26
5
39
30
19
*
8
*
20
19
41
*
8
41

*
*
22
10
17
74
32
62
6708
834
102
74
128
8
67
178
126
214
180
81
121
77
167
200
303
190
316
970
157
112
175
457
607
245
68
101
139
91
7
31
182
0
0
28610
5204

*
*
11
4
9
34
16
32
3144
373
53
32
52
4
35
82
60
101
79
41
54
41
75
94
139
89
137
470
80
53
95
205
294
124
27
45
68
41
4
17
80
0
0
14078
2490

*
*
11
6
8
40
16
30
3564
461
49
42
76
4
32
96
66
113
101
40
67
36
92
106
164
101
179
500
77
59
80
252
313
121
41
56
71
50
3
14
102
0
0
14532
2714

*
*
21
10
16
65
30
55
6206
781
98
67
112
8
61
166
112
196
175
67
110
74
156
190
283
173
291
881
148
105
161
424
554
227
65
97
133
88
7
26
170
0
0
25678
4809

*
*
10
4
9
29
15
27
2887
351
51
29
45
4
29
76
55
91
77
33
49
39
70
91
129
77
124
424
72
51
87
189
265
113
25
43
66
40
4
13
75
0
0
12623
2293

*
*
11
6
7
36
15
28
3319
430
47
38
67
4
32
90
57
105
98
34
61
35
86
99
154
96
167
457
76
54
74
235
289
114
40
54
67
48
3
13
95
0
0
13055
2516

254
2814
104
117
122
121
120
91
*
210
229
70
230
131
108
150
199
307
88
3014
256
86
241
153
126
81
151
185
130
335
147
201
152
635
759
124
96
233
386
231
49
321
160
80
150

128
1338
53
61
60
64
57
51
*
107
112
40
114
69
54
75
100
152
43
1417
125
40
125
75
64
46
79
93
70
167
76
102
77
307
384
63
43
117
200
120
24
166
87
44
72

126
1476
51
56
62
57
63
40
*
103
117
30
116
62
54
75
99
155
45
1597
131
46
116
78
62
35
72
92
60
168
71
99
75
328
375
61
53
116
186
111
25
155
73
36
78

236
2553
91
104
111
103
108
82
*
179
204
56
206
119
97
135
176
279
82
2746
237
77
221
136
106
66
137
160
112
308
138
178
130
542
701
96
83
198
324
201
45
296
140
65
140

121
1202
44
54
55
51
51
44
*
93
97
29
103
61
50
68
89
140
38
1284
120
35
116
71
56
39
73
82
60
156
71
92
66
262
346
48
36
103
169
101
24
153
76
37
68

115
1351
47
50
56
52
57
38
*
86
107
27
103
58
47
67
87
139
44
1462
117
42
105
65
50
27
64
78
52
152
67
86
64
280
355
48
47
95
155
100
21
143
64
28
72

848
102
244
260
132
130
258
299
151
470
316
167
60
66
115
246
119
24
149
119
144
73
75
77
65
116
122
*
23
16
143
64
136
176
57
268
166
240
178
94
8
48
97
*
34

433
52
124
136
68
63
131
156
74
224
155
85
31
36
62
123
58
13
73
56
69
32
38
45
35
57
57
*
11
7
67
23
62
84
28
124
84
118
87
51
3
25
55
*
19

415
50
120
124
64
67
127
143
77
246
161
82
29
30
53
123
61
11
76
63
75
41
37
32
30
59
65
*
12
9
76
41
74
92
29
144
82
122
91
43
5
23
42
*
15

779
87
219
223
108
116
214
268
126
418
293
154
53
62
101
210
109
21
141
98
120
63
65
66
59
107
109
*
22
15
134
58
118
137
53
236
147
214
160
85
7
39
80
*
33

394
45
110
116
54
58
109
145
63
201
144
80
26
34
53
109
52
11
69
48
61
30
32
36
30
51
54
*
10
7
61
22
56
71
26
110
73
102
83
45
3
20
45
*
18

385
42
109
107
54
58
105
123
63
217
149
74
27
28
48
101
57
10
72
50
59
33
33
30
29
56
55
*
12
8
73
36
62
66
27
126
74
112
77
40
4
19
35
*
15

91
51
58
88
78
93
46
*
57
121
119
91
84
17
313
5
51
14
27
213
177
*
*
*
13
146
15
46
25
29
246
*
*
*
*
268
69
44
*
7
*
*
17
45
3895

47
27
31
43
44
47
23
*
25
61
69
48
43
7
155
4
32
4
14
108
94
*
*
*
8
70
8
27
9
13
120
*
*
*
*
129
32
21
*
3
*
*
7
20
1770

44
24
27
45
34
46
23
*
32
60
50
43
41
10
158
1
19
10
13
105
83
*
*
*
5
76
7
19
16
16
126
*
*
*
*
139
37
23
*
4
*
*
10
25
2125

77
36
54
72
65
80
40
*
52
106
105
81
75
14
266
5
45
10
23
188
155
*
*
*
12
136
13
44
23
25
223
*
*
*
*
246
61
42
*
6
*
*
16
42
3587

39
20
30
35
33
41
20
*
22
53
59
44
40
7
133
4
28
4
13
94
84
*
*
*
8
63
6
25
9
13
106
*
*
*
*
118
31
19
*
2
*
*
7
19
1625

38
16
24
37
32
39
20
*
30
53
46
37
35
7
133
1
17
6
10
94
71
*
*
*
4
73
7
19
14
12
117
*
*
*
*
128
30
23
*
4
*
*
9
23
1962

431
122
75
165
29
89
68
733
*
10
44
178
113
247
*
211
141
213
156
112
464
25
30
65
*
51
10
13
10
58
*
8
*
*
9
15
210661
202422
202
802
1503
1784
63
2549
558

190
49
40
79
12
44
34
318
*
4
18
80
53
112
*
93
69
96
66
50
220
10
15
34
*
25
5
7
4
26
*
4
*
*
5
8
98226
94284
93
390
691
875
28
1230
262

241
73
35
86
17
45
34
415
*
6
26
98
60
135
*
118
72
117
90
62
244
15
15
31
*
26
5
6
6
32
*
4
*
*
4
7
112435
108138
109
412
812
909
35
1319
296

403
114
67
145
24
84
63
679
*
6
39
167
101
222
*
195
130
192
146
109
434
23
27
58
*
45
10
13
10
53
*
6
*
*
8
14
197301
189680
190
740
1387
1644
58
2374
515

179
44
36
67
11
43
31
293
*
3
17
72
45
101
*
88
64
83
61
49
203
10
14
32
*
23
5
7
4
24
*
3
*
*
5
8
91484
87852
86
356
628
807
26
1149
240

224
70
31
78
13
41
32
386
*
3
22
95
56
121
*
107
66
109
85
60
231
13
13
26
*
22
5
6
6
29
*
3
*
*
3
6
105817
101828
104
384
759
837
32
1225
275

*
8
9
8
142
*
317
37
12
*
36
34
7
*
*
*
93
*
*
*
11
*
18
*
12
34
12695
1573
74
573
493
455
288
259
117
150
99
124
13
96
202
653
273
33
251

*
4
6
2
66
*
147
14
5
*
19
20
3
*
*
*
48
*
*
*
6
*
10
*
6
17
6264
738
36
286
249
229
143
133
56
76
51
67
7
52
101
325
138
15
115

*
4
3
6
76
*
170
23
7
*
17
14
4
*
*
*
45
*
*
*
5
*
8
*
6
17
6431
835
38
287
244
226
145
126
61
74
48
57
6
44
101
328
135
18
136

*
8
8
8
129
*
295
32
11
*
32
28
6
*
*
*
81
*
*
*
11
*
18
*
12
34
11213
1437
65
491
414
405
248
230
103
137
91
111
11
87
179
602
227
30
215

*
4
6
2
60
*
135
13
5
*
16
19
3
*
*
*
38
*
*
*
6
*
10
*
6
17
5499
674
33
244
203
205
120
114
47
70
49
58
5
47
90
298
109
14
101

*
4
2
6
69
*
160
19
6
*
16
9
3
*
*
*
43
*
*
*
5
*
8
*
6
17
5714
763
32
247
211
200
128
116
56
67
42
53
6
40
89
304
118
16
114

124
51
199
533
334
95
282
91
135
459
78
52
29
218
336
78
55
152
219
667
264
267
237
419
88
169
36
140
122
33
14
30
*
15
18
*
69
22
17
21
*
*
26
23
51

59
26
100
281
151
43
141
39
73
234
34
28
17
106
163
37
26
73
108
308
121
141
121
223
37
86
15
76
58
16
8
15
*
8
9
*
40
11
9
9
*
*
17
11
26

65
25
99
252
183
52
141
52
62
225
44
24
12
112
173
41
29
79
111
359
143
126
116
196
51
83
21
64
64
17
6
15
*
7
9
*
29
11
8
12
*
*
9
12
25

117
46
174
450
286
84
245
88
124
398
66
48
25
202
299
73
52
127
191
603
228
240
217
359
81
138
33
126
109
29
12
25
*
13
16
*
61
17
14
19
*
*
24
18
47

55
24
87
235
131
37
121
38
68
199
27
24
14
102
141
37
25
60
96
273
103
123
112
187
35
70
14
71
54
14
7
14
*
7
9
*
37
9
8
8
*
*
15
8
24

62
22
87
215
155
47
124
50
56
199
39
24
11
100
158
36
27
67
95
330
125
117
105
172
46
68
19
55
55
15
5
11
*
6
7
*
24
8
6
11
*
*
9
10
23

161
*
*
42
123
95
45
*
97
13
*
*
7
78
*
16
24
17362
13772
29
1467
17
55
39
83
143
148
746
55
457
*
*
24
6
30
17
55
174
40
5
0
96385
4673
372
1460

75
*
*
23
61
46
22
*
50
5
*
*
2
35
*
10
14
8083
6381
13
699
8
27
19
40
68
72
338
29
217
*
*
13
3
14
7
33
84
17
1
0
45221
2250
186
722

86
*
*
19
62
49
23
*
47
8
*
*
5
43
*
6
10
9279
7391
16
768
9
28
20
43
75
76
408
26
240
*
*
11
3
16
10
22
90
23
4
0
51164
2423
186
738

144
*
*
34
105
79
37
*
81
12
*
*
6
71
*
15
22
16103
12801
27
1342
16
49
36
80
130
141
691
51
427
*
*
22
6
28
17
49
153
32
5
0
89612
4363
343
1331

67
*
*
17
49
40
19
*
43
4
*
*
1
34
*
9
12
7454
5897
12
642
7
24
17
39
65
69
310
27
198
*
*
12
3
14
7
29
68
13
1
0
41815
2088
170
654

77
*
*
17
56
39
18
*
38
8
*
*
5
37
*
6
10
8649
6904
15
700
9
25
19
41
65
72
381
24
229
*
*
10
3
14
10
20
85
19
4
0
47797
2275
173
677

1258
1060
479
138
493
1525
597
2220
142
1200
36
84
463
109
1288
314
12308
1438
29
1249
*
700
2918
1004
5
186
*
*
3547
*
155
195
19
54
*
35
*
3689
405
1819
1334
*
*
170
347

588
510
236
53
242
699
279
1056
68
580
16
41
217
58
605
146
5880
673
13
602
*
307
1293
452
3
92
*
*
1656
*
70
96
7
30
*
17
*
1774
186
857
625
*
*
79
162

670
550
243
85
251
826
318
1164
74
620
20
43
246
51
683
168
6428
765
16
647
*
393
1625
552
2
94
*
*
1891
*
85
99
12
24
*
18
*
1915
219
962
709
*
*
91
185

1178
980
437
125
456
1392
554
2068
132
1120
34
81
438
99
1178
291
11280
1352
25
1148
*
677
2801
960
5
174
*
*
3329
*
137
181
18
52
*
33
*
3409
390
1675
1253
*
*
158
309

543
471
215
51
229
636
260
974
63
538
14
40
202
54
556
137
5339
634
13
560
*
294
1245
433
3
84
*
*
1550
*
59
88
6
28
*
17
*
1638
180
778
582
*
*
72
145

635
509
222
74
227
756
294
1094
69
582
20
41
236
45
622
154
5941
718
12
588
*
383
1556
527
2
90
*
*
1779
*
78
93
12
24
*
16
*
1771
210
897
671
*
*
86
164

653
472
4873
263
1718
2223
26
368
2891
472
1454
*
287
175
158
1823
2049
685
187
230
254
110
946
68
155
90
221
315
599
439
369
210
370
420
190
811
356
279
248
759
295
268
1072
831
513

299
228
2254
124
814
1015
12
168
1354
220
699
*
124
84
79
821
958
303
84
121
115
54
439
36
72
40
110
139
262
195
175
92
173
192
85
368
168
127
117
368
140
124
511
389
243

354
244
2619
139
904
1208
14
200
1537
252
755
*
163
91
79
1002
1091
382
103
109
139
56
507
32
83
50
111
176
337
244
194
118
197
228
105
443
188
152
131
391
155
144
561
442
270

629
438
4487
249
1596
2057
23
349
2659
449
1324
*
276
163
152
1680
1907
646
176
213
236
106
872
64
144
83
211
290
560
407
346
195
344
394
177
728
325
260
230
711
274
252
997
766
484

286
209
2070
118
748
935
11
156
1235
208
636
*
118
78
75
755
896
287
79
108
105
53
397
35
68
37
103
126
240
181
164
83
161
184
80
330
151
114
107
341
134
115
482
353
229

343
229
2417
131
848
1122
12
193
1424
241
688
*
158
85
77
925
1011
359
97
105
131
53
475
29
76
46
108
164
320
226
182
112
183
210
97
398
174
146
123
370
140
137
515
413
255

941
274
889
2584
403
1821
1296
714
171
135
1895
4511
11
28
24148
7906
380
*
329
500
14
129
1697
267
188
533
1312
160
566
36
1999
541
742
612
*
188
383
14
444
396
262
190
342
335
38

438
128
428
1198
178
856
595
334
79
66
863
2115
8
14
11644
3768
187
*
168
244
7
73
810
121
98
253
624
75
267
18
943
248
361
306
*
96
171
10
232
203
129
90
173
158
15

503
146
461
1386
225
965
701
380
92
69
1032
2396
3
14
12504
4138
193
*
161
256
7
56
887
146
90
280
688
85
299
18
1056
293
381
306
*
92
212
4
212
193
133
100
169
177
23

886
256
826
2448
382
1666
1173
681
157
124
1781
4300
11
26
22317
7280
353
*
305
449
11
124
1590
252
177
494
1213
147
536
32
1862
506
686
558
*
177
359
13
407
361
241
176
308
301
31

410
117
398
1117
167
775
534
313
72
58
808
2001
8
13
10763
3476
175
*
156
220
5
72
754
113
90
235
585
67
249
15
873
231
338
277
*
90
161
9
215
182
120
82
158
145
12

476
139
428
1331
215
891
639
368
85
66
973
2299
3
13
11554
3804
178
*
149
229
6
52
836
139
87
259
628
80
287
17
989
275
348
281
*
87
198
4
192
179
121
94
150
156
19

252
*
142
45
43
*
560
573
675
31
31
349
*
5
156
33
9
*
*
86
16
*
*
*
419
184
7
*
20
9
13036
1913
62
54
55
13
80
187
299
20
71
255
26
62
108

114
*
71
26
24
*
274
276
329
12
14
183
*
4
79
18
5
*
*
38
10
*
*
*
203
95
3
*
10
8
6359
887
33
30
28
8
41
95
136
11
34
127
12
36
50

138
*
71
19
19
*
286
297
346
19
17
166
*
1
77
15
4
*
*
48
6
*
*
*
216
89
4
*
10
1
6677
1026
29
24
27
5
39
92
163
9
37
128
14
26
58

235
*
129
40
38
*
515
530
616
31
31
323
*
5
144
28
9
*
*
81
16
*
*
*
388
174
7
*
19
9
11679
1762
57
47
50
13
72
171
271
18
67
220
23
48
91

107
*
63
23
23
*
248
259
305
12
14
167
*
4
73
15
5
*
*
37
10
*
*
*
182
90
3
*
10
8
5662
811
29
26
23
8
36
84
122
9
32
109
11
26
44

128
*
66
17
15
*
267
271
311
19
17
156
*
1
71
13
4
*
*
44
6
*
*
*
206
84
4
*
9
1
6017
951
28
21
27
5
36
87
149
9
35
111
12
22
47

8
113
170
*
18
34
174
141
50
69
43
120
134
82
90
26
60
50
261
45
33
29
79
61
40
75
13
177
72
89
300
21
168
12
57
44
498
112
46
776
256
256
168
311
201

4
55
78
*
8
17
89
68
24
40
24
59
69
43
43
12
30
24
136
18
18
17
34
31
22
39
5
84
40
52
147
8
76
7
31
20
242
53
22
372
126
130
83
140
101

4
58
92
*
10
17
85
73
26
29
19
61
65
39
47
14
30
26
125
27
15
12
45
30
18
36
8
93
32
37
153
13
92
5
26
24
256
59
24
404
130
126
85
171
100

7
96
153
*
15
31
164
131
45
59
39
108
114
72
79
22
49
40
238
43
29
27
70
54
33
68
10
152
66
76
271
16
152
10
51
39
448
97
38
687
226
224
152
294
179

3
51
68
*
6
15
84
61
22
33
22
52
57
39
36
9
25
19
122
17
15
17
30
27
16
35
5
73
38
44
134
7
67
6
29
16
213
45
18
331
111
114
74
133
92

4
45
85
*
9
16
80
70
23
26
17
56
57
33
43
13
24
21
116
26
14
10
40
27
17
33
5
79
28
32
137
9
85
4
22
23
235
52
20
356
115
110
78
161
87

69
311
29
*
78
*
74
*
22
35
191
96
104
311
96
15
*
53
40
8
13
32
115
13
61
*
87
51
183
19
30
12
443
88
71
62
28
49
18
99
*
12
15
180
*

39
153
15
*
36
*
36
*
10
20
91
47
49
152
49
7
*
25
17
3
7
16
58
7
40
*
43
22
89
11
14
7
214
45
36
32
13
22
7
48
*
7
7
94
*

30
158
14
*
42
*
38
*
12
15
100
49
55
159
47
8
*
28
23
5
6
16
57
6
21
*
44
29
94
8
16
5
229
43
35
30
15
27
11
51
*
5
8
86
*

59
285
28
*
70
*
67
*
17
31
166
85
95
291
84
13
*
46
37
8
11
29
104
11
54
*
76
39
153
18
27
12
410
77
60
56
26
47
16
84
*
11
12
162
*

33
144
15
*
32
*
31
*
8
17
80
40
45
146
43
6
*
22
15
3
6
13
52
5
34
*
36
15
76
10
11
7
194
40
32
29
12
21
7
43
*
6
6
81
*

26
141
13
*
38
*
36
*
9
14
86
45
50
145
41
7
*
24
22
5
5
16
52
6
20
*
40
24
77
8
16
5
216
37
28
27
14
26
9
41
*
5
6
81
*

77
13
57
118
28
21
*
94
10
*
81
*
15
24
18
185
*
11
54
18
*
52
16
83
12
49
25123
847
435
583
570
554
203
745
230
762
1077
165
1266
803
450
798
58
2337
676

35
6
26
58
15
7
*
49
4
*
40
*
7
12
9
89
*
0
24
9
*
24
10
44
8
26
11842
387
202
273
256
268
95
345
112
352
514
76
574
393
199
371
25
1100
327

42
7
31
60
13
14
*
45
6
*
41
*
8
12
9
96
*
11
30
9
*
28
6
39
4
23
13281
460
233
310
314
286
108
400
118
410
563
89
692
410
251
427
33
1237
349

72
12
51
96
24
17
*
81
10
*
77
*
13
21
17
164
*
11
49
17
*
46
13
73
12
42
23244
794
398
546
536
497
189
694
212
707
992
151
1189
747
424
744
57
2161
615

33
6
23
49
14
6
*
40
4
*
37
*
6
11
9
81
*
0
20
9
*
21
7
38
8
23
10877
359
184
250
242
231
87
313
105
321
472
67
537
365
185
341
24
1008
293

39
6
28
47
10
11
*
41
6
*
40
*
7
10
8
83
*
11
29
8
*
25
6
35
4
19
12367
435
214
296
294
266
102
381
107
386
520
84
652
382
239
403
33
1153
322

1173
417
890
633
777
364
370
330
391
386
2137
186
132
378
312
346
303
650
101
*
81
24
713
232
32
498
335
163
138
68
4
0
12258
1702
130
493
970
244
372
459
580
699
112
606
393

546
195
421
287
380
176
175
161
175
176
990
93
68
176
159
182
153
335
48
*
43
11
336
99
20
231
149
73
74
38
3
0
5780
784
68
240
450
130
168
215
274
329
57
284
184

627
222
469
346
397
188
195
169
216
210
1147
93
64
202
153
164
150
315
53
*
38
13
377
133
12
267
186
90
64
30
1
0
6478
918
62
253
520
114
204
244
306
370
55
322
209

1107
389
807
584
710
337
337
295
355
355
1981
165
126
359
287
314
278
598
93
*
71
23
657
212
29
451
323
153
132
59
4
0
11315
1572
121
457
895
219
336
427
547
657
103
551
366

516
184
386
267
343
160
160
144
158
163
903
82
65
166
150
165
142
309
43
*
34
11
306
91
18
207
145
68
70
34
3
0
5302
711
64
222
419
113
152
196
258
307
53
257
170

591
205
421
317
367
177
177
151
197
192
1078
83
61
193
137
149
136
289
50
*
37
12
351
121
11
244
178
85
62
25
1
0
6013
861
57
235
476
106
184
231
289
350
50
294
196

1346
269
358
594
1891
438
105
22
122
37
24
9
7
269
*
*
4
3
24721
12102
258
1173
1982
174
353
879
*
334
955
161
84
501
*
*
116
1389
261
622
2404
103
102
*
*
*
13

645
127
176
291
880
213
46
11
55
17
16
3
2
111
*
*
2
2
11496
5543
121
569
923
86
156
412
*
162
474
80
45
252
*
*
48
645
117
289
1110
50
52
*
*
*
7

701
142
182
303
1011
225
59
11
67
20
8
6
5
158
*
*
2
1
13225
6559
137
604
1059
88
197
467
*
172
481
81
39
249
*
*
68
744
144
333
1294
53
50
*
*
*
6

1241
253
330
556
1739
401
97
20
109
34
21
9
7
240
*
*
4
3
22806
11230
239
1082
1847
162
327
805
*
299
872
151
80
462
*
*
108
1245
230
566
2200
92
98
*
*
*
11

594
121
158
269
810
191
45
11
47
15
14
3
2
96
*
*
2
2
10552
5123
110
522
851
78
144
374
*
144
430
74
44
234
*
*
46
573
107
259
1013
46
50
*
*
*
6

647
132
172
287
929
210
52
9
62
19
7
6
5
144
*
*
2
1
12254
6107
129
560
996
84
183
431
*
155
442
77
36
228
*
*
62
672
123
307
1187
46
48
*
*
*
5

734
14
7
11086
3054
207
60
78
155
11
333
180
52
260
171
92
317
125
78
128
92
399
431
134
936
73
90
14
73
48
67
31
184
110
*
146
*
12
*
36
87
*
*
98
*

344
7
4
5286
1385
104
25
36
78
5
157
85
22
128
86
45
155
58
36
66
42
206
204
65
450
33
47
8
30
24
33
15
89
54
*
75
*
7
*
19
42
*
*
50
*

390
7
3
5800
1669
103
35
42
77
6
176
95
30
132
85
47
162
67
42
62
50
193
227
69
486
40
43
6
43
24
34
16
95
56
*
71
*
5
*
17
45
*
*
48
*

680
13
7
10230
2795
189
52
76
148
11
304
161
50
241
159
81
300
116
76
111
84
363
405
127
866
71
87
11
70
43
65
28
177
106
*
129
*
10
*
31
79
*
*
90
*

313
7
4
4828
1248
93
21
35
75
5
143
73
21
115
78
38
146
53
36
55
39
185
193
63
416
32
46
6
29
21
33
13
82
52
*
67
*
5
*
16
38
*
*
43
*

367
6
3
5402
1547
96
31
41
73
6
161
88
29
126
81
43
154
63
40
56
45
178
212
64
450
39
41
5
41
22
32
15
95
54
*
62
*
5
*
15
41
*
*
47
*

73
*
*
295
33
150
29
26
*
192
119
55
17
10
*
*
*
*
81
41
35
*
*
*
*
*
10
*
*
79
155
*
112
16
7
*
32
*
107
*
13
*
*
13
19

36
*
*
138
16
73
12
16
*
96
61
23
8
7
*
*
*
*
35
23
17
*
*
*
*
*
6
*
*
37
73
*
52
7
4
*
14
*
49
*
6
*
*
7
9

37
*
*
157
17
77
17
10
*
96
58
32
9
3
*
*
*
*
46
18
18
*
*
*
*
*
4
*
*
42
82
*
60
9
3
*
18
*
58
*
7
*
*
6
10

66
*
*
268
29
142
28
24
*
181
109
49
15
9
*
*
*
*
73
36
34
*
*
*
*
*
10
*
*
72
141
*
103
16
7
*
29
*
102
*
13
*
*
12
18

34
*
*
123
15
68
12
14
*
87
56
20
7
6
*
*
*
*
29
19
17
*
*
*
*
*
6
*
*
35
66
*
47
7
4
*
12
*
48
*
6
*
*
6
8

32
*
*
145
14
74
16
10
*
94
53
29
8
3
*
*
*
*
44
17
17
*
*
*
*
*
4
*
*
37
75
*
56
9
3
*
17
*
54
*
7
*
*
6
10

*
17
7
13
*
42
*
20
14
98
*
15
32
*
14
9
46
24
*
16
210
146
*
69
74
76
63
12883
2971
670
408
1235
536
58
618
145
21
324
439
68
275
240
1357
156
375

*
9
4
7
*
20
*
11
7
47
*
9
14
*
6
2
25
10
*
9
98
70
*
37
37
43
32
5696
1316
301
195
504
244
30
291
56
11
139
186
29
129
86
605
62
175

*
8
3
6
*
22
*
9
7
51
*
6
18
*
8
7
21
14
*
7
112
76
*
32
37
33
31
7187
1655
369
213
731
292
28
327
89
10
185
253
39
146
154
752
94
200

*
17
6
12
*
38
*
19
12
92
*
14
30
*
12
8
44
21
*
16
193
138
*
63
65
74
58
11916
2786
631
374
1162
493
57
567
128
21
295
411
62
247
222
1233
146
347

*
9
3
6
*
18
*
10
6
45
*
9
13
*
5
2
24
9
*
9
92
65
*
33
32
41
31
5200
1224
276
174
470
217
29
266
44
11
128
171
27
113
78
539
55
161

*
8
3
6
*
20
*
9
6
47
*
5
17
*
7
6
20
12
*
7
101
73
*
30
33
33
27
6716
1562
355
200
692
276
28
301
84
10
167
240
35
134
144
694
91
186

367
59
374
608
301
90
170
651
109
26
13
105
31
*
82
1
0
26119
4458
60
243
584
338
561
1375
76
316
88
283
78
1115
1584
499
81
320
185
1162
225
329
215
1608
200
140
633
177

151
27
149
288
133
38
82
308
42
14
5
51
14
*
34
1
0
12204
2003
33
98
274
149
272
649
37
150
34
140
40
519
753
230
45
145
82
523
108
163
83
736
101
60
310
80

216
32
225
320
168
52
88
343
67
12
8
54
17
*
48
0
0
13915
2455
27
145
310
189
289
726
39
166
54
143
38
596
831
269
36
175
103
639
117
166
132
872
99
80
323
97

331
56
347
537
282
82
158
601
104
24
12
93
30
*
76
1
0
24004
4132
54
225
548
311
511
1207
72
285
74
253
76
1034
1437
464
78
299
167
1065
211
309
200
1466
184
130
598
166

138
25
135
254
127
35
74
283
40
12
5
44
14
*
30
1
0
11127
1844
28
88
256
135
247
556
35
134
30
122
40
482
677
210
44
137
74
472
100
153
78
668
90
56
294
75

193
31
212
283
155
47
84
318
64
12
7
49
16
*
46
0
0
12877
2288
26
137
292
176
264
651
37
151
44
131
36
552
760
254
34
162
93
593
111
156
122
798
94
74
304
91

343
1258
1259
935
121
538
100
426
591
288
136
23
*
53
50
187
28
31
13
14
335
357
238
*
67
148
195
10
359
*
13
*
169
102
38
*
*
45
27
366
118
*
32
89
54

166
601
613
422
52
258
46
207
286
144
72
12
*
26
24
90
15
16
8
7
169
171
110
*
32
59
95
4
161
*
7
*
82
44
17
*
*
22
14
177
58
*
13
46
26

177
657
646
513
69
280
54
219
305
144
64
11
*
27
26
97
13
15
5
7
166
186
128
*
35
89
100
6
198
*
6
*
87
58
21
*
*
23
13
189
60
*
19
43
28

323
1156
1162
843
109
494
94
399
551
269
128
20
*
50
45
175
26
29
13
14
301
320
212
*
60
136
187
10
324
*
11
*
156
87
38
*
*
44
27
341
109
*
29
75
51

154
541
556
378
47
233
44
196
265
132
67
11
*
23
21
83
13
15
8
7
154
155
97
*
29
57
92
4
146
*
5
*
75
40
17
*
*
22
14
163
50
*
12
38
23

169
615
606
465
62
261
50
203
286
137
61
9
*
27
24
92
13
14
5
7
147
165
115
*
31
79
95
6
178
*
6
*
81
47
21
*
*
22
13
178
59
*
17
37
28

21
9
12621
1851
254
108
220
172
302
11
435
651
138
345
36
47
116
77
193
283
*
202
277
14
231
73
*
248
109
148
235
249
1001
753
396
881
138
182
14
322
112
12
71
74
113

11
4
5972
889
123
53
103
86
145
6
203
314
64
169
19
21
59
37
91
135
*
85
136
8
112
36
*
119
51
66
108
126
424
337
197
365
68
97
8
166
58
8
38
33
61

10
5
6649
962
131
55
117
86
157
5
232
337
74
176
17
26
57
40
102
148
*
117
141
6
119
37
*
129
58
82
127
123
577
416
199
516
70
85
6
156
54
4
33
41
52

21
9
11407
1721
216
101
201
157
266
11
398
594
119
321
31
43
105
73
170
242
*
174
247
12
211
68
*
210
92
136
214
231
902
676
364
773
128
167
11
291
98
11
64
65
101

11
4
5337
824
105
50
96
78
127
6
183
289
58
158
14
19
50
37
81
116
*
71
119
7
100
34
*
98
43
61
98
115
370
298
184
306
63
87
7
145
48
8
35
30
54

10
5
6070
897
111
51
105
79
139
5
215
305
61
163
17
24
55
36
89
126
*
103
128
5
111
34
*
112
49
75
116
116
532
378
180
467
65
80
4
146
50
3
29
35
47

40
192
32
90
43
22
45
124
14
47
616
106
35
27
27
58
5
4
40155
11650
22619
897
60
298
1353
103
239
116
346
14
*
708
177
184
111
41
*
686
52
*
13
104
*
47
53

22
97
15
46
20
11
23
53
7
24
294
52
18
13
16
33
2
2
18921
5485
10562
448
28
146
642
57
119
55
167
8
*
357
87
92
56
21
*
313
25
*
8
46
*
25
27

18
95
17
44
23
11
22
71
7
23
322
54
17
14
11
25
3
2
21234
6165
12057
449
32
152
711
46
120
61
179
6
*
351
90
92
55
20
*
373
27
*
5
58
*
22
26

35
181
30
78
35
22
39
110
13
40
565
101
33
24
22
55
5
4
37382
10795
21161
830
58
275
1257
91
218
106
324
13
*
661
161
167
106
35
*
618
46
*
12
93
*
42
51

19
89
14
37
16
11
18
45
6
20
267
48
16
12
12
31
2
2
17473
5039
9796
409
28
133
591
52
111
49
158
7
*
333
75
82
54
18
*
285
22
*
7
42
*
23
25

16
92
16
41
19
11
21
65
7
20
298
53
17
12
10
24
3
2
19909
5756
11365
421
30
142
666
39
107
57
166
6
*
328
86
85
52
17
*
333
24
*
5
51
*
19
26

*
*
*
*
*
*
*
*
*
12
89
*
*
*
*
13
*
*
*
*
*
*
86
*
*
*
*
*
56
28
20659
796
822
1306
544
1098
485
510
434
441
1135
747
451
681
163

*
*
*
*
*
*
*
*
*
8
44
*
*
*
*
6
*
*
*
*
*
*
40
*
*
*
*
*
34
15
10524
386
412
664
292
549
235
262
212
216
590
384
232
334
82

*
*
*
*
*
*
*
*
*
4
45
*
*
*
*
7
*
*
*
*
*
*
46
*
*
*
*
*
22
13
10135
410
410
642
252
549
250
248
222
225
545
363
219
347
81

*
*
*
*
*
*
*
*
*
12
79
*
*
*
*
11
*
*
*
*
*
*
79
*
*
*
*
*
54
27
18442
726
759
1167
498
1005
435
456
381
404
997
679
408
631
151

*
*
*
*
*
*
*
*
*
8
36
*
*
*
*
5
*
*
*
*
*
*
38
*
*
*
*
*
33
14
9373
352
380
587
270
503
210
233
192
200
525
340
208
305
75

*
*
*
*
*
*
*
*
*
4
43
*
*
*
*
6
*
*
*
*
*
*
41
*
*
*
*
*
21
13
9069
374
379
580
228
502
225
223
189
204
472
339
200
326
76

338
314
298
596
183
800
124
302
532
602
1266
201
436
127
564
1011
371
*
16
*
184
60
446
27
16
207
29
83
9
261
220
67
56
296
200
7
*
125
70
36
76
32
10
*
141

175
160
152
315
95
400
60
149
268
315
667
100
234
61
293
520
186
*
10
*
102
32
224
13
7
108
18
36
3
127
103
39
30
144
109
3
*
65
35
18
38
20
5
*
72

163
154
146
281
88
400
64
153
264
287
599
101
202
66
271
491
185
*
6
*
82
28
222
14
9
99
11
47
6
134
117
28
26
152
91
4
*
60
35
18
38
12
5
*
69

297
287
264
516
162
681
112
268
491
526
1091
189
387
116
504
882
338
*
16
*
166
53
399
26
13
177
27
71
9
223
200
57
51
265
176
7
*
107
60
29
73
29
10
*
123

149
142
135
270
85
342
58
136
244
281
566
94
206
59
261
451
172
*
10
*
92
29
198
12
5
90
17
31
3
110
93
32
27
129
95
3
*
55
29
15
37
18
5
*
65

148
145
129
246
77
339
54
132
247
245
525
95
181
57
243
431
166
*
6
*
74
24
201
14
8
87
10
40
6
113
107
25
24
136
81
4
*
52
31
14
36
11
5
*
58

34
14
*
148
13
*
22
*
18
*
*
32
*
18
8
61363
26611
266
1179
1524
432
3474
190
1243
2925
1158
3344
554
269
1119
1577
1579
1385
1735
415
3380
2769
12
95
248
1705
60
170
68
137

19
6
*
78
5
*
14
*
9
*
*
17
*
11
4
29884
12750
132
581
761
227
1722
100
621
1434
575
1669
276
126
558
781
772
690
835
206
1619
1337
7
53
123
839
31
84
33
65

15
8
*
70
8
*
8
*
9
*
*
15
*
7
4
31479
13861
134
598
763
205
1752
90
622
1491
583
1675
278
143
561
796
807
695
900
209
1761
1432
5
42
125
866
29
86
35
72

32
12
*
123
12
*
20
*
14
*
*
29
*
17
8
56812
24804
245
1075
1429
396
3196
166
1132
2720
1067
3058
507
249
1050
1445
1457
1296
1595
383
3090
2546
12
87
226
1563
54
158
63
124

19
5
*
64
4
*
13
*
8
*
*
15
*
10
4
27619
11858
121
529
720
203
1580
90
558
1338
525
1537
259
120
521
716
715
634
762
184
1478
1225
7
47
113
774
28
77
30
57

13
7
*
59
8
*
7
*
6
*
*
14
*
7
4
29193
12946
124
546
709
193
1616
76
574
1382
542
1521
248
129
529
729
742
662
833
199
1612
1321
5
40
113
789
26
81
33
67

*
*
18
12
200
51
77
614
*
8
*
12
*
22
12
10
*
78
10
318
8
*
*
14
*
73
*
27
*
*
24
*
*
*
*
37
7
7
*
11
6
*
32
52
7857

*
*
11
6
98
25
38
295
*
5
*
10
*
9
8
7
*
39
6
152
6
*
*
7
*
41
*
15
*
*
13
*
*
*
*
17
4
4
*
7
5
*
20
29
3729

*
*
7
6
102
26
39
319
*
3
*
2
*
13
4
3
*
39
4
166
2
*
*
7
*
32
*
12
*
*
11
*
*
*
*
20
3
3
*
4
1
*
12
23
4128

*
*
18
12
183
45
71
576
*
8
*
12
*
21
10
10
*
70
10
286
8
*
*
13
*
68
*
25
*
*
23
*
*
*
*
36
7
7
*
11
6
*
32
51
7348

*
*
11
6
87
23
34
276
*
5
*
10
*
8
6
7
*
35
6
136
6
*
*
7
*
39
*
14
*
*
12
*
*
*
*
16
4
4
*
7
5
*
20
29
3464

*
*
7
6
96
22
37
300
*
3
*
2
*
13
4
3
*
35
4
150
2
*
*
6
*
29
*
11
*
*
11
*
*
*
*
20
3
3
*
4
1
*
12
22
3884

675
69
1266
835
35
832
53
642
290
120
1221
90
218
139
251
213
16
409
469
14
0
0
8122
6599
348
1159
*
*
8
6
2
8767
4080
68
228
67
196
*
2031
86
162
17
870
*
*

311
36
589
405
20
384
29
301
135
62
578
45
116
64
125
91
7
197
228
6
0
0
3937
3179
166
583
*
*
5
3
1
4248
1920
35
114
31
95
*
994
40
81
9
464
*
*

364
33
677
430
15
448
24
341
155
58
643
45
102
75
126
122
9
212
241
8
0
0
4185
3420
182
576
*
*
3
3
1
4519
2160
33
114
36
101
*
1037
46
81
8
406
*
*

640
67
1191
768
34
777
51
599
269
114
1143
83
198
132
228
200
16
386
439
13
0
0
7517
6110
328
1064
*
*
7
6
2
8035
3767
62
213
58
178
*
1854
76
153
15
789
*
*

296
35
549
372
19
360
28
275
126
60
538
39
107
59
108
84
7
185
211
6
0
0
3628
2933
154
532
*
*
5
3
1
3892
1766
33
108
27
85
*
909
36
75
8
417
*
*

344
32
642
396
15
417
23
324
143
54
605
44
91
73
120
116
9
201
228
7
0
0
3889
3177
174
532
*
*
2
3
1
4143
2001
29
105
31
93
*
945
40
78
7
372
*
*

12
942
8
0
35955
3677
1158
2669
1440
4009
2935
713
3302
5190
1923
1552
1043
273
178
51
935
801
188
699
1319
35
208
39
*
7
29
8
*
55
*
11
16
242
413
272
54
108
383
7
4

7
453
5
0
17365
1771
567
1316
689
1905
1395
337
1603
2483
954
739
528
130
89
25
438
390
93
333
640
14
102
28
*
5
14
5
*
27
*
5
7
121
207
130
28
58
178
4
3

5
489
3
0
18590
1906
591
1353
751
2104
1540
376
1699
2707
969
813
515
143
89
26
497
411
95
366
679
21
106
11
*
2
15
3
*
28
*
6
9
121
206
142
26
50
205
3
1

12
850
8
0
33244
3406
1052
2466
1326
3678
2709
655
3075
4831
1771
1428
970
261
166
49
861
738
174
657
1224
34
185
38
*
7
27
7
*
54
*
10
15
225
381
249
48
103
347
6
3

7
416
5
0
15985
1644
518
1208
627
1729
1283
311
1484
2305
882
682
487
124
82
24
404
354
84
310
589
14
88
27
*
5
13
4
*
26
*
5
6
112
190
118
25
53
160
3
2

5
434
3
0
17259
1762
534
1258
699
1949
1426
344
1591
2526
889
746
483
137
84
25
457
384
90
347
635
20
97
11
*
2
14
3
*
28
*
5
9
113
191
131
23
50
187
3
1

9
10482
1274
368
*
112
220
69
7
115
27
*
46
57
260
6
175
101
23
339
87
99
50
109
132
56
73
57
46
11
257
336
15
581
337
776
502
283
171
*
67
214
232
141
13

4
5056
573
171
*
56
111
38
4
59
14
*
25
28
129
2
79
49
9
168
45
52
23
55
66
30
37
31
22
8
129
166
8
283
162
369
230
129
82
*
31
105
107
73
8

5
5426
701
197
*
56
109
31
3
56
13
*
21
29
131
4
96
52
14
171
42
47
27
54
66
26
36
26
24
3
128
170
7
298
175
407
272
154
89
*
36
109
125
68
5

8
9550
1191
341
*
105
198
65
7
107
26
*
44
51
222
6
159
95
21
292
83
95
49
102
122
52
65
54
46
11
224
321
14
505
280
737
475
254
165
*
63
189
214
128
13

3
4584
536
158
*
52
98
36
4
55
13
*
23
24
111
2
70
46
8
148
41
51
23
52
63
28
32
29
22
8
112
157
7
244
134
353
216
118
78
*
28
91
98
68
8

5
4966
655
183
*
53
100
29
3
52
13
*
21
27
111
4
89
49
13
144
42
44
26
50
59
24
33
25
24
3
112
164
7
261
146
384
259
136
87
*
35
98
116
60
5

234
368
96
561
354
102
424
102
8
50
45
11
34
88
10
9
11
*
*
26
51
37
9
8
69349
31943
1729
105
1651
3855
225
2014
651
3158
*
*
*
*
*
763
5
9
165
17
35

112
188
50
285
171
54
178
48
4
23
24
7
14
46
6
6
4
*
*
13
27
22
4
4
33759
15543
841
48
791
1901
120
979
329
1537
*
*
*
*
*
377
3
4
81
5
18

122
180
46
276
183
48
246
54
4
27
21
4
20
42
4
3
7
*
*
13
24
15
5
4
35590
16400
888
57
860
1954
105
1035
322
1621
*
*
*
*
*
386
2
5
84
12
17

203
316
85
494
324
91
379
97
8
48
38
10
31
83
10
9
11
*
*
25
46
36
9
6
63827
29538
1570
100
1494
3540
205
1870
592
2893
*
*
*
*
*
712
5
8
156
15
32

91
159
44
252
158
46
156
45
4
21
19
6
14
43
6
6
4
*
*
12
23
22
4
4
30928
14293
767
45
710
1733
106
910
295
1404
*
*
*
*
*
351
3
4
79
4
18

112
157
41
242
166
45
223
52
4
27
19
4
17
40
4
3
7
*
*
13
23
14
5
2
32899
15245
803
55
784
1807
99
960
297
1489
*
*
*
*
*
361
2
4
77
11
14

14
*
197
8
*
6
12034
534
9406
304
188
290
39
4
12979
6567
1903
3084
1086
79
9
13
160
*
14
42
20
2
0
7400
258
514
52
102
64
223
466
72
67
166
105
427
142
115
73

7
*
100
5
*
4
5833
252
4567
146
96
143
27
2
6264
3138
943
1476
532
40
5
7
81
*
7
21
13
1
0
3634
128
244
26
58
39
106
198
33
37
85
50
217
66
58
37

7
*
97
3
*
2
6201
282
4839
158
92
147
12
2
6715
3429
960
1608
554
39
4
6
79
*
7
21
7
1
0
3766
130
270
26
44
25
117
268
39
30
81
55
210
76
57
36

14
*
182
6
*
5
10974
482
8671
286
175
270
28
4
11954
6117
1723
2833
982
69
8
10
147
*
11
36
16
2
0
6783
233
472
49
95
62
201
420
67
66
158
95
395
132
106
67

7
*
92
3
*
3
5305
227
4190
135
88
133
21
2
5760
2926
860
1347
475
34
4
5
75
*
5
19
9
1
0
3316
111
219
24
53
37
95
176
30
37
81
44
204
61
54
33

7
*
90
3
*
2
5669
255
4481
151
87
137
7
2
6194
3191
863
1486
507
35
4
5
72
*
6
17
7
1
0
3467
122
253
25
42
25
106
244
37
29
77
51
191
71
52
34

156
9
154
46
117
146
45
246
152
154
57
150
51
120
228
17
101
66
84
82
125
49
78
35
12
11
7
*
5
52
9
10
26
36
*
7
38
23
19
*
51
44
121
8
185

71
3
80
22
65
68
21
114
70
78
29
74
21
57
107
10
49
32
36
41
63
26
43
19
6
4
4
*
3
28
5
8
12
17
*
2
18
11
10
*
24
19
59
3
92

85
6
74
24
52
78
24
132
82
76
28
76
30
63
121
7
52
34
48
41
62
23
35
16
6
7
3
*
2
24
4
2
14
19
*
5
20
12
9
*
27
25
62
5
93

145
7
147
41
107
137
39
229
139
137
53
134
47
111
208
17
96
63
78
75
113
46
72
33
12
9
7
*
5
49
8
8
24
35
*
7
35
20
18
*
43
41
107
8
165

68
3
74
20
62
64
20
107
64
69
26
63
20
53
97
10
46
30
34
39
58
25
39
17
6
3
4
*
3
26
4
6
11
16
*
2
17
10
9
*
19
19
51
3
82

77
4
73
21
45
73
19
122
75
68
27
71
27
58
111
7
50
33
44
36
55
21
33
16
6
6
3
*
2
23
4
2
13
19
*
5
18
10
9
*
24
22
56
5
83

*
*
73
18
*
*
190
33
26
11
*
32
95
*
*
39
20
5
17
48
31
397
12
18
14
14
26
*
*
*
11
7
*
16
*
29
*
*
11
10
12
8
9
*
*

*
*
34
11
*
*
100
21
13
6
*
13
50
*
*
21
14
2
11
22
17
196
6
10
7
4
14
*
*
*
6
2
*
7
*
14
*
*
8
5
7
6
6
*
*

*
*
39
7
*
*
90
12
13
5
*
19
45
*
*
18
6
3
6
26
14
201
6
8
7
10
12
*
*
*
5
5
*
9
*
15
*
*
3
5
5
2
3
*
*

*
*
70
18
*
*
173
30
22
10
*
31
88
*
*
35
19
5
17
43
27
343
12
18
13
11
24
*
*
*
11
7
*
15
*
27
*
*
9
9
10
7
9
*
*

*
*
34
11
*
*
92
18
12
5
*
13
47
*
*
19
13
2
11
18
15
167
6
10
7
3
12
*
*
*
6
2
*
6
*
13
*
*
6
5
5
5
6
*
*

*
*
36
7
*
*
81
12
10
5
*
18
41
*
*
16
6
3
6
25
12
176
6
8
6
8
12
*
*
*
5
5
*
9
*
14
*
*
3
4
5
2
3
*
*

*
*
26
11
38
14
*
16
85
7976
5846
232
591
*
*
19
118
*
56
13
944
*
75
*
*
*
29
*
*
14
*
*
*
20
19
26051
3876
827
408
231
496
243
277
47
97

*
*
14
4
18
6
*
9
44
3811
2802
118
277
*
*
11
58
*
31
7
428
*
36
*
*
*
14
*
*
7
*
*
*
11
11
12690
1828
416
197
114
242
119
134
26
51

*
*
12
7
20
8
*
7
41
4165
3044
114
314
*
*
8
60
*
25
6
516
*
39
*
*
*
15
*
*
7
*
*
*
9
8
13361
2048
411
211
117
254
124
143
21
46

*
*
25
11
38
12
*
16
75
7454
5456
212
550
*
*
19
107
*
53
13
903
*
68
*
*
*
23
*
*
12
*
*
*
19
19
23413
3563
734
365
205
455
225
238
44
86

*
*
13
4
18
6
*
9
39
3532
2592
106
254
*
*
11
55
*
30
7
406
*
33
*
*
*
10
*
*
7
*
*
*
10
11
11336
1653
370
174
98
218
109
111
24
45

*
*
12
7
20
6
*
7
36
3922
2864
106
296
*
*
8
52
*
23
6
497
*
35
*
*
*
13
*
*
5
*
*
*
9
8
12077
1910
364
191
107
237
116
127
20
41

157
515
49
305
227
658
656
712
201
852
1088
1081
442
882
283
654
399
360
454
160
223
318
*
632
847
85
334
602
1591
82
840
145
210
77
198
159
655
286
189
120
38
143
104
*
121

79
258
30
141
97
328
323
345
103
421
522
518
212
443
141
323
199
156
217
81
121
154
*
301
410
43
169
315
768
43
403
74
98
32
97
81
319
147
101
63
17
67
45
*
58

78
257
19
164
130
330
333
367
98
431
566
563
230
439
142
331
200
204
237
79
102
164
*
331
437
42
165
287
823
39
437
71
112
45
101
78
336
139
88
57
21
76
59
*
63

136
481
44
279
193
571
565
653
183
774
977
967
411
798
262
574
355
309
405
145
191
299
*
570
779
84
288
532
1388
71
770
128
187
62
172
145
570
249
178
110
34
131
95
*
105

70
241
27
131
84
285
275
311
94
381
465
464
196
399
126
280
177
137
189
75
107
142
*
270
380
42
140
272
661
37
374
63
87
28
83
75
275
134
94
57
14
63
43
*
49

66
240
17
148
109
286
290
342
89
393
512
503
215
399
136
294
178
172
216
70
84
157
*
300
399
42
148
260
727
34
396
65
100
34
89
70
295
115
84
53
20
68
52
*
56

194
55
156
18
24
249
9
49
*
*
*
108
25
11
19
62
*
22
11
*
8
*
71
192
55
*
37
*
*
18
22
20470
11020
5347
3166
845
27
*
6
*
*
18
10
16
9

98
26
73
11
10
122
4
28
*
*
*
56
12
5
7
30
*
12
5
*
3
*
36
101
26
*
15
*
*
8
12
9909
5293
2609
1554
408
14
*
2
*
*
9
6
8
4

96
29
83
7
14
127
5
21
*
*
*
52
13
6
12
32
*
10
6
*
5
*
35
91
29
*
22
*
*
10
10
10561
5727
2738
1612
437
13
*
4
*
*
9
4
8
5

172
50
134
16
24
226
9
45
*
*
*
99
22
10
18
54
*
20
10
*
8
*
67
174
48
*
35
*
*
17
20
18887
10207
4912
2912
775
24
*
5
*
*
16
8
15
7

83
23
64
10
10
115
4
24
*
*
*
51
10
4
7
27
*
10
4
*
3
*
35
96
23
*
15
*
*
8
11
9138
4899
2397
1425
379
12
*
1
*
*
9
4
7
3

89
27
70
6
14
111
5
21
*
*
*
48
12
6
11
27
*
10
6
*
5
*
32
78
25
*
20
*
*
9
9
9749
5308
2515
1487
396
12
*
4
*
*
7
4
8
4

6
10186
5336
2840
12
*
*
241
124
711
831
*
17
*
*
*
*
24
*
*
*
27
18
5
81217
22543
136
753
292
1779
243
11233
161
955
2811
1174
1353
493
1123
72
309
1110
608
10137
961

2
4893
2553
1359
9
*
*
127
54
359
384
*
10
*
*
*
*
11
*
*
*
14
11
2
38977
10624
63
356
143
857
108
5371
86
467
1383
572
659
237
546
37
152
546
293
4806
481

4
5293
2783
1481
3
*
*
114
70
352
447
*
7
*
*
*
*
13
*
*
*
13
7
3
42240
11919
73
397
149
922
135
5862
75
488
1428
602
694
256
577
35
157
564
315
5331
480

6
9408
4935
2597
11
*
*
227
121
660
773
*
16
*
*
*
*
21
*
*
*
25
18
4
75603
21054
124
697
281
1646
218
10338
148
886
2613
1105
1259
455
1045
69
297
1033
566
9466
888

2
4493
2342
1234
9
*
*
119
52
333
358
*
9
*
*
*
*
10
*
*
*
14
11
2
36162
9890
56
326
136
793
98
4928
77
429
1277
543
612
224
506
35
146
505
267
4449
441

4
4915
2593
1363
2
*
*
108
69
327
415
*
7
*
*
*
*
11
*
*
*
11
7
2
39441
11164
68
371
145
853
120
5410
71
457
1336
562
647
231
539
34
151
528
299
5017
447

6424
736
2243
2761
1676
436
196
1208
335
414
35
114
35
949
700
117
41
*
210
1098
*
90
83
24
368
140
*
*
*
*
9
19
530
*
109
*
9
45
*
184
*
55
119
*
*

3059
348
1071
1309
842
211
101
586
157
184
18
56
21
448
339
59
21
*
105
528
*
46
47
14
177
69
*
*
*
*
5
8
249
*
49
*
4
23
*
87
*
28
52
*
*

3365
388
1172
1452
834
225
95
622
178
230
17
58
14
501
361
58
20
*
105
570
*
44
36
10
191
71
*
*
*
*
4
11
281
*
60
*
5
22
*
97
*
27
67
*
*

6044
677
2106
2589
1563
401
180
1095
320
381
30
106
34
878
655
105
40
*
190
1002
*
85
76
22
335
132
*
*
*
*
9
16
489
*
99
*
8
40
*
167
*
52
109
*
*

2866
315
1007
1225
782
195
91
531
152
170
16
52
20
422
324
52
20
*
93
477
*
44
43
13
166
65
*
*
*
*
5
6
226
*
45
*
4
19
*
75
*
26
48
*
*

3178
362
1099
1364
781
206
89
564
168
211
14
54
14
456
331
53
20
*
97
525
*
41
33
9
169
67
*
*
*
*
4
10
263
*
54
*
4
21
*
92
*
26
61
*
*

13
23
*
502
10
82
759
*
15
*
*
30
25
114214
78489
290
1342
108
472
354
4767
182
1122
42
47
130
3993
2246
538
662
229
26
606
171
145
306
4533
242
164
91
9
81
302
86
*

8
12
*
400
6
38
371
*
8
*
*
13
13
52233
35605
143
649
52
224
162
2214
90
521
23
21
63
1773
1028
254
324
113
12
292
86
68
150
2124
117
79
42
4
32
139
44
*

5
11
*
102
4
44
388
*
7
*
*
17
12
61981
42884
147
693
56
248
192
2553
92
601
19
26
67
2220
1218
284
338
116
14
314
85
77
156
2409
125
85
49
5
49
163
42
*

11
19
*
495
8
81
701
*
12
*
*
29
24
105938
73207
268
1205
103
432
327
4386
169
1013
35
44
122
3591
2074
495
598
201
24
560
154
137
283
4167
230
147
84
9
66
283
77
*

7
9
*
398
5
37
341
*
6
*
*
13
13
48117
32991
132
576
47
199
149
2017
83
466
19
20
60
1562
947
234
289
97
12
274
76
62
136
1950
110
69
39
4
26
130
40
*

4
10
*
97
3
44
360
*
6
*
*
16
11
57821
40216
136
629
56
233
178
2369
86
547
16
24
62
2029
1127
261
309
104
12
286
78
75
147
2217
120
78
45
5
40
153
37
*

4478
28
1107
444
154
117
141
733
39
*
86
225
714
38
42
15
*
843
53
136
104
76
8
12
87
27
177
6
7
*
126
11
40
243
15
1974
28
10
23
56
9
7
13419
1186
468

2041
16
524
208
73
52
73
342
19
*
43
96
317
21
23
9
*
393
29
60
55
38
5
6
38
14
83
3
3
*
64
6
20
120
8
924
11
6
10
22
5
5
6486
558
252

2437
12
583
236
81
65
68
391
20
*
43
129
397
17
19
6
*
450
24
76
49
38
3
6
49
13
94
3
4
*
62
5
20
123
7
1050
17
4
13
34
4
2
6933
628
216

4095
27
1029
417
142
106
128
669
33
*
76
205
651
35
40
14
*
785
49
118
98
66
7
8
80
23
157
6
5
*
115
10
36
225
12
1856
26
8
23
51
9
7
11909
1098
422

1861
15
482
197
65
47
64
310
16
*
37
85
292
19
21
8
*
363
27
51
52
34
4
4
36
10
74
3
2
*
60
5
18
113
7
864
10
5
10
20
5
5
5723
520
227

2234
12
547
220
77
59
64
359
17
*
39
120
359
16
19
6
*
422
22
67
46
32
3
4
44
13
83
3
3
*
55
5
18
112
5
992
16
3
13
31
4
2
6186
578
195

511
203
101
144
174
367
189
346
324
729
380
1433
859
368
479
328
382
239
343
759
501
280
390
388
314
113
159
115
116
76
127
*
133
*
104
207
7
50
16
0
11
5710
981
125
116

245
93
49
71
93
173
96
162
158
355
179
684
417
170
243
155
184
122
157
369
254
143
189
181
155
56
72
51
55
33
63
*
74
*
50
81
2
28
9
0
5
2794
470
56
57

266
110
52
73
81
194
93
184
166
374
201
749
442
198
236
173
198
117
186
390
247
137
201
207
159
57
87
64
61
43
64
*
59
*
54
126
5
22
7
0
6
2916
511
69
59

449
180
85
125
152
316
164
316
284
643
332
1273
755
317
427
292
331
217
308
701
428
246
343
350
269
106
145
102
97
64
110
*
110
*
89
184
7
47
15
0
10
5262
913
116
107

208
84
40
63
81
145
82
145
131
304
155
612
360
148
216
136
158
109
143
335
218
125
170
159
137
54
67
44
47
28
53
*
61
*
43
75
2
25
8
0
5
2581
443
52
51

241
96
45
62
71
171
82
171
153
339
177
661
395
169
211
156
173
108
165
366
210
121
173
191
132
52
78
58
50
36
57
*
49
*
46
109
5
22
7
0
5
2681
470
64
56

72
100
144
113
25
23
15
266
126
110
175
60
60
723
252
161
848
351
168
460
76
6
51
53
*
11
14
17
*
2
6
16764
1136
376
355
204
527
180
384
94
83
181
1402
352
166

37
51
71
54
13
11
9
132
64
58
88
29
31
342
131
80
419
171
77
221
39
3
30
23
*
8
7
8
*
1
3
8049
534
199
160
102
238
89
175
43
36
90
655
162
75

35
49
73
59
12
12
6
134
62
52
87
31
29
381
121
81
429
180
91
239
37
3
21
30
*
3
7
9
*
1
3
8715
602
177
195
102
289
91
209
51
47
91
747
190
91

70
95
130
109
25
20
14
252
119
102
160
55
59
675
226
146
748
328
155
418
72
5
51
45
*
10
14
15
*
2
6
14957
1053
336
331
181
474
161
345
92
76
154
1284
308
159

36
51
63
52
13
9
8
122
59
52
80
28
31
321
118
71
372
161
72
201
37
3
30
19
*
7
7
8
*
1
3
7149
495
177
151
91
215
78
157
42
32
76
600
137
70

34
44
67
57
12
11
6
130
60
50
80
27
28
354
108
75
376
167
83
217
35
2
21
26
*
3
7
7
*
1
3
7808
558
159
180
90
259
83
188
50
44
78
684
171
89

836
110
725
2670
315
461
230
870
476
1567
187
781
200
1006
201
235
133
101
93
8
*
117
2
0
24257
17174
50
676
492
204
60
157
386
172
90
51
614
279
63
64
44
286
34
282
264

387
58
353
1319
158
233
102
408
231
769
85
386
97
448
98
120
70
56
47
4
*
61
1
0
11308
7921
24
335
235
98
30
75
180
86
48
26
279
134
27
32
22
138
19
137
118

449
52
372
1351
157
228
128
462
245
798
102
395
103
558
103
115
63
45
46
4
*
56
1
0
12949
9253
26
341
257
106
30
82
206
86
42
25
335
145
36
32
22
148
15
145
146

747
101
648
2288
271
397
204
783
422
1432
161
670
179
900
186
211
118
91
80
8
*
104
2
0
22529
15952
47
645
442
192
55
141
351
158
77
46
572
257
59
59
43
272
34
267
245

341
53
317
1123
129
202
90
368
200
701
73
331
91
397
92
110
60
49
40
4
*
56
1
0
10418
7286
23
313
207
90
27
69
164
78
44
24
257
126
26
29
22
129
19
129
111

406
48
331
1165
142
195
114
415
222
731
88
339
88
503
94
101
58
42
40
4
*
48
1
0
12111
8666
24
332
235
102
28
72
187
80
33
22
315
131
33
30
21
143
15
138
134

106
61
106
580
821
335
*
6
70
32
20
36
150
16
*
*
*
*
*
18
78
126
150
*
70
*
13
21
13784
3941
6323
3401
*
*
*
*
14
*
*
16
70
14
5
29289
5246

47
33
55
290
402
143
*
3
29
16
10
16
67
10
*
*
*
*
*
7
32
61
70
*
36
*
6
11
6520
1873
2958
1629
*
*
*
*
9
*
*
6
34
7
4
14117
2497

59
28
51
290
419
192
*
3
41
16
10
20
83
6
*
*
*
*
*
11
46
65
80
*
34
*
7
10
7264
2068
3365
1772
*
*
*
*
5
*
*
10
36
7
1
15172
2749

101
58
97
546
773
309
*
6
68
24
18
31
137
13
*
*
*
*
*
16
73
113
137
*
64
*
11
20
12758
3670
5839
3135
*
*
*
*
14
*
*
16
65
14
5
27088
4835

46
30
48
272
383
130
*
3
29
12
9
14
60
8
*
*
*
*
*
7
30
53
65
*
31
*
5
10
5992
1738
2704
1492
*
*
*
*
9
*
*
6
32
7
4
13003
2306

55
28
49
274
390
179
*
3
39
12
9
17
77
5
*
*
*
*
*
9
43
60
72
*
33
*
6
10
6766
1932
3135
1643
*
*
*
*
5
*
*
10
33
7
1
14085
2529

841
464
510
30
179
*
*
*
30
945
545
762
736
*
1649
26
2537
168
1968
168
565
1550
835
350
563
22
*
52
13
228
122
36
*
*
*
*
11
1291
*
*
*
11
68
9
39

411
240
242
13
89
*
*
*
15
450
265
370
353
*
809
14
1237
79
933
79
289
734
409
174
299
10
*
24
6
121
55
17
*
*
*
*
7
633
*
*
*
5
35
4
26

430
224
268
17
90
*
*
*
15
495
280
392
383
*
840
12
1300
89
1035
89
276
816
426
176
264
12
*
28
7
107
67
19
*
*
*
*
4
658
*
*
*
6
33
5
13

776
416
463
27
170
*
*
*
28
903
504
702
677
*
1543
25
2358
162
1803
157
521
1427
774
320
523
20
*
44
12
204
113
30
*
*
*
*
11
1180
*
*
*
11
58
8
37

375
218
217
13
83
*
*
*
15
429
243
341
326
*
751
14
1151
76
842
73
263
676
375
159
273
9
*
22
5
104
53
14
*
*
*
*
7
574
*
*
*
5
28
3
24

401
198
246
14
87
*
*
*
13
474
261
361
351
*
792
11
1207
86
961
84
258
751
399
161
250
11
*
22
7
100
60
16
*
*
*
*
4
606
*
*
*
6
30
5
13

*
10
293
*
*
34
20
*
*
10
*
24
*
*
*
*
1612
*
*
*
13
*
*
*
*
47
*
18
*
4
42
40
3639
569
264
60
21
28965
9878
178
227
214
806
199
483

*
6
141
*
*
16
8
*
*
7
*
11
*
*
*
*
730
*
*
*
6
*
*
*
*
24
*
9
*
1
17
26
1728
256
132
43
12
13102
4473
72
103
94
355
74
221

*
4
152
*
*
18
12
*
*
3
*
13
*
*
*
*
882
*
*
*
7
*
*
*
*
23
*
9
*
3
25
14
1911
313
132
17
9
15863
5405
106
124
120
451
125
262

*
8
274
*
*
30
19
*
*
10
*
21
*
*
*
*
1491
*
*
*
13
*
*
*
*
42
*
17
*
4
40
37
3395
535
234
56
20
26552
9112
156
207
192
748
180
444

*
5
134
*
*
14
8
*
*
7
*
8
*
*
*
*
678
*
*
*
6
*
*
*
*
20
*
9
*
1
16
25
1601
237
117
39
11
11919
4072
64
97
84
329
66
200

*
3
140
*
*
16
11
*
*
3
*
13
*
*
*
*
813
*
*
*
7
*
*
*
*
22
*
8
*
3
24
12
1794
298
117
17
9
14633
5040
92
110
108
419
114
244

62
212
107
186
150
247
100
*
81
402
149
16
90
103
787
159
178
1217
114
221
182
57
277
137
89
235
65
500
62
178
258
61
96
634
52
41
129
208
133
78
87
123
50
83
140

33
105
52
80
69
101
46
*
28
179
72
6
42
42
318
67
83
547
50
96
90
23
119
73
42
109
29
221
29
84
121
31
44
273
28
23
66
84
62
34
41
56
24
36
58

29
107
55
106
81
146
54
*
53
223
77
10
48
61
469
92
95
670
64
125
92
34
158
64
47
126
36
279
33
94
137
30
52
361
24
18
63
124
71
44
46
67
26
47
82

51
187
96
177
137
232
90
*
76
372
130
15
83
91
723
149
154
1126
105
202
167
49
250
119
77
221
54
457
58
147
240
60
84
579
47
39
120
194
119
68
80
105
47
82
128

26
94
45
73
62
94
41
*
27
165
61
5
40
39
291
62
73
499
47
86
82
21
106
63
33
103
25
199
27
70
112
30
35
242
25
22
61
78
58
31
38
45
22
35
52

25
93
51
104
75
138
49
*
49
207
69
10
43
52
432
87
81
627
58
116
85
28
144
56
44
118
29
258
31
77
128
30
49
337
22
17
59
116
61
37
42
60
25
47
76

25
91
629
14
100
199
291
170
22
35
69
30
29
110
63
169
43
86
39
82
89
74
27
42
117
118
16
163
27
24
11
18
53
219
74
65
*
36
16
100
487
12
20
51
25

12
46
291
7
46
94
132
85
9
20
28
16
12
47
29
68
20
41
18
38
30
32
13
21
55
55
7
75
14
13
5
12
19
99
27
25
*
18
5
53
225
6
11
28
12

13
45
338
7
54
105
159
85
13
15
41
14
17
63
34
101
23
45
21
44
59
42
14
21
62
63
9
88
13
11
6
6
34
120
47
40
*
18
11
47
262
6
9
23
13

25
77
575
13
91
181
271
157
22
31
62
29
26
100
59
152
43
83
38
72
84
69
23
39
103
106
15
152
24
23
11
16
50
197
68
56
*
32
15
89
448
11
19
48
24

12
39
262
7
44
87
124
75
9
18
24
15
11
40
27
64
20
40
17
32
26
28
10
20
49
49
7
69
12
12
5
10
18
92
24
23
*
15
4
47
209
6
10
26
12

13
38
313
6
47
94
147
82
13
13
38
14
15
60
32
88
23
43
21
40
58
41
13
19
54
57
8
83
12
11
6
6
32
105
44
33
*
17
11
42
239
5
9
22
12

*
194
74
8
88
90
76
92
26
14
10
51
40
*
68
79
410
567
48
67
51
743
50
9
33
14
13
15
45
*
*
12
*
26
20
*
66
37
*
*
*
64
25
37
21

*
91
32
5
38
43
38
47
13
4
5
24
22
*
35
33
184
262
18
31
21
356
23
3
14
5
7
8
21
*
*
6
*
11
10
*
22
19
*
*
*
29
14
19
7

*
103
42
3
50
47
38
45
13
10
5
27
18
*
33
46
226
305
30
36
30
387
27
6
19
9
6
7
24
*
*
6
*
15
10
*
44
18
*
*
*
35
11
18
14

*
174
65
8
81
82
70
87
23
12
9
46
35
*
65
71
377
508
47
65
46
696
46
8
32
14
11
14
41
*
*
11
*
24
16
*
56
31
*
*
*
57
23
33
20

*
83
28
5
34
38
33
45
12
4
5
23
20
*
33
31
170
238
18
29
20
333
21
3
14
5
5
7
20
*
*
5
*
10
10
*
21
17
*
*
*
27
14
18
7

*
91
37
3
47
44
37
42
11
8
4
23
15
*
32
40
207
270
29
36
26
363
25
5
18
9
6
7
21
*
*
6
*
14
6
*
35
14
*
*
*
30
9
15
13

88
37
67
28
30
*
10
79
46
123
115
73
17
*
46
55
9
85

37
12
27
11
15
*
3
40
11
56
57
36
7
*
24
27
6
41

51
25
40
17
15
*
7
39
35
67
58
37
10
*
22
28
3
44

81
34
62
25
26
*
8
72
38
112
100
67
17
*
46
52
8
75

33
11
25
11
12
*
2
36
7
48
49
32
7
*
24
25
5
35

48
23
37
14
14
*
6
36
31
64
51
35
10
*
22
27
3
40

P_18YMAS
1687601
1291
1174
12004
272
427
606
802
337
357
178
567
437
134
147
141
807
122
345
108
80
529
664
97
233
129
97
143
1051
197
408
186
659
126
53
*
209
76
22
5
237
44
108
98

P_18YMAS_MP_18YMAS_FP_3A5
790231
897370
159616
711
580
68
638
536
85
5598
6406
1384
128
144
18
209
218
35
278
328
54
375
427
86
155
182
45
162
195
26
87
91
23
250
317
60
198
239
63
66
68
21
65
82
11
67
74
11
378
429
81
55
67
13
151
194
68
52
56
12
38
42
6
243
286
45
298
366
87
49
48
12
104
129
19
58
71
28
44
53
15
68
75
20
504
547
115
96
101
17
206
202
59
85
101
20
301
358
72
60
66
19
28
25
9
*
*
*
101
108
31
35
41
14
9
13
1
3
2
0
113
124
33
19
25
3
54
54
11
48
50
13

P_3A5_M
80856
37
41
704
9
16
28
48
21
18
10
28
33
7
6
3
40
5
28
5
5
20
47
5
9
16
9
10
64
8
34
9
37
8
3
*
20
6
0
0
16
1
5
7

P_3A5_F
78760
31
44
680
9
19
26
38
24
8
13
32
30
14
5
8
41
8
40
7
1
25
40
7
10
12
6
10
51
9
25
11
35
11
6
*
11
8
1
0
17
2
6
6

53
11
39
242
36
15
137
*
*
5
132
39
49
4
4
22401
2496
378
682
422
471
112
2099
718
136
1319
379
1100
2377
204
288
2447
587
426
68
654
66
266
775
171
880
196
135
525
90

20
7
19
118
16
7
65
*
*
1
61
18
22
2
2
10351
1118
181
329
189
227
52
1019
326
68
611
175
517
1032
94
124
1138
266
185
35
313
30
125
351
81
400
94
63
248
40

33
4
20
124
20
8
72
*
*
4
71
21
27
2
2
12050
1378
197
353
233
244
60
1080
392
68
708
204
583
1345
110
164
1309
321
241
33
341
36
141
424
90
480
102
72
277
50

13
1
2
29
6
1
19
*
*
3
18
4
12
0
0
3148
268
60
72
62
60
18
298
146
18
151
52
144
297
46
43
434
77
52
10
72
15
31
94
23
191
20
35
46
13

7
0
2
16
3
1
9
*
*
1
12
3
6
0
0
1562
143
26
31
32
38
7
151
73
10
76
27
67
155
28
19
209
33
24
6
34
8
13
43
11
99
12
14
26
4

6
1
0
13
3
0
10
*
*
2
6
1
6
0
0
1586
125
34
41
30
22
11
147
73
8
75
25
77
142
18
24
225
44
28
4
38
7
18
51
12
92
8
21
20
9

98
116
310
31
52
48
111
348
24
33
101
111
29
26
*
32
*
6
12
45
90
8
29
158
25
86
1
4
35175
19429
35
473
815
1645
268
483
969
2128
1248
1439
861
1740
616
221
150

51
54
158
15
26
22
50
166
11
14
53
49
14
13
*
16
*
3
4
21
41
4
11
73
12
36
1
2
15971
8701
15
223
365
766
122
218
437
982
578
642
416
784
293
108
71

47
62
152
16
26
26
61
182
13
19
48
62
15
13
*
16
*
3
8
24
49
4
18
85
13
50
0
2
19204
10728
20
250
450
879
146
265
532
1146
670
797
445
956
323
113
79

7
13
74
4
15
3
18
39
4
8
13
11
7
1
*
4
*
1
0
13
13
1
5
29
2
15
0
0
3089
1548
3
42
83
160
21
49
98
172
121
159
90
165
56
20
11

6
6
31
2
12
2
6
17
2
5
8
3
4
0
*
2
*
1
0
8
6
0
3
12
0
7
0
0
1564
798
1
25
43
82
10
25
46
92
49
73
50
82
25
9
6

1
7
43
2
3
1
12
22
2
3
5
8
3
1
*
2
*
0
0
5
7
1
2
17
2
8
0
0
1525
750
2
17
40
78
11
24
52
80
72
86
40
83
31
11
5

26
299
526
109
423
201
*
162
9
*
47
81
*
13
273
11
87
134
*
*
40
103
26
11
57
12
5
5417
1226
351
233
246
142
144
261
311
67
154
333
210
150
168
42
61
124

11
141
252
52
205
88
*
73
4
*
24
37
*
9
121
7
41
60
*
*
21
52
14
4
27
5
2
2521
552
168
106
120
66
71
121
147
33
74
154
102
74
80
19
29
57

15
158
274
57
218
113
*
89
5
*
23
44
*
4
152
4
46
74
*
*
19
51
12
7
30
7
3
2896
674
183
127
126
76
73
140
164
34
80
179
108
76
88
23
32
67

2
32
74
11
43
21
*
11
2
*
1
9
*
1
28
1
11
14
*
*
5
13
3
4
4
1
0
623
142
39
31
30
25
16
23
38
9
13
36
21
18
14
3
10
14

2
17
35
6
25
11
*
3
2
*
1
4
*
1
8
1
8
5
*
*
3
8
2
3
2
1
0
302
66
17
12
12
17
12
9
19
5
7
18
7
6
6
2
7
9

0
15
39
5
18
10
*
8
0
*
0
5
*
0
20
0
3
9
*
*
2
5
1
1
2
0
0
321
76
22
19
18
8
4
14
19
4
6
18
14
12
8
1
3
5

122
169
179
53
104
113
235
98
35
83
*
0
3
11193
4761
194
1043
327
2798
1523
235
54
124
*
116
*
*
6
*
12
0
12371
1017
*
239
415
56
170
205
87
338
149
32
360
381

53
76
81
28
42
54
119
42
14
37
*
0
2
5365
2305
100
488
153
1332
716
121
23
67
*
52
*
*
3
*
5
0
5891
460
*
118
195
31
79
103
42
170
69
15
166
182

69
93
98
25
62
59
116
56
21
46
*
0
1
5828
2456
94
555
174
1466
807
114
31
57
*
64
*
*
3
*
7
0
6480
557
*
121
220
25
91
102
45
168
80
17
194
199

11
21
23
8
14
14
29
8
3
9
*
0
1
893
364
12
84
32
230
122
17
5
17
*
10
*
*
0
*
0
0
1057
70
*
24
37
2
17
17
8
25
11
3
38
32

4
9
15
6
6
8
15
5
0
2
*
0
1
456
176
10
38
20
127
67
5
0
9
*
4
*
*
0
*
0
0
553
32
*
16
22
1
8
10
4
16
2
1
23
18

7
12
8
2
8
6
14
3
3
7
*
0
0
437
188
2
46
12
103
55
12
5
8
*
6
*
*
0
*
0
0
504
38
*
8
15
1
9
7
4
9
9
2
15
14

15
48
112
65
*
50
173
47
*
107
49
190
238
323
369
610
185
417
128
213
222
351
577
729
127
455
189
91
849
75
*
*
124
132
*
120
54
41
252
*
*
224
32
33
13

7
22
55
30
*
23
85
23
*
56
25
98
118
155
176
277
87
199
67
105
112
158
273
355
58
214
79
49
407
38
*
*
57
57
*
56
26
22
129
*
*
107
15
15
7

8
26
57
35
*
27
88
24
*
51
24
92
120
168
193
333
98
218
61
108
110
193
304
374
69
241
110
42
442
37
*
*
67
75
*
64
28
19
123
*
*
117
17
18
6

1
2
10
3
*
2
16
2
*
10
2
9
23
33
25
36
16
40
7
11
13
43
41
66
9
43
18
1
73
12
*
*
21
12
*
5
6
2
23
*
*
16
5
6
2

0
2
6
1
*
0
8
1
*
4
2
6
8
17
15
14
12
17
4
6
5
22
24
27
7
21
12
0
45
9
*
*
9
7
*
2
2
0
14
*
*
8
3
1
1

1
0
4
2
*
2
8
1
*
6
0
3
15
16
10
22
4
23
3
5
8
21
17
39
2
22
6
1
28
3
*
*
12
5
*
3
4
2
9
*
*
8
2
5
1

205
97
106
21
34
234
29
*
*
*
13
107
30
17
7160
3029
*
*
*
34
65
5
8
*
10
15
55
8
*
*
*
532
351
11
*
*
495
8
109
291
88
17
116
17
460

88
42
49
10
17
114
17
*
*
*
8
49
14
11
3454
1430
*
*
*
15
34
2
6
*
6
5
26
4
*
*
*
258
159
5
*
*
235
5
56
138
42
9
56
7
222

117
55
57
11
17
120
12
*
*
*
5
58
16
6
3706
1599
*
*
*
19
31
3
2
*
4
10
29
4
*
*
*
274
192
6
*
*
260
3
53
153
46
8
60
10
238

39
9
14
2
2
27
0
*
*
*
1
13
0
1
699
301
*
*
*
6
6
0
0
*
1
1
7
1
*
*
*
40
36
1
*
*
33
1
16
27
3
0
17
3
46

20
5
8
2
1
16
0
*
*
*
0
6
0
0
380
157
*
*
*
5
3
0
0
*
1
0
5
0
*
*
*
19
20
1
*
*
21
1
7
18
1
0
8
2
22

19
4
6
0
1
11
0
*
*
*
1
7
0
1
319
144
*
*
*
1
3
0
0
*
0
1
2
1
*
*
*
21
16
0
*
*
12
0
9
9
2
0
9
1
24

*
*
348
*
295
263
*
*
59
32
*
14
*
*
*
*
*
*
14
17
15
13
8
12
26
*
22
*
80
*
*
*
*
*
*
*
37
*
*
*
*
*
8
9
*

*
*
168
*
149
134
*
*
27
15
*
6
*
*
*
*
*
*
6
12
8
7
5
8
13
*
7
*
43
*
*
*
*
*
*
*
17
*
*
*
*
*
4
6
*

*
*
180
*
146
129
*
*
32
17
*
8
*
*
*
*
*
*
8
5
7
6
3
4
13
*
15
*
37
*
*
*
*
*
*
*
20
*
*
*
*
*
4
3
*

*
*
51
*
39
20
*
*
4
3
*
3
*
*
*
*
*
*
0
1
1
0
1
2
5
*
1
*
8
*
*
*
*
*
*
*
1
*
*
*
*
*
4
0
*

*
*
30
*
23
10
*
*
2
2
*
2
*
*
*
*
*
*
0
0
0
0
0
1
4
*
1
*
6
*
*
*
*
*
*
*
0
*
*
*
*
*
4
0
*

*
*
21
*
16
10
*
*
2
1
*
1
*
*
*
*
*
*
0
1
1
0
1
1
1
*
0
*
2
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
*
*
*
9
*
10
8
8
*
*
86
43
27458
17415
548
185
155
1568
*
490
*
1056
1527
255
385
210
184
101
212
334
653
44
22
99
50
106
60
88
17
*
13
*
9

*
*
*
*
*
3
*
5
5
4
*
*
53
29
12722
7906
263
95
80
726
*
235
*
523
713
126
190
112
90
45
91
144
311
22
12
49
22
51
33
44
8
*
5
*
5

*
*
*
*
*
6
*
5
3
4
*
*
33
14
14736
9509
285
90
75
842
*
255
*
533
814
129
195
98
94
56
121
190
342
22
10
50
28
55
27
44
9
*
8
*
4

*
*
*
*
*
1
*
0
0
1
*
*
7
0
2449
1505
45
23
15
129
*
37
*
112
121
34
65
22
15
11
32
38
51
3
2
8
5
10
7
8
2
*
1
*
2

*
*
*
*
*
0
*
0
0
1
*
*
3
0
1265
778
21
11
8
66
*
25
*
54
60
16
32
9
6
8
23
18
24
2
1
2
2
7
4
3
1
*
0
*
1

*
*
*
*
*
1
*
0
0
0
*
*
4
0
1184
727
24
12
7
63
*
12
*
58
61
18
33
13
9
3
9
20
27
1
1
6
3
3
3
5
1
*
1
*
1

*
*
*
12
9
*
12
8
33
614
24
6
*
23
*
*
41
7
7
*
*
22
19
*
*
*
*
*
14
28
*
*
*
11
285
11
*
27
31
24
*
*
*
133
*

*
*
*
7
6
*
6
5
16
299
12
2
*
11
*
*
16
4
3
*
*
13
9
*
*
*
*
*
10
15
*
*
*
5
140
7
*
13
14
12
*
*
*
61
*

*
*
*
5
3
*
6
3
17
315
12
4
*
12
*
*
25
3
4
*
*
9
10
*
*
*
*
*
4
13
*
*
*
6
145
4
*
14
17
12
*
*
*
72
*

*
*
*
3
0
*
0
2
4
55
1
0
*
1
*
*
8
0
1
*
*
0
0
*
*
*
*
*
0
0
*
*
*
3
22
0
*
2
3
1
*
*
*
14
*

*
*
*
1
0
*
0
2
1
37
1
0
*
1
*
*
6
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
9
0
*
1
2
0
*
*
*
8
*

*
*
*
2
0
*
0
0
3
18
0
0
*
0
*
*
2
0
1
*
*
0
0
*
*
*
*
*
0
0
*
*
*
3
13
0
*
1
1
1
*
*
*
6
*

*
*
21
*
8
*
44
73
*
26
76
23
10791
1756
633
260
254
1457
637
1066
660
426
45
1050
445
301
126
49
624
553
78
17
31
33
120
*
98
69
0
3
17756
4188
5925
1954
1617

*
*
11
*
6
*
22
33
*
10
40
13
5017
799
283
119
122
662
308
500
322
203
24
481
205
135
57
22
298
249
39
7
17
18
60
*
48
37
0
2
8686
2049
2917
952
785

*
*
10
*
2
*
22
40
*
16
36
10
5774
957
350
141
132
795
329
566
338
223
21
569
240
166
69
27
326
304
39
10
14
15
60
*
50
32
0
1
9070
2139
3008
1002
832

*
*
1
*
2
*
5
8
*
3
5
2
1053
171
59
23
22
141
49
105
63
47
4
100
35
28
18
5
82
50
10
3
2
4
15
*
10
7
0
0
1442
340
494
193
139

*
*
0
*
1
*
4
5
*
2
2
0
493
70
27
12
10
74
26
47
29
25
0
41
19
14
10
2
37
24
8
2
1
1
7
*
3
4
0
0
733
156
271
103
59

*
*
1
*
1
*
1
3
*
1
3
2
560
101
32
11
12
67
23
58
34
22
4
59
16
14
8
3
45
26
2
1
1
3
8
*
7
3
0
0
709
184
223
90
80

2167
*
39
1546
21
220
*
17
*
*
*
18
13
17
*
14
0
12029
1630
511
224
156
303
214
333
412
394
933
214
38
393
97
104
729
133
127
912
160
41
*
8
9
336
66
442

1060
*
23
726
10
113
*
9
*
*
*
12
9
10
*
11
0
5591
728
233
105
67
150
108
151
198
183
429
111
18
181
51
49
353
68
65
414
77
19
*
4
4
156
30
203

1107
*
16
820
11
107
*
8
*
*
*
6
4
7
*
3
0
6438
902
278
119
89
153
106
182
214
211
504
103
20
212
46
55
376
65
62
498
83
22
*
4
5
180
36
239

176
*
2
86
5
3
*
2
*
*
*
0
0
1
*
1
0
1166
146
65
15
18
33
15
29
52
33
99
14
4
20
9
6
62
19
9
99
14
6
*
1
0
38
8
53

94
*
1
45
2
1
*
1
*
*
*
0
0
0
*
0
0
603
75
28
9
5
18
6
10
34
14
58
6
3
10
2
5
30
10
6
50
7
3
*
0
0
18
2
32

82
*
1
41
3
2
*
1
*
*
*
0
0
1
*
1
0
563
71
37
6
13
15
9
19
18
19
41
8
1
10
7
1
32
9
3
49
7
3
*
1
0
20
6
21

835
615
*
371
304
222
151
118
149
*
73
43
22
*
43
*
11
54
19
*
55
*
20
5
17092
4759
333
514
344
273
213
219
131
848
494
72
53
28
273
68
164
592
66
87
38

376
277
*
168
145
98
78
51
70
*
36
22
12
*
21
*
5
27
10
*
26
*
11
3
7741
2115
143
229
151
118
104
111
65
396
235
32
23
13
123
30
79
278
29
44
16

459
338
*
203
159
124
73
67
79
*
37
21
10
*
22
*
6
27
9
*
29
*
9
2
9351
2644
190
285
193
155
109
108
66
452
259
40
30
15
150
38
85
314
37
43
22

74
43
*
41
41
23
17
10
11
*
12
4
2
*
5
*
1
4
2
*
9
*
0
0
1621
374
48
34
41
26
20
11
13
108
76
4
5
3
31
1
15
67
9
2
1

33
27
*
20
22
13
9
5
5
*
8
2
2
*
4
*
0
4
2
*
6
*
0
0
865
213
31
19
21
13
10
6
7
58
43
3
2
2
15
1
7
26
6
1
1

41
16
*
21
19
10
8
5
6
*
4
2
0
*
1
*
1
0
0
*
3
*
0
0
756
161
17
15
20
13
10
5
6
50
33
1
3
1
16
0
8
41
3
1
0

853
181
64
133
29
343
265
201
86
65
124
962
102
191
147
259
434
768
40
89
256
156
44
46
122
163
162
182
9
67
57
16
*
126
74
210
102
217
38
29
17
*
24
26
12

371
89
33
61
11
128
123
91
38
27
53
453
49
85
78
123
199
336
20
48
102
72
24
24
51
74
75
88
4
32
27
8
*
55
34
96
48
87
18
15
9
*
12
14
4

482
92
31
72
18
215
142
110
48
38
71
509
53
106
69
136
235
432
20
41
154
84
20
22
71
89
87
94
5
35
30
8
*
71
40
114
54
130
20
14
8
*
12
12
8

82
22
1
10
2
35
23
9
7
4
10
75
14
19
7
21
49
96
4
7
17
30
4
6
18
13
19
17
0
6
1
2
*
8
5
27
18
25
2
5
0
*
4
2
2

44
11
0
5
0
21
14
4
5
1
3
36
7
13
4
12
27
50
3
5
11
13
3
2
6
8
6
9
0
4
0
2
*
3
4
14
13
9
0
1
0
*
3
2
1

38
11
1
5
2
14
9
5
2
3
7
39
7
6
3
9
22
46
1
2
6
17
1
4
12
5
13
8
0
2
1
0
*
5
1
13
5
16
2
4
0
*
1
0
1

25
4
3
19920
5481
402
913
2650
245
738
430
1649
1167
611
2634
642
464
696
233
12
13
43
44
56
86
21
689
*
1
0
10669
2637
*
679
494
107
428
535
61
747
1724
218
218
384
355

14
2
2
9593
2632
194
440
1282
127
354
217
778
562
291
1249
314
221
360
119
6
5
19
22
27
40
11
322
*
1
0
5014
1222
*
299
208
53
212
243
28
327
848
101
112
173
174

11
2
1
10327
2849
208
473
1368
118
384
213
871
605
320
1385
328
243
336
114
6
8
24
22
29
46
10
367
*
0
0
5655
1415
*
380
286
54
216
292
33
420
876
117
106
211
181

3
1
0
1892
442
48
75
282
33
70
58
140
104
63
227
67
70
55
29
1
5
4
2
4
9
3
101
*
0
0
1053
256
*
41
31
17
41
48
1
87
198
17
32
28
42

0
1
0
980
217
24
32
156
9
41
33
76
54
33
124
36
39
20
17
0
3
3
1
2
5
2
53
*
0
0
511
119
*
24
19
9
22
24
0
41
82
9
12
19
28

3
0
0
912
225
24
43
126
24
29
25
64
50
30
103
31
31
35
12
1
2
1
1
2
4
1
48
*
0
0
542
137
*
17
12
8
19
24
1
46
116
8
20
9
14

194
265
141
122
240
18
147
*
*
13
24
63
*
*
17
30
*
*
5
*
19
50
*
7
*
*
76
80
28
21
*
39
24
23
*
21
15
25
37
*
58
*
26
*
13

99
130
69
60
120
10
68
*
*
6
10
31
*
*
8
11
*
*
3
*
9
25
*
3
*
*
42
41
14
12
*
17
14
10
*
11
7
12
17
*
29
*
11
*
7

95
135
72
62
120
8
79
*
*
7
14
32
*
*
9
19
*
*
2
*
10
25
*
4
*
*
34
39
14
9
*
22
10
13
*
10
8
13
20
*
29
*
15
*
6

33
21
9
13
20
0
22
*
*
0
2
11
*
*
1
5
*
*
0
*
3
2
*
0
*
*
11
3
5
2
*
4
2
3
*
0
0
3
4
*
8
*
2
*
1

19
11
4
5
11
0
11
*
*
0
2
4
*
*
0
1
*
*
0
*
0
1
*
0
*
*
4
1
3
0
*
1
1
3
*
0
0
2
1
*
6
*
0
*
1

14
10
5
8
9
0
11
*
*
0
0
7
*
*
1
4
*
*
0
*
3
1
*
0
*
*
7
2
2
2
*
3
1
0
*
0
0
1
3
*
2
*
2
*
0

*
*
7
*
52
*
*
6
61
*
14
20
*
40
41
11739
457
59
52
639
169
162
440
164
239
195
35
636
67
56
113
73
149
158
662
521
296
122
212
229
299
315
596
323
33

*
*
3
*
21
*
*
2
24
*
7
12
*
18
21
5519
198
29
24
320
82
66
206
76
121
91
13
311
34
30
57
34
73
82
318
239
134
60
98
105
143
142
284
149
15

*
*
4
*
31
*
*
4
37
*
7
8
*
22
20
6220
259
30
28
319
87
96
234
88
118
104
22
325
33
26
56
39
76
76
344
282
162
62
114
124
156
173
312
174
18

*
*
2
*
8
*
*
2
6
*
1
1
*
1
3
1093
37
4
6
70
18
15
44
19
20
20
6
58
4
5
7
2
11
10
65
66
31
7
24
16
23
35
51
23
1

*
*
1
*
3
*
*
1
2
*
1
0
*
0
3
548
18
0
2
39
6
8
14
8
8
15
4
29
2
3
2
1
7
3
32
29
12
4
13
5
12
24
24
16
1

*
*
1
*
5
*
*
1
4
*
0
1
*
1
0
545
19
4
4
31
12
7
30
11
12
5
2
29
2
2
5
1
4
7
33
37
19
3
11
11
11
11
27
7
0

105
174
68
83
326
295
92
183
57
49
113
99
49
30
23
60
46
16
27
257
72
74
190
61
147
156
12
89
48
57
20
37
131
64
7
45
25
99
192
51
25
102
97
54
73

49
84
30
39
147
134
40
87
31
23
50
46
23
14
12
35
23
9
12
118
30
34
88
28
75
71
6
44
21
32
9
19
55
29
3
17
10
49
93
26
12
51
40
27
30

56
90
38
44
179
161
52
96
26
26
63
53
26
16
11
25
23
7
15
139
42
40
102
33
72
85
6
45
27
25
11
18
76
35
4
28
15
50
99
25
13
51
57
27
43

8
20
7
5
58
28
7
17
6
3
10
6
10
5
7
6
6
1
2
25
4
7
12
2
11
15
0
10
2
2
0
2
7
2
1
4
2
8
19
6
0
7
3
5
11

4
8
3
4
30
16
3
9
3
1
7
4
4
2
2
4
1
0
2
14
2
3
8
1
4
12
0
8
1
1
0
2
4
2
0
3
0
5
9
2
0
4
1
2
5

4
12
4
1
28
12
4
8
3
2
3
2
6
3
5
2
5
1
0
11
2
4
4
1
7
3
0
2
1
1
0
0
3
0
1
1
2
3
10
4
0
3
2
3
6

12
25
41
4
10
69
27
0
0
33121
11813
256
239
417
869
578
190
202
215
199
170
1344
822
502
104
183
147
168
224
268
1451
461
20
131
1513
1825
407
936
559
575
1043
81
242
1539
120

4
15
13
2
6
30
10
0
0
15195
5203
127
116
191
398
273
85
101
103
98
82
646
390
241
57
87
70
85
110
126
667
224
8
63
678
822
193
427
269
273
475
39
126
699
58

8
10
28
2
4
39
17
0
0
17926
6610
129
123
226
471
305
105
101
112
101
88
698
432
261
47
96
77
83
114
142
784
237
12
68
835
1003
214
509
290
302
568
42
116
840
62

3
2
3
0
0
8
0
0
0
3561
1199
31
11
47
119
70
21
21
32
19
12
149
78
71
18
17
13
9
20
21
172
64
2
18
133
179
30
117
37
57
115
10
27
212
19

2
0
0
0
0
5
0
0
0
1769
591
16
8
22
58
33
9
9
13
8
5
78
39
38
11
7
9
5
10
12
80
36
1
9
76
91
16
59
14
25
66
6
6
87
10

1
2
3
0
0
3
0
0
0
1792
608
15
3
25
61
37
12
12
19
11
7
71
39
33
7
10
4
4
10
9
92
28
1
9
57
88
14
58
23
32
49
4
21
125
9

197
217
15
10
14
46
32
11
24
16
22
25
198
39
128
15
*
*
449
108
350
95
*
56
*
*
19
9
*
8
67
14
9
11
6
8
*
28
53
15
11
210
26
*
*

97
98
7
6
7
23
14
5
11
8
10
12
101
18
63
8
*
*
205
50
176
42
*
27
*
*
11
5
*
3
33
9
5
7
4
3
*
13
27
8
5
95
13
*
*

100
119
8
4
7
23
18
6
13
8
12
13
97
21
65
7
*
*
244
58
174
53
*
29
*
*
8
4
*
5
34
5
4
4
2
5
*
15
26
7
6
115
13
*
*

28
20
1
0
1
2
3
2
1
0
5
0
18
4
21
1
*
*
60
13
56
16
*
8
*
*
2
0
*
1
9
0
0
0
0
2
*
2
2
1
2
23
1
*
*

15
11
1
0
0
1
2
0
0
0
2
0
9
4
12
1
*
*
31
9
29
9
*
6
*
*
1
0
*
0
5
0
0
0
0
1
*
1
1
0
2
9
1
*
*

13
9
0
0
1
1
1
2
1
0
3
0
9
0
9
0
*
*
29
4
27
7
*
2
*
*
1
0
*
1
4
0
0
0
0
1
*
1
1
1
0
14
0
*
*

87
27
*
*
47
70
19
10
9
13
220
10
36
14
152
23
10
8183
1274
1271
191
256
123
103
6
158
191
151
1015
543
*
136
66
942
149
472
*
249
*
*
13
45
7
118
22

41
14
*
*
23
36
10
6
5
9
97
4
16
7
70
14
4
3956
610
630
92
124
62
57
3
82
102
74
476
254
*
68
32
459
76
231
*
108
*
*
7
23
3
52
11

46
13
*
*
24
34
9
4
4
4
123
6
20
7
82
9
6
4227
664
641
99
132
61
46
3
76
89
77
539
289
*
68
34
483
73
241
*
141
*
*
6
22
4
66
11

13
0
*
*
6
13
0
0
1
1
29
1
5
0
15
1
1
651
91
119
12
17
11
7
0
6
21
15
67
44
*
6
3
70
9
44
*
25
*
*
0
2
0
7
1

8
0
*
*
3
7
0
0
1
1
13
0
3
0
6
1
0
326
47
63
7
8
5
5
0
3
10
4
27
20
*
1
1
41
3
23
*
9
*
*
0
2
0
6
0

5
0
*
*
3
6
0
0
0
0
16
1
2
0
9
0
1
325
44
56
5
9
6
2
0
3
11
11
40
24
*
5
2
29
6
21
*
16
*
*
0
0
0
1
1

37
229
40
51
40
33
13
8
170
10
23
9
*
*
16
3
13472
2571
19
141
154
167
292
411
25
146
70
58
57
450
14
65
181
477
45
131
449
111
107
287
333
157
50
98
156

20
105
21
24
22
16
5
4
73
5
12
5
*
*
6
2
6730
1208
9
70
89
83
154
212
14
71
36
29
33
221
8
35
100
237
26
67
239
64
52
146
157
75
27
51
76

17
124
19
27
18
17
8
4
97
5
11
4
*
*
10
1
6742
1363
10
71
65
84
138
199
11
75
34
29
24
229
6
30
81
240
19
64
210
47
55
141
176
82
23
47
80

5
32
2
7
1
3
2
2
16
0
1
1
*
*
0
2
1484
277
2
12
14
22
31
52
0
11
14
4
3
45
2
9
26
41
8
14
31
10
12
37
38
27
13
18
19

3
18
2
3
1
0
1
1
9
0
1
1
*
*
0
1
747
134
1
6
10
8
14
25
0
7
7
3
0
23
0
4
9
20
3
7
14
5
7
19
23
16
5
6
7

2
14
0
4
0
3
1
1
7
0
0
0
*
*
0
1
737
143
1
6
4
14
17
27
0
4
7
1
3
22
2
5
17
21
5
7
17
5
5
18
15
11
8
12
12

288
42
35
536
965
310
210
11
259
138
290
280
92
93
373
50
21
*
*
*
*
16
9
86
*
14
129
167
*
*
35
22
*
17
*
45
14
331
30
32
*
165
*
19
18

149
21
16
277
440
155
107
7
119
71
146
157
46
47
183
28
11
*
*
*
*
5
6
44
*
7
64
91
*
*
21
13
*
9
*
27
5
167
13
18
*
78
*
10
8

139
21
19
259
525
155
103
4
140
67
144
123
46
46
190
22
10
*
*
*
*
11
3
42
*
7
65
76
*
*
14
9
*
8
*
18
9
164
17
14
*
87
*
9
10

34
0
8
41
95
29
24
0
21
20
24
44
12
16
34
7
4
*
*
*
*
3
1
13
*
0
21
27
*
*
10
3
*
2
*
2
0
35
0
4
*
24
*
2
4

20
0
4
25
48
16
12
0
10
13
10
21
4
9
18
4
1
*
*
*
*
2
0
8
*
0
14
15
*
*
6
1
*
2
*
0
0
18
0
3
*
12
*
1
3

14
0
4
16
47
13
12
0
11
7
14
23
8
7
16
3
3
*
*
*
*
1
1
5
*
0
7
12
*
*
4
2
*
0
*
2
0
17
0
1
*
12
*
1
1

16
24
51
*
*
20
14
203
17
*
83
23
45
*
156
*
14
6
26
10
10
*
96
127
47
*
24
23
40
33
10946
771
498
59
397
142
372
859
431
285
477
1026
222
1131
508

8
12
23
*
*
12
9
102
7
*
45
9
22
*
84
*
7
3
14
4
5
*
44
72
24
*
11
13
24
21
5155
365
219
30
188
73
183
401
203
140
224
493
102
532
213

8
12
28
*
*
8
5
101
10
*
38
14
23
*
72
*
7
3
12
6
5
*
52
55
23
*
13
10
16
12
5791
406
279
29
209
69
189
458
228
145
253
533
120
599
295

1
6
9
*
*
1
0
20
2
*
12
2
8
*
16
*
3
1
7
0
0
*
13
13
7
*
1
2
1
3
1023
54
57
10
37
14
33
82
48
28
49
100
15
85
61

0
4
5
*
*
1
0
9
1
*
4
1
2
*
8
*
1
0
5
0
0
*
8
6
5
*
1
1
0
2
548
31
34
6
18
7
16
42
21
17
26
55
8
50
33

1
2
4
*
*
0
0
11
1
*
8
1
6
*
8
*
2
1
2
0
0
*
5
7
2
*
0
1
1
1
475
23
23
4
19
7
17
40
27
11
23
45
7
35
28

1516
503
231
258
52
63
102
40
180
*
28
*
*
7
249
530
1
8
1954
434
75
56
78
182
688
53
22
75
37
96
42
9
16
*
6
*
42
*
7
*
18
*
*
*
*

709
241
106
122
23
29
52
20
86
*
13
*
*
4
128
251
1
4
895
200
35
29
40
86
297
27
10
36
17
43
21
3
6
*
4
*
19
*
3
*
10
*
*
*
*

807
262
125
136
29
34
50
20
94
*
15
*
*
3
121
279
0
4
1059
234
40
27
38
96
391
26
12
39
20
53
21
6
10
*
2
*
23
*
4
*
8
*
*
*
*

151
37
11
19
7
9
7
6
9
*
2
*
*
3
36
53
0
0
140
30
2
2
3
12
56
8
0
1
1
10
5
0
1
*
0
*
6
*
1
*
1
*
*
*
*

78
21
9
13
4
7
2
3
5
*
1
*
*
1
14
26
0
0
72
16
2
1
1
6
31
5
0
0
0
1
4
0
0
*
0
*
2
*
1
*
1
*
*
*
*

73
16
2
6
3
2
5
3
4
*
1
*
*
2
22
27
0
0
68
14
0
1
2
6
25
3
0
1
1
9
1
0
1
*
0
*
4
*
0
*
0
*
*
*
*

14
4
8597
5678
4
1068
1031
792
*
8
*
*
9
*
7
0
9011
2125
127
267
94
257
124
5
253
131
126
82
31
988
345
*
1019
*
7
510
765
17
6
116
*
103
*
224
254

7
2
3950
2593
4
509
465
368
*
3
*
*
5
*
3
0
4317
982
62
139
45
120
59
3
124
68
70
43
17
483
163
*
469
*
5
239
367
9
2
60
*
50
*
106
120

7
2
4647
3085
0
559
566
424
*
5
*
*
4
*
4
0
4694
1143
65
128
49
137
65
2
129
63
56
39
14
505
182
*
550
*
2
271
398
8
4
56
*
53
*
118
134

1
0
778
526
0
108
74
68
*
1
*
*
0
*
1
0
846
178
14
32
7
23
12
0
25
7
10
6
4
86
36
*
97
*
0
45
87
2
2
13
*
7
*
21
19

1
0
397
273
0
50
38
34
*
1
*
*
0
*
1
0
418
88
5
13
3
10
9
0
14
5
4
2
1
38
19
*
56
*
0
19
43
0
2
6
*
3
*
9
9

0
0
381
253
0
58
36
34
*
0
*
*
0
*
0
0
428
90
9
19
4
13
3
0
11
2
6
4
3
48
17
*
41
*
0
26
44
2
0
7
*
4
*
12
10

*
*
6
*
5
*
113
*
*
*
49
17
20
*
34
*
*
24
8
*
67
9
56
15
*
*
*
30
41
9
*
*
24
448
38
22
22118
7510
527
641
361
989
286
104
1186

*
*
3
*
2
*
54
*
*
*
23
10
12
*
19
*
*
11
4
*
32
4
25
9
*
*
*
16
17
5
*
*
13
217
23
13
10206
3456
245
296
166
442
122
54
538

*
*
3
*
3
*
59
*
*
*
26
7
8
*
15
*
*
13
4
*
35
5
31
6
*
*
*
14
24
4
*
*
11
231
15
9
11912
4054
282
345
195
547
164
50
648

*
*
0
*
2
*
12
*
*
*
6
0
1
*
1
*
*
3
0
*
15
1
4
1
*
*
*
2
2
1
*
*
2
58
0
2
1969
596
47
57
22
122
18
16
132

*
*
0
*
1
*
8
*
*
*
4
0
0
*
1
*
*
2
0
*
9
0
3
1
*
*
*
1
0
1
*
*
1
26
0
2
999
301
27
25
11
62
9
11
67

*
*
0
*
1
*
4
*
*
*
2
0
1
*
0
*
*
1
0
*
6
1
1
0
*
*
*
1
2
0
*
*
1
32
0
0
970
295
20
32
11
60
9
5
65

251
432
2888
653
3826
297
183
110
61
168
62
421
13
127
12
277
30
*
59
101
23
67
39
9
8
138
34
39
181
0
5
10421
382
173
104
268
235
189
148
306
98
*
14
74
224

118
207
1317
307
1778
136
84
53
27
76
26
196
7
56
6
134
15
*
28
51
12
37
19
4
5
64
17
15
90
0
2
4802
186
73
51
126
101
88
71
138
47
*
7
33
100

133
225
1571
346
2048
161
99
57
34
92
36
225
6
71
6
143
15
*
31
50
11
30
20
5
3
74
17
24
91
0
3
5619
196
100
53
142
134
101
77
168
51
*
7
41
124

23
33
238
68
358
32
7
15
6
13
4
58
2
16
3
24
3
*
2
12
3
4
3
0
0
8
0
1
23
0
0
1167
32
22
8
37
35
26
14
34
8
*
1
9
24

13
10
122
35
190
12
5
5
1
6
1
26
1
12
1
15
1
*
1
9
2
2
1
0
0
4
0
0
11
0
0
604
20
10
5
15
14
9
9
16
6
*
1
4
16

10
23
116
33
168
20
2
10
5
7
3
32
1
4
2
9
2
*
1
3
1
2
2
0
0
4
0
1
12
0
0
563
12
12
3
22
21
17
5
18
2
*
0
5
8

49
226
683
102
*
284
638
135
632
112
138
360
583
201
72
666
153
283
101
168
105
325
*
186
97
100
211
115
189
120
66
15
9
73
14
472
72
101
63
*
*
16
*
30
28

25
106
310
52
*
124
289
59
277
48
63
171
271
83
34
314
66
134
43
78
49
155
*
84
50
47
96
55
87
55
31
9
5
33
5
231
31
39
32
*
*
8
*
14
14

24
120
373
50
*
160
349
76
355
64
75
189
312
118
38
352
87
149
58
90
56
170
*
102
47
53
115
60
102
65
35
6
4
40
9
241
41
62
31
*
*
8
*
16
14

2
34
95
11
*
31
66
13
52
11
17
56
58
19
11
95
17
39
14
16
9
23
*
23
7
12
16
5
14
6
12
3
0
9
0
68
7
8
9
*
*
0
*
4
4

2
16
56
6
*
19
39
6
27
6
4
30
29
6
4
51
10
22
7
6
2
11
*
14
5
3
8
3
8
2
6
2
0
3
0
36
4
6
5
*
*
0
*
3
1

0
18
39
5
*
12
27
7
25
5
13
26
29
13
7
44
7
17
7
10
7
12
*
9
2
9
8
2
6
4
6
1
0
6
0
32
3
2
4
*
*
0
*
1
3

78
6
*
35
73
8
13
14518
2471
711
238
368
326
194
147
255
184
125
243
224
339
189
102
271
52
449
84
183
197
182
197
78
162
312
167
188
219
231
51
136
130
196
309
323
192

40
3
*
16
35
4
6
6751
1133
302
108
182
141
92
68
115
92
62
108
99
148
90
46
128
25
198
42
87
97
83
82
42
75
155
80
90
101
118
25
61
62
90
138
157
92

38
3
*
19
38
4
7
7767
1338
409
130
186
185
102
79
140
92
63
135
125
191
99
56
143
27
251
42
96
100
99
115
36
87
157
87
98
118
113
26
75
68
106
171
166
100

10
1
*
2
7
0
1
1263
219
67
18
24
32
22
24
31
18
10
14
17
31
12
9
26
9
37
11
21
20
11
18
8
21
21
14
27
30
14
4
9
4
6
37
32
14

4
1
*
1
5
0
0
653
115
30
13
9
16
13
9
19
11
5
7
7
18
5
5
16
6
20
5
10
13
4
8
2
11
11
9
14
13
6
2
6
3
2
19
19
6

6
0
*
1
2
0
1
610
104
37
5
15
16
9
15
12
7
5
7
10
13
7
4
10
3
17
6
11
7
7
10
6
10
10
5
13
17
8
2
3
1
4
18
13
8

621
132
95
36
211
116
82
328
155
145
142
359
40
108
139
306
61
53
124
174
31
24
197
75
23
78
29
8
82
117
*
2
0
7371
541
83
403
68
214
17
1099
45
253
106
76

305
63
49
19
96
55
40
153
71
56
61
180
22
57
61
121
33
27
65
79
15
12
96
34
9
41
12
4
43
57
*
1
0
3501
242
41
194
34
114
8
536
21
111
50
38

316
69
46
17
115
61
42
175
84
89
81
179
18
51
78
185
28
26
59
95
16
12
101
41
14
37
17
4
39
60
*
1
0
3870
299
42
209
34
100
9
563
24
142
56
38

37
8
7
5
24
11
11
33
4
10
3
40
3
9
17
15
4
8
14
15
3
2
8
6
0
5
1
2
4
12
*
0
0
902
49
10
41
12
27
1
134
8
23
12
11

15
4
5
4
15
5
6
19
4
7
1
17
2
4
7
7
2
3
7
9
2
1
4
4
0
3
0
1
2
6
*
0
0
473
31
5
21
6
17
0
70
2
14
6
5

22
4
2
1
9
6
5
14
0
3
2
23
1
5
10
8
2
5
7
6
1
1
4
2
0
2
1
1
2
6
*
0
0
429
18
5
20
6
10
1
64
6
9
6
6

391
1012
284
550
197
433
*
105
73
477
198
97
156
75
127
109
*
52
58
13
*
36
*
*
*
*
13
10
13730
1792
406
1127
584
41
16
15
87
130
*
57
45
231
34
68
532

191
474
127
248
93
211
*
47
34
232
90
45
76
39
62
57
*
27
25
5
*
18
*
*
*
*
6
5
6558
817
194
533
285
24
8
8
50
62
*
29
21
116
16
33
255

200
538
157
302
104
222
*
58
39
245
108
52
80
36
65
52
*
25
33
8
*
18
*
*
*
*
7
5
7172
975
212
594
299
17
8
7
37
68
*
28
24
115
18
35
277

53
155
29
49
35
56
*
18
4
42
19
17
17
13
22
20
*
6
11
3
*
2
*
*
*
*
2
1
1434
156
49
90
63
8
3
0
7
18
*
2
8
27
0
7
45

26
80
13
26
25
26
*
10
0
20
9
10
10
5
12
13
*
1
6
1
*
1
*
*
*
*
1
1
734
78
30
53
41
4
2
0
3
10
*
1
4
15
0
5
22

27
75
16
23
10
30
*
8
4
22
10
7
7
8
10
7
*
5
5
2
*
1
*
*
*
*
1
0
700
78
19
37
22
4
1
0
4
8
*
1
4
12
0
2
23

21
70
11
294
95
8
156
74
87
73
147
489
1325
327
1087
766
292
8
252
776
*
52
*
99
103
50
186
120
41
40
25
11
15
297
*
11
161
*
*
29
102
197
18
22
17

9
37
6
140
50
4
76
46
43
32
81
224
621
152
521
345
138
3
128
363
*
29
*
44
50
30
92
61
20
21
13
7
8
142
*
5
77
*
*
13
50
95
9
12
9

12
33
5
154
45
4
80
28
44
41
66
265
704
175
566
421
154
5
124
413
*
23
*
55
53
20
94
59
21
19
12
4
7
155
*
6
84
*
*
16
52
102
9
10
8

4
7
0
50
11
1
10
4
12
5
12
84
124
35
133
90
23
2
40
66
*
6
*
10
8
8
12
15
6
3
3
0
1
35
*
4
16
*
*
1
13
16
4
2
2

1
3
0
20
6
0
4
1
5
2
4
40
58
14
63
47
7
0
19
35
*
4
*
8
3
6
8
7
3
2
1
0
1
18
*
0
10
*
*
0
11
7
3
2
1

3
4
0
30
5
1
6
3
7
3
8
44
66
21
70
43
16
2
21
31
*
2
*
2
5
2
4
8
3
1
2
0
0
17
*
4
6
*
*
1
2
9
1
0
1

10
35
204
49
7
25
*
*
22
*
49
10
13
*
60
21
14
29
*
*
6
12
19
26
73938
26660
283
*
64
580
363
483
313
155
114
279
272
415
131
245
281
100
519
241
2483

6
16
101
25
4
13
*
*
10
*
25
7
7
*
27
9
7
13
*
*
3
5
9
14
35337
12317
148
*
34
294
183
235
156
84
58
146
130
209
66
123
140
47
253
115
1147

4
19
103
24
3
12
*
*
12
*
24
3
6
*
33
12
7
16
*
*
3
7
10
12
38601
14343
135
*
30
286
180
248
157
71
56
133
142
206
65
122
141
53
266
126
1336

0
1
16
7
0
5
*
*
3
*
8
1
1
*
7
3
5
6
*
*
2
3
4
1
8040
2228
36
*
14
69
36
67
46
12
25
42
27
66
14
36
41
8
63
27
163

0
0
10
5
0
2
*
*
3
*
2
1
0
*
2
2
3
5
*
*
2
3
2
0
4029
1116
20
*
6
42
20
27
20
9
13
23
16
30
9
19
13
7
31
17
82

0
1
6
2
0
3
*
*
0
*
6
0
1
*
5
1
2
1
*
*
0
0
2
1
4011
1112
16
*
8
27
16
40
26
3
12
19
11
36
5
17
28
1
32
10
81

276
641
270
151
227
362
317
239
77
152
337
256
500
104
844
2106
248
230
145
216
275
411
297
444
126
314
1139
194
206
507
598
386
570
87
866
281
1091
179
499
261
118
284
436
502
203

142
309
135
74
112
184
150
120
39
75
166
122
249
58
399
995
120
110
74
107
139
185
154
220
60
145
543
100
102
236
272
210
280
42
434
139
541
89
243
128
56
132
214
246
100

134
332
135
77
115
178
167
119
38
77
171
134
251
46
445
1111
128
120
71
109
136
226
143
224
66
169
596
94
104
271
326
176
290
45
432
142
550
90
256
133
62
152
222
256
103

70
77
28
10
46
47
44
31
5
19
40
29
63
7
95
240
24
21
22
22
37
67
29
71
6
33
111
36
22
58
79
53
48
14
146
34
153
32
50
26
27
28
61
63
26

37
36
17
5
24
19
22
17
4
10
20
12
40
4
44
112
10
12
8
14
16
38
14
36
4
17
48
14
11
27
30
30
23
5
79
18
74
19
23
12
12
14
37
29
15

33
41
11
5
22
28
22
14
1
9
20
17
23
3
51
128
14
9
14
8
21
29
15
35
2
16
63
22
11
31
49
23
25
9
67
16
79
13
27
14
15
14
24
34
11

652
1023
48
338
142
332
170
828
1864
140
109
111
215
624
*
140
206
367
52
117
1199
502
71
143
263
365
652
37
87
112
194
176
161
461
14
117
105
71
155
130
101
197
355
117
249

307
476
26
163
74
163
89
402
859
65
56
57
105
311
*
66
95
182
26
61
589
246
32
76
127
177
321
19
45
53
96
91
74
221
7
53
51
36
66
67
52
91
171
57
124

345
547
22
175
68
169
81
426
1005
75
53
54
110
313
*
74
111
185
26
56
610
256
39
67
136
188
331
18
42
59
98
85
87
240
7
64
54
35
89
63
49
106
184
60
125

83
132
7
35
23
62
24
118
176
16
11
15
24
68
*
25
27
31
8
11
154
57
7
11
40
36
111
1
22
7
18
19
15
82
0
15
8
10
10
14
7
29
44
13
36

47
70
3
15
11
25
9
60
100
8
4
7
12
35
*
14
14
15
5
6
77
30
3
7
24
16
55
1
6
3
9
8
8
37
0
8
6
7
3
9
6
16
24
8
13

36
62
4
20
12
37
15
58
76
8
7
8
12
33
*
11
13
16
3
5
77
27
4
4
16
20
56
0
16
4
9
11
7
45
0
7
2
3
7
5
1
13
20
5
23

161
7
43
218
21
41
90
39
26
175
60
34
48
67
53
92
41
*
158
66
108
116
52
245
51
205
280
188
148
74
*
39
238
68
64
81
113
40
165
118
88
334
52
16
52

75
3
25
114
12
18
49
19
14
92
32
19
23
30
28
42
21
*
75
35
46
61
30
124
23
101
142
89
75
38
*
20
119
35
32
42
58
18
82
56
45
151
28
7
22

86
4
18
104
9
23
41
20
12
83
28
15
25
37
25
50
20
*
83
31
62
55
22
121
28
104
138
99
73
36
*
19
119
33
32
39
55
22
83
62
43
183
24
9
30

19
1
5
17
3
7
16
5
4
16
6
8
12
12
9
13
11
*
20
6
15
12
8
43
3
17
31
25
32
8
*
7
37
6
4
8
18
4
23
10
14
43
7
0
11

11
1
1
13
1
5
10
3
0
10
2
7
6
7
3
5
7
*
8
3
7
3
6
25
0
9
16
15
15
4
*
5
20
5
1
5
9
2
11
4
5
20
5
0
5

8
0
4
4
2
2
6
2
4
6
4
1
6
5
6
8
4
*
12
3
8
9
2
18
3
8
15
10
17
4
*
2
17
1
3
3
9
2
12
6
9
23
2
0
6

221
15
64
51
60
175
30
21
23
37
*
35
28
67
100
531
17
1118
83
37
43
40
23
70
30
55
*
11
*
36
49
*
37
69
93
75
42
293
118
11
140
39
38
25
*

111
7
35
29
30
78
12
10
11
20
*
14
12
33
49
267
8
515
45
16
23
20
12
36
14
25
*
6
*
21
24
*
20
38
46
36
21
146
64
7
72
18
19
13
*

110
8
29
22
30
97
18
11
12
17
*
21
16
34
51
264
9
603
38
21
20
20
11
34
16
30
*
5
*
15
25
*
17
31
47
39
21
147
54
4
68
21
19
12
*

29
8
13
5
9
23
0
2
5
7
*
5
4
18
15
86
4
100
7
8
4
8
1
22
6
5
*
3
*
1
3
*
8
8
13
4
7
35
24
1
16
2
6
1
*

15
6
4
2
5
8
0
2
2
3
*
2
3
8
7
42
4
47
3
6
2
6
0
11
4
4
*
3
*
1
0
*
3
4
3
2
1
13
12
1
7
1
3
1
*

14
2
9
3
4
15
0
0
3
4
*
3
1
10
8
44
0
53
4
2
2
2
1
11
2
1
*
0
*
0
3
*
5
4
10
2
6
22
12
0
9
1
3
0
*

7
*
16
25
28679
6071
332
182
1021
303
494
556
14
330
506
638
558
143
282
821
1404
1155
624
405
7
593
1424
368
2348
460
332
143
133
2109
447
224
263
165
393
967
164
186
17
*
36

3
*
6
15
13294
2777
151
83
476
140
225
253
6
150
250
284
267
63
133
389
641
526
297
177
2
284
666
164
1090
219
167
63
61
968
211
107
121
78
184
443
84
88
9
*
19

4
*
10
10
15385
3294
181
99
545
163
269
303
8
180
256
354
291
80
149
432
763
629
327
228
5
309
758
204
1258
241
165
80
72
1141
236
117
142
87
209
524
80
98
8
*
17

1
*
1
4
2568
458
40
26
108
28
42
63
2
28
63
72
55
16
21
50
129
130
55
44
0
59
151
28
195
26
30
13
8
174
43
15
30
15
25
95
22
19
1
*
6

0
*
0
2
1296
223
18
14
54
15
21
36
1
17
30
37
26
8
11
29
64
71
27
20
0
28
69
13
109
12
17
5
2
88
21
9
15
7
10
53
13
10
0
*
5

1
*
1
2
1272
235
22
12
54
13
21
27
1
11
33
35
29
8
10
21
65
59
28
24
0
31
82
15
86
14
13
8
6
86
22
6
15
8
15
42
9
9
1
*
1

142
20
161
127
66
82
*
24
*
*
29
54
*
*
*
11
*
7
*
41
*
*
21
297
*
206
*
38
184
*
82
123
6
*
18
8
*
17
80
46
14
*
*
52
*

66
10
73
63
33
41
*
12
*
*
13
29
*
*
*
5
*
4
*
17
*
*
8
140
*
94
*
19
86
*
36
58
4
*
10
4
*
6
42
24
7
*
*
21
*

76
10
88
64
33
41
*
12
*
*
16
25
*
*
*
6
*
3
*
24
*
*
13
157
*
112
*
19
98
*
46
65
2
*
8
4
*
11
38
22
7
*
*
31
*

9
1
16
12
6
7
*
2
*
*
4
6
*
*
*
1
*
0
*
3
*
*
1
28
*
17
*
3
20
*
10
13
2
*
2
0
*
2
4
5
1
*
*
6
*

4
0
7
7
1
3
*
2
*
*
1
2
*
*
*
1
*
0
*
1
*
*
0
12
*
9
*
2
10
*
5
6
1
*
2
0
*
1
2
4
1
*
*
3
*

5
1
9
5
5
4
*
0
*
*
3
4
*
*
*
0
*
0
*
2
*
*
1
16
*
8
*
1
10
*
5
7
1
*
0
0
*
1
2
1
0
*
*
3
*

10
*
*
*
*
65
30
53952
22607
533
385
594
206
129
14
311
587
93
271
257
86
226
332
1268
317
479
373
122
81
341
101
293
796
295
1144
503
316
909
251
726
1794
141
766
337
481

4
*
*
*
*
35
14
24520
10093
252
175
278
96
63
8
144
280
48
135
110
37
100
147
550
143
227
164
61
39
150
50
132
350
147
545
231
148
403
128
339
793
60
369
174
210

6
*
*
*
*
30
16
29432
12514
281
210
316
110
66
6
167
307
45
136
147
49
126
185
718
174
252
209
61
42
191
51
161
446
148
599
272
168
506
123
387
1001
81
397
163
271

1
*
*
*
*
0
1
5133
1915
40
45
67
25
12
1
27
43
7
26
24
8
21
35
130
37
41
41
10
7
38
13
37
81
34
96
58
23
105
12
44
217
14
73
28
35

0
*
*
*
*
0
1
2566
958
18
17
41
14
5
1
13
26
4
12
13
6
11
13
60
23
18
21
4
5
22
7
13
36
15
46
22
11
51
4
19
106
9
34
15
15

1
*
*
*
*
0
0
2567
957
22
28
26
11
7
0
14
17
3
14
11
2
10
22
70
14
23
20
6
2
16
6
24
45
19
50
36
12
54
8
25
111
5
39
13
20

317
525
364
859
1670
62
463
96
33
517
149
103
60
94
29
173
307
236
63
42
731
673
201
335
300
587
250
159
282
194
793
199
90
26
109
15
114
29
77
168
41
23
51
65
181

142
244
175
408
786
31
217
45
16
237
65
53
26
43
15
82
141
100
33
18
336
298
95
145
142
249
109
68
140
93
365
95
39
14
49
9
53
14
37
75
17
13
20
33
81

175
281
189
451
884
31
246
51
17
280
84
50
34
51
14
91
166
136
30
24
395
375
106
190
158
338
141
91
142
101
428
104
51
12
60
6
61
15
40
93
24
10
31
32
100

40
40
51
88
164
12
43
12
7
53
15
12
5
14
1
21
29
30
13
4
81
78
16
37
26
50
34
27
23
14
81
34
9
1
12
1
15
4
7
23
6
5
8
3
31

23
23
24
44
82
6
23
5
3
29
6
6
3
7
1
9
17
15
5
3
45
33
7
23
15
27
15
11
13
9
41
16
3
0
5
1
8
1
4
15
3
1
3
1
15

17
17
27
44
82
6
20
7
4
24
9
6
2
7
0
12
12
15
8
1
36
45
9
14
11
23
19
16
10
5
40
18
6
1
7
0
7
3
3
8
3
4
5
2
16

170
39
249
247
141
37
398
23
35
66
13
30
201
79
536
351
30
64
8
67
28
16
325
95
119
68
117
22
11
47
0
0
8426
2909
52
41
125
365
465
338
35
140
136
235
33

75
22
123
124
64
21
171
12
18
32
5
14
102
33
232
168
12
27
3
30
10
10
147
40
56
31
56
12
5
20
0
0
3926
1327
21
21
57
166
217
162
22
69
72
121
16

95
17
126
123
77
16
227
11
17
34
8
16
99
46
304
183
18
37
5
37
18
6
178
55
63
37
61
10
6
27
0
0
4500
1582
31
20
68
199
248
176
13
71
64
114
17

15
3
19
13
18
2
47
4
7
3
1
1
19
9
57
43
6
9
1
4
0
0
45
12
20
10
7
3
3
2
0
0
696
229
4
5
13
24
39
28
2
19
11
23
1

8
1
11
7
11
1
32
2
5
2
1
0
10
4
33
19
2
5
0
2
0
0
26
6
12
6
2
1
0
0
0
0
349
116
2
3
8
13
19
12
1
11
4
8
1

7
2
8
6
7
1
15
2
2
1
0
1
9
5
24
24
4
4
1
2
0
0
19
6
8
4
5
2
3
2
0
0
347
113
2
2
5
11
20
16
1
8
7
15
0

*
64
90
62
115
365
90
*
492
348
296
23
27
*
657
149
40
26
17
*
*
28
59
111
30
252
*
*
106
*
15
*
41
*
6
43
6841
4004
198
428
196
268
141
172
144

*
29
39
29
48
165
43
*
229
167
141
10
12
*
309
67
21
14
9
*
*
14
26
54
16
115
*
*
42
*
7
*
21
*
3
25
3319
1971
93
199
99
127
62
77
68

*
35
51
33
67
200
47
*
263
181
155
13
15
*
348
82
19
12
8
*
*
14
33
57
14
137
*
*
64
*
8
*
20
*
3
18
3522
2033
105
229
97
141
79
95
76

*
8
9
4
11
35
7
*
31
37
30
0
0
*
45
18
8
2
2
*
*
1
3
8
0
20
*
*
7
*
2
*
4
*
1
5
710
403
20
45
23
21
6
17
18

*
3
6
2
7
17
3
*
13
21
12
0
0
*
25
8
4
2
1
*
*
0
0
5
0
10
*
*
3
*
1
*
3
*
1
4
354
200
12
18
11
11
4
9
10

*
5
3
2
4
18
4
*
18
16
18
0
0
*
20
10
4
0
1
*
*
1
3
3
0
10
*
*
4
*
1
*
1
*
0
1
356
203
8
27
12
10
2
8
8

33
193
102
90
121
113
13
76
67
70
88
79
138
14
11
*
*
27
41
5
*
6
3
2036
508
691
312
507
9
*
*
*
3
6
6062
468
278
*
*
202
23
78
106
*
41

18
90
51
49
51
50
6
34
36
35
37
40
73
6
6
*
*
13
20
4
*
3
1
952
234
314
157
239
3
*
*
*
2
3
2948
222
120
*
*
103
9
40
51
*
21

15
103
51
41
70
63
7
42
31
35
51
39
65
8
5
*
*
14
21
1
*
3
2
1084
274
377
155
268
6
*
*
*
1
3
3114
246
158
*
*
99
14
38
55
*
20

3
9
8
15
18
23
2
5
5
6
10
14
25
1
1
*
*
4
5
0
*
1
2
189
36
65
32
55
1
*
*
*
0
0
642
33
27
*
*
26
3
8
10
*
6

0
6
5
8
8
10
1
3
3
5
5
5
14
1
1
*
*
2
1
0
*
0
1
96
18
34
16
27
1
*
*
*
0
0
305
16
13
*
*
10
3
4
7
*
5

3
3
3
7
10
13
1
2
2
1
5
9
11
0
0
*
*
2
4
0
*
1
1
93
18
31
16
28
0
*
*
*
0
0
337
17
14
*
*
16
0
4
3
*
1

308
430
323
191
54
194
196
787
90
7
24
24
47
95
129
30
35
262
413
142
489
53
*
*
*
7
*
*
*
*
*
*
*
*
*
9
*
458
*
29
40
6937
1270
301
38

141
220
158
89
29
92
93
361
37
2
10
13
22
46
62
14
17
140
228
71
236
30
*
*
*
4
*
*
*
*
*
*
*
*
*
5
*
225
*
15
22
3117
567
145
17

167
210
165
102
25
102
103
426
53
5
14
11
25
49
67
16
18
122
185
71
253
23
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
233
*
14
18
3820
703
156
21

17
49
36
23
8
11
19
74
9
0
0
4
8
7
24
2
4
28
64
23
56
6
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
51
*
1
3
782
151
42
4

8
24
17
13
5
5
12
32
7
0
0
2
3
2
10
1
1
12
27
11
24
2
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
26
*
1
1
398
85
21
2

9
25
19
10
3
6
7
42
2
0
0
2
5
5
14
1
3
16
37
12
32
4
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
25
*
0
2
384
66
21
2

*
160
168
230
9
456
153
44
213
485
93
921
8
92
*
265
172
84
295
68
194
380
136
21
312
46
24
113
39
30
24
27
55
3
8
6320
1134
88
125
107
445
959
38
159
68

*
77
77
114
4
199
74
18
87
220
42
407
5
39
*
119
79
38
127
35
85
162
66
11
136
21
12
52
18
12
12
11
23
2
4
2955
534
40
61
49
210
450
18
77
31

*
83
91
116
5
257
79
26
126
265
51
514
3
53
*
146
93
46
168
33
109
218
70
10
176
25
12
61
21
18
12
16
32
1
4
3365
600
48
64
58
235
509
20
82
37

*
18
13
21
0
50
20
5
26
67
5
80
0
5
*
25
22
11
51
6
24
50
17
2
28
9
1
15
3
3
2
2
3
0
1
531
107
5
10
6
19
78
5
13
5

*
11
10
11
0
26
8
3
14
30
4
35
0
4
*
9
7
8
27
2
15
26
5
1
11
3
0
10
1
2
2
2
2
0
1
266
51
1
4
3
14
42
2
6
2

*
7
3
10
0
24
12
2
12
37
1
45
0
1
*
16
15
3
24
4
9
24
12
1
17
6
1
5
2
1
0
0
1
0
0
265
56
4
6
3
5
36
3
7
3

47
236
14
63
44
602
99
28
428
242
226
10
14
49
15
73
*
61
99
40
60
11
114
46
8
246
6
31
*
28
23
*
30
32
76
41
47
2
6
14251
2056
343
296
147
214

20
106
5
29
24
287
49
14
198
109
100
4
5
21
7
29
*
29
52
18
28
6
54
20
5
117
2
16
*
10
8
*
13
16
37
20
22
1
4
6601
928
161
140
71
104

27
130
9
34
20
315
50
14
230
133
126
6
9
28
8
44
*
32
47
22
32
5
60
26
3
129
4
15
*
18
15
*
17
16
39
21
25
1
2
7650
1128
182
156
76
110

7
20
1
12
2
54
18
0
26
22
14
0
1
11
1
8
*
9
13
2
4
0
8
2
0
24
0
2
*
0
0
*
7
3
6
2
4
0
0
1191
174
44
22
9
7

4
11
0
7
1
25
12
0
12
9
7
0
0
5
0
5
*
5
3
2
2
0
5
0
0
14
0
1
*
0
0
*
3
2
3
1
2
0
0
608
79
23
9
4
3

3
9
1
5
1
29
6
0
14
13
7
0
1
6
1
3
*
4
10
0
2
0
3
2
0
10
0
1
*
0
0
*
4
1
3
1
2
0
0
583
95
21
13
5
4

300
94
87
72
266
32
154
165
138
728
*
200
98
290
160
79
30
103
290
113
46
35
123
143
230
236
137
111
104
645
165
38
62
38
146
342
117
119
280
105
262
98
68
364
403

141
37
41
37
112
16
67
77
62
359
*
96
46
140
80
44
15
45
134
58
22
17
61
71
103
108
70
53
44
281
70
20
29
18
68
149
51
50
124
51
128
45
34
162
176

159
57
46
35
154
16
87
88
76
369
*
104
52
150
80
35
15
58
156
55
24
18
62
72
127
128
67
58
60
364
95
18
33
20
78
193
66
69
156
54
134
53
34
202
227

20
10
7
3
20
4
10
8
15
94
*
17
8
17
15
7
3
5
23
7
1
1
13
28
22
15
13
12
13
56
19
0
1
1
9
24
7
10
18
9
12
10
11
38
30

6
6
4
1
12
2
8
5
8
49
*
9
3
9
7
5
2
4
15
1
1
1
7
14
7
9
7
5
7
21
7
0
1
1
6
12
5
4
9
3
8
8
5
20
14

14
4
3
2
8
2
2
3
7
45
*
8
5
8
8
2
1
1
8
6
0
0
6
14
15
6
6
7
6
35
12
0
0
0
3
12
2
6
9
6
4
2
6
18
16

45
24
148
50
369
78
117
185
19
33
125
42
11
132
11
80
72
27
85
287
11
77
32
152
35
*
21
307
12
48
37
13
17
48
25
49
78
40
56
24
*
*
*
10
16

23
9
61
24
161
47
53
88
5
20
58
26
5
64
5
27
35
15
43
133
5
37
13
68
18
*
11
148
6
18
20
5
8
26
13
26
36
18
27
12
*
*
*
5
8

22
15
87
26
208
31
64
97
14
13
67
16
6
68
6
53
37
12
42
154
6
40
19
84
17
*
10
159
6
30
17
8
9
22
12
23
42
22
29
12
*
*
*
5
8

3
1
19
2
14
4
9
18
1
0
8
1
0
14
0
3
8
2
11
16
1
7
2
12
1
*
0
14
0
10
1
1
1
7
5
7
5
10
7
7
*
*
*
0
3

1
1
11
2
9
4
3
7
0
0
4
1
0
8
0
2
6
2
3
8
1
5
0
8
0
*
0
8
0
5
0
1
0
3
3
4
4
8
3
6
*
*
*
0
1

2
0
8
0
5
0
6
11
1
0
4
0
0
6
0
1
2
0
8
8
0
2
2
4
1
*
0
6
0
5
1
0
1
4
2
3
1
2
4
1
*
*
*
0
2

27
*
50
19
*
*
6
62
7
7
42
*
*
12
17
10
*
24
4
15
29
4959
329
26
151
725
69
110
1174
39
18
26
41
72
104
154
30
39
194
196
28
49
30
77
758

13
*
21
11
*
*
3
29
2
3
18
*
*
6
6
5
*
15
1
7
15
2336
148
14
76
342
34
57
528
19
7
12
25
37
46
73
10
16
96
92
13
25
15
32
367

14
*
29
8
*
*
3
33
5
4
24
*
*
6
11
5
*
9
3
8
14
2623
181
12
75
383
35
53
646
20
11
14
16
35
58
81
20
23
98
104
15
24
15
45
391

3
*
5
2
*
*
1
4
0
1
4
*
*
0
5
2
*
1
2
1
3
522
33
4
13
73
3
13
132
2
3
4
3
6
12
26
2
5
24
17
3
3
4
8
68

3
*
4
1
*
*
0
3
0
1
2
*
*
0
2
2
*
0
2
0
0
247
19
2
3
33
1
6
62
1
1
1
2
2
9
13
1
3
8
8
2
1
3
4
28

0
*
1
1
*
*
1
1
0
0
2
*
*
0
3
0
*
1
0
1
3
275
14
2
10
40
2
7
70
1
2
3
1
4
3
13
1
2
16
9
1
2
1
4
40

173
132
*
63
32
16
59
19
*
11
8
7
9243
7482
*
182
72
463
156
264
454
20
34
15
*
*
6
9
*
11
*
19
35
6
15
6425
326
163
29
55
92
132
9
298
159

82
67
*
30
15
7
29
10
*
4
5
3
4226
3381
*
83
33
235
69
121
223
10
15
7
*
*
2
5
*
5
*
11
17
3
6
3089
154
81
15
28
43
70
5
136
72

91
65
*
33
17
9
30
9
*
7
3
4
5017
4101
*
99
39
228
87
143
231
10
19
8
*
*
4
4
*
6
*
8
18
3
9
3336
172
82
14
27
49
62
4
162
87

18
16
*
5
5
7
5
1
*
2
1
1
824
638
*
19
8
45
16
34
43
2
5
5
*
*
0
1
*
1
*
1
4
1
1
615
27
12
3
0
6
11
0
44
11

13
7
*
3
2
2
3
1
*
2
1
0
429
324
*
12
6
22
10
22
22
1
3
3
*
*
0
0
*
1
*
1
0
1
1
303
11
5
1
0
4
6
0
22
5

5
9
*
2
3
5
2
0
*
0
0
1
395
314
*
7
2
23
6
12
21
1
2
2
*
*
0
1
*
0
*
0
4
0
0
312
16
7
2
0
2
5
0
22
6

197
30
88
102
13
59
26
121
38
117
140
64
95
59
136
207
93
45
57
83
11
109
274
52
18
112
6
140
263
27
41
21
86
230
12
138
106
85
168
239
63
38
65
147
31

95
14
43
50
6
27
10
55
18
58
68
31
56
27
62
102
43
25
26
48
4
53
122
25
10
54
2
69
121
13
21
11
37
109
6
66
48
41
91
122
29
20
31
63
15

102
16
45
52
7
32
16
66
20
59
72
33
39
32
74
105
50
20
31
35
7
56
152
27
8
58
4
71
142
14
20
10
49
121
6
72
58
44
77
117
34
18
34
84
16

16
4
6
5
0
3
2
11
4
14
11
5
11
3
9
19
7
1
4
5
2
13
21
6
1
5
0
18
48
2
6
0
12
19
2
9
11
13
16
24
4
5
5
19
5

10
4
5
3
0
2
1
7
4
5
4
4
4
1
6
11
5
1
3
3
2
6
13
4
0
3
0
12
20
1
0
0
5
10
0
6
6
6
4
8
1
2
2
10
2

6
0
1
2
0
1
1
4
0
9
7
1
7
2
3
8
2
0
1
2
0
7
8
2
1
2
0
6
28
1
6
0
7
9
2
3
5
7
12
16
3
3
3
9
3

56
66
70
95
42
50
10
17
50
*
*
16
*
*
40
*
68
21
54
42
12
27
24
13
13
22
20
10
8
25
12
9
13
5
27684
16893
515
469
735
358
700
1333
700
1180
1721

26
31
34
47
17
26
5
8
22
*
*
7
*
*
20
*
33
9
26
23
6
13
11
5
6
11
10
6
5
12
4
6
7
2
12919
7826
231
237
339
166
328
630
322
560
804

30
35
36
48
25
24
5
9
28
*
*
9
*
*
20
*
35
12
28
19
6
14
13
8
7
11
10
4
3
13
8
3
6
3
14765
9067
284
232
396
192
372
703
378
620
917

4
9
6
9
11
5
1
1
9
*
*
0
*
*
5
*
7
3
6
4
0
1
4
1
0
1
2
1
3
0
0
0
1
1
2491
1428
45
53
77
40
73
113
74
113
187

1
4
3
4
4
5
0
1
2
*
*
0
*
*
3
*
2
2
3
2
0
0
1
0
0
0
1
1
3
0
0
0
0
1
1232
691
20
23
39
19
36
54
46
61
100

3
5
3
5
7
0
1
0
7
*
*
0
*
*
2
*
5
1
3
2
0
1
3
1
0
1
1
0
0
0
0
0
1
0
1259
737
25
30
38
21
37
59
28
52
87

1015
1301
*
104
138
*
10
*
20
*
18
*
149
*
3
*
*
*
*
14
85
165
14
*
14
11
19
7063
2665
469
26
23
169
68
372
190
161
118
316
378
248
15
172
421
171

502
598
*
46
63
*
7
*
11
*
10
*
71
*
3
*
*
*
*
7
42
80
8
*
8
8
12
3377
1243
232
13
11
75
33
180
86
78
64
166
180
118
8
86
214
81

513
703
*
58
75
*
3
*
9
*
8
*
78
*
0
*
*
*
*
7
43
85
6
*
6
3
7
3686
1422
237
13
12
94
35
192
104
83
54
150
198
130
7
86
207
90

91
118
*
10
13
*
0
*
1
*
1
*
15
*
0
*
*
*
*
0
6
31
0
*
0
1
1
677
261
42
3
1
15
7
28
15
8
6
32
39
27
2
12
51
6

49
59
*
5
9
*
0
*
1
*
1
*
5
*
0
*
*
*
*
0
3
11
0
*
0
0
0
350
140
25
2
0
6
4
14
10
2
5
18
18
17
0
6
22
4

42
59
*
5
4
*
0
*
0
*
0
*
10
*
0
*
*
*
*
0
3
20
0
*
0
1
1
327
121
17
1
1
9
3
14
5
6
1
14
21
10
2
6
29
2

40
238
42
287
24
29
42
85
30
*
*
4
11
9
*
*
*
*
86
*
*
13
57
*
14
33
*
*
*
*
27
10
4028
225
67
118
278
32
54
106
69
153
128
100
100

19
105
19
141
9
16
24
41
14
*
*
3
5
5
*
*
*
*
41
*
*
4
23
*
9
14
*
*
*
*
11
6
1851
94
25
58
120
12
25
54
28
74
59
48
50

21
133
23
146
15
13
18
44
16
*
*
1
6
4
*
*
*
*
45
*
*
9
34
*
5
19
*
*
*
*
16
4
2177
131
42
60
158
20
29
52
41
79
69
52
50

8
22
11
29
1
3
4
10
3
*
*
1
1
1
*
*
*
*
11
*
*
1
5
*
0
8
*
*
*
*
2
1
424
22
6
18
27
4
8
11
10
18
7
6
13

6
9
7
11
0
1
4
3
3
*
*
0
0
1
*
*
*
*
5
*
*
0
3
*
0
3
*
*
*
*
1
0
218
8
3
9
14
4
4
5
6
9
5
3
6

2
13
4
18
1
2
0
7
0
*
*
1
1
0
*
*
*
*
6
*
*
1
2
*
0
5
*
*
*
*
1
1
206
14
3
9
13
0
4
6
4
9
2
3
7

58
52
82
41
157
248
59
202
198
84
52
202
102
88
132
73
114
119
75
46
41
12
21
106
31
19
*
9
6
51
*
67
8
31
0
12
10390
714
183
229
56
384
61
212
245

24
28
41
17
78
112
32
94
83
38
18
93
48
39
65
34
54
57
33
19
23
6
9
51
16
11
*
3
3
23
*
28
4
13
0
7
5017
324
84
112
30
181
28
108
133

34
24
41
24
79
136
27
108
115
46
34
109
54
49
67
39
60
62
42
27
18
6
12
55
15
8
*
6
3
28
*
39
4
18
0
5
5373
390
99
117
26
203
33
104
112

3
2
4
2
10
31
2
13
19
14
0
27
11
13
12
7
24
12
10
7
6
1
3
12
3
1
*
0
0
8
*
14
0
1
0
2
837
60
16
22
4
38
7
24
23

3
2
2
2
4
16
1
8
11
9
0
19
5
4
6
5
9
7
4
2
4
1
1
5
1
0
*
0
0
4
*
6
0
0
0
1
443
28
8
11
2
22
2
10
12

0
0
2
0
6
15
1
5
8
5
0
8
6
9
6
2
15
5
6
5
2
0
2
7
2
1
*
0
0
4
*
8
0
1
0
1
394
32
8
11
2
16
5
14
11

109
266
201
163
875
*
227
143
58
180
665
12
126
48
205
100
321
1439
239
31
361
95
9
29
*
60
53
31
15
24
51
*
47
52
*
23
*
*
11
61
*
16
11
5
*

57
129
102
77
439
*
119
71
23
89
301
6
66
29
104
48
157
629
123
17
179
45
4
14
*
29
28
16
8
11
22
*
24
26
*
9
*
*
6
32
*
7
5
2
*

52
137
99
86
436
*
108
72
35
91
364
6
60
19
101
52
164
810
116
14
182
50
5
15
*
31
25
15
7
13
29
*
23
26
*
14
*
*
5
29
*
9
6
3
*

9
19
22
12
57
*
15
8
6
9
40
0
10
2
23
10
31
119
19
3
28
4
1
3
*
6
6
0
0
2
4
*
4
5
*
0
*
*
0
5
*
0
2
0
*

3
9
12
6
30
*
7
4
2
5
20
0
6
2
10
3
17
76
11
3
12
1
0
3
*
3
4
0
0
0
1
*
3
3
*
0
*
*
0
5
*
0
2
0
*

6
10
10
6
27
*
8
4
4
4
20
0
4
0
13
7
14
43
8
0
16
3
1
0
*
3
2
0
0
2
3
*
1
2
*
0
*
*
0
0
*
0
0
0
*

*
76
52
18
12
26
*
23
103
*
*
*
7
17
*
20
39
*
65
98
*
38
47
41
30
12
244
175
32
17
95
46
14
66
51
36
*
16
*
33
37
75
*
12
84

*
37
27
9
5
12
*
11
55
*
*
*
4
8
*
11
21
*
35
50
*
22
22
20
15
6
110
85
16
7
49
21
9
33
25
17
*
8
*
15
19
38
*
6
45

*
39
25
9
7
14
*
12
48
*
*
*
3
9
*
9
18
*
30
48
*
16
25
21
15
6
134
90
16
10
46
25
5
33
26
19
*
8
*
18
18
37
*
6
39

*
7
10
0
0
1
*
3
7
*
*
*
1
1
*
0
2
*
6
12
*
2
1
4
6
0
24
17
1
2
1
2
0
3
6
4
*
0
*
6
2
11
*
3
4

*
3
5
0
0
1
*
0
4
*
*
*
1
0
*
0
0
*
4
6
*
1
0
2
5
0
15
11
1
1
1
0
0
2
3
2
*
0
*
1
2
4
*
2
3

*
4
5
0
0
0
*
3
3
*
*
*
0
1
*
0
2
*
2
6
*
1
1
2
1
0
9
6
0
1
0
2
0
1
3
2
*
0
*
5
0
7
*
1
1

*
*
20
9
16
61
29
52
5631
729
91
61
99
7
52
153
102
173
165
58
104
67
142
171
256
155
263
774
136
97
138
389
510
208
58
89
120
80
7
20
157
0
0
22854
4328

*
*
9
4
9
28
14
27
2605
329
49
27
39
4
24
68
51
79
74
29
47
36
62
78
116
68
112
373
64
46
74
169
246
102
22
38
58
38
4
9
70
0
0
11118
2061

*
*
11
5
7
33
15
25
3026
400
42
34
60
3
28
85
51
94
91
29
57
31
80
93
140
87
151
401
72
51
64
220
264
106
36
51
62
42
3
11
87
0
0
11736
2267

*
*
3
0
1
2
4
0
592
55
5
12
13
0
7
19
13
15
17
8
15
10
16
21
32
22
25
102
5
6
4
27
62
20
7
11
11
7
0
2
23
0
0
2621
390

*
*
1
0
0
1
3
0
296
26
2
6
6
0
2
10
6
9
12
5
11
6
6
9
21
8
8
52
1
3
1
12
33
9
2
5
7
4
0
1
13
0
0
1375
202

*
*
2
0
1
1
1
0
296
29
3
6
7
0
5
9
7
6
5
3
4
4
10
12
11
14
17
50
4
3
3
15
29
11
5
6
4
3
0
1
10
0
0
1246
188

212
2252
79
96
101
92
95
70
*
154
182
51
169
105
89
119
156
249
74
2477
215
75
188
122
82
59
118
146
95
281
127
153
108
480
628
91
71
173
279
185
39
271
128
56
128

103
1056
39
50
48
45
45
38
*
78
86
26
85
54
47
59
76
122
36
1135
108
34
95
61
43
34
62
73
48
140
64
77
50
230
311
47
30
87
138
92
19
139
70
32
61

109
1196
40
46
53
47
50
32
*
76
96
25
84
51
42
60
80
127
38
1342
107
41
93
61
39
25
56
73
47
141
63
76
58
250
317
44
41
86
141
93
20
132
58
24
67

18
220
12
11
6
19
4
4
*
13
26
12
21
4
5
19
29
19
6
199
32
6
12
13
7
11
14
17
16
30
5
11
14
63
47
21
3
31
25
10
4
43
19
6
29

9
102
4
4
2
8
2
3
*
5
13
8
9
3
3
10
14
8
4
107
16
2
6
9
2
9
8
8
13
17
3
4
7
35
24
10
2
15
16
5
3
23
10
2
18

9
118
8
7
4
11
2
1
*
8
13
4
12
1
2
9
15
11
2
92
16
4
6
4
5
2
6
9
3
13
2
7
7
28
23
11
1
16
9
5
1
20
9
4
11

697
76
191
196
96
101
194
230
113
368
270
137
53
50
85
182
96
20
124
88
108
54
58
60
50
101
101
*
22
13
123
53
110
113
46
215
130
193
132
72
7
35
73
*
25

347
37
94
99
47
48
95
120
55
183
128
69
26
27
42
94
47
11
63
43
54
25
27
32
25
49
51
*
10
7
55
21
52
58
25
101
64
93
70
36
3
17
39
*
13

350
39
97
97
49
53
99
110
58
185
142
68
27
23
43
88
49
9
61
45
54
29
31
28
25
52
50
*
12
6
68
32
58
55
21
114
66
100
62
36
4
18
34
*
12

90
14
32
44
22
18
50
29
26
46
26
15
4
11
13
40
7
2
9
20
17
8
9
6
4
8
17
*
4
1
15
4
14
25
4
43
27
32
13
10
0
12
6
*
1

44
11
15
25
7
9
33
20
11
24
13
8
3
7
2
22
4
1
7
12
9
6
7
4
0
4
10
*
2
1
12
3
8
15
4
24
14
16
6
2
0
6
3
*
1

46
3
17
19
15
9
17
9
15
22
13
7
1
4
11
18
3
1
2
8
8
2
2
2
4
4
7
*
2
0
3
1
6
10
0
19
13
16
7
8
0
6
3
*
0

67
32
48
63
58
69
39
*
45
91
96
69
66
11
229
5
37
8
22
163
129
*
*
*
11
119
10
43
23
23
203
*
*
*
*
212
53
39
*
6
*
*
15
41
3236

34
17
26
32
28
35
20
*
21
44
55
38
34
5
115
4
21
4
12
83
69
*
*
*
7
58
5
24
9
12
96
*
*
*
*
101
27
19
*
2
*
*
6
19
1449

33
15
22
31
30
34
19
*
24
47
41
31
32
6
114
1
16
4
10
80
60
*
*
*
4
61
5
19
14
11
107
*
*
*
*
111
26
20
*
4
*
*
9
22
1787

13
5
2
6
10
6
4
*
8
18
5
13
20
0
26
1
7
0
2
34
15
*
*
*
0
12
2
5
2
4
26
*
*
*
*
32
7
7
*
1
*
*
0
4
278

9
5
2
5
5
0
3
*
6
8
4
7
7
0
13
1
4
0
2
15
8
*
*
*
0
6
2
2
1
3
14
*
*
*
*
14
1
4
*
0
*
*
0
2
137

4
0
0
1
5
6
1
*
2
10
1
6
13
0
13
0
3
0
0
19
7
*
*
*
0
6
0
3
1
1
12
*
*
*
*
18
6
3
*
1
*
*
0
2
141

373
104
57
124
23
79
53
613
*
6
38
155
84
197
*
178
109
174
127
99
398
23
26
53
*
38
9
13
10
49
*
6
*
*
6
12
182430
175441
178
664
1269
1508
50
2194
469

160
42
29
58
10
41
28
262
*
3
16
68
36
89
*
81
52
72
55
43
180
10
14
30
*
17
5
7
4
22
*
3
*
*
4
8
83905
80592
78
308
575
733
22
1061
221

213
62
28
66
13
38
25
351
*
3
22
87
48
108
*
97
57
102
72
56
218
13
12
23
*
21
4
6
6
27
*
3
*
*
2
4
98525
94849
100
356
694
775
28
1133
248

26
12
8
20
1
4
9
56
*
1
1
7
13
22
*
12
10
16
3
5
37
0
1
6
*
3
2
0
0
2
*
1
*
*
0
0
13366
12640
27
83
124
185
9
197
39

15
2
3
14
0
2
5
30
*
1
0
4
8
10
*
6
5
7
1
2
14
0
0
3
*
3
1
0
0
1
*
0
*
*
0
0
6730
6364
18
39
63
97
3
102
17

11
10
5
6
1
2
4
26
*
0
1
3
5
12
*
6
5
9
2
3
23
0
1
3
*
0
1
0
0
1
*
1
*
*
0
0
6636
6276
9
44
61
88
6
95
22

*
8
8
8
117
*
274
31
10
*
29
22
5
*
*
*
76
*
*
*
11
*
16
*
12
30
9774
1301
55
407
353
361
209
201
93
121
82
98
10
80
153
548
185
28
185

*
4
6
2
56
*
128
13
4
*
16
14
2
*
*
*
35
*
*
*
6
*
8
*
6
15
4778
599
26
202
174
182
99
99
42
65
44
51
5
44
77
276
91
13
87

*
4
2
6
61
*
146
18
6
*
13
8
3
*
*
*
41
*
*
*
5
*
8
*
6
15
4996
702
29
205
179
179
110
102
51
56
38
47
5
36
76
272
94
15
98

*
5
1
0
12
*
27
2
1
*
4
0
1
*
*
*
2
*
*
*
0
*
2
*
0
5
1364
135
15
78
89
63
40
19
8
23
11
11
0
12
14
53
26
2
58

*
2
1
0
6
*
11
2
0
*
1
0
1
*
*
*
0
*
*
*
0
*
1
*
0
2
709
68
10
38
51
38
21
9
3
16
4
6
0
7
9
24
14
0
29

*
3
0
0
6
*
16
0
1
*
3
0
0
*
*
*
2
*
*
*
0
*
1
*
0
3
655
67
5
40
38
25
19
10
5
7
7
5
0
5
5
29
12
2
29

110
43
152
372
249
73
208
76
106
337
56
43
20
175
259
68
50
107
165
530
199
209
200
301
70
116
31
116
86
25
9
21
*
10
13
*
50
15
14
17
*
*
21
14
39

53
23
77
191
112
33
104
32
61
171
23
22
11
85
120
33
24
49
86
242
91
100
105
161
30
60
12
63
41
11
4
13
*
6
7
*
30
8
8
7
*
*
12
7
19

57
20
75
181
137
40
104
44
45
166
33
21
9
90
139
35
26
58
79
288
108
109
95
140
40
56
19
53
45
14
5
8
*
4
6
*
20
7
6
10
*
*
9
7
20

4
5
14
65
36
7
44
8
10
45
6
9
3
15
27
3
7
19
18
66
25
35
20
32
14
20
3
15
13
4
0
0
*
0
3
*
5
1
1
1
*
*
2
2
10

1
3
7
27
21
5
27
5
3
18
4
2
2
10
17
1
5
9
10
37
14
13
9
17
8
9
2
7
9
4
0
0
*
0
3
*
2
1
1
0
*
*
0
1
6

3
2
7
38
15
2
17
3
7
27
2
7
1
5
10
2
2
10
8
29
11
22
11
15
6
11
1
8
4
0
0
0
*
0
0
*
3
0
0
1
*
*
2
1
4

122
*
*
31
92
69
33
*
71
10
*
*
6
61
*
13
21
14753
11795
26
1206
14
45
33
72
112
129
603
43
393
*
*
21
6
25
16
43
141
25
5
0
82666
4058
310
1193

56
*
*
16
43
34
17
*
36
4
*
*
1
29
*
8
11
6774
5408
12
570
6
22
15
34
52
63
263
22
176
*
*
12
3
13
7
26
61
8
1
0
38312
1924
155
582

66
*
*
15
49
35
16
*
35
6
*
*
5
32
*
5
10
7979
6387
14
636
8
23
18
38
60
66
340
21
217
*
*
9
3
12
9
17
80
17
4
0
44354
2134
155
611

21
*
*
9
12
14
3
*
18
0
*
*
2
9
*
1
1
1174
908
1
91
0
3
2
11
7
12
67
4
40
*
*
3
1
5
2
2
12
2
1
0
7488
358
32
168

10
*
*
5
7
3
3
*
5
0
*
*
2
6
*
1
0
590
446
1
48
0
0
1
7
4
7
38
3
18
*
*
2
0
3
2
0
7
2
1
0
3774
187
17
78

11
*
*
4
5
11
0
*
13
0
*
*
0
3
*
0
1
584
462
0
43
0
3
1
4
3
5
29
1
22
*
*
1
1
2
0
2
5
0
0
0
3714
171
15
90

1094
902
394
118
418
1253
505
1892
117
1034
30
74
412
93
1049
271
10299
1243
23
1038
*
641
2659
911
4
164
*
*
3127
*
129
161
18
46
*
32
*
3159
356
1563
1167
*
*
145
278

503
429
195
50
204
577
237
889
53
489
13
36
188
51
488
124
4836
581
11
499
*
280
1176
409
2
78
*
*
1459
*
57
81
6
23
*
16
*
1511
161
715
537
*
*
65
128

591
473
199
68
214
676
268
1003
64
545
17
38
224
42
561
147
5463
662
12
539
*
361
1483
502
2
86
*
*
1668
*
72
80
12
23
*
16
*
1648
195
848
630
*
*
80
150

88
87
42
12
35
135
50
170
24
92
0
8
30
9
108
12
1121
106
3
88
*
43
111
62
0
7
*
*
333
*
10
30
2
5
*
1
*
384
42
235
138
*
*
17
24

46
35
23
7
22
64
22
82
12
42
0
3
14
3
56
8
548
65
1
46
*
28
58
24
0
5
*
*
150
*
6
18
1
3
*
1
*
194
18
132
73
*
*
9
10

42
52
19
5
13
71
28
88
12
50
0
5
16
6
52
4
573
41
2
42
*
15
53
38
0
2
*
*
183
*
4
12
1
2
*
0
*
190
24
103
65
*
*
8
14

593
393
4102
227
1448
1905
23
326
2443
429
1170
*
263
149
143
1534
1744
614
165
196
220
101
802
58
135
82
194
266
514
377
325
186
318
366
158
661
293
237
204
659
246
233
915
708
456

268
183
1883
109
674
857
11
147
1128
196
564
*
112
70
70
676
813
278
73
97
98
49
359
30
65
37
94
117
219
168
155
78
145
170
73
299
132
106
96
319
114
103
437
324
214

325
210
2219
118
774
1048
12
179
1315
233
606
*
151
79
73
858
931
336
92
99
122
52
443
28
70
45
100
149
295
209
170
108
173
196
85
362
161
131
108
340
132
130
478
384
242

24
36
284
23
93
198
2
42
197
30
150
*
25
8
19
92
180
49
13
16
14
10
67
8
20
10
23
23
28
28
33
16
38
18
12
59
25
9
18
51
13
22
76
47
19

10
20
137
13
50
98
2
16
101
13
75
*
13
3
7
56
97
26
7
13
6
4
39
5
8
5
12
10
10
12
14
8
19
6
7
30
12
4
9
23
4
13
42
24
11

14
16
147
10
43
100
0
26
96
17
75
*
12
5
12
36
83
23
6
3
8
6
28
3
12
5
11
13
18
16
19
8
19
12
5
29
13
5
9
28
9
9
34
23
8

842
243
769
2319
359
1498
1082
633
150
107
1645
4024
10
24
20377
6659
324
*
288
405
11
111
1477
231
159
454
1100
130
498
30
1687
468
616
498
*
170
328
12
365
342
214
162
275
270
30

391
114
365
1057
159
688
485
286
69
51
742
1858
7
12
9757
3161
157
*
148
191
5
62
698
103
82
220
523
57
228
15
793
212
300
241
*
86
156
8
192
171
102
74
142
131
12

451
129
404
1262
200
810
597
347
81
56
903
2166
3
12
10620
3498
167
*
140
214
6
49
779
128
77
234
577
73
270
15
894
256
316
257
*
84
172
4
173
171
112
88
133
139
18

54
21
77
315
28
93
97
35
10
8
78
281
0
1
2003
674
24
*
16
38
1
6
137
25
9
43
99
12
45
3
141
49
69
74
*
15
36
1
55
33
21
14
27
20
3

32
14
42
155
16
47
53
18
3
4
37
148
0
0
986
340
12
*
11
22
0
3
61
14
5
16
52
4
20
1
75
27
27
35
*
3
22
0
20
17
10
7
13
9
2

22
7
35
160
12
46
44
17
7
4
41
133
0
1
1017
334
12
*
5
16
1
3
76
11
4
27
47
8
25
2
66
22
42
39
*
12
14
1
35
16
11
7
14
11
1

212
*
108
35
35
*
469
488
547
28
29
294
*
5
131
26
8
*
*
75
16
*
*
*
354
168
7
*
19
9
10397
1559
51
44
42
13
65
162
253
14
60
187
22
39
84

96
*
52
19
20
*
223
236
266
11
12
146
*
4
69
14
4
*
*
34
10
*
*
*
165
85
3
*
10
8
5007
709
26
23
19
8
33
80
115
7
30
89
11
20
40

116
*
56
16
15
*
246
252
281
17
17
148
*
1
62
12
4
*
*
41
6
*
*
*
189
83
4
*
9
1
5390
850
25
21
23
5
32
82
138
7
30
98
11
19
44

17
*
9
3
5
*
43
47
74
5
3
31
*
0
14
1
5
*
*
9
1
*
*
*
29
13
3
*
1
0
1215
159
9
4
9
1
4
15
31
0
6
34
4
3
9

10
*
5
2
0
*
23
27
32
1
1
17
*
0
9
0
3
*
*
3
1
*
*
*
14
8
2
*
0
0
627
100
4
0
6
1
3
6
20
0
2
16
2
1
6

7
*
4
1
5
*
20
20
42
4
2
14
*
0
5
1
2
*
*
6
0
*
*
*
15
5
1
*
1
0
588
59
5
4
3
0
1
9
11
0
4
18
2
2
3

6
87
139
*
13
27
151
115
44
54
31
94
107
70
70
21
44
34
204
41
26
25
64
46
28
66
10
134
57
67
236
15
138
8
47
35
381
84
34
606
204
194
141
265
155

3
43
60
*
5
15
76
52
22
30
15
46
53
39
31
8
22
17
103
16
13
15
26
21
15
34
5
65
32
41
113
7
63
5
25
15
182
39
17
286
102
94
69
118
78

3
44
79
*
8
12
75
63
22
24
16
48
54
31
39
13
22
17
101
25
13
10
38
25
13
32
5
69
25
26
123
8
75
3
22
20
199
45
17
320
102
100
72
147
77

1
16
13
*
3
3
11
4
3
6
5
7
7
5
9
1
3
7
15
4
3
2
10
9
2
6
1
25
5
7
20
5
14
1
6
6
45
7
6
74
34
25
18
26
19

1
7
5
*
0
2
5
1
2
5
2
3
4
5
4
0
2
4
9
1
1
0
5
3
1
1
0
7
2
1
10
0
7
1
3
1
27
4
2
41
15
16
6
13
10

0
9
8
*
3
1
6
3
1
1
3
4
3
0
5
1
1
3
6
3
2
2
5
6
1
5
1
18
3
6
10
5
7
0
3
5
18
3
4
33
19
9
12
13
9

48
257
25
*
62
*
63
*
15
27
149
71
86
262
77
11
*
39
34
6
10
26
91
11
48
*
68
37
140
15
26
8
371
70
53
51
23
43
14
72
*
11
11
140
*

24
132
14
*
27
*
30
*
8
14
73
33
40
128
39
6
*
20
15
2
6
12
46
5
29
*
32
15
70
9
11
3
179
35
29
27
10
18
7
36
*
6
5
67
*

24
125
11
*
35
*
33
*
7
13
76
38
46
134
38
5
*
19
19
4
4
14
45
6
19
*
36
22
70
6
15
5
192
35
24
24
13
25
7
36
*
5
6
73
*

4
29
3
*
9
*
9
*
3
3
21
8
10
30
15
0
*
5
1
1
2
0
6
2
8
*
5
13
38
1
2
1
44
11
11
7
4
3
1
5
*
1
0
14
*

3
14
3
*
4
*
3
*
0
3
8
6
7
17
5
0
*
2
1
1
1
0
3
2
5
*
2
6
17
0
2
0
29
3
6
3
2
1
0
2
*
0
0
9
*

1
15
0
*
5
*
6
*
3
0
13
2
3
13
10
0
*
3
0
0
1
0
3
0
3
*
3
7
21
1
0
1
15
8
5
4
2
2
1
3
*
1
0
5
*

62
10
48
83
22
13
*
71
9
*
70
*
11
16
15
148
*
11
44
16
*
37
11
69
12
35
21181
730
353
500
496
426
183
626
196
662
911
136
1106
693
385
689
53
1965
552

27
5
22
42
14
5
*
37
4
*
33
*
5
8
8
74
*
0
20
9
*
17
6
36
8
19
9846
327
160
227
220
194
86
276
98
298
429
60
497
334
166
315
22
909
260

35
5
26
41
8
8
*
34
5
*
37
*
6
8
7
74
*
11
24
7
*
20
5
33
4
16
11335
403
193
273
276
232
97
350
98
364
482
76
609
359
219
374
31
1056
292

7
2
9
15
2
2
*
7
0
*
7
*
0
4
3
13
*
3
5
2
*
5
1
6
0
5
1953
53
28
35
44
34
16
55
25
66
89
11
75
82
38
46
7
194
48

2
1
5
6
2
2
*
1
0
*
7
*
0
1
2
6
*
0
4
1
*
3
0
5
0
3
970
28
13
18
24
15
6
21
11
31
34
3
41
45
21
25
1
97
23

5
1
4
9
0
0
*
6
0
*
0
*
0
3
1
7
*
3
1
1
*
2
1
1
0
2
983
25
15
17
20
19
10
34
14
35
55
8
34
37
17
21
6
97
25

1014
346
741
528
644
305
306
258
318
323
1798
148
119
327
270
282
254
539
86
*
63
19
594
190
26
414
295
143
119
47
3
0
10211
1407
113
407
797
194
307
393
490
598
89
494
335

469
164
352
244
312
145
142
128
141
145
821
72
61
154
144
152
128
273
39
*
31
9
276
83
15
190
128
62
61
25
2
0
4764
621
60
195
375
100
143
183
230
281
46
235
155

545
182
389
284
332
160
164
130
177
178
977
76
58
173
126
130
126
266
47
*
32
10
318
107
11
224
167
81
58
22
1
0
5447
786
53
212
422
94
164
210
260
317
43
259
180

83
34
61
58
61
27
27
29
41
32
145
15
20
35
29
29
29
43
4
*
8
1
74
25
0
35
22
20
14
6
0
0
913
125
15
44
98
16
23
46
38
37
3
54
24

50
20
32
25
32
14
12
19
18
14
73
7
10
13
14
14
18
21
1
*
2
0
41
16
0
12
15
11
4
5
0
0
473
61
9
19
58
9
12
25
20
18
1
23
14

33
14
29
33
29
13
15
10
23
18
72
8
10
22
15
15
11
22
3
*
6
1
33
9
0
23
7
9
10
1
0
0
440
64
6
25
40
7
11
21
18
19
2
31
10

1122
228
305
514
1568
365
88
18
93
30
17
9
7
216
*
*
4
3
20738
10261
216
976
1691
152
291
741
*
278
786
142
71
415
*
*
96
1096
214
519
1979
82
93
*
*
*
11

530
108
145
248
720
175
41
10
41
14
11
3
2
88
*
*
2
2
9534
4651
103
472
772
73
130
339
*
131
386
69
40
206
*
*
40
501
101
240
904
41
49
*
*
*
6

592
120
160
266
848
190
47
8
52
16
6
6
5
128
*
*
2
1
11204
5610
113
504
919
79
161
402
*
147
400
73
31
209
*
*
56
595
113
279
1075
41
44
*
*
*
5

90
19
21
33
139
34
8
3
16
3
0
0
1
23
*
*
0
0
2007
855
20
109
151
11
29
63
*
31
99
18
8
46
*
*
12
157
25
60
235
9
7
*
*
*
2

46
8
10
17
79
14
4
2
11
2
0
0
1
10
*
*
0
0
999
416
8
55
83
6
13
28
*
10
53
10
4
26
*
*
6
77
12
32
119
4
3
*
*
*
0

44
11
11
16
60
20
4
1
5
1
0
0
0
13
*
*
0
0
1008
439
12
54
68
5
16
35
*
21
46
8
4
20
*
*
6
80
13
28
116
5
4
*
*
*
2

609
13
6
9347
2558
176
48
71
136
11
278
149
48
214
144
76
271
103
65
103
78
334
366
118
775
63
75
9
61
40
62
24
166
98
*
115
*
10
*
29
74
*
*
82
*

270
7
3
4392
1143
85
20
31
71
5
132
67
21
102
68
36
130
48
31
51
35
167
175
57
365
28
40
5
26
19
30
12
76
50
*
56
*
5
*
15
34
*
*
40
*

339
6
3
4955
1415
91
28
40
65
6
146
82
27
112
76
40
141
55
34
52
43
167
191
61
410
35
35
4
35
21
32
12
90
48
*
59
*
5
*
14
40
*
*
42
*

59
0
1
967
262
12
8
5
12
1
37
24
5
15
17
3
19
7
4
14
10
34
48
12
80
7
11
2
7
4
3
1
21
11
*
16
*
0
*
1
3
*
*
9
*

33
0
1
492
131
5
3
2
5
1
21
11
3
8
7
1
11
1
3
4
7
17
27
7
38
2
4
2
5
2
2
1
12
6
*
8
*
0
*
1
3
*
*
5
*

26
0
0
475
131
7
5
3
7
0
16
13
2
7
10
2
8
6
1
10
3
17
21
5
42
5
7
0
2
2
1
0
9
5
*
8
*
0
*
0
0
*
*
4
*

62
*
*
246
28
133
26
23
*
162
100
48
15
8
*
*
*
*
66
34
31
*
*
*
*
*
9
*
*
63
127
*
91
15
7
*
29
*
91
*
13
*
*
11
16

31
*
*
114
14
65
12
13
*
77
50
19
7
5
*
*
*
*
28
18
15
*
*
*
*
*
5
*
*
29
61
*
43
7
4
*
12
*
44
*
6
*
*
5
6

31
*
*
132
14
68
14
10
*
85
50
29
8
3
*
*
*
*
38
16
16
*
*
*
*
*
4
*
*
34
66
*
48
8
3
*
17
*
47
*
7
*
*
6
10

4
*
*
25
0
25
6
0
*
17
8
6
4
1
*
*
*
*
10
1
3
*
*
*
*
*
0
*
*
5
13
*
8
3
0
*
4
*
15
*
1
*
*
1
1

2
*
*
19
0
10
4
0
*
11
4
4
2
0
*
*
*
*
7
1
1
*
*
*
*
*
0
*
*
1
8
*
3
2
0
*
1
*
6
*
0
*
*
0
0

2
*
*
6
0
15
2
0
*
6
4
2
2
1
*
*
*
*
3
0
2
*
*
*
*
*
0
*
*
4
5
*
5
1
0
*
3
*
9
*
1
*
*
1
1

*
16
6
12
*
33
*
19
11
87
*
12
29
*
10
8
40
21
*
15
177
123
*
60
61
70
53
10793
2576
568
338
1067
438
54
508
116
16
263
375
55
225
205
1086
132
329

*
9
3
6
*
14
*
10
5
44
*
8
13
*
5
2
21
9
*
8
81
57
*
31
32
38
30
4667
1122
250
154
426
190
27
239
38
7
105
159
24
106
73
471
49
151

*
7
3
6
*
19
*
9
6
43
*
4
16
*
5
6
19
12
*
7
96
66
*
29
29
32
23
6126
1454
318
184
641
248
27
269
78
9
158
216
31
119
132
615
83
178

*
0
1
1
*
2
*
3
2
5
*
1
1
*
1
1
5
2
*
3
15
12
*
9
4
7
6
993
193
48
28
114
37
0
51
18
0
23
35
5
15
23
111
10
30

*
0
1
1
*
1
*
1
2
3
*
0
0
*
0
1
3
2
*
2
4
3
*
4
3
6
3
488
95
18
10
58
19
0
22
10
0
11
16
2
8
8
65
5
15

*
0
0
0
*
1
*
2
0
2
*
1
1
*
1
0
2
0
*
1
11
9
*
5
1
1
3
505
98
30
18
56
18
0
29
8
0
12
19
3
7
15
46
5
15

295
55
318
479
258
73
131
536
91
23
10
84
26
*
62
1
0
21650
3770
51
204
494
280
464
1033
69
261
63
224
71
930
1289
424
69
268
152
923
193
276
187
1294
159
115
549
148

123
24
122
220
118
28
65
245
36
11
5
40
14
*
24
1
0
9986
1686
28
76
228
121
222
477
35
121
28
103
36
424
591
193
40
124
70
405
89
135
70
591
80
49
271
65

172
31
196
259
140
45
66
291
55
12
5
44
12
*
38
0
0
11664
2084
23
128
266
159
242
556
34
140
35
121
35
506
698
231
29
144
82
518
104
141
117
703
79
66
278
83

18
1
30
86
20
6
21
50
5
0
1
9
1
*
4
0
0
2208
348
4
21
44
31
37
156
2
28
8
22
7
109
160
48
8
23
25
100
9
28
21
162
13
19
38
16

7
0
17
48
7
4
14
19
2
0
0
6
1
*
1
0
0
1087
156
0
14
18
19
18
82
1
12
3
12
3
52
84
23
2
11
15
47
4
15
10
83
7
12
20
8

11
1
13
38
13
2
7
31
3
0
1
3
0
*
3
0
0
1121
192
4
7
26
12
19
74
1
16
5
10
4
57
76
25
6
12
10
53
5
13
11
79
6
7
18
8

306
1050
1032
735
98
451
89
364
512
255
123
19
*
46
42
164
26
26
12
12
271
297
199
*
51
121
170
10
303
*
11
*
138
79
34
*
*
41
24
313
101
*
26
67
44

145
492
500
322
42
213
43
178
245
126
63
11
*
22
20
75
13
13
7
6
138
142
90
*
25
50
81
4
135
*
5
*
66
37
15
*
*
22
12
148
45
*
11
33
19

161
558
532
413
56
238
46
186
267
129
60
8
*
24
22
89
13
13
5
6
133
155
109
*
26
71
89
6
168
*
6
*
72
42
19
*
*
19
12
165
56
*
15
34
25

37
96
103
69
12
30
8
39
42
34
7
2
*
7
5
5
1
2
0
2
19
34
13
*
1
9
8
0
32
*
0
*
23
10
3
*
*
7
3
32
9
*
1
10
6

18
49
55
34
8
17
3
19
23
14
1
2
*
6
1
2
1
2
0
0
7
17
9
*
0
4
5
0
12
*
0
*
8
7
2
*
*
2
0
15
5
*
1
5
2

19
47
48
35
4
13
5
20
19
20
6
0
*
1
4
3
0
0
0
2
12
17
4
*
1
5
3
0
20
*
0
*
15
3
1
*
*
5
3
17
4
*
0
5
4

21
7
10148
1584
182
93
179
138
231
10
367
529
102
303
26
38
88
68
147
208
*
161
215
11
180
60
*
176
83
122
201
203
790
589
324
661
120
150
10
261
90
10
58
60
88

11
3
4741
756
87
46
86
69
111
6
168
251
50
148
11
17
42
34
70
99
*
67
102
6
83
31
*
82
39
53
94
107
324
261
163
261
61
77
6
130
43
7
32
27
46

10
4
5407
828
95
47
93
69
120
4
199
278
52
155
15
21
46
34
77
109
*
94
113
5
97
29
*
94
44
69
107
96
466
328
161
400
59
73
4
131
47
3
26
33
42

0
0
1117
140
26
11
24
16
35
1
42
70
10
38
1
13
7
8
17
32
*
21
35
1
29
3
*
22
11
6
15
21
71
56
31
88
11
16
0
24
10
1
4
9
10

0
0
560
76
18
5
14
9
13
0
22
34
4
17
0
5
4
3
11
17
*
8
20
1
14
2
*
11
5
2
6
12
37
26
11
43
4
7
0
15
4
1
2
3
5

0
0
557
64
8
6
10
7
22
1
20
36
6
21
1
8
3
5
6
15
*
13
15
0
15
1
*
11
6
4
9
9
34
30
20
45
7
9
0
9
6
0
2
6
5

33
162
26
64
27
19
35
95
11
39
499
94
30
21
21
48
4
4
34543
9901
19711
755
56
248
1155
83
198
97
294
13
*
612
141
151
93
29
*
557
40
*
12
80
*
39
48

17
79
13
31
13
9
16
43
5
20
230
44
15
11
11
27
2
2
16038
4582
9061
376
27
120
546
46
101
44
142
7
*
307
64
73
47
14
*
261
19
*
7
35
*
21
24

16
83
13
33
14
10
19
52
6
19
269
50
15
10
10
21
2
2
18505
5319
10650
379
29
128
609
37
97
53
152
6
*
305
77
78
46
15
*
296
21
*
5
45
*
18
24

5
27
1
9
4
1
3
10
0
8
48
6
0
1
1
6
1
0
2685
839
1362
77
8
24
123
6
21
10
22
1
*
66
8
14
10
2
*
60
2
*
0
3
*
6
3

1
13
1
4
3
1
1
4
0
5
31
1
0
1
0
3
0
0
1307
408
659
37
6
10
56
3
12
6
11
1
*
33
1
9
5
2
*
33
1
*
0
1
*
3
1

4
14
0
5
1
0
2
6
0
3
17
5
0
0
1
3
1
0
1378
431
703
40
2
14
67
3
9
4
11
0
*
33
7
5
5
0
*
27
1
*
0
2
*
3
2

*
*
*
*
*
*
*
*
*
9
66
*
*
*
*
9
*
*
*
*
*
*
72
*
*
*
*
*
49
25
16261
641
698
1043
439
902
385
395
333
355
865
592
367
579
133

*
*
*
*
*
*
*
*
*
5
28
*
*
*
*
5
*
*
*
*
*
*
35
*
*
*
*
*
29
12
8288
306
354
518
235
448
186
201
172
177
457
302
189
285
68

*
*
*
*
*
*
*
*
*
4
38
*
*
*
*
4
*
*
*
*
*
*
37
*
*
*
*
*
20
13
7973
335
344
525
204
454
199
194
161
178
408
290
178
294
65

*
*
*
*
*
*
*
*
*
1
4
*
*
*
*
1
*
*
*
*
*
*
7
*
*
*
*
*
3
2
2050
57
60
143
33
105
49
31
44
47
152
95
51
61
15

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
1
*
*
*
*
*
*
3
*
*
*
*
*
1
2
1030
25
26
78
19
46
28
10
27
20
85
44
27
28
11

*
*
*
*
*
*
*
*
*
1
2
*
*
*
*
0
*
*
*
*
*
*
4
*
*
*
*
*
2
0
1020
32
34
65
14
59
21
21
17
27
67
51
24
33
4

257
270
225
443
140
583
99
240
456
450
941
167
333
103
441
761
296
*
14
*
144
46
354
25
12
154
26
63
8
202
175
44
40
246
159
6
*
86
51
27
64
25
9
*
109

132
134
118
236
74
296
49
120
226
242
494
82
178
53
227
386
151
*
9
*
77
27
180
12
5
80
16
30
3
102
85
23
21
122
86
3
*
41
24
13
31
15
4
*
57

125
136
107
207
66
287
50
120
230
208
447
85
155
50
214
375
145
*
5
*
67
19
174
13
7
74
10
33
5
100
90
21
19
124
73
3
*
45
27
14
33
10
5
*
52

27
42
31
75
14
84
13
24
56
58
153
11
46
5
53
103
22
*
0
*
18
7
37
3
2
22
2
7
0
33
23
7
6
30
17
1
*
13
4
3
9
4
0
*
19

10
28
18
44
7
48
8
10
31
26
78
4
27
2
22
44
9
*
0
*
5
3
19
2
1
11
1
3
0
20
15
4
3
13
7
1
*
7
2
0
3
1
0
*
8

17
14
13
31
7
36
5
14
25
32
75
7
19
3
31
59
13
*
0
*
13
4
18
1
1
11
1
4
0
13
8
3
3
17
10
0
*
6
2
3
6
3
0
*
11

29
11
*
109
11
*
17
*
12
*
*
28
*
15
8
51849
22749
225
971
1306
358
2920
145
1038
2467
957
2767
451
227
984
1304
1314
1163
1473
349
2822
2304
12
83
203
1419
48
136
53
115

16
5
*
56
4
*
11
*
6
*
*
15
*
9
4
25088
10814
112
473
647
184
1443
76
513
1214
470
1386
224
107
487
642
651
572
702
169
1337
1104
7
45
102
705
23
60
24
54

13
6
*
53
7
*
6
*
6
*
*
13
*
6
4
26761
11935
113
498
659
174
1477
69
525
1253
487
1381
227
120
497
662
663
591
771
180
1485
1200
5
38
101
714
25
76
29
61

3
0
*
11
1
*
2
*
1
*
*
1
*
2
2
4748
1905
15
105
121
29
296
13
91
279
84
242
53
21
94
138
139
97
140
26
284
242
0
10
23
139
7
9
2
13

2
0
*
4
0
*
1
*
1
*
*
1
*
2
0
2432
994
11
56
60
13
150
7
45
154
44
125
25
13
48
72
63
52
67
16
141
111
0
5
10
69
3
7
0
7

1
0
*
7
1
*
1
*
0
*
*
0
*
0
2
2316
911
4
49
61
16
146
6
46
125
40
117
28
8
46
66
76
45
73
10
143
131
0
5
13
70
4
2
2
6

*
*
17
12
163
41
66
534
*
8
*
12
*
17
7
10
*
57
10
263
8
*
*
10
*
60
*
23
*
*
21
*
*
*
*
34
7
7
*
11
5
*
32
51
6760

*
*
10
6
78
21
34
256
*
5
*
10
*
7
4
7
*
27
6
121
6
*
*
5
*
33
*
12
*
*
10
*
*
*
*
15
4
4
*
7
4
*
20
29
3162

*
*
7
6
85
20
32
278
*
3
*
2
*
10
3
3
*
30
4
142
2
*
*
5
*
27
*
11
*
*
11
*
*
*
*
19
3
3
*
4
1
*
12
22
3598

*
*
0
0
16
0
9
52
*
0
*
0
*
1
0
0
*
8
0
30
1
*
*
0
*
10
*
3
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
505

*
*
0
0
8
0
5
24
*
0
*
0
*
0
0
0
*
3
0
17
0
*
*
0
*
4
*
2
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
275

*
*
0
0
8
0
4
28
*
0
*
0
*
1
0
0
*
5
0
13
1
*
*
0
*
6
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
230

592
65
1088
710
28
708
50
556
246
107
1059
79
186
115
209
180
16
352
401
13
0
0
6842
5569
307
954
*
*
5
5
2
7287
3442
58
187
53
164
*
1675
68
142
13
705
*
*

280
34
497
337
14
319
27
255
115
56
498
36
96
52
97
77
7
167
192
6
0
0
3274
2653
145
470
*
*
3
2
1
3519
1617
31
94
25
78
*
820
31
70
7
364
*
*

312
31
591
373
14
389
23
301
131
51
561
43
90
63
112
103
9
185
209
7
0
0
3568
2916
162
484
*
*
2
3
1
3768
1825
27
93
28
86
*
855
37
72
6
341
*
*

44
4
69
59
0
75
2
56
20
5
71
1
17
13
17
7
1
25
19
0
0
0
578
471
21
86
*
*
0
0
0
710
268
7
13
4
20
*
202
10
17
2
83
*
*

22
3
45
32
0
42
1
20
11
3
49
1
7
4
7
6
1
13
8
0
0
0
289
239
8
42
*
*
0
0
0
365
138
2
5
1
16
*
98
6
8
2
41
*
*

22
1
24
27
0
33
1
36
9
2
22
0
10
9
10
1
0
12
11
0
0
0
289
232
13
44
*
*
0
0
0
345
130
5
8
3
4
*
104
4
9
0
42
*
*

10
764
6
0
30316
3141
932
2241
1200
3309
2490
596
2814
4474
1593
1296
882
239
153
46
787
661
155
607
1118
30
164
36
*
6
23
7
*
49
*
9
13
204
339
231
42
99
313
6
3

5
373
4
0
14509
1497
450
1087
566
1543
1166
283
1353
2137
788
615
438
112
77
23
372
319
76
286
544
12
79
25
*
4
11
4
*
24
*
5
6
101
169
111
21
51
146
3
2

5
391
2
0
15807
1644
482
1154
634
1766
1324
313
1461
2337
805
681
444
127
76
23
415
342
79
321
574
18
85
11
*
2
12
3
*
25
*
4
7
103
170
120
21
48
167
3
1

3
81
0
0
2933
270
119
245
119
367
199
70
244
426
133
126
79
14
20
7
89
55
15
61
99
6
13
2
*
0
0
2
*
4
*
0
0
26
34
27
5
17
38
1
0

3
45
0
0
1458
128
71
112
59
184
90
29
124
215
55
59
42
6
11
5
50
29
11
36
49
5
6
1
*
0
0
2
*
1
*
0
0
13
18
13
1
10
23
0
0

0
36
0
0
1475
142
48
133
60
183
109
41
120
211
78
67
37
8
9
2
39
26
4
25
50
1
7
1
*
0
0
0
*
3
*
0
0
13
16
14
4
7
15
1
0

8
8615
1109
310
*
95
179
59
6
99
24
*
43
48
190
6
143
90
19
259
73
90
49
88
113
49
55
52
45
9
195
298
13
427
243
679
446
224
148
*
61
170
194
115
13

3
4094
500
142
*
46
88
32
4
48
12
*
22
23
91
2
62
44
7
131
35
49
23
43
58
26
24
28
21
6
98
143
7
203
116
321
201
101
69
*
28
82
87
63
8

5
4521
609
168
*
49
91
27
2
51
12
*
21
25
99
4
81
46
12
128
38
41
26
45
55
23
31
24
24
3
97
155
6
224
127
358
245
123
79
*
33
88
107
52
5

1
921
94
32
*
9
14
5
0
14
2
*
1
2
17
1
21
6
1
55
12
7
3
5
17
9
6
2
2
0
26
18
1
83
47
43
41
19
11
*
3
15
11
12
0

0
473
50
20
*
4
10
2
0
9
1
*
0
2
6
1
8
3
1
21
5
4
1
3
8
4
5
2
0
0
12
11
1
45
25
22
22
7
4
*
3
8
6
7
0

1
448
44
12
*
5
4
3
0
5
1
*
1
0
11
0
13
3
0
34
7
3
2
2
9
5
1
0
2
0
14
7
0
38
22
21
19
12
7
*
0
7
5
5
0

172
285
78
435
294
82
317
92
8
42
31
8
28
76
10
9
10
*
*
24
40
31
9
6
58336
27008
1396
95
1353
3226
182
1711
540
2623
*
*
*
*
*
647
5
7
148
14
28

81
141
40
222
144
39
124
43
4
18
14
4
14
38
6
6
4
*
*
12
19
19
4
4
28151
12998
676
43
646
1598
96
841
269
1274
*
*
*
*
*
312
3
4
75
4
15

91
144
38
213
150
43
193
49
4
24
17
4
14
38
4
3
6
*
*
12
21
12
5
2
30185
14010
720
52
707
1628
86
870
271
1349
*
*
*
*
*
335
2
3
73
10
13

38
52
8
49
21
6
45
9
0
5
3
1
2
7
0
2
1
*
*
0
4
1
0
0
6343
2430
181
9
149
327
14
140
63
240
*
*
*
*
*
46
2
1
10
1
1

15
25
5
21
10
4
32
5
0
2
1
0
1
7
0
1
0
*
*
0
1
0
0
0
3289
1266
97
7
82
175
4
63
35
132
*
*
*
*
*
21
1
0
5
0
1

23
27
3
28
11
2
13
4
0
3
2
1
1
0
0
1
1
*
*
0
3
1
0
0
3054
1164
84
2
67
152
10
77
28
108
*
*
*
*
*
25
1
1
5
1
0

12
*
160
6
*
5
9974
429
8058
263
166
255
21
4
10895
5626
1562
2573
867
61
8
6
132
*
8
36
14
2
0
6188
210
444
46
85
57
178
375
60
62
146
88
366
121
93
59

6
*
81
3
*
3
4792
202
3866
122
82
123
15
2
5215
2671
777
1209
424
30
4
3
65
*
4
19
8
1
0
3025
100
206
22
47
35
81
155
26
35
74
39
194
55
47
28

6
*
79
3
*
2
5182
227
4192
141
84
132
6
2
5680
2955
785
1364
443
31
4
3
67
*
4
17
6
1
0
3163
110
238
24
38
22
97
220
34
27
72
49
172
66
46
31

1
*
18
0
*
0
1343
51
1219
36
19
41
1
0
1026
487
144
256
110
3
1
0
20
*
1
4
0
0
0
569
24
44
3
8
10
10
50
6
3
5
5
26
4
12
10

0
*
7
0
*
0
694
25
621
19
12
21
1
0
533
245
73
135
64
2
1
0
11
*
0
2
0
0
0
289
13
29
1
4
4
5
22
3
0
1
4
13
3
7
1

1
*
11
0
*
0
649
26
598
17
7
20
0
0
493
242
71
121
46
1
0
0
9
*
1
2
0
0
0
280
11
15
2
4
6
5
28
3
3
4
1
13
1
5
9

133
6
136
35
95
129
36
218
129
124
49
129
46
95
193
16
89
60
72
65
105
42
68
31
12
8
6
*
5
43
8
8
24
31
*
6
33
17
18
*
36
38
99
7
147

61
3
68
16
54
60
18
105
59
64
24
60
19
46
93
10
45
30
33
36
52
21
37
16
6
3
3
*
3
21
4
6
11
14
*
2
15
9
9
*
16
18
46
3
73

72
3
68
19
41
69
18
113
70
60
25
69
27
49
100
6
44
30
39
29
53
21
31
15
6
5
3
*
2
22
4
2
13
17
*
4
18
8
9
*
20
20
53
4
74

9
0
15
3
6
13
2
12
12
7
7
13
3
9
25
0
6
4
8
8
9
3
5
5
1
0
2
*
0
7
0
0
2
2
*
0
1
5
1
*
2
3
11
0
14

5
0
5
2
3
5
1
4
5
4
5
6
2
6
7
0
4
3
2
5
5
2
2
3
0
0
2
*
0
6
0
0
1
1
*
0
0
2
0
*
1
0
8
0
10

4
0
10
1
3
8
1
8
7
3
2
7
1
3
18
0
2
1
6
3
4
1
3
2
1
0
0
*
0
1
0
0
1
1
*
0
1
3
1
*
1
3
3
0
4

*
*
66
18
*
*
153
27
19
9
*
30
79
*
*
29
18
5
17
39
26
293
12
16
11
9
23
*
*
*
9
7
*
15
*
26
*
*
8
7
7
6
9
*
*

*
*
33
11
*
*
81
17
11
5
*
13
42
*
*
15
12
2
11
17
14
139
6
8
6
3
12
*
*
*
5
2
*
6
*
13
*
*
5
4
3
4
6
*
*

*
*
33
7
*
*
72
10
8
4
*
17
37
*
*
14
6
3
6
22
12
154
6
8
5
6
11
*
*
*
4
5
*
9
*
13
*
*
3
3
4
2
3
*
*

*
*
3
0
*
*
15
1
1
0
*
2
7
*
*
3
1
0
0
3
0
48
3
0
3
0
1
*
*
*
0
0
*
1
*
3
*
*
2
0
0
0
0
*
*

*
*
2
0
*
*
9
0
1
0
*
1
2
*
*
2
1
0
0
1
0
25
2
0
2
0
1
*
*
*
0
0
*
1
*
2
*
*
1
0
0
0
0
*
*

*
*
1
0
*
*
6
1
0
0
*
1
5
*
*
1
0
0
0
2
0
23
1
0
1
0
0
*
*
*
0
0
*
0
*
1
*
*
1
0
0
0
0
*
*

*
*
19
10
36
11
*
15
67
6886
5042
192
509
*
*
17
96
*
51
13
838
*
62
*
*
*
21
*
*
9
*
*
*
18
18
20874
3188
641
326
168
406
206
216
42
78

*
*
12
4
17
6
*
9
35
3241
2383
97
230
*
*
11
47
*
28
7
375
*
31
*
*
*
9
*
*
4
*
*
*
9
10
10075
1464
326
149
78
194
101
98
23
42

*
*
7
6
19
5
*
6
32
3645
2659
95
279
*
*
6
49
*
23
6
463
*
31
*
*
*
12
*
*
5
*
*
*
9
8
10799
1724
315
177
90
212
105
118
19
36

*
*
3
4
1
3
*
1
5
552
409
15
45
*
*
0
12
*
2
0
53
*
8
*
*
*
4
*
*
1
*
*
*
2
1
2581
338
111
33
7
56
27
17
5
8

*
*
1
1
1
2
*
1
3
278
206
7
22
*
*
0
3
*
2
0
27
*
5
*
*
*
4
*
*
0
*
*
*
1
1
1343
177
66
18
2
30
16
8
5
4

*
*
2
3
0
1
*
0
2
274
203
8
23
*
*
0
9
*
0
0
26
*
3
*
*
*
0
*
*
1
*
*
*
1
0
1238
161
45
15
5
26
11
9
0
4

113
441
40
255
170
498
502
586
166
695
870
858
365
716
246
516
318
280
369
127
169
274
*
498
687
79
255
462
1233
63
710
111
163
52
150
125
499
215
160
100
31
118
81
*
91

63
218
25
118
76
255
237
282
88
340
416
408
174
357
120
247
159
123
173
61
96
127
*
236
331
40
121
235
586
32
344
55
76
24
70
64
239
116
84
50
12
59
36
*
41

50
223
15
137
94
243
265
304
78
355
454
450
191
359
126
269
159
157
196
66
73
147
*
262
356
39
134
227
647
31
366
56
87
28
80
61
260
99
76
50
19
59
45
*
50

12
39
2
18
28
104
129
65
19
73
114
76
40
94
26
92
42
32
36
13
21
32
*
62
77
3
36
66
152
2
75
15
22
8
23
18
71
35
18
10
5
12
8
*
16

6
20
0
12
13
48
58
34
11
45
61
46
21
45
13
50
16
15
19
8
10
21
*
30
39
1
17
26
77
0
41
7
13
5
16
10
37
21
7
6
4
6
3
*
6

6
19
2
6
15
56
71
31
8
28
53
30
19
49
13
42
26
17
17
5
11
11
*
32
38
2
19
40
75
2
34
8
9
3
7
8
34
14
11
4
1
6
5
*
10

159
45
118
15
23
201
9
40
*
*
*
89
20
9
16
50
*
18
8
*
8
*
58
155
42
*
31
*
*
17
15
17326
9368
4496
2671
720
22
*
4
*
*
12
7
14
7

79
21
59
9
10
106
4
21
*
*
*
46
9
4
7
25
*
10
3
*
3
*
30
90
20
*
14
*
*
8
8
8346
4472
2184
1305
352
11
*
1
*
*
7
3
6
3

80
24
59
6
13
95
5
19
*
*
*
43
11
5
9
25
*
8
5
*
5
*
28
65
22
*
17
*
*
9
7
8980
4896
2312
1366
368
11
*
3
*
*
5
4
8
4

18
9
21
2
3
10
0
12
*
*
*
14
3
0
1
9
*
3
1
*
0
*
11
10
8
*
3
*
*
0
0
1517
807
420
232
53
1
*
0
*
*
0
0
2
0

12
6
11
1
2
8
0
3
*
*
*
7
0
0
0
5
*
1
0
*
0
*
7
6
3
*
1
*
*
0
0
760
413
213
109
23
1
*
0
*
*
0
0
1
0

6
3
10
1
1
2
0
9
*
*
*
7
3
0
1
4
*
2
1
*
0
*
4
4
5
*
2
*
*
0
0
757
394
207
123
30
0
*
0
*
*
0
0
1
0

5
8589
4516
2347
10
*
*
203
119
610
707
*
12
*
*
*
*
19
*
*
*
24
18
4
69491
19376
114
638
258
1512
193
9395
128
798
2415
1013
1164
417
954
61
274
946
525
8798
807

2
4074
2120
1119
8
*
*
103
50
308
326
*
5
*
*
*
*
9
*
*
*
13
11
2
33121
9055
52
298
126
723
86
4452
65
387
1178
492
562
204
459
32
135
461
245
4111
411

3
4515
2396
1228
2
*
*
100
69
302
381
*
7
*
*
*
*
10
*
*
*
11
7
2
36370
10321
62
340
132
789
107
4943
63
411
1237
521
602
213
495
29
139
485
280
4687
396

2
771
389
244
0
*
*
16
3
50
60
*
1
*
*
*
*
4
*
*
*
2
2
0
5559
1461
8
59
22
138
15
810
9
62
186
85
77
41
77
7
23
79
42
691
61

0
375
197
109
0
*
*
10
2
21
33
*
0
*
*
*
*
2
*
*
*
0
1
0
2877
748
2
34
11
77
8
424
8
28
97
41
45
16
35
3
12
38
28
357
30

2
396
192
135
0
*
*
6
1
29
27
*
1
*
*
*
*
2
*
*
*
2
1
0
2682
713
6
25
11
61
7
386
1
34
89
44
32
25
42
4
11
41
14
334
31

5624
630
1906
2398
1428
370
161
997
297
345
29
91
27
820
583
96
34
*
180
902
*
78
69
20
307
122
*
*
*
*
8
16
441
*
88
*
8
37
*
155
*
47
99
*
*

2648
294
908
1126
727
181
77
486
141
158
15
43
17
394
278
48
19
*
89
439
*
39
37
11
152
61
*
*
*
*
4
6
201
*
41
*
4
18
*
71
*
23
46
*
*

2976
336
998
1272
701
189
84
511
156
187
14
48
10
426
305
48
15
*
91
463
*
39
32
9
155
61
*
*
*
*
4
10
240
*
47
*
4
19
*
84
*
24
53
*
*

410
48
153
164
118
30
10
102
19
49
2
6
3
89
37
9
1
*
17
72
*
8
7
2
27
11
*
*
*
*
1
1
50
*
10
*
0
3
*
7
*
3
13
*
*

228
25
82
90
47
14
4
53
11
18
2
2
2
42
19
5
1
*
8
48
*
2
3
0
19
5
*
*
*
*
0
0
21
*
4
*
0
2
*
3
*
2
6
*
*

182
23
71
74
71
16
6
49
8
31
0
4
1
47
18
4
0
*
9
24
*
6
4
2
8
6
*
*
*
*
1
1
29
*
6
*
0
1
*
4
*
1
7
*
*

11
19
*
476
7
78
642
*
10
*
*
29
20
96965
67406
234
1071
95
383
281
4022
150
922
28
41
116
3172
1875
455
537
178
23
499
133
129
258
3769
210
129
75
8
56
254
71
*

7
9
*
390
4
35
311
*
5
*
*
13
11
43635
30113
114
504
45
179
128
1823
75
410
13
18
56
1365
853
213
248
82
12
245
67
59
124
1747
97
58
33
4
20
119
35
*

4
10
*
86
3
43
331
*
5
*
*
16
9
53330
37293
120
567
50
204
153
2199
75
512
15
23
60
1807
1022
242
289
96
11
254
66
70
134
2022
113
71
42
4
36
135
36
*

0
4
*
17
1
13
83
*
5
*
*
1
0
9228
5832
25
128
9
43
27
426
34
101
4
4
2
454
195
44
57
28
1
61
12
16
16
406
25
11
8
2
6
33
13
*

0
2
*
9
0
10
42
*
3
*
*
1
0
4698
3000
13
57
6
25
14
209
21
58
3
1
1
209
98
25
26
15
1
30
6
12
8
213
9
6
4
1
4
18
8
*

0
2
*
8
1
3
41
*
2
*
*
0
0
4530
2832
12
71
3
18
13
217
13
43
1
3
1
245
97
19
31
13
0
31
6
4
8
193
16
5
4
1
2
15
5
*

3709
21
927
375
131
94
116
597
29
*
68
179
582
34
36
13
*
722
43
102
85
56
5
7
72
23
137
5
5
*
104
8
32
199
10
1745
24
8
23
46
7
6
10422
980
364

1656
11
431
175
62
44
57
271
14
*
32
73
262
19
20
7
*
333
23
44
47
30
3
3
35
10
63
3
2
*
54
4
16
101
5
816
9
5
10
18
4
4
4965
463
193

2053
10
496
200
69
50
59
326
15
*
36
106
320
15
16
6
*
389
20
58
38
26
2
4
37
13
74
2
3
*
50
4
16
98
5
929
15
3
13
28
3
2
5457
517
171

394
2
47
31
15
12
20
75
3
*
15
25
68
3
2
1
*
74
6
12
15
15
1
2
8
5
14
0
0
*
12
1
3
35
1
271
7
0
3
5
1
1
1409
84
66

200
0
14
12
9
6
11
33
0
*
10
12
29
2
2
1
*
35
1
4
10
9
0
2
6
4
12
0
0
*
1
1
0
18
0
142
5
0
3
3
0
0
729
44
31

194
2
33
19
6
6
9
42
3
*
5
13
39
1
0
0
*
39
5
8
5
6
1
0
2
1
2
0
0
*
11
0
3
17
1
129
2
0
0
2
1
1
680
40
35

385
170
73
109
130
279
143
274
253
563
279
1104
678
268
365
273
289
180
272
619
372
206
302
301
228
95
127
97
83
59
96
*
92
*
79
167
7
38
15
0
8
4796
837
105
102

173
82
33
54
68
129
73
128
115
261
130
524
327
123
181
126
135
89
125
296
187
104
153
132
114
47
59
40
42
26
47
*
46
*
38
68
2
20
8
0
4
2332
406
47
46

212
88
40
55
62
150
70
146
138
302
149
580
351
145
184
147
154
91
147
323
185
102
149
169
114
48
68
57
41
33
49
*
46
*
41
99
5
18
7
0
4
2464
431
58
56

41
20
12
8
25
46
30
40
68
65
38
177
66
23
38
60
47
27
29
49
57
34
50
27
40
11
23
13
20
9
9
*
13
*
20
18
0
6
0
0
0
381
69
4
6

19
13
6
6
11
21
16
24
37
30
18
84
32
11
19
32
22
17
16
33
31
16
23
14
29
5
13
6
11
6
5
*
7
*
10
6
0
5
0
0
0
188
31
3
1

22
7
6
2
14
25
14
16
31
35
20
93
34
12
19
28
25
10
13
16
26
18
27
13
11
6
10
7
9
3
4
*
6
*
10
12
0
1
0
0
0
193
38
1
5

65
88
117
102
25
18
14
238
105
98
138
51
52
627
203
132
650
310
144
379
63
5
45
40
*
10
14
11
*
2
6
13288
963
290
290
150
428
145
308
83
69
138
1157
278
147

34
47
58
47
13
8
8
115
52
50
68
25
27
294
103
66
323
149
68
178
31
3
25
16
*
7
7
7
*
1
3
6276
448
150
133
76
190
68
138
38
29
66
540
119
63

31
41
59
55
12
10
6
123
53
48
70
26
25
333
100
66
327
161
76
201
32
2
20
24
*
3
7
4
*
1
3
7012
515
140
157
74
238
77
170
45
40
72
617
159
84

3
1
10
4
2
3
1
12
14
3
9
2
2
49
15
10
81
28
10
27
7
1
6
0
*
0
2
0
*
0
0
1749
67
37
32
14
48
30
37
7
4
22
100
26
13

0
0
6
3
1
3
0
6
6
1
3
2
0
25
6
5
41
13
8
13
4
1
4
0
*
0
2
0
*
0
0
886
39
19
14
9
20
18
17
3
2
14
46
10
8

3
1
4
1
1
0
1
6
8
2
6
0
2
24
9
5
40
15
2
14
3
0
2
0
*
0
0
0
*
0
0
863
28
18
18
5
28
12
20
4
2
8
54
16
5

657
91
573
2004
235
338
182
711
367
1267
136
596
154
836
168
183
99
79
69
8
*
87
2
0
20538
14522
41
596
402
177
53
130
310
141
72
43
533
230
56
54
41
254
31
251
231

295
48
275
968
110
167
82
337
171
614
62
291
77
370
82
94
49
41
35
4
*
45
1
0
9388
6563
19
282
186
82
26
65
143
70
40
22
239
113
25
25
20
116
16
120
107

362
43
298
1036
125
171
100
374
196
653
74
305
77
466
86
89
50
38
34
4
*
42
1
0
11150
7959
22
314
216
95
27
65
167
71
32
21
294
117
31
29
21
138
15
131
124

109
8
62
379
28
83
33
91
52
133
14
106
35
79
15
32
13
13
10
1
*
16
0
0
2086
1549
5
49
28
22
4
13
29
10
8
5
64
20
2
3
1
15
3
23
24

57
3
36
202
15
40
20
46
26
65
6
46
21
39
8
12
4
7
6
0
*
8
0
0
1038
781
3
24
14
11
3
7
11
4
3
2
31
5
0
2
0
4
3
9
13

52
5
26
177
13
43
13
45
26
68
8
60
14
40
7
20
9
6
4
1
*
8
0
0
1048
768
2
25
14
11
1
6
18
6
5
3
33
15
2
1
1
11
0
14
11

92
54
84
502
711
270
*
6
65
23
17
28
125
12
*
*
*
*
*
15
63
100
119
*
55
*
10
19
11725
3382
5349
2885
*
*
*
*
14
*
*
16
60
14
5
24841
4454

40
27
42
243
347
109
*
3
27
11
8
13
54
7
*
*
*
*
*
6
27
47
57
*
26
*
5
10
5478
1599
2454
1370
*
*
*
*
9
*
*
6
29
7
4
11831
2109

52
27
42
259
364
161
*
3
38
12
9
15
71
5
*
*
*
*
*
9
36
53
62
*
29
*
5
9
6247
1783
2895
1515
*
*
*
*
5
*
*
10
31
7
1
13010
2345

8
2
9
43
51
23
*
0
6
3
4
2
9
2
*
*
*
*
*
2
11
12
13
*
6
*
1
2
1078
283
534
253
*
*
*
*
0
*
*
0
8
0
0
2321
375

5
1
5
17
22
14
*
0
4
1
4
1
5
2
*
*
*
*
*
2
7
7
7
*
3
*
0
1
541
138
265
132
*
*
*
*
0
*
*
0
6
0
0
1170
183

3
1
4
26
29
9
*
0
2
2
0
1
4
0
*
*
*
*
*
0
4
5
6
*
3
*
1
1
537
145
269
121
*
*
*
*
0
*
*
0
2
0
0
1151
192

714
363
418
24
155
*
*
*
27
845
453
652
627
*
1403
23
2154
150
1646
137
476
1299
707
285
465
16
*
40
11
181
105
30
*
*
*
*
10
1081
*
*
*
10
51
6
32

347
190
194
11
76
*
*
*
14
389
218
316
298
*
689
13
1043
69
765
64
234
624
343
139
235
7
*
19
5
90
50
14
*
*
*
*
6
520
*
*
*
4
24
3
22

367
173
224
13
79
*
*
*
13
456
235
336
329
*
714
10
1111
81
881
73
242
675
364
146
230
9
*
21
6
91
55
16
*
*
*
*
4
561
*
*
*
6
27
3
10

70
49
46
0
16
*
*
*
0
73
48
70
54
*
124
3
196
18
166
13
36
136
76
22
31
2
*
3
0
18
7
4
*
*
*
*
0
112
*
*
*
2
5
0
2

33
23
23
0
7
*
*
*
0
38
29
27
33
*
60
1
95
8
90
10
16
69
36
12
15
1
*
1
0
9
4
2
*
*
*
*
0
62
*
*
*
2
2
0
2

37
26
23
0
9
*
*
*
0
35
19
43
21
*
64
2
101
10
76
3
20
67
40
10
16
1
*
2
0
9
3
2
*
*
*
*
0
50
*
*
*
0
3
0
0

*
8
245
*
*
25
17
*
*
10
*
20
*
*
*
*
1376
*
*
*
12
*
*
*
*
37
*
16
*
4
36
32
3174
495
214
50
20
23931
8225
144
189
171
676
165
397

*
5
116
*
*
11
7
*
*
7
*
7
*
*
*
*
607
*
*
*
6
*
*
*
*
17
*
8
*
1
16
21
1481
220
112
34
11
10637
3654
59
87
76
293
61
175

*
3
129
*
*
14
10
*
*
3
*
13
*
*
*
*
769
*
*
*
6
*
*
*
*
20
*
8
*
3
20
11
1693
275
102
16
9
13294
4571
85
102
95
383
104
222

*
1
36
*
*
2
1
*
*
0
*
2
*
*
*
*
123
*
*
*
1
*
*
*
*
1
*
5
*
0
4
1
298
45
21
2
1
2305
825
30
11
13
54
11
43

*
0
18
*
*
1
1
*
*
0
*
1
*
*
*
*
57
*
*
*
0
*
*
*
*
1
*
2
*
0
1
0
161
25
9
0
0
1192
420
15
8
6
33
9
22

*
1
18
*
*
1
0
*
*
0
*
1
*
*
*
*
66
*
*
*
1
*
*
*
*
0
*
3
*
0
3
1
137
20
12
2
1
1113
405
15
3
7
21
2
21

45
164
89
164
116
214
80
*
66
342
112
15
77
79
663
134
137
1031
98
177
151
44
233
101
67
210
41
416
54
121
220
59
69
517
41
38
108
180
114
63
71
90
41
75
117

21
84
41
67
53
87
37
*
23
153
54
5
36
33
269
53
63
449
42
73
71
20
96
52
30
98
19
177
25
51
102
30
29
218
21
21
55
71
55
29
31
39
19
31
47

24
80
48
97
63
127
43
*
43
189
58
10
41
46
394
81
74
582
56
104
80
24
137
49
37
112
22
239
29
70
118
29
40
299
20
17
53
109
59
34
40
51
22
44
70

8
12
14
13
10
20
7
*
6
29
9
1
9
4
53
11
9
83
13
23
10
4
18
8
2
9
5
46
6
13
23
2
3
56
3
2
7
24
12
6
9
11
1
6
8

2
7
7
9
3
9
3
*
3
14
2
1
5
2
31
7
5
44
4
9
7
2
4
4
2
3
3
26
3
7
11
1
1
34
3
2
3
14
7
2
5
3
0
4
5

6
5
7
4
7
11
4
*
3
15
7
0
4
2
22
4
4
39
9
14
3
2
14
4
0
6
2
20
3
6
12
1
2
22
0
0
4
10
5
4
4
8
1
2
3

24
60
503
11
82
164
248
141
22
28
56
24
23
85
56
139
40
80
36
70
81
62
16
35
92
95
13
134
21
22
11
14
42
175
60
49
*
26
15
75
399
11
17
39
19

12
27
221
6
37
79
113
68
9
16
23
12
11
33
27
58
18
40
15
31
25
26
7
16
44
44
6
61
11
11
5
9
15
79
19
20
*
10
4
36
185
6
10
21
9

12
33
282
5
45
85
135
73
13
12
33
12
12
52
29
81
22
40
21
39
56
36
9
19
48
51
7
73
10
11
6
5
27
96
41
29
*
16
11
39
214
5
7
18
10

0
6
43
0
6
15
25
14
1
1
2
3
4
11
6
9
4
11
3
14
9
4
0
3
8
16
1
20
3
5
0
5
2
27
4
9
*
2
0
6
33
2
0
2
0

0
3
22
0
0
7
14
9
1
1
0
2
3
4
4
5
2
5
3
4
5
0
0
1
5
10
0
11
3
3
0
1
1
11
3
4
*
1
0
3
14
2
0
1
0

0
3
21
0
6
8
11
5
0
0
2
1
1
7
2
4
2
6
0
10
4
4
0
2
3
6
1
9
0
2
0
4
1
16
1
5
*
1
0
3
19
0
0
1
0

*
153
56
8
72
72
63
75
22
12
7
40
33
*
58
59
347
458
44
59
41
618
42
7
32
10
11
14
39
*
*
10
*
24
15
*
44
28
*
*
*
51
20
32
19

*
71
24
5
29
35
28
40
12
4
3
19
18
*
29
25
157
211
17
27
18
292
19
3
14
4
5
7
19
*
*
4
*
10
9
*
17
15
*
*
*
25
12
17
7

*
82
32
3
43
37
35
35
10
8
4
21
15
*
29
34
190
247
27
32
23
326
23
4
18
6
6
7
20
*
*
6
*
14
6
*
27
13
*
*
*
26
8
15
12

*
21
5
2
12
8
4
3
6
1
0
7
3
*
5
6
34
51
5
0
3
58
2
1
0
1
1
2
5
*
*
1
*
2
0
*
8
3
*
*
*
4
1
5
2

*
10
3
0
3
5
1
2
3
1
0
3
2
*
3
3
20
30
5
0
1
31
1
1
0
0
0
1
3
*
*
0
*
0
0
*
7
1
*
*
*
2
0
0
1

*
11
2
2
9
3
3
1
3
0
0
4
1
*
2
3
14
21
0
0
2
27
1
0
0
1
1
1
2
*
*
1
*
2
0
*
1
2
*
*
*
2
1
5
1

75
32
55
24
22
*
7
68
34
97
92
56
16
*
39
48
7
69

32
11
21
11
10
*
2
33
6
41
45
25
7
*
19
22
4
34

43
21
34
13
12
*
5
35
28
56
47
31
9
*
20
26
3
35

13
9
7
2
2
*
3
7
3
6
6
9
0
*
6
1
0
4

10
3
4
1
1
*
2
5
2
5
3
4
0
*
2
0
0
3

3
6
3
1
1
*
1
2
1
1
3
5
0
*
4
1
0
1

P_6A11
323396
185
166
2677
32
98
120
156
88
58
36
111
142
25
29
35
155
37
103
22
14
93
189
32
38
27
21
42
223
37
112
48
130
30
10
*
67
18
1
0
51
4
31
21

P_6A11_M
164154
104
88
1342
16
51
66
80
50
32
18
63
60
14
15
23
72
13
44
7
3
56
95
17
18
13
11
17
110
20
54
23
62
16
3
*
32
11
0
0
30
2
17
13

P_6A11_F
159242
81
78
1335
16
47
54
76
38
26
18
48
82
11
14
12
83
24
59
15
11
37
94
15
20
14
10
25
113
17
58
25
68
14
7
*
35
7
1
0
21
2
14
8

P_8A14
372836
218
220
3044
47
105
134
181
87
76
44
131
138
33
38
36
178
38
127
25
18
109
208
35
50
28
20
44
258
36
135
56
151
40
14
*
75
23
3
0
54
3
28
23

P_8A14_M
188715
119
108
1524
23
57
78
87
56
41
22
65
56
19
21
18
79
14
56
8
6
59
88
18
23
16
11
16
144
25
72
27
75
18
3
*
44
12
1
0
25
3
12
13

P_8A14_F
184121
99
112
1520
24
48
56
94
31
35
22
66
82
14
17
18
99
24
71
17
12
50
120
17
27
12
9
28
114
11
63
29
76
22
11
*
31
11
2
0
29
0
16
10

12
4
15
54
4
2
37
*
*
1
39
10
12
1
0
6170
542
89
132
106
152
30
659
292
41
311
98
267
572
78
76
806
130
87
19
144
32
62
203
36
383
54
63
117
28

4
3
8
28
2
1
21
*
*
0
17
5
6
0
0
3115
289
44
75
50
75
15
334
158
17
164
53
137
294
36
41
415
64
42
7
68
18
32
99
18
187
17
30
51
13

8
1
7
26
2
1
16
*
*
1
22
5
6
1
0
3055
253
45
57
56
77
15
325
134
24
147
45
130
278
42
35
391
66
45
12
76
14
30
104
18
196
37
33
66
15

12
3
12
67
7
3
39
*
*
1
42
12
16
1
0
6895
581
101
152
117
194
37
710
336
51
349
117
271
659
97
77
921
164
105
25
162
31
57
226
43
432
59
62
117
29

3
2
7
42
1
2
21
*
*
0
21
7
7
0
0
3465
312
48
91
56
101
22
354
172
23
178
62
150
313
55
38
454
79
55
9
80
16
35
113
24
213
21
32
60
14

9
1
5
25
6
1
18
*
*
1
21
5
9
1
0
3430
269
53
61
61
93
15
356
164
28
171
55
121
346
42
39
467
85
50
16
82
15
22
113
19
219
38
30
57
15

23
26
131
5
17
12
32
65
2
13
19
18
12
3
*
9
*
4
0
30
21
4
12
79
3
16
0
5
6218
3244
5
82
160
330
43
96
216
362
236
257
172
330
134
34
26

12
9
60
2
6
5
18
29
0
9
8
10
6
2
*
5
*
4
0
15
8
3
8
41
1
7
0
4
3120
1626
2
46
81
175
22
44
105
187
115
135
85
158
72
19
11

11
17
71
3
11
7
14
36
2
4
11
8
6
1
*
4
*
0
0
15
13
1
4
38
2
9
0
1
3098
1618
3
36
79
155
21
52
111
175
121
122
87
172
62
15
15

30
31
132
8
19
12
31
73
3
11
26
29
12
4
*
10
*
3
1
27
26
2
13
74
8
21
0
7
7190
3728
7
98
188
395
56
101
235
394
289
312
185
392
147
43
30

12
11
65
3
8
4
17
31
1
4
10
12
6
3
*
6
*
3
0
12
9
1
8
38
4
12
0
5
3626
1880
4
51
89
207
31
45
117
203
140
163
88
200
77
20
16

18
20
67
5
11
8
14
42
2
7
16
17
6
1
*
4
*
0
1
15
17
1
5
36
4
9
0
2
3564
1848
3
47
99
188
25
56
118
191
149
149
97
192
70
23
14

3
42
107
16
85
26
*
33
2
*
3
12
*
2
56
0
14
33
*
*
8
21
6
2
17
1
2
1258
277
65
49
61
32
36
61
81
11
20
56
42
33
47
15
15
31

1
19
62
6
35
13
*
13
1
*
1
6
*
0
30
0
6
17
*
*
3
9
3
1
9
1
1
611
132
38
28
39
15
13
24
40
6
6
30
15
15
21
6
3
14

2
23
45
10
50
13
*
20
1
*
2
6
*
2
26
0
8
16
*
*
5
12
3
1
8
0
1
647
145
27
21
22
17
23
37
41
5
14
26
27
18
26
9
12
17

7
44
123
19
119
37
*
31
2
*
4
11
*
1
76
0
20
32
*
*
10
28
3
2
17
1
3
1422
302
62
60
70
37
36
60
83
12
26
70
52
44
53
22
15
40

5
23
71
6
53
21
*
15
0
*
3
8
*
0
34
0
11
17
*
*
5
10
2
1
8
1
1
715
158
30
26
44
17
15
30
38
7
10
35
20
25
24
10
4
24

2
21
52
13
66
16
*
16
2
*
1
3
*
1
42
0
9
15
*
*
5
18
1
1
9
0
2
707
144
32
34
26
20
21
30
45
5
16
35
32
19
29
12
11
16

28
55
46
22
26
34
63
26
9
17
*
0
0
1905
781
27
186
72
466
296
34
5
19
*
17
*
*
0
*
2
0
2068
171
*
30
85
8
29
29
14
46
16
3
58
69

18
20
24
11
14
19
32
16
5
7
*
0
0
1007
393
9
98
42
272
153
17
3
8
*
10
*
*
0
*
2
0
1032
83
*
12
49
4
15
20
10
26
8
3
28
31

10
35
22
11
12
15
31
10
4
10
*
0
0
898
388
18
88
30
194
143
17
2
11
*
7
*
*
0
*
0
0
1036
88
*
18
36
4
14
9
4
20
8
0
30
38

33
49
61
19
36
37
78
31
12
21
*
0
1
2229
908
26
218
80
538
357
38
6
30
*
24
*
*
0
*
4
0
2496
201
*
36
104
7
42
39
16
52
27
7
71
77

21
18
30
10
19
21
46
18
8
7
*
0
0
1174
454
13
119
48
295
189
19
3
16
*
15
*
*
0
*
3
0
1247
101
*
18
55
5
19
23
13
29
17
5
34
35

12
31
31
9
17
16
32
13
4
14
*
0
1
1055
454
13
99
32
243
168
19
3
14
*
9
*
*
0
*
1
0
1249
100
*
18
49
2
23
16
3
23
10
2
37
42

4
5
10
16
*
8
36
11
*
20
12
27
50
46
53
78
24
69
15
22
58
83
100
114
18
82
30
15
144
10
*
*
30
15
*
24
11
6
40
*
*
32
2
8
4

3
2
2
6
*
4
17
6
*
9
5
18
31
27
30
34
14
31
7
12
20
47
54
58
8
35
6
7
70
4
*
*
19
5
*
12
6
4
20
*
*
16
1
4
2

1
3
8
10
*
4
19
5
*
11
7
9
19
19
23
44
10
38
8
10
38
36
46
56
10
47
24
8
74
6
*
*
11
10
*
12
5
2
20
*
*
16
1
4
2

5
10
16
16
*
12
44
8
*
19
16
37
66
50
69
109
16
80
19
31
66
94
103
137
20
102
46
23
173
10
*
*
28
22
*
24
13
10
54
*
*
33
2
6
5

2
5
6
7
*
8
21
4
*
5
4
22
35
27
36
46
8
42
9
17
28
49
49
65
9
47
19
13
95
4
*
*
17
11
*
12
7
9
23
*
*
17
1
2
2

3
5
10
9
*
4
23
4
*
14
12
15
31
23
33
63
8
38
10
14
38
45
54
72
11
55
27
10
78
6
*
*
11
11
*
12
6
1
31
*
*
16
1
4
3

70
13
16
2
5
41
4
*
*
*
4
22
1
0
1371
607
*
*
*
6
14
1
0
*
3
3
12
0
*
*
*
85
63
1
*
*
89
1
15
57
5
1
32
6
104

29
7
10
1
3
20
1
*
*
*
2
14
0
0
670
288
*
*
*
4
6
1
0
*
1
0
4
0
*
*
*
49
21
1
*
*
46
1
9
23
2
1
16
3
60

41
6
6
1
2
21
3
*
*
*
2
8
1
0
701
319
*
*
*
2
8
0
0
*
2
3
8
0
*
*
*
36
42
0
*
*
43
0
6
34
3
0
16
3
44

86
16
17
6
7
49
6
*
*
*
5
29
1
1
1604
700
*
*
*
9
20
1
0
*
2
3
10
0
*
*
*
97
71
1
*
*
123
3
12
79
8
1
25
9
114

39
5
8
5
5
29
2
*
*
*
2
15
0
0
833
363
*
*
*
6
10
1
0
*
1
0
5
0
*
*
*
51
25
1
*
*
69
2
7
35
4
1
14
7
69

47
11
9
1
2
20
4
*
*
*
3
14
1
1
771
337
*
*
*
3
10
0
0
*
1
3
5
0
*
*
*
46
46
0
*
*
54
1
5
44
4
0
11
2
45

*
*
86
*
49
52
*
*
11
3
*
6
*
*
*
*
*
*
0
0
1
3
1
2
8
*
3
*
12
*
*
*
*
*
*
*
3
*
*
*
*
*
4
0
*

*
*
44
*
28
25
*
*
4
0
*
2
*
*
*
*
*
*
0
0
1
1
1
0
5
*
2
*
5
*
*
*
*
*
*
*
3
*
*
*
*
*
1
0
*

*
*
42
*
21
27
*
*
7
3
*
4
*
*
*
*
*
*
0
0
0
2
0
2
3
*
1
*
7
*
*
*
*
*
*
*
0
*
*
*
*
*
3
0
*

*
*
93
*
59
60
*
*
21
4
*
5
*
*
*
*
*
*
0
1
2
3
2
3
10
*
3
*
20
*
*
*
*
*
*
*
2
*
*
*
*
*
2
1
*

*
*
44
*
36
29
*
*
12
1
*
2
*
*
*
*
*
*
0
1
0
1
2
2
5
*
1
*
10
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
49
*
23
31
*
*
9
3
*
3
*
*
*
*
*
*
0
0
2
2
0
1
5
*
2
*
10
*
*
*
*
*
*
*
1
*
*
*
*
*
2
1
*

*
*
*
*
*
0
*
4
0
1
*
*
12
5
5080
3072
97
37
23
260
*
101
*
261
291
52
97
35
52
17
52
70
137
5
7
17
7
23
8
16
1
*
4
*
0

*
*
*
*
*
0
*
2
0
0
*
*
7
3
2540
1526
49
16
14
130
*
44
*
131
138
29
54
19
24
6
27
38
68
2
4
9
5
15
5
5
1
*
2
*
0

*
*
*
*
*
0
*
2
0
1
*
*
5
2
2540
1546
48
21
9
130
*
57
*
130
153
23
43
16
28
11
25
32
69
3
3
8
2
8
3
11
0
*
2
*
0

*
*
*
*
*
0
*
2
3
3
*
*
12
5
5799
3525
106
32
21
322
*
100
*
295
337
61
96
34
61
21
60
65
170
6
9
14
10
21
9
24
4
*
3
*
0

*
*
*
*
*
0
*
1
1
2
*
*
9
2
2865
1744
54
17
9
153
*
53
*
134
163
33
42
18
24
6
31
38
82
1
5
8
7
15
4
8
3
*
1
*
0

*
*
*
*
*
0
*
1
2
1
*
*
3
3
2934
1781
52
15
12
169
*
47
*
161
174
28
54
16
37
15
29
27
88
5
4
6
3
6
5
16
1
*
2
*
0

*
*
*
0
0
*
2
1
4
128
3
1
*
5
*
*
11
0
2
*
*
5
3
*
*
*
*
*
3
2
*
*
*
2
68
2
*
6
7
6
*
*
*
33
*

*
*
*
0
0
*
1
1
4
64
3
1
*
2
*
*
7
0
1
*
*
2
1
*
*
*
*
*
2
1
*
*
*
2
31
2
*
2
5
3
*
*
*
20
*

*
*
*
0
0
*
1
0
0
64
0
0
*
3
*
*
4
0
1
*
*
3
2
*
*
*
*
*
1
1
*
*
*
0
37
0
*
4
2
3
*
*
*
13
*

*
*
*
1
0
*
1
1
5
151
6
0
*
5
*
*
9
0
2
*
*
8
4
*
*
*
*
*
3
4
*
*
*
0
75
1
*
5
6
8
*
*
*
42
*

*
*
*
1
0
*
1
1
3
88
3
0
*
3
*
*
6
0
1
*
*
2
1
*
*
*
*
*
2
3
*
*
*
0
33
1
*
1
4
4
*
*
*
26
*

*
*
*
0
0
*
0
0
2
63
3
0
*
2
*
*
3
0
1
*
*
6
3
*
*
*
*
*
1
1
*
*
*
0
42
0
*
4
2
4
*
*
*
16
*

*
*
0
*
0
*
7
16
*
7
9
5
2234
397
127
57
43
288
104
229
122
62
9
259
93
56
23
5
132
120
20
1
7
7
40
*
20
13
0
0
3038
709
1086
370
291

*
*
0
*
0
*
2
12
*
3
3
4
1101
195
56
23
16
151
50
106
61
34
6
125
49
32
11
0
67
62
7
0
4
3
22
*
14
7
0
0
1539
352
556
182
159

*
*
0
*
0
*
5
4
*
4
6
1
1133
202
71
34
27
137
54
123
61
28
3
134
44
24
12
5
65
58
13
1
3
4
18
*
6
6
0
0
1499
357
530
188
132

*
*
1
*
0
*
8
17
*
10
11
9
2451
444
129
65
41
317
124
233
142
67
10
288
113
63
22
5
148
127
24
1
8
8
39
*
23
9
0
1
3587
833
1241
449
347

*
*
0
*
0
*
1
12
*
5
5
5
1222
226
62
28
18
164
57
122
75
34
5
142
54
32
13
2
68
62
13
0
4
4
19
*
13
5
0
0
1783
406
631
206
185

*
*
1
*
0
*
7
5
*
5
6
4
1229
218
67
37
23
153
67
111
67
33
5
146
59
31
9
3
80
65
11
1
4
4
20
*
10
4
0
1
1804
427
610
243
162

345
*
6
189
3
26
*
1
*
*
*
4
2
4
*
2
0
2504
266
126
44
51
76
41
73
129
81
224
46
5
74
20
11
109
34
23
212
22
4
*
0
1
86
20
104

164
*
5
100
1
12
*
0
*
*
*
2
2
2
*
2
0
1273
127
65
22
28
37
17
33
65
35
117
22
2
41
11
6
54
17
6
110
12
2
*
0
0
51
13
62

181
*
1
89
2
14
*
1
*
*
*
2
0
2
*
0
0
1231
139
61
22
23
39
24
40
64
46
107
24
3
33
9
5
55
17
17
102
10
2
*
0
1
35
7
42

423
*
10
217
6
46
*
1
*
*
*
3
4
5
*
2
0
2986
310
146
53
61
65
48
86
147
102
277
44
9
91
22
20
143
38
19
261
16
4
*
0
1
98
22
128

202
*
9
108
4
27
*
0
*
*
*
1
1
2
*
1
0
1498
155
72
27
29
33
25
38
76
50
138
25
4
50
11
9
69
17
7
131
9
1
*
0
0
47
12
72

221
*
1
109
2
19
*
1
*
*
*
2
3
3
*
1
0
1488
155
74
26
32
32
23
48
71
52
139
19
5
41
11
11
74
21
12
130
7
3
*
0
1
51
10
56

181
100
*
60
85
47
21
21
30
*
17
12
2
*
14
*
2
9
5
*
15
*
1
0
3189
818
64
70
89
43
41
30
21
210
135
6
11
3
75
5
51
99
19
15
2

90
52
*
38
47
25
13
8
10
*
6
4
0
*
8
*
2
5
2
*
8
*
0
0
1610
429
28
32
38
27
23
7
11
116
71
3
8
1
30
1
23
51
11
10
0

91
48
*
22
38
22
8
13
20
*
11
8
2
*
6
*
0
4
3
*
7
*
1
0
1579
389
36
38
51
16
18
23
10
94
64
3
3
2
45
4
28
48
8
5
2

219
121
*
75
103
71
21
29
39
*
18
15
2
*
18
*
3
13
4
*
22
*
2
0
3775
977
81
79
100
53
47
52
28
255
151
11
13
6
85
8
50
113
11
17
2

115
60
*
40
50
40
11
13
16
*
9
4
0
*
11
*
2
5
2
*
12
*
1
0
1889
499
42
37
49
31
23
16
17
143
73
6
6
0
38
1
25
54
7
10
0

104
61
*
35
53
31
10
16
23
*
9
11
2
*
7
*
1
8
2
*
10
*
1
0
1886
478
39
42
51
22
24
36
11
112
78
5
7
6
47
7
25
59
4
7
2

156
47
7
22
2
44
29
32
11
15
23
158
28
46
24
71
79
160
10
17
47
28
6
5
37
31
22
32
1
7
4
0
*
26
19
33
26
42
5
8
0
*
6
4
2

71
18
3
12
1
22
13
11
5
8
15
70
12
28
13
36
39
83
7
11
29
16
1
2
17
19
15
19
0
6
1
0
*
15
10
16
12
17
2
4
0
*
3
2
2

85
29
4
10
1
22
16
21
6
7
8
88
16
18
11
35
40
77
3
6
18
12
5
3
20
12
7
13
1
1
3
0
*
11
9
17
14
25
3
4
0
*
3
2
0

172
48
17
20
2
62
42
50
10
18
18
195
37
49
31
88
87
184
7
22
47
28
6
7
54
29
31
42
4
7
4
1
*
38
23
47
27
37
8
6
1
*
11
3
3

79
20
9
8
2
32
22
27
4
8
11
91
17
27
15
43
37
91
5
11
31
17
0
2
24
19
17
25
1
6
2
0
*
21
12
26
14
14
4
3
1
*
4
1
2

93
28
8
12
0
30
20
23
6
10
7
104
20
22
16
45
50
93
2
11
16
11
6
5
30
10
14
17
3
1
2
1
*
17
11
21
13
23
4
3
0
*
7
2
1

7
3
0
3860
945
105
175
573
40
145
90
284
218
127
492
129
128
128
59
0
3
10
12
16
28
7
146
*
0
0
2182
490
*
96
58
29
103
100
13
197
350
36
61
74
93

3
1
0
1921
479
46
88
280
22
67
47
131
115
53
257
67
60
71
31
0
2
5
5
8
13
3
71
*
0
0
1108
239
*
51
24
14
60
52
11
96
175
17
35
38
40

4
2
0
1939
466
59
87
293
18
78
43
153
103
74
235
62
68
57
28
0
1
5
7
8
15
4
75
*
0
0
1074
251
*
45
34
15
43
48
2
101
175
19
26
36
53

11
2
0
4270
1019
117
191
611
45
168
98
321
249
138
571
156
136
158
59
1
5
14
14
16
27
10
146
*
0
0
2508
562
*
109
75
33
123
137
19
198
423
48
62
79
114

6
1
0
2124
522
47
94
299
23
84
44
147
135
61
297
81
65
84
33
1
1
6
5
10
11
3
71
*
0
0
1260
274
*
63
33
13
71
68
10
100
206
25
30
41
54

5
1
0
2146
497
70
97
312
22
84
54
174
114
77
274
75
71
74
26
0
4
8
9
6
16
7
75
*
0
0
1248
288
*
46
42
20
52
69
9
98
217
23
32
38
60

67
58
26
36
48
0
48
*
*
1
4
14
*
*
3
8
*
*
1
*
3
6
*
0
*
*
17
19
6
5
*
4
2
8
*
2
7
8
4
*
16
*
7
*
2

36
29
14
18
23
0
26
*
*
0
2
11
*
*
2
2
*
*
0
*
2
3
*
0
*
*
9
15
1
1
*
0
1
2
*
2
3
8
2
*
8
*
6
*
1

31
29
12
18
25
0
22
*
*
1
2
3
*
*
1
6
*
*
1
*
1
3
*
0
*
*
8
4
5
4
*
4
1
6
*
0
4
0
2
*
8
*
1
*
1

66
62
25
35
49
0
61
*
*
1
2
11
*
*
5
11
*
*
1
*
5
9
*
1
*
*
19
17
9
6
*
6
3
7
*
4
10
6
7
*
19
*
7
*
1

36
35
11
16
22
0
30
*
*
0
1
8
*
*
3
3
*
*
1
*
2
7
*
1
*
*
12
14
1
2
*
0
1
0
*
3
3
6
3
*
9
*
5
*
1

30
27
14
19
27
0
31
*
*
1
1
3
*
*
2
8
*
*
0
*
3
2
*
0
*
*
7
3
8
4
*
6
2
7
*
1
7
0
4
*
10
*
2
*
0

*
*
0
*
17
*
*
1
18
*
0
4
*
3
9
2115
53
23
13
142
26
30
70
30
41
28
7
98
13
15
18
9
19
38
119
114
54
36
29
41
45
66
99
46
2

*
*
0
*
9
*
*
0
10
*
0
2
*
1
7
1062
28
12
8
69
14
13
31
20
27
19
3
54
3
6
9
1
11
25
48
61
26
17
16
15
29
32
47
25
1

*
*
0
*
8
*
*
1
8
*
0
2
*
2
2
1053
25
11
5
73
12
17
39
10
14
9
4
44
10
9
9
8
8
13
71
53
28
19
13
26
16
34
52
21
1

*
*
0
*
15
*
*
4
18
*
2
5
*
6
11
2617
65
15
11
170
28
36
84
39
57
30
3
124
16
20
23
12
33
52
164
134
69
48
29
43
61
88
120
74
2

*
*
0
*
10
*
*
2
10
*
0
3
*
2
9
1323
38
8
7
92
14
12
37
22
36
21
3
61
4
6
13
2
18
34
71
68
31
21
19
20
32
41
57
35
1

*
*
0
*
5
*
*
2
8
*
2
2
*
4
2
1294
27
7
4
78
14
24
47
17
21
9
0
63
12
14
10
10
15
18
93
66
38
27
10
23
29
47
63
39
1

16
31
12
19
103
62
9
49
13
10
25
8
10
3
1
12
7
1
6
47
13
23
14
13
30
36
1
13
6
10
1
7
21
14
3
5
4
15
28
4
8
8
12
5
14

7
19
5
7
48
31
5
28
6
4
13
2
3
1
0
4
1
1
2
23
7
15
11
4
19
17
0
9
2
3
1
4
11
3
2
3
1
9
18
1
5
5
5
3
6

9
12
7
12
55
31
4
21
7
6
12
6
7
2
1
8
6
0
4
24
6
8
3
9
11
19
1
4
4
7
0
3
10
11
1
2
3
6
10
3
3
3
7
2
8

26
42
18
10
112
68
7
48
12
11
29
13
10
6
3
17
10
0
11
55
13
27
24
9
45
51
3
15
8
18
3
5
24
16
2
9
5
15
39
8
6
12
12
9
21

16
22
11
5
54
36
4
26
6
4
15
7
3
3
2
8
5
0
7
22
7
15
14
5
29
29
2
8
3
9
2
3
10
5
1
7
2
11
18
3
3
6
8
4
6

10
20
7
5
58
32
3
22
6
7
14
6
7
3
1
9
5
0
4
33
6
12
10
4
16
22
1
7
5
9
1
2
14
11
1
2
3
4
21
5
3
6
4
5
15

3
5
3
0
5
18
5
0
0
7121
2289
34
50
93
228
137
33
35
54
51
41
278
189
140
30
41
30
29
45
54
370
108
6
33
235
349
59
235
84
125
297
27
51
356
28

2
2
2
0
1
8
3
0
0
3629
1173
15
21
49
118
71
13
14
22
25
22
151
98
77
16
15
17
15
22
27
211
51
0
16
127
161
27
109
37
61
160
13
25
179
18

1
3
1
0
4
10
2
0
0
3492
1116
19
29
44
110
66
20
21
32
26
19
127
91
63
14
26
13
14
23
27
159
57
6
17
108
188
32
126
47
64
137
14
26
177
10

7
7
9
0
4
27
6
0
0
8228
2640
45
60
112
266
159
43
43
60
60
56
329
211
165
38
44
30
33
52
72
437
130
4
35
286
400
81
265
100
125
333
25
63
417
34

4
4
6
0
1
14
4
0
0
4171
1338
28
22
61
138
76
18
21
20
30
27
173
111
93
23
15
20
15
28
37
240
60
1
15
141
201
37
122
53
67
163
9
35
210
20

3
3
3
0
3
13
2
0
0
4057
1302
17
38
51
128
83
25
22
40
30
29
156
100
72
15
29
10
18
24
35
197
70
3
20
145
199
44
143
47
58
170
16
28
207
14

58
40
0
1
1
3
6
2
10
5
3
4
52
8
26
2
*
*
150
25
98
33
*
10
*
*
2
4
*
7
18
1
2
3
1
4
*
5
14
1
6
49
8
*
*

28
24
0
0
0
1
4
2
6
3
1
4
31
3
12
1
*
*
77
16
53
17
*
3
*
*
1
0
*
5
8
0
1
2
1
1
*
2
3
1
6
29
2
*
*

30
16
0
1
1
2
2
0
4
2
2
0
21
5
14
1
*
*
73
9
45
16
*
7
*
*
1
4
*
2
10
1
1
1
0
3
*
3
11
0
0
20
6
*
*

57
51
3
4
1
3
4
0
14
8
8
4
54
9
25
1
*
*
161
32
118
34
*
14
*
*
2
4
*
8
29
4
5
5
1
3
*
8
18
0
4
53
7
*
*

27
29
1
2
0
2
3
0
9
5
2
3
31
5
10
1
*
*
87
20
66
16
*
3
*
*
0
0
*
4
14
0
1
4
1
0
*
4
5
0
3
29
3
*
*

30
22
2
2
1
1
1
0
5
3
6
1
23
4
15
0
*
*
74
12
52
18
*
11
*
*
2
4
*
4
15
4
4
1
0
3
*
4
13
0
1
24
4
*
*

34
2
*
*
7
37
5
2
1
7
77
3
7
1
32
0
0
1363
198
218
37
29
24
13
0
16
30
30
167
83
*
27
7
166
16
83
*
56
*
*
3
5
1
15
2

18
1
*
*
2
18
2
0
1
5
38
0
3
1
16
0
0
708
85
109
19
14
14
8
0
9
18
18
97
38
*
17
6
88
10
42
*
32
*
*
1
4
1
7
1

16
1
*
*
5
19
3
2
0
2
39
3
4
0
16
0
0
655
113
109
18
15
10
5
0
7
12
12
70
45
*
10
1
78
6
41
*
24
*
*
2
1
0
8
1

31
3
*
*
10
39
6
3
0
5
72
6
6
3
35
0
0
1541
207
245
36
31
32
21
0
19
36
32
185
92
*
33
8
187
24
103
*
65
*
*
4
6
2
16
1

16
1
*
*
5
19
3
1
0
3
39
3
4
2
17
0
0
798
100
128
19
12
15
12
0
11
22
21
100
40
*
19
6
97
13
55
*
35
*
*
1
4
1
10
0

15
2
*
*
5
20
3
2
0
2
33
3
2
1
18
0
0
743
107
117
17
19
17
9
0
8
14
11
85
52
*
14
2
90
11
48
*
30
*
*
3
2
1
6
1

14
49
9
5
4
6
2
0
36
2
6
0
*
*
2
2
2891
570
4
22
38
29
55
82
1
32
23
9
13
84
2
18
44
97
4
37
49
15
26
48
68
45
19
27
36

6
28
4
1
1
3
1
0
20
1
3
0
*
*
1
1
1503
277
2
12
30
17
32
44
1
17
10
5
5
38
2
12
27
55
1
16
29
7
16
24
34
22
9
15
25

8
21
5
4
3
3
1
0
16
1
3
0
*
*
1
1
1388
293
2
10
8
12
23
38
0
15
13
4
8
46
0
6
17
42
3
21
20
8
10
24
34
23
10
12
11

16
56
7
9
4
6
2
1
44
2
4
0
*
*
3
2
3421
614
7
23
40
26
61
109
3
35
26
15
13
120
1
23
50
111
8
48
73
12
40
63
77
59
28
29
45

7
26
3
4
1
2
0
0
27
1
3
0
*
*
1
2
1745
282
2
11
28
17
36
56
3
18
13
9
6
62
1
13
26
51
3
16
40
7
22
32
45
35
13
14
28

9
30
4
5
3
4
2
1
17
1
1
0
*
*
2
0
1676
332
5
12
12
9
25
53
0
17
13
6
7
58
0
10
24
60
5
32
33
5
18
31
32
24
15
15
17

63
14
5
81
210
67
46
0
51
48
49
68
27
37
63
5
1
*
*
*
*
3
2
26
*
0
27
64
*
*
13
8
*
2
*
9
3
71
8
7
*
48
*
6
5

25
8
3
43
108
38
25
0
26
24
28
32
8
19
39
4
0
*
*
*
*
1
2
17
*
0
14
32
*
*
6
7
*
1
*
3
1
31
5
3
*
27
*
2
3

38
6
2
38
102
29
21
0
25
24
21
36
19
18
24
1
1
*
*
*
*
2
0
9
*
0
13
32
*
*
7
1
*
1
*
6
2
40
3
4
*
21
*
4
2

79
11
6
111
239
86
52
0
73
53
69
68
30
51
78
11
3
*
*
*
*
2
4
23
*
2
32
77
*
*
13
9
*
5
*
9
3
88
5
7
*
49
*
5
3

34
6
2
58
124
41
23
0
37
25
42
36
14
22
48
8
1
*
*
*
*
0
2
14
*
2
13
46
*
*
6
7
*
3
*
3
1
45
4
5
*
25
*
3
2

45
5
4
53
115
45
29
0
36
28
27
32
16
29
30
3
2
*
*
*
*
2
2
9
*
0
19
31
*
*
7
2
*
2
*
6
2
43
1
2
*
24
*
2
1

1
6
24
*
*
7
3
38
3
*
17
4
13
*
26
*
3
1
7
5
4
*
19
35
19
*
8
4
3
7
2178
153
94
22
107
35
68
147
99
51
88
210
49
187
110

1
4
12
*
*
3
1
23
2
*
8
3
9
*
17
*
2
0
3
1
3
*
9
10
9
*
3
3
2
6
1114
81
40
11
51
18
33
84
52
34
43
114
23
90
51

0
2
12
*
*
4
2
15
1
*
9
1
4
*
9
*
1
1
4
4
1
*
10
25
10
*
5
1
1
1
1064
72
54
11
56
17
35
63
47
17
45
96
26
97
59

0
6
22
*
*
6
4
53
5
*
21
6
17
*
29
*
5
1
7
4
7
*
30
43
15
*
9
3
5
8
2494
167
130
26
121
31
81
165
107
82
105
218
46
244
113

0
6
11
*
*
4
2
29
2
*
9
2
10
*
19
*
4
0
3
1
4
*
14
12
7
*
5
2
3
5
1257
88
64
13
61
12
40
85
43
51
50
125
25
113
53

0
0
11
*
*
2
2
24
3
*
12
4
7
*
10
*
1
1
4
3
3
*
16
31
8
*
4
1
2
3
1237
79
66
13
60
19
41
80
64
31
55
93
21
131
60

310
103
29
43
24
22
10
7
38
*
4
*
*
1
63
103
0
1
275
63
8
6
8
31
105
2
4
9
1
14
8
0
2
*
0
*
9
*
0
*
1
*
*
*
*

168
54
14
21
9
9
7
3
20
*
1
*
*
1
32
49
0
1
127
30
4
3
5
12
46
0
0
6
0
9
4
0
2
*
0
*
4
*
0
*
0
*
*
*
*

142
49
15
22
15
13
3
4
18
*
3
*
*
0
31
54
0
0
148
33
4
3
3
19
59
2
4
3
1
5
4
0
0
*
0
*
5
*
0
*
1
*
*
*
*

325
112
38
57
25
31
10
6
42
*
7
*
*
1
69
135
0
0
330
72
14
6
6
50
120
2
2
8
0
16
11
0
6
*
0
*
11
*
0
*
2
*
*
*
*

167
59
14
28
11
14
8
2
21
*
4
*
*
1
35
70
0
0
169
38
8
3
3
25
53
1
1
4
0
11
7
0
5
*
0
*
7
*
0
*
1
*
*
*
*

158
53
24
29
14
17
2
4
21
*
3
*
*
0
34
65
0
0
161
34
6
3
3
25
67
1
1
4
0
5
4
0
1
*
0
*
4
*
0
*
1
*
*
*
*

4
0
1593
1002
0
257
176
156
*
0
*
*
1
*
1
0
1614
379
33
70
12
44
27
0
44
26
32
18
7
144
63
*
170
*
0
94
124
5
1
30
*
28
*
39
37

2
0
788
488
0
131
91
76
*
0
*
*
1
*
1
0
816
184
15
39
4
20
12
0
28
9
16
9
2
76
35
*
88
*
0
51
57
1
1
18
*
17
*
24
17

2
0
805
514
0
126
85
80
*
0
*
*
0
*
0
0
798
195
18
31
8
24
15
0
16
17
16
9
5
68
28
*
82
*
0
43
67
4
0
12
*
11
*
15
20

4
0
1888
1211
0
270
211
190
*
2
*
*
2
*
2
0
1796
402
33
75
14
54
34
0
53
34
39
20
4
174
72
*
190
*
1
97
147
3
0
31
*
28
*
43
46

2
0
975
619
0
131
123
97
*
1
*
*
2
*
2
0
918
195
17
43
6
22
19
0
37
13
18
11
2
85
38
*
106
*
0
53
73
0
0
18
*
17
*
26
21

2
0
913
592
0
139
88
93
*
1
*
*
0
*
0
0
878
207
16
32
8
32
15
0
16
21
21
9
2
89
34
*
84
*
1
44
74
3
0
13
*
11
*
17
25

*
*
0
*
4
*
18
*
*
*
9
0
1
*
4
*
*
4
2
*
20
2
10
3
*
*
*
10
11
2
*
*
4
73
6
4
3783
1181
68
101
52
242
69
19
245

*
*
0
*
4
*
8
*
*
*
6
0
0
*
1
*
*
3
0
*
8
2
4
0
*
*
*
6
4
2
*
*
1
37
4
3
1961
599
39
59
28
129
35
11
115

*
*
0
*
0
*
10
*
*
*
3
0
1
*
3
*
*
1
2
*
12
0
6
3
*
*
*
4
7
0
*
*
3
36
2
1
1822
582
29
42
24
113
34
8
130

*
*
0
*
2
*
20
*
*
*
7
1
1
*
5
*
*
3
1
*
22
4
11
4
*
*
*
11
16
3
*
*
5
77
6
3
4489
1408
77
128
60
267
79
20
265

*
*
0
*
2
*
8
*
*
*
5
0
0
*
1
*
*
2
1
*
12
3
3
1
*
*
*
6
9
2
*
*
0
36
4
3
2303
709
42
70
37
141
42
13
121

*
*
0
*
0
*
12
*
*
*
2
1
1
*
4
*
*
1
0
*
10
1
8
3
*
*
*
5
7
1
*
*
5
41
2
0
2186
699
35
58
23
126
37
7
144

42
53
456
125
654
69
18
17
16
24
9
89
4
25
2
54
2
*
10
19
4
10
8
0
3
34
4
13
42
0
0
2185
52
21
14
71
42
46
35
70
19
*
5
26
36

19
27
236
64
357
34
10
6
9
15
6
52
2
8
1
28
1
*
5
7
3
4
4
0
2
14
2
7
23
0
0
1090
32
10
10
36
21
17
12
33
15
*
4
14
20

23
26
220
61
297
35
8
11
7
9
3
37
2
17
1
26
1
*
5
12
1
6
4
0
1
20
2
6
19
0
0
1095
20
11
4
35
21
29
23
37
4
*
1
12
16

44
71
571
145
802
73
24
20
13
27
10
111
3
28
3
58
2
*
10
22
2
18
7
1
3
36
5
18
57
0
1
2560
50
36
12
82
40
56
43
78
19
*
3
24
44

22
37
296
75
396
41
18
9
8
18
9
64
1
11
1
29
1
*
4
11
1
6
3
1
1
18
3
11
32
0
1
1279
25
20
5
46
19
26
19
35
13
*
2
15
22

22
34
275
70
406
32
6
11
5
9
1
47
2
17
2
29
1
*
6
11
1
12
4
0
2
18
2
7
25
0
0
1281
25
16
7
36
21
30
24
43
6
*
1
9
22

8
60
186
14
*
52
135
14
94
14
28
130
128
26
19
182
34
59
27
44
25
61
*
29
22
17
35
15
50
16
14
2
1
19
2
88
13
19
14
*
*
1
*
9
1

3
28
85
7
*
29
65
6
54
6
14
63
61
13
9
90
15
26
14
28
13
27
*
9
14
11
17
7
30
6
7
1
0
10
1
43
10
8
8
*
*
0
*
3
0

5
32
101
7
*
23
70
8
40
8
14
67
67
13
10
92
19
33
13
16
12
34
*
20
8
6
18
8
20
10
7
1
1
9
1
45
3
11
6
*
*
1
*
6
1

11
74
196
17
*
66
159
18
120
20
35
166
145
35
30
209
50
71
26
40
30
76
*
38
31
23
43
14
45
19
16
2
1
21
2
107
10
28
15
*
*
2
*
10
2

4
36
98
9
*
34
65
7
61
10
19
81
76
19
15
108
27
29
11
25
11
33
*
13
17
15
20
5
25
7
8
1
1
10
2
58
6
19
8
*
*
0
*
5
1

7
38
98
8
*
32
94
11
59
10
16
85
69
16
15
101
23
42
15
15
19
43
*
25
14
8
23
9
20
12
8
1
0
11
0
49
4
9
7
*
*
2
*
5
1

14
0
*
7
15
1
4
2700
431
102
46
55
81
64
34
59
44
22
32
36
77
30
28
51
9
71
15
51
37
32
39
12
34
48
32
42
56
21
6
13
16
25
77
70
39

8
0
*
6
8
1
2
1360
219
49
21
33
39
32
20
29
21
11
17
21
43
11
17
22
6
33
5
22
17
14
18
9
18
24
22
19
22
12
3
7
4
12
30
39
19

6
0
*
1
7
0
2
1340
212
53
25
22
42
32
14
30
23
11
15
15
34
19
11
29
3
38
10
29
20
18
21
3
16
24
10
23
34
9
3
6
12
13
47
31
20

14
0
*
9
19
3
5
3314
473
122
59
68
98
75
41
66
54
26
40
47
95
40
24
50
11
87
17
58
49
45
47
21
37
50
43
46
61
33
9
22
21
40
94
94
54

10
0
*
8
11
1
3
1688
243
50
25
37
55
41
21
36
33
11
19
26
47
17
15
21
6
42
6
32
24
22
22
14
16
25
26
23
25
18
5
12
10
19
44
51
22

4
0
*
1
8
2
2
1626
230
72
34
31
43
34
20
30
21
15
21
21
48
23
9
29
5
45
11
26
25
23
25
7
21
25
17
23
36
15
4
10
11
21
50
43
32

121
22
11
8
52
24
20
72
15
19
15
74
0
18
35
49
7
9
30
28
12
5
27
22
1
8
6
3
15
35
*
0
0
1866
90
22
86
23
65
2
256
18
35
31
25

60
9
4
4
31
14
10
39
9
10
6
40
0
9
20
26
5
4
18
11
6
3
14
10
0
5
2
1
5
25
*
0
0
969
46
9
44
10
40
1
122
8
20
13
10

61
13
7
4
21
10
10
33
6
9
9
34
0
9
15
23
2
5
12
17
6
2
13
12
1
3
4
2
10
10
*
0
0
897
44
13
42
13
25
1
134
10
15
18
15

142
30
17
10
55
22
25
107
20
26
23
106
4
18
45
62
16
13
41
42
15
5
31
26
1
8
5
3
27
52
*
0
0
2201
117
26
94
24
74
3
353
17
45
38
31

70
12
6
7
28
13
16
58
10
10
13
51
1
5
25
36
8
9
24
26
9
3
18
11
0
3
2
2
14
37
*
0
0
1132
60
13
44
13
39
2
170
8
25
20
17

72
18
11
3
27
9
9
49
10
16
10
55
3
13
20
26
8
4
17
16
6
2
13
15
1
5
3
1
13
15
*
0
0
1069
57
13
50
11
35
1
183
9
20
18
14

102
321
57
133
62
146
*
33
12
85
39
46
40
18
51
29
*
12
12
2
*
7
*
*
*
*
4
2
3541
366
142
201
144
17
4
1
20
29
*
18
14
51
5
16
146

55
163
30
86
33
76
*
13
8
49
20
24
21
6
27
15
*
4
8
1
*
4
*
*
*
*
2
1
1729
188
59
98
76
6
2
1
12
13
*
9
8
25
2
10
63

47
158
27
47
29
70
*
20
4
36
19
22
19
12
24
14
*
8
4
1
*
3
*
*
*
*
2
1
1812
178
83
103
68
11
2
0
8
16
*
9
6
26
3
6
83

121
334
69
148
66
176
*
42
11
102
65
45
51
23
55
33
*
13
14
0
*
4
*
*
*
*
3
4
4326
444
170
254
178
11
5
1
28
38
*
23
18
72
8
19
145

60
175
33
85
37
89
*
22
7
59
30
23
28
9
29
17
*
5
9
0
*
2
*
*
*
*
1
1
2150
234
69
140
92
5
2
1
18
16
*
12
10
34
4
11
68

61
159
36
63
29
87
*
20
4
43
35
22
23
14
26
16
*
8
5
0
*
2
*
*
*
*
2
3
2176
210
101
114
86
6
3
0
10
22
*
11
8
38
4
8
77

5
19
1
127
34
2
28
15
28
20
35
159
307
94
308
244
58
4
98
172
*
11
*
19
24
8
44
71
11
9
4
1
2
70
*
3
42
*
*
8
44
53
1
5
6

1
9
0
58
22
2
16
7
14
10
15
81
158
47
135
118
29
1
45
82
*
6
*
13
13
4
24
31
7
5
0
0
2
41
*
2
19
*
*
2
15
25
0
3
4

4
10
1
69
12
0
12
8
14
10
20
78
149
47
173
126
29
3
53
90
*
5
*
6
11
4
20
40
4
4
4
1
0
29
*
1
23
*
*
6
29
28
1
2
2

7
22
5
161
36
5
33
20
34
29
38
198
404
110
385
282
72
4
118
203
*
21
*
28
33
8
57
75
14
12
6
0
6
78
*
4
53
*
*
8
50
65
3
7
8

1
12
2
80
23
3
17
11
19
11
17
102
211
52
167
127
41
1
53
102
*
9
*
18
18
3
31
42
9
7
1
0
6
42
*
2
26
*
*
4
25
29
1
4
4

6
10
3
81
13
2
16
9
15
18
21
96
193
58
218
155
31
3
65
101
*
12
*
10
15
5
26
33
5
5
5
0
0
36
*
2
27
*
*
4
25
36
2
3
4

0
9
43
12
2
8
*
*
5
*
21
0
6
*
23
4
5
21
*
*
1
4
9
0
16675
4268
65
*
27
125
83
133
116
48
49
86
88
154
34
104
75
37
117
62
414

0
5
22
4
2
2
*
*
2
*
11
0
4
*
14
3
1
13
*
*
0
3
5
0
8462
2183
28
*
19
71
44
65
64
25
26
43
46
80
19
53
31
18
50
35
223

0
4
21
8
0
6
*
*
3
*
10
0
2
*
9
1
4
8
*
*
1
1
4
0
8213
2085
37
*
8
54
39
68
52
23
23
43
42
74
15
51
44
19
67
27
191

0
10
58
17
1
8
*
*
4
*
24
1
8
*
26
8
6
20
*
*
1
6
11
1
19244
4883
87
*
25
171
100
171
137
42
67
102
93
165
45
112
75
45
152
75
488

0
4
25
7
1
3
*
*
2
*
13
1
4
*
11
4
3
13
*
*
1
4
5
0
9756
2497
40
*
15
94
47
86
69
22
37
56
47
86
26
56
32
20
68
38
235

0
6
33
10
0
5
*
*
2
*
11
0
4
*
15
4
3
7
*
*
0
2
6
1
9488
2386
47
*
10
77
53
85
68
20
30
46
46
79
19
56
43
25
84
37
253

150
154
48
23
127
87
94
45
10
37
90
67
95
23
153
506
48
73
37
45
45
94
61
160
18
91
235
74
71
94
157
95
91
27
322
76
354
53
131
56
74
38
95
99
45

71
72
27
12
70
50
44
25
4
23
45
34
45
14
72
275
22
34
21
19
25
41
34
81
10
47
112
40
37
52
83
43
54
14
171
41
181
30
65
24
29
18
53
42
25

79
82
21
11
57
37
50
20
6
14
45
33
50
9
81
231
26
39
16
26
20
53
27
79
8
44
123
34
34
42
74
52
37
13
151
35
173
23
66
32
45
20
42
57
20

149
192
61
29
134
101
89
54
9
43
111
83
112
31
166
569
51
84
42
56
61
109
74
198
31
105
282
93
106
113
202
125
113
29
343
90
407
51
178
73
79
48
107
115
46

79
100
24
16
68
56
48
24
3
25
57
42
47
17
79
302
23
38
18
26
35
50
40
106
14
54
148
48
57
61
103
67
60
16
185
46
206
26
87
34
34
21
57
55
23

70
92
37
13
66
45
41
30
6
18
54
41
65
14
87
267
28
46
24
30
26
59
34
92
17
51
134
45
49
52
99
58
53
13
158
44
201
25
91
39
45
27
50
60
23

151
283
13
117
51
132
40
267
386
31
35
28
76
204
*
40
73
55
18
24
256
125
27
30
106
102
216
10
26
34
30
38
27
209
1
24
21
28
20
56
21
61
90
34
85

65
135
6
58
29
67
16
137
221
17
20
11
37
112
*
18
33
24
7
9
123
59
14
15
54
51
119
5
13
16
15
14
14
112
0
17
15
14
10
21
13
24
51
15
39

86
148
7
59
22
65
24
130
165
14
15
17
39
92
*
22
40
31
11
15
133
66
13
15
52
51
97
5
13
18
15
24
13
97
1
7
6
14
10
35
8
37
39
19
46

185
319
15
126
51
140
50
302
427
34
29
39
77
246
*
38
86
59
19
28
305
142
33
28
139
127
250
11
31
36
42
42
31
223
2
33
27
31
27
56
27
55
108
51
97

90
155
8
71
29
69
20
156
231
14
16
14
38
138
*
19
45
32
5
13
155
69
17
12
69
67
133
3
16
16
24
12
15
122
0
22
20
16
12
25
14
26
49
28
47

95
164
7
55
22
71
30
146
196
20
13
25
39
108
*
19
41
27
14
15
150
73
16
16
70
60
117
8
15
20
18
30
16
101
2
11
7
15
15
31
13
29
59
23
50

29
3
8
74
7
14
34
11
4
35
10
10
23
30
17
19
18
*
57
22
20
33
15
87
15
26
81
38
60
20
*
14
65
18
16
16
27
10
48
8
33
71
13
1
25

9
2
5
39
4
8
14
4
3
20
5
4
14
9
8
9
9
*
25
6
14
14
7
36
6
7
37
18
34
11
*
11
33
9
7
10
11
3
29
4
12
34
7
1
14

20
1
3
35
3
6
20
7
1
15
5
6
9
21
9
10
9
*
32
16
6
19
8
51
9
19
44
20
26
9
*
3
32
9
9
6
16
7
19
4
21
37
6
0
11

34
6
10
72
7
15
37
12
4
41
11
15
25
28
20
21
21
*
71
32
31
36
20
99
22
32
90
52
78
30
*
19
68
21
15
16
31
12
52
15
34
67
13
1
24

15
3
4
36
4
7
19
5
3
23
6
5
14
10
8
12
10
*
26
9
17
18
11
45
11
10
47
25
45
16
*
11
38
9
10
9
13
6
26
5
18
30
8
1
15

19
3
6
36
3
8
18
7
1
18
5
10
11
18
12
9
11
*
45
23
14
18
9
54
11
22
43
27
33
14
*
8
30
12
5
7
18
6
26
10
16
37
5
0
9

71
12
37
16
19
42
1
9
17
7
*
5
6
33
27
202
1
194
19
10
8
17
4
44
18
13
*
5
*
1
10
*
18
19
28
17
15
76
49
1
35
2
10
6
*

35
5
21
8
9
26
1
6
9
3
*
1
2
16
11
99
1
89
8
6
6
7
3
21
11
6
*
2
*
0
7
*
9
5
21
8
10
41
26
1
23
1
6
1
*

36
7
16
8
10
16
0
3
8
4
*
4
4
17
16
103
0
105
11
4
2
10
1
23
7
7
*
3
*
1
3
*
9
14
7
9
5
35
23
0
12
1
4
5
*

74
13
35
15
20
42
1
8
15
11
*
6
4
42
35
208
1
231
26
7
14
13
2
48
16
16
*
8
*
3
10
*
18
24
41
27
12
99
53
1
46
6
9
8
*

38
5
21
5
11
25
1
4
5
3
*
4
1
22
17
100
1
106
12
5
10
6
2
27
10
6
*
3
*
1
6
*
8
9
27
13
8
54
27
0
28
3
4
3
*

36
8
14
10
9
17
0
4
10
8
*
2
3
20
18
108
0
125
14
2
4
7
0
21
6
10
*
5
*
2
4
*
10
15
14
14
4
45
26
1
18
3
5
5
*

2
*
3
7
5220
1023
53
26
220
67
88
90
5
60
110
111
91
34
49
132
262
248
105
110
1
100
287
54
402
56
66
14
29
410
94
44
57
34
70
160
27
36
2
*
5

1
*
1
4
2628
507
25
16
109
32
40
39
3
33
62
53
49
16
21
58
142
113
49
60
1
44
143
26
209
27
31
7
14
204
47
27
33
19
39
84
14
18
2
*
3

1
*
2
3
2592
516
28
10
111
35
48
51
2
27
48
58
42
18
28
74
120
135
56
50
0
56
144
28
193
29
35
7
15
206
47
17
24
15
31
76
13
18
0
*
2

1
*
5
7
5947
1185
54
26
220
72
98
101
5
72
123
145
96
35
56
170
297
294
134
124
1
98
328
62
492
68
69
20
26
462
109
45
68
39
69
192
26
41
2
*
6

0
*
1
3
3031
609
25
12
102
34
50
42
4
40
66
73
52
18
25
87
166
144
67
67
1
40
161
37
259
35
39
11
11
221
62
22
36
23
36
100
12
21
2
*
4

1
*
4
4
2916
576
29
14
118
38
48
59
1
32
57
72
44
17
31
83
131
150
67
57
0
58
167
25
233
33
30
9
15
241
47
23
32
16
33
92
14
20
0
*
2

23
4
45
13
7
20
*
5
*
*
3
14
*
*
*
0
*
0
*
9
*
*
2
52
*
45
*
11
34
*
16
32
0
*
3
0
*
1
13
8
1
*
*
12
*

14
4
22
6
3
10
*
4
*
*
2
7
*
*
*
0
*
0
*
4
*
*
1
38
*
25
*
4
16
*
7
14
0
*
2
0
*
0
7
5
1
*
*
6
*

9
0
23
7
4
10
*
1
*
*
1
7
*
*
*
0
*
0
*
5
*
*
1
14
*
20
*
7
18
*
9
18
0
*
1
0
*
1
6
3
0
*
*
6
*

25
2
52
11
10
17
*
6
*
*
1
11
*
*
*
0
*
1
*
10
*
*
2
65
*
45
*
8
43
*
25
30
0
*
0
1
*
2
14
6
2
*
*
11
*

12
2
21
4
2
6
*
4
*
*
1
7
*
*
*
0
*
0
*
5
*
*
1
45
*
23
*
3
26
*
10
15
0
*
0
1
*
1
9
1
2
*
*
6
*

13
0
31
7
8
11
*
2
*
*
0
4
*
*
*
0
*
1
*
5
*
*
1
20
*
22
*
5
17
*
15
15
0
*
0
0
*
1
5
5
0
*
*
5
*

3
*
*
*
*
10
2
10314
3820
115
86
157
44
29
3
60
115
13
46
65
12
42
80
267
73
83
79
22
10
80
25
82
175
62
235
124
55
179
43
103
384
27
152
66
85

1
*
*
*
*
6
0
5253
1939
57
40
78
21
14
2
38
75
7
27
44
6
22
38
138
28
32
37
13
2
45
12
47
94
35
111
72
26
99
20
57
213
14
84
33
41

2
*
*
*
*
4
2
5061
1881
58
46
79
23
15
1
22
40
6
19
21
6
20
42
129
45
51
42
9
8
35
13
35
81
27
124
52
29
80
23
46
171
13
68
33
44

4
*
*
*
*
10
3
12068
4432
118
88
164
59
33
4
80
131
9
60
72
14
53
113
295
86
106
97
21
9
112
33
93
194
82
261
143
67
215
63
123
438
34
162
75
104

1
*
*
*
*
7
0
6040
2190
54
45
70
28
15
3
47
81
4
29
43
9
28
55
157
39
47
52
11
3
69
17
42
96
41
125
78
32
126
31
68
242
18
77
33
59

3
*
*
*
*
3
3
6028
2242
64
43
94
31
18
1
33
50
5
31
29
5
25
58
138
47
59
45
10
6
43
16
51
98
41
136
65
35
89
32
55
196
16
85
42
45

72
73
91
195
312
12
73
22
16
81
27
44
9
24
1
36
57
61
13
8
132
144
41
75
55
115
52
48
41
45
197
54
22
0
26
0
38
3
14
31
10
4
19
19
36

37
48
46
98
146
5
37
12
6
37
16
25
6
13
0
19
24
34
6
5
65
76
16
33
32
52
28
22
21
25
97
22
7
0
14
0
17
1
3
19
5
1
8
7
14

35
25
45
97
166
7
36
10
10
44
11
19
3
11
1
17
33
27
7
3
67
68
25
42
23
63
24
26
20
20
100
32
15
0
12
0
21
2
11
12
5
3
11
12
22

94
95
100
220
366
18
77
24
17
110
28
49
13
26
3
41
60
66
13
7
147
170
47
106
77
135
49
58
53
50
234
75
31
1
30
3
39
3
19
44
14
4
22
21
35

43
53
45
106
179
6
37
12
6
55
15
28
10
15
0
19
28
41
5
5
68
86
19
43
36
69
24
24
27
31
113
33
11
1
15
1
19
2
5
25
5
1
11
10
18

51
42
55
114
187
12
40
12
11
55
13
21
3
11
3
22
32
25
8
2
79
84
28
63
41
66
25
34
26
19
121
42
20
0
15
2
20
1
14
19
9
3
11
11
17

29
8
48
43
39
6
90
4
5
11
2
4
49
10
97
76
11
19
4
23
4
0
73
17
38
18
16
4
6
14
0
0
1409
478
7
8
24
57
72
60
7
15
24
19
3

14
5
22
21
21
5
49
2
4
6
0
3
19
4
44
38
5
10
3
9
2
0
36
8
21
8
12
3
3
10
0
0
678
230
1
3
11
33
33
27
1
8
10
6
2

15
3
26
22
18
1
41
2
1
5
2
1
30
6
53
38
6
9
1
14
2
0
37
9
17
10
4
1
3
4
0
0
731
248
6
5
13
24
39
33
6
7
14
13
1

42
10
55
50
47
6
117
5
8
13
5
5
58
13
122
89
9
19
3
32
4
0
83
20
44
17
23
8
7
17
0
0
1735
607
9
9
29
74
72
64
5
17
33
38
3

16
5
25
31
26
5
63
2
6
10
1
4
26
6
59
39
4
8
3
14
2
0
42
12
25
9
12
3
3
10
0
0
849
289
2
4
18
40
39
29
3
7
14
19
2

26
5
30
19
21
1
54
3
2
3
4
1
32
7
63
50
5
11
0
18
2
0
41
8
19
8
11
5
4
7
0
0
886
318
7
5
11
34
33
35
2
10
19
19
1

*
18
17
11
15
84
12
*
71
79
59
0
8
*
91
29
7
6
5
*
*
7
10
23
3
39
*
*
17
*
2
*
11
*
4
7
1391
730
53
76
48
41
27
35
37

*
12
6
5
9
49
5
*
28
43
28
0
5
*
41
10
4
2
3
*
*
2
6
14
1
22
*
*
8
*
1
*
3
*
2
4
721
367
32
40
22
24
14
22
19

*
6
11
6
6
35
7
*
43
36
31
0
3
*
50
19
3
4
2
*
*
5
4
9
2
17
*
*
9
*
1
*
8
*
2
3
670
363
21
36
26
17
13
13
18

*
20
22
15
15
100
18
*
81
102
74
2
11
*
112
44
8
2
5
*
*
11
13
19
3
45
*
*
25
*
4
*
10
*
4
10
1626
864
60
72
59
42
28
53
47

*
10
10
9
8
56
10
*
34
56
38
2
4
*
58
16
3
1
3
*
*
4
8
10
1
25
*
*
9
*
1
*
2
*
1
4
814
412
40
33
31
25
14
32
22

*
10
12
6
7
44
8
*
47
46
36
0
7
*
54
28
5
1
2
*
*
7
5
9
2
20
*
*
16
*
3
*
8
*
3
6
812
452
20
39
28
17
14
21
25

7
26
28
31
33
38
2
18
17
36
15
33
36
0
2
*
*
7
13
0
*
2
0
371
72
104
69
122
2
*
*
*
0
2
1226
79
41
*
*
64
5
10
22
*
9

6
15
12
14
16
19
0
10
8
22
9
20
17
0
2
*
*
4
6
0
*
1
0
198
30
59
42
66
1
*
*
*
0
0
630
41
22
*
*
31
2
9
9
*
3

1
11
16
17
17
19
2
8
9
14
6
13
19
0
0
*
*
3
7
0
*
1
0
173
42
45
27
56
1
*
*
*
0
2
596
38
19
*
*
33
3
1
13
*
6

7
33
32
38
31
48
2
25
24
46
15
39
38
0
5
*
*
6
12
0
*
0
0
423
90
104
80
140
3
*
*
*
2
4
1476
99
45
*
*
84
3
10
28
*
8

6
16
15
19
15
24
0
14
11
25
7
23
19
0
4
*
*
3
4
0
*
0
0
228
37
58
48
80
2
*
*
*
1
2
730
46
24
*
*
41
0
8
15
*
1

1
17
17
19
16
24
2
11
13
21
8
16
19
0
1
*
*
3
8
0
*
0
0
195
53
46
32
60
1
*
*
*
1
2
746
53
21
*
*
43
3
2
13
*
7

55
101
57
63
16
33
27
136
13
0
2
2
4
26
50
6
10
47
107
40
81
9
*
*
*
2
*
*
*
*
*
*
*
*
*
1
*
102
*
2
4
1515
276
85
4

32
51
32
30
7
16
14
67
5
0
1
1
1
14
23
1
5
22
54
28
45
9
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
50
*
1
2
754
144
39
2

23
50
25
33
9
17
13
69
8
0
1
1
3
12
27
5
5
25
53
12
36
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
52
*
1
2
761
132
46
2

58
118
73
60
22
40
40
168
20
0
1
4
9
22
68
8
6
59
144
45
90
11
*
*
*
5
*
*
*
*
*
*
*
*
*
1
*
120
*
4
3
1641
312
80
2

32
62
41
29
9
17
20
77
9
0
0
3
5
9
31
3
4
28
78
25
42
7
*
*
*
3
*
*
*
*
*
*
*
*
*
1
*
56
*
2
2
789
150
39
1

26
56
32
31
13
23
20
91
11
0
1
1
4
13
37
5
2
31
66
20
48
4
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
64
*
2
1
852
162
41
1

*
25
36
44
1
84
41
7
56
124
14
170
1
28
*
57
37
15
81
15
40
96
29
1
52
8
5
40
9
11
4
9
9
0
1
1046
179
12
26
13
67
152
4
14
6

*
13
19
28
0
41
16
4
19
46
8
88
0
18
*
33
13
5
45
7
22
53
18
0
20
3
4
22
6
6
1
3
7
0
1
541
101
5
14
8
37
68
2
8
2

*
12
17
16
1
43
25
3
37
78
6
82
1
10
*
24
24
10
36
8
18
43
11
1
32
5
1
18
3
5
3
6
2
0
0
505
78
7
12
5
30
84
2
6
4

*
35
44
42
3
91
46
11
59
135
13
189
1
31
*
64
36
18
89
15
42
91
33
1
55
13
8
37
6
9
8
9
12
0
1
1158
213
17
32
17
78
163
5
21
7

*
20
23
26
1
45
22
6
24
56
9
84
0
18
*
29
13
6
45
6
22
48
18
1
25
7
4
21
3
4
1
2
9
0
1
577
120
4
17
11
42
74
2
11
1

*
15
21
16
2
46
24
5
35
79
4
105
1
13
*
35
23
12
44
9
20
43
15
0
30
6
4
16
3
5
7
7
3
0
0
581
93
13
15
6
36
89
3
10
6

10
58
3
11
5
107
29
4
57
42
31
2
1
12
3
13
*
21
11
5
11
2
16
2
0
49
0
6
*
5
8
*
7
4
13
14
9
0
2
2421
360
61
42
18
39

6
29
2
4
1
52
15
2
38
21
13
2
0
7
2
7
*
13
9
4
7
0
9
2
0
30
0
3
*
1
5
*
0
0
4
4
3
0
1
1177
159
32
23
10
21

4
29
1
7
4
55
14
2
19
21
18
0
1
5
1
6
*
8
2
1
4
2
7
0
0
19
0
3
*
4
3
*
7
4
9
10
6
0
1
1244
201
29
19
8
18

9
56
3
10
6
110
25
5
63
44
37
1
3
10
1
16
*
22
9
7
6
3
16
4
0
54
0
11
*
11
9
*
4
4
20
14
10
0
2
2878
421
66
53
21
36

5
25
2
4
2
51
13
2
41
21
20
0
1
6
1
4
*
15
7
6
2
1
6
2
0
25
0
5
*
4
6
*
0
1
7
7
2
0
1
1389
197
38
29
12
20

4
31
1
6
4
59
12
3
22
23
17
1
2
4
0
12
*
7
2
1
4
2
10
2
0
29
0
6
*
7
3
*
4
3
13
7
8
0
1
1489
224
28
24
9
16

38
28
15
10
46
13
17
23
19
147
*
29
14
57
23
16
5
11
35
10
10
4
33
49
33
39
28
23
10
108
22
4
4
2
24
64
20
23
43
20
48
15
16
65
66

15
14
9
7
18
7
4
9
6
67
*
16
6
38
11
3
2
8
12
2
6
1
15
25
16
20
10
12
7
58
10
2
1
0
12
30
8
13
19
6
28
8
6
30
35

23
14
6
3
28
6
13
14
13
80
*
13
8
19
12
13
3
3
23
8
4
3
18
24
17
19
18
11
3
50
12
2
3
2
12
34
12
10
24
14
20
7
10
35
31

47
23
19
9
64
16
24
34
26
173
*
33
18
69
35
16
4
20
42
12
9
5
41
57
38
50
39
29
19
115
23
8
5
3
34
59
27
29
47
25
47
18
22
76
76

18
8
12
6
31
9
7
16
12
83
*
17
5
42
17
2
2
11
12
3
6
0
22
29
17
25
16
12
12
62
8
5
3
0
16
25
9
12
19
7
26
8
9
43
38

29
15
7
3
33
7
17
18
14
90
*
16
13
27
18
14
2
9
30
9
3
5
19
28
21
25
23
17
7
53
15
3
2
3
18
34
18
17
28
18
21
10
13
33
38

5
1
35
7
36
8
28
29
6
7
25
7
1
14
1
11
13
8
32
43
1
18
8
26
6
*
2
41
0
8
4
2
4
10
1
12
14
13
10
7
*
*
*
0
2

2
0
19
4
20
3
17
12
5
4
12
3
1
9
0
6
8
7
17
25
0
8
2
10
3
*
0
22
0
5
2
1
2
5
1
4
9
7
4
5
*
*
*
0
1

3
1
16
3
16
5
11
17
1
3
13
4
0
5
1
5
5
1
15
18
1
10
6
16
3
*
2
19
0
3
2
1
2
5
0
8
5
6
6
2
*
*
*
0
1

7
2
40
8
46
12
26
43
6
6
34
13
2
20
4
11
16
13
44
43
0
21
7
31
10
*
3
47
1
9
8
3
2
10
2
11
19
11
17
8
*
*
*
0
3

5
0
23
6
25
4
15
21
4
4
20
7
2
14
2
6
7
6
18
20
0
8
1
14
5
*
1
22
1
5
3
1
1
5
1
6
11
5
8
4
*
*
*
0
2

2
2
17
2
21
8
11
22
2
2
14
6
0
6
2
5
9
7
26
23
0
13
6
17
5
*
2
25
0
4
5
2
1
5
1
5
8
6
9
4
*
*
*
0
1

4
*
14
1
*
*
4
9
4
2
8
*
*
2
2
9
*
2
3
0
2
1011
46
3
22
181
16
29
207
8
2
2
3
9
21
28
8
9
42
47
3
7
6
11
152

2
*
5
0
*
*
2
5
3
0
5
*
*
2
1
7
*
0
1
0
2
525
26
2
12
92
5
18
109
2
0
2
0
6
9
16
5
5
25
18
1
5
6
6
78

2
*
9
1
*
*
2
4
1
2
3
*
*
0
1
2
*
2
2
0
0
486
20
1
10
89
11
11
98
6
2
0
3
3
12
12
3
4
17
29
2
2
0
5
74

2
*
15
2
*
*
3
10
3
2
14
*
*
5
3
7
*
2
3
1
5
1146
50
7
33
190
19
31
229
4
3
3
6
15
31
27
9
13
52
53
3
8
8
19
191

1
*
4
2
*
*
1
5
2
0
7
*
*
4
2
5
*
1
1
1
2
597
28
3
17
95
7
20
120
2
1
2
2
11
14
12
5
6
30
25
2
7
7
9
95

1
*
11
0
*
*
2
5
1
2
7
*
*
1
1
2
*
1
2
0
3
549
22
4
16
95
12
11
109
2
2
1
4
4
17
15
4
7
22
28
1
1
1
10
96

52
40
*
19
5
10
17
2
*
3
0
1
1521
1151
*
26
12
105
22
69
98
7
4
5
*
*
2
0
*
4
*
6
8
0
2
1362
52
38
4
9
9
14
0
64
42

28
20
*
8
0
6
9
2
*
3
0
1
789
597
*
10
5
51
14
37
53
3
2
5
*
*
0
0
*
2
*
4
6
0
0
697
22
21
1
7
4
6
0
33
22

24
20
*
11
5
4
8
0
*
0
0
0
732
554
*
16
7
54
8
32
45
4
2
0
*
*
2
0
*
2
*
2
2
0
2
665
30
17
3
2
5
8
0
31
20

57
34
*
17
4
8
17
1
*
4
0
0
1763
1330
*
30
13
126
26
78
117
4
6
7
*
*
4
0
*
4
*
6
8
2
2
1661
65
48
5
13
14
19
0
79
47

31
17
*
10
1
4
10
1
*
3
0
0
917
704
*
15
6
54
14
41
60
2
3
6
*
*
0
0
*
3
*
4
4
1
0
865
27
25
1
12
8
8
0
40
30

26
17
*
7
3
4
7
0
*
1
0
0
846
626
*
15
7
72
12
37
57
2
3
1
*
*
4
0
*
1
*
2
4
1
2
796
38
23
4
1
6
11
0
39
17

33
10
18
21
0
10
6
35
6
22
20
13
18
7
17
38
19
7
13
15
3
31
65
16
1
21
1
52
78
3
6
4
22
32
2
29
20
35
28
48
13
15
10
37
15

17
3
10
9
0
6
3
18
3
13
11
5
11
3
11
21
8
5
10
11
2
16
35
7
0
12
1
27
41
1
2
2
9
17
2
16
8
21
15
20
7
8
5
16
12

16
7
8
12
0
4
3
17
3
9
9
8
7
4
6
17
11
2
3
4
1
15
30
9
1
9
0
25
37
2
4
2
13
15
0
13
12
14
13
28
6
7
5
21
3

46
10
23
21
0
14
6
42
8
24
25
16
24
7
20
49
24
13
11
19
4
44
82
15
0
22
1
60
87
7
9
8
23
40
2
30
19
40
38
57
13
19
17
37
25

25
4
14
10
0
8
5
26
3
10
11
9
12
6
9
25
9
8
7
12
3
21
43
7
0
12
1
31
45
4
1
5
10
21
1
19
9
27
22
26
7
10
5
20
14

21
6
9
11
0
6
1
16
5
14
14
7
12
1
11
24
15
5
4
7
1
23
39
8
0
10
0
29
42
3
8
3
13
19
1
11
10
13
16
31
6
9
12
17
11

8
16
16
18
16
11
3
5
13
*
*
2
*
*
5
*
18
4
22
15
6
5
7
4
0
4
2
2
0
7
2
0
3
1
4963
2871
110
98
136
79
134
272
136
232
330

6
7
4
8
9
2
1
3
7
*
*
1
*
*
4
*
9
2
13
6
4
3
3
2
0
1
0
0
0
4
1
0
0
1
2458
1405
51
45
64
42
67
130
58
125
160

2
9
12
10
7
9
2
2
6
*
*
1
*
*
1
*
9
2
9
9
2
2
4
2
0
3
2
2
0
3
1
0
3
0
2505
1466
59
53
72
37
67
142
78
107
170

15
25
20
30
20
16
3
4
14
*
*
5
*
*
8
*
13
5
20
20
7
6
7
2
1
6
4
3
2
7
4
0
3
0
5747
3335
120
110
157
84
170
324
136
268
385

11
14
9
17
13
4
1
2
7
*
*
2
*
*
4
*
7
3
14
6
2
4
2
2
0
3
2
0
1
4
3
0
0
0
2847
1615
60
55
74
45
81
166
67
149
188

4
11
11
13
7
12
2
2
7
*
*
3
*
*
4
*
6
2
6
14
5
2
5
0
1
3
2
3
1
3
1
0
3
0
2900
1720
60
55
83
39
89
158
69
119
197

183
243
*
18
20
*
1
*
3
*
4
*
33
*
0
*
*
*
*
2
19
34
2
*
0
0
3
1335
518
84
0
1
30
10
54
41
28
12
79
86
36
1
33
83
25

99
136
*
9
12
*
1
*
3
*
3
*
15
*
0
*
*
*
*
2
10
18
1
*
0
0
2
695
270
46
0
1
12
7
26
26
16
4
39
52
22
0
16
35
12

84
107
*
9
8
*
0
*
0
*
1
*
18
*
0
*
*
*
*
0
9
16
1
*
0
0
1
640
248
38
0
0
18
3
28
15
12
8
40
34
14
1
17
48
13

206
284
*
19
19
*
1
*
5
*
7
*
44
*
0
*
*
*
*
5
20
42
3
*
0
0
3
1552
573
85
0
3
39
16
70
51
30
21
84
103
45
1
34
97
36

100
150
*
10
13
*
1
*
4
*
4
*
24
*
0
*
*
*
*
5
10
22
2
*
0
0
2
828
306
43
0
1
14
9
40
32
18
12
48
63
25
1
18
50
15

106
134
*
9
6
*
0
*
1
*
3
*
20
*
0
*
*
*
*
0
10
20
1
*
0
0
1
724
267
42
0
2
25
7
30
19
12
9
36
40
20
0
16
47
21

11
43
9
58
2
8
7
19
3
*
*
0
1
2
*
*
*
*
19
*
*
3
11
*
4
6
*
*
*
*
3
5
774
41
16
23
57
4
6
37
11
31
29
10
19

8
19
6
35
0
2
6
11
1
*
*
0
1
1
*
*
*
*
9
*
*
0
3
*
2
3
*
*
*
*
1
3
400
22
6
14
35
1
1
19
6
16
19
2
9

3
24
3
23
2
6
1
8
2
*
*
0
0
1
*
*
*
*
10
*
*
3
8
*
2
3
*
*
*
*
2
2
374
19
10
9
22
3
5
18
5
15
10
8
10

9
56
11
71
7
11
3
17
7
*
*
0
3
3
*
*
*
*
29
*
*
3
12
*
4
7
*
*
*
*
4
7
1002
59
14
38
66
4
14
46
15
39
32
19
25

6
28
7
38
4
5
2
9
3
*
*
0
2
1
*
*
*
*
12
*
*
0
4
*
2
4
*
*
*
*
1
5
513
32
8
20
37
2
4
25
6
18
18
10
16

3
28
4
33
3
6
1
8
4
*
*
0
1
2
*
*
*
*
17
*
*
3
8
*
2
3
*
*
*
*
3
2
489
27
6
18
29
2
10
21
9
21
14
9
9

6
13
7
5
21
63
9
46
32
7
11
28
11
17
23
10
28
17
19
19
8
1
7
36
9
6
*
5
0
8
*
10
1
6
0
1
1786
118
44
34
9
84
8
42
50

3
2
3
3
15
36
6
28
14
2
3
12
7
7
12
7
12
11
12
7
3
1
5
17
4
3
*
3
0
5
*
3
0
3
0
1
896
60
25
18
5
38
5
16
32

3
11
4
2
6
27
3
18
18
5
8
16
4
10
11
3
16
6
7
12
5
0
2
19
5
3
*
2
0
3
*
7
1
3
0
0
890
58
19
16
4
46
3
26
18

12
22
13
10
36
67
13
39
36
10
14
33
18
22
33
17
39
21
20
27
11
2
9
50
11
8
*
5
0
11
*
16
0
6
0
0
2145
123
56
42
8
96
11
50
53

3
9
9
7
19
43
4
25
14
2
5
18
11
9
17
10
18
12
10
11
4
1
6
22
6
5
*
3
0
7
*
5
0
2
0
0
1107
68
32
19
5
46
5
21
33

9
13
4
3
17
24
9
14
22
8
9
15
7
13
16
7
21
9
10
16
7
1
3
28
5
3
*
2
0
4
*
11
0
4
0
0
1038
55
24
23
3
50
6
29
20

24
25
36
33
120
*
28
30
13
15
86
1
17
5
25
19
49
253
52
4
57
10
3
6
*
9
9
3
1
4
10
*
9
10
*
0
*
*
0
3
*
3
2
1
*

11
19
17
15
56
*
14
13
8
5
45
1
6
0
12
8
25
139
29
1
29
5
2
3
*
7
3
2
1
2
2
*
5
1
*
0
*
*
0
1
*
2
2
0
*

13
6
19
18
64
*
14
17
5
10
41
0
11
5
13
11
24
114
23
3
28
5
1
3
*
2
6
1
0
2
8
*
4
9
*
0
*
*
0
2
*
1
0
1
*

29
36
45
39
145
*
40
39
15
24
120
1
26
6
38
29
72
303
54
5
70
12
3
8
*
12
8
2
4
3
13
*
5
13
*
2
*
*
0
8
*
1
2
0
*

15
25
27
20
70
*
17
20
7
8
55
1
15
1
19
14
36
171
31
1
29
7
2
5
*
10
2
2
4
1
5
*
3
6
*
0
*
*
0
4
*
1
1
0
*

14
11
18
19
75
*
23
19
8
16
65
0
11
5
19
15
36
132
23
4
41
5
1
3
*
2
6
0
0
2
8
*
2
7
*
2
*
*
0
4
*
0
1
0
*

*
23
14
4
2
0
*
0
24
*
*
*
2
0
*
5
6
*
12
23
*
6
10
12
12
2
63
35
4
7
11
7
0
20
15
20
*
1
*
11
6
24
*
0
10

*
12
8
2
1
0
*
0
12
*
*
*
0
0
*
0
3
*
5
5
*
4
5
9
5
0
29
16
1
4
5
3
0
8
8
11
*
0
*
8
5
14
*
0
3

*
11
6
2
1
0
*
0
12
*
*
*
2
0
*
5
3
*
7
18
*
2
5
3
7
2
34
19
3
3
6
4
0
12
7
9
*
1
*
3
1
10
*
0
7

*
22
12
3
1
1
*
1
30
*
*
*
1
0
*
7
5
*
13
24
*
7
14
15
12
2
66
42
9
7
14
11
0
22
18
23
*
1
*
11
5
24
*
3
7

*
11
8
2
1
1
*
0
13
*
*
*
0
0
*
0
4
*
5
8
*
4
7
11
8
0
31
16
5
5
5
7
0
9
8
15
*
0
*
7
4
17
*
0
4

*
11
4
1
0
0
*
1
17
*
*
*
1
0
*
7
1
*
8
16
*
3
7
4
4
2
35
26
4
2
9
4
0
13
10
8
*
1
*
4
1
7
*
3
3

*
*
3
0
4
7
8
9
1086
111
3
11
24
1
15
33
24
44
30
22
28
14
12
41
59
37
52
172
22
13
26
60
115
40
8
13
16
10
0
0
30
0
0
5590
727

*
*
2
0
3
5
5
5
570
64
2
5
14
1
6
18
16
24
14
9
8
7
5
21
32
25
25
92
15
6
15
29
57
19
5
7
11
3
0
0
15
0
0
2749
347

*
*
1
0
1
2
3
4
516
47
1
6
10
0
9
15
8
20
16
13
20
7
7
20
27
12
27
80
7
7
11
31
58
21
3
6
5
7
0
0
15
0
0
2841
380

*
*
3
0
3
16
6
13
1208
121
7
15
33
0
18
34
30
44
24
29
28
14
20
45
54
40
59
206
24
15
32
74
125
38
10
13
14
8
0
5
29
0
0
6754
888

*
*
2
0
2
10
4
9
612
58
4
6
15
0
12
18
14
23
11
15
10
6
9
20
27
29
28
107
18
5
18
36
61
22
6
6
8
3
0
4
13
0
0
3319
430

*
*
1
0
1
6
2
4
596
63
3
9
18
0
6
16
16
21
13
14
18
8
11
25
27
11
31
99
6
10
14
38
64
16
4
7
6
5
0
1
16
0
0
3435
458

37
446
21
30
23
28
15
11
*
40
61
18
48
21
19
32
44
47
19
473
61
11
53
51
32
27
28
44
30
62
26
28
32
135
141
40
9
60
79
26
12
64
44
20
50

20
213
7
14
10
16
8
5
*
24
32
12
21
9
9
20
28
19
9
239
37
7
18
22
15
9
17
21
10
31
10
13
14
57
71
23
3
29
44
14
4
39
25
8
24

17
233
14
16
13
12
7
6
*
16
29
6
27
12
10
12
16
28
10
234
24
4
35
29
17
18
11
23
20
31
16
15
18
78
70
17
6
31
35
12
8
25
19
12
26

46
562
28
29
28
39
24
19
*
59
66
26
56
24
26
35
47
59
19
589
66
15
59
53
45
34
33
58
37
74
27
43
45
180
157
54
17
82
117
52
14
64
54
28
41

22
281
13
15
12
24
13
12
*
31
38
20
24
13
10
21
25
28
8
299
36
9
20
19
18
14
17
28
16
34
11
19
21
77
89
29
9
35
64
32
3
36
29
12
17

24
281
15
14
16
15
11
7
*
28
28
6
32
11
16
14
22
31
11
290
30
6
39
34
27
20
16
30
21
40
16
24
24
103
68
25
8
47
53
20
11
28
25
16
24

173
20
55
91
34
41
130
66
61
127
41
29
13
14
25
83
20
9
26
38
29
9
19
19
15
17
22
*
3
2
23
8
32
65
14
63
39
54
30
26
1
24
25
*
2

95
9
27
44
13
27
68
31
26
58
14
15
4
10
11
40
8
3
12
23
14
7
6
12
6
7
13
*
1
1
13
4
18
35
8
32
15
21
14
15
1
9
11
*
1

78
11
28
47
21
14
62
35
35
69
27
14
9
4
14
43
12
6
14
15
15
2
13
7
9
10
9
*
2
1
10
4
14
30
6
31
24
33
16
11
0
15
14
*
1

196
26
63
99
51
43
132
76
68
134
51
32
17
13
30
89
26
9
25
45
45
15
24
27
12
21
26
*
3
3
25
12
35
81
14
73
44
63
39
29
1
24
34
*
3

109
11
32
50
24
24
70
29
27
61
21
17
9
10
13
45
13
5
14
19
17
6
11
20
7
10
10
*
2
1
15
3
17
37
8
35
18
32
12
16
0
11
16
*
2

87
15
31
49
27
19
62
47
41
73
30
15
8
3
17
44
13
4
11
26
28
9
13
7
5
11
16
*
1
2
10
9
18
44
6
38
26
31
27
13
1
13
18
*
1

28
21
7
25
18
22
15
*
11
36
9
25
19
5
67
0
15
1
5
48
41
*
*
*
1
44
4
6
3
13
48
*
*
*
*
56
22
6
*
0
*
*
3
4
599

15
12
5
11
7
11
7
*
8
21
5
14
9
3
31
0
9
1
3
24
20
*
*
*
1
25
3
2
0
4
23
*
*
*
*
26
10
5
*
0
*
*
2
3
307

13
9
2
14
11
11
8
*
3
15
4
11
10
2
36
0
6
0
2
24
21
*
*
*
0
19
1
4
3
9
25
*
*
*
*
30
12
1
*
0
*
*
1
1
292

32
30
10
35
26
30
14
*
11
40
18
29
22
6
93
0
16
5
7
58
50
*
*
*
2
41
6
7
3
13
54
*
*
*
*
56
26
7
*
1
*
*
4
6
727

18
15
5
15
17
13
5
*
6
24
12
16
9
1
43
0
11
1
3
30
22
*
*
*
1
23
5
4
0
2
29
*
*
*
*
26
9
6
*
1
*
*
2
3
360

14
15
5
20
9
17
9
*
5
16
6
13
13
5
50
0
5
4
4
28
28
*
*
*
1
18
1
3
3
11
25
*
*
*
*
30
17
1
*
0
*
*
2
3
367

53
11
14
50
6
17
13
114
*
3
6
22
23
42
*
21
31
17
22
17
70
8
5
15
*
6
0
1
0
7
*
2
*
*
2
1
26848
25406
26
206
228
352
7
390
119

23
3
7
23
2
8
6
64
*
1
3
7
11
25
*
13
19
7
8
7
44
3
2
10
*
2
0
1
0
4
*
1
*
*
2
1
13673
12913
10
109
141
183
5
186
62

30
8
7
27
4
9
7
50
*
2
3
15
12
17
*
8
12
10
14
10
26
5
3
5
*
4
0
0
0
3
*
1
*
*
0
0
13175
12493
16
97
87
169
2
204
57

62
17
20
55
10
17
15
132
*
6
8
24
30
51
*
29
36
32
27
14
78
8
7
16
*
12
0
1
0
11
*
4
*
*
3
2
31162
29615
30
196
272
353
10
430
116

25
8
11
28
3
6
7
67
*
1
3
13
17
25
*
13
22
18
11
5
48
1
3
9
*
4
0
1
0
6
*
2
*
*
2
1
15867
15050
15
104
164
179
5
206
61

37
9
9
27
7
11
8
65
*
5
5
11
13
26
*
16
14
14
16
9
30
7
4
7
*
8
0
0
0
5
*
2
*
*
1
1
15295
14565
15
92
108
174
5
224
55

*
4
2
0
17
*
46
5
1
*
13
4
4
*
*
*
11
*
*
*
1
*
3
*
1
2
2941
275
12
150
172
111
67
49
25
33
25
26
2
22
33
116
82
5
94

*
1
2
0
11
*
27
2
1
*
9
2
2
*
*
*
7
*
*
*
0
*
0
*
0
0
1477
148
5
74
90
51
36
22
13
16
12
10
1
12
13
55
40
4
56

*
3
0
0
6
*
19
3
0
*
4
2
2
*
*
*
4
*
*
*
1
*
3
*
1
2
1464
127
7
76
82
60
31
27
12
17
13
16
1
10
20
61
42
1
38

*
3
3
0
22
*
55
9
2
*
14
9
3
*
*
*
18
*
*
*
0
*
1
*
1
0
3508
326
16
189
202
116
84
65
34
36
22
32
3
18
43
126
102
6
98

*
1
2
0
12
*
33
3
1
*
11
3
2
*
*
*
15
*
*
*
0
*
0
*
0
0
1776
168
5
96
113
53
46
36
19
16
10
16
2
8
22
65
55
4
52

*
2
1
0
10
*
22
6
1
*
3
6
1
*
*
*
3
*
*
*
0
*
1
*
1
0
1732
158
11
93
89
63
38
29
15
20
12
16
1
10
21
61
47
2
46

13
11
46
164
100
27
74
15
20
97
12
13
5
38
66
9
7
53
46
142
62
61
42
91
33
57
10
30
33
8
1
5
*
7
2
*
19
5
3
2
*
*
9
10
13

3
6
24
81
49
11
39
11
14
45
9
6
4
19
33
6
6
27
26
61
31
27
17
47
17
33
3
13
16
2
0
1
*
2
1
*
7
4
2
1
*
*
3
4
9

10
5
22
83
51
16
35
4
6
52
3
7
1
19
33
3
1
26
20
81
31
34
25
44
16
24
7
17
17
6
1
4
*
5
1
*
12
1
1
1
*
*
6
6
4

16
12
54
208
122
32
90
10
26
129
22
10
7
43
81
12
9
62
63
154
72
70
49
129
32
67
10
32
37
10
3
8
*
5
3
*
21
8
5
4
*
*
11
13
11

5
6
28
106
57
13
47
7
15
64
14
6
6
17
44
5
7
31
31
76
37
38
19
71
16
35
3
13
14
4
1
1
*
1
0
*
8
5
3
2
*
*
5
6
6

11
6
26
102
65
19
43
3
11
65
8
4
1
26
37
7
2
31
32
78
35
32
30
58
16
32
7
19
23
6
2
7
*
4
3
*
13
3
2
2
*
*
6
7
5

38
*
*
10
24
34
23
*
32
0
*
*
2
13
*
4
1
2482
1888
6
208
2
13
7
17
24
17
150
13
61
*
*
1
5
4
1
7
43
11
4
0
14661
735
42
278

18
*
*
8
8
20
14
*
20
0
*
*
1
7
*
3
0
1262
952
3
113
0
7
5
8
10
8
75
7
35
*
*
0
3
1
0
4
19
8
4
0
7518
381
26
151

20
*
*
2
16
14
9
*
12
0
*
*
1
6
*
1
1
1220
936
3
95
2
6
2
9
14
9
75
6
26
*
*
1
2
3
1
3
24
3
0
0
7143
354
16
127

45
*
*
15
36
40
25
*
41
1
*
*
1
18
*
4
2
2872
2214
5
259
2
14
8
15
31
14
147
11
68
*
*
3
4
5
0
11
44
16
1
0
16448
782
52
317

21
*
*
11
19
19
12
*
21
1
*
*
1
7
*
3
2
1437
1106
2
126
1
6
5
7
11
5
72
7
40
*
*
1
3
1
0
8
25
10
1
0
8334
404
33
169

24
*
*
4
17
21
13
*
20
0
*
*
0
11
*
1
0
1435
1108
3
133
1
8
3
8
20
9
75
4
28
*
*
2
1
4
0
3
19
6
0
0
8114
378
19
148

184
193
76
20
83
306
114
349
25
174
1
6
56
19
239
42
2226
162
8
178
*
77
231
112
0
27
*
*
605
*
13
47
0
3
*
4
*
680
65
394
189
*
*
43
47

99
105
34
13
41
142
49
159
15
84
0
3
28
7
113
17
1165
94
2
90
*
44
106
47
0
13
*
*
310
*
5
26
0
1
*
3
*
345
33
207
102
*
*
20
24

85
88
42
7
42
164
65
190
10
90
1
3
28
12
126
25
1061
68
6
88
*
33
125
65
0
14
*
*
295
*
8
21
0
2
*
1
*
335
32
187
87
*
*
23
23

204
207
92
25
91
335
116
376
23
201
3
7
58
22
261
47
2490
191
9
216
*
72
274
123
0
28
*
*
594
*
29
46
1
3
*
3
*
714
57
395
204
*
*
49
74

111
104
44
9
35
153
53
187
13
101
2
3
33
10
119
18
1319
100
2
99
*
39
118
43
0
17
*
*
295
*
15
27
1
2
*
1
*
357
28
212
111
*
*
25
35

93
103
48
16
56
182
63
189
10
100
1
4
25
12
142
29
1171
91
7
117
*
33
156
80
0
11
*
*
299
*
14
19
0
1
*
2
*
357
29
183
93
*
*
24
39

61
76
652
35
240
406
4
75
424
54
242
*
43
31
19
202
330
85
28
27
41
22
158
7
27
12
35
60
54
60
65
38
75
54
31
143
64
34
29
144
57
40
163
141
34

24
35
340
15
122
207
3
45
232
28
116
*
28
15
10
105
160
42
15
11
26
12
85
4
17
5
23
23
26
37
37
22
33
27
14
78
30
17
17
65
33
23
87
75
25

37
41
312
20
118
199
1
30
192
26
126
*
15
16
9
97
170
43
13
16
15
10
73
3
10
7
12
37
28
23
28
16
42
27
17
65
34
17
12
79
24
17
76
66
9

60
85
837
36
279
419
6
69
532
61
291
*
40
35
21
285
354
97
28
36
42
15
190
10
24
15
29
62
76
70
64
41
80
64
31
173
82
45
36
146
62
44
189
162
50

26
43
420
14
142
211
4
42
285
31
136
*
22
17
11
134
159
48
14
21
25
6
104
5
12
7
21
30
40
35
35
24
35
31
11
85
41
27
21
70
32
26
88
85
31

34
42
417
22
137
208
2
27
247
30
155
*
18
18
10
151
195
49
14
15
17
9
86
5
12
8
8
32
36
35
29
17
45
33
20
88
41
18
15
76
30
18
101
77
19

85
28
134
448
42
239
213
64
29
18
192
491
2
1
3847
1314
53
*
38
84
1
15
231
61
31
72
201
29
84
10
297
82
124
114
*
24
53
1
94
69
46
17
50
52
6

48
19
63
245
23
130
99
32
10
8
87
255
1
0
1926
659
29
*
21
51
1
6
114
24
17
30
103
14
43
3
153
34
68
57
*
13
26
0
45
28
28
7
23
23
4

37
9
71
203
19
109
114
32
19
10
105
236
1
1
1921
655
24
*
17
33
0
9
117
37
14
42
98
15
41
7
144
48
56
57
*
11
27
1
49
41
18
10
27
29
2

109
38
153
400
50
335
269
74
35
23
259
535
1
3
4417
1503
67
*
54
98
4
15
258
56
32
91
225
36
83
10
335
91
138
124
*
27
62
2
101
85
53
28
71
70
13

59
25
76
222
26
178
124
42
14
12
119
282
0
1
2187
719
31
*
27
55
3
5
134
24
18
40
105
19
44
4
178
41
67
65
*
15
28
1
46
42
32
14
29
31
7

50
13
77
178
24
157
145
32
21
11
140
253
1
2
2230
784
36
*
27
43
1
10
124
32
14
51
120
17
39
6
157
50
71
59
*
12
34
1
55
43
21
14
42
39
6

54
*
26
3
8
*
74
80
118
4
6
80
*
0
27
7
3
*
*
21
2
*
*
*
58
22
0
*
1
0
2725
341
20
18
9
7
13
21
63
5
10
56
9
10
28

26
*
15
3
6
*
40
37
54
2
3
44
*
0
14
3
1
*
*
9
1
*
*
*
29
15
0
*
0
0
1384
185
13
7
3
2
2
12
29
2
8
33
4
5
16

28
*
11
0
2
*
34
43
64
2
3
36
*
0
13
4
2
*
*
12
1
*
*
*
29
7
0
*
1
0
1341
156
7
11
6
5
11
9
34
3
2
23
5
5
12

56
*
29
7
10
*
96
101
139
2
3
77
*
0
32
10
1
*
*
19
1
*
*
*
74
26
0
*
2
0
3160
363
20
21
11
4
19
33
75
7
12
79
8
22
35

26
*
18
5
5
*
56
47
63
2
2
46
*
0
17
6
0
*
*
9
1
*
*
*
42
18
0
*
0
0
1601
184
14
10
7
1
5
21
35
4
9
45
3
14
16

30
*
11
2
5
*
40
54
76
0
1
31
*
0
15
4
1
*
*
10
0
*
*
*
32
8
0
*
2
0
1559
179
6
11
4
3
14
12
40
3
3
34
5
8
19

0
49
37
*
5
5
35
20
6
15
8
27
31
15
25
2
3
17
49
14
4
4
18
19
7
17
3
58
10
16
41
4
25
1
13
7
106
18
11
206
63
53
33
31
39

0
19
16
*
2
3
11
9
3
6
5
11
15
10
12
2
1
12
32
8
2
1
6
9
4
8
2
33
4
11
26
1
15
1
7
3
50
9
8
109
37
26
18
16
22

0
30
21
*
3
2
24
11
3
9
3
16
16
5
13
0
2
5
17
6
2
3
12
10
3
9
1
25
6
5
15
3
10
0
6
4
56
9
3
97
26
27
15
15
17

1
48
38
*
7
5
35
24
8
17
7
28
41
19
29
6
14
22
55
9
8
4
20
18
11
18
5
60
12
22
58
8
29
3
15
8
118
22
14
227
75
70
42
32
48

1
17
20
*
3
3
13
12
3
10
4
15
20
9
15
5
6
15
35
6
5
0
7
9
8
10
2
30
4
14
32
2
18
2
7
6
62
11
8
112
41
34
23
14
23

0
31
18
*
4
2
22
12
5
7
3
13
21
10
14
1
8
7
20
3
3
4
13
9
3
8
3
30
8
8
26
6
11
1
8
2
56
11
6
115
34
36
19
18
25

13
43
5
*
11
*
15
*
4
7
61
20
26
64
20
0
*
11
5
1
4
1
17
3
13
*
17
21
71
4
11
1
96
25
25
14
9
6
8
18
*
2
1
34
*

7
23
3
*
6
*
10
*
3
4
24
11
13
37
8
0
*
5
2
1
2
0
9
2
4
*
11
11
28
1
8
1
45
16
18
8
2
3
3
8
*
0
0
15
*

6
20
2
*
5
*
5
*
1
3
37
9
13
27
12
0
*
6
3
0
2
1
8
1
9
*
6
10
43
3
3
0
51
9
7
6
7
3
5
10
*
2
1
19
*

21
52
5
*
15
*
16
*
7
9
68
28
27
59
23
2
*
15
5
1
3
3
21
5
14
*
23
28
77
4
9
0
97
30
27
15
7
7
8
27
*
3
4
46
*

13
23
2
*
9
*
10
*
4
6
29
18
12
27
10
1
*
7
3
1
1
3
11
4
7
*
15
17
33
1
7
0
47
18
15
9
1
4
3
12
*
1
1
26
*

8
29
3
*
6
*
6
*
3
3
39
10
15
32
13
1
*
8
2
0
2
0
10
1
7
*
8
11
44
3
2
0
50
12
12
6
6
3
5
15
*
2
3
20
*

25
4
15
34
7
8
*
18
1
*
18
*
3
7
5
30
*
5
8
2
*
19
2
18
1
8
3710
109
64
84
69
88
31
93
41
95
174
31
172
109
69
86
7
327
129

13
2
4
15
5
5
*
7
0
*
7
*
2
2
5
13
*
3
4
1
*
10
0
6
0
2
1957
59
31
34
34
43
17
50
23
45
87
16
99
62
30
44
3
180
76

12
2
11
19
2
3
*
11
1
*
11
*
1
5
0
17
*
2
4
1
*
9
2
12
1
6
1753
50
33
50
35
45
14
43
18
50
87
15
73
47
39
42
4
147
53

22
4
16
47
8
7
*
24
0
*
15
*
5
9
4
40
*
1
11
3
*
21
5
23
1
14
4265
125
77
94
76
118
30
109
44
109
202
32
189
124
68
112
4
389
143

9
2
7
21
5
2
*
13
0
*
5
*
3
2
3
17
*
1
7
1
*
10
3
10
0
5
2240
63
37
46
35
65
18
64
20
57
106
20
102
65
33
62
3
210
79

13
2
9
26
3
5
*
11
0
*
10
*
2
7
1
23
*
0
4
2
*
11
2
13
1
9
2025
62
40
48
41
53
12
45
24
52
96
12
87
59
35
50
1
179
64

160
62
133
82
166
58
66
68
68
48
291
30
31
49
48
48
54
86
11
*
10
1
128
31
2
83
46
36
24
12
0
0
1890
270
15
83
166
26
41
78
73
101
10
108
52

82
38
78
33
95
29
39
32
34
21
160
16
16
22
26
25
29
42
5
*
8
1
68
14
1
42
26
20
15
7
0
0
1010
147
8
50
103
12
18
42
38
47
4
61
27

78
24
55
49
71
29
27
36
34
27
131
14
15
27
22
23
25
44
6
*
2
0
60
17
1
41
20
16
9
5
0
0
880
123
7
33
63
14
23
36
35
54
6
47
25

165
69
163
102
178
63
72
85
84
58
350
42
29
51
60
52
62
111
16
*
16
1
144
39
3
97
38
35
20
15
0
0
2174
311
19
84
187
44
60
75
79
106
14
128
66

81
38
84
42
99
33
38
41
41
29
199
20
14
25
28
30
32
57
9
*
13
0
78
15
2
51
17
19
13
7
0
0
1140
169
10
51
98
26
26
39
43
54
6
68
34

84
31
79
60
79
30
34
44
43
29
151
22
15
26
32
22
30
54
7
*
3
1
66
24
1
46
21
16
7
8
0
0
1034
142
9
33
89
18
34
36
36
52
8
60
32

204
45
49
73
324
63
17
3
15
9
2
0
0
62
*
*
1
0
4200
1868
47
206
335
27
61
144
*
46
201
27
15
92
*
*
21
293
48
115
487
26
10
*
*
*
4

112
22
27
37
166
34
11
0
8
6
2
0
0
28
*
*
0
0
2148
982
23
97
162
15
27
69
*
27
97
17
8
40
*
*
11
153
23
51
260
13
5
*
*
*
2

92
23
22
36
158
29
6
3
7
3
0
0
0
34
*
*
1
0
2052
886
24
109
173
12
34
75
*
19
104
10
7
52
*
*
10
140
25
64
227
13
5
*
*
*
2

252
43
61
80
359
75
19
3
25
9
5
0
0
69
*
*
1
0
4701
2109
56
227
342
28
65
165
*
64
216
23
15
100
*
*
22
339
61
138
548
26
12
*
*
*
5

132
20
36
43
178
43
8
0
14
5
4
0
0
33
*
*
0
0
2347
1058
25
114
164
18
29
80
*
36
112
15
7
44
*
*
11
171
23
64
281
12
7
*
*
*
2

120
23
25
37
181
32
11
3
11
4
1
0
0
36
*
*
1
0
2354
1051
31
113
178
10
36
85
*
28
104
8
8
56
*
*
11
168
38
74
267
14
5
*
*
*
3

126
1
0
1828
487
33
8
8
32
4
65
49
12
43
25
13
53
14
16
22
14
72
73
12
176
9
14
1
12
4
9
1
28
17
*
23
*
1
*
9
15
*
*
12
*

66
0
0
967
254
22
2
3
21
1
31
21
8
28
13
7
29
8
10
12
5
43
38
4
96
4
7
0
8
2
5
1
12
6
*
12
*
1
*
4
12
*
*
9
*

60
1
0
861
233
11
6
5
11
3
34
28
4
15
12
6
24
6
6
10
9
29
35
8
80
5
7
1
4
2
4
0
16
11
*
11
*
0
*
5
3
*
*
3
*

138
2
0
2040
577
42
12
5
30
1
63
48
13
51
28
21
44
19
11
31
18
86
77
18
184
6
9
3
12
8
10
4
26
14
*
32
*
3
*
10
17
*
*
17
*

74
0
0
1085
301
26
5
2
16
0
31
23
8
34
16
13
26
11
5
18
8
49
38
6
97
3
4
2
7
5
4
3
17
5
*
16
*
3
*
6
12
*
*
13
*

64
2
0
955
276
16
7
3
14
1
32
25
5
17
12
8
18
8
6
13
10
37
39
12
87
3
5
1
5
3
6
1
9
9
*
16
*
0
*
4
5
*
*
4
*

10
*
*
53
5
35
8
1
*
25
20
6
0
3
*
*
*
*
13
11
6
*
*
*
*
*
0
*
*
8
21
*
12
1
2
*
4
*
28
*
2
*
*
0
5

3
*
*
30
3
25
3
0
*
13
11
3
0
1
*
*
*
*
6
7
5
*
*
*
*
*
0
*
*
3
9
*
6
0
0
*
3
*
12
*
2
*
*
0
4

7
*
*
23
2
10
5
1
*
12
9
3
0
2
*
*
*
*
7
4
1
*
*
*
*
*
0
*
*
5
12
*
6
1
2
*
1
*
16
*
0
*
*
0
1

14
*
*
62
9
27
4
3
*
25
23
9
2
4
*
*
*
*
16
11
6
*
*
*
*
*
0
*
*
13
27
*
17
0
1
*
7
*
22
*
0
*
*
1
4

4
*
*
32
4
20
0
2
*
16
11
5
1
2
*
*
*
*
11
7
4
*
*
*
*
*
0
*
*
4
10
*
9
0
0
*
5
*
8
*
0
*
*
1
4

10
*
*
30
5
7
4
1
*
9
12
4
1
2
*
*
*
*
5
4
2
*
*
*
*
*
0
*
*
9
17
*
8
0
1
*
2
*
14
*
0
*
*
0
0

*
0
0
1
*
6
*
1
4
16
*
1
8
*
3
0
7
4
*
5
41
20
*
15
10
9
12
1986
381
97
75
192
87
5
101
27
0
56
62
6
35
21
230
26
59

*
0
0
0
*
2
*
1
2
8
*
0
4
*
2
0
3
2
*
2
22
14
*
7
4
3
3
1052
202
54
34
100
51
2
43
14
0
38
33
4
17
9
124
13
29

*
0
0
1
*
4
*
0
2
8
*
1
4
*
1
0
4
2
*
3
19
6
*
8
6
6
9
934
179
43
41
92
36
3
58
13
0
18
29
2
18
12
106
13
30

*
0
1
1
*
8
*
2
5
13
*
2
7
*
4
1
6
5
*
4
48
21
*
16
16
7
16
2311
436
102
84
203
105
4
109
35
0
67
67
9
57
34
293
29
69

*
0
1
1
*
3
*
2
3
5
*
0
4
*
3
0
3
3
*
1
22
14
*
10
8
5
4
1209
227
62
43
95
64
3
52
22
0
39
33
4
29
17
161
17
33

*
0
0
0
*
5
*
0
2
8
*
2
3
*
1
1
3
2
*
3
26
7
*
6
8
2
12
1102
209
40
41
108
41
1
57
13
0
28
34
5
28
17
132
12
36

69
10
62
132
31
14
40
114
19
0
3
19
5
*
8
0
0
4503
721
6
47
108
61
86
310
11
54
20
55
10
184
277
90
15
63
34
220
31
51
47
264
34
31
63
34

36
5
37
65
18
10
23
65
7
0
3
10
2
*
4
0
0
2228
379
5
22
53
36
34
136
3
25
10
30
7
95
152
36
5
29
16
101
15
26
25
129
19
14
34
22

33
5
25
67
13
4
17
49
12
0
0
9
3
*
4
0
0
2275
342
1
25
55
25
52
174
8
29
10
25
3
89
125
54
10
34
18
119
16
25
22
135
15
17
29
12

83
8
70
155
43
20
38
131
17
2
3
24
4
*
10
0
0
5143
832
9
45
111
69
112
374
9
69
26
72
10
207
326
88
12
64
43
249
32
52
46
305
33
38
71
34

35
3
40
74
18
11
24
71
8
2
2
13
1
*
6
0
0
2569
422
8
23
53
39
52
184
3
33
9
41
6
102
166
42
3
28
17
127
18
27
21
154
21
15
34
18

48
5
30
81
25
9
14
60
9
0
1
11
3
*
4
0
0
2574
410
1
22
58
30
60
190
6
36
17
31
4
105
160
46
9
36
26
122
14
25
25
151
12
23
37
16

82
176
209
152
20
71
15
80
109
45
11
7
*
7
11
25
4
8
0
4
69
92
45
*
9
29
22
2
59
*
4
*
23
31
11
*
*
9
1
71
34
*
5
15
9

42
83
105
78
9
39
4
44
58
20
4
4
*
3
3
12
3
4
0
1
32
48
24
*
5
11
9
2
23
*
2
*
13
10
4
*
*
6
0
34
18
*
3
6
4

40
93
104
74
11
32
11
36
51
25
7
3
*
4
8
13
1
4
0
3
37
44
21
*
4
18
13
0
36
*
2
*
10
21
7
*
*
3
1
37
16
*
2
9
5

77
219
235
196
28
91
17
72
115
48
18
10
*
8
12
29
5
6
0
4
78
105
62
*
12
32
24
1
70
*
4
*
29
33
4
*
*
8
1
74
34
*
8
25
11

41
113
126
104
12
52
5
35
60
25
9
5
*
5
4
14
4
3
0
1
34
52
34
*
5
9
8
1
27
*
3
*
15
10
1
*
*
5
0
38
19
*
4
13
7

36
106
109
92
16
39
12
37
55
23
9
5
*
3
8
15
1
3
0
3
44
53
28
*
7
23
16
0
43
*
1
*
14
23
3
*
*
3
1
36
15
*
4
12
4

0
0
2272
291
61
16
37
28
69
1
79
128
24
60
9
13
15
13
30
60
*
38
59
6
38
10
*
48
28
20
23
36
196
161
58
179
21
45
4
55
19
3
3
7
17

0
0
1150
146
28
11
21
14
36
1
39
65
11
27
5
5
8
7
18
30
*
20
26
2
15
1
*
25
16
11
15
23
98
83
31
86
10
26
4
37
5
2
3
5
7

0
0
1122
145
33
5
16
14
33
0
40
63
13
33
4
8
7
6
12
30
*
18
33
4
23
9
*
23
12
9
8
13
98
78
27
93
11
19
0
18
14
1
0
2
10

0
0
2752
329
80
14
41
35
90
0
91
141
36
58
10
13
24
12
43
83
*
54
67
7
44
12
*
74
37
30
35
35
243
183
66
235
23
44
6
71
27
3
10
14
24

0
0
1407
169
36
7
20
19
46
0
47
67
16
23
7
6
17
4
21
36
*
27
38
2
21
2
*
40
19
14
18
25
129
89
34
121
13
24
4
49
12
1
6
6
12

0
0
1345
160
44
7
21
16
44
0
44
74
20
35
3
7
7
8
22
47
*
27
29
5
23
10
*
34
18
16
17
10
114
94
32
114
10
20
2
22
15
2
4
8
12

9
34
2
17
9
5
5
14
2
12
104
21
4
3
7
16
0
0
5876
1814
3070
155
7
49
174
15
46
16
65
1
*
105
40
47
30
5
*
149
16
*
2
13
*
14
7

4
16
1
8
6
1
2
5
1
9
48
10
2
1
5
8
0
0
2988
916
1578
89
3
33
85
11
21
8
28
0
*
50
16
19
13
3
*
68
7
*
1
9
*
8
2

5
18
1
9
3
4
3
9
1
3
56
11
2
2
2
8
0
0
2888
898
1492
66
4
16
89
4
25
8
37
1
*
55
24
28
17
2
*
81
9
*
1
4
*
6
5

8
38
4
26
16
5
10
23
2
15
111
18
5
5
10
12
0
0
6711
2069
3533
157
6
55
209
22
54
19
60
2
*
114
46
47
27
10
*
169
20
*
2
21
*
17
6

4
21
2
15
10
1
6
9
1
11
52
10
4
1
8
5
0
0
3441
1059
1838
89
2
35
103
11
20
12
21
1
*
54
23
23
12
5
*
73
9
*
1
11
*
10
3

4
17
2
11
6
4
4
14
1
4
59
8
1
4
2
7
0
0
3270
1010
1695
68
4
20
106
11
34
7
39
1
*
60
23
24
15
5
*
96
11
*
1
10
*
7
3

*
*
*
*
*
*
*
*
*
0
12
*
*
*
*
0
*
*
*
*
*
*
12
*
*
*
*
*
10
2
4249
142
114
332
77
214
89
66
86
77
283
129
67
111
23

*
*
*
*
*
*
*
*
*
0
6
*
*
*
*
0
*
*
*
*
*
*
6
*
*
*
*
*
7
1
2156
76
65
164
47
104
47
34
46
36
129
61
30
56
13

*
*
*
*
*
*
*
*
*
0
6
*
*
*
*
0
*
*
*
*
*
*
6
*
*
*
*
*
3
1
2093
66
49
168
30
110
42
32
40
41
154
68
37
55
10

*
*
*
*
*
*
*
*
*
0
16
*
*
*
*
2
*
*
*
*
*
*
14
*
*
*
*
*
11
3
5166
172
132
380
99
225
111
105
116
82
328
154
92
126
31

*
*
*
*
*
*
*
*
*
0
12
*
*
*
*
1
*
*
*
*
*
*
4
*
*
*
*
*
7
2
2653
92
70
199
53
106
58
56
54
36
158
87
47
70
17

*
*
*
*
*
*
*
*
*
0
4
*
*
*
*
1
*
*
*
*
*
*
10
*
*
*
*
*
4
1
2513
80
62
181
46
119
53
49
62
46
170
67
45
56
14

68
65
49
146
27
210
18
55
72
117
366
30
106
17
111
277
58
*
1
*
37
14
99
3
7
39
4
18
1
77
28
15
14
62
35
0
*
45
20
7
13
11
0
*
24

39
25
29
84
14
109
11
30
29
67
176
19
55
10
49
151
32
*
0
*
18
6
52
1
2
15
1
9
1
44
12
9
4
39
12
0
*
27
9
3
7
3
0
*
9

29
40
20
62
13
101
7
25
43
50
190
11
51
7
62
126
26
*
1
*
19
8
47
2
5
24
3
9
0
33
16
6
10
23
23
0
*
18
11
4
6
8
0
*
15

94
73
66
173
40
270
23
73
84
152
442
35
129
22
135
327
74
*
0
*
40
18
112
3
10
56
4
25
0
92
40
21
15
73
48
0
*
49
25
11
11
13
0
*
37

56
36
37
98
19
134
11
35
40
77
227
22
68
8
63
180
37
*
0
*
18
6
61
1
4
26
2
10
0
49
20
15
6
40
23
0
*
29
14
4
5
5
0
*
15

38
37
29
75
21
136
12
38
44
75
215
13
61
14
72
147
37
*
0
*
22
12
51
2
6
30
2
15
0
43
20
6
9
33
25
0
*
20
11
7
6
8
0
*
22

12
2
*
37
4
*
6
*
5
*
*
4
*
2
1
9780
3821
47
202
227
70
622
25
203
470
193
582
96
39
189
250
274
213
295
73
599
497
0
18
58
348
11
24
17
23

5
2
*
20
1
*
3
*
3
*
*
1
*
1
0
4862
1860
29
88
95
37
327
13
96
232
104
289
52
16
101
135
138
101
155
35
304
254
0
10
31
166
4
18
7
13

7
0
*
17
3
*
3
*
2
*
*
3
*
1
1
4918
1961
18
114
132
33
295
12
107
238
89
293
44
23
88
115
136
112
140
38
295
243
0
8
27
182
7
6
10
10

11
4
*
53
4
*
6
*
9
*
*
7
*
3
1
11094
4370
52
231
256
82
688
44
247
518
220
690
100
46
193
308
299
227
339
84
704
556
0
19
60
367
14
26
15
30

3
3
*
29
2
*
3
*
4
*
*
3
*
2
0
5510
2148
28
107
110
48
355
20
127
250
121
327
48
16
100
163
145
120
178
48
355
279
0
13
30
169
5
17
5
16

8
1
*
24
2
*
3
*
5
*
*
4
*
1
1
5584
2222
24
124
146
34
333
24
120
268
99
363
52
30
93
145
154
107
161
36
349
277
0
6
30
198
9
9
10
14

*
*
0
0
47
3
4
132
*
0
*
0
*
5
1
0
*
12
0
65
0
*
*
0
*
15
*
6
*
*
0
*
*
*
*
3
1
0
*
0
0
*
0
0
1098

*
*
0
0
29
2
2
70
*
0
*
0
*
3
0
0
*
6
0
28
0
*
*
0
*
5
*
4
*
*
0
*
*
*
*
2
1
0
*
0
0
*
0
0
583

*
*
0
0
18
1
2
62
*
0
*
0
*
2
1
0
*
6
0
37
0
*
*
0
*
10
*
2
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
515

*
*
0
0
49
9
7
123
*
0
*
0
*
6
2
0
*
18
0
69
0
*
*
1
*
14
*
6
*
*
1
*
*
*
*
3
0
0
*
0
0
*
0
1
1254

*
*
0
0
31
4
4
66
*
0
*
0
*
4
2
0
*
9
0
31
0
*
*
0
*
4
*
4
*
*
1
*
*
*
*
2
0
0
*
0
0
*
0
0
665

*
*
0
0
18
5
3
57
*
0
*
0
*
2
0
0
*
9
0
38
0
*
*
1
*
10
*
2
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
1
589

84
10
150
122
2
129
7
96
53
8
157
7
43
19
43
30
0
71
66
1
0
0
1231
985
41
204
*
*
1
0
0
1467
583
14
36
12
31
*
341
25
21
8
210
*
*

45
6
81
66
0
65
5
58
32
4
80
2
21
9
28
14
0
33
33
1
0
0
647
522
17
108
*
*
0
0
0
759
310
6
20
7
16
*
173
11
11
4
104
*
*

39
4
69
56
2
64
2
38
21
4
77
5
22
10
15
16
0
38
33
0
0
0
584
463
24
96
*
*
1
0
0
708
273
8
16
5
15
*
168
14
10
4
106
*
*

93
10
172
152
3
134
6
110
52
9
194
10
51
20
50
37
0
75
75
1
0
0
1436
1148
49
237
*
*
2
0
0
1724
721
11
40
18
39
*
400
25
25
8
218
*
*

46
5
93
81
1
66
4
68
26
2
101
7
24
12
35
18
0
36
40
0
0
0
742
594
24
124
*
*
0
0
0
880
372
4
20
10
19
*
201
12
17
4
116
*
*

47
5
79
71
2
68
2
42
26
7
93
3
27
8
15
19
0
39
35
1
0
0
694
554
25
113
*
*
2
0
0
844
349
7
20
8
20
*
199
13
8
4
102
*
*

4
180
2
0
6206
524
232
546
236
695
451
139
592
885
323
278
150
31
30
15
193
150
42
106
199
7
41
2
*
0
9
0
*
11
*
0
2
45
102
71
9
22
67
1
0

3
93
1
0
3255
275
115
282
117
389
226
76
308
470
186
125
70
18
20
11
104
75
21
56
102
5
22
1
*
0
3
0
*
6
*
0
1
22
56
38
6
12
37
0
0

1
87
1
0
2951
249
117
264
119
306
225
63
284
415
137
153
80
13
10
4
89
75
21
50
97
2
19
1
*
0
6
0
*
5
*
0
1
23
46
33
3
10
30
1
0

3
214
2
0
6878
641
261
568
276
790
531
146
633
950
358
325
174
36
30
13
206
157
42
110
222
6
50
1
*
0
8
1
*
11
*
1
2
44
105
68
13
18
77
2
1

2
102
1
0
3579
322
127
305
145
433
266
72
323
487
194
150
90
18
18
10
113
83
22
58
121
4
30
1
*
0
3
1
*
7
*
0
1
19
57
36
8
11
41
1
1

1
112
1
0
3299
319
134
263
131
357
265
74
310
463
164
175
84
18
12
3
93
74
20
52
101
2
20
0
*
0
5
0
*
4
*
1
1
25
48
32
5
7
36
1
0

0
1794
168
60
*
18
33
11
0
20
5
*
4
4
46
0
45
11
4
102
20
12
1
13
23
9
20
6
3
1
35
48
1
168
99
83
51
40
22
*
9
28
26
19
1

0
895
74
22
*
12
14
6
0
5
3
*
3
2
27
0
25
4
2
54
12
6
1
9
7
6
12
2
3
0
15
26
1
82
48
42
32
15
10
*
5
16
11
11
0

0
899
94
38
*
6
19
5
0
15
2
*
1
2
19
0
20
7
2
48
8
6
0
4
16
3
8
4
0
1
20
22
0
86
51
41
19
25
12
*
4
12
15
8
1

1
2164
201
64
*
19
42
12
0
22
6
*
3
8
67
0
48
13
3
122
17
10
2
14
26
8
21
5
1
1
59
44
2
192
130
98
56
61
20
*
9
41
36
23
0

1
1083
88
27
*
13
22
6
0
7
4
*
3
4
35
0
28
6
1
59
11
4
1
7
8
3
13
3
1
0
28
26
2
93
63
48
33
23
11
*
5
23
17
10
0

0
1081
113
37
*
6
20
6
0
15
2
*
0
4
32
0
20
7
2
63
6
6
1
7
18
5
8
2
0
1
31
18
0
99
67
50
23
38
9
*
4
18
19
13
0

67
84
11
126
53
15
99
14
1
11
5
0
7
13
0
0
3
*
*
1
6
6
1
2
12770
4994
388
8
362
638
39
273
103
501
*
*
*
*
*
83
0
1
20
6
12

28
43
6
65
32
11
52
8
0
6
2
0
3
5
0
0
3
*
*
0
3
3
0
0
6522
2552
188
4
193
328
19
137
50
263
*
*
*
*
*
32
0
1
12
0
6

39
41
5
61
21
4
47
6
1
5
3
0
4
8
0
0
0
*
*
1
3
3
1
2
6248
2442
200
4
169
310
20
136
53
238
*
*
*
*
*
51
0
0
8
6
6

79
106
19
165
67
22
116
16
0
10
10
1
6
14
0
0
2
*
*
2
11
7
1
4
13955
5771
416
10
385
751
45
333
126
598
*
*
*
*
*
101
0
1
20
7
13

39
61
10
81
38
17
60
9
0
6
6
1
1
5
0
0
2
*
*
1
7
3
0
0
7186
2995
204
5
196
398
25
165
59
314
*
*
*
*
*
47
0
0
8
1
4

40
45
9
84
29
5
56
7
0
4
4
0
5
9
0
0
0
*
*
1
4
4
1
4
6769
2776
212
5
189
353
20
168
67
284
*
*
*
*
*
54
0
1
12
6
9

2
*
45
5
*
2
2829
122
2172
60
39
47
19
0
2031
882
304
559
218
16
3
2
32
*
1
11
3
0
0
1274
45
89
2
10
24
32
116
13
10
22
9
53
16
27
17

0
*
21
2
*
2
1432
72
1114
30
23
27
14
0
1045
442
157
295
119
5
0
1
19
*
0
6
1
0
0
639
21
38
1
4
8
18
59
7
5
10
3
25
6
15
5

2
*
24
3
*
0
1397
50
1058
30
16
20
5
0
986
440
147
264
99
11
3
1
13
*
1
5
2
0
0
635
24
51
1
6
16
14
57
6
5
12
6
28
10
12
12

1
*
46
5
*
1
2872
133
2151
62
35
46
26
0
2323
1007
381
610
243
20
3
4
33
*
3
13
6
0
0
1494
55
103
5
13
18
47
120
14
8
24
18
68
22
26
19

0
*
20
3
*
1
1452
78
1113
33
23
25
17
0
1170
484
193
315
135
8
1
2
18
*
2
7
5
0
0
757
30
54
3
8
8
27
60
7
3
12
9
31
10
15
8

1
*
26
2
*
0
1420
55
1038
29
12
21
9
0
1153
523
188
295
108
12
2
2
15
*
1
6
1
0
0
737
25
49
2
5
10
20
60
7
5
12
9
37
12
11
11

27
2
16
2
15
22
11
23
36
22
12
31
8
18
61
0
11
16
23
20
29
10
12
3
0
2
0
*
0
6
0
1
3
7
*
3
5
4
1
*
6
4
25
0
38

13
2
11
2
5
8
4
10
16
12
8
15
5
9
39
0
7
9
10
12
14
6
7
2
0
1
0
*
0
3
0
0
2
5
*
1
4
4
0
*
2
2
16
0
24

14
0
5
0
10
14
7
13
20
10
4
16
3
9
22
0
4
7
13
8
15
4
5
1
0
1
0
*
0
3
0
1
1
2
*
2
1
0
1
*
4
2
9
0
14

28
3
17
7
23
26
15
35
36
32
10
39
9
22
63
0
11
13
22
19
32
10
15
4
0
4
0
*
0
7
1
2
4
6
*
2
6
7
2
*
9
6
30
0
45

12
1
12
4
7
10
4
16
15
15
7
21
4
11
35
0
7
7
8
10
15
5
11
3
0
2
0
*
0
3
1
2
2
5
*
1
3
5
1
*
5
1
18
0
26

16
2
5
3
16
16
11
19
21
17
3
18
5
11
28
0
4
6
14
9
17
5
4
1
0
2
0
*
0
4
0
0
2
1
*
1
3
2
1
*
4
5
12
0
19

*
*
13
0
*
*
41
4
6
0
*
5
12
*
*
9
1
0
1
9
5
86
1
3
8
0
3
*
*
*
0
2
*
0
*
2
*
*
1
1
1
0
0
*
*

*
*
5
0
*
*
18
0
4
0
*
4
10
*
*
4
1
0
0
6
2
40
0
1
2
0
1
*
*
*
0
1
*
0
*
2
*
*
1
1
0
0
0
*
*

*
*
8
0
*
*
23
4
2
0
*
1
2
*
*
5
0
0
1
3
3
46
1
2
6
0
2
*
*
*
0
1
*
0
*
0
*
*
0
0
1
0
0
*
*

*
*
10
0
*
*
47
5
9
1
*
6
13
*
*
11
2
0
1
11
7
114
1
3
7
3
5
*
*
*
0
1
*
1
*
4
*
*
3
1
3
1
0
*
*

*
*
2
0
*
*
22
3
4
1
*
4
9
*
*
5
2
0
0
8
3
56
0
1
1
1
3
*
*
*
0
1
*
1
*
3
*
*
3
0
2
1
0
*
*

*
*
8
0
*
*
25
2
5
0
*
2
4
*
*
6
0
0
1
3
4
58
1
2
6
2
2
*
*
*
0
0
*
0
*
1
*
*
0
1
1
0
0
*
*

*
*
12
1
6
3
*
1
17
1184
877
46
80
*
*
4
32
*
4
0
115
*
13
*
*
*
7
*
*
3
*
*
*
2
1
5215
657
211
69
37
107
45
63
13
19

*
*
9
1
3
1
*
1
6
595
432
25
42
*
*
1
16
*
1
0
61
*
10
*
*
*
3
*
*
1
*
*
*
2
1
2676
356
103
31
21
56
26
33
5
7

*
*
3
0
3
2
*
0
11
589
445
21
38
*
*
3
16
*
3
0
54
*
3
*
*
*
4
*
*
2
*
*
*
0
0
2539
301
108
38
16
51
19
30
8
12

*
*
10
1
2
4
*
1
24
1316
992
49
93
*
*
2
28
*
6
0
112
*
15
*
*
*
11
*
*
5
*
*
*
2
1
6138
763
233
91
46
116
48
80
11
24

*
*
8
1
1
0
*
1
10
671
500
30
49
*
*
1
12
*
2
0
59
*
8
*
*
*
6
*
*
1
*
*
*
2
1
3137
415
115
46
30
63
26
44
5
12

*
*
2
0
1
4
*
0
14
645
492
19
44
*
*
1
16
*
4
0
53
*
7
*
*
*
5
*
*
4
*
*
*
0
0
3001
348
118
45
16
53
22
36
6
12

24
80
3
44
49
226
238
134
31
150
194
162
78
157
61
181
58
88
65
30
55
63
*
152
127
4
95
116
361
13
135
15
48
20
47
30
172
72
39
14
6
36
10
*
24

16
47
1
20
20
108
127
65
15
76
95
80
43
74
35
101
28
49
29
15
21
39
*
85
67
0
44
67
157
8
62
7
31
11
27
15
82
35
26
6
3
18
4
*
15

8
33
2
24
29
118
111
69
16
74
99
82
35
83
26
80
30
39
36
15
34
24
*
67
60
4
51
49
204
5
73
8
17
9
20
15
90
37
13
8
3
18
6
*
9

37
93
8
52
69
231
245
150
35
184
238
222
86
193
59
206
80
113
88
36
72
62
*
163
142
2
110
137
456
22
157
31
58
30
61
35
205
89
38
16
6
34
13
*
30

20
52
4
17
27
108
126
79
18
94
121
109
44
94
36
115
40
54
48
17
28
42
*
84
68
1
56
78
216
13
68
18
35
13
36
17
99
39
24
9
4
15
3
*
19

17
41
4
35
42
123
119
71
17
90
117
113
42
99
23
91
40
59
40
19
44
20
*
79
74
1
54
59
240
9
89
13
23
17
25
18
106
50
14
7
2
19
10
*
11

47
16
40
2
6
39
3
18
*
*
*
18
2
0
1
22
*
1
2
*
1
*
19
26
9
*
9
*
*
1
5
3230
1662
852
541
156
7
*
0
*
*
5
2
4
0

25
10
23
0
6
21
2
14
*
*
*
4
1
0
1
14
*
0
2
*
1
*
10
15
7
*
3
*
*
0
5
1613
870
408
264
63
4
*
0
*
*
1
1
1
0

22
6
17
2
0
18
1
4
*
*
*
14
1
0
0
8
*
1
0
*
0
*
9
11
2
*
6
*
*
1
0
1617
792
444
277
93
3
*
0
*
*
4
1
3
0

55
13
50
3
5
49
2
12
*
*
*
19
4
1
1
25
*
3
3
*
1
*
19
38
14
*
7
*
*
2
6
3749
1926
1023
599
176
8
*
1
*
*
5
4
4
2

33
9
26
1
5
20
1
11
*
*
*
5
2
1
0
13
*
2
3
*
1
*
10
16
8
*
1
*
*
0
5
1844
977
491
286
79
4
*
1
*
*
0
3
1
1

22
4
24
2
0
29
1
1
*
*
*
14
2
0
1
12
*
1
0
*
0
*
9
22
6
*
6
*
*
2
1
1905
949
532
313
97
4
*
0
*
*
5
1
3
1

1
1495
735
449
0
*
*
37
5
122
131
*
3
*
*
*
*
3
*
*
*
6
2
2
11201
2831
20
138
36
270
24
1709
26
149
409
164
171
89
157
11
56
163
89
1308
137

1
780
381
240
0
*
*
16
3
66
65
*
2
*
*
*
*
2
*
*
*
3
2
0
5674
1437
8
63
17
133
14
881
13
71
191
83
92
53
70
4
27
74
47
700
64

0
715
354
209
0
*
*
21
2
56
66
*
1
*
*
*
*
1
*
*
*
3
0
2
5527
1394
12
75
19
137
10
828
13
78
218
81
79
36
87
7
29
89
42
608
73

1
1749
890
531
1
*
*
37
6
127
137
*
2
*
*
*
*
6
*
*
*
8
2
2
13022
3378
26
144
36
307
38
2045
27
171
453
167
211
96
188
7
44
179
95
1498
170

1
901
462
277
0
*
*
18
5
65
64
*
2
*
*
*
*
3
*
*
*
3
2
0
6548
1710
15
71
16
147
15
1027
17
89
227
84
105
45
91
3
23
85
50
790
85

0
848
428
254
1
*
*
19
1
62
73
*
0
*
*
*
*
3
*
*
*
5
0
2
6474
1668
11
73
20
160
23
1018
10
82
226
83
106
51
97
4
21
94
45
708
85

809
104
328
332
272
62
21
180
47
59
12
13
6
169
80
21
4
*
35
165
*
19
18
0
55
18
*
*
*
*
3
5
74
*
12
*
0
14
*
26
*
14
20
*
*

417
50
155
164
133
36
14
85
24
28
5
7
3
94
45
8
2
*
21
83
*
7
6
0
34
8
*
*
*
*
1
1
34
*
6
*
0
5
*
14
*
5
10
*
*

392
54
173
168
139
26
7
95
23
31
7
6
3
75
35
13
2
*
14
82
*
12
12
0
21
10
*
*
*
*
2
4
40
*
6
*
0
9
*
12
*
9
10
*
*

923
129
343
402
296
82
33
241
47
67
11
20
3
186
97
23
3
*
43
211
*
19
16
2
66
19
*
*
*
*
1
7
90
*
20
*
1
17
*
35
*
15
24
*
*

466
70
159
194
154
46
21
113
22
28
5
10
2
92
41
10
2
*
26
105
*
8
8
1
30
8
*
*
*
*
1
3
46
*
9
*
0
8
*
21
*
5
11
*
*

457
59
184
208
142
36
12
128
25
39
6
10
1
94
56
13
1
*
17
106
*
11
8
1
36
11
*
*
*
*
0
4
44
*
11
*
1
9
*
14
*
10
13
*
*

1
6
*
33
0
19
173
*
7
*
*
7
1
17954
11306
49
277
18
81
64
815
29
203
7
14
23
852
387
95
105
57
5
105
35
16
51
838
39
23
9
6
8
62
21
*

1
3
*
18
0
11
85
*
4
*
*
4
1
9176
5748
27
140
9
40
32
413
11
96
4
6
13
440
198
49
54
33
3
53
14
13
17
437
22
15
5
5
6
36
7
*

0
3
*
15
0
8
88
*
3
*
*
3
0
8778
5558
22
137
9
41
32
402
18
107
3
8
10
412
189
46
51
24
2
52
21
3
34
401
17
8
4
1
2
26
14
*

3
8
*
30
2
17
174
*
8
*
*
6
2
20069
12669
54
312
19
91
76
917
32
243
12
15
22
972
417
110
137
67
5
116
41
20
57
914
39
33
13
4
19
66
22
*

2
5
*
14
1
10
87
*
5
*
*
3
1
10169
6398
28
167
11
47
37
461
13
116
6
7
12
509
217
53
71
39
1
53
20
16
26
467
21
19
6
3
9
37
8
*

1
3
*
16
1
7
87
*
3
*
*
3
1
9900
6271
26
145
8
44
39
456
19
127
6
8
10
463
200
57
66
28
4
63
21
4
31
447
18
14
7
1
10
29
14
*

922
2
103
60
23
14
26
138
7
*
22
51
152
8
7
1
*
132
5
40
18
18
2
5
17
5
25
1
3
*
36
3
3
55
5
412
11
0
10
10
1
1
2973
185
128

472
1
57
28
13
7
12
78
3
*
11
24
80
2
3
1
*
76
3
24
7
11
1
3
11
2
15
1
2
*
17
1
1
30
2
221
4
0
2
2
1
1
1480
85
53

450
1
46
32
10
7
14
60
4
*
11
27
72
6
4
0
*
56
2
16
11
7
1
2
6
3
10
0
1
*
19
2
2
25
3
191
7
0
8
8
0
0
1493
100
75

1001
2
152
66
27
21
32
165
11
*
23
49
159
8
5
1
*
154
9
45
18
23
3
6
18
8
37
0
3
*
35
2
5
55
7
375
9
2
6
13
0
0
3522
210
129

498
2
79
29
15
9
18
88
4
*
11
22
74
4
2
1
*
87
5
26
8
11
2
4
10
6
18
0
1
*
17
1
2
26
3
197
4
1
2
4
0
0
1768
90
59

503
0
73
37
12
12
14
77
7
*
12
27
85
4
3
0
*
67
4
19
10
12
1
2
8
2
19
0
2
*
18
1
3
29
4
178
5
1
4
9
0
0
1754
120
70

84
40
32
26
39
98
61
68
104
113
99
354
152
83
109
91
85
53
65
95
126
88
102
64
103
24
57
18
40
24
26
*
41
*
33
54
0
9
0
0
0
896
133
21
24

49
23
14
16
17
48
29
27
53
62
43
181
79
45
58
45
42
27
36
48
61
48
46
34
52
13
29
7
23
10
13
*
19
*
19
23
0
3
0
0
0
471
67
12
12

35
17
18
10
22
50
32
41
51
51
56
173
73
38
51
46
43
26
29
47
65
40
56
30
51
11
28
11
17
14
13
*
22
*
14
31
0
6
0
0
0
425
66
9
12

117
49
37
36
51
122
67
77
103
164
109
396
222
113
125
99
109
62
80
120
164
91
111
86
114
23
49
25
46
29
31
*
51
*
33
62
0
8
1
0
1
1042
159
22
26

67
25
17
21
24
63
37
36
62
96
54
187
116
59
69
54
53
34
40
65
82
44
46
48
48
12
26
11
23
13
18
*
26
*
16
21
0
5
1
0
0
532
77
9
15

50
24
20
15
27
59
30
41
41
68
55
209
106
54
56
45
56
28
40
55
82
47
65
38
66
11
23
14
23
16
13
*
25
*
17
41
0
3
0
0
1
510
82
13
11

4
8
22
5
3
4
2
15
19
7
27
12
6
118
41
34
201
61
24
64
9
2
11
15
*
1
2
1
*
0
0
3622
129
86
52
45
118
63
85
15
9
53
213
51
29

1
3
10
2
2
2
1
7
7
4
14
6
4
71
22
23
106
28
14
32
6
2
7
3
*
1
1
1
*
0
0
1855
61
47
26
20
66
33
37
8
6
26
99
25
14

3
5
12
3
1
2
1
8
12
3
13
6
2
47
19
11
95
33
10
32
3
0
4
12
*
0
1
0
*
0
0
1767
68
39
26
25
52
30
48
7
3
27
114
26
15

6
9
29
9
1
5
2
22
15
12
36
12
6
125
55
38
230
66
30
85
9
2
7
18
*
2
2
2
*
0
0
4209
169
96
62
50
131
62
100
12
12
67
263
75
24

2
2
13
4
1
3
2
13
8
8
20
5
3
70
28
25
113
30
15
45
7
1
4
6
*
2
1
0
*
0
0
2150
81
55
31
25
64
34
47
8
7
33
117
43
16

4
7
16
5
0
2
0
9
7
4
16
7
3
55
27
13
117
36
15
40
2
1
3
12
*
0
1
2
*
0
0
2059
88
41
31
25
67
28
53
4
5
34
146
32
8

183
6
136
823
59
158
61
154
93
294
37
230
63
197
27
47
26
20
25
2
*
33
0
0
3959
2825
3
107
69
42
10
25
61
23
17
5
107
61
7
11
6
27
3
44
31

92
2
72
413
32
78
34
82
49
148
23
126
30
104
13
32
14
11
15
1
*
16
0
0
1959
1380
2
53
38
24
3
13
31
10
7
3
57
30
5
5
3
15
1
22
18

91
4
64
410
27
80
27
72
44
146
14
104
33
93
14
15
12
9
10
1
*
17
0
0
2000
1445
1
54
31
18
7
12
30
13
10
2
50
31
2
6
3
12
2
22
13

213
13
164
935
81
170
61
186
121
331
53
259
60
235
31
52
33
25
30
2
*
31
0
0
4302
3051
5
101
98
38
12
34
76
29
28
9
116
59
8
14
5
29
1
42
36

105
6
81
476
49
81
33
92
67
171
29
139
23
124
14
31
21
16
17
1
*
13
0
0
2181
1545
2
60
55
21
5
15
35
15
11
5
64
25
4
7
2
17
0
23
15

108
7
83
459
32
89
28
94
54
160
24
120
37
111
17
21
12
9
13
1
*
18
0
0
2121
1506
3
41
43
17
7
19
41
14
17
4
52
34
4
7
3
12
1
19
21

15
3
15
94
99
69
*
0
17
12
3
4
30
5
*
*
*
*
*
3
16
27
40
*
19
*
2
2
2094
506
1056
520
*
*
*
*
1
*
*
4
7
0
0
4542
799

7
2
10
44
48
35
*
0
7
9
0
4
15
1
*
*
*
*
*
2
6
18
18
*
10
*
1
2
1061
256
542
255
*
*
*
*
1
*
*
3
4
0
0
2324
406

8
1
5
50
51
34
*
0
10
3
3
0
15
4
*
*
*
*
*
1
10
9
22
*
9
*
1
0
1033
250
514
265
*
*
*
*
0
*
*
1
3
0
0
2218
393

15
5
18
100
107
76
*
0
13
15
4
8
34
6
*
*
*
*
*
4
12
33
37
*
18
*
4
2
2440
603
1201
625
*
*
*
*
1
*
*
3
7
0
0
5194
964

5
5
14
52
45
37
*
0
4
10
1
5
15
3
*
*
*
*
*
1
4
22
17
*
11
*
2
2
1247
299
629
312
*
*
*
*
1
*
*
2
4
0
0
2616
464

10
0
4
48
62
39
*
0
9
5
3
3
19
3
*
*
*
*
*
3
8
11
20
*
7
*
2
0
1193
304
572
313
*
*
*
*
0
*
*
1
3
0
0
2578
500

136
92
98
0
26
*
*
*
4
116
92
124
126
*
258
2
348
31
286
36
61
268
124
47
99
9
*
8
2
34
23
4
*
*
*
*
2
215
*
*
*
2
12
3
5

73
48
52
0
12
*
*
*
3
63
42
70
65
*
131
2
166
18
144
15
28
145
68
20
44
7
*
4
0
19
11
1
*
*
*
*
1
109
*
*
*
2
7
3
2

63
44
46
0
14
*
*
*
1
53
50
54
61
*
127
0
182
13
142
21
33
123
56
27
55
2
*
4
2
15
12
3
*
*
*
*
1
106
*
*
*
0
5
0
3

157
112
115
3
21
*
*
*
6
126
107
131
139
*
277
2
427
28
342
34
85
291
145
60
103
8
*
11
3
49
21
9
*
*
*
*
1
234
*
*
*
1
17
3
7

79
55
62
0
10
*
*
*
3
68
50
71
67
*
147
1
203
16
177
13
47
150
78
30
55
6
*
4
1
29
7
3
*
*
*
*
1
119
*
*
*
1
11
3
4

78
57
53
3
11
*
*
*
3
58
57
60
72
*
130
1
224
12
165
21
38
141
67
30
48
2
*
7
2
20
14
6
*
*
*
*
0
115
*
*
*
0
6
0
3

*
0
52
*
*
11
1
*
*
0
*
2
*
*
*
*
214
*
*
*
0
*
*
*
*
7
*
5
*
3
9
3
604
75
55
6
3
4768
1627
40
22
44
120
27
83

*
0
18
*
*
8
0
*
*
0
*
2
*
*
*
*
105
*
*
*
0
*
*
*
*
5
*
3
*
3
3
2
324
43
24
3
0
2414
850
27
13
14
61
12
53

*
0
34
*
*
3
1
*
*
0
*
0
*
*
*
*
109
*
*
*
0
*
*
*
*
2
*
2
*
0
6
1
280
32
31
3
3
2354
777
13
9
30
59
15
30

*
2
53
*
*
12
1
*
*
0
*
3
*
*
*
*
265
*
*
*
0
*
*
*
*
7
*
6
*
2
9
5
634
77
69
7
3
5570
1831
46
36
53
136
36
96

*
1
21
*
*
8
0
*
*
0
*
3
*
*
*
*
121
*
*
*
0
*
*
*
*
6
*
3
*
2
3
2
329
44
32
5
1
2785
964
25
17
18
68
14
57

*
1
32
*
*
4
1
*
*
0
*
0
*
*
*
*
144
*
*
*
0
*
*
*
*
1
*
3
*
0
6
3
305
33
37
2
2
2785
867
21
19
35
68
22
39

15
43
9
22
23
34
18
*
11
58
20
3
18
9
130
23
30
167
16
51
42
12
43
22
16
25
12
93
12
37
43
17
19
121
1
5
22
38
25
12
13
34
7
4
15

9
19
3
6
15
17
9
*
5
31
11
2
9
4
68
12
12
82
4
27
21
4
19
14
9
14
5
48
4
18
25
10
11
61
0
1
10
24
16
9
10
14
3
3
9

6
24
6
16
8
17
9
*
6
27
9
1
9
5
62
11
18
85
12
24
21
8
24
8
7
11
7
45
8
19
18
7
8
60
1
4
12
14
9
3
3
20
4
1
6

20
54
17
24
28
41
21
*
11
68
31
3
19
21
145
29
43
207
20
51
37
17
56
34
22
29
19
103
14
64
49
11
26
141
6
4
26
41
31
19
13
43
7
5
22

12
25
10
10
16
22
9
*
4
38
17
2
6
7
70
16
17
102
5
25
20
3
25
19
15
13
7
53
5
29
27
6
17
77
3
2
12
24
13
9
7
23
4
4
11

8
29
7
14
12
19
12
*
7
30
14
1
13
14
75
13
26
105
15
26
17
14
31
15
7
16
12
50
9
35
22
5
9
64
3
2
14
17
18
10
6
20
3
1
11

2
25
119
0
10
27
45
30
1
3
13
7
5
33
13
27
8
16
6
22
14
14
6
12
21
20
0
24
3
4
1
3
6
42
24
16
*
7
1
17
74
2
3
12
4

1
11
62
0
6
14
20
16
0
1
7
3
0
12
7
14
4
5
3
9
8
6
3
5
10
8
0
10
1
2
1
1
1
19
11
6
*
2
1
6
35
1
1
7
1

1
14
57
0
4
13
25
14
1
2
6
4
5
21
6
13
4
11
3
13
6
8
3
7
11
12
0
14
2
2
0
2
5
23
13
10
*
5
0
11
39
1
2
5
3

1
29
141
1
16
32
57
31
1
6
14
6
7
28
13
37
6
11
5
23
17
15
9
13
29
22
1
25
5
1
1
5
8
50
23
22
*
10
2
23
89
2
4
11
3

1
14
76
0
6
14
26
21
0
3
9
3
1
14
7
14
2
3
3
12
11
9
5
5
13
9
0
14
3
1
1
3
2
21
10
6
*
5
2
11
35
0
2
7
0

0
15
65
1
10
18
31
10
1
3
5
3
6
14
6
23
4
8
2
11
6
6
4
8
16
13
1
11
2
0
0
2
6
29
13
16
*
5
0
12
54
2
2
4
3

*
48
9
1
29
10
13
11
4
8
0
8
5
*
12
12
58
102
6
4
10
109
8
3
1
1
2
2
4
*
*
2
*
7
2
*
8
4
*
*
*
15
4
9
7

*
23
4
1
14
7
1
5
2
5
0
5
2
*
5
4
26
51
4
3
6
58
4
1
0
1
1
1
1
*
*
1
*
3
1
*
4
0
*
*
*
10
1
8
4

*
25
5
0
15
3
12
6
2
3
0
3
3
*
7
8
32
51
2
1
4
51
4
2
1
0
1
1
3
*
*
1
*
4
1
*
4
4
*
*
*
5
3
1
3

*
50
13
1
27
11
14
14
6
7
1
11
9
*
10
17
70
122
5
4
13
114
7
3
2
1
3
2
6
*
*
2
*
5
5
*
15
9
*
*
*
16
4
9
5

*
22
6
1
12
7
6
7
3
3
0
5
3
*
5
6
32
55
2
4
7
57
2
1
0
1
2
2
1
*
*
1
*
2
1
*
4
2
*
*
*
9
0
5
3

*
28
7
0
15
4
8
7
3
4
1
6
6
*
5
11
38
67
3
0
6
57
5
2
2
0
1
0
5
*
*
1
*
3
4
*
11
7
*
*
*
7
4
4
2

13
9
5
7
2
*
3
10
9
19
17
11
2
*
4
6
2
12

3
4
2
6
2
*
2
5
3
10
8
6
2
*
3
2
1
9

10
5
3
1
0
*
1
5
6
9
9
5
0
*
1
4
1
3

16
8
9
8
5
*
4
13
13
22
27
13
1
*
4
7
2
20

6
3
4
5
4
*
2
7
6
14
15
7
1
*
3
4
2
14

10
5
5
3
1
*
2
6
7
8
12
6
0
*
1
3
0
6

P_12A14
157560
86
102
1275
25
46
55
77
29
37
18
63
47
14
18
13
69
17
57
9
8
48
83
12
23
10
5
19
118
13
58
26
70
21
6
*
29
11
2
0
19
1
13
9

P_12A14_M
79537
42
47
645
12
23
31
37
20
19
10
27
23
8
13
5
32
6
23
3
4
23
34
5
12
6
3
7
68
8
35
14
38
9
1
*
22
5
1
0
5
1
6
4

P_12A14_F
78023
44
55
630
13
23
24
40
9
18
8
36
24
6
5
8
37
11
34
6
4
25
49
7
11
4
2
12
50
5
23
12
32
12
5
*
7
6
1
0
14
0
7
5

P_15A17
166849
106
101
1393
28
40
56
91
37
49
29
63
52
15
16
10
82
13
58
10
9
51
97
12
26
13
7
22
142
24
59
26
57
14
10
*
35
9
7
0
25
1
13
13

P_15A17_M
84165
64
49
677
11
16
25
47
14
23
15
32
26
8
11
4
45
5
24
5
6
27
46
7
11
9
3
14
76
12
21
12
32
5
5
*
23
6
2
0
15
1
6
4

P_15A17_F
82684
42
52
716
17
24
31
44
23
26
14
31
26
7
5
6
37
8
34
5
3
24
51
5
15
4
4
8
66
12
38
14
25
9
5
*
12
3
5
0
10
0
7
9

4
1
1
27
4
1
14
*
*
0
13
4
8
0
0
2843
227
46
58
43
89
17
276
140
22
138
46
110
279
46
36
388
74
52
9
69
10
20
89
22
189
23
21
48
13

1
0
0
18
0
1
8
*
*
0
8
2
4
0
0
1416
124
21
36
20
47
11
138
65
12
66
25
61
124
30
15
180
34
27
4
35
3
14
46
15
97
10
13
27
6

3
1
1
9
4
0
6
*
*
0
5
2
4
0
0
1427
103
25
22
23
42
6
138
75
10
72
21
49
155
16
21
208
40
25
5
34
7
6
43
7
92
13
8
21
7

10
0
5
19
2
1
16
*
*
1
9
6
2
1
0
2820
235
41
71
46
65
12
289
130
27
159
52
131
290
40
31
356
63
53
8
69
5
32
81
23
158
22
21
61
16

6
0
1
5
1
1
4
*
*
0
1
2
1
1
0
1382
127
16
27
20
23
6
138
64
18
73
24
64
142
25
15
175
18
27
4
34
0
19
51
14
84
11
9
27
8

4
0
4
14
1
0
12
*
*
1
8
4
1
0
0
1438
108
25
44
26
42
6
151
66
9
86
28
67
148
15
16
181
45
26
4
35
5
13
30
9
74
11
12
34
8

11
10
52
3
8
4
10
30
2
4
13
17
3
1
*
5
*
0
1
10
14
0
3
22
6
11
0
3
3068
1565
3
46
93
169
26
39
89
154
125
147
76
175
61
19
11

3
4
30
1
3
1
3
14
1
1
3
4
2
1
*
3
*
0
0
5
5
0
0
12
4
8
0
2
1585
808
2
25
41
93
15
18
47
87
59
75
34
92
31
6
8

8
6
22
2
5
3
7
16
1
3
10
13
1
0
*
2
*
0
1
5
9
0
3
10
2
3
0
1
1483
757
1
21
52
76
11
21
42
67
66
72
42
83
30
13
3

9
14
42
2
9
4
10
32
3
3
13
16
5
2
*
9
*
0
0
10
14
0
6
19
4
5
0
2
3474
1811
3
34
96
196
30
39
105
178
153
178
76
221
58
25
5

6
7
21
2
3
3
4
14
3
1
9
8
2
2
*
6
*
0
0
5
6
0
4
9
2
2
0
0
1773
913
2
19
51
88
16
21
54
91
72
114
41
122
32
9
1

3
7
21
0
6
1
6
18
0
2
4
8
3
0
*
3
*
0
0
5
8
0
2
10
2
3
0
2
1701
898
1
15
45
108
14
18
51
87
81
64
35
99
26
16
4

4
21
59
6
57
19
*
9
1
*
2
6
*
0
41
0
14
9
*
*
4
10
1
1
5
0
1
590
121
31
30
25
14
9
21
35
6
14
28
19
18
22
8
5
17

4
12
31
1
30
12
*
6
0
*
2
5
*
0
17
0
8
5
*
*
4
4
0
1
2
0
0
293
64
14
11
14
6
5
12
15
4
7
10
7
12
10
5
3
12

0
9
28
5
27
7
*
3
1
*
0
1
*
0
24
0
6
4
*
*
0
6
1
0
3
0
1
297
57
17
19
11
8
4
9
20
2
7
18
12
6
12
3
2
5

1
22
49
7
64
17
*
17
1
*
6
7
*
0
27
1
10
9
*
*
0
20
1
2
5
0
0
572
133
24
27
22
12
13
25
32
10
17
31
17
18
15
3
7
14

1
8
25
3
29
7
*
9
0
*
4
3
*
0
11
1
5
6
*
*
0
11
0
1
3
0
0
305
68
15
12
8
7
8
16
19
4
8
14
13
13
11
2
2
7

0
14
24
4
35
10
*
8
1
*
2
4
*
0
16
0
5
3
*
*
0
9
1
1
2
0
0
267
65
9
15
14
5
5
9
13
6
9
17
4
5
4
1
5
7

14
19
27
8
16
18
35
16
4
9
*
0
1
973
387
13
90
33
241
159
15
3
17
*
13
*
*
0
*
2
0
1133
92
*
18
51
2
22
18
4
19
15
4
32
33

8
7
11
4
6
10
22
8
4
2
*
0
0
482
188
7
53
16
109
82
8
1
10
*
7
*
*
0
*
1
0
560
48
*
11
23
1
11
9
4
8
12
2
17
13

6
12
16
4
10
8
13
8
0
7
*
0
1
491
199
6
37
17
132
77
7
2
7
*
6
*
*
0
*
1
0
573
44
*
7
28
1
11
9
0
11
3
2
15
20

19
16
23
9
11
10
35
18
2
7
*
0
2
1017
396
15
95
31
268
159
13
4
20
*
14
*
*
0
*
2
0
1189
86
*
5
36
6
14
19
5
32
11
5
32
36

4
8
15
6
7
4
18
11
2
3
*
0
0
516
196
7
50
17
147
77
6
1
8
*
6
*
*
0
*
1
0
622
49
*
2
15
4
10
14
1
14
6
4
18
15

15
8
8
3
4
6
17
7
0
4
*
0
2
501
200
8
45
14
121
82
7
3
12
*
8
*
*
0
*
1
0
567
37
*
3
21
2
4
5
4
18
5
1
14
21

2
5
8
5
*
7
19
3
*
9
6
21
33
25
34
53
5
33
8
19
27
38
37
63
10
45
25
11
78
3
*
*
10
13
*
7
5
5
27
*
*
17
0
3
2

0
3
5
2
*
5
10
1
*
2
0
12
14
12
17
22
1
17
3
10
15
20
13
25
6
22
15
7
45
1
*
*
5
9
*
3
3
5
10
*
*
8
0
0
1

2
2
3
3
*
2
9
2
*
7
6
9
19
13
17
31
4
16
5
9
12
18
24
38
4
23
10
4
33
2
*
*
5
4
*
4
2
0
17
*
*
9
0
3
1

2
3
10
2
*
6
33
1
*
11
2
11
33
31
43
43
12
29
10
25
21
46
42
68
9
55
35
6
90
4
*
*
13
13
*
12
9
6
20
*
*
22
3
4
0

0
2
4
0
*
3
21
0
*
7
2
5
20
18
24
24
6
17
6
14
7
22
17
40
5
33
19
4
44
3
*
*
4
4
*
5
4
4
13
*
*
10
2
1
0

2
1
6
2
*
3
12
1
*
4
0
6
13
13
19
19
6
12
4
11
14
24
25
28
4
22
16
2
46
1
*
*
9
9
*
7
5
2
7
*
*
12
1
3
0

40
7
8
5
2
19
4
*
*
*
1
15
0
1
680
277
*
*
*
3
11
0
0
*
0
1
4
0
*
*
*
37
29
0
*
*
59
2
6
39
5
0
7
5
48

23
0
2
4
2
14
1
*
*
*
0
6
0
0
375
159
*
*
*
2
6
0
0
*
0
0
2
0
*
*
*
15
12
0
*
*
33
1
4
19
3
0
6
5
31

17
7
6
1
0
5
3
*
*
*
1
9
0
1
305
118
*
*
*
1
5
0
0
*
0
1
2
0
*
*
*
22
17
0
*
*
26
1
2
20
2
0
1
0
17

43
11
18
0
6
19
4
*
*
*
2
11
1
2
712
291
*
*
*
1
6
1
0
*
0
1
8
0
*
*
*
65
40
0
*
*
49
0
7
32
10
0
9
2
48

16
5
10
0
3
12
2
*
*
*
0
6
0
2
366
153
*
*
*
1
3
0
0
*
0
1
3
0
*
*
*
30
21
0
*
*
28
0
3
15
5
0
6
0
24

27
6
8
0
3
7
2
*
*
*
2
5
1
0
346
138
*
*
*
0
3
1
0
*
0
0
5
0
*
*
*
35
19
0
*
*
21
0
4
17
5
0
3
2
24

*
*
36
*
28
25
*
*
12
2
*
0
*
*
*
*
*
*
0
1
2
1
1
2
7
*
1
*
13
*
*
*
*
*
*
*
1
*
*
*
*
*
0
1
*

*
*
15
*
16
14
*
*
8
1
*
0
*
*
*
*
*
*
0
1
0
0
1
2
4
*
0
*
7
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
21
*
12
11
*
*
4
1
*
0
*
*
*
*
*
*
0
0
2
1
0
0
3
*
1
*
6
*
*
*
*
*
*
*
1
*
*
*
*
*
0
1
*

*
*
32
*
28
29
*
*
8
3
*
1
*
*
*
*
*
*
0
1
2
1
0
1
2
*
6
*
6
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
16
*
19
12
*
*
5
2
*
1
*
*
*
*
*
*
0
1
0
1
0
1
1
*
3
*
1
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
16
*
9
17
*
*
3
1
*
0
*
*
*
*
*
*
0
0
2
0
0
0
1
*
3
*
5
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
3
3
*
*
5
3
2435
1465
43
12
11
151
*
41
*
124
144
23
38
16
22
10
24
24
78
2
3
4
6
9
4
10
3
*
0
*
0

*
*
*
*
*
0
*
0
1
2
*
*
4
1
1208
734
25
8
4
64
*
26
*
51
77
11
16
8
7
3
11
14
37
0
2
2
4
7
1
4
2
*
0
*
0

*
*
*
*
*
0
*
0
2
1
*
*
1
2
1227
731
18
4
7
87
*
15
*
73
67
12
22
8
15
7
13
10
41
2
1
2
2
2
3
6
1
*
0
*
0

*
*
*
*
*
1
*
2
1
3
*
*
8
3
2538
1552
61
7
11
152
*
45
*
102
151
27
42
19
15
9
24
28
73
2
4
5
5
9
8
9
4
*
2
*
0

*
*
*
*
*
1
*
2
0
0
*
*
2
3
1274
787
29
2
4
86
*
21
*
46
80
16
19
12
4
6
15
14
29
1
2
3
3
3
4
6
2
*
1
*
0

*
*
*
*
*
0
*
0
1
3
*
*
6
0
1264
765
32
5
7
66
*
24
*
56
71
11
23
7
11
3
9
14
44
1
2
2
2
6
4
3
2
*
1
*
0

*
*
*
1
0
*
0
0
3
68
5
0
*
2
*
*
1
0
0
*
*
4
2
*
*
*
*
*
0
3
*
*
*
0
33
0
*
2
0
2
*
*
*
18
*

*
*
*
1
0
*
0
0
1
43
2
0
*
1
*
*
1
0
0
*
*
0
1
*
*
*
*
*
0
2
*
*
*
0
15
0
*
1
0
1
*
*
*
11
*

*
*
*
0
0
*
0
0
2
25
3
0
*
1
*
*
0
0
0
*
*
4
1
*
*
*
*
*
0
1
*
*
*
0
18
0
*
1
0
1
*
*
*
7
*

*
*
*
0
0
*
1
2
1
67
1
1
*
0
*
*
2
0
1
*
*
3
1
*
*
*
*
*
1
6
*
*
*
2
30
0
*
4
2
2
*
*
*
17
*

*
*
*
0
0
*
1
2
0
34
1
0
*
0
*
*
1
0
1
*
*
1
0
*
*
*
*
*
0
1
*
*
*
0
13
0
*
2
2
2
*
*
*
7
*

*
*
*
0
0
*
0
0
1
33
0
1
*
0
*
*
1
0
0
*
*
2
1
*
*
*
*
*
1
5
*
*
*
2
17
0
*
2
0
0
*
*
*
10
*

*
*
1
*
0
*
3
7
*
4
5
4
984
178
46
29
19
134
50
90
59
27
4
120
46
26
6
2
61
45
8
0
3
4
13
*
10
3
0
1
1580
360
537
200
152

*
*
0
*
0
*
0
4
*
3
2
1
510
99
25
15
10
69
25
55
32
12
1
61
19
9
5
2
25
22
7
0
1
2
6
*
6
2
0
0
782
178
269
85
79

*
*
1
*
0
*
3
3
*
1
3
3
474
79
21
14
9
65
25
35
27
15
3
59
27
17
1
0
36
23
1
0
2
2
7
*
4
1
0
1
798
182
268
115
73

*
*
2
*
0
*
7
10
*
2
6
1
1132
216
61
36
20
158
59
102
68
45
3
118
43
29
12
5
64
48
8
3
2
2
11
*
12
7
0
0
1538
358
551
187
141

*
*
1
*
0
*
1
7
*
0
2
0
551
107
31
18
8
79
26
50
30
18
2
58
18
17
6
2
31
25
2
2
1
1
7
*
6
6
0
0
739
169
265
97
61

*
*
1
*
0
*
6
3
*
2
4
1
581
109
30
18
12
79
33
52
38
27
1
60
25
12
6
3
33
23
6
1
1
1
4
*
6
1
0
0
799
189
286
90
80

198
*
5
94
5
23
*
0
*
*
*
0
3
2
*
1
0
1311
148
64
18
28
21
24
37
65
45
122
15
5
40
9
11
74
17
9
114
4
1
*
0
0
43
10
46

98
*
5
49
3
15
*
0
*
*
*
0
0
1
*
0
0
663
76
30
8
11
13
11
17
33
26
58
10
2
24
5
4
36
6
4
56
4
0
*
0
0
18
5
23

100
*
0
45
2
8
*
0
*
*
*
0
3
1
*
1
0
648
72
34
10
17
8
13
20
32
19
64
5
3
16
4
7
38
11
5
58
0
1
*
0
0
25
5
23

181
*
0
92
1
21
*
1
*
*
*
4
0
0
*
1
0
1339
151
75
20
21
29
20
38
49
50
113
19
4
33
15
11
87
18
10
121
16
3
*
0
2
39
11
53

85
*
0
44
0
12
*
1
*
*
*
4
0
0
*
1
0
687
84
36
10
10
15
12
19
27
28
59
13
2
13
9
3
51
10
5
63
8
1
*
0
2
23
7
25

96
*
0
48
1
9
*
0
*
*
*
0
0
0
*
0
0
652
67
39
10
11
14
8
19
22
22
54
6
2
20
6
8
36
8
5
58
8
2
*
0
0
16
4
28

100
49
*
36
39
35
7
13
15
*
6
7
1
*
7
*
2
8
1
*
13
*
2
0
1687
440
39
37
41
25
20
30
15
114
69
6
5
4
30
4
15
53
3
7
2

55
27
*
16
20
21
2
7
9
*
6
2
0
*
4
*
1
3
1
*
8
*
1
0
827
224
26
19
21
13
9
11
9
57
35
4
1
0
15
1
8
23
2
3
0

45
22
*
20
19
14
5
6
6
*
0
5
1
*
3
*
1
5
0
*
5
*
1
0
860
216
13
18
20
12
11
19
6
57
34
2
4
4
15
3
7
30
1
4
2

97
62
*
41
34
21
9
18
12
*
9
7
3
*
4
*
0
4
2
*
6
*
2
0
1782
467
29
47
54
11
14
23
15
104
73
6
5
4
39
6
21
64
7
6
1

43
35
*
19
16
10
3
7
3
*
3
2
2
*
2
*
0
2
2
*
3
*
0
0
912
236
19
26
23
5
6
13
6
63
39
4
5
1
20
4
11
33
1
1
1

54
27
*
22
18
11
6
11
9
*
6
5
1
*
2
*
0
2
0
*
3
*
2
0
870
231
10
21
31
6
8
10
9
41
34
2
0
3
19
2
10
31
6
5
0

71
17
11
6
1
30
25
27
4
8
4
92
16
25
15
38
37
74
4
10
19
11
3
4
28
9
19
21
3
4
2
1
*
15
8
26
11
11
4
0
1
*
5
2
1

32
9
6
2
1
15
11
18
2
3
1
40
8
14
6
17
17
32
3
3
11
5
0
2
12
6
9
12
1
4
1
0
*
7
3
15
6
4
2
0
1
*
1
1
0

39
8
5
4
0
15
14
9
2
5
3
52
8
11
9
21
20
42
1
7
8
6
3
2
16
3
10
9
2
0
1
1
*
8
5
11
5
7
2
0
0
*
4
1
1

81
28
7
6
1
29
35
26
7
6
6
100
9
25
20
29
38
71
9
13
25
20
2
7
32
14
17
15
2
4
4
1
*
13
8
27
13
15
6
3
0
*
3
1
5

38
11
4
5
1
11
18
13
4
4
5
49
4
11
10
13
22
40
3
10
15
12
0
3
14
6
10
9
1
2
0
1
*
6
2
14
5
7
3
3
0
*
2
1
1

43
17
3
1
0
18
17
13
3
2
1
51
5
14
10
16
16
31
6
3
10
8
2
4
18
8
7
6
1
2
4
0
*
7
6
13
8
8
3
0
0
*
1
0
4

5
0
0
1699
399
45
70
232
20
68
40
123
105
50
256
66
54
66
19
1
3
5
7
5
8
4
53
*
0
0
1071
233
*
43
33
15
50
65
8
88
195
26
30
27
49

3
0
0
840
207
16
35
116
7
39
16
59
54
21
126
33
28
31
10
1
0
1
2
3
4
1
30
*
0
0
535
118
*
27
19
7
26
31
1
47
94
14
14
12
25

2
0
0
859
192
29
35
116
13
29
24
64
51
29
130
33
26
35
9
0
3
4
5
2
4
3
23
*
0
0
536
115
*
16
14
8
24
34
7
41
101
12
16
15
24

3
0
0
1852
461
44
85
244
33
68
49
154
111
77
243
56
57
52
35
1
0
4
10
3
12
1
52
*
0
0
1066
261
*
60
30
8
50
45
6
88
147
14
30
28
47

2
0
0
932
247
19
43
125
17
39
19
74
52
35
116
31
27
29
21
0
0
2
3
1
5
1
26
*
0
0
559
130
*
36
11
4
23
23
2
47
89
6
16
16
25

1
0
0
920
214
25
42
119
16
29
30
80
59
42
127
25
30
23
14
1
0
2
7
2
7
0
26
*
0
0
507
131
*
24
19
4
27
22
4
41
58
8
14
12
22

22
24
7
15
21
0
26
*
*
0
1
4
*
*
2
5
*
*
1
*
3
6
*
1
*
*
9
3
4
2
*
3
1
3
*
2
4
1
4
*
6
*
2
*
0

11
13
3
7
7
0
12
*
*
0
1
3
*
*
1
2
*
*
1
*
1
4
*
1
*
*
6
2
0
1
*
0
0
0
*
1
0
1
2
*
3
*
1
*
0

11
11
4
8
14
0
14
*
*
0
0
1
*
*
1
3
*
*
0
*
2
2
*
0
*
*
3
1
4
1
*
3
1
3
*
1
4
0
2
*
3
*
1
*
0

35
19
8
28
30
0
24
*
*
2
4
5
*
*
2
6
*
*
2
*
3
6
*
1
*
*
7
8
3
1
*
1
2
1
*
1
3
4
6
*
8
*
3
*
1

16
10
3
13
14
0
17
*
*
0
2
3
*
*
1
2
*
*
1
*
2
3
*
0
*
*
3
5
1
1
*
0
2
0
*
1
0
1
3
*
4
*
3
*
1

19
9
5
15
16
0
7
*
*
2
2
2
*
*
1
4
*
*
1
*
1
3
*
1
*
*
4
3
2
0
*
1
0
1
*
0
3
3
3
*
4
*
0
*
0

*
*
0
*
6
*
*
3
5
*
2
3
*
3
5
1181
26
4
4
69
12
18
37
15
29
10
0
56
5
9
11
8
21
27
74
66
32
20
15
17
25
39
53
36
1

*
*
0
*
5
*
*
2
3
*
0
1
*
1
4
612
15
3
3
40
5
6
18
7
18
7
0
24
1
3
6
1
11
17
37
37
14
9
8
10
9
19
28
15
1

*
*
0
*
1
*
*
1
2
*
2
2
*
2
1
569
11
1
1
29
7
12
19
8
11
3
0
32
4
6
5
7
10
10
37
29
18
11
7
7
16
20
25
21
0

*
*
0
*
8
*
*
0
13
*
2
0
*
2
3
1252
36
4
5
82
20
19
40
17
30
11
2
62
3
8
7
6
21
16
92
61
31
18
16
20
26
41
58
33
0

*
*
0
*
6
*
*
0
8
*
2
0
*
1
2
639
23
1
3
37
9
13
21
6
16
4
0
30
2
5
4
2
9
8
53
34
18
7
10
9
11
24
29
17
0

*
*
0
*
2
*
*
0
5
*
0
0
*
1
1
613
13
3
2
45
11
6
19
11
14
7
2
32
1
3
3
4
12
8
39
27
13
11
6
11
15
17
29
16
0

15
17
10
2
47
27
3
19
1
5
12
10
5
4
3
6
6
0
6
27
4
10
12
3
23
25
2
6
3
10
2
1
11
5
0
7
3
7
19
5
2
6
5
5
11

10
6
7
1
23
14
2
11
1
2
9
6
1
3
2
4
4
0
5
11
2
6
5
2
14
16
2
2
2
7
1
1
4
3
0
6
2
5
7
2
0
3
3
2
4

5
11
3
1
24
13
1
8
0
3
3
4
4
1
1
2
2
0
1
16
2
4
7
1
9
9
0
4
1
3
1
0
7
2
0
1
1
2
12
3
2
3
2
3
7

11
18
12
7
38
43
12
21
5
5
12
2
6
2
1
7
5
1
2
32
7
13
11
6
30
15
4
8
3
15
1
4
6
3
0
9
2
9
14
9
3
8
6
5
6

6
8
6
5
23
16
7
9
3
3
7
1
5
1
0
1
2
1
1
14
2
7
6
5
11
10
2
3
1
10
1
1
2
1
0
6
1
4
6
8
1
5
2
1
3

5
10
6
2
15
27
5
12
2
2
5
1
1
1
1
6
3
0
1
18
5
6
5
1
19
5
2
5
2
5
0
3
4
2
0
3
1
5
8
1
2
3
4
4
3

4
3
8
0
1
12
2
0
0
3477
1146
19
27
53
124
67
23
22
22
26
27
134
83
70
20
16
9
14
22
35
178
56
1
13
125
170
36
101
47
40
131
8
27
187
11

2
2
5
0
0
6
2
0
0
1755
559
15
10
28
66
30
11
12
6
16
15
60
46
41
13
7
5
7
12
18
88
27
1
5
62
91
18
47
29
24
56
2
19
100
3

2
1
3
0
1
6
0
0
0
1722
587
4
17
25
58
37
12
10
16
10
12
74
37
29
7
9
4
7
10
17
90
29
0
8
63
79
18
54
18
16
75
6
8
87
8

1
1
4
0
2
17
3
0
0
3703
1156
23
31
57
113
80
18
21
28
23
17
158
92
63
17
18
18
24
22
45
208
66
0
21
128
215
41
109
62
70
139
9
28
198
12

1
0
2
0
1
10
2
0
0
1833
581
13
16
32
56
40
11
10
10
8
10
74
47
34
10
3
10
12
8
21
101
37
0
10
66
93
13
47
28
44
74
3
16
94
8

0
1
2
0
1
7
1
0
0
1870
575
10
15
25
57
40
7
11
18
15
7
84
45
29
7
15
8
12
14
24
107
29
0
11
62
122
28
62
34
26
65
6
12
104
4

23
25
3
3
1
1
0
0
7
3
6
2
17
4
7
0
*
*
58
16
46
10
*
6
*
*
1
2
*
3
15
3
3
2
0
0
*
3
9
0
1
21
1
*
*

12
13
1
2
0
1
0
0
5
2
2
1
7
2
5
0
*
*
32
12
30
4
*
1
*
*
0
0
*
1
8
0
0
2
0
0
*
2
4
0
0
11
1
*
*

11
12
2
1
1
0
0
0
2
1
4
1
10
2
2
0
*
*
26
4
16
6
*
5
*
*
1
2
*
2
7
3
3
0
0
0
*
1
5
0
1
10
0
*
*

26
17
1
1
1
2
1
0
6
1
3
2
23
7
11
0
*
*
51
17
46
10
*
9
*
*
3
3
*
4
8
1
2
1
0
1
*
4
8
2
0
23
2
*
*

10
3
1
0
1
2
0
0
2
1
3
1
9
5
5
0
*
*
31
12
22
5
*
6
*
*
2
2
*
2
3
0
2
1
0
0
*
2
6
1
0
14
1
*
*

16
14
0
1
0
0
1
0
4
0
0
1
14
2
6
0
*
*
20
5
24
5
*
3
*
*
1
1
*
2
5
1
0
0
0
1
*
2
2
1
0
9
1
*
*

9
2
*
*
5
14
3
2
0
1
27
3
3
2
14
0
0
626
81
96
8
13
14
12
0
8
14
11
76
36
*
13
4
76
12
52
*
28
*
*
3
3
1
7
0

4
1
*
*
3
7
2
1
0
0
15
3
2
1
6
0
0
309
43
47
6
6
5
6
0
3
7
8
33
18
*
7
3
36
6
28
*
13
*
*
1
2
0
5
0

5
1
*
*
2
7
1
1
0
1
12
0
1
1
8
0
0
317
38
49
2
7
9
6
0
5
7
3
43
18
*
6
1
40
6
24
*
15
*
*
2
1
1
2
0

6
3
*
*
4
12
0
2
1
0
28
4
3
0
13
0
0
768
108
130
14
21
14
11
0
18
12
15
76
47
*
7
7
111
10
57
*
34
*
*
3
2
0
6
1

5
2
*
*
3
4
0
1
1
0
12
3
1
0
6
0
0
406
53
74
7
15
7
6
0
12
6
12
34
28
*
3
6
61
4
25
*
17
*
*
1
1
0
4
1

1
1
*
*
1
8
0
1
0
0
16
1
2
0
7
0
0
362
55
56
7
6
7
5
0
6
6
3
42
19
*
4
1
50
6
32
*
17
*
*
2
1
0
2
0

7
20
1
6
2
2
1
1
14
0
2
0
*
*
1
1
1462
231
5
8
17
10
22
53
2
11
6
8
5
60
0
9
20
52
4
22
42
3
18
29
28
29
13
12
18

3
7
0
3
1
0
0
0
9
0
2
0
*
*
0
1
744
105
1
3
8
6
15
26
2
6
3
4
4
40
0
4
8
20
2
6
19
2
9
16
22
20
5
5
9

4
13
1
3
1
2
1
1
5
0
0
0
*
*
1
0
718
126
4
5
9
4
7
27
0
5
3
4
1
20
0
5
12
32
2
16
23
1
9
13
6
9
8
7
9

4
28
1
1
4
3
0
0
18
2
2
0
*
*
1
0
1623
246
7
18
24
18
35
63
3
17
10
13
9
71
0
15
24
51
4
23
45
7
12
29
33
27
10
8
22

3
11
0
1
2
2
0
0
8
1
1
0
*
*
0
0
858
124
4
7
15
9
20
38
3
7
5
7
3
38
0
9
10
20
2
12
22
4
3
15
20
12
5
4
11

1
17
1
0
2
1
0
0
10
1
1
0
*
*
1
0
765
122
3
11
9
9
15
25
0
10
5
6
6
33
0
6
14
31
2
11
23
3
9
14
13
15
5
4
11

38
2
3
50
102
36
25
0
39
24
33
25
10
25
34
6
2
*
*
*
*
0
2
6
*
2
12
35
*
*
4
3
*
4
*
3
1
42
1
3
*
17
*
2
1

17
2
1
26
50
13
12
0
22
10
21
14
7
11
19
4
1
*
*
*
*
0
0
4
*
2
3
25
*
*
3
2
*
2
*
1
0
24
1
3
*
9
*
2
0

21
0
2
24
52
23
13
0
17
14
12
11
3
14
15
2
1
*
*
*
*
0
2
2
*
0
9
10
*
*
1
1
*
2
*
2
1
18
0
0
*
8
*
0
1

34
2
5
68
99
36
21
0
52
26
39
36
9
15
25
7
4
*
*
*
*
1
2
7
*
1
15
26
*
*
6
4
*
1
*
4
2
40
6
3
*
21
*
2
2

21
0
3
39
53
20
11
0
23
19
17
21
4
8
15
4
2
*
*
*
*
0
2
4
*
0
8
17
*
*
2
2
*
1
*
1
1
21
3
2
*
14
*
2
1

13
2
2
29
46
16
10
0
29
7
22
15
5
7
10
3
2
*
*
*
*
1
0
3
*
1
7
9
*
*
4
2
*
0
*
3
1
19
3
1
*
7
*
0
1

0
2
4
*
*
3
1
23
3
*
11
4
9
*
14
*
4
0
4
0
3
*
15
17
3
*
5
2
4
2
1024
59
69
11
53
10
35
70
37
42
43
82
12
112
37

0
2
2
*
*
1
1
10
1
*
4
1
4
*
9
*
3
0
3
0
1
*
7
6
1
*
4
1
2
0
531
33
37
6
29
4
19
33
12
22
21
52
6
50
21

0
0
2
*
*
2
0
13
2
*
7
3
5
*
5
*
1
0
1
0
2
*
8
11
2
*
1
1
2
2
493
26
32
5
24
6
16
37
25
20
22
30
6
62
16

0
1
8
*
*
4
2
28
0
*
12
5
7
*
26
*
4
1
1
4
1
*
11
18
8
*
3
4
6
4
1225
69
76
3
58
12
38
78
44
43
54
119
26
117
56

0
0
5
*
*
2
2
15
0
*
6
2
6
*
16
*
2
0
1
3
0
*
5
10
5
*
2
2
2
2
618
36
35
2
27
6
24
41
25
20
29
58
12
63
29

0
1
3
*
*
2
0
13
0
*
6
3
1
*
10
*
2
1
0
1
1
*
6
8
3
*
1
2
4
2
607
33
41
1
31
6
14
37
19
23
25
61
14
54
27

127
34
18
28
8
15
3
1
15
*
4
*
*
0
27
72
0
0
149
34
6
2
1
24
52
1
1
2
0
9
5
0
4
*
0
*
5
*
0
*
2
*
*
*
*

67
19
5
15
3
9
2
0
7
*
3
*
*
0
14
42
0
0
84
18
4
1
0
15
25
1
1
1
0
7
3
0
3
*
0
*
4
*
0
*
1
*
*
*
*

60
15
13
13
5
6
1
1
8
*
1
*
*
0
13
30
0
0
65
16
2
1
1
9
27
0
0
1
0
2
2
0
1
*
0
*
1
*
0
*
1
*
*
*
*

150
47
28
45
11
14
5
3
29
*
4
*
*
0
44
52
0
0
144
19
8
6
4
12
71
1
1
1
2
5
0
3
2
*
0
*
3
*
1
*
2
*
*
*
*

78
24
14
22
6
6
3
0
10
*
1
*
*
0
21
26
0
0
65
10
2
2
3
6
30
0
1
0
1
3
0
2
0
*
0
*
3
*
0
*
0
*
*
*
*

72
23
14
23
5
8
2
3
19
*
3
*
*
0
23
26
0
0
79
9
6
4
1
6
41
1
0
1
1
2
0
1
2
*
0
*
0
*
1
*
2
*
*
*
*

1
0
815
533
0
97
95
86
*
2
*
*
1
*
1
0
751
165
12
28
5
20
16
0
21
19
17
9
0
74
33
*
86
*
1
38
69
0
0
10
*
7
*
18
22

0
0
419
272
0
43
57
44
*
1
*
*
1
*
1
0
383
76
6
15
3
8
11
0
14
6
7
5
0
34
16
*
50
*
0
21
36
0
0
6
*
5
*
12
11

1
0
396
261
0
54
38
42
*
1
*
*
0
*
0
0
368
89
6
13
2
12
5
0
7
13
10
4
0
40
17
*
36
*
1
17
33
0
0
4
*
2
*
6
11

2
1
790
485
0
114
111
77
*
2
*
*
1
*
0
0
789
164
11
22
12
28
14
0
29
13
10
7
3
76
48
*
82
*
0
41
68
1
0
18
*
8
*
19
20

1
1
392
243
0
62
52
34
*
0
*
*
1
*
0
0
384
80
5
9
11
14
8
0
17
3
6
3
1
40
29
*
32
*
0
16
38
1
0
8
*
4
*
8
10

1
0
398
242
0
52
59
43
*
2
*
*
0
*
0
0
405
84
6
13
1
14
6
0
12
10
4
4
2
36
19
*
50
*
0
25
30
0
0
10
*
4
*
11
10

*
*
0
*
0
*
6
*
*
*
2
1
1
*
2
*
*
0
1
*
8
2
3
1
*
*
*
4
6
2
*
*
3
35
2
2
1970
598
41
67
22
118
36
8
109

*
*
0
*
0
*
4
*
*
*
1
0
0
*
1
*
*
0
1
*
6
1
0
1
*
*
*
1
5
1
*
*
0
16
1
2
993
298
22
30
12
61
20
4
50

*
*
0
*
0
*
2
*
*
*
1
1
1
*
1
*
*
0
0
*
2
1
3
0
*
*
*
3
1
1
*
*
3
19
1
0
977
300
19
37
10
57
16
4
59

*
*
0
*
1
*
8
*
*
*
5
1
1
*
4
*
*
2
2
*
14
1
7
2
*
*
*
1
2
1
*
*
2
36
4
1
2138
616
51
63
25
130
32
7
121

*
*
0
*
1
*
4
*
*
*
2
0
1
*
2
*
*
0
2
*
7
0
3
1
*
*
*
0
1
0
*
*
1
12
4
0
1050
316
20
33
11
69
16
3
60

*
*
0
*
0
*
4
*
*
*
3
1
0
*
2
*
*
2
0
*
7
1
4
1
*
*
*
1
1
1
*
*
1
24
0
1
1088
300
31
30
14
61
16
4
61

15
37
265
58
371
32
13
10
5
13
4
42
0
9
1
20
0
*
2
9
1
9
0
1
2
14
2
7
28
0
1
1097
19
21
7
37
15
24
19
30
11
*
0
8
19

6
20
140
34
167
19
12
6
4
8
4
21
0
4
0
10
0
*
0
7
0
3
0
1
1
9
1
5
13
0
1
574
9
12
3
23
8
13
10
14
7
*
0
7
10

9
17
125
24
204
13
1
4
1
5
0
21
0
5
1
10
0
*
2
2
1
6
0
0
1
5
1
2
15
0
0
523
10
9
4
14
7
11
9
16
4
*
0
1
9

26
45
283
76
372
40
18
11
8
19
4
44
1
18
0
30
2
*
3
8
6
10
1
1
2
19
4
5
36
0
1
1189
25
18
15
26
23
18
14
36
12
*
0
5
30

12
19
154
35
176
16
7
6
3
9
2
19
1
7
0
12
0
*
1
4
2
6
0
0
0
6
2
2
20
0
1
591
17
9
8
15
11
12
8
20
7
*
0
2
17

14
26
129
41
196
24
11
5
5
10
2
25
0
11
0
18
2
*
2
4
4
4
1
1
2
13
2
3
16
0
0
598
8
9
7
11
12
6
6
16
5
*
0
3
13

6
31
70
9
*
33
73
7
65
10
15
70
57
19
14
85
27
31
6
14
12
29
*
19
14
11
19
4
10
10
5
0
1
9
1
48
3
16
5
*
*
1
*
4
1

2
15
42
5
*
17
29
2
29
5
9
38
30
12
7
46
16
13
2
8
3
14
*
8
6
7
10
1
5
4
2
0
1
5
1
30
1
13
1
*
*
0
*
3
1

4
16
28
4
*
16
44
5
36
5
6
32
27
7
7
39
11
18
4
6
9
15
*
11
8
4
9
3
5
6
3
0
0
4
0
18
2
3
4
*
*
1
*
1
0

8
24
96
6
*
32
63
15
52
10
16
64
72
15
14
71
21
31
10
27
14
44
*
21
15
11
24
5
25
13
5
2
0
12
0
58
6
16
8
*
*
6
*
0
3

4
13
45
1
*
13
30
8
30
5
7
35
36
9
7
30
10
14
5
11
7
20
*
11
4
6
12
2
13
4
2
0
0
6
0
31
5
5
4
*
*
3
*
0
2

4
11
51
5
*
19
33
7
22
5
9
29
36
6
7
41
11
17
5
16
7
24
*
10
11
5
12
3
12
9
3
2
0
6
0
27
1
11
4
*
*
3
*
0
1

6
0
*
4
9
2
2
1466
195
59
29
28
44
30
20
25
21
10
21
24
40
23
5
16
6
33
5
26
21
21
19
10
13
19
19
15
25
21
3
13
10
23
43
40
28

5
0
*
3
6
0
1
770
103
28
12
14
29
18
8
16
14
0
11
12
19
11
3
6
3
19
1
17
9
10
11
6
4
11
10
9
10
12
2
8
7
11
28
20
10

1
0
*
1
3
2
1
696
92
31
17
14
15
12
12
9
7
10
10
12
21
12
2
10
3
14
4
9
12
11
8
4
9
8
9
6
15
9
1
5
3
12
15
20
18

17
0
*
3
8
2
2
1567
237
55
31
35
48
27
15
37
21
7
18
23
31
24
12
23
3
36
6
24
19
24
16
11
17
31
18
23
31
24
8
10
17
22
46
43
27

6
0
*
2
4
1
2
829
105
30
15
20
21
15
12
18
11
6
9
11
19
15
4
11
0
20
2
11
11
16
8
7
7
20
7
16
14
10
6
5
10
9
22
31
19

11
0
*
1
4
1
0
738
132
25
16
15
27
12
3
19
10
1
9
12
12
9
8
12
3
16
4
13
8
8
8
4
10
11
11
7
17
14
2
5
7
13
24
12
8

54
13
6
5
24
6
10
59
9
12
11
57
4
6
23
27
12
7
19
23
5
1
16
12
0
3
0
2
15
22
*
0
0
926
56
11
33
10
26
1
178
6
22
18
13

27
6
2
4
11
3
7
31
4
3
8
25
1
1
13
16
5
6
11
17
4
1
9
5
0
0
0
2
10
16
*
0
0
466
26
6
15
6
10
1
89
3
11
12
8

27
7
4
1
13
3
3
28
5
9
3
32
3
5
10
11
7
1
8
6
1
0
7
7
0
3
0
0
5
6
*
0
0
460
30
5
18
4
16
0
89
3
11
6
5

56
13
7
6
22
15
7
46
12
12
22
56
4
10
19
20
5
7
22
20
4
1
25
15
0
6
3
1
10
21
*
0
0
899
58
14
40
10
32
2
165
11
25
16
11

27
8
4
4
12
6
3
29
6
6
12
32
2
5
7
11
3
5
17
9
4
0
12
11
0
2
0
0
7
12
*
0
0
474
35
4
18
5
11
1
96
7
14
9
7

29
5
3
2
10
9
4
17
6
6
10
24
2
5
12
9
2
2
5
11
0
1
13
4
0
4
3
1
3
9
*
0
0
425
23
10
22
5
21
1
69
4
11
7
4

54
121
28
56
26
73
*
15
5
49
33
16
24
9
19
10
*
5
7
0
*
0
*
*
*
*
0
2
1885
188
68
118
75
3
2
1
12
16
*
8
8
38
5
7
56

26
62
10
28
15
38
*
10
2
30
13
7
12
4
11
4
*
3
4
0
*
0
*
*
*
*
0
0
967
98
30
70
34
2
1
1
8
7
*
5
5
17
3
4
29

28
59
18
28
11
35
*
5
3
19
20
9
12
5
8
6
*
2
3
0
*
0
*
*
*
*
0
2
918
90
38
48
41
1
1
0
4
9
*
3
3
21
2
3
27

44
95
39
70
28
54
*
6
6
52
22
14
27
13
15
12
*
9
5
0
*
1
*
*
*
*
2
1
1624
159
66
110
68
9
0
1
8
15
*
8
6
28
4
7
47

21
51
20
39
18
25
*
2
4
26
15
8
16
4
6
6
*
2
2
0
*
1
*
*
*
*
1
0
776
68
28
54
33
5
0
1
3
7
*
3
4
10
2
2
23

23
44
19
31
10
29
*
4
2
26
7
6
11
9
9
6
*
7
3
0
*
0
*
*
*
*
1
1
848
91
38
56
35
4
0
0
5
8
*
5
2
18
2
5
24

4
10
4
66
15
3
11
11
13
13
16
82
199
51
177
122
32
2
46
85
*
13
*
14
14
3
28
26
7
4
4
0
5
26
*
2
23
*
*
4
20
25
3
2
3

1
6
2
36
10
1
5
6
8
5
8
44
102
25
87
54
22
1
19
50
*
5
*
8
8
1
14
17
4
2
1
0
5
12
*
0
13
*
*
2
15
12
1
1
1

3
4
2
30
5
2
6
5
5
8
8
38
97
26
90
68
10
1
27
35
*
8
*
6
6
2
14
9
3
2
3
0
0
14
*
2
10
*
*
2
5
13
2
1
2

3
11
3
59
14
1
18
11
6
9
16
66
196
41
129
84
34
2
31
81
*
9
*
20
8
4
28
22
5
3
4
0
1
27
*
1
21
*
*
1
15
21
3
1
1

0
5
0
22
7
0
11
4
4
2
11
34
88
24
59
45
18
2
11
42
*
5
*
13
4
3
15
11
3
0
2
0
1
14
*
1
6
*
*
0
9
8
2
0
1

3
6
3
37
7
1
7
7
2
7
5
32
108
17
70
39
16
0
20
39
*
4
*
7
4
1
13
11
2
3
2
0
0
13
*
0
15
*
*
1
6
13
1
1
0

0
4
28
8
0
2
*
*
1
*
10
1
3
*
12
4
3
6
*
*
1
3
5
1
8009
2065
46
*
7
77
44
87
53
12
31
45
43
64
23
46
26
15
69
33
207

0
1
12
4
0
1
*
*
1
*
4
1
0
*
5
1
2
3
*
*
1
2
1
0
4067
1046
24
*
3
40
16
44
27
7
17
24
24
30
14
21
13
6
35
15
94

0
3
16
4
0
1
*
*
0
*
6
0
3
*
7
3
1
3
*
*
0
1
4
1
3942
1019
22
*
4
37
28
43
26
5
14
21
19
34
9
25
13
9
34
18
113

0
4
28
9
2
1
*
*
3
*
5
3
0
*
10
0
3
2
*
*
0
1
3
4
8496
2550
51
*
10
57
54
76
37
24
21
53
29
61
19
22
36
8
62
43
244

0
4
15
3
1
0
*
*
2
*
4
3
0
*
7
0
1
1
*
*
0
0
2
3
4402
1272
27
*
4
32
32
50
20
16
14
30
15
32
12
11
18
4
32
22
137

0
0
13
6
1
1
*
*
1
*
1
0
0
*
3
0
2
1
*
*
0
1
1
1
4094
1278
24
*
6
25
22
26
17
8
7
23
14
29
7
11
18
4
30
21
107

42
88
33
13
48
41
37
30
2
17
52
36
47
11
72
235
25
35
14
26
32
50
33
85
16
43
136
36
50
43
97
58
48
12
131
39
150
19
81
30
31
21
44
48
18

27
47
7
8
22
23
20
9
1
9
29
19
21
5
35
126
13
16
4
13
17
26
18
48
6
18
77
16
29
25
48
34
23
6
72
19
73
8
40
16
14
9
25
26
7

15
41
26
5
26
18
17
21
1
8
23
17
26
6
37
109
12
19
10
13
15
24
15
37
10
25
59
20
21
18
49
24
25
6
59
20
77
11
41
14
17
12
19
22
11

39
83
21
20
25
50
41
39
11
25
39
29
56
16
91
241
31
38
16
23
39
50
35
80
16
26
119
24
34
46
84
56
77
10
118
34
146
28
65
30
24
24
70
62
21

19
41
9
5
11
21
18
21
7
13
18
10
26
12
54
123
17
24
4
15
20
33
20
45
9
15
59
11
16
24
42
28
45
7
66
24
80
13
43
16
12
11
43
37
8

20
42
12
15
14
29
23
18
4
12
21
19
30
4
37
118
14
14
12
8
19
17
15
35
7
11
60
13
18
22
42
28
32
3
52
10
66
15
22
14
12
13
27
25
13

85
137
7
46
20
47
23
123
169
13
9
16
27
97
*
14
34
19
7
14
127
52
12
10
64
51
101
5
17
14
21
18
17
96
1
16
12
8
11
19
11
20
46
26
38

48
67
3
29
9
23
10
67
84
3
5
7
13
53
*
8
21
13
1
8
70
24
5
4
29
29
48
1
6
6
13
5
9
55
0
10
9
5
4
10
3
13
17
17
18

37
70
4
17
11
24
13
56
85
10
4
9
14
44
*
6
13
6
6
6
57
28
7
6
35
22
53
4
11
8
8
13
8
41
1
6
3
3
7
9
8
7
29
9
20

69
137
5
44
15
47
20
97
227
16
11
18
31
78
*
20
34
29
8
10
132
70
9
18
38
46
96
5
17
14
21
27
21
70
1
12
14
9
12
11
19
22
45
13
42

30
68
2
25
4
24
11
49
122
10
7
8
11
43
*
9
17
14
4
6
76
36
5
7
26
29
54
2
7
8
9
13
9
40
1
7
6
4
5
4
11
9
21
8
24

39
69
3
19
11
23
9
48
105
6
4
10
20
35
*
11
17
15
4
4
56
34
4
11
12
17
42
3
10
6
12
14
12
30
0
5
8
5
7
7
8
13
24
5
18

17
3
3
18
2
6
16
4
1
19
4
6
10
9
8
8
10
*
28
14
15
13
8
37
10
15
36
19
37
17
*
9
26
9
6
6
12
6
19
10
11
25
6
0
5

10
1
0
9
0
3
9
2
1
9
2
1
4
3
3
4
4
*
9
4
6
9
4
20
6
6
20
10
21
7
*
4
15
4
5
4
3
3
6
3
9
13
3
0
3

7
2
3
9
2
3
7
2
0
10
2
5
6
6
5
4
6
*
19
10
9
4
4
17
4
9
16
9
16
10
*
5
11
5
1
2
9
3
13
7
2
12
3
0
2

12
3
7
36
2
7
15
3
1
23
3
3
3
15
7
5
5
*
25
14
14
14
9
35
9
12
33
23
29
13
*
3
32
13
8
10
14
6
20
9
14
35
8
0
5

4
1
0
15
1
3
7
2
0
8
1
1
2
9
4
3
4
*
14
6
4
9
3
14
6
4
18
10
13
6
*
1
16
8
4
6
7
3
14
5
7
20
5
0
3

8
2
7
21
1
4
8
1
1
15
2
2
1
6
3
2
1
*
11
8
10
5
6
21
3
8
15
13
16
7
*
2
16
5
4
4
7
3
6
4
7
15
3
0
2

31
3
10
6
6
16
1
2
5
9
*
3
0
18
16
70
1
94
11
0
7
5
1
15
5
8
*
4
*
2
3
*
4
11
19
14
4
41
17
1
19
4
5
2
*

18
1
6
4
5
8
1
1
1
2
*
3
0
12
9
36
1
49
6
0
5
3
1
11
2
2
*
1
*
1
2
*
2
5
11
8
2
25
7
0
10
2
3
2
*

13
2
4
2
1
8
0
1
4
7
*
0
0
6
7
34
0
45
5
0
2
2
0
4
3
6
*
3
*
1
1
*
2
6
8
6
2
16
10
1
9
2
2
0
*

36
2
8
7
7
12
3
4
5
10
*
4
1
11
21
86
1
122
9
8
5
1
1
13
5
9
*
1
*
2
8
*
4
10
13
9
7
33
20
1
15
2
6
2
*

17
0
5
5
4
7
2
4
2
6
*
3
1
4
11
50
1
52
5
5
1
1
0
9
2
5
*
1
*
0
3
*
1
8
6
4
4
18
8
1
7
2
2
1
*

19
2
3
2
3
5
1
0
3
4
*
1
0
7
10
36
0
70
4
3
4
0
1
4
3
4
*
0
*
2
5
*
3
2
7
5
3
15
12
0
8
0
4
1
*

0
*
2
3
2515
517
19
10
83
31
35
45
2
34
53
65
42
14
26
80
116
120
56
48
0
33
138
30
223
31
25
10
8
203
46
17
29
14
29
84
9
16
1
*
3

0
*
0
1
1300
267
10
3
41
15
21
17
2
19
26
35
23
8
14
47
61
61
30
27
0
13
70
21
124
15
15
5
3
98
28
5
12
8
14
42
3
11
1
*
2

0
*
2
2
1215
250
9
7
42
16
14
28
0
15
27
30
19
6
12
33
55
59
26
21
0
20
68
9
99
16
10
5
5
105
18
12
17
6
15
42
6
5
0
*
1

0
*
1
5
2779
538
45
9
97
39
53
41
0
31
63
62
63
11
34
73
154
122
69
49
0
49
142
30
205
30
22
20
13
205
50
24
28
15
36
107
16
23
0
*
4

0
*
0
3
1381
275
24
5
50
16
24
17
0
20
29
31
33
5
17
36
79
67
29
28
0
24
69
19
103
14
11
7
7
104
21
8
14
3
19
57
2
11
0
*
3

0
*
1
2
1398
263
21
4
47
23
29
24
0
11
34
31
30
6
17
37
75
55
40
21
0
25
73
11
102
16
11
13
6
101
29
16
14
12
17
50
14
12
0
*
1

12
0
19
6
5
7
*
4
*
*
1
5
*
*
*
0
*
1
*
5
*
*
0
31
*
11
*
2
19
*
13
11
0
*
0
1
*
1
5
2
1
*
*
3
*

5
0
6
3
0
3
*
2
*
*
1
3
*
*
*
0
*
0
*
3
*
*
0
19
*
3
*
1
14
*
4
6
0
*
0
1
*
1
4
0
1
*
*
0
*

7
0
13
3
5
4
*
2
*
*
0
2
*
*
*
0
*
1
*
2
*
*
0
12
*
8
*
1
5
*
9
5
0
*
0
0
*
0
1
2
0
*
*
3
*

12
3
18
13
7
8
*
4
*
*
3
7
*
*
*
1
*
0
*
3
*
*
0
32
*
16
*
3
23
*
7
11
4
*
1
2
*
3
5
10
1
*
*
5
*

6
2
10
5
5
4
*
2
*
*
1
4
*
*
*
1
*
0
*
0
*
*
0
15
*
7
*
1
11
*
2
4
1
*
0
2
*
2
4
6
1
*
*
1
*

6
1
8
8
2
4
*
2
*
*
2
3
*
*
*
0
*
0
*
3
*
*
0
17
*
9
*
2
12
*
5
7
3
*
1
0
*
1
1
4
0
*
*
4
*

1
*
*
*
*
3
1
5179
1871
45
33
60
28
16
1
37
49
2
34
28
5
23
60
116
31
47
43
9
3
53
17
41
79
34
108
69
31
93
27
58
198
15
65
33
46

0
*
*
*
*
3
0
2564
929
18
17
21
13
6
1
20
27
2
15
13
4
13
28
65
16
25
25
5
1
34
9
17
36
13
50
36
14
54
13
33
104
10
25
16
29

1
*
*
*
*
0
1
2615
942
27
16
39
15
10
0
17
22
0
19
15
1
10
32
51
15
22
18
4
2
19
8
24
43
21
58
33
17
39
14
25
94
5
40
17
17

0
*
*
*
*
5
0
5962
2095
53
37
73
23
14
4
40
59
4
43
36
11
29
52
133
35
83
48
15
8
56
21
41
89
42
157
82
50
99
27
60
216
12
105
34
62

0
*
*
*
*
3
0
2932
1016
28
22
39
14
7
3
19
29
1
16
13
5
17
28
65
16
42
20
8
4
16
12
25
45
16
90
36
26
49
11
38
113
7
47
13
34

0
*
*
*
*
2
0
3030
1079
25
15
34
9
7
1
21
30
3
27
23
6
12
24
68
19
41
28
7
4
40
9
16
44
26
67
46
24
50
16
22
103
5
58
21
28

42
45
40
97
156
11
30
10
5
52
12
20
5
14
2
19
29
29
4
2
61
72
20
49
42
61
15
24
28
21
99
34
19
1
10
3
15
1
9
21
9
0
6
8
12

19
20
13
44
83
3
13
5
2
29
6
9
4
9
0
9
14
18
1
1
23
36
10
17
20
36
7
9
14
12
47
15
8
1
5
1
7
1
3
10
4
0
4
3
9

23
25
27
53
73
8
17
5
3
23
6
11
1
5
2
10
15
11
3
1
38
36
10
32
22
25
8
15
14
9
52
19
11
0
5
2
8
0
6
11
5
0
2
5
3

39
68
49
99
206
13
34
6
6
68
24
23
10
12
5
18
45
37
9
4
71
84
23
48
40
73
28
20
21
30
74
24
13
8
18
2
14
2
12
29
9
2
7
5
26

16
38
24
55
95
8
17
5
4
38
14
13
4
8
1
10
18
15
4
1
36
32
12
27
19
40
14
11
14
17
32
17
7
5
6
2
4
0
6
11
2
1
4
2
13

23
30
25
44
111
5
17
1
2
30
10
10
6
4
4
8
27
22
5
3
35
52
11
21
21
33
14
9
7
13
42
7
6
3
12
0
10
2
6
18
7
1
3
3
13

21
4
21
24
20
2
58
3
3
5
3
2
24
5
54
44
1
6
0
14
2
0
34
8
19
6
10
5
3
6
0
0
796
300
4
5
11
30
31
25
3
5
14
26
0

7
1
9
16
11
1
34
1
2
5
1
2
14
3
28
18
0
0
0
6
1
0
18
4
12
4
1
1
1
2
0
0
395
146
1
3
9
14
19
11
3
2
7
16
0

14
3
12
8
9
1
24
2
1
0
2
0
10
2
26
26
1
6
0
8
1
0
16
4
7
2
9
4
2
4
0
0
401
154
3
2
2
16
12
14
0
3
7
10
0

21
6
24
27
19
3
64
3
6
5
1
4
22
8
57
54
1
10
1
18
4
3
28
12
16
14
12
3
2
8
0
0
799
260
6
5
11
41
34
37
4
6
10
17
3

7
3
9
14
9
2
26
3
2
4
0
2
9
4
32
23
0
7
0
10
2
2
16
8
5
5
6
2
2
6
0
0
407
140
1
1
4
17
17
19
2
3
5
8
1

14
3
15
13
10
1
38
0
4
1
1
2
13
4
25
31
1
3
1
8
2
1
12
4
11
9
6
1
0
2
0
0
392
120
5
4
7
24
17
18
2
3
5
9
2

*
6
10
6
9
41
10
*
35
40
31
2
5
*
53
20
4
1
0
*
*
6
5
6
3
23
*
*
13
*
3
*
3
*
2
5
687
371
25
25
23
15
8
28
19

*
1
6
4
5
20
6
*
14
20
18
2
0
*
29
9
0
0
0
*
*
3
2
3
1
14
*
*
4
*
1
*
0
*
0
2
325
169
17
8
13
8
4
13
8

*
5
4
2
4
21
4
*
21
20
13
0
5
*
24
11
4
1
0
*
*
3
3
3
2
9
*
*
9
*
2
*
3
*
2
3
362
202
8
17
10
7
4
15
11

*
10
12
5
8
36
5
*
45
46
32
0
7
*
52
18
1
1
1
*
*
8
6
8
1
37
*
*
12
*
2
*
8
*
1
3
727
377
28
45
27
35
12
25
18

*
7
7
3
4
20
2
*
22
23
15
0
6
*
23
7
1
1
0
*
*
5
4
4
1
18
*
*
9
*
1
*
4
*
0
2
394
211
10
23
9
19
11
17
7

*
3
5
2
4
16
3
*
23
23
17
0
1
*
29
11
0
0
1
*
*
3
2
4
0
19
*
*
3
*
1
*
4
*
1
1
333
166
18
22
18
16
1
8
11

2
14
14
19
13
19
0
11
11
19
5
15
21
0
3
*
*
2
5
0
*
0
0
184
45
38
34
62
1
*
*
*
2
2
659
45
20
*
*
39
0
3
14
*
4

1
5
8
11
8
9
0
7
4
7
1
9
11
0
2
*
*
1
1
0
*
0
0
97
23
21
16
33
1
*
*
*
1
2
308
21
10
*
*
20
0
2
9
*
1

1
9
6
8
5
10
0
4
7
12
4
6
10
0
1
*
*
1
4
0
*
0
0
87
22
17
18
29
0
*
*
*
1
0
351
24
10
*
*
19
0
1
5
*
3

9
15
15
15
12
13
0
6
4
16
11
8
25
0
0
*
*
1
8
0
*
2
0
236
41
68
29
94
2
*
*
*
0
2
659
45
23
*
*
30
2
4
10
*
8

4
8
8
7
4
9
0
5
3
9
6
5
12
0
0
*
*
0
5
0
*
2
0
125
20
35
13
55
2
*
*
*
0
0
330
22
13
*
*
16
1
1
7
*
4

5
7
7
8
8
4
0
1
1
7
5
3
13
0
0
*
*
1
3
0
*
0
0
111
21
33
16
39
0
*
*
*
0
2
329
23
10
*
*
14
1
3
3
*
4

22
50
33
19
11
15
17
82
8
0
0
2
6
6
34
3
1
27
69
17
43
5
*
*
*
3
*
*
*
*
*
*
*
*
*
1
*
57
*
2
1
633
121
24
0

11
25
17
6
4
7
9
31
5
0
0
2
4
2
13
2
1
12
34
6
20
1
*
*
*
2
*
*
*
*
*
*
*
*
*
1
*
28
*
1
1
299
55
13
0

11
25
16
13
7
8
8
51
3
0
0
0
2
4
21
1
0
15
35
11
23
4
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
29
*
1
0
334
66
11
0

32
65
36
20
10
15
16
70
8
0
2
2
10
6
24
1
1
26
69
18
42
5
*
*
*
5
*
*
*
*
*
*
*
*
*
0
*
46
*
5
3
729
127
37
1

19
32
19
11
5
5
9
31
3
0
0
1
4
3
11
1
0
12
33
10
24
2
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
24
*
4
0
373
71
19
1

13
33
17
9
5
10
7
39
5
0
2
1
6
3
13
0
1
14
36
8
18
3
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
22
*
1
3
356
56
18
0

*
16
16
11
2
36
20
8
20
55
5
80
0
10
*
29
15
7
37
5
19
26
11
1
22
5
4
11
2
3
4
3
4
0
1
471
93
9
13
6
35
64
4
7
3

*
10
9
5
1
20
10
5
12
27
3
33
0
5
*
11
6
3
14
2
8
11
3
1
12
4
1
6
2
1
0
2
3
0
1
235
56
1
6
5
17
30
2
3
1

*
6
7
6
1
16
10
3
8
28
2
47
0
5
*
18
9
4
23
3
11
15
8
0
10
1
3
5
0
2
4
1
1
0
0
236
37
8
7
1
18
34
2
4
2

*
17
18
17
1
59
13
10
24
53
10
109
0
5
*
28
9
7
24
4
18
43
16
0
33
1
2
20
3
6
3
0
11
0
0
512
91
9
8
5
28
68
5
16
4

*
10
9
8
1
34
7
3
11
24
4
59
0
3
*
12
7
4
14
3
10
20
6
0
14
0
1
7
1
3
1
0
6
0
0
238
42
2
4
1
10
33
3
11
1

*
7
9
9
0
25
6
7
13
29
6
50
0
2
*
16
2
3
10
1
8
23
10
0
19
1
1
13
2
3
2
0
5
0
0
274
49
7
4
4
18
35
2
5
3

3
20
0
4
2
37
6
1
32
19
19
1
2
2
0
7
*
8
4
3
4
1
6
3
0
20
0
7
*
6
2
*
0
2
8
4
4
0
0
1259
175
26
22
11
13

0
9
0
2
1
18
4
0
19
8
13
0
1
2
0
0
*
5
2
3
1
1
1
1
0
8
0
4
*
3
1
*
0
1
3
3
0
0
0
603
85
15
13
7
7

3
11
0
2
1
19
2
1
13
11
6
1
1
0
0
7
*
3
2
0
3
0
5
2
0
12
0
3
*
3
1
*
0
1
5
1
4
0
0
656
90
11
9
4
6

6
20
2
4
5
64
8
1
34
24
19
0
1
3
0
6
*
8
3
3
4
1
6
5
1
19
0
2
*
2
0
*
4
2
10
5
6
0
0
1396
216
27
23
15
16

4
10
0
3
2
24
5
1
18
12
11
0
1
2
0
2
*
6
1
2
2
0
2
2
0
11
0
1
*
0
0
*
2
0
4
1
2
0
0
701
109
13
9
11
7

2
10
2
1
3
40
3
0
16
12
8
0
0
1
0
4
*
2
2
1
2
1
4
3
1
8
0
1
*
2
0
*
2
2
6
4
4
0
0
695
107
14
14
4
9

21
7
7
3
32
6
14
18
14
83
*
17
10
29
17
5
2
11
15
5
2
2
16
23
17
18
20
13
11
45
12
4
2
1
20
23
12
16
19
11
15
8
11
36
26

8
1
4
2
20
3
6
9
8
41
*
6
4
16
8
0
1
4
4
2
1
0
10
11
7
9
9
5
7
26
3
3
2
0
8
9
5
5
8
3
7
4
5
22
14

13
6
3
1
12
3
8
9
6
42
*
11
6
13
9
5
1
7
11
3
1
2
6
12
10
9
11
8
4
19
9
1
0
1
12
14
7
11
11
8
8
4
6
14
12

31
8
7
9
28
5
9
26
10
83
*
17
9
35
8
10
4
14
30
5
1
4
16
17
9
21
21
10
6
78
13
4
4
4
19
27
7
8
19
12
19
15
12
31
40

14
2
2
5
13
2
4
11
5
42
*
7
3
23
3
3
4
9
15
3
0
3
5
8
3
8
10
5
2
41
8
3
4
1
13
16
4
4
13
8
12
8
5
18
16

17
6
5
4
15
3
5
15
5
41
*
10
6
12
5
7
0
5
15
2
1
1
11
9
6
13
11
5
4
37
5
1
0
3
6
11
3
4
6
4
7
7
7
13
24

5
1
17
3
17
6
9
27
3
3
19
7
2
9
3
5
9
7
16
16
0
10
0
14
4
*
1
24
1
3
5
1
0
4
1
3
9
5
9
3
*
*
*
0
1

3
0
9
3
10
2
4
13
1
2
12
5
2
7
2
2
2
1
2
6
0
5
0
8
2
*
1
11
1
1
1
0
0
2
0
2
4
2
5
0
*
*
*
0
1

2
1
8
0
7
4
5
14
2
1
7
2
0
2
1
3
7
6
14
10
0
5
0
6
2
*
0
13
0
2
4
1
0
2
1
1
5
3
4
3
*
*
*
0
0

5
1
13
2
30
3
15
25
3
7
14
2
2
12
7
12
6
1
10
29
0
12
4
22
3
*
0
20
3
2
1
1
1
3
5
2
4
1
8
4
*
*
*
0
2

1
1
5
2
13
1
6
20
0
2
9
1
2
5
3
6
3
0
3
12
0
8
2
7
1
*
0
8
1
2
0
0
1
3
3
1
3
1
2
3
*
*
*
0
1

4
0
8
0
17
2
9
5
3
5
5
1
0
7
4
6
3
1
7
17
0
4
2
15
2
*
0
12
2
0
1
1
0
0
2
1
1
0
6
1
*
*
*
0
1

0
*
6
2
*
*
1
5
1
0
7
*
*
3
1
0
*
1
0
1
3
475
24
5
18
74
7
9
100
1
1
1
4
7
17
10
4
6
22
22
2
2
2
11
86

0
*
0
2
*
*
0
2
0
0
3
*
*
2
1
0
*
1
0
1
0
252
11
2
9
40
4
6
49
0
1
0
2
6
9
3
2
3
12
12
2
2
1
4
48

0
*
6
0
*
*
1
3
1
0
4
*
*
1
0
0
*
0
0
0
3
223
13
3
9
34
3
3
51
1
0
1
2
1
8
7
2
3
10
10
0
0
1
7
38

1
*
8
0
*
*
0
5
1
0
9
*
*
3
2
0
*
1
1
2
4
483
22
2
20
89
9
12
96
0
0
1
2
8
19
7
1
7
30
20
0
6
5
8
72

1
*
5
0
*
*
0
3
0
0
6
*
*
2
1
0
*
1
1
1
1
233
10
1
13
41
4
5
39
0
0
1
1
5
13
7
0
3
14
10
0
3
2
5
34

0
*
3
0
*
*
0
2
1
0
3
*
*
1
1
0
*
0
0
1
3
250
12
1
7
48
5
7
57
0
0
0
1
3
6
0
1
4
16
10
0
3
3
3
38

18
9
*
5
2
0
5
0
*
1
0
0
758
574
*
14
5
53
13
32
47
1
5
2
*
*
2
0
*
2
*
2
4
2
0
724
33
21
2
6
8
9
0
33
17

10
5
*
5
1
0
3
0
*
0
0
0
386
301
*
10
3
19
7
15
21
0
3
1
*
*
0
0
*
2
*
1
2
1
0
375
14
12
1
6
5
5
0
15
12

8
4
*
0
1
0
2
0
*
1
0
0
372
273
*
4
2
34
6
17
26
1
2
1
*
*
2
0
*
0
*
1
2
1
0
349
19
9
1
0
3
4
0
18
5

16
13
*
10
3
1
4
0
*
0
0
0
803
615
*
22
5
57
23
33
34
3
3
2
*
*
0
0
*
0
*
0
4
1
1
727
34
23
1
6
3
6
0
30
17

5
7
*
5
0
1
4
0
*
0
0
0
400
305
*
12
1
29
11
20
15
2
1
2
*
*
0
0
*
0
*
0
1
1
0
382
15
10
0
4
0
1
0
16
11

11
6
*
5
3
0
0
0
*
0
0
0
403
310
*
10
4
28
12
13
19
1
2
0
*
*
0
0
*
0
*
0
3
0
1
345
19
13
1
2
3
5
0
14
6

25
3
14
7
0
6
3
20
3
8
11
7
10
4
9
20
8
8
4
8
2
20
38
4
0
10
0
23
29
4
6
6
7
17
2
8
7
16
17
27
4
9
11
14
13

13
2
9
5
0
2
2
12
0
1
3
5
5
3
2
10
2
4
1
2
2
9
21
2
0
6
0
10
17
3
0
3
3
8
1
6
3
13
10
15
3
5
3
9
4

12
1
5
2
0
4
1
8
3
7
8
2
5
1
7
10
6
4
3
6
0
11
17
2
0
4
0
13
12
1
6
3
4
9
1
2
4
3
7
12
1
4
8
5
9

26
3
6
18
3
7
7
15
5
6
22
4
11
4
9
22
12
6
6
11
0
17
34
8
1
14
2
30
33
6
3
2
8
19
1
7
8
14
17
32
3
10
9
14
5

16
1
3
12
0
2
4
5
4
2
8
2
8
0
4
13
8
4
3
9
0
10
19
4
0
8
2
12
18
3
1
1
3
10
0
4
3
9
10
23
1
5
4
8
3

10
2
3
6
3
5
3
10
1
4
14
2
3
4
5
9
4
2
3
2
0
7
15
4
1
6
0
18
15
3
2
1
5
9
1
3
5
5
7
9
2
5
5
6
2

9
13
9
17
4
8
0
1
6
*
*
4
*
*
7
*
5
2
7
10
4
2
2
0
1
2
2
1
2
2
2
0
1
0
2487
1420
49
49
67
34
81
145
56
124
171

6
9
5
10
4
3
0
0
2
*
*
1
*
*
3
*
3
2
4
3
1
1
1
0
0
2
2
0
1
1
2
0
0
0
1249
692
29
23
33
18
40
82
31
66
87

3
4
4
7
0
5
0
1
4
*
*
3
*
*
4
*
2
0
3
7
3
1
1
0
1
0
0
1
1
1
0
0
1
0
1238
728
20
26
34
16
41
63
25
58
84

6
12
12
11
5
5
0
2
2
*
*
3
*
*
11
*
9
0
9
5
2
3
0
2
1
0
2
0
0
3
0
0
2
0
2662
1507
57
54
67
39
91
173
49
130
184

6
6
7
5
3
4
0
1
1
*
*
2
*
*
3
*
3
0
4
3
2
0
0
1
0
0
0
0
0
3
0
0
2
0
1333
729
27
29
35
21
43
104
21
69
92

0
6
5
6
2
1
0
1
1
*
*
1
*
*
8
*
6
0
5
2
0
3
0
1
1
0
2
0
0
0
0
0
0
0
1329
778
30
25
32
18
48
69
28
61
92

82
130
*
8
8
*
0
*
3
*
3
*
23
*
0
*
*
*
*
3
8
21
1
*
0
0
1
696
240
36
0
2
14
9
34
26
15
14
38
41
24
1
15
43
22

38
66
*
4
6
*
0
*
2
*
1
*
13
*
0
*
*
*
*
3
4
9
1
*
0
0
1
375
126
17
0
0
4
4
22
14
10
9
21
25
13
1
9
25
8

44
64
*
4
2
*
0
*
1
*
2
*
10
*
0
*
*
*
*
0
4
12
0
*
0
0
0
321
114
19
0
2
10
5
12
12
5
5
17
16
11
0
6
18
14

114
140
*
7
12
*
1
*
1
*
0
*
21
*
0
*
*
*
*
2
1
11
0
*
0
0
1
753
299
38
1
2
24
7
51
17
19
6
29
40
21
3
19
38
20

64
70
*
5
9
*
1
*
0
*
0
*
7
*
0
*
*
*
*
1
0
5
0
*
0
0
1
376
122
19
1
1
12
2
29
10
9
2
17
26
11
2
10
18
13

50
70
*
2
3
*
0
*
1
*
0
*
14
*
0
*
*
*
*
1
1
6
0
*
0
0
0
377
177
19
0
1
12
5
22
7
10
4
12
14
10
1
9
20
7

1
25
5
34
6
5
0
8
5
*
*
0
2
2
*
*
*
*
14
*
*
1
5
*
1
3
*
*
*
*
1
4
487
26
3
26
27
2
9
20
8
18
14
13
15

0
15
3
17
4
3
0
5
3
*
*
0
1
1
*
*
*
*
7
*
*
0
2
*
1
2
*
*
*
*
0
3
244
13
3
13
14
1
3
11
3
7
7
9
12

1
10
2
17
2
2
0
3
2
*
*
0
1
1
*
*
*
*
7
*
*
1
3
*
0
1
*
*
*
*
1
1
243
13
0
13
13
1
6
9
5
11
7
4
3

3
29
1
31
3
5
5
2
2
*
*
0
1
3
*
*
*
*
18
*
*
1
6
*
1
5
*
*
*
*
3
0
516
26
7
15
29
2
6
11
11
20
18
9
20

2
17
0
16
3
3
4
1
1
*
*
0
0
3
*
*
*
*
11
*
*
1
3
*
0
4
*
*
*
*
3
0
262
15
3
9
16
0
3
6
5
12
7
7
10

1
12
1
15
0
2
1
1
1
*
*
0
1
0
*
*
*
*
7
*
*
0
3
*
1
1
*
*
*
*
0
0
254
11
4
6
13
2
3
5
6
8
11
2
10

9
12
8
6
20
21
8
12
17
7
8
17
9
11
20
9
18
11
9
10
6
1
3
26
6
4
*
2
0
7
*
8
0
1
0
0
952
52
30
19
2
36
5
22
26

2
7
6
4
8
14
2
8
8
2
3
10
5
5
10
5
10
5
3
5
3
0
1
11
3
2
*
0
0
4
*
2
0
0
0
0
480
27
17
6
2
14
1
11
13

7
5
2
2
12
7
6
4
9
5
5
7
4
6
10
4
8
6
6
5
3
1
2
15
3
2
*
2
0
3
*
6
0
1
0
0
472
25
13
13
0
22
4
11
13

11
9
5
0
16
27
7
18
28
7
12
20
11
14
27
10
22
22
8
9
5
2
3
21
3
2
*
1
0
6
*
7
0
8
0
1
955
67
23
26
8
48
6
14
27

4
7
2
0
7
11
3
12
12
4
7
9
8
7
14
4
14
7
4
5
4
1
1
10
2
0
*
0
0
3
*
4
0
3
0
0
463
41
10
10
5
22
3
5
12

7
2
3
0
9
16
4
6
16
3
5
11
3
7
13
6
8
15
4
4
1
1
2
11
1
2
*
1
0
3
*
3
0
5
0
1
492
26
13
16
3
26
3
9
15

8
18
19
14
76
*
18
18
9
13
62
0
13
2
25
16
41
129
21
2
34
5
0
4
*
6
4
0
3
0
6
*
0
5
*
2
*
*
0
6
*
0
1
0
*

5
10
13
8
38
*
7
9
3
4
25
0
11
1
12
7
20
71
10
1
13
2
0
2
*
5
1
0
3
0
4
*
0
5
*
0
*
*
0
3
*
0
0
0
*

3
8
6
6
38
*
11
9
6
9
37
0
2
1
13
9
21
58
11
1
21
3
0
2
*
1
3
0
0
0
2
*
0
0
*
2
*
*
0
3
*
0
1
0
*

14
13
15
12
85
*
20
7
6
13
63
2
7
0
21
12
35
138
24
5
33
10
0
1
*
6
3
1
4
2
5
*
4
3
*
1
*
*
0
7
*
0
2
0
*

4
5
5
5
40
*
13
5
3
7
31
0
4
0
8
6
14
66
15
2
17
5
0
0
*
2
2
1
2
1
4
*
0
0
*
1
*
*
0
2
*
0
0
0
*

10
8
10
7
45
*
7
2
3
6
32
2
3
0
13
6
21
72
9
3
16
5
0
1
*
4
1
0
2
1
1
*
4
3
*
0
*
*
0
5
*
0
2
0
*

*
5
3
1
0
1
*
1
9
*
*
*
0
0
*
2
2
*
6
6
*
2
6
5
4
1
26
18
6
1
7
5
0
8
6
9
*
0
*
5
2
7
*
3
3

*
2
2
1
0
1
*
0
3
*
*
*
0
0
*
0
2
*
2
4
*
1
3
4
3
0
13
6
4
1
2
4
0
4
2
5
*
0
*
3
2
7
*
0
3

*
3
1
0
0
0
*
1
6
*
*
*
0
0
*
2
0
*
4
2
*
1
3
1
1
1
13
12
2
0
5
1
0
4
4
4
*
0
*
2
0
0
*
3
0

*
3
4
2
0
1
*
1
7
*
*
*
0
0
*
4
6
*
6
4
*
3
6
3
4
3
25
15
4
1
9
1
0
12
6
1
*
1
*
3
1
8
*
3
5

*
3
4
1
0
0
*
0
6
*
*
*
0
0
*
2
5
*
4
2
*
2
1
2
2
3
15
5
2
0
4
0
0
6
2
1
*
1
*
1
0
4
*
1
3

*
0
0
1
0
1
*
1
1
*
*
*
0
0
*
2
1
*
2
2
*
1
5
1
2
0
10
10
2
1
5
1
0
6
4
0
*
0
*
2
1
4
*
2
2

*
*
1
0
1
9
2
7
502
53
4
7
16
0
6
12
14
18
5
14
11
3
11
10
20
17
25
89
9
7
14
33
53
18
3
4
6
3
0
5
12
0
0
2932
395

*
*
1
0
0
5
1
5
257
22
2
3
7
0
6
6
5
10
2
8
5
2
5
3
10
12
13
46
8
2
8
16
29
11
2
2
2
1
0
4
5
0
0
1455
197

*
*
0
0
1
4
1
2
245
31
2
4
9
0
0
6
9
8
3
6
6
1
6
7
10
5
12
43
1
5
6
17
24
7
1
2
4
2
0
1
7
0
0
1477
198

*
*
1
1
0
4
1
3
575
52
7
6
13
1
9
13
10
23
10
9
6
7
14
19
27
18
28
107
12
8
23
35
44
19
7
8
13
8
0
6
13
0
0
2824
481

*
*
1
0
0
1
1
0
282
22
2
2
6
0
5
8
4
12
3
4
2
3
8
13
13
9
12
51
8
5
13
20
19
11
3
5
8
2
0
4
5
0
0
1505
232

*
*
0
1
0
3
0
3
293
30
5
4
7
1
4
5
6
11
7
5
4
4
6
6
14
9
16
56
4
3
10
15
25
8
4
3
5
6
0
2
8
0
0
1319
249

18
261
13
13
11
18
12
9
*
31
25
14
24
12
11
15
23
28
6
268
19
9
20
17
20
15
14
25
18
27
9
23
22
93
58
28
13
35
62
30
4
25
20
15
10

7
136
9
7
5
13
6
7
*
14
15
11
11
8
4
7
11
12
5
133
5
5
9
4
8
7
6
11
10
11
5
10
11
45
38
15
7
14
31
19
0
13
11
7
4

11
125
4
6
6
5
6
2
*
17
10
3
13
4
7
8
12
16
1
135
14
4
11
13
12
8
8
14
8
16
4
13
11
48
20
13
6
21
31
11
4
12
9
8
6

24
301
12
8
10
11
13
12
*
25
22
5
37
14
8
16
20
30
8
269
22
2
33
14
24
7
19
14
17
27
11
25
22
62
73
5
12
25
45
16
6
25
12
9
12

18
146
5
4
7
6
6
6
*
15
11
3
18
7
3
9
13
18
2
149
12
1
21
10
13
5
11
9
12
16
7
15
16
32
35
1
6
16
31
9
5
14
6
5
7

6
155
7
4
3
5
7
6
*
10
11
2
19
7
5
7
7
12
6
120
10
1
12
4
11
2
8
5
5
11
4
10
6
30
38
4
6
9
14
7
1
11
6
4
5

69
15
25
37
24
14
44
31
25
52
23
13
7
4
14
36
10
3
8
21
24
10
10
11
6
9
13
*
1
1
9
6
18
39
4
32
19
26
18
9
1
9
17
*
1

39
7
14
20
14
5
22
11
11
23
11
5
5
2
9
14
6
2
4
8
8
2
6
9
5
6
3
*
1
0
6
1
6
13
2
14
11
16
4
6
0
5
10
*
1

30
8
11
17
10
9
22
20
14
29
12
8
2
2
5
22
4
1
4
13
16
8
4
2
1
3
10
*
0
1
3
5
12
26
2
18
8
10
14
3
1
4
7
*
0

82
11
28
27
12
15
20
38
13
50
23
17
0
12
16
28
13
1
17
10
12
9
7
6
9
6
8
*
0
2
11
5
8
24
7
21
17
21
28
13
0
4
7
*
8

47
8
16
17
7
10
14
25
8
18
16
11
0
7
11
15
5
0
6
5
7
5
5
4
5
2
3
*
0
0
6
1
4
13
1
9
9
9
13
9
0
3
6
*
5

35
3
12
10
5
5
6
13
5
32
7
6
0
5
5
13
8
1
11
5
5
4
2
2
4
4
5
*
0
2
5
4
4
11
6
12
8
12
15
4
0
1
1
*
3

14
15
4
16
13
13
6
*
5
15
14
10
9
3
47
0
6
4
4
25
22
*
*
*
1
10
2
2
2
4
23
*
*
*
*
22
8
2
*
1
*
*
1
3
308

8
7
1
8
11
6
3
*
3
8
10
4
3
0
22
0
4
0
1
14
10
*
*
*
0
7
2
2
0
0
14
*
*
*
*
11
1
2
*
1
*
*
0
1
145

6
8
3
8
2
7
3
*
2
7
4
6
6
3
25
0
2
4
3
11
12
*
*
*
1
3
0
0
2
4
9
*
*
*
*
11
7
0
*
0
*
*
1
2
163

10
4
6
9
7
11
1
*
7
15
9
12
9
3
37
0
8
2
1
25
26
*
*
*
1
17
3
1
0
2
20
*
*
*
*
34
8
3
*
0
*
*
1
1
351

5
3
4
3
5
6
0
*
1
9
4
6
6
2
18
0
7
0
1
11
15
*
*
*
1
5
1
1
0
1
10
*
*
*
*
17
4
0
*
0
*
*
1
0
176

5
1
2
6
2
5
1
*
6
6
5
6
3
1
19
0
1
2
0
14
11
*
*
*
0
12
2
0
0
1
10
*
*
*
*
17
4
3
*
0
*
*
0
1
175

28
8
8
20
5
5
5
54
*
4
5
11
12
25
*
16
11
21
10
3
30
2
3
7
*
6
0
0
0
5
*
2
*
*
1
1
13360
12742
12
62
116
140
5
175
43

11
5
4
12
1
1
3
25
*
1
1
8
8
11
*
5
5
13
5
1
17
0
1
2
*
2
0
0
0
2
*
1
*
*
0
0
6742
6432
7
34
63
68
2
81
22

17
3
4
8
4
4
2
29
*
3
4
3
4
14
*
11
6
8
5
2
13
2
2
5
*
4
0
0
0
3
*
1
*
*
1
1
6618
6310
5
28
53
72
3
94
21

30
10
10
21
1
5
10
66
*
0
1
12
17
25
*
17
21
18
19
10
36
0
1
5
*
7
1
0
0
4
*
0
*
*
2
2
14871
14239
12
76
118
136
8
180
46

19
2
7
9
1
2
3
31
*
0
1
4
9
12
*
7
12
11
6
6
23
0
0
2
*
6
0
0
0
2
*
0
*
*
1
0
7579
7260
8
48
53
74
4
88
19

11
8
3
12
0
3
7
35
*
0
0
8
8
13
*
10
9
7
13
4
13
0
1
3
*
1
1
0
0
2
*
0
*
*
1
2
7292
6979
4
28
65
62
4
92
27

*
0
1
0
13
*
22
5
1
*
4
6
1
*
*
*
12
*
*
*
0
*
0
*
0
0
1482
136
9
82
79
50
40
29
14
13
8
13
2
9
23
51
46
3
36

*
0
0
0
6
*
12
1
0
*
3
1
0
*
*
*
10
*
*
*
0
*
0
*
0
0
765
64
3
42
46
24
23
19
9
6
2
9
2
5
11
27
29
1
14

*
0
1
0
7
*
10
4
1
*
1
5
1
*
*
*
2
*
*
*
0
*
0
*
0
0
717
72
6
40
33
26
17
10
5
7
6
4
0
4
12
24
17
2
22

*
0
0
0
12
*
21
1
1
*
3
6
1
*
*
*
5
*
*
*
0
*
2
*
0
4
1439
136
10
84
61
44
39
29
10
16
9
13
1
7
26
54
42
2
30

*
0
0
0
4
*
7
0
1
*
0
5
1
*
*
*
3
*
*
*
0
*
2
*
0
2
721
75
7
42
29
23
21
15
5
5
5
7
0
3
13
22
18
1
14

*
0
0
0
8
*
14
1
0
*
3
1
0
*
*
*
2
*
*
*
0
*
0
*
0
2
718
61
3
42
32
21
18
14
5
11
4
6
1
4
13
32
24
1
16

7
5
25
83
48
11
37
3
11
61
12
4
4
16
37
5
3
25
28
64
36
27
20
60
7
31
3
14
13
4
2
5
*
2
2
*
8
5
3
2
*
*
2
5
4

4
2
13
46
20
6
20
1
5
35
7
4
3
4
22
0
1
13
12
35
18
18
9
36
2
16
1
5
4
2
1
1
*
1
0
*
3
2
1
1
*
*
2
3
2

3
3
12
37
28
5
17
2
6
26
5
0
1
12
15
5
2
12
16
29
18
9
11
24
5
15
2
9
9
2
1
4
*
1
2
*
5
3
2
1
*
*
0
2
2

7
3
22
78
37
11
37
12
18
61
10
5
5
27
40
5
2
20
26
73
29
31
17
58
11
22
2
10
23
4
3
4
*
3
3
*
11
2
0
2
*
*
3
4
8

2
1
10
44
19
4
17
6
7
28
4
2
3
17
21
4
1
11
10
31
12
23
7
26
5
10
2
8
13
3
3
1
*
1
2
*
7
1
0
1
*
*
3
1
5

5
2
12
34
18
7
20
6
11
33
6
3
2
10
19
1
1
9
16
42
17
8
10
32
6
12
0
2
10
1
0
3
*
2
1
*
4
1
0
1
*
*
0
3
3

17
*
*
8
18
16
8
*
16
1
*
*
1
7
*
1
2
1259
971
2
125
1
6
3
3
13
7
55
4
30
*
*
2
0
2
0
6
21
8
0
0
6773
310
29
129

8
*
*
6
12
6
3
*
7
1
*
*
1
1
*
1
2
629
484
1
57
1
3
2
1
3
3
28
2
19
*
*
1
0
0
0
4
16
4
0
0
3406
162
16
68

9
*
*
2
6
10
5
*
9
0
*
*
0
6
*
0
0
630
487
1
68
0
3
1
2
10
4
27
2
11
*
*
1
0
2
0
2
5
4
0
0
3367
148
13
61

22
*
*
3
13
10
4
*
10
2
*
*
0
10
*
2
1
1350
1006
1
136
2
4
3
8
18
12
88
8
34
*
*
1
0
3
1
6
12
7
0
0
6946
305
33
138

11
*
*
1
6
6
2
*
7
0
*
*
0
5
*
1
1
680
489
0
72
1
2
2
5
13
6
47
5
22
*
*
0
0
1
0
3
7
5
0
0
3503
164
15
72

11
*
*
2
7
4
2
*
3
2
*
*
0
5
*
1
0
670
517
1
64
1
2
1
3
5
6
41
3
12
*
*
1
0
2
1
3
5
2
0
0
3443
141
18
66

80
80
42
13
37
133
43
152
10
80
2
3
25
10
110
23
1028
86
4
101
*
23
117
44
0
12
*
*
218
*
18
14
1
2
*
2
*
280
15
144
81
*
*
12
38

45
39
21
2
13
63
19
82
5
42
2
1
15
4
49
9
541
39
0
42
*
13
48
19
0
8
*
*
106
*
11
8
1
2
*
0
*
136
6
79
43
*
*
7
17

35
41
21
11
24
70
24
70
5
38
0
2
10
6
61
14
487
47
4
59
*
10
69
25
0
4
*
*
112
*
7
6
0
0
*
2
*
144
9
65
38
*
*
5
21

84
78
43
7
38
139
49
176
15
86
4
7
26
6
129
20
981
109
2
110
*
36
142
49
1
10
*
*
202
*
8
20
0
6
*
1
*
250
34
112
86
*
*
13
31

40
42
20
1
25
59
23
85
10
49
1
4
14
3
68
13
503
53
2
61
*
14
69
24
1
6
*
*
91
*
2
7
0
5
*
1
*
127
19
63
45
*
*
7
17

44
36
23
6
13
80
26
91
5
37
3
3
12
3
61
7
478
56
0
49
*
22
73
25
0
4
*
*
111
*
6
13
0
1
*
0
*
123
15
49
41
*
*
6
14

24
34
386
14
122
166
3
19
232
23
130
*
11
12
6
143
142
39
11
17
18
4
74
4
11
7
10
25
39
32
23
15
26
26
13
83
31
19
18
48
21
16
75
65
29

13
19
184
6
66
80
1
12
119
12
63
*
6
6
4
66
62
16
5
13
10
1
42
1
4
3
7
13
22
14
11
9
12
8
5
38
17
13
10
27
6
9
29
36
14

11
15
202
8
56
86
2
7
113
11
67
*
5
6
2
77
80
23
6
4
8
3
32
3
7
4
3
12
17
18
12
6
14
18
8
45
14
6
8
21
15
7
46
29
15

36
45
385
22
148
152
0
23
216
20
154
*
13
14
9
146
163
32
11
17
16
5
70
6
9
1
17
24
46
30
21
9
26
28
19
67
32
23
26
52
28
19
82
58
28

18
26
187
9
74
78
0
9
107
12
72
*
6
8
5
79
83
9
6
11
7
4
38
5
3
0
9
9
21
13
9
5
16
14
7
31
19
8
11
22
20
12
45
29
15

18
19
198
13
74
74
0
14
109
8
82
*
7
6
4
67
80
23
5
6
9
1
32
1
6
1
8
15
25
17
12
4
10
14
12
36
13
15
15
30
8
7
37
29
13

55
18
63
136
21
155
123
33
14
11
114
211
0
2
1831
626
27
*
24
51
3
5
107
15
11
39
99
13
30
4
137
35
56
54
*
11
24
1
37
35
21
14
34
34
7

28
11
30
81
11
81
61
21
7
8
55
114
0
1
881
292
12
*
12
24
2
1
56
8
8
18
39
8
18
3
70
17
23
29
*
6
10
1
17
21
9
8
15
13
3

27
7
33
55
10
74
62
12
7
3
59
97
0
1
950
334
15
*
12
27
1
4
51
7
3
21
60
5
12
1
67
18
33
25
*
5
14
0
20
14
12
6
19
21
4

44
13
57
129
23
168
91
48
7
17
136
276
1
2
1940
621
29
*
17
44
0
13
113
21
18
40
113
17
38
2
175
38
70
60
*
7
31
1
42
19
27
14
33
31
1

19
3
33
60
8
87
49
27
3
7
66
143
1
1
1006
315
18
*
8
29
0
10
56
10
8
15
62
10
21
0
80
19
38
36
*
4
5
1
23
11
18
8
16
14
0

25
10
24
69
15
81
42
21
4
10
70
133
0
1
934
306
11
*
9
15
0
3
57
11
10
25
51
7
17
2
95
19
32
24
*
3
26
0
19
8
9
6
17
17
1

17
*
13
5
5
*
45
43
59
0
0
26
*
0
12
5
0
*
*
5
0
*
*
*
31
10
0
*
1
0
1357
151
5
7
5
0
8
16
28
2
4
35
3
14
17

7
*
8
3
1
*
26
17
24
0
0
16
*
0
6
3
0
*
*
1
0
*
*
*
21
5
0
*
0
0
697
76
4
4
5
0
5
11
14
2
2
18
1
10
6

10
*
5
2
4
*
19
26
35
0
0
10
*
0
6
2
0
*
*
4
0
*
*
*
10
5
0
*
1
0
660
75
1
3
0
0
3
5
14
0
2
17
2
4
11

23
*
21
5
3
*
46
42
69
3
2
29
*
0
13
2
1
*
*
6
0
*
*
*
34
6
0
*
0
0
1282
203
6
3
8
0
7
9
18
4
7
33
1
9
7

11
*
11
4
3
*
25
23
39
1
2
21
*
0
4
1
1
*
*
3
0
*
*
*
17
5
0
*
0
0
655
102
3
3
4
0
3
4
7
2
2
20
0
6
4

12
*
10
1
0
*
21
19
30
2
0
8
*
0
9
1
0
*
*
3
0
*
*
*
17
1
0
*
0
0
627
101
3
0
4
0
4
5
11
2
5
13
1
3
3

1
17
17
*
3
3
10
10
5
10
4
12
20
10
11
4
11
10
23
2
4
2
9
7
7
7
3
25
6
13
29
5
16
2
6
5
50
15
8
89
30
32
16
17
22

1
4
10
*
2
2
5
7
2
7
2
7
12
4
7
3
5
5
14
1
3
0
4
4
6
4
0
11
2
8
13
1
9
1
2
4
29
8
4
41
15
16
9
7
9

0
13
7
*
1
1
5
3
3
3
2
5
8
6
4
1
6
5
9
1
1
2
5
3
1
3
3
14
4
5
16
4
7
1
4
1
21
7
4
48
15
16
7
10
13

1
9
14
*
2
4
13
16
1
5
8
14
7
2
9
1
5
6
34
2
3
2
6
8
5
2
0
18
9
9
35
1
14
2
4
4
67
13
4
81
22
30
11
29
24

0
8
8
*
1
0
8
9
0
3
7
6
4
0
5
1
3
2
19
1
2
2
4
6
1
1
0
8
6
3
21
0
4
1
4
1
31
6
1
45
9
20
5
15
14

1
1
6
*
1
4
5
7
1
2
1
8
3
2
4
0
2
4
15
1
1
0
2
2
4
1
0
10
3
6
14
1
10
1
0
3
36
7
3
36
13
10
6
14
10

10
26
1
*
8
*
7
*
5
4
25
11
9
20
12
2
*
7
3
0
2
3
11
2
7
*
11
12
30
1
3
0
33
11
11
6
2
2
2
15
*
1
3
18
*

6
9
0
*
4
*
5
*
2
3
11
7
4
6
6
1
*
3
2
0
1
3
6
2
6
*
7
7
13
1
3
0
20
5
4
3
1
1
0
5
*
1
1
13
*

4
17
1
*
4
*
2
*
3
1
14
4
5
14
6
1
*
4
1
0
1
0
5
0
1
*
4
5
17
0
0
0
13
6
7
3
1
1
2
10
*
0
2
5
*

11
28
3
*
8
*
4
*
2
4
17
14
9
29
7
2
*
7
3
2
1
3
13
0
6
*
8
2
13
3
1
4
39
7
7
5
3
4
2
12
*
0
1
22
*

9
12
1
*
5
*
1
*
0
3
7
7
5
18
4
0
*
2
0
1
0
1
6
0
5
*
4
0
6
1
0
4
15
5
3
2
2
3
0
7
*
0
1
14
*

2
16
2
*
3
*
3
*
2
1
10
7
4
11
3
2
*
5
3
1
1
2
7
0
1
*
4
2
7
2
1
0
24
2
4
3
1
1
2
5
*
0
0
8
*

5
1
6
22
4
4
*
13
0
*
4
*
2
3
1
21
*
0
5
1
*
6
3
10
0
7
1879
53
37
37
34
57
14
51
18
55
85
14
77
56
26
54
1
176
61

2
0
3
9
1
1
*
9
0
*
3
*
1
1
0
8
*
0
4
0
*
3
3
6
0
3
965
28
18
23
14
37
8
32
7
31
42
9
37
28
14
30
1
92
34

3
1
3
13
3
3
*
4
0
*
1
*
1
2
1
13
*
0
1
1
*
3
0
4
0
4
914
25
19
14
20
20
6
19
11
24
43
5
40
28
12
24
0
84
27

10
2
3
13
2
4
*
10
1
*
7
*
2
5
2
16
*
0
5
1
*
9
2
4
0
7
2063
64
45
46
40
71
6
68
16
45
81
15
83
54
39
55
4
196
63

6
1
1
7
0
1
*
3
0
*
4
*
1
3
1
7
*
0
0
0
*
4
1
2
0
4
1031
32
24
23
22
37
1
37
7
23
43
7
40
31
19
26
2
99
33

4
1
2
6
2
3
*
7
1
*
3
*
1
2
1
9
*
0
5
1
*
5
1
2
0
3
1032
32
21
23
18
34
5
31
9
22
38
8
43
23
20
29
2
97
30

66
28
83
49
67
27
33
35
36
31
156
21
6
19
25
32
25
52
8
*
10
1
56
20
3
47
12
10
6
9
0
0
943
130
9
36
75
25
36
32
33
42
9
55
27

30
11
35
20
37
16
15
17
17
13
87
11
3
10
9
17
11
26
5
*
9
0
30
8
2
24
4
5
4
4
0
0
478
73
4
18
31
17
16
19
16
22
4
27
14

36
17
48
29
30
11
18
18
19
18
69
10
3
9
16
15
14
26
3
*
1
1
26
12
1
23
8
5
2
5
0
0
465
57
5
18
44
8
20
13
17
20
5
28
13

93
43
66
56
66
32
31
37
37
32
183
17
7
32
17
32
24
59
7
*
8
4
63
22
3
37
28
10
13
12
1
0
1104
165
8
50
98
25
29
34
57
59
14
57
31

47
20
34
23
31
15
18
16
17
18
82
10
4
12
6
13
14
36
4
*
3
2
30
8
3
17
17
6
9
9
1
0
538
90
4
27
44
13
9
13
28
26
7
22
15

46
23
32
33
35
17
13
21
20
14
101
7
3
20
11
19
10
23
3
*
5
2
33
14
0
20
11
4
4
3
0
0
566
75
4
23
54
12
20
21
29
33
7
35
16

105
16
28
38
152
37
8
2
13
3
3
0
0
29
*
*
0
0
1915
872
19
91
135
12
26
74
*
35
83
10
4
39
*
*
8
144
31
56
204
11
4
*
*
*
2

51
6
18
22
70
22
1
0
8
2
2
0
0
15
*
*
0
0
944
420
11
47
72
8
12
38
*
18
44
6
1
18
*
*
2
72
10
30
97
4
2
*
*
*
1

54
10
10
16
82
15
7
2
5
1
1
0
0
14
*
*
0
0
971
452
8
44
63
4
14
36
*
17
39
4
3
21
*
*
6
72
21
26
107
7
2
*
*
*
1

119
25
25
42
171
36
9
2
16
4
4
0
0
24
*
*
0
0
2068
969
23
106
156
10
36
64
*
21
86
9
9
47
*
*
12
149
16
47
221
10
5
*
*
*
0

64
13
13
21
90
16
4
1
6
1
3
0
0
8
*
*
0
0
1018
472
7
50
79
5
14
35
*
13
44
5
4
28
*
*
6
72
6
19
109
5
1
*
*
*
0

55
12
12
21
81
20
5
1
10
3
1
0
0
16
*
*
0
0
1050
497
16
56
77
5
22
29
*
8
42
4
5
19
*
*
6
77
10
28
112
5
4
*
*
*
0

54
1
0
856
259
18
8
2
7
0
29
19
2
19
12
11
17
9
2
17
8
36
26
7
70
2
3
3
3
5
2
3
7
4
*
17
*
2
*
5
8
*
*
8
*

31
0
0
458
137
11
4
1
3
0
14
12
1
13
8
7
9
5
0
11
3
21
11
2
34
1
1
2
1
3
0
2
7
2
*
8
*
2
*
3
4
*
*
7
*

23
1
0
398
122
7
4
1
4
0
15
7
1
6
4
4
8
4
2
6
5
15
15
5
36
1
2
1
2
2
2
1
0
2
*
9
*
0
*
2
4
*
*
1
*

71
0
1
883
237
13
4
5
12
0
26
12
2
27
15
5
29
13
11
8
6
29
39
9
91
8
12
2
9
3
3
4
11
8
*
14
*
0
*
2
5
*
*
8
*

43
0
1
436
105
8
1
4
4
0
11
6
0
13
10
2
16
5
5
4
4
18
18
6
51
4
6
1
3
2
3
1
6
2
*
11
*
0
*
1
4
*
*
3
*

28
0
0
447
132
5
3
1
8
0
15
6
2
14
5
3
13
8
6
4
2
11
21
3
40
4
6
1
6
1
0
3
5
6
*
3
*
0
*
1
1
*
*
5
*

7
*
*
27
4
8
1
2
*
11
10
6
2
1
*
*
*
*
8
5
1
*
*
*
*
*
0
*
*
7
14
*
9
0
0
*
3
*
5
*
0
*
*
1
1

2
*
*
15
1
5
0
2
*
9
5
3
1
1
*
*
*
*
6
4
0
*
*
*
*
*
0
*
*
2
7
*
5
0
0
*
2
*
1
*
0
*
*
1
1

5
*
*
12
3
3
1
0
*
2
5
3
1
0
*
*
*
*
2
1
1
*
*
*
*
*
0
*
*
5
7
*
4
0
0
*
1
*
4
*
0
*
*
0
0

4
*
*
22
1
9
2
1
*
19
9
1
0
1
*
*
*
*
7
2
3
*
*
*
*
*
1
*
*
9
14
*
12
1
0
*
0
*
11
*
0
*
*
1
2

3
*
*
9
1
3
0
1
*
10
6
1
0
1
*
*
*
*
1
1
2
*
*
*
*
*
1
*
*
6
5
*
4
0
0
*
0
*
4
*
0
*
*
1
2

1
*
*
13
0
6
2
0
*
9
3
0
0
0
*
*
*
*
6
1
1
*
*
*
*
*
0
*
*
3
9
*
8
1
0
*
0
*
7
*
0
*
*
0
0

*
0
1
1
*
4
*
1
2
6
*
1
2
*
2
1
2
3
*
0
17
8
*
6
9
2
5
967
185
39
34
73
43
1
51
17
0
29
28
6
28
18
124
10
28

*
0
1
1
*
2
*
1
1
2
*
0
1
*
1
0
1
1
*
0
6
5
*
4
5
2
1
496
92
25
21
34
27
1
25
12
0
11
15
2
16
8
66
7
14

*
0
0
0
*
2
*
0
1
4
*
1
1
*
1
1
1
2
*
0
11
3
*
2
4
0
4
471
93
14
13
39
16
0
26
5
0
18
13
4
12
10
58
3
14

*
1
0
0
*
5
*
0
1
5
*
2
1
*
2
0
4
0
*
1
16
15
*
3
4
4
5
1123
210
63
36
95
55
3
59
12
5
32
36
7
22
17
147
14
18

*
0
0
0
*
4
*
0
1
1
*
1
0
*
0
0
3
0
*
1
11
8
*
2
0
3
1
533
102
26
20
44
27
2
27
6
4
23
12
3
7
5
68
6
10

*
1
0
0
*
1
*
0
0
4
*
1
1
*
2
0
1
0
*
0
5
7
*
1
4
1
4
590
108
37
16
51
28
1
32
6
1
9
24
4
15
12
79
8
8

36
3
27
71
19
8
12
50
5
2
1
12
1
*
6
0
0
2115
326
6
18
36
27
50
168
4
31
14
30
2
81
147
35
3
21
18
97
14
20
15
142
16
10
35
11

13
2
14
34
6
3
8
25
2
2
0
7
0
*
4
0
0
1077
159
5
10
18
14
25
93
2
16
4
18
0
37
76
20
1
8
8
51
8
10
5
68
11
4
16
5

23
1
13
37
13
5
4
25
3
0
1
5
1
*
2
0
0
1038
167
1
8
18
13
25
75
2
15
10
12
2
44
71
15
2
13
10
46
6
10
10
74
5
6
19
6

36
1
29
58
24
9
27
65
13
1
2
9
4
*
14
0
0
2354
362
3
21
54
31
47
174
3
24
11
29
5
104
148
40
9
31
15
142
18
33
13
172
25
15
49
18

15
1
13
34
9
7
9
38
4
1
0
4
0
*
6
0
0
1141
158
0
12
28
14
25
79
0
13
2
19
4
58
86
17
4
13
4
67
11
18
8
77
10
7
23
10

21
0
16
24
15
2
18
27
9
0
2
5
4
*
8
0
0
1213
204
3
9
26
17
22
95
3
11
9
10
1
46
62
23
5
18
11
75
7
15
5
95
15
8
26
8

20
102
97
92
12
44
6
27
40
19
8
3
*
3
5
12
2
2
0
0
34
37
26
*
7
12
8
0
35
*
2
*
13
15
0
*
*
1
0
25
9
*
3
14
3

12
60
57
44
5
25
2
11
21
12
5
1
*
3
3
7
2
1
0
0
15
16
13
*
3
2
3
0
15
*
2
*
7
4
0
*
*
0
0
14
8
*
1
8
3

8
42
40
48
7
19
4
16
19
7
3
2
*
0
2
5
0
1
0
0
19
21
13
*
4
10
5
0
20
*
0
*
6
11
0
*
*
1
0
11
1
*
2
6
0

17
106
130
108
11
43
5
35
39
14
5
1
*
4
3
11
0
3
1
2
30
23
13
*
9
15
17
0
21
*
0
*
18
8
4
*
*
3
3
28
8
*
3
8
7

9
49
56
56
5
20
1
18
20
6
4
0
*
1
1
8
0
2
1
1
16
13
7
*
4
7
11
0
11
*
0
*
9
3
2
*
*
0
2
15
5
*
1
5
4

8
57
74
52
6
23
4
17
19
8
1
1
*
3
2
3
0
1
0
1
14
10
6
*
5
8
6
0
10
*
0
*
9
5
2
*
*
3
1
13
3
*
2
3
3

0
0
1214
130
38
7
19
15
36
0
37
57
19
24
5
4
11
4
23
41
*
28
30
2
20
5
*
38
17
12
21
18
99
77
32
108
10
15
3
31
14
1
7
9
12

0
0
635
65
18
3
7
8
18
0
20
25
6
11
5
2
9
0
10
19
*
14
17
1
12
2
*
21
8
5
10
11
54
39
13
59
5
10
1
21
10
0
3
3
7

0
0
579
65
20
4
12
7
18
0
17
32
13
13
0
2
2
4
13
22
*
14
13
1
8
3
*
17
9
7
11
7
45
38
19
49
5
5
2
10
4
1
4
6
5

0
2
1259
137
34
8
22
19
35
1
31
65
17
18
5
5
17
5
23
34
*
13
32
1
31
8
*
34
9
14
13
28
112
87
40
112
8
17
1
30
8
1
6
5
13

0
1
596
68
18
4
10
9
16
0
15
38
8
10
3
2
8
3
11
17
*
4
17
1
17
3
*
16
4
8
4
8
46
37
21
45
2
10
1
15
5
1
3
3
8

0
1
663
69
16
4
12
10
19
1
16
27
9
8
2
3
9
2
12
17
*
9
15
0
14
5
*
18
5
6
9
20
66
50
19
67
6
7
0
15
3
0
3
2
5

5
11
2
12
8
0
6
14
1
7
51
5
2
3
5
3
0
0
2773
855
1458
67
2
23
96
12
21
10
22
1
*
47
16
17
5
6
*
68
6
*
1
11
*
5
2

3
8
1
9
4
0
5
8
1
4
27
4
2
1
4
2
0
0
1448
446
766
39
0
13
51
5
8
6
9
1
*
24
12
10
2
3
*
28
3
*
1
4
*
2
2

2
3
1
3
4
0
1
6
0
3
24
1
0
2
1
1
0
0
1325
409
692
28
2
10
45
7
13
4
13
0
*
23
4
7
3
3
*
40
3
*
0
7
*
3
0

2
19
4
14
8
3
4
15
2
1
66
7
3
3
1
7
1
0
2839
894
1450
75
2
27
102
8
20
9
30
0
*
49
20
16
13
6
*
61
6
*
0
13
*
3
3

2
10
1
6
3
2
2
2
1
0
37
4
1
1
1
4
0
0
1435
457
735
33
1
13
45
6
10
5
16
0
*
26
11
9
7
4
*
24
3
*
0
7
*
2
1

0
9
3
8
5
1
2
13
1
1
29
3
2
2
0
3
1
0
1404
437
715
42
1
14
57
2
10
4
14
0
*
23
9
7
6
2
*
37
3
*
0
6
*
1
2

*
*
*
*
*
*
*
*
*
0
10
*
*
*
*
2
*
*
*
*
*
*
7
*
*
*
*
*
2
1
2217
70
63
139
46
93
50
54
53
37
138
68
43
50
12

*
*
*
*
*
*
*
*
*
0
8
*
*
*
*
1
*
*
*
*
*
*
2
*
*
*
*
*
1
1
1151
34
32
77
22
46
25
29
20
16
65
44
24
29
7

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
1
*
*
*
*
*
*
5
*
*
*
*
*
1
0
1066
36
31
62
24
47
25
25
33
21
73
24
19
21
5

*
*
*
*
*
*
*
*
*
3
13
*
*
*
*
2
*
*
*
*
*
*
7
*
*
*
*
*
5
2
2181
85
61
124
59
103
50
61
48
49
132
87
41
52
18

*
*
*
*
*
*
*
*
*
3
8
*
*
*
*
0
*
*
*
*
*
*
3
*
*
*
*
*
4
2
1085
46
26
69
35
55
24
32
20
23
68
38
19
20
7

*
*
*
*
*
*
*
*
*
0
5
*
*
*
*
2
*
*
*
*
*
*
4
*
*
*
*
*
1
0
1096
39
35
55
24
48
26
29
28
26
64
49
22
32
11

41
27
34
80
21
119
12
34
41
76
175
12
49
11
60
129
33
*
0
*
18
7
47
1
3
30
2
12
0
38
20
10
5
31
24
0
*
18
10
7
3
3
0
*
18

26
18
17
45
10
58
2
13
24
34
101
6
28
2
32
69
14
*
0
*
10
3
26
1
2
18
1
5
0
17
10
7
3
15
14
0
*
10
6
3
1
2
0
*
7

15
9
17
35
11
61
10
21
17
42
74
6
21
9
28
60
19
*
0
*
8
4
21
0
1
12
1
7
0
21
10
3
2
16
10
0
*
8
4
4
2
1
0
*
11

40
17
39
73
22
98
13
28
35
76
150
22
54
13
63
121
42
*
2
*
22
7
45
1
1
23
1
8
1
21
25
13
11
19
17
1
*
21
9
2
9
4
1
*
14

17
8
17
34
11
46
9
16
18
39
72
12
28
6
34
65
21
*
1
*
15
2
18
0
0
10
1
1
0
8
8
9
6
7
9
0
*
14
5
2
6
3
1
*
8

23
9
22
39
11
52
4
12
17
37
78
10
26
7
29
56
21
*
1
*
7
5
27
1
1
13
0
7
1
13
17
4
5
12
8
1
*
7
4
0
3
1
0
*
6

2
2
*
25
1
*
2
*
4
*
*
3
*
1
0
4551
1807
21
104
95
36
278
24
111
205
91
286
47
20
69
132
122
89
140
32
290
223
0
8
22
142
6
12
5
13

0
1
*
14
1
*
1
*
1
*
*
2
*
1
0
2265
892
11
52
41
24
142
10
63
96
50
132
17
6
37
65
57
56
73
22
141
112
0
6
10
65
3
7
3
8

2
1
*
11
0
*
1
*
3
*
*
1
*
0
0
2286
915
10
52
54
12
136
14
48
109
41
154
30
14
32
67
65
33
67
10
149
111
0
2
12
77
3
5
2
5

3
1
*
14
1
*
3
*
2
*
*
1
*
2
0
4963
2055
20
104
123
38
276
21
94
253
110
291
56
22
66
141
143
133
122
34
268
242
0
4
23
144
6
22
10
9

3
0
*
8
0
*
2
*
2
*
*
0
*
1
0
2531
1044
9
56
73
19
137
14
45
124
55
151
35
13
34
74
64
62
60
15
141
121
0
2
11
69
5
17
6
3

0
1
*
6
1
*
1
*
0
*
*
1
*
1
0
2432
1011
11
48
50
19
139
7
49
129
55
140
21
9
32
67
79
71
62
19
127
121
0
2
12
75
1
5
4
6

*
*
0
0
17
6
6
38
*
0
*
0
*
1
2
0
*
8
0
32
0
*
*
1
*
5
*
2
*
*
1
*
*
*
*
1
0
0
*
0
0
*
0
1
509

*
*
0
0
11
2
4
19
*
0
*
0
*
1
2
0
*
4
0
16
0
*
*
0
*
2
*
1
*
*
1
*
*
*
*
1
0
0
*
0
0
*
0
0
265

*
*
0
0
6
4
2
19
*
0
*
0
*
0
0
0
*
4
0
16
0
*
*
1
*
3
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
1
244

*
*
1
0
20
4
5
42
*
0
*
0
*
4
3
0
*
13
0
23
0
*
*
3
*
8
*
2
*
*
2
*
*
*
*
2
0
0
*
0
1
*
0
0
588

*
*
1
0
9
2
0
20
*
0
*
0
*
1
2
0
*
8
0
15
0
*
*
2
*
6
*
2
*
*
2
*
*
*
*
1
0
0
*
0
1
*
0
0
302

*
*
0
0
11
2
5
22
*
0
*
0
*
3
1
0
*
5
0
8
0
*
*
1
*
2
*
0
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
286

35
2
75
67
1
55
2
43
21
6
78
7
20
7
23
13
0
23
30
1
0
0
605
489
20
95
*
*
1
0
0
732
313
6
15
9
18
*
177
10
9
2
81
*
*

15
1
40
33
1
24
1
26
9
2
40
6
9
5
17
7
0
12
17
0
0
0
309
246
12
51
*
*
0
0
0
356
154
2
6
4
10
*
85
4
6
1
47
*
*

20
1
35
34
0
31
1
17
12
4
38
1
11
2
6
6
0
11
13
1
0
0
296
243
8
44
*
*
1
0
0
376
159
4
9
5
8
*
92
6
3
1
34
*
*

48
2
103
58
6
69
1
43
23
7
84
4
12
17
19
20
0
34
38
0
0
0
675
541
21
110
*
*
2
1
0
748
325
4
26
5
14
*
179
8
11
2
84
*
*

16
1
52
35
5
41
1
20
11
4
40
3
11
7
11
7
0
18
19
0
0
0
354
280
9
62
*
*
2
1
0
373
149
2
14
2
7
*
89
5
5
1
53
*
*

32
1
51
23
1
28
0
23
12
3
44
1
1
10
8
13
0
16
19
0
0
0
321
261
12
48
*
*
0
0
0
375
176
2
12
3
7
*
90
3
6
1
31
*
*

0
92
0
0
2711
271
106
203
114
331
226
58
227
359
152
124
73
12
12
2
74
63
14
42
95
1
23
1
*
0
2
1
*
1
*
1
1
17
32
23
6
5
36
1
1

0
37
0
0
1380
127
49
108
62
176
112
26
119
178
72
57
41
6
7
1
34
36
9
23
51
0
14
1
*
0
1
1
*
1
*
0
1
9
17
12
3
5
18
1
1

0
55
0
0
1331
144
57
95
52
155
114
32
108
181
80
67
32
6
5
1
40
27
5
19
44
1
9
0
*
0
1
0
*
0
*
1
0
8
15
11
3
0
18
0
0

2
86
2
0
2928
265
120
225
126
369
219
59
261
357
178
132
88
22
13
3
74
77
19
50
106
4
21
2
*
1
4
0
*
5
*
1
2
21
42
18
6
4
34
0
0

2
43
1
0
1476
147
68
121
61
186
117
28
131
168
94
67
49
12
5
1
32
35
8
24
45
2
9
2
*
1
2
0
*
2
*
0
0
11
21
7
4
2
14
0
0

0
43
1
0
1452
118
52
104
65
183
102
31
130
189
84
65
39
10
8
2
42
42
11
26
61
2
12
0
*
0
2
0
*
3
*
1
2
10
21
11
2
2
20
0
0

1
932
83
27
*
7
22
4
0
8
1
*
2
6
38
0
16
6
2
47
4
4
1
7
10
4
8
3
0
0
33
15
1
76
57
39
27
29
6
*
4
25
18
13
0

1
472
37
13
*
4
13
2
0
4
1
*
2
4
18
0
9
3
1
20
4
1
0
3
3
2
5
2
0
0
17
9
1
39
28
16
14
11
4
*
3
14
9
5
0

0
460
46
14
*
3
9
2
0
4
0
*
0
2
20
0
7
3
1
27
0
3
1
4
7
2
3
1
0
0
16
6
0
37
29
23
13
18
2
*
1
11
9
8
0

0
935
82
31
*
10
19
6
1
8
2
*
1
3
32
0
16
5
2
33
10
5
0
14
9
3
10
2
1
2
29
23
1
78
37
58
29
30
17
*
2
19
20
13
0

0
490
36
16
*
6
10
4
0
7
1
*
1
1
20
0
8
2
1
17
6
2
0
9
5
2
8
1
1
2
14
14
0
41
18
32
15
17
9
*
0
9
11
5
0

0
445
46
15
*
4
9
2
1
1
1
*
0
2
12
0
8
3
1
16
4
3
0
5
4
1
2
1
0
0
15
9
1
37
19
26
14
13
8
*
2
10
9
8
0

31
52
11
67
30
11
45
5
0
2
7
1
3
5
0
0
0
*
*
1
5
1
0
2
5522
2405
159
5
157
315
20
144
59
265
*
*
*
*
*
51
0
1
9
2
3

21
29
6
33
13
8
22
3
0
2
5
1
0
3
0
0
0
*
*
1
4
0
0
0
2831
1250
74
3
81
168
14
69
34
133
*
*
*
*
*
26
0
0
2
1
0

10
23
5
34
17
3
23
2
0
0
2
0
3
2
0
0
0
*
*
0
1
1
0
2
2691
1155
85
2
76
147
6
75
25
132
*
*
*
*
*
25
0
1
7
1
3

31
31
7
59
30
9
62
5
0
6
7
2
3
7
0
0
1
*
*
1
6
5
0
0
5491
2530
174
5
141
314
23
159
52
270
*
*
*
*
*
65
0
1
8
1
4

10
18
4
30
14
7
32
2
0
3
5
2
0
5
0
0
0
*
*
0
4
3
0
0
2777
1295
91
2
64
135
10
69
26
130
*
*
*
*
*
39
0
0
4
0
3

21
13
3
29
16
2
30
3
0
3
2
0
3
2
0
0
1
*
*
1
2
2
0
0
2714
1235
83
3
77
179
13
90
26
140
*
*
*
*
*
26
0
1
4
1
1

0
*
15
2
*
1
1060
52
735
18
13
20
11
0
1025
450
180
251
104
10
1
3
13
*
3
6
4
0
0
617
25
42
3
7
2
22
46
5
1
8
10
32
10
9
6

0
*
8
2
*
1
528
25
377
11
8
10
6
0
504
212
83
129
57
6
1
2
6
*
2
2
4
0
0
318
17
25
2
5
2
11
22
3
0
4
6
13
5
4
4

0
*
7
0
*
0
532
27
358
7
5
10
5
0
521
238
97
122
47
4
0
1
7
*
1
4
0
0
0
299
8
17
1
2
0
11
24
2
1
4
4
19
5
5
2

2
*
22
0
*
0
1000
53
613
23
9
15
7
0
1059
491
161
260
115
8
0
4
15
*
3
0
2
0
0
595
23
28
3
10
5
23
45
7
4
12
7
29
11
13
8

1
*
11
0
*
0
513
25
324
13
6
10
6
0
545
255
83
138
51
4
0
2
10
*
1
0
1
0
0
291
11
13
2
6
2
14
21
4
2
7
5
10
6
7
5

1
*
11
0
*
0
487
28
289
10
3
5
1
0
514
236
78
122
64
4
0
2
5
*
2
0
1
0
0
304
12
15
1
4
3
9
24
3
2
5
2
19
5
6
3

11
2
7
5
10
9
6
17
13
17
4
16
4
9
20
0
5
3
6
7
12
3
6
2
0
2
0
*
0
3
1
2
2
1
*
0
3
3
1
*
8
3
14
0
20

3
0
6
2
3
4
1
7
6
9
3
11
1
4
10
0
3
2
2
2
5
1
4
2
0
1
0
*
0
2
1
2
1
1
*
0
1
1
1
*
5
0
8
0
10

8
2
1
3
7
5
5
10
7
8
1
5
3
5
10
0
2
1
4
5
7
2
2
0
0
1
0
*
0
1
0
0
1
0
*
0
2
2
0
*
3
3
6
0
10

12
1
11
6
12
8
3
11
10
13
4
5
1
16
15
1
7
3
6
10
8
4
4
2
0
1
1
*
0
6
0
0
0
4
*
1
2
3
0
*
7
3
8
1
18

7
0
6
4
8
4
2
2
5
5
2
3
1
7
4
0
1
0
1
3
6
4
2
1
0
0
1
*
0
5
0
0
0
2
*
0
2
1
0
*
3
1
5
0
9

5
1
5
2
4
4
1
9
5
8
2
2
0
9
11
1
6
3
5
7
2
0
2
1
0
1
0
*
0
1
0
0
0
2
*
1
0
2
0
*
4
2
3
1
9

*
*
3
0
*
*
17
3
4
1
*
1
7
*
*
4
1
0
0
5
4
54
0
0
1
3
2
*
*
*
0
0
*
1
*
2
*
*
2
1
2
1
0
*
*

*
*
0
0
*
*
8
3
1
1
*
0
3
*
*
2
1
0
0
4
2
29
0
0
0
1
2
*
*
*
0
0
*
1
*
1
*
*
2
0
2
1
0
*
*

*
*
3
0
*
*
9
0
3
0
*
1
4
*
*
2
0
0
0
1
2
25
0
0
1
2
0
*
*
*
0
0
*
0
*
1
*
*
0
1
0
0
0
*
*

*
*
4
0
*
*
20
3
3
1
*
1
9
*
*
6
1
0
0
4
1
50
0
2
2
2
1
*
*
*
2
0
*
0
*
1
*
*
1
2
3
1
0
*
*

*
*
1
0
*
*
11
1
1
0
*
0
5
*
*
4
1
0
0
1
1
28
0
2
1
0
0
*
*
*
1
0
*
0
*
0
*
*
1
1
2
1
0
*
*

*
*
3
0
*
*
9
2
2
1
*
1
4
*
*
2
0
0
0
3
0
22
0
0
1
2
1
*
*
*
1
0
*
0
*
1
*
*
0
1
1
0
0
*
*

*
*
1
0
0
2
*
0
10
522
390
20
41
*
*
0
11
*
3
0
41
*
7
*
*
*
6
*
*
2
*
*
*
1
0
2638
313
93
43
26
41
18
39
3
11

*
*
1
0
0
0
*
0
5
279
210
12
23
*
*
0
3
*
1
0
22
*
3
*
*
*
4
*
*
0
*
*
*
1
0
1354
175
46
23
16
24
10
23
2
6

*
*
0
0
0
2
*
0
5
243
180
8
18
*
*
0
8
*
2
0
19
*
4
*
*
*
2
*
*
2
*
*
*
0
0
1284
138
47
20
10
17
8
16
1
5

*
*
6
1
2
1
*
1
8
568
414
20
41
*
*
2
11
*
2
0
65
*
6
*
*
*
2
*
*
3
*
*
*
1
1
2539
375
93
39
37
49
19
22
2
8

*
*
1
0
1
0
*
0
4
291
209
9
24
*
*
0
8
*
2
0
31
*
2
*
*
*
1
*
*
3
*
*
*
1
1
1261
189
44
25
20
24
8
13
1
3

*
*
5
1
1
1
*
1
4
277
205
11
17
*
*
2
3
*
0
0
34
*
4
*
*
*
1
*
*
0
*
*
*
0
0
1278
186
49
14
17
25
11
9
1
5

21
34
5
26
34
87
91
59
18
78
111
114
31
84
21
80
44
51
49
15
32
19
*
62
68
1
46
70
203
11
70
17
23
15
26
14
85
37
11
10
4
12
9
*
16

9
17
3
10
13
43
48
34
9
40
57
54
16
44
15
43
22
19
28
6
14
12
*
31
30
1
29
43
107
6
29
11
11
4
14
6
44
13
7
6
3
4
2
*
9

12
17
2
16
21
44
43
25
9
38
54
60
15
40
6
37
22
32
21
9
18
7
*
31
38
0
17
27
96
5
41
6
12
11
12
8
41
24
4
4
1
8
7
*
7

23
40
4
24
23
73
63
67
17
79
107
109
46
82
16
58
37
29
36
18
22
25
*
72
92
5
33
70
155
8
60
17
24
10
22
20
71
34
18
10
3
13
14
*
14

7
23
2
13
8
30
38
29
6
41
49
56
22
42
6
33
18
14
16
14
11
15
*
34
49
2
19
37
75
5
30
8
11
4
13
11
36
18
10
7
2
4
7
*
8

16
17
2
11
15
43
25
38
11
38
58
53
24
40
10
25
19
15
20
4
11
10
*
38
43
3
14
33
80
3
30
9
13
6
9
9
35
16
8
3
1
9
7
*
6

22
5
22
2
0
23
0
4
*
*
*
9
3
1
1
8
*
2
1
*
0
*
4
18
7
*
2
*
*
1
2
1583
813
435
254
70
3
*
1
*
*
2
2
1
2

15
3
9
1
0
7
0
4
*
*
*
5
2
1
0
3
*
2
1
*
0
*
1
5
3
*
0
*
*
0
1
771
394
212
129
29
2
*
1
*
*
0
2
1
1

7
2
13
1
0
16
0
0
*
*
*
4
1
0
1
5
*
0
0
*
0
*
3
13
4
*
2
*
*
1
1
812
419
223
125
41
1
*
0
*
*
2
0
0
1

13
5
16
1
1
25
0
5
*
*
*
10
2
1
2
4
*
2
2
*
0
*
9
19
6
*
4
*
*
0
5
1561
839
416
241
55
2
*
1
*
*
4
1
1
0

4
2
5
1
0
9
0
3
*
*
*
5
1
0
0
2
*
0
1
*
0
*
5
6
3
*
1
*
*
0
3
792
427
213
120
27
1
*
0
*
*
2
1
1
0

9
3
11
0
1
16
0
2
*
*
*
5
1
1
2
2
*
2
1
*
0
*
4
13
3
*
3
*
*
0
2
769
412
203
121
28
1
*
1
*
*
2
0
0
0

0
778
401
243
1
*
*
14
3
51
58
*
1
*
*
*
*
3
*
*
*
2
0
1
5614
1489
12
56
11
133
25
895
13
69
198
69
94
38
78
3
12
77
42
671
73

0
400
211
125
0
*
*
8
2
26
26
*
1
*
*
*
*
1
*
*
*
0
0
0
2815
734
7
30
7
64
10
443
9
38
106
29
47
13
40
2
6
41
26
357
40

0
378
190
118
1
*
*
6
1
25
32
*
0
*
*
*
*
2
*
*
*
2
0
1
2799
755
5
26
4
69
15
452
4
31
92
40
47
25
38
1
6
36
16
314
33

1
819
419
250
1
*
*
24
2
50
66
*
4
*
*
*
*
2
*
*
*
1
0
0
6112
1678
10
59
23
134
25
943
20
88
198
92
95
38
91
8
23
87
41
668
81

0
419
222
115
1
*
*
16
2
25
32
*
4
*
*
*
*
1
*
*
*
1
0
0
3041
835
4
28
10
70
12
476
12
42
99
51
50
20
47
3
11
44
22
338
30

1
400
197
135
0
*
*
8
0
25
34
*
0
*
*
*
*
1
*
*
*
0
0
0
3071
843
6
31
13
64
13
467
8
46
99
41
45
18
44
5
12
43
19
330
51

380
59
137
172
113
35
16
113
15
33
5
8
1
71
45
12
1
*
20
96
*
5
7
2
33
8
*
*
*
*
0
3
41
*
10
*
1
5
*
17
*
3
10
*
*

193
33
64
84
60
16
10
55
5
14
2
4
1
26
15
7
1
*
12
51
*
2
4
1
11
4
*
*
*
*
0
2
23
*
4
*
0
4
*
12
*
2
4
*
*

187
26
73
88
53
19
6
58
10
19
3
4
0
45
30
5
0
*
8
45
*
3
3
1
22
4
*
*
*
*
0
1
18
*
6
*
1
1
*
5
*
1
6
*
*

420
47
200
191
135
31
19
98
23
36
1
15
7
58
72
9
6
*
10
100
*
7
7
2
28
10
*
*
*
*
1
0
48
*
11
*
0
3
*
12
*
5
10
*
*

218
21
99
99
55
14
14
45
11
12
1
9
3
28
46
4
1
*
4
38
*
5
6
2
14
4
*
*
*
*
1
0
25
*
4
*
0
1
*
4
*
3
2
*
*

202
26
101
92
80
17
5
53
12
24
0
6
4
30
26
5
5
*
6
62
*
2
1
0
14
6
*
*
*
*
0
0
23
*
7
*
0
2
*
8
*
2
8
*
*

2
4
*
7
2
1
58
*
3
*
*
1
1
8276
5282
22
137
5
40
27
381
13
109
7
3
8
402
172
43
64
28
2
46
17
8
23
366
12
17
7
0
15
19
9
*

1
3
*
2
1
1
30
*
2
*
*
0
0
4116
2614
11
73
5
25
13
197
7
55
4
1
3
211
81
20
35
16
0
18
10
6
14
174
7
10
3
0
6
9
4
*

1
1
*
5
1
0
28
*
1
*
*
1
1
4160
2668
11
64
0
15
14
184
6
54
3
2
5
191
91
23
29
12
2
28
7
2
9
192
5
7
4
0
9
10
5
*

0
0
*
19
1
3
59
*
2
*
*
0
4
8973
5801
34
134
8
49
46
364
19
91
7
3
6
419
199
40
61
23
1
61
21
8
25
398
20
18
9
1
10
29
6
*

0
0
*
8
1
2
30
*
1
*
*
0
2
4482
2878
18
72
2
20
21
194
8
56
6
2
4
197
94
21
41
15
0
29
9
3
12
203
13
11
6
0
6
11
5
*

0
0
*
11
0
1
29
*
1
*
*
0
2
4491
2923
16
62
6
29
25
170
11
35
1
1
2
222
105
19
20
8
1
32
12
5
13
195
7
7
3
1
4
18
1
*

383
1
78
27
12
11
13
64
6
*
10
20
63
3
2
1
*
58
4
18
6
10
1
4
7
4
20
0
2
*
11
1
4
18
3
118
2
2
0
5
0
0
1510
88
46

180
1
42
11
8
5
9
32
3
*
6
11
25
2
2
1
*
30
2
9
3
4
1
2
2
4
9
0
1
*
4
1
2
7
1
60
1
1
0
2
0
0
763
38
25

203
0
36
16
4
6
4
32
3
*
4
9
38
1
0
0
*
28
2
9
3
6
0
2
5
0
11
0
1
*
7
0
2
11
2
58
1
1
0
3
0
0
747
50
21

386
6
102
42
11
12
12
72
4
*
8
26
69
1
4
1
*
63
6
16
13
10
2
1
8
0
20
1
0
*
11
2
4
26
2
111
2
0
0
5
2
1
1487
118
58

205
4
51
22
3
3
7
39
2
*
5
12
30
0
1
1
*
30
4
7
5
4
1
1
1
0
11
0
0
*
6
1
2
12
2
48
1
0
0
2
1
1
758
57
34

181
2
51
20
8
9
5
33
2
*
3
14
39
1
3
0
*
33
2
9
8
6
1
0
7
0
9
1
0
*
5
1
2
14
0
63
1
0
0
3
1
0
729
61
24

62
23
16
19
22
51
25
30
40
86
48
160
104
51
52
36
51
22
35
58
73
34
47
38
45
7
14
13
19
12
17
*
23
*
15
23
0
3
1
0
1
448
68
9
9

37
9
9
8
12
28
14
17
27
51
24
72
57
22
27
19
26
13
14
34
36
18
19
22
18
2
5
7
8
5
10
*
13
*
7
6
0
3
1
0
0
213
27
4
6

25
14
7
11
10
23
11
13
13
35
24
88
47
29
25
17
25
9
21
24
37
16
28
16
27
5
9
6
11
7
7
*
10
*
8
17
0
0
0
0
1
235
41
5
3

64
10
12
16
22
37
21
42
31
80
53
169
77
49
62
19
42
37
36
82
56
40
41
49
41
11
18
5
14
5
14
*
18
*
10
17
0
9
0
0
2
466
76
11
5

35
2
7
9
13
16
9
17
16
43
25
88
33
25
35
10
23
20
18
39
31
21
17
27
23
7
8
4
5
2
6
*
15
*
5
7
0
5
0
0
1
249
37
5
5

29
8
5
7
9
21
12
25
15
37
28
81
44
24
27
9
19
17
18
43
25
19
24
22
18
4
10
1
9
3
8
*
3
*
5
10
0
4
0
0
1
217
39
6
0

2
5
14
4
0
3
1
14
7
8
15
5
1
48
26
15
100
23
13
42
4
1
0
8
*
1
0
2
*
0
0
1807
83
40
24
23
53
19
39
2
7
27
118
44
7

1
0
8
2
0
2
1
10
5
6
8
1
0
21
13
9
47
10
5
20
2
0
0
4
*
1
0
0
*
0
0
900
39
22
9
11
23
11
18
1
4
14
55
25
5

1
5
6
2
0
1
0
4
2
2
7
4
1
27
13
6
53
13
8
22
2
1
0
4
*
0
0
2
*
0
0
907
44
18
15
12
30
8
21
1
3
13
63
19
2

5
7
13
7
0
2
0
14
14
4
22
4
7
48
23
14
98
18
11
39
9
0
6
5
*
0
0
4
*
0
0
1669
90
46
41
31
46
16
37
9
7
16
127
30
12

2
4
5
5
0
1
0
7
7
2
12
3
4
27
15
5
49
12
4
23
6
0
5
3
*
0
0
1
*
0
0
873
47
27
18
15
25
10
19
4
3
10
60
18
7

3
3
8
2
0
1
0
7
7
2
10
1
3
21
8
9
49
6
7
16
3
0
1
2
*
0
0
3
*
0
0
796
43
19
23
16
21
6
18
5
4
6
67
12
5

89
9
77
382
44
64
26
87
54
135
26
111
21
106
15
24
15
10
13
0
*
13
0
0
1728
1222
3
31
50
12
5
16
35
14
13
5
42
22
4
5
1
14
0
15
19

46
5
36
196
29
31
12
40
31
68
12
55
6
51
6
10
10
7
7
0
*
5
0
0
890
635
1
22
28
8
3
6
16
8
4
2
22
8
1
3
0
9
0
8
7

43
4
41
186
15
33
14
47
23
67
14
56
15
55
9
14
5
3
6
0
*
8
0
0
838
587
2
9
22
4
2
10
19
6
9
3
20
14
3
2
1
5
0
7
12

90
10
75
284
36
59
22
72
55
165
25
74
25
64
18
28
19
12
11
0
*
17
0
0
1991
1430
6
49
40
15
2
11
41
17
5
3
39
27
3
5
2
18
3
16
14

46
5
42
155
19
35
8
31
29
87
11
40
14
27
10
16
11
8
5
0
*
11
0
0
1030
723
4
31
21
8
1
4
21
8
4
2
18
13
1
4
2
13
3
9
4

44
5
33
129
17
24
14
41
26
78
14
34
11
37
8
12
8
4
6
0
*
6
0
0
961
707
2
18
19
7
1
7
20
9
1
1
21
14
2
1
0
5
0
7
10

5
3
9
34
48
26
*
0
2
8
2
5
13
3
*
*
*
*
*
2
5
13
13
*
6
*
2
1
1026
271
484
266
*
*
*
*
0
*
*
0
5
0
0
2201
411

1
3
7
18
19
13
*
0
0
4
1
2
7
2
*
*
*
*
*
0
2
8
5
*
5
*
1
1
528
135
254
137
*
*
*
*
0
*
*
0
2
0
0
1114
191

4
0
2
16
29
13
*
0
2
4
1
3
6
1
*
*
*
*
*
2
3
5
8
*
1
*
1
0
498
136
230
129
*
*
*
*
0
*
*
0
3
0
0
1087
220

9
4
13
44
62
39
*
0
3
1
1
3
12
1
*
*
*
*
*
1
10
13
18
*
9
*
1
1
1033
288
490
250
*
*
*
*
0
*
*
0
5
0
0
2247
381

6
3
6
29
36
21
*
0
2
1
1
1
6
1
*
*
*
*
*
1
3
6
8
*
5
*
0
0
514
139
250
122
*
*
*
*
0
*
*
0
3
0
0
1172
197

3
1
7
15
26
18
*
0
1
0
0
2
6
0
*
*
*
*
*
0
7
7
10
*
4
*
1
1
519
149
240
128
*
*
*
*
0
*
*
0
2
0
0
1075
184

65
48
47
3
9
*
*
*
2
42
41
60
59
*
106
1
179
6
165
11
44
123
61
30
40
2
*
8
1
24
9
6
*
*
*
*
0
111
*
*
*
0
10
1
2

36
22
25
0
6
*
*
*
0
21
22
29
27
*
58
0
86
3
91
6
26
58
34
15
26
1
*
2
1
17
2
3
*
*
*
*
0
59
*
*
*
0
7
1
2

29
26
22
3
3
*
*
*
2
21
19
31
32
*
48
1
93
3
74
5
18
65
27
15
14
1
*
6
0
7
7
3
*
*
*
*
0
52
*
*
*
0
3
0
0

62
53
45
3
15
*
*
*
1
58
51
50
50
*
140
2
204
12
157
20
45
128
67
35
58
4
*
4
1
23
8
0
*
*
*
*
1
99
*
*
*
1
7
2
5

28
28
23
2
7
*
*
*
1
40
25
25
28
*
62
1
108
7
77
9
29
52
32
20
38
2
*
3
0
14
3
0
*
*
*
*
1
54
*
*
*
1
4
0
2

34
25
22
1
8
*
*
*
0
18
26
25
22
*
78
1
96
5
80
11
16
76
35
15
20
2
*
1
1
9
5
0
*
*
*
*
0
45
*
*
*
0
3
2
3

*
2
19
*
*
4
1
*
*
0
*
3
*
*
*
*
121
*
*
*
0
*
*
*
*
5
*
1
*
0
2
3
244
34
30
4
1
2413
766
22
20
22
58
19
39

*
1
7
*
*
2
0
*
*
0
*
3
*
*
*
*
52
*
*
*
0
*
*
*
*
4
*
0
*
0
1
1
127
19
15
4
1
1183
401
8
6
10
26
8
21

*
1
12
*
*
2
1
*
*
0
*
0
*
*
*
*
69
*
*
*
0
*
*
*
*
1
*
1
*
0
1
2
117
15
15
0
0
1230
365
14
14
12
32
11
18

*
0
29
*
*
5
2
*
*
0
*
1
*
*
*
*
115
*
*
*
1
*
*
*
*
5
*
1
*
0
4
5
221
40
20
6
0
2621
887
12
18
21
72
15
47

*
0
18
*
*
3
1
*
*
0
*
1
*
*
*
*
71
*
*
*
0
*
*
*
*
3
*
1
*
0
0
4
120
17
5
5
0
1282
418
5
10
8
36
5
25

*
0
11
*
*
2
1
*
*
0
*
0
*
*
*
*
44
*
*
*
1
*
*
*
*
2
*
0
*
0
4
1
101
23
15
1
0
1339
469
7
8
13
36
10
22

11
25
11
9
13
15
10
*
5
30
19
1
7
12
64
10
24
91
9
19
15
8
27
18
12
14
11
43
4
31
18
1
12
55
5
2
9
14
14
10
7
18
3
1
12

7
11
7
7
7
7
5
*
1
14
11
1
2
3
27
5
10
48
3
10
8
2
13
10
9
6
4
22
2
14
9
1
9
31
3
1
5
6
4
3
3
11
2
1
6

4
14
4
2
6
8
5
*
4
16
8
0
5
9
37
5
14
43
6
9
7
6
14
8
3
8
7
21
2
17
9
0
3
24
2
1
4
8
10
7
4
7
1
0
6

6
23
7
13
21
18
10
*
10
30
18
0
6
12
60
15
17
95
7
25
16
5
17
18
10
11
13
41
4
26
20
1
15
62
6
1
12
14
5
5
9
15
6
7
11

5
10
4
6
9
7
4
*
4
12
7
0
4
6
22
9
10
50
5
13
11
1
10
11
3
5
6
22
2
19
10
0
6
24
4
1
6
7
3
2
7
6
3
4
5

1
13
3
7
12
11
6
*
6
18
11
0
2
6
38
6
7
45
2
12
5
4
7
7
7
6
7
19
2
7
10
1
9
38
2
0
6
7
2
3
2
9
3
3
6

0
14
54
1
9
18
20
13
0
4
7
1
3
10
4
17
0
3
1
10
5
5
4
3
14
12
1
11
3
1
0
2
3
22
6
9
*
4
1
11
39
1
1
3
1

0
7
29
0
2
7
8
10
0
2
4
1
1
7
2
4
0
1
1
6
4
4
3
1
6
6
0
6
2
1
0
2
1
7
3
2
*
3
1
6
16
0
1
2
0

0
7
25
1
7
11
12
3
0
2
3
0
2
3
2
13
0
2
0
4
1
1
1
2
8
6
1
5
1
0
0
0
2
15
3
7
*
1
0
5
23
1
0
1
1

1
17
72
2
9
17
23
16
0
3
6
5
3
15
3
13
3
3
2
2
3
7
7
4
11
11
2
18
3
1
0
2
8
22
8
7
*
6
0
14
49
0
2
9
5

0
12
41
1
7
8
11
7
0
2
1
3
0
7
0
6
2
0
2
1
1
2
3
4
5
5
1
8
1
1
0
1
3
13
5
3
*
5
0
11
24
0
0
5
3

1
5
31
1
2
9
12
9
0
1
5
2
3
8
3
7
1
3
0
1
2
5
4
0
6
6
1
10
2
0
0
1
5
9
3
4
*
1
0
3
25
0
2
4
2

*
20
9
0
7
8
6
5
3
2
1
5
5
*
3
8
33
59
1
2
5
47
4
1
1
0
2
1
4
*
*
1
*
2
4
*
10
6
*
*
*
7
2
4
1

*
8
4
0
4
5
5
2
1
0
0
1
2
*
2
2
14
24
0
2
1
23
2
0
0
0
2
1
1
*
*
1
*
1
0
*
1
2
*
*
*
2
0
1
0

*
12
5
0
3
3
1
3
2
2
1
4
3
*
1
6
19
35
1
0
4
24
2
1
1
0
0
0
3
*
*
0
*
1
4
*
9
4
*
*
*
5
2
3
1

*
21
9
0
9
10
7
12
1
0
2
6
2
*
7
12
30
50
3
6
5
78
4
1
0
4
0
0
2
*
*
1
*
0
1
*
12
3
*
*
*
6
3
1
1

*
12
4
0
5
3
5
5
0
0
2
4
2
*
4
6
13
27
1
2
2
41
2
0
0
1
0
0
1
*
*
1
*
0
1
*
4
2
*
*
*
2
2
1
0

*
9
5
0
4
7
2
7
1
0
0
2
0
*
3
6
17
23
2
4
3
37
2
1
0
3
0
0
1
*
*
0
*
0
0
*
8
1
*
*
*
4
1
0
1

7
3
5
3
4
*
2
7
8
11
15
6
0
*
0
3
1
10

4
1
2
0
3
*
1
4
4
8
8
4
0
*
0
2
1
6

3
2
3
3
1
*
1
3
4
3
7
2
0
*
0
1
0
4

6
2
7
1
4
*
1
4
4
15
8
11
1
*
7
4
1
6

1
0
4
0
2
*
0
3
1
7
4
7
0
*
5
3
1
1

5
2
3
1
2
*
1
1
3
8
4
4
1
*
2
1
0
5

P_18A24
328923
206
187
2505
66
85
98
180
74
92
45
106
68
23
29
12
159
26
75
25
15
102
150
24
44
24
18
36
247
37
83
35
154
19
9
*
26
15
4
1
59
8
25
29

P_18A24_M
156500
106
108
1135
35
46
50
89
25
41
24
44
25
10
11
4
78
12
27
10
5
38
61
13
23
10
6
16
112
19
45
15
75
10
3
*
11
8
2
0
24
3
14
11

P_18A24_F
172423
100
79
1370
31
39
48
91
49
51
21
62
43
13
18
8
81
14
48
15
10
64
89
11
21
14
12
20
135
18
38
20
79
9
6
*
15
7
2
1
35
5
11
18

P_15A49_F
734942
391
376
5380
114
187
266
349
160
169
84
260
203
54
62
50
343
61
179
45
32
219
311
44
94
57
42
67
494
89
182
92
276
57
23
*
92
28
13
1
111
15
51
48

P_60YMAS
250715
405
318
1853
62
66
89
126
48
51
29
94
68
31
24
39
106
17
51
17
21
102
110
9
56
18
21
10
111
27
63
32
106
23
11
*
32
19
3
1
27
12
14
8

P_60YMAS_M
117642
247
190
889
29
29
47
56
24
25
14
46
31
18
10
19
50
7
23
7
13
52
47
6
23
10
11
4
56
13
29
16
48
12
8
*
17
8
1
0
15
5
7
3

15
2
10
48
11
4
34
*
*
0
32
10
12
0
0
5331
524
68
172
106
106
26
527
199
30
285
79
206
621
55
71
631
123
103
16
145
13
69
140
32
274
49
34
158
18

6
1
6
23
3
1
16
*
*
0
16
4
4
0
0
2533
245
36
86
45
49
14
268
93
16
134
40
107
302
27
32
281
53
40
9
68
6
30
60
16
136
21
17
72
8

9
1
4
25
8
3
18
*
*
0
16
6
8
0
0
2798
279
32
86
61
57
12
259
106
14
151
39
99
319
28
39
350
70
63
7
77
7
39
80
16
138
28
17
86
10

30
4
17
103
16
6
67
*
*
3
65
20
23
1
1
10587
1148
175
322
200
227
51
997
379
56
605
175
494
1161
96
137
1186
284
215
32
273
30
122
353
71
459
90
65
263
44

6
0
3
38
3
1
19
*
*
2
17
3
4
3
0
2858
324
49
67
60
70
12
225
68
30
194
61
151
279
27
54
287
84
55
4
119
12
41
115
24
82
28
18
39
18

3
0
1
19
2
1
10
*
*
0
9
1
2
2
0
1237
136
23
29
25
34
5
104
30
16
93
25
64
97
9
21
113
32
25
4
58
6
21
50
8
33
15
8
24
9

12
28
85
10
10
15
31
81
5
12
24
27
4
3
*
4
*
0
4
9
25
0
5
35
3
19
0
0
7187
3814
3
73
167
319
60
108
203
441
307
334
173
429
140
37
17

8
16
44
5
6
6
13
42
2
5
13
11
2
2
*
2
*
0
3
5
11
0
1
14
1
10
0
0
3331
1794
1
40
71
143
26
41
87
204
140
152
79
195
69
20
7

4
12
41
5
4
9
18
39
3
7
11
16
2
1
*
2
*
0
1
4
14
0
4
21
2
9
0
0
3856
2020
2
33
96
176
34
67
116
237
167
182
94
234
71
17
10

32
56
146
11
24
24
58
144
10
18
39
55
15
4
*
14
*
3
5
26
42
2
17
79
12
37
0
4
15613
8600
8
189
376
768
114
220
452
913
602
657
352
810
276
90
51

21
12
34
3
9
3
8
48
5
2
18
12
5
15
*
4
*
0
2
5
14
1
5
18
3
13
1
0
5163
2752
13
73
111
225
40
61
138
360
158
200
140
234
70
47
43

10
6
18
2
4
2
4
19
3
1
7
7
4
7
*
0
*
0
0
2
6
1
2
9
1
4
1
0
2289
1159
6
36
49
102
18
28
56
179
73
95
75
103
33
22
22

3
57
118
19
110
34
*
38
0
*
8
23
*
0
49
3
22
29
*
*
5
25
9
3
5
2
0
1023
248
52
40
44
30
23
45
56
16
35
77
36
28
34
2
8
30

1
25
57
9
55
11
*
15
0
*
3
10
*
0
24
2
9
14
*
*
3
14
5
1
3
1
0
466
108
18
19
21
13
10
23
30
9
16
36
18
14
15
1
3
16

2
32
61
10
55
23
*
23
0
*
5
13
*
0
25
1
13
15
*
*
2
11
4
2
2
1
0
557
140
34
21
23
17
13
22
26
7
19
41
18
14
19
1
5
14

7
125
233
38
202
75
*
67
4
*
12
35
*
3
126
1
41
61
*
*
10
51
9
7
21
5
2
2278
566
141
103
111
62
54
103
132
28
60
147
68
64
66
12
24
57

11
43
70
30
59
64
*
37
4
*
12
17
*
4
59
5
13
16
*
*
17
12
6
0
15
2
2
998
183
56
48
32
18
22
49
49
19
27
49
45
30
35
13
21
20

4
14
31
16
32
30
*
14
2
*
8
7
*
3
28
3
7
6
*
*
8
7
3
0
8
1
1
440
78
27
20
19
9
11
20
22
10
9
17
16
16
18
4
10
11

17
28
35
14
16
16
49
21
6
17
*
0
0
2131
915
26
203
62
553
254
58
4
30
*
24
*
*
0
*
2
0
2195
209
*
34
74
9
36
37
8
49
11
5
85
74

7
14
16
8
5
10
22
8
2
4
*
0
0
1049
472
14
106
28
256
119
27
1
18
*
8
*
*
0
*
0
0
1031
100
*
16
36
5
19
18
4
27
6
2
37
29

10
14
19
6
11
6
27
13
4
13
*
0
0
1082
443
12
97
34
297
135
31
3
12
*
16
*
*
0
*
2
0
1164
109
*
18
38
4
17
19
4
22
5
3
48
45

58
63
64
21
42
38
96
45
13
37
*
0
3
4675
2021
64
417
137
1189
608
94
19
61
*
59
*
*
0
*
6
0
4905
436
*
68
179
21
62
73
30
119
48
16
162
165

25
51
47
12
26
26
52
20
9
14
*
0
0
1960
734
55
183
56
480
357
37
17
13
*
20
*
*
3
*
5
0
2535
156
*
77
74
11
43
49
23
72
41
2
53
60

11
20
23
5
8
13
24
9
3
7
*
0
0
991
378
29
78
30
248
178
19
8
9
*
10
*
*
1
*
3
0
1186
59
*
34
37
7
16
26
11
31
17
0
24
28

4
9
18
2
*
5
49
7
*
20
3
26
29
56
52
78
31
83
17
36
47
77
92
142
11
94
31
7
142
6
*
*
29
25
*
11
9
6
52
*
*
42
9
7
0

2
2
8
1
*
3
22
4
*
11
3
8
14
25
22
34
14
40
14
15
25
26
43
73
3
39
14
5
74
1
*
*
16
12
*
5
3
4
25
*
*
18
4
1
0

2
7
10
1
*
2
27
3
*
9
0
18
15
31
30
44
17
43
3
21
22
51
49
69
8
55
17
2
68
5
*
*
13
13
*
6
6
2
27
*
*
24
5
6
0

9
19
36
17
*
20
75
14
*
40
11
56
92
133
128
219
66
154
33
75
80
170
224
283
41
193
89
25
359
21
*
*
61
64
*
47
26
16
100
*
*
90
14
16
3

1
12
40
28
*
13
24
11
*
16
19
69
52
57
100
160
49
109
41
61
41
45
128
130
40
86
31
31
150
24
*
*
13
22
*
30
9
5
44
*
*
36
7
8
3

0
5
20
13
*
6
10
6
*
10
10
37
26
26
48
69
19
52
16
31
22
22
55
64
18
43
12
17
76
13
*
*
5
9
*
13
5
2
25
*
*
17
3
4
1

49
19
30
3
10
39
6
*
*
*
0
37
3
4
1419
625
*
*
*
7
6
0
3
*
4
0
7
1
*
*
*
109
66
1
*
*
91
2
33
57
20
5
22
2
89

21
7
16
2
8
15
4
*
*
*
0
21
2
3
677
297
*
*
*
2
3
0
2
*
2
0
3
1
*
*
*
53
31
1
*
*
42
1
15
23
11
2
9
1
43

28
12
14
1
2
24
2
*
*
*
0
16
1
1
742
328
*
*
*
5
3
0
1
*
2
0
4
0
*
*
*
56
35
0
*
*
49
1
18
34
9
3
13
1
46

117
43
51
5
12
89
12
*
*
*
6
57
12
3
3048
1311
*
*
*
15
24
2
1
*
4
3
26
3
*
*
*
237
161
4
*
*
204
2
41
132
40
6
51
8
196

20
17
13
8
6
41
7
*
*
*
1
4
9
3
1168
451
*
*
*
6
16
3
2
*
1
7
10
2
*
*
*
68
41
3
*
*
104
3
23
53
11
3
9
6
86

9
9
7
5
1
18
7
*
*
*
1
3
4
2
602
227
*
*
*
4
9
1
1
*
1
1
5
1
*
*
*
33
16
1
*
*
51
3
11
27
6
2
4
3
47

*
*
61
*
71
56
*
*
11
4
*
1
*
*
*
*
*
*
1
1
2
1
0
4
3
*
4
*
15
*
*
*
*
*
*
*
6
*
*
*
*
*
2
0
*

*
*
27
*
39
27
*
*
5
1
*
1
*
*
*
*
*
*
1
1
1
0
0
2
1
*
1
*
8
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
34
*
32
29
*
*
6
3
*
0
*
*
*
*
*
*
0
0
1
1
0
2
2
*
3
*
7
*
*
*
*
*
*
*
2
*
*
*
*
*
2
0
*

*
*
153
*
126
112
*
*
28
12
*
4
*
*
*
*
*
*
3
0
6
3
2
4
10
*
9
*
32
*
*
*
*
*
*
*
15
*
*
*
*
*
4
1
*

*
*
51
*
27
53
*
*
9
9
*
3
*
*
*
*
*
*
5
7
5
5
3
1
6
*
4
*
17
*
*
*
*
*
*
*
5
*
*
*
*
*
1
4
*

*
*
25
*
12
29
*
*
5
5
*
1
*
*
*
*
*
*
3
4
4
2
2
1
4
*
0
*
10
*
*
*
*
*
*
*
3
*
*
*
*
*
1
2
*

*
*
*
*
*
3
*
1
1
0
*
*
13
8
5048
3157
106
39
28
286
*
92
*
205
322
75
80
27
37
10
31
59
126
7
2
14
8
20
10
10
1
*
2
*
0

*
*
*
*
*
0
*
1
1
0
*
*
8
6
2427
1522
48
19
17
137
*
42
*
100
145
42
44
13
17
5
13
20
69
2
1
7
3
10
6
6
1
*
0
*
0

*
*
*
*
*
3
*
0
0
0
*
*
5
2
2621
1635
58
20
11
149
*
50
*
105
177
33
36
14
20
5
18
39
57
5
1
7
5
10
4
4
0
*
2
*
0

*
*
*
*
*
3
*
3
3
6
*
*
30
8
11888
7575
244
70
60
675
*
196
*
473
661
116
182
65
76
34
98
159
295
14
10
36
20
45
19
33
6
*
7
*
2

*
*
*
*
*
3
*
2
2
2
*
*
21
15
4239
2626
85
29
28
244
*
104
*
144
228
22
44
59
31
33
33
40
104
9
5
23
17
20
19
14
6
*
3
*
2

*
*
*
*
*
2
*
1
2
1
*
*
17
12
2029
1196
40
14
14
124
*
51
*
78
114
9
25
37
17
17
15
20
51
4
4
12
8
10
12
8
3
*
1
*
1

*
*
*
4
1
*
2
0
5
121
3
0
*
2
*
*
10
0
1
*
*
1
3
*
*
*
*
*
0
3
*
*
*
1
48
0
*
1
8
3
*
*
*
28
*

*
*
*
2
1
*
1
0
2
57
0
0
*
1
*
*
6
0
0
*
*
1
2
*
*
*
*
*
0
2
*
*
*
0
19
0
*
0
5
3
*
*
*
14
*

*
*
*
2
0
*
1
0
3
64
3
0
*
1
*
*
4
0
1
*
*
0
1
*
*
*
*
*
0
1
*
*
*
1
29
0
*
1
3
0
*
*
*
14
*

*
*
*
4
2
*
3
2
10
274
9
2
*
7
*
*
18
2
3
*
*
7
9
*
*
*
*
*
2
13
*
*
*
6
128
1
*
8
15
8
*
*
*
70
*

*
*
*
1
2
*
5
3
7
78
7
4
*
5
*
*
5
3
1
*
*
8
2
*
*
*
*
*
8
11
*
*
*
2
38
4
*
10
0
4
*
*
*
9
*

*
*
*
0
1
*
3
2
2
39
5
2
*
2
*
*
2
2
0
*
*
5
1
*
*
*
*
*
5
6
*
*
*
1
22
3
*
5
0
2
*
*
*
7
*

*
*
3
*
1
*
10
12
*
5
14
4
2250
378
154
63
43
294
145
234
125
77
8
195
95
72
22
13
135
117
14
5
4
5
17
*
18
17
0
0
3433
797
1150
448
299

*
*
1
*
0
*
6
5
*
1
8
1
1064
177
66
29
20
128
74
110
66
37
4
95
51
32
10
4
62
51
10
2
3
3
8
*
12
10
0
0
1719
405
578
224
144

*
*
2
*
1
*
4
7
*
4
6
3
1186
201
88
34
23
166
71
124
59
40
4
100
44
40
12
9
73
66
4
3
1
2
9
*
6
7
0
0
1714
392
572
224
155

*
*
8
*
1
*
23
35
*
14
25
8
4835
835
296
119
100
670
270
487
286
162
13
476
206
140
52
20
282
241
36
9
10
12
51
*
43
19
0
0
7607
1776
2596
888
700

*
*
3
*
5
*
9
5
*
4
21
3
1524
222
85
37
49
192
86
131
106
88
10
128
63
46
20
10
84
86
14
3
8
6
21
*
13
15
0
1
2130
533
651
199
195

*
*
1
*
4
*
4
2
*
3
11
2
703
101
45
19
22
83
39
55
51
45
5
53
28
19
7
6
41
41
8
1
5
4
12
*
5
7
0
1
1086
269
331
104
97

395
*
7
265
3
53
*
4
*
*
*
5
1
3
*
3
0
2195
326
109
29
19
69
40
68
80
62
159
31
9
76
16
23
114
24
25
209
27
9
*
1
0
56
12
97

185
*
3
139
1
29
*
2
*
*
*
4
1
3
*
1
0
1020
141
50
17
7
30
17
31
45
25
72
17
4
30
10
9
64
10
12
95
16
5
*
0
0
25
6
45

210
*
4
126
2
24
*
2
*
*
*
1
0
0
*
2
0
1175
185
59
12
12
39
23
37
35
37
87
14
5
46
6
14
50
14
13
114
11
4
*
1
0
31
6
52

947
*
10
570
8
91
*
6
*
*
*
5
3
5
*
2
0
4723
711
233
85
63
128
75
134
161
151
325
74
17
156
29
37
220
57
47
390
58
18
*
3
1
125
27
183

288
*
16
223
3
9
*
2
*
*
*
0
5
2
*
4
0
2581
247
90
50
35
47
38
69
84
95
248
48
5
84
31
31
233
14
22
168
36
6
*
2
3
85
16
86

150
*
10
109
1
5
*
2
*
*
*
0
4
1
*
3
0
1235
113
45
26
17
24
20
29
38
44
119
25
3
35
15
16
117
8
13
71
18
5
*
1
1
44
6
36

106
114
*
64
50
23
33
21
27
*
14
7
6
*
11
*
2
6
4
*
14
*
3
0
3285
991
70
93
66
50
35
33
22
177
114
11
6
4
57
5
34
139
9
17
4

53
49
*
28
22
14
17
7
13
*
6
4
4
*
6
*
1
4
2
*
7
*
0
0
1433
466
15
41
25
20
18
17
12
83
44
2
2
0
30
2
17
63
3
8
0

53
65
*
36
28
9
16
14
14
*
8
3
2
*
5
*
1
2
2
*
7
*
3
0
1852
525
55
52
41
30
17
16
10
94
70
9
4
4
27
3
17
76
6
9
4

296
255
*
151
117
76
54
56
64
*
34
18
9
*
17
*
4
18
8
*
27
*
10
1
7468
2150
152
219
178
120
87
84
48
389
235
24
18
15
124
18
70
276
28
32
13

231
132
*
82
65
56
32
21
27
*
11
10
3
*
5
*
3
15
1
*
5
*
6
3
2957
689
45
93
44
50
40
45
32
93
56
23
16
5
43
23
27
67
16
18
10

99
69
*
38
33
27
16
9
15
*
9
7
1
*
2
*
1
10
1
*
1
*
6
2
1332
272
18
47
18
23
19
25
17
42
29
12
5
3
15
10
11
31
7
6
7

173
45
10
27
1
49
63
32
13
7
18
167
20
29
14
56
76
156
6
22
33
35
4
7
25
22
18
28
0
10
7
2
*
14
9
53
16
41
5
5
3
*
9
5
4

67
20
4
12
0
16
26
16
6
3
6
81
11
9
9
28
34
57
3
10
8
15
3
5
8
11
7
13
0
6
5
1
*
5
3
22
6
11
2
2
2
*
5
2
0

106
25
6
15
1
33
37
16
7
4
12
86
9
20
5
28
42
99
3
12
25
20
1
2
17
11
11
15
0
4
2
1
*
9
6
31
10
30
3
3
1
*
4
3
4

375
85
24
45
10
149
123
85
29
20
45
377
36
79
45
121
188
362
23
38
110
65
13
16
75
68
67
65
4
18
19
4
*
51
36
101
49
104
13
10
2
*
11
8
10

154
26
15
44
11
94
41
43
24
18
34
226
23
55
48
37
57
123
5
9
57
25
15
13
14
36
37
41
4
16
20
5
*
23
18
27
18
34
10
4
8
*
1
3
0

71
15
8
21
5
39
20
18
10
7
15
113
8
24
25
18
28
55
3
8
29
9
7
7
7
18
16
18
2
9
8
4
*
8
10
9
12
15
4
2
4
*
0
2
0

8
1
0
3871
1000
78
157
492
61
112
115
309
239
141
507
134
137
158
56
7
1
7
10
10
18
5
117
*
0
0
1797
496
*
91
53
20
92
85
1
141
215
38
42
37
66

4
1
0
1877
484
39
74
247
30
50
56
152
107
66
250
65
58
90
30
4
0
1
4
5
10
2
53
*
0
0
855
244
*
42
21
9
52
39
0
53
99
17
16
12
37

4
0
0
1994
516
39
83
245
31
62
59
157
132
75
257
69
79
68
26
3
1
6
6
5
8
3
64
*
0
0
942
252
*
49
32
11
40
46
1
88
116
21
26
25
29

9
1
0
8908
2352
191
406
1174
114
313
207
735
539
300
1186
281
238
270
107
7
7
24
25
26
44
8
354
*
0
0
3933
1065
*
198
154
41
175
176
18
322
574
81
87
123
124

4
0
2
2328
716
41
116
309
29
96
38
212
117
64
319
74
29
92
22
0
1
4
4
7
17
2
18
*
1
0
2629
566
*
249
154
27
79
178
24
146
405
58
43
137
107

3
0
1
1150
344
20
54
152
18
48
20
109
61
34
151
38
16
48
9
0
1
2
3
3
9
2
7
*
1
0
1248
261
*
114
63
16
42
81
13
65
192
30
20
69
54

49
45
21
23
48
1
32
*
*
0
6
15
*
*
3
6
*
*
0
*
3
16
*
0
*
*
11
20
6
5
*
7
4
4
*
5
1
2
12
*
15
*
4
*
5

22
27
13
10
29
0
12
*
*
0
3
6
*
*
1
1
*
*
0
*
2
6
*
0
*
*
7
13
3
4
*
2
3
3
*
3
1
1
6
*
6
*
1
*
3

27
18
8
13
19
1
20
*
*
0
3
9
*
*
2
5
*
*
0
*
1
10
*
0
*
*
4
7
3
1
*
5
1
1
*
2
0
1
6
*
9
*
3
*
2

82
94
41
54
88
1
68
*
*
4
11
23
*
*
6
20
*
*
2
*
8
20
*
3
*
*
29
26
13
4
*
14
4
7
*
4
10
12
18
*
24
*
10
*
4

42
56
43
31
49
12
16
*
*
5
5
14
*
*
5
3
*
*
1
*
2
5
*
3
*
*
18
16
5
6
*
11
5
7
*
7
3
6
6
*
9
*
6
*
2

23
27
21
14
24
5
10
*
*
2
1
9
*
*
2
1
*
*
1
*
1
3
*
1
*
*
12
7
4
3
*
4
3
2
*
4
2
4
3
*
4
*
2
*
1

*
*
0
*
15
*
*
0
13
*
7
4
*
5
7
2224
82
6
5
139
34
46
99
36
48
24
2
113
4
3
17
14
41
18
118
110
60
24
44
47
59
43
100
50
6

*
*
0
*
5
*
*
0
5
*
4
4
*
3
5
991
34
1
2
78
15
14
49
14
22
12
1
61
3
2
6
8
23
10
55
41
27
11
12
26
32
14
49
23
2

*
*
0
*
10
*
*
0
8
*
3
0
*
2
2
1233
48
5
3
61
19
32
50
22
26
12
1
52
1
1
11
6
18
8
63
69
33
13
32
21
27
29
51
27
4

*
*
2
*
25
*
*
2
30
*
5
4
*
10
13
4954
188
23
20
285
72
78
203
80
104
60
12
264
17
20
36
23
70
52
294
249
131
55
88
89
122
145
236
126
10

*
*
0
*
9
*
*
2
14
*
0
4
*
19
9
2144
77
12
16
85
28
22
57
17
30
69
13
99
23
15
29
21
21
42
109
73
41
23
43
52
47
56
112
70
13

*
*
0
*
4
*
*
0
6
*
0
3
*
9
6
1002
35
6
8
41
17
7
25
8
13
34
4
44
12
8
14
9
10
20
54
40
18
11
23
23
21
28
47
37
6

19
33
9
19
59
78
26
38
11
7
23
16
11
3
5
14
8
0
3
53
16
13
36
9
35
30
0
17
5
17
3
8
22
12
1
7
6
23
30
9
5
18
22
9
10

8
13
2
9
19
32
11
19
6
3
6
9
3
1
2
11
3
0
1
22
6
6
17
4
16
14
0
10
1
11
1
2
6
3
0
1
1
13
16
4
0
11
7
3
2

11
20
7
10
40
46
15
19
5
4
17
7
8
2
3
3
5
0
2
31
10
7
19
5
19
16
0
7
4
6
2
6
16
9
1
6
5
10
14
5
5
7
15
6
8

41
78
29
34
146
149
43
83
21
13
49
27
21
11
9
28
20
3
11
121
37
37
67
26
74
73
6
32
15
23
3
16
52
24
2
22
11
38
69
18
12
30
38
21
32

23
26
16
15
43
45
14
27
6
19
17
30
6
11
5
2
9
7
7
46
12
9
46
10
18
20
3
25
18
7
13
9
32
12
2
15
2
22
45
7
8
27
26
12
16

8
11
10
5
19
22
6
14
3
8
7
11
3
5
3
2
4
5
4
25
5
5
20
3
7
10
1
9
7
3
7
6
15
6
0
7
0
10
22
3
5
12
10
7
9

5
1
4
0
2
17
5
0
0
6796
2337
48
44
96
173
127
27
38
45
46
25
282
145
100
21
17
29
29
37
62
324
92
1
19
291
379
72
204
124
126
250
18
53
355
27

2
1
0
0
2
3
1
0
0
3185
1052
23
21
41
84
67
12
15
21
28
13
135
72
56
14
8
13
15
16
30
125
46
0
10
128
176
30
105
61
66
129
7
30
167
13

3
0
4
0
0
14
4
0
0
3611
1285
25
23
55
89
60
15
23
24
18
12
147
73
44
7
9
16
14
21
32
199
46
1
9
163
203
42
99
63
60
121
11
23
188
14

7
6
18
0
4
38
14
0
0
14993
5367
96
95
195
403
264
75
84
97
92
61
610
369
212
39
77
64
67
92
128
703
196
6
58
651
822
166
447
258
251
523
35
96
764
49

1
8
14
2
0
11
3
0
0
4999
1720
61
65
62
126
79
37
40
41
26
51
190
112
86
16
35
27
41
43
35
212
96
3
21
250
330
87
121
86
74
99
17
37
169
17

0
4
4
0
0
6
1
0
0
2325
745
31
35
29
52
40
13
24
21
10
25
97
59
42
8
18
13
23
23
16
100
48
1
11
115
150
45
46
48
34
47
8
21
70
9

52
43
8
2
1
5
10
1
3
3
5
3
45
9
30
3
*
*
93
30
97
20
*
16
*
*
6
3
*
1
23
5
0
1
0
2
*
6
11
2
0
45
9
*
*

27
17
3
2
0
3
5
1
2
0
1
1
27
4
13
2
*
*
44
12
50
8
*
6
*
*
3
2
*
0
9
5
0
1
0
1
*
3
7
1
0
23
5
*
*

25
26
5
0
1
2
5
0
1
3
4
2
18
5
17
1
*
*
49
18
47
12
*
10
*
*
3
1
*
1
14
0
0
0
0
1
*
3
4
1
0
22
4
*
*

92
98
8
3
5
10
17
4
13
6
9
7
86
17
53
2
*
*
225
50
170
42
*
25
*
*
6
4
*
5
35
3
2
3
0
5
*
12
20
4
5
87
11
*
*

26
43
1
2
3
15
0
3
6
3
6
8
24
9
26
7
*
*
34
17
28
17
*
9
*
*
5
1
*
1
4
4
4
3
3
2
*
7
11
7
2
38
3
*
*

12
23
1
2
2
8
0
1
3
2
4
4
11
5
15
4
*
*
18
8
14
7
*
7
*
*
3
0
*
0
3
2
2
2
2
2
*
5
6
3
1
15
3
*
*

19
6
*
*
7
17
2
4
2
1
34
2
5
5
32
2
2
1386
217
229
21
42
15
14
0
29
34
20
174
91
*
22
13
190
21
70
*
44
*
*
2
2
0
22
5

6
3
*
*
3
12
1
3
2
1
13
1
4
3
15
1
0
640
121
103
10
19
7
8
0
14
18
8
79
41
*
9
5
91
5
35
*
15
*
*
0
1
0
7
3

13
3
*
*
4
5
1
1
0
0
21
1
1
2
17
1
2
746
96
126
11
23
8
6
0
15
16
12
95
50
*
13
8
99
16
35
*
29
*
*
2
1
0
15
2

41
10
*
*
20
35
6
4
2
3
119
5
17
4
65
2
4
3188
495
485
71
88
49
32
0
47
69
49
394
207
*
51
22
392
57
200
*
122
*
*
8
11
1
40
6

7
5
*
*
8
11
7
2
2
2
16
2
2
4
24
11
2
1752
256
274
50
65
24
30
5
43
33
44
236
116
*
30
16
172
41
96
*
36
*
*
2
14
4
36
6

3
4
*
*
3
5
4
1
0
1
7
0
1
2
9
7
1
888
126
143
23
29
10
18
2
24
17
24
114
52
*
17
6
93
29
49
*
16
*
*
2
8
1
18
4

2
44
4
10
2
5
2
1
31
4
2
1
*
*
1
0
2781
498
4
41
27
35
56
90
7
42
20
11
18
85
2
22
47
79
5
30
77
31
17
60
57
30
7
18
40

0
19
1
1
2
3
2
0
9
2
2
0
*
*
0
0
1354
235
1
19
19
20
27
42
3
16
8
6
12
38
1
10
28
37
2
13
43
13
5
29
22
14
1
7
20

2
25
3
9
0
2
0
1
22
2
0
1
*
*
1
0
1427
263
3
22
8
15
29
48
4
26
12
5
6
47
1
12
19
42
3
17
34
18
12
31
35
16
6
11
20

13
110
10
20
13
11
3
3
87
6
6
2
*
*
7
1
5426
1083
12
59
48
64
107
177
7
59
33
24
22
186
1
27
73
185
16
60
153
36
54
113
132
75
24
35
65

8
35
8
11
11
9
5
2
20
1
6
2
*
*
5
0
2672
476
3
23
35
42
55
64
5
23
8
9
11
88
7
13
35
104
12
25
130
21
14
54
72
23
8
29
30

4
17
3
9
7
4
1
2
10
1
3
1
*
*
1
0
1459
232
2
13
22
24
33
39
3
12
5
2
6
48
4
8
22
58
9
20
71
17
7
34
34
13
4
19
14

63
3
9
91
154
82
39
0
57
38
60
79
19
19
70
10
9
*
*
*
*
4
3
13
*
2
34
43
*
*
10
7
*
4
*
7
5
98
9
4
*
31
*
3
3

32
2
2
44
76
40
19
0
29
19
38
49
8
11
34
5
4
*
*
*
*
0
3
6
*
1
13
28
*
*
7
4
*
2
*
4
2
45
2
2
*
11
*
2
1

31
1
7
47
78
42
20
0
28
19
22
30
11
8
36
5
5
*
*
*
*
4
0
7
*
1
21
15
*
*
3
3
*
2
*
3
3
53
7
2
*
20
*
1
2

107
15
15
188
394
125
80
2
129
57
113
108
35
39
139
19
9
*
*
*
*
8
2
29
*
5
57
63
*
*
15
8
*
4
*
14
9
140
18
11
*
65
*
5
8

70
6
7
144
213
64
55
5
46
21
69
31
18
14
85
9
2
*
*
*
*
3
2
22
*
5
18
30
*
*
1
5
*
7
*
10
1
54
2
5
*
31
*
5
3

44
3
5
88
100
33
33
3
27
10
37
17
10
7
43
7
1
*
*
*
*
1
1
12
*
2
10
16
*
*
1
4
*
4
*
4
0
30
1
4
*
15
*
2
1

3
6
18
*
*
5
2
37
2
*
19
2
12
*
38
*
2
0
4
2
3
*
15
28
11
*
8
13
6
7
2202
146
91
15
85
34
83
150
82
69
100
225
48
193
98

1
1
8
*
*
5
2
15
1
*
11
0
6
*
15
*
1
0
2
0
1
*
6
17
7
*
4
7
4
4
1000
77
30
6
39
18
40
74
39
37
45
104
22
96
35

2
5
10
*
*
0
0
22
1
*
8
2
6
*
23
*
1
0
2
2
2
*
9
11
4
*
4
6
2
3
1202
69
61
9
46
16
43
76
43
32
55
121
26
97
63

6
10
27
*
*
7
4
87
5
*
36
12
21
*
64
*
7
2
10
5
5
*
38
49
24
*
11
10
12
9
4817
317
245
24
181
62
148
367
184
132
216
478
96
428
248

1
4
4
*
*
5
2
36
6
*
10
3
2
*
21
*
2
1
7
3
2
*
25
21
5
*
5
1
14
10
1738
130
62
9
64
22
64
112
65
45
69
132
55
276
67

1
3
2
*
*
3
1
20
2
*
6
1
0
*
11
*
2
0
5
2
1
*
13
11
4
*
2
1
9
8
880
66
28
5
29
13
35
51
34
21
38
71
28
136
29

318
92
47
61
11
15
20
6
35
*
3
*
*
1
60
114
0
0
274
48
5
3
9
20
142
3
1
6
6
12
2
0
2
*
1
*
5
*
0
*
5
*
*
*
*

137
40
17
25
4
5
7
1
17
*
1
*
*
0
31
53
0
0
103
15
1
1
5
7
52
1
1
3
3
4
1
0
1
*
1
*
3
*
0
*
3
*
*
*
*

181
52
30
36
7
10
13
5
18
*
2
*
*
1
29
61
0
0
171
33
4
2
4
13
90
2
0
3
3
8
1
0
1
*
0
*
2
*
0
*
2
*
*
*
*

691
208
103
127
29
35
37
17
83
*
14
*
*
3
118
224
0
2
699
135
21
18
16
60
313
12
7
18
10
32
9
3
7
*
0
*
18
*
3
*
7
*
*
*
*

205
94
53
28
3
7
16
9
40
*
4
*
*
1
24
76
1
5
565
155
32
20
34
57
134
25
5
24
12
30
13
4
3
*
3
*
4
*
4
*
4
*
*
*
*

102
52
30
14
1
4
12
5
19
*
1
*
*
1
12
39
1
3
272
72
15
11
19
30
61
13
2
12
5
16
4
2
0
*
2
*
2
*
2
*
2
*
*
*
*

3
1
1489
991
0
184
176
133
*
2
*
*
3
*
0
0
1717
371
25
55
20
46
21
0
58
29
31
15
6
183
70
*
211
*
0
101
132
3
2
26
*
18
*
37
46

1
0
703
480
0
82
82
57
*
0
*
*
2
*
0
0
836
169
11
29
10
25
11
0
24
13
16
9
4
93
37
*
102
*
0
52
59
3
0
16
*
11
*
21
22

2
1
786
511
0
102
94
76
*
2
*
*
1
*
0
0
881
202
14
26
10
21
10
0
34
16
15
6
2
90
33
*
109
*
0
49
73
0
2
10
*
7
*
16
24

8
2
3737
2427
0
478
467
355
*
6
*
*
3
*
1
0
3823
887
49
110
37
111
59
2
111
59
46
31
14
396
160
*
435
*
0
222
319
7
3
55
*
44
*
90
106

2
0
1370
902
2
157
184
118
*
0
*
*
2
*
5
0
1387
344
24
40
13
47
17
0
30
12
20
15
4
170
33
*
181
*
6
79
114
1
1
9
*
14
*
48
40

2
0
669
427
2
79
87
70
*
0
*
*
1
*
3
0
664
157
11
21
7
20
10
0
17
5
14
9
2
91
14
*
76
*
4
27
60
1
0
5
*
7
*
23
18

*
*
0
*
0
*
25
*
*
*
10
4
3
*
9
*
*
7
1
*
14
2
14
5
*
*
*
9
8
1
*
*
6
88
3
2
4563
1523
122
138
64
242
67
22
252

*
*
0
*
0
*
10
*
*
*
4
3
2
*
7
*
*
3
1
*
6
1
5
2
*
*
*
5
3
0
*
*
4
39
3
1
2211
768
59
70
32
97
29
11
117

*
*
0
*
0
*
15
*
*
*
6
1
1
*
2
*
*
4
0
*
8
1
9
3
*
*
*
4
5
1
*
*
2
49
0
1
2352
755
63
68
32
145
38
11
135

*
*
1
*
3
*
47
*
*
*
20
6
5
*
12
*
*
13
2
*
34
6
26
5
*
*
*
12
18
5
*
*
10
230
8
7
9741
3188
242
286
148
509
145
41
539

*
*
3
*
0
*
19
*
*
*
8
2
6
*
6
*
*
4
1
*
10
1
8
3
*
*
*
4
7
1
*
*
2
20
13
7
3272
1141
75
87
58
98
37
14
159

*
*
1
*
0
*
7
*
*
*
3
1
4
*
4
*
*
2
1
*
6
1
4
2
*
*
*
3
4
1
*
*
2
7
7
5
1522
497
35
38
26
52
21
9
71

60
101
521
141
763
57
35
26
13
40
17
85
0
35
5
81
11
*
12
20
6
11
4
1
3
22
8
8
46
0
1
2107
77
30
17
62
33
36
34
56
27
*
3
15
43

29
56
247
64
354
26
19
10
4
23
8
44
0
16
2
41
8
*
6
10
3
7
2
1
2
11
5
2
28
0
0
916
41
12
6
27
9
17
18
27
15
*
1
5
16

31
45
274
77
409
31
16
16
9
17
9
41
0
19
3
40
3
*
6
10
3
4
2
0
1
11
3
6
18
0
1
1191
36
18
11
35
24
19
16
29
12
*
2
10
27

116
195
1208
295
1702
145
70
44
36
76
26
199
4
65
5
130
11
*
19
41
12
26
14
3
5
69
15
25
85
0
2
4661
135
73
42
121
100
75
57
130
39
*
6
36
94

24
68
521
94
563
37
28
14
6
24
10
54
0
15
0
34
5
*
9
12
3
15
8
4
0
27
5
2
21
0
0
1716
78
32
26
42
37
37
38
56
17
*
0
14
42

9
31
249
42
284
18
12
6
5
9
6
21
0
6
0
19
1
*
4
5
3
9
6
1
0
12
2
1
12
0
0
805
34
14
12
20
16
17
20
25
6
*
0
7
19

7
49
144
29
*
66
129
17
105
31
28
79
108
35
12
130
23
71
13
32
34
75
*
39
11
17
36
18
50
24
7
0
0
10
6
101
13
34
19
*
*
9
*
5
8

3
21
58
15
*
34
63
1
46
10
16
37
44
12
5
52
4
32
5
14
14
36
*
17
6
6
18
8
23
11
4
0
0
2
1
45
4
11
10
*
*
5
*
2
3

4
28
86
14
*
32
66
16
59
21
12
42
64
23
7
78
19
39
8
18
20
39
*
22
5
11
18
10
27
13
3
0
0
8
5
56
9
23
9
*
*
4
*
3
5

21
98
334
41
*
145
292
55
270
48
63
172
271
79
33
306
69
136
45
84
56
150
*
86
44
41
84
36
92
56
25
6
2
36
9
221
29
59
29
*
*
9
*
12
11

7
28
101
17
*
29
99
32
104
19
23
51
90
50
12
118
36
25
18
32
8
48
*
37
17
17
42
31
18
23
10
4
2
15
1
52
16
14
6
*
*
1
*
3
7

4
11
48
8
*
13
43
14
48
7
7
22
36
19
6
64
18
14
9
20
5
22
*
21
9
8
18
16
9
11
4
2
2
8
1
26
8
8
3
*
*
0
*
1
5

21
1
*
11
14
0
3
2203
476
71
35
67
40
35
26
43
29
21
17
26
37
17
18
18
7
57
11
30
30
23
16
12
33
61
22
32
36
38
5
8
11
30
47
54
24

10
0
*
5
7
0
2
1139
219
28
15
36
16
19
11
21
13
11
9
13
23
9
10
10
2
27
7
14
19
16
7
9
19
33
13
12
21
22
4
2
5
19
24
28
12

11
1
*
6
7
0
1
1064
257
43
20
31
24
16
15
22
16
10
8
13
14
8
8
8
5
30
4
16
11
7
9
3
14
28
9
20
15
16
1
6
6
11
23
26
12

44
2
*
14
30
3
5
4884
1030
185
85
109
123
75
52
103
70
32
52
64
97
57
35
69
18
115
24
70
56
54
53
23
59
107
64
61
87
64
12
40
42
61
124
113
56

5
2
*
7
14
3
3
4196
504
282
75
119
96
47
36
63
42
38
118
86
109
57
28
118
15
176
23
45
81
56
75
29
41
70
47
57
48
82
19
50
45
74
72
78
51

3
2
*
2
7
2
1
1816
225
124
29
57
39
19
16
22
19
16
48
36
41
24
9
55
8
73
12
22
39
17
29
15
17
35
21
27
20
42
7
22
22
33
25
37
19

81
16
10
8
37
31
8
55
30
20
19
63
14
19
19
22
13
10
24
35
6
6
12
13
4
16
7
0
19
23
*
0
0
1553
96
22
88
20
50
4
270
14
33
26
18

48
8
4
5
23
15
5
29
19
9
9
43
8
13
10
12
9
6
15
15
1
4
8
9
0
8
2
0
12
12
*
0
0
777
48
12
43
9
31
3
152
7
13
10
10

33
8
6
3
14
16
3
26
11
11
10
20
6
6
9
10
4
4
9
20
5
2
4
4
4
8
5
0
7
11
*
0
0
776
48
10
45
11
19
1
118
7
20
16
8

195
41
30
10
80
51
25
125
47
44
41
118
13
33
58
71
15
17
43
68
10
7
50
22
9
23
17
5
27
48
*
0
0
3031
223
40
158
30
85
6
472
20
86
48
29

181
42
29
10
51
31
24
57
48
59
51
83
7
30
32
135
12
9
21
53
5
8
81
22
4
26
2
0
13
17
*
1
0
1336
118
12
71
7
37
6
158
7
73
16
14

82
19
18
5
17
13
11
22
22
25
21
34
3
15
10
49
7
5
10
25
2
4
36
7
3
13
1
0
6
9
*
1
0
615
55
6
29
3
16
3
75
2
33
7
8

89
216
56
104
29
120
*
18
13
97
13
16
30
13
34
26
*
12
17
0
*
5
*
*
*
*
2
2
2653
406
60
160
155
11
1
5
16
25
*
9
9
50
6
12
69

40
102
27
50
14
59
*
5
6
48
10
7
15
9
14
15
*
6
8
0
*
3
*
*
*
*
1
0
1256
199
30
64
73
6
0
2
13
15
*
5
4
28
1
7
37

49
114
29
54
15
61
*
13
7
49
3
9
15
4
20
11
*
6
9
0
*
2
*
*
*
*
1
2
1397
207
30
96
82
5
1
3
3
10
*
4
5
22
5
5
32

164
417
120
240
73
194
*
44
25
185
62
38
62
31
62
44
*
22
26
5
*
11
*
*
*
*
5
4
5678
782
170
418
255
17
6
6
29
58
*
21
19
95
15
25
206

57
161
57
94
44
63
*
17
22
109
61
19
36
16
12
12
*
12
7
4
*
7
*
*
*
*
4
3
2693
289
84
293
85
6
3
2
15
18
*
12
9
44
7
21
110

21
70
25
42
17
29
*
8
9
67
25
8
21
8
4
4
*
7
3
2
*
3
*
*
*
*
2
3
1328
128
42
146
38
5
2
1
11
8
*
5
4
21
5
9
54

3
13
1
54
22
2
21
14
15
11
40
85
312
57
218
104
45
0
46
149
*
13
*
24
14
13
26
21
13
6
6
0
0
84
*
2
34
*
*
4
23
34
3
5
5

1
9
1
23
12
1
9
9
7
4
25
41
128
26
119
49
14
0
21
66
*
8
*
9
9
7
14
11
5
5
4
0
0
37
*
1
15
*
*
0
11
15
1
3
2

2
4
0
31
10
1
12
5
8
7
15
44
184
31
99
55
31
0
25
83
*
5
*
15
5
6
12
10
8
1
2
0
0
47
*
1
19
*
*
4
12
19
2
2
3

12
26
5
149
45
4
51
27
37
36
51
207
620
142
437
266
114
4
113
319
*
23
*
42
37
17
75
51
20
13
11
2
4
124
*
4
70
*
*
11
45
73
6
6
6

3
16
6
40
8
0
36
15
9
19
24
92
221
55
236
212
70
1
41
173
*
6
*
19
19
7
35
23
6
9
4
3
4
32
*
2
39
*
*
6
15
56
4
4
6

1
8
3
20
3
0
18
10
5
8
15
44
116
25
107
98
33
0
23
88
*
5
*
7
7
5
18
12
3
3
2
2
2
17
*
1
23
*
*
4
8
33
2
2
4

0
10
41
6
3
5
*
*
1
*
10
2
3
*
10
3
5
4
*
*
1
4
1
8
15394
5687
57
*
8
109
80
93
54
45
19
74
34
82
27
24
52
8
88
43
359

0
4
15
3
1
3
*
*
0
*
4
2
1
*
3
1
3
1
*
*
0
2
1
6
7521
2618
34
*
6
60
32
51
27
25
11
40
18
48
16
12
28
6
47
18
171

0
6
26
3
2
2
*
*
1
*
6
0
2
*
7
2
2
3
*
*
1
2
0
2
7873
3069
23
*
2
49
48
42
27
20
8
34
16
34
11
12
24
2
41
25
188

2
14
85
23
4
9
*
*
9
*
18
1
5
*
25
8
7
15
*
*
2
7
8
9
32079
12336
119
*
27
227
158
190
126
63
48
123
86
172
50
85
101
32
188
93
881

3
5
37
10
1
6
*
*
6
*
8
3
1
*
8
5
2
6
*
*
2
3
6
7
11006
2966
50
*
7
93
53
82
60
21
17
33
82
61
21
60
61
27
118
57
698

2
3
21
6
1
2
*
*
2
*
3
2
1
*
3
3
0
4
*
*
1
2
4
4
5400
1385
27
*
4
45
33
36
31
10
9
18
43
28
12
31
27
13
63
28
328

69
123
45
25
42
95
68
56
9
38
56
56
114
26
149
483
50
35
36
60
71
86
76
64
7
51
225
49
23
103
141
90
130
25
214
52
241
28
106
36
12
47
102
85
41

39
64
25
14
22
54
34
30
6
17
37
30
57
17
63
258
28
14
15
28
34
41
44
36
4
24
97
27
14
49
66
59
71
12
117
26
119
15
49
13
6
21
57
46
19

30
59
20
11
20
41
34
26
3
21
19
26
57
9
86
225
22
21
21
32
37
45
32
28
3
27
128
22
9
54
75
31
59
13
97
26
122
13
57
23
6
26
45
39
22

121
265
118
70
102
155
146
99
28
68
126
104
213
37
351
972
97
79
61
95
123
155
115
184
34
126
513
87
72
213
273
149
218
34
392
101
484
71
205
101
52
107
177
191
86

33
118
29
26
30
54
49
35
23
23
73
60
81
17
167
273
48
61
32
23
37
97
45
88
42
54
174
25
58
82
80
59
114
12
102
66
138
46
70
61
29
62
66
106
43

17
68
14
14
12
29
26
20
14
11
39
25
42
9
82
131
23
32
17
13
24
48
23
45
18
30
87
15
36
33
33
27
59
5
48
36
73
29
38
32
16
30
31
51
21

112
207
6
46
42
93
48
182
321
19
30
26
56
118
*
43
46
77
9
15
234
114
8
35
17
54
148
8
17
23
35
40
33
67
2
24
27
16
28
27
25
27
83
22
67

50
97
3
24
20
44
28
105
149
9
20
14
29
59
*
24
22
45
4
12
112
55
4
19
8
28
73
4
8
14
16
24
11
28
1
8
10
9
14
15
12
11
41
12
33

62
110
3
22
22
49
20
77
172
10
10
12
27
59
*
19
24
32
5
3
122
59
4
16
9
26
75
4
9
9
19
16
22
39
1
16
17
7
14
12
13
16
42
10
34

254
446
12
118
65
149
73
349
805
53
41
51
110
262
*
69
94
137
20
34
484
222
22
58
83
131
268
14
40
38
80
70
68
198
4
49
45
29
57
52
44
88
158
48
113

176
192
19
84
18
45
17
133
297
30
15
19
19
100
*
14
38
68
10
30
202
75
22
20
56
83
93
10
10
22
24
28
31
91
1
21
18
8
36
19
15
36
49
18
31

88
88
12
45
10
23
10
64
122
12
7
13
10
57
*
7
16
28
7
17
102
46
11
13
30
43
43
6
8
9
9
14
15
45
0
10
9
5
15
9
7
20
24
11
14

40
2
8
77
9
10
14
6
11
45
20
7
10
14
12
19
8
*
21
14
28
26
15
63
12
48
68
47
34
26
*
6
51
11
13
25
36
6
31
23
13
55
18
2
13

19
1
7
42
5
5
10
2
5
22
10
4
5
6
8
6
2
*
11
8
11
12
12
34
4
20
34
19
17
13
*
2
30
5
7
11
19
2
19
10
7
16
9
1
3

21
1
1
35
4
5
4
4
6
23
10
3
5
8
4
13
6
*
10
6
17
14
3
29
8
28
34
28
17
13
*
4
21
6
6
14
17
4
12
13
6
39
9
1
10

71
6
19
108
8
22
38
14
8
78
21
13
19
35
17
40
17
*
65
32
55
45
20
105
28
81
119
92
71
36
*
18
98
29
27
30
51
21
63
40
40
182
21
4
28

22
0
4
18
2
5
7
9
8
29
8
6
5
5
18
13
6
*
40
11
20
18
10
36
3
39
44
28
23
7
*
4
32
8
10
12
9
5
23
32
16
9
8
4
5

13
0
2
9
1
2
5
4
4
15
4
4
2
2
11
8
4
*
21
6
10
11
4
15
0
17
24
16
12
3
*
3
14
5
5
8
3
3
9
18
11
6
5
1
2

69
3
18
14
19
48
5
2
2
5
*
7
7
17
27
126
5
269
23
7
14
4
7
14
8
16
*
3
*
8
14
*
13
15
21
16
11
80
33
3
30
7
10
6
*

37
2
9
10
9
17
1
1
0
3
*
1
1
8
14
64
2
142
13
2
9
0
3
8
4
7
*
2
*
5
7
*
7
11
11
8
5
41
18
2
15
3
5
1
*

32
1
9
4
10
31
4
1
2
2
*
6
6
9
13
62
3
127
10
5
5
4
4
6
4
9
*
1
*
3
7
*
6
4
10
8
6
39
15
1
15
4
5
5
*

104
9
29
21
23
82
11
5
13
20
*
17
11
38
52
237
8
544
34
20
19
11
9
28
18
28
*
4
*
9
23
*
17
24
43
30
19
125
55
3
57
17
18
9
*

24
1
6
5
11
21
7
7
3
2
*
2
7
2
7
63
0
93
12
5
2
7
5
9
1
4
*
2
*
8
3
*
2
4
16
15
7
41
13
1
20
6
3
4
*

10
1
5
3
5
9
3
3
2
2
*
2
3
2
2
31
0
37
7
3
0
4
3
4
0
1
*
1
*
4
2
*
1
2
9
8
4
21
8
0
12
3
1
2
*

3
*
3
5
5338
1148
57
33
210
48
111
100
1
66
99
123
106
24
48
123
243
226
135
77
2
103
258
70
416
90
58
27
18
368
93
42
70
31
74
213
34
36
2
*
4

0
*
0
4
2346
527
21
12
95
16
49
51
0
24
52
38
47
7
16
58
98
101
69
25
0
45
125
29
198
45
28
9
5
146
40
17
29
13
35
92
11
17
0
*
3

3
*
3
1
2992
621
36
21
115
32
62
49
1
42
47
85
59
17
32
65
145
125
66
52
2
58
133
41
218
45
30
18
13
222
53
25
41
18
39
121
23
19
2
*
1

4
*
8
8
12543
2679
157
70
482
150
234
232
7
150
229
280
245
67
123
317
635
534
284
190
3
242
611
160
958
186
131
71
55
910
201
99
127
71
161
453
78
85
3
*
13

0
*
3
10
4788
845
52
38
112
38
80
143
2
37
57
140
86
26
48
187
262
168
91
74
2
102
234
64
421
84
59
25
33
422
81
50
29
36
78
138
18
29
8
*
6

0
*
1
6
2309
359
26
18
53
21
38
69
1
18
25
76
44
13
29
92
145
75
40
38
0
55
107
30
189
38
33
11
16
219
43
28
14
17
36
74
8
14
4
*
3

31
4
31
25
13
17
*
4
*
*
6
6
*
*
*
1
*
2
*
11
*
*
4
38
*
35
*
3
29
*
11
16
0
*
4
1
*
5
6
4
3
*
*
14
*

15
2
11
10
5
7
*
2
*
*
4
1
*
*
*
1
*
2
*
5
*
*
0
16
*
16
*
1
10
*
5
7
0
*
2
0
*
1
5
4
2
*
*
5
*

16
2
20
15
8
10
*
2
*
*
2
5
*
*
*
0
*
0
*
6
*
*
4
22
*
19
*
2
19
*
6
9
0
*
2
1
*
4
1
0
1
*
*
9
*

58
9
76
51
26
34
*
10
*
*
10
19
*
*
*
2
*
2
*
22
*
*
9
128
*
88
*
16
88
*
40
50
5
*
5
2
*
9
24
17
3
*
*
27
*

30
4
23
32
8
13
*
6
*
*
6
11
*
*
*
7
*
1
*
6
*
*
3
50
*
34
*
9
24
*
11
22
0
*
6
0
*
4
21
12
6
*
*
7
*

14
3
11
19
4
6
*
4
*
*
2
6
*
*
*
3
*
0
*
3
*
*
1
23
*
18
*
4
13
*
5
12
0
*
4
0
*
2
11
6
3
*
*
3
*

1
*
*
*
*
22
4
11369
4646
67
76
118
40
20
3
64
95
14
71
69
9
46
56
256
66
95
82
20
21
85
20
59
178
68
241
121
64
204
51
116
386
17
175
88
100

0
*
*
*
*
13
1
5186
2174
37
34
54
24
8
0
33
41
8
37
25
3
23
23
94
30
49
34
10
11
32
8
28
73
35
125
50
28
84
27
61
168
7
78
49
41

1
*
*
*
*
9
3
6183
2472
30
42
64
16
12
3
31
54
6
34
44
6
23
33
162
36
46
48
10
10
53
12
31
105
33
116
71
36
120
24
55
218
10
97
39
59

2
*
*
*
*
22
6
24867
10228
185
170
267
87
50
6
147
249
34
126
137
31
104
145
642
142
216
185
48
31
188
48
141
386
145
511
253
148
445
102
259
862
55
360
146
221

3
*
*
*
*
15
9
7079
2970
136
54
75
27
26
2
34
91
16
38
31
27
29
61
140
51
75
49
23
17
39
14
37
99
43
144
61
45
104
50
145
210
35
100
45
73

1
*
*
*
*
7
2
3100
1263
61
20
30
9
10
2
11
46
8
19
12
14
10
26
61
23
28
19
10
9
18
8
16
39
22
67
26
20
43
26
63
89
17
45
25
28

67
122
63
182
371
18
83
17
10
120
25
24
16
25
10
38
71
63
16
4
164
159
52
74
70
138
48
24
57
43
170
45
16
6
34
3
23
7
18
43
8
6
11
9
45

24
51
33
78
173
9
41
8
4
51
12
16
6
10
6
22
32
28
8
2
71
65
25
23
28
67
17
11
29
17
76
20
7
3
16
1
7
3
8
17
4
4
1
4
16

43
71
30
104
198
9
42
9
6
69
13
8
10
15
4
16
39
35
8
2
93
94
27
51
42
71
31
13
28
26
94
25
9
3
18
2
16
4
10
26
4
2
10
5
29

154
236
160
415
786
31
190
38
15
237
68
48
34
44
14
72
139
121
30
17
343
355
95
179
151
284
123
76
109
87
379
82
41
9
65
3
60
13
39
101
24
9
28
27
93

42
82
49
92
177
3
79
16
5
72
17
11
6
5
6
24
56
28
4
7
89
61
20
40
31
65
37
16
46
33
94
30
20
7
12
3
18
5
13
10
5
2
6
11
13

20
33
26
50
79
1
42
7
3
33
6
6
3
1
4
14
22
6
2
3
46
25
9
19
19
21
18
8
24
17
46
14
10
4
7
2
10
2
6
4
1
1
1
5
6

37
6
52
60
33
13
95
6
10
15
4
8
46
23
130
85
7
7
1
13
3
5
72
21
25
19
37
5
1
5
0
0
1440
569
6
7
19
68
68
53
1
24
21
31
7

17
4
23
32
16
8
37
3
4
10
1
3
26
9
48
45
3
3
0
4
1
3
33
10
7
9
22
4
0
1
0
0
656
257
1
6
8
33
33
29
0
12
14
18
2

20
2
29
28
17
5
58
3
6
5
3
5
20
14
82
40
4
4
1
9
2
2
39
11
18
10
15
1
1
4
0
0
784
312
5
1
11
35
35
24
1
12
7
13
5

83
16
112
98
70
14
218
8
19
22
6
13
84
40
271
181
15
31
4
40
10
5
149
47
64
37
53
8
5
20
0
0
3279
1244
24
13
48
149
164
108
8
46
41
73
13

20
5
25
29
18
2
38
2
2
14
1
3
26
9
58
33
4
7
2
6
8
4
33
13
10
4
8
1
1
9
0
0
1912
465
11
14
32
90
116
112
14
42
39
70
9

6
2
14
10
6
1
10
1
1
6
0
2
15
4
30
19
2
2
1
4
2
3
13
4
7
0
2
0
1
3
0
0
901
197
5
5
13
44
58
57
8
24
22
34
6

*
13
21
12
16
51
10
*
82
77
36
3
4
*
96
26
5
4
2
*
*
5
7
27
3
35
*
*
12
*
3
*
9
*
0
7
1220
745
37
72
44
49
13
17
13

*
8
8
7
5
20
4
*
38
35
11
2
2
*
44
8
3
3
2
*
*
2
2
10
1
13
*
*
3
*
1
*
5
*
0
6
605
372
20
27
22
21
9
6
7

*
5
13
5
11
31
6
*
44
42
25
1
2
*
52
18
2
1
0
*
*
3
5
17
2
22
*
*
9
*
2
*
4
*
0
1
615
373
17
45
22
28
4
11
6

*
27
41
22
43
143
29
*
179
153
111
4
8
*
223
67
13
5
6
*
*
12
21
43
8
106
*
*
42
*
7
*
21
*
2
12
2720
1557
88
172
90
108
41
73
60

*
10
15
12
29
90
21
*
127
69
75
13
9
*
194
31
11
9
6
*
*
8
16
23
7
73
*
*
30
*
2
*
5
*
4
9
1340
753
34
105
32
56
46
36
34

*
4
8
6
12
42
11
*
65
34
36
6
3
*
85
15
6
4
3
*
*
4
7
13
4
37
*
*
13
*
1
*
3
*
2
4
684
396
13
51
16
30
18
21
19

9
31
15
16
27
18
2
11
10
11
15
12
31
1
0
*
*
9
8
2
*
2
0
276
48
95
38
90
3
*
*
*
0
2
1180
59
48
*
*
38
3
18
20
*
7

5
14
6
11
13
7
0
5
6
5
7
8
20
0
0
*
*
6
5
2
*
1
0
113
19
41
12
39
1
*
*
*
0
1
590
37
19
*
*
21
2
12
6
*
3

4
17
9
5
14
11
2
6
4
6
8
4
11
1
0
*
*
3
3
0
*
1
0
163
29
54
26
51
2
*
*
*
0
1
590
22
29
*
*
17
1
6
14
*
4

16
67
42
39
56
51
4
30
20
32
40
32
61
4
4
*
*
11
18
0
*
2
2
763
178
255
111
211
4
*
*
*
0
4
2357
176
99
*
*
85
6
25
40
*
20

7
57
15
14
20
16
5
19
12
14
18
10
18
5
5
*
*
3
5
0
*
1
0
562
158
193
91
116
2
*
*
*
1
1
1330
116
82
*
*
31
10
14
28
*
5

4
27
8
10
9
7
3
7
6
6
8
6
9
2
4
*
*
1
2
0
*
1
0
260
69
82
53
54
0
*
*
*
1
1
665
55
33
*
*
14
5
6
17
*
3

53
85
78
24
15
22
29
140
7
2
2
5
9
17
25
5
4
52
102
31
120
12
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
131
*
7
9
1413
254
52
6

25
43
36
10
9
11
11
62
2
1
0
3
3
9
12
2
2
30
62
17
55
6
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
69
*
4
5
593
115
24
3

28
42
42
14
6
11
18
78
5
1
2
2
6
8
13
3
2
22
40
14
65
6
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
62
*
3
4
820
139
28
3

119
176
129
67
24
53
65
329
28
2
5
7
23
31
66
9
8
84
167
64
200
20
*
*
*
4
*
*
*
*
*
*
*
*
*
2
*
204
*
7
13
3154
567
132
14

78
88
60
53
9
88
56
147
37
2
12
4
10
25
18
8
15
72
73
14
89
8
*
*
*
0
*
*
*
*
*
*
*
*
*
2
*
56
*
9
11
1018
168
43
5

35
48
29
24
4
42
31
75
17
0
3
2
7
11
10
4
7
40
44
8
47
6
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
26
*
3
8
446
67
22
1

*
31
36
57
1
70
26
12
53
102
24
195
2
19
*
57
33
15
58
13
34
76
33
3
79
7
6
16
8
6
9
6
12
1
1
1037
214
10
24
16
56
154
5
27
16

*
10
14
27
0
33
11
3
21
39
12
76
2
9
*
24
19
7
18
6
12
27
15
1
35
1
3
7
3
3
5
2
4
1
1
472
106
1
11
8
27
67
3
14
6

*
21
22
30
1
37
15
9
32
63
12
119
0
10
*
33
14
8
40
7
22
49
18
2
44
6
3
9
5
3
4
4
8
0
0
565
108
9
13
8
29
87
2
13
10

*
63
76
95
3
197
67
29
109
235
42
432
2
40
*
122
65
35
144
25
88
183
64
8
140
18
10
60
19
16
12
12
26
1
3
2478
469
38
54
38
167
353
13
59
31

*
20
23
31
1
99
24
4
27
76
16
126
2
15
*
46
27
15
37
16
24
50
14
4
52
10
4
13
6
4
3
4
7
0
2
1292
179
26
16
35
116
205
9
25
11

*
11
13
14
1
42
12
2
14
35
6
48
1
8
*
22
13
7
17
8
9
23
5
2
18
6
2
7
4
1
1
1
2
0
1
589
75
17
6
20
59
85
4
13
6

4
36
2
9
7
93
9
8
52
45
45
1
5
3
5
19
*
7
22
6
12
3
16
10
1
52
1
3
*
4
2
*
2
9
9
8
5
0
0
2244
341
55
50
30
23

2
13
0
1
6
41
2
5
27
22
17
1
1
0
2
7
*
4
14
4
5
1
9
3
0
25
0
1
*
1
0
*
1
4
5
4
1
0
0
1026
165
29
23
16
14

2
23
2
8
1
52
7
3
25
23
28
0
4
3
3
12
*
3
8
2
7
2
7
7
1
27
1
2
*
3
2
*
1
5
4
4
4
0
0
1218
176
26
27
14
9

20
99
7
23
14
250
35
9
144
103
79
4
7
20
4
39
*
26
33
11
23
5
45
21
4
99
2
11
*
13
5
*
12
15
35
21
17
0
1
5615
862
139
110
50
77

10
53
5
18
11
103
21
7
126
45
46
3
1
12
4
11
*
11
13
14
12
1
26
11
0
35
4
5
*
5
10
*
7
2
11
6
15
2
4
3188
389
62
72
37
61

4
22
1
9
5
48
12
2
58
21
14
2
0
7
2
5
*
7
6
7
4
1
12
6
0
18
2
2
*
1
3
*
3
2
4
3
7
1
3
1412
157
28
31
19
29

59
17
18
19
44
2
20
28
24
109
*
34
18
44
26
13
3
15
45
20
2
7
16
27
21
31
26
15
16
94
28
4
2
1
23
45
11
19
45
26
48
16
11
64
67

27
3
8
13
14
0
9
13
11
55
*
17
11
24
7
9
2
4
18
12
1
1
11
11
5
8
18
8
5
45
11
2
1
1
13
18
5
8
22
12
25
6
5
24
29

32
14
10
6
30
2
11
15
13
54
*
17
7
20
19
4
1
11
27
8
1
6
5
16
16
23
8
7
11
49
17
2
1
0
10
27
6
11
23
14
23
10
6
40
38

123
46
35
31
120
15
45
78
56
305
*
75
42
107
53
30
8
45
109
28
10
11
56
61
81
93
62
38
45
264
64
9
12
11
56
130
35
55
98
41
102
43
27
150
161

55
20
15
13
59
4
60
30
30
117
*
42
18
70
41
14
10
25
58
39
23
10
21
21
60
65
20
22
23
168
40
16
31
16
31
78
40
21
73
19
47
16
16
71
91

22
7
8
6
22
1
27
14
15
53
*
19
6
31
26
6
6
10
28
19
9
6
9
11
28
33
8
10
12
73
17
9
14
7
15
32
15
7
27
9
22
7
8
33
32

6
0
19
6
46
11
19
31
2
9
13
10
1
24
0
17
10
0
13
55
1
15
6
25
9
*
1
49
0
10
3
2
3
7
5
4
13
6
9
2
*
*
*
2
2

2
0
7
2
20
6
10
14
0
7
6
6
1
11
0
3
5
0
4
22
0
9
2
11
4
*
1
23
0
2
1
0
0
3
1
2
7
2
5
0
*
*
*
0
1

4
0
12
4
26
5
9
17
2
2
7
4
0
13
0
14
5
0
9
33
1
6
4
14
5
*
0
26
0
8
2
2
3
4
4
2
6
4
4
2
*
*
*
2
1

19
5
73
13
123
18
45
81
11
15
52
13
2
45
7
42
32
10
41
121
1
28
16
70
13
*
5
108
3
23
11
4
6
12
11
16
32
15
25
10
*
*
*
3
6

11
15
25
25
131
27
26
32
5
2
28
6
4
43
4
19
6
7
12
48
7
18
7
29
9
*
5
76
5
10
12
7
2
12
5
9
15
8
11
5
*
*
*
4
5

7
7
8
12
56
15
9
16
1
1
13
5
1
20
2
6
2
4
6
19
3
9
3
12
6
*
3
38
2
4
8
2
0
7
2
5
6
3
4
4
*
*
*
3
3

5
*
10
1
*
*
0
11
1
0
9
*
*
1
6
0
*
3
0
3
6
914
41
6
36
160
12
18
231
6
5
4
6
16
23
22
3
4
44
30
6
5
3
14
140

3
*
4
1
*
*
0
4
0
0
6
*
*
1
2
0
*
3
0
1
2
421
19
3
20
75
8
10
98
3
4
2
3
9
7
10
0
1
23
16
2
3
1
6
68

2
*
6
0
*
*
0
7
1
0
3
*
*
0
4
0
*
0
0
2
4
493
22
3
16
85
4
8
133
3
1
2
3
7
16
12
3
3
21
14
4
2
2
8
72

5
*
24
4
*
*
2
23
4
2
20
*
*
5
8
4
*
3
3
5
13
2141
131
10
62
342
27
42
549
13
3
5
12
19
50
52
13
18
82
75
8
13
13
30
348

7
*
8
5
*
*
2
16
1
1
4
*
*
3
2
2
*
7
1
5
7
867
67
7
23
94
16
24
162
8
4
9
12
24
12
32
7
12
40
55
8
16
9
19
111

3
*
2
3
*
*
1
8
0
0
1
*
*
2
1
1
*
2
1
2
5
420
29
5
11
44
7
10
77
3
0
2
7
12
5
13
3
6
19
27
4
9
5
7
60

35
17
*
9
4
0
8
0
*
2
2
2
1724
1353
*
50
11
112
28
49
97
2
4
3
*
*
0
2
*
1
*
0
6
2
4
1084
55
28
5
15
12
22
2
37
15

12
8
*
2
2
0
4
0
*
0
1
1
835
655
*
18
3
61
16
20
49
2
2
1
*
*
0
1
*
0
*
0
4
1
2
488
29
15
3
9
5
11
0
14
2

23
9
*
7
2
0
4
0
*
2
1
1
889
698
*
32
8
51
12
29
48
0
2
2
*
*
0
1
*
1
*
0
2
1
2
596
26
13
2
6
7
11
2
23
13

83
52
*
31
15
8
19
4
*
6
3
3
3979
3190
*
84
28
212
76
121
199
7
14
7
*
*
3
1
*
4
*
7
16
2
8
2478
136
65
11
20
26
38
2
119
57

28
29
*
10
5
2
12
7
*
2
0
1
1307
1110
*
29
10
38
18
28
54
1
5
0
*
*
1
3
*
1
*
1
4
2
2
1599
77
33
7
9
34
50
2
75
40

18
16
*
6
2
1
7
4
*
1
0
0
540
451
*
15
6
19
6
8
25
0
1
0
*
*
1
2
*
1
*
1
2
1
1
853
40
17
3
3
15
30
2
39
20

25
4
17
16
2
18
2
18
9
13
16
14
13
6
18
33
21
10
7
14
1
27
33
8
3
25
1
31
46
5
7
6
25
40
2
20
18
13
31
68
8
7
8
35
6

12
2
7
7
1
8
0
8
5
8
6
5
7
3
10
16
10
6
1
7
0
15
7
3
2
12
1
13
19
4
4
3
10
10
2
7
11
7
17
33
3
4
4
15
4

13
2
10
9
1
10
2
10
4
5
10
9
6
3
8
17
11
4
6
7
1
12
26
5
1
13
0
18
27
1
3
3
15
30
0
13
7
6
14
35
5
3
4
20
2

70
11
33
35
6
28
11
48
12
38
59
23
30
20
45
86
33
16
28
24
4
47
104
23
6
47
2
72
115
10
13
8
43
82
4
41
40
38
54
94
20
17
21
60
16

52
9
23
39
4
13
9
26
11
42
34
12
25
20
41
40
25
10
12
16
6
17
80
13
5
17
2
26
57
7
12
4
15
73
4
44
21
15
44
39
21
11
23
32
5

25
5
15
23
2
4
4
11
4
26
22
5
16
12
25
23
14
6
7
9
3
8
44
8
3
9
0
15
30
4
6
2
7
37
2
24
8
7
26
20
7
7
10
14
5

13
8
14
21
8
10
3
2
7
*
*
1
*
*
5
*
12
4
6
4
0
4
3
2
0
3
2
0
0
4
3
1
3
0
5474
3262
107
126
145
83
173
239
141
229
349

6
3
9
9
3
3
2
1
2
*
*
1
*
*
2
*
4
1
3
1
0
2
2
0
0
1
0
0
0
2
0
1
3
0
2620
1561
45
73
65
38
80
120
61
113
163

7
5
5
12
5
7
1
1
5
*
*
0
*
*
3
*
8
3
3
3
0
2
1
2
0
2
2
0
0
2
3
0
0
0
2854
1701
62
53
80
45
93
119
80
116
186

21
29
32
38
22
20
4
5
21
*
*
7
*
*
18
*
28
10
25
15
5
11
9
6
4
7
8
2
1
7
6
1
4
1
12288
7359
249
218
331
173
348
588
310
537
808

13
14
10
18
7
13
1
6
9
*
*
3
*
*
13
*
15
2
10
12
4
12
4
4
6
7
8
4
5
5
4
1
4
2
3724
2396
56
40
77
39
68
209
100
144
185

8
7
8
8
3
8
0
3
3
*
*
2
*
*
8
*
8
1
6
8
3
6
3
2
3
3
4
4
3
1
2
1
3
1
1734
1072
27
21
30
20
36
105
45
70
94

195
290
*
13
33
*
4
*
2
*
3
*
32
*
0
*
*
*
*
1
8
35
0
*
0
1
3
1171
479
77
3
3
18
14
67
22
29
15
45
58
29
4
28
64
24

102
133
*
6
15
*
2
*
2
*
2
*
13
*
0
*
*
*
*
1
4
18
0
*
0
1
2
531
219
36
2
1
10
9
30
13
14
10
19
31
15
2
15
21
15

93
157
*
7
18
*
2
*
0
*
1
*
19
*
0
*
*
*
*
0
4
17
0
*
0
0
1
640
260
41
1
2
8
5
37
9
15
5
26
27
14
2
13
43
9

422
621
*
42
62
*
3
*
6
*
6
*
82
*
0
*
*
*
*
5
24
81
4
*
1
2
6
2781
1187
166
5
6
59
26
141
66
63
30
104
147
82
5
53
148
61

179
127
*
22
9
*
1
*
4
*
4
*
10
*
2
*
*
*
*
2
19
10
3
*
8
6
4
1647
453
130
11
10
71
19
88
55
41
50
94
69
77
4
62
110
48

94
58
*
12
1
*
1
*
2
*
2
*
7
*
2
*
*
*
*
1
11
6
3
*
6
5
3
816
199
73
5
5
34
9
43
29
21
28
59
30
38
2
30
59
19

5
49
8
40
5
4
3
11
5
*
*
0
3
2
*
*
*
*
19
*
*
2
15
*
4
11
*
*
*
*
5
1
761
45
15
20
49
5
15
13
6
29
27
16
23

1
19
1
16
0
1
0
3
3
*
*
0
2
2
*
*
*
*
6
*
*
0
4
*
3
6
*
*
*
*
1
1
341
25
4
8
19
0
7
6
3
13
14
8
12

4
30
7
24
5
3
3
8
2
*
*
0
1
0
*
*
*
*
13
*
*
2
11
*
1
5
*
*
*
*
4
0
420
20
11
12
30
5
8
7
3
16
13
8
11

12
108
18
110
10
10
10
30
12
*
*
0
3
3
*
*
*
*
45
*
*
4
24
*
4
17
*
*
*
*
8
4
1646
97
31
43
114
11
22
43
28
65
59
28
40

12
49
13
72
7
9
17
20
7
*
*
3
4
1
*
*
*
*
6
*
*
5
13
*
5
2
*
*
*
*
9
1
913
39
15
25
52
12
13
23
27
26
20
38
21

6
19
8
41
3
4
8
13
4
*
*
3
1
1
*
*
*
*
3
*
*
1
6
*
4
2
*
*
*
*
5
1
402
9
5
13
19
7
6
11
10
14
7
17
9

12
13
14
5
44
48
5
23
38
25
6
47
21
17
16
21
24
18
8
4
11
1
3
23
7
4
*
1
0
13
*
15
0
6
0
5
1716
110
28
56
10
77
10
30
58

5
9
6
1
21
21
0
10
15
13
2
18
10
8
7
12
11
11
2
0
6
0
2
10
4
2
*
0
0
6
*
5
0
2
0
3
813
57
14
30
8
34
2
14
31

7
4
8
4
23
27
5
13
23
12
4
29
11
9
9
9
13
7
6
4
5
1
1
13
3
2
*
1
0
7
*
10
0
4
0
2
903
53
14
26
2
43
8
16
27

29
18
23
12
64
107
18
62
98
32
25
88
37
41
58
27
48
53
31
21
14
4
9
52
13
7
*
4
0
23
*
29
0
14
0
4
4045
284
83
103
20
188
31
86
102

14
13
26
20
30
40
27
72
35
18
16
45
26
16
32
13
20
24
18
12
9
4
5
13
4
7
*
2
3
6
*
18
6
6
0
2
2258
163
35
25
10
43
8
49
24

5
6
14
10
11
17
17
34
13
8
5
24
12
7
17
4
11
10
8
4
4
2
1
4
3
4
*
1
1
4
*
9
2
2
0
1
1143
76
15
13
6
24
5
28
15

14
27
30
26
167
*
33
26
7
26
97
1
11
3
26
13
52
226
48
5
57
24
0
1
*
11
11
3
2
2
7
*
5
8
*
7
*
*
1
14
*
2
4
0
*

9
14
16
7
76
*
14
14
1
13
44
0
7
3
13
7
22
94
24
3
33
10
0
0
*
4
5
2
1
0
1
*
1
4
*
4
*
*
1
7
*
1
1
0
*

5
13
14
19
91
*
19
12
6
13
53
1
4
0
13
6
30
132
24
2
24
14
0
1
*
7
6
1
1
2
6
*
4
4
*
3
*
*
0
7
*
1
3
0
*

44
88
73
65
343
*
75
55
23
60
257
4
35
5
86
43
143
552
94
12
124
45
2
9
*
22
18
6
6
7
19
*
18
21
*
6
*
*
1
24
*
6
6
2
*

32
69
39
36
190
*
59
24
17
46
171
4
31
24
36
12
46
396
51
7
85
9
2
12
*
18
9
10
3
11
15
*
12
6
*
9
*
*
4
11
*
3
3
0
*

17
37
19
20
95
*
33
15
7
26
82
2
14
12
21
6
24
193
27
3
38
6
1
5
*
7
4
5
1
5
8
*
7
4
*
3
*
*
2
7
*
1
2
0
*

*
6
9
3
2
6
*
4
11
*
*
*
0
3
*
4
5
*
10
17
*
5
7
6
4
1
46
39
9
1
27
6
0
12
2
3
*
5
*
8
7
16
*
3
19

*
3
5
1
1
3
*
2
10
*
*
*
0
2
*
2
1
*
6
8
*
4
4
1
3
1
15
14
5
1
15
4
0
6
1
2
*
3
*
2
4
8
*
2
11

*
3
4
2
1
3
*
2
1
*
*
*
0
1
*
2
4
*
4
9
*
1
3
5
1
0
31
25
4
0
12
2
0
6
1
1
*
2
*
6
3
8
*
1
8

*
25
16
7
5
9
*
8
31
*
*
*
1
5
*
8
12
*
20
36
*
11
21
13
15
3
122
77
13
6
36
13
2
30
16
15
*
6
*
18
11
33
*
7
28

*
18
9
6
1
9
*
6
31
*
*
*
3
4
*
6
12
*
13
17
*
8
8
9
2
5
26
23
7
5
17
17
5
14
17
4
*
2
*
3
9
12
*
1
17

*
10
4
3
1
4
*
3
17
*
*
*
1
3
*
3
6
*
6
9
*
5
4
4
2
2
15
12
3
2
6
7
3
8
9
2
*
1
*
1
4
8
*
0
9

*
*
4
1
5
14
5
5
1101
90
22
14
27
2
17
25
22
51
32
8
14
13
31
32
48
35
68
172
41
16
31
45
91
42
10
14
42
17
0
4
25
0
0
3791
787

*
*
2
0
4
6
1
4
512
50
14
6
9
1
7
9
13
23
13
6
4
5
10
16
21
10
25
76
21
11
20
20
47
19
2
7
24
10
0
2
11
0
0
1888
394

*
*
2
1
1
8
4
1
589
40
8
8
18
1
10
16
9
28
19
2
10
8
21
16
27
25
43
96
20
5
11
25
44
23
8
7
18
7
0
2
14
0
0
1903
393

*
*
7
4
5
27
10
17
2488
272
37
28
52
4
26
72
43
89
73
30
47
26
63
75
122
80
137
344
61
34
61
153
217
91
33
43
52
38
2
10
73
0
0
9211
1823

*
*
2
3
3
17
5
13
862
170
14
8
10
0
3
16
21
17
31
5
11
9
20
22
31
17
32
117
7
16
16
89
85
27
7
10
16
9
2
3
21
0
0
4244
715

*
*
2
2
2
10
3
6
386
75
8
4
1
0
0
7
10
9
15
2
5
7
9
8
11
8
11
58
2
5
9
40
43
12
3
3
7
4
1
1
8
0
0
2105
315

39
481
15
16
4
14
5
4
*
14
17
7
29
12
12
24
20
28
17
411
23
5
22
24
9
9
27
10
12
22
11
27
9
46
84
17
7
30
23
11
6
52
18
11
25

22
218
7
12
2
8
3
3
*
9
8
4
17
5
7
11
10
17
8
200
10
2
9
13
6
9
16
5
7
10
5
16
3
21
43
10
3
15
11
5
2
28
11
8
10

17
263
8
4
2
6
2
1
*
5
9
3
12
7
5
13
10
11
9
211
13
3
13
11
3
0
11
5
5
12
6
11
6
25
41
7
4
15
12
6
4
24
7
3
15

82
1005
31
35
31
38
35
24
*
49
66
19
73
27
28
52
69
85
31
992
76
23
73
48
35
16
43
42
35
96
38
54
37
189
232
36
23
68
94
47
14
103
45
18
51

34
388
15
12
25
15
37
23
*
32
46
12
30
37
22
17
19
56
16
478
48
20
45
17
16
11
19
39
20
84
42
45
32
96
151
14
23
22
61
75
7
43
26
8
28

19
178
7
8
11
8
20
14
*
14
24
7
15
22
12
8
13
26
8
217
24
10
26
9
8
6
8
27
11
47
21
24
16
43
73
8
10
15
33
35
4
20
14
4
12

155
7
39
38
6
25
22
45
11
53
43
11
0
19
18
29
20
3
20
17
22
7
8
2
9
13
5
*
5
1
18
12
7
14
4
34
32
40
30
18
0
7
11
*
6

76
2
21
21
2
11
9
26
4
27
21
4
0
12
10
17
10
3
11
11
10
1
2
1
5
6
3
*
2
1
3
4
3
7
2
14
13
16
20
10
0
3
7
*
4

79
5
18
17
4
14
13
19
7
26
22
7
0
7
8
12
10
0
9
6
12
6
6
1
4
7
2
*
3
0
15
8
4
7
2
20
19
24
10
8
0
4
4
*
2

286
26
78
81
37
46
80
91
42
157
86
39
13
21
35
83
40
6
58
37
46
25
22
17
24
41
36
*
6
4
49
22
44
52
18
91
59
82
58
29
1
15
24
*
8

116
20
30
26
24
13
22
34
24
73
78
49
15
5
8
19
26
5
19
9
11
13
12
21
2
23
27
*
5
7
23
12
24
18
9
35
20
24
17
10
5
4
14
*
1

64
12
17
13
15
7
11
19
12
35
41
28
7
2
5
10
13
3
11
6
7
7
6
11
1
12
13
*
2
3
9
5
13
10
5
20
11
12
7
6
2
2
7
*
0

7
6
5
15
9
4
5
*
14
17
8
13
14
2
63
1
9
0
2
38
35
*
*
*
1
19
0
10
6
2
29
*
*
*
*
43
10
8
*
1
*
*
4
9
582

4
4
4
9
6
3
2
*
4
9
5
9
7
1
31
1
6
0
1
20
18
*
*
*
0
5
0
6
3
1
17
*
*
*
*
19
6
4
*
0
*
*
2
3
253

3
2
1
6
3
1
3
*
10
8
3
4
7
1
32
0
3
0
1
18
17
*
*
*
1
14
0
4
3
1
12
*
*
*
*
24
4
4
*
1
*
*
2
6
329

29
15
12
33
25
23
13
*
23
40
29
27
24
7
114
0
13
5
6
75
59
*
*
*
3
61
6
16
10
10
106
*
*
*
*
118
23
17
*
4
*
*
5
14
1277

13
1
13
7
12
7
7
*
6
13
34
13
12
0
19
1
4
2
4
20
13
*
*
*
2
14
0
5
5
4
6
*
*
*
*
9
6
5
*
0
*
*
3
11
842

7
0
7
4
5
5
4
*
3
7
19
8
7
0
10
1
3
1
2
9
7
*
*
*
1
9
0
4
2
2
4
*
*
*
*
7
2
3
*
0
*
*
1
5
396

72
19
15
33
5
7
8
108
*
2
1
28
22
27
*
30
33
33
23
16
65
5
0
6
*
7
2
1
4
8
*
1
*
*
0
1
36353
34967
36
157
242
313
15
415
95

27
7
8
14
1
4
5
48
*
1
0
12
8
14
*
10
16
13
9
9
29
2
0
3
*
4
1
0
2
4
*
1
*
*
0
1
17717
17025
18
73
123
152
8
213
49

45
12
7
19
4
3
3
60
*
1
1
16
14
13
*
20
17
20
14
7
36
3
0
3
*
3
1
1
2
4
*
0
*
*
0
0
18636
17942
18
84
119
161
7
202
46

144
44
21
61
8
19
24
263
*
2
8
54
41
76
*
68
47
68
59
35
152
7
7
20
*
14
3
2
4
18
*
2
*
*
2
4
79185
75997
83
331
583
708
25
936
219

89
24
11
16
7
27
6
152
*
1
21
56
17
49
*
51
21
47
35
26
110
6
8
16
*
8
4
7
3
14
*
1
*
*
4
5
23340
22563
21
44
159
137
6
288
47

34
9
6
5
5
11
3
75
*
1
11
24
11
23
*
23
13
18
17
11
56
2
4
11
*
4
3
3
1
6
*
0
*
*
3
3
10063
9692
11
23
59
68
2
150
21

*
1
0
0
26
*
55
8
4
*
3
2
0
*
*
*
5
*
*
*
1
*
4
*
1
3
2077
245
11
85
91
73
43
30
17
28
21
16
2
17
31
113
41
5
41

*
1
0
0
13
*
28
4
2
*
2
1
0
*
*
*
3
*
*
*
1
*
1
*
0
0
962
108
2
47
39
30
20
13
6
14
10
9
1
8
15
52
22
2
16

*
0
0
0
13
*
27
4
2
*
1
1
0
*
*
*
2
*
*
*
0
*
3
*
1
3
1115
137
9
38
52
43
23
17
11
14
11
7
1
9
16
61
19
3
25

*
4
2
1
59
*
129
15
5
*
13
7
3
*
*
*
37
*
*
*
3
*
7
*
5
13
4206
544
22
176
169
148
94
75
35
50
32
36
5
32
61
213
89
10
85

*
0
2
6
14
*
27
3
0
*
3
5
0
*
*
*
2
*
*
*
2
*
1
*
3
7
1940
254
11
85
53
75
29
57
27
22
11
24
0
17
37
120
38
6
36

*
0
2
2
8
*
11
2
0
*
1
3
0
*
*
*
0
*
*
*
1
*
1
*
2
4
1075
124
7
39
34
50
15
32
13
13
9
14
0
11
21
72
23
3
18

25
14
40
91
50
12
42
14
24
76
13
10
4
39
59
10
6
25
39
121
40
54
43
60
8
28
4
21
17
5
0
6
*
1
2
*
10
4
3
5
*
*
7
0
5

9
9
22
46
20
7
20
5
16
38
4
6
2
13
27
6
0
10
22
48
13
23
22
33
3
17
2
14
6
2
0
4
*
1
1
*
7
2
1
2
*
*
5
0
3

16
5
18
45
30
5
22
9
8
38
9
4
2
26
32
4
6
15
17
73
27
31
21
27
5
11
2
7
11
3
0
2
*
0
1
*
3
2
2
3
*
*
2
0
2

35
15
66
167
115
35
92
35
45
154
26
18
8
71
118
18
18
53
72
257
88
88
71
133
35
57
12
41
44
12
1
9
*
4
4
*
16
6
4
8
*
*
7
7
17

35
5
27
55
52
13
50
16
17
66
12
7
6
43
50
25
14
16
26
100
45
37
41
60
13
19
10
17
20
5
2
3
*
4
5
*
10
4
4
4
*
*
0
3
6

19
5
13
30
28
8
27
5
10
35
5
4
3
25
26
9
7
9
16
55
27
23
24
36
8
10
3
9
11
3
0
3
*
3
3
*
8
3
2
1
*
*
0
0
5

29
*
*
10
19
19
5
*
20
2
*
*
0
23
*
0
3
2823
2200
5
268
2
6
6
13
26
26
126
7
87
*
*
5
1
0
7
7
26
5
0
0
16087
739
57
272

12
*
*
6
6
10
3
*
10
1
*
*
0
8
*
0
1
1303
1030
3
128
0
5
3
5
9
9
43
4
38
*
*
3
0
0
2
4
15
2
0
0
7664
368
29
119

17
*
*
4
13
9
2
*
10
1
*
*
0
15
*
0
2
1520
1170
2
140
2
1
3
8
17
17
83
3
49
*
*
2
1
0
5
3
11
3
0
0
8423
371
28
153

61
*
*
14
47
30
16
*
33
6
*
*
3
29
*
3
6
6423
5069
11
537
5
20
13
32
55
54
298
20
171
*
*
8
3
11
9
16
73
16
2
0
39272
1819
138
577

25
*
*
3
15
10
6
*
10
3
*
*
2
6
*
5
6
2102
1687
6
162
7
9
9
7
16
20
90
5
57
*
*
4
0
1
1
6
10
3
2
0
6492
426
44
104

15
*
*
2
11
6
4
*
6
2
*
*
0
4
*
3
3
962
751
3
87
4
5
5
3
10
9
42
2
28
*
*
2
0
0
0
4
5
2
0
0
2871
200
23
57

191
179
80
15
71
275
99
406
23
189
4
21
70
16
250
35
1964
248
2
224
*
129
589
221
2
35
*
*
472
*
25
36
4
15
*
7
*
531
46
280
190
*
*
16
59

94
84
36
5
38
138
50
198
7
86
1
8
30
8
113
17
964
117
0
113
*
61
261
109
1
16
*
*
213
*
10
19
2
9
*
4
*
251
24
121
79
*
*
5
31

97
95
44
10
33
137
49
208
16
103
3
13
40
8
137
18
1000
131
2
111
*
68
328
112
1
19
*
*
259
*
15
17
2
6
*
3
*
280
22
159
111
*
*
11
28

494
396
175
51
165
620
224
894
56
466
12
35
161
38
524
103
5111
546
9
472
*
296
1046
401
2
68
*
*
1530
*
64
78
10
21
*
12
*
1558
179
801
576
*
*
78
142

105
100
56
28
73
118
53
167
14
110
6
5
58
16
75
36
657
138
5
102
*
53
308
67
0
30
*
*
165
*
6
14
0
2
*
4
*
147
20
71
61
*
*
4
19

47
49
32
12
38
43
22
76
7
54
1
3
26
11
34
15
290
63
3
49
*
30
133
26
0
15
*
*
66
*
3
7
0
0
*
2
*
59
10
32
30
*
*
1
7

119
54
835
52
329
337
2
51
487
94
322
*
61
37
45
342
406
99
31
34
37
18
160
5
30
12
27
35
100
59
64
35
33
72
25
98
48
55
43
110
31
44
219
137
110

57
24
408
21
176
158
2
21
229
43
166
*
26
21
21
159
204
45
15
22
16
10
78
4
15
4
15
12
41
26
30
17
19
33
14
42
21
24
17
56
20
20
110
69
56

62
30
427
31
153
179
0
30
258
51
156
*
35
16
24
183
202
54
16
12
21
8
82
1
15
8
12
23
59
33
34
18
14
39
11
56
27
31
26
54
11
24
109
68
54

230
198
2064
111
706
983
7
175
1209
215
613
*
130
69
65
757
807
298
81
85
101
44
405
24
63
40
89
139
245
186
162
89
142
167
82
347
159
120
105
312
109
116
417
333
175

98
35
237
19
82
123
5
12
150
19
61
*
22
12
14
96
143
44
13
20
20
12
47
5
6
5
9
23
44
25
8
11
34
29
10
32
16
15
10
46
29
13
74
68
52

41
14
99
11
34
50
2
6
58
6
30
*
9
4
7
41
71
15
4
5
7
5
17
3
2
2
4
9
16
9
1
3
11
14
5
14
6
7
2
22
13
6
30
25
17

161
45
135
387
73
291
177
128
42
19
345
849
1
3
3967
1292
59
*
55
69
5
17
253
53
32
85
208
34
90
7
362
96
131
110
*
30
74
0
84
62
55
30
54
45
7

83
22
63
159
34
130
79
62
17
9
156
421
1
2
1936
625
27
*
24
32
2
11
115
27
18
47
100
17
44
4
176
45
55
52
*
14
40
0
43
32
31
16
29
26
4

78
23
72
228
39
161
98
66
25
10
189
428
0
1
2031
667
32
*
31
37
3
6
138
26
14
38
108
17
46
3
186
51
76
58
*
16
34
0
41
30
24
14
25
19
3

332
121
367
1231
168
746
546
262
77
57
725
1708
2
8
8804
2921
120
*
102
170
5
37
591
102
68
189
481
66
206
15
784
196
286
228
*
58
157
2
152
125
97
66
117
125
16

101
15
54
58
41
105
73
62
5
13
176
469
0
5
3034
860
67
*
71
66
2
22
293
33
27
94
184
13
98
0
212
75
82
56
*
47
40
5
50
74
23
22
47
38
4

48
3
30
24
19
41
27
25
2
6
85
225
0
3
1475
369
29
*
42
31
1
15
144
12
17
48
97
5
40
0
96
33
49
30
*
27
16
4
28
39
11
11
29
20
1

37
*
11
7
5
*
93
94
108
3
8
49
*
0
43
1
4
*
*
10
2
*
*
*
64
27
1
*
1
0
1998
323
10
5
12
0
15
36
45
3
14
39
9
3
9

15
*
7
3
4
*
46
45
55
1
2
25
*
0
28
1
2
*
*
4
1
*
*
*
25
16
0
*
0
0
998
154
6
3
7
0
10
14
16
1
5
15
5
2
5

22
*
4
4
1
*
47
49
53
2
6
24
*
0
15
0
2
*
*
6
1
*
*
*
39
11
1
*
1
0
1000
169
4
2
5
0
5
22
29
2
9
24
4
1
4

100
*
52
15
8
*
196
195
241
14
14
122
*
0
57
8
3
*
*
35
5
*
*
*
182
67
4
*
4
0
4154
731
17
16
18
2
21
61
108
7
25
82
12
14
28

28
*
19
6
7
*
80
85
77
5
2
41
*
3
17
7
1
*
*
9
4
*
*
*
15
11
0
*
9
3
2175
219
17
8
10
5
15
39
46
3
11
30
0
11
23

15
*
10
4
2
*
40
44
44
1
2
25
*
2
8
4
1
*
*
5
3
*
*
*
6
6
0
*
6
3
985
89
9
4
4
3
6
22
24
2
6
18
0
6
9

0
19
25
*
3
4
29
17
6
7
4
25
12
11
9
6
12
5
41
8
5
1
12
6
2
13
0
21
11
12
44
2
20
1
5
5
96
13
7
115
49
27
30
50
28

0
11
11
*
2
4
16
7
3
4
4
15
8
7
6
2
7
2
23
2
2
1
2
3
1
6
0
11
8
8
18
2
10
1
4
1
47
6
4
54
23
14
14
25
16

0
8
14
*
1
0
13
10
3
3
0
10
4
4
3
4
5
3
18
6
3
0
10
3
1
7
0
10
3
4
26
0
10
0
1
4
49
7
3
61
26
13
16
25
12

2
35
56
*
6
12
52
41
15
14
8
39
29
19
20
7
16
16
82
15
11
6
27
19
11
23
3
51
18
25
98
5
47
2
10
15
194
29
16
245
85
64
57
90
61

2
10
34
*
2
8
34
38
11
17
10
15
47
27
19
9
5
6
32
12
5
6
12
9
11
13
3
30
16
10
46
3
43
4
16
9
43
31
5
120
34
57
31
73
35

1
5
14
*
0
5
15
16
8
10
4
5
21
17
9
3
1
4
13
5
4
4
4
3
6
8
1
13
7
4
20
1
18
2
7
6
16
12
2
54
16
31
14
28
17

8
51
8
*
14
*
7
*
3
10
33
13
12
50
14
0
*
7
3
0
3
3
21
0
7
*
19
3
20
4
6
1
81
14
12
9
2
8
1
14
*
2
1
34
*

5
24
5
*
8
*
2
*
2
4
19
3
8
31
6
0
*
3
2
0
2
3
10
0
5
*
9
1
9
4
3
1
41
7
5
4
0
3
0
9
*
2
0
19
*

3
27
3
*
6
*
5
*
1
6
14
10
4
19
8
0
*
4
1
0
1
0
11
0
2
*
10
2
11
0
3
0
40
7
7
5
2
5
1
5
*
0
1
15
*

14
100
10
*
22
*
24
*
7
11
60
33
27
84
27
4
*
20
13
3
3
6
35
3
13
*
27
14
62
5
12
2
165
25
24
18
12
13
7
23
*
3
4
56
*

13
57
4
*
13
*
15
*
2
3
32
19
27
83
15
5
*
5
14
1
2
13
21
4
7
*
8
13
7
4
2
3
55
11
10
12
3
13
1
17
*
2
3
30
*

4
28
2
*
5
*
8
*
1
2
14
11
9
34
8
3
*
2
7
0
1
3
10
2
3
*
1
4
4
2
1
1
19
5
7
7
1
7
0
8
*
0
1
13
*

15
0
15
8
5
3
*
14
2
*
17
*
2
2
5
24
*
0
10
3
*
11
2
14
2
5
4179
132
81
111
96
103
24
137
40
128
124
21
192
150
69
119
10
379
119

7
0
5
5
4
1
*
8
1
*
8
*
1
1
2
11
*
0
3
2
*
4
2
10
1
5
1959
61
37
52
40
40
14
61
19
60
64
11
93
74
27
61
2
187
55

8
0
10
3
1
2
*
6
1
*
9
*
1
1
3
13
*
0
7
1
*
7
0
4
1
0
2220
71
44
59
56
63
10
76
21
68
60
10
99
76
42
58
8
192
64

30
4
22
34
9
10
*
26
3
*
29
*
5
9
6
56
*
3
20
5
*
21
2
21
3
7
9094
305
164
220
211
209
57
277
80
272
356
59
444
276
175
272
22
851
245

11
5
6
16
2
2
*
17
2
*
11
*
3
0
1
43
*
7
10
4
*
6
2
22
5
11
3434
126
41
74
76
63
52
95
27
112
184
21
224
124
70
145
17
309
76

4
3
2
8
1
2
*
9
1
*
5
*
1
0
0
26
*
0
5
1
*
3
1
10
4
5
1560
46
20
30
28
32
22
36
15
55
83
8
102
60
33
59
11
137
38

170
89
130
102
127
72
62
57
68
74
355
36
19
60
59
56
43
137
23
*
18
4
118
48
3
80
67
35
24
7
1
0
1917
271
28
68
140
33
52
76
101
89
7
91
30

78
39
58
46
60
37
35
29
26
31
168
13
10
23
33
28
24
71
12
*
9
1
57
23
1
34
23
15
11
5
1
0
918
114
16
33
64
17
24
29
53
47
3
44
16

92
50
72
56
67
35
27
28
42
43
187
23
9
37
26
28
19
66
11
*
9
3
61
25
2
46
44
20
13
2
0
0
999
157
12
35
76
16
28
47
48
42
4
47
14

407
157
299
238
300
134
137
118
145
146
795
65
44
152
99
121
96
214
39
*
32
9
273
98
5
189
138
77
48
23
1
0
4446
656
44
167
369
78
129
180
208
234
32
225
137

193
55
148
88
66
42
46
36
41
43
290
22
17
47
34
37
39
87
9
*
8
2
80
25
13
59
44
7
16
4
0
0
1738
237
12
69
123
40
74
48
95
146
24
73
78

91
31
74
39
32
19
22
16
16
17
129
9
9
23
14
22
16
37
4
*
3
1
34
12
8
30
21
5
8
3
0
0
786
101
6
28
50
20
40
21
42
65
12
37
38

236
40
65
122
313
64
15
3
27
5
7
1
1
32
*
*
0
0
4145
2049
36
211
334
42
67
135
*
47
173
31
14
77
*
*
21
257
35
104
356
22
20
*
*
*
1

124
22
33
58
150
28
11
2
11
1
6
0
0
12
*
*
0
0
1963
987
16
104
155
23
30
65
*
20
85
14
12
33
*
*
6
111
16
40
174
11
10
*
*
*
0

112
18
32
64
163
36
4
1
16
4
1
1
1
20
*
*
0
0
2182
1062
20
107
179
19
37
70
*
27
88
17
2
44
*
*
15
146
19
64
182
11
10
*
*
*
1

460
94
124
211
695
167
38
5
51
16
4
5
3
112
*
*
2
0
9564
4560
102
436
748
63
144
335
*
112
375
60
26
179
*
*
48
564
99
261
1045
37
32
*
*
*
5

177
48
51
86
227
53
16
5
8
6
4
0
3
32
*
*
0
3
2603
1491
37
143
237
18
36
111
*
60
71
17
8
56
*
*
13
88
25
35
93
16
14
*
*
*
0

75
22
24
43
93
31
6
3
3
4
2
0
2
16
*
*
0
2
1194
659
18
68
114
9
17
49
*
35
38
7
3
32
*
*
6
35
13
17
41
9
10
*
*
*
0

108
3
2
1761
506
31
10
13
26
0
52
20
9
31
18
20
50
23
8
19
19
44
70
19
136
19
15
0
16
8
8
0
26
27
*
19
*
1
*
4
17
*
*
19
*

50
0
1
807
232
13
3
2
17
0
26
9
5
17
6
9
28
10
5
7
6
22
31
9
66
8
7
0
4
3
4
0
13
15
*
8
*
0
*
3
5
*
*
8
*

58
3
1
954
274
18
7
11
9
0
26
11
4
14
12
11
22
13
3
12
13
22
39
10
70
11
8
0
12
5
4
0
13
12
*
11
*
1
*
1
12
*
*
11
*

326
5
2
4035
1168
68
24
29
53
4
126
67
19
86
54
35
118
42
30
38
34
123
168
49
353
31
34
5
33
15
20
8
70
41
*
46
*
4
*
8
34
*
*
34
*

31
3
0
1523
341
29
6
15
27
3
38
22
10
45
39
10
35
20
12
20
11
71
49
25
101
7
11
2
11
11
16
11
33
10
*
20
*
4
*
10
6
*
*
20
*

12
2
0
768
154
17
3
9
14
2
16
10
2
22
22
5
15
11
6
12
5
40
26
16
50
4
7
2
6
5
7
6
15
5
*
13
*
3
*
5
4
*
*
10
*

7
*
*
49
5
27
6
3
*
32
26
11
0
0
*
*
*
*
14
8
6
*
*
*
*
*
1
*
*
10
28
*
15
1
0
*
5
*
21
*
7
*
*
5
6

3
*
*
22
3
12
3
2
*
14
13
5
0
0
*
*
*
*
4
5
4
*
*
*
*
*
0
*
*
4
12
*
7
0
0
*
1
*
10
*
3
*
*
2
2

4
*
*
27
2
15
3
1
*
18
13
6
0
0
*
*
*
*
10
3
2
*
*
*
*
*
1
*
*
6
16
*
8
1
0
*
4
*
11
*
4
*
*
3
4

13
*
*
107
4
59
14
5
*
65
45
21
3
2
*
*
*
*
34
14
11
*
*
*
*
*
3
*
*
29
59
*
45
5
1
*
12
*
47
*
7
*
*
5
8

31
*
*
35
12
11
3
5
*
41
9
9
5
2
*
*
*
*
13
2
8
*
*
*
*
*
4
*
*
8
15
*
18
4
4
*
3
*
6
*
0
*
*
1
2

15
*
*
18
5
6
2
3
*
22
5
3
1
1
*
*
*
*
5
1
4
*
*
*
*
*
3
*
*
5
8
*
12
3
2
*
3
*
4
*
0
*
*
1
0

*
2
2
1
*
5
*
1
1
10
*
3
3
*
3
3
8
1
*
2
40
24
*
17
16
16
7
1921
450
98
63
195
100
8
91
15
1
57
58
6
44
37
218
15
37

*
1
1
1
*
1
*
1
1
8
*
2
0
*
2
1
3
0
*
1
16
10
*
7
8
6
5
804
195
49
35
73
46
4
48
3
1
19
20
1
16
11
72
6
14

*
1
1
0
*
4
*
0
0
2
*
1
3
*
1
2
5
1
*
1
24
14
*
10
8
10
2
1117
255
49
28
122
54
4
43
12
0
38
38
5
28
26
146
9
23

*
3
3
3
*
15
*
5
4
31
*
3
12
*
6
5
16
9
*
6
75
59
*
23
29
22
17
4790
1096
237
151
470
211
15
224
57
3
123
164
23
96
92
548
62
126

*
8
0
4
*
10
*
7
2
17
*
3
10
*
1
1
5
4
*
3
28
17
*
9
8
17
17
1991
449
116
55
237
66
16
84
34
7
46
85
10
40
62
150
39
63

*
4
0
1
*
5
*
3
0
7
*
2
5
*
0
0
4
1
*
2
11
11
*
6
5
11
9
873
190
46
27
97
26
7
42
11
2
21
36
4
21
29
73
21
32

37
8
53
92
51
10
22
105
12
4
3
16
9
*
6
0
0
4139
697
6
35
111
39
83
277
9
41
5
37
9
194
239
70
15
56
31
191
26
48
29
293
31
35
109
23

9
5
22
41
26
3
9
51
4
1
2
8
6
*
4
0
0
1739
300
2
8
43
9
34
118
2
16
3
16
3
85
90
26
11
27
15
76
9
18
7
133
15
13
45
9

28
3
31
51
25
7
13
54
8
3
1
8
3
*
2
0
0
2400
397
4
27
68
30
49
159
7
25
2
21
6
109
149
44
4
29
16
115
17
30
22
160
16
22
64
14

139
14
136
218
107
26
68
239
48
6
5
38
15
*
33
0
0
9730
1668
17
94
223
125
200
524
24
103
37
103
24
436
601
192
26
133
71
457
78
121
85
636
74
63
228
66

63
16
80
64
54
14
13
82
14
6
1
14
1
*
9
1
0
3468
605
16
45
79
67
79
124
14
62
15
32
18
129
177
70
11
33
19
131
41
46
37
155
26
8
97
28

30
8
30
30
20
6
7
38
5
3
0
8
0
*
2
1
0
1657
265
9
18
39
35
43
52
7
29
9
12
10
65
88
36
5
19
8
53
26
26
18
68
14
3
52
9

26
179
200
145
9
60
16
80
88
50
21
3
*
8
9
29
8
8
1
0
47
50
31
*
16
29
35
1
69
*
2
*
19
16
2
*
*
15
6
64
18
*
10
13
12

11
82
88
55
1
26
4
40
32
25
10
3
*
7
4
10
3
5
1
0
28
22
14
*
9
13
14
0
25
*
1
*
6
8
0
*
*
7
4
27
4
*
3
8
3

15
97
112
90
8
34
12
40
56
25
11
0
*
1
5
19
5
3
0
0
19
28
17
*
7
16
21
1
44
*
1
*
13
8
2
*
*
8
2
37
14
*
7
5
9

103
457
481
373
45
177
35
159
217
91
43
8
*
18
19
63
9
12
1
5
109
128
72
*
26
61
72
3
133
*
3
*
64
41
14
*
*
20
9
132
49
*
14
28
22

77
177
129
99
24
99
23
47
81
44
25
2
*
10
9
32
6
5
5
3
52
44
55
*
7
24
20
5
45
*
1
*
20
9
10
*
*
3
3
54
15
*
2
10
13

40
85
61
48
11
49
12
24
40
26
17
1
*
1
4
14
3
3
2
1
25
21
25
*
4
14
7
3
22
*
0
*
9
6
5
*
*
3
1
24
8
*
0
5
8

5
0
2091
331
34
14
43
26
49
2
63
122
13
41
5
5
16
17
23
42
*
40
52
1
47
13
*
25
18
20
38
30
150
122
72
153
34
22
2
52
12
1
11
16
12

3
0
899
138
15
5
21
16
21
2
24
62
8
22
2
2
4
8
9
19
*
16
23
0
21
7
*
11
7
4
13
14
51
48
38
59
17
8
2
19
6
1
6
5
7

2
0
1192
193
19
9
22
10
28
0
39
60
5
19
3
3
12
9
14
23
*
24
29
1
26
6
*
14
11
16
25
16
99
74
34
94
17
14
0
33
6
0
5
11
5

3
2
4393
673
82
37
64
55
106
2
154
233
46
107
11
18
43
20
64
92
*
84
94
4
84
20
*
82
37
52
74
77
361
277
121
340
48
59
2
106
31
1
19
26
31

11
4
1993
228
34
15
43
32
47
5
84
93
19
76
5
9
23
15
29
35
*
16
40
2
28
22
*
32
16
26
45
65
194
120
79
144
16
32
4
58
17
4
15
12
21

5
2
992
106
19
9
18
15
22
3
42
50
8
42
2
3
12
7
16
15
*
7
21
1
13
12
*
15
9
13
27
39
92
57
39
70
6
17
2
29
5
2
9
7
11

4
41
8
13
7
8
11
24
1
8
115
23
4
6
6
21
2
0
5878
1820
3151
140
17
47
215
13
27
18
51
0
*
117
35
25
13
4
*
104
5
*
0
16
*
6
9

3
19
4
5
4
4
4
8
0
4
53
12
2
2
3
10
1
0
2883
878
1571
68
8
19
109
6
16
6
23
0
*
58
14
12
5
1
*
50
2
*
0
6
*
2
4

1
22
4
8
3
4
7
16
1
4
62
11
2
4
3
11
1
0
2995
942
1580
72
9
28
106
7
11
12
28
0
*
59
21
13
8
3
*
54
3
*
0
10
*
4
5

10
68
13
30
16
10
14
49
6
14
229
46
11
9
7
20
3
1
14325
4284
7957
337
22
103
492
29
73
40
117
2
*
251
68
61
38
13
*
255
17
*
2
40
*
15
20

8
16
6
14
4
1
4
19
3
9
78
7
9
4
4
4
0
3
5572
1439
3274
89
14
56
186
18
51
20
67
5
*
83
24
34
22
5
*
84
14
*
3
15
*
5
10

5
8
3
6
2
1
1
10
2
6
38
3
5
3
3
2
0
2
2701
693
1560
47
7
30
83
12
27
7
34
3
*
46
13
20
10
3
*
43
9
*
2
9
*
4
5

*
*
*
*
*
*
*
*
*
3
8
*
*
*
*
3
*
*
*
*
*
*
18
*
*
*
*
*
6
7
3783
122
132
229
96
189
99
81
77
82
240
126
98
103
26

*
*
*
*
*
*
*
*
*
2
5
*
*
*
*
1
*
*
*
*
*
*
9
*
*
*
*
*
4
4
1944
59
76
102
58
101
45
53
39
37
125
63
45
51
10

*
*
*
*
*
*
*
*
*
1
3
*
*
*
*
2
*
*
*
*
*
*
9
*
*
*
*
*
2
3
1839
63
56
127
38
88
54
28
38
45
115
63
53
52
16

*
*
*
*
*
*
*
*
*
2
30
*
*
*
*
6
*
*
*
*
*
*
31
*
*
*
*
*
13
7
6812
265
269
443
164
372
157
150
138
153
377
238
165
218
53

*
*
*
*
*
*
*
*
*
1
16
*
*
*
*
1
*
*
*
*
*
*
11
*
*
*
*
*
17
8
2694
148
123
159
73
163
84
83
58
62
118
130
43
130
30

*
*
*
*
*
*
*
*
*
1
9
*
*
*
*
1
*
*
*
*
*
*
7
*
*
*
*
*
12
4
1426
74
60
91
38
82
45
47
30
31
65
62
26
71
18

75
31
46
90
35
171
27
50
95
118
250
42
90
30
92
192
85
*
3
*
32
13
81
9
0
40
1
14
3
50
34
8
7
59
50
3
*
25
16
8
15
5
1
*
28

38
14
23
47
21
94
10
21
45
64
139
21
58
14
50
92
47
*
1
*
19
8
45
3
0
21
1
8
1
22
15
5
4
28
24
1
*
11
7
3
7
4
0
*
15

37
17
23
43
14
77
17
29
50
54
111
21
32
16
42
100
38
*
2
*
13
5
36
6
0
19
0
6
2
28
19
3
3
31
26
2
*
14
9
5
8
1
1
*
13

114
111
103
188
61
268
44
102
185
183
409
69
137
44
184
335
136
*
4
*
56
19
144
11
6
67
8
29
5
90
81
19
18
98
64
4
*
42
27
9
24
9
3
*
45

42
25
35
77
18
73
10
38
74
65
122
40
45
14
71
126
31
*
4
*
23
7
64
2
3
22
5
11
3
31
34
6
6
45
23
1
*
10
2
6
15
5
2
*
19

23
12
23
48
8
32
6
19
41
34
65
20
21
8
41
68
14
*
2
*
10
4
31
2
2
11
4
4
2
17
18
2
4
22
12
1
*
6
1
3
6
4
1
*
11

6
4
*
22
4
*
8
*
6
*
*
7
*
2
0
10671
4481
62
227
259
83
585
40
243
493
222
622
128
50
189
257
297
245
311
74
669
431
0
19
39
312
5
39
12
24

3
2
*
11
1
*
7
*
3
*
*
1
*
1
0
5245
2205
38
101
124
46
299
24
124
229
105
325
58
27
88
124
149
127
160
35
320
214
0
9
26
141
1
17
2
10

3
2
*
11
3
*
1
*
3
*
*
6
*
1
0
5426
2276
24
126
135
37
286
16
119
264
117
297
70
23
101
133
148
118
151
39
349
217
0
10
13
171
4
22
10
14

9
6
*
45
6
*
5
*
4
*
*
13
*
5
2
23067
9947
100
447
554
157
1304
61
463
1087
437
1225
203
106
417
592
599
516
654
159
1322
1134
5
34
96
650
19
70
29
55

5
2
*
15
0
*
2
*
0
*
*
1
*
8
2
6115
2860
33
110
170
45
309
16
112
326
112
287
52
33
119
150
141
162
175
62
301
142
0
8
14
167
7
13
4
10

4
1
*
9
0
*
0
*
0
*
*
1
*
6
2
2978
1334
16
62
82
21
157
7
54
165
61
124
28
16
63
79
80
81
83
32
143
68
0
5
7
95
5
6
2
5

*
*
0
3
27
12
11
88
*
0
*
0
*
2
1
1
*
19
1
51
1
*
*
2
*
14
*
2
*
*
3
*
*
*
*
6
0
1
*
2
1
*
1
4
1207

*
*
0
1
15
6
4
35
*
0
*
0
*
1
1
1
*
9
1
24
1
*
*
1
*
9
*
1
*
*
1
*
*
*
*
1
0
1
*
1
1
*
1
1
569

*
*
0
2
12
6
7
53
*
0
*
0
*
1
0
0
*
10
0
27
0
*
*
1
*
5
*
1
*
*
2
*
*
*
*
5
0
0
*
1
0
*
0
3
638

*
*
3
5
74
18
28
241
*
0
*
1
*
11
4
0
*
25
4
121
1
*
*
5
*
25
*
9
*
*
7
*
*
*
*
14
3
0
*
1
1
*
10
14
2707

*
*
3
2
23
4
11
33
*
4
*
6
*
4
0
2
*
11
0
30
3
*
*
1
*
5
*
3
*
*
4
*
*
*
*
7
0
1
*
3
2
*
1
12
1307

*
*
3
1
13
2
6
17
*
3
*
5
*
2
0
1
*
4
0
15
2
*
*
1
*
3
*
1
*
*
2
*
*
*
*
3
0
1
*
2
2
*
1
7
613

87
6
196
120
3
150
6
109
47
13
197
12
26
23
49
35
2
54
69
3
0
0
1354
1093
82
178
*
*
1
0
0
1487
621
11
49
15
31
*
366
15
33
2
160
*
*

38
2
89
54
2
68
4
52
21
7
98
3
11
13
27
15
2
25
38
0
0
0
660
524
43
92
*
*
1
0
0
774
328
5
25
8
16
*
179
5
20
2
93
*
*

49
4
107
66
1
82
2
57
26
6
99
9
15
10
22
20
0
29
31
3
0
0
694
569
39
86
*
*
0
0
0
713
293
6
24
7
15
*
187
10
13
0
67
*
*

229
20
445
286
9
300
13
227
108
31
407
28
63
59
89
80
3
146
159
5
0
0
2987
2444
133
406
*
*
2
2
0
3183
1454
21
85
25
65
*
765
33
58
6
310
*
*

134
26
200
129
10
101
11
118
44
33
218
17
48
14
29
28
2
64
76
5
0
0
953
774
41
132
*
*
1
3
2
995
557
10
27
8
32
*
193
8
21
0
67
*
*

65
16
84
65
5
46
6
55
19
19
99
6
26
4
15
13
0
32
34
4
0
0
470
377
21
68
*
*
1
2
1
466
241
8
15
4
14
*
101
3
9
0
37
*
*

2
182
0
0
6141
589
223
431
231
636
479
132
527
947
362
291
186
42
27
10
181
135
34
115
220
2
36
2
*
1
4
1
*
8
*
3
5
42
77
54
7
20
77
0
1

1
92
0
0
2904
280
108
211
104
285
223
58
260
453
178
131
97
19
14
5
82
64
15
43
103
1
18
1
*
1
1
1
*
3
*
2
3
21
40
25
4
12
36
0
1

1
90
0
0
3237
309
115
220
127
351
256
74
267
494
184
160
89
23
13
5
99
71
19
72
117
1
18
1
*
0
3
0
*
5
*
1
2
21
37
29
3
8
41
0
0

4
354
3
0
13477
1339
439
960
538
1556
1090
287
1216
1980
694
584
364
104
65
22
361
306
71
268
493
13
78
3
*
1
12
3
*
22
*
4
7
84
166
112
18
48
162
2
1

1
70
1
0
4019
452
112
315
191
397
345
66
405
523
242
174
132
30
24
5
96
80
15
81
156
7
18
13
*
2
6
0
*
5
*
1
1
30
25
22
9
5
32
2
0

0
33
1
0
2032
213
56
154
101
196
182
37
196
260
142
81
63
16
13
3
39
41
7
43
85
3
10
11
*
1
4
0
*
2
*
1
0
14
16
13
7
3
18
1
0

3
1707
241
49
*
22
37
4
0
25
2
*
6
9
46
0
32
14
0
76
11
19
15
14
13
3
5
6
4
1
47
42
2
93
37
139
78
52
25
*
9
34
39
13
1

1
817
115
18
*
12
16
4
0
12
1
*
3
3
20
0
12
5
0
40
5
7
5
9
6
2
4
4
3
1
20
14
2
38
15
73
42
24
14
*
4
15
24
9
1

2
890
126
31
*
10
21
0
0
13
1
*
3
6
26
0
20
9
0
36
6
12
10
5
7
1
1
2
1
0
27
28
0
55
22
66
36
28
11
*
5
19
15
4
0

4
3414
469
108
*
32
63
16
2
38
10
*
9
15
90
2
59
34
6
118
28
32
19
31
38
16
22
14
7
2
87
97
3
214
107
255
165
86
42
*
19
65
65
36
1

0
1909
209
91
*
21
61
18
0
11
2
*
21
15
28
3
39
20
10
23
23
18
9
28
27
11
10
17
21
3
32
85
5
62
49
161
104
50
62
*
22
40
61
32
8

0
915
93
41
*
11
35
9
0
6
2
*
12
8
14
1
20
9
4
10
10
10
5
16
17
6
2
12
10
2
17
44
1
30
27
71
38
22
28
*
10
21
23
15
5

46
48
9
108
51
12
66
23
1
8
13
1
0
19
5
1
1
*
*
7
12
9
1
1
10668
5548
275
21
273
675
43
362
103
534
*
*
*
*
*
131
1
1
20
2
8

20
22
2
61
30
7
22
10
1
3
6
0
0
10
4
1
1
*
*
3
5
6
0
1
5218
2796
128
10
129
337
28
169
57
250
*
*
*
*
*
75
0
1
6
0
5

26
26
7
47
21
5
44
13
0
5
7
1
0
9
1
0
0
*
*
4
7
3
1
0
5450
2752
147
11
144
338
15
193
46
284
*
*
*
*
*
56
1
0
14
2
3

95
107
25
187
108
26
169
42
1
21
16
2
8
30
4
3
4
*
*
12
19
10
2
1
27133
12053
657
34
658
1448
78
737
227
1177
*
*
*
*
*
262
2
3
52
9
14

16
67
20
70
66
30
48
13
4
9
4
1
12
18
2
1
2
*
*
3
3
2
5
1
4848
2708
138
19
120
353
27
217
73
309
*
*
*
*
*
91
0
2
33
1
2

9
32
11
35
31
15
23
7
2
4
1
0
7
10
2
1
0
*
*
2
2
1
2
1
2327
1281
69
10
58
175
16
111
37
166
*
*
*
*
*
43
0
1
18
0
2

2
*
37
0
*
0
1285
101
1143
39
14
46
4
0
2211
1089
333
556
187
12
3
0
26
*
0
2
3
0
0
887
25
53
6
13
8
30
59
5
11
14
7
60
12
11
8

1
*
19
0
*
0
616
46
494
17
9
21
4
0
1101
540
169
270
96
9
2
0
14
*
0
0
1
0
0
392
12
19
0
9
4
13
14
3
6
4
2
34
6
4
3

1
*
18
0
*
0
669
55
649
22
5
25
0
0
1110
549
164
286
91
3
1
0
12
*
0
2
2
0
0
495
13
34
6
4
4
17
45
2
5
10
5
26
6
7
5

4
*
76
3
*
2
5070
225
4020
134
69
114
4
1
4804
2363
688
1200
423
31
4
4
61
*
6
17
7
0
0
2273
81
154
14
25
17
68
182
21
18
45
24
120
32
41
26

0
*
15
0
*
1
402
20
272
10
11
15
6
3
1347
788
193
266
76
6
1
0
13
*
0
1
2
1
0
1557
41
124
14
25
15
43
72
20
18
53
35
97
58
19
11

0
*
9
0
*
1
183
11
111
6
5
9
3
2
648
362
101
131
41
3
1
0
6
*
0
1
2
0
0
821
18
59
6
12
11
22
37
9
10
34
16
53
26
11
8

20
0
12
2
17
22
4
17
24
19
8
8
5
15
32
0
16
7
8
13
24
6
6
7
2
1
0
*
0
5
1
0
6
5
*
0
3
1
3
*
3
3
16
1
41

13
0
7
0
13
6
2
7
5
8
2
3
3
5
12
0
9
1
2
8
14
1
1
5
0
0
0
*
0
1
0
0
3
2
*
0
2
1
2
*
1
1
5
0
18

7
0
5
2
4
16
2
10
19
11
6
5
2
10
20
0
7
6
6
5
10
5
5
2
2
1
0
*
0
4
1
0
3
3
*
0
1
0
1
*
2
2
11
1
23

51
3
42
12
31
47
10
64
52
44
16
37
17
44
80
3
30
23
33
27
36
13
22
10
2
3
2
*
0
18
2
0
7
13
*
3
8
6
6
*
19
14
42
3
63

32
2
39
13
23
15
13
78
29
27
16
42
11
24
37
11
14
16
11
11
19
12
23
11
8
1
0
*
2
7
3
4
6
9
*
4
11
3
4
*
6
9
18
2
21

14
1
21
7
12
8
6
41
14
14
10
17
3
15
19
8
6
9
5
7
10
7
16
6
4
0
0
*
1
4
2
3
3
5
*
2
4
1
1
*
3
5
10
1
12

*
*
13
4
*
*
31
10
2
0
*
4
12
*
*
4
1
0
4
5
1
47
4
0
3
1
5
*
*
*
2
1
*
2
*
6
*
*
2
1
2
0
0
*
*

*
*
8
2
*
*
19
7
2
0
*
2
8
*
*
3
1
0
1
2
1
16
3
0
2
0
3
*
*
*
1
0
*
0
*
2
*
*
1
1
0
0
0
*
*

*
*
5
2
*
*
12
3
0
0
*
2
4
*
*
1
0
0
3
3
0
31
1
0
1
1
2
*
*
*
1
1
*
2
*
4
*
*
1
0
2
0
0
*
*

*
*
21
4
*
*
65
9
8
3
*
12
24
*
*
13
4
0
5
17
7
134
5
4
5
6
9
*
*
*
4
3
*
5
*
9
*
*
3
4
5
0
0
*
*

*
*
17
7
*
*
27
3
5
4
*
14
17
*
*
6
6
3
3
9
10
53
0
7
2
1
6
*
*
*
2
2
*
6
*
9
*
*
0
0
1
0
5
*
*

*
*
11
4
*
*
17
1
3
2
*
9
8
*
*
3
5
1
3
5
6
32
0
3
1
0
5
*
*
*
1
0
*
3
*
5
*
*
0
0
1
0
2
*
*

*
*
3
1
3
1
*
0
7
1232
860
35
107
*
*
4
25
*
9
1
169
*
14
*
*
*
2
*
*
0
*
*
*
0
6
4510
708
161
56
31
96
57
43
10
20

*
*
3
0
2
1
*
0
5
608
425
15
50
*
*
3
12
*
5
0
86
*
8
*
*
*
1
*
*
0
*
*
*
0
3
2186
337
82
22
15
47
28
18
6
11

*
*
0
1
1
0
*
0
2
624
435
20
57
*
*
1
13
*
4
1
83
*
6
*
*
*
1
*
*
0
*
*
*
0
3
2324
371
79
34
16
49
29
25
4
9

*
*
10
6
11
6
*
3
23
2874
2092
80
227
*
*
7
44
*
11
1
361
*
29
*
*
*
10
*
*
4
*
*
*
2
6
9058
1469
292
142
77
180
92
91
15
31

*
*
3
1
9
0
*
9
18
998
753
31
83
*
*
3
9
*
18
7
65
*
12
*
*
*
3
*
*
1
*
*
*
10
3
3321
456
85
62
31
49
22
40
10
16

*
*
2
1
4
0
*
5
9
506
370
15
47
*
*
2
4
*
12
5
31
*
8
*
*
*
3
*
*
0
*
*
*
6
3
1661
213
47
33
17
25
9
17
5
10

27
82
16
42
34
128
116
129
31
161
197
200
86
167
36
102
63
53
56
28
38
49
*
113
145
17
48
95
279
11
101
30
46
12
30
18
112
33
29
20
6
26
14
*
25

17
37
9
24
12
63
49
71
14
90
91
97
44
77
14
50
32
20
25
15
24
19
*
57
62
9
27
49
133
8
50
15
17
6
10
8
60
17
13
12
2
8
6
*
8

10
45
7
18
22
65
67
58
17
71
106
103
42
90
22
52
31
33
31
13
14
30
*
56
83
8
21
46
146
3
51
15
29
6
20
10
52
16
16
8
4
18
8
*
17

54
152
13
97
89
232
227
244
61
294
390
357
155
312
86
225
126
128
141
52
69
108
*
227
302
25
114
200
566
22
265
56
78
26
65
49
230
95
71
37
14
54
39
*
49

17
105
5
56
18
64
67
104
34
78
130
167
49
94
61
71
58
57
81
20
23
58
*
90
95
25
37
61
189
13
143
7
24
7
29
29
60
33
20
17
9
19
13
*
10

10
55
5
20
10
41
31
46
16
39
59
71
21
52
29
36
29
28
39
9
15
29
*
44
45
13
19
36
102
6
72
3
14
3
14
17
32
24
14
8
3
11
6
*
6

24
12
27
0
7
53
1
8
*
*
*
31
7
1
4
12
*
4
0
*
2
*
14
52
7
*
4
*
*
5
2
3406
1752
933
565
145
4
*
0
*
*
1
0
4
2

13
5
15
0
3
32
0
2
*
*
*
15
2
1
2
7
*
3
0
*
1
*
7
34
2
*
2
*
*
2
1
1672
852
461
289
66
2
*
0
*
*
1
0
1
0

11
7
12
0
4
21
1
6
*
*
*
16
5
0
2
5
*
1
0
*
1
*
7
18
5
*
2
*
*
3
1
1734
900
472
276
79
2
*
0
*
*
0
0
3
2

59
18
57
4
11
83
3
16
*
*
*
36
10
4
7
19
*
8
3
*
3
*
27
63
19
*
13
*
*
4
6
7560
4061
1986
1168
309
10
*
2
*
*
6
3
8
3

40
11
10
5
4
33
2
7
*
*
*
14
3
2
6
8
*
2
3
*
2
*
4
15
7
*
9
*
*
9
7
2111
1182
518
332
71
0
*
1
*
*
2
2
1
2

22
7
7
3
2
13
1
4
*
*
*
8
2
0
3
4
*
1
1
*
0
*
2
8
2
*
5
*
*
4
4
1019
558
252
169
35
0
*
0
*
*
1
1
1
2

0
1708
887
491
3
*
*
60
8
117
130
*
2
*
*
*
*
1
*
*
*
7
2
0
12971
3636
23
102
48
274
41
1764
23
128
500
219
199
75
170
11
51
228
98
1500
153

0
854
435
241
3
*
*
33
6
65
68
*
0
*
*
*
*
0
*
*
*
2
1
0
6413
1798
9
40
20
134
21
862
13
67
249
109
92
36
86
7
28
124
44
759
78

0
854
452
250
0
*
*
27
2
52
62
*
2
*
*
*
*
1
*
*
*
5
1
0
6558
1838
14
62
28
140
20
902
10
61
251
110
107
39
84
4
23
104
54
741
75

4
3747
1963
1072
0
*
*
87
34
244
318
*
6
*
*
*
*
8
*
*
*
10
4
1
30038
8236
52
287
103
677
98
4317
51
330
1065
429
490
185
410
27
109
424
225
3707
337

0
1181
637
280
3
*
*
18
25
111
95
*
2
*
*
*
*
2
*
*
*
0
7
1
9169
2717
10
82
58
142
26
1020
28
157
278
134
168
57
135
11
44
101
90
1175
154

0
578
305
138
3
*
*
10
8
59
46
*
1
*
*
*
*
1
*
*
*
0
6
1
4368
1257
5
43
29
69
14
492
15
80
138
67
89
33
68
5
23
56
42
510
79

1108
105
369
438
283
70
35
185
61
78
4
13
4
152
122
18
5
*
31
169
*
10
10
4
62
28
*
*
*
*
1
5
81
*
27
*
2
1
*
37
*
12
21
*
*

544
51
178
207
140
34
20
94
31
37
1
5
2
73
55
8
5
*
17
95
*
6
6
2
31
13
*
*
*
*
0
1
31
*
15
*
1
1
*
14
*
5
7
*
*

564
54
191
231
143
36
15
91
30
41
3
8
2
79
67
10
0
*
14
74
*
4
4
2
31
15
*
*
*
*
1
4
50
*
12
*
1
0
*
23
*
7
14
*
*

2360
265
849
1040
588
156
61
404
123
171
11
42
12
400
281
45
14
*
75
424
*
29
28
7
133
55
*
*
*
*
3
9
194
*
40
*
3
18
*
80
*
22
56
*
*

812
103
268
312
237
51
38
169
46
41
6
13
6
38
48
7
6
*
19
85
*
12
11
6
41
19
*
*
*
*
2
1
70
*
9
*
2
2
*
14
*
3
12
*
*

369
46
136
150
116
24
20
75
22
21
4
6
5
18
26
3
2
*
10
45
*
3
7
4
23
10
*
*
*
*
1
1
36
*
6
*
1
1
*
6
*
1
8
*
*

1
2
*
90
2
6
67
*
2
*
*
2
5
19836
13674
57
227
24
92
76
727
29
206
6
6
36
696
390
90
105
34
4
104
29
27
71
823
54
28
11
1
13
52
15
*

0
0
*
74
1
2
27
*
1
*
*
0
2
9136
6322
25
97
10
40
35
321
12
86
3
1
18
299
174
45
47
18
3
54
19
12
33
373
22
13
4
1
4
24
8
*

1
2
*
16
1
4
40
*
1
*
*
2
3
10700
7352
32
130
14
52
41
406
17
120
3
5
18
397
216
45
58
16
1
50
10
15
38
450
32
15
7
0
9
28
7
*

4
8
*
81
3
37
323
*
5
*
*
10
10
44466
30046
104
523
45
188
148
1907
73
426
12
20
49
1603
882
209
242
86
9
236
59
57
118
1836
95
62
35
4
32
126
30
*

3
3
*
28
0
4
20
*
1
*
*
10
4
11995
9135
36
109
13
47
26
436
15
118
6
4
14
401
229
54
68
18
1
48
20
14
21
369
24
15
9
1
6
18
6
*

3
2
*
21
0
3
9
*
0
*
*
7
3
5150
3853
17
57
6
22
14
197
9
54
3
4
9
157
104
27
30
8
1
24
6
6
11
181
11
6
1
0
4
9
4
*

726
6
243
77
21
20
14
133
8
*
9
33
138
7
6
2
*
149
11
21
16
17
0
0
20
4
28
1
0
*
17
2
10
40
4
333
2
0
1
7
1
2
2005
191
88

339
3
126
37
9
11
6
62
5
*
3
14
58
4
3
0
*
70
8
13
11
9
0
0
10
1
11
1
0
*
9
1
6
21
3
155
0
0
0
2
0
2
1026
85
53

387
3
117
40
12
9
8
71
3
*
6
19
80
3
3
2
*
79
3
8
5
8
0
0
10
3
17
0
0
*
8
1
4
19
1
178
2
0
1
5
1
0
979
106
35

1958
10
437
174
59
50
50
295
14
*
30
90
297
12
17
4
*
316
15
55
37
27
3
3
38
9
75
3
2
*
49
5
13
98
4
907
11
1
9
21
4
2
4304
412
150

182
3
53
30
19
7
16
51
6
*
9
22
55
5
4
5
*
101
5
11
12
5
1
0
4
2
3
0
0
*
9
0
6
15
0
57
2
5
6
3
0
0
1982
180
44

69
2
21
13
11
2
7
25
3
*
3
8
24
2
3
4
*
47
3
3
8
4
1
0
2
1
0
0
0
*
6
0
3
11
0
21
0
4
3
1
0
0
909
77
23

53
33
12
31
30
30
25
66
56
89
37
239
107
31
80
76
44
51
66
93
82
49
52
41
56
20
29
16
9
9
23
*
22
*
14
42
0
8
5
0
0
775
137
7
10

17
16
6
17
19
15
13
31
26
48
11
130
59
16
46
38
20
30
27
50
52
26
29
21
30
9
15
6
4
4
12
*
14
*
6
19
0
4
2
0
0
376
72
4
3

36
17
6
14
11
15
12
35
30
41
26
109
48
15
34
38
24
21
39
43
30
23
23
20
26
11
14
10
5
5
11
*
8
*
8
23
0
4
3
0
0
399
65
3
7

145
62
27
45
55
100
60
126
119
217
129
466
266
113
155
118
106
77
126
228
150
93
123
111
105
33
61
34
39
27
45
*
33
*
36
85
2
18
4
0
3
1683
316
35
32

103
40
16
22
16
84
15
50
32
137
51
174
134
47
56
35
74
24
43
159
69
32
61
90
25
21
14
30
19
11
10
*
20
*
7
24
4
3
3
0
3
1301
200
40
33

47
21
8
11
7
36
9
22
10
60
28
73
63
16
26
12
33
7
21
78
37
17
32
43
13
11
7
14
10
4
5
*
10
*
2
9
2
1
2
0
2
649
103
19
15

6
10
8
8
1
3
1
21
24
15
33
8
9
94
36
26
148
54
17
64
9
1
9
7
*
2
3
2
*
0
2
2546
188
59
55
39
51
27
56
13
8
23
255
29
19

2
5
2
4
1
1
1
12
13
9
21
4
6
46
18
12
68
21
8
26
5
1
4
1
*
2
1
2
*
0
1
1217
87
31
28
20
19
9
31
7
2
11
118
13
5

4
5
6
4
0
2
0
9
11
6
12
4
3
48
18
14
80
33
9
38
4
0
5
6
*
0
2
0
*
0
1
1329
101
28
27
19
32
18
25
6
6
12
137
16
14

16
23
30
22
5
9
3
54
44
24
52
12
14
238
65
52
282
103
49
140
18
0
15
17
*
2
4
6
*
0
1
5368
348
103
119
66
163
56
109
31
26
51
496
91
59

28
33
52
51
14
2
3
114
27
41
37
20
15
133
50
25
98
88
50
97
20
2
5
11
*
2
2
2
*
2
4
2746
256
67
73
31
104
30
81
17
22
27
222
76
45

12
17
26
26
8
1
2
53
15
21
18
11
6
63
25
12
49
47
24
52
10
1
1
5
*
1
2
1
*
1
2
1253
118
34
31
18
44
12
32
9
11
13
101
25
26

117
23
133
388
26
80
41
126
64
262
20
127
35
115
33
53
30
9
22
0
*
20
0
0
4350
3256
6
109
64
26
9
28
71
31
11
9
105
46
11
5
3
25
6
51
42

46
13
63
192
11
41
15
61
33
121
12
68
22
47
15
30
15
7
11
0
*
13
0
0
2001
1492
3
47
35
12
6
13
33
15
5
6
40
25
4
2
1
9
4
25
21

71
10
70
196
15
39
26
65
31
141
8
59
13
68
18
23
15
2
11
0
*
7
0
0
2349
1764
3
62
29
14
3
15
38
16
6
3
65
21
7
3
2
16
2
26
21

265
30
244
858
100
158
80
294
156
531
50
247
63
286
68
78
47
25
33
2
*
35
0
0
9397
6939
14
255
156
72
17
54
137
55
21
14
240
87
16
19
9
66
9
94
93

158
20
103
326
48
40
38
137
74
205
41
99
26
258
32
28
15
25
6
2
*
12
2
0
2747
1628
12
89
96
35
11
24
59
22
15
3
73
54
23
15
16
90
10
53
44

65
12
42
149
23
21
19
62
33
106
16
41
10
113
18
16
9
13
4
1
*
5
1
0
1236
720
4
44
43
15
5
14
29
9
7
1
27
26
8
7
7
38
6
22
18

15
2
16
93
132
54
*
0
7
1
3
8
21
2
*
*
*
*
*
2
19
33
15
*
10
*
1
2
2126
583
1021
497
*
*
*
*
5
*
*
3
13
4
0
4716
823

7
2
7
48
65
17
*
0
3
0
1
4
13
1
*
*
*
*
*
0
7
14
5
*
7
*
1
1
1037
292
489
243
*
*
*
*
4
*
*
0
7
2
0
2252
405

8
0
9
45
67
37
*
0
4
1
2
4
8
1
*
*
*
*
*
2
12
19
10
*
3
*
0
1
1089
291
532
254
*
*
*
*
1
*
*
3
6
2
0
2464
418

35
19
36
202
280
138
*
0
30
9
7
13
59
2
*
*
*
*
*
7
37
53
68
*
25
*
3
7
5052
1405
2383
1218
*
*
*
*
4
*
*
10
28
4
0
10885
1866

21
14
14
88
135
37
*
6
4
3
1
4
13
2
*
*
*
*
*
1
7
5
3
*
8
*
5
4
1777
563
752
453
*
*
*
*
1
*
*
0
4
3
1
3404
685

8
8
8
46
70
15
*
3
2
1
1
0
5
1
*
*
*
*
*
0
2
4
2
*
5
*
2
3
850
259
366
220
*
*
*
*
1
*
*
0
1
2
1
1684
327

133
95
54
3
27
*
*
*
2
118
90
98
127
*
277
4
549
26
290
30
102
298
130
55
86
2
*
7
1
39
16
5
*
*
*
*
1
216
*
*
*
2
15
0
6

63
51
22
1
13
*
*
*
2
49
45
45
62
*
143
3
273
7
128
12
46
138
58
29
48
1
*
2
0
14
4
2
*
*
*
*
1
106
*
*
*
1
7
0
5

70
44
32
2
14
*
*
*
0
69
45
53
65
*
134
1
276
19
162
18
56
160
72
26
38
1
*
5
1
25
12
3
*
*
*
*
0
110
*
*
*
1
8
0
1

305
169
190
12
61
*
*
*
8
309
202
255
261
*
605
5
955
64
738
67
177
599
307
120
198
7
*
18
3
81
45
10
*
*
*
*
3
483
*
*
*
4
24
4
12

107
39
58
5
29
*
*
*
8
211
67
131
102
*
205
10
257
29
238
10
94
195
116
53
66
3
*
7
6
24
25
8
*
*
*
*
3
113
*
*
*
2
8
1
3

57
24
29
3
16
*
*
*
4
109
32
67
51
*
104
7
119
15
124
6
47
95
58
24
35
2
*
4
3
13
16
5
*
*
*
*
2
55
*
*
*
1
3
0
2

*
2
57
*
*
1
1
*
*
1
*
1
*
*
*
*
259
*
*
*
1
*
*
*
*
10
*
4
*
1
7
7
498
81
43
10
5
4443
1620
34
36
36
113
24
91

*
1
32
*
*
1
0
*
*
1
*
0
*
*
*
*
121
*
*
*
0
*
*
*
*
7
*
1
*
0
3
6
217
36
31
6
3
2008
755
14
15
15
51
4
39

*
1
25
*
*
0
1
*
*
0
*
1
*
*
*
*
138
*
*
*
1
*
*
*
*
3
*
3
*
1
4
1
281
45
12
4
2
2435
865
20
21
21
62
20
52

*
3
107
*
*
11
6
*
*
1
*
5
*
*
*
*
638
*
*
*
4
*
*
*
*
17
*
6
*
3
19
9
1529
245
94
13
8
10563
3811
69
76
77
307
67
196

*
0
39
*
*
6
3
*
*
4
*
10
*
*
*
*
145
*
*
*
3
*
*
*
*
6
*
4
*
0
7
2
194
25
21
15
2
4293
1144
20
37
36
125
57
42

*
0
20
*
*
3
2
*
*
3
*
4
*
*
*
*
64
*
*
*
2
*
*
*
*
2
*
2
*
0
3
1
87
11
7
12
2
1898
476
8
18
20
56
31
16

6
23
13
33
17
33
26
*
9
59
21
2
7
9
90
24
17
171
14
34
25
9
29
24
15
27
7
66
9
38
24
8
16
92
8
9
17
28
18
10
15
12
10
7
22

1
14
5
11
10
14
10
*
4
26
10
0
4
4
36
7
6
85
8
12
12
4
13
13
7
11
4
29
5
15
8
2
7
40
4
5
9
7
9
4
5
6
6
3
10

5
9
8
22
7
19
16
*
5
33
11
2
3
5
54
17
11
86
6
22
13
5
16
11
8
16
3
37
4
23
16
6
9
52
4
4
8
21
9
6
10
6
4
4
12

20
64
31
69
49
83
42
*
31
129
52
6
30
29
273
53
49
433
35
78
67
22
89
43
33
65
20
186
20
63
88
16
39
252
13
10
44
87
43
29
28
48
16
18
51

10
38
26
36
31
62
7
*
19
92
19
4
17
26
196
36
39
202
25
38
19
4
69
10
13
70
11
71
12
13
46
25
8
93
11
12
19
35
22
10
18
14
12
37
29

6
19
14
17
16
27
4
*
7
43
9
1
7
9
81
16
21
85
12
15
10
1
27
4
6
30
4
31
5
7
23
14
2
46
5
7
10
16
11
6
10
7
6
14
11

3
9
97
1
14
48
44
33
3
7
10
6
3
19
6
28
4
11
5
12
21
8
1
4
22
17
4
21
5
5
1
5
12
46
8
6
*
4
5
13
95
3
0
10
3

0
5
41
1
8
25
16
12
2
5
2
5
1
6
2
15
1
8
1
4
6
0
0
1
11
9
2
11
5
2
0
3
3
23
2
3
*
1
0
6
43
2
0
7
2

3
4
56
0
6
23
28
21
1
2
8
1
2
13
4
13
3
3
4
8
15
8
1
3
11
8
2
10
0
3
1
2
9
23
6
3
*
3
5
7
52
1
0
3
1

8
27
239
3
26
73
111
64
5
8
28
8
11
49
23
60
14
26
13
30
41
31
12
12
38
36
4
61
8
9
3
6
24
83
30
24
*
13
9
28
182
2
7
15
7

7
12
74
5
27
18
44
8
12
6
14
4
7
8
9
29
11
24
8
10
18
8
2
10
17
19
1
24
2
3
6
0
12
21
13
11
*
5
4
21
69
6
5
3
6

4
5
37
3
12
7
19
4
6
2
7
1
5
4
4
13
5
11
4
5
6
4
1
4
7
6
1
12
0
1
3
0
4
8
6
4
*
2
2
11
30
4
4
2
2

*
23
14
0
2
15
9
17
5
1
0
4
2
*
9
7
60
87
7
14
7
134
4
0
0
1
2
3
8
*
*
2
*
4
3
*
9
9
*
*
*
8
7
5
1

*
11
8
0
1
5
4
12
3
0
0
2
1
*
4
2
28
44
2
8
5
65
2
0
0
0
1
1
5
*
*
0
*
1
2
*
1
6
*
*
*
5
5
4
0

*
12
6
0
1
10
5
5
2
1
0
2
1
*
5
5
32
43
5
6
2
69
2
0
0
1
1
2
3
*
*
2
*
3
1
*
8
3
*
*
*
3
2
1
1

*
71
21
2
36
34
24
30
8
6
1
19
10
*
23
23
149
199
16
23
15
277
12
4
8
7
4
6
13
*
*
4
*
9
4
*
27
12
*
*
*
22
7
12
10

*
22
17
0
8
9
18
8
6
1
5
6
7
*
11
16
64
69
11
16
5
82
14
2
12
3
3
2
11
*
*
2
*
6
2
*
3
3
*
*
*
8
2
5
1

*
13
5
0
3
5
7
3
4
0
2
4
3
*
6
6
29
32
6
9
1
37
5
2
5
2
1
1
4
*
*
0
*
4
1
*
2
2
*
*
*
4
2
2
1

16
7
7
4
5
*
3
12
5
29
22
7
3
*
9
12
1
16

5
1
2
2
2
*
1
8
1
10
9
4
1
*
4
3
1
7

11
6
5
2
3
*
2
4
4
19
13
3
2
*
5
9
0
9

36
16
24
11
11
*
5
23
22
57
41
20
5
*
17
20
3
28

11
6
15
4
2
*
1
15
6
7
7
19
8
*
4
8
0
12

4
1
6
2
0
*
0
8
1
3
2
7
3
*
1
5
0
4

P_60YMAS_FREL_H_M
133073
93.15
158
*
128
*
964
92.90
33
90.14
37
96.63
42
93.61
70
93.83
24
95.64
26
95.22
15
96.18
48
90.47
37
85.61
13
95.58
14
99.15
20
92.31
56
90.98
10
73.17
28
76.70
10
90.43
8
92.31
50
93.11
63
88.35
3
104.55
33
82.83
8
94.83
10
90.12
6
92.09
55
99.89
14
99.35
34
100.27
16
86.63
58
96.45
11
94.07
3
82.14
*
*
15
115.85
11
98.53
2
52.17
1
133.33
12
94.44
7
83.33
7
102.17
5
97.62

PROM_HNV
2.45
*
*
2.88
2.23
2.55
2.46
2.71
3
2.71
3.42
2.71
3.33
3.83
3.64
3.94
2.47
2.22
2.96
2.55
3.02
3.08
3.15
3.67
2.97
3.43
3.12
2.66
2.71
2.96
3.31
2.68
2.81
3.48
2.83
*
3.45
3.73
3.21
3
2.38
3.16
3.26
2.72

PNACENT
2205221
1540
1478
18176
350
593
916
1118
537
524
303
814
703
202
229
205
1119
179
649
158
121
735
1110
173
332
203
132
256
1604
286
676
295
881
225
91
*
367
119
33
3
351
51
158
150

PNACENT_M PNACENT_F
1071730
1133491
848
692
795
683
8820
9356
163
187
292
301
445
471
545
573
259
278
258
266
151
152
387
427
320
383
101
101
115
114
98
107
542
577
74
105
282
367
79
79
58
63
362
373
520
590
92
81
153
179
102
101
59
73
124
132
818
786
142
144
340
336
138
157
440
441
111
114
43
48
*
*
199
168
59
60
12
21
1
2
170
181
24
27
81
77
77
73

3
0
2
19
1
0
9
*
*
2
8
2
2
1
0
1621
188
26
38
35
36
7
121
38
14
101
36
87
182
18
33
174
52
30
0
61
6
20
65
16
49
13
10
15
9

76.67
137.50
93.75
96.62
68.75
100
92.74
*
*
37.50
89.17
94.12
87.50
*
*
91.49
92.91
89.24
95.17
83.33
95.85
89.72
97.47
92.30
100
92.55
93.45
96.07
85.62
105.09
85.86
91.82
81.29
79.18
100
89.86
85.90
94.96
88.95
99.35
93.08
83.78
83.33
90.49
76.04

2.85
2.40
3.12
2.79
2.71
2.25
3.73
*
*
6.25
2.50
2.85
2.55
*
*
2.81
2.39
2.62
2.42
2.72
3.15
3.71
2.97
3.18
3.99
2.77
2.98
2.70
2.54
3.72
2.68
2.93
2.46
2.73
2.52
3.07
3.62
2.76
2.77
3.35
3.17
3.06
3.99
2.50
3.13

104
19
57
362
46
19
235
*
*
11
215
62
85
6
4
37882
3552
628
812
681
893
201
3779
1552
248
2057
642
1705
3987
432
483
4708
928
627
72
1027
142
421
1208
280
1987
319
287
727
166

46
11
26
179
18
11
113
*
*
3
102
30
40
3
2
18212
1721
298
412
313
438
94
1870
746
125
1001
315
837
1853
223
223
2261
419
281
35
485
65
207
576
140
957
144
130
361
73

58
8
31
183
28
8
122
*
*
8
113
32
45
3
2
19670
1831
330
400
368
455
107
1909
806
123
1056
327
868
2134
209
260
2447
509
346
37
542
77
214
632
140
1030
175
157
366
93

11
6
16
1
5
1
4
29
2
1
11
5
1
8
*
4
*
0
2
3
8
0
3
9
2
9
0
0
2874
1593
7
37
62
123
22
33
82
181
85
105
65
131
37
25
21

116.67
81.48
97.04
108
94.64
92.50
85.71
90.88
111.11
91.43
101.19
76.19
96.67
126.67
*
120
*
266.67
44.44
112.28
81.25
100
87.10
86.74
100
81.82
*
*
90.14
88.50
78.57
103.65
89.39
94.12
91.71
87.01
87.99
96.07
87.93
90.84
95.48
88.16
95.95
85.33
96.49

3.26
2.65
3.23
2.67
3.16
1.77
2.04
2.73
3.57
2.96
2.68
2.31
3.37
4.46
*
4.05
*
2.33
2.67
3.32
3.70
5
2.22
3.16
1.44
3.52
*
*
2.38
2.19
4.64
2.56
2.58
2.45
2.42
2.62
2.60
2.52
2.46
2.50
2.53
2.81
2.25
3.19
3.17

148
187
662
25
88
72
179
480
38
67
164
185
58
33
*
65
*
11
13
120
167
14
54
324
42
119
1
15
48088
25303
45
690
1132
2565
337
689
1534
2879
1796
2077
1102
2606
881
318
204

81
81
327
14
42
34
86
230
20
32
82
80
28
19
*
35
*
8
4
63
74
7
27
155
21
49
1
9
22949
11915
22
354
543
1252
170
325
718
1411
848
998
558
1243
433
146
103

67
106
335
11
46
38
93
250
18
35
82
105
30
14
*
30
*
3
9
57
93
7
27
169
21
70
0
6
25139
13388
23
336
589
1313
167
364
816
1468
948
1079
544
1363
448
172
101

7
29
39
14
27
34
*
23
2
*
4
10
*
1
31
2
6
10
*
*
9
5
3
0
7
1
1
558
105
29
28
13
9
11
29
27
9
18
32
29
14
17
9
11
9

109.52
92.34
100
83.15
90.93
87.34
*
83.21
87.50
*
124.14
98.33
*
183.33
81.93
200
98.65
95.87
*
*
114.81
97.78
105
110
87.76
*
*
91.36
86.70
96.40
86.06
105.42
92.25
100.88
87.17
93.01
111.76
86.40
88.81
86.98
100
95.17
87.18
83.05
103.77

4.53
2.73
2.40
3.63
2.68
4.02
*
2.88
2.29
*
4.20
3
*
4
2.64
3
2.40
2.73
*
*
4.78
2.54
3.36
3.88
3.09
*
*
3.07
2.53
2.89
3.18
2.81
3.22
3.04
2.87
2.92
2.98
3.60
2.70
2.52
3.43
3.63
4.89
4.42
2.84

34
433
736
153
711
280
*
220
15
*
64
112
*
14
424
13
140
198
*
*
55
165
40
19
88
11
5
7947
1594
490
374
362
222
216
375
429
103
219
474
292
206
258
68
91
191

18
209
364
71
339
131
*
108
7
*
35
56
*
11
194
8
69
97
*
*
29
83
21
11
42
5
2
3864
759
244
175
192
106
109
176
212
53
104
229
139
107
127
34
45
96

16
224
372
82
372
149
*
112
8
*
29
56
*
3
230
5
71
101
*
*
26
82
19
8
46
6
3
4083
835
246
199
170
116
107
199
217
50
115
245
153
99
131
34
46
95

14
31
24
7
18
13
28
11
6
7
*
0
0
969
356
26
105
26
232
179
18
9
4
*
10
*
*
2
*
2
0
1349
97
*
43
37
4
27
23
12
41
24
2
29
32

77.88
74.14
96.27
133.33
73.79
102
109.41
96.63
86.21
72.15
*
*
*
96.49
95.86
104.41
95.27
98.13
99.34
93.72
98.22
65.22
103.81
*
90.72
*
*
100
*
*
*
95.21
88.85
*
100
95.29
119.44
97.73
120
105
104.27
91.89
104
94.08
90.68

3.55
3.99
3.78
4.63
3.52
3.88
3.87
2.74
3.80
2.84
*
*
*
2.53
2.35
2.81
2.75
2.74
2.45
2.95
2.90
2.17
2.20
*
2.67
*
*
2.33
*
*
*
2.87
2.17
*
3.04
2.71
2.37
3.52
3.78
2.08
3.10
3.24
1.65
2.71
2.69

188
287
310
84
166
198
406
159
52
126
*
0
7
14875
6424
244
1354
446
3642
1997
316
72
192
*
167
*
*
4
*
17
0
16401
1215
*
290
560
65
235
290
121
387
196
41
504
556

87
122
155
49
67
101
215
78
24
55
*
0
4
7387
3146
130
676
220
1845
992
164
28
98
*
76
*
*
3
*
9
0
8109
562
*
151
280
35
116
157
63
207
92
23
245
268

101
165
155
35
99
97
191
81
28
71
*
0
3
7488
3278
114
678
226
1797
1005
152
44
94
*
91
*
*
1
*
8
0
8292
653
*
139
280
30
119
133
58
180
104
18
259
288

1
7
20
15
*
7
14
5
*
6
9
32
26
31
52
91
30
57
25
30
19
23
73
66
22
43
19
14
74
11
*
*
8
13
*
17
4
3
19
*
*
19
4
4
2

78.57
91.18
95.12
72.22
*
92.50
104.11
91.18
*
97.59
94.59
119.38
101.54
98.37
103.33
83.33
100
91.44
109.76
102.03
92.15
97.67
93.84
95.74
94.57
91.22
79.89
113.11
95.67
115.69
*
*
89.91
81.13
*
87.37
100
138.46
104.26
*
*
92.35
119.05
76.47
110

1.83
2.52
2.98
3.78
*
2.87
3.11
4.37
*
3.15
3.20
3.53
2.75
3.03
3.16
3.09
2.86
3
4.45
3.10
3.17
2.73
2.84
2.93
3.09
3.02
3.23
2.40
2.78
3.10
*
*
2.37
2.22
*
2.81
2.77
3.43
2.81
*
*
2.77
1.94
3.08
3.86

18
60
148
81
*
61
262
62
*
158
71
251
345
427
487
714
217
545
143
267
346
531
708
926
149
621
267
127
1150
97
*
*
177
160
*
157
70
45
347
*
*
302
46
55
17

8
30
70
32
*
32
136
29
*
78
34
138
175
207
246
334
108
265
81
142
166
265
350
465
75
302
125
67
569
52
*
*
84
72
*
76
35
27
177
*
*
147
25
25
10

10
30
78
49
*
29
126
33
*
80
37
113
170
220
241
380
109
280
62
125
180
266
358
461
74
319
142
60
581
45
*
*
93
88
*
81
35
18
170
*
*
155
21
30
7

11
8
6
3
5
23
0
*
*
*
0
1
5
1
566
224
*
*
*
2
7
2
1
*
0
6
5
1
*
*
*
35
25
2
*
*
53
0
12
26
5
1
5
3
39

81.86
80.72
100
128.57
117.39
104.42
100
*
*
*
83.33
86.60
*
*
98.11
95.12
*
*
*
111.54
101.89
75
300
*
133.33
43.75
84.31
80
*
*
*
95.57
83.67
114.29
*
*
101.86
160
102.41
91.90
90.16
90.91
103.16
106.25
102.16

3.09
2.34
2.34
4.58
3.65
3.08
2.65
*
*
*
1.38
1.75
*
*
2.76
2.59
*
*
*
2.25
3.64
4.50
6.50
*
2.25
7.11
3.56
4.25
*
*
*
2.24
2.48
3.17
*
*
3
1.25
3.37
2.58
2.68
2.75
3.11
2.67
3.07

398
138
140
31
43
340
42
*
*
*
14
132
26
22
9122
3910
*
*
*
52
99
7
2
*
12
15
74
6
*
*
*
653
393
15
*
*
648
9
148
342
89
18
153
29
615

185
62
73
17
25
174
21
*
*
*
7
61
12
14
4586
1924
*
*
*
29
51
3
1
*
6
5
34
3
*
*
*
319
183
8
*
*
327
6
77
168
43
8
80
16
326

213
76
67
14
18
166
21
*
*
*
7
71
14
8
4536
1986
*
*
*
23
48
4
1
*
6
10
40
3
*
*
*
334
210
7
*
*
321
3
71
174
46
10
73
13
289

*
*
26
*
15
24
*
*
4
4
*
2
*
*
*
*
*
*
2
3
1
3
1
0
2
*
4
*
7
*
*
*
*
*
*
*
2
*
*
*
*
*
0
2
*

*
*
102.71
*
113.24
101.91
*
*
102.08
91.30
*
100
*
*
*
*
*
*
75
233.33
84.62
100
175
144.44
122.73
*
61.90
*
104.92
*
*
*
*
*
*
*
100
*
*
*
*
*
128.57
150
*

*
*
3.11
*
2.60
3.33
*
*
2.44
4.21
*
5.88
*
*
*
*
*
*
1.75
9.20
3
4.43
5.33
3.75
2.82
*
2.84
*
2.77
*
*
*
*
*
*
*
2.09
*
*
*
*
*
2.50
4.75
*

*
*
515
*
336
340
*
*
59
34
*
18
*
*
*
*
*
*
14
20
17
14
11
19
39
*
27
*
116
*
*
*
*
*
*
*
33
*
*
*
*
*
15
7
*

*
*
267
*
176
180
*
*
30
15
*
9
*
*
*
*
*
*
6
14
6
6
7
12
24
*
11
*
60
*
*
*
*
*
*
*
16
*
*
*
*
*
9
5
*

*
*
248
*
160
160
*
*
29
19
*
9
*
*
*
*
*
*
8
6
11
8
4
7
15
*
16
*
56
*
*
*
*
*
*
*
17
*
*
*
*
*
6
2
*

*
*
*
*
*
1
*
1
0
1
*
*
4
3
2210
1430
45
15
14
120
*
53
*
66
114
13
19
22
14
16
18
20
53
5
1
11
9
10
7
6
3
*
2
*
1

*
*
*
*
*
50
*
111.11
116.67
77.78
*
*
*
*
91.69
89.41
96.93
99.31
104.24
90.72
*
98.42
*
94.68
93.89
102.97
96.77
109.09
81.44
87.65
95.29
86.36
92.54
96.88
127.78
93.33
100
106.10
108.70
89.61
123.08
*
83.33
*
140

*
*
*
*
*
3
*
3.40
2.33
1.88
*
*
*
*
2.45
2.30
2.55
2.97
3.23
2.45
*
2.67
*
2.47
2.57
2.62
2.79
3.64
2.66
3.94
3.01
2.50
2.70
4.16
3.77
3.50
3.23
3.29
3.44
3.33
4.67
*
2.89
*
3

*
*
*
*
*
11
*
16
11
15
*
*
104
42
34255
21101
635
262
215
1731
*
680
*
1526
1964
386
557
258
282
137
322
388
902
63
41
139
72
144
89
142
26
*
21
*
11

*
*
*
*
*
3
*
8
7
6
*
*
62
30
16509
9972
320
132
112
846
*
335
*
759
968
198
285
140
127
68
161
187
435
31
23
68
34
70
47
68
16
*
10
*
6

*
*
*
*
*
8
*
8
4
9
*
*
42
12
17746
11129
315
130
103
885
*
345
*
767
996
188
272
118
155
69
161
201
467
32
18
71
38
74
42
74
10
*
11
*
5

*
*
*
1
1
*
2
1
5
39
2
2
*
3
*
*
3
1
1
*
*
3
1
*
*
*
*
*
3
5
*
*
*
1
16
1
*
5
0
2
*
*
*
2
*

*
*
*
125
200
*
112.50
250
104.35
104.12
125
60
*
94.12
*
*
100
133.33
71.43
*
*
88.89
78.57
*
*
*
*
*
171.43
95.24
*
*
*
75
90.16
225
*
86.36
122.73
105.88
*
*
*
100.86
*

*
*
*
3.80
4.67
*
5.67
5.33
3.25
2.76
4.20
2.40
*
3.46
*
*
3.36
6.33
3
*
*
2.47
2
*
*
*
*
*
7
2.89
*
*
*
2.50
2.51
8.25
*
4.41
1.76
2.92
*
*
*
2.47
*

*
*
*
16
9
*
16
12
47
728
34
5
*
29
*
*
61
7
7
*
*
34
17
*
*
*
*
*
19
32
*
*
*
17
427
13
*
27
44
26
*
*
*
190
*

*
*
*
9
6
*
9
9
24
367
19
2
*
13
*
*
30
4
3
*
*
16
6
*
*
*
*
*
12
17
*
*
*
7
200
9
*
15
23
11
*
*
*
100
*

*
*
*
7
3
*
7
3
23
361
15
3
*
16
*
*
31
3
4
*
*
18
11
*
*
*
*
*
7
15
*
*
*
10
227
4
*
12
21
15
*
*
*
90
*

*
*
2
*
1
*
5
3
*
1
10
1
821
121
40
18
27
109
47
76
55
43
5
75
35
27
13
4
43
45
6
2
3
2
9
*
8
8
0
0
1044
264
320
95
98

*
*
85.71
*
233.33
*
78.95
125.93
*
75
*
*
90.78
88.74
86.28
84.48
87.92
92.32
93.32
90.75
96.58
90.21
100
85.68
89.46
89.02
88.68
75.61
94.67
87.34
109.09
85.71
104.17
120
109.62
*
108
134.09
*
*
97.08
95.73
98.43
96.70
95.13

*
*
2
*
3.50
*
2.42
2.67
*
2.58
*
*
2.61
2.43
2.59
2.55
3.02
2.46
2.53
2.70
2.60
3.25
2.92
2.49
2.49
2.72
3.03
3.83
2.62
2.60
3.53
3.10
2.71
3.22
2.64
*
2.88
3.91
*
*
2.20
2.16
2.16
2.41
2.31

*
*
24
*
9
*
46
98
*
33
99
35
15391
2534
830
388
354
2072
793
1576
917
569
66
1570
661
411
171
72
947
797
129
26
40
51
195
*
129
89
0
4
19975
4542
6996
2819
2151

*
*
12
*
7
*
22
56
*
15
49
19
7465
1206
397
175
169
1013
388
769
466
273
33
738
317
197
80
31
462
390
67
12
22
29
108
*
70
51
0
2
9944
2230
3501
1415
1062

*
*
12
*
2
*
24
42
*
18
50
16
7926
1328
433
213
185
1059
405
807
451
296
33
832
344
214
91
41
485
407
62
14
18
22
87
*
59
38
0
2
10031
2312
3495
1404
1089

138
*
6
114
2
4
*
0
*
*
*
0
1
1
*
1
0
1346
134
45
24
18
23
18
40
46
51
129
23
2
49
16
15
116
6
9
97
18
1
*
1
2
41
10
50

96.82
*
166.67
93.52
90
109.93
*
91.67
*
*
*
250
137.50
118.18
*
*
*
92.94
87.90
88.80
92.57
82.39
103.29
94.12
83.90
104.93
87.32
92.74
107.69
90.63
93.71
103.85
93.59
99.46
102.56
92.71
90.60
100
76.47
*
57.14
85.71
91.86
98.39
100

2.32
*
4.13
1.90
3.29
1.49
*
2.25
*
*
*
2.33
1.43
2.88
*
*
*
2.77
2.28
2.78
2.77
3.23
2.65
2.47
2.96
2.89
2.98
2.90
3.07
2.88
2.47
3.34
2.67
3.01
2.47
2.46
2.70
2.62
2.08
*
2.75
3.40
2.67
3.80
2.74

2565
*
51
653
37
78
*
9
*
*
*
14
19
23
*
18
0
18645
2281
892
299
285
473
313
500
742
609
1531
296
56
561
159
147
1039
233
177
1532
208
56
*
11
10
552
112
732

1268
*
33
323
17
45
*
3
*
*
*
11
11
13
*
12
0
9019
1076
422
148
129
240
152
233
381
289
737
154
27
276
81
70
521
120
86
733
103
25
*
4
5
266
54
367

1297
*
18
330
20
33
*
6
*
*
*
3
8
10
*
6
0
9626
1205
470
151
156
233
161
267
361
320
794
142
29
285
78
77
518
113
91
799
105
31
*
7
5
286
58
365

132
63
*
44
32
29
16
12
12
*
2
3
2
*
3
*
2
5
0
*
4
*
0
1
1625
417
27
46
26
27
21
20
15
51
27
11
11
2
28
13
16
36
9
12
3

86.53
93.50
*
93.77
96.31
93.65
101.80
83.18
84.30
*
101.67
79.55
106.67
*
134.29
*
112.50
100
161.54
*
100
*
*
*
90.20
89.38
95.10
87.02
82.69
88.37
98.77
94.01
102.91
99.06
100.22
92.31
92.86
69.23
82.81
75.51
93.24
92.93
89.29
105
67.86

3.21
2.49
*
3.15
3.24
2.95
3
2.31
2.36
*
3.23
3.26
2.17
*
2.67
*
3.43
2.97
2
*
2.65
*
*
*
2.73
2.20
2.79
2.31
2.59
3.10
2.79
2.66
4.04
2.88
3.08
3.52
3.68
2.38
2.85
4.07
3.49
2.37
3
2.71
3.46

1362
866
*
567
525
348
212
194
206
*
121
75
29
*
78
*
17
86
34
*
89
*
24
6
24411
6334
527
605
557
376
298
298
199
1309
893
97
76
37
393
83
275
818
88
121
42

634
409
*
271
260
170
107
88
95
*
61
34
14
*
45
*
9
42
21
*
44
*
12
4
11721
3040
258
290
255
176
149
145
104
668
448
46
36
15
175
36
135
399
42
62
18

728
457
*
296
265
178
105
106
111
*
60
41
15
*
33
*
8
44
13
*
45
*
12
2
12690
3294
269
315
302
200
149
153
95
641
445
51
40
22
218
47
140
419
46
59
24

83
11
7
23
6
55
21
25
14
11
19
113
15
31
23
19
29
68
2
1
28
16
8
6
7
18
21
23
2
7
12
1
*
15
8
18
6
19
6
2
4
*
1
1
0

81.98
84.71
110.87
90.72
71.43
68.79
91.51
85.80
93.44
82.46
90.72
87.28
89.36
95.09
106.54
93.01
94.59
88.44
115.15
121.74
90.64
92.75
88.57
91.67
74.31
103.39
93.85
107.30
66.67
113.95
75.61
122.22
*
89.32
80.88
95.51
97.75
69.04
80.65
95.83
125
*
109.09
141.18
78.57

2.69
3.20
4.13
3.82
4.28
3.40
2.71
2.93
3.40
3.45
3.47
2.92
3.76
3.11
4.12
2.91
2.72
2.81
2.48
2.90
2.76
3.31
4.08
2.70
2.50
2.69
2.66
3.44
5.40
3.54
3.09
3
*
3.29
2.78
2.80
3.16
2.78
2.52
3.14
5.50
*
3.44
2.92
2.46

1264
300
88
164
35
479
351
278
108
92
164
1313
172
290
209
413
660
1181
65
138
345
239
66
66
250
218
231
269
15
87
62
18
*
179
120
312
165
305
56
45
18
*
45
30
24

572
139
50
79
15
192
169
129
57
44
78
619
84
142
108
199
320
564
36
76
163
123
31
33
106
112
113
144
6
45
27
9
*
86
55
153
83
125
25
22
10
*
23
17
11

692
161
38
85
20
287
182
149
51
48
86
694
88
148
101
214
340
617
29
62
182
116
35
33
144
106
118
125
9
42
35
9
*
93
65
159
82
180
31
23
8
*
22
13
13

1
0
1
1178
372
21
62
157
11
48
18
103
56
30
168
36
13
44
13
0
0
2
1
4
8
0
11
*
0
0
1381
305
*
135
91
11
37
97
11
81
213
28
23
68
53

109.09
*
*
95.64
96.43
91.64
95.11
96.51
95.10
97.75
100.27
91.14
94.89
88.07
95.66
97.71
91.72
106.19
110.94
87.50
66.67
85
80
89.58
90.91
111.11
93
*
*
*
93.48
90.67
*
90.40
80.32
101.10
106.45
88.38
89.58
87.96
96.57
93.49
106.74
90.82
100

4.14
*
*
2.39
2.27
2.72
2.41
2.64
2.29
2.55
2.67
2.35
2.33
2.34
2.35
2.52
2.63
2.47
2.70
2
1.91
2.30
1.94
2.91
3.09
2.25
1.84
*
*
*
3.10
2.82
*
3.25
3.59
2.91
2.92
3.69
2.86
2.43
3.38
2.91
3.13
3.42
3.58

44
9
3
23382
6379
623
1160
3495
289
935
523
1949
1361
726
3331
956
763
143
362
15
16
52
77
83
23
35
85
*
1
0
16070
3835
*
908
655
176
700
760
90
1241
2527
325
394
509
612

24
4
2
11620
3201
305
575
1724
154
475
264
939
695
359
1648
474
362
76
191
7
6
25
33
37
11
20
38
*
1
0
7778
1834
*
433
288
89
361
361
43
579
1238
157
205
250
303

20
5
1
11762
3178
318
585
1771
135
460
259
1010
666
367
1683
482
401
67
171
8
10
27
44
46
12
15
47
*
0
0
8292
2001
*
475
367
87
339
399
47
662
1289
168
189
259
309

19
29
22
17
25
7
6
*
*
3
4
5
*
*
3
2
*
*
0
*
1
2
*
2
*
*
6
9
1
3
*
7
2
5
*
3
1
2
3
*
5
*
4
*
1

106.59
100.99
100
88.33
93.91
111.11
98.59
*
*
60
94.74
108
*
*
85.71
50
*
*
125
*
88.89
102.70
*
80
*
*
104.84
124.53
64.52
100
*
52.94
128.57
75
*
154.55
52.63
131.58
78.79
*
107.69
*
95.45
*
125

3.21
2.99
3.31
3.63
2.89
1.13
2.65
*
*
3.33
3.67
4.24
*
*
2.80
2.38
*
*
4.67
*
3.38
2.50
*
4.40
*
*
3.54
3.16
2.70
4.40
*
2.46
4.09
4.12
*
2.36
2.07
3.56
2.76
*
2.72
*
3.94
*
2.33

371
397
188
226
367
19
269
*
*
16
37
100
*
*
23
57
*
*
9
*
34
72
*
9
*
*
113
119
50
32
*
52
32
42
*
26
29
44
59
*
107
*
42
*
18

192
200
95
106
176
10
132
*
*
6
18
51
*
*
10
19
*
*
5
*
16
38
*
4
*
*
59
66
20
16
*
18
18
18
*
15
10
25
26
*
55
*
20
*
10

179
197
93
120
191
9
137
*
*
10
19
49
*
*
13
38
*
*
4
*
18
34
*
5
*
*
54
53
30
16
*
34
14
24
*
11
19
19
33
*
52
*
22
*
8

*
*
0
*
5
*
*
2
8
*
0
1
*
10
3
1142
42
6
8
44
11
15
32
9
17
35
9
55
11
7
15
12
11
22
55
33
23
12
20
29
26
28
65
33
7

*
*
100
*
90
*
*
71.43
80.33
*
110
115.38
*
*
*
93.81
91.01
88.68
93.02
102.87
87.94
75.89
85.59
86.43
111.89
107.35
67.74
96.93
82.69
104.26
102.50
65.57
100
114.88
95.40
95.31
84.31
89.38
93.87
82.29
97.38
95.13
92.83
92
100

*
*
2.75
*
2.73
*
*
1.60
2.36
*
2.56
3
*
*
*
2.88
2.26
3.56
3.23
2.81
2.81
3.17
2.68
2.49
2.54
3.12
4.04
2.68
4.14
3.61
3.22
3.20
2.63
3.79
2.96
3.12
2.69
2.99
2.69
2.77
2.95
2.79
2.73
2.74
3.41

*
*
10
*
94
*
*
12
110
*
21
28
*
49
55
16883
575
94
73
982
236
230
605
243
359
268
51
908
94
92
155
85
210
253
997
846
433
211
284
312
422
474
803
437
32

*
*
5
*
45
*
*
5
49
*
11
15
*
20
33
8259
278
46
35
503
116
102
283
115
190
137
21
446
43
48
79
33
106
135
495
414
199
99
140
142
210
234
389
210
16

*
*
5
*
49
*
*
7
61
*
10
13
*
29
22
8624
297
48
38
479
120
128
322
128
169
131
30
462
51
44
76
52
104
118
502
432
234
112
144
170
212
240
414
227
16

15
15
6
10
24
23
8
13
3
11
10
19
3
6
2
0
5
2
3
21
7
4
26
7
11
10
2
16
11
4
6
3
17
6
2
8
2
12
23
4
3
15
16
5
7

98.77
92.31
93.22
90.48
90.63
88.17
85.92
100
123.68
92.31
100
94.03
90.91
92
76.19
113.04
86.36
137.50
104.76
88.99
75
100
96.88
83.67
105.60
103.97
100
104.76
86.11
127.27
108.33
96.55
78.30
77.78
85.71
102.70
65.22
107.14
93.29
113.51
105
107.81
70.67
88.89
73.24

3.55
2.39
3.66
2.89
3.09
2.85
2.64
2.78
3.19
4.30
3.01
3.12
2.77
4.39
2.08
2.15
3.46
4.71
2.94
2.58
2.63
2.46
3.14
3.14
2.38
2.70
2.25
3.22
3.40
3.30
2.17
2.76
2.87
3.34
3
3.88
3.76
3
3.54
3.28
3
2.77
2.98
3.06
2.70

139
242
92
97
538
448
117
273
85
68
173
117
70
45
32
92
77
18
41
359
95
136
225
86
233
231
19
117
64
92
25
52
174
91
13
69
37
117
276
73
41
119
110
81
116

73
119
47
43
261
211
55
137
47
36
88
58
32
22
15
51
36
11
21
175
43
68
111
39
122
116
10
62
29
54
13
25
76
39
6
36
15
61
133
40
21
63
45
37
49

66
123
45
54
277
237
62
136
38
32
85
59
38
23
17
41
41
7
20
184
52
68
114
47
111
115
9
55
35
38
12
27
98
52
7
33
22
56
143
33
20
56
65
44
67

1
4
10
2
0
5
2
0
0
2674
975
30
30
33
74
39
24
16
20
16
26
93
53
44
8
17
14
18
20
19
112
48
2
10
135
180
42
75
38
40
52
9
16
99
8

100
110.53
70.27
100
90
94.29
85.71
*
*
90.51
85.93
104.81
89.90
91.71
93.99
92.46
80.36
96.99
80.79
95.95
99.29
93.30
97.79
104.81
120.65
75.45
105.36
105.74
92.97
93.86
92.68
100.74
50
92.62
89.30
85.56
88.36
87.15
90.58
97.65
92.38
89.61
103.61
87.52
102.02

3
5
3.03
0
3.33
2.48
2.44
*
*
2.63
2.34
4
3.45
2.95
3.01
2.97
3.20
3.31
3.03
2.90
3.92
2.77
2.63
3.24
4.02
2.81
2.58
2.93
2.93
2.20
2.82
3.24
3.42
3.05
2.46
2.59
2.73
2.64
2.42
2.56
2.47
3.72
3.24
2.51
2.95

22
37
61
4
13
133
34
0
0
48046
16071
345
315
608
1485
919
277
318
329
274
270
2035
1207
804
199
229
219
238
320
431
2466
692
22
209
2042
2560
532
1358
769
754
1619
141
388
2277
190

11
19
25
2
6
64
17
0
0
23151
7485
179
160
297
734
447
125
159
148
139
135
991
606
421
111
103
117
122
159
208
1196
358
9
107
978
1192
257
643
375
383
792
67
198
1068
97

11
18
36
2
7
69
17
0
0
24895
8586
166
155
311
751
472
152
159
181
135
135
1044
601
383
88
126
102
116
161
223
1270
334
13
102
1064
1368
275
715
394
371
827
74
190
1209
93

14
20
0
0
1
7
0
2
3
1
2
4
13
4
11
3
*
*
16
9
14
10
*
2
*
*
2
1
*
1
1
2
2
1
1
0
*
2
5
4
1
23
0
*
*

94.59
94.25
130
128.57
80
93.33
83.33
88.89
96
127.27
90.91
120
101.21
120
99.07
111.11
*
*
92.61
126.19
108.92
85.87
*
97.96
*
*
107.14
63.64
*
84.62
92.96
81.82
100
240
250
50
*
104.55
106.67
90.91
162.50
95.63
95.24
*
*

2.98
2.71
1.80
2.50
2.13
4.39
1.79
3
3.61
1.89
3
2.40
3.05
2.92
4.03
3.57
*
*
2.62
3.08
2.84
3.67
*
2.81
*
*
3.30
3.43
*
3.33
2.80
4.44
4.57
1.75
3.50
3.17
*
3.72
3.67
4.75
3.43
3.10
2.57
*
*

309
317
23
10
18
53
42
14
46
19
38
27
322
61
200
19
*
*
693
182
615
155
*
81
*
*
29
18
*
24
128
20
15
16
7
14
*
45
81
17
21
339
32
*
*

157
158
13
7
8
26
19
8
24
9
17
15
162
36
99
10
*
*
344
103
323
73
*
40
*
*
15
7
*
11
63
9
7
12
5
4
*
23
43
7
13
167
16
*
*

152
159
10
3
10
27
23
6
22
10
21
12
160
25
101
9
*
*
349
79
292
82
*
41
*
*
14
11
*
13
65
11
8
4
2
10
*
22
38
10
8
172
16
*
*

4
1
*
*
5
6
3
1
2
1
9
2
1
2
15
4
1
864
130
131
27
36
14
12
3
19
16
20
122
64
*
13
10
79
12
47
*
20
*
*
0
6
3
18
2

97.80
117.65
*
*
97.14
97.47
120
100
200
212.50
87
90.91
83.87
125
84.73
*
*
97.06
91.36
100.51
99.28
98.31
102.08
123.19
100
114.14
112.41
107.96
90.70
91.89
*
104.17
137.50
102.08
109
101.64
*
79.50
*
*
83.33
128
80
93.90
86.67

3.02
3.57
*
*
2.89
3.81
3.70
4.33
5
3.60
2.63
5.29
2.13
2.25
2.63
*
*
2.83
2.24
2.99
3.25
2.94
2.83
3.39
5.33
3.41
3.08
3.74
2.75
3.22
*
2.46
3.83
2.80
2.56
3.01
*
2.94
*
*
1.20
3.30
2
2.78
5.18

128
26
*
*
65
150
31
20
12
25
295
21
49
17
210
24
11
10731
1511
1749
245
304
174
132
5
199
236
210
1243
726
*
180
87
1312
186
673
*
367
*
*
12
52
9
152
28

64
15
*
*
34
74
18
10
8
17
140
10
21
9
94
15
3
5365
730
890
121
155
90
72
3
108
128
112
605
352
*
94
51
675
99
346
*
163
*
*
5
28
4
75
13

64
11
*
*
31
76
13
10
4
8
155
11
28
8
116
9
8
5366
781
859
124
149
84
60
2
91
108
98
638
374
*
86
36
637
87
327
*
204
*
*
7
24
5
77
15

4
18
5
2
4
5
4
0
10
0
3
1
*
*
4
0
1213
244
1
10
13
18
22
25
2
11
3
7
5
40
3
5
13
46
3
5
59
4
7
20
38
10
4
10
16

102.86
88.29
107.41
80
107.69
88.46
72.73
83.33
88.03
87.50
118.75
150
*
*
*
*
102.29
90.48
78.26
99.06
156
102.27
113.43
112.35
157.14
108.62
102.94
104.17
96.08
106.61
125
114.75
107.38
95.88
118.75
91.20
108.04
128.99
104.35
104.95
104.26
104
91.38
96.70
106.15

3.80
2.76
2.67
2.24
2.67
2.95
5.11
2.50
2.06
1.50
4
2.75
*
*
*
*
2.97
2.63
2.53
2.16
3.08
3.39
3.04
3.06
3.60
3.13
3.48
3.26
3.42
3.33
6.17
3.22
3.24
2.80
2.91
2.99
3.04
2.78
2.66
2.95
2.93
3.83
3.39
2.83
3.07

70
339
44
68
48
43
19
11
214
14
33
9
*
*
22
5
17955
3002
40
174
213
188
308
594
31
212
111
95
86
677
15
125
268
595
56
222
549
130
141
360
384
267
97
148
199

36
159
24
30
26
21
8
5
95
7
18
6
*
*
9
2
9208
1435
17
88
127
93
171
312
20
110
60
49
45
351
8
67
138
297
32
108
287
76
76
191
203
141
46
75
100

34
180
20
38
22
22
11
6
119
7
15
3
*
*
13
3
8747
1567
23
86
86
95
137
282
11
102
51
46
41
326
7
58
130
298
24
114
262
54
65
169
181
126
51
73
99

26
3
2
56
113
31
22
2
19
11
32
14
8
7
42
2
1
*
*
*
*
2
1
10
*
3
8
14
*
*
0
1
*
3
*
6
1
24
1
1
*
16
*
3
2

100.41
113.79
100
112.66
91.14
104
106.67
175
89.87
113.08
108.07
119.73
88.10
112.37
103.93
128.57
71.43
*
*
*
*
42.11
166.67
119.12
*
112.50
102.68
124.68
*
*
132.26
158.82
*
125
*
106.45
57.14
99.29
92.31
142.86
*
102.01
*
113.33
113.33

3.02
2.70
3.13
3.18
2.92
2.60
2.86
2
3.28
3.36
2.76
3.01
3.07
3.16
2.87
3.38
3
*
*
*
*
3.75
3.40
3.45
*
5
3.09
4.42
*
*
3.84
4.75
*
3.90
*
3.57
2.64
2.78
2
3.40
*
3.38
*
6.22
2.92

373
45
43
684
1185
421
294
11
415
223
343
478
140
186
435
73
32
*
*
*
*
23
15
112
*
17
180
321
*
*
52
42
*
26
*
60
18
445
33
39
*
231
*
29
21

190
24
21
363
568
214
156
7
199
127
176
264
66
94
230
43
15
*
*
*
*
7
10
64
*
9
93
180
*
*
32
26
*
14
*
31
6
225
16
25
*
115
*
15
10

183
21
22
321
617
207
138
4
216
96
167
214
74
92
205
30
17
*
*
*
*
16
5
48
*
8
87
141
*
*
20
16
*
12
*
29
12
220
17
14
*
116
*
14
11

0
1
2
*
*
2
1
16
4
*
4
2
2
*
10
*
0
1
2
1
1
*
12
10
1
*
3
0
5
2
858
64
34
4
35
9
29
61
31
24
31
61
27
140
38

100
125
103.77
*
*
111.76
200
100.55
78.57
*
100
72.73
114.63
*
126.32
*
107.14
83.33
135
81.82
90.91
*
87.50
100
104.35
*
91.30
129.41
*
*
94.92
95.67
85.14
113.46
96.33
104.35
100.68
95.24
91.78
103.35
92.64
101.83
88.07
91.82
83.71

2.38
3.62
3.16
*
*
2.67
2.60
2.70
3
*
2.94
2.45
2.82
*
2.87
*
3.89
4.75
4.50
2.29
2.88
*
2.92
2.99
3.39
*
3.07
2.46
*
*
2.66
2.49
2.72
2.86
2.89
3
2.84
2.55
2.57
2.88
2.56
2.54
2.87
2.77
2.57

9
42
96
*
*
17
20
259
21
*
111
37
78
*
248
*
29
9
35
18
18
*
128
212
63
*
41
37
53
42
15821
987
768
106
620
221
478
1174
638
438
714
1531
285
1585
727

4
25
47
*
*
10
14
134
9
*
57
16
44
*
141
*
15
3
19
8
8
*
57
113
29
*
20
21
29
27
7789
479
359
56
307
116
249
571
309
222
344
788
138
770
330

5
17
49
*
*
7
6
125
12
*
54
21
34
*
107
*
14
6
16
10
10
*
71
99
34
*
21
16
24
15
8032
508
409
50
313
105
229
603
329
216
370
743
147
815
397

103
42
23
14
2
3
4
4
21
*
3
*
*
0
12
37
0
2
293
83
17
9
15
27
73
12
3
12
7
14
9
2
3
*
1
*
2
*
2
*
2
*
*
*
*

95.68
100.52
90.80
94.47
81.03
100
107.35
87.10
91.39
*
73.08
*
*
100
99.11
95.90
*
*
89.32
94.90
89.29
90
108.70
92.91
81.20
102.94
66.67
93.48
79.17
89.19
113.79
71.43
80
*
200
*
97.06
*
80
*
116.67
*
*
*
*

2.58
2.67
2.39
2.36
2.85
2.98
2.43
3.25
2.93
*
2.11
*
*
2.67
2.75
2.98
*
*
3.19
2.95
3.52
2.74
4.75
3.60
2.77
4.41
4.33
4.95
3.29
3.63
4.91
3.17
2.15
*
2
*
2.75
*
3.80
*
3.82
*
*
*
*

2233
708
299
394
99
128
125
54
253
*
40
*
*
10
436
760
1
9
2589
544
101
73
88
259
967
62
30
80
41
127
55
10
24
*
6
*
63
*
8
*
26
*
*
*
*

1106
354
141
192
41
65
67
27
126
*
17
*
*
4
218
387
1
5
1229
268
48
36
45
125
443
29
12
38
18
59
28
4
11
*
4
*
30
*
3
*
14
*
*
*
*

1127
354
158
202
58
63
58
27
127
*
23
*
*
6
218
373
0
4
1360
276
53
37
43
134
524
33
18
42
23
68
27
6
13
*
2
*
33
*
5
*
12
*
*
*
*

0
0
701
475
0
78
97
48
*
0
*
*
1
*
2
0
723
187
13
19
6
27
7
0
13
7
6
6
2
79
19
*
105
*
2
52
54
0
1
4
*
7
*
25
22

*
*
89.86
88.95
0
92.68
90.89
89.62
*
75
*
*
200
*
*
*
95.04
88.91
90.83
106.82
101.47
88.04
109.28
150
111.23
91.89
109
104.92
88
93.24
100
*
93.07
*
166.67
91.44
96.50
73.33
150
107.07
*
105.13
*
101.17
92.31

*
*
2.51
2.46
0
2.60
2.64
2.54
*
2.38
*
*
4.25
*
*
*
2.57
2.46
2.94
3.26
3
2.66
2.37
1.50
2.75
2.31
2.89
2.98
3
2.55
2.47
*
2.60
*
5.67
2.48
2.58
2.88
1.75
2.54
*
2.55
*
3.05
2.70

20
5
8157
5181
4
1010
1071
867
*
10
*
*
6
*
8
0
11813
2761
197
430
124
353
166
3
389
202
188
123
36
1258
407
*
1320
*
4
664
1052
23
10
156
*
150
*
306
309

11
3
3882
2482
4
469
509
404
*
4
*
*
5
*
5
0
5868
1317
96
228
64
173
88
2
205
97
101
63
17
625
209
*
653
*
3
327
527
8
6
79
*
76
*
158
151

9
2
4275
2699
0
541
562
463
*
6
*
*
1
*
3
0
5945
1444
101
202
60
180
78
1
184
105
87
60
19
633
198
*
667
*
1
337
525
15
4
77
*
74
*
148
158

*
*
2
*
0
*
12
*
*
*
5
1
2
*
2
*
*
2
0
*
4
0
4
1
*
*
*
1
3
0
*
*
0
13
6
2
1750
644
40
49
32
46
16
5
88

*
*
100
*
200
*
104.76
*
*
*
97.44
100
108.33
*
100
*
*
84.21
116.67
*
98.53
77.78
80.85
108.33
*
*
*
100
77.78
150
*
*
85.71
92.70
*
*
91.54
90.41
92.31
93.11
91.60
92.94
89.33
116.67
86.97

*
*
5.67
*
2.33
*
2.67
*
*
*
3.30
2.44
4.67
*
3.28
*
*
3.40
3.25
*
3.20
2.14
2.32
3.29
*
*
*
2.56
2.27
2.33
*
*
2.80
1.64
*
*
2.45
2.33
2.27
2.49
2.33
2.64
2.46
2.88
2.54

*
*
6
*
12
*
146
*
*
*
65
20
25
*
43
*
*
33
11
*
119
13
79
25
*
*
*
47
51
6
*
*
27
377
51
26
30754
9972
715
913
462
1602
439
160
1710

*
*
3
*
8
*
76
*
*
*
34
10
13
*
23
*
*
16
6
*
58
5
37
13
*
*
*
26
21
4
*
*
13
180
33
16
14865
4800
347
441
226
788
212
87
809

*
*
3
*
4
*
70
*
*
*
31
10
12
*
20
*
*
17
5
*
61
8
42
12
*
*
*
21
30
2
*
*
14
197
18
10
15889
5172
368
472
236
814
227
73
901

15
37
272
52
279
19
16
8
1
15
4
33
0
9
0
15
4
*
5
7
0
6
2
3
0
15
3
1
9
0
0
911
44
18
14
22
21
20
18
31
11
*
0
7
23

88
90.96
91.50
97.90
92.04
85.56
99.19
91.30
94.34
91.67
89.36
94.04
133.33
81.25
90.91
96.33
85.71
*
92.86
116.44
122.22
108.16
83.87
83.33
100
81.67
108.33
91.67
96
*
*
92.60
107.72
79.19
98.78
98.29
78.95
86.71
91.41
88.10
119.18
*
162.50
94.03
102.29

2.35
2.58
2.47
2.66
2.45
2.86
2.38
3.12
2.33
2.33
2.42
2.55
2.50
2.42
4.17
2.79
3.82
*
3.09
2.73
2.56
2.70
2.20
3.67
1.67
2.09
2.47
2.07
2.67
*
*
2.85
2.30
2.80
3.38
2.99
3.10
3.51
3.86
2.95
3.42
*
3.14
3.82
3.24

335
616
4086
886
5390
456
239
138
96
242
77
619
20
184
21
385
39
*
75
150
37
96
54
10
13
208
47
55
200
0
7
15313
474
246
131
436
337
278
222
448
155
*
21
120
320

159
296
1957
438
2608
213
120
68
48
117
38
307
11
81
10
192
18
*
37
81
21
50
25
4
7
94
25
25
101
0
4
7431
242
109
68
216
150
136
110
211
84
*
13
59
164

176
320
2129
448
2782
243
119
70
48
125
39
312
9
103
11
193
21
*
38
69
16
46
29
6
6
114
22
30
99
0
3
7882
232
137
63
220
187
142
112
237
71
*
8
61
156

3
17
53
9
*
16
56
18
56
12
16
29
54
31
6
54
18
11
9
12
3
26
*
16
8
9
24
15
9
12
6
2
0
7
0
26
8
6
3
*
*
1
*
2
2

110.26
91.51
92.55
105.56
*
92.92
89.44
79.09
87.70
83.70
84.80
102.81
92.42
84.24
90.28
93.80
93.06
92.71
80.65
95.21
83.33
88.56
*
83.23
101.19
91.76
87.13
87.65
93.71
75.51
89.47
120
120
89.71
80
103.27
113.21
76
103.85
*
*
92.31
*
100
100

3.53
3.05
2.78
3.44
*
2.64
2.70
3.26
2.17
3.38
2.74
3.34
2.57
3.14
3.44
3.47
3.47
2.34
3.31
2.71
2.63
2.45
*
2.64
2.77
2.72
2.51
2.40
2.76
2.27
2.29
1.25
3
2.94
1.11
2.80
2.95
2.53
2.31
*
*
2.75
*
4.18
3.53

76
373
1038
144
*
429
943
191
806
156
195
664
899
262
130
1050
237
408
135
272
149
412
*
229
152
142
273
122
275
135
87
19
11
118
14
776
107
163
95
*
*
25
*
48
37

40
180
499
74
*
202
457
82
375
72
89
340
435
119
63
514
118
207
58
134
66
194
*
104
81
70
127
57
135
57
39
11
6
56
6
399
57
72
49
*
*
12
*
25
19

36
193
539
70
*
227
486
109
431
84
106
324
464
143
67
536
119
201
77
138
83
218
*
125
71
72
146
65
140
78
48
8
5
62
8
377
50
91
46
*
*
13
*
23
18

2
0
*
5
7
1
2
2380
279
158
46
62
57
28
20
41
23
22
70
50
68
33
19
63
7
103
11
23
42
39
46
14
24
35
26
30
28
40
12
28
23
41
47
41
32

103.08
133.33
*
126.09
101.69
*
*
93.49
87.94
79.41
88.32
102.26
88.66
95.72
97.71
92.73
110.96
95.79
84.07
90.06
89.86
92.67
93.98
91.67
107.50
87.75
82.61
95.24
103.21
89.19
79.41
127.27
93.33
107.34
100
103.23
81.69
103.11
108.57
93.68
95.70
82.78
88.03
110.42
96.82

2.36
2.33
*
3.62
2.91
*
*
3.22
2.45
3.80
3.15
3.42
2.95
3.66
3.17
3.13
3.17
3.65
2.92
3.36
3.56
3.54
3.85
3.61
2.97
3.94
3.16
3.49
3.44
3.12
3.37
3.39
3.43
3.03
3.76
3.76
3.09
3.53
4.28
2.88
2.99
2.92
3.11
3.55
3.36

121
7
*
51
114
13
22
21020
3457
957
347
487
521
347
250
397
295
172
301
331
527
269
158
390
65
618
113
309
304
262
289
120
246
339
247
300
381
308
59
169
170
265
475
511
300

60
4
*
29
57
7
12
10259
1634
423
166
262
248
171
123
195
157
87
136
156
252
133
77
186
38
292
52
151
155
125
125
67
118
186
126
156
170
156
30
87
85
122
218
273
149

61
3
*
22
57
6
10
10761
1823
534
181
225
273
176
127
202
138
85
165
175
275
136
81
204
27
326
61
158
149
137
164
53
128
153
121
144
211
152
29
82
85
143
257
238
151

99
23
11
5
34
18
13
35
26
34
30
49
4
15
22
86
5
4
11
28
3
4
45
15
1
13
1
0
7
8
*
0
0
721
63
6
42
4
21
3
83
5
40
9
6

94.76
92.16
102.99
138.46
96.20
100
102.86
101.78
95.15
73.33
84.91
101.31
120.83
102.56
89.31
78.23
120.93
117.95
134.41
93.01
114.29
111.76
99.30
95.71
60
108.16
59.26
100
118.03
125
*
*
*
97.09
94.91
90.24
94.01
106.15
116.57
91.67
97.96
86
90.86
99.01
101.41

3.13
3.52
3.04
4.25
3.07
3.19
3.56
3
3.29
3.26
3.43
3.85
2.52
3.30
3.32
3.65
3.65
3.52
3.16
3.28
4.59
3.77
3.89
3.94
1.29
2.36
2.15
2.20
3.19
3.43
*
*
*
2.84
2.73
3
2.94
2.74
3.04
3.11
2.74
2.58
3.12
2.88
3.04

907
189
94
56
294
163
134
549
194
201
191
588
49
144
226
403
72
67
203
256
58
31
263
131
11
94
38
16
132
208
*
2
0
12525
794
154
606
132
374
23
1917
93
374
199
141

446
93
51
34
146
82
65
276
95
84
87
298
28
75
108
174
37
43
117
124
32
18
130
65
6
48
15
8
71
115
*
1
0
6181
390
74
291
69
202
11
946
43
178
99
71

461
96
43
22
148
81
69
273
99
117
104
290
21
69
118
229
35
24
86
132
26
13
133
66
5
46
23
8
61
93
*
1
0
6344
404
80
315
63
172
12
971
50
196
100
70

36
91
32
52
27
34
*
9
13
42
36
11
15
8
8
8
*
5
4
2
*
4
*
*
*
*
2
0
1365
161
42
147
47
1
1
1
4
10
*
7
5
23
2
12
56

97.44
96.88
85.31
100
110.17
94.47
*
81.55
90.91
103.28
88.44
90.91
100.72
82.67
111.29
114.29
*
80
94.34
72.73
*
96.15
*
*
*
*
*
*
94.16
88.44
90.23
99.09
100.40
100
107.69
162.50
129.51
92.17
*
100
112.50
99.50
92.59
105.56
88.79

2.09
2.69
2.89
2.96
3.74
2.62
*
2.84
2.59
3
3.14
3.68
3.50
3.30
3.05
2.61
*
2.36
2.51
3.71
*
2.72
*
*
*
*
*
*
3.11
2.60
3.27
3.34
2.84
4
2.22
3
3.96
3.39
*
4.61
4.38
3.10
3.18
3.25
3.11

687
1809
445
888
365
843
*
186
105
730
321
207
261
135
255
188
*
90
103
14
*
48
*
*
*
*
21
17
22131
2566
747
1507
961
86
27
21
131
215
*
86
85
392
32
93
849

341
889
208
445
192
410
*
84
50
369
150
99
132
61
136
103
*
40
50
6
*
24
*
*
*
*
10
8
10814
1216
357
753
485
43
14
13
74
103
*
45
45
195
15
47
405

346
920
237
443
173
433
*
102
55
361
171
108
129
74
119
85
*
50
53
8
*
24
*
*
*
*
11
9
11317
1350
390
754
476
43
13
8
57
112
*
41
40
197
17
46
444

2
8
3
20
5
0
18
5
4
11
9
48
105
30
129
114
37
1
18
85
*
1
*
12
12
2
17
11
3
6
2
1
2
15
*
1
16
*
*
2
7
23
2
2
2

48
108.47
72.73
82.91
121.69
87.50
104.42
122.64
95
79.22
111.82
90.20
90.02
91.42
90.02
86.86
96.57
58.33
88.39
95.78
*
117.78
*
112.20
100
150
108.67
102.26
120.59
96.77
70.37
160
237.50
98.78
*
71.43
95.14
*
*
62.96
107.92
91.91
106.67
128.57
146.15

2
3.90
2.10
3.43
3.12
2.57
3.13
3.38
2.76
3.14
3.63
3.56
2.81
3.08
3.22
3.21
3.06
2.67
2.90
2.95
*
2.46
*
3.62
3.76
4.09
3.54
4.43
2.54
3.58
2.82
4.25
5.14
2.98
*
4
2.99
*
*
2.67
3.67
3.43
2.75
3.17
3.10

22
116
19
619
173
14
220
101
141
105
208
903
2199
575
1841
1329
421
17
495
1156
*
92
*
169
156
84
299
265
72
59
39
13
23
466
*
24
267
*
*
33
205
313
31
16
30

8
59
8
282
94
7
114
57
68
48
116
431
1043
275
880
624
211
5
233
570
*
49
*
90
80
51
158
136
39
29
19
8
17
231
*
10
134
*
*
13
107
152
16
9
18

14
57
11
337
79
7
106
44
73
57
92
472
1156
300
961
705
210
12
262
586
*
43
*
79
76
33
141
129
33
30
20
5
6
235
*
14
133
*
*
20
98
161
15
7
12

1
2
16
4
0
4
*
*
4
*
5
1
0
*
5
2
2
2
*
*
1
1
2
3
5606
1581
23
*
3
48
20
46
29
11
8
15
39
33
9
29
34
14
55
29
370

150
96.43
101.18
93.48
200
73.08
*
*
100
*
100
400
91.67
*
91.94
94.44
83.33
112.50
*
*
150
130
*
*
96.17
91.11
104.49
*
121.67
108.14
102.31
96.32
99.67
124.59
110.57
108.21
101.29
99.27
117.92
98.79
87.36
93.48
92.58
99.07
93.45

4.50
2.55
2.98
2.97
1.75
5.29
*
*
3.69
*
3.32
8.67
2.44
*
3.29
3.29
3.40
3.16
*
*
2.67
3.11
*
*
2.56
1.98
2.89
*
3.19
2.91
2.63
3.40
3.10
3
3.13
2.97
3.25
2.98
3.29
4.12
3.49
3.31
3.68
3.51
2.80

1
51
326
79
7
44
*
*
32
*
95
14
23
*
101
34
33
66
*
*
10
23
34
30
114446
34478
491
*
133
970
609
868
602
264
254
548
467
820
222
478
473
175
848
428
3436

0
27
163
39
4
18
*
*
17
*
49
11
11
*
46
16
15
36
*
*
6
13
17
17
56350
16486
252
*
73
504
307
424
299
148
133
285
235
408
122
243
223
85
409
214
1669

1
24
163
40
3
26
*
*
15
*
46
3
12
*
55
18
18
30
*
*
4
10
17
13
58096
17992
239
*
60
466
302
444
303
116
121
263
232
412
100
235
250
90
439
214
1767

16
50
15
12
18
25
23
15
9
12
34
35
39
8
85
142
25
29
15
10
13
49
22
43
24
24
87
10
22
49
47
32
55
7
54
30
65
17
32
29
13
32
35
55
22

104.82
94.66
96.74
96.61
103.23
101.91
92.38
99.51
110
114.52
100.99
93.48
101.24
137.50
93.51
97.28
95.17
95.05
84.67
97.80
106.61
93.73
112.83
104.67
97.89
93.21
94.29
95.05
105.26
92.98
87.76
117.57
103.02
102.44
107.34
114.16
98.15
102.94
101.64
93.12
80
90.28
113.64
95.96
96.41

3.31
2.96
2.10
2.29
3.30
2.44
3.32
2.56
3.95
2.53
3.91
3.09
2.39
2.98
2.55
2.56
2.57
3.42
3.10
2.71
2.74
3.02
2.91
3.29
3.77
2.90
2.57
2.71
4.02
2.35
2.73
3.03
3.17
3.70
2.95
3.24
2.82
3.87
2.60
3.40
3.76
3.07
2.71
3.34
3.14

635
1067
348
200
503
631
569
390
104
264
567
444
771
171
1232
3398
393
419
246
316
455
694
465
840
184
534
1864
383
366
746
1077
659
809
165
1711
463
2018
322
858
402
275
409
751
791
307

324
520
173
104
256
318
274
190
54
141
290
214
390
99
610
1685
192
203
113
157
236
337
247
431
92
257
905
189
193
368
503
357
417
84
884
247
1003
160
433
202
123
193
400
393
155

311
547
175
96
247
313
295
200
50
123
277
230
381
72
622
1713
201
216
133
159
219
357
218
409
92
277
959
194
173
378
574
302
392
81
827
216
1015
162
425
200
152
216
351
398
152

88
104
7
39
8
22
7
69
175
18
8
6
9
43
*
7
22
40
3
13
100
29
11
7
26
40
50
4
2
13
15
14
16
46
1
11
9
3
21
10
8
16
25
7
17

91.88
91.34
95.35
101.66
100
97.64
92.41
101.42
97.26
97.41
106.82
88.79
93.24
107.72
*
94.03
95.05
98.12
83.64
109.09
100.59
95.25
91.30
110.28
104.62
102.56
101.92
93.33
90.20
94
100
94.12
86.86
103.72
88.89
102.04
113.41
103.03
74.60
95.12
112.35
85.71
95.95
105.45
95.28

2.97
3.14
5.31
3.33
2.82
2.83
2.76
3
2.64
3.07
2.95
2.53
2.94
2.93
*
3.07
3.18
3.03
2.36
4.32
2.97
2.31
2.94
2.25
4.02
3.90
3.09
3.12
2.85
2.77
2.54
3.01
2.46
3.46
1.14
2.73
2.91
2.60
2.69
3.19
2.82
3
2.62
2.93
3.02

1046
1795
82
606
285
637
303
1540
2887
226
168
199
389
1123
*
260
394
515
101
175
1992
857
130
223
514
590
1254
58
193
193
280
291
248
982
12
187
165
133
216
240
160
347
608
223
478

503
860
39
306
143
316
146
779
1422
113
87
95
188
587
*
126
192
257
46
91
1004
419
63
117
263
298
633
28
92
93
142
144
117
499
6
95
90
68
91
117
83
161
297
115
233

543
935
43
300
142
321
157
761
1465
113
81
104
201
536
*
134
202
258
55
84
988
438
67
106
251
292
621
30
101
100
138
147
131
483
6
92
75
65
125
123
77
186
311
108
245

9
0
2
9
1
3
2
5
4
14
4
2
3
3
7
5
2
*
19
5
10
7
6
21
3
22
20
12
11
4
*
1
18
3
5
4
6
2
14
14
5
3
3
3
3

85.71
100
91.67
104
117.65
105
106.98
88.57
95.24
106.43
95.65
113.33
102
83.95
92
90.91
111.36
*
83.33
91.43
79.21
112.24
115.56
95.12
73.21
87.74
99.22
90
102.48
98.59
*
134.38
103.76
108.47
100
115
92.16
87.18
107.75
80.90
98.81
85.71
124.39
88.89
80

2.50
1.75
2.25
2.78
2.58
2.20
3.33
2.70
3.08
2.34
2.94
2.59
2.81
2.59
3.30
2.73
3
*
3.27
2.57
2.24
3.52
2.50
3.35
2.63
2.33
2.74
2.52
2.83
2.49
*
2.35
2.82
2.91
2.27
2.89
2.66
2.75
3.17
2.30
3.10
1.53
2.43
2.89
2.94

256
18
69
404
37
82
177
66
41
289
84
64
101
146
94
146
92
*
293
132
180
207
97
466
95
282
488
314
324
139
*
74
424
114
91
126
192
71
295
161
153
357
92
17
102

118
9
33
206
20
42
91
31
20
149
42
34
51
66
46
70
48
*
133
62
80
109
52
227
40
133
243
147
164
69
*
42
215
62
44
68
92
33
153
72
77
160
51
8
44

138
9
36
198
17
40
86
35
21
140
42
30
50
80
48
76
44
*
160
70
100
98
45
239
55
149
245
167
160
70
*
32
209
52
47
58
100
38
142
89
76
197
41
9
58

14
0
1
2
6
12
4
4
1
0
*
0
4
0
5
32
0
56
5
2
2
3
2
5
1
3
*
1
*
4
1
*
1
2
7
7
3
20
5
1
8
3
2
2
*

106.73
86.36
116.18
123.81
114
99.33
85
135.29
90
100
*
75
87.50
104.88
98.97
105.28
150
89.47
107.46
115.63
132.26
113.89
120
115
119.35
91.84
*
115.38
*
130
105
*
102.50
104.76
115.48
100
118.92
103.98
108.47
220
113.91
96.15
109.09
105.56
*

2.58
3.83
3.42
2.69
2.65
2.76
1.58
3.92
3
1.46
*
2.36
3.50
3.60
2.38
2.96
1.89
2.04
2.52
3.13
2.52
3.82
2.33
4.41
2.09
2.25
*
3.50
*
2.76
2.71
*
3.09
3.26
2.54
3.10
2.62
2.33
2.97
3.40
3.06
2.17
2.38
2.77
*

413
41
146
94
102
294
34
40
57
54
*
55
42
168
190
1048
25
1437
139
62
72
77
29
172
68
94
*
28
*
45
77
*
81
129
178
124
81
499
246
13
230
49
65
36
*

211
19
78
52
53
147
16
23
27
25
*
24
21
86
95
537
15
680
72
32
41
41
14
92
37
45
*
15
*
26
40
*
41
66
95
62
44
255
128
8
120
24
34
19
*

202
22
68
42
49
147
18
17
30
29
*
31
21
82
95
511
10
757
67
30
31
36
15
80
31
49
*
13
*
19
37
*
40
63
83
62
37
244
118
5
110
25
31
17
*

0
*
2
4
2479
486
26
20
59
17
42
74
1
19
32
64
42
13
19
95
117
93
51
36
2
47
127
34
232
46
26
14
17
203
38
22
15
19
42
64
10
15
4
*
3

66.67
*
*
*
91.76
89
88.32
87.94
92.39
86.84
86.73
83.01
100
99.21
100.71
88.85
96.30
90.98
93.86
93.84
92.36
90.36
93.24
91.03
60
92.42
91.26
91.03
94.58
90.36
101.95
76.07
85.98
89.80
93.83
93.71
93.75
94.16
97.32
93.01
93.18
102.04
144.44
*
141.67

1.50
*
*
*
2.59
2.11
2.76
3.15
2.73
2.40
2.71
2.88
3.75
2.78
3.07
2.96
2.32
2.76
3.08
2.78
2.84
2.84
2.61
3.18
2.20
2.57
2.61
2.53
2.59
2.33
2.69
2.15
3.04
2.62
2.91
2.33
2.78
2.73
2.87
2.61
2.78
2.65
4.38
*
3.21

10
*
19
46
33523
5992
510
240
1440
446
615
534
23
425
831
890
628
189
363
902
1736
1522
744
594
6
636
1740
412
2490
397
464
185
180
2383
567
221
364
249
475
1189
222
195
19
*
52

4
*
6
25
16196
2850
240
114
696
210
296
244
12
213
417
430
308
93
180
444
831
742
359
286
2
291
825
203
1216
187
235
82
86
1144
281
114
172
123
240
589
111
100
10
*
30

6
*
13
21
17327
3142
270
126
744
236
319
290
11
212
414
460
320
96
183
458
905
780
385
308
4
345
915
209
1274
210
229
103
94
1239
286
107
192
126
235
600
111
95
9
*
22

16
1
12
13
4
7
*
2
*
*
4
5
*
*
*
4
*
1
*
3
*
*
2
27
*
16
*
5
11
*
6
10
0
*
2
0
*
2
10
6
3
*
*
4
*

94.50
138.46
86.81
103.37
83.33
101.52
*
135.29
*
*
86.36
100
*
*
*
116.67
*
100
*
80.56
*
*
64.71
102.59
*
85.98
*
96.77
101.34
*
75.32
85.71
85.71
*
140
140
*
68.75
113.46
121.88
157.14
*
*
65.38
*

2.71
3.20
2.93
3.40
2.08
3.18
*
2.06
*
*
3.22
3.73
*
*
*
3.83
*
4
*
2.31
*
*
1.15
3.01
*
2.26
*
2.86
2.29
*
2.35
2.99
1.80
*
3.89
2.50
*
2.92
3.56
3.07
4.43
*
*
2.58
*

202
27
223
165
82
69
*
13
*
*
34
84
*
*
*
12
*
5
*
47
*
*
21
399
*
231
*
45
221
*
107
152
11
*
18
7
*
27
30
53
12
*
*
66
*

99
16
102
86
39
37
*
7
*
*
13
42
*
*
*
6
*
3
*
24
*
*
8
200
*
102
*
24
117
*
44
71
4
*
8
3
*
11
15
29
9
*
*
28
*

103
11
121
79
43
32
*
6
*
*
21
42
*
*
*
6
*
2
*
23
*
*
13
199
*
129
*
21
104
*
63
81
7
*
10
4
*
16
15
24
3
*
*
38
*

2
*
*
*
*
8
7
3979
1707
75
34
45
18
16
0
23
45
8
19
19
13
19
35
79
28
47
30
13
8
21
6
21
60
21
77
35
25
61
24
82
121
18
55
20
45

60
*
*
*
*
*
*
89.30
86.99
90.85
90.30
93.41
98.85
93.75
166.67
95.75
107.42
113.11
95.15
88.55
87.88
93.01
82.66
86.27
88.57
88.78
83.43
111.34
85.48
88.75
104.40
87.19
88.25
98.81
93.93
90.45
87.12
90.15
96.32
97.50
89.87
92.24
94.40
101.13
85.05

2.86
*
*
*
*
*
*
2.43
2.15
3.83
2.97
2.84
3.04
3.18
2.57
2.61
2.21
2.80
2.94
2.76
3.57
2.62
3.01
2.22
2.86
2.60
2.75
2.50
3.62
2.42
3.15
3.13
2.79
2.58
2.52
2.91
2.52
2.40
2.54
2.74
2.69
3.55
2.37
2.88
2.70

9
*
*
*
*
53
28
76475
29418
744
579
970
340
208
24
476
812
126
432
391
115
345
546
1740
469
696
581
181
115
561
180
467
1221
500
1675
834
442
1348
345
947
2547
216
1198
483
683

3
*
*
*
*
26
14
36110
13646
362
279
470
170
100
15
231
423
66
212
181
53
167
247
806
220
328
261
95
53
265
94
222
568
250
805
393
211
634
173
472
1236
104
583
242
309

6
*
*
*
*
27
14
40365
15772
382
300
500
170
108
9
245
389
60
220
210
62
178
299
934
249
368
320
86
62
296
86
245
653
250
870
441
231
714
172
475
1311
112
615
241
374

22
49
23
42
98
2
37
9
2
39
11
5
3
4
2
10
34
22
2
4
43
36
11
21
12
44
19
8
22
16
48
16
10
3
5
1
8
3
7
6
4
1
5
6
7

84.93
99.75
93.99
93.32
92.83
88.89
90.96
97.50
89.19
91.84
90.32
110.78
95.92
98.81
80.95
95.24
87.82
88.99
81.97
97.06
87.70
82.64
84.88
80.43
98.43
83.68
84.09
80.37
103.96
105.70
85.89
91.24
67.35
131.25
80.58
144.44
84.82
75
89.39
89.61
75.56
89.47
76.79
81.67
86.14

2.54
2.84
2.83
2.56
2.36
2.77
2.52
2.40
4.14
2.57
3.19
3.23
2.56
3.08
2.25
3.21
3.08
2.95
3.06
3.11
2.48
2.38
2.50
2.05
2.24
2.64
2.35
3
2.21
2.52
2.65
3.14
3.19
4.71
4.07
3.13
2.59
2.88
2.71
2.12
2.64
3.64
2.89
3.53
2.53

501
723
603
1322
2479
117
635
151
67
733
219
210
92
161
38
271
480
400
109
64
938
1042
295
501
476
828
377
281
384
307
1273
349
151
36
182
21
192
42
121
272
78
36
98
103
279

230
359
293
639
1190
56
309
75
32
366
106
111
45
81
17
134
224
186
50
31
431
471
135
227
238
372
171
122
194
161
587
168
61
21
81
13
87
18
57
126
33
17
43
46
132

271
364
310
683
1289
61
326
76
35
367
113
99
47
80
21
137
256
214
59
33
507
571
160
274
238
456
206
159
190
146
686
181
90
15
101
8
105
24
64
146
45
19
55
57
147

14
3
11
19
12
1
28
1
1
8
1
1
11
5
28
14
2
5
1
2
6
1
20
9
3
4
6
1
0
6
0
0
1011
268
6
9
19
46
58
55
6
18
17
36
3

79.19
113.79
92.46
109.55
96
134.78
92.66
115
110.71
116.28
53.85
81.48
96.45
83.08
82.81
88.85
61.29
83.87
87.50
87.32
62.50
171.43
95.60
83.13
96.52
86.76
91.30
105.26
80
90.70
*
*
90.93
89.32
55.10
91.89
96.88
87.15
91.14
92.13
125
102.04
100
98.80
95.24

1.94
2.48
2.16
2.72
2.59
2.94
2.45
3.38
2.48
3.37
1.10
3.33
2.91
2.31
2.24
2.26
2.25
2.39
3.83
2.70
2.43
3.14
2.61
3
2.48
3.08
2.37
2.33
2.63
3.27
*
*
2.92
2.35
2.68
4.12
3.86
2.98
2.77
3.50
4.27
3.28
3.09
2.96
3.85

237
59
350
363
228
53
650
39
56
83
19
49
304
99
796
534
45
91
15
129
39
19
429
138
221
124
172
37
27
78
0
0
11456
3743
67
70
167
528
572
485
49
188
199
294
41

106
31
165
190
111
31
308
22
29
46
7
22
151
46
356
249
17
41
7
61
15
12
216
63
108
57
82
20
12
37
0
0
5459
1744
25
33
80
249
274
235
28
94
100
154
20

131
28
185
173
117
22
342
17
27
37
12
27
153
53
440
285
28
50
8
68
24
7
213
75
113
67
90
17
15
41
0
0
5997
1999
42
37
87
279
298
250
21
94
99
140
21

*
6
7
6
17
48
10
*
62
35
39
7
6
*
109
16
5
5
3
*
*
4
9
10
3
36
*
*
17
*
1
*
2
*
2
5
656
357
21
54
16
26
28
15
15

*
100
86.25
95.83
88.76
97.37
94.03
*
83.80
100
91.20
92.31
100
*
90.24
78.01
93.75
110.53
115.38
*
*
92.86
83.33
107.23
105.26
90.29
*
*
73.12
*
84.62
*
80.49
*
*
*
98.17
98.88
97.14
89.74
96.53
99
99
103.55
85.71

*
3.35
2.97
3.50
3.44
3.78
3.37
*
2.59
3.53
3.54
6.33
3.62
*
3.23
3.05
2.87
3.08
4.22
*
*
3.45
4.56
3.36
2.67
3.09
*
*
2.89
*
1.82
*
2.81
*
*
*
2.63
2.42
3.07
2.94
2.42
2.82
2.51
2.99
2.80

*
99
137
88
145
550
124
*
618
542
437
25
47
*
886
231
59
37
26
*
*
50
79
157
32
375
*
*
144
*
19
*
70
*
15
61
10319
5848
334
602
323
386
175
278
238

*
47
62
43
68
263
62
*
295
274
206
12
24
*
423
100
28
20
13
*
*
23
37
83
18
179
*
*
60
*
8
*
31
*
7
37
5116
2900
164
286
159
193
87
141
109

*
52
75
45
77
287
62
*
323
268
231
13
23
*
463
131
31
17
13
*
*
27
42
74
14
196
*
*
84
*
11
*
39
*
8
24
5203
2948
170
316
164
193
88
137
129

3
30
7
4
11
9
2
12
6
8
10
4
9
3
1
*
*
2
3
0
*
0
0
302
89
111
38
62
2
*
*
*
0
0
665
61
49
*
*
17
5
8
11
*
2

120
92.09
103.49
114.29
78.45
91.23
63.64
103.28
107.55
103.90
82.43
116.22
112.90
87.50
183.33
*
*
95.65
90.48
400
*
*
*
93.87
85.14
92.25
103.16
98.01
114.29
*
*
*
*
*
96.39
92.60
88.58
*
*
102.08
78.95
116.33
109.64
*
97.30

3.95
2.29
2.55
3.31
2.82
3.01
3.86
3.36
2.72
3.15
2.92
3.96
3.48
3.13
1.83
*
*
2.69
3.11
3
*
*
*
3.07
2.95
3.01
3.28
3.18
1.83
*
*
*
*
*
2.99
2.53
3.32
*
*
3.33
4.27
3.34
3.03
*
2.73

51
246
155
173
205
208
16
121
106
157
117
156
250
14
16
*
*
45
77
5
*
13
4
2862
652
882
472
826
14
*
*
*
4
12
9120
639
353
*
*
288
34
99
171
*
70

27
119
83
91
91
98
7
62
56
80
53
85
136
6
11
*
*
22
37
4
*
8
1
1390
301
421
243
411
7
*
*
*
2
5
4497
310
168
*
*
152
15
54
89
*
35

24
127
72
82
114
110
9
59
50
77
64
71
114
8
5
*
*
23
40
1
*
5
3
1472
351
461
229
415
7
*
*
*
2
7
4623
329
185
*
*
136
19
45
82
*
35

43
40
31
29
5
46
25
72
20
2
9
2
3
14
8
4
8
32
29
6
42
2
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
30
*
6
3
572
101
21
4

95.24
106.80
96.55
88.51
90.91
88.51
98.66
86.56
78.48
33.33
63.16
125
85.37
95.95
89.93
91.30
89.29
106.03
107.47
104
98.70
119.51
*
*
*
144.44
*
*
*
*
*
*
*
*
*
175
*
95.26
*
*
*
87.67
88.63
93.01
85.71

2.94
3.19
2.79
3.37
3.22
3.69
3.60
2.53
3.74
4.20
3.63
2.33
2.09
2.75
2.88
2.94
4.05
3.41
3.15
2.83
2.98
2.60
*
*
*
3
*
*
*
*
*
*
*
*
*
1.50
*
2.74
*
*
*
2.69
2.55
3.16
3.10

428
662
491
298
103
253
277
1112
135
8
30
35
76
144
277
38
50
370
746
225
744
81
*
*
*
21
*
*
*
*
*
*
*
*
*
10
*
755
*
43
54
10460
1893
505
46

208
343
242
141
48
119
139
514
58
2
12
19
35
70
131
20
23
194
388
118
365
45
*
*
*
13
*
*
*
*
*
*
*
*
*
7
*
371
*
23
26
4977
905
246
22

220
319
249
157
55
134
138
598
77
6
18
16
41
74
146
18
27
176
358
107
379
36
*
*
*
8
*
*
*
*
*
*
*
*
*
3
*
384
*
20
28
5483
988
259
24

*
9
10
17
0
57
12
2
13
41
10
78
1
7
*
24
14
8
20
8
15
27
9
2
34
4
2
6
2
3
2
3
5
0
1
703
104
9
10
15
57
120
5
12
5

*
104.88
94.29
106.55
75
88.01
86.81
85.71
74.88
79.74
95.77
85.31
100
96.25
*
83.19
80.79
83.10
90.39
101.89
95.27
84.15
93.33
115.38
80.75
72.09
94.74
89.66
85.29
86.21
81.82
76
97.92
*
*
91.73
94.99
69.74
101.03
93.06
95.64
90.30
90
99.10
76.92

*
2.67
2.61
2.51
2.50
2.97
2.97
1.86
2.96
2.84
3
2.30
4.67
2.73
*
2.72
2.64
3.28
2.69
3
2.98
2.63
2.93
3
2.69
3.89
2.81
2.34
2.26
2.22
2.61
3
3.16
*
*
2.71
2.26
2.68
2.72
2.78
2.64
2.99
3.25
2.58
1.95

*
244
253
333
12
674
264
70
329
760
129
1264
10
149
*
398
258
130
497
104
300
582
220
26
425
69
37
193
63
41
39
44
85
3
11
8343
1488
122
175
120
540
1202
40
198
88

*
126
125
174
5
310
125
35
147
346
64
592
5
76
*
184
118
59
243
53
149
277
108
15
194
28
18
91
29
22
17
19
41
2
7
4051
732
51
92
59
267
575
17
104
38

*
118
128
159
7
364
139
35
182
414
65
672
5
73
*
214
140
71
254
51
151
305
112
11
231
41
19
102
34
19
22
25
44
1
4
4292
756
71
83
61
273
627
23
94
50

6
31
4
9
6
55
9
5
68
24
32
1
1
5
2
6
*
4
7
7
8
0
14
5
0
17
2
3
*
4
7
*
4
0
7
3
8
1
1
1776
232
34
41
18
32

85
89.34
61.54
96.08
91.18
87.81
111.25
100
97.03
87.82
88.14
85.71
61.54
95.56
83.33
65.22
*
119.61
110.45
120.83
95.74
87.50
88.10
79.41
125
100
50
112.50
*
53.57
75
*
55.88
80
87.50
84.21
72.73
*
*
90.21
84.91
96.63
93.61
102.91
100

3.52
2.79
2.18
4.03
4
2.33
3.69
3.67
2.71
2.88
2.70
3.29
2.90
3.72
2.63
2.05
*
2.83
2.33
4.48
3.08
3
2.48
3
0.50
2.84
7.25
3.58
*
3.52
3.63
*
3.84
2
2.34
2.88
3.21
*
*
2.97
2.39
2.69
3.12
3.51
3.02

62
325
18
98
52
815
155
25
519
347
326
13
19
84
15
112
*
108
113
49
86
11
145
57
9
330
6
46
*
41
35
*
50
43
112
65
70
2
7
19933
2700
503
379
182
305

31
156
8
48
29
389
80
11
265
157
154
6
8
43
7
45
*
59
63
28
44
6
68
26
5
166
2
24
*
15
15
*
18
20
54
31
29
1
5
9471
1235
247
177
94
152

31
169
10
50
23
426
75
14
254
190
172
7
11
41
8
67
*
49
50
21
42
5
77
31
4
164
4
22
*
26
20
*
32
23
58
34
41
1
2
10462
1465
256
202
88
153

33
13
7
7
37
3
33
16
15
64
*
23
12
39
15
8
4
15
30
20
14
4
12
10
32
32
12
12
11
95
23
7
17
9
16
46
25
14
46
10
25
9
8
38
59

83.12
65.98
89.71
108.16
79.82
97.22
78.51
88.64
83.93
94.03
*
95.27
81.25
109.86
98.29
94.03
119.05
93.33
81.58
89.61
103.23
104.17
97.20
100.70
77.72
89.78
98.31
87.23
92.41
83.77
80.29
120.83
102.78
85.71
100
84.31
80
78.43
87.85
85.39
105.62
104
89.71
91
83.54

2.60
3.12
2.26
2.70
2.81
2.68
3.92
2.59
3.18
3.04
*
2.88
2.86
3.92
2.94
2.96
4.44
3.17
2.56
4
4.12
3.33
2.85
3.37
3.23
2.81
3.08
3.38
3.06
3.02
2.66
4.40
4.55
4.92
2.70
3.11
4.11
2.67
3.71
2.75
2.85
3
4.17
2.86
2.67

399
137
124
96
374
62
201
230
190
1225
*
251
126
410
222
130
41
135
368
136
62
46
202
283
295
347
233
160
136
910
223
52
71
51
215
448
171
158
352
158
350
134
129
522
527

183
56
60
50
170
31
90
104
91
595
*
125
58
214
111
63
23
64
168
62
31
25
99
141
128
164
116
75
63
413
99
28
37
23
108
208
76
70
161
73
179
70
61
254
246

216
81
64
46
204
31
111
126
99
630
*
126
68
196
111
67
18
71
200
74
31
21
103
142
167
183
117
85
73
497
124
24
34
28
107
240
95
88
191
85
171
64
68
268
281

4
8
17
13
75
12
17
16
4
1
15
1
3
23
2
13
4
3
6
29
4
9
4
17
3
*
2
38
3
6
4
5
2
5
3
4
9
5
7
1
*
*
*
1
2

83.33
64.71
84.09
120.69
83.14
137.21
86
100
57.14
126.09
100
160.87
157.14
104.35
83.33
66.18
101.75
125
75.51
89.45
100
96.92
63.33
82.95
116
*
100
92.76
100
79.55
89.29
58.33
108.33
114.29
123.53
105.41
103.51
102.86
84.31
147.37
*
*
*
83.33
108.33

2.46
3.63
3.11
3.72
2.88
4.19
3.23
3.73
2.84
2.58
2.82
3.79
6.17
3.27
3.82
2.31
2.30
2.84
2.90
2.89
5.67
2.59
2.33
2.90
2.81
*
2.80
3.15
2.63
3.09
3.09
3.90
3.44
4.25
2.33
3.56
3.02
3.92
2.67
2.44
*
*
*
3
4.75

61
28
226
61
443
101
159
302
32
52
178
60
18
165
21
102
94
45
171
395
14
110
49
217
52
*
26
408
15
78
49
19
25
72
37
69
105
71
90
47
*
*
*
11
25

29
11
102
32
203
59
70
151
12
29
90
37
11
81
9
39
44
25
73
185
7
52
19
99
28
*
13
199
8
35
25
7
13
38
21
37
51
36
42
28
*
*
*
5
13

32
17
124
29
240
42
89
151
20
23
88
23
7
84
12
63
50
20
98
210
7
58
30
118
24
*
13
209
7
43
24
12
12
34
16
32
54
35
48
19
*
*
*
6
12

4
*
6
2
*
*
1
8
1
1
3
*
*
1
1
1
*
5
0
3
2
447
38
2
12
50
9
14
85
5
4
7
5
12
7
19
4
6
21
28
4
7
4
12
51

118.75
*
72.55
140
*
*
71.43
102.27
75
66.67
89.74
*
*
133.33
70.59
228.57
*
141.67
100
*
*
94.40
88.63
126.32
108.70
95.22
93.22
121.95
87.13
73.33
52.94
100
123.08
114.29
101.08
101.64
72.41
82.05
95.40
84.88
100
124.24
135
79.71
96.88

3.57
*
2.54
3.75
*
*
4
3.32
1.14
3.50
2.52
*
*
4.29
2.82
5.80
*
5.67
2.50
*
*
2.80
2.19
3.06
2.70
2.77
3.05
3.62
2.35
4
4.18
5.67
4.11
4.45
2.82
3.83
3.74
3.33
3.15
3.52
3
5.19
3.56
3.73
2.29

34
*
84
20
*
*
12
73
14
10
62
*
*
21
29
23
*
28
6
16
37
7319
422
43
227
1122
100
168
1677
52
24
34
57
95
180
216
45
71
335
304
40
72
45
116
1050

18
*
35
12
*
*
5
38
6
4
29
*
*
12
12
16
*
17
3
9
16
3596
199
24
116
563
46
93
788
22
8
18
32
52
93
109
20
32
164
141
20
40
25
54
521

16
*
49
8
*
*
7
35
8
6
33
*
*
9
17
7
*
11
3
7
21
3723
223
19
111
559
54
75
889
30
16
16
25
43
87
107
25
39
171
163
20
32
20
62
529

10
13
*
4
3
1
5
3
*
1
0
1
767
659
*
14
4
19
12
20
29
1
4
0
*
*
0
1
*
0
*
0
2
1
1
746
37
16
4
6
19
20
0
36
20

99.33
99.11
*
92.86
63.33
85.71
115.91
140
*
111.11
*
*
90.83
89.16
*
91.67
94.44
97.64
92.97
100
99.45
100
85.71
163.64
*
*
25
83.33
*
137.50
*
150
96.67
*
*
97.02
83.52
96.43
95.83
146.88
85.29
107.95
83.33
90.42
94.89

2.74
3.55
*
2.58
2.90
3.89
3.16
4.11
*
2.38
*
*
2.36
2.26
*
3.17
2.87
2.48
2.99
3.19
2.64
2.25
3.96
3.22
*
*
1.83
1.25
*
3.33
*
2
2.70
*
*
3.19
2.29
3.27
3.25
3.14
3.31
3.72
2.75
2.92
4.19

277
216
*
101
45
38
88
22
*
18
11
8
13058
10333
*
272
103
716
222
461
700
36
51
25
*
*
10
2
*
18
*
27
57
8
17
9760
454
270
46
66
119
169
9
459
250

140
109
*
50
17
18
49
13
*
9
7
4
6231
4878
*
132
50
353
111
231
351
18
24
15
*
*
2
1
*
11
*
16
28
5
5
4849
216
132
23
38
53
89
4
218
121

137
107
*
51
28
20
39
9
*
9
4
4
6827
5455
*
140
53
363
111
230
349
18
27
10
*
*
8
1
*
7
*
11
29
3
12
4911
238
138
23
28
66
80
5
241
129

27
4
8
16
2
9
5
15
7
16
12
7
9
8
16
17
11
4
5
7
3
9
36
5
2
8
2
11
27
3
6
2
8
36
2
20
13
8
18
19
14
4
13
18
0

101.30
103.70
118.75
110.53
60
89.80
84.62
93.58
103.57
90.11
84.62
102.08
129.85
77.27
89.11
109.33
83.75
150
100
150.98
111.11
93.52
94.85
93.75
100
101.19
125
102.17
94.05
100
65.85
94.74
69.66
101.20
90
108.08
85.06
118.75
113.22
104.21
93.88
107.32
87.50
85.50
115.15

3.02
3.32
3.11
3.73
2.40
2.76
3.05
2.87
3.25
3
2.86
3
3.55
2.43
2.38
2.60
3.73
3.20
3.62
3.16
4.71
3.07
3.44
3.85
3.22
2.85
4.25
3.01
3.51
3.72
3.79
3.21
3.10
2.91
3
4.04
3.31
4.43
2.99
3.11
3.61
3.52
4.30
3.55
2.77

284
55
138
154
16
92
48
206
53
153
202
90
138
76
187
292
134
66
81
125
19
207
403
93
22
158
9
275
455
42
68
36
136
303
18
201
130
167
257
352
88
85
97
235
63

143
28
75
81
6
44
22
100
26
78
93
44
80
33
88
151
63
40
41
75
10
101
202
45
11
81
5
139
220
21
27
17
57
158
9
104
60
93
136
188
44
44
45
109
33

141
27
63
73
10
48
26
106
27
75
109
46
58
43
99
141
71
26
40
50
9
106
201
48
11
77
4
136
235
21
41
19
79
145
9
97
70
74
121
164
44
41
52
126
30

5
7
2
10
4
5
1
3
6
*
*
1
*
*
5
*
7
1
4
4
1
6
1
2
3
4
4
0
2
4
2
0
1
1
1990
1324
29
19
47
19
32
104
55
74
91

111.36
93.85
90.63
93.83
91.11
97.62
75
100
78.72
*
*
78.57
*
*
97.37
*
88.33
88.24
106.25
100
108.33
82.61
73.91
69.23
66.67
93.33
100
100
225
122.22
77.78
200
*
*
91.64
89.44
86.46
96.68
89.28
93.16
95.25
98.54
89.98
96.91
91.82

3.13
4.38
3.09
3.26
3.56
2.52
3.20
2.73
2.81
*
*
3.54
*
*
2.88
*
3.21
2.08
3.28
3.21
3.22
2.72
2.71
3.33
3.63
4.09
2.83
2.40
5.75
3.21
3
5.50
*
*
2.39
2.27
2.45
2.55
2.48
2.43
2.44
2.80
2.53
2.54
2.48

80
111
109
144
79
76
14
26
79
*
*
23
*
*
63
*
111
28
96
74
25
41
35
18
15
27
30
13
12
33
13
9
18
7
38516
22697
813
734
1075
457
1083
1911
1036
1628
2654

41
56
54
70
37
37
6
13
35
*
*
10
*
*
30
*
52
13
50
37
13
18
16
7
6
12
15
7
8
17
6
6
9
4
18550
10800
377
368
506
223
531
956
493
812
1276

39
55
55
74
42
39
8
13
44
*
*
13
*
*
33
*
59
15
46
37
12
23
19
11
9
15
15
6
4
16
7
3
9
3
19966
11897
436
366
569
234
552
955
543
816
1378

85
69
*
10
8
*
0
*
2
*
2
*
3
*
0
*
*
*
*
1
8
4
0
*
2
1
1
831
254
57
6
5
37
10
45
26
20
22
35
39
39
2
32
51
29

102.33
93.98
*
88.51
106
*
333.33
*
154.55
*
145.45
*
85.51
*
0
*
*
*
*
162.50
104.84
92.36
142.86
*
133.33
*
*
96.99
92.81
104.94
100
72.22
80.41
98.11
99.65
96.20
93.60
115.58
109.27
105.37
103.24
100
102.26
99.72
92.42

2.72
2.50
*
2.19
2.83
*
1.67
*
2.55
*
2.90
*
2.19
*
0
*
*
*
*
4.29
3.63
2.29
6.67
*
6
*
*
2.90
2.35
3.22
3.15
1.73
3.21
3.36
3.65
3.34
3.13
3.54
3.43
2.91
3.22
3.38
4.09
3.55
2.81

1376
1966
*
139
199
*
12
*
28
*
17
*
239
*
2
*
*
*
*
21
94
272
16
*
14
11
22
10469
3871
669
31
30
246
99
530
293
221
156
498
608
362
22
259
671
230

694
962
*
65
103
*
10
*
17
*
10
*
112
*
2
*
*
*
*
13
50
131
9
*
8
8
14
5183
1869
345
16
12
112
50
264
145
107
86
260
312
188
11
131
338
111

682
1004
*
74
96
*
2
*
11
*
7
*
127
*
0
*
*
*
*
8
44
141
7
*
6
3
8
5286
2002
324
15
18
134
49
266
148
114
70
238
296
174
11
128
333
119

6
30
5
31
4
5
9
7
3
*
*
0
3
0
*
*
*
*
3
*
*
4
7
*
1
0
*
*
*
*
4
0
511
30
10
12
33
5
7
12
17
12
13
21
12

112.50
83.74
105.71
99.16
80
100
205
104.41
104.55
*
*
150
88.89
183.33
*
*
*
*
103.85
*
*
35.71
66.67
*
133.33
93.33
*
*
*
*
*
*
92.44
84.18
74.19
113.13
91.10
67.86
76
116.48
76.92
93.80
100
97.26
109.41

3.73
2.65
2.64
3.22
3.18
3.12
5.06
2.98
2.84
*
*
6
4
3.40
*
*
*
*
2.50
*
*
3.30
3.38
*
2.50
2.38
*
*
*
*
*
*
3.56
2.74
3.33
3.91
3.95
4.14
3.43
3.89
4.04
2.95
2.94
5.31
3.76

68
349
70
439
36
52
61
132
42
*
*
5
17
17
*
*
*
*
153
*
*
18
86
*
21
53
*
*
*
*
37
17
6166
321
106
204
427
47
81
188
103
223
198
140
160

36
159
35
221
16
26
41
67
22
*
*
3
8
11
*
*
*
*
77
*
*
5
35
*
12
26
*
*
*
*
16
10
2990
148
46
109
207
19
36
100
43
110
101
69
86

32
190
35
218
20
26
20
65
20
*
*
2
9
6
*
*
*
*
76
*
*
13
51
*
9
27
*
*
*
*
21
7
3176
173
60
95
220
28
45
88
60
113
97
71
74

9
7
12
10
19
23
10
38
22
10
11
21
14
9
15
9
9
14
10
8
5
2
4
9
1
3
*
1
2
2
*
9
4
4
0
1
1115
87
20
12
4
19
3
21
9

74.55
118.60
107.55
92.86
100.86
93.12
104.44
108.39
77.59
89.55
60.38
93.21
104
82.14
99.13
98.36
92.04
91
84.72
69.64
133.33
112.50
78.26
90.43
100
106.25
*
54.55
100
95.45
*
69.70
80
71.43
*
*
96.39
91.55
96.77
93.44
122.22
89.39
74.07
92.98
118.13

3.81
3.55
3.13
4.35
3.43
3.33
4.55
4.22
3.20
3.60
3
3.11
4.03
2.63
3.37
3.63
3.61
3.78
4.77
6
3.73
4.63
3.56
3.80
2.37
4.33
*
1.75
8.33
3.25
*
2.88
7.25
2.71
*
*
2.77
2.30
2.86
2.41
3.69
2.43
2.23
2.72
2.66

94
86
103
54
218
391
91
271
293
118
81
278
139
141
215
118
198
177
128
89
68
13
40
207
51
32
*
13
5
81
*
104
8
45
0
18
11688
683
237
272
68
272
82
271
223

40
50
54
26
107
190
46
139
130
58
32
138
73
64
108
57
94
84
59
37
40
7
18
100
26
16
*
5
2
40
*
45
4
18
0
9
5889
323
119
142
39
142
36
135
134

54
36
49
28
111
201
45
132
163
60
49
140
66
77
107
61
104
93
69
52
28
6
22
107
25
16
*
8
3
41
*
59
4
27
0
9
5799
360
118
130
29
130
46
136
89

15
32
20
16
95
*
26
9
10
20
89
2
17
12
15
6
22
203
24
4
47
3
1
7
*
11
5
5
2
6
7
*
5
2
*
6
*
*
2
4
*
2
1
0
*

98.84
100.57
101.92
92.06
97.87
*
110.53
98.15
73.21
93.50
83.69
87.50
115.48
132
100
81.32
95.74
91.05
109.50
118.18
100
88.89
75
104.55
*
108.89
92.86
111.76
140
83.33
77.78
*
103.03
85.37
*
62.50
*
*
120
109.76
*
90
111.11
100
*

3.19
2.67
2.94
2.36
2.72
*
3.05
2.45
2.89
2.53
2.48
4
3.28
4.05
2.39
2.85
2.58
2.83
3.03
2.39
3.74
2.11
6.20
2.22
*
3.97
3.41
2.80
3.33
3.29
3.84
*
2.37
2.97
*
3.67
*
*
3
2.94
*
4.44
1.67
4.67
*

155
207
247
182
1109
*
267
174
75
214
706
14
133
57
215
131
361
1710
344
42
473
114
13
38
*
81
50
31
22
26
63
*
51
70
*
24
*
*
8
80
*
17
9
4
*

80
109
127
91
566
*
147
91
31
105
327
6
76
33
108
59
177
825
177
25
240
55
6
19
*
44
27
17
14
14
28
*
28
33
*
9
*
*
5
43
*
9
7
1
*

75
98
120
91
543
*
120
83
44
109
379
8
57
24
107
72
184
885
167
17
233
59
7
19
*
37
23
14
8
12
35
*
23
37
*
15
*
*
3
37
*
8
2
3
*

*
8
5
3
0
5
*
3
14
*
*
*
2
1
*
3
6
*
7
8
*
3
4
5
0
3
11
11
4
3
11
10
2
6
8
2
*
1
*
2
5
4
*
1
8

*
101.72
127.03
100
77.78
100
*
66.67
121.13
*
*
*
100
81.82
*
72.22
133.33
*
110.42
88.61
*
140.91
82.50
131.03
106.67
100
90.23
92.47
100
76.47
103.13
82.35
180
100
91.11
108.57
*
111.11
*
90.63
142.86
125.42
*
75
105.56

*
2.93
4.69
2.50
2.29
2.73
*
2
3.45
*
*
*
5
2
*
3.46
3.95
*
2.67
2.83
*
2.72
2.39
2.04
2.39
3.71
2.30
2.76
3.70
3.70
2.93
3.70
4.60
2.98
3.27
3
*
0.88
*
3.18
2.67
3.05
*
2
3.15

*
101
71
11
8
30
*
29
84
*
*
*
9
9
*
31
49
*
52
128
*
45
68
36
48
14
112
229
46
15
111
46
9
65
58
61
*
4
*
57
37
73
*
14
105

*
52
42
6
5
15
*
12
44
*
*
*
5
5
*
13
31
*
31
65
*
26
33
17
24
6
52
112
23
5
56
21
6
34
30
33
*
2
*
27
23
43
*
6
54

*
49
29
5
3
15
*
17
40
*
*
*
4
4
*
18
18
*
21
63
*
19
35
19
24
8
60
117
23
10
55
25
3
31
28
28
*
2
*
30
14
30
*
8
51

*
*
0
1
1
7
2
7
476
95
6
4
9
0
3
9
11
8
16
3
6
2
11
14
20
9
21
59
5
11
7
49
42
15
4
7
9
5
1
2
13
0
0
2139
400

*
*
100
66.67
120
93.02
*
*
92.17
85.71
107.14
81.03
82.47
100
97.92
92.31
104.55
96.10
86.26
90.32
82.29
124.49
83.33
90.21
96.31
97.20
75
97.65
113.48
93.15
117.35
83.66
96.93
98.16
64.81
86.49
109.30
80.95
133.33
125
80.58
*
*
98.13
93.24

*
*
2
3.80
1.88
3.70
*
*
2.69
2.15
2.61
3.48
2.77
1.50
3.13
2.51
3.17
2.53
2.37
2.83
2.70
3.56
2.82
2.81
2.96
2.66
2.41
3.22
2.09
3.72
3.01
2.15
2.64
2.79
2.20
2.26
3.14
2.24
2
3.21
3.10
*
*
3.13
2.43

*
*
22
8
16
79
27
46
8219
940
93
95
154
10
94
241
165
268
234
114
160
109
189
258
371
246
397
1237
176
122
198
508
806
295
78
130
150
99
4
36
242
0
0
36471
6026

*
*
10
3
9
39
15
25
4003
436
50
42
78
5
46
120
87
136
109
55
76
61
90
124
184
125
176
618
92
60
108
230
399
146
31
62
80
46
2
20
109
0
0
18160
2905

*
*
12
5
7
40
12
21
4216
504
43
53
76
5
48
121
78
132
125
59
84
48
99
134
187
121
221
619
84
62
90
278
407
149
47
68
70
53
2
16
133
0
0
18311
3121

15
210
8
4
14
7
17
9
*
18
22
5
15
15
10
9
6
30
8
261
24
10
19
8
8
5
11
12
9
37
21
21
16
53
78
6
13
7
28
40
3
23
12
4
16

98.81
91.04
88.16
100
92.50
115.85
94.59
120
*
109.16
101.78
153.66
92.68
107.59
98.59
109.43
106.29
90.78
96.83
91.74
105.46
96.43
97.53
97.46
98.82
117.54
117.02
98.41
113.95
100.88
100
99.19
100.96
92.62
104.08
101.04
80.33
97.74
110.37
109.09
91.43
114.76
126.42
110.91
99.24

3.02
2.59
3.16
3.46
4.21
3.77
4.02
4.16
*
4.56
3.53
4.57
3.54
4.39
4.11
3.36
3.41
2.91
2.82
2.76
3.24
4.40
3.78
3.45
3.98
4.91
3.94
4
3.87
3.80
4.01
4.03
4.03
3.45
3.60
4.08
4.83
3.43
3.80
5.27
3.64
3.48
4.01
4.44
3.56

323
3545
142
163
154
174
94
103
*
258
326
98
297
140
127
214
293
362
119
3484
372
84
307
229
149
123
186
211
183
369
172
199
199
862
914
189
103
329
504
239
64
449
233
114
252

160
1689
66
81
74
94
47
58
*
135
164
61
147
75
64
112
151
179
57
1658
193
43
151
111
74
66
105
107
97
195
87
104
102
412
466
96
44
163
263
130
32
240
133
60
127

163
1856
76
82
80
80
47
45
*
123
162
37
150
65
63
102
142
183
62
1826
179
41
156
118
75
57
81
104
86
174
85
95
97
450
448
93
59
166
241
109
32
209
100
54
125

52
8
13
13
9
6
11
15
12
38
37
21
8
3
3
9
13
2
8
3
4
6
6
10
1
11
14
*
3
4
14
7
11
8
4
15
9
12
10
4
3
2
7
*
1

104.73
105.48
102.84
107.18
91.18
103.06
115.45
105.47
90.37
93.31
89.90
104.67
102.56
135.71
97.53
95.57
94.94
94.44
102.06
107.61
89.72
93.75
96.36
144.19
97.73
93.83
100
*
94.12
90
107.61
72.92
88.46
98.61
116.22
92.75
101.57
91.21
97.44
105.97
66.67
91.84
114.29
*
131.25

3.12
3.82
3.36
3.85
4.72
3.30
4.06
2.56
4.46
3.07
3.28
4.40
4.24
3.83
3.42
3.49
2.92
4.55
2.21
3.63
2.79
2.55
4.46
6.13
3.97
3.83
3.88
*
5.75
2.56
3.66
3.58
3.93
3.30
4.07
3.47
3.21
3.22
3.24
4
4.40
4.48
3.98
*
4.27

1173
150
356
414
179
198
470
373
233
668
348
217
74
98
136
392
153
35
165
179
196
82
108
104
87
153
159
*
30
18
169
69
185
285
78
390
250
334
225
136
10
93
135
*
37

606
77
181
215
86
101
252
199
114
328
171
112
37
56
68
192
75
17
83
90
92
40
53
62
43
73
79
*
15
9
86
30
89
141
43
190
127
161
113
70
4
45
72
*
21

567
73
175
199
93
97
218
174
119
340
177
105
37
42
68
200
78
18
82
89
104
42
55
42
44
80
80
*
15
9
83
39
96
144
35
200
123
173
112
66
6
48
63
*
16

6
1
6
3
7
2
3
*
3
6
15
5
5
0
9
0
1
1
2
11
6
*
*
*
1
5
0
1
3
2
2
*
*
*
*
2
4
2
*
0
*
*
2
6
446

116.92
134.29
133.33
93.85
103.51
93.75
105.71
*
112.20
113.19
141.07
121.31
103.08
76.92
89.57
500
166.67
45.45
118.75
103.75
112.30
*
*
*
180
100.90
144.44
122.22
45.45
82.14
97.71
*
*
*
*
90.78
77.59
106.67
*
71.43
*
*
*
*
87.35

3.91
4.46
4.22
2.78
3.97
4.61
2.57
*
3.06
3.23
2.96
3.35
3.22
2.10
2.88
4
4.68
1.90
4.31
3.01
2.86
*
*
*
3
2.89
2
2.68
2.19
2.88
1.63
*
*
*
*
1.76
3.54
2.86
*
1.50
*
*
*
*
3.18

141
80
67
122
115
124
72
*
87
190
133
131
121
21
436
5
76
15
35
300
248
*
*
*
14
206
21
43
32
50
250
*
*
*
*
283
102
44
*
8
*
*
22
56
4622

76
47
40
60
58
60
37
*
46
103
79
73
64
10
206
4
48
5
19
150
130
*
*
*
9
106
13
21
10
22
121
*
*
*
*
136
45
22
*
3
*
*
10
31
2167

65
33
27
62
57
64
35
*
41
87
54
58
57
11
230
1
28
10
16
150
118
*
*
*
5
100
8
22
22
28
129
*
*
*
*
147
57
22
*
5
*
*
12
25
2455

55
15
5
11
2
16
3
77
*
0
10
32
6
26
*
28
8
29
18
15
54
4
4
5
*
4
1
4
2
8
*
1
*
*
1
2
13277
12871
10
21
100
69
4
138
26

83.85
61.05
108
101.55
62.50
100
97.92
85.77
*
75
65.63
78.51
94.94
85.39
*
85.93
103.19
80.14
71.82
78.95
95.22
65
81.82
126.83
*
100
85.71
133.33
66.67
84.62
*
71.43
*
*
*
*
90.48
90.25
91.67
98.65
96.14
98.84
82.22
94.22
92.08

2.98
2.68
4.21
3.78
2.88
3.78
3
2.89
*
3.17
4.65
3.26
2.55
3.90
*
3.03
3.32
3.09
2.99
2.59
3.19
4.33
4.47
2.84
*
2.88
3.40
5.83
3.50
3.58
*
4.50
*
*
*
*
1.89
1.88
2.28
2.50
2.50
2.17
2.71
2.17
2.39

478
144
97
246
37
92
83
886
*
14
48
190
139
307
*
229
179
238
170
127
579
26
38
87
*
59
13
12
5
63
*
11
*
*
11
14
205313
196189
267
990
1852
1819
75
2807
550

221
56
50
124
15
50
40
410
*
6
20
85
66
143
*
109
90
102
72
56
283
11
17
49
*
30
6
7
2
28
*
5
*
*
7
7
97767
93284
128
500
906
922
35
1357
260

257
88
47
122
22
42
43
476
*
8
28
105
73
164
*
120
89
136
98
71
296
15
21
38
*
29
7
5
3
35
*
6
*
*
4
7
107546
102905
139
490
946
897
40
1450
290

*
0
0
4
6
*
16
1
0
*
2
2
0
*
*
*
2
*
*
*
1
*
0
*
1
3
865
130
4
46
19
25
14
25
14
9
2
10
0
6
16
48
15
3
18

*
70
300
33.33
92.93
*
92.07
77.78
77.78
*
118.52
137.50
116.67
*
*
*
98.31
*
*
*
100
*
86.67
*
*
*
99.85
92.81
109.43
99.30
107.69
104.53
101.42
102.29
95.06
102.73
98.67
106.17
142.86
113.04
101.54
100.91
103.54
100
101.80

*
2.50
2
4
2.22
*
2.33
2.17
2.71
*
2.59
2.14
3.25
*
*
*
1.50
*
*
*
1
*
2.38
*
*
*
3.17
2.68
3.50
3.66
3.65
3.06
3.21
3.55
3.62
3.37
3.08
3.16
2.83
3.09
3.20
2.81
3.81
3.67
3.72

*
17
6
8
140
*
342
44
6
*
30
38
11
*
*
*
37
*
*
*
12
*
20
*
13
40
15184
1581
98
796
770
548
371
278
137
184
126
134
10
129
221
739
350
39
421

*
7
5
2
71
*
163
20
3
*
16
22
7
*
*
*
19
*
*
*
6
*
9
*
6
19
7628
758
53
404
403
276
192
140
72
96
65
71
5
70
108
374
183
20
213

*
10
1
6
69
*
179
24
3
*
14
16
4
*
*
*
18
*
*
*
6
*
11
*
7
21
7556
823
45
392
367
272
179
138
65
88
61
63
5
59
113
365
167
19
208

16
0
14
25
24
5
23
11
7
31
7
3
3
18
24
16
7
7
10
45
18
14
17
24
5
9
7
8
9
2
2
0
*
1
2
*
2
1
2
3
*
*
0
3
1

81.18
105.56
97.22
107.27
87.27
82.43
108.42
95.16
120.25
96.33
90.57
94.87
173.33
104.23
101.33
95.74
128.13
89.76
106.16
86.27
87.44
104.69
103.14
112.31
84.81
110.32
70.97
115.22
95.60
100
114.29
90
*
83.33
140
*
110.42
123.08
166.67
80
*
*
122.22
89.47
131.43

2.92
3.76
2.94
3.40
3.18
2.98
3.75
2.71
2.94
3.20
2.65
3.58
3.67
2.63
2.80
3.05
3
3.49
3.05
2.84
3
3.42
2.90
3.33
3.22
3.48
3.71
3.11
3.44
3.59
2.67
2.20
*
3.71
3.56
*
3.66
2.82
2.88
3.17
*
*
5.89
3.67
4.21

132
69
256
764
410
121
371
86
140
551
88
69
38
247
352
75
60
211
250
744
308
27
281
519
133
234
39
163
158
41
4
28
*
22
21
*
98
29
21
22
*
*
34
32
78

58
35
128
394
185
52
192
38
79
281
43
35
25
125
182
36
32
99
124
346
147
18
144
276
60
124
16
89
72
21
2
14
*
10
12
*
51
16
13
10
*
*
20
15
45

74
34
128
370
225
69
179
48
61
270
45
34
13
122
170
39
28
112
126
398
161
9
137
243
73
110
23
74
86
20
2
14
*
12
9
*
47
13
8
12
*
*
14
17
33

10
*
*
1
4
4
2
*
4
1
*
*
2
2
*
2
3
1140
936
3
75
3
4
4
4
6
11
48
3
29
*
*
2
0
1
1
2
5
1
2
0
3621
226
21
47

90.55
*
*
146.43
91.30
100
126.47
*
98.75
62.50
*
*
83.33
93.22
*
*
*
90.20
89.06
90.48
95.71
72.73
92.11
115.38
92.19
91.58
102.17
86.86
127.27
92.93
*
*
107.14
85.71
78.26
109.09
135.71
98.37
103.57
*
*
91.63
96.01
100.84
101.15

3.09
*
*
3.32
3.08
3.66
3.78
*
3.49
2.63
*
*
3.60
3.28
*
*
*
2.30
2.24
3.06
2.44
4.89
2.89
3.25
3.02
2.14
2.29
2.60
2.19
2.83
*
*
1.45
2.33
1.94
2
2.68
1.93
2.27
*
*
1.76
1.95
2.14
2.20

201
*
*
65
148
149
76
*
133
13
*
*
8
97
*
17
19
19739
15615
39
1635
17
63
48
111
173
156
860
63
529
*
*
27
12
29
22
53
231
45
11
0
89300
4801
416
1688

92
*
*
37
70
74
43
*
69
5
*
*
2
47
*
11
11
9432
7398
18
816
6
29
25
51
83
78
407
36
263
*
*
13
5
12
12
34
114
25
7
0
42827
2356
211
860

109
*
*
28
78
75
33
*
64
8
*
*
6
50
*
6
8
10307
8217
21
819
11
34
23
60
90
78
453
27
266
*
*
14
7
17
10
19
117
20
4
0
46473
2445
205
828

58
51
24
16
35
75
31
91
7
56
5
2
32
5
41
21
367
75
2
53
*
23
175
41
0
15
*
*
99
*
3
7
0
2
*
2
*
88
10
39
31
*
*
3
12

90.86
95.97
94.91
75.51
99.69
86.29
85.78
90.77
103.06
94
80.95
87.27
90.40
96.34
88.75
84.62
94.64
96.88
66.67
96.56
*
88.07
81.63
81.26
80
100.86
*
*
89.90
*
84.31
109.09
61.54
105.56
*
96.55
*
95.13
89.31
95.01
94.54
*
*
87.69
92.17

1.84
2.27
2.32
1.76
2.54
2.29
2.25
1.96
2.46
1.82
1.90
1.81
1.88
2.41
2.24
1.84
1.84
1.99
2.13
2.08
*
1.54
1.61
1.60
2.50
1.71
*
*
1.47
*
1.25
2.54
0.92
2.25
*
1.94
*
1.65
1.43
1.87
1.62
*
*
1.71
2.03

1209
1136
561
132
590
1765
716
2359
187
1132
28
102
430
121
1528
292
11686
1516
33
1250
*
714
2741
908
6
171
*
*
2544
*
141
218
6
43
*
25
*
2645
293
1409
800
*
*
68
301

580
565
271
60
302
820
337
1115
98
560
13
48
202
56
730
133
5679
752
14
620
*
348
1227
399
3
86
*
*
1208
*
65
121
3
22
*
11
*
1289
136
701
388
*
*
30
143

629
571
290
72
288
945
379
1244
89
572
15
54
228
65
798
159
6007
764
19
630
*
366
1514
509
3
85
*
*
1336
*
76
97
3
21
*
14
*
1356
157
708
412
*
*
38
158

57
21
138
8
48
73
3
6
92
13
31
*
13
8
7
55
72
29
9
15
13
7
30
2
4
3
5
14
28
16
7
8
23
15
5
18
10
8
8
24
16
7
44
43
35

83.53
95.83
89.30
90.96
93.19
88.73
120
95.90
92.92
88.13
92.85
*
87.88
91.27
94.55
86.69
89.74
84.15
88.81
116.92
94.01
97.44
94.29
113.64
92.79
84.85
107.64
74.90
77.31
84.75
94.47
86
84.64
84.12
81.88
89.73
91.51
86.81
94.77
93.31
91.41
94.94
93.79
91.49
98.02

1.55
1.61
1.48
1.78
1.52
1.52
1.50
1.63
1.52
1.36
2.02
*
1.58
2.01
2.35
1.40
2.23
1.32
1.45
1.92
1.67
1.98
1.63
1.66
1.52
1.70
1.71
1.47
1.48
1.37
1.41
1.56
1.77
1.80
1.75
1.63
1.65
1.48
1.49
1.59
1.71
1.47
2.13
1.83
1.80

522
368
4617
290
1533
1687
29
299
2301
458
1610
*
275
193
191
1674
2316
586
177
166
210
95
913
48
127
56
169
186
484
439
335
146
281
422
107
705
318
241
210
573
194
219
1181
767
472

231
175
2196
139
735
783
17
146
1132
205
759
*
132
95
90
799
1092
260
85
96
103
46
457
26
63
28
92
78
216
204
162
69
127
196
45
333
145
112
105
270
91
104
582
363
228

291
193
2421
151
798
904
12
153
1169
253
851
*
143
98
101
875
1224
326
92
70
107
49
456
22
64
28
77
108
268
235
173
77
154
226
62
372
173
129
105
303
103
115
599
404
244

53
12
24
34
22
64
46
37
3
7
91
244
0
2
1559
491
38
*
29
35
1
7
149
21
10
46
87
8
58
0
116
42
33
26
*
20
24
1
22
35
12
11
18
18
3

93.10
103.39
97.98
91.85
84.59
92.50
86.26
90.15
80.49
93.33
84.64
90.30
*
*
94.76
93.08
99.18
*
113.85
105.54
88.89
116.67
92.34
83.25
110.74
84.34
95.07
85.71
92.43
86.67
94.24
87.01
94.57
97.27
*
100.86
86.13
142.86
97.88
100.38
100
89.68
99.13
87.88
88.89

1.83
1.48
1.64
1.48
1.66
1.54
1.58
1.92
1.37
1.57
1.43
1.98
*
*
2.54
2.45
2.83
*
2.95
3.01
2.50
2.31
2.58
3.03
3.40
2.72
2.41
2.12
2.61
2.71
2.29
2.51
2.44
2.91
*
3.39
2.04
3.75
3.15
2.87
2.53
2.48
2.79
2.29
2.30

917
218
551
2528
387
1528
908
749
173
69
1349
4987
10
25
25474
9177
436
*
231
491
7
135
1825
351
231
597
1448
145
599
53
2349
582
293
279
*
206
444
17
185
478
302
201
373
354
43

446
116
280
1211
172
744
424
355
75
28
598
2385
7
12
12634
4513
217
*
143
254
3
75
881
159
127
282
735
68
294
24
1150
271
163
148
*
105
205
10
96
254
151
92
187
173
19

471
102
271
1317
215
784
484
394
98
41
751
2602
3
13
12840
4664
219
*
88
237
4
60
944
192
104
315
713
77
305
29
1199
311
130
131
*
101
239
7
89
224
151
109
186
181
24

13
*
9
2
5
*
40
41
33
4
0
16
*
1
9
3
0
*
*
4
1
*
*
*
9
5
0
*
3
0
1190
130
8
4
6
2
9
17
22
1
5
12
0
5
14

87.57
*
108.79
134.78
114.81
*
98.61
99.21
92.07
61.54
79.17
112.02
*
400
107.92
110
100
*
*
70.27
185.71
*
*
*
96.11
116.10
83.33
*
*
*
98.63
96.93
126.19
102.50
110.81
110
89.29
103.33
93.72
108.33
104.65
107.73
85.71
134.29
92.59

2.70
*
3.30
2.26
3.47
*
2.60
2.93
2.66
2.37
2.29
3.16
*
8
2.86
2.73
5.50
*
*
2.38
3.33
*
*
*
1.34
1.55
1.75
*
*
*
3.19
2.32
4.07
3.13
4.33
4.60
3.74
3.04
2.65
3
3.03
3.23
3.31
4.27
3.26

305
*
173
50
49
*
617
640
529
37
36
454
*
5
187
34
17
*
*
105
20
*
*
*
255
100
4
*
19
6
17387
2330
95
81
77
21
98
218
391
25
85
374
39
81
156

144
*
90
28
26
*
316
332
259
14
18
246
*
4
97
19
8
*
*
41
13
*
*
*
114
50
2
*
9
5
8665
1148
53
41
41
11
48
112
194
13
43
194
18
46
75

161
*
83
22
23
*
301
308
270
23
18
208
*
1
90
15
9
*
*
64
7
*
*
*
141
50
2
*
10
1
8722
1182
42
40
36
10
50
106
197
12
42
180
21
35
81

1
5
20
*
2
3
19
22
3
7
6
10
26
10
10
6
4
2
19
7
1
2
8
6
5
5
2
17
9
6
26
2
25
2
9
3
27
19
3
66
18
26
17
45
18

125
85.19
83.72
*
68.75
119.05
90.98
94.32
90.91
131.71
123.08
92.94
106.98
128.26
88.73
93.75
105.71
122.22
125.66
86.49
104.76
111.76
80
102.04
121.74
87.50
70
93.75
128.57
128.85
105.43
47.62
95.45
150
118.42
72.97
95.54
85.37
97.22
97.56
102.69
106.43
92.68
86.70
109.09

6
3.93
3.62
*
3.70
4.12
3.35
3.99
2.81
3.45
4
2.92
4.89
4.38
3.62
4.86
2.67
4.12
3.01
4.22
2.67
4.42
3.11
4.10
3.50
3.92
2.50
3.85
4.22
2.81
2.91
4
3.50
4.20
4.64
2.83
2.73
3.64
3.33
3.47
3.57
3.69
3.80
2.98
3.13

9
200
233
*
24
44
228
168
58
92
51
158
178
100
127
30
70
80
335
64
41
36
116
96
49
102
17
270
96
115
355
30
211
15
81
64
689
148
66
1096
374
337
227
354
257

5
92
108
*
11
25
109
83
29
51
28
76
92
56
60
15
36
44
184
30
21
19
51
47
27
48
7
131
54
66
181
10
104
9
43
27
339
69
34
547
190
173
108
165
136

4
108
125
*
13
19
119
85
29
41
23
82
86
44
67
15
34
36
151
34
20
17
65
49
22
54
10
139
42
49
174
20
107
6
38
37
350
79
32
549
184
164
119
189
121

9
29
2
*
8
*
7
*
1
1
18
8
18
49
7
2
*
3
7
1
1
10
11
2
4
*
7
9
3
2
1
2
36
6
3
5
2
6
1
9
*
2
2
17
*

125.64
97.57
121.05
*
88.14
*
106
*
82.35
161.11
87.10
100
98.70
107.08
100
77.78
*
87.18
77.78
100
122.22
94.12
105.56
157.14
139.47
*
112.50
81.63
85.88
108.33
142.11
133.33
98.40
104.62
116.98
97.83
70.37
84.85
58.82
93.94
*
87.50
77.78
105.13
*

3.87
2.75
3.85
*
3.17
*
3.21
*
2.83
3.60
3.27
3.59
3.65
3.33
3.76
3.38
*
2.82
3
4.20
5
3.25
3.18
4.17
5.43
*
3.55
4.55
3.15
5.50
2.69
4
2.50
3.56
3.35
4.80
3.53
3.11
3.18
2.98
*
3.60
2.38
3.37
*

87
373
42
*
111
*
103
*
31
46
289
132
153
414
140
16
*
73
48
10
20
33
135
17
91
*
119
89
316
24
46
14
584
133
114
91
46
58
27
124
*
15
14
239
*

48
183
23
*
52
*
53
*
14
29
135
65
76
215
70
7
*
34
21
5
11
16
67
10
53
*
63
40
146
13
27
8
293
68
62
45
19
28
10
60
*
7
6
122
*

39
190
19
*
59
*
50
*
17
17
154
67
77
199
70
9
*
39
27
5
9
17
68
7
38
*
56
49
170
11
19
6
291
65
52
46
27
30
17
64
*
8
8
117
*

7
2
4
8
1
0
*
8
1
*
6
*
2
0
1
17
*
7
5
3
*
3
1
12
1
6
1874
80
21
44
48
31
30
59
12
57
101
13
122
64
37
86
6
172
38

90.16
81.82
78
89.36
122.22
100
*
90.91
57.14
*
100
*
100
85
154.55
89.23
*
18.75
91.89
91.67
*
97.62
100
115.09
*
*
93.02
90.39
88.36
86.97
87.43
93.05
89.21
88.82
95.57
87.52
90.79
86.67
92.52
102.29
84.80
91.32
67.44
93.91
101.30

2.79
4.57
3.48
4.02
3.08
2.29
*
3.31
3.50
*
3.29
*
4.38
2.67
2.56
2.86
*
2.82
2.83
3.67
*
3.32
6.33
3.15
*
*
2.55
2.34
2.27
2.46
2.34
2.67
3.37
2.52
2.40
2.58
2.66
2.60
2.54
2.91
2.62
2.41
2.55
2.45
3.30

108
18
78
176
40
34
*
123
11
*
110
*
20
36
25
239
*
11
70
23
*
83
20
108
13
62
30008
971
542
674
687
648
245
838
285
894
1278
205
1344
979
531
893
59
2818
811

51
8
35
83
22
17
*
59
4
*
55
*
10
16
17
113
*
0
34
11
*
41
10
58
8
32
14614
465
257
314
323
320
119
395
141
423
607
98
657
497
249
431
23
1376
408

57
10
43
93
18
17
*
64
7
*
55
*
10
20
8
126
*
11
36
12
*
42
10
50
5
30
15394
506
285
360
364
328
126
443
144
471
671
107
687
482
282
462
36
1442
403

102
24
74
49
34
23
24
20
25
26
161
13
8
24
20
15
23
50
5
*
5
1
46
13
5
29
23
2
8
1
0
0
952
136
6
41
73
20
34
27
53
81
12
36
40

92.32
98.54
95.62
82.04
102.26
93.93
97.21
96.94
83.10
87.31
90.39
100.82
100.99
88.76
103.41
108.84
111.17
100.97
86.15
*
110
92.86
96.06
84.88
176.92
84.70
87.55
85.50
114.13
143.24
*
*
94.09
90.21
100
97.33
99.09
113.04
84.74
95.44
92.33
90.28
104.48
93.36
93.05

2.49
2.51
2.65
2.34
2.40
2.62
2.71
2.85
2.72
2.34
2.36
2.88
3.36
2.27
2.61
2.56
2.75
2.88
2.73
*
2.95
1.85
2.68
2.83
5.82
2.47
2.27
1.62
2.94
2.17
*
*
2.66
2.43
2.76
2.82
2.59
2.89
2.45
2.69
2.76
2.96
3.98
2.81
2.66

1404
512
1027
785
990
451
461
375
460
459
2481
235
192
467
395
433
410
780
109
*
100
26
912
298
35
634
417
183
191
84
0
0
14203
1942
160
575
1151
274
417
577
610
815
125
732
445

681
256
511
356
508
218
233
185
209
220
1199
117
96
220
202
230
215
397
48
*
53
13
454
139
23
287
195
91
103
52
0
0
6962
920
82
288
581
146
198
281
308
388
65
361
215

723
256
516
429
482
233
228
190
251
239
1282
118
96
247
193
203
195
383
61
*
47
13
458
159
12
347
222
92
88
32
0
0
7241
1022
78
287
570
128
219
296
302
427
60
371
230

102
26
27
43
134
22
10
2
5
2
2
0
1
16
*
*
0
1
1409
832
19
75
123
9
19
62
*
25
33
10
5
24
*
*
7
53
12
18
52
7
4
*
*
*
0

98.64
94.57
101.80
97.62
92.79
94.35
91.67
93.33
90.70
96.15
225
50
60
73.30
*
*
*
*
90.78
89.02
95.58
95.01
90.39
97.37
84.29
87.30
*
99.07
97.80
109.62
113.46
98.84
*
*
79.55
92.38
85.05
89.04
91.44
89.74
104.29
*
*
*
120

2.54
2.65
2.58
2.59
2.72
2.42
3.03
2.73
2.60
2.50
4.63
1.17
1.60
2.74
*
*
*
*
2.28
2.25
2.66
2.63
2.34
2.61
2.51
2.33
*
3.08
2.73
2.19
3.11
2.42
*
*
2.31
2.55
2.38
2.01
1.79
3.36
2.64
*
*
*
1.83

1554
302
396
686
2189
526
109
25
152
50
26
7
8
342
*
*
5
3
26796
13235
312
1425
1982
211
380
948
*
367
1146
182
90
546
*
*
116
1442
268
734
2400
132
121
*
*
*
12

772
146
203
344
1070
262
54
12
72
25
18
1
3
143
*
*
2
2
12964
6316
160
701
949
106
174
451
*
186
579
98
50
274
*
*
50
717
129
351
1173
63
62
*
*
*
7

782
156
193
342
1119
264
55
13
80
25
8
6
5
199
*
*
3
1
13832
6919
152
724
1033
105
206
497
*
181
567
84
40
272
*
*
66
725
139
383
1227
69
59
*
*
*
5

19
1
0
755
187
12
3
6
13
1
22
12
8
23
17
5
20
9
6
8
6
31
23
9
51
3
4
0
5
6
9
5
18
5
*
7
*
1
*
5
2
*
*
10
*

92.25
*
*
95.43
88.27
105.43
68
75
112.12
72.73
94.17
86.71
90
108.07
100.88
103.57
102.46
91.36
100
98.84
87.69
108.56
98.65
94.12
97.22
81.82
98.39
142.86
83.02
93.55
107.32
106.25
93.85
94.94
*
105.10
*
160
*
109.09
106.90
*
*
113.56
*

1.67
*
*
2.72
2.34
2.52
2.89
2.95
2.94
2.83
2.77
2.58
2.33
3.21
3.19
2.96
2.56
2.94
2.38
3.06
2.78
3.36
2.41
2.48
2.49
2.33
3.09
1.67
2.29
3.42
4.29
3.69
3.55
2.84
*
2.97
*
3
*
3.53
2.89
*
*
3.67
*

736
10
1
13377
3534
243
75
90
189
18
426
246
72
311
215
102
374
144
95
161
117
495
537
158
1147
96
117
17
89
57
79
32
231
141
*
196
*
12
*
45
115
*
*
118
*

362
5
1
6620
1676
122
31
40
100
8
209
113
35
163
108
52
193
71
48
78
57
264
272
79
581
43
58
10
41
27
40
17
116
71
*
100
*
7
*
24
59
*
*
65
*

374
5
0
6757
1858
121
44
50
89
10
217
133
37
148
107
50
181
73
47
83
60
231
265
79
566
53
59
7
48
30
39
15
115
70
*
96
*
5
*
21
56
*
*
53
*

16
*
*
17
7
5
1
2
*
19
4
6
4
1
*
*
*
*
8
1
4
*
*
*
*
*
1
*
*
3
7
*
6
1
2
*
0
*
2
*
0
*
*
0
2

93.48
*
*
101
100
111.71
91.67
121.43
*
108.13
113.70
80
100
133.33
*
*
*
*
90
134.78
108.70
*
*
*
*
*
150
*
*
75.44
94.23
*
82.05
81.82
80
*
86.96
*
80
*
111.11
*
*
100
116.67

4.14
*
*
2.82
5.59
2.73
2.47
3.22
*
3.92
2.59
3.41
5.56
4.33
*
*
*
*
2.80
2.28
3.22
*
*
*
*
*
4
*
*
2.43
2.48
*
2.60
4.22
2.33
*
2.28
*
2.33
*
2.43
*
*
2.17
2.60

88
*
*
339
36
203
42
28
*
236
144
63
21
14
*
*
*
*
93
52
45
*
*
*
*
*
10
*
*
97
171
*
128
20
9
*
43
*
128
*
17
*
*
14
14

42
*
*
168
18
110
21
16
*
121
78
29
11
8
*
*
*
*
44
30
24
*
*
*
*
*
6
*
*
42
88
*
59
9
4
*
20
*
58
*
10
*
*
7
8

46
*
*
171
18
93
21
12
*
115
66
34
10
6
*
*
*
*
49
22
21
*
*
*
*
*
4
*
*
55
83
*
69
11
5
*
23
*
70
*
7
*
*
7
6

*
4
0
3
*
5
*
4
2
10
*
1
5
*
1
1
1
3
*
1
17
6
*
3
3
6
8
1118
259
70
28
140
40
9
42
23
5
25
49
6
19
33
77
18
31

*
125
150
114.29
*
86.21
*
100
122.22
95.38
*
111.11
76
*
72.73
42.86
103.33
100
*
116.67
88.67
94.74
*
108.33
106.52
*
*
84.90
84.80
84.43
86.64
75.72
89.40
94.12
86.36
79.46
110
87.22
78.57
75.51
87.43
60.22
88.49
74.79
87.74

*
5.13
2.67
5.33
*
3.18
*
5.22
4.71
3.02
*
3.17
2.61
*
3.71
2.14
2.95
4.21
*
3.29
2.77
2.40
*
3.16
2.73
*
*
2.76
2.39
2.67
3.24
2.83
2.48
3.21
2.83
2.84
4.10
2.83
2.96
3.33
3.19
2.80
2.88
3.10
2.51

*
17
7
11
*
51
*
25
19
120
*
17
43
*
17
9
53
32
*
25
264
173
*
97
90
92
66
15238
3198
783
516
1488
643
59
744
182
20
411
518
77
327
279
1687
193
433

*
9
4
7
*
23
*
13
10
58
*
10
19
*
7
3
26
17
*
13
125
83
*
51
47
53
33
6990
1460
355
242
644
305
27
352
82
11
191
225
34
151
106
786
82
201

*
8
3
4
*
28
*
12
9
62
*
7
24
*
10
6
27
15
*
12
139
90
*
46
43
39
33
8248
1738
428
274
844
338
32
392
100
9
220
293
43
176
173
901
111
232

33
8
50
34
34
8
6
44
9
3
1
6
1
*
7
0
0
1811
340
7
27
40
32
36
72
7
33
6
20
8
64
89
34
6
14
11
78
15
20
19
87
12
5
45
19

77.15
82.50
81.85
95.74
83.57
96.55
103.28
95.52
69.41
125
88.89
101.41
110
*
70.69
*
*
90.49
86.59
127.27
78.07
88.06
89.75
91.29
90.86
81.13
86.67
66.67
101.55
104.08
90.48
95.56
83.96
100
82.40
87.59
84.19
91.03
100.47
74.86
88.95
108.13
82.88
98.22
94.26

2.64
4.31
2.96
3.06
2.56
3.25
3.33
2.92
2.76
2.50
3.25
2.78
2.64
*
2.78
*
*
2.79
2.39
2.93
3.31
2.78
3.24
2.96
3.23
3.50
2.82
2.68
3.01
3.97
2.76
2.78
3.33
3.14
2.25
2.74
2.99
2.66
2.55
2.99
2.51
3.15
2.92
2.68
2.56

442
67
468
848
357
108
220
768
114
27
17
127
39
*
78
0
0
28673
4132
75
278
702
380
590
1872
84
360
91
342
87
1159
1742
610
83
338
212
1413
249
359
233
1982
202
160
653
176

194
30
208
411
163
53
112
373
50
15
8
65
21
*
33
0
0
13736
1909
42
124
340
181
289
904
38
171
38
171
45
555
853
283
41
151
100
651
120
179
96
929
110
78
332
83

248
37
260
437
194
55
108
395
64
12
9
62
18
*
45
0
0
14937
2223
33
154
362
199
301
968
46
189
53
171
42
604
889
327
42
187
112
762
129
180
137
1053
92
82
321
93

37
92
68
51
13
50
11
23
41
18
8
1
*
9
5
18
3
2
3
2
27
23
30
*
3
10
13
2
23
*
1
*
11
3
5
*
*
0
2
30
7
*
2
5
5

98.36
92.46
96.87
85.22
82.76
98.53
77.03
98.63
99.50
94.06
102.53
126.67
*
121.21
79.49
90.98
140
120
160
66.67
98.64
94.72
96.23
*
93.18
63.93
96
85.71
79.03
*
111.11
*
90.16
77.27
93.33
*
*
91.67
94.44
90.35
100
*
95.24
98.31
83.72

3.45
2.72
2.90
2.74
2.88
2.76
2.79
2.85
2.99
3.15
2.84
3
*
2.85
2.81
2.78
4.38
3.07
4
2.86
3.01
2.96
3.25
*
2.43
3.35
2.91
5.33
2.73
*
3.50
*
2.88
2.44
3.48
*
*
2.35
4.54
2.84
2.36
*
2.06
2.98
3.89

435
1360
1504
822
130
547
125
509
630
359
122
13
*
57
62
158
17
33
12
12
402
477
269
*
76
172
201
9
409
*
18
*
182
104
42
*
*
53
27
409
124
*
28
104
73

219
658
745
381
58
282
57
250
315
171
67
8
*
32
26
74
11
20
7
6
205
232
131
*
35
63
99
5
187
*
9
*
93
49
20
*
*
24
15
202
62
*
13
50
31

216
702
759
441
72
265
68
259
315
188
55
5
*
25
36
84
6
13
5
6
197
245
138
*
41
109
102
4
222
*
9
*
89
55
22
*
*
29
12
207
62
*
15
54
42

6
2
1001
122
15
6
25
17
25
2
42
43
11
34
3
6
11
8
13
20
*
9
19
1
15
10
*
17
7
13
18
26
102
63
40
74
10
15
2
29
12
2
6
5
10

*
*
93.35
96.05
95.16
105.71
101.35
102.68
95.11
116.67
91.67
94.90
86.60
93.09
113.64
71.11
110.29
92.45
95.38
96.23
*
76.69
94.12
110
89.94
85.42
*
94.67
90.36
88.12
97.37
114.67
80.24
85.71
97.66
78.13
96
115.70
171.43
119.10
87.50
240
119.44
88
101.35

*
*
2.99
2.46
3.87
2.98
3.22
3.21
3.58
3.60
3.10
2.82
2.90
3.05
3.41
3.96
2.91
3.88
3.22
3.31
*
2.70
2.89
3.50
3.10
3.38
*
3.37
3.09
2.99
2.69
3.11
3.17
3.33
2.74
2.81
3.54
3.64
2.33
2.74
4.09
5.25
2.66
2.29
2.90

14
9
16052
2165
351
139
289
224
431
12
556
839
180
436
47
77
116
99
227
409
*
274
389
19
315
82
*
292
157
177
274
298
1304
1020
466
1224
195
250
19
401
133
17
70
91
99

7
4
7815
1079
173
72
144
115
209
7
271
412
83
211
25
32
61
47
118
201
*
119
190
11
149
39
*
142
75
83
139
163
573
471
234
535
95
134
12
220
63
12
38
42
55

7
5
8237
1086
178
67
145
109
222
5
285
427
97
225
22
45
55
52
109
208
*
155
199
8
166
43
*
150
82
94
135
135
731
549
232
689
100
116
7
181
70
5
32
49
44

3
8
3
8
2
0
3
9
1
3
40
4
4
1
1
2
0
1
2871
746
1714
42
7
26
103
6
24
13
33
2
*
37
11
14
12
2
*
41
5
*
1
6
*
1
5

111.11
103.68
85
89.55
103.45
85
103.57
76.09
112.50
122.58
98.35
96
105
89.47
153.33
114.63
*
*
91.90
91.97
90.68
102.62
92.86
101.51
89.96
134.55
100
94.74
89.17
128.57
*
101.51
85.27
99.25
102.35
116.67
*
89.26
87.18
*
150
90.63
*
108.82
91.18

3.78
2.99
3.19
3.70
2.74
2.73
3.86
2.97
4.14
3.76
2.68
2.30
2.47
2.64
3.18
2.96
*
*
2.32
2.40
2.16
2.70
3.65
3.16
2.49
2.57
3.32
2.95
3.21
4.50
*
2.54
3.27
3.20
3.29
2.95
*
2.76
3.15
*
3.20
2.17
*
3.18
3.42

56
249
37
116
58
31
53
148
17
62
721
135
36
34
38
88
6
4
38358
12253
19807
1076
72
348
1241
114
296
124
356
14
*
736
217
227
154
40
*
691
56
*
12
100
*
61
62

29
131
17
57
30
14
27
63
9
37
369
69
18
17
23
47
2
2
18492
5908
9437
562
37
180
610
66
146
61
167
7
*
371
96
111
78
22
*
328
27
*
6
51
*
31
30

27
118
20
59
28
17
26
85
8
25
352
66
18
17
15
41
4
2
19866
6345
10370
514
35
168
631
48
150
63
189
7
*
365
121
116
76
18
*
363
29
*
6
49
*
30
32

*
*
*
*
*
*
*
*
*
0
7
*
*
*
*
0
*
*
*
*
*
*
4
*
*
*
*
*
5
4
1268
74
63
68
35
81
39
36
28
31
53
68
17
59
12

*
*
*
*
*
*
*
*
*
160
98.18
*
*
*
*
77.78
*
*
*
*
*
*
83.87
*
*
*
*
*
*
*
103.15
98.69
102.49
100.41
121.94
97.55
103.58
97.81
98.71
90.77
106.62
102.90
106.46
96.31
106.48

*
*
*
*
*
*
*
*
*
1.75
3
*
*
*
*
1.86
*
*
*
*
*
*
2.69
*
*
*
*
*
*
*
3.20
3
2.84
3.25
3.07
2.96
3.53
2.98
3.30
3.12
3.45
3.51
2.72
3.22
3.17

*
*
*
*
*
*
*
*
*
8
78
*
*
*
*
16
*
*
*
*
*
*
110
*
*
*
*
*
66
23
27357
968
994
1750
663
1432
678
601
587
566
1621
1013
539
860
212

*
*
*
*
*
*
*
*
*
6
41
*
*
*
*
7
*
*
*
*
*
*
52
*
*
*
*
*
41
13
13953
484
504
877
364
702
346
298
297
275
834
514
275
424
108

*
*
*
*
*
*
*
*
*
2
37
*
*
*
*
9
*
*
*
*
*
*
58
*
*
*
*
*
25
10
13404
484
490
873
299
730
332
303
290
291
787
499
264
436
104

19
13
12
29
10
41
4
19
33
31
57
20
24
6
30
58
17
*
2
*
13
3
33
0
1
11
1
7
1
14
16
4
2
23
11
0
*
4
1
3
9
1
1
*
8

102.63
104.93
111.58
116.46
102.59
104.04
110
100
98.60
106.55
106.21
101.56
114.14
85.06
96.92
106.04
103.83
*
157.14
*
110.40
100
104.89
76.19
62.50
97.96
153.33
76.56
100
107
94.08
134.15
88.64
99.03
100
80
*
124.18
103.85
82.14
91.07
126.09
120
*
90.38

3.18
2.49
2.93
3.64
3.22
3.18
2.94
2.79
2.90
3.17
3.52
3.19
3.54
2.42
3.18
3.24
2.74
*
4.33
*
3.55
3.29
3.53
3.08
3.11
3.09
2.73
2.62
4
3.72
3.01
4.18
3.38
3.36
3.31
1.75
*
3.50
2.94
3.82
4.34
4.67
3.60
*
2.96

443
334
342
798
204
1202
140
391
669
812
1895
182
627
136
741
1438
428
*
18
*
261
85
601
36
22
268
34
104
11
410
277
88
74
391
269
9
*
204
97
50
106
50
11
*
193

224
171
187
447
102
613
73
197
334
422
980
98
335
70
362
743
216
*
11
*
137
42
305
15
10
134
22
45
6
213
138
52
35
195
136
4
*
113
48
22
51
28
6
*
94

219
163
155
351
102
589
67
194
335
390
915
84
292
66
379
695
212
*
7
*
124
43
296
21
12
134
12
59
5
197
139
36
39
196
133
5
*
91
49
28
55
22
5
*
99

1
1
*
6
0
*
2
*
0
*
*
0
*
2
0
3137
1526
17
48
88
24
152
9
58
161
51
163
24
17
56
71
61
81
92
30
158
74
0
3
7
72
2
7
2
5

117.39
100
*
105.83
53.85
*
158.33
*
100
*
*
105
*
*
*
96.41
93.53
108.98
97.51
96
111.48
99.36
107.69
99.27
99.14
103.45
100.23
101.58
88.11
100.27
101.54
94.26
99.44
94.83
99.27
94.79
95.21
140
129.31
102.82
97.74
100
115
85.71
101.06

3.80
1.63
*
3.72
2.50
*
3.38
*
3.56
*
*
2.60
*
*
*
2.35
2.20
2.62
2.45
2.33
2.69
2.47
3.02
2.47
2.77
2.59
2.68
2.89
2.32
2.48
2.64
2.40
2.35
2.43
2.31
2.46
1.92
2.60
2.33
2.69
2.45
2.72
2.62
2.83
2.46

49
16
*
206
20
*
30
*
28
*
*
40
*
21
12
62128
25019
242
1146
1633
479
3862
231
1094
3445
1428
4298
731
308
1287
1860
1844
1502
1952
405
3501
2291
12
108
310
1125
70
167
74
154

26
8
*
105
7
*
18
*
14
*
*
20
*
12
5
30778
12174
128
579
806
251
1921
121
573
1733
734
2160
372
146
647
943
907
760
961
200
1712
1133
7
62
163
556
38
91
34
80

23
8
*
101
13
*
12
*
14
*
*
20
*
9
7
31350
12845
114
567
827
228
1941
110
521
1712
694
2138
359
162
640
917
937
742
991
205
1789
1158
5
46
147
569
32
76
40
74

*
*
0
1
10
2
5
16
*
1
*
1
*
2
0
1
*
7
0
15
1
*
*
0
*
2
*
2
*
*
2
*
*
*
*
4
0
0
*
1
0
*
0
5
694

*
*
157.14
100
105.15
107.41
95.83
93.96
*
166.67
*
500
*
76.47
180
233.33
*
90.74
150
90.52
200
*
*
100
*
110.20
*
137.50
*
*
118.18
*
*
*
*
114.29
166.67
133.33
*
175
500
*
*
*
94.52

*
*
3.57
1
2.51
2.35
1.54
2.05
*
4
*
1.50
*
2.23
4.25
4.67
*
3.59
2.50
2.57
4
*
*
2.33
*
3.25
*
3.33
*
*
2.09
*
*
*
*
2.90
1.33
5
*
3.25
2
*
*
*
2.66

*
*
18
4
220
48
18
444
*
8
*
11
*
25
10
10
*
98
10
327
8
*
*
10
*
89
*
32
*
*
24
*
*
*
*
25
7
3
*
11
6
*
33
51
8528

*
*
11
2
121
26
10
206
*
5
*
9
*
11
6
7
*
46
6
153
5
*
*
5
*
45
*
18
*
*
13
*
*
*
*
14
5
1
*
7
5
*
20
29
4237

*
*
7
2
99
22
8
238
*
3
*
2
*
14
4
3
*
52
4
174
3
*
*
5
*
44
*
14
*
*
11
*
*
*
*
11
2
2
*
4
1
*
13
22
4291

69
10
116
64
5
55
5
63
25
14
119
11
22
10
14
15
2
32
42
1
0
0
483
397
20
64
*
*
0
1
1
529
316
2
12
4
18
*
92
5
12
0
30
*
*

88.29
128.95
93.98
97.97
123.53
89
125
93.33
94.44
107.58
97.01
98
106.34
81.19
106.79
79.45
90
94.10
93.69
70
*
*
96.78
96.50
89.26
101.84
*
*
125
*
*
96.79
92.40
104.35
102.72
100
103.97
*
97.87
95.52
100
125
106.88
*
*

2.30
3.23
2.47
2.58
4.53
2.76
2.38
3.05
2.82
3.02
2.67
3.67
3.87
2.43
2.41
2.46
2.33
2.50
2.51
3.38
*
*
2.40
2.36
2.14
2.73
*
*
2.33
*
*
2.45
2.28
2.97
2.79
2.28
2.80
*
2.54
2.72
3.05
3.63
2.85
*
*

701
78
1315
905
36
950
58
719
329
90
1260
92
235
162
312
261
11
443
557
14
0
0
9556
7694
404
1443
*
*
9
6
0
9437
3910
83
287
66
195
*
2392
127
149
17
1133
*
*

343
46
637
459
21
456
33
354
168
48
641
47
119
74
168
116
7
220
273
7
0
0
4739
3817
181
733
*
*
5
3
0
4760
1928
46
147
33
108
*
1214
63
79
9
585
*
*

358
32
678
446
15
494
25
365
161
42
619
45
116
88
144
145
4
223
284
7
0
0
4817
3877
223
710
*
*
4
3
0
4677
1982
37
140
33
87
*
1178
64
70
8
548
*
*

1
37
0
0
1987
239
56
161
90
201
163
29
209
263
100
93
69
14
11
2
57
39
8
38
71
4
8
2
*
1
2
0
*
3
*
0
1
16
9
9
2
2
14
1
0

233.33
97.54
*
*
96.80
96.23
98.44
98.86
93.49
96.43
92.26
93.25
97.22
95.66
100.86
92.73
100.60
94.19
105.98
132.35
95.65
99.26
103.91
99.16
97.47
108
97.83
221.43
*
250
70.83
233.33
*
100
*
83.33
80
98.24
107.02
95.57
102.94
114.47
94.81
80
*

3.20
2.41
*
*
2.49
2.29
2.97
2.73
2.48
2.54
2.23
2.39
2.48
2.38
2.84
2.68
2.50
2.07
3.03
2.77
2.61
2.50
2.13
2.31
2.31
3.42
2.47
4.82
*
4
2.13
4.33
*
2.18
*
2.67
1
3.01
2.33
2.67
2.58
1.94
2.21
4.67
*

12
1064
2
0
44776
4319
1539
3493
1682
5161
3552
917
4073
6462
2443
1903
1202
307
230
73
1216
1009
242
909
1588
45
261
43
*
7
35
9
*
71
*
9
18
327
548
379
61
136
487
9
1

9
537
2
0
22187
2134
768
1746
828
2560
1692
448
2027
3180
1238
926
611
151
121
43
604
508
121
455
784
23
130
30
*
5
14
7
*
35
*
5
8
160
288
185
31
71
241
4
1

3
527
0
0
22589
2185
771
1747
854
2601
1860
469
2046
3282
1205
977
591
156
109
30
612
501
121
454
804
22
131
13
*
2
21
2
*
36
*
4
10
167
260
194
30
65
246
5
0

0
994
116
50
*
10
26
9
0
5
0
*
9
7
14
2
19
11
6
13
13
8
4
12
10
5
8
5
11
1
15
41
4
32
22
90
66
28
34
*
12
19
38
17
3

*
95.39
84.13
87.89
*
104.29
101.42
111.63
133.33
97.56
125
*
121.74
112.90
95.86
75
86.71
98.44
75
98.55
107.81
113.56
87.50
112.70
85.15
113.51
114.58
122.58
92.59
225
99.39
100.94
142.86
100.44
94.03
92.70
95.36
79.21
91.89
*
97.62
99.26
84.42
110.34
150

*
2.83
2.08
3.02
*
2.80
2.80
3.70
2
3.04
2.08
*
4.95
3.48
2.65
1.50
3.42
3.02
4.21
3.02
3.50
3.24
2
3.04
2.86
3.65
3.17
3.27
2.88
3
2.96
2.74
3.29
2.68
3.55
2.33
2.28
3.14
3.45
*
3.33
3.04
3.15
3.12
5.80

10
13637
1523
476
*
138
281
83
7
161
32
*
51
66
323
7
267
126
27
542
133
125
58
134
182
75
102
69
50
13
329
417
17
901
519
909
584
330
199
*
82
269
279
176
15

4
6661
697
223
*
70
143
43
4
80
19
*
28
35
159
3
124
62
11
268
69
66
28
71
84
40
54
38
23
9
164
206
10
451
251
433
289
148
95
*
41
135
126
92
9

6
6976
826
253
*
68
138
40
3
81
13
*
23
31
164
4
143
64
16
274
64
59
30
63
98
35
48
31
27
4
165
211
7
450
268
476
295
182
104
*
41
134
153
84
6

7
35
9
35
35
15
25
6
2
5
3
1
5
8
0
0
2
*
*
1
1
1
3
0
2521
1427
69
9
62
178
11
106
36
143
*
*
*
*
*
48
0
1
15
1
0

83.74
99.63
108.62
100.78
96.49
131.48
88.44
102.94
100
94.29
103.70
160
72
109.09
150
175
100
*
*
93.75
105.88
131.58
*
*
97.45
97.26
95.77
88.89
97.16
100.51
107.91
95.16
102.43
98.03
*
*
*
*
*
97.37
133.33
83.33
96.30
35
100

2.81
3.71
3.93
2.93
2.67
3.71
3.02
2.57
4.50
2.70
2.95
4.75
3.95
2.43
1.75
3
4.14
*
*
2.46
2.29
2.92
*
*
2.08
2.11
2.57
2.40
2.38
2.38
2.68
2.14
2.66
2.33
*
*
*
*
*
2.20
4.50
2
2.23
2
2

373
543
121
769
414
118
599
132
10
68
54
11
43
114
7
11
16
*
*
30
67
40
10
10
32815
19921
768
72
1259
3165
204
597
438
2840
*
*
*
*
*
219
5
5
110
20
40

170
271
63
386
205
68
281
67
5
33
27
7
18
59
5
7
8
*
*
14
35
23
4
4
16485
10036
378
37
621
1624
105
294
231
1433
*
*
*
*
*
115
3
3
54
3
22

203
272
58
383
209
50
318
65
5
35
27
4
25
55
2
4
8
*
*
16
32
17
6
6
16330
9885
390
35
638
1541
99
303
207
1407
*
*
*
*
*
104
2
2
56
17
18

0
*
6
0
*
0
219
9
161
4
6
6
3
1
699
426
92
135
35
3
0
0
7
*
0
0
0
1
0
736
23
65
8
13
4
21
35
11
8
19
19
44
32
8
3

58.33
*
95.17
116.67
*
350
97.18
98.05
97.03
95
114.88
99.53
*
*
95.99
93.80
98.27
95.90
102.82
96.30
75
114.29
110
*
77.78
96.88
140
*
*
97.75
95.98
94.92
106.45
121.05
112
95.68
80.32
84.31
110.26
100
95.31
100.38
84.44
113.16
73.33

1.67
*
2.47
3.33
*
1.50
1.86
2.14
1.84
1.78
2.16
1.97
*
*
2.35
2.29
2.50
2.41
2.36
2.28
3.50
3.17
2.30
*
1.57
2.24
2.17
*
*
3.27
3
3.05
3.58
3.91
5.24
3.55
3.05
3.62
3.83
2.90
3.79
3.17
4.17
3.07
3

16
*
75
3
*
7
1427
373
1121
55
17
34
24
0
15051
7448
2320
3618
1288
83
6
15
190
*
15
49
17
2
0
9172
305
658
53
117
106
267
649
88
77
187
117
492
147
156
101

5
*
39
2
*
6
686
193
521
32
10
15
17
0
7432
3635
1164
1777
657
42
3
8
105
*
6
23
11
1
0
4551
150
320
28
67
56
130
290
39
41
94
58
247
66
82
44

11
*
36
1
*
1
741
180
600
23
7
19
7
0
7619
3813
1156
1841
631
41
3
7
85
*
9
26
6
1
0
4621
155
338
25
50
50
137
359
49
36
93
59
245
81
74
57

18
1
18
6
11
7
7
37
15
13
6
25
8
9
18
3
8
7
6
4
9
5
7
5
4
1
0
*
1
3
1
1
3
4
*
2
7
2
3
*
3
4
8
1
9

87.96
83.33
108.70
103.85
116.67
85.71
76.47
86.08
80
106.12
122.22
95.15
82.86
90.24
96.51
142.86
106.56
106.82
73.24
108.93
100
120.69
126.67
125
87.50
62.50
200
*
150
130
125
266.67
94.12
104.17
*
42.86
95.65
106.25
83.33
*
81.82
74.19
108.75
60
111.97

3.18
2.17
3.96
3.04
2.98
2.62
2.79
3.20
3.46
3.80
3.32
3.32
3.43
2.86
2.95
5.14
2.83
2.85
2.81
2.88
3.46
3.43
3.14
4.25
4.50
2.29
3
*
3
2.52
3.50
7.50
4.71
2.84
*
3
4.25
3
3.56
*
2.85
2.40
2.90
2.60
2.87

189
11
186
47
142
185
56
277
187
189
79
183
62
144
320
17
112
63
109
107
170
63
92
44
15
13
7
*
5
64
9
11
33
44
*
9
42
30
20
*
50
54
163
8
243

91
5
98
25
77
87
24
129
86
96
43
90
28
68
158
10
58
34
44
56
85
34
50
24
7
5
6
*
3
35
5
8
16
23
*
3
20
16
10
*
22
23
84
3
128

98
6
88
22
65
98
32
148
101
93
36
93
34
76
162
7
54
29
65
51
85
29
42
20
8
8
1
*
2
29
4
3
17
21
*
6
22
14
10
*
28
31
79
5
115

*
*
6
3
*
*
10
2
2
2
*
5
9
*
*
3
1
2
0
4
4
21
0
4
1
1
1
*
*
*
1
2
*
3
*
4
*
*
0
0
0
0
3
*
*

*
*
91.84
171.43
*
*
101.54
129.41
120
120
*
95.24
114.55
*
*
116.67
283.33
66.67
157.14
96.88
111.76
96.52
112.50
100
68.75
41.67
106.67
*
*
*
120
50
*
100
*
105.88
*
*
300
120
116.67
300
200
*
*

*
*
3.63
5.71
*
*
2.66
3.08
3.23
2
*
4.05
4
*
*
3.44
4.33
3
3
3.35
5
3.51
3.33
3.63
3.57
2.80
2.17
*
*
*
3.20
5.40
*
4.78
*
2.67
*
*
3
2.40
2
9
5.67
*
*

*
*
82
17
*
*
252
38
32
11
*
39
116
*
*
47
22
5
18
57
34
547
16
21
27
13
29
*
*
*
11
9
*
17
*
35
*
*
16
10
13
7
9
*
*

*
*
40
12
*
*
127
22
17
6
*
18
63
*
*
25
17
2
11
30
18
268
8
10
11
5
15
*
*
*
6
3
*
9
*
18
*
*
12
5
7
6
6
*
*

*
*
42
5
*
*
125
16
15
5
*
21
53
*
*
22
5
3
7
27
16
279
8
11
16
8
14
*
*
*
5
6
*
8
*
17
*
*
4
5
6
1
3
*
*

*
*
1
0
5
0
*
4
9
492
383
16
36
*
*
1
5
*
6
2
34
*
4
*
*
*
0
*
*
1
*
*
*
4
0
1660
243
38
29
14
24
13
23
5
6

*
*
152.63
80
100
75
*
*
*
93.21
92.92
107.28
94.12
*
*
108.33
87.23
*
125
100
87.36
*
108.33
*
*
*
110
*
*
66.67
*
*
*
*
*
97.65
94.14
103.63
95.29
97.90
97.89
106.02
94.79
123.33
92.96

*
*
3.25
2.86
4.25
1.88
*
*
*
2.36
2.42
2.69
2.34
*
*
3
2.78
*
4.56
4.50
1.65
*
2.38
*
*
*
2.60
*
*
3.29
*
*
*
*
*
2.80
2.47
2.93
2.89
2.77
2.74
2.71
3.24
3.19
2.78

*
*
48
16
38
21
*
18
107
8461
6361
262
650
*
*
20
135
*
47
16
797
*
81
*
*
*
36
*
*
20
*
*
*
20
16
34547
4791
1283
498
283
704
329
368
65
135

*
*
29
6
18
9
*
11
52
4114
3090
140
319
*
*
11
60
*
25
8
368
*
42
*
*
*
19
*
*
8
*
*
*
13
11
17117
2309
655
245
140
350
171
179
37
64

*
*
19
10
20
12
*
7
55
4347
3271
122
331
*
*
9
75
*
22
8
429
*
39
*
*
*
17
*
*
12
*
*
*
7
5
17430
2482
628
253
143
354
158
189
28
71

7
50
0
36
8
23
36
58
18
39
71
96
28
42
32
35
29
29
42
11
8
29
*
46
50
12
18
25
87
7
71
4
10
4
15
12
28
9
6
9
6
8
7
*
4

110
104.67
137.50
91.50
75.68
95.37
98.43
92.96
109.23
102.92
95.24
95.80
98.35
99.35
106.77
104.29
94.83
82.55
93.09
101.83
103.87
105.14
*
95.72
98.24
88.24
100.40
107.79
90.19
114.29
94.30
96.77
99.32
86.44
110.69
112.38
99.38
105
115.57
104
100
95.28
80
*
91.30

2.56
2.87
2.32
2.79
2.43
3.21
3.43
2.69
2.82
2.78
2.83
2.54
2.58
2.80
3.46
2.80
3
2.97
3.38
3.01
2.94
2.93
*
2.95
2.62
3.07
3.26
2.58
2.82
3.14
2.77
2.15
2.54
2.31
2.79
3.45
3
2.53
2.78
3.05
3.71
3.21
2.51
*
2.73

209
622
57
361
305
1088
1133
922
242
1051
1425
1354
593
1134
366
997
364
494
571
209
312
409
*
887
1097
93
490
695
2276
104
954
179
293
110
271
207
937
403
256
143
50
203
132
*
174

110
318
33
174
135
533
563
449
122
534
701
664
298
572
187
509
188
223
277
104
159
211
*
437
547
44
247
367
1076
56
468
87
147
51
143
109
469
206
138
72
25
100
59
*
83

99
304
24
187
170
555
570
473
120
517
724
690
295
562
179
488
176
271
294
105
153
198
*
450
550
49
243
328
1200
48
486
92
146
59
128
98
468
197
118
71
25
103
73
*
91

18
4
3
2
2
20
1
3
*
*
*
6
1
2
3
4
*
1
2
*
2
*
2
7
5
*
4
*
*
5
3
1092
624
266
163
36
0
*
1
*
*
1
1
0
0

103.62
109.52
101.72
109.09
94.74
102.56
100
133.33
*
*
*
95
77.78
100
84.62
110.20
*
115.38
100
*
80
*
98.18
111.30
102.56
*
65.63
*
*
*
*
95.57
95.97
95.46
96.04
90.02
111.11
*
50
*
*
76.92
140
100
*

3.27
3.34
2.34
4.14
2.79
2.89
3
3.90
*
*
*
2.84
2.92
4.17
3.83
3.13
*
2
2.50
*
4
*
2.46
2.30
2.93
*
2.68
*
*
*
*
2.34
2.24
2.41
2.58
2.28
2.69
*
4
*
*
1.33
3.50
2.88
*

272
88
233
21
29
310
11
91
*
*
*
150
32
12
20
103
*
28
12
*
8
*
104
217
78
*
53
*
*
20
27
24437
12691
6718
3932
982
37
*
6
*
*
23
9
21
9

141
46
117
10
15
157
6
52
*
*
*
72
14
6
8
54
*
15
6
*
3
*
52
111
40
*
21
*
*
9
17
12005
6224
3292
1960
474
19
*
2
*
*
10
6
11
4

131
42
116
11
14
153
5
39
*
*
*
78
18
6
12
49
*
13
6
*
5
*
52
106
38
*
32
*
*
11
10
12432
6467
3426
1972
508
18
*
4
*
*
13
3
10
5

0
603
332
142
0
*
*
8
17
52
49
*
1
*
*
*
*
1
*
*
*
0
1
0
4801
1460
5
39
29
73
12
528
13
77
140
67
79
24
67
6
21
45
48
665
75

*
95.28
94.31
94.14
300
*
*
113.89
82.43
100.65
94.54
*
120
*
*
*
*
94.12
*
*
*
115
*
*
94.50
91.89
80.85
93.08
98.92
95.56
87.50
94.51
122.45
94.06
95.94
93.27
100.24
98.22
93.41
91.67
96.71
94.01
99.49
93.77
99.84

*
2.32
2.31
2.33
6
*
*
2.79
0.56
2.68
2.22
*
3.29
*
*
*
*
3
*
*
*
1.77
*
*
2.20
2.08
2.17
2.30
2.56
2.27
1.90
2.06
3.07
2.78
2.38
2.26
2.18
2.79
2.37
2.88
2.92
2.39
2.68
2.09
2.72

9
9121
5357
1780
8
*
*
175
111
779
856
*
14
*
*
*
*
21
*
*
*
3
12
5
81660
20863
154
916
281
1973
256
10848
163
1022
3315
1307
1428
599
1175
81
386
1361
700
9331
1089

3
4577
2659
898
6
*
*
94
48
405
436
*
8
*
*
*
*
10
*
*
*
2
9
2
39948
10036
68
450
147
977
120
5285
90
500
1620
631
716
299
585
39
191
664
346
4552
557

6
4544
2698
882
2
*
*
81
63
374
420
*
6
*
*
*
*
11
*
*
*
1
3
3
41712
10827
86
466
134
996
136
5563
73
522
1695
676
712
300
590
42
195
697
354
4779
532

443
57
132
162
121
27
18
94
24
20
2
7
1
20
22
4
4
*
9
40
*
9
4
2
18
9
*
*
*
*
1
0
34
*
3
*
1
1
*
8
*
2
4
*
*

93.98
90.59
93.05
93.81
97.93
94.95
108.33
92.40
92.63
80.71
104.17
94.37
142.11
95.28
97.47
100
113.64
*
102.92
97.60
*
87.69
114.81
125
105.19
101.14
*
*
*
*
85.71
55.56
88.15
*
79.27
*
66.67
91.67
*
94.17
*
97.50
83.15
*
*

2.11
2.34
2.57
2.16
2.92
2.46
3.28
2.80
2.42
2.60
3.24
2.04
2.08
1.76
1.88
2.88
1.80
*
2.43
2.17
*
3.26
2.03
4.60
2.56
2.04
*
*
*
*
4
2.09
2.87
*
2.92
*
1.40
2.09
*
2.24
*
2.89
2.15
*
*

6755
792
2687
2945
1967
547
201
1291
333
506
48
89
37
885
620
134
39
*
223
1171
*
93
101
25
420
121
*
*
*
*
11
28
556
*
139
*
9
58
*
224
*
71
133
*
*

3320
380
1288
1445
1008
265
105
624
159
224
24
44
24
431
315
70
22
*
113
596
*
45
52
14
220
55
*
*
*
*
6
10
264
*
62
*
3
27
*
110
*
37
60
*
*

3435
412
1399
1500
959
282
96
667
174
282
24
45
13
454
305
64
17
*
110
575
*
48
49
11
200
66
*
*
*
*
5
18
292
*
77
*
6
31
*
114
*
34
73
*
*

0
1
*
7
0
1
11
*
1
*
*
3
1
6845
5282
19
52
7
25
12
239
6
64
3
0
5
244
125
27
38
10
0
24
14
8
10
188
13
9
8
1
2
9
2
*

200
105.88
*
336.43
120
105.08
93.51
*
133.33
*
*
*
*
88.78
87.45
102.06
93.01
93.59
92.45
87.64
91.17
94.12
91.53
129.17
78.38
100
85.65
89.18
93.85
97.99
108.81
100
93.82
100.85
112.36
88.99
93.86
96.34
100
91.53
142.86
80
95.52
98.46
*

2.20
2.91
*
2.57
0.75
1.43
1.62
*
5.83
*
*
*
*
2.17
2.12
2.93
2.40
2.50
2.65
2.29
2.17
2.79
2.87
3.44
1.69
2.21
2.70
2.42
2.51
2.57
2.72
1.57
2.45
3.23
2.65
2.68
2.19
2.56
2.63
2.33
2.50
2.18
2.29
2.85
*

13
31
*
385
10
49
588
*
28
*
*
32
17
122573
82228
367
1230
143
599
414
5109
256
1340
54
60
145
5470
2685
617
782
258
16
698
228
175
396
4746
288
191
105
17
91
336
117
*

8
15
*
283
6
24
276
*
16
*
*
16
9
58281
38768
186
598
67
289
198
2454
125
652
31
27
71
2540
1293
312
394
139
9
340
114
95
188
2333
142
98
50
10
41
164
59
*

5
16
*
102
4
25
312
*
12
*
*
16
8
64292
43460
181
632
76
310
216
2655
131
688
23
33
74
2930
1392
305
388
119
7
358
114
80
208
2413
146
93
55
7
50
172
58
*

113
1
32
17
8
5
9
26
3
*
6
14
31
3
1
1
*
54
2
8
4
1
0
0
2
1
3
0
0
*
3
0
3
4
0
36
2
1
3
2
0
0
1073
103
21

89.09
113.33
90.17
87.90
100
85.37
105
91.34
88.89
*
101.52
79.12
85.61
116
125
185.71
*
93.80
103.13
86.79
115.15
112.96
120
145.45
90.77
121.05
111.01
133.33
85.71
*
93.75
112.50
88.46
98.86
100
93.67
81.48
150
77.27
65.22
*
*
96.51
90.07
102.86

1.84
2.33
1.53
1.51
2.28
1.91
3.45
1.94
2.65
*
3.02
2.90
2.25
3.71
2
4.60
*
2.61
3.13
2.40
3.14
2.68
2
3.67
2.53
2.62
1.98
2
3.25
*
2.61
1.40
3.05
2.65
2.67
1.76
2.71
4.67
3.67
2.79
*
*
3.13
2.59
3.01

4679
32
1070
331
178
148
191
733
50
*
127
292
758
45
50
19
*
989
64
183
124
108
11
17
103
25
189
5
7
*
143
16
44
313
15
2165
49
9
37
75
9
9
18824
1474
686

2238
17
511
168
93
68
99
357
24
*
64
131
353
24
28
12
*
479
33
88
67
60
6
12
49
17
107
3
4
*
72
8
21
153
8
1035
22
5
17
30
5
6
9275
704
350

2441
15
559
163
85
80
92
376
26
*
63
161
405
21
22
7
*
510
31
95
57
48
5
5
54
8
82
2
3
*
71
8
23
160
7
1130
27
4
20
45
4
3
9549
770
336

56
19
8
11
9
48
6
28
22
77
23
101
71
31
30
23
41
17
22
81
32
15
29
47
12
10
7
16
9
7
5
*
10
*
5
15
2
2
1
0
1
652
97
21
18

100.91
102.17
92.41
110
108.87
90.59
97.52
91.37
105.26
98.11
87.59
92.59
95.94
90.38
105.30
98.11
96.06
109.64
91.02
103.43
103.58
102.71
93.53
94.55
105.83
98.72
94.74
80
97.96
84.13
92.55
*
111.70
*
100
68.33
40
125.81
128.57
*
*
97.73
92.04
91.36
100

3.15
1.18
3.69
2.68
3.98
4.32
3.47
3.31
3.89
3.50
3.40
3.36
2.17
3.15
2.85
2.39
3.71
3.33
2.76
3.39
3.53
3.29
2.88
2.98
3.36
2.96
2.94
2.88
3.18
3.12
3.23
*
4.34
*
3.57
2.99
4.60
3.64
5.14
*
*
3.03
2.49
3.17
3.34

649
279
147
189
259
545
316
486
545
926
538
2118
1153
495
659
521
543
348
452
934
735
436
597
492
489
155
256
149
193
116
179
*
192
*
171
299
7
69
16
0
11
6953
1156
138
146

326
141
70
99
135
260
156
232
280
460
254
1018
565
235
338
257
268
182
219
472
375
223
289
243
253
77
126
66
96
53
87
*
105
*
86
121
2
38
9
0
5
3469
563
66
74

323
138
77
90
124
285
160
254
265
466
284
1100
588
260
321
264
275
166
233
462
360
213
308
249
236
78
130
83
97
63
92
*
87
*
85
178
5
31
7
0
6
3484
593
72
72

16
16
26
25
6
1
1
61
12
20
19
9
9
70
25
13
49
41
26
45
10
1
4
6
*
1
0
1
*
1
2
1493
138
33
42
13
60
18
49
8
11
14
121
51
19

93.02
98.21
96.74
95.31
114.29
113.33
137.50
96.71
93.02
110.34
100
100
106.06
97.06
107.84
109.90
100.34
92.18
100.95
91.95
118.18
200
131.25
59.09
*
300
133.33
111.11
*
*
*
96.19
92.30
114.40
84.65
101.44
88.83
102.07
82.77
86.36
80.70
100.72
87.81
86.81
89.66

3.38
3.24
4.55
3.89
4.08
3.25
3.50
3.49
3.24
3.21
3.20
4.29
3.82
2.40
2.86
2.87
3.06
3.45
2.80
3.16
3.16
3.67
3.48
4.60
*
3
2.14
2.89
*
*
*
3.04
2.97
2.20
2.86
2.90
3.69
3.23
3.11
3.04
3
3.16
2.90
3.29
3.23

77
107
180
120
30
32
19
273
161
121
210
68
65
872
311
212
1175
432
194
558
88
9
74
70
*
10
19
19
*
2
5
23217
1356
515
449
278
729
291
538
119
98
275
1776
425
212

37
53
89
58
16
17
11
136
79
64
108
36
33
436
164
111
591
208
98
267
48
6
42
26
*
7
12
10
*
1
2
11408
652
276
204
140
340
147
244
55
45
139
834
199
99

40
54
91
62
14
15
8
137
82
57
102
32
32
436
147
101
584
224
96
291
40
3
32
44
*
3
7
9
*
1
3
11809
704
239
245
138
389
144
294
64
53
136
942
226
113

93
8
61
177
25
19
19
75
41
99
25
58
16
145
14
12
6
12
2
1
*
7
1
0
1511
908
8
45
53
20
6
10
30
13
8
2
46
28
15
8
9
52
4
31
26

89.27
100
101.04
100.38
106.90
103.95
100.56
91.53
102.45
99.44
94.57
102.88
95.24
87.99
97.01
103.53
112.79
123.81
105.88
83.33
*
98.90
*
*
90.57
89.18
100
98.45
95.87
98.03
105.13
95.24
87.64
96.43
100
96.88
88.54
89.16
92.68
104.88
100
93.10
155.56
89.74
89.71

3.56
3
2.68
3.21
2.92
3.16
3.14
2.62
3.32
2.80
3.46
2.49
3.74
3.30
2.83
2.70
3.02
3.91
2.57
5.25
*
3.05
*
*
2.19
2.05
2.65
2.31
2.56
2.63
2.76
2.66
2.69
2.43
3.83
3.16
2.43
3.14
4.03
2.91
4.18
3.91
3.27
2.41
2.30

1206
128
948
4140
419
770
351
1166
662
2098
251
1193
325
1246
258
345
179
140
140
10
*
179
2
0
29233
20609
57
798
599
275
68
202
479
211
124
63
721
379
78
81
52
331
41
342
321

572
64
477
2074
217
393
174
561
335
1047
122
605
159
593
128
175
94
77
72
5
*
89
1
0
13958
9745
28
401
294
139
35
100
226
104
62
31
334
178
38
43
26
160
25
163
155

634
64
471
2066
202
377
177
605
327
1051
129
588
166
653
130
170
85
63
68
5
*
90
1
0
15275
10864
29
397
305
136
33
102
253
107
62
32
387
201
40
38
26
171
16
179
166

13
6
6
42
65
22
*
3
2
2
0
4
8
1
*
*
*
*
*
1
5
1
1
*
3
*
3
1
927
304
386
233
*
*
*
*
0
*
*
0
3
1
0
1720
358

93.06
111.76
122.95
96.68
95.95
82.87
*
100
71.93
107.69
107.69
95.45
88.68
118.18
*
*
*
*
*
100
84.85
100
88.60
*
110.64
*
*
*
92.73
92.59
91.59
94.38
*
*
*
*
200
*
*
90.91
114.29
*
*
94.99
92.58

2.26
2.43
2.65
2.34
2.17
2.75
*
3
2
3.19
1.90
2.20
2.04
4.83
*
*
*
*
*
2.73
2.26
2.57
1.53
*
2.35
*
*
*
2.34
2.20
2.39
2.41
*
*
*
*
1.80
*
*
1.60
2.11
*
*
2.31
2.31

122
42
133
698
927
447
*
6
91
46
22
41
200
23
*
*
*
*
*
22
110
148
185
*
99
*
16
24
14289
4106
6753
3358
*
*
*
*
2
*
*
4
55
11
0
28484
5390

61
24
74
341
452
207
*
3
38
28
14
21
94
13
*
*
*
*
*
10
51
79
87
*
52
*
7
15
7016
2027
3293
1659
*
*
*
*
1
*
*
2
28
6
0
14100
2646

61
18
59
357
475
240
*
3
53
18
8
20
106
10
*
*
*
*
*
12
59
69
98
*
47
*
9
9
7273
2079
3460
1699
*
*
*
*
1
*
*
2
27
5
0
14384
2744

50
15
29
2
13
*
*
*
4
102
35
64
51
*
101
3
138
14
114
4
47
100
58
29
31
1
*
3
3
11
9
3
*
*
*
*
1
58
*
*
*
1
5
1
1

97.16
102.80
95.54
73.68
94.26
*
*
*
112.50
92.95
96.48
94.04
95.56
*
96.80
121.43
95.57
94.26
94.42
91.74
101.15
95.58
96.81
92.17
105.95
120
*
80.56
54.55
108.51
90.59
84.62
*
*
*
*
160
100.22
*
*
*
112.50
109.52
128.57
206.25

2.63
2.44
2.59
1.29
3.01
*
*
*
3.33
2.57
2.68
2.86
2.42
*
2.51
3.50
2.21
3.13
2.37
2.57
2.83
2.64
2.68
2.57
2.70
3.42
*
1.25
3
2.76
2.84
2.47
*
*
*
*
3.25
2.19
*
*
*
2.83
2.48
1.80
2.54

858
548
609
14
215
*
*
*
31
855
604
900
866
*
2023
25
2719
200
2161
202
630
1879
963
358
622
31
*
59
14
225
150
44
*
*
*
*
12
943
*
*
*
17
60
4
37

427
281
304
8
109
*
*
*
16
425
296
453
427
*
1008
15
1333
98
1086
99
319
930
475
182
325
18
*
27
5
121
74
20
*
*
*
*
7
467
*
*
*
9
29
4
22

431
267
305
6
106
*
*
*
15
430
308
447
439
*
1015
10
1386
102
1075
103
311
949
488
176
297
13
*
32
9
104
76
24
*
*
*
*
5
476
*
*
*
8
31
0
15

*
0
19
*
*
3
1
*
*
1
*
6
*
*
*
*
81
*
*
*
1
*
*
*
*
4
*
2
*
0
4
1
107
14
14
3
0
2395
668
12
19
16
69
26
26

*
140
87.78
*
*
113.04
69.23
*
*
233.33
*
100
*
*
*
*
85.53
*
*
*
87.50
*
*
*
*
115.38
*
100
*
150
77.14
170.59
94.84
88.19
91.40
*
*
87.26
88.49
88.89
93.62
70.83
82.98
68.24
94.75

*
3.25
2.88
*
*
2.67
1.75
*
*
1.33
*
2.54
*
*
*
*
1.85
*
*
*
2
*
*
*
*
2.48
*
4.22
*
2
2.24
2.86
1.65
1.57
2.39
*
*
2.75
2.33
3.05
2.58
3.62
2.57
2.89
2.57

*
11
322
*
*
9
19
*
*
10
*
22
*
*
*
*
1115
*
*
*
11
*
*
*
*
42
*
26
*
1
43
25
1917
302
259
59
23
34280
11230
221
249
263
921
243
601

*
7
157
*
*
4
8
*
*
7
*
12
*
*
*
*
501
*
*
*
4
*
*
*
*
27
*
14
*
1
20
13
951
138
123
37
11
16014
5258
105
121
107
423
98
302

*
4
165
*
*
5
11
*
*
3
*
10
*
*
*
*
614
*
*
*
7
*
*
*
*
15
*
12
*
0
23
12
966
164
136
22
12
18266
5972
116
128
156
498
145
299

4
19
12
19
15
35
3
*
12
49
10
3
10
17
115
20
18
117
13
23
9
3
42
6
7
40
7
40
7
6
23
11
6
47
6
5
9
19
11
4
8
7
6
23
18

109.09
96.53
90.41
77.44
88.24
77.84
86.30
*
56.25
86.45
90.91
75
91.94
73.91
78.11
83.33
83.87
84.69
67.42
81.61
103.15
70.21
73.56
117.95
101.67
89.73
80.85
82.89
82.61
89.76
91.06
109.76
83.33
83.83
128.57
126.09
110.84
83.33
96.74
89.47
103.45
78.22
81.82
90.38
81.91

3.38
3.24
3.82
3.08
3.30
2.96
2.69
*
2.58
3.21
2.97
3.60
2.90
3.51
2.83
3.68
4.09
2.50
3.86
3.33
2.77
3.29
3.46
2.92
3.57
3.40
3.89
2.82
2.85
3.18
3.30
3.80
3.40
2.69
4.42
4.61
3.40
2.98
2.97
2.91
3.98
2.72
3.88
3.49
2.54

77
259
126
230
183
277
132
*
92
452
178
19
114
107
911
206
218
1370
144
268
243
79
331
166
121
257
84
614
77
233
325
83
128
794
63
50
163
275
164
100
116
157
56
98
157

39
130
63
101
88
125
61
*
31
209
87
8
55
43
402
95
102
624
57
122
125
33
142
91
61
125
37
273
34
112
155
44
60
371
35
28
88
127
82
49
59
68
25
47
71

38
129
63
129
95
152
71
*
61
243
91
11
59
64
509
111
116
746
87
146
118
46
189
75
60
132
47
341
43
121
170
39
68
423
28
22
75
148
82
51
57
89
31
51
86

3
7
37
2
15
11
25
4
6
4
7
3
2
4
5
16
6
13
4
5
12
4
1
6
10
13
0
12
2
2
3
0
8
13
7
7
*
3
2
10
39
2
1
1
4

92.86
96.88
88.99
100
79.41
89.13
86.89
108.93
71.43
115.79
66.67
105
66.67
71.88
91.30
74.80
87.10
89.06
100
79.45
64.86
71.19
100
93.75
95.06
91.67
63.64
92.24
117.65
105.56
100
115.38
51.22
83.83
67.19
65.52
*
87.50
81.82
106.45
83.14
112.50
108.33
120
76.47

3.46
3.82
2.87
2.71
3.15
2.89
2.73
2.74
4.15
4.20
3.05
4.86
3.18
2.78
2.91
2.41
3.57
3.16
3.14
2.51
2.95
2.60
3.21
4.38
3.02
3.29
5.11
2.70
3.38
3.27
5
2.33
2.67
2.74
3.17
3.35
*
3.22
2.36
3.83
2.58
5.50
3.33
3.52
3.62

25
119
744
14
106
260
358
225
24
40
83
40
40
157
78
161
50
118
46
123
119
101
34
61
146
149
17
194
28
37
12
27
60
257
104
93
*
41
14
115
548
17
22
66
27

12
60
353
7
49
122
166
116
10
21
33
21
16
66
38
69
22
55
24
55
46
42
17
29
71
74
6
92
17
19
7
15
21
113
42
37
*
20
7
62
248
9
12
36
11

13
59
391
7
57
138
192
109
14
19
50
19
24
91
40
92
28
63
22
68
73
59
17
32
75
75
11
102
11
18
5
12
39
144
62
56
*
21
7
53
300
8
10
30
16

*
9
12
0
5
4
11
5
2
1
3
2
4
*
5
10
35
37
5
7
4
45
9
0
7
1
2
1
7
*
*
2
*
2
1
*
1
1
*
*
*
4
0
3
0

*
87.42
80.39
100
74.03
95.16
70.18
109.26
94.74
71.43
100
94.29
116.67
*
102.27
75.44
87.72
91.07
80.56
102.63
81.08
98.37
87.88
62.50
70
54.55
112.50
100
81.25
*
*
87.50
*
69.57
118.18
*
66.67
88
*
*
*
97.73
106.25
111.11
84.21

*
3.11
3.69
4
2.96
2.57
3.42
2.84
3
1.80
5
2.56
3.94
*
3.15
3.76
2.59
2.79
3.53
3.36
3.07
2.66
3.33
1.83
4.58
1.78
3.67
3.57
2.71
*
*
3.33
*
4.40
3.60
*
2.25
2.94
*
*
*
2.54
2.36
4.06
3.36

*
247
79
14
124
115
92
104
37
24
10
61
51
*
75
93
483
685
60
74
60
878
59
10
34
13
17
20
55
*
*
15
*
39
22
*
81
47
*
*
*
82
31
56
32

*
119
35
7
53
59
38
55
18
10
5
29
28
*
40
40
230
318
27
37
28
435
28
3
14
6
9
10
25
*
*
7
*
16
13
*
32
22
*
*
*
40
15
30
16

*
128
44
7
71
56
54
49
19
14
5
32
23
*
35
53
253
367
33
37
32
443
31
7
20
7
8
10
30
*
*
8
*
23
9
*
49
25
*
*
*
42
16
26
16

7
5
9
2
2
*
1
7
5
4
5
12
5
*
3
3
0
8

87.88
52.63
74.47
90.48
94.74
*
77.78
101.96
37.21
91.21
93.59
97.92
91.67
*
122.22
91.67
175
98.18

2.39
3.28
3.18
2.82
3.13
*
2.71
3.38
2.63
2.27
2.83
4.03
3.70
*
4.64
3.07
2
3.07

105
58
80
34
31
*
10
94
57
153
146
84
21
*
56
67
7
98

46
20
34
16
15
*
3
46
16
71
70
40
11
*
31
33
6
48

59
38
46
18
16
*
7
48
41
82
76
44
10
*
25
34
1
50

PNACOE
418529
254
215
1253
39
74
15
143
32
34
4
95
28
11
1
14
120
26
5
18
2
55
37
5
19
11
10
8
100
16
34
14
120
4
6
*
16
4
2
3
30
4
24
12

PNACOE_M
192923
138
110
515
23
35
4
64
17
14
0
47
7
5
1
5
49
14
1
4
1
16
10
0
6
3
6
3
32
7
14
4
54
0
2
*
8
2
0
2
14
1
12
4

PNACOE_F
225606
116
105
738
16
39
11
79
15
20
4
48
21
6
0
9
71
12
4
14
1
39
27
5
13
8
4
5
68
9
20
10
66
4
4
*
8
2
2
1
16
3
12
8

PRES2005
2216463
1569
1506
16439
342
591
819
1056
450
459
263
730
628
181
203
193
1051
178
530
138
109
670
989
153
309
186
122
220
1445
261
614
284
822
197
79
*
308
107
30
5
315
45
170
132

PRES2005_MPRES2005_F
1050822
1165641
855
714
791
715
7646
8793
159
183
285
306
390
429
490
566
207
243
210
249
128
135
321
409
276
352
89
92
99
104
92
101
490
561
72
106
212
318
64
74
51
58
312
358
446
543
76
77
138
171
91
95
53
69
101
119
709
736
129
132
302
312
133
151
380
442
92
105
37
42
*
*
155
153
52
55
12
18
3
2
151
164
19
26
83
87
63
69

2
0
1
37
3
1
2
*
*
0
6
2
4
0
0
2315
443
22
269
49
3
0
103
20
13
162
35
152
142
10
25
73
68
110
48
51
3
27
101
24
8
19
10
129
3

0
0
1
17
1
0
1
*
*
0
3
0
1
0
0
977
199
9
116
18
1
0
46
8
6
65
11
67
51
3
11
29
28
46
25
24
2
10
41
10
6
10
5
44
0

2
0
0
20
2
1
1
*
*
0
3
2
3
0
0
1338
244
13
153
31
2
0
57
12
7
97
24
85
91
7
14
44
40
64
23
27
1
17
60
14
2
9
5
85
3

82
14
56
316
44
15
197
*
*
7
181
61
72
6
4
34401
3434
567
926
627
784
178
3385
1317
229
1899
573
1587
3552
377
444
4075
851
602
99
935
115
380
1137
256
1666
290
248
733
150

34
8
25
150
18
6
88
*
*
1
78
29
32
3
2
16349
1637
267
465
288
374
86
1660
634
114
888
276
760
1614
190
201
1946
377
279
49
445
51
189
541
129
802
131
119
344
67

48
6
31
166
26
9
109
*
*
6
103
32
40
3
2
18052
1797
300
461
339
410
92
1725
683
115
1011
297
827
1938
187
243
2129
474
323
50
490
64
191
596
127
864
159
129
389
83

5
7
2
24
21
5
16
66
0
0
5
0
1
1
*
1
*
0
0
0
3
0
4
14
0
18
0
0
5490
3580
5
30
184
104
67
63
38
259
208
196
221
150
76
19
14

2
5
0
11
11
3
4
31
0
0
3
0
1
0
*
1
*
0
0
0
1
0
0
2
0
11
0
0
2436
1629
0
12
77
44
25
24
18
124
91
82
86
52
36
10
4

3
2
2
13
10
2
12
35
0
0
2
0
0
1
*
0
*
0
0
0
2
0
4
12
0
7
0
0
3054
1951
5
18
107
60
42
39
20
135
117
114
135
98
40
9
10

137
167
559
32
84
69
165
450
31
56
150
168
50
32
*
56
*
11
13
100
142
13
52
283
39
111
1
14
46240
25031
43
630
1079
2299
323
653
1391
2755
1695
1946
1099
2401
848
295
191

73
73
278
15
39
33
76
211
15
28
74
73
25
18
*
30
*
8
4
48
61
7
24
138
19
47
1
8
21330
11397
21
305
491
1086
156
293
649
1292
776
919
530
1102
412
141
90

64
94
281
17
45
36
89
239
16
28
76
95
25
14
*
26
*
3
9
52
81
6
28
145
20
64
0
6
24910
13634
22
325
588
1213
167
360
742
1463
919
1027
569
1299
436
154
101

4
13
119
8
5
15
*
29
0
*
1
7
*
3
25
2
3
13
*
*
3
11
1
2
4
5
3
1012
399
49
13
55
24
11
46
96
5
14
43
24
45
25
5
17
24

2
6
63
2
2
6
*
6
0
*
1
3
*
0
9
2
1
8
*
*
2
4
0
0
1
3
1
415
168
21
4
22
12
5
20
41
4
4
15
8
19
11
0
4
13

2
7
56
6
3
9
*
23
0
*
0
4
*
3
16
0
2
5
*
*
1
7
1
2
3
2
2
597
231
28
9
33
12
6
26
55
1
10
28
16
26
14
5
13
11

32
372
676
142
632
266
*
207
13
*
58
106
*
10
390
12
115
182
*
*
52
147
32
18
82
13
4
7613
1647
437
337
353
199
200
369
447
100
197
434
281
219
244
67
86
177

15
167
330
65
302
121
*
91
5
*
31
50
*
6
169
8
54
83
*
*
28
74
15
8
40
7
1
3583
757
210
151
176
96
98
174
213
50
89
196
130
113
120
31
34
83

17
205
346
77
330
145
*
116
8
*
27
56
*
4
221
4
61
99
*
*
24
73
17
10
42
6
3
4030
890
227
186
177
103
102
195
234
50
108
238
151
106
124
36
52
94

13
16
6
19
13
4
17
16
2
10
*
0
1
1851
595
32
196
76
532
357
17
4
22
*
17
*
*
2
*
1
0
2162
265
*
39
90
14
24
16
2
84
16
10
43
26

1
7
0
9
9
1
6
8
1
2
*
0
0
828
289
11
80
40
235
146
2
2
11
*
12
*
*
0
*
0
0
942
132
*
15
35
8
13
10
0
34
9
3
19
10

12
9
6
10
4
3
11
8
1
8
*
0
1
1023
306
21
116
36
297
211
15
2
11
*
5
*
*
2
*
1
0
1220
133
*
24
55
6
11
6
2
50
7
7
24
16

181
255
281
86
158
172
369
157
50
104
*
0
6
14273
6094
235
1353
430
3512
1985
279
59
163
*
140
*
*
6
*
17
0
15605
1242
*
288
552
64
207
257
108
396
177
39
464
491

83
109
135
47
68
83
192
78
25
40
*
0
2
6822
2903
115
649
208
1696
925
146
22
86
*
61
*
*
3
*
8
0
7370
566
*
144
262
35
99
136
54
188
87
22
213
221

98
146
146
39
90
89
177
79
25
64
*
0
4
7451
3191
120
704
222
1816
1060
133
37
77
*
79
*
*
3
*
9
0
8235
676
*
144
290
29
108
121
54
208
90
17
251
270

7
5
10
12
*
14
31
2
*
6
0
32
41
49
61
138
29
70
25
27
18
53
128
153
27
86
31
3
125
10
*
*
23
31
*
21
19
16
33
*
*
25
0
4
4

3
1
6
7
*
4
13
1
*
3
0
16
19
25
32
53
15
27
6
7
9
24
54
64
10
38
8
2
57
5
*
*
11
14
*
7
11
9
16
*
*
10
0
1
1

4
4
4
5
*
10
18
1
*
3
0
16
22
24
29
85
14
43
19
20
9
29
74
89
17
48
23
1
68
5
*
*
12
17
*
14
8
7
17
*
*
15
0
3
3

21
56
133
82
*
69
224
51
*
141
69
232
327
411
467
702
203
506
153
256
301
502
706
911
149
589
258
120
1059
88
*
*
156
165
*
150
74
55
320
*
*
276
38
39
18

9
24
61
33
*
34
109
23
*
67
32
121
166
203
224
310
94
243
79
126
135
238
324
440
68
269
110
65
504
43
*
*
73
71
*
67
35
33
160
*
*
129
18
12
10

12
32
72
49
*
35
115
28
*
74
37
111
161
208
243
392
109
263
74
130
166
264
382
471
81
320
148
55
555
45
*
*
83
94
*
83
39
22
160
*
*
147
20
27
8

25
11
28
1
7
30
0
*
*
*
6
49
7
0
2095
857
*
*
*
3
8
0
6
*
2
8
20
3
*
*
*
140
151
0
*
*
112
4
17
130
24
3
33
4
131

6
4
9
1
2
15
0
*
*
*
3
23
2
0
964
398
*
*
*
0
3
0
5
*
2
2
9
1
*
*
*
68
63
0
*
*
56
2
6
58
11
2
14
1
52

19
7
19
0
5
15
0
*
*
*
3
26
5
0
1131
459
*
*
*
3
5
0
1
*
0
6
11
2
*
*
*
72
88
0
*
*
56
2
11
72
13
1
19
3
79

356
120
142
25
46
306
41
*
*
*
15
147
26
19
9528
3953
*
*
*
47
97
7
3
*
12
16
79
8
*
*
*
722
454
13
*
*
680
11
142
397
105
17
158
32
647

156
47
66
13
25
155
21
*
*
*
6
69
11
12
4672
1904
*
*
*
25
49
3
2
*
6
5
36
4
*
*
*
352
204
7
*
*
335
7
75
184
49
10
79
16
335

200
73
76
12
21
151
20
*
*
*
9
78
15
7
4856
2049
*
*
*
22
48
4
1
*
6
11
43
4
*
*
*
370
250
6
*
*
345
4
67
213
56
7
79
16
312

*
*
80
*
129
78
*
*
37
10
*
8
*
*
*
*
*
*
0
0
7
4
0
3
10
*
7
*
8
*
*
*
*
*
*
*
19
*
*
*
*
*
1
3
*

*
*
34
*
71
31
*
*
19
6
*
4
*
*
*
*
*
*
0
0
5
3
0
1
3
*
2
*
3
*
*
*
*
*
*
*
10
*
*
*
*
*
0
1
*

*
*
46
*
58
47
*
*
18
4
*
4
*
*
*
*
*
*
0
0
2
1
0
2
7
*
5
*
5
*
*
*
*
*
*
*
9
*
*
*
*
*
1
2
*

*
*
487
*
378
366
*
*
90
39
*
21
*
*
*
*
*
*
14
19
21
18
9
17
44
*
32
*
110
*
*
*
*
*
*
*
34
*
*
*
*
*
12
10
*

*
*
234
*
204
186
*
*
43
17
*
10
*
*
*
*
*
*
6
14
9
9
6
11
24
*
12
*
55
*
*
*
*
*
*
*
14
*
*
*
*
*
5
6
*

*
*
253
*
174
180
*
*
47
22
*
11
*
*
*
*
*
*
8
5
12
9
3
6
20
*
20
*
55
*
*
*
*
*
*
*
20
*
*
*
*
*
7
4
*

*
*
*
*
*
1
*
2
1
1
*
*
17
13
7701
5105
194
25
26
614
*
68
*
225
383
24
113
64
21
15
51
126
146
0
0
6
4
23
7
4
3
*
1
*
1

*
*
*
*
*
1
*
1
0
1
*
*
8
7
3533
2378
87
11
11
268
*
35
*
92
170
10
44
28
9
3
21
50
69
0
0
2
4
15
3
1
0
*
0
*
1

*
*
*
*
*
0
*
1
1
0
*
*
9
6
4168
2727
107
14
15
346
*
33
*
133
213
14
69
36
12
12
30
76
77
0
0
4
0
8
4
3
3
*
1
*
0

*
*
*
*
*
10
*
11
12
16
*
*
110
48
36058
22345
737
246
195
2022
*
668
*
1523
2064
356
553
277
278
137
300
445
948
53
36
124
70
146
82
124
26
*
19
*
11

*
*
*
*
*
4
*
6
6
7
*
*
65
32
16931
10318
357
120
97
943
*
323
*
749
970
181
271
149
127
62
136
206
450
25
20
62
34
75
44
60
14
*
8
*
6

*
*
*
*
*
6
*
5
6
9
*
*
45
16
19127
12027
380
126
98
1079
*
345
*
774
1094
175
282
128
151
75
164
239
498
28
16
62
36
71
38
64
12
*
11
*
5

*
*
*
2
0
*
1
2
0
249
2
3
*
4
*
*
6
0
5
*
*
0
8
*
*
*
*
*
0
9
*
*
*
1
32
0
*
14
5
9
*
*
*
41
*

*
*
*
1
0
*
0
1
0
129
1
1
*
3
*
*
4
0
2
*
*
0
5
*
*
*
*
*
0
3
*
*
*
0
18
0
*
4
4
7
*
*
*
17
*

*
*
*
1
0
*
1
1
0
120
1
2
*
1
*
*
2
0
3
*
*
0
3
*
*
*
*
*
0
6
*
*
*
1
14
0
*
10
1
2
*
*
*
24
*

*
*
*
13
8
*
15
11
42
811
33
5
*
29
*
*
54
7
8
*
*
34
25
*
*
*
*
*
18
37
*
*
*
16
419
13
*
38
40
31
*
*
*
199
*

*
*
*
8
5
*
8
8
21
405
19
2
*
13
*
*
26
4
4
*
*
16
11
*
*
*
*
*
12
18
*
*
*
7
198
9
*
17
20
15
*
*
*
98
*

*
*
*
5
3
*
7
3
21
406
14
3
*
16
*
*
28
3
4
*
*
18
14
*
*
*
*
*
6
19
*
*
*
9
221
4
*
21
20
16
*
*
*
101
*

*
*
2
*
1
*
22
16
*
9
5
4
1777
348
148
27
30
233
139
144
110
65
0
163
37
52
23
0
96
79
9
0
9
4
22
*
26
13
0
0
6758
1742
2048
265
331

*
*
0
*
0
*
8
7
*
3
2
1
712
148
57
15
12
94
62
49
39
30
0
63
11
21
12
0
46
19
5
0
3
1
6
*
11
8
0
0
3227
842
987
102
148

*
*
2
*
1
*
14
9
*
6
3
3
1065
200
91
12
18
139
77
95
71
35
0
100
26
31
11
0
50
60
4
0
6
3
16
*
15
5
0
0
3531
900
1061
163
183

*
*
23
*
7
*
59
109
*
40
96
33
14769
2447
838
364
323
1970
802
1485
867
553
62
1522
623
396
162
63
876
776
115
21
41
46
189
*
135
89
0
4
22872
5325
7807
2685
2162

*
*
11
*
5
*
24
57
*
17
48
18
6928
1136
381
165
148
909
382
709
408
263
33
705
287
188
76
27
415
364
57
9
22
24
97
*
71
50
0
2
11228
2599
3881
1305
1058

*
*
12
*
2
*
35
52
*
23
48
15
7841
1311
457
199
175
1061
420
776
459
290
29
817
336
208
86
36
461
412
58
12
19
22
92
*
64
39
0
2
11644
2726
3926
1380
1104

684
*
5
1435
1
218
*
14
*
*
*
12
0
1
*
2
0
737
181
18
35
4
21
17
35
6
24
32
19
5
24
0
4
57
4
8
23
24
4
*
0
3
14
11
8

328
*
2
688
1
110
*
8
*
*
*
9
0
0
*
2
0
320
79
6
13
2
11
8
12
2
7
14
10
2
7
0
3
25
0
3
5
13
1
*
0
1
5
7
3

356
*
3
747
0
108
*
6
*
*
*
3
0
1
*
0
0
417
102
12
22
2
10
9
23
4
17
18
9
3
17
0
1
32
4
5
18
11
3
*
0
2
9
4
5

2729
*
49
1763
32
226
*
19
*
*
*
17
18
23
*
17
0
17056
2161
778
295
254
423
294
468
665
572
1412
292
53
539
142
136
960
212
167
1373
193
51
*
8
12
507
103
650

1322
*
32
841
14
118
*
9
*
*
*
12
11
13
*
13
0
8115
1001
359
136
114
211
146
215
333
272
673
155
24
259
77
62
468
106
78
644
92
22
*
4
6
247
51
320

1407
*
17
922
18
108
*
10
*
*
*
5
7
10
*
4
0
8941
1160
419
159
140
212
148
253
332
300
739
137
29
280
65
74
492
106
89
729
101
29
*
4
6
260
52
330

6
54
*
18
7
18
10
2
15
*
0
4
2
*
2
*
0
2
0
*
15
*
1
0
2042
790
24
113
32
24
15
21
7
140
15
2
5
7
68
3
6
98
7
2
5

1
35
*
11
1
7
5
1
6
*
0
1
2
*
1
*
0
2
0
*
8
*
0
0
824
319
10
46
13
10
6
10
1
51
4
2
3
3
35
1
2
43
2
1
1

5
19
*
7
6
11
5
1
9
*
0
3
0
*
1
*
0
0
0
*
7
*
1
0
1218
471
14
67
19
14
9
11
6
89
11
0
2
4
33
2
4
55
5
1
4

1223
786
*
495
471
318
186
163
202
*
111
70
27
*
69
*
15
63
28
*
79
*
25
5
22615
6262
441
599
523
308
267
254
181
1185
772
92
74
38
371
73
251
761
93
113
39

568
360
*
236
231
145
97
68
89
*
54
31
13
*
37
*
8
32
16
*
40
*
12
3
10320
2895
202
267
227
127
128
112
91
574
374
44
36
13
157
28
119
351
41
56
14

655
426
*
259
240
173
89
95
113
*
57
39
14
*
32
*
7
31
12
*
39
*
13
2
12295
3367
239
332
296
181
139
142
90
611
398
48
38
25
214
45
132
410
52
57
25

38
11
9
17
1
15
43
19
10
6
17
98
5
25
12
26
18
77
4
11
31
23
0
3
0
18
19
14
0
5
7
2
*
14
0
24
11
18
0
0
0
*
0
5
1

15
4
1
7
0
10
20
9
0
1
7
41
0
12
6
11
9
26
1
5
14
3
0
0
0
9
9
3
0
4
2
2
*
5
0
12
4
7
0
0
0
*
0
2
0

23
7
8
10
1
5
23
10
10
5
10
57
5
13
6
15
9
51
3
6
17
20
0
3
0
9
10
11
0
1
5
0
*
9
0
12
7
11
0
0
0
*
0
3
1

1120
274
83
152
34
431
329
276
106
85
153
1212
153
262
201
358
594
1052
61
118
319
201
56
62
219
203
206
238
15
65
54
15
*
174
111
273
153
272
54
35
14
*
39
19
21

480
123
42
71
14
160
151
123
48
40
70
547
70
122
104
160
278
470
33
64
139
92
26
30
90
95
97
120
6
31
20
7
*
79
51
127
73
106
25
18
6
*
19
8
7

640
151
41
81
20
271
178
153
58
45
83
665
83
140
97
198
316
582
28
54
180
109
30
32
129
108
109
118
9
34
34
8
*
95
60
146
80
166
29
17
8
*
20
11
14

1
0
0
7468
1720
63
227
753
101
208
206
499
461
255
711
45
70
898
43
0
9
21
4
8
124
3
1039
*
0
0
848
296
*
44
23
6
4
55
1
38
222
0
5
52
17

0
0
0
3457
775
23
101
364
36
90
101
229
191
99
327
19
36
460
22
0
4
8
3
6
59
0
504
*
0
0
395
132
*
19
14
3
2
20
0
19
112
0
1
17
12

1
0
0
4011
945
40
126
389
65
118
105
270
270
156
384
26
34
438
21
0
5
13
1
2
65
3
535
*
0
0
453
164
*
25
9
3
2
35
1
19
110
0
4
35
5

36
7
3
25280
6989
588
1214
3566
319
994
580
2141
1562
802
3567
889
711
567
351
15
16
60
74
81
99
33
61
*
1
0
14654
3514
*
847
622
168
642
712
87
1092
2280
300
344
501
536

17
3
2
12307
3427
272
589
1738
164
492
293
1017
770
369
1724
443
339
291
183
7
6
27
32
39
44
15
25
*
1
0
7035
1650
*
396
266
82
329
333
41
498
1137
142
179
236
262

19
4
1
12973
3562
316
625
1828
155
502
287
1124
792
433
1843
446
372
276
168
8
10
33
42
42
55
18
36
*
0
0
7619
1864
*
451
356
86
313
379
46
594
1143
158
165
265
274

1
9
14
0
13
0
11
*
*
0
0
4
*
*
3
0
*
*
0
*
0
3
*
0
*
*
14
0
1
0
*
0
0
0
*
2
0
0
0
*
1
*
1
*
0

0
4
6
0
8
0
6
*
*
0
0
3
*
*
2
0
*
*
0
*
0
0
*
0
*
*
6
0
0
0
*
0
0
0
*
2
0
0
0
*
1
*
1
*
0

1
5
8
0
5
0
5
*
*
0
0
1
*
*
1
0
*
*
0
*
0
3
*
0
*
*
8
0
1
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

315
355
163
203
333
18
243
*
*
16
32
88
*
*
25
50
*
*
9
*
29
68
*
9
*
*
111
111
44
29
*
48
29
37
*
26
29
39
51
*
89
*
39
*
17

160
174
81
98
158
10
123
*
*
6
16
47
*
*
12
17
*
*
5
*
14
35
*
4
*
*
60
63
17
15
*
17
17
14
*
15
10
23
24
*
45
*
21
*
10

155
181
82
105
175
8
120
*
*
10
16
41
*
*
13
33
*
*
4
*
15
33
*
5
*
*
51
48
27
14
*
31
12
23
*
11
19
16
27
*
44
*
18
*
7

*
*
0
*
1
*
*
0
0
*
0
0
*
1
6
1012
68
3
8
50
12
8
25
17
18
7
1
35
1
4
7
13
9
6
42
27
20
1
23
25
20
27
63
35
6

*
*
0
*
0
*
*
0
0
*
0
0
*
1
4
387
27
1
4
17
3
1
8
5
9
4
0
16
0
1
3
5
1
4
13
10
9
1
10
10
7
8
29
14
3

*
*
0
*
1
*
*
0
0
*
0
0
*
0
2
625
41
2
4
33
9
7
17
12
9
3
1
19
1
3
4
8
8
2
29
17
11
0
13
15
13
19
34
21
3

*
*
8
*
87
*
*
12
98
*
18
27
*
47
57
15458
549
78
76
887
210
221
558
226
326
220
45
832
85
86
143
88
198
226
932
714
383
191
263
278
376
440
763
414
34

*
*
3
*
42
*
*
5
46
*
9
15
*
20
33
7234
251
39
38
430
95
92
258
104
174
103
17
409
36
42
70
32
97
120
451
339
168
88
124
118
176
204
359
190
17

*
*
5
*
45
*
*
7
52
*
9
12
*
27
24
8224
298
39
38
457
115
129
300
122
152
117
28
423
49
44
73
56
101
106
481
375
215
103
139
160
200
236
404
224
17

12
21
15
16
32
27
10
19
0
7
5
11
5
3
4
6
2
1
2
48
10
0
22
3
11
17
1
12
0
4
0
5
12
2
0
3
1
23
4
6
0
10
16
2
2

4
7
4
11
14
7
4
8
0
0
1
4
3
1
1
1
1
0
1
17
2
0
10
1
3
8
0
4
0
1
0
3
6
2
0
0
0
12
0
2
0
4
7
2
0

8
14
11
5
18
20
6
11
0
7
4
7
2
2
3
5
1
1
1
31
8
0
12
2
8
9
1
8
0
3
0
2
6
0
0
3
1
11
4
4
0
6
9
0
2

126
239
76
93
464
392
110
251
68
70
152
119
64
40
25
81
61
18
39
355
93
115
216
77
217
220
19
116
58
88
24
47
155
84
9
61
35
115
252
68
38
114
119
64
97

54
114
33
44
210
165
49
122
32
33
70
54
28
19
13
41
28
11
20
157
39
56
103
34
108
105
10
58
24
48
12
23
61
36
4
29
14
59
123
38
18
55
49
29
37

72
125
43
49
254
227
61
129
36
37
82
65
36
21
12
40
33
7
19
198
54
59
113
43
109
115
9
58
34
40
12
24
94
48
5
32
21
56
129
30
20
59
70
35
60

2
3
1
0
6
2
5
0
0
5699
2369
33
61
92
43
61
25
7
37
64
8
150
121
82
2
60
10
13
37
10
63
121
8
20
208
282
65
220
77
167
214
5
7
362
9

1
2
0
0
3
1
1
0
0
2390
1020
16
18
38
11
23
10
2
16
27
4
64
51
35
0
20
1
7
13
5
20
49
1
4
83
121
23
95
27
74
87
2
3
163
3

1
1
1
0
3
1
4
0
0
3309
1349
17
43
54
32
38
15
5
21
37
4
86
70
47
2
40
9
6
24
5
43
72
7
16
125
161
42
125
50
93
127
3
4
199
6

19
30
52
4
15
118
34
0
0
46219
15897
325
330
587
1320
835
267
277
314
291
259
1891
1118
775
179
245
208
233
308
402
2194
701
24
190
1943
2452
529
1284
686
773
1606
127
356
2261
169

8
16
19
2
7
56
16
0
0
21620
7226
162
154
283
626
397
122
132
136
143
130
916
533
391
101
103
104
116
148
190
1053
346
9
90
881
1096
240
580
318
383
766
58
186
1045
83

11
14
33
2
8
62
18
0
0
24599
8671
163
176
304
694
438
145
145
178
148
129
975
585
384
78
142
104
117
160
212
1141
355
15
100
1062
1356
289
704
368
390
840
69
170
1216
86

51
21
0
5
0
4
2
3
0
6
4
6
10
5
13
0
*
*
126
6
35
14
*
16
*
*
0
0
*
0
9
0
1
1
0
0
*
0
11
4
0
15
8
*
*

18
6
0
2
0
2
1
0
0
5
3
3
5
0
7
0
*
*
51
2
16
6
*
8
*
*
0
0
*
0
3
0
1
0
0
0
*
0
5
3
0
7
4
*
*

33
15
0
3
0
2
1
3
0
1
1
3
5
5
6
0
*
*
75
4
19
8
*
8
*
*
0
0
*
0
6
0
0
1
0
0
*
0
6
1
0
8
4
*
*

312
299
18
12
17
52
38
11
45
24
33
24
281
59
171
17
*
*
684
165
553
154
*
77
*
*
26
17
*
22
107
19
16
17
7
13
*
39
79
16
18
299
34
*
*

150
139
8
6
8
27
17
6
23
13
15
12
139
29
84
9
*
*
333
90
285
70
*
34
*
*
14
6
*
11
52
9
8
12
5
4
*
18
37
8
11
144
16
*
*

162
160
10
6
9
25
21
5
22
11
18
12
142
30
87
8
*
*
351
75
268
84
*
43
*
*
12
11
*
11
55
10
8
5
2
9
*
21
42
8
7
155
18
*
*

29
11
*
*
4
6
2
0
0
0
119
0
7
1
29
1
1
1460
313
201
30
49
20
19
1
13
53
25
222
57
*
16
8
142
21
60
*
61
*
*
10
5
0
6
0

14
5
*
*
0
3
0
0
0
0
51
0
4
1
16
1
1
644
142
87
16
20
8
13
0
5
24
10
95
23
*
6
4
59
10
25
*
27
*
*
5
4
0
1
0

15
6
*
*
4
3
2
0
0
0
68
0
3
0
13
0
0
816
171
114
14
29
12
6
1
8
29
15
127
34
*
10
4
83
11
35
*
34
*
*
5
1
0
5
0

134
33
*
*
63
133
27
16
9
21
324
20
46
17
213
23
9
10318
1531
1687
238
277
153
127
5
196
242
211
1218
643
*
174
80
1242
167
626
*
351
*
*
13
53
9
144
23

66
17
*
*
31
65
14
8
5
14
149
10
19
9
97
14
3
5018
717
844
119
136
78
71
2
104
130
114
574
295
*
91
45
608
86
305
*
157
*
*
6
29
4
69
11

68
16
*
*
32
68
13
8
4
7
175
10
27
8
116
9
6
5300
814
843
119
141
75
56
3
92
112
97
644
348
*
83
35
634
81
321
*
194
*
*
7
24
5
75
12

1
45
12
4
6
6
0
0
47
1
1
1
*
*
0
4
4172
1091
0
34
40
77
150
103
5
29
25
3
11
63
3
6
36
152
14
15
86
28
47
95
138
37
11
28
64

0
21
5
2
2
2
0
0
25
0
0
0
*
*
0
3
1978
515
0
15
27
41
73
55
2
16
9
1
3
30
2
3
19
68
6
6
41
13
20
42
63
14
6
12
33

1
24
7
2
4
4
0
0
22
1
1
1
*
*
0
1
2194
576
0
19
13
36
77
48
3
13
16
2
8
33
1
3
17
84
8
9
45
15
27
53
75
23
5
16
31

63
319
46
64
48
44
17
9
222
14
31
9
*
*
18
4
18700
3493
34
172
214
218
357
573
30
190
111
88
75
621
17
111
263
623
58
208
562
132
153
384
433
257
90
150
227

32
149
22
28
25
20
7
4
100
7
16
5
*
*
6
2
9293
1637
14
80
130
110
192
292
20
93
54
46
40
302
10
62
134
296
31
97
290
76
76
191
207
127
44
78
113

31
170
24
36
23
24
10
5
122
7
15
4
*
*
12
2
9407
1856
20
92
84
108
165
281
10
97
57
42
35
319
7
49
129
327
27
111
272
56
77
193
226
130
46
72
114

113
15
17
127
354
79
37
0
34
54
118
12
17
19
129
6
2
*
*
*
*
2
1
34
*
0
44
24
*
*
20
2
*
1
*
4
4
114
17
12
*
69
*
3
11

53
8
9
65
162
42
13
0
13
20
64
3
8
14
58
2
0
*
*
*
*
1
0
15
*
0
21
12
*
*
9
1
*
1
*
2
2
54
8
5
*
36
*
2
7

60
7
8
62
192
37
24
0
21
34
54
9
9
5
71
4
2
*
*
*
*
1
1
19
*
0
23
12
*
*
11
1
*
0
*
2
2
60
9
7
*
33
*
1
4

423
56
45
674
1314
402
276
11
371
232
394
420
141
167
488
68
29
*
*
*
*
20
16
122
*
17
174
287
*
*
59
37
*
24
*
57
19
475
39
44
*
262
*
30
22

214
29
22
342
613
192
138
7
164
123
200
232
65
79
252
39
14
*
*
*
*
7
10
68
*
9
81
160
*
*
32
24
*
13
*
29
6
235
18
25
*
136
*
17
9

209
27
23
332
701
210
138
4
207
109
194
188
76
88
236
29
15
*
*
*
*
13
6
54
*
8
93
127
*
*
27
13
*
11
*
28
13
240
21
19
*
126
*
13
13

11
3
11
*
*
19
1
74
4
*
31
1
8
*
10
*
0
2
10
2
3
*
32
16
31
*
3
2
4
8
1234
156
46
0
37
12
86
77
59
34
20
82
46
107
61

6
0
8
*
*
9
0
34
2
*
14
0
2
*
3
*
0
2
6
1
2
*
16
1
19
*
1
1
2
4
504
79
15
0
18
4
36
36
23
18
7
25
17
40
25

5
3
3
*
*
10
1
40
2
*
17
1
6
*
7
*
0
0
4
1
1
*
16
15
12
*
2
1
2
4
730
77
31
0
19
8
50
41
36
16
13
57
29
67
36

15
36
89
*
*
31
20
292
21
*
126
37
67
*
225
*
25
8
37
19
16
*
137
196
76
*
36
33
53
46
14542
956
712
93
564
181
478
1055
587
388
618
1349
306
1485
639

8
21
43
*
*
15
13
148
9
*
65
16
37
*
127
*
13
3
21
8
7
*
61
99
38
*
19
19
29
28
6844
456
315
47
270
87
233
489
274
192
282
650
139
701
273

7
15
46
*
*
16
7
144
12
*
61
21
30
*
98
*
12
5
16
11
9
*
76
97
38
*
17
14
24
18
7698
500
397
46
294
94
245
566
313
196
336
699
167
784
366

159
32
30
21
6
4
15
4
34
*
4
*
*
4
4
94
0
0
166
63
5
3
6
11
46
0
0
6
2
13
5
2
2
*
0
*
1
*
1
*
0
*
*
*
*

65
14
14
8
6
1
5
0
10
*
1
*
*
3
1
33
0
0
73
29
2
0
4
5
15
0
0
3
1
7
4
1
0
*
0
*
1
*
1
*
0
*
*
*
*

94
18
16
13
0
3
10
4
24
*
3
*
*
1
3
61
0
0
93
34
3
3
2
6
31
0
0
3
1
6
1
1
2
*
0
*
0
*
0
*
0
*
*
*
*

2052
670
292
344
87
117
104
51
242
*
35
*
*
9
382
736
1
9
2412
524
97
69
85
241
872
50
28
83
38
117
58
12
22
*
6
*
55
*
9
*
22
*
*
*
*

986
328
127
160
32
54
51
22
109
*
16
*
*
5
190
350
1
5
1081
246
45
34
43
113
355
23
12
40
16
55
30
5
9
*
4
*
26
*
4
*
10
*
*
*
*

1066
342
165
184
55
63
53
29
133
*
19
*
*
4
192
386
0
4
1331
278
52
35
42
128
517
27
16
43
22
62
28
7
13
*
2
*
29
*
5
*
12
*
*
*
*

0
0
5108
3473
0
745
487
391
*
4
*
*
6
*
2
0
1814
374
8
15
13
30
36
2
4
11
21
2
11
178
137
*
205
*
4
110
80
3
0
45
*
8
*
35
61

0
0
2396
1594
0
374
231
191
*
2
*
*
3
*
1
0
782
160
2
3
5
6
17
1
1
5
8
1
5
67
63
*
81
*
2
43
36
3
0
25
*
5
*
13
27

0
0
2712
1879
0
371
256
200
*
2
*
*
3
*
1
0
1032
214
6
12
8
24
19
1
3
6
13
1
6
111
74
*
124
*
2
67
44
0
0
20
*
3
*
22
34

19
5
11257
7328
4
1459
1347
1086
*
12
*
*
11
*
10
0
11603
2683
184
387
115
340
172
4
342
190
186
117
35
1238
465
*
1318
*
8
679
1004
23
8
171
*
135
*
303
328

8
3
5288
3426
4
702
627
512
*
4
*
*
7
*
6
0
5595
1246
86
204
56
157
85
2
178
87
100
60
17
611
230
*
622
*
5
324
479
10
4
89
*
72
*
151
150

11
2
5969
3902
0
757
720
574
*
8
*
*
4
*
4
0
6008
1437
98
183
59
183
87
2
164
103
86
57
18
627
235
*
696
*
3
355
525
13
4
82
*
63
*
152
178

*
*
0
*
0
*
22
*
*
*
11
0
0
*
5
*
*
2
2
*
16
2
6
0
*
*
*
4
13
9
*
*
12
309
1
7
2770
1010
51
61
33
92
36
6
149

*
*
0
*
0
*
11
*
*
*
4
0
0
*
1
*
*
0
1
*
9
1
1
0
*
*
*
1
7
5
*
*
5
151
1
5
1163
412
21
28
11
30
11
2
58

*
*
0
*
0
*
11
*
*
*
7
0
0
*
4
*
*
2
1
*
7
1
5
0
*
*
*
3
6
4
*
*
7
158
0
2
1607
598
30
33
22
62
25
4
91

*
*
6
*
10
*
133
*
*
*
60
19
24
*
42
*
*
31
13
*
109
15
77
21
*
*
*
43
59
6
*
*
32
394
49
25
28890
9534
683
824
449
1412
411
136
1619

*
*
3
*
7
*
64
*
*
*
29
10
13
*
21
*
*
15
7
*
55
7
34
11
*
*
*
22
26
4
*
*
14
182
31
15
13493
4438
324
389
210
653
181
71
729

*
*
3
*
3
*
69
*
*
*
31
9
11
*
21
*
*
16
6
*
54
8
43
10
*
*
*
21
33
2
*
*
18
212
18
10
15397
5096
359
435
239
759
230
65
890

37
16
242
126
471
36
6
30
6
11
12
86
1
17
0
41
0
*
6
6
1
6
3
1
3
10
1
14
143
0
0
1432
51
18
27
15
14
32
17
49
1
*
0
5
31

14
5
112
63
200
15
2
15
2
4
4
35
1
10
0
17
0
*
2
3
0
3
1
1
1
4
1
8
67
0
0
610
28
8
10
7
6
11
5
24
0
*
0
2
13

23
11
130
63
271
21
4
15
4
7
8
51
0
7
0
24
0
*
4
3
1
3
2
0
2
6
0
6
76
0
0
822
23
10
17
8
8
21
12
25
1
*
0
3
18

311
549
3764
855
5079
430
229
139
92
223
75
580
19
176
14
355
34
*
73
136
32
93
49
10
12
192
42
57
195
0
7
14062
458
233
123
375
293
267
215
419
133
*
17
110
290

143
254
1755
413
2392
194
113
65
44
107
35
282
11
75
5
161
15
*
32
68
17
47
24
5
6
87
21
25
98
0
4
6488
239
103
61
178
126
122
100
183
72
*
9
53
133

168
295
2009
442
2687
236
116
74
48
116
40
298
8
101
9
194
19
*
41
68
15
46
25
5
6
105
21
32
97
0
3
7574
219
130
62
197
167
145
115
236
61
*
8
57
157

5
21
139
3
*
21
77
4
128
11
26
40
44
29
7
84
34
57
16
9
22
84
*
56
16
18
39
24
30
35
16
1
0
6
4
29
6
6
10
*
*
0
*
2
0

2
9
60
1
*
13
26
4
61
3
10
19
16
13
2
35
11
17
8
4
13
40
*
23
3
8
17
12
12
17
9
0
0
2
2
10
3
2
4
*
*
0
*
0
0

3
12
79
2
*
8
51
0
67
8
16
21
28
16
5
49
23
40
8
5
9
44
*
33
13
10
22
12
18
18
7
1
0
4
2
19
3
4
6
*
*
0
*
2
0

71
325
987
129
*
384
874
167
798
142
190
595
790
216
120
950
222
368
107
238
135
391
*
229
146
136
280
131
253
149
86
16
11
112
16
645
88
143
93
*
*
21
*
42
32

35
151
452
62
*
171
389
71
364
60
87
288
353
89
58
443
101
164
42
115
58
171
*
96
72
68
130
60
126
63
38
8
6
52
7
315
44
58
46
*
*
8
*
20
17

36
174
535
67
*
213
485
96
434
82
103
307
437
127
62
507
121
204
65
123
77
220
*
133
74
68
150
71
127
86
48
8
5
60
9
330
44
85
47
*
*
13
*
22
15

8
0
*
1
2
1
1
1530
284
68
24
50
28
19
7
26
11
14
34
12
15
20
3
24
18
40
13
19
13
17
15
5
14
109
16
14
5
19
14
14
12
11
59
34
9

4
0
*
0
1
0
0
640
117
31
8
9
10
8
4
8
5
4
17
7
4
6
1
12
5
16
5
9
6
7
9
3
7
47
6
4
4
10
8
1
4
3
32
13
3

4
0
*
1
1
1
1
890
167
37
16
41
18
11
3
18
6
10
17
5
11
14
2
12
13
24
8
10
7
10
6
2
7
62
10
10
1
9
6
13
8
8
27
21
6

112
6
*
48
101
13
21
19807
3301
881
338
450
478
305
217
366
260
148
305
306
486
245
145
358
65
576
109
277
268
257
269
113
217
398
238
275
338
294
68
172
167
251
451
469
286

54
3
*
26
51
6
11
9493
1550
388
155
234
219
152
107
174
134
72
140
141
230
118
69
165
33
264
51
135
134
121
116
65
98
202
119
137
150
151
35
80
81
115
209
244
140

58
3
*
22
50
7
10
10314
1751
493
183
216
259
153
110
192
126
76
165
165
256
127
76
193
32
312
58
142
134
136
153
48
119
196
119
138
188
143
33
92
86
136
242
225
146

22
5
33
6
54
16
7
16
5
7
5
26
3
14
22
38
23
18
15
20
2
5
20
5
13
7
5
0
1
8
*
0
0
222
47
0
42
2
2
0
16
0
2
1
0

6
1
14
2
25
8
6
10
1
4
3
11
0
5
9
19
15
3
8
9
0
1
11
2
3
4
1
0
1
5
*
0
0
100
20
0
23
0
1
0
9
0
1
0
0

16
4
19
4
29
8
1
6
4
3
2
15
3
9
13
19
8
15
7
11
2
4
9
3
10
3
4
0
0
3
*
0
0
122
27
0
19
2
1
0
7
0
1
1
0

820
182
116
53
291
165
117
510
186
187
188
553
50
131
202
385
84
71
196
238
46
31
256
123
24
97
36
16
122
182
*
2
0
11072
746
127
532
111
341
22
1698
82
342
172
129

400
85
59
31
143
81
58
250
89
74
85
279
26
66
93
165
45
40
110
112
27
16
126
61
9
49
13
8
66
98
*
1
0
5387
351
57
252
55
177
11
836
39
161
85
65

420
97
57
22
148
84
59
260
97
113
103
274
24
65
109
220
39
31
86
126
19
15
130
62
15
48
23
8
56
84
*
1
0
5685
395
70
280
56
164
11
862
43
181
87
64

3
21
9
13
7
0
*
1
0
12
2
3
16
2
6
7
*
0
0
5
*
3
*
*
*
*
0
0
1351
239
7
238
45
0
0
0
9
6
*
12
0
2
20
18
27

1
12
1
5
3
0
*
0
0
8
2
1
7
1
1
1
*
0
0
2
*
1
*
*
*
*
0
0
581
100
1
116
21
0
0
0
5
3
*
4
0
1
10
10
7

2
9
8
8
4
0
*
1
0
4
0
2
9
1
5
6
*
0
0
3
*
2
*
*
*
*
0
0
770
139
6
122
24
0
0
0
4
3
*
8
0
1
10
8
20

606
1554
401
811
326
715
*
165
97
660
295
170
237
119
209
155
*
80
84
8
*
45
*
*
*
*
18
15
20571
2426
692
1547
877
74
23
18
126
184
*
84
75
358
47
96
792

300
740
182
400
169
355
*
76
48
330
139
82
120
54
105
79
*
37
40
4
*
23
*
*
*
*
9
6
9888
1126
318
751
439
38
11
11
72
86
*
43
39
174
23
48
374

306
814
219
411
157
360
*
89
49
330
156
88
117
65
104
76
*
43
44
4
*
22
*
*
*
*
9
9
10683
1300
374
796
438
36
12
7
54
98
*
41
36
184
24
48
418

15
7
0
18
10
1
11
17
15
21
24
45
82
5
81
19
37
2
7
88
*
6
*
4
12
0
13
4
3
2
7
0
4
22
*
0
14
*
*
11
4
18
0
16
2

4
5
0
8
6
0
4
8
8
7
7
19
39
2
31
3
14
2
2
39
*
4
*
1
4
0
5
0
2
1
0
0
2
11
*
0
3
*
*
4
2
7
0
9
1

11
2
0
10
4
1
7
9
7
14
17
26
43
3
50
16
23
0
5
49
*
2
*
3
8
0
8
4
1
1
7
0
2
11
*
0
11
*
*
7
2
11
0
7
1

31
108
19
562
160
14
207
110
126
115
208
767
1975
521
1690
1232
399
16
433
1086
*
84
*
149
147
64
280
233
65
57
38
11
23
424
*
20
255
*
*
39
175
287
27
31
27

9
57
8
260
89
7
104
61
64
50
111
368
926
251
790
572
197
7
202
520
*
44
*
75
74
37
142
117
35
29
16
6
16
213
*
8
123
*
*
16
86
134
13
17
15

22
51
11
302
71
7
103
49
62
65
97
399
1049
270
900
660
202
9
231
566
*
40
*
74
73
27
138
116
30
28
22
5
7
211
*
12
132
*
*
23
89
153
14
14
12

9
4
13
10
5
0
*
*
2
*
5
1
0
*
17
1
0
2
*
*
0
0
9
3
7997
5320
10
*
0
2
0
34
7
10
5
10
0
0
9
13
15
3
33
2
240

6
0
8
4
4
0
*
*
1
*
1
1
0
*
10
1
0
0
*
*
0
0
3
0
3680
2490
4
*
0
1
0
17
5
4
3
5
0
0
3
1
5
1
14
0
107

3
4
5
6
1
0
*
*
1
*
4
0
0
*
7
0
0
2
*
*
0
0
6
3
4317
2830
6
*
0
1
0
17
2
6
2
5
0
0
6
12
10
2
19
2
133

10
50
293
80
11
37
*
*
32
*
86
14
22
*
97
29
26
56
*
*
8
22
34
30
106800
34858
456
*
115
852
549
767
530
237
221
466
444
714
207
432
431
161
760
382
3272

6
25
145
38
7
16
*
*
16
*
44
11
11
*
46
13
12
28
*
*
4
12
16
16
52083
16512
232
*
63
442
278
388
269
132
117
242
222
357
112
217
206
77
366
189
1560

4
25
148
42
4
21
*
*
16
*
42
3
11
*
51
16
14
28
*
*
4
10
18
14
54717
18346
224
*
52
410
271
379
261
105
104
224
222
357
95
215
225
84
394
193
1712

0
40
73
32
0
3
12
19
1
0
42
1
39
0
107
154
9
6
4
43
14
15
15
36
4
7
3
11
23
49
6
21
66
1
8
21
5
23
1
19
13
1
0
34
21

0
19
35
10
0
2
5
14
1
0
16
1
18
0
37
67
4
3
1
21
6
7
8
17
1
4
2
3
7
16
4
10
27
0
6
11
0
15
0
1
5
1
0
11
6

0
21
38
22
0
1
7
5
0
0
26
0
21
0
70
87
5
3
3
22
8
8
7
19
3
3
1
8
16
33
2
11
39
1
2
10
5
8
1
18
8
0
0
23
15

533
956
361
193
439
550
501
350
102
237
501
396
674
157
1183
3041
354
382
211
294
392
623
430
757
178
484
1651
325
357
697
960
578
766
140
1480
436
1781
280
785
384
252
372
664
722
289

278
462
171
92
222
278
236
173
52
123
249
189
335
92
573
1494
171
189
103
149
201
295
228
389
86
229
798
163
183
343
456
303
392
69
761
226
898
140
391
187
112
175
346
354
141

255
494
190
101
217
272
265
177
50
114
252
207
339
65
610
1547
183
193
108
145
191
328
202
368
92
255
853
162
174
354
504
275
374
71
719
210
883
140
394
197
140
197
318
368
148

56
33
2
3
0
33
1
12
120
3
14
2
10
33
*
0
0
11
0
7
42
4
2
2
18
40
9
0
1
1
24
6
3
3
5
9
10
0
4
0
12
4
21
3
18

25
13
2
1
0
15
0
2
60
0
7
0
5
13
*
0
0
4
0
4
15
2
0
1
9
21
5
0
0
1
10
0
0
3
2
3
3
0
3
0
8
1
11
1
9

31
20
0
2
0
18
1
10
60
3
7
2
5
20
*
0
0
7
0
3
27
2
2
1
9
19
4
0
1
0
14
6
3
0
3
6
7
0
1
0
4
3
10
2
9

956
1576
70
554
232
558
260
1348
2676
206
165
176
334
999
*
218
356
460
88
166
1700
765
121
204
483
556
1094
58
149
174
268
261
226
864
17
158
153
118
196
218
149
305
541
194
406

446
742
34
278
116
274
128
673
1299
98
88
86
153
517
*
102
170
226
40
84
853
373
57
103
244
278
553
28
71
83
135
121
106
443
8
80
84
61
83
105
77
139
261
99
197

510
834
36
276
116
284
132
675
1377
108
77
90
181
482
*
116
186
234
48
82
847
392
64
101
239
278
541
30
78
91
133
140
120
421
9
78
69
57
113
113
72
166
280
95
209

3
0
0
1
0
0
0
0
0
0
6
0
0
2
2
0
1
*
15
1
0
1
0
14
1
8
22
9
1
2
*
1
8
9
12
3
4
2
0
0
14
187
0
0
6

1
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
1
*
7
1
0
1
0
7
0
2
11
6
0
1
*
1
5
2
7
1
2
1
0
0
6
90
0
0
4

2
0
0
1
0
0
0
0
0
0
4
0
0
1
2
0
0
*
8
0
0
0
0
7
1
6
11
3
1
1
*
0
3
7
5
2
2
1
0
0
8
97
0
0
2

229
17
61
347
33
70
160
58
32
256
78
57
88
124
83
128
78
*
263
117
164
180
86
411
87
262
437
268
278
120
*
69
361
103
94
111
165
63
255
147
140
426
77
17
85

102
8
30
181
17
32
83
28
17
131
39
29
45
53
43
61
41
*
119
51
73
95
46
197
41
121
222
126
145
60
*
38
181
57
48
61
81
27
133
68
71
202
42
8
41

127
9
31
166
16
38
77
30
15
125
39
28
43
71
40
67
37
*
144
66
91
85
40
214
46
141
215
142
133
60
*
31
180
46
46
50
84
36
122
79
69
224
35
9
44

14
0
0
0
5
3
3
0
0
18
*
1
3
0
3
0
0
266
0
7
0
0
4
0
0
0
*
0
*
0
5
*
0
0
0
0
0
12
0
3
11
2
0
1
*

10
0
0
0
4
1
1
0
0
11
*
0
0
0
1
0
0
122
0
5
0
0
4
0
0
0
*
0
*
0
2
*
0
0
0
0
0
5
0
3
7
1
0
0
*

4
0
0
0
1
2
2
0
0
7
*
1
3
0
2
0
0
144
0
2
0
0
0
0
0
0
*
0
*
0
3
*
0
0
0
0
0
7
0
0
4
1
0
1
*

362
36
124
81
95
245
31
36
51
64
*
47
37
137
168
910
20
1514
123
47
64
65
30
147
61
87
*
22
*
41
66
*
64
111
157
115
72
436
212
11
192
45
60
34
*

183
17
68
46
49
117
14
21
23
31
*
21
17
69
82
459
11
690
65
23
36
32
16
79
31
39
*
11
*
23
31
*
33
57
86
56
38
227
109
7
97
21
31
17
*

179
19
56
35
46
128
17
15
28
33
*
26
20
68
86
451
9
824
58
24
28
33
14
68
30
48
*
11
*
18
35
*
31
54
71
59
34
209
103
4
95
24
29
17
*

0
*
5
0
10097
2947
4
14
198
47
133
294
1
77
7
106
205
38
77
304
402
327
214
89
2
248
514
125
1015
230
43
19
18
863
143
117
61
16
96
309
33
102
3
*
6

0
*
2
0
4656
1366
0
5
91
19
51
129
0
36
2
39
98
15
32
137
190
139
102
39
1
134
248
53
488
111
19
6
6
390
63
50
33
6
39
133
12
50
3
*
4

0
*
3
0
5441
1581
4
9
107
28
82
165
1
41
5
67
107
23
45
167
212
188
112
50
1
114
266
72
527
119
24
13
12
473
80
67
28
10
57
176
21
52
0
*
2

8
*
17
42
37014
7679
458
221
1399
429
636
681
19
428
698
843
698
194
364
993
1825
1566
826
602
7
740
1891
468
2912
549
420
189
172
2711
599
288
356
229
486
1251
212
245
20
*
49

3
*
5
24
17238
3561
214
102
652
194
293
297
9
207
330
378
341
88
158
462
835
726
384
287
2
344
893
220
1371
258
203
82
77
1246
281
135
166
105
233
581
98
119
12
*
28

5
*
12
18
19776
4118
244
119
747
235
343
384
10
221
368
465
357
106
206
531
990
840
442
315
5
396
998
248
1541
291
217
107
95
1465
318
153
190
124
253
670
114
126
8
*
21

8
3
28
15
16
61
*
27
*
*
7
6
*
*
*
1
*
3
*
17
*
*
4
59
*
70
*
10
75
*
24
43
2
*
3
2
*
0
80
18
6
*
*
18
*

3
1
15
6
5
29
*
16
*
*
6
3
*
*
*
1
*
1
*
4
*
*
2
32
*
37
*
2
33
*
12
19
2
*
3
1
*
0
43
10
2
*
*
4
*

5
2
13
9
11
32
*
11
*
*
1
3
*
*
*
0
*
2
*
13
*
*
2
27
*
33
*
8
42
*
12
24
0
*
0
1
*
0
37
8
4
*
*
14
*

185
27
215
152
82
113
*
33
*
*
38
80
*
*
*
12
*
8
*
48
*
*
23
400
*
255
*
41
249
*
115
173
6
*
19
11
*
22
99
67
17
*
*
67
*

86
16
98
73
38
54
*
17
*
*
18
42
*
*
*
6
*
4
*
18
*
*
9
201
*
115
*
20
120
*
48
81
2
*
9
7
*
9
55
35
10
*
*
26
*

99
11
117
79
44
59
*
16
*
*
20
38
*
*
*
6
*
4
*
30
*
*
14
199
*
140
*
21
129
*
67
92
4
*
10
4
*
13
44
32
7
*
*
41
*

7
*
*
*
*
31
6
6902
4135
26
21
19
3
3
0
9
36
2
7
3
3
5
13
257
25
40
25
2
0
16
0
32
50
3
136
15
35
80
20
43
383
1
22
24
39

3
*
*
*
*
20
2
3110
1899
5
8
4
0
1
0
4
12
1
2
1
0
2
6
111
10
19
12
1
0
5
0
9
22
0
68
7
12
38
6
21
154
0
8
12
18

4
*
*
*
*
11
4
3792
2236
21
13
15
3
2
0
5
24
1
5
2
3
3
7
146
15
21
13
1
0
11
0
23
28
3
68
8
23
42
14
22
229
1
14
12
21

14
*
*
*
*
59
31
71620
28796
662
510
868
305
183
23
435
730
106
400
362
106
301
489
1700
428
647
520
159
105
491
159
410
1051
426
1538
736
418
1225
336
904
2366
195
1040
431
627

5
*
*
*
*
31
13
32675
12940
302
233
409
149
83
15
209
350
54
195
167
45
133
218
765
184
294
226
82
49
220
80
189
458
200
718
340
189
565
163
445
1081
90
491
212
283

9
*
*
*
*
28
18
38945
15856
360
277
459
156
100
8
226
380
52
205
195
61
168
271
935
244
353
294
77
56
271
79
221
593
226
820
396
229
660
173
459
1285
105
549
219
344

17
37
13
67
160
0
16
5
0
38
6
3
3
0
0
8
10
25
0
0
163
63
18
75
21
103
24
3
21
17
36
7
4
0
3
1
4
0
2
6
0
0
1
1
11

8
18
6
33
76
0
2
3
0
7
2
2
1
0
0
3
3
14
0
0
83
31
9
29
8
53
13
2
13
6
17
1
2
0
1
0
1
0
1
3
0
0
0
0
6

9
19
7
34
84
0
14
2
0
31
4
1
2
0
0
5
7
11
0
0
80
32
9
46
13
50
11
1
8
11
19
6
2
0
2
1
3
0
1
3
0
0
1
1
5

468
656
520
1174
2330
95
579
136
63
642
206
189
87
138
37
231
418
358
91
54
942
966
269
478
424
782
332
239
358
281
1106
313
133
35
166
20
180
36
109
235
69
30
86
84
242

211
309
240
546
1096
46
270
66
29
287
97
97
42
70
16
109
181
157
42
24
429
434
122
208
201
340
148
102
177
141
503
152
54
20
75
12
77
16
45
109
28
14
39
38
107

257
347
280
628
1234
49
309
70
34
355
109
92
45
68
21
122
237
201
49
30
513
532
147
270
223
442
184
137
181
140
603
161
79
15
91
8
103
20
64
126
41
16
47
46
135

25
2
30
5
7
1
29
4
2
3
1
0
11
15
57
65
0
17
0
0
0
0
89
9
1
1
3
0
0
0
0
0
1160
613
8
1
20
10
78
19
5
7
3
21
0

11
2
17
2
4
0
15
1
1
0
0
0
6
4
29
32
0
8
0
0
0
0
37
3
0
1
2
0
0
0
0
0
547
310
1
1
11
2
34
10
2
4
2
5
0

14
0
13
3
3
1
14
3
1
3
1
0
5
11
28
33
0
9
0
0
0
0
52
6
1
0
1
0
0
0
0
0
613
303
7
0
9
8
44
9
3
3
1
16
0

236
57
332
322
204
49
569
36
49
77
19
40
280
97
725
519
33
97
13
116
33
19
446
117
193
95
153
30
22
67
0
0
10817
3721
61
57
166
482
555
437
45
163
179
270
38

99
31
154
160
94
30
248
20
25
41
6
21
133
40
320
244
11
41
6
53
13
12
205
51
94
43
73
13
11
31
0
0
4962
1687
20
26
79
214
257
202
27
78
91
136
18

137
26
178
162
110
19
321
16
24
36
13
19
147
57
405
275
22
56
7
63
20
7
241
66
99
52
80
17
11
36
0
0
5855
2034
41
31
87
268
298
235
18
85
88
134
20

*
11
12
4
11
45
6
*
78
32
37
0
1
*
45
14
3
3
2
*
*
4
7
15
7
15
*
*
14
*
5
*
4
*
0
0
583
335
10
60
16
12
23
6
9

*
8
7
1
3
30
1
*
20
13
20
0
0
*
19
7
2
1
2
*
*
3
3
6
2
6
*
*
6
*
3
*
2
*
0
0
285
175
6
26
7
5
11
3
5

*
3
5
3
8
15
5
*
58
19
17
0
1
*
26
7
1
2
0
*
*
1
4
9
5
9
*
*
8
*
2
*
2
*
0
0
298
160
4
34
9
7
12
3
4

*
91
123
86
129
483
110
*
610
498
391
25
47
*
820
197
50
34
23
*
*
45
74
136
30
345
*
*
142
*
22
*
65
*
13
54
9495
5397
307
533
277
357
188
269
219

*
43
54
42
57
227
50
*
263
240
177
12
23
*
374
81
25
17
12
*
*
20
33
66
15
162
*
*
57
*
10
*
30
*
5
32
4670
2662
155
246
135
179
92
134
105

*
48
69
44
72
256
60
*
347
258
214
13
24
*
446
116
25
17
11
*
*
25
41
70
15
183
*
*
85
*
12
*
35
*
8
22
4825
2735
152
287
142
178
96
135
114

4
20
20
7
2
9
2
3
4
0
18
4
13
1
1
*
*
0
3
0
*
0
1
295
72
119
42
61
0
*
*
*
1
0
685
62
57
*
*
100
0
4
3
*
2

3
9
6
5
0
6
0
1
1
0
8
1
4
1
0
*
*
0
1
0
*
0
1
141
35
59
18
28
0
*
*
*
1
0
316
26
26
*
*
44
0
2
2
*
1

1
11
14
2
2
3
2
2
3
0
10
3
9
0
1
*
*
0
2
0
*
0
0
154
37
60
24
33
0
*
*
*
0
0
369
36
31
*
*
56
0
2
1
*
1

48
241
151
158
184
190
16
111
99
142
104
137
216
14
16
*
*
36
66
5
*
10
4
2685
631
851
418
755
13
*
*
*
5
12
8412
619
321
*
*
312
30
94
152
*
61

25
114
75
82
83
87
7
56
51
74
43
75
112
6
10
*
*
17
33
4
*
6
2
1272
288
396
207
367
6
*
*
*
3
5
4101
298
147
*
*
157
12
52
76
*
28

23
127
76
76
101
103
9
55
48
68
61
62
104
8
6
*
*
19
33
1
*
4
2
1413
343
455
211
388
7
*
*
*
2
7
4311
321
174
*
*
155
18
42
76
*
33

23
68
20
30
2
26
18
101
6
0
1
1
0
1
3
6
3
40
32
30
18
0
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
26
*
0
0
855
177
11
2

12
34
10
13
2
12
8
48
4
0
0
1
0
1
1
1
2
17
15
12
13
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
9
*
0
0
303
66
3
0

11
34
10
17
0
14
10
53
2
0
1
0
0
0
2
5
1
23
17
18
5
0
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
17
*
0
0
552
111
8
2

399
616
441
284
92
247
246
1046
109
7
26
33
71
135
244
35
47
349
677
226
650
75
*
*
*
17
*
*
*
*
*
*
*
*
*
11
*
651
*
39
50
9564
1780
427
40

189
313
220
128
47
114
118
472
42
2
10
19
33
64
113
16
22
183
358
120
320
43
*
*
*
10
*
*
*
*
*
*
*
*
*
7
*
320
*
22
26
4368
830
203
18

210
303
221
156
45
133
128
574
67
5
16
14
38
71
131
19
25
166
319
106
330
32
*
*
*
7
*
*
*
*
*
*
*
*
*
4
*
331
*
17
24
5196
950
224
22

*
8
17
12
2
54
3
8
44
69
10
167
0
5
*
35
14
0
35
0
19
52
11
1
51
5
0
23
0
13
1
0
6
0
0
922
179
5
17
17
80
170
12
20
4

*
3
6
3
1
28
0
1
14
20
4
66
0
0
*
14
4
0
9
0
6
11
4
0
19
3
0
10
0
3
1
0
4
0
0
376
79
2
4
7
36
73
9
5
2

*
5
11
9
1
26
3
7
30
49
6
101
0
5
*
21
10
0
26
0
13
41
7
1
32
2
0
13
0
10
0
0
2
0
0
546
100
3
13
10
44
97
3
15
2

*
211
233
299
13
602
232
68
301
696
118
1215
9
127
*
361
233
115
439
88
255
529
189
24
416
58
35
184
55
49
35
39
76
3
10
8019
1487
116
170
125
544
1175
38
190
76

*
102
109
154
6
273
108
30
121
301
55
542
5
62
*
166
100
51
204
45
116
233
88
12
179
26
18
86
28
21
14
16
38
2
6
3725
710
47
83
60
259
545
18
92
29

*
109
124
145
7
329
124
38
180
395
63
673
4
65
*
195
133
64
235
43
139
296
101
12
237
32
17
98
27
28
21
23
38
1
4
4294
777
69
87
65
285
630
20
98
47

12
41
3
1
13
84
7
9
73
20
6
0
1
4
7
2
*
4
22
4
4
4
12
4
0
51
0
5
*
2
0
*
1
2
8
5
6
0
1
1483
386
18
37
24
1

3
18
0
0
2
32
2
6
27
13
1
0
0
0
3
0
*
2
7
1
1
1
6
1
0
24
0
3
*
0
0
*
0
0
2
1
3
0
0
687
182
9
23
12
1

9
23
3
1
11
52
5
3
46
7
5
0
1
4
4
2
*
2
15
3
3
3
6
3
0
27
0
2
*
2
0
*
1
2
6
4
3
0
1
796
204
9
14
12
0

64
322
19
84
51
766
131
32
520
322
285
13
15
67
14
98
*
99
116
49
72
15
138
47
9
316
6
47
*
37
33
*
37
38
99
62
65
2
8
18576
2638
448
351
175
283

29
150
7
38
27
349
67
15
256
144
124
6
4
31
7
36
*
53
59
27
33
7
65
19
5
150
2
24
*
10
14
*
11
15
42
25
25
1
5
8540
1173
212
164
85
138

35
172
12
46
24
417
64
17
264
178
161
7
11
36
7
62
*
46
57
22
39
8
73
28
4
166
4
23
*
27
19
*
26
23
57
37
40
1
3
10036
1465
236
187
90
145

23
18
5
6
32
0
14
16
10
7
*
37
10
37
9
0
5
10
43
7
1
3
8
0
23
6
1
13
14
73
22
1
2
1
12
53
0
24
46
6
15
19
0
37
68

8
6
1
3
9
0
5
11
2
2
*
16
4
20
4
0
2
6
18
6
1
0
4
0
11
3
0
6
8
36
10
1
0
1
6
21
0
10
25
3
8
8
0
11
25

15
12
4
3
23
0
9
5
8
5
*
21
6
17
5
0
3
4
25
1
0
3
4
0
12
3
1
7
6
37
12
0
2
0
6
32
0
14
21
3
7
11
0
26
43

377
127
111
92
354
57
188
214
175
1028
*
241
127
397
200
114
41
131
347
128
59
44
181
236
274
316
210
156
124
854
204
50
69
46
189
422
157
158
352
141
346
134
111
497
486

168
48
53
48
150
29
75
94
78
489
*
111
56
208
95
53
22
60
151
61
29
21
86
116
119
146
100
73
56
385
86
28
33
20
89
181
69
66
162
63
176
64
51
232
209

209
79
58
44
204
28
113
120
97
539
*
130
71
189
105
61
19
71
196
67
30
23
95
120
155
170
110
83
68
469
118
22
36
26
100
241
88
92
190
78
170
70
60
265
277

5
0
12
3
32
1
26
0
1
0
15
0
0
20
1
11
19
0
0
13
0
17
0
13
2
*
0
16
1
1
4
0
0
2
0
6
11
0
4
0
*
*
*
0
0

1
0
5
3
14
0
15
0
0
0
6
0
0
12
1
6
12
0
0
9
0
10
0
6
1
*
0
5
0
0
0
0
0
1
0
2
8
0
1
0
*
*
*
0
0

4
0
7
0
18
1
11
0
1
0
9
0
0
8
0
5
7
0
0
4
0
7
0
7
1
*
0
11
1
1
4
0
0
1
0
4
3
0
3
0
*
*
*
0
0

60
27
207
58
424
93
154
265
29
49
174
59
16
151
21
107
80
44
149
374
12
110
45
201
46
*
24
372
16
63
43
17
22
60
31
57
102
62
76
39
*
*
*
9
21

27
10
91
31
190
52
69
130
9
27
86
36
10
69
9
40
37
24
66
173
5
53
17
84
21
*
12
174
8
27
19
6
11
31
17
26
50
31
33
21
*
*
*
4
11

33
17
116
27
234
41
85
135
20
22
88
23
6
82
12
67
43
20
83
201
7
57
28
117
25
*
12
198
8
36
24
11
11
29
14
31
52
31
43
18
*
*
*
5
10

1
*
1
2
*
*
0
13
0
0
11
*
*
0
0
0
*
1
4
2
9
602
52
0
10
103
14
14
142
0
2
2
1
10
7
29
5
0
1
14
0
2
2
6
140

1
*
0
1
*
*
0
5
0
0
6
*
*
0
0
0
*
0
2
0
6
247
23
0
7
35
9
7
56
0
1
0
0
4
1
15
1
0
1
5
0
1
2
1
63

0
*
1
1
*
*
0
8
0
0
5
*
*
0
0
0
*
1
2
2
3
355
29
0
3
68
5
7
86
0
1
2
1
6
6
14
4
0
0
9
0
1
0
5
77

34
*
77
17
*
*
11
70
13
9
63
*
*
20
23
21
*
25
8
18
38
6813
414
37
211
1046
101
163
1519
49
22
32
51
93
165
206
43
63
298
289
32
65
45
100
1033

18
*
31
10
*
*
5
32
5
3
31
*
*
12
9
14
*
14
3
9
16
3240
189
20
109
493
47
87
689
21
8
15
28
51
81
102
17
28
149
132
15
35
26
42
498

16
*
46
7
*
*
6
38
8
6
32
*
*
8
14
7
*
11
5
9
22
3573
225
17
102
553
54
76
830
28
14
17
23
42
84
104
26
35
149
157
17
30
19
58
535

19
5
*
6
4
1
7
2
*
1
0
1
688
575
*
4
2
32
25
5
20
0
1
4
*
*
0
9
*
1
*
3
2
2
3
565
44
4
1
13
3
8
2
21
16

7
1
*
1
2
0
2
1
*
1
0
0
308
260
*
0
1
17
8
2
7
0
0
3
*
*
0
4
*
0
*
2
1
1
2
235
12
2
0
9
2
2
1
9
9

12
4
*
5
2
1
5
1
*
0
0
1
380
315
*
4
1
15
17
3
13
0
1
1
*
*
0
5
*
1
*
1
1
1
1
330
32
2
1
4
1
6
1
12
7

249
188
*
88
45
31
83
21
*
15
7
9
12172
9668
*
240
98
666
214
406
635
31
46
25
*
*
10
9
*
18
*
26
52
9
19
8907
438
247
35
72
100
150
8
414
224

120
93
*
42
17
16
43
12
*
7
4
4
5685
4480
*
110
45
325
98
199
307
16
21
14
*
*
2
5
*
10
*
15
26
5
7
4252
197
125
17
43
43
76
4
188
108

129
95
*
46
28
15
40
9
*
8
3
5
6487
5188
*
130
53
341
116
207
328
15
25
11
*
*
8
4
*
8
*
11
26
4
12
4655
241
122
18
29
57
74
4
226
116

17
0
0
6
0
0
0
5
4
19
11
5
16
1
2
17
11
3
8
3
0
2
48
0
0
8
0
4
20
0
0
1
15
31
0
2
24
8
1
35
7
0
8
6
8

9
0
0
3
0
0
0
2
3
4
5
4
7
1
0
9
3
2
4
2
0
0
17
0
0
3
0
2
9
0
0
1
5
10
0
1
11
2
1
9
2
0
4
2
5

8
0
0
3
0
0
0
3
1
15
6
1
9
0
2
8
8
1
4
1
0
2
31
0
0
5
0
2
11
0
0
0
10
21
0
1
13
6
0
26
5
0
4
4
3

255
46
116
143
16
83
43
195
51
147
186
75
130
73
172
262
128
66
77
108
17
177
382
82
21
151
9
235
377
39
55
31
120
282
16
183
130
148
230
338
72
73
95
209
66

118
20
57
72
6
37
19
92
25
71
81
35
74
33
81
126
59
38
38
62
9
89
171
39
10
76
5
107
176
19
23
15
50
129
9
91
57
81
122
177
30
38
43
91
35

137
26
59
71
10
46
24
103
26
76
105
40
56
40
91
136
69
28
39
46
8
88
211
43
11
75
4
128
201
20
32
16
70
153
7
92
73
67
108
161
42
35
52
118
31

7
11
13
12
7
7
0
0
1
*
*
2
*
*
9
*
2
4
3
0
0
1
2
4
0
2
0
1
1
4
3
0
1
0
3934
2581
8
28
67
119
59
249
41
276
100

4
4
4
5
4
4
0
0
1
*
*
1
*
*
6
*
1
2
1
0
0
1
1
2
0
2
0
0
1
2
1
0
0
0
1752
1136
5
6
30
54
27
116
16
125
40

3
7
9
7
3
3
0
0
0
*
*
1
*
*
3
*
1
2
2
0
0
0
1
2
0
0
0
1
0
2
2
0
1
0
2182
1445
3
22
37
65
32
133
25
151
60

78
103
105
139
68
67
12
26
70
*
*
19
*
*
59
*
102
28
90
68
23
37
27
18
14
25
27
12
11
35
16
9
15
6
36369
21855
744
652
1008
444
976
1774
961
1555
2391

40
49
48
69
33
30
5
13
29
*
*
7
*
*
26
*
48
13
44
31
12
17
12
7
5
11
13
5
7
18
7
6
7
3
16974
10083
343
318
466
216
450
842
444
748
1121

38
54
57
70
35
37
7
13
41
*
*
12
*
*
33
*
54
15
46
37
11
20
15
11
9
14
14
7
4
17
9
3
8
3
19395
11772
401
334
542
228
526
932
517
807
1270

172
114
*
21
6
*
1
*
0
*
10
*
14
*
1
*
*
*
*
0
30
30
1
*
0
1
5
669
347
36
1
1
20
6
33
8
19
10
19
4
14
0
10
30
24

90
48
*
10
3
*
0
*
0
*
6
*
6
*
1
*
*
*
*
0
14
14
1
*
0
0
4
296
158
16
0
1
6
2
16
3
8
3
11
2
3
0
5
12
11

82
66
*
11
3
*
1
*
0
*
4
*
8
*
0
*
*
*
*
0
16
16
0
*
0
1
1
373
189
20
1
0
14
4
17
5
11
7
8
2
11
0
5
18
13

1339
1691
*
120
167
*
12
*
27
*
21
*
221
*
3
*
*
*
*
21
96
228
17
*
13
11
22
9513
3611
606
27
28
219
92
492
262
201
148
452
555
326
20
232
549
215

671
779
*
56
85
*
9
*
16
*
12
*
102
*
3
*
*
*
*
13
48
109
10
*
8
8
14
4591
1689
303
14
13
94
44
248
127
99
78
233
288
161
11
116
257
104

668
912
*
64
82
*
3
*
11
*
9
*
119
*
0
*
*
*
*
8
48
119
7
*
5
3
8
4922
1922
303
13
15
125
48
244
135
102
70
219
267
165
9
116
292
111

0
24
2
35
0
0
0
4
3
*
*
0
0
0
*
*
*
*
4
*
*
1
4
*
0
5
*
*
*
*
1
4
367
37
2
7
21
0
7
5
9
20
7
0
16

0
11
2
16
0
0
0
2
1
*
*
0
0
0
*
*
*
*
2
*
*
0
1
*
0
2
*
*
*
*
0
2
154
17
0
3
7
0
2
4
5
8
0
0
7

0
13
0
19
0
0
0
2
2
*
*
0
0
0
*
*
*
*
2
*
*
1
3
*
0
3
*
*
*
*
1
2
213
20
2
4
14
0
5
1
4
12
7
0
9

57
331
61
371
35
48
52
108
39
*
*
4
13
17
*
*
*
*
132
*
*
15
76
*
20
49
*
*
*
*
31
19
5510
290
90
168
375
38
77
166
89
202
187
125
135

30
153
31
176
16
24
32
53
18
*
*
3
6
11
*
*
*
*
64
*
*
5
30
*
12
25
*
*
*
*
12
11
2516
123
34
80
176
13
32
84
37
94
91
60
64

27
178
30
195
19
24
20
55
21
*
*
1
7
6
*
*
*
*
68
*
*
10
46
*
8
24
*
*
*
*
19
8
2994
167
56
88
199
25
45
82
52
108
96
65
71

2
8
6
0
15
18
0
20
13
5
3
31
14
11
12
3
16
13
2
6
1
0
0
12
5
0
*
4
1
3
*
8
1
3
0
0
3887
370
67
80
11
352
12
59
174

1
1
2
0
10
7
0
14
5
2
0
11
5
5
6
3
9
6
0
2
0
0
0
4
2
0
*
1
1
1
*
1
0
2
0
0
1752
179
30
27
4
153
4
24
81

1
7
4
0
5
11
0
6
8
3
3
20
9
6
6
0
7
7
2
4
1
0
0
8
3
0
*
3
0
2
*
7
1
1
0
0
2135
191
37
53
7
199
8
35
93

79
82
96
52
195
341
79
258
259
103
81
263
131
122
193
100
175
160
105
81
61
10
33
184
48
28
*
17
6
73
*
92
8
41
0
12
13644
888
273
308
71
536
83
288
341

29
42
45
24
94
158
40
127
104
46
30
122
64
53
91
47
77
75
49
32
33
4
15
85
24
14
*
6
3
35
*
36
3
15
0
6
6651
422
131
150
39
249
38
139
187

50
40
51
28
101
183
39
131
155
57
51
141
67
69
102
53
98
85
56
49
28
6
18
99
24
14
*
11
3
38
*
56
5
26
0
6
6993
466
142
158
32
287
45
149
154

15
143
61
60
180
*
52
37
18
18
235
1
48
1
101
32
141
439
28
6
59
22
1
7
*
13
31
5
2
7
17
*
16
6
*
2
*
*
3
6
*
2
10
4
*

5
66
29
25
72
*
21
13
8
8
101
1
21
0
50
14
69
198
16
1
24
9
0
4
*
5
12
2
0
1
7
*
6
2
*
1
*
*
1
2
*
0
3
3
*

10
77
32
35
108
*
31
24
10
10
134
0
27
1
51
18
72
241
12
5
35
13
1
3
*
8
19
3
2
6
10
*
10
4
*
1
*
*
2
4
*
2
7
1
*

157
312
260
221
1112
*
288
196
72
216
822
15
159
56
264
139
427
1880
331
42
486
111
13
41
*
79
62
29
23
30
73
*
58
72
*
26
*
*
10
77
*
19
17
6
*

78
159
130
104
545
*
151
98
31
103
373
7
85
31
128
66
207
878
175
21
239
52
6
20
*
42
30
15
14
14
32
*
27
33
*
10
*
*
6
38
*
9
8
2
*

79
153
130
117
567
*
137
98
41
113
449
8
74
25
136
73
220
1002
156
21
247
59
7
21
*
37
32
14
9
16
41
*
31
39
*
16
*
*
4
39
*
10
9
4
*

*
15
13
17
8
2
*
1
73
*
*
*
1
11
*
0
5
*
49
17
*
8
5
31
14
4
295
46
4
15
19
16
5
49
28
12
*
15
*
4
13
60
*
7
5

*
7
5
8
2
1
*
0
42
*
*
*
0
4
*
0
1
*
22
4
*
5
0
21
8
3
142
20
2
8
10
7
3
23
11
5
*
8
*
2
6
31
*
3
2

*
8
8
9
6
1
*
1
31
*
*
*
1
7
*
0
4
*
27
13
*
3
5
10
6
1
153
26
2
7
9
9
2
26
17
7
*
7
*
2
7
29
*
4
3

*
105
75
20
14
27
*
25
137
*
*
*
10
17
*
31
54
*
87
131
*
47
70
63
51
18
347
245
45
28
120
59
13
104
78
64
*
16
*
51
40
110
*
18
103

*
54
42
11
6
12
*
11
74
*
*
*
5
8
*
13
31
*
44
59
*
27
31
36
26
9
162
115
22
13
60
28
8
50
36
34
*
9
*
26
23
61
*
7
55

*
51
33
9
8
15
*
14
63
*
*
*
5
9
*
18
23
*
43
72
*
20
39
27
25
9
185
130
23
15
60
31
5
54
42
30
*
7
*
25
17
49
*
11
48

*
*
6
2
6
4
19
29
639
95
23
7
20
0
0
7
15
30
6
4
13
1
20
13
47
32
23
75
12
19
15
51
24
25
11
6
26
9
1
0
9
0
0
2529
599

*
*
4
1
3
1
10
15
243
42
10
3
2
0
0
0
5
10
1
1
3
0
5
4
21
13
4
25
8
8
7
25
9
13
4
1
12
4
0
0
3
0
0
1144
291

*
*
2
1
3
3
9
14
396
53
13
4
18
0
0
7
10
20
5
3
10
1
15
9
26
19
19
50
4
11
8
26
15
12
7
5
14
5
1
0
6
0
0
1385
308

*
*
23
10
21
78
34
66
7605
927
107
79
139
8
82
207
139
249
208
103
150
88
177
237
329
209
364
1109
178
116
203
512
717
273
77
119
151
91
7
31
219
0
0
33930
5953

*
*
14
4
12
39
18
34
3559
417
56
33
59
4
39
93
69
119
94
49
63
46
76
112
155
102
158
537
93
53
109
228
344
133
31
53
73
39
4
17
101
0
0
16674
2859

*
*
9
6
9
39
16
32
4046
510
51
46
80
4
43
114
70
130
114
54
87
42
101
125
174
107
206
572
85
63
94
284
373
140
46
66
78
52
3
14
118
0
0
17256
3094

10
148
1
5
0
3
50
7
*
14
15
6
19
24
14
8
2
30
5
389
4
25
12
3
20
1
18
39
0
86
9
48
6
26
85
3
7
21
3
35
3
2
6
2
9

5
68
1
3
0
1
23
2
*
7
8
2
5
10
6
4
1
8
4
188
0
10
6
3
10
1
5
17
0
34
3
19
2
15
43
1
5
10
3
12
0
1
0
1
3

5
80
0
2
0
2
27
5
*
7
7
4
14
14
8
4
1
22
1
201
4
15
6
0
10
0
13
22
0
52
6
29
4
11
42
2
2
11
0
23
3
1
6
1
6

289
3141
127
146
145
148
137
103
*
247
283
91
277
152
126
184
254
357
102
3331
322
95
293
198
157
114
178
232
166
365
173
237
183
783
887
164
103
271
473
260
62
395
206
102
203

148
1473
62
74
69
78
66
56
*
130
137
55
135
78
61
98
135
173
50
1565
165
46
142
90
79
60
95
115
85
186
86
118
90
372
444
88
46
130
250
135
29
210
112
52
97

141
1668
65
72
76
70
71
47
*
117
146
36
142
74
65
86
119
184
52
1766
157
49
151
108
78
54
83
117
81
179
87
119
93
411
443
76
57
141
223
125
33
185
94
50
106

28
0
1
19
13
1
4
38
24
25
45
2
5
1
23
2
0
0
31
12
7
10
0
0
0
4
6
*
2
1
22
14
11
0
2
5
4
12
4
1
0
1
0
*
0

10
0
0
9
5
0
2
11
8
6
15
0
3
1
10
0
0
0
16
9
4
5
0
0
0
3
3
*
0
0
13
5
3
0
0
2
2
3
0
1
0
0
0
*
0

18
0
1
10
8
1
2
27
16
19
30
2
2
0
13
2
0
0
15
3
3
5
0
0
0
1
3
*
2
1
9
9
8
0
2
3
2
9
4
0
0
1
0
*
0

1038
128
308
360
171
177
398
369
219
586
316
190
73
83
139
325
143
33
167
149
172
85
95
92
81
136
147
*
22
19
157
68
164
245
69
340
202
287
204
124
9
73
124
*
36

535
65
156
183
80
92
206
190
103
279
154
97
35
48
71
154
68
16
81
75
83
41
46
56
41
66
72
*
11
9
77
25
79
119
34
162
101
138
98
66
4
35
68
*
20

503
63
152
177
91
85
192
179
116
307
162
93
38
35
68
171
75
17
86
74
89
44
49
36
40
70
75
*
11
10
80
43
85
126
35
178
101
149
106
58
5
38
56
*
16

0
1
3
4
1
0
0
*
0
4
2
4
10
2
0
1
3
1
0
26
2
*
*
*
0
17
1
17
0
1
93
*
*
*
*
109
1
18
*
1
*
*
1
4
328

0
0
0
1
1
0
0
*
0
0
0
1
3
0
0
1
1
0
0
16
2
*
*
*
0
6
0
12
0
1
47
*
*
*
*
51
0
10
*
0
*
*
0
1
138

0
1
3
3
0
0
0
*
0
4
2
3
7
2
0
0
2
1
0
10
0
*
*
*
0
11
1
5
0
0
46
*
*
*
*
58
1
8
*
1
*
*
1
3
190

123
74
65
107
96
117
61
*
71
163
129
119
103
22
391
5
68
15
33
252
219
*
*
*
14
185
17
51
29
42
300
*
*
*
*
309
93
42
*
8
*
*
20
49
4270

64
41
36
52
50
58
30
*
35
85
75
65
51
10
190
4
42
5
18
124
114
*
*
*
9
93
10
29
10
17
146
*
*
*
*
148
42
23
*
3
*
*
9
23
1890

59
33
29
55
46
59
31
*
36
78
54
54
52
12
201
1
26
10
15
128
105
*
*
*
5
92
7
22
19
25
154
*
*
*
*
161
51
19
*
5
*
*
11
26
2380

45
6
1
12
1
27
5
55
*
0
5
21
13
15
*
15
12
7
18
9
25
7
1
6
*
3
0
2
5
9
*
1
*
*
0
2
55857
53957
6
179
116
654
7
473
214

20
1
1
5
0
10
3
23
*
0
1
8
8
4
*
6
7
3
7
4
10
2
1
3
*
1
0
1
2
5
*
0
*
*
0
2
26104
25199
2
80
58
308
2
229
107

25
5
0
7
1
17
2
32
*
0
4
13
5
11
*
9
5
4
11
5
15
5
0
3
*
2
0
1
3
4
*
1
*
*
0
0
29753
28758
4
99
58
346
5
244
107

446
137
88
203
33
104
85
802
*
13
47
193
128
270
*
229
170
218
161
124
502
27
27
78
*
52
11
12
10
62
*
11
*
*
11
16
225929
216781
236
1008
1720
1847
66
2830
626

186
53
43
92
12
50
43
348
*
5
19
85
57
118
*
106
85
92
60
51
232
9
12
42
*
24
6
7
4
28
*
5
*
*
7
9
105988
101549
112
498
825
917
31
1358
295

260
84
45
111
21
54
42
454
*
8
28
108
71
152
*
123
85
126
101
73
270
18
15
36
*
28
5
5
6
34
*
6
*
*
4
7
119941
115232
124
510
895
930
35
1472
331

*
0
6
0
41
*
76
3
10
*
24
0
2
*
*
*
73
*
*
*
0
*
8
*
3
5
2845
502
10
53
39
124
41
59
18
39
21
33
7
13
33
124
48
5
27

*
0
4
0
15
*
37
1
4
*
14
0
0
*
*
*
37
*
*
*
0
*
4
*
1
2
1381
244
4
19
17
68
15
30
5
17
8
15
5
5
18
58
20
2
13

*
0
2
0
26
*
39
2
6
*
10
0
2
*
*
*
36
*
*
*
0
*
4
*
2
3
1464
258
6
34
22
56
26
29
13
22
13
18
2
8
15
66
28
3
14

*
13
7
8
148
*
362
41
11
*
32
38
10
*
*
*
66
*
*
*
12
*
19
*
12
36
14823
1728
84
715
673
566
350
294
125
191
128
150
11
116
230
750
346
36
359

*
5
6
2
73
*
175
16
5
*
19
22
5
*
*
*
37
*
*
*
6
*
9
*
5
18
7168
798
39
352
348
278
175
145
58
96
64
77
4
62
110
366
176
17
176

*
8
1
6
75
*
187
25
6
*
13
16
5
*
*
*
29
*
*
*
6
*
10
*
7
18
7655
930
45
363
325
288
175
149
67
95
64
73
7
54
120
384
170
19
183

18
5
27
62
84
13
50
34
28
87
9
4
3
39
99
16
8
30
50
189
64
356
40
44
12
29
14
34
20
5
11
10
*
0
3
*
3
0
2
5
*
*
6
4
3

10
3
12
33
43
9
27
21
13
34
3
1
1
20
46
8
5
15
30
88
26
179
19
22
7
14
6
16
15
2
6
4
*
0
2
*
2
0
2
2
*
*
2
2
1

8
2
15
29
41
4
23
13
15
53
6
3
2
19
53
8
3
15
20
101
38
177
21
22
5
15
8
18
5
3
5
6
*
0
1
*
1
0
0
3
*
*
4
2
2

124
62
244
703
417
115
349
97
147
534
85
67
33
235
370
80
54
192
263
741
297
2
278
502
121
227
47
169
153
41
15
32
*
21
21
*
87
27
18
23
*
*
35
30
64

52
32
123
359
181
49
169
43
82
265
41
35
20
107
170
36
27
90
133
322
129
0
133
264
54
118
19
86
71
18
8
14
*
9
11
*
44
15
9
9
*
*
20
11
36

72
30
121
344
236
66
180
54
65
269
44
32
13
128
200
44
27
102
130
419
168
2
145
238
67
109
28
83
82
23
7
18
*
12
10
*
43
12
9
14
*
*
15
19
28

38
*
*
4
28
5
1
*
26
0
*
*
3
13
*
4
7
2238
1722
1
206
2
10
2
4
9
28
143
10
58
*
*
2
1
12
1
11
5
11
0
0
35048
1250
52
356

21
*
*
4
14
3
0
*
10
0
*
*
3
6
*
3
3
974
759
1
81
2
6
1
1
4
16
57
4
24
*
*
2
1
6
0
3
3
3
0
0
16565
610
24
167

17
*
*
0
14
2
1
*
16
0
*
*
0
7
*
1
4
1264
963
0
125
0
4
1
3
5
12
86
6
34
*
*
0
0
6
1
8
2
8
0
0
18483
640
28
189

187
*
*
48
142
127
62
*
133
12
*
*
8
86
*
20
24
19176
15175
35
1600
19
69
41
88
165
161
856
64
487
*
*
23
11
33
18
59
214
49
9
0
100482
5041
404
1666

84
*
*
28
64
63
32
*
71
4
*
*
3
38
*
13
13
8907
7004
16
764
8
34
22
40
77
76
391
35
232
*
*
12
6
14
7
35
104
25
5
0
47467
2447
208
835

103
*
*
20
78
64
30
*
62
8
*
*
5
48
*
7
11
10269
8171
19
836
11
35
19
48
88
85
465
29
255
*
*
11
5
19
11
24
110
24
4
0
53015
2594
196
831

396
264
84
40
44
331
88
528
12
414
10
1
130
28
232
99
4809
275
6
335
*
140
623
315
0
51
*
*
2211
*
39
75
15
19
*
17
*
2394
244
1245
974
*
*
175
134

185
120
42
14
16
151
33
255
3
187
4
0
62
17
96
45
2335
129
2
158
*
52
287
145
0
24
*
*
1042
*
18
33
5
11
*
10
*
1174
116
589
469
*
*
84
64

211
144
42
26
28
180
55
273
9
227
6
1
68
11
136
54
2474
146
4
177
*
88
336
170
0
27
*
*
1169
*
21
42
10
8
*
7
*
1220
128
656
505
*
*
91
70

1321
1180
537
150
569
1790
696
2475
169
1302
35
92
483
128
1532
311
13191
1556
36
1334
*
745
3082
1038
5
198
*
*
3209
*
162
211
15
48
*
38
*
3230
358
1448
869
*
*
75
349

635
575
261
68
280
817
319
1161
84
624
15
45
226
65
715
140
6355
744
14
639
*
337
1366
453
3
97
*
*
1498
*
73
104
5
26
*
20
*
1559
163
693
405
*
*
37
159

686
605
276
82
289
973
377
1314
85
678
20
47
257
63
817
171
6836
812
22
695
*
408
1716
585
2
101
*
*
1711
*
89
107
10
22
*
18
*
1671
195
755
464
*
*
38
190

223
239
1376
39
580
1274
4
226
1361
137
337
*
91
30
20
491
393
278
62
116
111
57
308
36
87
65
128
222
224
102
150
133
218
84
140
348
156
93
93
424
184
124
210
305
119

105
121
627
18
282
611
1
111
628
72
179
*
39
12
11
208
188
131
26
56
52
29
134
17
40
27
61
96
92
44
72
60
100
35
67
163
80
43
43
210
89
63
90
150
64

118
118
749
21
298
663
3
115
733
65
158
*
52
18
9
283
205
147
36
60
59
28
174
19
47
38
67
126
132
58
78
73
118
49
73
185
76
50
50
214
95
61
120
155
55

683
497
5261
283
1824
2296
31
339
3033
458
1671
*
308
199
176
1931
2340
609
207
229
257
105
1067
61
157
77
211
270
593
472
395
187
411
466
186
879
389
297
259
854
339
276
1203
895
505

303
233
2459
132
867
1059
16
166
1443
211
801
*
145
95
87
890
1101
272
96
122
125
53
507
31
77
31
111
115
258
217
190
84
185
213
81
415
180
134
125
403
167
131
575
422
241

380
264
2802
151
957
1237
15
173
1590
247
870
*
163
104
89
1041
1239
337
111
107
132
52
560
30
80
46
100
155
335
255
205
103
226
253
105
464
209
163
134
451
172
145
628
473
264

207
129
614
1091
97
694
751
99
49
97
843
517
1
6
6264
1265
45
*
185
169
10
21
356
32
22
70
242
64
131
3
247
131
711
580
*
27
55
0
462
47
51
32
65
71
8

96
61
296
514
47
321
340
44
24
53
407
233
1
3
2805
526
22
*
79
84
5
9
165
15
6
25
89
29
55
2
107
60
325
274
*
12
27
0
225
9
26
17
31
24
5

111
68
318
577
50
373
411
55
25
44
436
284
0
3
3459
739
23
*
106
85
5
12
191
17
16
45
153
35
76
1
140
71
386
306
*
15
28
0
237
38
25
15
34
47
3

984
242
756
2554
418
1936
1340
782
185
135
1913
4934
11
28
26730
8954
430
*
336
552
15
141
1807
332
202
604
1480
158
591
47
2267
593
798
686
*
202
423
16
515
471
303
190
373
378
44

465
123
358
1212
187
915
626
368
83
63
871
2335
8
14
12838
4257
213
*
175
279
8
77
850
152
107
275
700
77
268
22
1080
267
403
342
*
101
190
10
269
238
154
85
179
178
20

519
119
398
1342
231
1021
714
414
102
72
1042
2599
3
14
13892
4697
217
*
161
273
7
64
957
180
95
329
780
81
323
25
1187
326
395
344
*
101
233
6
246
233
149
105
194
200
24

36
*
13
4
9
*
95
101
380
4
7
38
*
0
20
8
1
*
*
15
0
*
*
*
285
133
7
*
3
3
658
222
0
0
0
0
6
14
31
0
3
1
0
0
0

16
*
6
3
5
*
38
38
174
2
1
13
*
0
11
3
1
*
*
9
0
*
*
*
148
77
3
*
1
3
291
106
0
0
0
0
1
6
9
0
2
0
0
0
0

20
*
7
1
4
*
57
63
206
2
6
25
*
0
9
5
0
*
*
6
0
*
*
*
137
56
4
*
2
0
367
116
0
0
0
0
5
8
22
0
1
1
0
0
0

292
*
158
49
51
*
624
611
722
33
38
431
*
5
185
40
14
*
*
103
16
*
*
*
282
132
8
*
19
9
15726
2201
84
72
67
20
86
196
358
25
80
317
36
71
139

133
*
77
29
28
*
305
286
350
13
17
228
*
4
94
21
7
*
*
44
9
*
*
*
132
65
3
*
9
8
7725
1041
47
36
32
10
40
97
162
13
41
160
17
40
69

159
*
81
20
23
*
319
325
372
20
21
203
*
1
91
19
7
*
*
59
7
*
*
*
150
67
5
*
10
1
8001
1160
37
36
35
10
46
99
196
12
39
157
19
31
70

0
0
4
*
3
2
4
3
5
3
7
6
0
5
4
1
2
0
7
5
1
0
0
3
2
3
0
9
0
4
23
1
4
0
0
0
10
4
5
33
3
15
9
22
19

0
0
0
*
0
0
1
0
1
3
4
3
0
3
1
0
1
0
6
2
0
0
0
3
1
1
0
4
0
1
13
0
1
0
0
0
3
1
1
11
1
8
6
10
8

0
0
4
*
3
2
3
3
4
0
3
3
0
2
3
1
1
0
1
3
1
0
0
0
1
2
0
5
0
3
10
1
3
0
0
0
7
3
4
22
2
7
3
12
11

9
167
202
*
21
41
208
160
54
86
51
137
164
98
118
27
62
70
309
57
38
33
101
84
47
89
16
234
81
104
321
28
189
13
72
52
610
131
59
981
330
305
199
330
245

5
75
91
*
9
21
100
77
26
48
28
65
82
54
56
14
31
38
168
25
20
18
41
40
26
45
7
115
44
62
162
9
87
8
39
23
298
63
31
482
169
157
102
148
126

4
92
111
*
12
20
108
83
28
38
23
72
82
44
62
13
31
32
141
32
18
15
60
44
21
44
9
119
37
42
159
19
102
5
33
29
312
68
28
499
161
148
97
182
119

1
32
0
*
0
*
0
*
0
0
1
2
0
16
0
0
*
0
0
0
0
0
13
1
0
*
0
0
0
1
0
0
28
0
1
0
0
3
0
4
*
0
0
0
*

1
17
0
*
0
*
0
*
0
0
0
2
0
8
0
0
*
0
0
0
0
0
9
1
0
*
0
0
0
0
0
0
12
0
0
0
0
0
0
2
*
0
0
0
*

0
15
0
*
0
*
0
*
0
0
1
0
0
8
0
0
*
0
0
0
0
0
4
0
0
*
0
0
0
1
0
0
16
0
1
0
0
3
0
2
*
0
0
0
*

82
356
35
*
93
*
91
*
27
43
255
121
133
373
122
15
*
64
45
10
17
33
135
17
78
*
104
78
267
23
40
13
535
116
98
78
37
56
27
115
*
14
16
219
*

45
175
19
*
44
*
47
*
13
25
116
62
65
188
61
7
*
31
19
5
9
16
68
10
49
*
54
37
123
12
21
8
262
61
56
40
15
25
10
55
*
6
7
113
*

37
181
16
*
49
*
44
*
14
18
139
59
68
185
61
8
*
33
26
5
8
17
67
7
29
*
50
41
144
11
19
5
273
55
42
38
22
31
17
60
*
8
9
106
*

6
2
11
2
0
0
*
3
0
*
0
*
0
0
3
5
*
8
1
0
*
0
0
4
0
2
2379
85
4
58
26
62
16
95
19
64
133
14
231
75
65
63
10
171
111

4
1
4
1
0
0
*
1
0
*
0
*
0
0
0
2
*
3
0
0
*
0
0
1
0
0
996
37
0
26
10
21
5
44
7
23
64
5
94
35
25
27
5
70
56

2
1
7
1
0
0
*
2
0
*
0
*
0
0
3
3
*
5
1
0
*
0
0
3
0
2
1383
48
4
32
16
41
11
51
12
41
69
9
137
40
40
36
5
101
55

94
18
74
154
36
30
*
110
11
*
101
*
17
32
24
204
*
9
64
21
*
73
18
100
13
57
27864
902
504
638
639
605
230
787
267
810
1208
201
1372
874
476
864
64
2582
742

45
9
32
74
21
13
*
56
4
*
50
*
9
14
14
94
*
0
29
11
*
36
10
49
8
28
13099
418
235
283
288
278
108
354
129
362
573
92
637
429
203
400
27
1229
355

49
9
42
80
15
17
*
54
7
*
51
*
8
18
10
110
*
9
35
10
*
37
8
51
5
29
14765
484
269
355
351
327
122
433
138
448
635
109
735
445
273
464
37
1353
387

87
27
122
26
83
22
30
76
55
14
219
9
0
15
18
12
2
33
9
*
4
1
74
18
1
37
17
55
5
2
4
0
1590
241
17
79
145
17
36
63
108
58
12
65
45

38
11
50
9
34
10
9
37
24
3
82
6
0
7
8
3
1
14
7
*
2
0
30
6
0
21
8
18
1
0
3
0
699
107
7
36
63
9
12
32
39
26
5
26
24

49
16
72
17
49
12
21
39
31
11
137
3
0
8
10
9
1
19
2
*
2
1
44
12
1
16
9
37
4
2
1
0
891
134
10
43
82
8
24
31
69
32
7
39
21

1309
479
950
694
952
416
422
375
429
411
2371
213
156
424
363
389
358
713
100
*
87
26
808
258
32
567
376
183
162
72
4
0
13537
1863
138
569
1090
259
387
529
604
782
110
679
420

613
231
457
299
474
199
205
178
189
186
1104
108
77
190
187
207
180
355
45
*
46
12
384
110
20
255
170
88
86
41
3
0
6385
860
71
284
524
131
171
251
288
358
53
321
195

696
248
493
395
478
217
217
197
240
225
1267
105
79
234
176
182
178
358
55
*
41
14
424
148
12
312
206
95
76
31
1
0
7152
1003
67
285
566
128
216
278
316
424
57
358
225

174
51
50
52
257
51
25
4
2
1
0
2
0
35
*
*
0
0
5782
2297
35
146
630
11
95
192
*
55
192
36
20
133
*
*
37
549
86
117
877
16
4
*
*
*
10

88
25
22
22
107
20
11
2
0
0
0
2
0
14
*
*
0
0
2512
979
10
64
285
4
43
79
*
25
84
16
8
62
*
*
18
238
34
49
392
7
2
*
*
*
5

86
26
28
30
150
31
14
2
2
1
0
0
0
21
*
*
0
0
3270
1318
25
82
345
7
52
113
*
30
108
20
12
71
*
*
19
311
52
68
485
9
2
*
*
*
5

1518
309
392
631
2115
476
107
26
129
45
26
7
7
311
*
*
5
3
27700
13516
302
1345
2186
199
407
978
*
359
1099
187
91
570
*
*
132
1572
295
739
2616
128
116
*
*
*
13

739
145
191
301
980
231
48
12
57
22
18
1
2
127
*
*
2
2
13001
6262
142
652
1033
99
180
458
*
175
533
95
48
280
*
*
55
742
137
340
1231
62
57
*
*
*
7

779
164
201
330
1135
245
59
14
72
23
8
6
5
184
*
*
3
1
14699
7254
160
693
1153
100
227
520
*
184
566
92
43
290
*
*
77
830
158
399
1385
66
59
*
*
*
6

230
6
8
1281
474
17
4
8
16
1
37
20
1
20
10
9
30
11
7
10
5
38
43
7
106
4
4
0
8
3
6
0
17
13
*
4
*
1
*
1
4
*
*
8
*

102
2
4
533
201
11
0
2
7
0
17
10
0
9
5
5
12
3
3
7
0
13
17
1
39
2
1
0
3
2
4
0
4
4
*
3
*
1
*
0
2
*
*
2
*

128
4
4
748
273
6
4
6
9
1
20
10
1
11
5
4
18
8
4
3
5
25
26
6
67
2
3
0
5
1
2
0
13
9
*
1
*
0
*
1
2
*
*
6
*

830
13
7
12503
3383
235
68
78
178
12
370
227
64
294
194
96
353
130
94
155
105
476
501
146
1079
83
101
17
86
52
77
32
212
119
*
174
*
13
*
45
98
*
*
106
*

402
7
4
5992
1551
123
26
35
93
5
169
103
29
147
97
46
174
60
47
78
45
248
241
68
527
38
51
10
38
26
39
16
98
58
*
88
*
8
*
23
52
*
*
58
*

428
6
3
6511
1832
112
42
43
85
7
201
124
35
147
97
50
179
70
47
77
60
228
260
78
552
45
50
7
48
26
38
16
114
61
*
86
*
5
*
22
46
*
*
48
*

1
*
*
53
4
25
4
3
*
9
12
9
3
0
*
*
*
*
19
2
2
*
*
*
*
*
0
*
*
3
29
*
14
0
0
*
0
*
31
*
2
*
*
0
12

1
*
*
29
2
10
1
1
*
4
5
3
1
0
*
*
*
*
9
1
0
*
*
*
*
*
0
*
*
1
9
*
5
0
0
*
0
*
11
*
0
*
*
0
6

0
*
*
24
2
15
3
2
*
5
7
6
2
0
*
*
*
*
10
1
2
*
*
*
*
*
0
*
*
2
20
*
9
0
0
*
0
*
20
*
2
*
*
0
6

84
*
*
331
33
173
35
25
*
212
139
57
18
13
*
*
*
*
79
53
41
*
*
*
*
*
10
*
*
86
164
*
118
17
9
*
38
*
128
*
14
*
*
13
21

39
*
*
160
17
92
15
14
*
102
72
24
9
8
*
*
*
*
35
31
22
*
*
*
*
*
6
*
*
37
73
*
54
7
4
*
17
*
56
*
7
*
*
7
11

45
*
*
171
16
81
20
11
*
110
67
33
9
5
*
*
*
*
44
22
19
*
*
*
*
*
4
*
*
49
91
*
64
10
5
*
21
*
72
*
7
*
*
6
10

*
1
3
4
*
3
*
1
1
5
*
1
1
*
2
1
8
2
*
1
18
12
*
0
4
10
19
1192
463
55
18
111
43
7
66
4
0
11
37
5
13
10
75
12
42

*
1
2
1
*
2
*
0
1
2
*
0
0
*
1
0
5
0
*
1
7
7
*
0
2
4
8
530
216
24
8
49
18
5
23
1
0
5
18
0
7
3
36
4
17

*
0
1
3
*
1
*
1
0
3
*
1
1
*
1
1
3
2
*
0
11
5
*
0
2
6
11
662
247
31
10
62
25
2
43
3
0
6
19
5
6
7
39
8
25

*
17
7
14
*
48
*
22
18
108
*
17
40
*
17
8
52
27
*
20
246
161
*
81
82
82
72
13993
3096
722
483
1351
572
62
685
157
21
375
492
72
302
243
1414
173
407

*
9
4
7
*
22
*
13
10
51
*
9
18
*
8
2
27
11
*
10
116
82
*
43
40
43
33
6134
1366
317
225
544
257
31
313
60
11
169
208
31
141
87
609
70
187

*
8
3
7
*
26
*
9
8
57
*
8
22
*
9
6
25
16
*
10
130
79
*
38
42
39
39
7859
1730
405
258
807
315
31
372
97
10
206
284
41
161
156
805
103
220

25
1
18
11
12
5
10
83
22
0
0
13
3
*
16
1
0
5810
1629
0
51
99
70
115
106
9
55
27
42
11
339
354
65
25
83
40
150
32
61
72
182
52
41
117
57

10
0
9
4
7
2
3
43
4
0
0
6
1
*
6
1
0
2636
762
0
19
35
32
50
33
4
21
9
22
6
156
168
24
13
39
16
65
14
32
34
89
22
12
50
31

15
1
9
7
5
3
7
40
18
0
0
7
2
*
10
0
0
3174
867
0
32
64
38
65
73
5
34
18
20
5
183
186
41
12
44
24
85
18
29
38
93
30
29
67
26

416
57
412
721
327
100
188
752
105
22
15
123
37
*
91
0
0
29119
4909
67
278
674
381
628
1608
82
355
103
321
79
1223
1770
576
90
381
212
1303
245
375
261
1754
226
158
664
203

171
25
164
333
145
45
90
360
40
12
8
60
17
*
38
0
0
13311
2206
38
112
312
176
289
736
36
165
41
161
42
558
821
257
44
169
92
549
115
183
106
760
114
64
327
96

245
32
248
388
182
55
98
392
65
10
7
63
20
*
53
0
0
15808
2703
29
166
362
205
339
872
46
190
62
160
37
665
949
319
46
212
120
754
130
192
155
994
112
94
337
107

31
251
170
397
25
106
0
60
141
30
30
21
*
16
7
75
19
10
1
8
31
38
41
*
9
23
44
4
69
*
1
*
43
52
10
*
*
6
6
72
44
*
12
10
6

11
116
78
180
13
42
0
32
70
16
11
11
*
8
5
37
10
3
1
2
10
18
21
*
6
12
21
1
24
*
1
*
15
19
5
*
*
4
2
26
24
*
7
7
5

20
135
92
217
12
64
0
28
71
14
19
10
*
8
2
38
9
7
0
6
21
20
20
*
3
11
23
3
45
*
0
*
28
33
5
*
*
2
4
46
20
*
5
3
1

422
1315
1422
1030
140
564
112
476
633
333
135
28
*
55
62
206
33
33
13
16
391
431
271
*
73
169
215
12
407
*
15
*
173
130
45
*
*
49
23
401
136
*
29
103
62

204
599
674
447
61
274
50
223
301
160
69
15
*
24
26
98
19
19
8
8
196
202
127
*
35
64
102
6
174
*
8
*
83
55
19
*
*
23
11
187
66
*
12
51
27

218
716
748
583
79
290
62
253
332
173
66
13
*
31
36
108
14
14
5
8
195
229
144
*
38
105
113
6
233
*
7
*
90
75
26
*
*
26
12
214
70
*
17
52
35

7
0
916
227
9
3
8
2
7
0
26
64
0
34
0
0
25
2
24
3
*
9
1
1
3
7
*
37
1
11
10
17
26
24
35
4
1
11
0
33
14
0
9
3
47

4
0
363
90
2
0
5
0
4
0
6
27
0
14
0
0
12
1
5
1
*
4
0
0
1
2
*
18
0
6
1
5
15
9
14
2
1
6
0
16
6
0
5
2
19

3
0
553
137
7
3
3
2
3
0
20
37
0
20
0
0
13
1
19
2
*
5
1
1
2
5
*
19
1
5
9
12
11
15
21
2
0
5
0
17
8
0
4
1
28

21
9
14330
2028
295
110
241
200
365
13
488
735
158
383
45
65
127
88
212
347
*
227
331
20
264
83
*
285
140
159
253
260
1122
874
435
1072
158
230
18
336
134
15
73
85
130

11
4
6668
972
136
51
107
99
171
7
224
352
71
186
24
28
62
43
100
165
*
95
152
10
117
38
*
139
67
73
116
132
464
382
205
456
76
124
12
173
63
10
40
39
67

10
5
7662
1056
159
59
134
101
194
6
264
383
87
197
21
37
65
45
112
182
*
132
179
10
147
45
*
146
73
86
137
128
658
492
230
616
82
106
6
163
71
5
33
46
63

1
20
0
10
0
0
4
14
0
6
105
11
5
2
0
0
0
0
12473
2676
8303
150
9
53
513
12
18
24
94
2
*
187
21
30
15
9
*
250
17
*
2
22
*
9
3

1
4
0
2
0
0
2
7
0
1
41
3
3
0
0
0
0
0
5822
1233
3916
59
2
22
220
7
11
11
47
2
*
95
13
15
7
4
*
113
7
*
2
7
*
6
1

0
16
0
8
0
0
2
7
0
5
64
8
2
2
0
0
0
0
6651
1443
4387
91
7
31
293
5
7
13
47
0
*
92
8
15
8
5
*
137
10
*
0
15
*
3
2

50
221
32
99
53
27
45
141
16
59
680
124
36
26
33
76
4
4
44011
13007
24348
1030
64
346
1491
119
284
129
381
16
*
791
211
222
138
46
*
761
59
*
15
118
*
63
60

26
111
14
50
26
12
19
58
8
32
313
58
17
11
20
42
1
2
20767
6123
11386
527
30
178
713
68
139
61
181
9
*
396
98
106
67
24
*
347
27
*
9
55
*
34
28

24
110
18
49
27
15
26
83
8
27
367
66
19
15
13
34
3
2
23244
6884
12962
503
34
168
778
51
145
68
200
7
*
395
113
116
71
22
*
414
32
*
6
63
*
29
32

*
*
*
*
*
*
*
*
*
5
30
*
*
*
*
0
*
*
*
*
*
*
4
*
*
*
*
*
5
10
1666
92
56
200
23
97
2
30
29
52
96
25
64
45
8

*
*
*
*
*
*
*
*
*
2
13
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
2
5
784
42
26
100
13
51
0
14
9
19
52
12
37
20
6

*
*
*
*
*
*
*
*
*
3
17
*
*
*
*
0
*
*
*
*
*
*
4
*
*
*
*
*
3
5
882
50
30
100
10
46
2
16
20
33
44
13
27
25
2

*
*
*
*
*
*
*
*
*
12
93
*
*
*
*
13
*
*
*
*
*
*
98
*
*
*
*
*
67
29
24526
916
902
1658
604
1227
579
562
504
520
1442
845
519
758
184

*
*
*
*
*
*
*
*
*
8
45
*
*
*
*
6
*
*
*
*
*
*
46
*
*
*
*
*
41
15
12362
450
447
837
327
593
282
289
251
252
727
428
260
368
96

*
*
*
*
*
*
*
*
*
4
48
*
*
*
*
7
*
*
*
*
*
*
52
*
*
*
*
*
26
14
12164
466
455
821
277
634
297
273
253
268
715
417
259
390
88

17
122
52
82
31
7
28
11
37
37
27
75
9
25
27
63
50
*
0
*
2
3
27
1
4
22
4
9
1
4
17
5
4
17
7
0
*
0
1
1
1
2
0
*
4

9
63
22
26
17
4
15
4
16
17
10
32
4
4
16
29
28
*
0
*
1
2
16
1
0
10
1
4
0
1
4
2
3
8
2
0
*
0
1
1
0
1
0
*
0

8
59
30
56
14
3
13
7
21
20
17
43
5
21
11
34
22
*
0
*
1
1
11
0
4
12
3
5
1
3
13
3
1
9
5
0
*
0
0
0
1
1
0
*
4

399
356
331
740
207
1022
137
357
597
720
1610
220
536
135
687
1289
393
*
15
*
227
72
513
31
21
249
28
102
7
350
232
82
62
365
221
7
*
175
89
44
89
44
10
*
156

206
177
175
397
108
510
69
177
291
375
806
112
286
65
344
673
192
*
8
*
122
36
244
15
10
125
17
46
3
177
106
49
30
186
111
3
*
95
43
21
45
23
5
*
75

193
179
156
343
99
512
68
180
306
345
804
108
250
70
343
616
201
*
7
*
105
36
269
16
11
124
11
56
4
173
126
33
32
179
110
4
*
80
46
23
44
21
5
*
81

1
0
*
5
0
*
1
*
0
*
*
1
*
3
0
18028
8914
105
421
317
82
797
12
544
470
101
114
31
38
207
226
276
274
376
129
1034
1397
0
24
49
1227
12
48
17
35

1
0
*
3
0
*
1
*
0
*
*
1
*
3
0
8552
4211
52
192
150
45
402
5
244
220
42
50
12
15
100
108
120
127
173
66
492
664
0
13
19
606
3
24
8
15

0
0
*
2
0
*
0
*
0
*
*
0
*
0
0
9476
4703
53
229
167
37
395
7
300
250
59
64
19
23
107
118
156
147
203
63
542
733
0
11
30
621
9
24
9
20

47
16
*
185
17
*
28
*
23
*
*
32
*
21
10
68351
29118
307
1273
1696
491
3983
216
1296
3289
1336
3943
634
307
1279
1822
1824
1562
2009
467
3873
2966
12
109
296
1935
72
195
84
156

25
8
*
98
6
*
17
*
12
*
*
14
*
13
4
33239
13918
159
609
814
254
1989
113
643
1592
674
1964
321
141
639
905
890
771
979
231
1859
1445
7
60
151
948
36
106
38
75

22
8
*
87
11
*
11
*
11
*
*
18
*
8
6
35112
15200
148
664
882
237
1994
103
653
1697
662
1979
313
166
640
917
934
791
1030
236
2014
1521
5
49
145
987
36
89
46
81

*
*
0
8
59
8
76
421
*
0
*
1
*
5
4
0
*
5
0
111
1
*
*
6
*
14
*
5
*
*
0
*
*
*
*
20
1
4
*
0
0
*
0
2
1330

*
*
0
4
22
3
36
214
*
0
*
1
*
2
3
0
*
3
0
55
1
*
*
3
*
9
*
4
*
*
0
*
*
*
*
10
0
3
*
0
0
*
0
1
550

*
*
0
4
37
5
40
207
*
0
*
0
*
3
1
0
*
2
0
56
0
*
*
3
*
5
*
1
*
*
0
*
*
*
*
10
1
1
*
0
0
*
0
1
780

*
*
18
8
235
48
50
584
*
8
*
12
*
28
13
10
*
93
10
385
8
*
*
12
*
84
*
32
*
*
24
*
*
*
*
27
6
7
*
11
6
*
32
50
8509

*
*
11
4
124
24
23
285
*
5
*
10
*
12
8
7
*
46
6
180
6
*
*
6
*
40
*
18
*
*
13
*
*
*
*
12
4
4
*
7
5
*
20
28
4058

*
*
7
4
111
24
27
299
*
3
*
2
*
16
5
3
*
47
4
205
2
*
*
6
*
44
*
14
*
*
11
*
*
*
*
15
2
3
*
4
1
*
12
22
4451

133
9
217
166
2
142
5
117
53
47
233
7
50
20
23
1
8
77
17
3
0
0
939
816
34
87
*
*
0
0
2
2098
1255
11
11
24
62
*
342
4
55
10
95
*
*

47
3
104
70
0
56
2
50
18
23
98
2
27
8
5
0
2
30
5
0
0
0
419
359
20
39
*
*
0
0
1
913
554
2
4
12
23
*
137
1
23
6
50
*
*

86
6
113
96
2
86
3
67
35
24
135
5
23
12
18
1
6
47
12
3
0
0
520
457
14
48
*
*
0
0
1
1185
701
9
7
12
39
*
205
3
32
4
45
*
*

715
71
1360
867
37
949
58
682
314
115
1311
92
238
160
298
244
14
451
522
11
0
0
9112
7367
391
1337
*
*
9
6
2
9799
4333
84
267
73
222
*
2326
117
165
26
1080
*
*

333
39
640
423
20
441
31
322
150
59
625
42
121
73
153
107
6
212
255
6
0
0
4415
3553
184
669
*
*
5
3
1
4806
2067
42
138
36
111
*
1155
54
85
14
567
*
*

382
32
720
444
17
508
27
360
164
56
686
50
117
87
145
137
8
239
267
5
0
0
4697
3814
207
668
*
*
4
3
1
4993
2266
42
129
37
111
*
1171
63
80
12
513
*
*

8
213
8
0
2979
399
86
161
208
220
201
52
287
444
75
175
128
27
11
6
84
63
19
40
120
6
12
2
*
0
5
1
*
1
*
2
0
10
41
18
8
26
38
0
3

5
92
4
0
1303
179
36
69
85
81
108
21
126
196
29
72
56
11
3
2
31
25
12
18
61
4
5
1
*
0
3
0
*
1
*
0
0
7
17
9
4
15
14
0
2

3
121
4
0
1676
220
50
92
123
139
93
31
161
248
46
103
72
16
8
4
53
38
7
22
59
2
7
1
*
0
2
1
*
0
*
2
0
3
24
9
4
11
24
0
1

16
1081
9
0
41561
4143
1363
3204
1654
4739
3353
842
3820
5962
2182
1781
1146
299
215
61
1131
916
228
807
1471
39
245
42
*
7
37
9
*
66
*
11
18
291
510
332
61
114
442
8
4

10
522
5
0
20171
2006
669
1584
786
2305
1588
395
1859
2876
1090
838
569
146
112
34
541
444
114
390
712
18
123
30
*
5
16
6
*
33
*
5
8
142
258
158
33
56
212
4
3

6
559
4
0
21390
2137
694
1620
868
2434
1765
447
1961
3086
1092
943
577
153
103
27
590
472
114
417
759
21
122
12
*
2
21
3
*
33
*
6
10
149
252
174
28
58
230
4
1

0
352
98
4
*
5
0
8
0
0
4
*
0
0
4
0
0
0
0
3
0
0
2
0
5
4
1
0
2
0
0
2
0
0
1
39
46
30
14
*
1
2
5
7
0

0
164
45
2
*
3
0
5
0
0
1
*
0
0
0
0
0
0
0
2
0
0
0
0
2
2
1
0
2
0
0
1
0
0
1
22
18
11
7
*
0
0
4
4
0

0
188
53
2
*
2
0
3
0
0
3
*
0
0
4
0
0
0
0
1
0
0
2
0
3
2
0
0
0
0
0
1
0
0
0
17
28
19
7
*
1
2
1
3
0

8
12303
1435
433
*
130
255
78
7
138
28
*
51
61
309
6
226
113
25
452
108
111
51
122
157
66
96
63
49
12
297
377
16
773
435
865
551
309
187
*
78
233
259
161
14

3
5944
644
194
*
68
128
42
4
65
15
*
28
30
156
2
108
54
11
226
58
58
25
64
72
35
51
34
24
8
145
188
9
377
208
414
259
139
90
*
38
109
117
85
8

5
6359
791
239
*
62
127
36
3
73
13
*
23
31
153
4
118
59
14
226
50
53
26
58
85
31
45
29
25
4
152
189
7
396
227
451
292
170
97
*
40
124
142
76
6

0
0
0
5
33
7
2
6
0
0
1
2
0
1
3
0
0
*
*
1
0
4
0
0
60891
21540
1687
59
1055
1976
83
1949
407
1266
*
*
*
*
*
709
2
6
96
4
9

0
0
0
2
15
3
1
3
0
0
1
1
0
1
1
0
0
*
*
1
0
2
0
0
29753
10404
822
26
517
950
44
949
197
602
*
*
*
*
*
340
1
2
47
2
2

0
0
0
3
18
4
1
3
0
0
0
1
0
0
2
0
0
*
*
0
0
2
0
0
31138
11136
865
33
538
1026
39
1000
210
664
*
*
*
*
*
369
1
4
49
2
7

305
471
108
685
393
118
516
114
9
62
49
10
41
103
10
10
15
*
*
27
57
43
10
10
50695
32276
1196
107
1684
4137
248
1805
517
3442
*
*
*
*
*
696
4
6
169
23
44

142
242
57
344
196
66
223
55
4
29
25
6
17
53
6
6
7
*
*
13
30
25
4
4
24789
15760
568
48
814
2063
130
864
259
1700
*
*
*
*
*
330
2
3
84
5
22

163
229
51
341
197
52
293
59
5
33
24
4
24
50
4
4
8
*
*
14
27
18
6
6
25906
16516
628
59
870
2074
118
941
258
1742
*
*
*
*
*
366
2
3
85
18
22

3
*
193
10
*
2
15785
391
12623
375
239
383
35
4
1922
942
179
494
213
23
8
0
41
*
1
14
7
0
0
440
30
9
8
4
0
1
10
5
5
13
6
35
19
1
1

2
*
95
5
*
1
7792
184
6248
176
125
193
25
2
879
423
75
237
103
10
3
0
16
*
1
8
3
0
0
192
13
1
3
1
0
0
4
3
2
6
1
17
10
0
0

1
*
98
5
*
1
7993
207
6375
199
114
190
10
2
1043
519
104
257
110
13
5
0
25
*
0
6
4
0
0
248
17
8
5
3
0
1
6
2
3
7
5
18
9
1
1

16
*
146
8
*
8
2440
589
972
60
10
41
47
4
14715
7288
2196
3546
1283
91
8
15
195
*
15
53
23
2
0
8334
280
589
51
101
90
253
538
87
72
179
108
457
148
125
88

7
*
76
4
*
6
1187
292
470
30
6
23
34
2
7130
3477
1091
1712
644
44
4
8
101
*
7
27
14
1
0
4002
133
277
24
55
48
121
218
40
35
88
50
226
65
57
41

9
*
70
4
*
2
1253
297
502
30
4
18
13
2
7585
3811
1105
1834
639
47
4
7
94
*
8
26
9
1
0
4332
147
312
27
46
42
132
320
47
37
91
58
231
83
68
47

12
0
4
6
1
9
4
13
26
8
0
14
2
11
10
0
11
23
13
10
6
1
7
1
0
0
2
*
0
5
0
0
0
5
*
1
3
3
2
*
9
0
3
0
4

3
0
1
2
0
3
2
6
9
4
0
6
1
5
4
0
6
9
7
5
3
1
5
1
0
0
0
*
0
4
0
0
0
2
*
0
2
1
0
*
4
0
2
0
3

9
0
3
4
1
6
2
7
17
4
0
8
1
6
6
0
5
14
6
5
3
0
2
0
0
0
2
*
0
1
0
0
0
3
*
1
1
2
2
*
5
0
1
0
1

178
11
164
43
132
165
53
251
183
162
71
172
55
132
289
16
102
68
106
104
147
60
81
39
9
13
7
*
5
58
9
11
29
37
*
9
43
29
21
*
56
48
140
8
219

82
5
86
21
70
72
22
113
80
79
38
81
22
61
145
9
51
34
44
53
70
32
46
21
3
5
4
*
3
30
5
8
14
19
*
3
21
16
10
*
25
20
69
3
114

96
6
78
22
62
93
31
138
103
83
33
91
33
71
144
7
51
34
62
51
77
28
35
18
6
8
3
*
2
28
4
3
15
18
*
6
22
13
11
*
31
28
71
5
105

*
*
11
1
*
*
10
1
1
0
*
2
0
*
*
5
0
0
0
5
2
8
1
0
0
4
2
*
*
*
0
0
*
1
*
0
*
*
0
1
0
1
0
*
*

*
*
4
0
*
*
5
0
1
0
*
2
0
*
*
3
0
0
0
1
1
5
1
0
0
0
1
*
*
*
0
0
*
0
*
0
*
*
0
1
0
0
0
*
*

*
*
7
1
*
*
5
1
0
0
*
0
0
*
*
2
0
0
0
4
1
3
0
0
0
4
1
*
*
*
0
0
*
1
*
0
*
*
0
0
0
1
0
*
*

*
*
82
17
*
*
228
35
32
11
*
37
105
*
*
46
21
4
18
54
33
474
11
21
24
14
25
*
*
*
11
9
*
16
*
30
*
*
13
9
13
8
8
*
*

*
*
37
10
*
*
114
20
17
6
*
17
57
*
*
24
15
1
11
25
18
224
5
11
10
4
13
*
*
*
6
3
*
7
*
15
*
*
10
4
7
6
5
*
*

*
*
45
7
*
*
114
15
15
5
*
20
48
*
*
22
6
3
7
29
15
250
6
10
14
10
12
*
*
*
5
6
*
9
*
15
*
*
3
5
6
2
3
*
*

*
*
0
2
4
0
*
0
2
1679
1090
51
99
*
*
5
37
*
14
0
350
*
19
*
*
*
6
*
*
0
*
*
*
4
4
1661
377
0
41
0
2
7
5
2
0

*
*
0
2
2
0
*
0
1
777
499
22
43
*
*
2
20
*
9
0
166
*
10
*
*
*
3
*
*
0
*
*
*
1
2
776
196
0
18
0
0
1
2
0
0

*
*
0
0
2
0
*
0
1
902
591
29
56
*
*
3
17
*
5
0
184
*
9
*
*
*
3
*
*
0
*
*
*
3
2
885
181
0
23
0
2
6
3
2
0

*
*
37
12
37
18
*
17
103
8879
6552
270
643
*
*
22
147
*
57
13
988
*
90
*
*
*
36
*
*
18
*
*
*
23
20
30861
4402
1071
485
269
612
274
330
59
115

*
*
22
5
17
8
*
10
51
4243
3124
138
304
*
*
11
72
*
30
7
459
*
48
*
*
*
17
*
*
8
*
*
*
13
12
14971
2085
535
232
137
301
136
157
31
57

*
*
15
7
20
10
*
7
52
4636
3428
132
339
*
*
11
75
*
27
6
529
*
42
*
*
*
19
*
*
10
*
*
*
10
8
15890
2317
536
253
132
311
138
173
28
58

1
34
0
20
20
10
1
36
30
128
47
42
6
90
31
0
164
7
9
11
3
28
*
19
25
2
6
131
27
1
159
4
2
0
5
13
22
7
7
10
0
3
3
*
2

0
18
0
9
5
3
0
13
20
63
18
18
0
39
18
0
69
3
3
7
2
13
*
6
9
1
2
62
16
0
72
3
0
0
2
7
9
4
3
6
0
1
1
*
1

1
16
0
11
15
7
1
23
10
65
29
24
6
51
13
0
95
4
6
4
1
15
*
13
16
1
4
69
11
1
87
1
2
0
3
6
13
3
4
4
0
2
2
*
1

188
601
52
331
273
907
930
829
228
998
1275
1210
508
1011
339
859
429
454
520
183
270
372
*
756
949
89
433
725
1908
95
880
156
260
100
249
187
830
356
214
131
45
168
113
*
150

99
309
30
152
111
447
465
396
115
505
609
571
239
496
173
433
215
205
251
93
133
187
*
359
437
43
210
383
866
51
411
78
132
46
127
93
404
183
115
68
21
76
48
*
75

89
292
22
179
162
460
465
433
113
493
666
639
269
515
166
426
214
249
269
90
137
185
*
397
512
46
223
342
1042
44
469
78
128
54
122
94
426
173
99
63
24
92
65
*
75

8
0
0
2
8
6
1
0
*
*
*
0
0
0
4
0
*
0
2
*
1
*
5
23
1
*
0
*
*
0
0
2240
1520
332
246
135
1
*
0
*
*
0
3
3
0

2
0
0
2
3
3
0
0
*
*
*
0
0
0
3
0
*
0
1
*
1
*
2
16
0
*
0
*
*
0
0
1028
730
151
87
57
1
*
0
*
*
0
1
1
0

6
0
0
0
5
3
1
0
*
*
*
0
0
0
1
0
*
0
1
*
0
*
3
7
1
*
0
*
*
0
0
1212
790
181
159
78
0
*
0
*
*
0
2
2
0

245
76
199
19
24
270
12
66
*
*
*
130
28
11
20
87
*
25
14
*
9
*
94
200
62
*
46
*
*
19
27
23463
12519
6215
3633
984
34
*
6
*
*
23
12
20
9

128
40
96
10
12
128
6
40
*
*
*
60
12
5
8
46
*
13
7
*
4
*
48
103
31
*
18
*
*
8
17
11361
6067
3021
1761
459
18
*
2
*
*
10
7
9
4

117
36
103
9
12
142
6
26
*
*
*
70
16
6
12
41
*
12
7
*
5
*
46
97
31
*
28
*
*
11
10
12102
6452
3194
1872
525
16
*
4
*
*
13
5
11
5

0
4051
1464
1966
4
*
*
132
23
146
245
*
8
*
*
*
*
12
*
*
*
37
11
3
20908
7182
13
77
85
349
35
3533
37
200
235
200
249
64
249
11
29
88
80
3291
130

0
1852
652
919
3
*
*
70
12
60
99
*
4
*
*
*
*
6
*
*
*
20
6
1
9891
3391
6
29
34
157
16
1701
20
92
120
95
123
29
102
5
14
39
45
1562
51

0
2199
812
1047
1
*
*
62
11
86
146
*
4
*
*
*
*
6
*
*
*
17
5
2
11017
3791
7
48
51
192
19
1832
17
108
115
105
126
35
147
6
15
49
35
1729
79

8
10920
5850
2920
10
*
*
235
128
789
911
*
20
*
*
*
*
29
*
*
*
1
20
7
88878
24547
157
877
308
1990
254
12433
181
1037
3216
1314
1521
573
1248
79
357
1261
697
10644
1056

3
5272
2822
1412
7
*
*
116
57
397
420
*
12
*
*
*
*
14
*
*
*
0
13
2
42820
11639
68
411
147
964
115
6000
95
500
1574
641
748
281
602
39
172
612
345
5120
519

5
5648
3028
1508
3
*
*
119
71
392
491
*
8
*
*
*
*
15
*
*
*
1
7
5
46058
12908
89
466
161
1026
139
6433
86
537
1642
673
773
292
646
40
185
649
352
5524
537

1171
140
151
501
230
27
40
286
82
43
1
46
9
422
234
20
8
*
53
224
*
28
15
2
54
54
*
*
*
*
2
0
119
*
8
*
1
8
*
6
*
8
27
*
*

521
63
74
220
79
14
20
134
40
23
1
23
3
207
108
7
3
*
27
95
*
12
10
1
23
32
*
*
*
*
0
0
52
*
3
*
1
5
*
2
*
2
14
*
*

650
77
77
281
151
13
20
152
42
20
0
23
6
215
126
13
5
*
26
129
*
16
5
1
31
22
*
*
*
*
2
0
67
*
5
*
0
3
*
4
*
6
13
*
*

7145
815
2420
3025
1899
489
200
1295
372
473
48
120
36
987
744
133
45
*
224
1239
*
100
98
24
408
140
*
*
*
*
12
24
585
*
120
*
9
60
*
210
*
70
141
*
*

3456
385
1137
1446
943
242
106
615
175
209
25
60
22
477
365
66
23
*
111
602
*
46
51
14
205
67
*
*
*
*
6
9
272
*
55
*
4
28
*
101
*
33
63
*
*

3689
430
1283
1579
956
247
94
680
197
264
23
60
14
510
379
67
22
*
113
637
*
54
47
10
203
73
*
*
*
*
6
15
313
*
65
*
5
32
*
109
*
37
78
*
*

2
4
*
177
1
69
482
*
0
*
*
7
9
26006
17963
15
611
5
25
53
1189
8
165
0
6
18
181
320
93
98
72
16
127
6
7
13
1357
34
17
8
0
5
83
10
*

2
3
*
150
0
36
243
*
0
*
*
2
5
11524
7908
5
287
4
10
21
551
3
63
0
2
10
64
127
33
39
34
7
58
3
1
4
625
16
7
4
0
1
41
5
*

0
1
*
27
1
33
239
*
0
*
*
5
4
14482
10055
10
324
1
15
32
638
5
102
0
4
8
117
193
60
59
38
9
69
3
6
9
732
18
10
4
0
4
42
5
*

14
30
*
430
11
64
784
*
23
*
*
36
26
126737
86559
329
1412
126
532
389
5307
216
1241
50
61
153
4819
2583
597
735
277
16
685
205
139
357
4948
268
184
101
14
84
339
107
*

9
16
*
324
6
29
381
*
13
*
*
17
14
58487
39638
163
675
62
251
172
2472
106
566
28
28
76
2173
1193
284
356
141
8
327
99
67
166
2364
126
93
48
8
34
159
51
*

5
14
*
106
5
35
403
*
10
*
*
19
12
68250
46921
166
737
64
281
217
2835
110
675
22
33
77
2646
1390
313
379
136
8
358
106
72
191
2584
142
91
53
6
50
180
56
*

1433
0
224
214
20
3
13
255
1
*
6
21
231
7
3
1
*
99
1
13
17
6
0
4
13
14
39
2
3
*
42
1
5
37
7
760
0
0
2
1
3
0
198
48
23

645
0
102
88
6
1
6
116
0
*
3
7
103
3
1
1
*
45
0
4
8
1
0
1
6
4
13
1
1
*
17
1
2
21
3
379
0
0
0
0
2
0
63
16
9

788
0
122
126
14
2
7
139
1
*
3
14
128
4
2
0
*
54
1
9
9
5
0
3
7
10
26
1
2
*
25
0
3
16
4
381
0
0
2
1
1
0
135
32
14

4983
32
1188
457
173
132
165
799
47
*
112
274
832
42
47
15
*
975
60
172
111
99
10
13
92
32
202
7
10
*
162
15
44
304
19
2124
31
10
31
66
9
8
16601
1362
598

2326
17
562
215
81
58
84
378
22
*
57
117
384
20
26
9
*
460
32
81
55
52
6
8
41
17
102
4
5
*
80
8
21
154
10
998
10
6
11
24
6
6
8071
642
301

2657
15
626
242
92
74
81
421
25
*
55
157
448
22
21
6
*
515
28
91
56
47
4
5
51
15
100
3
5
*
82
7
23
150
9
1126
21
4
20
42
3
2
8530
720
297

14
0
5
0
0
2
2
2
1
12
4
9
4
0
0
0
3
0
16
13
2
8
0
7
5
0
3
2
0
0
0
*
7
*
1
4
0
1
0
0
0
320
79
17
10

8
0
3
0
0
0
1
1
0
4
0
3
1
0
0
0
0
0
4
9
0
0
0
0
1
0
0
0
0
0
0
*
0
*
0
2
0
1
0
0
0
129
29
8
4

6
0
2
0
0
2
1
1
1
8
4
6
3
0
0
0
3
0
12
4
2
8
0
7
4
0
3
2
0
0
0
*
7
*
1
2
0
0
0
0
0
191
50
9
6

601
248
135
169
219
478
243
424
441
850
486
1811
1025
456
602
439
477
301
402
859
641
374
505
445
428
139
219
133
161
102
155
*
176
*
137
266
7
60
16
0
11
6545
1117
141
137

295
119
64
87
112
228
118
196
218
417
225
875
503
216
309
208
231
156
192
420
326
193
238
215
216
69
103
58
83
44
77
*
95
*
68
106
2
32
9
0
5
3213
539
65
66

306
129
71
82
107
250
125
228
223
433
261
936
522
240
293
231
246
145
210
439
315
181
267
230
212
70
116
75
78
58
78
*
81
*
69
160
5
28
7
0
6
3332
578
76
71

4
4
1
5
0
0
0
24
3
1
10
10
3
57
7
0
14
31
16
11
8
0
0
0
*
2
2
0
*
0
1
330
37
5
18
2
9
0
3
2
5
2
26
7
8

2
2
0
3
0
0
0
10
0
0
2
3
2
24
1
0
5
13
8
6
4
0
0
0
*
2
0
0
*
0
1
137
16
2
10
1
7
0
1
0
1
0
8
3
5

2
2
1
2
0
0
0
14
3
1
8
7
1
33
6
0
9
18
8
5
4
0
0
0
*
0
2
0
*
0
0
193
21
3
8
1
2
0
2
2
4
2
18
4
3

73
102
167
117
29
27
16
273
148
119
196
70
60
809
297
198
1052
395
189
535
84
9
64
68
*
12
15
18
*
2
6
20654
1256
472
413
249
642
249
481
110
93
241
1631
406
192

36
49
83
55
15
13
10
137
71
63
98
33
30
387
153
104
526
188
88
258
45
6
39
26
*
9
8
9
*
1
3
10002
589
252
186
121
293
124
217
52
42
120
762
189
86

37
53
84
62
14
14
6
136
77
56
98
37
30
422
144
94
526
207
101
277
39
3
25
42
*
3
7
9
*
1
3
10652
667
220
227
128
349
125
264
58
51
121
869
217
106

10
0
23
18
0
0
6
9
0
22
0
4
2
100
6
0
4
1
0
0
*
1
0
0
2876
2308
1
63
8
16
10
2
20
3
4
0
106
4
1
3
0
4
5
18
7

2
0
11
8
0
0
5
1
0
9
0
2
1
37
2
0
3
1
0
0
*
1
0
0
1300
1050
1
26
2
6
5
0
8
3
2
0
53
2
0
0
0
1
3
7
2

8
0
12
10
0
0
1
8
0
13
0
2
1
63
4
0
1
0
0
0
*
0
0
0
1576
1258
0
37
6
10
5
2
12
0
2
0
53
2
1
3
0
3
2
11
5

1033
118
874
3569
379
644
295
1030
590
1887
225
1046
267
1175
230
286
164
125
119
10
*
152
1
0
27828
19774
55
732
555
241
70
185
439
181
107
58
687
343
71
74
50
318
34
308
285

489
61
437
1766
192
321
138
487
290
929
107
525
130
535
111
151
84
69
63
5
*
79
0
0
12936
9127
28
347
268
120
33
88
202
83
55
30
310
162
32
35
25
154
20
145
125

544
57
437
1803
187
323
157
543
300
958
118
521
137
640
119
135
80
56
56
5
*
73
1
0
14892
10647
27
385
287
121
37
97
237
98
52
28
377
181
39
39
25
164
14
163
160

14
30
3
64
79
11
*
0
6
8
2
2
0
1
*
*
*
*
*
2
9
30
30
*
0
*
0
2
3454
824
1543
1015
*
*
*
*
13
*
*
17
33
4
5
9735
1351

5
14
1
34
42
1
*
0
2
0
0
0
0
0
*
*
*
*
*
2
4
10
14
*
0
*
0
0
1523
349
667
467
*
*
*
*
9
*
*
8
18
1
4
4516
591

9
16
2
30
37
10
*
0
4
8
2
2
0
1
*
*
*
*
*
0
5
20
16
*
0
*
0
2
1931
475
876
548
*
*
*
*
4
*
*
9
15
3
1
5219
760

117
58
121
676
901
396
*
6
84
44
24
40
184
22
*
*
*
*
*
21
95
152
191
*
92
*
16
21
15285
4342
7109
3732
*
*
*
*
7
*
*
15
64
11
5
30109
5791

50
32
64
329
437
171
*
3
33
25
11
19
83
12
*
*
*
*
*
9
38
78
87
*
48
*
7
11
7266
2074
3360
1778
*
*
*
*
5
*
*
6
33
6
4
14584
2775

67
26
57
347
464
225
*
3
51
19
13
21
101
10
*
*
*
*
*
12
57
74
104
*
44
*
9
10
8019
2268
3749
1954
*
*
*
*
2
*
*
9
31
5
1
15525
3016

251
104
88
19
22
*
*
*
3
338
116
103
103
*
125
6
500
33
396
30
58
221
142
81
100
2
*
2
3
67
10
4
*
*
*
*
1
778
*
*
*
0
25
9
12

120
50
39
6
6
*
*
*
2
151
56
34
46
*
50
2
240
14
157
12
26
95
68
28
47
0
*
1
1
31
3
2
*
*
*
*
1
393
*
*
*
0
16
4
11

131
54
49
13
16
*
*
*
1
187
60
69
57
*
75
4
260
19
239
18
32
126
74
53
53
2
*
1
2
36
7
2
*
*
*
*
0
385
*
*
*
0
9
5
1

911
538
608
27
205
*
*
*
30
1001
594
879
853
*
1907
29
2817
192
2222
197
611
1816
927
364
637
31
*
61
15
240
146
37
*
*
*
*
9
1179
*
*
*
13
62
12
34

437
276
295
12
98
*
*
*
16
491
287
434
410
*
938
16
1353
91
1070
91
303
874
460
178
325
17
*
29
6
131
66
17
*
*
*
*
6
579
*
*
*
7
34
7
18

474
262
313
15
107
*
*
*
14
510
307
445
443
*
969
13
1464
101
1152
106
308
942
467
186
312
14
*
32
9
109
80
20
*
*
*
*
3
600
*
*
*
6
28
5
16

*
1
85
*
*
40
3
*
*
0
*
6
*
*
*
*
935
*
*
*
3
*
*
*
*
13
*
4
*
6
16
21
2952
438
97
7
5
3427
1719
48
24
22
77
3
54

*
0
34
*
*
22
1
*
*
0
*
2
*
*
*
*
440
*
*
*
3
*
*
*
*
3
*
1
*
3
5
16
1418
208
47
7
3
1524
809
21
11
10
27
1
20

*
1
51
*
*
18
2
*
*
0
*
4
*
*
*
*
495
*
*
*
0
*
*
*
*
10
*
3
*
3
11
5
1534
230
50
0
2
1903
910
27
13
12
50
2
34

*
9
329
*
*
35
21
*
*
10
*
24
*
*
*
*
1450
*
*
*
12
*
*
*
*
52
*
23
*
4
50
40
2297
383
294
57
24
31826
10863
217
245
257
819
225
534

*
5
150
*
*
19
8
*
*
7
*
12
*
*
*
*
672
*
*
*
6
*
*
*
*
28
*
12
*
3
18
24
1114
170
139
38
12
14206
4923
99
112
105
347
86
251

*
4
179
*
*
16
13
*
*
3
*
12
*
*
*
*
778
*
*
*
6
*
*
*
*
24
*
11
*
1
32
16
1183
213
155
19
12
17620
5940
118
133
152
472
139
283

10
23
11
2
9
30
4
*
3
47
11
2
4
10
85
1
10
134
2
23
10
1
27
3
0
10
0
65
7
3
10
2
3
63
0
2
12
5
13
8
0
19
4
1
12

5
8
2
1
2
9
2
*
2
20
3
1
2
8
34
0
2
61
1
10
4
0
10
0
0
1
0
31
4
1
4
0
0
19
0
1
4
0
5
2
0
8
2
0
6

5
15
9
1
7
21
2
*
1
27
8
1
2
2
51
1
8
73
1
13
6
1
17
3
0
9
0
34
3
2
6
2
3
44
0
1
8
5
8
6
0
11
2
1
6

77
244
116
201
162
256
116
*
84
424
162
20
109
107
856
173
207
1304
121
242
213
66
307
160
98
246
78
560
72
200
289
71
112
723
53
40
141
242
151
83
94
157
52
85
154

41
112
54
78
74
102
53
*
26
186
73
9
51
41
348
74
94
583
46
102
105
22
124
85
46
111
35
247
32
87
137
35
54
305
29
19
69
105
74
37
45
66
23
38
67

36
132
62
123
88
154
63
*
58
238
89
11
58
66
508
99
113
721
75
140
108
44
183
75
52
135
43
313
40
113
152
36
58
418
24
21
72
137
77
46
49
91
29
47
87

2
7
94
0
8
0
21
7
0
0
2
0
0
6
9
50
6
3
7
3
1
0
0
1
11
6
1
20
6
0
1
0
2
40
1
3
*
3
6
12
84
0
3
0
3

1
2
38
0
3
0
10
5
0
0
1
0
0
3
4
21
3
2
2
2
0
0
0
1
5
2
1
11
1
0
0
0
0
21
0
1
*
1
2
4
41
0
1
0
2

1
5
56
0
5
0
11
2
0
0
1
0
0
3
5
29
3
1
5
1
1
0
0
0
6
4
0
9
5
0
1
0
2
19
1
2
*
2
4
8
43
0
2
0
1

26
111
691
14
100
224
315
192
22
36
78
35
35
128
75
176
49
102
41
101
103
87
32
52
129
125
15
180
27
31
8
22
56
236
93
80
*
44
12
107
505
16
22
59
29

12
53
316
7
46
103
134
91
9
19
32
18
12
47
35
73
22
44
19
46
37
36
15
24
60
57
6
80
12
18
3
13
17
103
37
28
*
21
6
50
224
9
11
32
13

14
58
375
7
54
121
181
101
13
17
46
17
23
81
40
103
27
58
22
55
66
51
17
28
69
68
9
100
15
13
5
9
39
133
56
52
*
23
6
57
281
7
11
27
16

*
31
9
0
9
5
3
9
0
0
0
5
0
*
10
5
35
56
5
3
3
76
2
1
0
0
0
0
3
*
*
0
*
0
2
*
0
0
*
*
*
1
0
1
2

*
11
3
0
4
0
1
4
0
0
0
3
0
*
4
2
11
31
2
2
0
35
1
1
0
0
0
0
1
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
0

*
20
6
0
5
5
2
5
0
0
0
2
0
*
6
3
24
25
3
1
3
41
1
0
0
0
0
0
2
*
*
0
*
0
2
*
0
0
*
*
*
1
0
1
2

*
224
79
7
119
97
85
100
27
23
10
58
43
*
71
88
423
622
53
65
55
807
53
11
33
14
14
17
47
*
*
14
*
32
21
*
71
39
*
*
*
78
29
46
25

*
105
34
4
52
49
36
49
12
10
5
29
22
*
35
35
183
281
21
30
22
382
23
3
13
5
7
9
21
*
*
7
*
13
10
*
25
18
*
*
*
36
15
27
8

*
119
45
3
67
48
49
51
15
13
5
29
21
*
36
53
240
341
32
35
33
425
30
8
20
9
7
8
26
*
*
7
*
19
11
*
46
21
*
*
*
42
14
19
17

13
0
0
2
6
*
6
4
2
7
4
6
2
*
3
2
4
9

10
0
0
0
3
*
4
3
0
4
3
6
0
*
1
0
1
5

3
0
0
2
3
*
2
1
2
3
1
0
2
*
2
2
3
4

89
43
71
29
29
*
13
73
53
124
131
71
17
*
51
57
9
86

34
13
28
12
14
*
5
35
13
54
64
34
7
*
28
25
6
41

55
30
43
17
15
*
8
38
40
70
67
37
10
*
23
32
3
45

PRESOE05
122511
88
42
291
7
15
1
32
18
4
1
31
6
6
2
2
24
12
1
9
0
16
5
0
5
1
2
5
22
4
8
2
19
0
2
*
5
1
1
0
6
2
1
5

PRESOE05_MPRESOE05_FP3YM_HLI
59633
62878
369549
54
34
131
27
15
177
146
145
52
4
3
2
6
9
1
1
0
1
15
17
8
10
8
1
2
2
1
0
1
0
16
15
0
4
2
1
5
1
1
1
1
0
2
0
1
11
13
7
5
7
0
1
0
3
1
8
0
0
0
0
5
11
5
3
2
2
0
0
0
2
3
1
0
1
1
2
0
0
2
3
0
10
12
7
3
1
1
6
2
0
0
2
1
11
8
0
0
0
0
1
1
1
*
*
*
3
2
1
1
0
0
0
1
0
0
0
0
4
2
1
1
1
1
1
0
0
3
2
0

P3YM_HLI_MP3YM_HLI_F
182084
187465
65
66
97
80
22
30
1
1
0
1
0
1
3
5
1
0
0
1
0
0
0
0
1
0
0
1
0
0
1
0
3
4
0
0
2
1
0
0
0
0
2
3
1
1
0
0
0
1
0
1
0
0
0
0
2
5
1
0
0
0
0
1
0
0
0
0
1
0
*
*
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0

0
0
0
4
0
0
1
*
*
0
1
0
2
0
0
567
123
6
33
8
0
0
21
5
1
57
10
34
46
3
1
23
20
29
10
13
0
11
21
0
1
6
4
20
0

0
0
0
1
0
0
1
*
*
0
1
0
1
0
0
249
52
4
10
3
0
0
10
3
1
33
4
17
22
1
0
11
10
7
4
7
0
5
9
0
1
2
3
3
0

0
0
0
3
0
0
0
*
*
0
0
0
1
0
0
318
71
2
23
5
0
0
11
2
0
24
6
17
24
2
1
12
10
22
6
6
0
6
12
0
0
4
1
17
0

0
0
0
1
0
0
0
*
*
0
1
1
0
0
0
14155
314
2
14
20
4
0
2316
1418
232
23
161
118
3534
377
13
1649
16
49
93
21
87
16
13
0
1784
250
271
397
64

0
0
0
1
0
0
0
*
*
0
0
0
0
0
0
6707
146
0
4
11
4
0
1115
685
119
9
77
53
1617
200
6
785
6
16
46
8
38
7
6
0
860
114
128
197
29

0
0
0
0
0
0
0
*
*
0
1
1
0
0
0
7448
168
2
10
9
0
0
1201
733
113
14
84
65
1917
177
7
864
10
33
47
13
49
9
7
0
924
136
143
200
35

0
1
0
11
5
1
1
31
0
1
0
0
0
0
*
0
*
0
0
0
3
0
0
2
0
5
0
0
1455
911
3
2
58
36
36
10
14
31
62
53
73
30
18
2
4

0
1
0
5
2
0
0
16
0
0
0
0
0
0
*
0
*
0
0
0
1
0
0
0
0
2
0
0
715
457
0
1
22
16
15
6
7
15
30
23
34
12
11
0
2

0
0
0
6
3
1
1
15
0
1
0
0
0
0
*
0
*
0
0
0
2
0
0
2
0
3
0
0
740
454
3
1
36
20
21
4
7
16
32
30
39
18
7
2
2

3
4
241
3
49
11
4
26
30
60
55
139
22
3
*
0
*
3
13
0
143
8
28
0
40
11
1
2
2000
707
1
26
175
98
1
26
53
245
84
89
11
240
16
1
13

2
2
123
1
23
6
3
7
14
29
31
60
9
2
*
0
*
2
4
0
61
3
15
0
19
3
1
1
1031
340
1
16
105
50
0
13
26
138
44
41
3
126
9
0
6

1
2
118
2
26
5
1
19
16
31
24
79
13
1
*
0
*
1
9
0
82
5
13
0
21
8
0
1
969
367
0
10
70
48
1
13
27
107
40
48
8
114
7
1
7

0
0
59
0
6
2
*
11
0
*
0
1
*
3
10
0
0
6
*
*
1
8
0
0
1
0
4
274
115
29
5
7
9
5
4
11
0
8
8
7
4
12
0
5
6

0
0
38
0
2
1
*
4
0
*
0
1
*
1
7
0
0
4
*
*
1
3
0
0
0
0
2
125
51
16
3
4
5
2
1
6
0
5
5
2
2
4
0
3
3

0
0
21
0
4
1
*
7
0
*
0
0
*
2
3
0
0
2
*
*
0
5
0
0
1
0
2
149
64
13
2
3
4
3
3
5
0
3
3
5
2
8
0
2
3

1
11
10
0
89
2
*
0
0
*
39
3
*
0
15
0
15
21
*
*
0
3
0
0
1
2
2
38
12
3
0
2
0
0
0
3
1
0
0
2
0
0
0
1
2

0
5
3
0
51
1
*
0
0
*
21
1
*
0
7
0
9
10
*
*
0
2
0
0
1
1
1
15
4
1
0
1
0
0
0
2
0
0
0
1
0
0
0
0
1

1
6
7
0
38
1
*
0
0
*
18
2
*
0
8
0
6
11
*
*
0
1
0
0
0
1
1
23
8
2
0
1
0
0
0
1
1
0
0
1
0
0
0
1
1

3
9
1
6
2
0
10
2
0
6
*
0
0
650
176
11
63
22
220
114
9
6
18
*
11
*
*
0
*
0
0
693
81
*
6
16
1
23
9
0
27
8
3
4
6

1
3
0
2
1
0
4
0
0
2
*
0
0
338
94
7
32
13
112
60
1
3
9
*
7
*
*
0
*
0
0
329
41
*
2
9
0
11
4
0
13
2
0
2
1

2
6
1
4
1
0
6
2
0
4
*
0
0
312
82
4
31
9
108
54
8
3
9
*
4
*
*
0
*
0
0
364
40
*
4
7
1
12
5
0
14
6
3
2
5

2
1
2
1
3
0
0
1
1
1
*
0
0
72
24
1
9
3
18
12
4
0
1
*
0
*
*
0
*
0
0
3143
30
*
6
17
0
13
0
2
27
2
3
189
28

1
0
0
0
3
0
0
0
1
0
*
0
0
38
15
1
5
1
11
3
2
0
0
*
0
*
*
0
*
0
0
1584
15
*
3
8
0
6
0
2
14
0
1
91
13

1
1
2
1
0
0
0
1
0
1
*
0
0
34
9
0
4
2
7
9
2
0
1
*
0
*
*
0
*
0
0
1559
15
*
3
9
0
7
0
0
13
2
2
98
15

1
2
6
6
*
2
20
8
*
1
0
15
21
12
22
43
14
34
8
6
11
14
31
31
6
37
12
1
47
1
*
*
17
5
*
8
0
1
11
*
*
18
0
4
2

0
2
4
3
*
0
8
4
*
1
0
11
8
8
11
17
9
14
2
2
7
4
15
11
2
22
6
0
25
1
*
*
8
3
*
3
0
0
4
*
*
10
0
2
0

1
0
2
3
*
2
12
4
*
0
0
4
13
4
11
26
5
20
6
4
4
10
16
20
4
15
6
1
22
0
*
*
9
2
*
5
0
1
7
*
*
8
0
2
2

0
8
16
6
*
5
140
4
*
0
0
2
22
52
196
176
50
8
0
28
262
159
22
469
2
167
89
0
459
1
*
*
26
6
*
9
21
2
30
*
*
6
0
6
3

0
4
9
0
*
2
84
1
*
0
0
1
8
28
104
85
29
3
0
13
120
79
10
244
1
92
37
0
231
1
*
*
15
2
*
7
10
0
14
*
*
5
0
3
1

0
4
7
6
*
3
56
3
*
0
0
1
14
24
92
91
21
5
0
15
142
80
12
225
1
75
52
0
228
0
*
*
11
4
*
2
11
2
16
*
*
1
0
3
2

1
3
1
0
2
7
0
*
*
*
2
8
6
1
412
202
*
*
*
0
0
0
5
*
0
5
4
0
*
*
*
8
31
0
*
*
18
0
0
23
4
1
0
0
24

1
1
0
0
1
5
0
*
*
*
1
4
3
1
182
82
*
*
*
0
0
0
4
*
0
1
1
0
*
*
*
4
12
0
*
*
9
0
0
12
3
0
0
0
8

0
2
1
0
1
2
0
*
*
*
1
4
3
0
230
120
*
*
*
0
0
0
1
*
0
4
3
0
*
*
*
4
19
0
*
*
9
0
0
11
1
1
0
0
16

250
1
2
5
0
99
0
*
*
*
3
12
0
2
27
12
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
2
0
*
*
2
0
0
0
2
0
0
0
2

121
0
1
1
0
52
0
*
*
*
3
9
0
1
12
7
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
1
0
0
0
1
0
0
0
1

129
1
1
4
0
47
0
*
*
*
0
3
0
1
15
5
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
1
0
*
*
1
0
0
0
1
0
0
0
1

*
*
30
*
29
10
*
*
0
1
*
0
*
*
*
*
*
*
0
0
0
0
1
0
0
*
0
*
0
*
*
*
*
*
*
*
9
*
*
*
*
*
0
0
*

*
*
16
*
14
2
*
*
0
1
*
0
*
*
*
*
*
*
0
0
0
0
1
0
0
*
0
*
0
*
*
*
*
*
*
*
7
*
*
*
*
*
0
0
*

*
*
14
*
15
8
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
1
*
0
4
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
1
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
1
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
0
*
0
4
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
1
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
0
0
*
*
1
6
1499
1111
17
1
6
104
*
0
*
58
52
4
24
9
0
2
18
10
9
0
0
3
0
3
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
1
4
734
549
7
1
2
54
*
0
*
21
24
2
12
4
0
0
10
4
5
0
0
2
0
3
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
2
765
562
10
0
4
50
*
0
*
37
28
2
12
5
0
2
8
6
4
0
0
1
0
0
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
119
78
1
0
0
10
*
0
*
4
2
0
4
0
0
0
1
4
1
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
53
37
1
0
0
5
*
0
*
2
2
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
66
41
0
0
0
5
*
0
*
2
0
0
3
0
0
0
1
3
1
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
0
1
*
0
0
0
49
1
3
*
0
*
*
1
0
2
*
*
0
0
*
*
*
*
*
0
1
*
*
*
0
0
0
*
1
1
3
*
*
*
0
*

*
*
*
0
1
*
0
0
0
24
0
1
*
0
*
*
0
0
1
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
1
1
2
*
*
*
0
*

*
*
*
0
0
*
0
0
0
25
1
2
*
0
*
*
1
0
1
*
*
0
0
*
*
*
*
*
0
1
*
*
*
0
0
0
*
0
0
1
*
*
*
0
*

*
*
*
0
0
*
0
0
0
6
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
1
0
*
1
0
0
*
*
*
1
*

*
*
*
0
0
*
0
0
0
2
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
1
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
4
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
1
0
0
*
*
*
1
*

*
*
0
*
0
*
4
0
*
1
0
0
346
72
22
9
8
30
41
19
30
12
0
27
10
22
4
0
21
5
0
0
2
1
0
*
9
2
0
0
1319
364
403
68
69

*
*
0
*
0
*
3
0
*
0
0
0
163
34
9
5
4
15
20
7
15
8
0
12
5
10
2
0
9
1
0
0
1
0
0
*
5
1
0
0
653
172
195
31
36

*
*
0
*
0
*
1
0
*
1
0
0
183
38
13
4
4
15
21
12
15
4
0
15
5
12
2
0
12
4
0
0
1
1
0
*
4
1
0
0
666
192
208
37
33

*
*
0
*
0
*
2
1
*
0
1
0
201
33
17
30
0
30
15
16
7
3
1
3
6
3
6
0
17
13
0
0
0
0
0
*
1
0
0
0
117
24
46
4
10

*
*
0
*
0
*
0
0
*
0
0
0
80
12
7
9
0
12
4
9
3
2
1
1
3
2
1
0
6
7
0
0
0
0
0
*
1
0
0
0
73
15
28
3
7

*
*
0
*
0
*
2
1
*
0
1
0
121
21
10
21
0
18
11
7
4
1
0
2
3
1
5
0
11
6
0
0
0
0
0
*
0
0
0
0
44
9
18
1
3

181
*
1
162
0
63
*
1
*
*
*
6
0
0
*
1
0
418
53
11
14
8
17
5
19
6
12
24
6
0
11
1
2
60
0
5
7
8
0
*
0
0
9
8
1

95
*
1
82
0
34
*
1
*
*
*
5
0
0
*
1
0
233
27
7
7
5
12
1
7
2
5
18
2
0
6
0
1
34
0
4
5
6
0
*
0
0
4
6
1

86
*
0
80
0
29
*
0
*
*
*
1
0
0
*
0
0
185
26
4
7
3
5
4
12
4
7
6
4
0
5
1
1
26
0
1
2
2
0
*
0
0
5
2
0

20
*
1
7
0
5
*
0
*
*
*
0
0
0
*
0
0
14216
728
803
218
270
435
243
314
681
582
1463
90
14
422
135
136
1002
205
171
1422
43
14
*
5
5
516
99
682

12
*
0
4
0
4
*
0
*
*
*
0
0
0
*
0
0
6814
298
379
100
121
221
125
145
339
278
708
46
6
213
72
63
496
103
83
677
16
8
*
3
2
253
48
337

8
*
1
3
0
1
*
0
*
*
*
0
0
0
*
0
0
7402
430
424
118
149
214
118
169
342
304
755
44
8
209
63
73
506
102
88
745
27
6
*
2
3
263
51
345

4
39
*
20
4
14
11
10
3
*
0
0
0
*
1
*
0
12
0
*
13
*
0
0
540
149
18
37
3
5
1
17
0
48
0
0
0
1
28
2
0
22
1
0
0

3
28
*
7
1
10
4
5
1
*
0
0
0
*
0
*
0
6
0
*
8
*
0
0
235
55
9
15
1
2
0
10
0
19
0
0
0
1
13
0
0
10
1
0
0

1
11
*
13
3
4
7
5
2
*
0
0
0
*
1
*
0
6
0
*
5
*
0
0
305
94
9
22
2
3
1
7
0
29
0
0
0
0
15
2
0
12
0
0
0

1261
261
*
477
484
313
191
177
54
*
16
69
3
*
71
*
16
42
6
*
57
*
18
2
153
34
1
5
2
0
1
2
1
3
0
0
0
0
2
1
0
7
0
0
0

583
123
*
229
243
148
99
76
23
*
11
30
1
*
38
*
8
20
2
*
29
*
10
1
81
17
0
4
1
0
1
1
0
1
0
0
0
0
0
1
0
3
0
0
0

678
138
*
248
241
165
92
101
31
*
5
39
2
*
33
*
8
22
4
*
28
*
8
1
72
17
1
1
1
0
0
1
1
2
0
0
0
0
2
0
0
4
0
0
0

1
0
2
6
0
2
7
6
1
5
6
36
2
10
4
15
2
17
2
4
12
12
0
2
1
4
10
8
0
5
3
1
*
1
0
13
4
4
0
0
0
*
0
0
0

1
0
0
4
0
0
3
4
0
1
3
19
1
3
2
6
1
7
1
3
6
9
0
2
1
3
5
3
0
3
0
0
*
0
0
5
1
2
0
0
0
*
0
0
0

0
0
2
2
0
2
4
2
1
4
3
17
1
7
2
9
1
10
1
1
6
3
0
0
0
1
5
5
0
2
3
1
*
1
0
8
3
2
0
0
0
*
0
0
0

3
59
0
0
1
11
0
2
0
0
0
3
1
1
1
0
0
4
0
1
0
1
1
0
0
0
0
0
0
0
0
0
*
0
0
1
1
1
0
0
0
*
0
0
0

2
35
0
0
1
5
0
1
0
0
0
1
1
1
1
0
0
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
0
0
1
0
0
0
0
0
*
0
0
0

1
24
0
0
0
6
0
1
0
0
0
2
0
0
0
0
0
2
0
1
0
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
2349
392
16
46
164
23
39
44
84
61
53
113
12
8
352
3
0
4
4
0
0
35
0
896
*
0
0
567
138
*
37
1
0
6
37
1
48
193
0
3
21
20

0
0
0
1125
186
7
22
82
10
18
15
37
23
24
54
4
4
185
2
0
2
2
0
0
18
0
430
*
0
0
263
61
*
18
0
0
4
16
1
23
88
0
0
9
9

0
0
0
1224
206
9
24
82
13
21
29
47
38
29
59
8
4
167
1
0
2
2
0
0
17
0
466
*
0
0
304
77
*
19
1
0
2
21
0
25
105
0
3
12
11

2
0
0
194
72
0
5
14
2
8
1
15
5
3
20
13
4
8
0
0
0
0
0
1
2
0
21
*
0
0
5439
71
*
25
634
11
128
538
8
770
2468
1
26
42
291

0
0
0
101
37
0
2
7
2
4
0
9
4
2
9
5
2
3
0
0
0
0
0
1
2
0
12
*
0
0
2646
34
*
13
276
6
79
254
3
367
1221
0
11
16
134

2
0
0
93
35
0
3
7
0
4
1
6
1
1
11
8
2
5
0
0
0
0
0
0
0
0
9
*
0
0
2793
37
*
12
358
5
49
284
5
403
1247
1
15
26
157

8
12
22
0
10
0
4
*
*
0
2
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
1
0
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

5
8
11
0
6
0
1
*
*
0
0
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
0
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

3
4
11
0
4
0
3
*
*
0
2
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
1
0
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

144
9
14
1
18
2
92
*
*
0
1
12
*
*
1
4
*
*
1
*
0
3
*
3
*
*
5
0
0
0
*
0
0
0
*
1
0
0
0
*
35
*
1
*
0

81
5
6
1
10
1
50
*
*
0
0
10
*
*
1
1
*
*
0
*
0
0
*
1
*
*
2
0
0
0
*
0
0
0
*
1
0
0
0
*
19
*
0
*
0

63
4
8
0
8
1
42
*
*
0
1
2
*
*
0
3
*
*
1
*
0
3
*
2
*
*
3
0
0
0
*
0
0
0
*
0
0
0
0
*
16
*
1
*
0

*
*
0
*
0
*
*
0
0
*
0
0
*
1
1
225
11
2
0
8
4
0
7
2
11
4
0
5
1
0
1
3
2
0
10
0
9
3
0
8
6
5
12
8
2

*
*
0
*
0
*
*
0
0
*
0
0
*
1
1
99
3
0
0
6
3
0
2
0
6
4
0
0
1
0
0
1
1
0
2
0
4
3
0
2
4
3
5
4
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
126
8
2
0
2
1
0
5
2
5
0
0
5
0
0
1
2
1
0
8
0
5
0
0
6
2
2
7
4
2

*
*
0
*
33
*
*
4
3
*
2
23
*
3
11
10388
125
51
12
809
191
167
461
179
302
12
10
791
76
1
53
7
161
175
847
611
304
168
51
134
329
383
152
307
0

*
*
0
*
19
*
*
2
2
*
1
13
*
0
6
5185
53
29
5
418
94
77
227
86
162
6
4
396
36
1
30
1
82
100
411
312
149
81
27
60
166
189
70
146
0

*
*
0
*
14
*
*
2
1
*
1
10
*
3
5
5203
72
22
7
391
97
90
234
93
140
6
6
395
40
0
23
6
79
75
436
299
155
87
24
74
163
194
82
161
0

0
0
15
5
14
1
0
3
0
0
2
0
1
0
4
1
1
0
2
5
1
0
6
3
3
0
0
0
1
1
0
0
2
0
0
3
0
8
2
2
0
0
0
0
0

0
0
8
3
6
1
0
1
0
0
1
0
1
0
2
0
1
0
0
1
0
0
2
2
2
0
0
0
0
0
0
0
0
0
0
2
0
4
1
0
0
0
0
0
0

0
0
7
2
8
0
0
2
0
0
1
0
0
0
2
1
0
0
2
4
1
0
4
1
1
0
0
0
1
1
0
0
2
0
0
1
0
4
1
2
0
0
0
0
0

127
121
38
44
404
326
83
193
56
12
122
0
11
9
8
6
56
16
31
245
76
92
81
19
196
190
10
2
6
82
2
1
43
7
3
49
1
55
128
41
21
73
73
65
86

66
63
16
21
204
148
43
102
35
5
65
0
6
4
6
6
29
10
14
120
33
49
38
7
103
94
5
0
3
49
0
1
17
2
1
26
0
31
64
23
10
38
32
32
38

61
58
22
23
200
178
40
91
21
7
57
0
5
5
2
0
27
6
17
125
43
43
43
12
93
96
5
2
3
33
2
0
26
5
2
23
1
24
64
18
11
35
41
33
48

0
4
5
0
3
0
3
0
0
1272
540
5
17
31
24
15
3
6
8
12
0
38
44
16
1
5
1
2
6
1
20
10
4
1
44
62
8
80
33
37
25
0
1
41
0

0
2
3
0
1
0
1
0
0
601
254
3
8
12
12
6
1
2
5
5
0
15
22
10
0
3
0
1
2
0
9
5
0
0
21
31
4
37
15
16
11
0
0
24
0

0
2
2
0
2
0
2
0
0
671
286
2
9
19
12
9
2
4
3
7
0
23
22
6
1
2
1
1
4
1
11
5
4
1
23
31
4
43
18
21
14
0
1
17
0

16
26
49
0
6
90
22
0
0
194
128
1
2
2
1
0
1
0
1
0
0
2
11
0
0
0
0
1
0
0
1
4
0
0
3
3
0
3
0
5
0
0
0
1
2

7
16
21
0
2
50
12
0
0
80
55
0
1
0
0
0
1
0
0
0
0
1
6
0
0
0
0
1
0
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1

9
10
28
0
4
40
10
0
0
114
73
1
1
2
1
0
0
0
1
0
0
1
5
0
0
0
0
0
0
0
0
3
0
0
2
3
0
2
0
5
0
0
0
1
1

1
6
0
2
0
0
0
2
0
0
2
9
11
0
4
0
*
*
25
1
7
0
*
2
*
*
0
0
*
0
0
0
0
0
0
0
*
0
2
2
0
13
1
*
*

1
2
0
2
0
0
0
1
0
0
1
6
7
0
1
0
*
*
11
0
4
0
*
1
*
*
0
0
*
0
0
0
0
0
0
0
*
0
1
2
0
8
0
*
*

0
4
0
0
0
0
0
1
0
0
1
3
4
0
3
0
*
*
14
1
3
0
*
1
*
*
0
0
*
0
0
0
0
0
0
0
*
0
1
0
0
5
1
*
*

0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
2
0
2
0
*
2
*
*
0
0
*
0
0
0
0
0
0
0
*
2
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
0
0
*
1
0
0
0
0
0
*
*

0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
1
0
1
0
*
2
*
*
0
0
*
0
0
0
0
0
0
0
*
1
0
0
0
0
0
*
*

4
1
*
*
0
1
0
0
0
0
32
0
3
0
0
0
0
557
108
50
10
41
19
7
0
6
12
1
107
27
*
4
4
59
15
28
*
12
*
*
9
3
0
3
0

2
1
*
*
0
0
0
0
0
0
15
0
1
0
0
0
0
263
48
25
4
21
7
2
0
2
3
1
52
12
*
2
2
35
6
11
*
6
*
*
4
2
0
1
0

2
0
*
*
0
1
0
0
0
0
17
0
2
0
0
0
0
294
60
25
6
20
12
5
0
4
9
0
55
15
*
2
2
24
9
17
*
6
*
*
5
1
0
2
0

0
0
*
*
0
0
0
0
0
0
13
0
0
0
0
0
0
36
8
4
1
0
0
1
0
0
0
0
1
10
*
1
2
0
1
2
*
1
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
7
0
0
0
0
0
0
14
4
2
1
0
0
1
0
0
0
0
0
4
*
0
1
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
6
0
0
0
0
0
0
22
4
2
0
0
0
0
0
0
0
0
1
6
*
1
1
0
1
2
*
1
*
*
0
0
0
0
0

0
13
4
1
1
1
0
0
7
0
0
0
*
*
2
3
547
129
0
7
18
5
32
23
1
7
2
1
4
15
0
0
5
28
0
4
4
5
12
15
9
2
0
1
4

0
6
2
1
0
1
0
0
3
0
0
0
*
*
1
3
249
56
0
4
10
2
13
12
0
3
1
0
2
9
0
0
4
13
0
2
2
3
4
9
5
0
0
0
2

0
7
2
0
1
0
0
0
4
0
0
0
*
*
1
0
298
73
0
3
8
3
19
11
1
4
1
1
2
6
0
0
1
15
0
2
2
2
8
6
4
2
0
1
2

1
0
0
0
0
0
0
1
2
0
0
0
*
*
0
0
1600
215
0
3
1
1
3
35
5
1
20
15
1
3
0
1
23
26
0
1
6
2
0
11
5
3
1
1
0

0
0
0
0
0
0
0
1
0
0
0
0
*
*
0
0
813
111
0
2
1
1
2
17
3
0
13
3
1
1
0
0
12
9
0
0
2
2
0
5
2
0
1
0
0

1
0
0
0
0
0
0
0
2
0
0
0
*
*
0
0
787
104
0
1
0
0
1
18
2
1
7
12
0
2
0
1
11
17
0
1
4
0
0
6
3
3
0
1
0

9
3
4
39
28
29
9
0
10
6
11
2
0
0
11
1
0
*
*
*
*
0
0
2
*
0
6
4
*
*
0
0
*
0
*
2
0
4
2
0
*
2
*
0
5

2
1
2
19
10
14
3
0
2
2
7
0
0
0
5
0
0
*
*
*
*
0
0
1
*
0
3
2
*
*
0
0
*
0
*
2
0
2
0
0
*
1
*
0
3

7
2
2
20
18
15
6
0
8
4
4
2
0
0
6
1
0
*
*
*
*
0
0
1
*
0
3
2
*
*
0
0
*
0
*
0
0
2
2
0
*
1
*
0
2

8
0
3
16
17
1
6
0
11
18
29
448
77
1
0
0
0
*
*
*
*
0
0
0
*
0
0
4
*
*
9
4
*
0
*
1
0
6
1
4
*
16
*
3
4

3
0
3
7
6
0
4
0
5
7
10
242
40
1
0
0
0
*
*
*
*
0
0
0
*
0
0
3
*
*
6
2
*
0
*
0
0
2
0
2
*
6
*
2
2

5
0
0
9
11
1
2
0
6
11
19
206
37
0
0
0
0
*
*
*
*
0
0
0
*
0
0
1
*
*
3
2
*
0
*
1
0
4
1
2
*
10
*
1
2

2
0
0
*
*
1
0
1
0
*
0
0
2
*
0
*
0
0
3
0
0
*
3
5
4
*
4
0
0
0
369
43
17
0
8
4
19
21
23
17
3
20
3
44
25

1
0
0
*
*
1
0
1
0
*
0
0
0
*
0
*
0
0
2
0
0
*
2
1
3
*
1
0
0
0
170
23
6
0
1
1
13
10
11
7
1
4
2
19
12

1
0
0
*
*
0
0
0
0
*
0
0
2
*
0
*
0
0
1
0
0
*
1
4
1
*
3
0
0
0
199
20
11
0
7
3
6
11
12
10
2
16
1
25
13

6
0
1
*
*
27
0
2
0
*
0
38
1
*
230
*
0
0
0
13
0
*
5
198
5
*
0
0
0
4
6804
70
635
85
571
6
55
604
327
283
335
889
34
559
235

3
0
1
*
*
13
0
0
0
*
0
16
0
*
129
*
0
0
0
6
0
*
0
101
1
*
0
0
0
2
3446
38
299
47
275
2
27
288
171
153
170
464
20
306
111

3
0
0
*
*
14
0
2
0
*
0
22
1
*
101
*
0
0
0
7
0
*
5
97
4
*
0
0
0
2
3358
32
336
38
296
4
28
316
156
130
165
425
14
253
124

54
2
9
9
3
1
6
0
14
*
6
*
*
0
0
18
0
0
54
28
0
2
0
4
11
0
0
1
0
7
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

24
2
7
3
3
1
4
0
7
*
2
*
*
0
0
7
0
0
23
14
0
1
0
1
4
0
0
0
0
3
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

30
0
2
6
0
0
2
0
7
*
4
*
*
0
0
11
0
0
31
14
0
1
0
3
7
0
0
1
0
4
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

184
576
113
214
29
120
11
6
14
*
10
*
*
3
392
439
0
5
16
4
1
0
6
1
1
0
0
0
3
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

92
289
64
107
18
58
9
3
9
*
5
*
*
1
202
215
0
3
11
3
0
0
4
1
1
0
0
0
2
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

92
287
49
107
11
62
2
3
5
*
5
*
*
2
190
224
0
2
5
1
1
0
2
0
0
0
0
0
1
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

0
0
624
424
0
98
65
36
*
0
*
*
1
*
0
0
587
144
3
6
1
7
6
1
1
1
0
1
8
43
27
*
56
*
0
12
6
1
0
7
*
3
*
6
7

0
0
278
188
0
47
28
14
*
0
*
*
1
*
0
0
273
62
1
0
1
2
2
1
0
0
0
0
3
19
13
*
26
*
0
7
2
1
0
4
*
2
*
3
5

0
0
346
236
0
51
37
22
*
0
*
*
0
*
0
0
314
82
2
6
0
5
4
0
1
1
0
1
5
24
14
*
30
*
0
5
4
0
0
3
*
1
*
3
2

0
0
36
16
0
14
4
1
*
0
*
*
1
*
0
0
95
20
0
0
0
0
1
0
0
0
1
0
0
5
2
*
3
*
0
4
6
0
0
36
*
1
*
2
0

0
0
17
8
0
7
2
0
*
0
*
*
0
*
0
0
49
12
0
0
0
0
0
0
0
0
0
0
0
1
1
*
1
*
0
3
1
0
0
20
*
0
*
2
0

0
0
19
8
0
7
2
1
*
0
*
*
1
*
0
0
46
8
0
0
0
0
1
0
0
0
1
0
0
4
1
*
2
*
0
1
5
0
0
16
*
1
*
0
0

*
*
0
*
0
*
8
*
*
*
5
0
0
*
0
*
*
0
0
*
6
0
2
0
*
*
*
1
0
8
*
*
2
204
0
4
813
287
6
22
7
27
3
6
38

*
*
0
*
0
*
4
*
*
*
3
0
0
*
0
*
*
0
0
*
2
0
0
0
*
*
*
1
0
4
*
*
1
101
0
3
374
136
4
8
4
7
2
3
17

*
*
0
*
0
*
4
*
*
*
2
0
0
*
0
*
*
0
0
*
4
0
2
0
*
*
*
0
0
4
*
*
1
103
0
1
439
151
2
14
3
20
1
3
21

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
1
12
0
0
759
171
6
14
15
132
2
3
39

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
1
7
0
0
377
75
4
4
7
73
1
1
18

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
0
5
0
0
382
96
2
10
8
59
1
2
21

17
9
78
28
122
1
4
8
0
3
3
17
0
4
0
13
0
*
0
0
0
0
0
1
3
2
0
7
97
0
0
340
16
2
8
4
0
8
1
10
0
*
0
0
5

8
5
37
13
51
0
1
5
0
2
2
5
0
1
0
8
0
*
0
0
0
0
0
0
2
0
0
4
49
0
0
150
6
0
2
1
0
3
1
4
0
*
0
0
3

9
4
41
15
71
1
3
3
0
1
1
12
0
3
0
5
0
*
0
0
0
0
0
1
1
2
0
3
48
0
0
190
10
2
6
3
0
5
0
6
0
*
0
0
2

8
8
186
12
45
11
0
11
0
1
0
9
0
2
1
11
1
*
5
1
3
3
0
0
0
1
2
2
54
0
0
73
11
0
0
2
0
0
0
3
0
*
0
0
0

3
4
95
6
25
4
0
8
0
0
0
4
0
2
0
6
1
*
4
1
1
2
0
0
0
0
1
1
26
0
0
29
5
0
0
0
0
0
0
1
0
*
0
0
0

5
4
91
6
20
7
0
3
0
1
0
5
0
0
1
5
0
*
1
0
2
1
0
0
0
1
1
1
28
0
0
44
6
0
0
2
0
0
0
2
0
*
0
0
0

1
3
27
0
*
11
10
2
25
1
5
21
6
14
2
15
5
13
13
8
7
36
*
9
1
4
4
7
11
11
0
0
0
0
1
8
1
0
1
*
*
0
*
1
0

0
1
12
0
*
6
2
2
12
1
2
12
2
5
1
6
2
4
7
4
5
19
*
5
1
3
2
3
3
6
0
0
0
0
0
1
0
0
0
*
*
0
*
0
0

1
2
15
0
*
5
8
0
13
0
3
9
4
9
1
9
3
9
6
4
2
17
*
4
0
1
2
4
8
5
0
0
0
0
1
7
1
0
1
*
*
0
*
1
0

0
2
11
0
*
0
6
0
6
0
1
0
4
0
0
1
0
0
0
0
1
3
*
2
1
0
1
3
1
0
5
0
0
2
0
2
0
1
0
*
*
0
*
0
0

0
2
4
0
*
0
1
0
3
0
0
0
2
0
0
0
0
0
0
0
0
3
*
1
0
0
1
1
0
0
2
0
0
1
0
1
0
0
0
*
*
0
*
0
0

0
0
7
0
*
0
5
0
3
0
1
0
2
0
0
1
0
0
0
0
1
0
*
1
1
0
0
2
1
0
3
0
0
1
0
1
0
1
0
*
*
0
*
0
0

2
0
*
0
0
0
0
788
80
71
9
44
28
20
5
22
14
18
13
6
10
21
3
10
8
21
3
11
14
6
9
0
10
14
2
2
0
9
0
3
6
14
32
18
5

1
0
*
0
0
0
0
377
36
33
4
18
14
9
2
11
7
8
9
4
5
7
2
6
4
11
0
5
6
3
4
0
4
7
2
1
0
6
0
3
2
6
14
9
3

1
0
*
0
0
0
0
411
44
38
5
26
14
11
3
11
7
10
4
2
5
14
1
4
4
10
3
6
8
3
5
0
6
7
0
1
0
3
0
0
4
8
18
9
2

0
0
*
0
4
0
0
16526
1270
955
319
338
404
314
207
323
240
149
313
299
498
41
141
349
65
606
115
264
230
191
286
94
159
240
213
262
358
288
65
113
59
252
419
448
298

0
0
*
0
1
0
0
7877
543
419
151
164
183
158
103
157
122
74
142
141
237
16
66
162
34
278
52
130
111
86
127
54
73
120
108
129
158
146
33
53
29
115
192
235
145

0
0
*
0
3
0
0
8649
727
536
168
174
221
156
104
166
118
75
171
158
261
25
75
187
31
328
63
134
119
105
159
40
86
120
105
133
200
142
32
60
30
137
227
213
153

34
4
5
5
23
2
3
5
6
7
3
9
0
14
19
23
3
6
3
9
7
2
10
4
0
0
2
0
3
16
*
0
0
229
14
5
44
1
4
0
25
0
0
1
1

16
3
2
2
9
0
2
3
2
4
2
6
0
8
9
10
2
2
2
5
2
1
5
1
0
0
1
0
1
12
*
0
0
137
5
5
27
0
3
0
15
0
0
0
0

18
1
3
3
14
2
1
2
4
3
1
3
0
6
10
13
1
4
1
4
5
1
5
3
0
0
1
0
2
4
*
0
0
92
9
0
17
1
1
0
10
0
0
1
1

789
158
30
54
284
159
119
481
193
194
191
571
48
123
177
391
74
70
196
169
31
31
266
127
14
88
11
0
106
194
*
2
0
8819
177
138
531
120
360
16
1718
86
85
58
130

386
74
17
32
138
76
59
241
93
79
87
288
25
65
78
173
39
39
111
80
17
16
134
63
5
44
3
0
58
110
*
1
0
4348
88
64
256
58
189
7
854
41
41
29
66

403
84
13
22
146
83
60
240
100
115
104
283
23
58
99
218
35
31
85
89
14
15
132
64
9
44
8
0
48
84
*
1
0
4471
89
74
275
62
171
9
864
45
44
29
64

2
47
10
10
0
3
*
1
0
11
4
6
13
0
9
10
*
0
0
8
*
0
*
*
*
*
0
0
512
98
6
42
10
0
0
0
3
8
*
8
0
0
1
4
3

1
33
5
5
0
2
*
0
0
8
3
3
8
0
6
6
*
0
0
2
*
0
*
*
*
*
0
0
263
47
3
23
4
0
0
0
2
4
*
3
0
0
0
2
2

1
14
5
5
0
1
*
1
0
3
1
3
5
0
3
4
*
0
0
6
*
0
*
*
*
*
0
0
249
51
3
19
6
0
0
0
1
4
*
5
0
0
1
2
1

626
1631
196
267
329
752
*
177
82
395
41
188
35
72
224
178
*
79
86
10
*
10
*
*
*
*
12
10
12574
1074
694
1118
422
76
22
1
34
5
*
93
79
7
19
9
795

309
794
85
128
171
373
*
82
39
202
22
94
16
36
116
93
*
35
41
4
*
5
*
*
*
*
6
4
6064
495
326
536
212
40
12
0
20
1
*
47
40
3
11
0
383

317
837
111
139
158
379
*
95
43
193
19
94
19
36
108
85
*
44
45
6
*
5
*
*
*
*
6
6
6510
579
368
582
210
36
10
1
14
4
*
46
39
4
8
9
412

1
2
0
1
6
0
8
0
8
2
6
43
55
3
52
13
17
0
5
29
*
1
*
3
4
2
9
10
0
0
0
0
0
7
*
0
0
*
*
2
6
11
0
0
0

0
0
0
1
4
0
3
0
3
0
3
19
31
2
28
7
6
0
5
17
*
1
*
3
2
2
5
5
0
0
0
0
0
4
*
0
0
*
*
1
3
6
0
0
0

1
2
0
0
2
0
5
0
5
2
3
24
24
1
24
6
11
0
0
12
*
0
*
0
2
0
4
5
0
0
0
0
0
3
*
0
0
*
*
1
3
5
0
0
0

3
1
1
11
61
14
2
64
33
115
6
806
1914
187
1577
1267
9
14
256
32
*
90
*
75
154
73
292
252
67
59
5
0
11
211
*
21
37
*
*
10
78
8
29
3
29

1
0
1
6
36
7
1
37
13
49
3
381
924
94
747
592
2
4
131
20
*
48
*
36
77
44
150
126
36
30
2
0
6
108
*
8
13
*
*
5
40
4
15
3
16

2
1
0
5
25
7
1
27
20
66
3
425
990
93
830
675
7
10
125
12
*
42
*
39
77
29
142
126
31
29
3
0
5
103
*
13
24
*
*
5
38
4
14
0
13

0
2
9
2
0
1
*
*
0
*
0
0
0
*
5
0
0
0
*
*
0
0
2
2
2389
1160
1
*
0
4
0
34
2
6
0
10
0
0
5
0
2
2
27
1
93

0
1
4
1
0
1
*
*
0
*
0
0
0
*
3
0
0
0
*
*
0
0
1
1
1145
536
0
*
0
3
0
14
2
2
0
7
0
0
3
0
0
1
15
0
38

0
1
5
1
0
0
*
*
0
*
0
0
0
*
2
0
0
0
*
*
0
0
1
1
1244
624
1
*
0
1
0
20
0
4
0
3
0
0
2
0
2
1
12
1
55

3
1
28
5
0
41
*
*
34
*
3
0
10
*
1
31
30
24
*
*
2
21
8
7
69578
7788
469
*
121
896
570
758
564
236
236
497
451
758
209
415
297
166
791
176
1257

2
0
12
1
0
18
*
*
18
*
0
0
6
*
1
15
14
14
*
*
1
12
5
3
34531
3634
241
*
65
476
290
382
287
130
126
261
228
380
116
212
152
81
382
77
614

1
1
16
4
0
23
*
*
16
*
3
0
4
*
0
16
16
10
*
*
1
9
3
4
35047
4154
228
*
56
420
280
376
277
106
110
236
223
378
93
203
145
85
409
99
643

1
29
18
13
0
7
0
13
0
1
25
0
40
0
11
88
5
2
9
18
6
10
4
32
0
0
7
10
11
8
0
33
38
1
4
1
6
8
10
0
9
0
0
2
2

1
16
10
6
0
6
0
6
0
1
12
0
16
0
3
40
3
1
4
6
3
7
1
18
0
0
4
8
4
1
0
24
19
0
3
1
3
3
6
0
4
0
0
0
0

0
13
8
7
0
1
0
7
0
0
13
0
24
0
8
48
2
1
5
12
3
3
3
14
0
0
3
2
7
7
0
9
19
1
1
0
3
5
4
0
5
0
0
2
2

572
1013
51
25
472
573
525
377
41
216
193
416
737
160
599
2878
193
372
225
23
409
522
450
790
169
494
1582
359
371
496
1011
619
412
127
1562
301
1869
294
823
25
263
105
666
95
241

294
496
23
9
239
288
253
187
18
116
88
197
368
92
317
1403
96
184
108
13
212
250
237
406
85
233
780
180
190
244
472
333
217
66
813
159
939
152
414
16
117
55
354
41
126

278
517
28
16
233
285
272
190
23
100
105
219
369
68
282
1475
97
188
117
10
197
272
213
384
84
261
802
179
181
252
539
286
195
61
749
142
930
142
409
9
146
50
312
54
115

25
36
1
0
0
20
0
2
21
1
3
1
19
21
*
0
0
10
0
4
57
2
0
0
0
18
6
0
5
0
2
5
2
0
0
12
4
0
4
0
4
3
7
1
17

14
20
0
0
0
8
0
1
10
1
2
0
14
8
*
0
0
6
0
2
31
1
0
0
0
11
2
0
3
0
0
4
1
0
0
8
1
0
2
0
2
1
2
1
8

11
16
1
0
0
12
0
1
11
0
1
1
5
13
*
0
0
4
0
2
26
1
0
0
0
7
4
0
2
0
2
1
1
0
0
4
3
0
2
0
2
2
5
0
9

825
1683
74
551
250
592
275
1411
658
209
173
185
357
1003
*
233
367
159
93
61
1813
763
121
131
506
493
1171
58
166
179
76
253
108
914
7
146
137
126
139
227
121
324
531
202
444

391
805
36
277
127
292
134
707
320
100
90
89
171
524
*
112
176
78
43
31
912
377
57
69
257
253
593
28
75
85
33
118
47
463
2
75
80
66
55
110
67
152
264
105
215

434
878
38
274
123
300
141
704
338
109
83
96
186
479
*
121
191
81
50
30
901
386
64
62
249
240
578
30
91
94
43
135
61
451
5
71
57
60
84
117
54
172
267
97
229

2
0
0
1
0
0
0
0
0
0
1
0
0
0
4
0
0
*
9
0
0
0
0
8
0
0
5
7
0
6
*
0
9
8
0
5
3
0
0
0
7
50
4
0
3

1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
*
4
0
0
0
0
6
0
0
2
5
0
2
*
0
5
2
0
3
0
0
0
0
2
22
2
0
1

1
0
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
*
5
0
0
0
0
2
0
0
3
2
0
4
*
0
4
6
0
2
3
0
0
0
5
28
2
0
2

231
17
64
355
35
74
169
61
36
255
76
61
96
130
93
136
85
*
271
119
133
184
92
431
79
197
434
201
304
130
*
22
389
40
32
120
135
57
273
154
59
58
86
16
71

106
8
30
186
18
37
88
30
18
132
40
32
49
56
46
63
45
*
121
53
57
93
50
214
38
100
222
102
157
65
*
13
199
17
16
66
63
25
142
71
36
24
48
7
37

125
9
34
169
17
37
81
31
18
123
36
29
47
74
47
73
40
*
150
66
76
91
42
217
41
97
212
99
147
65
*
9
190
23
16
54
72
32
131
83
23
34
38
9
34

7
0
0
0
0
2
4
0
0
2
*
2
0
0
0
1
0
37
0
11
0
0
0
0
0
0
*
0
*
0
5
*
0
0
0
0
0
17
0
3
14
3
0
1
*

3
0
0
0
0
0
2
0
0
1
*
0
0
0
0
1
0
19
0
6
0
0
0
0
0
0
*
0
*
0
3
*
0
0
0
0
0
9
0
2
10
2
0
0
*

4
0
0
0
0
2
2
0
0
1
*
2
0
0
0
0
0
18
0
5
0
0
0
0
0
0
*
0
*
0
2
*
0
0
0
0
0
8
0
1
4
1
0
1
*

375
40
129
84
98
84
25
36
54
10
*
26
18
147
155
965
18
256
125
43
61
71
7
164
49
89
*
23
*
41
18
*
70
115
165
117
75
463
225
4
209
48
43
34
*

185
19
70
48
50
38
12
21
24
6
*
13
8
73
77
490
11
99
65
21
35
37
3
88
27
41
*
13
*
23
9
*
34
59
87
56
38
236
116
3
113
24
20
18
*

190
21
59
36
48
46
13
15
30
4
*
13
10
74
78
475
7
157
60
22
26
34
4
76
22
48
*
10
*
18
9
*
36
56
78
61
37
227
109
1
96
24
23
16
*

1
*
5
0
1554
459
0
0
11
5
20
36
0
8
0
15
33
6
2
68
27
55
19
10
1
24
103
18
205
24
7
5
7
169
26
18
16
0
11
34
3
14
0
*
0

1
*
2
0
734
227
0
0
4
3
7
14
0
2
0
5
14
2
1
36
15
21
10
2
1
10
47
8
104
14
4
2
3
73
14
9
10
0
1
12
1
6
0
*
0

0
*
3
0
820
232
0
0
7
2
13
22
0
6
0
10
19
4
1
32
12
34
9
8
0
14
56
10
101
10
3
3
4
96
12
9
6
0
10
22
2
8
0
*
0

10
*
11
31
352
67
3
0
138
1
2
0
0
1
0
4
4
1
0
21
6
11
4
1
0
4
8
2
24
1
0
0
0
2
6
1
1
0
1
8
0
3
2
*
1

4
*
3
19
177
35
1
0
73
0
1
0
0
0
0
2
3
1
0
7
2
6
2
1
0
1
4
2
13
0
0
0
0
0
3
1
1
0
0
4
0
2
0
*
0

6
*
8
12
175
32
2
0
65
1
1
0
0
1
0
2
1
0
0
14
4
5
2
0
0
3
4
0
11
1
0
0
0
2
3
0
0
0
1
4
0
1
2
*
1

4
0
4
6
0
1
*
3
*
*
0
0
*
*
*
0
*
0
*
3
*
*
0
6
*
13
*
2
10
*
1
7
4
*
0
0
*
0
3
0
0
*
*
5
*

3
0
3
3
0
1
*
2
*
*
0
0
*
*
*
0
*
0
*
1
*
*
0
4
*
6
*
1
5
*
1
2
3
*
0
0
*
0
1
0
0
*
*
1
*

1
0
1
3
0
0
*
1
*
*
0
0
*
*
*
0
*
0
*
2
*
*
0
2
*
7
*
1
5
*
0
5
1
*
0
0
*
0
2
0
0
*
*
4
*

0
0
3
0
1
0
*
0
*
*
4
0
*
*
*
0
*
0
*
0
*
*
0
4
*
0
*
0
1
*
2
5
0
*
0
1
*
0
1
0
0
*
*
0
*

0
0
2
0
1
0
*
0
*
*
1
0
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
0
*
1
4
0
*
0
0
*
0
0
0
0
*
*
0
*

0
0
1
0
0
0
*
0
*
*
3
0
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
1
*
1
1
0
*
0
1
*
0
1
0
0
*
*
0
*

0
*
*
*
*
23
0
1540
939
8
4
4
0
0
0
2
7
0
0
1
0
2
9
38
5
10
2
0
0
10
1
9
21
2
34
6
2
15
5
20
99
0
5
7
11

0
*
*
*
*
15
0
751
479
0
0
2
0
0
0
2
4
0
0
0
0
1
2
15
2
6
0
0
0
4
1
3
10
0
19
4
1
7
2
7
47
0
0
1
4

0
*
*
*
*
8
0
789
460
8
4
2
0
0
0
0
3
0
0
1
0
1
7
23
3
4
2
0
0
6
0
6
11
2
15
2
1
8
3
13
52
0
5
6
7

2
*
*
*
*
0
0
31249
4553
637
300
614
305
138
23
381
534
103
329
300
109
252
408
282
318
554
287
159
93
323
122
207
819
339
822
353
268
401
298
544
1077
114
833
467
516

1
*
*
*
*
0
0
15115
2084
320
141
292
150
67
15
187
279
57
162
145
50
111
186
146
148
263
138
78
44
153
58
100
377
177
397
180
136
199
154
264
531
54
418
236
240

1
*
*
*
*
0
0
16134
2469
317
159
322
155
71
8
194
255
46
167
155
59
141
222
136
170
291
149
81
49
170
64
107
442
162
425
173
132
202
144
280
546
60
415
231
276

3
12
4
29
19
0
4
0
0
4
1
1
0
0
0
1
4
4
0
2
26
3
6
15
2
22
9
0
3
7
25
1
0
0
0
0
0
0
2
4
0
0
0
2
2

1
6
2
11
10
0
1
0
0
1
1
1
0
0
0
0
3
4
0
1
10
2
2
6
1
13
5
0
1
4
12
0
0
0
0
0
0
0
1
1
0
0
0
1
2

2
6
2
18
9
0
3
0
0
3
0
0
0
0
0
1
1
0
0
1
16
1
4
9
1
9
4
0
2
3
13
1
0
0
0
0
0
0
1
3
0
0
0
1
0

332
564
337
811
1054
75
465
120
53
527
187
155
73
132
11
196
330
244
94
25
209
415
103
179
367
223
79
222
223
205
878
238
101
34
143
16
177
33
92
233
66
27
74
82
227

149
281
164
401
526
37
227
60
26
256
91
83
34
68
6
99
157
109
45
14
105
195
50
91
187
89
41
100
114
111
426
122
47
19
67
10
79
15
43
111
27
14
35
40
106

183
283
173
410
528
38
238
60
27
271
96
72
39
64
5
97
173
135
49
11
104
220
53
88
180
134
38
122
109
94
452
116
54
15
76
6
98
18
49
122
39
13
39
42
121

2
0
1
2
1
0
2
0
0
0
0
0
2
5
8
7
0
0
0
0
0
0
7
1
1
1
4
0
0
1
0
0
292
157
4
0
3
1
9
5
0
1
3
8
0

1
0
0
0
1
0
1
0
0
0
0
0
2
3
6
2
0
0
0
0
0
0
5
1
0
1
2
0
0
0
0
0
151
91
1
0
0
1
4
3
0
1
0
3
0

1
0
1
2
0
0
1
0
0
0
0
0
0
2
2
5
0
0
0
0
0
0
2
0
1
0
2
0
0
1
0
0
141
66
3
0
3
0
5
2
0
0
3
5
0

131
39
88
255
152
47
410
22
48
64
19
30
206
79
140
133
18
8
11
98
30
19
55
79
174
92
96
21
8
64
0
0
68
29
0
0
3
0
4
2
0
3
0
0
0

59
23
43
133
71
28
198
15
25
35
6
17
101
35
69
69
6
5
4
47
12
12
27
39
88
40
47
11
5
31
0
0
36
16
0
0
2
0
2
2
0
2
0
0
0

72
16
45
122
81
19
212
7
23
29
13
13
105
44
71
64
12
3
7
51
18
7
28
40
86
52
49
10
3
33
0
0
32
13
0
0
1
0
2
0
0
1
0
0
0

*
3
5
0
6
26
4
*
10
5
12
0
0
*
10
11
1
0
0
*
*
0
1
1
3
1
*
*
2
*
0
*
0
*
0
0
323
171
3
41
26
7
1
0
4

*
2
2
0
2
14
2
*
6
1
4
0
0
*
4
6
0
0
0
*
*
0
1
0
2
1
*
*
0
*
0
*
0
*
0
0
163
91
1
21
11
2
0
0
2

*
1
3
0
4
12
2
*
4
4
8
0
0
*
6
5
1
0
0
*
*
0
0
1
1
0
*
*
2
*
0
*
0
*
0
0
160
80
2
20
15
5
1
0
2

*
4
0
0
1
1
0
*
1
2
4
0
1
*
3
5
0
0
1
*
*
0
0
2
0
0
*
*
0
*
0
*
1
*
1
0
9053
5050
317
510
312
358
108
269
226

*
0
0
0
0
0
0
*
0
1
3
0
0
*
2
3
0
0
1
*
*
0
0
1
0
0
*
*
0
*
0
*
0
*
1
0
4463
2486
160
241
153
183
49
132
107

*
4
0
0
1
1
0
*
1
1
1
0
1
*
1
2
0
0
0
*
*
0
0
1
0
0
*
*
0
*
0
*
1
*
0
0
4590
2564
157
269
159
175
59
137
119

5
9
13
2
1
0
0
2
3
1
18
2
8
0
0
*
*
3
3
0
*
0
0
98
22
40
20
16
0
*
*
*
0
0
315
21
41
*
*
29
1
1
2
*
0

4
5
6
1
0
0
0
0
2
1
11
0
3
0
0
*
*
2
0
0
*
0
0
44
7
19
8
10
0
*
*
*
0
0
157
8
18
*
*
16
1
0
1
*
0

1
4
7
1
1
0
0
2
1
0
7
2
5
0
0
*
*
1
3
0
*
0
0
54
15
21
12
6
0
*
*
*
0
0
158
13
23
*
*
13
0
1
1
*
0

53
133
153
168
192
199
11
109
101
146
109
146
231
14
13
*
*
41
68
5
*
9
2
39
1
6
3
28
0
*
*
*
1
0
2057
8
1
*
*
314
0
3
0
*
3

28
60
81
88
85
94
6
56
54
77
47
77
122
6
8
*
*
20
33
4
*
5
1
20
0
1
3
15
0
*
*
*
1
0
1079
6
0
*
*
157
0
1
0
*
2

25
73
72
80
107
105
5
53
47
69
62
69
109
8
5
*
*
21
35
1
*
4
1
19
1
5
0
13
0
*
*
*
0
0
978
2
1
*
*
157
0
2
0
*
1

16
47
15
15
3
13
10
33
12
0
2
0
0
0
1
5
0
22
4
0
7
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
15
*
0
0
186
35
3
0

9
25
8
11
2
7
5
15
9
0
1
0
0
0
0
2
0
7
1
0
3
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
8
*
0
0
83
16
0
0

7
22
7
4
1
6
5
18
3
0
1
0
0
0
1
3
0
15
3
0
4
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
7
*
0
0
103
19
3
0

0
580
2
6
28
0
6
19
0
0
1
2
3
1
159
1
0
5
684
196
10
3
*
*
*
5
*
*
*
*
*
*
*
*
*
10
*
4
*
2
1
81
8
1
0

0
308
1
3
8
0
5
10
0
0
1
2
3
0
80
1
0
4
364
104
5
2
*
*
*
3
*
*
*
*
*
*
*
*
*
7
*
1
*
1
0
38
6
1
0

0
272
1
3
20
0
1
9
0
0
0
0
0
1
79
0
0
1
320
92
5
1
*
*
*
2
*
*
*
*
*
*
*
*
*
3
*
3
*
1
1
43
2
0
0

*
1
4
4
0
17
0
1
9
18
1
37
0
1
*
26
2
0
7
0
1
7
0
0
7
1
0
3
0
1
0
0
0
0
0
229
18
2
1
6
24
60
2
1
0

*
0
2
1
0
11
0
0
3
8
0
17
0
0
*
12
1
0
2
0
1
2
0
0
3
1
0
2
0
1
0
0
0
0
0
94
9
1
0
2
9
23
1
1
0

*
1
2
3
0
6
0
1
6
10
1
20
0
1
*
14
1
0
5
0
0
5
0
0
4
0
0
1
0
0
0
0
0
0
0
135
9
1
1
4
15
37
1
0
0

*
0
6
1
0
5
0
0
2
4
1
7
0
0
*
0
1
0
1
1
0
6
1
0
30
1
0
5
0
0
0
0
0
0
0
29
5
0
1
0
1
1
1
0
0

*
0
0
0
0
2
0
0
1
2
0
5
0
0
*
0
1
0
0
0
0
3
1
0
11
1
0
4
0
0
0
0
0
0
0
13
2
0
0
0
1
1
0
0
0

*
0
6
1
0
3
0
0
1
2
1
2
0
0
*
0
0
0
1
1
0
3
0
0
19
0
0
1
0
0
0
0
0
0
0
16
3
0
1
0
0
0
1
0
0

3
12
1
0
6
21
3
2
27
4
3
0
0
0
4
2
*
1
3
2
0
0
4
5
0
8
0
0
*
1
0
*
1
0
1
1
0
0
0
477
103
2
8
8
2

1
4
0
0
2
7
1
2
13
2
2
0
0
0
2
1
*
0
2
0
0
0
1
3
0
3
0
0
*
1
0
*
0
0
0
1
0
0
0
241
55
0
4
6
1

2
8
1
0
4
14
2
0
14
2
1
0
0
0
2
1
*
1
1
2
0
0
3
2
0
5
0
0
*
0
0
*
1
0
1
0
0
0
0
236
48
2
4
2
1

0
0
0
1
0
6
0
0
0
0
1
0
0
0
6
1
*
0
3
0
0
0
1
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
2778
28
114
5
1
1

0
0
0
1
0
2
0
0
0
0
0
0
0
0
3
0
*
0
1
0
0
0
1
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
1397
16
64
1
0
0

0
0
0
0
0
4
0
0
0
0
1
0
0
0
3
1
*
0
2
0
0
0
0
0
0
0
0
0
*
0
0
*
0
0
0
0
0
0
0
1381
12
50
4
1
1

8
8
3
0
4
0
5
4
4
9
*
10
2
16
7
0
2
5
9
1
0
0
9
0
5
0
0
2
9
11
4
0
0
0
7
21
1
7
12
3
0
2
0
4
33

2
4
1
0
2
0
4
2
2
7
*
5
1
9
4
0
1
4
1
1
0
0
4
0
2
0
0
1
4
5
1
0
0
0
3
7
0
4
6
1
0
1
0
1
14

6
4
2
0
2
0
1
2
2
2
*
5
1
7
3
0
1
1
8
0
0
0
5
0
3
0
0
1
5
6
3
0
0
0
4
14
1
3
6
2
0
1
0
3
19

6
0
0
0
1
1
3
2
1
1033
*
1
98
12
2
99
1
0
6
0
0
38
0
247
8
64
127
4
0
13
0
16
6
25
0
0
3
0
8
0
0
1
116
0
7

4
0
0
0
0
1
1
1
0
512
*
0
50
8
1
52
1
0
3
0
0
18
0
124
3
34
57
2
0
4
0
9
2
12
0
0
1
0
4
0
0
1
54
0
3

2
0
0
0
1
0
2
1
1
521
*
1
48
4
1
47
0
0
3
0
0
20
0
123
5
30
70
2
0
9
0
7
4
13
0
0
2
0
4
0
0
0
62
0
4

0
0
1
5
22
1
13
0
0
0
9
0
0
13
1
0
18
0
0
6
0
1
0
1
0
*
0
4
0
1
1
0
0
3
0
5
7
0
4
0
*
*
*
0
0

0
0
0
3
9
1
9
0
0
0
3
0
0
10
1
0
10
0
0
4
0
1
0
1
0
*
0
1
0
0
0
0
0
1
0
3
6
0
2
0
*
*
*
0
0

0
0
1
2
13
0
4
0
0
0
6
0
0
3
0
0
8
0
0
2
0
0
0
0
0
*
0
3
0
1
1
0
0
2
0
2
1
0
2
0
*
*
*
0
0

14
0
0
1
9
4
1
253
0
46
2
53
16
0
0
1
1
0
124
1
6
1
0
0
0
*
0
0
1
0
1
3
6
13
0
0
0
52
3
0
*
*
*
0
0

9
0
0
0
6
2
0
130
0
26
1
33
10
0
0
0
0
0
58
1
3
1
0
0
0
*
0
0
0
0
0
1
3
8
0
0
0
27
1
0
*
*
*
0
0

5
0
0
1
3
2
1
123
0
20
1
20
6
0
0
1
1
0
66
0
3
0
0
0
0
*
0
0
1
0
1
2
3
5
0
0
0
25
2
0
*
*
*
0
0

0
*
0
0
*
*
0
5
0
0
3
*
*
0
0
0
*
3
0
0
0
141
15
0
1
28
1
0
33
0
1
0
0
5
2
2
0
0
0
1
0
0
0
2
35

0
*
0
0
*
*
0
3
0
0
1
*
*
0
0
0
*
2
0
0
0
78
9
0
1
15
0
0
13
0
1
0
0
3
1
1
0
0
0
1
0
0
0
2
22

0
*
0
0
*
*
0
2
0
0
2
*
*
0
0
0
*
1
0
0
0
63
6
0
0
13
1
0
20
0
0
0
0
2
1
1
0
0
0
0
0
0
0
0
13

21
*
0
1
*
*
3
1
0
1
1
*
*
19
16
0
*
0
0
0
5
27
4
0
0
9
0
0
5
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
6

11
*
0
0
*
*
2
0
0
1
0
*
*
11
6
0
*
0
0
0
3
10
1
0
0
2
0
0
3
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
3

10
*
0
1
*
*
1
1
0
0
1
*
*
8
10
0
*
0
0
0
2
17
3
0
0
7
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3

8
1
*
3
0
0
2
0
*
0
1
0
165
157
*
1
0
2
2
0
2
0
1
0
*
*
0
0
*
0
*
0
0
0
0
124
3
0
2
2
0
1
0
5
9

4
1
*
2
0
0
1
0
*
0
1
0
85
80
*
1
0
1
1
0
2
0
0
0
*
*
0
0
*
0
*
0
0
0
0
58
2
0
1
0
0
0
0
3
5

4
0
*
1
0
0
1
0
*
0
0
0
80
77
*
0
0
1
1
0
0
0
1
0
*
*
0
0
*
0
*
0
0
0
0
66
1
0
1
2
0
1
0
2
4

1
0
*
0
0
0
1
0
*
0
0
0
57
50
*
0
0
3
2
0
1
0
1
0
*
*
0
0
*
0
*
0
0
0
0
34
0
0
0
1
0
0
0
1
0

0
0
*
0
0
0
0
0
*
0
0
0
31
29
*
0
0
2
0
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
15
0
0
0
0
0
0
0
0
0

1
0
*
0
0
0
1
0
*
0
0
0
26
21
*
0
0
1
2
0
1
0
1
0
*
*
0
0
*
0
*
0
0
0
0
19
0
0
0
1
0
0
0
1
0

0
0
0
3
0
0
0
0
2
4
0
7
2
0
0
2
6
0
1
4
0
1
2
0
0
1
0
0
12
0
1
1
1
9
0
0
10
2
0
13
2
0
2
0
0

0
0
0
2
0
0
0
0
1
1
0
4
2
0
0
0
3
0
0
3
0
0
0
0
0
0
0
0
5
0
1
1
0
6
0
0
5
0
0
4
1
0
2
0
0

0
0
0
1
0
0
0
0
1
3
0
3
0
0
0
2
3
0
1
1
0
1
2
0
0
1
0
0
7
0
0
0
1
3
0
0
5
2
0
9
1
0
0
0
0

2
0
0
1
0
0
0
1
0
2
1
0
3
0
0
5
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
1
2
0
0
0
0

2
0
0
1
0
0
0
0
0
1
1
0
3
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0

0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
3
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
0
0
0
0

0
0
0
0
0
5
0
0
0
*
*
3
*
*
0
*
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
3
0
1218
736
0
7
7
70
19
121
5
89
14

0
0
0
0
0
3
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
570
351
0
3
4
32
9
63
2
38
5

0
0
0
0
0
2
0
0
0
*
*
2
*
*
0
*
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
2
0
648
385
0
4
3
38
10
58
3
51
9

0
0
3
0
0
2
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
881
330
5
77
4
81
51
98
0
84
12

0
0
0
0
0
1
0
0
0
*
*
0
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
445
164
2
45
1
40
25
50
0
38
9

0
0
3
0
0
1
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
436
166
3
32
3
41
26
48
0
46
3

48
56
*
10
7
*
0
*
0
*
1
*
4
*
0
*
*
*
*
0
10
12
0
*
0
0
2
321
134
26
0
0
18
2
23
1
17
3
9
0
5
0
5
19
17

21
23
*
3
3
*
0
*
0
*
1
*
2
*
0
*
*
*
*
0
3
5
0
*
0
0
2
153
68
11
0
0
7
1
9
0
8
1
6
0
3
0
2
9
6

27
33
*
7
4
*
0
*
0
*
0
*
2
*
0
*
*
*
*
0
7
7
0
*
0
0
0
168
66
15
0
0
11
1
14
1
9
2
3
0
2
0
3
10
11

4
91
*
2
30
*
2
*
0
*
0
*
1
*
1
*
*
*
*
0
6
0
0
*
0
0
2
120
82
2
0
0
4
1
11
0
0
1
5
1
0
2
0
4
1

1
40
*
2
20
*
2
*
0
*
0
*
1
*
1
*
*
*
*
0
3
0
0
*
0
0
1
77
58
1
0
0
3
0
3
0
0
1
1
1
0
1
0
3
0

3
51
*
0
10
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
3
0
0
*
0
0
1
43
24
1
0
0
1
1
8
0
0
0
4
0
0
1
0
1
1

0
8
0
18
0
0
0
1
1
*
*
0
2
0
*
*
*
*
3
*
*
3
5
*
0
0
*
*
*
*
1
0
134
9
0
6
10
0
2
3
3
11
0
0
4

0
4
0
10
0
0
0
1
1
*
*
0
1
0
*
*
*
*
2
*
*
0
2
*
0
0
*
*
*
*
1
0
77
4
0
4
4
0
2
2
0
6
0
0
3

0
4
0
8
0
0
0
0
0
*
*
0
1
0
*
*
*
*
1
*
*
3
3
*
0
0
*
*
*
*
0
0
57
5
0
2
6
0
0
1
3
5
0
0
1

0
1
0
5
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
3278
139
17
160
320
12
48
22
84
213
136
30
103

0
1
0
4
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
1596
59
8
82
151
6
24
14
32
103
66
15
58

0
0
0
1
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
1682
80
9
78
169
6
24
8
52
110
70
15
45

3
2
0
0
13
15
0
14
4
0
0
4
3
1
3
0
1
3
2
5
0
0
0
5
1
0
*
0
0
1
*
2
0
3
0
1
539
69
11
10
5
14
0
13
7

2
2
0
0
7
8
0
10
3
0
0
2
2
1
2
0
0
2
2
3
0
0
0
2
1
0
*
0
0
0
*
1
0
2
0
0
240
32
7
2
4
5
0
6
2

1
0
0
0
6
7
0
4
1
0
0
2
1
0
1
0
1
1
0
2
0
0
0
3
0
0
*
0
0
1
*
1
0
1
0
1
299
37
4
8
1
9
0
7
5

10
29
65
22
76
229
5
71
228
63
12
186
5
76
105
59
122
104
24
67
56
13
32
142
19
10
*
1
2
65
*
59
5
29
0
3
37
3
2
2
0
2
0
1
0

3
14
39
13
36
108
2
36
104
31
4
92
0
33
59
31
64
52
12
30
33
7
14
70
11
4
*
1
0
33
*
28
2
11
0
1
19
1
1
1
0
1
0
0
0

7
15
26
9
40
121
3
35
124
32
8
94
5
43
46
28
58
52
12
37
23
6
18
72
8
6
*
0
2
32
*
31
3
18
0
2
18
2
1
1
0
1
0
1
0

2
15
15
3
33
*
9
4
13
3
54
0
6
0
19
11
20
94
3
1
1
7
0
0
*
3
7
6
0
0
0
*
3
0
*
0
*
*
1
1
*
0
0
0
*

1
6
9
1
14
*
4
2
5
1
27
0
3
0
11
4
6
40
0
1
0
2
0
0
*
2
4
4
0
0
0
*
2
0
*
0
*
*
0
1
*
0
0
0
*

1
9
6
2
19
*
5
2
8
2
27
0
3
0
8
7
14
54
3
0
1
5
0
0
*
1
3
2
0
0
0
*
1
0
*
0
*
*
1
0
*
0
0
0
*

2
3
1
1
2
*
0
0
0
0
3
0
0
0
0
1
0
4
0
0
5
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
2
0
1
1
*
0
0
0
0
1
0
0
0
0
1
0
3
0
0
4
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

2
1
1
0
1
*
0
0
0
0
2
0
0
0
0
0
0
1
0
0
1
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

*
2
0
5
0
1
*
1
6
*
*
*
0
1
*
0
0
*
5
1
*
3
0
0
0
0
14
0
1
0
3
1
1
2
0
2
*
2
*
0
3
4
*
1
0

*
0
0
2
0
1
*
0
3
*
*
*
0
0
*
0
0
*
3
1
*
2
0
0
0
0
6
0
1
0
1
0
1
1
0
0
*
0
*
0
1
2
*
1
0

*
2
0
3
0
0
*
1
3
*
*
*
0
1
*
0
0
*
2
0
*
1
0
0
0
0
8
0
0
0
2
1
0
1
0
2
*
2
*
0
2
2
*
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
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
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
1
0
0
0
0
*
0
*
0
0
0
*
0
0

*
*
4
0
0
4
6
3
136
14
1
1
8
0
0
2
12
9
3
0
0
4
2
0
19
14
2
15
3
9
0
1
6
8
1
0
0
1
0
0
1
0
0
858
67

*
*
0
0
0
1
3
2
63
7
1
1
3
0
0
0
6
5
2
0
0
1
1
0
8
4
0
8
3
5
0
1
3
4
0
0
0
0
0
0
0
0
0
426
29

*
*
4
0
0
3
3
1
73
7
0
0
5
0
0
2
6
4
1
0
0
3
1
0
11
10
2
7
0
4
0
0
3
4
1
0
0
1
0
0
1
0
0
432
38

*
*
0
0
0
0
0
1
41
12
0
0
0
0
0
3
0
0
0
1
0
0
1
0
3
0
1
2
0
1
2
3
5
3
0
1
3
0
0
0
0
0
0
22874
1367

*
*
0
0
0
0
0
1
17
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
1
0
3
2
0
1
3
0
0
0
0
0
0
11473
679

*
*
0
0
0
0
0
0
24
8
0
0
0
0
0
3
0
0
0
1
0
0
1
0
2
0
1
0
0
1
1
3
2
1
0
0
0
0
0
0
0
0
0
11401
688

4
121
2
4
0
6
0
0
*
5
8
1
8
1
4
5
2
0
6
157
0
2
5
7
5
1
5
3
0
41
1
0
6
10
22
4
4
19
1
2
0
0
0
0
3

2
67
1
2
0
5
0
0
*
2
6
0
4
0
3
2
1
0
3
74
0
2
2
6
2
1
2
2
0
18
0
0
4
5
13
0
2
12
1
1
0
0
0
0
1

2
54
1
2
0
1
0
0
*
3
2
1
4
1
1
3
1
0
3
83
0
0
3
1
3
0
3
1
0
23
1
0
2
5
9
4
2
7
0
1
0
0
0
0
2

261
3044
137
158
28
164
8
12
*
204
301
99
165
18
121
177
201
355
108
3091
323
1
194
210
157
117
166
38
109
3
3
109
196
808
266
171
13
317
485
49
32
418
74
101
54

136
1444
64
79
15
87
5
8
*
107
153
60
83
9
61
94
107
175
53
1480
165
1
99
102
76
63
89
19
51
3
3
64
97
385
144
90
8
160
257
23
13
223
39
52
27

125
1600
73
79
13
77
3
4
*
97
148
39
82
9
60
83
94
180
55
1611
158
0
95
108
81
54
77
19
58
0
0
45
99
423
122
81
5
157
228
26
19
195
35
49
27

7
0
1
5
5
0
11
1
3
17
43
1
0
0
4
17
0
0
12
11
5
1
1
0
0
0
2
*
5
0
10
4
6
4
2
7
10
18
6
1
0
1
1
*
0

3
0
0
4
4
0
6
0
1
5
14
0
0
0
2
15
0
0
7
6
4
1
0
0
0
0
0
*
2
0
6
2
2
4
2
5
3
7
4
1
0
0
0
*
0

4
0
1
1
1
0
5
1
2
12
29
1
0
0
2
2
0
0
5
5
1
0
1
0
0
0
2
*
3
0
4
2
4
0
0
2
7
11
2
0
0
1
1
*
0

41
128
317
387
182
185
437
355
223
552
26
180
3
91
90
363
122
24
39
170
182
0
82
98
28
1
4
*
0
0
0
0
0
263
75
368
215
321
220
122
0
84
128
*
33

26
68
161
200
84
96
232
189
108
268
16
94
1
53
51
183
61
14
21
89
87
0
41
60
15
1
2
*
0
0
0
0
0
132
40
180
106
154
107
66
0
40
69
*
20

15
60
156
187
98
89
205
166
115
284
10
86
2
38
39
180
61
10
18
81
95
0
41
38
13
0
2
*
0
0
0
0
0
131
35
188
109
167
113
56
0
44
59
*
13

0
0
0
8
5
0
0
*
0
2
0
2
8
0
0
0
0
0
0
18
4
*
*
*
0
5
2
2
0
1
2
*
*
*
*
23
1
10
*
0
*
*
0
1
49

0
0
0
4
3
0
0
*
0
1
0
0
2
0
0
0
0
0
0
10
3
*
*
*
0
1
1
1
0
1
1
*
*
*
*
8
0
4
*
0
*
*
0
1
25

0
0
0
4
2
0
0
*
0
1
0
2
6
0
0
0
0
0
0
8
1
*
*
*
0
4
1
1
0
0
1
*
*
*
*
15
1
6
*
0
*
*
0
0
24

131
77
6
115
104
110
0
*
28
167
6
127
27
6
372
2
72
0
3
246
227
*
*
*
14
88
15
8
28
46
47
*
*
*
*
66
98
24
*
5
*
*
10
27
104

70
44
5
56
55
55
0
*
13
90
4
68
14
4
186
2
45
0
2
125
118
*
*
*
9
51
7
5
9
20
26
*
*
*
*
33
43
11
*
2
*
*
4
10
44

61
33
1
59
49
55
0
*
15
77
2
59
13
2
186
0
27
0
1
121
109
*
*
*
5
37
8
3
19
26
21
*
*
*
*
33
55
13
*
3
*
*
6
17
60

6
0
0
1
0
2
0
11
*
0
3
5
3
4
*
0
1
0
3
1
1
4
0
0
*
2
0
1
0
1
*
0
*
*
0
0
13493
12838
0
18
36
326
5
139
49

2
0
0
1
0
1
0
4
*
0
2
2
1
4
*
0
0
0
2
1
1
2
0
0
*
1
0
1
0
0
*
0
*
*
0
0
6671
6362
0
6
14
154
2
70
25

4
0
0
0
0
1
0
7
*
0
1
3
2
0
*
0
1
0
1
0
0
2
0
0
*
1
0
0
0
1
*
0
*
*
0
0
6822
6476
0
12
22
172
3
69
24

4
0
0
26
0
14
3
0
*
0
8
2
0
8
*
0
19
2
0
0
0
7
0
4
*
1
0
4
0
0
*
0
*
*
2
0
8101
7752
0
168
5
89
0
47
17

4
0
0
9
0
3
1
0
*
0
4
1
0
1
*
0
11
1
0
0
0
4
0
3
*
0
0
2
0
0
*
0
*
*
0
0
4051
3878
0
78
3
50
0
21
8

0
0
0
17
0
11
2
0
*
0
4
1
0
7
*
0
8
1
0
0
0
3
0
1
*
1
0
2
0
0
*
0
*
*
2
0
4050
3874
0
90
2
39
0
26
9

*
0
4
0
9
*
11
0
2
*
16
0
1
*
*
*
33
*
*
*
0
*
3
*
1
2
726
84
0
12
17
15
11
5
4
1
0
0
1
0
1
18
16
0
1

*
0
2
0
2
*
4
0
1
*
9
0
0
*
*
*
16
*
*
*
0
*
2
*
1
1
372
49
0
5
7
9
7
2
1
1
0
0
1
0
1
7
6
0
1

*
0
2
0
7
*
7
0
1
*
7
0
1
*
*
*
17
*
*
*
0
*
1
*
0
1
354
35
0
7
10
6
4
3
3
0
0
0
0
0
0
11
10
0
0

*
0
0
0
0
*
11
0
0
*
2
0
3
*
*
*
0
*
*
*
0
*
4
*
0
3
114
8
0
7
12
7
2
0
0
2
2
0
0
1
0
7
3
0
1

*
0
0
0
0
*
8
0
0
*
1
0
1
*
*
*
0
*
*
*
0
*
1
*
0
2
50
3
0
5
4
6
1
0
0
0
0
0
0
0
0
3
1
0
0

*
0
0
0
0
*
3
0
0
*
1
0
2
*
*
*
0
*
*
*
0
*
3
*
0
1
64
5
0
2
8
1
1
0
0
2
2
0
0
1
0
4
2
0
1

4
1
4
11
6
3
14
3
6
29
0
1
0
7
11
5
0
7
5
39
16
318
6
4
1
4
1
5
0
1
0
1
*
0
0
*
0
0
0
0
*
*
0
1
3

2
0
2
8
4
2
8
1
3
13
0
0
0
4
7
5
0
2
3
20
8
157
4
1
0
3
0
3
0
1
0
0
*
0
0
*
0
0
0
0
*
*
0
1
2

2
1
2
3
2
1
6
2
3
16
0
1
0
3
4
0
0
5
2
19
8
161
2
3
1
1
1
2
0
0
0
1
*
0
0
*
0
0
0
0
*
*
0
0
1

0
0
3
5
0
0
5
0
0
23
0
0
0
0
3
1
1
2
5
1
0
1
2
1
0
1
2
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
1

0
0
1
3
0
0
2
0
0
11
0
0
0
0
2
0
1
1
1
0
0
0
1
1
0
1
1
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
0
2
2
0
0
3
0
0
12
0
0
0
0
1
1
0
1
4
1
0
1
1
0
0
0
1
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
1

6
*
*
4
1
3
3
*
3
0
*
*
1
1
*
0
1
499
407
0
41
0
0
0
2
1
2
28
3
10
*
*
0
0
3
0
0
0
2
0
0
11737
426
15
107

3
*
*
2
0
1
2
*
1
0
*
*
0
1
*
0
1
243
207
0
14
0
0
0
1
0
2
11
0
6
*
*
0
0
2
0
0
0
0
0
0
5722
215
6
50

3
*
*
2
1
2
1
*
2
0
*
*
1
0
*
0
0
256
200
0
27
0
0
0
1
1
0
17
3
4
*
*
0
0
1
0
0
0
2
0
0
6015
211
9
57

0
*
*
0
0
0
0
*
5
0
*
*
0
0
*
0
0
493
274
0
52
0
2
2
12
22
8
71
2
13
*
*
2
0
0
2
23
7
0
1
0
2357
81
8
132

0
*
*
0
0
0
0
*
1
0
*
*
0
0
*
0
0
255
145
0
26
0
1
1
6
10
7
37
0
5
*
*
1
0
0
0
12
4
0
0
0
1161
39
3
60

0
*
*
0
0
0
0
*
4
0
*
*
0
0
*
0
0
238
129
0
26
0
1
1
6
12
1
34
2
8
*
*
1
0
0
2
11
3
0
1
0
1196
42
5
72

129
84
20
13
19
56
15
111
8
84
2
0
39
3
19
40
1548
44
2
95
*
29
73
75
0
16
*
*
980
*
9
40
4
7
*
2
*
1229
122
825
667
*
*
141
39

59
36
8
2
8
25
6
54
3
44
1
0
20
1
8
20
776
21
1
48
*
12
34
40
0
9
*
*
480
*
4
21
1
4
*
1
*
604
62
399
328
*
*
64
22

70
48
12
11
11
31
9
57
5
40
1
0
19
2
11
20
772
23
1
47
*
17
39
35
0
7
*
*
500
*
5
19
3
3
*
1
*
625
60
426
339
*
*
77
17

7
17
7
2
4
116
15
34
0
21
0
1
1
3
157
2
403
57
1
35
*
8
45
29
0
1
*
*
36
*
0
18
1
4
*
1
*
74
4
55
27
*
*
5
19

3
9
4
2
2
49
7
19
0
13
0
0
0
1
67
2
197
26
1
18
*
5
27
16
0
1
*
*
14
*
0
9
0
2
*
0
*
45
3
26
15
*
*
2
10

4
8
3
0
2
67
8
15
0
8
0
1
1
2
90
0
206
31
0
17
*
3
18
13
0
0
*
*
22
*
0
9
1
2
*
1
*
29
1
29
12
*
*
3
9

32
57
286
14
144
386
0
110
311
72
62
*
25
5
7
106
80
164
12
30
39
31
51
13
27
26
49
110
58
39
48
66
47
18
39
94
36
16
22
65
16
37
32
78
41

20
32
137
7
70
190
0
47
158
38
33
*
9
3
3
46
38
76
6
10
15
13
25
7
13
14
23
47
27
21
24
32
23
9
20
36
19
9
12
36
8
18
17
39
25

12
25
149
7
74
196
0
63
153
34
29
*
16
2
4
60
42
88
6
20
24
18
26
6
14
12
26
63
31
18
24
34
24
9
19
58
17
7
10
29
8
19
15
39
16

9
7
45
4
33
29
2
2
40
10
123
*
2
2
24
29
143
9
2
2
1
2
4
0
3
0
2
4
6
8
7
3
2
8
4
15
4
1
0
17
0
2
60
22
6

5
5
24
2
15
11
1
2
23
6
54
*
1
1
10
14
70
3
1
1
0
0
2
0
2
0
1
2
3
3
3
1
1
4
0
6
3
1
0
9
0
2
34
12
5

4
2
21
2
18
18
1
0
17
4
69
*
1
1
14
15
73
6
1
1
1
2
2
0
1
0
1
2
3
5
4
2
1
4
4
9
1
0
0
8
0
0
26
10
1

49
67
271
532
25
117
198
5
15
22
184
113
0
1
1486
351
5
*
35
33
1
5
105
4
9
8
56
28
34
0
53
29
86
66
*
7
20
0
31
6
4
14
11
10
1

27
30
137
256
11
61
85
0
6
14
84
59
0
0
720
170
3
*
16
16
0
3
49
1
3
5
32
10
13
0
23
11
33
33
*
4
12
0
12
1
3
7
9
3
0

22
37
134
276
14
56
113
5
9
8
100
54
0
1
766
181
2
*
19
17
1
2
56
3
6
3
24
18
21
0
30
18
53
33
*
3
8
0
19
5
1
7
2
7
1

10
5
21
58
1
8
4
14
3
2
17
83
1
1
212
76
1
*
0
4
0
2
11
1
0
2
9
8
1
0
19
7
0
6
*
3
2
0
1
3
1
0
2
5
0

4
3
13
31
1
3
2
6
2
2
6
47
0
1
106
39
1
*
0
0
0
1
3
1
0
0
3
5
1
0
10
3
0
3
*
2
1
0
1
1
1
0
2
1
0

6
2
8
27
0
5
2
8
1
0
11
36
1
0
106
37
0
*
0
4
0
1
8
0
0
2
6
3
0
0
9
4
0
3
*
1
1
0
0
2
0
0
0
4
0

11
*
4
0
1
*
25
38
97
2
0
6
*
0
5
0
0
*
*
6
0
*
*
*
201
76
0
*
2
0
270
55
0
0
0
0
8
10
5
0
1
0
0
0
0

5
*
3
0
1
*
14
23
44
0
0
3
*
0
3
0
0
*
*
3
0
*
*
*
103
45
0
*
1
0
127
26
0
0
0
0
4
5
1
0
1
0
0
0
0

6
*
1
0
0
*
11
15
53
2
0
3
*
0
2
0
0
*
*
3
0
*
*
*
98
31
0
*
1
0
143
29
0
0
0
0
4
5
4
0
0
0
0
0
0

3
*
3
0
0
*
1
7
13
0
0
3
*
0
0
0
0
*
*
4
2
*
*
*
5
7
0
*
0
0
6013
243
80
15
17
11
25
9
12
0
31
164
31
0
100

1
*
2
0
0
*
0
6
9
0
0
0
*
0
0
0
0
*
*
1
2
*
*
*
2
4
0
*
0
0
2911
107
43
9
5
6
16
6
6
0
17
76
14
0
45

2
*
1
0
0
*
1
1
4
0
0
3
*
0
0
0
0
*
*
3
0
*
*
*
3
3
0
*
0
0
3102
136
37
6
12
5
9
3
6
0
14
88
17
0
55

0
0
7
*
2
0
4
2
2
1
4
10
1
0
0
1
1
0
2
4
0
0
0
0
1
2
0
7
0
0
19
0
4
0
0
0
1
1
0
15
1
10
7
20
3

0
0
2
*
1
0
1
0
2
1
3
4
1
0
0
0
0
0
0
2
0
0
0
0
0
1
0
4
0
0
9
0
2
0
0
0
0
0
0
8
0
4
2
10
2

0
0
5
*
1
0
3
2
0
0
1
6
0
0
0
1
1
0
2
2
0
0
0
0
1
1
0
3
0
0
10
0
2
0
0
0
1
1
0
7
1
6
5
10
1

8
164
159
*
5
27
6
123
3
73
31
124
58
2
122
8
13
0
199
24
0
4
68
13
23
96
2
83
2
62
224
25
145
1
68
39
163
38
0
398
169
187
48
223
68

4
76
74
*
1
14
3
59
1
42
16
63
25
0
57
4
6
0
106
11
0
1
32
6
11
46
1
37
1
34
115
9
68
1
35
19
75
15
0
185
81
97
28
96
40

4
88
85
*
4
13
3
64
2
31
15
61
33
2
65
4
7
0
93
13
0
3
36
7
12
50
1
46
1
28
109
16
77
0
33
20
88
23
0
213
88
90
20
127
28

0
7
0
*
0
*
0
*
0
0
0
0
0
9
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0
1
0
0
13
0
0
0
0
0
0
3
*
1
0
0
*

0
5
0
*
0
*
0
*
0
0
0
0
0
4
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
10
0
0
0
0
0
0
1
*
1
0
0
*

0
2
0
*
0
*
0
*
0
0
0
0
0
5
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0
1
0
0
3
0
0
0
0
0
0
2
*
0
0
0
*

37
12
14
*
74
*
73
*
0
34
90
53
95
365
18
0
*
15
17
1
18
30
106
1
10
*
108
82
161
0
13
0
97
27
2
2
0
20
0
78
*
0
0
38
*

18
8
7
*
36
*
37
*
0
19
44
23
46
186
6
0
*
8
7
0
9
14
52
0
5
*
56
37
81
0
5
0
42
14
1
1
0
8
0
40
*
0
0
21
*

19
4
7
*
38
*
36
*
0
15
46
30
49
179
12
0
*
7
10
1
9
16
54
1
5
*
52
45
80
0
8
0
55
13
1
1
0
12
0
38
*
0
0
17
*

5
0
0
2
0
0
*
2
0
*
1
*
0
0
0
6
*
9
0
0
*
0
0
0
0
0
647
35
0
10
3
15
2
24
2
18
34
1
57
38
21
13
0
62
40

2
0
0
1
0
0
*
0
0
*
0
*
0
0
0
4
*
3
0
0
*
0
0
0
0
0
335
19
0
5
3
11
0
15
2
7
16
1
28
18
10
8
0
34
25

3
0
0
1
0
0
*
2
0
*
1
*
0
0
0
2
*
6
0
0
*
0
0
0
0
0
312
16
0
5
0
4
2
9
0
11
18
0
29
20
11
5
0
28
15

9
8
75
21
29
30
*
17
0
*
0
*
1
34
3
22
*
10
3
0
*
1
1
3
1
18
7072
131
7
111
59
315
95
121
81
315
422
56
401
194
136
63
13
178
265

3
4
33
13
17
13
*
10
0
*
0
*
0
15
1
13
*
0
1
0
*
1
0
0
1
10
3633
71
3
61
22
166
51
59
49
160
204
26
197
97
65
35
8
91
128

6
4
42
8
12
17
*
7
0
*
0
*
1
19
2
9
*
10
2
0
*
0
1
3
0
8
3439
60
4
50
37
149
44
62
32
155
218
30
204
97
71
28
5
87
137

25
2
50
5
11
6
11
18
8
6
35
3
0
5
3
4
0
6
3
*
5
0
40
4
0
2
4
13
0
3
0
0
368
80
4
6
46
1
16
12
29
16
4
24
9

12
0
26
4
6
3
5
9
3
3
15
1
0
1
1
1
0
3
2
*
4
0
20
1
0
2
4
5
0
2
0
0
180
42
0
4
27
0
8
5
8
10
1
11
5

13
2
24
1
5
3
6
9
5
3
20
2
0
4
2
3
0
3
1
*
1
0
20
3
0
0
0
8
0
1
0
0
188
38
4
2
19
1
8
7
21
6
3
13
4

106
16
375
46
45
16
40
229
200
135
287
159
128
420
300
321
322
625
30
*
19
3
79
18
14
55
23
21
17
57
3
0
7475
1004
117
310
619
61
279
381
557
322
46
416
283

59
8
202
19
23
8
19
119
104
67
155
74
67
199
168
179
170
319
13
*
9
2
43
10
10
27
12
10
10
33
2
0
3809
492
63
169
322
28
139
193
271
157
24
216
140

47
8
173
27
22
8
21
110
96
68
132
85
61
221
132
142
152
306
17
*
10
1
36
8
4
28
11
11
7
24
1
0
3666
512
54
141
297
33
140
188
286
165
22
200
143

35
7
11
8
39
9
6
0
0
0
0
0
0
6
*
*
0
0
1295
455
6
32
141
0
11
46
*
23
60
8
11
28
*
*
2
112
17
12
271
2
0
*
*
*
5

15
4
6
6
19
5
3
0
0
0
0
0
0
1
*
*
0
0
566
206
2
8
53
0
4
22
*
12
28
4
6
9
*
*
2
46
6
7
130
0
0
*
*
*
2

20
3
5
2
20
4
3
0
0
0
0
0
0
5
*
*
0
0
729
249
4
24
88
0
7
24
*
11
32
4
5
19
*
*
0
66
11
5
141
2
0
*
*
*
3

631
156
183
452
931
283
41
26
82
33
25
3
5
221
*
*
5
3
356
148
5
8
37
2
1
7
*
2
25
5
3
10
*
*
1
48
7
3
18
0
2
*
*
*
0

318
76
95
236
489
160
21
12
43
17
17
1
2
104
*
*
2
2
167
69
3
4
19
1
0
2
*
2
12
4
1
6
*
*
1
19
3
0
5
0
1
*
*
*
0

313
80
88
216
442
123
20
14
39
16
8
2
3
117
*
*
3
1
189
79
2
4
18
1
1
5
*
0
13
1
2
4
*
*
0
29
4
3
13
0
1
*
*
*
0

51
2
0
379
150
4
1
6
8
3
9
10
0
7
1
7
10
10
1
0
0
1
13
2
31
1
2
0
0
0
0
0
2
7
*
0
*
0
*
0
1
*
*
6
*

19
0
0
164
68
1
0
2
4
1
2
6
0
4
0
4
4
4
0
0
0
1
5
2
10
0
2
0
0
0
0
0
1
2
*
0
*
0
*
0
0
*
*
3
*

32
2
0
215
82
3
1
4
4
2
7
4
0
3
1
3
6
6
1
0
0
0
8
0
21
1
0
0
0
0
0
0
1
5
*
0
*
0
*
0
1
*
*
3
*

24
0
0
64
24
0
0
1
3
0
1
0
0
0
3
3
0
0
0
0
0
0
0
0
2
3
0
0
1
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

15
0
0
30
12
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

9
0
0
34
12
0
0
1
2
0
0
0
0
0
2
3
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

0
*
*
15
5
9
4
0
*
3
0
4
0
0
*
*
*
*
8
0
0
*
*
*
*
*
0
*
*
0
6
*
6
0
0
*
0
*
3
*
0
*
*
0
2

0
*
*
7
2
5
1
0
*
2
0
1
0
0
*
*
*
*
3
0
0
*
*
*
*
*
0
*
*
0
2
*
2
0
0
*
0
*
2
*
0
*
*
0
1

0
*
*
8
3
4
3
0
*
1
0
3
0
0
*
*
*
*
5
0
0
*
*
*
*
*
0
*
*
0
4
*
4
0
0
*
0
*
1
*
0
*
*
0
1

0
*
*
3
0
0
0
2
*
0
2
0
0
2
*
*
*
*
0
1
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
1

0
*
*
3
0
0
0
1
*
0
1
0
0
2
*
*
*
*
0
1
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
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
1
2
0
*
0
6
5
*
0
2
0
5
335
154
12
0
20
10
0
19
2
0
5
10
0
3
3
30
1
13

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
2
0
*
0
2
2
*
0
1
0
3
143
66
8
0
8
3
0
10
0
0
3
4
0
1
2
11
0
7

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
1
0
0
*
0
4
3
*
0
1
0
2
192
88
4
0
12
7
0
9
2
0
2
6
0
2
1
19
1
6

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
8
1
*
0
0
3
0
5426
252
155
231
865
200
5
344
29
1
281
190
5
201
72
997
11
39

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
2
0
*
0
0
2
0
2537
137
69
110
358
98
2
176
10
0
130
88
2
97
32
476
2
19

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
6
1
*
0
0
1
0
2889
115
86
121
507
102
3
168
19
1
151
102
3
104
40
521
9
20

10
1
9
1
7
0
2
8
11
0
0
2
0
*
1
1
0
773
243
0
5
13
10
2
43
0
6
5
10
7
35
31
11
5
1
5
30
1
2
4
38
7
4
12
9

4
1
2
0
4
0
1
3
3
0
0
1
0
*
0
1
0
329
120
0
3
1
1
0
19
0
3
1
4
4
13
11
1
3
1
2
17
0
2
0
19
3
0
5
6

6
0
7
1
3
0
1
5
8
0
0
1
0
*
1
0
0
444
123
0
2
12
9
2
24
0
3
4
6
3
22
20
10
2
0
3
13
1
0
4
19
4
4
7
3

162
51
312
425
154
48
161
123
22
2
3
81
2
*
2
0
0
2324
67
35
7
30
6
4
268
2
9
0
26
2
58
332
7
1
92
24
455
2
6
1
443
51
4
14
1

78
21
127
216
66
24
86
58
8
1
2
43
0
*
1
0
0
1169
31
24
2
14
3
3
125
0
2
0
10
1
29
187
5
0
55
11
222
0
1
1
222
30
2
7
1

84
30
185
209
88
24
75
65
14
1
1
38
2
*
1
0
0
1155
36
11
5
16
3
1
143
2
7
0
16
1
29
145
2
1
37
13
233
2
5
0
221
21
2
7
0

6
35
12
8
3
30
0
8
10
5
1
2
*
2
0
2
0
8
0
3
10
6
10
*
1
1
0
0
4
*
1
*
11
8
1
*
*
1
4
25
7
*
7
0
2

4
7
7
2
0
9
0
4
5
3
0
1
*
1
0
1
0
3
0
0
2
0
5
*
1
0
0
0
1
*
0
*
5
2
1
*
*
1
2
13
5
*
3
0
2

2
28
5
6
3
21
0
4
5
2
1
1
*
1
0
1
0
5
0
3
8
6
5
*
0
1
0
0
3
*
1
*
6
6
0
*
*
0
2
12
2
*
4
0
0

4
20
95
44
1
4
0
9
4
4
0
1
*
10
8
12
0
1
0
0
26
8
7
*
5
4
31
0
60
*
0
*
2
1
0
*
*
1
1
5
0
*
5
4
0

1
7
51
20
0
3
0
6
1
3
0
0
*
5
5
10
0
0
0
0
12
4
2
*
2
2
16
0
23
*
0
*
1
0
0
*
*
0
0
3
0
*
3
1
0

3
13
44
24
1
1
0
3
3
1
0
1
*
5
3
2
0
1
0
0
14
4
5
*
3
2
15
0
37
*
0
*
1
1
0
*
*
1
1
2
0
*
2
3
0

0
0
340
78
4
2
9
0
5
0
8
33
0
27
0
0
1
1
6
4
*
13
0
0
2
1
*
8
2
7
2
6
5
16
10
1
1
1
0
34
1
0
1
0
0

0
0
156
31
1
1
8
0
4
0
3
12
0
9
0
0
1
0
2
4
*
6
0
0
1
0
*
4
0
4
2
2
2
8
5
0
0
1
0
19
0
0
0
0
0

0
0
184
47
3
1
1
0
1
0
5
21
0
18
0
0
0
1
4
0
*
7
0
0
1
1
*
4
2
3
0
4
3
8
5
1
1
0
0
15
1
0
1
0
0

0
0
4072
306
96
31
25
3
36
6
1
201
3
8
17
3
5
8
3
138
*
4
164
9
82
5
*
2
5
3
8
5
1196
273
23
1140
10
2
0
3
5
0
3
0
0

0
0
1873
173
48
18
12
2
16
4
1
98
0
1
7
2
2
4
2
63
*
3
79
6
35
2
*
1
2
2
4
3
521
118
15
490
4
2
0
1
1
0
2
0
0

0
0
2199
133
48
13
13
1
20
2
0
103
3
7
10
1
3
4
1
75
*
1
85
3
47
3
*
1
3
1
4
2
675
155
8
650
6
0
0
2
4
0
1
0
0

0
7
0
4
0
0
1
3
0
0
30
2
2
2
0
0
0
0
2038
382
1391
22
3
5
62
0
3
5
22
0
*
30
4
10
4
0
*
74
9
*
0
0
*
0
1

0
1
0
0
0
0
1
1
0
0
18
2
2
1
0
0
0
0
999
181
702
6
0
4
27
0
1
3
8
0
*
15
2
4
1
0
*
32
5
*
0
0
*
0
1

0
6
0
4
0
0
0
2
0
0
12
0
0
1
0
0
0
0
1039
201
689
16
3
1
35
0
2
2
14
0
*
15
2
6
3
0
*
42
4
*
0
0
*
0
0

10
3
2
41
53
2
15
0
0
0
73
5
0
1
3
28
0
4
259
92
144
2
0
1
7
0
0
0
4
1
*
2
0
1
0
0
*
2
0
*
0
0
*
0
0

5
2
0
25
28
1
7
0
0
0
35
2
0
1
2
19
0
2
129
41
78
2
0
1
3
0
0
0
1
1
*
1
0
0
0
0
*
1
0
*
0
0
*
0
0

5
1
2
16
25
1
8
0
0
0
38
3
0
0
1
9
0
2
130
51
66
0
0
0
4
0
0
0
3
0
*
1
0
1
0
0
*
1
0
*
0
0
*
0
0

*
*
*
*
*
*
*
*
*
0
8
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
2
1
544
30
21
12
16
37
0
25
24
10
16
33
5
36
6

*
*
*
*
*
*
*
*
*
0
5
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
1
1
269
13
12
10
9
22
0
10
10
5
10
15
2
19
1

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
1
0
275
17
9
2
7
15
0
15
14
5
6
18
3
17
5

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
11256
122
12
834
41
208
402
6
19
207
1016
86
94
313
4

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
5910
61
8
441
23
122
195
5
10
115
548
43
48
168
1

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
5346
61
4
393
18
86
207
1
9
92
468
43
46
145
3

2
35
12
19
6
3
8
6
18
1
34
11
11
9
11
22
8
*
2
*
0
4
11
0
3
7
3
1
2
3
5
0
0
0
10
0
*
0
0
0
3
1
0
*
2

1
17
2
9
3
2
3
3
9
0
22
6
5
5
7
8
5
*
2
*
0
3
7
0
0
3
1
0
0
2
2
0
0
0
2
0
*
0
0
0
1
1
0
*
0

1
18
10
10
3
1
5
3
9
1
12
5
6
4
4
14
3
*
0
*
0
1
4
0
3
4
2
1
2
1
3
0
0
0
8
0
*
0
0
0
2
0
0
*
2

71
8
72
751
32
978
18
28
13
461
1735
73
537
21
172
1152
40
*
1
*
144
11
83
0
0
205
6
5
1
322
8
11
18
189
18
0
*
178
84
37
15
39
3
*
77

40
4
40
409
11
507
6
15
7
262
895
42
283
8
84
595
21
*
0
*
80
7
44
0
0
106
5
1
0
163
4
2
11
90
9
0
*
97
40
17
6
21
2
*
42

31
4
32
342
21
471
12
13
6
199
840
31
254
13
88
557
19
*
1
*
64
4
39
0
0
99
1
4
1
159
4
9
7
99
9
0
*
81
44
20
9
18
1
*
35

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
3252
1489
9
101
59
11
161
0
149
74
36
23
12
5
33
21
42
47
43
20
147
346
0
3
17
140
0
2
1
9

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
1604
754
6
50
41
8
73
0
71
31
16
11
4
2
17
10
16
25
22
11
67
162
0
2
5
65
0
0
1
5

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
1648
735
3
51
18
3
88
0
78
43
20
12
8
3
16
11
26
22
21
9
80
184
0
1
12
75
0
2
0
4

34
0
*
193
4
*
3
*
24
*
*
1
*
13
3
3295
250
7
7
7
1
26
0
12
7
2
2776
0
2
2
16
12
4
8
1
29
19
0
1
55
9
1
1
0
4

19
0
*
101
2
*
2
*
13
*
*
0
*
7
2
1672
127
4
4
4
0
15
0
6
2
1
1422
0
0
1
2
4
2
6
1
14
9
0
0
26
3
0
0
0
2

15
0
*
92
2
*
1
*
11
*
*
1
*
6
1
1623
123
3
3
3
1
11
0
6
5
1
1354
0
2
1
14
8
2
2
0
15
10
0
1
29
6
1
1
0
2

*
*
0
3
14
5
34
162
*
0
*
0
*
0
0
0
*
1
0
8
0
*
*
1
*
6
*
1
*
*
0
*
*
*
*
13
2
0
*
0
0
*
0
2
406

*
*
0
2
5
2
18
81
*
0
*
0
*
0
0
0
*
0
0
6
0
*
*
0
*
5
*
1
*
*
0
*
*
*
*
7
1
0
*
0
0
*
0
1
203

*
*
0
1
9
3
16
81
*
0
*
0
*
0
0
0
*
1
0
2
0
*
*
1
*
1
*
0
*
*
0
*
*
*
*
6
1
0
*
0
0
*
0
1
203

*
*
0
0
2
0
0
22
*
0
*
0
*
0
3
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
6
0
*
0
0
*
3
0
222

*
*
0
0
2
0
0
8
*
0
*
0
*
0
1
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
4
0
*
0
0
*
2
0
110

*
*
0
0
0
0
0
14
*
0
*
0
*
0
2
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
2
0
*
0
0
*
1
0
112

41
8
48
91
0
22
2
57
21
15
51
2
11
0
0
0
2
29
2
4
0
0
255
220
5
30
*
*
0
0
0
553
377
1
3
7
11
*
82
0
19
0
0
*
*

18
4
25
47
0
10
2
32
8
8
21
2
7
0
0
0
1
16
1
1
0
0
130
110
2
18
*
*
0
0
0
259
183
0
0
3
3
*
33
0
7
0
0
*
*

23
4
23
44
0
12
0
25
13
7
30
0
4
0
0
0
1
13
1
3
0
0
125
110
3
12
*
*
0
0
0
294
194
1
3
4
8
*
49
0
12
0
0
*
*

0
0
1
197
0
9
0
2
0
0
8
0
1
2
0
0
0
0
2
0
0
0
30
18
1
11
*
*
0
0
0
58
31
0
0
0
3
*
9
0
1
0
1
*
*

0
0
1
97
0
6
0
1
0
0
4
0
0
1
0
0
0
0
0
0
0
0
18
10
1
7
*
*
0
0
0
28
14
0
0
0
2
*
3
0
1
0
1
*
*

0
0
0
100
0
3
0
1
0
0
4
0
1
1
0
0
0
0
2
0
0
0
12
8
0
4
*
*
0
0
0
30
17
0
0
0
1
*
6
0
0
0
0
*
*

0
52
1
0
902
110
34
61
31
52
68
3
88
148
17
59
47
8
1
5
12
30
2
14
44
3
4
0
*
0
1
0
*
0
*
0
0
5
10
11
3
18
12
0
0

0
29
1
0
428
51
14
29
18
21
36
3
40
66
11
26
18
3
1
3
8
15
0
8
20
2
0
0
*
0
1
0
*
0
*
0
0
3
3
8
2
13
5
0
0

0
23
0
0
474
59
20
32
13
31
32
0
48
82
6
33
29
5
0
2
4
15
2
6
24
1
4
0
*
0
0
0
*
0
*
0
0
2
7
3
1
5
7
0
0

0
13
0
0
306
7
63
9
53
7
9
37
21
33
4
9
14
0
0
0
11
9
0
2
5
0
1
0
*
0
0
0
*
0
*
0
0
0
4
1
0
1
5
0
0

0
7
0
0
164
3
34
4
25
4
7
29
7
18
1
3
9
0
0
0
7
4
0
1
2
0
1
0
*
0
0
0
*
0
*
0
0
0
1
0
0
0
3
0
0

0
6
0
0
142
4
29
5
28
3
2
8
14
15
3
6
5
0
0
0
4
5
0
1
3
0
0
0
*
0
0
0
*
0
*
0
0
0
3
1
0
1
2
0
0

1
108
15
6
*
2
0
1
0
0
5
*
0
0
0
0
0
0
0
2
0
0
2
0
0
2
0
0
0
0
0
2
0
0
0
7
10
21
8
*
0
0
2
0
0

0
54
6
4
*
2
0
1
0
0
3
*
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
4
5
8
3
*
0
0
2
0
0

1
54
9
2
*
0
0
0
0
0
2
*
0
0
0
0
0
0
0
1
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
3
5
13
5
*
0
0
0
0
0

1
4329
75
61
*
0
162
1
0
2
0
*
1
30
2
0
219
1
1
481
85
0
1
3
0
6
8
0
0
0
82
2
1
808
45
4
13
323
63
*
0
217
57
0
0

1
2093
43
28
*
0
79
1
0
1
0
*
0
17
2
0
102
1
0
234
40
0
0
2
0
2
3
0
0
0
43
2
0
400
20
2
5
145
26
*
0
111
20
0
0

0
2236
32
33
*
0
83
0
0
1
0
*
1
13
0
0
117
0
1
247
45
0
1
1
0
4
5
0
0
0
39
0
1
408
25
2
8
178
37
*
0
106
37
0
0

0
0
0
1
19
0
1
1
0
0
1
0
0
0
0
0
0
*
*
0
0
0
0
0
32660
5088
934
7
363
425
17
488
243
242
*
*
*
*
*
153
1
5
12
0
4

0
0
0
0
10
0
0
1
0
0
1
0
0
0
0
0
0
*
*
0
0
0
0
0
16056
2534
459
4
182
202
10
250
120
116
*
*
*
*
*
75
1
2
6
0
3

0
0
0
1
9
0
1
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
16604
2554
475
3
181
223
7
238
123
126
*
*
*
*
*
78
0
3
6
0
1

306
492
1
319
77
5
263
12
0
23
53
0
0
0
0
0
0
*
*
0
19
5
0
0
1701
871
118
1
38
50
1
46
8
24
*
*
*
*
*
7
0
0
3
0
1

144
249
1
168
36
1
107
5
0
12
27
0
0
0
0
0
0
*
*
0
11
3
0
0
904
462
57
1
21
30
1
24
5
15
*
*
*
*
*
3
0
0
3
0
1

162
243
0
151
41
4
156
7
0
11
26
0
0
0
0
0
0
*
*
0
8
2
0
0
797
409
61
0
17
20
0
22
3
9
*
*
*
*
*
4
0
0
0
0
0

0
*
97
4
*
0
12781
77
10870
308
222
308
11
0
444
241
33
106
49
6
5
0
4
*
0
0
0
0
0
138
14
3
1
3
0
0
7
0
0
6
4
15
5
0
0

0
*
45
3
*
0
6243
35
5341
147
115
156
7
0
227
127
18
56
21
2
2
0
1
*
0
0
0
0
0
59
6
2
1
0
0
0
3
0
0
4
1
5
2
0
0

0
*
52
1
*
0
6538
42
5529
161
107
152
4
0
217
114
15
50
28
4
3
0
3
*
0
0
0
0
0
79
8
1
0
3
0
0
4
0
0
2
3
10
3
0
0

0
*
10
0
*
0
211
19
261
9
3
19
0
1
110
40
22
25
20
0
0
0
0
*
0
2
1
0
0
50
1
4
0
1
1
1
2
2
0
2
2
2
0
1
0

0
*
6
0
*
0
116
10
133
4
1
11
0
0
63
20
12
17
12
0
0
0
0
*
0
2
0
0
0
24
0
3
0
0
0
1
1
1
0
2
1
1
0
0
0

0
*
4
0
*
0
95
9
128
5
2
8
0
1
47
20
10
8
8
0
0
0
0
*
0
0
1
0
0
26
1
1
0
1
1
0
1
1
0
0
1
1
0
1
0

0
0
1
5
0
1
0
4
5
1
0
7
0
0
4
0
8
8
1
0
0
0
3
1
0
0
0
*
0
2
0
0
0
5
*
1
0
0
0
*
0
0
0
0
3

0
0
0
2
0
0
0
1
4
1
0
3
0
0
2
0
3
4
0
0
0
0
0
1
0
0
0
*
0
2
0
0
0
2
*
0
0
0
0
*
0
0
0
0
1

0
0
1
3
0
1
0
3
1
0
0
4
0
0
2
0
5
4
1
0
0
0
3
0
0
0
0
*
0
0
0
0
0
3
*
1
0
0
0
*
0
0
0
0
2

1
0
2
0
2
1
0
1
1
0
1
0
0
1
2
0
0
0
1
2
1
1
0
1
0
0
0
*
0
1
0
0
1
1
*
0
0
0
0
*
0
1
0
0
1

0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0
*
0
1
0
0
0
0
*
0
0
0
0
*
0
0
0
0
1

1
0
2
0
2
0
0
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
0
*
0
0
0
0
1
1
*
0
0
0
0
*
0
1
0
0
0

*
*
2
0
*
*
5
1
0
0
*
0
0
*
*
2
0
0
0
0
3
0
2
0
0
0
4
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
1
0
*
*
3
0
0
0
*
0
0
*
*
1
0
0
0
0
1
0
1
0
0
0
2
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
1
0
*
*
2
1
0
0
*
0
0
*
*
1
0
0
0
0
2
0
1
0
0
0
2
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
5
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
0
2
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
3
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
0
2
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
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
1
0
0
*
0
0
279
172
7
17
*
*
1
6
*
3
0
72
*
1
*
*
*
0
*
*
0
*
*
*
0
0
845
170
1
4
0
2
10
9
2
1

*
*
0
0
0
0
*
0
0
131
83
4
5
*
*
1
4
*
2
0
32
*
0
*
*
*
0
*
*
0
*
*
*
0
0
474
101
1
2
0
1
4
7
1
1

*
*
0
1
0
0
*
0
0
148
89
3
12
*
*
0
2
*
1
0
40
*
1
*
*
*
0
*
*
0
*
*
*
0
0
371
69
0
2
0
1
6
2
1
0

*
*
0
0
0
0
*
0
0
22
18
0
2
*
*
0
0
*
0
0
2
*
0
*
*
*
0
*
*
0
*
*
*
0
0
16943
533
1141
28
58
640
154
22
24
114

*
*
0
0
0
0
*
0
0
13
10
0
1
*
*
0
0
*
0
0
2
*
0
*
*
*
0
*
*
0
*
*
*
0
0
8526
248
581
11
29
320
75
6
12
59

*
*
0
0
0
0
*
0
0
9
8
0
1
*
*
0
0
*
0
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
8417
285
560
17
29
320
79
16
12
55

1
4
0
18
2
6
2
24
11
34
34
33
8
48
12
0
46
7
7
10
11
15
*
31
17
1
3
7
37
0
126
6
0
1
2
6
13
10
7
5
0
4
0
*
0

0
3
0
9
1
2
1
12
7
16
18
20
5
28
5
0
21
5
2
5
9
8
*
19
15
0
2
3
20
0
70
2
0
0
0
4
8
4
4
2
0
2
0
*
0

1
1
0
9
1
4
1
12
4
18
16
13
3
20
7
0
25
2
5
5
2
7
*
12
2
1
1
4
17
0
56
4
0
1
2
2
5
6
3
3
0
2
0
*
0

78
7
46
1
183
962
1017
169
10
887
451
718
512
871
14
922
446
13
205
3
103
1
*
1
675
1
141
671
2005
29
353
119
197
30
92
2
849
272
185
25
1
109
94
*
53

43
6
27
0
87
476
505
89
3
453
229
355
254
446
8
473
221
6
98
1
61
0
*
1
339
1
71
362
961
12
180
63
103
19
48
1
420
149
106
11
0
58
41
*
24

35
1
19
1
96
486
512
80
7
434
222
363
258
425
6
449
225
7
107
2
42
1
*
0
336
0
70
309
1044
17
173
56
94
11
44
1
429
123
79
14
1
51
53
*
29

2
0
0
1
5
6
0
3
*
*
*
1
1
0
1
0
*
0
0
*
0
*
0
16
1
*
0
*
*
0
0
505
320
80
77
28
0
*
0
*
*
0
0
0
0

0
0
0
1
3
4
0
2
*
*
*
1
1
0
0
0
*
0
0
*
0
*
0
11
1
*
0
*
*
0
0
252
161
42
34
15
0
*
0
*
*
0
0
0
0

2
0
0
0
2
2
0
1
*
*
*
0
0
0
1
0
*
0
0
*
0
*
0
5
0
*
0
*
*
0
0
253
159
38
43
13
0
*
0
*
*
0
0
0
0

198
0
1
0
6
76
5
0
*
*
*
95
16
0
20
74
*
4
1
*
1
*
38
50
52
*
48
*
*
10
11
109
74
11
23
1
0
*
0
*
*
0
0
0
0

106
0
0
0
3
37
3
0
*
*
*
51
8
0
8
39
*
3
0
*
1
*
24
31
27
*
19
*
*
4
10
57
41
5
11
0
0
*
0
*
*
0
0
0
0

92
0
1
0
3
39
2
0
*
*
*
44
8
0
12
35
*
1
1
*
0
*
14
19
25
*
29
*
*
6
1
52
33
6
12
1
0
*
0
*
*
0
0
0
0

0
852
280
408
0
*
*
39
2
41
48
*
0
*
*
*
*
0
*
*
*
33
1
0
4313
1094
2
16
13
73
17
674
9
70
33
41
19
19
39
5
14
17
5
910
54

0
409
126
200
0
*
*
23
1
19
22
*
0
*
*
*
*
0
*
*
*
17
1
0
2137
523
2
7
6
33
7
341
6
37
17
22
10
9
13
2
10
9
0
449
24

0
443
154
208
0
*
*
16
1
22
26
*
0
*
*
*
*
0
*
*
*
16
0
0
2176
571
0
9
7
40
10
333
3
33
16
19
9
10
26
3
4
8
5
461
30

0
91
36
42
0
*
*
3
1
0
7
*
0
*
*
*
*
0
*
*
*
1
1
0
581
235
0
2
7
8
2
90
0
5
11
15
3
0
9
0
3
7
8
44
1

0
43
14
24
0
*
*
1
0
0
2
*
0
*
*
*
*
0
*
*
*
1
1
0
308
128
0
1
4
5
1
43
0
2
4
8
1
0
3
0
1
2
0
28
0

0
48
22
18
0
*
*
2
1
0
5
*
0
*
*
*
*
0
*
*
*
0
0
0
273
107
0
1
3
3
1
47
0
3
7
7
2
0
6
0
2
5
8
16
1

146
23
55
97
78
3
10
92
15
9
0
9
6
153
43
8
0
*
17
28
*
9
3
0
24
21
*
*
*
*
0
0
30
*
2
*
0
0
*
3
*
0
1
*
*

63
10
23
47
38
1
4
48
9
3
0
4
2
75
23
2
0
*
10
14
*
4
1
0
13
11
*
*
*
*
0
0
14
*
1
*
0
0
*
1
*
0
0
*
*

83
13
32
50
40
2
6
44
6
6
0
5
4
78
20
6
0
*
7
14
*
5
2
0
11
10
*
*
*
*
0
0
16
*
1
*
0
0
*
2
*
0
1
*
*

34
2
16
11
6
5
0
5
0
0
0
0
0
7
3
1
0
*
2
7
*
0
1
0
2
0
*
*
*
*
0
0
0
*
0
*
0
2
*
0
*
0
1
*
*

19
2
8
4
3
1
0
2
0
0
0
0
0
5
2
0
0
*
2
4
*
0
1
0
0
0
*
*
*
*
0
0
0
*
0
*
0
2
*
0
*
0
0
*
*

15
0
8
7
3
4
0
3
0
0
0
0
0
2
1
1
0
*
0
3
*
0
0
0
2
0
*
*
*
*
0
0
0
*
0
*
0
0
*
0
*
0
1
*
*

0
0
*
96
0
38
170
*
0
*
*
0
0
5962
3795
1
191
2
6
11
275
0
63
0
3
0
31
72
14
38
14
15
28
1
1
2
428
14
2
2
0
0
23
0
*

0
0
*
82
0
21
86
*
0
*
*
0
0
2859
1832
0
96
1
3
7
129
0
30
0
0
0
12
35
4
20
8
7
18
0
0
0
185
10
0
1
0
0
15
0
*

0
0
*
14
0
17
84
*
0
*
*
0
0
3103
1963
1
95
1
3
4
146
0
33
0
3
0
19
37
10
18
6
8
10
1
1
2
243
4
2
1
0
0
8
0
*

0
0
*
19
0
2
5
*
0
*
*
0
0
4851
1808
1
55
2
38
2
63
9
0
0
0
1
2045
31
7
9
11
0
15
1
3
2
185
15
4
1
0
2
10
37
*

0
0
*
17
0
1
4
*
0
*
*
0
0
2240
864
0
27
1
22
1
34
3
0
0
0
1
913
14
5
2
6
0
10
0
0
0
93
9
2
0
0
1
6
16
*

0
0
*
2
0
1
1
*
0
*
*
0
0
2611
944
1
28
1
16
1
29
6
0
0
0
0
1132
17
2
7
5
0
5
1
3
2
92
6
2
1
0
1
4
21
*

402
0
26
56
2
0
3
56
0
*
0
2
45
0
0
0
*
5
0
0
6
0
0
4
4
0
6
0
0
*
2
0
0
0
0
310
0
0
0
0
1
0
170
22
21

178
0
16
22
1
0
2
28
0
*
0
1
17
0
0
0
*
3
0
0
3
0
0
1
3
0
2
0
0
*
1
0
0
0
0
168
0
0
0
0
0
0
88
10
14

224
0
10
34
1
0
1
28
0
*
0
1
28
0
0
0
*
2
0
0
3
0
0
3
1
0
4
0
0
*
1
0
0
0
0
142
0
0
0
0
1
0
82
12
7

73
0
41
7
1
2
20
6
0
*
24
81
37
0
2
0
*
4
13
73
4
3
0
0
3
0
4
0
0
*
6
0
7
12
2
34
12
0
0
23
0
0
17186
1057
650

36
0
21
5
0
0
10
4
0
*
9
27
16
0
2
0
*
2
3
31
2
0
0
0
1
0
2
0
0
*
2
0
2
6
1
17
4
0
0
7
0
0
8408
501
330

37
0
20
2
1
2
10
2
0
*
15
54
21
0
0
0
*
2
10
42
2
3
0
0
2
0
2
0
0
*
4
0
5
6
1
17
8
0
0
16
0
0
8778
556
320

8
0
1
0
0
3
14
6
9
3
5
27
6
3
0
0
0
0
10
8
0
1
0
12
1
2
1
1
0
0
0
*
1
*
4
1
0
0
0
0
0
124
23
8
4

4
0
1
0
0
2
11
3
6
1
1
14
2
1
0
0
0
0
5
5
0
0
0
4
0
1
0
0
0
0
0
*
0
*
3
0
0
0
0
0
0
66
10
5
2

4
0
0
0
0
1
3
3
3
2
4
13
4
2
0
0
0
0
5
3
0
1
0
8
1
1
1
1
0
0
0
*
1
*
1
1
0
0
0
0
0
58
13
3
2

619
263
145
165
237
499
278
449
496
892
505
1953
1068
466
622
479
510
318
430
875
675
388
539
472
450
148
236
144
176
108
160
*
184
*
157
275
7
64
16
0
11
68
10
1
1

304
129
69
84
120
237
140
212
248
436
236
946
522
224
318
232
247
166
207
436
342
201
257
226
233
74
113
64
89
49
80
*
97
*
79
109
2
35
9
0
5
41
6
1
0

315
134
76
81
117
262
138
237
248
456
269
1007
546
242
304
247
263
152
223
439
333
187
282
246
217
74
123
80
87
59
80
*
87
*
78
166
5
29
7
0
6
27
4
0
1

0
4
2
3
0
0
0
9
0
0
8
2
3
10
0
0
20
17
3
3
3
0
0
0
*
0
2
0
*
0
0
225
26
2
2
3
11
0
0
1
1
3
14
0
6

0
3
1
2
0
0
0
3
0
0
3
2
2
8
0
0
9
8
3
2
2
0
0
0
*
0
1
0
*
0
0
119
14
0
1
3
9
0
0
0
1
3
3
0
4

0
1
1
1
0
0
0
6
0
0
5
0
1
2
0
0
11
9
0
1
1
0
0
0
*
0
1
0
*
0
0
106
12
2
1
0
2
0
0
1
0
0
11
0
2

0
0
0
0
0
0
0
6
0
3
2
0
0
8
0
0
15
1
0
14
0
0
5
0
*
0
2
0
*
0
0
18442
598
496
160
263
670
271
501
29
24
254
616
140
50

0
0
0
0
0
0
0
5
0
3
2
0
0
3
0
0
9
0
0
9
0
0
1
0
*
0
2
0
*
0
0
9036
274
265
61
131
310
138
227
13
6
128
296
59
26

0
0
0
0
0
0
0
1
0
0
0
0
0
5
0
0
6
1
0
5
0
0
4
0
*
0
0
0
*
0
0
9406
324
231
99
132
360
133
274
16
18
126
320
81
24

19
1
8
38
0
0
3
13
0
13
0
2
2
47
2
1
0
2
3
0
*
1
1
0
540
433
0
8
0
4
0
0
9
1
1
0
23
3
0
0
0
1
4
13
4

9
1
4
22
0
0
3
8
0
4
0
2
1
21
1
1
0
1
2
0
*
0
1
0
256
202
0
3
0
2
0
0
5
1
0
0
13
3
0
0
0
1
1
6
2

10
0
4
16
0
0
0
5
0
9
0
0
1
26
1
0
0
1
1
0
*
1
0
0
284
231
0
5
0
2
0
0
4
0
1
0
10
0
0
0
0
0
3
7
2

1112
115
801
3836
400
692
321
930
621
1839
236
1098
297
1095
60
311
169
132
126
11
*
166
2
0
1273
791
2
3
4
1
2
10
32
53
72
2
1
16
0
0
0
0
0
49
2

530
59
397
1918
204
345
156
450
306
916
113
549
148
505
27
162
86
74
66
5
*
85
1
0
616
385
1
1
2
1
1
6
17
22
38
0
0
11
0
0
0
0
0
23
0

582
56
404
1918
196
347
165
480
315
923
123
549
149
590
33
149
83
58
60
6
*
81
1
0
657
406
1
2
2
0
1
4
15
31
34
2
1
5
0
0
0
0
0
26
2

5
4
0
9
12
2
*
0
0
1
0
0
0
0
*
*
*
*
*
0
1
2
0
*
0
*
0
0
709
175
293
212
*
*
*
*
8
*
*
4
14
3
0
4063
296

3
1
0
5
6
0
*
0
0
0
0
0
0
0
*
*
*
*
*
0
1
1
0
*
0
*
0
0
345
88
137
106
*
*
*
*
5
*
*
2
6
1
0
1976
139

2
3
0
4
6
2
*
0
0
1
0
0
0
0
*
*
*
*
*
0
0
1
0
*
0
*
0
0
364
87
156
106
*
*
*
*
3
*
*
2
8
2
0
2087
157

7
0
2
10
29
77
*
0
1
43
1
2
0
0
*
*
*
*
*
0
17
33
1
*
6
*
3
1
111
40
48
21
*
*
*
*
0
*
*
1
1
0
0
251
31

3
0
0
5
13
35
*
0
1
23
0
1
0
0
*
*
*
*
*
0
6
14
1
*
3
*
2
1
59
26
23
9
*
*
*
*
0
*
*
0
1
0
0
113
12

4
0
2
5
16
42
*
0
0
20
1
1
0
0
*
*
*
*
*
0
11
19
0
*
3
*
1
0
52
14
25
12
*
*
*
*
0
*
*
1
0
0
0
138
19

80
34
9
3
3
*
*
*
4
74
49
28
17
*
27
0
103
0
77
9
13
34
46
32
18
0
*
0
0
18
0
2
*
*
*
*
4
348
*
*
*
0
13
0
10

51
15
4
1
2
*
*
*
2
30
22
10
11
*
13
0
62
0
30
4
7
19
24
14
10
0
*
0
0
7
0
1
*
*
*
*
2
171
*
*
*
0
5
0
10

29
19
5
2
1
*
*
*
2
44
27
18
6
*
14
0
41
0
47
5
6
15
22
18
8
0
*
0
0
11
0
1
*
*
*
*
2
177
*
*
*
0
8
0
0

5
0
0
0
0
*
*
*
0
5
0
3
0
*
0
0
16
2
5
1
4
8
9
2
0
0
*
0
0
1
0
0
*
*
*
*
0
34
*
*
*
5
0
0
2

2
0
0
0
0
*
*
*
0
0
0
1
0
*
0
0
8
0
2
0
2
4
3
1
0
0
*
0
0
1
0
0
*
*
*
*
0
15
*
*
*
3
0
0
2

3
0
0
0
0
*
*
*
0
5
0
2
0
*
0
0
8
2
3
1
2
4
6
1
0
0
*
0
0
0
0
0
*
*
*
*
0
19
*
*
*
2
0
0
0

*
1
23
*
*
10
0
*
*
0
*
2
*
*
*
*
391
*
*
*
0
*
*
*
*
0
*
0
*
3
1
4
1981
261
24
10
1
891
460
1
4
0
22
0
9

*
1
12
*
*
5
0
*
*
0
*
1
*
*
*
*
173
*
*
*
0
*
*
*
*
0
*
0
*
1
1
4
963
128
13
8
0
420
215
0
2
0
10
0
5

*
0
11
*
*
5
0
*
*
0
*
1
*
*
*
*
218
*
*
*
0
*
*
*
*
0
*
0
*
2
0
0
1018
133
11
2
1
471
245
1
2
0
12
0
4

*
0
2
*
*
0
0
*
*
0
*
0
*
*
*
*
42
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
63
9
1
1
0
3343
503
0
43
66
36
0
41

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
18
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
32
4
1
1
0
1594
250
0
18
33
18
0
22

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
24
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
31
5
0
0
0
1749
253
0
25
33
18
0
19

0
2
3
0
6
5
0
*
0
21
4
0
0
0
29
1
0
48
0
6
3
0
3
0
0
0
0
23
1
1
3
0
0
8
0
2
6
2
7
1
0
0
2
0
1

0
1
2
0
3
0
0
*
0
10
3
0
0
0
15
1
0
23
0
3
1
0
1
0
0
0
0
11
0
0
1
0
0
3
0
1
2
0
2
1
0
0
1
0
0

0
1
1
0
3
5
0
*
0
11
1
0
0
0
14
0
0
25
0
3
2
0
2
0
0
0
0
12
1
1
2
0
0
5
0
1
4
2
5
0
0
0
1
0
1

3
13
0
135
4
6
20
*
22
8
5
1
0
13
51
19
18
92
3
26
2
25
4
161
5
10
25
26
12
62
210
1
14
85
6
5
0
115
12
30
4
7
1
2
15

2
6
0
61
2
1
12
*
9
5
1
0
0
5
19
10
9
38
2
11
2
12
1
88
1
4
11
11
6
26
103
1
3
44
4
1
0
53
5
13
3
0
0
1
7

1
7
0
74
2
5
8
*
13
3
4
1
0
8
32
9
9
54
1
15
0
13
3
73
4
6
14
15
6
36
107
0
11
41
2
4
0
62
7
17
1
7
1
1
8

0
6
24
0
1
2
1
1
0
1
1
0
0
4
0
8
1
0
0
0
0
1
0
0
7
3
1
4
0
0
0
0
0
6
2
1
*
0
5
2
29
0
1
0
0

0
3
10
0
0
2
1
1
0
1
0
0
0
3
0
1
1
0
0
0
0
0
0
0
5
1
1
3
0
0
0
0
0
3
1
1
*
0
0
1
15
0
1
0
0

0
3
14
0
1
0
0
0
0
0
1
0
0
1
0
7
0
0
0
0
0
1
0
0
2
2
0
1
0
0
0
0
0
3
1
0
*
0
5
1
14
0
0
0
0

0
2
21
1
18
157
11
109
0
2
6
1
0
33
6
2
3
42
0
72
24
31
2
8
16
18
1
7
4
17
2
0
1
16
22
9
*
6
0
37
30
0
0
34
2

0
0
13
1
9
80
4
58
0
0
1
1
0
13
1
0
2
23
0
35
9
18
1
2
10
7
1
2
1
11
0
0
1
7
9
4
*
4
0
23
12
0
0
18
1

0
2
8
0
9
77
7
51
0
2
5
0
0
20
5
2
1
19
0
37
15
13
1
6
6
11
0
5
3
6
2
0
0
9
13
5
*
2
0
14
18
0
0
16
1

*
6
6
0
1
2
1
0
4
0
0
0
0
*
3
2
16
12
0
2
0
20
2
0
0
0
0
0
0
*
*
0
*
0
1
*
0
0
*
*
*
0
0
1
0

*
2
3
0
1
0
0
0
3
0
0
0
0
*
1
1
8
8
0
0
0
9
2
0
0
0
0
0
0
*
*
0
*
0
1
*
0
0
*
*
*
0
0
0
0

*
4
3
0
0
2
1
0
1
0
0
0
0
*
2
1
8
4
0
2
0
11
0
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
1
0

*
11
1
0
14
1
35
3
0
0
1
16
0
*
4
1
23
19
9
19
19
64
7
1
0
0
0
1
27
*
*
0
*
2
1
*
19
40
*
*
*
31
0
17
13

*
6
0
0
8
0
18
2
0
0
0
10
0
*
1
0
9
8
5
10
9
33
1
1
0
0
0
0
12
*
*
0
*
0
1
*
7
18
*
*
*
14
0
7
7

*
5
1
0
6
1
17
1
0
0
1
6
0
*
3
1
14
11
4
9
10
31
6
0
0
0
0
1
15
*
*
0
*
2
0
*
12
22
*
*
*
17
0
10
6

5
0
1
0
2
*
0
3
0
1
0
1
0
*
1
1
0
1

3
0
0
0
2
*
0
2
0
0
0
1
0
*
0
1
0
0

2
0
1
0
0
*
0
1
0
1
0
0
0
*
1
0
0
1

9
35
10
3
4
*
1
1
13
3
47
28
5
*
21
2
0
18

3
14
6
2
2
*
0
1
2
1
25
14
2
*
9
0
0
6

6
21
4
1
2
*
1
0
11
2
22
14
3
*
12
2
0
12

P3HLINHE
47203
11
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
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0

P3HLINHE_MP3HLINHE_F P3HLI_HE
17655
29548
314878
2
9
115
5
12
154
0
0
32
0
0
2
0
0
1
0
0
0
0
0
7
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
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
*
*
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0

P3HLI_HE_M P3HLI_HE_F
160931
153947
59
56
89
65
10
22
1
1
0
1
0
0
2
5
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
3
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
0
1
0
0
0
0
0
4
0
0
0
0
0
1
0
0
0
0
0
0
*
*
1
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
1157
1
0
0
3
0
0
13
388
33
0
2
1
272
14
0
9
1
0
0
0
1
0
0
0
351
0
33
1
1

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
380
0
0
0
1
0
0
3
127
13
0
0
0
71
6
0
2
1
0
0
0
0
0
0
0
139
0
6
0
0

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
777
1
0
0
2
0
0
10
261
20
0
2
1
201
8
0
7
0
0
0
0
1
0
0
0
212
0
27
1
1

0
0
0
1
0
0
0
*
*
0
1
1
0
0
0
12652
271
0
10
15
3
0
2246
1024
199
23
146
106
3228
357
10
1593
14
47
86
21
84
15
10
0
1415
213
238
387
54

0
0
0
1
0
0
0
*
*
0
0
0
0
0
0
6176
131
0
3
8
3
0
1086
554
106
9
74
49
1525
190
4
768
4
15
43
8
37
6
3
0
712
98
122
193
27

0
0
0
0
0
0
0
*
*
0
1
1
0
0
0
6476
140
0
7
7
0
0
1160
470
93
14
72
57
1703
167
6
825
10
32
43
13
47
9
7
0
703
115
116
194
27

0
0
0
0
1
0
0
0
1
11
0
3
0
0
*
0
*
0
0
0
12
0
1
0
4
0
0
0
9
3
0
0
1
1
0
0
0
1
2
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
5
0
1
0
0
*
0
*
0
0
0
4
0
0
0
1
0
0
0
2
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0

0
0
0
0
1
0
0
0
1
6
0
2
0
0
*
0
*
0
0
0
8
0
1
0
3
0
0
0
7
3
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0

3
4
236
3
44
10
3
25
28
49
45
132
21
3
*
0
*
3
13
0
131
8
26
0
36
11
1
2
1923
661
1
26
172
97
1
26
51
238
78
86
11
235
16
1
13

2
2
121
1
22
6
2
7
14
24
26
57
9
2
*
0
*
2
4
0
57
3
14
0
18
3
1
1
995
320
1
16
103
50
0
13
24
134
42
40
3
124
9
0
6

1
2
115
2
22
4
1
18
14
25
19
75
12
1
*
0
*
1
9
0
74
5
12
0
18
8
0
1
928
341
0
10
69
47
1
13
27
104
36
46
8
111
7
1
7

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
*
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
11
10
0
86
2
*
0
0
*
38
3
*
0
15
0
15
21
*
*
0
3
0
0
1
2
2
30
9
3
0
2
0
0
0
2
1
0
0
1
0
0
0
1
2

0
5
3
0
48
1
*
0
0
*
21
1
*
0
7
0
9
10
*
*
0
2
0
0
1
1
1
11
3
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1

1
6
7
0
38
1
*
0
0
*
17
2
*
0
8
0
6
11
*
*
0
1
0
0
0
1
1
19
6
2
0
1
0
0
0
1
1
0
0
1
0
0
0
1
1

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
30
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
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
1
1
0
0
0
0
0
0
0
0
*
0
*
*
0
*
0
0
25
1
*
0
0
0
0
0
0
0
0
0
0
0

0
1
2
0
3
0
0
1
1
1
*
0
0
58
14
1
9
1
18
11
3
0
1
*
0
*
*
0
*
0
0
3003
25
*
5
14
0
11
0
2
27
2
3
183
20

0
0
0
0
3
0
0
0
1
0
*
0
0
30
9
1
5
0
11
3
1
0
0
*
0
*
*
0
*
0
0
1528
13
*
2
6
0
5
0
2
14
0
1
89
10

0
1
2
0
0
0
0
1
0
1
*
0
0
28
5
0
4
1
7
8
2
0
1
*
0
*
*
0
*
0
0
1475
12
*
3
8
0
6
0
0
13
2
2
94
10

0
0
0
0
*
0
9
0
*
0
0
0
0
0
3
2
0
0
0
0
3
0
0
4
0
2
0
0
2
0
*
*
0
0
*
0
0
0
0
*
*
0
0
0
0

0
0
0
0
*
0
3
0
*
0
0
0
0
0
1
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
6
0
*
0
0
0
0
0
2
2
0
0
0
0
3
0
0
4
0
1
0
0
2
0
*
*
0
0
*
0
0
0
0
*
*
0
0
0
0

0
8
16
0
*
4
126
3
*
0
0
1
22
48
191
170
47
8
0
28
259
156
17
462
0
152
87
0
449
0
*
*
26
6
*
9
21
2
30
*
*
6
0
6
3

0
4
9
0
*
2
76
0
*
0
0
1
8
26
102
84
27
3
0
13
120
79
8
242
0
84
36
0
227
0
*
*
15
2
*
7
10
0
14
*
*
5
0
3
1

0
4
7
0
*
2
50
3
*
0
0
0
14
22
89
86
20
5
0
15
139
77
9
220
0
68
51
0
222
0
*
*
11
4
*
2
11
2
16
*
*
1
0
3
2

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
0
0
0
*
*
*
0
0
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
0
0
0
0
0
*
*
*
0
0
0
0
0
0
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
0
0
0
0
0
0
0
0

240
1
2
5
0
83
0
*
*
*
3
12
0
2
14
8
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
2
0
*
*
1
0
0
0
2
0
0
0
0

118
0
1
1
0
45
0
*
*
*
3
9
0
1
7
4
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
1
0
0
0
1
0
0
0
0

122
1
1
4
0
38
0
*
*
*
0
3
0
1
7
4
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
1
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
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
0
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
0
0
*
*
0
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
82
55
0
0
0
6
*
0
*
2
2
0
4
0
0
0
1
0
1
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
37
28
0
0
0
2
*
0
*
1
2
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
45
27
0
0
0
4
*
0
*
1
0
0
3
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
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
0
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
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
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
1
*

*
*
*
0
0
*
0
0
0
2
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
4
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
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
1
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
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
*
2
0
*
0
1
0
168
27
15
23
0
28
15
12
6
1
0
2
3
3
4
0
15
13
0
0
0
0
0
*
1
0
0
0
73
20
24
3
2

*
*
0
*
0
*
0
0
*
0
0
0
65
8
6
7
0
11
4
8
3
0
0
1
2
2
1
0
4
7
0
0
0
0
0
*
1
0
0
0
45
12
13
2
2

*
*
0
*
0
*
2
0
*
0
1
0
103
19
9
16
0
17
11
4
3
1
0
1
1
1
3
0
11
6
0
0
0
0
0
*
0
0
0
0
28
8
11
1
0

1
*
0
0
0
0
*
0
*
*
*
0
0
0
*
0
0
2965
32
140
26
53
58
23
30
200
90
415
5
1
34
25
30
204
18
26
413
0
0
*
0
0
131
20
214

1
*
0
0
0
0
*
0
*
*
*
0
0
0
*
0
0
1100
6
52
8
16
22
9
6
78
25
175
2
0
8
10
11
72
5
11
164
0
0
*
0
0
53
4
93

0
*
0
0
0
0
*
0
*
*
*
0
0
0
*
0
0
1865
26
88
18
37
36
14
24
122
65
240
3
1
26
15
19
132
13
15
249
0
0
*
0
0
78
16
121

13
*
1
5
0
5
*
0
*
*
*
0
0
0
*
0
0
11141
675
662
191
217
375
217
282
481
483
1043
85
13
386
110
106
786
187
145
995
41
14
*
5
5
384
79
464

8
*
0
4
0
4
*
0
*
*
*
0
0
0
*
0
0
5668
285
327
92
105
198
113
138
261
250
531
44
6
204
62
52
419
98
72
508
15
8
*
3
2
200
44
242

5
*
1
1
0
1
*
0
*
*
*
0
0
0
*
0
0
5473
390
335
99
112
177
104
144
220
233
512
41
7
182
48
54
367
89
73
487
26
6
*
2
3
184
35
222

450
11
*
71
80
50
26
45
1
*
0
21
0
*
8
*
7
1
0
*
6
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

162
4
*
21
32
16
7
13
0
*
0
8
0
*
2
*
3
0
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

288
7
*
50
48
34
19
32
1
*
0
13
0
*
6
*
4
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

810
240
*
392
404
261
164
131
53
*
15
48
3
*
63
*
9
41
5
*
51
*
18
2
117
27
1
3
2
0
0
1
1
3
0
0
0
0
2
0
0
4
0
0
0

420
114
*
201
211
132
91
62
23
*
11
22
1
*
36
*
5
20
2
*
27
*
10
1
63
16
0
2
1
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0

390
126
*
191
193
129
73
69
30
*
4
26
2
*
27
*
4
21
3
*
24
*
8
1
54
11
1
1
1
0
0
1
1
2
0
0
0
0
2
0
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
0
*
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
49
0
0
0
11
0
1
0
0
0
3
1
1
1
0
0
1
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

2
29
0
0
0
5
0
0
0
0
0
1
1
1
1
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
20
0
0
0
6
0
1
0
0
0
2
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

0
0
0
2
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
1008
2
*
0
211
0
1
14
0
46
724
0
0
0
4

0
0
0
1
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
399
0
*
0
64
0
0
1
0
11
322
0
0
0
1

0
0
0
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
0
609
2
*
0
147
0
1
13
0
35
402
0
0
0
3

1
0
0
121
48
0
3
4
0
4
1
9
4
3
14
0
3
8
0
0
0
0
0
0
1
0
19
*
0
0
4345
48
*
25
418
11
123
501
8
717
1737
1
25
41
286

0
0
0
61
21
0
1
3
0
2
0
7
3
2
6
0
1
3
0
0
0
0
0
0
1
0
11
*
0
0
2206
25
*
13
211
6
76
244
3
353
895
0
10
15
133

1
0
0
60
27
0
2
1
0
2
1
2
1
1
8
0
2
5
0
0
0
0
0
0
0
0
8
*
0
0
2139
23
*
12
207
5
47
257
5
364
842
1
15
26
153

1
0
0
0
0
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
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

1
0
0
0
0
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

136
7
14
1
17
2
89
*
*
0
1
10
*
*
1
4
*
*
1
*
0
3
*
2
*
*
5
0
0
0
*
0
0
0
*
1
0
0
0
*
35
*
1
*
0

75
4
6
1
10
1
50
*
*
0
0
8
*
*
1
1
*
*
0
*
0
0
*
1
*
*
2
0
0
0
*
0
0
0
*
1
0
0
0
*
19
*
0
*
0

61
3
8
0
7
1
39
*
*
0
1
2
*
*
0
3
*
*
1
*
0
3
*
1
*
*
3
0
0
0
*
0
0
0
*
0
0
0
0
*
16
*
1
*
0

*
*
0
*
2
*
*
0
0
*
0
1
*
0
0
559
2
0
0
32
24
4
16
2
18
0
0
38
2
0
0
0
3
7
116
50
16
9
0
2
20
33
0
7
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
166
0
0
0
9
13
0
1
0
5
0
0
6
0
0
0
0
0
1
43
20
7
2
0
0
3
10
0
1
0

*
*
0
*
2
*
*
0
0
*
0
1
*
0
0
393
2
0
0
23
11
4
15
2
13
0
0
32
2
0
0
0
3
6
73
30
9
7
0
2
17
23
0
6
0

*
*
0
*
30
*
*
4
2
*
2
22
*
3
11
9811
123
51
12
776
166
163
444
176
284
12
10
753
74
1
53
7
158
167
730
557
287
159
51
132
309
349
152
297
0

*
*
0
*
19
*
*
2
1
*
1
13
*
0
6
5011
53
29
5
409
81
77
226
85
157
6
4
390
36
1
30
1
82
98
368
289
142
79
27
60
163
179
70
144
0

*
*
0
*
11
*
*
2
1
*
1
9
*
3
5
4800
70
22
7
367
85
86
218
91
127
6
6
363
38
0
23
6
76
69
362
268
145
80
24
72
146
170
82
153
0

0
1
0
0
27
25
2
7
0
0
0
0
0
0
0
0
10
0
1
1
0
3
0
0
23
11
0
0
0
1
0
0
0
0
0
4
0
1
0
0
0
1
0
8
2

0
0
0
0
4
8
0
3
0
0
0
0
0
0
0
0
5
0
0
0
0
2
0
0
11
3
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0

0
1
0
0
23
17
2
4
0
0
0
0
0
0
0
0
5
0
1
1
0
1
0
0
12
8
0
0
0
0
0
0
0
0
0
4
0
1
0
0
0
1
0
5
2

127
120
38
44
375
301
81
186
56
12
122
0
11
9
8
6
46
16
30
244
76
89
81
19
173
179
10
2
5
81
2
1
43
7
3
45
1
54
128
41
21
72
73
57
84

66
63
16
21
199
140
43
99
35
5
65
0
6
4
6
6
24
10
14
120
33
47
38
7
92
91
5
0
2
48
0
1
17
2
1
26
0
31
64
23
10
38
32
29
38

61
57
22
23
176
161
38
87
21
7
57
0
5
5
2
0
22
6
16
124
43
42
43
12
81
88
5
2
3
33
2
0
26
5
2
19
1
23
64
18
11
34
41
28
46

1
2
16
0
0
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
0
0
0
0
0
0
0
0
0
0

0
1
3
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

1
1
13
0
0
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
0
0
0
0
0
0
0
0
0
0
0

15
24
33
0
6
79
22
0
0
146
96
0
2
2
1
0
0
0
0
0
0
1
11
0
0
0
0
1
0
0
0
3
0
0
0
2
0
3
0
5
0
0
0
0
1

7
15
18
0
2
49
12
0
0
56
39
0
1
0
0
0
0
0
0
0
0
0
6
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0

8
9
15
0
4
30
10
0
0
90
57
0
1
2
1
0
0
0
0
0
0
1
5
0
0
0
0
0
0
0
0
2
0
0
0
2
0
2
0
5
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
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
*
*
1
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
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
0
0
0
0
0
0
0
0
*
*
1
0
1
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
0
*
0
0
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
12
0
0
0
0
0
0
29
7
2
0
0
0
1
0
0
0
0
1
10
*
0
2
0
1
2
*
1
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
6
0
0
0
0
0
0
10
3
1
0
0
0
1
0
0
0
0
0
4
*
0
1
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
6
0
0
0
0
0
0
19
4
1
0
0
0
0
0
0
0
0
1
6
*
0
1
0
1
2
*
1
*
*
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
91
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
34
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
57
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
*
*
0
0
1486
207
0
3
1
1
3
34
5
1
19
14
1
3
0
1
23
26
0
1
5
2
0
11
5
3
1
1
0

0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
768
107
0
2
1
1
2
16
3
0
13
2
1
1
0
0
12
9
0
0
2
2
0
5
2
0
1
0
0

0
0
0
0
0
0
0
0
2
0
0
0
*
*
0
0
718
100
0
1
0
0
1
18
2
1
6
12
0
2
0
1
11
17
0
1
3
0
0
6
3
3
0
1
0

0
0
0
0
0
0
0
0
0
0
0
42
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
15
0
0
0
0
0
*
*
*
*
0
0
0
*
0
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
1
0
0
0
0
*
*
*
*
0
0
0
*
0
0
0
*
*
0
0
*
0
*
0
0
0
0
0
*
0
*
0
0

8
0
3
16
16
1
6
0
10
18
28
405
76
1
0
0
0
*
*
*
*
0
0
0
*
0
0
4
*
*
9
4
*
0
*
1
0
4
1
4
*
16
*
3
4

3
0
3
7
5
0
4
0
4
7
10
227
40
1
0
0
0
*
*
*
*
0
0
0
*
0
0
3
*
*
6
2
*
0
*
0
0
1
0
2
*
6
*
2
2

5
0
0
9
11
1
2
0
6
11
18
178
36
0
0
0
0
*
*
*
*
0
0
0
*
0
0
1
*
*
3
2
*
0
*
1
0
3
1
2
*
10
*
1
2

0
0
0
*
*
0
0
0
0
*
0
3
0
*
24
*
0
0
0
0
0
*
0
20
0
*
0
0
0
0
129
0
20
8
39
0
1
7
1
8
0
17
0
1
8

0
0
0
*
*
0
0
0
0
*
0
2
0
*
10
*
0
0
0
0
0
*
0
6
0
*
0
0
0
0
25
0
3
2
6
0
0
1
0
2
0
5
0
0
0

0
0
0
*
*
0
0
0
0
*
0
1
0
*
14
*
0
0
0
0
0
*
0
14
0
*
0
0
0
0
104
0
17
6
33
0
1
6
1
6
0
12
0
1
8

6
0
1
*
*
24
0
2
0
*
0
35
1
*
206
*
0
0
0
12
0
*
5
177
4
*
0
0
0
4
6588
69
608
76
531
6
52
586
316
270
335
858
29
549
226

3
0
1
*
*
13
0
0
0
*
0
14
0
*
119
*
0
0
0
5
0
*
0
94
0
*
0
0
0
2
3381
38
294
44
269
2
27
281
169
148
170
453
16
301
111

3
0
0
*
*
11
0
2
0
*
0
21
1
*
87
*
0
0
0
7
0
*
5
83
4
*
0
0
0
2
3207
31
314
32
262
4
25
305
147
122
165
405
13
248
115

0
3
1
6
0
1
0
0
0
*
0
*
*
0
7
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
1
0
0
0
0
0
*
0
*
*
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
2
0
5
0
1
0
0
0
*
0
*
*
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

178
572
112
208
29
118
11
6
13
*
10
*
*
3
382
430
0
5
16
4
1
0
6
1
1
0
0
0
3
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

90
288
63
106
18
58
9
3
8
*
5
*
*
1
197
209
0
3
11
3
0
0
4
1
1
0
0
0
2
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

88
284
49
102
11
60
2
3
5
*
5
*
*
2
185
221
0
2
5
1
1
0
2
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
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
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
24
14
0
6
2
1
*
0
*
*
1
*
0
0
80
12
0
0
0
0
1
0
0
0
1
0
0
2
2
*
3
*
0
4
5
0
0
35
*
1
*
2
0

0
0
10
7
0
2
1
0
*
0
*
*
0
*
0
0
42
7
0
0
0
0
0
0
0
0
0
0
0
0
1
*
1
*
0
3
1
0
0
20
*
0
*
2
0

0
0
14
7
0
4
1
1
*
0
*
*
1
*
0
0
38
5
0
0
0
0
1
0
0
0
1
0
0
2
1
*
2
*
0
1
4
0
0
15
*
1
*
0
0

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
1
0
0
5
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
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
0
0
3
0
0
0
0
1
0
0
0

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
1
10
0
0
680
139
6
11
13
122
2
3
33

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
1
6
0
0
342
63
4
4
6
67
1
1
17

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
0
4
0
0
338
76
2
7
7
55
1
2
16

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
2
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
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0

8
7
176
11
38
9
0
11
0
1
0
8
0
2
1
11
1
*
4
0
3
3
0
0
0
1
2
2
52
0
0
61
11
0
0
1
0
0
0
0
0
*
0
0
0

3
3
90
6
20
4
0
8
0
0
0
3
0
2
0
6
1
*
3
0
1
2
0
0
0
0
1
1
25
0
0
24
5
0
0
0
0
0
0
0
0
*
0
0
0

5
4
86
5
18
5
0
3
0
1
0
5
0
0
1
5
0
*
1
0
2
1
0
0
0
1
1
1
27
0
0
37
6
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
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0

0
0
10
0
*
0
6
0
4
0
1
0
4
0
0
0
0
0
0
0
1
3
*
2
1
0
1
3
1
0
5
0
0
0
0
2
0
1
0
*
*
0
*
0
0

0
0
3
0
*
0
1
0
3
0
0
0
2
0
0
0
0
0
0
0
0
3
*
1
0
0
1
1
0
0
2
0
0
0
0
1
0
0
0
*
*
0
*
0
0

0
0
7
0
*
0
5
0
1
0
1
0
2
0
0
0
0
0
0
0
1
0
*
1
1
0
0
2
1
0
3
0
0
0
0
1
0
1
0
*
*
0
*
0
0

0
0
*
0
0
0
0
2438
26
388
28
12
47
26
10
49
21
17
59
38
158
1
12
79
5
136
27
44
25
22
90
4
5
4
15
19
33
36
5
3
1
30
79
27
42

0
0
*
0
0
0
0
715
6
137
3
1
16
4
2
15
4
5
17
9
50
0
2
31
1
39
6
15
4
6
25
1
0
1
1
6
8
9
1
0
0
7
22
7
8

0
0
*
0
0
0
0
1723
20
251
25
11
31
22
8
34
17
12
42
29
108
1
10
48
4
97
21
29
21
16
65
3
5
3
14
13
25
27
4
3
1
23
57
20
34

0
0
*
0
4
0
0
13973
1200
565
283
318
356
288
197
267
214
132
253
261
337
39
129
270
60
470
88
220
203
169
195
89
153
229
198
242
324
250
60
105
58
222
339
419
256

0
0
*
0
1
0
0
7123
526
281
145
159
167
154
101
139
116
69
124
132
185
15
64
131
33
239
46
115
107
80
102
53
72
118
107
123
150
136
32
50
29
108
169
228
137

0
0
*
0
3
0
0
6850
674
284
138
159
189
134
96
128
98
63
129
129
152
24
65
139
27
231
42
105
96
89
93
36
81
111
91
119
174
114
28
55
29
114
170
191
119

82
9
1
6
10
8
17
82
37
58
44
134
1
15
23
97
1
3
9
9
2
8
69
43
0
12
0
0
10
25
*
0
0
1380
4
29
61
46
120
1
231
24
1
2
28

19
1
1
1
0
2
6
22
12
20
12
48
1
2
4
23
1
2
2
1
0
3
28
18
0
3
0
0
4
10
*
0
0
502
1
9
14
17
57
0
81
10
0
1
12

63
8
0
5
10
6
11
60
25
38
32
86
0
13
19
74
0
1
7
8
2
5
41
25
0
9
0
0
6
15
*
0
0
878
3
20
47
29
63
1
150
14
1
1
16

707
143
29
48
273
151
102
398
156
136
147
437
47
108
154
294
73
66
187
160
29
22
197
84
14
76
11
0
96
168
*
2
0
7354
165
106
468
74
233
15
1484
60
84
55
101

367
71
16
31
137
74
53
219
81
59
75
240
24
63
74
150
38
36
109
79
17
13
106
45
5
41
3
0
54
100
*
1
0
3810
82
53
242
41
131
7
771
30
41
28
54

340
72
13
17
136
77
49
179
75
77
72
197
23
45
80
144
35
30
78
81
12
9
91
39
9
35
8
0
42
68
*
1
0
3544
83
53
226
33
102
8
713
30
43
27
47

138
211
12
1
44
243
*
43
3
30
0
28
1
5
20
23
*
16
13
0
*
0
*
*
*
*
1
1
2716
11
176
217
0
30
16
0
0
0
*
39
39
0
0
0
170

50
67
3
0
16
107
*
16
0
8
0
7
0
2
6
6
*
8
4
0
*
0
*
*
*
*
0
0
1055
3
57
91
0
14
10
0
0
0
*
20
16
0
0
0
48

88
144
9
1
28
136
*
27
3
22
0
21
1
3
14
17
*
8
9
0
*
0
*
*
*
*
1
1
1661
8
119
126
0
16
6
0
0
0
*
19
23
0
0
0
122

487
1404
184
252
285
506
*
134
79
351
39
159
31
67
204
153
*
61
73
10
*
10
*
*
*
*
11
9
9748
1039
517
897
415
46
6
1
34
5
*
54
38
7
18
9
625

259
722
82
122
155
264
*
66
39
188
21
86
15
34
110
86
*
25
37
4
*
5
*
*
*
*
6
4
4957
481
268
441
208
26
2
0
20
1
*
27
24
3
10
0
335

228
682
102
130
130
242
*
68
40
163
18
73
16
33
94
67
*
36
36
6
*
5
*
*
*
*
5
5
4791
558
249
456
207
20
4
1
14
4
*
27
14
4
8
9
290

0
0
0
0
3
2
0
6
0
63
0
245
209
2
374
608
0
7
0
0
*
37
*
6
69
27
150
56
17
17
0
0
0
2
*
10
0
*
*
4
1
0
11
0
21

0
0
0
0
0
1
0
5
0
30
0
86
61
1
149
237
0
1
0
0
*
23
*
0
29
12
72
25
7
5
0
0
0
0
*
4
0
*
*
2
0
0
6
0
11

0
0
0
0
3
1
0
1
0
33
0
159
148
1
225
371
0
6
0
0
*
14
*
6
40
15
78
31
10
12
0
0
0
2
*
6
0
*
*
2
1
0
5
0
10

3
1
0
11
55
12
2
58
33
52
5
561
1697
180
1200
652
7
7
254
31
*
53
*
69
84
45
138
196
49
42
5
0
11
207
*
11
12
*
*
5
76
7
18
3
8

1
0
0
6
34
6
1
32
13
19
2
295
857
93
598
351
2
3
131
20
*
25
*
36
47
31
76
101
28
25
2
0
6
106
*
4
5
*
*
3
40
3
9
3
5

2
1
0
5
21
6
1
26
20
33
3
266
840
87
602
301
5
4
123
11
*
28
*
33
37
14
62
95
21
17
3
0
5
101
*
7
7
*
*
2
36
4
9
0
3

0
0
0
0
0
24
*
*
13
*
0
0
0
*
0
3
25
2
*
*
0
2
0
2
11262
130
56
*
4
257
73
82
428
48
67
147
37
3
45
52
1
50
146
0
79

0
0
0
0
0
10
*
*
5
*
0
0
0
*
0
2
10
1
*
*
0
0
0
1
4542
34
27
*
4
114
27
25
209
20
33
68
16
0
19
22
0
22
57
0
32

0
0
0
0
0
14
*
*
8
*
0
0
0
*
0
1
15
1
*
*
0
2
0
1
6720
96
29
*
0
143
46
57
219
28
34
79
21
3
26
30
1
28
89
0
47

3
1
28
5
0
17
*
*
21
*
3
0
10
*
1
28
5
22
*
*
2
19
7
5
57606
7339
411
*
93
639
492
673
136
188
169
344
414
679
164
363
291
116
639
176
1156

2
0
12
1
0
8
*
*
13
*
0
0
6
*
1
13
4
13
*
*
1
12
4
2
29693
3458
213
*
53
362
262
356
78
110
93
192
212
355
97
190
152
59
320
77
568

1
1
16
4
0
9
*
*
8
*
3
0
4
*
0
15
1
9
*
*
1
7
3
3
27913
3881
198
*
40
277
230
317
58
78
76
152
202
324
67
173
139
57
319
99
588

193
168
0
0
22
130
127
97
0
22
28
38
123
48
7
169
4
41
38
0
48
53
74
188
0
80
291
62
25
44
201
105
6
4
312
14
456
116
164
0
100
2
83
0
21

75
66
0
0
7
52
48
43
0
6
6
12
40
21
2
35
1
16
18
0
15
14
30
76
0
30
113
30
14
16
64
47
0
0
113
5
192
57
67
0
41
1
24
0
7

118
102
0
0
15
78
79
54
0
16
22
26
83
27
5
134
3
25
20
0
33
39
44
112
0
50
178
32
11
28
137
58
6
4
199
9
264
59
97
0
59
1
59
0
14

375
843
42
22
450
443
398
280
41
194
165
378
612
112
590
2696
187
331
186
22
361
468
375
598
169
414
1287
296
346
451
809
511
405
123
1249
280
1405
178
659
23
163
102
579
93
219

217
429
19
8
232
236
205
144
18
110
82
185
327
71
313
1361
95
168
89
13
197
235
207
328
85
203
667
150
176
227
408
285
216
66
699
150
744
95
347
14
76
53
330
41
119

158
414
23
14
218
207
193
136
23
84
83
193
285
41
277
1335
92
163
97
9
164
233
168
270
84
211
620
146
170
224
401
226
189
57
550
130
661
83
312
9
87
49
249
52
100

122
232
10
43
10
88
71
381
12
51
46
25
88
127
*
48
58
5
31
4
403
174
47
8
370
93
592
20
40
58
1
53
1
148
0
25
15
44
0
75
5
129
45
63
123

40
84
2
19
4
35
32
153
3
19
17
15
43
41
*
20
19
2
12
2
164
71
23
2
175
35
270
8
12
23
0
18
0
65
0
12
7
18
0
35
1
49
14
29
54

82
148
8
24
6
53
39
228
9
32
29
10
45
86
*
28
39
3
19
2
239
103
24
6
195
58
322
12
28
35
1
35
1
83
0
13
8
26
0
40
4
80
31
34
69

698
1450
63
508
237
503
204
1030
609
157
127
160
266
876
*
185
307
154
62
53
1404
587
74
122
136
399
579
38
126
120
75
195
107
766
7
119
122
82
136
152
116
194
482
137
321

350
720
34
258
122
257
102
554
299
81
73
74
127
483
*
92
156
76
31
28
746
305
34
66
82
217
323
20
63
62
33
96
47
398
2
63
73
48
55
75
66
102
250
75
161

348
730
29
250
115
246
102
476
310
76
54
86
139
393
*
93
151
78
31
25
658
282
40
56
54
182
256
18
63
58
42
99
60
368
5
56
49
34
81
77
50
92
232
62
160

44
1
18
35
10
9
25
14
13
44
11
14
41
32
29
53
11
*
52
20
10
38
20
63
11
4
46
3
113
36
*
0
62
2
1
38
6
2
17
2
3
0
15
5
4

17
0
8
12
5
3
12
6
7
19
4
7
22
11
13
19
6
*
21
8
1
16
7
19
4
1
18
2
53
20
*
0
18
1
0
18
0
0
7
1
2
0
6
0
2

27
1
10
23
5
6
13
8
6
25
7
7
19
21
16
34
5
*
31
12
9
22
13
44
7
3
28
1
60
16
*
0
44
1
1
20
6
2
10
1
1
0
9
5
2

187
15
46
318
25
65
144
47
23
209
65
47
55
98
64
82
74
*
218
99
123
146
72
368
68
193
386
197
191
93
*
22
324
38
31
82
128
52
255
151
56
55
71
11
66

89
8
22
172
13
34
76
24
11
113
36
25
27
45
33
44
39
*
99
45
56
77
43
195
34
99
203
100
104
45
*
13
179
16
16
48
62
24
135
70
34
22
42
7
34

98
7
24
146
12
31
68
23
12
96
29
22
28
53
31
38
35
*
119
54
67
69
29
173
34
94
183
97
87
48
*
9
145
22
15
34
66
28
120
81
22
33
29
4
32

50
12
41
9
37
2
1
7
13
0
*
0
3
13
10
263
0
10
28
6
13
63
0
5
0
4
*
4
*
2
0
*
20
20
0
14
6
108
62
0
40
12
4
3
*

24
5
15
3
17
0
0
2
8
0
*
0
1
3
1
108
0
4
9
2
6
32
0
2
0
2
*
2
*
1
0
*
7
4
0
4
2
47
26
0
19
4
2
2
*

26
7
26
6
20
2
1
5
5
0
*
0
2
10
9
155
0
6
19
4
7
31
0
3
0
2
*
2
*
1
0
*
13
16
0
10
4
61
36
0
21
8
2
1
*

325
28
88
75
61
80
24
29
41
8
*
26
15
133
145
698
18
231
97
37
48
8
7
159
49
85
*
19
*
39
18
*
50
95
146
103
69
351
162
4
169
36
39
30
*

161
14
55
45
33
37
12
19
16
6
*
13
7
69
76
381
11
92
56
19
29
5
3
86
27
39
*
11
*
22
9
*
27
55
80
52
36
188
89
3
94
20
18
16
*

164
14
33
30
28
43
12
10
25
2
*
13
8
64
69
317
7
139
41
18
19
3
4
73
22
46
*
8
*
17
9
*
23
40
66
51
33
163
73
1
75
16
21
14
*

0
*
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0

0
*
4
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

10
*
6
28
313
59
2
0
128
1
2
0
0
1
0
3
3
1
0
21
2
11
4
1
0
2
6
2
19
1
0
0
0
2
6
1
1
0
1
7
0
2
2
*
1

4
*
2
17
154
31
0
0
67
0
1
0
0
0
0
1
2
1
0
7
0
6
2
1
0
1
3
2
10
0
0
0
0
0
3
1
1
0
0
3
0
1
0
*
0

6
*
4
11
159
28
2
0
61
1
1
0
0
1
0
2
1
0
0
14
2
5
2
0
0
1
3
0
9
1
0
0
0
2
3
0
0
0
1
4
0
1
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
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
0
*
0
*
0
0
*
0
0
0
*
0
0
*
0
0
0
0
*
*
0
*

0
0
0
0
0
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
1
0
*
0
*
*
4
0
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
1
*
2
4
0
*
0
1
*
0
1
0
0
*
*
0
*

0
0
2
0
1
0
*
0
*
*
1
0
*
*
*
0
*
0
*
0
*
*
0
1
*
0
*
0
0
*
1
3
0
*
0
0
*
0
0
0
0
*
*
0
*

0
0
1
0
0
0
*
0
*
*
3
0
*
*
*
0
*
0
*
0
*
*
0
1
*
0
*
0
1
*
1
1
0
*
0
1
*
0
1
0
0
*
*
0
*

0
*
*
*
*
0
0
1307
41
172
17
21
8
4
1
35
30
9
4
12
42
12
11
1
30
32
16
8
1
1
3
9
7
3
20
39
30
3
14
14
38
0
31
16
18

0
*
*
*
*
0
0
333
4
50
4
2
1
0
1
15
5
3
1
3
14
2
2
0
3
3
2
3
0
0
0
0
1
2
8
10
6
0
1
5
12
0
4
6
3

0
*
*
*
*
0
0
974
37
122
13
19
7
4
0
20
25
6
3
9
28
10
9
1
27
29
14
5
1
1
3
9
6
1
12
29
24
3
13
9
26
0
27
10
15

2
*
*
*
*
0
0
29437
4322
464
278
593
292
133
22
338
501
92
312
268
65
232
390
271
288
517
267
149
88
311
118
195
810
327
795
307
237
388
276
518
1029
113
797
449
498

1
*
*
*
*
0
0
14571
2008
270
134
290
146
67
14
168
274
52
155
133
36
103
180
141
145
257
134
73
43
150
58
100
376
172
386
166
129
194
148
254
515
54
410
229
237

1
*
*
*
*
0
0
14866
2314
194
144
303
146
66
8
170
227
40
157
135
29
129
210
130
143
260
133
76
45
161
60
95
434
155
409
141
108
194
128
264
514
59
387
220
261

19
39
8
25
25
1
23
13
0
11
22
3
2
2
0
4
59
12
7
1
0
3
0
4
4
0
0
10
1
5
16
20
10
4
4
0
9
1
18
13
8
1
3
10
11

6
13
4
10
7
0
10
3
0
4
5
1
0
1
0
0
22
0
2
1
0
0
0
1
1
0
0
3
0
1
2
10
1
2
0
0
3
0
8
0
1
0
0
3
3

13
26
4
15
18
1
13
10
0
7
17
2
2
1
0
4
37
12
5
0
0
3
0
3
3
0
0
7
1
4
14
10
9
2
4
0
6
1
10
13
7
1
3
7
8

312
513
327
784
1023
74
439
107
53
510
165
151
71
127
11
185
271
231
83
24
208
406
103
175
362
217
79
201
222
200
861
217
91
30
139
16
167
32
74
218
58
25
71
72
213

143
261
160
390
514
37
215
57
26
251
86
81
34
65
6
96
135
108
40
13
105
192
50
90
185
88
41
91
114
110
423
111
46
17
67
10
76
15
35
110
26
13
35
37
101

169
252
167
394
509
37
224
50
27
259
79
70
37
62
5
89
136
123
43
11
103
214
53
85
177
129
38
110
108
90
438
106
45
13
72
6
91
17
39
108
32
12
36
35
112

5
2
1
19
9
0
26
1
0
0
1
3
7
8
1
1
0
0
2
7
4
1
0
3
1
7
6
1
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
0
1
3
1
0
5
1
0
0
0
2
3
2
0
1
0
0
1
3
0
0
0
0
1
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
2
0
16
8
0
21
0
0
0
1
1
4
6
1
0
0
0
1
4
4
1
0
3
0
7
5
1
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

124
37
86
234
143
47
383
20
47
64
18
27
196
71
129
123
17
8
9
85
25
18
51
76
173
83
90
20
8
57
0
0
61
29
0
0
2
0
4
2
0
1
0
0
0

57
23
42
130
70
28
192
14
24
35
6
15
97
33
67
67
6
5
3
42
12
12
27
39
87
40
46
11
5
29
0
0
31
16
0
0
1
0
2
2
0
0
0
0
0

67
14
44
104
73
19
191
6
23
29
12
12
99
38
62
56
11
3
6
43
13
6
24
37
86
43
44
9
3
28
0
0
30
13
0
0
1
0
2
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
1207
605
64
15
69
37
1
38
53

*
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
*
*
0
*
0
*
0
*
0
0
448
223
20
1
26
13
0
14
25

*
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
*
*
0
*
0
*
0
*
0
0
759
382
44
14
43
24
1
24
28

*
4
0
0
1
1
0
*
0
2
3
0
1
*
3
4
0
0
1
*
*
0
0
2
0
0
*
*
0
*
0
*
0
*
1
0
7799
4414
253
495
243
315
106
230
173

*
0
0
0
0
0
0
*
0
1
2
0
0
*
2
2
0
0
1
*
*
0
0
1
0
0
*
*
0
*
0
*
0
*
1
0
3991
2245
140
240
127
167
49
118
82

*
4
0
0
1
1
0
*
0
1
1
0
1
*
1
2
0
0
0
*
*
0
0
1
0
0
*
*
0
*
0
*
0
*
0
0
3808
2169
113
255
116
148
57
112
91

14
0
30
41
45
33
1
17
18
31
7
39
29
0
4
*
*
5
11
0
*
0
0
0
0
0
0
0
0
*
*
*
0
0
224
0
0
*
*
24
0
0
0
*
0

6
0
13
16
18
11
0
7
6
14
2
13
11
0
3
*
*
2
4
0
*
0
0
0
0
0
0
0
0
*
*
*
0
0
86
0
0
*
*
6
0
0
0
*
0

8
0
17
25
27
22
1
10
12
17
5
26
18
0
1
*
*
3
7
0
*
0
0
0
0
0
0
0
0
*
*
*
0
0
138
0
0
*
*
18
0
0
0
*
0

39
133
123
126
146
166
10
91
81
115
100
107
201
14
9
*
*
36
57
5
*
9
2
36
1
5
3
26
0
*
*
*
1
0
1811
8
1
*
*
290
0
3
0
*
3

22
60
68
72
67
83
6
49
47
63
44
64
110
6
5
*
*
18
29
4
*
5
1
19
0
1
3
14
0
*
*
*
1
0
983
6
0
*
*
151
0
1
0
*
2

17
73
55
54
79
83
4
42
34
52
56
43
91
8
4
*
*
18
28
1
*
4
1
17
1
4
0
12
0
*
*
*
0
0
828
2
1
*
*
139
0
2
0
*
1

0
96
0
0
1
0
0
0
0
0
0
0
0
0
8
0
0
0
84
8
2
1
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
1
0
0
0

0
39
0
0
1
0
0
0
0
0
0
0
0
0
3
0
0
0
34
3
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
0
0
0
0

0
57
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
50
5
2
1
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
1
0
0
0

0
482
0
6
26
0
6
11
0
0
1
2
3
0
149
1
0
5
600
188
8
2
*
*
*
1
*
*
*
*
*
*
*
*
*
10
*
3
*
2
0
65
5
1
0

0
268
0
3
7
0
5
5
0
0
1
2
3
0
77
1
0
4
330
101
5
2
*
*
*
1
*
*
*
*
*
*
*
*
*
7
*
0
*
1
0
30
3
1
0

0
214
0
3
19
0
1
6
0
0
0
0
0
0
72
0
0
1
270
87
3
0
*
*
*
0
*
*
*
*
*
*
*
*
*
3
*
3
*
1
0
35
2
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
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
5
1
0
4
0
0
1
3
0
5
0
0
*
0
1
0
1
1
0
2
0
0
29
1
0
5
0
0
0
0
0
0
0
25
5
0
1
0
1
1
1
0
0

*
0
0
0
0
2
0
0
0
1
0
4
0
0
*
0
1
0
0
0
0
2
0
0
11
1
0
4
0
0
0
0
0
0
0
11
2
0
0
0
1
1
0
0
0

*
0
5
1
0
2
0
0
1
2
0
1
0
0
*
0
0
0
1
1
0
0
0
0
18
0
0
1
0
0
0
0
0
0
0
14
3
0
1
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
19
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
6
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
13
0
2
0
0
0

0
0
0
0
0
5
0
0
0
0
0
0
0
0
6
1
*
0
3
0
0
0
0
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
2697
24
111
5
1
0

0
0
0
0
0
2
0
0
0
0
0
0
0
0
3
0
*
0
1
0
0
0
0
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
1358
13
63
1
0
0

0
0
0
0
0
3
0
0
0
0
0
0
0
0
3
1
*
0
2
0
0
0
0
0
0
0
0
0
*
0
0
*
0
0
0
0
0
0
0
1339
11
48
4
1
0

0
0
0
0
0
0
0
0
0
10
*
0
0
0
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
3
*
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
7
*
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

4
0
0
0
1
0
1
2
1
1007
*
0
98
10
2
94
1
0
6
0
0
37
0
246
7
62
118
4
0
12
0
15
6
23
0
0
3
0
8
0
0
1
115
0
7

2
0
0
0
0
0
0
1
0
501
*
0
50
7
1
49
1
0
3
0
0
18
0
123
3
34
52
2
0
4
0
9
2
11
0
0
1
0
4
0
0
1
53
0
3

2
0
0
0
1
0
1
1
1
506
*
0
48
3
1
45
0
0
3
0
0
19
0
123
4
28
66
2
0
8
0
6
4
12
0
0
2
0
4
0
0
0
62
0
4

0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0

14
0
0
1
7
4
0
253
0
45
2
53
16
0
0
1
1
0
117
0
6
1
0
0
0
*
0
0
1
0
1
3
6
12
0
0
0
51
3
0
*
*
*
0
0

9
0
0
0
5
2
0
130
0
25
1
33
10
0
0
0
0
0
54
0
3
1
0
0
0
*
0
0
0
0
0
1
3
7
0
0
0
27
1
0
*
*
*
0
0

5
0
0
1
2
2
0
123
0
20
1
20
6
0
0
1
1
0
63
0
3
0
0
0
0
*
0
0
1
0
1
2
3
5
0
0
0
24
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

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

21
*
0
1
*
*
3
1
0
1
0
*
*
19
16
0
*
0
0
0
5
23
4
0
0
9
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4

11
*
0
0
*
*
2
0
0
1
0
*
*
11
6
0
*
0
0
0
3
7
1
0
0
2
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1

10
*
0
1
*
*
1
1
0
0
0
*
*
8
10
0
*
0
0
0
2
16
3
0
0
7
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0

0
0
*
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
*
*
0
0
*
0
*
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
0

1
0
*
0
0
0
0
0
*
0
0
0
38
36
*
0
0
0
2
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
33
0
0
0
1
0
0
0
0
0

0
0
*
0
0
0
0
0
*
0
0
0
20
20
*
0
0
0
0
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
15
0
0
0
0
0
0
0
0
0

1
0
*
0
0
0
0
0
*
0
0
0
18
16
*
0
0
0
2
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
18
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
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
1
0
0
0
1
0
2
1
0
3
0
0
5
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
1
2
0
0
0
0

2
0
0
1
0
0
0
0
0
1
1
0
3
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0

0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
3
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
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
42
20
0
0
0
0
0
12
0
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
14
6
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
28
14
0
0
0
0
0
8
0
5
0

0
0
3
0
0
2
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
749
268
5
76
4
75
46
75
0
74
4

0
0
0
0
0
1
0
0
0
*
*
0
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
385
137
2
44
1
39
21
42
0
33
2

0
0
3
0
0
1
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
364
131
3
32
3
36
25
33
0
41
2

0
0
*
0
1
*
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
*
*
*
*
0
0
0
0
*
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
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
87
*
2
22
*
0
*
0
*
0
*
1
*
1
*
*
*
*
0
6
0
0
*
0
0
1
100
76
2
0
0
3
1
5
0
0
0
3
1
0
0
0
4
0

1
40
*
2
15
*
0
*
0
*
0
*
1
*
1
*
*
*
*
0
3
0
0
*
0
0
1
67
56
1
0
0
2
0
0
0
0
0
0
1
0
0
0
3
0

1
47
*
0
7
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
3
0
0
*
0
0
0
33
20
1
0
0
1
1
5
0
0
0
3
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
126
5
0
10
24
0
0
0
12
8
5
0
9

0
0
0
0
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
31
0
0
3
8
0
0
0
2
4
0
0
1

0
0
0
0
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
95
5
0
7
16
0
0
0
10
4
5
0
8

0
1
0
4
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
3058
127
16
147
289
10
47
22
69
203
128
30
86

0
1
0
3
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
1519
53
7
78
140
5
23
14
29
98
63
15
51

0
0
0
1
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
1539
74
9
69
149
5
24
8
40
105
65
15
35

0
0
0
0
0
4
0
0
12
0
1
7
0
4
1
0
4
3
0
2
3
3
1
2
0
1
*
0
0
0
*
4
0
1
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
1
0
0
2
0
0
2
0
1
0
0
3
0
0
0
1
1
0
0
0
0
*
0
0
0
*
2
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
3
0
0
10
0
1
5
0
3
1
0
1
3
0
2
2
2
1
2
0
1
*
0
0
0
*
2
0
1
0
0
0
0
0
0
0
0
0
0
0

10
27
62
21
72
218
5
67
212
62
11
175
5
70
98
58
116
98
24
65
52
9
31
138
18
5
*
1
2
64
*
55
5
25
0
3
15
2
1
1
0
0
0
1
0

3
14
37
13
35
104
2
35
101
30
4
88
0
32
56
30
59
51
12
30
31
6
14
69
11
3
*
1
0
32
*
26
2
11
0
1
6
0
0
1
0
0
0
0
0

7
13
25
8
37
114
3
32
111
32
7
87
5
38
42
28
57
47
12
35
21
3
17
69
7
2
*
0
2
32
*
29
3
14
0
2
9
2
1
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
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
1
0
0
*
0
0
0
0
0
0
0
0
0
1
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
1
0
2
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

2
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
0
0
0
0
0
0
0
*
0
*
0
0
0
*
0
0

*
0
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
0
0
*
0
0
0
0
0
0
0
0
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
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
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
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
3593
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
1397
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
0
0
2196
16

*
*
0
0
0
0
0
1
28
7
0
0
0
0
0
1
0
0
0
0
0
0
0
0
3
0
1
2
0
0
1
2
5
3
0
1
2
0
0
0
0
0
0
18909
1224

*
*
0
0
0
0
0
1
13
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
3
2
0
1
2
0
0
0
0
0
0
9895
611

*
*
0
0
0
0
0
0
15
5
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
1
0
0
0
1
2
2
1
0
0
0
0
0
0
0
0
0
9014
613

30
300
40
38
2
39
0
0
*
7
69
24
3
0
8
27
13
23
27
403
29
0
15
31
3
22
12
0
11
0
0
7
29
175
7
49
0
125
141
2
1
106
2
6
1

9
105
12
14
0
17
0
0
*
1
25
8
0
0
4
11
2
11
12
148
7
0
5
13
0
7
1
0
4
0
0
2
11
57
1
18
0
55
59
0
0
39
0
1
0

21
195
28
24
2
22
0
0
*
6
44
16
3
0
4
16
11
12
15
255
22
0
10
18
3
15
11
0
7
0
0
5
18
118
6
31
0
70
82
2
1
67
2
5
1

230
2715
97
120
26
125
8
10
*
196
231
75
158
17
107
150
186
300
81
2655
293
1
171
178
154
94
153
32
98
3
2
89
167
631
254
122
13
191
342
40
31
311
68
95
53

127
1326
52
65
15
70
5
7
*
105
128
52
82
9
56
83
103
156
41
1313
158
1
90
88
76
55
87
16
47
3
2
54
86
327
139
72
8
104
197
18
13
184
36
51
27

103
1389
45
55
11
55
3
3
*
91
103
23
76
8
51
67
83
144
40
1342
135
0
81
90
78
39
66
16
51
0
0
35
81
304
115
50
5
87
145
22
18
127
32
44
26

0
43
75
127
13
58
181
5
26
84
1
30
0
43
5
98
27
4
0
49
22
0
12
17
0
0
0
*
0
0
0
0
0
80
4
101
53
93
50
24
0
36
38
*
2

0
24
27
54
2
31
86
4
7
34
0
10
0
20
1
38
10
2
0
20
12
0
3
4
0
0
0
*
0
0
0
0
0
36
2
51
24
40
17
9
0
17
16
*
0

0
19
48
73
11
27
95
1
19
50
1
20
0
23
4
60
17
2
0
29
10
0
9
13
0
0
0
*
0
0
0
0
0
44
2
50
29
53
33
15
0
19
22
*
2

38
85
238
260
169
127
254
329
196
467
25
147
3
48
83
265
95
17
29
121
158
0
70
81
27
1
3
*
0
0
0
0
0
183
71
266
162
227
170
98
0
48
90
*
31

24
44
130
146
82
65
146
180
100
234
16
83
1
33
50
145
51
10
14
69
74
0
38
56
15
1
2
*
0
0
0
0
0
96
38
128
82
114
90
57
0
23
53
*
20

14
41
108
114
87
62
108
149
96
233
9
64
2
15
33
120
44
7
15
52
84
0
32
25
12
0
1
*
0
0
0
0
0
87
33
138
80
113
80
41
0
25
37
*
11

38
7
0
16
25
12
0
*
2
29
0
7
0
0
9
0
9
0
0
40
50
*
*
*
7
2
2
0
3
23
0
*
*
*
*
0
49
4
*
0
*
*
2
6
0

19
2
0
7
11
1
0
*
0
9
0
2
0
0
2
0
3
0
0
14
27
*
*
*
5
0
1
0
1
8
0
*
*
*
*
0
14
2
*
0
*
*
0
2
0

19
5
0
9
14
11
0
*
2
20
0
5
0
0
7
0
6
0
0
26
23
*
*
*
2
2
1
0
2
15
0
*
*
*
*
0
35
2
*
0
*
*
2
4
0

93
70
6
98
79
97
0
*
26
138
6
118
21
6
355
2
63
0
3
206
177
*
*
*
7
86
13
8
22
23
43
*
*
*
*
65
49
17
*
5
*
*
8
20
80

51
42
5
48
44
53
0
*
13
81
4
64
11
4
180
2
42
0
2
111
91
*
*
*
4
51
6
5
6
12
24
*
*
*
*
33
29
8
*
2
*
*
4
8
31

42
28
1
50
35
44
0
*
13
57
2
54
10
2
175
0
21
0
1
95
86
*
*
*
3
35
7
3
16
11
19
*
*
*
*
32
20
9
*
3
*
*
4
12
49

0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
58
47
0
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
0
0
0
*
0
*
*
0
0
17
15
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
41
32
0
9
0
0
0
0
0

4
0
0
25
0
12
3
0
*
0
8
2
0
8
*
0
0
0
0
0
0
7
0
4
*
1
0
4
0
0
*
0
*
*
2
0
7473
7151
0
154
4
86
0
39
17

4
0
0
9
0
2
1
0
*
0
4
1
0
1
*
0
0
0
0
0
0
4
0
3
*
0
0
2
0
0
*
0
*
*
0
0
3765
3603
0
74
3
49
0
16
8

0
0
0
16
0
10
2
0
*
0
4
1
0
7
*
0
0
0
0
0
0
3
0
1
*
1
0
2
0
0
*
0
*
*
2
0
3708
3548
0
80
1
37
0
23
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
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

*
0
0
0
0
*
0
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
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
0
0
*
2
0
3
*
*
*
0
*
*
*
0
*
4
*
0
2
111
8
0
7
11
7
2
0
0
2
2
0
0
1
0
7
3
0
0

*
0
0
0
0
*
8
0
0
*
1
0
1
*
*
*
0
*
*
*
0
*
1
*
0
1
50
3
0
5
4
6
1
0
0
0
0
0
0
0
0
3
1
0
0

*
0
0
0
0
*
3
0
0
*
1
0
2
*
*
*
0
*
*
*
0
*
3
*
0
1
61
5
0
2
7
1
1
0
0
2
2
0
0
1
0
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
0
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
0
0
5
0
0
22
0
0
0
0
3
1
1
2
5
1
0
1
2
1
0
1
2
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
1

0
0
1
3
0
0
2
0
0
11
0
0
0
0
2
0
1
1
1
0
0
0
1
1
0
1
1
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
0
2
2
0
0
3
0
0
11
0
0
0
0
1
1
0
1
4
1
0
1
1
0
0
0
1
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
2
1
0
1
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
0
0
0
5
0
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
1
0
0
1

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
2
1
0
1
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
0
0
0
4
0
0
1

0
*
*
0
0
0
0
*
5
0
*
*
0
0
*
0
0
431
232
0
42
0
2
2
12
22
8
69
0
10
*
*
2
0
0
1
23
5
0
1
0
2118
68
7
128

0
*
*
0
0
0
0
*
1
0
*
*
0
0
*
0
0
220
120
0
21
0
1
1
6
10
7
35
0
3
*
*
1
0
0
0
12
3
0
0
0
1049
33
3
59

0
*
*
0
0
0
0
*
4
0
*
*
0
0
*
0
0
211
112
0
21
0
1
1
6
12
1
34
0
7
*
*
1
0
0
1
11
2
0
1
0
1069
35
4
69

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
*
*
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
*
0
*
0
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
*
0
0
0
0
*
0
*
0
0
0
0
*
*
0
0

5
16
6
2
3
113
14
32
0
20
0
1
1
3
150
2
354
51
1
27
*
7
38
29
0
1
*
*
30
*
0
18
1
2
*
1
*
66
4
47
24
*
*
5
19

2
9
4
2
2
49
6
17
0
12
0
0
0
1
66
2
177
22
1
15
*
5
24
16
0
1
*
*
11
*
0
9
0
1
*
0
*
39
3
22
13
*
*
2
10

3
7
2
0
1
64
8
15
0
8
0
1
1
2
84
0
177
29
0
12
*
2
14
13
0
0
*
*
19
*
0
9
1
1
*
1
*
27
1
25
11
*
*
3
9

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
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

9
7
39
3
29
24
2
0
32
10
119
*
1
2
24
28
137
8
2
1
0
2
3
0
3
0
2
4
6
8
5
1
1
8
3
14
3
1
0
15
0
2
59
3
4

5
5
20
1
13
11
1
0
20
6
53
*
1
1
10
13
69
3
1
0
0
0
2
0
2
0
1
2
3
3
1
0
0
4
0
5
2
1
0
7
0
2
33
2
3

4
2
19
2
16
13
1
0
12
4
66
*
0
1
14
15
68
5
1
1
0
2
1
0
1
0
1
2
3
5
4
1
1
4
3
9
1
0
0
8
0
0
26
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

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0

8
3
21
47
1
6
4
14
3
2
15
72
1
1
182
67
1
*
0
3
0
2
11
1
0
2
8
8
0
0
15
3
0
6
*
3
2
0
1
3
0
0
2
4
0

3
1
13
24
1
3
2
6
2
2
6
41
0
1
91
33
1
*
0
0
0
1
3
1
0
0
2
5
0
0
7
3
0
3
*
2
1
0
1
1
0
0
2
1
0

5
2
8
23
0
3
2
8
1
0
9
31
1
0
91
34
0
*
0
3
0
1
8
0
0
2
6
3
0
0
8
0
0
3
*
1
1
0
0
2
0
0
0
3
0

0
*
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
646
5
30
2
0
1
0
0
0
0
1
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
221
2
12
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
425
3
18
2
0
1
0
0
0
0
1
0
0
0
1

3
*
3
0
0
*
1
5
11
0
0
0
*
0
0
0
0
*
*
3
2
*
*
*
5
7
0
*
0
0
5226
228
50
13
17
10
25
8
12
0
25
154
28
0
99

1
*
2
0
0
*
0
4
8
0
0
0
*
0
0
0
0
*
*
1
2
*
*
*
2
4
0
*
0
0
2628
103
31
9
5
6
16
6
6
0
14
72
11
0
45

2
*
1
0
0
*
1
1
3
0
0
0
*
0
0
0
0
*
*
2
0
*
*
*
3
3
0
*
0
0
2598
125
19
4
12
4
9
2
6
0
11
82
17
0
54

0
16
36
*
0
4
0
7
0
6
3
9
7
0
19
3
0
0
9
0
0
0
0
0
0
14
0
8
0
7
18
1
47
0
36
0
4
1
0
15
5
23
0
51
5

0
4
12
*
0
2
0
0
0
1
0
1
2
0
9
0
0
0
1
0
0
0
0
0
0
8
0
3
0
3
6
0
12
0
16
0
0
0
0
5
1
6
0
16
2

0
12
24
*
0
2
0
7
0
5
3
8
5
0
10
3
0
0
8
0
0
0
0
0
0
6
0
5
0
4
12
1
35
0
20
0
4
1
0
10
4
17
0
35
3

8
148
121
*
3
23
6
112
3
66
25
114
51
2
103
5
12
0
189
23
0
4
67
13
23
81
2
75
1
52
201
24
97
1
32
38
129
37
0
368
160
163
48
168
63

4
72
62
*
1
12
3
57
1
41
15
62
23
0
48
4
6
0
104
11
0
1
32
6
11
38
1
34
0
28
107
9
55
1
19
18
64
15
0
170
78
90
28
78
38

4
76
59
*
2
11
3
55
2
25
10
52
28
2
55
1
6
0
85
12
0
3
35
7
12
43
1
41
1
24
94
15
42
0
13
20
65
22
0
198
82
73
20
90
25

5
0
0
*
0
*
2
*
0
6
15
6
0
63
1
0
*
0
0
0
1
1
4
0
0
*
36
50
7
0
1
0
4
0
0
0
0
4
0
1
*
0
0
1
*

2
0
0
*
0
*
0
*
0
2
6
0
0
30
0
0
*
0
0
0
0
1
2
0
0
*
15
20
3
0
0
0
0
0
0
0
0
1
0
0
*
0
0
0
*

3
0
0
*
0
*
2
*
0
4
9
6
0
33
1
0
*
0
0
0
1
0
2
0
0
*
21
30
4
0
1
0
4
0
0
0
0
3
0
1
*
0
0
1
*

32
10
14
*
74
*
71
*
0
28
75
47
94
302
17
0
*
14
17
1
17
29
100
1
10
*
72
32
154
0
11
0
80
25
2
2
0
16
0
77
*
0
0
37
*

16
7
7
*
36
*
37
*
0
17
38
23
46
156
6
0
*
7
7
0
9
13
49
0
5
*
41
17
78
0
5
0
36
14
1
1
0
7
0
40
*
0
0
21
*

16
3
7
*
38
*
34
*
0
11
37
24
48
146
11
0
*
7
10
1
8
16
51
1
5
*
31
15
76
0
6
0
44
11
1
1
0
9
0
37
*
0
0
16
*

0
0
32
0
0
0
*
1
0
*
0
*
0
0
0
5
*
3
0
0
*
0
0
0
0
2
88
0
0
0
0
10
0
0
0
3
3
0
1
0
0
0
0
0
0

0
0
11
0
0
0
*
0
0
*
0
*
0
0
0
3
*
0
0
0
*
0
0
0
0
0
30
0
0
0
0
1
0
0
0
2
1
0
0
0
0
0
0
0
0

0
0
21
0
0
0
*
1
0
*
0
*
0
0
0
2
*
3
0
0
*
0
0
0
0
2
58
0
0
0
0
9
0
0
0
1
2
0
1
0
0
0
0
0
0

7
8
43
20
28
29
*
16
0
*
0
*
1
34
3
17
*
7
1
0
*
1
1
3
1
15
6848
129
7
110
55
304
94
117
80
306
403
54
396
193
136
62
11
164
263

3
4
22
12
17
12
*
10
0
*
0
*
0
15
1
10
*
0
0
0
*
1
0
0
1
9
3547
69
3
61
20
164
50
58
48
156
199
26
196
97
65
35
8
83
127

4
4
21
8
11
17
*
6
0
*
0
*
1
19
2
7
*
7
1
0
*
0
1
3
0
6
3301
60
4
49
35
140
44
59
32
150
204
28
200
96
71
27
3
81
136

0
0
1
0
0
0
0
1
0
0
0
0
6
13
12
16
4
16
0
*
0
0
0
0
0
1
1
0
0
0
0
0
37
9
0
1
3
0
3
1
3
0
0
2
5

0
0
0
0
0
0
0
0
0
0
0
0
0
4
6
8
4
3
0
*
0
0
0
0
0
1
0
0
0
0
0
0
14
3
0
1
1
0
1
0
0
0
0
2
2

0
0
1
0
0
0
0
1
0
0
0
0
6
9
6
8
0
13
0
*
0
0
0
0
0
0
1
0
0
0
0
0
23
6
0
0
2
0
2
1
3
0
0
0
3

100
16
366
45
42
16
36
227
196
133
273
154
121
407
287
304
316
608
29
*
19
3
71
18
14
51
22
19
15
56
0
0
7345
985
116
303
612
61
274
377
549
309
46
409
277

57
8
196
19
22
8
18
119
103
66
150
70
67
195
161
171
165
315
12
*
9
2
39
10
10
26
12
10
9
33
0
0
3749
485
62
166
318
28
136
191
269
147
24
211
137

43
8
170
26
20
8
18
108
93
67
123
84
54
212
126
133
151
293
17
*
10
1
32
8
4
25
10
9
6
23
0
0
3596
500
54
137
294
33
138
186
280
162
22
198
140

2
0
0
0
5
0
0
0
1
0
0
0
0
2
*
*
0
0
1
0
0
0
1
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
*
*
*
0

1
0
0
0
2
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

1
0
0
0
3
0
0
0
0
0
0
0
0
2
*
*
0
0
1
0
0
0
1
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
*
*
*
0

625
155
182
436
914
279
41
26
79
33
25
3
5
216
*
*
5
3
286
110
1
6
30
1
1
7
*
1
21
5
3
9
*
*
1
45
1
3
15
0
2
*
*
*
0

316
76
95
230
481
159
21
12
42
17
17
1
2
102
*
*
2
2
132
49
0
3
16
1
0
2
*
1
10
4
1
6
*
*
1
17
1
0
4
0
1
*
*
*
0

309
79
87
206
433
120
20
14
37
16
8
2
3
114
*
*
3
1
154
61
1
3
14
0
1
5
*
0
11
1
2
3
*
*
0
28
0
3
11
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
0
0
0
0
0
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
0
0
44
23
0
0
1
2
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

15
0
0
20
12
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
*

9
0
0
24
11
0
0
1
2
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
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

0
*
*
0
0
0
0
0
*
0
0
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

0
*
*
0
0
0
0
0
*
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
2
*
*
*
*
0
1
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
1

0
*
*
0
0
0
0
1
*
0
1
0
0
2
*
*
*
*
0
1
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
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
117
0
1
3
17
0
0
4
0
0
5
5
0
1
0
54
0
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
26
0
0
1
6
0
0
0
0
0
0
1
0
0
0
11
0
0

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
91
0
1
2
11
0
0
4
0
0
5
4
0
1
0
43
0
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
1
*
0
0
3
0
5024
237
144
227
748
186
5
336
5
1
272
177
5
195
12
932
11
35

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
2
0
2380
127
64
108
306
93
2
173
1
0
129
86
2
97
3
460
2
18

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
1
*
0
0
1
0
2644
110
80
119
442
93
3
163
4
1
143
91
3
98
9
472
9
17

1
0
11
2
0
0
8
1
0
0
0
3
0
*
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
0
0

0
0
1
1
0
0
4
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

1
0
10
1
0
0
4
1
0
0
0
2
0
*
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
0
0

156
51
301
418
153
42
149
119
22
2
3
77
2
*
1
0
0
2219
63
35
7
29
6
4
263
2
9
0
22
1
54
321
7
1
90
24
433
2
6
1
425
51
3
14
1

76
21
126
213
65
20
80
56
8
1
2
41
0
*
0
0
0
1125
29
24
2
14
3
3
124
0
2
0
7
1
26
184
5
0
54
11
214
0
1
1
215
30
1
7
1

80
30
175
205
88
22
69
63
14
1
1
36
2
*
1
0
0
1094
34
11
5
15
3
1
139
2
7
0
15
0
28
137
2
1
36
13
219
2
5
0
210
21
2
7
0

0
0
1
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
1
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

1
16
91
43
0
1
0
8
3
3
0
0
*
9
8
12
0
1
0
0
21
8
5
*
5
2
30
0
60
*
0
*
2
1
0
*
*
1
0
5
0
*
5
4
0

0
3
50
20
0
1
0
6
0
3
0
0
*
5
5
10
0
0
0
0
8
4
2
*
2
0
16
0
23
*
0
*
1
0
0
*
*
0
0
3
0
*
3
1
0

1
13
41
23
0
0
0
2
3
0
0
0
*
4
3
2
0
1
0
0
13
4
3
*
3
2
14
0
37
*
0
*
1
1
0
*
*
1
0
2
0
*
2
3
0

0
0
496
3
1
2
0
0
0
0
0
18
0
0
0
0
0
1
0
2
*
0
5
0
2
0
*
0
0
0
0
0
234
6
0
204
0
0
0
0
0
0
0
0
0

0
0
147
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
1
*
0
3
0
1
0
*
0
0
0
0
0
67
2
0
58
0
0
0
0
0
0
0
0
0

0
0
349
3
1
2
0
0
0
0
0
11
0
0
0
0
0
1
0
1
*
0
2
0
1
0
*
0
0
0
0
0
167
4
0
146
0
0
0
0
0
0
0
0
0

0
0
3516
289
91
27
23
2
34
6
0
182
3
8
17
3
5
7
3
136
*
4
156
6
80
5
*
1
5
3
7
5
958
254
20
934
10
2
0
3
4
0
3
0
0

0
0
1703
167
47
17
11
1
14
4
0
91
0
1
7
2
2
4
2
62
*
3
76
5
34
2
*
1
2
2
4
3
452
113
13
431
4
2
0
1
1
0
2
0
0

0
0
1813
122
44
10
12
1
20
2
0
91
3
7
10
1
3
3
1
74
*
1
80
1
46
3
*
0
3
1
3
2
506
141
7
503
6
0
0
2
3
0
1
0
0

0
0
0
0
14
0
0
0
0
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
7
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
7
0
0
0
0
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

10
3
2
41
39
2
15
0
0
0
69
4
0
1
3
27
0
4
216
72
122
2
0
1
7
0
0
0
3
1
*
2
0
1
0
0
*
2
0
*
0
0
*
0
0

5
2
0
25
21
1
7
0
0
0
34
1
0
1
2
19
0
2
104
31
63
2
0
1
3
0
0
0
1
1
*
1
0
0
0
0
*
1
0
*
0
0
*
0
0

5
1
2
16
18
1
8
0
0
0
35
3
0
0
1
8
0
2
112
41
59
0
0
0
4
0
0
0
2
0
*
1
0
1
0
0
*
1
0
*
0
0
*
0
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
1610
2
1
26
0
0
14
0
0
6
51
0
0
4
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
648
2
0
10
0
0
5
0
0
2
20
0
0
0
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
962
0
1
16
0
0
9
0
0
4
31
0
0
4
0

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
9495
111
10
792
41
196
356
6
19
198
954
85
92
308
4

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
5186
54
7
424
23
114
178
5
10
112
522
42
46
167
1

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
4309
57
3
368
18
82
178
1
9
86
432
43
46
141
3

0
0
0
53
0
216
0
0
0
7
659
5
134
0
5
180
0
*
0
*
5
0
2
0
0
24
0
0
0
57
0
0
1
3
0
0
*
5
43
8
0
9
0
*
0

0
0
0
24
0
102
0
0
0
2
233
0
51
0
2
83
0
*
0
*
2
0
0
0
0
12
0
0
0
26
0
0
1
1
0
0
*
2
22
3
0
6
0
*
0

0
0
0
29
0
114
0
0
0
5
426
5
83
0
3
97
0
*
0
*
3
0
2
0
0
12
0
0
0
31
0
0
0
2
0
0
*
3
21
5
0
3
0
*
0

68
8
64
695
32
759
12
28
11
452
1071
66
403
21
163
965
40
*
1
*
139
9
78
0
0
181
6
5
1
260
8
11
17
186
14
0
*
171
41
29
15
30
3
*
75

39
4
35
383
11
403
5
15
6
259
659
41
232
8
80
509
21
*
0
*
78
5
42
0
0
94
5
1
0
134
4
2
10
89
8
0
*
94
18
14
6
15
2
*
41

29
4
29
312
21
356
7
13
5
193
412
25
171
13
83
456
19
*
1
*
61
4
36
0
0
87
1
4
1
126
4
9
7
97
6
0
*
77
23
15
9
15
1
*
34

0
0
*
88
0
*
0
*
1
*
*
0
*
1
0
8
1
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
*
35
0
*
0
*
1
*
*
0
*
1
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
*
53
0
*
0
*
0
*
*
0
*
0
0
6
1
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

34
0
*
105
4
*
3
*
23
*
*
1
*
12
3
3130
183
0
6
5
0
19
0
6
7
2
2726
0
2
2
14
9
4
5
1
25
13
0
1
54
8
0
0
0
4

19
0
*
66
2
*
2
*
12
*
*
0
*
6
2
1593
95
0
4
3
0
11
0
3
2
1
1399
0
0
1
1
2
2
3
1
10
7
0
0
26
3
0
0
0
2

15
0
*
39
2
*
1
*
11
*
*
1
*
6
1
1537
88
0
2
2
0
8
0
3
5
1
1327
0
2
1
13
7
2
2
0
15
6
0
1
28
5
0
0
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
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
0

*
*
0
0
0
0
0
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
0
20
*
0
*
0
*
0
3
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
6
0
*
0
0
*
3
0
209

*
*
0
0
2
0
0
8
*
0
*
0
*
0
1
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
4
0
*
0
0
*
2
0
103

*
*
0
0
0
0
0
12
*
0
*
0
*
0
2
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
2
0
*
0
0
*
1
0
106

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
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
1
0
0
1
*
*
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
*

0
0
1
195
0
2
0
2
0
0
5
0
1
2
0
0
0
0
1
0
0
0
22
15
0
7
*
*
0
0
0
44
22
0
0
0
3
*
5
0
0
0
1
*
*

0
0
1
96
0
1
0
1
0
0
3
0
0
1
0
0
0
0
0
0
0
0
12
8
0
4
*
*
0
0
0
19
7
0
0
0
2
*
2
0
0
0
1
*
*

0
0
0
99
0
1
0
1
0
0
2
0
1
1
0
0
0
0
1
0
0
0
10
7
0
3
*
*
0
0
0
25
15
0
0
0
1
*
3
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
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
1
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
13
0
0
267
7
50
7
51
6
5
37
17
27
3
7
14
0
0
0
11
7
0
2
4
0
1
0
*
0
0
0
*
0
*
0
0
0
4
1
0
0
5
0
0

0
7
0
0
143
3
30
2
24
3
3
29
5
14
0
1
9
0
0
0
7
4
0
1
2
0
1
0
*
0
0
0
*
0
*
0
0
0
1
0
0
0
3
0
0

0
6
0
0
124
4
20
5
27
3
2
8
12
13
3
6
5
0
0
0
4
3
0
1
2
0
0
0
*
0
0
0
*
0
*
0
0
0
3
1
0
0
2
0
0

0
188
0
0
*
0
1
0
0
0
0
*
0
0
0
0
1
0
0
72
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
59
0
*
0
8
1
0
0

0
67
0
0
*
0
0
0
0
0
0
*
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
*
0
3
0
0
0

0
121
0
0
*
0
1
0
0
0
0
*
0
0
0
0
1
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
43
0
*
0
5
1
0
0

1
4053
69
59
*
0
153
1
0
2
0
*
1
29
0
0
217
1
1
407
84
0
1
2
0
6
5
0
0
0
82
1
1
800
41
4
11
261
58
*
0
209
45
0
0

1
1985
38
27
*
0
75
1
0
1
0
*
0
16
0
0
102
1
0
199
40
0
0
1
0
2
1
0
0
0
43
1
0
395
18
2
3
128
26
*
0
108
18
0
0

0
2068
31
32
*
0
78
0
0
1
0
*
1
13
0
0
115
0
1
208
44
0
1
1
0
4
4
0
0
0
39
0
1
405
23
2
8
133
32
*
0
101
27
0
0

26
4
0
2
2
0
2
0
0
0
9
0
0
0
0
0
0
*
*
0
0
0
0
0
6
1
1
0
0
0
0
0
0
1
*
*
*
*
*
0
0
0
0
0
0

9
0
0
2
0
0
0
0
0
0
2
0
0
0
0
0
0
*
*
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
*
*
*
*
*
0
0
0
0
0
0

17
4
0
0
2
0
2
0
0
0
7
0
0
0
0
0
0
*
*
0
0
0
0
0
4
1
1
0
0
0
0
0
0
1
*
*
*
*
*
0
0
0
0
0
0

270
485
1
315
74
5
257
12
0
16
44
0
0
0
0
0
0
*
*
0
18
5
0
0
1523
808
115
1
32
45
0
39
6
14
*
*
*
*
*
7
0
0
0
0
1

130
248
1
165
35
1
106
5
0
10
25
0
0
0
0
0
0
*
*
0
10
3
0
0
800
431
57
1
18
27
0
19
4
8
*
*
*
*
*
3
0
0
0
0
1

140
237
0
150
39
4
151
7
0
6
19
0
0
0
0
0
0
*
*
0
8
2
0
0
723
377
58
0
14
18
0
20
2
6
*
*
*
*
*
4
0
0
0
0
0

0
*
0
0
*
0
1
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
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
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
*
9
0
*
0
178
17
226
8
3
13
0
1
100
34
21
23
19
0
0
0
0
*
0
2
1
0
0
39
1
3
0
1
0
0
2
2
0
0
2
2
0
0
0

0
*
6
0
*
0
96
8
110
3
1
7
0
0
55
16
11
15
11
0
0
0
0
*
0
2
0
0
0
18
0
3
0
0
0
0
1
1
0
0
1
1
0
0
0

0
*
3
0
*
0
82
9
116
5
2
6
0
1
45
18
10
8
8
0
0
0
0
*
0
0
1
0
0
21
1
0
0
1
0
0
1
1
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
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
1
0
0
1
0
0
0
0
1
2
0
0
0
0
2
1
1
0
1
0
0
0
*
0
1
0
0
1
1
*
0
0
0
0
*
0
1
0
0
1

0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
*
0
1
0
0
0
0
*
0
0
0
0
*
0
0
0
0
1

1
0
1
0
2
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
0
*
0
0
0
0
1
1
*
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
0
*
*

*
*
0
5
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
0
1
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
3
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
0
1
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
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
*
0
*
*
*
0
*
*
0
*
*
*
0
0
1764
11
103
0
0
65
8
0
1
11

*
*
0
0
0
0
*
0
0
0
0
0
0
*
*
0
0
*
0
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
651
2
38
0
0
23
4
0
0
5

*
*
0
0
0
0
*
0
0
0
0
0
0
*
*
0
0
*
0
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
1113
9
65
0
0
42
4
0
1
6

*
*
0
0
0
0
*
0
0
12
10
0
1
*
*
0
0
*
0
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
14998
469
1032
28
55
574
145
21
22
103

*
*
0
0
0
0
*
0
0
7
5
0
1
*
*
0
0
*
0
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
7793
223
539
11
28
297
71
5
11
54

*
*
0
0
0
0
*
0
0
5
5
0
0
*
*
0
0
*
0
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
7205
246
493
17
27
277
74
16
11
49

0
0
5
0
12
182
292
0
0
61
8
46
77
77
0
99
62
0
2
0
2
0
*
0
62
0
11
31
319
0
10
5
13
2
4
0
106
5
3
0
0
8
14
*
1

0
0
3
0
3
80
118
0
0
15
0
9
25
28
0
35
27
0
0
0
1
0
*
0
24
0
4
12
120
0
2
2
5
1
0
0
36
3
1
0
0
4
6
*
0

0
0
2
0
9
102
174
0
0
46
8
37
52
49
0
64
35
0
2
0
1
0
*
0
38
0
7
19
199
0
8
3
8
1
4
0
70
2
2
0
0
4
8
*
1

78
7
41
1
171
759
725
158
9
823
435
664
434
790
12
823
383
13
198
3
101
1
*
1
605
1
127
637
1683
25
340
114
182
28
87
2
743
261
173
25
1
100
79
*
52

43
6
24
0
84
384
387
84
2
437
223
342
228
416
8
438
194
6
98
1
60
0
*
1
311
1
66
348
841
12
176
61
97
18
48
1
384
143
101
11
0
54
35
*
24

35
1
17
1
87
375
338
74
7
386
212
322
206
374
4
385
189
7
100
2
41
1
*
0
294
0
61
289
842
13
164
53
85
10
39
1
359
118
72
14
1
46
44
*
28

17
0
0
0
0
4
0
0
*
*
*
12
2
0
2
2
*
0
0
*
0
*
0
0
1
*
4
*
*
2
0
0
0
0
0
0
0
*
0
*
*
0
0
0
0

8
0
0
0
0
0
0
0
*
*
*
4
1
0
1
0
*
0
0
*
0
*
0
0
0
*
1
*
*
0
0
0
0
0
0
0
0
*
0
*
*
0
0
0
0

9
0
0
0
0
4
0
0
*
*
*
8
1
0
1
2
*
0
0
*
0
*
0
0
1
*
3
*
*
2
0
0
0
0
0
0
0
*
0
*
*
0
0
0
0

178
0
1
0
6
72
5
0
*
*
*
82
14
0
18
72
*
4
1
*
1
*
36
50
51
*
44
*
*
8
11
89
57
9
22
1
0
*
0
*
*
0
0
0
0

96
0
0
0
3
37
3
0
*
*
*
47
7
0
7
39
*
3
0
*
1
*
23
31
27
*
18
*
*
4
10
44
29
4
11
0
0
*
0
*
*
0
0
0
0

82
0
1
0
3
35
2
0
*
*
*
35
7
0
11
33
*
1
1
*
0
*
13
19
24
*
26
*
*
4
1
45
28
5
11
1
0
*
0
*
*
0
0
0
0

0
1
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
1
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
75
29
36
0
*
*
3
0
0
6
*
0
*
*
*
*
0
*
*
*
0
1
0
424
183
0
1
0
7
2
66
0
1
8
11
3
0
4
0
1
4
6
28
1

0
37
11
22
0
*
*
1
0
0
2
*
0
*
*
*
*
0
*
*
*
0
1
0
222
98
0
0
0
4
1
35
0
1
1
6
1
0
1
0
1
2
0
15
0

0
38
18
14
0
*
*
2
0
0
4
*
0
*
*
*
*
0
*
*
*
0
0
0
202
85
0
1
0
3
1
31
0
0
7
5
2
0
3
0
0
2
6
13
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
*
*

19
2
14
10
5
4
0
4
0
0
0
0
0
3
3
1
0
*
0
4
*
0
1
0
2
0
*
*
*
*
0
0
0
*
0
*
0
2
*
0
*
0
1
*
*

9
2
6
4
3
1
0
1
0
0
0
0
0
2
2
0
0
*
0
3
*
0
1
0
0
0
*
*
*
*
0
0
0
*
0
*
0
2
*
0
*
0
0
*
*

10
0
8
6
2
3
0
3
0
0
0
0
0
1
1
1
0
*
0
1
*
0
0
0
2
0
*
*
*
*
0
0
0
*
0
*
0
0
*
0
*
0
1
*
*

0
0
*
0
0
0
0
*
0
*
*
0
0
24
8
0
0
0
0
0
0
0
0
0
0
0
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
6
2
0
0
0
0
0
0
0
0
0
0
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
18
6
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*

0
0
*
18
0
1
4
*
0
*
*
0
0
4478
1602
1
54
2
34
2
47
9
0
0
0
0
1978
27
4
9
11
0
14
1
3
1
165
15
2
1
0
2
9
37
*

0
0
*
16
0
1
3
*
0
*
*
0
0
2076
777
0
26
1
19
1
22
3
0
0
0
0
891
13
3
2
6
0
9
0
0
0
80
9
1
0
0
1
6
16
*

0
0
*
2
0
0
1
*
0
*
*
0
0
2402
825
1
28
1
15
1
25
6
0
0
0
0
1087
14
1
7
5
0
5
1
3
1
85
6
1
1
0
1
3
21
*

0
0
0
0
0
0
0
0
0
*
0
2
1
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
3
0
0
0
1
0
0
0
0
0
5696
93
211

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
1
0
0
0
0
0
0
0
0
0
2058
24
79

0
0
0
0
0
0
0
0
0
*
0
1
1
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
2
0
0
0
1
0
0
0
0
0
3638
69
132

65
0
33
6
1
2
20
6
0
*
23
76
34
0
2
0
*
4
13
71
3
3
0
0
3
0
3
0
0
*
6
0
4
12
2
23
10
0
0
23
0
0
11432
955
438

33
0
16
4
0
0
10
4
0
*
9
26
16
0
2
0
*
2
3
30
2
0
0
0
1
0
2
0
0
*
2
0
1
6
1
10
3
0
0
7
0
0
6320
472
251

32
0
17
2
1
2
10
2
0
*
14
50
18
0
0
0
*
2
10
41
1
3
0
0
2
0
1
0
0
*
4
0
3
6
1
13
7
0
0
16
0
0
5112
483
187

181
105
52
1
122
218
117
77
252
207
134
690
463
160
171
216
178
115
68
140
330
171
282
140
210
30
77
50
67
65
32
*
68
*
79
97
6
15
2
0
4
1
0
0
0

64
50
18
0
43
78
35
21
103
61
46
236
181
46
60
68
65
41
19
39
135
74
121
44
95
10
25
16
32
29
11
*
25
*
32
23
1
6
1
0
1
0
0
0
0

117
55
34
1
79
140
82
56
149
146
88
454
282
114
111
148
113
74
49
101
195
97
161
96
115
20
52
34
35
36
21
*
43
*
47
74
5
9
1
0
3
1
0
0
0

436
158
93
163
115
281
161
372
244
685
369
1256
597
306
450
261
332
202
362
724
345
217
255
330
240
117
157
94
106
43
127
*
116
*
78
176
1
49
14
0
7
58
6
1
1

240
79
51
84
77
159
105
191
145
375
189
707
336
178
257
163
182
124
188
392
207
127
135
180
138
63
88
48
54
20
69
*
72
*
47
85
1
29
8
0
4
37
4
1
0

196
79
42
79
38
122
56
181
99
310
180
549
261
128
193
98
150
78
174
332
138
90
120
150
102
54
69
46
52
23
58
*
44
*
31
91
0
20
6
0
3
21
2
0
1

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
6123
17
123
7
123
253
176
266
0
1
125
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
2510
1
57
1
59
87
80
93
0
0
56
6
1
1

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
3613
16
66
6
64
166
96
173
0
1
69
3
0
0

0
0
0
0
0
0
0
5
0
3
2
0
0
7
0
0
15
1
0
10
0
0
5
0
*
0
2
0
*
0
0
12148
545
373
152
140
415
92
235
29
20
129
578
136
49

0
0
0
0
0
0
0
5
0
3
2
0
0
3
0
0
9
0
0
7
0
0
1
0
*
0
2
0
*
0
0
6453
258
208
60
72
223
55
134
13
5
72
275
56
25

0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
6
1
0
3
0
0
4
0
*
0
0
0
*
0
0
5695
287
165
92
68
192
37
101
16
15
57
303
80
24

451
9
63
2029
169
277
157
103
310
226
80
424
174
201
3
57
23
85
65
6
*
109
0
0
11
4
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0

170
2
12
898
68
123
68
33
117
78
26
172
77
74
2
26
5
37
32
1
*
47
0
0
4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

281
7
51
1131
101
154
89
70
193
148
54
252
97
127
1
31
18
48
33
5
*
62
0
0
7
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0

654
106
737
1795
231
412
164
821
310
1590
156
674
119
892
55
226
143
47
60
5
*
56
2
0
1173
717
2
3
1
1
2
9
30
53
71
2
1
15
0
0
0
0
0
46
2

359
57
385
1015
136
220
88
415
188
830
87
377
69
431
23
125
79
37
33
4
*
38
1
0
573
355
1
1
0
1
1
5
16
22
38
0
0
10
0
0
0
0
0
21
0

295
49
352
780
95
192
76
406
122
760
69
297
50
461
32
101
64
10
27
1
*
18
1
0
600
362
1
2
1
0
1
4
14
31
33
2
1
5
0
0
0
0
0
25
2

0
0
0
0
1
2
*
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
1
*
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
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
0
2
10
27
67
*
0
1
40
1
2
0
0
*
*
*
*
*
0
17
33
1
*
6
*
3
1
71
14
40
15
*
*
*
*
0
*
*
1
1
0
0
202
23

3
0
0
5
13
31
*
0
1
21
0
1
0
0
*
*
*
*
*
0
6
14
1
*
3
*
2
1
36
10
18
7
*
*
*
*
0
*
*
0
1
0
0
90
7

4
0
2
5
14
36
*
0
0
19
1
1
0
0
*
*
*
*
*
0
11
19
0
*
3
*
1
0
35
4
22
8
*
*
*
*
0
*
*
1
0
0
0
112
16

0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
*
*
*
0
0
*
*
*
0
0
0
0

0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
*
*
*
0
0
*
*
*
0
0
0
0

0
0
0
0
0
*
*
*
0
0
0
0
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
0
0
0
0
*
*
*
0
5
0
2
0
*
0
0
13
2
1
0
1
7
4
2
0
0
*
0
0
1
0
0
*
*
*
*
0
29
*
*
*
5
0
0
2

2
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
7
0
0
0
1
4
2
1
0
0
*
0
0
1
0
0
*
*
*
*
0
12
*
*
*
3
0
0
2

3
0
0
0
0
*
*
*
0
5
0
2
0
*
0
0
6
2
1
0
0
3
2
1
0
0
*
0
0
0
0
0
*
*
*
*
0
17
*
*
*
2
0
0
0

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
0
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
0
0
0
0
0
35
0
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
0
0
0
0
0
0
0

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
0
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
41
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
49
9
1
0
0
3159
446
0
39
58
33
0
41

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
18
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
25
4
1
0
0
1520
223
0
17
30
16
0
22

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
23
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
24
5
0
0
0
1639
223
0
22
28
17
0
19

0
0
0
3
0
0
0
*
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
6
0
0
0
0
0
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
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
3
0
0
0
*
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
4
0
0
0
0
0
0
3
0
0
0
0
0
0
0

3
13
0
131
4
5
18
*
22
7
5
1
0
13
49
11
18
87
2
26
2
25
4
151
5
10
25
25
12
60
202
1
13
85
6
4
0
112
10
30
4
7
1
2
15

2
6
0
61
2
1
10
*
9
5
1
0
0
5
19
6
9
36
1
11
2
12
1
85
1
4
11
10
6
26
101
1
2
44
4
1
0
53
4
13
3
0
0
1
7

1
7
0
70
2
4
8
*
13
2
4
1
0
8
30
5
9
51
1
15
0
13
3
66
4
6
14
15
6
34
101
0
11
41
2
3
0
59
6
17
1
7
1
1
8

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
1
0
0
0
0
0
0
0
0
0
0
*
0
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
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
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
*
0
0
2
0
0
0
0
0

0
2
18
1
11
155
11
108
0
2
6
1
0
33
6
1
1
40
0
69
24
31
2
7
16
17
1
7
4
17
2
0
1
16
22
9
*
4
0
35
27
0
0
34
2

0
0
11
1
4
79
4
58
0
0
1
1
0
13
1
0
0
23
0
34
9
18
1
1
10
7
1
2
1
11
0
0
1
7
9
4
*
3
0
23
11
0
0
18
1

0
2
7
0
7
76
7
50
0
2
5
0
0
20
5
1
1
17
0
35
15
13
1
6
6
10
0
5
3
6
2
0
0
9
13
5
*
1
0
12
16
0
0
16
1

*
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
*
*
*
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
*
*
*
1
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
*
*
*
2
0
0
0

*
9
1
0
14
1
35
3
0
0
1
15
0
*
4
1
18
18
6
19
19
61
7
1
0
0
0
1
26
*
*
0
*
2
0
*
19
40
*
*
*
28
0
16
12

*
5
0
0
8
0
18
2
0
0
0
9
0
*
1
0
8
8
4
10
9
32
1
1
0
0
0
0
12
*
*
0
*
0
0
*
7
18
*
*
*
13
0
7
6

*
4
1
0
6
1
17
1
0
0
1
6
0
*
3
1
10
10
2
9
10
29
6
0
0
0
0
1
14
*
*
0
*
2
0
*
12
22
*
*
*
15
0
9
6

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
2
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

8
32
10
3
3
*
1
1
13
3
47
28
5
*
19
2
0
17

2
13
6
2
2
*
0
1
2
1
25
14
2
*
9
0
0
6

6
19
4
1
1
*
1
0
11
2
22
14
3
*
10
2
0
11

P5_HLI
359972
130
173
51
2
1
1
8
1
1
0
0
1
0
0
1
7
0
3
0
0
5
2
0
1
1
0
0
7
1
0
1
0
0
1
*
1
0
0
0
1
1
0
0

P5_HLI_NHE
43991
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0

P5_HLI_HE
308688
114
152
32
2
1
0
7
0
0
0
0
1
0
0
0
5
0
0
0
0
1
2
0
1
1
0
0
4
0
0
1
0
0
0
*
1
0
0
0
1
1
0
0

PHOG_IND
560962
208
300
149
4
2
0
17
6
5
0
0
2
0
0
5
17
0
10
0
0
18
10
0
5
0
0
0
19
4
0
4
0
0
0
*
5
0
0
0
5
0
0
0

PCON_LIM
121412
171
131
840
25
43
28
34
16
34
21
37
59
9
13
18
60
6
10
3
4
28
54
10
15
5
4
6
53
23
61
7
57
5
5
*
3
8
4
0
7
8
18
10

PCLIM_MOT
63975
98
80
445
10
32
6
18
7
12
6
20
32
5
4
13
35
0
4
1
3
17
34
7
6
2
4
1
24
11
39
5
40
3
4
*
2
4
1
0
6
4
7
4

0
0
0
1
0
0
0
*
*
0
1
1
0
0
0
13645
310
2
14
18
4
0
2295
1320
220
23
161
118
3368
349
13
1642
16
49
92
21
83
16
13
0
1664
248
249
396
64

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
916
1
0
0
3
0
0
13
301
27
0
2
1
211
10
0
9
1
0
0
0
1
0
0
0
277
0
28
1
1

0
0
0
1
0
0
0
*
*
0
1
1
0
0
0
12393
268
0
10
14
3
0
2225
1013
193
23
146
106
3127
333
10
1586
14
47
85
21
80
15
10
0
1371
211
221
386
54

0
0
0
4
0
0
0
*
*
0
3
4
0
0
0
21129
873
2
62
40
18
0
3597
1573
262
80
388
377
4043
432
27
3807
57
121
109
70
145
32
42
0
1999
334
297
757
141

1
1
0
6
3
0
3
*
*
0
4
8
2
1
0
1027
146
28
23
14
26
0
61
19
23
81
18
57
94
21
12
78
20
40
1
42
4
17
49
9
20
8
10
20
4

0
0
0
5
2
0
2
*
*
0
0
2
1
0
0
496
63
6
15
10
10
0
38
8
10
42
5
36
43
9
5
37
10
22
0
18
1
8
17
1
10
2
10
13
2

3
4
241
3
47
11
4
26
26
57
55
136
22
3
*
0
*
3
13
0
137
8
25
0
39
11
1
2
1996
704
1
26
175
98
1
26
52
245
84
89
11
240
16
1
13

0
0
0
0
1
0
0
0
1
10
0
3
0
0
*
0
*
0
0
0
10
0
1
0
3
0
0
0
9
3
0
0
1
1
0
0
0
1
2
0
0
0
0
0
0

3
4
236
3
43
10
3
25
25
47
45
129
21
3
*
0
*
3
13
0
127
8
23
0
36
11
1
2
1923
661
1
26
172
97
1
26
51
238
78
86
11
235
16
1
13

4
15
482
13
82
15
9
79
35
67
72
180
58
7
*
0
*
8
13
0
171
14
33
0
42
29
1
15
5696
2000
6
75
507
267
0
70
159
679
257
254
32
720
62
5
51

9
4
7
2
4
0
10
7
2
1
3
2
1
1
*
4
*
0
1
3
4
0
1
9
2
5
0
0
2647
1410
0
30
105
116
19
29
32
233
62
149
49
59
33
27
17

3
4
2
2
3
0
7
3
2
0
3
1
0
0
*
3
*
0
1
0
2
0
1
5
2
1
0
0
1481
760
0
15
70
67
7
24
17
120
37
104
27
32
21
14
12

1
11
10
0
89
2
*
0
0
*
39
3
*
0
15
0
15
21
*
*
0
3
0
0
1
2
2
37
12
3
0
2
0
0
0
2
1
0
0
2
0
0
0
1
2

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

1
11
10
0
86
2
*
0
0
*
38
3
*
0
15
0
15
21
*
*
0
3
0
0
1
2
2
30
9
3
0
2
0
0
0
2
1
0
0
1
0
0
0
1
2

0
37
37
0
234
8
*
0
0
*
62
7
*
0
22
0
63
56
*
*
0
4
0
0
8
6
8
91
42
2
0
8
0
0
0
5
0
0
0
1
0
0
0
5
5

1
25
67
6
31
31
*
25
1
*
1
12
*
1
31
2
1
20
*
*
10
3
2
0
5
1
1
806
157
53
57
37
28
11
32
63
16
33
22
19
24
31
2
13
23

1
7
49
4
25
12
*
14
1
*
1
7
*
1
12
2
0
8
*
*
5
0
1
0
3
0
1
398
82
30
27
19
16
7
17
28
7
17
13
10
13
21
0
7
13

2
1
2
1
3
0
0
1
1
1
*
0
0
72
24
1
9
3
18
12
4
0
1
*
0
*
*
0
*
0
0
3128
30
*
6
17
0
13
0
2
27
2
3
189
28

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
30
1
*
0
0
0
0
0
0
0
0
0
0
0

0
1
2
0
3
0
0
1
1
1
*
0
0
58
14
1
9
1
18
11
3
0
1
*
0
*
*
0
*
0
0
2990
25
*
5
14
0
11
0
2
27
2
3
183
20

8
0
2
7
5
0
0
1
0
0
*
0
0
198
75
5
21
9
41
41
6
0
0
*
0
*
*
0
*
0
0
6447
72
*
20
53
0
47
0
3
87
7
5
343
73

20
12
34
9
21
22
49
5
5
8
*
0
0
1098
250
38
98
48
420
192
22
7
10
*
12
*
*
0
*
1
0
1763
72
*
41
87
16
48
30
1
66
12
1
8
48

10
3
14
3
5
12
18
1
3
2
*
0
0
601
123
25
54
27
235
103
15
4
6
*
8
*
*
0
*
1
0
1027
45
*
34
36
13
29
20
0
41
5
1
3
22

0
8
16
6
*
5
139
4
*
0
0
2
22
52
196
176
50
8
0
28
259
158
21
467
2
167
89
0
456
1
*
*
26
6
*
9
21
2
30
*
*
6
0
6
3

0
0
0
0
*
0
9
0
*
0
0
0
0
0
3
2
0
0
0
0
3
0
0
4
0
2
0
0
2
0
*
*
0
0
*
0
0
0
0
*
*
0
0
0
0

0
8
16
0
*
4
125
3
*
0
0
1
22
48
191
170
47
8
0
28
256
155
17
460
0
152
87
0
447
0
*
*
26
6
*
9
21
2
30
*
*
6
0
6
3

0
19
40
8
*
12
262
10
*
0
0
1
40
133
392
398
116
23
0
75
366
358
58
839
2
468
214
0
913
4
*
*
81
13
*
30
37
2
90
*
*
13
0
22
5

1
11
12
30
*
6
35
9
*
16
28
76
88
13
67
83
22
47
38
21
23
32
94
86
19
46
8
12
81
27
*
*
3
6
*
39
16
12
31
*
*
69
4
9
5

0
7
6
11
*
5
26
7
*
12
19
34
55
10
45
41
18
34
24
8
5
17
79
47
12
34
4
5
33
15
*
*
1
4
*
23
9
1
23
*
*
38
4
8
3

246
1
2
5
0
99
0
*
*
*
3
12
0
2
27
12
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
2
0
*
*
2
0
0
0
2
0
0
0
2

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

236
1
2
5
0
83
0
*
*
*
3
12
0
2
14
8
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
2
0
*
*
1
0
0
0
2
0
0
0
0

417
3
2
17
0
217
0
*
*
*
12
20
0
5
68
38
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
3
4
0
*
*
5
0
0
0
5
0
0
0
2

9
12
31
11
9
5
10
*
*
*
5
5
6
5
457
171
*
*
*
3
3
0
0
*
1
0
0
1
*
*
*
23
28
0
*
*
44
0
10
27
7
0
1
2
26

2
3
12
7
5
4
6
*
*
*
1
4
5
2
223
78
*
*
*
3
1
0
0
*
0
0
0
0
*
*
*
10
8
0
*
*
27
0
4
14
2
0
0
1
13

*
*
1
*
0
4
*
*
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
*

*
*
4
*
0
4
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
3
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
25
*
17
21
*
*
3
4
*
3
*
*
*
*
*
*
0
2
2
3
3
3
1
*
2
*
6
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
13
*
7
14
*
*
1
2
*
1
*
*
*
*
*
*
0
1
1
1
3
2
0
*
1
*
3
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
0
0
*
*
0
0
119
78
1
0
0
10
*
0
*
4
2
0
4
0
0
0
1
4
1
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
82
55
0
0
0
6
*
0
*
2
2
0
4
0
0
0
1
0
1
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
263
159
5
0
0
27
*
0
*
10
5
0
6
0
0
0
4
13
3
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
3
*
0
1
2
*
*
5
3
1801
1019
48
12
7
130
*
18
*
120
74
15
14
51
7
22
16
25
45
2
1
10
10
14
13
6
3
*
0
*
0

*
*
*
*
*
3
*
0
1
1
*
*
4
2
1071
566
44
6
3
75
*
7
*
93
51
8
6
39
6
19
4
15
30
2
0
7
10
2
12
2
3
*
0
*
0

*
*
*
0
0
*
0
0
0
6
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
1
0
*
1
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
6
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
1
*

*
*
*
0
0
*
0
0
0
16
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
0
*

*
*
*
1
1
*
1
0
4
48
0
1
*
2
*
*
0
2
1
*
*
3
2
*
*
*
*
*
3
1
*
*
*
0
6
3
*
5
0
2
*
*
*
10
*

*
*
*
0
1
*
1
0
3
22
0
1
*
1
*
*
0
2
1
*
*
2
1
*
*
*
*
*
1
0
*
*
*
0
2
3
*
3
0
2
*
*
*
5
*

*
*
0
*
0
*
2
1
*
0
1
0
199
33
16
30
0
30
15
16
7
2
1
3
6
3
6
0
17
13
0
0
0
0
0
*
1
0
0
0
116
24
46
4
10

*
*
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
0
0
0
0

*
*
0
*
0
*
2
0
*
0
1
0
167
27
14
23
0
28
15
12
6
1
0
2
3
3
4
0
15
13
0
0
0
0
0
*
1
0
0
0
73
20
24
3
2

*
*
0
*
0
*
11
2
*
0
2
0
513
89
26
52
0
105
42
41
16
4
0
12
10
13
12
0
49
39
0
0
0
0
0
*
3
0
0
0
311
52
134
7
12

*
*
1
*
0
*
4
0
*
1
16
1
769
154
46
38
11
87
24
60
29
26
7
92
10
25
21
1
53
29
10
1
3
4
24
*
10
3
0
1
1688
454
814
120
89

*
*
0
*
0
*
2
0
*
0
7
1
420
86
24
31
7
45
10
31
15
18
4
58
1
13
10
0
32
10
8
0
1
0
11
*
2
2
0
1
650
175
220
59
57

19
*
1
7
0
5
*
0
*
*
*
0
0
0
*
0
0
13766
724
769
218
260
420
242
312
649
567
1415
90
14
418
132
133
974
200
167
1364
43
14
*
5
5
499
96
643

1
*
0
0
0
0
*
0
*
*
*
0
0
0
*
0
0
2841
32
136
26
53
57
23
30
183
90
399
5
1
34
25
30
202
18
26
397
0
0
*
0
0
128
20
186

13
*
1
5
0
5
*
0
*
*
*
0
0
0
*
0
0
10817
671
632
191
207
361
216
280
466
468
1012
85
13
382
107
103
760
182
141
953
41
14
*
5
5
370
76
453

68
*
2
21
0
15
*
0
*
*
*
0
0
0
*
0
0
17388
1424
906
329
290
494
330
512
746
633
1563
191
45
585
159
151
1094
237
184
1561
119
54
*
7
5
566
123
740

122
*
5
75
2
2
*
1
*
*
*
0
1
1
*
2
0
748
51
22
16
14
13
10
10
29
31
90
17
2
18
4
6
79
9
4
20
8
1
*
0
4
24
3
14

72
*
4
57
2
1
*
1
*
*
*
0
0
1
*
1
0
338
27
3
5
3
5
4
5
10
24
40
10
1
15
1
2
33
7
2
8
5
0
*
0
2
15
3
3

1208
259
*
461
459
306
184
171
54
*
16
67
3
*
68
*
15
42
6
*
54
*
18
2
152
33
1
5
2
0
1
2
1
3
0
0
0
0
2
1
0
7
0
0
0

418
10
*
71
80
50
26
42
1
*
0
20
0
*
8
*
7
1
0
*
6
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

789
239
*
377
379
254
157
128
53
*
15
47
3
*
60
*
8
41
5
*
48
*
18
2
116
26
1
3
2
0
0
1
1
3
0
0
0
0
2
0
0
4
0
0
0

1367
572
*
580
532
362
224
196
113
*
34
73
7
*
79
*
17
70
14
*
78
*
20
2
419
102
3
18
4
0
0
4
5
8
0
0
0
0
7
4
0
9
0
0
0

55
99
*
17
6
24
15
4
17
*
0
1
1
*
2
*
0
3
1
*
0
*
3
1
1812
404
44
38
50
20
20
13
17
135
58
7
4
1
31
17
16
87
5
7
0

20
52
*
7
3
8
5
1
3
*
0
1
0
*
1
*
0
1
1
*
0
*
1
1
961
204
25
22
24
10
11
7
16
67
23
3
4
0
19
3
3
18
2
3
0

3
59
0
0
1
11
0
2
0
0
0
3
1
1
1
0
0
4
0
1
0
1
1
0
0
0
0
0
0
0
0
0
*
0
0
1
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
0
0
0
*
0
0
0

2
49
0
0
0
11
0
1
0
0
0
3
1
1
1
0
0
1
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

11
156
0
0
0
21
0
5
0
0
0
13
0
8
1
0
0
11
0
5
0
4
3
0
0
0
0
0
0
0
0
0
*
0
0
6
0
0
0
0
0
*
0
0
0

108
12
7
40
4
53
26
21
9
13
17
122
3
16
20
34
20
74
5
6
18
13
5
10
5
22
32
24
6
5
9
3
*
6
14
18
3
12
4
8
2
*
1
0
0

54
9
1
23
1
42
15
14
3
10
9
85
2
7
7
18
8
42
2
3
12
10
2
6
2
11
21
16
5
3
7
0
*
4
12
10
0
6
4
7
0
*
0
0
0

2
0
0
192
71
0
5
14
2
8
1
15
5
3
20
13
4
8
0
0
0
0
0
1
1
0
21
*
0
0
5309
71
*
25
615
11
127
532
8
763
2375
1
26
42
291

0
0
0
2
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
987
2
*
0
211
0
1
14
0
46
703
0
0
0
4

1
0
0
121
48
0
3
4
0
4
1
9
4
3
14
0
3
8
0
0
0
0
0
0
1
0
19
*
0
0
4237
48
*
25
399
11
122
496
8
710
1665
1
25
41
286

11
0
0
498
176
0
7
46
0
26
5
36
16
17
53
18
16
21
0
0
0
0
0
0
6
0
55
*
0
0
7730
220
*
62
677
44
337
772
15
1228
2739
3
76
81
556

5
3
0
1404
499
23
42
157
10
27
30
136
65
33
216
18
41
51
7
1
0
2
0
10
5
0
30
*
1
0
1000
182
*
77
10
10
20
49
14
86
295
5
17
113
9

3
1
0
819
325
11
27
92
4
13
19
80
34
25
109
10
19
32
3
0
0
0
0
5
1
0
9
*
1
0
437
82
*
45
5
5
8
30
4
33
78
3
9
86
5

144
9
14
1
18
2
90
*
*
0
1
12
*
*
1
4
*
*
1
*
0
3
*
3
*
*
5
0
0
0
*
0
0
0
*
1
0
0
0
*
35
*
1
*
0

1
0
0
0
0
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

136
7
14
1
17
2
87
*
*
0
1
10
*
*
1
4
*
*
1
*
0
3
*
2
*
*
5
0
0
0
*
0
0
0
*
1
0
0
0
*
35
*
1
*
0

329
29
35
2
45
2
164
*
*
0
1
25
*
*
0
12
*
*
3
*
0
15
*
4
*
*
12
0
0
0
*
0
0
0
*
0
0
0
0
*
88
*
1
*
0

7
12
29
7
6
0
6
*
*
0
2
4
*
*
4
1
*
*
0
*
1
0
*
0
*
*
3
3
1
3
*
1
1
3
*
0
1
2
1
*
3
*
2
*
0

7
7
3
4
3
0
3
*
*
0
0
1
*
*
0
1
*
*
0
*
0
0
*
0
*
*
1
2
0
1
*
1
0
0
*
0
1
0
1
*
3
*
1
*
0

*
*
0
*
32
*
*
4
3
*
2
22
*
3
11
10263
125
51
12
785
185
165
449
177
297
12
10
780
76
1
53
7
161
173
835
606
300
166
51
134
326
378
152
304
0

*
*
0
*
2
*
*
0
0
*
0
1
*
0
0
556
2
0
0
32
24
4
16
2
18
0
0
37
2
0
0
0
3
7
116
50
16
9
0
2
20
33
0
7
0

*
*
0
*
29
*
*
4
2
*
2
21
*
3
11
9691
123
51
12
752
161
161
433
174
279
12
10
743
74
1
53
7
158
165
718
552
283
157
51
132
306
344
152
294
0

*
*
0
*
65
*
*
12
13
*
6
28
*
5
24
15179
313
53
35
1038
257
236
651
253
379
12
22
961
89
5
117
15
228
232
1054
911
441
201
123
281
452
513
453
438
0

*
*
0
*
0
*
*
0
4
*
0
1
*
2
3
1740
68
4
9
123
42
25
15
38
12
19
3
56
8
4
44
30
50
22
74
73
28
26
32
64
81
51
67
25
3

*
*
0
*
0
*
*
0
0
*
0
1
*
1
2
857
26
1
5
65
25
9
9
16
3
6
3
22
5
1
36
27
31
10
34
26
10
10
25
27
25
30
31
15
0

127
120
38
44
401
323
83
189
56
12
122
0
11
9
8
6
55
16
31
242
76
92
81
19
193
186
10
2
6
82
2
1
43
7
3
49
1
55
128
41
21
72
73
65
86

0
0
0
0
27
25
2
7
0
0
0
0
0
0
0
0
10
0
1
1
0
3
0
0
23
11
0
0
0
1
0
0
0
0
0
4
0
1
0
0
0
1
0
8
2

127
120
38
44
372
298
81
182
56
12
122
0
11
9
8
6
45
16
30
241
76
89
81
19
170
175
10
2
5
81
2
1
43
7
3
45
1
54
128
41
21
71
73
57
84

157
236
78
87
606
476
125
290
85
33
175
0
35
20
26
21
80
19
43
382
97
131
183
44
254
255
14
4
7
100
4
0
100
21
3
68
0
114
211
77
30
114
115
85
116

3
34
26
22
12
28
3
20
6
0
2
9
14
11
5
16
9
7
11
57
21
2
21
18
31
26
1
16
3
3
8
4
13
6
1
7
7
21
30
13
4
23
20
15
8

2
12
12
15
4
10
2
6
3
0
1
4
13
10
4
12
4
6
7
24
3
0
8
16
10
11
1
10
1
1
6
3
10
2
1
2
3
10
18
12
1
10
3
9
5

15
26
48
0
6
88
22
0
0
192
127
1
2
2
1
0
1
0
1
0
0
2
11
0
0
0
0
1
0
0
1
4
0
0
3
2
0
3
0
5
0
0
0
1
2

1
2
15
0
0
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
0
0
0
0
0
0
0
0
0
0

14
24
33
0
6
77
22
0
0
145
95
0
2
2
1
0
0
0
0
0
0
1
11
0
0
0
0
1
0
0
0
3
0
0
0
2
0
3
0
5
0
0
0
0
1

24
37
61
0
12
128
33
0
0
540
349
2
11
6
7
0
6
0
5
0
0
5
27
0
0
0
0
2
0
0
0
11
0
0
8
10
0
11
0
21
0
0
0
0
7

2
6
9
2
2
5
1
0
0
2342
830
41
13
28
37
72
5
16
16
7
19
114
44
82
4
18
5
24
12
11
125
19
3
7
75
187
14
64
18
41
48
17
4
39
15

1
3
8
1
1
3
0
0
0
1339
468
35
4
14
19
49
3
11
9
3
17
50
25
53
2
9
4
19
6
9
80
12
2
4
33
126
9
32
7
18
26
12
2
16
12

0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
2
0
2
0
*
2
*
*
0
0
*
0
0
0
0
0
0
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
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
1
0
2
0
*
2
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
*

0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
*
*
2
0
9
0
*
7
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
*

8
38
0
0
0
5
0
0
3
1
4
4
12
3
23
0
*
*
23
13
8
3
*
9
*
*
1
1
*
0
7
0
0
1
0
0
*
1
5
4
0
31
1
*
*

0
21
0
0
0
2
0
0
2
0
0
2
3
3
9
0
*
*
10
9
2
1
*
6
*
*
0
1
*
0
1
0
0
0
0
0
*
1
3
2
0
23
0
*
*

0
0
*
*
0
0
0
0
0
0
13
0
0
0
0
0
0
36
8
4
1
0
0
1
0
0
0
0
1
10
*
1
2
0
1
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
0
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
12
0
0
0
0
0
0
29
7
2
0
0
0
1
0
0
0
0
1
10
*
0
2
0
1
2
*
1
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
0
30
0
0
0
0
0
0
108
22
10
2
0
0
0
0
0
0
0
5
27
*
4
6
0
5
8
*
7
*
*
0
0
0
0
0

6
2
*
*
5
3
2
2
4
1
12
0
5
4
6
6
1
1157
169
137
11
57
5
32
2
23
24
30
167
139
*
25
12
85
14
81
*
42
*
*
3
8
5
20
3

4
1
*
*
4
1
0
2
1
1
9
0
2
2
5
5
1
660
91
75
7
46
3
17
1
7
10
11
98
106
*
10
11
36
7
37
*
24
*
*
2
5
5
15
2

1
0
0
0
0
0
0
1
2
0
0
0
*
*
0
0
1554
215
0
3
1
1
3
35
5
1
20
15
1
3
0
1
23
26
0
1
6
2
0
11
5
3
1
1
0

0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
84
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
2
0
0
0
*
*
0
0
1447
207
0
3
1
1
3
34
5
1
19
14
1
3
0
1
23
26
0
1
5
2
0
11
5
3
1
1
0

7
0
0
0
0
0
0
1
4
0
0
0
*
*
0
0
2843
533
0
8
4
4
11
115
22
4
65
52
0
6
0
10
67
69
0
3
22
8
0
29
16
10
6
6
0

5
6
3
1
5
6
0
0
22
3
5
4
*
*
3
0
1433
292
6
7
10
11
19
61
4
9
7
13
5
51
3
7
69
18
1
13
73
1
4
14
16
7
12
8
25

2
2
2
1
4
6
0
0
7
2
5
2
*
*
1
0
772
160
2
3
4
7
17
31
2
2
4
11
0
14
2
3
49
3
0
7
33
0
0
3
8
1
6
4
20

8
0
3
16
17
1
6
0
11
18
29
419
77
1
0
0
0
*
*
*
*
0
0
0
*
0
0
4
*
*
9
4
*
0
*
1
0
6
1
4
*
16
*
3
4

0
0
0
0
0
0
0
0
0
0
0
35
1
0
0
0
0
*
*
*
*
0
0
0
*
0
0
0
*
*
0
0
*
0
*
0
0
0
0
0
*
0
*
0
0

8
0
3
16
16
1
6
0
10
18
28
383
76
1
0
0
0
*
*
*
*
0
0
0
*
0
0
4
*
*
9
4
*
0
*
1
0
4
1
4
*
16
*
3
4

26
0
15
37
51
7
27
0
42
54
82
490
139
3
0
0
0
*
*
*
*
0
0
0
*
0
0
8
*
*
19
14
*
0
*
1
0
21
0
17
*
63
*
3
17

23
0
5
135
89
29
9
2
9
35
44
10
3
14
15
3
2
*
*
*
*
6
2
11
*
2
15
21
*
*
2
6
*
1
*
7
0
62
1
0
*
13
*
8
0

11
0
4
101
49
8
4
0
2
20
29
6
1
6
5
1
2
*
*
*
*
3
1
9
*
1
5
10
*
*
1
5
*
1
*
1
0
41
0
0
*
8
*
3
0

6
0
1
*
*
27
0
2
0
*
0
37
1
*
220
*
0
0
0
13
0
*
5
192
5
*
0
0
0
4
6720
70
624
81
560
6
55
603
326
275
335
883
34
558
235

0
0
0
*
*
0
0
0
0
*
0
3
0
*
24
*
0
0
0
0
0
*
0
20
0
*
0
0
0
0
128
0
20
7
39
0
1
7
1
8
0
17
0
1
8

6
0
1
*
*
24
0
2
0
*
0
34
1
*
196
*
0
0
0
12
0
*
5
171
4
*
0
0
0
4
6507
69
598
73
520
6
52
585
315
262
335
852
29
548
226

12
0
4
*
*
36
0
8
0
*
0
38
6
*
258
*
0
0
0
12
0
*
13
228
9
*
0
0
0
13
11581
177
813
106
693
16
132
1173
600
426
612
1535
74
1212
637

3
0
4
*
*
3
0
7
0
*
2
0
7
*
4
*
5
4
1
2
0
*
8
12
4
*
2
2
10
3
983
33
60
3
25
12
21
92
18
35
36
72
18
204
51

2
0
1
*
*
0
0
4
0
*
1
0
3
*
2
*
3
2
1
1
0
*
3
4
2
*
1
1
6
1
490
12
20
2
11
5
9
59
7
19
8
33
9
90
30

184
558
112
213
29
116
11
6
14
*
10
*
*
3
376
438
0
5
16
4
1
0
6
1
1
0
0
0
3
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

0
3
1
6
0
1
0
0
0
*
0
*
*
0
7
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

178
554
111
207
29
114
11
6
13
*
10
*
*
3
367
429
0
5
16
4
1
0
6
1
1
0
0
0
3
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

469
734
230
397
95
132
41
15
41
*
22
*
*
13
445
732
0
9
35
11
2
0
6
4
5
0
0
0
7
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

137
66
14
8
3
8
5
3
18
*
2
*
*
1
9
27
0
2
448
80
18
19
25
62
161
18
4
17
11
7
8
3
1
*
5
*
2
*
1
*
4
*
*
*
*

69
44
10
5
1
5
2
2
14
*
2
*
*
1
4
16
0
1
233
42
12
12
12
41
68
13
1
10
7
0
3
3
1
*
2
*
2
*
1
*
1
*
*
*
*

0
0
36
16
0
14
4
1
*
0
*
*
1
*
0
0
92
19
0
0
0
0
1
0
0
0
1
0
0
5
2
*
3
*
0
4
6
0
0
34
*
1
*
2
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
24
14
0
6
2
1
*
0
*
*
1
*
0
0
77
11
0
0
0
0
1
0
0
0
1
0
0
2
2
*
3
*
0
4
5
0
0
33
*
1
*
2
0

0
0
82
32
0
27
19
4
*
0
*
*
0
*
0
0
241
45
0
0
0
0
9
0
0
0
6
0
0
11
6
*
8
*
0
16
22
0
0
67
*
5
*
4
0

2
0
604
336
2
98
93
70
*
1
*
*
3
*
1
0
726
219
12
23
8
20
10
0
18
13
20
14
1
72
16
*
65
*
3
15
53
3
0
7
*
9
*
26
39

2
0
371
207
1
59
59
44
*
0
*
*
1
*
0
0
418
130
10
8
5
9
7
0
11
7
10
10
1
37
9
*
40
*
3
8
31
1
0
3
*
6
*
18
20

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
1
12
0
0
754
171
6
13
15
132
2
3
38

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
1
0
0
5
0
0
0
0
1
0
0
0

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
0
*
*
*
0
0
0
*
*
1
10
0
0
677
139
6
11
13
122
2
3
32

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
6
0
0
0
*
*
*
0
0
0
*
*
2
34
0
0
2037
520
29
38
43
426
2
7
97

*
*
2
*
0
*
7
*
*
*
5
0
2
*
5
*
*
2
0
*
0
1
4
2
*
*
*
1
1
1
*
*
1
16
4
6
1416
432
60
52
26
32
8
7
66

*
*
2
*
0
*
2
*
*
*
4
0
2
*
3
*
*
1
0
*
0
0
1
1
*
*
*
0
0
1
*
*
0
11
2
4
744
234
41
27
17
11
2
4
41

8
8
186
11
45
11
0
10
0
1
0
9
0
2
1
11
1
*
5
1
3
3
0
0
0
1
2
2
53
0
0
73
11
0
0
2
0
0
0
3
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
2
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0

8
7
176
11
38
9
0
10
0
1
0
8
0
2
1
11
1
*
4
0
3
3
0
0
0
1
2
2
51
0
0
61
11
0
0
1
0
0
0
0
0
*
0
0
0

17
31
483
29
123
41
0
21
0
1
0
26
0
4
7
34
4
*
9
6
10
6
0
0
0
1
6
5
11
0
0
162
13
0
0
3
0
0
0
0
0
*
0
0
0

20
34
200
32
339
19
5
9
1
0
2
13
2
5
0
10
0
*
5
4
2
3
0
0
0
12
2
2
12
0
0
834
24
11
17
10
15
20
8
25
2
*
0
9
5

13
22
93
19
167
8
4
4
0
0
2
5
1
4
0
6
0
*
2
0
1
1
0
0
0
6
1
0
8
0
0
455
14
8
10
4
9
7
4
13
0
*
0
5
2

0
2
11
0
*
0
6
0
6
0
1
0
4
0
0
1
0
0
0
0
1
3
*
2
1
0
1
3
1
0
5
0
0
2
0
2
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
10
0
*
0
6
0
4
0
1
0
4
0
0
0
0
0
0
0
1
3
*
2
1
0
1
3
1
0
5
0
0
0
0
2
0
1
0
*
*
0
*
0
0

0
7
39
0
*
0
14
0
12
0
5
0
11
0
0
0
0
0
0
0
4
6
*
9
4
0
2
1
0
0
10
0
0
4
0
4
0
8
0
*
*
0
*
0
0

2
28
40
4
*
20
54
2
45
4
7
39
78
32
0
62
15
9
27
9
14
17
*
16
4
7
21
15
21
11
3
2
0
14
1
23
5
12
4
*
*
0
*
2
1

0
14
24
2
*
8
31
1
35
3
3
16
59
16
0
25
7
6
15
2
4
9
*
9
3
3
13
10
9
6
2
2
0
7
1
15
1
4
2
*
*
0
*
1
1

0
0
*
0
4
0
0
16233
1266
920
319
338
399
305
202
320
237
148
307
293
478
41
136
341
65
581
109
259
226
190
276
94
159
239
211
258
337
285
63
113
59
249
416
439
289

0
0
*
0
0
0
0
2415
26
379
28
12
47
26
10
49
21
17
59
38
154
1
12
79
5
136
27
44
25
22
86
4
5
4
15
19
32
36
5
3
1
30
79
27
42

0
0
*
0
4
0
0
13705
1196
539
283
318
351
279
192
264
213
131
247
255
321
39
124
262
60
445
82
215
199
168
189
89
153
228
196
238
304
247
58
105
58
219
336
410
247

0
0
*
0
6
0
0
20990
2678
1028
371
496
533
366
255
418
308
185
335
344
541
102
161
414
83
659
126
328
317
261
305
125
258
430
264
315
387
327
73
180
112
275
534
541
306

6
0
*
6
1
2
3
1176
101
40
20
16
29
7
6
19
10
7
11
15
51
29
10
47
6
60
4
24
7
18
6
2
20
45
4
4
26
19
2
5
15
10
25
11
11

4
0
*
3
0
2
1
560
64
15
8
10
14
0
2
4
1
5
1
5
13
7
5
8
3
37
1
12
3
6
1
0
17
19
2
1
12
10
2
1
3
0
13
5
3

781
157
30
53
280
157
116
478
190
191
190
550
48
123
177
384
74
68
193
169
31
31
261
124
14
88
11
0
105
190
*
2
0
8482
177
132
516
109
341
16
1661
81
85
58
125

82
9
1
6
10
8
17
82
37
58
44
131
1
15
23
97
1
3
9
9
2
8
69
41
0
12
0
0
10
25
*
0
0
1317
4
26
61
37
112
1
225
21
1
2
28

699
142
29
47
269
149
99
395
153
133
146
419
47
108
154
287
73
64
184
160
29
22
192
83
14
76
11
0
95
164
*
2
0
7083
165
103
453
72
222
15
1433
59
84
55
96

925
188
71
62
347
180
139
565
201
208
196
614
53
150
243
439
95
85
218
254
54
36
283
136
21
102
33
0
133
216
*
2
0
11348
431
156
648
134
379
19
1942
91
193
145
143

21
15
16
6
14
4
5
32
31
7
13
39
1
35
34
76
3
1
6
17
1
0
27
6
6
4
0
0
7
7
*
0
0
566
34
2
33
4
10
2
108
1
31
10
6

8
6
13
2
10
2
2
15
19
6
7
22
0
20
20
62
0
1
2
6
0
0
15
2
2
2
0
0
1
2
*
0
0
195
19
2
3
0
2
1
18
0
21
6
1

600
1555
196
267
311
713
*
167
81
393
41
177
35
72
211
164
*
76
81
10
*
10
*
*
*
*
12
9
12224
1072
670
1111
420
72
20
1
34
5
*
92
73
7
19
9
766

133
209
12
1
42
224
*
40
3
30
0
28
1
5
18
22
*
16
13
0
*
0
*
*
*
*
1
1
2562
11
163
214
0
26
14
0
0
0
*
38
36
0
0
0
161

466
1331
184
252
269
487
*
127
78
349
39
148
31
67
193
140
*
58
68
10
*
10
*
*
*
*
11
8
9557
1037
506
893
413
46
6
1
34
5
*
54
35
7
18
9
605

695
1826
396
686
372
844
*
187
105
722
84
210
90
130
262
195
*
90
103
19
*
19
*
*
*
*
16
16
16951
2068
754
1639
819
86
24
3
96
15
*
98
85
23
34
30
869

10
51
35
39
35
24
*
10
11
13
18
5
21
13
7
17
*
7
2
1
*
6
*
*
*
*
0
0
1362
90
26
57
18
4
0
1
29
21
*
1
0
30
0
21
14

2
22
15
11
8
3
*
3
7
8
12
1
9
4
2
8
*
3
1
1
*
2
*
*
*
*
0
0
599
43
23
31
8
0
0
1
12
10
*
1
0
16
0
10
7

3
1
1
11
61
14
2
64
33
112
6
755
1861
185
1527
1216
9
12
256
32
*
84
*
73
149
66
285
241
64
57
5
0
11
210
*
20
37
*
*
10
78
8
27
3
28

0
0
0
0
3
2
0
6
0
63
0
223
202
2
360
567
0
5
0
0
*
33
*
6
66
22
145
48
16
17
0
0
0
2
*
9
0
*
*
4
1
0
11
0
20

3
1
0
11
55
12
2
58
33
49
5
532
1652
178
1166
643
7
7
254
31
*
51
*
67
82
43
136
193
48
40
5
0
11
206
*
11
12
*
*
5
76
7
16
3
8

12
3
4
25
153
15
9
107
75
126
20
928
2230
375
1877
1338
22
15
493
90
*
98
*
115
168
85
313
269
75
61
9
0
23
398
*
24
67
*
*
20
180
14
31
7
32

2
6
6
16
6
0
48
0
11
2
36
22
139
48
135
114
36
0
33
145
*
0
*
5
2
2
10
8
4
1
5
1
5
13
*
1
35
*
*
3
1
70
0
0
3

1
2
4
7
1
0
12
0
6
0
8
11
61
30
56
68
16
0
21
55
*
0
*
1
1
2
7
2
2
1
0
1
1
1
*
1
8
*
*
2
0
12
0
0
2

3
1
27
5
0
38
*
*
32
*
3
0
10
*
1
29
26
24
*
*
2
20
8
7
67044
7767
446
*
114
850
543
745
532
231
220
471
437
715
201
406
296
161
758
176
1252

0
0
0
0
0
23
*
*
13
*
0
0
0
*
0
3
21
2
*
*
0
2
0
2
10461
129
56
*
4
235
72
82
398
45
56
133
37
3
39
52
1
46
143
0
79

3
1
27
5
0
15
*
*
19
*
3
0
10
*
1
26
5
22
*
*
2
18
7
5
55891
7323
388
*
88
615
466
660
134
186
164
332
400
636
162
354
290
115
609
176
1152

4
10
51
24
0
45
*
*
36
*
8
0
23
*
4
35
33
64
*
*
5
23
24
13
92241
17145
501
*
133
972
613
901
609
274
259
558
467
821
231
491
471
178
878
381
2268

0
3
27
5
0
0
*
*
1
*
9
4
2
*
9
1
0
6
*
*
0
1
3
5
3631
1050
5
*
2
18
5
27
43
16
3
27
12
3
9
1
22
4
33
45
192

0
2
9
2
0
0
*
*
1
*
4
2
0
*
6
0
0
5
*
*
0
1
2
0
1649
417
3
*
0
9
3
9
34
9
1
14
5
0
4
0
9
2
21
21
78

530
978
51
25
442
548
495
358
41
210
193
396
697
156
599
2803
191
360
213
23
384
515
434
751
167
477
1543
337
357
483
959
589
411
123
1471
299
1777
277
792
25
251
104
637
95
233

156
163
0
0
20
117
114
92
0
22
28
38
121
44
7
169
4
41
38
0
47
52
71
171
0
79
285
54
24
40
198
99
6
4
262
14
410
107
152
0
91
2
79
0
21

370
813
42
22
422
431
381
266
41
188
165
358
574
112
590
2621
185
319
174
22
337
463
362
576
167
398
1254
282
333
442
760
487
404
119
1208
278
1361
170
640
23
160
101
554
93
211

637
1126
127
83
504
634
577
411
77
253
444
445
811
171
1246
3532
367
427
253
76
469
666
481
876
188
541
1870
394
390
721
1083
681
788
166
1718
458
2035
345
859
85
288
209
752
282
328

23
13
5
4
11
9
3
49
3
0
18
4
73
3
43
101
16
6
4
6
57
10
11
7
8
4
66
7
15
19
12
8
8
1
10
8
60
13
17
16
4
12
28
88
9

11
2
1
2
10
6
1
13
2
0
11
0
52
2
20
63
4
2
0
3
12
1
8
2
5
1
30
3
7
12
4
3
5
1
5
2
26
6
7
9
2
2
17
25
2

810
1598
71
528
233
556
258
1338
657
202
167
174
338
967
*
214
352
156
88
61
1723
733
119
131
480
483
1098
58
151
173
76
246
108
861
7
142
137
119
137
216
118
304
510
195
420

122
225
10
42
9
79
65
335
12
47
43
22
81
122
*
42
58
5
27
4
391
155
47
8
345
93
534
20
35
54
1
50
1
137
0
25
15
38
0
70
5
115
45
57
116

683
1372
60
486
221
476
193
1003
608
155
124
152
254
845
*
172
292
151
61
53
1326
576
72
122
135
389
564
38
116
119
75
191
107
724
7
115
122
81
134
146
113
188
461
137
304

1069
1830
84
603
288
670
304
1555
1648
229
182
202
391
1148
*
254
394
347
101
147
2035
863
127
202
532
632
1264
58
194
194
186
297
209
986
17
198
166
134
202
240
167
351
629
226
496

68
52
2
13
1
29
2
7
66
7
18
4
23
30
*
2
14
34
6
8
97
18
2
20
16
15
27
1
4
8
8
6
2
6
0
13
5
1
9
8
13
5
5
12
29

28
23
1
4
0
7
0
3
43
4
6
2
19
16
*
1
3
19
6
3
48
7
1
15
12
3
19
1
2
5
4
1
1
4
0
9
3
0
3
4
10
2
2
5
13

225
17
59
345
33
69
160
57
33
245
73
57
88
123
86
128
78
*
263
114
133
176
87
409
78
196
417
200
276
125
*
22
367
40
32
115
132
56
253
146
59
57
82
16
68

39
1
16
35
8
9
24
12
13
43
11
13
37
28
25
48
9
*
48
20
10
36
19
59
11
4
45
3
96
35
*
0
58
2
1
36
6
2
17
2
3
0
13
5
4

186
15
43
308
25
60
136
45
20
200
62
44
51
95
61
80
69
*
214
94
123
140
68
350
67
192
370
196
180
89
*
22
306
38
31
79
125
51
235
143
56
55
69
11
63

260
18
69
408
37
82
178
66
41
284
90
64
101
149
93
147
93
*
308
134
171
208
97
480
97
291
505
312
326
141
*
58
434
84
78
129
192
73
295
161
136
105
92
17
108

1
0
3
12
0
1
3
5
0
21
1
1
4
17
5
10
8
*
14
0
2
16
6
44
8
4
10
3
31
9
*
3
34
4
0
8
11
3
3
3
6
6
4
2
0

0
0
0
9
0
1
1
3
0
14
0
1
3
9
3
3
6
*
6
0
1
11
4
8
4
2
6
0
5
2
*
3
25
1
0
6
9
0
0
1
3
2
4
0
0

361
37
122
80
95
84
25
35
50
10
*
26
18
137
152
908
17
255
121
42
58
66
7
147
48
86
*
21
*
41
18
*
64
109
157
113
72
441
211
4
203
47
42
34
*

46
10
35
9
36
2
1
7
11
0
*
0
3
13
10
222
0
10
26
6
11
58
0
5
0
3
*
3
*
2
0
*
16
18
0
14
6
97
54
0
36
12
4
3
*

315
27
87
71
59
80
24
28
39
8
*
26
15
124
142
682
17
230
95
36
47
8
7
142
48
83
*
18
*
39
18
*
48
91
139
99
66
340
157
4
167
35
38
30
*

427
41
147
94
104
211
33
40
57
20
*
53
38
168
193
1049
25
603
139
69
72
77
21
172
66
94
*
28
*
46
49
*
81
129
178
124
81
512
246
6
246
51
57
37
*

3
1
6
5
5
44
0
2
1
1
*
1
2
0
2
7
0
24
2
0
5
8
1
0
0
1
*
2
*
2
5
*
2
2
1
1
0
23
7
0
8
2
0
1
*

0
0
1
4
1
22
0
2
0
0
*
0
0
0
0
3
0
6
1
0
3
6
1
0
0
1
*
0
*
1
3
*
0
1
1
0
0
18
6
0
5
0
0
1
*

9
*
11
31
352
67
3
0
138
1
2
0
0
1
0
4
4
1
0
21
6
11
4
1
0
4
8
2
24
1
0
0
0
2
6
1
1
0
1
8
0
3
2
*
1

0
*
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
0
0
0
0
0
0
0
0
0
0
0
*
0

9
*
6
28
313
59
2
0
128
1
2
0
0
1
0
3
3
1
0
21
2
11
4
1
0
2
6
2
19
1
0
0
0
2
6
1
1
0
1
7
0
2
2
*
1

10
*
16
43
1102
190
0
0
450
0
4
0
0
1
0
15
5
3
0
86
12
39
4
5
0
18
30
14
71
2
0
0
0
7
24
1
0
0
3
26
0
8
5
*
5

0
*
3
0
2506
400
5
10
108
21
30
92
3
21
11
91
34
8
17
97
125
49
63
41
4
45
139
48
155
17
23
28
19
253
53
43
11
6
58
84
12
21
3
*
5

0
*
3
0
1423
209
1
5
53
10
13
50
2
18
4
44
16
3
13
74
71
22
35
26
4
21
61
36
84
10
10
14
12
177
36
34
4
4
33
39
5
11
1
*
1

0
0
3
0
1
0
*
0
*
*
4
0
*
*
*
0
*
0
*
0
*
*
0
4
*
0
*
0
1
*
2
5
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
0
*
0
0
0
0
*
*
0
*

0
0
3
0
1
0
*
0
*
*
4
0
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
1
*
2
4
0
*
0
1
*
0
1
0
0
*
*
0
*

0
0
15
0
5
0
*
0
*
*
5
0
*
*
*
0
*
0
*
0
*
*
0
3
*
0
*
0
5
*
6
19
0
*
0
5
*
0
5
0
0
*
*
0
*

46
2
12
20
3
3
*
5
*
*
5
5
*
*
*
2
*
0
*
0
*
*
1
22
*
28
*
1
22
*
10
26
0
*
1
1
*
1
14
6
2
*
*
6
*

30
1
7
18
1
1
*
3
*
*
1
4
*
*
*
1
*
0
*
0
*
*
1
17
*
15
*
0
17
*
4
14
0
*
1
0
*
0
7
3
2
*
*
4
*

2
*
*
*
*
0
0
31005
4541
632
299
610
293
138
23
374
532
98
326
294
107
249
399
281
318
547
286
154
90
320
122
207
812
331
817
352
268
400
295
542
1073
114
831
456
513

0
*
*
*
*
0
0
1305
41
171
17
21
8
4
1
35
30
9
4
12
42
12
11
1
30
32
16
8
1
1
3
9
7
3
20
39
30
3
14
14
38
0
31
16
18

2
*
*
*
*
0
0
29205
4313
460
278
589
280
133
22
332
499
87
309
262
63
229
381
270
288
510
266
144
86
308
118
195
803
320
790
306
237
387
273
516
1025
113
795
438
495

6
*
*
*
*
0
0
54578
11293
815
557
1001
337
205
24
485
863
130
439
424
124
348
574
763
510
742
536
187
115
582
183
424
1271
496
1710
740
444
939
367
910
2278
193
1229
535
750

0
*
*
*
*
5
4
4327
1883
78
51
79
13
8
3
42
41
9
3
15
13
12
14
74
14
37
52
8
11
40
10
18
50
34
104
50
39
72
28
55
94
20
69
37
36

0
*
*
*
*
2
3
2197
975
40
34
29
5
5
2
27
17
5
1
8
7
6
8
33
6
16
26
5
2
4
4
9
46
13
44
34
26
34
13
28
38
13
52
13
22

332
558
337
806
1051
75
462
119
52
523
186
154
73
127
11
196
326
243
91
24
209
413
103
179
362
223
79
222
222
204
870
236
101
34
140
15
171
33
92
229
65
26
73
81
219

19
39
8
25
25
1
23
13
0
11
22
3
2
2
0
4
59
12
7
1
0
3
0
4
4
0
0
10
1
5
16
20
10
4
4
0
9
1
18
13
8
1
3
10
10

312
508
327
779
1020
74
438
106
52
506
164
150
71
122
11
185
267
230
80
23
208
404
103
175
357
217
79
201
221
199
853
215
91
30
136
15
161
32
74
214
57
24
70
71
206

532
779
614
1352
2099
117
653
158
70
800
230
215
96
164
32
279
487
391
111
52
451
809
241
412
500
507
211
294
366
312
1322
355
156
37
173
22
203
39
121
291
79
36
99
107
304

24
39
15
46
112
3
34
10
0
38
9
12
13
10
1
1
16
40
7
1
43
45
8
28
18
39
20
10
26
24
43
10
10
1
12
0
7
8
10
18
0
0
14
6
30

7
23
11
21
51
1
12
8
0
20
2
6
4
3
1
1
12
33
2
1
28
33
6
16
7
19
14
1
13
2
7
5
4
1
3
0
2
3
8
6
0
0
3
3
20

130
39
88
253
152
46
404
22
47
63
19
30
205
79
140
133
18
8
10
98
30
19
55
79
168
91
96
20
8
64
0
0
68
29
0
0
3
0
4
2
0
3
0
0
0

5
2
1
19
9
0
26
1
0
0
1
3
7
8
1
1
0
0
2
7
4
1
0
3
1
7
6
1
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

123
37
86
232
143
46
377
20
46
63
18
27
195
71
129
123
17
8
8
85
25
18
51
76
167
82
90
19
8
57
0
0
61
29
0
0
2
0
4
2
0
1
0
0
0

186
56
198
363
245
54
672
43
59
81
20
49
321
112
386
356
39
19
15
133
39
19
124
139
223
126
158
39
24
79
0
0
169
82
0
0
6
0
14
2
0
6
0
0
0

9
8
20
14
8
0
35
0
1
8
0
5
20
4
31
15
1
6
1
5
3
1
27
9
7
0
5
2
0
5
0
0
661
153
3
7
18
29
43
44
3
10
23
20
5

3
3
10
6
1
0
15
0
0
5
0
4
14
2
14
8
1
4
0
3
1
0
9
9
3
0
4
1
0
4
0
0
288
71
1
5
2
18
10
20
0
5
17
7
5

*
4
0
0
1
1
0
*
1
2
4
0
1
*
3
5
0
0
1
*
*
0
0
2
0
0
*
*
0
*
0
*
1
*
1
0
8778
4914
303
498
298
350
108
261
218

*
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
*
*
0
*
0
*
0
*
0
0
1178
601
59
15
66
37
1
38
50

*
4
0
0
1
1
0
*
0
2
3
0
1
*
3
4
0
0
1
*
*
0
0
2
0
0
*
*
0
*
0
*
0
*
1
0
7553
4282
244
483
232
307
106
222
168

*
3
0
0
6
4
0
*
0
2
13
0
1
*
3
14
0
0
3
*
*
0
0
4
0
0
*
*
0
*
0
*
0
*
6
0
10605
5954
345
657
333
398
160
287
247

*
8
8
2
3
39
6
*
18
29
22
1
5
*
46
36
1
4
5
*
*
5
10
2
1
28
*
*
16
*
0
*
1
*
1
6
540
356
7
13
12
9
7
2
14

*
4
0
0
2
27
1
*
8
8
4
0
5
*
20
20
0
2
1
*
*
3
1
2
0
5
*
*
9
*
0
*
1
*
1
3
227
157
3
3
8
7
5
0
7

52
133
150
159
180
185
11
108
99
142
108
140
214
14
12
*
*
39
66
5
*
9
2
39
1
6
3
28
0
*
*
*
1
0
2000
8
1
*
*
309
0
3
0
*
3

14
0
30
34
44
33
1
17
18
28
7
37
29
0
3
*
*
5
11
0
*
0
0
0
0
0
0
0
0
*
*
*
0
0
223
0
0
*
*
24
0
0
0
*
0

38
133
120
124
135
152
10
90
79
114
99
103
184
14
9
*
*
34
55
5
*
9
2
36
1
5
3
26
0
*
*
*
1
0
1757
8
1
*
*
285
0
3
0
*
3

55
256
170
180
207
218
13
124
110
157
133
160
264
15
17
*
*
45
77
5
*
13
5
88
4
15
6
61
0
*
*
*
2
0
2772
21
7
*
*
388
0
8
0
*
10

5
3
7
18
2
10
1
17
1
5
15
6
19
2
2
*
*
3
4
0
*
0
0
288
61
94
81
48
0
*
*
*
1
3
587
22
37
*
*
6
8
4
10
*
2

1
0
5
10
1
1
0
5
1
1
4
0
4
0
1
*
*
2
1
0
*
0
0
147
35
46
47
15
0
*
*
*
1
3
283
14
16
*
*
0
1
1
7
*
1

0
570
2
6
28
0
6
19
0
0
1
2
3
1
157
1
0
5
653
189
10
3
*
*
*
3
*
*
*
*
*
*
*
*
*
10
*
4
*
2
1
81
8
1
0

0
95
0
0
1
0
0
0
0
0
0
0
0
0
8
0
0
0
84
8
2
1
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
1
0
0
0

0
473
0
6
26
0
6
11
0
0
1
2
3
0
147
1
0
5
569
181
8
2
*
*
*
1
*
*
*
*
*
*
*
*
*
10
*
3
*
2
0
65
5
1
0

0
724
6
17
73
0
11
58
0
0
2
8
4
4
280
5
0
20
778
255
23
7
*
*
*
15
*
*
*
*
*
*
*
*
*
11
*
22
*
6
9
210
11
7
0

30
38
22
17
6
47
36
98
11
1
11
3
8
9
9
4
2
41
11
3
34
5
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
45
*
1
4
591
92
39
1

16
22
14
2
4
17
12
61
4
0
8
3
5
0
8
0
1
10
4
0
22
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
29
*
0
0
351
55
27
0

*
0
6
1
0
5
0
0
2
4
1
7
0
0
*
0
1
0
1
1
0
6
1
0
30
1
0
5
0
0
0
0
0
0
0
28
5
0
1
0
1
1
1
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
5
1
0
4
0
0
1
3
0
5
0
0
*
0
1
0
1
1
0
2
0
0
29
1
0
5
0
0
0
0
0
0
0
24
5
0
1
0
1
1
1
0
0

*
0
11
3
0
19
0
0
5
7
0
16
0
0
*
0
4
0
2
0
0
17
7
0
82
2
0
17
0
0
0
0
0
0
0
59
15
0
4
0
2
5
1
0
0

*
16
8
18
1
30
24
2
40
46
5
58
0
4
*
25
37
6
29
9
13
23
10
4
25
8
1
9
2
2
0
2
2
0
0
801
113
25
10
35
28
123
2
25
13

*
5
4
12
1
17
17
1
35
37
1
38
0
3
*
18
14
3
10
6
7
6
6
2
11
5
0
7
1
0
0
1
1
0
0
396
41
15
4
20
12
67
1
13
6

0
0
0
1
0
6
0
0
0
0
1
0
0
0
5
1
*
0
3
0
0
0
1
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
2698
27
109
4
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
18
0
3
0
0
0

0
0
0
0
0
5
0
0
0
0
0
0
0
0
5
1
*
0
3
0
0
0
0
0
0
0
0
1
*
0
0
*
0
0
0
0
0
0
0
2618
23
106
4
1
0

0
0
0
2
0
6
0
0
0
0
2
0
0
0
7
2
*
0
6
0
0
0
3
0
0
0
0
4
*
0
0
*
0
0
0
0
0
0
0
3644
78
157
0
2
0

5
28
1
19
4
80
24
1
60
36
14
1
1
6
4
7
*
11
12
8
4
1
18
7
1
21
2
8
*
6
3
*
5
3
12
8
4
1
1
1733
191
20
31
18
19

2
17
1
10
2
43
16
1
38
11
6
1
1
2
3
2
*
5
3
6
3
0
12
3
0
9
2
0
*
3
1
*
2
2
4
4
1
0
1
984
90
7
24
8
13

6
0
0
0
1
1
3
2
1
997
*
1
96
12
2
99
1
0
6
0
0
38
0
228
8
64
126
4
0
13
0
16
6
25
0
0
3
0
8
0
0
1
111
0
7

0
0
0
0
0
0
0
0
0
10
*
0
0
0
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

4
0
0
0
1
0
1
2
1
971
*
0
96
10
2
94
1
0
6
0
0
37
0
227
7
62
117
4
0
12
0
15
6
23
0
0
3
0
8
0
0
1
110
0
7

18
0
0
0
5
2
7
2
0
1233
*
0
137
29
4
130
1
0
16
0
0
47
0
275
14
135
224
4
0
21
0
29
13
38
0
0
3
0
16
0
0
0
129
0
18

63
11
14
9
7
0
37
5
43
33
*
17
14
54
40
5
7
38
57
4
14
5
8
7
19
27
3
10
42
88
60
12
27
15
19
36
7
8
21
10
27
6
2
8
41

43
10
9
4
3
0
30
4
27
17
*
9
14
15
33
3
5
24
36
0
8
4
4
5
11
18
1
3
18
52
29
11
22
12
11
16
6
7
8
5
9
5
1
2
28

14
0
0
1
9
4
1
246
0
46
2
53
16
0
0
1
1
0
122
1
6
1
0
0
0
*
0
0
1
0
1
3
6
13
0
0
0
51
3
0
*
*
*
0
0

0
0
0
0
1
0
0
0
0
1
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

14
0
0
1
7
4
0
246
0
45
2
53
16
0
0
1
1
0
116
0
6
1
0
0
0
*
0
0
1
0
1
3
6
12
0
0
0
50
3
0
*
*
*
0
0

17
0
0
3
15
7
2
289
0
52
4
56
18
0
0
1
3
0
157
0
10
2
0
0
0
*
0
0
4
0
5
6
7
27
0
0
0
65
3
0
*
*
*
0
0

21
0
8
17
115
5
6
40
0
1
6
12
3
26
0
19
9
0
4
32
7
8
2
9
7
*
5
34
3
1
4
3
2
2
2
1
0
11
6
2
*
*
*
0
0

9
0
1
11
15
3
4
30
0
1
3
11
3
15
0
15
9
0
4
15
7
3
1
5
5
*
2
26
2
1
4
3
0
1
2
1
0
11
2
0
*
*
*
0
0

21
*
0
1
*
*
3
1
0
1
1
*
*
19
16
0
*
0
0
0
5
26
3
0
0
9
0
0
5
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0

21
*
0
1
*
*
3
1
0
1
0
*
*
19
16
0
*
0
0
0
5
22
3
0
0
9
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4

35
*
0
2
*
*
6
2
0
0
0
*
*
21
29
0
*
0
0
0
9
71
3
0
0
26
0
0
16
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
14

7
*
4
2
*
*
1
4
0
3
1
*
*
4
2
2
*
2
2
5
2
421
17
2
4
108
5
9
77
2
1
0
4
15
9
15
6
0
6
19
2
4
9
16
38

7
*
4
0
*
*
1
3
0
3
0
*
*
4
1
2
*
1
2
5
2
247
11
2
3
67
4
6
33
1
1
0
2
8
3
9
4
0
2
14
2
4
6
10
21

1
0
*
0
0
0
1
0
*
0
0
0
57
50
*
0
0
3
2
0
1
0
1
0
*
*
0
0
*
0
*
0
0
0
0
34
0
0
0
1
0
0
0
1
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
0

1
0
*
0
0
0
0
0
*
0
0
0
38
36
*
0
0
0
2
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
33
0
0
0
1
0
0
0
0
0

4
0
*
0
0
0
3
0
*
0
0
0
121
116
*
0
0
0
3
0
0
0
2
0
*
*
0
0
*
0
*
0
0
0
0
88
0
0
0
0
0
0
0
0
0

17
17
*
6
4
1
5
2
*
1
0
0
596
480
*
14
6
34
21
16
21
0
0
0
*
*
1
1
*
2
*
0
0
0
0
722
38
21
4
1
8
24
0
54
12

12
13
*
2
1
1
3
2
*
0
0
0
326
272
*
7
3
12
11
9
9
0
0
0
*
*
0
1
*
2
*
0
0
0
0
364
17
9
4
0
5
14
0
44
4

2
0
0
1
0
0
0
1
0
2
1
0
3
0
0
5
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
1
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
0
0
0
0
0
0
0

2
0
0
1
0
0
0
1
0
2
1
0
3
0
0
5
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
1
2
0
0
0
0

4
0
0
4
0
0
0
3
0
4
4
0
9
0
0
7
0
4
0
0
0
3
0
0
0
6
0
0
0
0
0
0
0
6
0
0
1
0
0
5
10
0
0
0
0

20
0
2
24
5
6
1
27
3
13
9
3
24
9
20
12
16
4
12
5
0
4
23
1
1
6
1
16
33
0
1
6
5
22
0
5
38
18
2
23
11
1
1
8
0

7
0
1
6
4
1
1
23
2
6
7
2
9
5
12
5
8
3
5
3
0
4
2
1
1
2
0
2
13
0
1
3
0
18
0
2
17
7
2
13
4
0
0
5
0

0
0
3
0
0
2
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
859
323
5
77
4
75
51
96
0
78
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
0
0
35
17
0
0
0
0
0
10
0
7
0

0
0
3
0
0
2
0
0
0
*
*
1
*
*
0
*
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
738
266
5
76
4
69
46
75
0
71
4

0
0
11
0
0
0
0
0
0
*
*
2
*
*
0
*
0
0
0
0
0
3
0
0
0
0
2
0
0
0
0
0
0
0
1731
676
11
253
16
12
131
115
0
84
32

5
13
6
7
3
3
2
4
4
*
*
5
*
*
9
*
11
1
10
8
2
5
1
0
1
1
1
1
0
4
6
5
1
0
1698
1134
7
23
28
10
25
102
23
81
46

2
8
5
0
1
0
2
1
2
*
*
4
*
*
6
*
4
0
5
5
2
2
0
0
1
0
0
0
0
3
4
2
1
0
960
623
7
16
20
4
19
57
12
51
20

4
90
*
2
30
*
2
*
0
*
0
*
1
*
1
*
*
*
*
0
6
0
0
*
0
0
2
120
82
2
0
0
4
1
11
0
0
1
5
1
0
2
0
4
1

0
0
*
0
1
*
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

2
87
*
2
22
*
0
*
0
*
0
*
1
*
1
*
*
*
*
0
6
0
0
*
0
0
1
100
76
2
0
0
3
1
5
0
0
0
3
1
0
0
0
4
0

10
241
*
3
116
*
0
*
0
*
0
*
4
*
1
*
*
*
*
0
25
0
0
*
0
0
1
261
145
13
0
0
9
11
25
0
0
0
18
2
0
9
0
10
5

116
43
*
15
8
*
0
*
2
*
2
*
7
*
0
*
*
*
*
6
4
5
4
*
3
2
2
790
239
106
3
2
43
1
22
5
12
18
45
12
54
1
10
49
19

81
21
*
8
4
*
0
*
1
*
2
*
2
*
0
*
*
*
*
3
0
2
2
*
2
1
2
415
121
62
3
2
32
0
12
1
8
10
11
6
23
0
7
17
8

0
1
0
5
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
3252
139
17
159
317
12
47
22
83
207
136
30
102

0
0
0
0
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
126
5
0
10
24
0
0
0
12
8
5
0
9

0
1
0
4
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
3032
127
16
146
286
10
46
22
68
197
128
30
85

0
5
0
9
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
5181
300
39
206
430
25
82
42
115
250
204
56
174

6
52
5
44
5
3
4
3
1
*
*
0
4
1
*
*
*
*
10
*
*
1
7
*
0
1
*
*
*
*
1
1
647
13
8
25
50
11
8
26
16
14
7
32
14

0
47
0
22
3
2
2
2
1
*
*
0
2
0
*
*
*
*
2
*
*
1
7
*
0
0
*
*
*
*
0
1
324
5
1
10
20
7
6
11
13
6
4
22
7

10
29
65
22
76
228
5
71
226
63
12
183
5
75
105
57
122
104
24
66
56
12
32
141
19
10
*
1
2
64
*
59
5
29
0
3
37
3
2
2
0
2
0
1
0

0
0
0
0
0
4
0
0
12
0
1
7
0
4
1
0
4
3
0
2
3
3
1
2
0
1
*
0
0
0
*
4
0
1
0
0
0
0
0
0
0
0
0
0
0

10
27
62
21
72
217
5
67
210
62
11
172
5
69
98
56
116
98
24
64
52
8
31
137
18
5
*
1
2
63
*
55
5
25
0
3
15
2
1
1
0
0
0
1
0

41
73
99
34
136
393
7
136
304
98
19
291
13
141
193
87
209
169
45
89
70
17
41
211
45
33
*
3
3
86
*
104
9
48
0
11
94
9
14
3
0
2
0
6
0

7
16
25
11
23
21
10
51
54
10
9
11
18
12
19
13
7
19
17
6
3
3
6
16
3
2
*
3
1
6
*
14
3
3
0
1
781
45
23
15
0
17
0
11
29

3
6
15
9
11
9
3
36
22
7
4
1
12
7
9
7
2
7
8
3
3
0
3
5
2
0
*
1
1
5
*
9
2
0
0
0
447
30
8
6
0
5
0
4
14

2
3
1
1
2
*
0
0
0
0
3
0
0
0
0
1
0
4
0
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
*

2
0
1
0
0
*
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

9
10
3
0
5
*
0
0
0
0
1
0
0
0
0
0
0
9
0
0
10
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

6
15
11
23
75
*
19
14
8
16
65
3
6
1
16
3
16
120
18
3
4
6
0
4
*
19
9
2
0
6
2
*
7
3
*
2
*
*
0
1
*
1
1
0
*

4
11
8
14
52
*
8
6
2
5
37
3
6
1
9
1
12
75
8
2
3
2
0
1
*
14
3
1
0
3
2
*
5
2
*
1
*
*
0
0
*
1
1
0
*

*
0
0
0
0
0
*
0
0
*
*
*
0
0
*
1
0
*
1
0
*
0
0
0
0
0
0
0
0
0
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
*
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
2
0
0
0
0
*
0
*
0
0
0
*
0
0

*
0
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
6
0
*
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
*
0
*
0
0
0
*
0
0

*
12
3
0
1
1
*
0
7
*
*
*
1
1
*
0
1
*
7
4
*
3
0
1
0
1
10
5
4
2
12
8
4
0
1
2
*
2
*
2
2
4
*
3
7

*
8
2
0
0
1
*
0
5
*
*
*
0
1
*
0
1
*
5
3
*
1
0
0
0
1
2
3
3
2
8
2
4
0
0
0
*
1
*
1
1
3
*
1
4

*
*
0
0
0
0
0
1
41
12
0
0
0
0
0
3
0
0
0
1
0
0
1
0
3
0
1
2
0
1
2
3
5
3
0
1
3
0
0
0
0
0
0
22136
1366

*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3355
23

*
*
0
0
0
0
0
1
28
7
0
0
0
0
0
1
0
0
0
0
0
0
0
0
3
0
1
2
0
0
1
2
5
3
0
1
2
0
0
0
0
0
0
18414
1223

*
*
0
0
0
0
0
1
110
28
0
0
0
0
0
15
0
0
0
5
0
0
5
0
10
0
4
6
0
0
3
3
17
9
0
5
0
0
0
0
0
0
0
29717
3294

*
*
1
2
1
16
2
3
404
43
7
1
3
0
4
3
13
3
7
0
9
6
2
9
18
8
4
92
6
9
6
27
49
16
4
14
18
3
0
1
19
0
0
1524
99

*
*
0
2
1
7
1
3
227
29
7
0
2
0
1
1
4
2
6
0
9
1
1
3
13
4
2
51
1
7
3
10
29
11
1
8
12
0
0
0
9
0
0
545
34

256
2991
129
151
28
151
8
12
*
197
284
91
165
18
120
170
200
350
104
3049
308
1
193
203
155
115
160
38
108
3
3
109
187
774
265
156
13
293
470
49
32
386
73
97
54

30
300
38
35
2
36
0
0
*
7
65
23
3
0
8
25
13
23
25
403
28
0
15
27
3
22
11
0
11
0
0
7
25
171
7
42
0
111
134
2
1
99
2
6
1

225
2663
91
116
26
115
8
10
*
189
218
68
158
17
106
145
185
295
79
2613
279
1
170
175
152
92
148
32
97
3
2
89
162
601
253
114
13
181
334
40
31
287
67
91
53

334
3683
143
168
64
174
26
26
*
258
333
104
299
42
140
222
281
393
124
3850
376
0
306
233
169
124
204
89
172
10
7
238
209
888
469
186
32
350
507
94
56
445
150
116
155

7
306
10
0
5
5
15
13
*
8
15
1
7
6
10
1
2
9
2
227
4
9
14
15
2
1
12
15
1
49
13
21
8
31
30
6
13
5
14
24
3
1
11
2
4

3
68
8
0
1
0
2
3
*
4
6
0
0
2
5
1
0
2
1
93
3
5
6
9
0
0
5
6
0
12
3
9
3
12
14
2
4
3
9
6
3
1
4
1
2

40
121
299
360
171
176
409
352
210
535
26
176
3
83
90
337
120
23
39
158
169
0
80
95
28
1
3
*
0
0
0
0
0
249
73
344
201
301
209
118
0
74
125
*
32

0
37
66
109
13
53
159
5
25
83
1
30
0
35
5
78
27
4
0
44
21
0
11
17
0
0
0
*
0
0
0
0
0
68
4
93
52
85
42
22
0
26
35
*
2

38
84
230
251
158
123
248
326
185
451
25
143
3
48
83
259
93
16
29
114
146
0
69
78
27
1
2
*
0
0
0
0
0
181
69
250
149
215
167
96
0
48
90
*
30

104
143
357
433
195
199
474
413
257
690
63
219
11
99
160
397
154
35
119
189
203
0
101
105
63
1
7
*
0
0
0
0
0
286
80
399
256
348
231
138
0
94
135
*
33

14
2
6
20
7
1
5
5
11
45
88
15
5
0
2
2
10
0
5
6
6
2
3
5
1
5
5
*
3
2
5
7
14
0
1
7
3
8
4
11
2
2
2
*
1

4
2
2
5
4
1
2
2
7
15
32
8
3
0
1
2
4
0
2
0
1
1
3
1
1
3
2
*
0
2
1
1
1
0
0
6
2
2
1
9
0
1
1
*
0

122
74
6
111
100
107
0
*
28
159
6
119
27
6
363
2
67
0
3
235
220
*
*
*
14
88
15
8
28
43
47
*
*
*
*
66
94
24
*
5
*
*
10
24
104

33
7
0
15
23
12
0
*
2
28
0
7
0
0
9
0
9
0
0
40
44
*
*
*
7
2
2
0
3
21
0
*
*
*
*
0
45
4
*
0
*
*
2
4
0

89
67
6
95
77
94
0
*
26
131
6
110
21
6
346
2
58
0
3
195
176
*
*
*
7
86
13
8
22
22
43
*
*
*
*
65
49
17
*
5
*
*
8
19
80

141
82
13
126
116
122
0
*
74
194
10
135
77
13
418
2
80
0
8
314
250
*
*
*
14
184
22
21
32
51
107
*
*
*
*
167
103
39
*
6
*
*
13
49
232

1
4
3
1
9
3
2
*
1
4
5
1
11
0
2
0
7
0
0
25
2
*
*
*
0
8
0
3
0
0
14
*
*
*
*
9
2
0
*
0
*
*
0
3
502

0
3
0
0
6
3
0
*
1
2
0
1
2
0
0
0
5
0
0
11
1
*
*
*
0
3
0
2
0
0
7
*
*
*
*
4
2
0
*
0
*
*
0
2
261

4
0
0
26
0
14
3
0
*
0
8
2
0
8
*
0
19
2
0
0
0
7
0
4
*
1
0
4
0
0
*
0
*
*
2
0
8037
7693
0
164
5
89
0
46
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
0
0
*
0
*
*
0
0
54
45
0
9
0
0
0
0
0

4
0
0
25
0
12
3
0
*
0
8
2
0
8
*
0
0
0
0
0
0
7
0
4
*
1
0
4
0
0
*
0
*
*
2
0
7427
7107
0
152
4
86
0
39
17

10
0
0
93
0
2
7
0
*
0
28
3
0
20
*
0
21
0
0
0
0
22
0
0
*
9
0
8
0
0
*
0
*
*
9
0
19024
18195
0
366
10
228
0
130
36

72
11
6
5
4
10
0
139
*
4
3
24
6
21
*
32
27
26
4
14
64
2
4
8
*
0
2
3
2
4
*
1
*
*
1
3
8509
8035
33
56
53
157
2
100
10

32
6
2
3
2
5
0
67
*
1
2
19
3
7
*
23
9
21
2
8
36
1
2
4
*
0
1
1
0
1
*
1
*
*
0
2
4690
4477
13
29
23
71
0
46
4

*
0
0
0
0
*
11
0
0
*
2
0
3
*
*
*
0
*
*
*
0
*
4
*
0
3
114
8
0
7
12
7
2
0
0
2
2
0
0
1
0
7
3
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
*
11
0
0
*
2
0
3
*
*
*
0
*
*
*
0
*
4
*
0
2
111
8
0
7
11
7
2
0
0
2
2
0
0
1
0
7
3
0
0

*
0
0
0
0
*
25
0
0
*
10
0
9
*
*
*
0
*
*
*
0
*
9
*
0
6
382
11
0
22
52
27
8
0
0
11
12
0
0
0
0
28
18
0
0

*
2
2
1
7
*
36
6
2
*
0
1
0
*
*
*
0
*
*
*
0
*
1
*
0
5
1425
195
2
35
44
39
53
70
14
6
9
3
0
8
19
50
35
2
12

*
0
0
1
3
*
17
1
0
*
0
1
0
*
*
*
0
*
*
*
0
*
1
*
0
3
681
120
1
11
27
8
25
26
5
1
2
0
0
0
10
27
22
0
2

0
0
3
5
0
0
5
0
0
23
0
0
0
0
3
1
1
2
5
1
0
1
2
1
0
1
2
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
3
5
0
0
5
0
0
22
0
0
0
0
3
1
1
2
5
1
0
1
2
1
0
1
2
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
1

0
0
4
18
0
0
11
0
0
56
0
0
0
0
11
4
4
0
26
0
0
0
13
8
0
5
8
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
4

14
13
28
57
53
4
28
2
3
93
6
6
3
52
24
16
3
9
26
56
34
22
58
82
6
11
7
8
17
7
1
5
*
2
0
*
3
3
1
1
*
*
4
0
10

10
4
15
31
25
2
10
0
1
34
2
2
0
35
9
6
2
5
14
40
13
13
46
26
3
2
4
1
6
2
1
3
*
0
0
*
2
0
0
0
*
*
1
0
2

0
*
*
0
0
0
0
*
5
0
*
*
0
0
*
0
0
491
274
0
52
0
2
2
12
22
8
69
2
13
*
*
2
0
0
2
23
7
0
1
0
2346
80
7
131

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
2
1
0
1
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
0
0
0
5
0
0
2

0
*
*
0
0
0
0
*
5
0
*
*
0
0
*
0
0
429
232
0
42
0
2
2
12
22
8
67
0
10
*
*
2
0
0
1
23
5
0
1
0
2112
67
6
127

0
*
*
0
0
0
0
*
21
0
*
*
0
0
*
0
0
1254
751
0
145
0
9
4
35
59
27
108
4
41
*
*
7
0
0
7
35
18
0
4
0
6037
185
14
299

7
*
*
1
5
3
6
*
14
1
*
*
1
5
*
5
3
865
666
1
86
2
5
3
5
7
9
36
0
30
*
*
3
0
0
0
2
7
3
0
0
3286
210
25
63

4
*
*
0
1
2
2
*
4
0
*
*
1
2
*
4
2
466
351
0
46
1
5
2
3
2
6
23
0
21
*
*
0
0
0
0
0
4
2
0
0
1755
115
22
37

7
17
7
2
4
116
15
33
0
21
0
1
1
3
157
2
402
57
1
35
*
8
44
29
0
1
*
*
36
*
0
18
1
4
*
1
*
74
4
55
27
*
*
5
19

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
*
*
0
0

5
16
6
2
3
113
14
31
0
20
0
1
1
3
150
2
353
51
1
27
*
7
38
29
0
1
*
*
30
*
0
18
1
2
*
1
*
66
4
47
24
*
*
5
19

15
57
33
9
9
332
44
94
0
46
0
0
0
9
374
6
1121
140
5
80
*
22
110
81
0
5
*
*
102
*
0
59
0
4
*
4
*
205
6
137
63
*
*
14
48

75
46
32
7
34
74
33
136
10
43
2
7
15
6
37
9
411
48
3
53
*
18
104
35
0
2
*
*
117
*
6
24
0
2
*
2
*
101
14
99
33
*
*
4
10

49
33
22
4
19
43
21
53
5
24
2
5
13
1
18
6
223
30
3
27
*
5
62
15
0
1
*
*
59
*
4
17
0
0
*
2
*
46
8
44
19
*
*
3
6

9
7
44
4
33
29
2
1
40
10
122
*
2
2
24
29
143
9
2
2
0
2
4
0
3
0
2
4
6
8
7
3
2
8
4
14
4
1
0
17
0
2
60
22
6

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

9
7
39
3
29
24
2
0
32
10
118
*
1
2
24
28
137
8
2
1
0
2
3
0
3
0
2
4
6
8
5
1
1
8
3
14
3
1
0
15
0
2
59
3
4

27
14
99
12
90
58
8
0
115
30
347
*
6
6
45
89
325
26
6
1
0
6
10
0
5
0
3
8
17
24
12
8
2
23
11
33
15
5
0
31
0
9
172
39
19

34
16
81
7
52
35
4
4
67
23
53
*
10
8
6
34
46
17
10
10
8
1
25
4
2
0
17
4
15
10
7
8
7
23
2
25
3
4
5
17
5
3
16
33
17

8
9
45
2
18
17
4
1
45
10
22
*
2
5
2
21
26
11
7
8
7
1
11
3
1
0
4
0
12
8
4
6
7
17
1
17
0
2
1
8
3
2
9
26
6

10
5
21
58
1
8
4
14
3
2
17
83
1
1
212
76
1
*
0
4
0
2
11
1
0
2
9
8
1
0
19
7
0
6
*
3
2
0
1
3
1
0
2
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

8
3
21
47
1
6
4
14
3
2
15
72
1
1
182
67
1
*
0
3
0
2
11
1
0
2
8
8
0
0
15
3
0
6
*
3
2
0
1
3
0
0
2
4
0

27
7
33
151
2
17
11
39
10
2
26
218
5
1
616
169
5
*
0
16
0
6
47
5
0
6
27
16
3
0
48
29
0
30
*
12
6
0
6
8
1
0
5
15
0

50
6
33
125
33
57
22
22
2
2
44
159
0
3
1703
618
24
*
15
18
1
3
176
25
19
31
106
8
94
1
72
23
38
16
*
24
12
2
23
21
21
14
41
9
8

32
4
26
35
13
19
14
12
2
1
26
83
0
3
873
292
21
*
4
8
1
2
98
14
9
7
55
5
53
0
26
11
25
4
*
7
8
0
11
16
9
8
33
4
6

3
*
3
0
0
*
1
7
13
0
0
3
*
0
0
0
0
*
*
4
2
*
*
*
5
7
0
*
0
0
5913
242
76
15
17
11
25
9
12
0
31
154
30
0
98

0
*
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
630
5
28
2
0
1
0
0
0
0
1
0
1
0
1

3
*
3
0
0
*
1
5
11
0
0
0
*
0
0
0
0
*
*
3
2
*
*
*
5
7
0
*
0
0
5147
227
48
13
17
10
25
8
12
0
25
145
28
0
97

21
*
15
0
0
*
6
19
46
0
0
4
*
0
0
0
0
*
*
15
3
*
*
*
10
17
0
*
0
0
10010
592
95
34
50
11
34
32
39
0
63
270
39
0
137

9
*
13
4
8
*
65
25
72
1
2
18
*
0
4
0
1
*
*
7
2
*
*
*
4
3
0
*
1
1
1200
136
9
12
3
1
9
12
33
4
4
13
3
11
8

5
*
7
4
2
*
46
15
32
0
1
11
*
0
0
0
1
*
*
4
2
*
*
*
2
2
0
*
1
1
620
83
7
5
1
0
0
6
20
1
3
1
3
4
2

8
154
159
*
5
27
6
123
3
72
31
122
58
2
117
8
13
0
199
24
0
4
65
12
23
92
2
82
2
62
223
25
143
1
65
36
163
38
0
394
167
186
48
223
68

0
16
36
*
0
4
0
7
0
6
3
9
7
0
18
3
0
0
9
0
0
0
0
0
0
13
0
8
0
7
18
1
47
0
35
0
4
1
0
15
5
23
0
51
5

8
138
121
*
3
23
6
112
3
65
25
112
51
2
99
5
12
0
189
23
0
4
64
12
23
78
2
74
1
52
201
24
95
1
30
35
129
37
0
365
159
162
48
168
63

8
196
232
*
20
40
13
169
6
95
55
163
134
2
131
15
34
0
316
36
0
20
94
48
37
105
6
192
9
116
348
31
204
2
83
61
393
74
0
775
306
295
119
361
130

2
2
34
*
2
4
8
10
6
4
3
8
25
25
9
5
5
0
14
12
3
4
2
7
6
9
0
45
6
3
11
2
47
0
8
0
21
13
7
45
37
54
27
28
4

1
0
24
*
0
2
2
5
4
4
3
7
14
13
2
0
2
0
8
8
2
3
2
1
2
8
0
32
2
2
4
0
27
0
5
0
6
10
4
14
12
31
17
5
1

36
12
14
*
73
*
71
*
0
34
89
52
91
359
18
0
*
15
17
1
18
30
106
1
10
*
104
76
153
0
13
0
97
27
2
2
0
20
0
78
*
0
0
38
*

5
0
0
*
0
*
2
*
0
6
15
6
0
63
1
0
*
0
0
0
1
1
4
0
0
*
32
47
6
0
1
0
4
0
0
0
0
4
0
1
*
0
0
1
*

31
10
14
*
73
*
69
*
0
28
74
46
90
296
17
0
*
14
17
1
17
29
100
1
10
*
72
29
147
0
11
0
80
25
2
2
0
16
0
77
*
0
0
37
*

70
40
22
*
111
*
94
*
0
47
211
94
126
429
46
0
*
40
38
3
20
33
142
5
14
*
115
89
315
0
26
0
207
79
6
2
0
40
0
122
*
0
0
61
*

5
15
6
*
2
*
5
*
3
1
8
9
5
24
4
0
*
4
3
0
0
4
4
1
3
*
2
10
21
0
2
0
36
6
11
2
1
10
4
9
*
0
0
9
*

2
4
1
*
0
*
2
*
1
0
5
1
2
20
1
0
*
2
3
0
0
2
2
0
2
*
1
9
11
0
0
0
22
2
7
2
0
5
0
5
*
0
0
7
*

9
8
72
21
28
30
*
17
0
*
0
*
1
33
3
22
*
10
3
0
*
1
1
3
1
18
7028
130
7
111
59
315
95
121
80
315
421
56
401
194
136
63
13
178
264

0
0
29
0
0
0
*
1
0
*
0
*
0
0
0
5
*
3
0
0
*
0
0
0
0
2
88
0
0
0
0
10
0
0
0
3
3
0
1
0
0
0
0
0
0

7
8
43
20
27
29
*
16
0
*
0
*
1
33
3
17
*
7
1
0
*
1
1
3
1
15
6805
128
7
110
55
304
94
117
79
306
403
54
396
193
136
62
11
164
262

26
20
89
61
35
34
*
28
0
*
0
*
1
37
8
63
*
19
14
0
*
11
8
17
3
19
14005
328
27
248
182
658
183
361
198
638
868
141
974
440
271
157
17
504
569

12
2
7
24
2
0
*
11
2
*
4
*
1
0
4
36
*
4
10
2
*
3
0
18
1
3
1775
98
9
50
30
21
5
28
18
34
52
2
72
67
47
94
13
266
44

5
1
6
8
1
0
*
2
2
*
1
*
1
0
1
23
*
3
5
0
*
0
0
12
1
2
991
49
3
43
19
12
4
13
10
19
30
0
56
44
32
41
7
140
22

106
16
375
46
45
16
40
228
199
135
287
159
128
402
294
317
317
620
30
*
19
3
79
18
14
55
23
21
17
57
3
0
7436
998
116
309
615
61
279
376
553
322
46
411
280

0
0
1
0
0
0
0
1
0
0
0
0
6
13
12
16
4
16
0
*
0
0
0
0
0
1
1
0
0
0
0
0
37
9
0
1
3
0
3
1
3
0
0
2
5

100
16
366
45
42
16
36
226
195
133
273
154
121
389
281
300
311
603
29
*
19
3
71
18
14
51
22
19
15
56
0
0
7310
979
115
302
608
61
274
372
545
309
46
405
275

304
40
821
152
125
46
99
346
376
310
778
236
203
477
412
449
403
828
63
*
41
10
205
56
36
165
67
50
54
85
4
0
13360
1864
178
567
1144
137
441
583
697
558
99
740
461

124
45
36
35
25
26
56
16
31
16
81
2
5
41
11
13
13
67
9
*
6
0
56
9
2
32
44
10
12
2
0
0
797
103
9
23
42
51
17
16
37
41
10
15
21

76
25
24
24
13
11
27
10
15
9
47
1
4
21
10
11
4
18
4
*
4
0
24
6
2
18
29
4
5
1
0
0
389
46
5
10
16
19
10
4
18
19
8
4
15

631
155
183
452
927
282
41
25
81
33
25
3
5
219
*
*
5
3
355
147
5
8
37
2
1
7
*
2
25
5
3
10
*
*
1
48
7
3
18
0
2
*
*
*
0

2
0
0
0
5
0
0
0
1
0
0
0
0
2
*
*
0
0
1
0
0
0
1
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
*
*
*
0

625
154
182
436
911
279
41
25
78
33
25
3
5
214
*
*
5
3
285
109
1
6
30
1
1
7
*
1
21
5
3
9
*
*
1
45
1
3
15
0
2
*
*
*
0

1306
258
362
700
2019
521
106
29
137
51
26
7
5
356
*
*
5
3
909
401
5
21
75
2
4
13
*
4
55
13
8
25
*
*
0
135
20
14
45
0
4
*
*
*
0

75
23
24
101
142
16
10
2
7
2
0
1
1
8
*
*
0
0
1305
562
20
89
151
1
28
60
*
55
52
8
1
45
*
*
12
63
18
11
86
14
2
*
*
*
0

48
12
9
49
76
8
4
2
2
0
0
0
1
4
*
*
0
0
713
276
17
52
87
1
20
40
*
38
21
6
1
22
*
*
8
32
10
3
51
10
1
*
*
*
0

24
0
0
64
24
0
0
1
3
0
1
0
0
0
3
3
0
0
0
0
0
0
0
0
2
3
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
*

24
0
0
44
23
0
0
1
2
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

65
0
0
138
47
0
0
3
6
0
6
0
0
0
9
9
0
0
0
0
0
0
0
0
7
4
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

24
3
0
734
145
8
2
10
10
0
7
18
5
20
28
5
19
17
13
15
6
39
23
14
29
2
4
2
4
3
1
2
8
8
*
2
*
0
*
1
3
*
*
18
*

15
2
0
386
71
6
0
7
3
0
3
9
5
7
12
4
12
7
9
6
3
15
14
10
20
0
1
2
2
2
1
0
6
7
*
1
*
0
*
1
0
*
*
14
*

0
*
*
3
0
0
0
2
*
0
2
0
0
2
*
*
*
*
0
1
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
2
*
0
2
0
0
2
*
*
*
*
0
1
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
1

0
*
*
8
0
0
0
4
*
0
6
0
0
2
*
*
*
*
0
5
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
5

16
*
*
33
4
5
2
1
*
27
11
7
1
0
*
*
*
*
7
5
4
*
*
*
*
*
1
*
*
5
24
*
4
2
1
*
1
*
5
*
4
*
*
3
0

9
*
*
15
2
2
2
0
*
18
5
3
0
0
*
*
*
*
3
4
3
*
*
*
*
*
0
*
*
3
14
*
4
0
1
*
1
*
1
*
2
*
*
0
0

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
8
1
*
0
0
3
0
5398
252
155
231
856
199
5
343
29
1
280
190
5
200
72
995
11
39

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
117
0
1
3
17
0
0
4
0
0
5
5
0
1
0
54
0
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
1
*
0
0
3
0
4999
237
144
227
741
186
5
335
5
1
271
177
5
194
12
930
11
35

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
11
3
*
0
0
3
0
10222
683
397
453
1428
506
15
717
65
0
374
398
20
333
148
1750
26
81

*
0
1
1
*
1
*
2
1
12
*
0
2
*
1
1
2
2
*
0
21
6
*
3
2
7
5
1257
347
46
40
133
48
11
63
6
2
30
17
7
17
16
156
32
12

*
0
0
1
*
0
*
1
0
5
*
0
1
*
0
1
2
0
*
0
11
4
*
1
1
3
3
629
205
24
28
65
17
5
27
2
2
14
10
1
10
6
53
14
9

162
51
307
424
154
48
157
123
22
2
3
78
2
*
2
0
0
2313
67
35
7
30
6
4
268
2
9
0
26
2
58
331
6
1
92
24
453
2
6
1
440
51
4
13
1

1
0
11
2
0
0
8
1
0
0
0
3
0
*
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
0
0

156
51
296
417
153
42
145
119
22
2
3
74
2
*
1
0
0
2210
63
35
7
29
6
4
263
2
9
0
22
1
54
320
6
1
90
24
432
2
6
1
422
51
3
13
1

340
70
441
810
299
83
242
334
47
2
3
141
6
*
10
0
0
5613
162
58
5
80
8
5
725
4
24
0
55
5
135
805
14
4
298
48
989
4
17
3
1153
104
3
34
2

35
5
47
73
19
9
18
25
10
2
1
16
2
*
12
0
0
2235
373
2
42
35
36
32
93
14
36
11
12
5
61
187
29
3
15
52
155
20
34
25
79
12
16
55
28

20
3
27
28
11
3
11
14
8
0
1
7
0
*
4
0
0
1270
215
2
21
15
11
17
41
7
15
8
9
2
34
118
21
3
6
30
80
16
21
11
42
7
4
37
19

4
19
95
44
1
4
0
9
4
4
0
1
*
10
8
12
0
1
0
0
26
8
7
*
5
4
31
0
58
*
0
*
2
1
0
*
*
1
1
5
0
*
5
4
0

0
0
1
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

1
16
91
43
0
1
0
8
3
3
0
0
*
9
8
12
0
1
0
0
21
8
5
*
5
2
30
0
58
*
0
*
2
1
0
*
*
1
0
5
0
*
5
4
0

2
49
262
89
2
6
0
28
15
7
0
6
*
13
13
18
0
3
0
0
32
16
11
*
9
13
93
0
140
*
0
*
3
4
0
*
*
0
7
9
0
*
14
5
0

27
84
56
50
36
46
6
65
50
29
3
4
*
3
9
25
10
0
1
2
43
61
37
*
2
26
4
2
18
*
1
*
20
5
2
*
*
6
2
15
3
*
2
2
5

13
55
27
30
25
33
4
40
34
21
0
2
*
2
2
20
6
0
0
1
27
34
16
*
0
15
1
2
6
*
0
*
10
3
1
*
*
3
0
10
1
*
1
2
5

0
0
3969
306
96
31
25
3
36
6
1
201
3
8
17
3
5
8
3
137
*
4
160
9
82
5
*
2
5
3
8
5
1157
273
23
1082
10
2
0
3
5
0
3
0
0

0
0
441
3
1
2
0
0
0
0
0
18
0
0
0
0
0
1
0
2
*
0
5
0
2
0
*
0
0
0
0
0
225
6
0
159
0
0
0
0
0
0
0
0
0

0
0
3470
289
91
27
23
2
34
6
0
182
3
8
17
3
5
7
3
135
*
4
153
6
80
5
*
1
5
3
7
5
928
254
20
922
10
2
0
3
4
0
3
0
0

0
0
6630
618
267
81
73
4
106
9
2
483
10
24
32
4
8
31
15
301
*
8
349
21
220
14
*
5
6
4
8
14
1344
675
57
1228
31
10
0
9
13
0
8
0
0

9
2
1088
105
41
6
18
23
36
2
53
76
10
25
3
7
9
12
14
15
*
12
6
0
19
7
*
4
18
23
22
32
122
35
45
62
8
27
0
18
17
1
17
12
7

5
1
589
62
10
3
3
5
20
2
34
50
3
17
0
6
6
2
5
6
*
4
3
0
17
2
*
3
8
17
13
11
79
14
19
36
3
17
0
6
11
1
6
10
2

10
3
2
41
52
2
15
0
0
0
73
5
0
1
3
28
0
4
258
91
144
2
0
1
7
0
0
0
4
1
*
2
0
1
0
0
*
2
0
*
0
0
*
0
0

0
0
0
0
13
0
0
0
0
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

10
3
2
41
39
2
15
0
0
0
69
4
0
1
3
27
0
4
216
72
122
2
0
1
7
0
0
0
3
1
*
2
0
1
0
0
*
2
0
*
0
0
*
0
0

25
8
2
113
56
8
47
0
0
0
170
14
0
0
15
76
0
4
653
235
372
0
0
2
9
0
0
0
9
1
*
5
0
2
0
0
*
9
0
*
0
0
*
0
0

6
34
1
16
0
1
3
2
0
1
35
1
8
7
1
2
0
1
2566
694
1443
47
6
38
54
12
5
15
34
0
*
52
12
19
12
4
*
59
11
*
6
3
*
4
2

3
32
0
4
0
0
1
2
0
1
18
1
2
6
0
2
0
1
1495
426
815
29
2
24
30
8
1
8
15
0
*
36
3
11
6
3
*
43
5
*
5
0
*
3
2

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
10936
122
12
822
41
207
390
6
19
207
998
86
94
313
4

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
1482
2
1
26
0
0
13
0
0
6
50
0
0
4
0

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
9309
111
10
780
41
195
346
6
19
198
938
85
92
308
4

*
*
*
*
*
*
*
*
*
0
9
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
17870
328
43
1563
149
529
589
16
54
496
1657
219
302
675
11

*
*
*
*
*
*
*
*
*
0
8
*
*
*
*
2
*
*
*
*
*
*
11
*
*
*
*
*
9
4
1495
60
43
123
47
49
14
51
61
50
92
59
26
39
56

*
*
*
*
*
*
*
*
*
0
7
*
*
*
*
1
*
*
*
*
*
*
5
*
*
*
*
*
5
2
729
35
10
83
17
25
7
13
31
37
30
36
11
22
38

70
8
72
718
32
933
18
28
13
456
1641
73
509
21
170
1122
40
*
1
*
142
11
83
0
0
203
6
5
1
309
8
11
18
188
18
0
*
170
82
37
15
39
3
*
77

0
0
0
53
0
191
0
0
0
7
584
5
120
0
5
177
0
*
0
*
5
0
2
0
0
24
0
0
0
57
0
0
1
3
0
0
*
5
41
8
0
9
0
*
0

68
8
64
662
32
740
12
28
11
448
1053
66
389
21
161
938
40
*
1
*
137
9
78
0
0
179
6
5
1
247
8
11
17
185
14
0
*
163
41
29
15
30
3
*
75

224
24
205
881
94
1207
58
81
29
815
1926
181
633
64
470
1474
157
*
4
*
232
43
230
0
0
291
9
25
5
414
23
53
46
336
48
0
*
204
97
51
47
52
7
*
161

33
12
9
15
20
17
2
24
40
52
37
14
49
25
72
50
47
*
2
*
10
8
25
4
0
23
1
6
2
31
10
1
18
12
11
0
*
3
1
2
3
0
3
*
5

17
4
4
5
11
7
1
18
17
19
14
8
42
7
42
11
16
*
0
*
8
3
8
2
0
17
0
6
2
8
4
0
9
5
1
0
*
1
0
1
3
0
1
*
2

34
0
*
184
4
*
3
*
23
*
*
1
*
12
3
3270
247
7
6
7
1
26
0
12
6
2
2759
0
2
2
16
12
4
8
1
29
19
0
1
53
9
0
1
0
4

0
0
*
81
0
*
0
*
1
*
*
0
*
1
0
8
1
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

34
0
*
103
4
*
3
*
22
*
*
1
*
11
3
3110
182
0
6
5
0
19
0
6
6
2
2709
0
2
2
14
9
4
5
1
25
13
0
1
53
8
0
0
0
4

50
0
*
212
16
*
13
*
28
*
*
2
*
14
3
5693
630
7
31
13
0
76
0
26
22
12
4295
0
6
7
70
48
17
19
0
84
47
0
3
158
18
0
7
0
12

6
0
*
9
0
*
2
*
0
*
*
7
*
0
2
3145
1536
13
70
54
7
144
5
67
226
24
106
33
13
96
61
58
47
44
16
208
122
0
4
7
106
2
9
2
9

2
0
*
5
0
*
2
*
0
*
*
0
*
0
1
1689
881
7
42
29
4
61
4
32
139
11
46
18
10
34
30
22
27
19
7
83
76
0
1
3
66
1
3
2
5

*
*
0
0
2
0
0
22
*
0
*
0
*
0
3
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
6
0
*
0
0
*
3
0
220

*
*
0
0
0
0
0
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
0
20
*
0
*
0
*
0
3
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
6
0
*
0
0
*
3
0
209

*
*
0
0
6
0
0
60
*
0
*
0
*
0
10
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
6
0
*
0
0
*
3
0
468

*
*
0
1
15
1
2
6
*
3
*
2
*
2
0
0
*
2
0
8
0
*
*
1
*
4
*
1
*
*
0
*
*
*
*
6
0
0
*
0
1
*
0
1
673

*
*
0
1
1
1
2
3
*
1
*
2
*
2
0
0
*
1
0
6
0
*
*
0
*
1
*
1
*
*
0
*
*
*
*
4
0
0
*
0
0
*
0
0
321

0
0
1
197
0
7
0
2
0
0
8
0
1
2
0
0
0
0
2
0
0
0
30
18
1
11
*
*
0
0
0
58
31
0
0
0
3
*
9
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
1
0
0
1
*
*
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
*

0
0
1
195
0
2
0
2
0
0
5
0
1
2
0
0
0
0
1
0
0
0
22
15
0
7
*
*
0
0
0
44
22
0
0
0
3
*
5
0
0
0
1
*
*

0
0
2
412
0
8
0
9
0
0
23
0
2
8
0
0
0
0
4
0
0
0
87
48
0
39
*
*
0
0
0
166
85
0
0
0
9
*
36
0
1
0
5
*
*

41
14
96
47
5
22
6
44
29
17
149
17
47
7
22
2
5
89
12
2
0
0
448
359
18
69
*
*
0
2
0
651
315
3
9
11
14
*
157
11
7
0
22
*
*

26
10
56
24
2
12
3
26
8
10
49
12
23
4
8
0
0
42
4
2
0
0
264
212
11
40
*
*
0
1
0
334
165
3
4
3
6
*
94
6
7
0
8
*
*

0
13
0
0
305
7
63
8
53
7
9
37
21
33
4
9
14
0
0
0
11
9
0
2
5
0
1
0
*
0
0
0
*
0
*
0
0
0
4
1
0
1
5
0
0

0
0
0
0
1
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
13
0
0
267
7
50
7
51
6
5
37
17
27
3
7
14
0
0
0
11
7
0
2
4
0
1
0
*
0
0
0
*
0
*
0
0
0
4
1
0
0
5
0
0

0
30
0
0
863
22
170
15
132
15
41
135
84
81
10
37
17
0
0
0
31
30
0
0
9
0
0
0
*
0
0
0
*
0
*
0
0
0
19
2
0
2
11
0
0

0
101
1
0
2303
209
68
198
181
180
233
27
171
333
139
107
91
11
5
3
69
65
12
27
71
3
11
4
*
0
2
0
*
2
*
2
1
10
21
4
5
3
35
0
0

0
38
0
0
1388
139
45
119
100
85
136
18
108
217
85
61
65
7
4
2
34
44
8
15
43
3
6
3
*
0
1
0
*
1
*
2
0
5
8
1
2
1
20
0
0

1
4164
75
61
*
0
162
1
0
2
0
*
1
29
2
0
212
1
1
444
82
0
1
3
0
6
8
0
0
0
82
2
1
761
45
4
13
316
63
*
0
214
57
0
0

0
159
0
0
*
0
1
0
0
0
0
*
0
0
0
0
1
0
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
59
0
*
0
8
1
0
0

1
3920
69
59
*
0
153
1
0
2
0
*
1
29
0
0
210
1
1
391
81
0
1
2
0
6
5
0
0
0
82
1
1
754
41
4
11
254
58
*
0
206
45
0
0

0
6216
199
133
*
0
238
4
0
4
0
*
5
58
13
0
262
1
1
548
133
0
3
3
0
11
30
0
0
0
211
11
2
899
113
11
43
362
106
*
0
267
140
0
0

0
611
82
35
*
6
7
2
0
6
1
*
2
0
10
0
2
4
2
5
2
3
4
6
1
8
2
1
8
1
10
16
1
37
25
68
65
6
18
*
3
5
34
10
0

0
332
51
21
*
3
3
2
0
2
0
*
0
0
4
0
0
3
2
1
0
1
3
1
1
4
2
1
2
1
5
8
1
30
9
36
39
2
11
*
1
0
19
5
0

284
461
1
316
76
5
263
12
0
23
50
0
0
0
0
0
0
*
*
0
19
5
0
0
1691
864
118
1
38
50
1
46
8
23
*
*
*
*
*
7
0
0
3
0
1

18
4
0
2
2
0
2
0
0
0
9
0
0
0
0
0
0
*
*
0
0
0
0
0
6
1
1
0
0
0
0
0
0
1
*
*
*
*
*
0
0
0
0
0
0

256
454
1
312
74
5
257
12
0
16
41
0
0
0
0
0
0
*
*
0
18
5
0
0
1517
802
115
1
32
45
0
39
6
14
*
*
*
*
*
7
0
0
0
0
1

366
537
4
645
161
8
487
31
0
45
55
0
0
0
0
0
0
*
*
0
51
15
0
0
4360
2126
353
5
108
159
4
120
18
52
*
*
*
*
*
25
0
0
9
0
6

23
20
11
10
14
4
3
11
1
2
1
0
4
4
0
1
0
*
*
0
4
0
0
0
2691
1416
142
12
65
121
13
76
27
82
*
*
*
*
*
31
0
1
13
1
1

12
11
4
2
7
2
1
7
1
1
1
0
3
4
0
1
0
*
*
0
1
0
0
0
1293
712
75
5
25
80
5
36
14
44
*
*
*
*
*
18
0
1
5
1
1

0
*
10
0
*
0
210
19
260
9
3
19
0
1
110
40
22
25
20
0
0
0
0
*
0
2
1
0
0
49
1
4
0
1
0
1
2
2
0
2
2
2
0
1
0

0
*
0
0
*
0
1
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
*
9
0
*
0
178
17
226
8
3
13
0
1
100
34
21
23
19
0
0
0
0
*
0
2
1
0
0
39
1
3
0
1
0
0
2
2
0
0
2
2
0
0
0

0
*
26
0
*
0
529
47
698
23
7
45
0
0
368
148
63
84
62
0
0
0
0
*
0
4
7
0
0
129
9
8
0
3
0
4
5
4
0
1
5
7
0
4
0

3
*
5
1
*
2
290
19
332
10
9
12
5
2
881
516
135
137
81
0
0
0
9
*
0
3
0
0
0
1436
46
186
13
15
18
45
87
20
14
16
23
164
17
12
3

1
*
2
1
*
2
106
9
136
3
0
6
3
2
477
276
64
83
46
0
0
0
6
*
0
2
0
0
0
884
39
118
9
7
8
36
56
11
10
10
19
82
14
7
2

1
0
2
0
2
1
0
1
1
0
1
0
0
1
2
0
0
0
1
2
1
1
0
1
0
0
0
*
0
1
0
0
1
1
*
0
0
0
0
*
0
1
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

1
0
1
0
2
1
0
0
1
0
0
0
0
1
2
0
0
0
0
2
1
1
0
1
0
0
0
*
0
1
0
0
1
1
*
0
0
0
0
*
0
1
0
0
1

6
0
4
0
6
3
0
0
4
0
0
0
0
3
6
0
0
0
0
3
2
4
0
5
0
0
0
*
0
0
0
0
3
4
*
0
0
0
0
*
0
4
0
0
2

30
1
14
18
38
19
8
51
30
33
27
40
8
32
6
8
10
7
10
8
6
8
35
7
2
1
0
*
0
6
3
6
5
9
*
3
15
6
2
*
3
4
8
4
43

17
1
6
11
15
15
7
42
26
12
18
17
4
18
4
5
3
6
7
5
4
7
24
1
0
1
0
*
0
2
2
5
4
7
*
2
9
3
1
*
3
2
5
2
20

*
*
0
5
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
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
0
*
*

*
*
0
5
*
*
0
0
0
1
*
0
0
*
*
0
0
0
0
0
0
1
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
16
*
*
0
0
0
2
*
0
0
*
*
0
0
0
0
0
0
2
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
11
6
*
*
9
3
2
0
*
8
9
*
*
1
2
1
2
5
13
52
3
2
2
0
3
*
*
*
1
0
*
2
*
3
*
*
0
3
0
4
3
*
*

*
*
6
3
*
*
6
3
1
0
*
3
4
*
*
0
1
0
1
5
6
43
1
2
0
0
1
*
*
*
1
0
*
2
*
2
*
*
0
2
0
0
3
*
*

*
*
0
0
0
0
*
0
0
20
16
0
2
*
*
0
0
*
0
0
2
*
0
*
*
*
0
*
*
0
*
*
*
0
0
16398
531
1073
28
58
605
153
22
24
111

*
*
0
0
0
0
*
0
0
0
0
0
0
*
*
0
0
*
0
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
1664
11
97
0
0
62
8
0
1
11

*
*
0
0
0
0
*
0
0
12
10
0
1
*
*
0
0
*
0
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
14558
467
971
28
55
542
144
21
22
100

*
*
0
0
0
0
*
0
0
49
42
0
3
*
*
0
0
*
0
0
4
*
0
*
*
*
0
*
*
0
*
*
*
0
0
24457
1254
1289
101
133
708
276
73
49
137

*
*
2
5
7
0
*
3
16
394
278
14
47
*
*
2
4
*
7
0
27
*
9
*
*
*
0
*
*
0
*
*
*
5
1
1530
313
14
28
7
7
3
78
1
7

*
*
0
2
2
0
*
2
11
196
135
8
27
*
*
0
3
*
4
0
9
*
5
*
*
*
0
*
*
0
*
*
*
4
1
598
193
6
11
2
1
0
27
1
1

78
7
46
1
183
898
929
169
10
876
449
717
493
846
14
858
437
13
205
3
102
1
*
1
669
1
141
660
1935
28
353
117
196
30
92
2
812
268
182
25
1
108
91
*
53

0
0
5
0
12
161
235
0
0
61
8
46
77
76
0
95
62
0
2
0
2
0
*
0
62
0
11
31
312
0
10
5
13
2
4
0
105
5
3
0
0
8
14
*
1

78
7
41
1
171
718
694
158
9
812
433
663
415
766
12
763
374
13
198
3
100
1
*
1
600
1
127
626
1621
24
340
112
181
28
87
2
707
257
170
25
1
99
76
*
52

168
20
57
3
319
1092
1135
469
32
1182
1117
1269
588
1216
51
997
528
52
426
11
242
4
*
0
1086
1
349
827
2290
56
761
173
292
88
222
6
959
380
263
64
9
197
135
*
166

15
17
2
9
13
17
10
37
35
58
49
66
8
52
29
3
11
42
62
3
12
22
*
14
31
11
63
10
106
0
30
5
10
16
28
15
21
11
2
5
5
21
9
*
3

5
2
1
3
5
9
3
11
22
10
22
17
0
29
22
2
2
11
14
0
1
11
*
5
12
3
11
7
37
0
13
1
7
3
4
7
1
5
0
4
0
5
3
*
0

193
0
1
0
6
76
5
0
*
*
*
91
16
0
20
73
*
4
1
*
1
*
38
50
51
*
46
*
*
10
11
108
73
11
23
1
0
*
0
*
*
0
0
0
0

17
0
0
0
0
4
0
0
*
*
*
12
2
0
2
2
*
0
0
*
0
*
0
0
1
*
4
*
*
2
0
0
0
0
0
0
0
*
0
*
*
0
0
0
0

173
0
1
0
6
72
5
0
*
*
*
78
14
0
18
71
*
4
1
*
1
*
36
50
50
*
42
*
*
8
11
88
56
9
22
1
0
*
0
*
*
0
0
0
0

277
0
0
0
24
184
10
0
*
*
*
145
32
0
24
103
*
13
5
*
4
*
87
79
76
*
53
*
*
10
9
327
216
29
77
5
0
*
0
*
*
0
0
0
0

36
2
2
0
1
6
0
1
*
*
*
2
0
1
2
0
*
1
1
*
1
*
11
12
3
*
0
*
*
1
1
966
502
193
174
87
1
*
0
*
*
5
1
1
2

6
2
2
0
0
1
0
0
*
*
*
1
0
1
0
0
*
1
0
*
0
*
4
8
0
*
0
*
*
0
0
543
313
112
72
40
0
*
0
*
*
3
1
0
2

0
89
35
41
0
*
*
3
1
0
7
*
0
*
*
*
*
0
*
*
*
1
1
0
574
229
0
2
7
8
2
90
0
5
11
15
3
0
9
0
3
7
8
44
1

0
1
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
75
29
36
0
*
*
3
0
0
6
*
0
*
*
*
*
0
*
*
*
0
1
0
423
182
0
1
0
7
2
66
0
1
8
11
3
0
4
0
1
4
6
28
1

0
261
105
123
0
*
*
9
0
0
15
*
0
*
*
*
*
0
*
*
*
4
5
0
1319
506
0
7
20
25
10
210
0
14
33
28
11
0
19
0
7
25
26
98
6

0
846
445
139
3
*
*
21
81
99
47
*
0
*
*
*
*
1
*
*
*
5
4
1
4649
1030
5
40
34
138
11
571
14
112
97
69
56
23
123
12
59
82
48
583
84

0
452
272
73
2
*
*
9
0
60
31
*
0
*
*
*
*
0
*
*
*
2
2
1
2678
574
2
28
18
64
9
336
8
72
38
33
29
8
89
5
31
51
27
365
50

33
2
16
11
6
5
0
5
0
0
0
0
0
7
3
1
0
*
2
7
*
0
1
0
2
0
*
*
*
*
0
0
0
*
0
*
0
2
*
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
*
*

19
2
14
10
5
4
0
4
0
0
0
0
0
3
3
1
0
*
0
4
*
0
1
0
2
0
*
*
*
*
0
0
0
*
0
*
0
2
*
0
*
0
1
*
*

93
9
25
29
8
11
0
15
0
0
0
0
0
19
12
2
0
*
0
14
*
0
4
0
7
0
*
*
*
*
0
0
0
*
0
*
0
8
*
0
*
0
2
*
*

359
13
204
142
87
24
34
141
18
27
2
4
2
71
24
10
2
*
7
57
*
22
9
1
4
7
*
*
*
*
0
2
82
*
4
*
0
3
*
5
*
3
6
*
*

192
3
136
69
49
13
24
89
13
17
2
1
2
47
10
2
0
*
5
37
*
20
6
0
2
5
*
*
*
*
0
2
48
*
2
*
0
2
*
3
*
2
3
*
*

0
0
*
19
0
2
5
*
0
*
*
0
0
4830
1798
1
55
2
38
2
61
9
0
0
0
1
2041
30
7
9
11
0
15
1
3
2
184
15
4
1
0
2
10
37
*

0
0
*
0
0
0
0
*
0
*
*
0
0
24
8
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*

0
0
*
18
0
1
4
*
0
*
*
0
0
4466
1595
1
54
2
34
2
46
9
0
0
0
0
1976
27
4
9
11
0
14
1
3
1
164
15
2
1
0
2
9
37
*

0
0
*
4
0
2
10
*
0
*
*
0
0
10950
4317
5
155
9
78
5
122
26
0
0
0
3
4250
89
16
31
24
0
47
0
4
5
442
50
8
3
0
8
22
94
*

0
2
*
51
0
2
22
*
0
*
*
4
1
5764
3947
28
88
4
20
17
271
4
70
4
1
6
152
129
38
60
17
0
56
14
10
5
285
13
15
4
0
1
10
3
*

0
2
*
13
0
2
15
*
0
*
*
2
1
3100
2185
15
48
3
10
12
110
0
39
2
0
2
64
81
27
36
7
0
26
5
2
2
153
7
8
1
0
0
5
3
*

73
0
41
6
1
2
20
6
0
*
24
81
37
0
2
0
*
4
13
73
4
3
0
0
3
0
4
0
0
*
6
0
7
11
2
33
12
0
0
23
0
0
16314
1042
613

0
0
0
0
0
0
0
0
0
*
0
2
1
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
3
0
0
0
1
0
0
0
0
0
5130
93
185

65
0
33
6
1
2
20
6
0
*
23
76
34
0
2
0
*
4
13
71
3
3
0
0
3
0
3
0
0
*
6
0
4
11
2
23
10
0
0
23
0
0
11127
940
427

157
0
112
12
4
10
52
12
0
*
48
178
114
0
4
0
*
7
32
158
4
15
0
0
10
0
10
0
0
*
18
0
13
17
6
78
25
0
0
41
0
0
18992
1470
710

214
0
77
7
2
3
6
26
2
*
1
7
20
1
1
1
*
18
0
4
12
2
0
1
1
2
3
0
0
*
5
0
1
9
3
52
1
0
4
6
0
0
344
18
4

123
0
17
3
2
2
4
18
1
*
0
3
9
1
0
0
*
13
0
1
9
1
0
0
1
2
1
0
0
*
1
0
0
2
0
28
0
0
2
3
0
0
83
5
1

597
248
137
162
218
471
255
426
452
850
483
1843
1024
452
599
441
477
300
409
848
636
367
506
453
423
142
217
133
161
101
153
*
175
*
141
266
7
59
16
0
11
68
10
1
1

176
91
45
1
104
196
96
74
209
196
125
619
425
149
162
183
164
101
64
140
295
151
255
131
183
28
65
45
57
59
29
*
60
*
64
88
6
10
2
0
4
1
0
0
0

419
157
92
160
114
275
159
352
243
654
356
1217
591
303
436
256
313
198
345
697
341
216
250
320
240
113
150
88
101
42
123
*
115
*
77
176
1
49
14
0
7
58
6
1
1

662
279
152
189
259
544
318
487
546
945
544
2130
1158
495
659
523
547
348
468
950
739
447
598
500
494
155
259
153
194
116
181
*
194
*
172
303
7
70
16
0
11
178
30
4
3

38
0
1
2
3
4
22
8
11
22
6
54
9
4
12
0
6
1
10
15
14
5
2
38
8
3
1
7
2
1
2
*
1
*
1
7
0
2
0
0
0
526
56
10
5

9
0
0
0
1
0
0
2
8
5
0
7
2
0
2
0
1
0
4
7
2
0
0
18
2
1
0
2
0
0
0
*
0
*
0
2
0
2
0
0
0
268
33
7
0

0
0
0
0
0
0
0
6
0
3
2
0
0
8
0
0
15
1
0
14
0
0
5
0
*
0
2
0
*
0
0
17616
598
474
159
252
644
250
479
29
24
242
615
139
50

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
5527
17
113
7
113
239
156
245
0
1
115
9
1
1

0
0
0
0
0
0
0
5
0
3
2
0
0
7
0
0
15
1
0
10
0
0
5
0
*
0
2
0
*
0
0
11926
545
361
151
139
404
92
234
29
20
127
577
135
49

0
0
0
0
0
0
0
20
0
7
6
0
0
13
0
0
33
3
0
41
0
0
13
0
*
0
5
0
*
0
0
22257
1182
521
354
280
744
293
541
59
67
277
1315
267
123

6
9
2
35
7
1
1
11
31
16
18
2
6
91
18
23
27
75
25
37
0
0
6
4
*
0
1
0
*
2
1
861
42
11
14
0
25
6
10
5
2
5
51
15
31

4
2
0
22
4
0
0
6
12
9
5
0
0
65
7
15
14
34
11
12
0
0
2
4
*
0
0
0
*
0
0
458
23
2
7
0
9
2
2
0
0
2
16
5
17

1040
114
788
3587
377
641
297
912
590
1783
227
1036
268
1072
60
292
164
125
121
10
*
155
2
0
1263
786
2
3
4
1
2
10
32
53
71
2
1
16
0
0
0
0
0
49
2

390
9
62
1824
149
228
133
103
279
226
72
375
146
200
3
48
21
78
60
5
*
99
0
0
10
4
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0

643
105
725
1754
228
410
164
803
310
1534
155
661
118
870
55
219
140
47
60
5
*
55
2
0
1164
712
2
3
1
1
2
9
30
53
70
2
1
15
0
0
0
0
0
46
2

1214
127
968
4174
420
775
357
1173
662
2108
251
1197
328
1326
150
346
183
141
140
11
*
181
2
0
2731
1712
7
4
12
5
10
30
65
128
116
3
0
39
0
0
0
0
0
95
5

78
4
83
49
2
7
5
28
5
45
1
13
4
287
14
3
7
4
2
1
*
1
1
0
1144
577
6
43
68
8
2
13
56
5
5
3
26
38
22
4
4
15
2
26
13

23
1
61
20
0
0
2
11
1
23
0
4
1
213
2
2
5
1
1
1
*
0
1
0
540
239
5
17
46
4
1
2
33
2
2
1
15
18
12
1
4
5
0
13
4

7
0
2
10
28
77
*
0
1
41
1
2
0
0
*
*
*
*
*
0
16
33
1
*
6
*
3
1
108
39
46
21
*
*
*
*
0
*
*
1
1
0
0
251
31

0
0
0
0
1
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

7
0
2
10
26
67
*
0
1
39
1
2
0
0
*
*
*
*
*
0
16
33
1
*
6
*
3
1
70
14
39
15
*
*
*
*
0
*
*
1
1
0
0
202
23

14
0
5
23
52
195
*
0
3
52
5
8
0
0
*
*
*
*
*
0
27
95
1
*
8
*
9
3
282
106
119
49
*
*
*
*
0
*
*
5
3
0
0
633
83

8
4
12
71
67
15
*
2
2
2
0
3
7
0
*
*
*
*
*
0
2
4
4
*
3
*
0
2
973
370
384
212
*
*
*
*
1
*
*
0
5
1
0
1589
371

4
2
11
49
32
7
*
0
2
1
0
0
3
0
*
*
*
*
*
0
1
1
2
*
1
*
0
0
482
155
206
119
*
*
*
*
0
*
*
0
2
0
0
877
218

5
0
0
0
0
*
*
*
0
5
0
3
0
*
0
0
16
2
5
1
4
8
9
2
0
0
*
0
0
1
0
0
*
*
*
*
0
34
*
*
*
5
0
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

5
0
0
0
0
*
*
*
0
5
0
2
0
*
0
0
13
2
1
0
1
7
4
2
0
0
*
0
0
1
0
0
*
*
*
*
0
29
*
*
*
5
0
0
2

13
0
0
0
0
*
*
*
0
14
0
6
0
*
0
0
40
9
11
0
10
22
31
6
0
0
*
0
0
3
0
0
*
*
*
*
0
93
*
*
*
6
0
0
0

21
11
6
1
7
*
*
*
4
89
25
44
31
*
98
0
144
13
96
5
64
88
60
13
13
1
*
0
1
13
10
3
*
*
*
*
5
76
*
*
*
1
4
0
7

9
7
1
0
3
*
*
*
4
53
18
27
14
*
53
0
97
9
52
4
19
39
40
2
5
0
*
0
1
2
5
2
*
*
*
*
5
35
*
*
*
0
3
0
2

*
0
2
*
*
0
0
*
*
0
*
0
*
*
*
*
42
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
63
9
1
1
0
3323
501
0
43
66
36
0
41

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
0
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
0
0
0
0
0
34
0
0
0
0
0
0
0

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
41
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
49
9
1
0
0
3140
444
0
39
58
33
0
41

*
0
5
*
*
0
0
*
*
0
*
0
*
*
*
*
106
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
143
26
6
0
0
7382
1382
0
101
138
80
0
114

*
2
11
*
*
2
0
*
*
3
*
3
*
*
*
*
64
*
*
*
4
*
*
*
*
8
*
0
*
0
6
6
131
11
7
6
0
2350
548
6
17
43
113
4
29

*
1
8
*
*
0
0
*
*
2
*
3
*
*
*
*
43
*
*
*
1
*
*
*
*
2
*
0
*
0
4
1
70
8
4
1
0
1321
328
3
9
29
49
3
15

3
13
0
132
4
6
20
*
22
8
5
1
0
13
51
19
18
92
3
26
2
25
4
159
5
10
25
26
10
62
208
1
14
85
6
5
0
113
12
30
4
7
1
2
15

0
0
0
3
0
0
0
*
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
6
0
0
0
0
0
0
3
0
0
0
0
0
0
0

3
13
0
128
4
5
18
*
22
7
5
1
0
13
49
11
18
87
2
26
2
25
4
150
5
10
25
25
10
60
200
1
13
85
6
4
0
110
10
30
4
7
1
2
15

7
32
0
212
9
16
47
*
56
19
13
3
0
11
116
49
42
268
7
82
14
64
4
170
19
25
51
55
16
180
335
5
64
218
22
11
0
236
36
79
21
17
0
0
23

5
4
10
7
15
43
3
*
6
33
10
4
8
17
76
16
11
108
13
29
5
2
19
17
7
32
0
52
6
16
26
19
6
56
3
2
3
14
8
2
2
11
6
27
16

3
1
1
4
6
35
1
*
2
22
2
1
0
12
35
9
2
83
6
19
1
1
11
13
3
9
0
36
4
6
10
13
2
17
0
1
2
7
7
0
0
7
6
18
5

0
2
21
1
18
157
11
109
0
2
6
1
0
33
6
2
3
42
0
70
24
31
2
8
16
18
1
7
4
17
2
0
1
16
22
9
*
6
0
37
30
0
0
34
2

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
1
0
0
0
0
0
0
0
0
0
0
*
0
0
2
0
0
0
0
0

0
2
18
1
11
155
11
108
0
2
6
1
0
33
6
1
1
40
0
67
24
31
2
7
16
17
1
7
4
17
2
0
1
16
22
9
*
4
0
35
27
0
0
34
2

0
5
75
1
24
241
44
212
0
3
44
3
0
59
15
8
9
90
0
107
59
71
0
15
43
27
2
21
6
37
8
0
5
52
56
18
*
19
0
93
93
0
0
55
4

6
3
82
1
17
6
35
6
2
2
16
3
2
4
7
22
7
13
6
3
0
1
3
7
9
6
3
17
3
0
1
0
5
19
1
9
*
0
2
18
40
2
2
1
4

5
1
36
0
13
1
22
5
2
2
12
0
1
3
1
14
5
8
5
3
0
1
2
4
5
2
0
8
3
0
1
0
2
7
1
3
*
0
1
14
17
1
1
0
0

*
11
1
0
14
1
35
3
0
0
1
16
0
*
4
1
23
19
9
19
19
64
7
1
0
0
0
1
26
*
*
0
*
2
1
*
19
37
*
*
*
31
0
17
13

*
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
*
*
*
3
0
0
0

*
9
1
0
14
1
35
3
0
0
1
15
0
*
4
1
18
18
6
19
19
61
7
1
0
0
0
1
25
*
*
0
*
2
0
*
19
37
*
*
*
28
0
16
12

*
30
5
0
35
5
73
6
0
0
2
41
0
*
16
0
61
70
13
36
54
139
9
1
0
0
0
0
52
*
*
0
*
6
2
*
49
47
*
*
*
63
0
38
32

*
22
5
1
10
4
13
3
1
0
2
2
1
*
3
6
40
61
9
9
12
86
12
0
1
2
3
0
0
*
*
2
*
3
1
*
0
1
*
*
*
3
0
4
3

*
12
3
1
7
0
9
1
0
0
2
1
1
*
1
4
18
43
0
6
5
59
11
0
1
1
3
0
0
*
*
2
*
2
0
*
0
1
*
*
*
0
0
2
1

9
34
10
3
4
*
1
1
13
3
47
28
5
*
21
2
0
18

0
2
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

8
31
10
3
3
*
1
1
13
3
47
28
5
*
19
2
0
17

16
58
19
9
10
*
0
7
20
2
121
48
6
*
44
7
0
29

6
1
10
0
3
*
1
18
0
5
2
9
2
*
4
10
0
12

5
0
7
0
3
*
0
11
0
2
1
5
1
*
1
4
0
6

PCLIM_VIS
35671
45
23
238
10
9
7
7
2
18
9
4
7
1
7
3
14
3
1
1
0
5
23
6
4
2
0
4
20
12
15
1
13
1
0
*
1
5
2
0
0
1
8
6

PCLIM_LENGPCLIM_AUD
11847
16582
10
26
7
23
86
102
2
5
5
7
5
5
6
5
5
2
0
5
5
2
3
3
5
7
0
1
1
0
0
0
8
5
0
1
1
1
1
0
1
0
1
0
3
7
0
2
0
3
1
1
0
0
0
0
3
5
0
4
5
10
1
0
9
7
0
1
1
2
*
*
0
0
0
1
1
1
0
0
0
0
1
0
4
3
0
0

PCLIM_MOT2PCLIM_MEN
6671
6247
0
4
10
3
58
54
1
3
2
0
0
1
1
2
6
4
2
1
2
1
1
1
2
5
0
1
0
0
0
2
7
4
0
2
0
1
0
1
0
0
3
1
3
2
0
0
0
0
0
0
0
0
0
1
2
1
0
0
2
3
0
0
4
5
2
0
3
1
*
*
0
0
0
0
1
0
0
0
0
0
0
0
7
3
1
0

PCLIM_MEN2
10813
11
11
63
1
1
4
4
3
1
3
5
5
1
1
0
7
1
2
0
0
1
0
1
4
0
0
0
2
1
1
0
2
0
1
*
0
1
0
0
1
2
1
0

0
0
0
0
2
0
0
*
*
0
0
4
0
0
0
245
47
19
3
2
4
0
4
4
6
18
2
5
36
4
3
18
7
9
0
5
2
3
16
2
1
4
0
6
0

0
1
0
4
1
0
1
*
*
0
0
0
0
1
0
120
11
0
0
1
6
0
9
3
4
6
4
7
10
2
1
15
3
4
0
4
0
0
3
2
4
0
0
4
1

0
0
0
1
1
0
1
*
*
0
0
2
1
0
0
125
15
2
1
1
4
0
2
5
1
8
5
3
10
1
1
18
1
6
1
12
0
2
4
3
0
2
0
3
1

0
0
0
3
1
0
1
*
*
0
1
0
0
0
0
41
4
1
0
0
2
0
3
0
0
5
0
4
1
1
0
6
0
0
0
2
0
0
2
0
0
0
0
4
0

0
0
0
3
0
0
1
*
*
0
4
0
0
0
0
36
2
0
2
0
0
0
2
0
0
3
3
2
4
0
0
2
0
1
0
0
0
1
2
0
0
0
0
4
0

1
0
0
3
0
0
1
*
*
0
1
0
0
0
0
100
15
0
3
0
0
0
10
3
2
6
2
4
3
4
2
10
0
1
0
5
1
4
8
3
6
0
0
2
0

1
0
4
0
1
0
1
0
0
0
0
1
0
1
*
2
*
0
0
1
1
0
0
2
0
0
0
0
862
499
0
16
30
29
6
9
3
109
13
32
10
15
12
6
1

2
0
3
0
1
0
1
1
0
1
0
0
0
0
*
1
*
0
0
2
1
0
0
1
0
2
0
0
273
142
0
2
9
18
1
5
3
23
12
9
5
6
1
0
2

3
0
1
0
1
0
1
2
0
0
0
0
0
0
*
0
*
0
0
2
0
0
0
1
0
2
0
0
372
215
0
3
11
11
5
2
3
41
9
5
10
3
7
1
1

1
0
1
0
1
0
1
1
0
0
0
0
0
0
*
1
*
0
0
0
0
0
0
0
0
0
0
0
175
106
0
2
6
4
0
6
1
16
9
8
0
4
4
0
0

2
0
1
0
0
0
2
0
0
0
0
0
1
0
*
1
*
0
0
0
0
0
0
0
0
1
0
0
118
72
0
0
7
8
0
3
1
10
6
0
0
3
0
0
1

1
0
1
0
0
0
3
0
0
0
0
0
0
0
*
1
*
0
0
0
0
0
0
0
0
0
0
0
215
117
0
1
7
10
3
1
6
18
7
13
3
7
1
6
0

0
12
12
0
4
3
*
10
0
*
0
1
*
0
11
0
1
14
*
*
3
1
0
0
0
0
0
311
68
15
20
13
9
3
5
21
8
21
7
7
7
11
1
7
8

0
1
4
0
1
15
*
1
0
*
0
3
*
0
3
0
0
3
*
*
1
1
1
0
1
0
0
67
14
0
2
2
0
1
3
11
1
4
0
1
1
1
0
0
2

0
3
4
1
4
9
*
6
0
*
0
1
*
0
6
0
0
4
*
*
1
2
1
0
2
1
0
116
23
5
9
10
3
0
5
7
4
7
2
5
0
3
1
5
0

0
0
4
0
1
1
*
0
0
*
0
0
*
0
0
0
0
2
*
*
1
0
0
0
0
0
0
22
2
2
2
1
1
0
1
3
2
1
0
1
0
1
0
0
1

0
1
0
0
1
2
*
0
0
*
0
1
*
0
1
0
0
1
*
*
0
0
0
0
0
0
0
58
8
0
3
0
2
0
2
5
1
5
1
0
2
4
0
6
2

0
3
4
1
1
1
*
1
0
*
0
1
*
0
1
0
0
1
*
*
1
0
0
0
0
0
0
38
6
3
2
3
1
1
1
4
0
0
2
1
2
0
0
2
1

12
8
12
4
13
8
19
1
1
2
*
0
0
390
52
13
34
17
195
65
7
2
3
*
2
*
*
0
*
0
0
630
22
*
6
33
7
24
11
1
23
4
0
2
15

0
0
0
1
5
1
13
1
0
3
*
0
0
78
20
1
8
8
27
12
2
0
0
*
0
*
*
0
*
0
0
130
9
*
3
12
0
2
5
0
2
1
0
2
5

1
1
7
2
4
1
8
2
1
0
*
0
0
160
35
8
14
1
77
24
0
0
0
*
1
*
*
0
*
0
0
299
12
*
2
20
0
7
10
0
14
1
0
1
10

0
1
0
0
0
0
3
0
0
0
*
0
0
73
12
2
11
7
23
12
3
3
0
*
0
*
*
0
*
0
0
115
6
*
1
3
0
5
7
0
4
2
0
2
2

1
0
0
2
4
0
10
0
0
0
*
0
0
72
14
2
13
6
23
11
1
1
1
*
0
*
*
0
*
0
0
88
4
*
1
4
1
6
4
0
3
0
0
3
2

0
1
2
2
0
0
3
0
0
1
*
0
0
73
30
2
4
2
18
14
1
0
1
*
1
*
*
0
*
0
0
96
3
*
0
7
0
3
3
0
3
1
0
3
4

0
4
3
21
*
1
9
2
*
6
13
40
44
2
19
28
2
17
14
9
3
11
7
27
6
6
1
3
38
14
*
*
2
1
*
24
5
7
7
*
*
44
0
1
1

0
0
1
0
*
0
0
1
*
1
3
4
6
2
4
5
2
8
3
1
3
4
7
6
0
0
2
2
7
0
*
*
0
0
*
0
0
2
0
*
*
2
0
0
2

0
0
0
2
*
0
2
0
*
4
13
18
19
2
12
15
1
13
7
6
6
5
3
15
1
3
3
5
15
3
*
*
0
1
*
10
2
5
1
*
*
12
0
0
1

0
1
1
1
*
0
4
2
*
0
1
1
8
1
5
0
3
11
0
2
2
4
4
2
2
0
0
0
14
0
*
*
1
0
*
1
0
0
0
*
*
3
0
1
0

0
1
0
1
*
0
0
1
*
2
2
3
3
1
2
0
3
3
0
0
4
0
2
1
2
2
0
1
11
0
*
*
0
0
*
1
1
0
1
*
*
1
0
2
0

1
0
2
1
*
1
1
0
*
0
0
2
2
0
4
7
1
3
1
1
6
3
1
4
0
3
1
0
11
0
*
*
0
1
*
0
0
0
0
*
*
2
0
0
0

3
3
16
5
4
0
5
*
*
*
1
1
0
2
121
46
*
*
*
0
1
0
0
*
1
0
0
0
*
*
*
7
9
0
*
*
10
0
5
5
2
0
0
0
9

1
2
4
0
1
0
1
*
*
*
1
0
1
0
51
18
*
*
*
0
1
0
0
*
0
0
0
1
*
*
*
3
4
0
*
*
6
0
2
2
2
0
0
1
3

1
4
4
2
2
0
3
*
*
*
0
0
0
1
69
25
*
*
*
0
1
0
0
*
0
0
0
0
*
*
*
4
2
0
*
*
9
0
3
6
1
0
1
0
3

1
0
2
2
0
0
3
*
*
*
0
0
0
0
33
11
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
3
2
0
*
*
11
0
0
0
2
0
0
1
1

1
2
1
1
0
0
2
*
*
*
2
0
0
0
26
11
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
2
0
0
*
*
5
0
0
0
0
0
0
1
1

4
0
3
1
0
1
1
*
*
*
0
0
0
0
47
22
*
*
*
0
0
0
0
*
0
0
0
1
*
*
*
2
7
0
*
*
3
0
0
3
0
0
0
1
0

*
*
7
*
4
5
*
*
1
2
*
1
*
*
*
*
*
*
0
0
0
2
1
0
0
*
2
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
1
*
2
1
*
*
0
0
*
1
*
*
*
*
*
*
0
0
0
0
0
0
1
*
1
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
2
*
3
0
*
*
1
1
*
0
*
*
*
*
*
*
0
0
1
0
0
0
1
*
1
*
1
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
1
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
1
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
1
*
1
0
*
*
0
0
*
0
*
*
*
*
*
*
0
1
0
1
0
1
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
4
*
0
1
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
1
0
0
0
*
0
*
2
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
0
0
*
*
1
0
413
277
1
3
2
24
*
2
*
10
10
4
1
7
5
2
11
5
7
0
0
1
0
6
0
3
0
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
0
0
150
94
2
0
1
10
*
2
*
5
2
2
2
4
0
1
4
1
6
0
0
1
0
5
0
1
0
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
1
1
238
160
0
2
0
11
*
2
*
2
6
1
1
9
0
1
8
1
5
0
0
1
0
7
1
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
108
73
0
1
1
3
*
0
*
4
2
0
0
5
0
2
1
0
6
0
0
2
0
0
0
1
2
*
0
*
0

*
*
*
*
*
0
*
0
0
1
*
*
0
0
76
49
0
0
0
6
*
0
*
2
3
0
0
4
0
0
3
2
1
0
0
0
0
1
0
1
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
136
89
1
1
0
9
*
5
*
7
3
0
4
1
0
1
0
5
3
0
1
0
0
0
0
0
0
*
0
*
0

*
*
*
1
0
*
0
0
1
10
0
0
*
1
*
*
0
2
0
*
*
0
1
*
*
*
*
*
0
1
*
*
*
0
2
0
*
1
0
0
*
*
*
4
*

*
*
*
0
0
*
0
0
0
2
0
0
*
1
*
*
0
0
0
*
*
0
0
*
*
*
*
*
1
0
*
*
*
0
0
0
*
0
0
0
*
*
*
1
*

*
*
*
0
0
*
0
0
0
11
0
0
*
0
*
*
0
2
0
*
*
0
0
*
*
*
*
*
2
0
*
*
*
0
0
0
*
0
0
1
*
*
*
0
*

*
*
*
0
0
*
0
0
0
2
0
0
*
1
*
*
0
0
0
*
*
1
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
1
*

*
*
*
0
0
*
0
0
0
0
0
0
*
1
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
2
0
*
1
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
4
0
0
*
1
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
0
*

*
*
1
*
0
*
1
0
*
0
6
0
219
52
10
9
0
20
7
23
6
2
2
28
2
6
11
0
10
7
3
0
1
3
12
*
5
0
0
0
906
258
536
41
20

*
*
0
*
0
*
0
0
*
0
2
0
71
8
6
1
0
8
4
4
4
0
0
5
2
3
1
1
11
9
1
0
0
0
2
*
0
1
0
0
87
25
30
14
5

*
*
0
*
0
*
2
0
*
1
1
0
84
14
5
1
0
12
5
7
4
0
0
7
0
4
5
1
9
3
0
0
1
1
4
*
0
1
0
0
113
31
37
11
9

*
*
0
*
0
*
0
0
*
0
0
0
45
13
6
2
0
1
3
5
1
0
0
3
0
0
0
0
1
7
1
0
0
0
1
*
1
0
0
0
39
7
12
4
4

*
*
0
*
0
*
0
0
*
0
0
0
46
6
3
2
1
4
1
3
2
2
0
7
3
0
1
0
1
9
0
0
0
0
0
*
0
1
0
0
45
13
14
4
1

*
*
0
*
0
*
0
0
*
0
1
0
65
9
8
2
3
7
3
2
4
4
1
5
4
1
0
0
4
2
1
1
0
0
2
*
2
0
0
0
78
22
36
8
3

43
*
0
8
0
0
*
0
*
*
*
0
0
0
*
0
0
196
9
12
2
4
2
3
1
2
1
26
5
0
0
1
1
11
2
0
4
1
0
*
0
4
4
0
4

10
*
0
2
0
0
*
0
*
*
*
0
1
0
*
0
0
136
5
3
3
1
6
1
3
7
1
15
2
0
3
3
1
17
1
2
8
1
1
*
0
0
1
0
6

16
*
1
8
0
0
*
0
*
*
*
0
0
0
*
0
0
123
7
0
1
3
0
1
0
11
0
27
0
0
2
0
3
18
0
0
0
0
0
*
0
1
2
0
1

10
*
0
2
0
0
*
0
*
*
*
0
0
0
*
0
0
42
3
1
1
1
0
0
2
0
0
3
0
0
1
0
0
2
1
0
1
2
0
*
0
0
1
0
1

8
*
0
4
0
0
*
0
*
*
*
0
0
0
*
1
0
38
2
3
2
2
1
1
0
0
0
1
1
0
0
1
0
2
0
0
0
3
1
*
0
0
1
0
0

4
*
0
4
0
1
*
0
*
*
*
0
0
0
*
0
0
77
4
6
3
2
1
0
3
4
5
5
0
1
1
0
0
5
0
1
5
1
0
*
0
0
2
0
1

16
52
*
2
0
9
8
1
6
*
0
0
0
*
0
*
0
2
0
*
0
*
1
0
602
150
13
11
22
2
2
0
0
63
19
2
0
0
10
8
8
68
2
1
0

20
10
*
3
3
3
0
1
3
*
0
0
1
*
1
*
0
0
0
*
0
*
0
0
150
35
4
4
3
6
1
1
5
16
6
1
0
0
5
0
0
5
0
2
0

17
16
*
0
0
6
2
1
2
*
0
0
0
*
0
*
0
2
0
*
0
*
0
0
182
41
3
1
5
0
3
3
0
13
8
1
0
0
10
2
2
3
1
1
0

7
8
*
1
0
3
1
0
0
*
0
0
1
*
0
*
0
1
0
*
0
*
0
0
80
20
3
3
2
0
0
0
0
8
1
0
0
0
5
2
1
3
1
0
0

6
3
*
2
1
1
2
1
1
*
0
0
0
*
0
*
0
0
0
*
0
*
0
0
77
17
3
1
1
2
0
0
0
10
3
1
0
0
0
0
2
3
0
0
0

13
3
*
4
0
1
0
1
3
*
0
0
1
*
0
*
0
0
0
*
0
*
1
0
158
39
0
0
1
0
5
2
0
13
6
1
0
1
2
5
2
3
0
0
0

29
1
4
18
3
1
6
1
4
4
8
21
0
3
9
15
4
23
2
1
3
1
1
2
2
10
5
12
1
0
2
2
*
0
1
7
3
6
0
2
2
*
0
0
0

7
1
2
3
0
1
1
2
0
0
1
12
1
1
1
0
2
5
1
1
0
1
1
0
0
3
2
1
0
1
0
1
*
0
0
2
0
1
0
1
0
*
0
0
0

20
0
2
5
0
1
2
0
2
1
2
6
0
2
5
4
1
10
0
0
0
0
1
1
0
5
1
5
0
0
0
1
*
1
0
2
0
2
0
1
1
*
1
0
0

1
2
1
3
0
0
0
1
1
0
1
9
0
1
1
1
0
1
0
0
1
0
0
2
0
1
0
2
0
0
1
0
*
0
1
0
0
0
0
0
0
*
0
0
0

4
0
0
0
0
0
1
0
0
2
1
8
0
2
0
0
3
1
2
0
0
0
0
0
0
1
2
1
0
0
0
0
*
0
0
2
0
1
0
1
0
*
0
0
0

8
1
0
3
0
9
1
4
1
1
1
17
0
3
2
2
3
2
0
1
3
1
0
1
1
2
6
2
0
1
0
0
*
1
0
0
0
0
0
1
0
*
0
0
0

1
1
0
364
132
5
8
31
6
5
3
39
15
2
71
3
10
16
3
0
0
0
0
4
0
0
11
*
0
0
349
43
*
6
2
1
5
5
7
31
200
0
2
20
0

0
0
0
118
38
0
5
12
2
1
4
8
3
5
21
0
7
5
0
0
0
0
0
0
2
0
5
*
0
0
99
20
*
13
2
0
3
9
0
10
10
2
1
2
5

0
0
0
194
74
1
1
12
1
1
3
9
6
1
63
3
7
7
0
0
0
0
0
0
2
0
3
*
0
0
188
38
*
5
2
1
2
0
9
18
70
2
2
15
2

0
0
0
85
40
2
1
3
0
0
1
5
3
1
19
1
1
5
0
0
0
1
0
2
0
0
0
*
0
0
43
9
*
3
2
2
5
3
0
4
5
2
0
1
0

1
1
0
77
34
3
2
5
0
2
2
6
1
0
12
2
2
3
0
1
0
1
0
0
0
0
1
*
0
0
29
14
*
1
2
0
2
1
0
1
1
1
0
0
3

0
0
0
102
19
1
6
19
2
5
3
8
7
2
10
3
4
9
1
0
0
0
0
0
0
0
3
*
0
0
87
28
*
9
0
2
3
7
0
9
5
0
3
10
3

0
1
11
0
1
0
3
*
*
0
1
0
*
*
3
0
*
*
0
*
0
0
*
0
*
*
1
1
0
1
*
0
0
1
*
0
0
0
0
*
0
*
0
*
0

0
4
4
0
1
0
0
*
*
0
0
1
*
*
0
0
*
*
0
*
1
0
*
0
*
*
1
1
1
0
*
0
0
2
*
0
0
0
1
*
2
*
1
*
0

0
0
9
2
0
0
3
*
*
0
0
2
*
*
1
0
*
*
0
*
1
0
*
0
*
*
0
0
0
1
*
0
0
0
*
0
1
1
0
*
0
*
0
*
0

0
0
0
0
0
0
2
*
*
0
0
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
2
0
0
*
0
0
0
*
0
0
0
1
*
0
*
0
*
0

0
0
0
0
1
0
0
*
*
0
1
0
*
*
0
0
*
*
0
*
1
0
*
0
*
*
0
0
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

0
0
3
1
0
0
0
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
1
1
0
*
0
1
0
*
0
0
1
0
*
0
*
0
*
0

*
*
0
*
0
*
*
0
2
*
0
0
*
1
0
692
39
2
2
47
16
15
7
22
1
2
0
20
2
2
8
3
18
3
19
36
7
15
4
33
52
25
18
6
1

*
*
0
*
0
*
*
0
1
*
0
0
*
0
1
132
3
0
1
15
0
1
1
1
2
4
0
7
0
1
1
0
4
0
8
5
4
2
3
4
4
2
6
2
1

*
*
0
*
0
*
*
0
1
*
0
0
*
0
0
311
11
0
2
14
7
4
0
12
6
0
0
9
3
0
1
4
12
12
11
14
9
8
2
12
21
2
19
6
1

*
*
0
*
0
*
*
0
0
*
0
0
*
0
1
57
4
0
0
7
0
0
1
1
1
3
0
0
0
1
2
1
0
1
1
2
1
0
0
0
3
2
1
1
1

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
83
3
1
0
16
1
0
1
0
2
0
0
4
0
0
0
1
1
0
2
1
2
0
2
2
0
1
7
0
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
100
5
2
1
10
0
1
0
1
2
7
0
4
0
2
3
1
3
2
6
3
2
1
1
2
0
1
2
3
1

1
19
13
14
1
12
1
11
2
0
0
4
0
1
0
2
3
3
5
34
11
0
6
1
14
11
0
5
1
1
3
2
1
4
0
6
4
12
8
3
2
12
14
6
5

0
1
4
0
4
2
0
1
0
0
0
1
0
0
1
0
3
2
0
2
2
0
3
1
3
3
0
1
1
0
1
0
0
0
0
0
1
3
2
0
1
2
2
2
1

1
4
7
6
4
5
0
4
1
0
1
0
0
0
0
0
2
2
1
10
3
0
5
1
3
1
0
3
0
0
1
1
2
2
0
1
2
7
4
2
1
6
5
2
2

0
1
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
2
0
1
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
0
0
3
1
0
0
2
1
1
1

0
4
1
0
0
1
0
1
0
0
0
0
1
1
0
2
2
2
1
1
0
2
0
2
4
2
0
1
1
0
1
0
0
0
0
0
0
0
1
0
0
3
0
0
1

0
1
0
1
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
1
1
0
3
0
1
4
0
1
3
1
1
0
0
0
0
0
0
1
4
0
1
2
1
0
1

1
3
2
1
1
1
0
0
0
515
214
1
0
5
4
9
1
6
7
2
1
29
9
32
1
7
0
7
2
0
20
0
0
1
8
33
1
15
2
9
3
1
1
4
2

0
0
0
0
0
0
0
0
0
237
79
0
3
1
6
6
0
0
2
0
0
15
5
19
0
1
1
1
1
0
12
4
1
1
9
13
2
8
1
4
5
0
0
5
1

0
2
0
1
0
3
1
0
0
235
68
1
1
6
6
7
0
1
2
2
1
22
1
7
0
1
1
9
2
1
8
1
0
1
14
16
0
3
1
4
3
3
0
4
0

0
0
1
0
0
0
0
0
0
115
42
0
0
1
2
5
2
0
0
1
0
3
1
7
1
2
0
3
2
0
3
1
0
0
5
7
3
2
1
1
4
0
0
3
0

0
1
0
0
0
0
0
0
0
83
47
0
1
0
0
3
1
0
0
0
0
3
1
0
1
0
0
1
0
0
5
1
0
0
1
0
1
5
0
0
3
1
0
0
0

0
0
1
0
0
1
0
0
0
285
88
4
4
2
6
5
1
0
1
1
0
22
5
10
1
2
0
1
2
1
16
3
0
2
13
13
3
6
6
7
14
2
1
10
0

2
12
0
0
0
2
0
0
0
0
1
1
9
0
11
0
*
*
3
2
0
1
*
2
*
*
1
0
*
0
1
0
0
0
0
0
*
0
1
4
0
16
0
*
*

0
5
0
0
0
0
0
0
1
1
1
0
1
0
3
0
*
*
4
1
2
0
*
1
*
*
0
0
*
0
0
0
0
1
0
0
*
0
0
0
0
3
0
*
*

1
7
0
0
0
1
0
0
0
0
1
1
1
0
5
0
*
*
0
1
0
1
*
2
*
*
1
0
*
0
1
0
0
1
0
0
*
0
1
1
0
3
0
*
*

0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
*
*
1
1
1
0
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
1
0
0
6
0
*
*

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
*
*
3
0
0
0
*
1
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
1
0
*
*

5
4
0
0
0
0
0
0
0
1
2
0
1
0
1
0
*
*
5
2
3
0
*
0
*
*
0
0
*
0
4
0
0
0
0
0
*
0
0
0
0
1
1
*
*

2
0
*
*
2
0
1
0
0
0
0
0
1
1
0
1
1
384
71
50
1
4
2
17
0
8
5
13
72
16
*
12
0
42
4
31
*
8
*
*
0
3
1
0
2

0
0
*
*
0
0
0
0
1
0
4
0
1
0
0
1
0
81
17
9
3
2
0
1
0
3
1
3
5
10
*
1
0
10
1
4
*
6
*
*
1
0
0
1
0

0
0
*
*
0
0
1
0
1
1
1
0
2
1
1
0
1
186
25
46
1
2
0
9
0
2
5
1
37
5
*
6
0
19
0
10
*
8
*
*
0
2
0
0
0

0
0
*
*
0
0
0
0
0
0
0
0
1
0
0
0
0
55
8
6
3
1
0
3
0
0
0
0
6
9
*
0
0
8
2
4
*
3
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
1
0
1
0
0
0
0
0
0
53
6
2
1
0
0
0
1
0
2
2
1
18
*
1
0
6
1
2
*
7
*
*
0
0
0
0
0

0
1
*
*
0
2
0
0
0
0
0
0
0
0
0
0
0
74
11
8
3
2
0
2
0
3
2
0
10
4
*
1
2
9
4
1
*
1
*
*
0
0
0
5
0

0
1
1
0
1
0
0
0
13
2
3
0
*
*
1
0
354
90
0
1
1
0
0
15
1
2
2
3
2
15
0
1
21
2
0
3
24
1
1
2
2
2
5
1
0

1
1
0
0
0
0
0
0
1
0
0
0
*
*
0
0
141
15
0
1
1
3
3
5
0
1
1
1
2
5
0
2
1
6
0
0
7
0
2
6
7
3
0
2
2

0
1
0
0
0
0
0
0
3
0
2
0
*
*
2
0
210
49
0
1
1
0
0
9
1
4
0
2
0
14
1
0
2
1
0
3
13
0
0
1
3
2
1
4
0

0
0
0
0
0
0
0
0
1
0
1
0
*
*
0
0
62
13
0
0
0
1
0
2
0
0
0
1
2
0
0
0
1
1
1
0
2
0
0
2
1
1
0
1
3

0
1
0
0
0
0
0
0
1
0
1
0
*
*
0
0
71
10
3
0
4
0
0
3
0
0
0
0
1
0
0
0
2
6
0
2
2
0
3
1
0
2
0
2
1

2
0
0
0
0
0
0
0
2
0
0
2
*
*
0
0
133
23
1
1
0
4
0
3
0
3
0
1
1
10
0
1
0
7
0
0
8
0
1
3
0
2
1
1
2

2
0
0
27
27
4
0
2
1
11
10
0
0
6
4
1
0
*
*
*
*
4
0
0
*
1
4
10
*
*
1
0
*
1
*
3
0
8
0
0
*
3
*
4
0

3
0
0
10
6
3
1
0
3
1
3
4
1
1
0
0
0
*
*
*
*
0
1
0
*
0
4
3
*
*
0
0
*
0
*
0
0
6
0
0
*
0
*
0
0

3
0
0
11
7
16
2
0
3
6
8
2
1
2
2
1
0
*
*
*
*
0
1
1
*
0
3
7
*
*
0
1
*
0
*
2
0
2
0
0
*
3
*
0
0

1
0
0
12
10
0
1
0
1
0
0
0
0
0
0
0
0
*
*
*
*
0
0
0
*
0
0
1
*
*
0
0
*
1
*
0
0
1
0
0
*
0
*
0
0

1
0
1
7
4
1
0
0
0
3
5
1
0
0
0
0
0
*
*
*
*
0
0
1
*
0
0
2
*
*
0
0
*
0
*
0
0
1
0
0
*
0
*
0
0

7
0
0
6
8
5
2
0
2
2
3
1
0
0
4
0
0
*
*
*
*
0
0
0
*
0
0
4
*
*
0
0
*
0
*
1
0
8
1
0
*
0
*
1
0

3
0
0
*
*
3
0
1
0
*
0
0
4
*
0
*
2
3
0
0
0
*
0
3
1
*
0
0
2
1
347
9
27
0
8
7
9
28
5
13
13
22
0
89
18

0
0
3
*
*
0
0
0
0
*
0
0
0
*
2
*
1
0
0
0
0
*
0
7
1
*
0
0
0
1
108
5
5
0
1
0
2
8
8
3
5
11
2
9
6

0
0
0
*
*
0
0
1
0
*
1
0
1
*
2
*
0
0
0
1
0
*
3
3
0
*
1
0
0
1
160
7
8
0
6
3
6
15
1
8
5
5
3
56
6

0
0
0
*
*
0
0
0
0
*
0
0
0
*
1
*
0
0
0
0
0
*
0
1
0
*
0
0
0
0
54
2
4
0
1
1
3
4
3
2
2
3
1
3
3

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
*
0
1
0
*
0
0
1
0
55
4
1
2
1
1
3
2
5
4
2
3
0
3
0

0
0
0
*
*
0
0
1
0
*
0
0
0
*
0
*
0
0
0
0
0
*
2
0
0
*
0
1
1
0
66
2
6
0
0
0
0
11
5
4
3
4
3
10
3

52
21
5
3
0
2
0
1
10
*
1
*
*
0
3
1
0
0
190
27
3
3
12
22
93
7
3
3
3
3
5
1
1
*
2
*
0
*
0
*
2
*
*
*
*

22
10
1
0
1
0
1
2
0
*
0
*
*
0
1
5
0
0
21
6
1
4
1
1
4
2
0
1
0
0
0
1
0
*
0
*
0
*
0
*
0
*
*
*
*

14
4
1
0
0
0
4
0
3
*
0
*
*
0
0
4
0
1
73
12
1
0
5
7
36
2
0
3
1
2
0
2
0
*
0
*
0
*
0
*
2
*
*
*
*

5
8
1
0
0
0
0
3
0
*
1
*
*
0
0
4
0
0
11
3
0
0
1
0
5
0
0
0
0
0
0
0
1
*
1
*
0
*
0
*
0
*
*
*
*

10
5
1
0
1
0
1
0
2
*
0
*
*
0
0
4
0
0
10
3
0
0
0
1
5
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
1
*
*
*
*

5
4
1
0
0
1
0
0
0
*
0
*
*
0
1
3
0
0
23
10
1
0
0
3
5
1
0
0
0
2
0
0
0
*
0
*
0
*
0
*
1
*
*
*
*

0
0
102
63
1
12
6
18
*
1
*
*
0
*
1
0
184
59
1
9
1
3
0
0
6
5
6
3
0
16
2
*
13
*
0
1
17
2
0
3
*
2
*
2
21

0
0
42
26
0
8
3
4
*
0
*
*
1
*
0
0
42
17
0
0
2
1
0
0
1
0
0
2
0
4
2
*
2
*
0
0
2
0
0
2
*
0
*
2
3

0
0
95
39
2
17
21
16
*
0
*
*
0
*
0
0
100
31
0
4
0
4
1
0
1
1
8
0
0
10
0
*
5
*
0
2
10
0
0
0
*
0
*
1
14

0
0
30
16
0
4
4
6
*
0
*
*
0
*
0
0
34
16
1
2
0
1
1
0
0
0
0
1
0
4
0
*
2
*
0
0
0
0
0
1
*
0
*
3
1

0
0
24
14
1
5
4
0
*
0
*
*
0
*
0
0
21
7
2
0
0
0
0
0
0
0
1
0
0
4
1
*
2
*
0
1
0
0
0
0
*
1
*
0
0

0
0
41
34
0
1
5
0
*
0
*
*
1
*
0
0
50
14
0
1
0
2
1
0
0
0
0
0
0
5
2
*
6
*
0
3
2
0
0
0
*
1
*
6
1

*
*
0
*
0
*
4
*
*
*
0
0
0
*
1
*
*
0
0
*
0
1
1
0
*
*
*
1
0
1
*
*
1
0
1
1
502
139
10
17
6
12
3
2
15

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
0
1
0
0
124
32
8
2
0
9
3
0
4

*
*
1
*
0
*
0
*
*
*
0
0
0
*
0
*
*
1
0
*
0
0
2
0
*
*
*
0
1
0
*
*
0
0
2
1
165
47
3
5
4
1
2
1
3

*
*
1
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
0
0
0
77
25
1
0
0
3
1
1
2

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
1
*
*
*
0
0
0
*
*
0
1
0
0
64
21
1
1
0
4
0
2
0

*
*
0
*
0
*
1
*
*
*
1
0
0
*
1
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
3
0
0
104
36
3
1
2
2
1
0
7

2
13
89
13
150
5
0
4
0
0
0
4
0
0
0
1
0
*
1
3
1
1
0
0
0
7
0
1
3
0
0
195
9
2
5
1
3
9
3
5
0
*
0
3
0

1
4
16
3
32
3
1
0
1
0
0
3
0
0
0
1
0
*
1
0
0
0
0
0
0
0
0
0
0
0
0
59
2
0
2
2
4
3
0
1
1
*
0
1
1

1
6
26
0
55
2
1
0
0
0
0
4
0
0
0
0
0
*
0
0
0
2
0
0
0
1
1
0
0
0
0
92
1
0
1
1
3
1
2
4
0
*
0
1
0

2
6
13
3
17
1
0
1
0
0
0
0
0
0
0
1
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
25
1
0
0
1
1
0
0
1
0
*
0
0
1

0
0
8
3
17
2
0
0
1
0
0
1
1
0
0
1
0
*
0
0
0
0
0
0
0
0
0
0
1
0
0
27
0
0
0
0
1
0
0
1
0
*
0
0
1

1
0
13
5
28
1
0
0
0
0
0
0
0
1
0
0
0
*
1
1
0
0
0
0
0
0
0
1
0
0
0
86
5
1
0
2
3
0
0
6
1
*
0
0
1

0
7
7
1
*
4
10
2
7
0
2
10
20
7
0
25
1
1
8
2
3
3
*
3
1
2
4
6
4
1
0
0
0
3
0
3
0
3
0
*
*
0
*
0
0

0
1
1
0
*
2
2
1
1
1
1
4
1
1
0
6
0
0
1
2
0
2
*
0
0
0
2
1
2
1
0
0
0
2
0
0
2
1
2
*
*
0
*
1
0

0
2
2
1
*
4
1
1
3
0
0
7
6
7
0
11
1
0
5
2
4
1
*
0
0
2
3
1
3
3
0
0
0
3
0
0
1
2
0
*
*
0
*
0
0

0
0
3
0
*
0
2
1
0
2
0
1
4
0
0
1
0
0
1
0
0
0
*
1
1
0
2
0
0
1
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0

0
0
3
0
*
1
2
1
1
0
1
1
2
0
0
2
1
0
1
0
3
0
*
0
0
0
2
0
1
0
0
0
0
0
0
1
1
0
0
*
*
0
*
0
0

2
5
4
1
*
1
6
0
0
1
0
4
5
1
0
3
6
2
2
1
0
2
*
3
1
0
4
0
2
1
1
0
0
0
0
4
2
2
0
*
*
0
*
0
0

1
0
*
2
1
0
1
330
15
6
3
2
7
4
0
8
1
3
3
2
24
8
2
25
2
19
1
8
1
5
0
1
3
17
1
0
13
4
0
0
3
1
3
2
5

0
0
*
1
0
0
0
134
10
2
3
4
0
3
3
3
3
1
1
3
3
4
2
2
0
4
2
2
2
6
2
1
1
4
1
1
2
1
0
0
3
6
3
2
3

1
0
*
1
0
0
0
279
16
14
7
3
1
1
2
6
2
0
4
2
14
13
2
10
1
14
0
4
2
5
2
0
1
10
2
1
9
4
0
4
7
8
6
0
3

0
0
*
0
0
0
0
68
2
8
1
0
3
1
0
1
1
0
1
0
3
1
1
0
0
8
0
0
0
3
1
0
1
5
1
0
5
1
0
0
1
0
1
0
0

0
0
*
0
0
0
0
63
6
1
1
0
0
0
0
0
4
2
1
0
3
3
0
0
0
9
0
0
0
1
4
0
0
3
0
1
1
1
0
0
1
0
1
0
1

0
0
*
0
0
0
1
104
12
4
0
1
6
2
0
0
1
0
1
3
7
6
0
2
0
5
0
1
1
3
4
0
0
5
0
0
1
3
0
0
2
1
2
2
0

4
2
4
3
1
1
1
6
15
1
4
8
1
20
14
25
1
0
1
4
0
0
3
1
3
0
0
0
3
2
*
0
0
143
7
0
9
0
1
0
41
0
4
0
1

5
2
2
1
0
1
1
5
2
0
0
7
0
2
2
5
1
0
0
1
1
0
2
1
0
0
0
0
0
0
*
0
0
117
9
0
9
4
5
1
16
0
5
1
4

4
3
3
0
2
0
1
6
5
0
1
7
0
6
5
38
1
0
1
3
0
0
5
4
1
1
0
0
1
1
*
0
0
112
3
0
8
2
0
1
37
0
2
1
1

0
0
3
0
0
0
0
1
1
0
0
1
0
0
1
9
0
0
0
0
0
0
1
1
0
0
0
0
0
0
*
0
0
25
2
0
0
0
1
0
2
1
0
0
0

0
2
0
2
1
0
0
1
1
0
2
1
0
1
0
2
0
0
2
0
1
0
0
0
0
1
0
0
1
1
*
0
0
23
3
0
2
0
0
0
1
0
0
2
0

1
4
0
0
1
0
0
4
0
0
1
1
0
1
2
3
2
0
0
4
1
0
1
0
0
0
0
0
2
1
*
0
0
54
3
0
2
0
1
0
9
0
1
1
0

2
18
1
11
15
7
*
6
2
0
1
1
5
1
1
4
*
3
0
0
*
2
*
*
*
*
0
0
402
24
0
14
6
3
0
1
9
13
*
1
0
11
0
5
4

3
5
7
8
5
10
*
1
1
4
1
1
2
7
2
2
*
1
1
0
*
2
*
*
*
*
0
0
123
9
1
5
3
0
0
0
6
0
*
0
0
1
0
1
1

1
9
3
7
16
6
*
1
0
0
1
0
4
0
3
4
*
1
1
0
*
0
*
*
*
*
0
0
188
7
0
6
1
1
0
1
2
6
*
0
0
2
0
7
2

2
1
2
5
2
1
*
0
0
1
1
0
0
3
0
0
*
1
0
0
*
0
*
*
*
*
0
0
38
3
0
5
1
0
0
0
0
4
*
0
0
0
0
0
1

0
2
12
0
0
0
*
0
0
0
0
0
0
0
0
0
*
0
1
0
*
0
*
*
*
*
0
0
36
4
0
1
1
0
0
0
0
3
*
0
0
1
0
2
0

0
3
5
9
4
2
*
0
1
3
2
2
2
2
0
1
*
1
0
0
*
0
*
*
*
*
0
0
210
11
3
5
0
0
0
0
1
0
*
0
0
2
0
2
0

1
0
0
1
1
0
27
0
3
2
21
8
8
12
63
8
3
0
7
51
*
0
*
3
0
0
2
1
1
0
2
0
2
3
*
0
12
*
*
2
0
43
0
0
0

0
0
0
8
1
0
4
0
0
0
5
4
3
5
4
6
6
0
2
18
*
0
*
1
0
0
1
2
0
0
1
0
0
4
*
0
3
*
*
0
0
8
0
0
0

0
1
0
4
2
0
10
0
0
0
11
1
5
2
37
1
8
0
3
30
*
0
*
1
0
0
0
0
1
0
1
0
0
1
*
0
12
*
*
0
0
11
0
0
0

0
0
0
5
0
0
2
0
0
0
0
0
1
0
2
0
3
0
0
6
*
0
*
0
0
0
0
1
0
0
0
0
0
0
*
0
1
*
*
0
0
0
0
0
0

0
1
0
0
0
0
0
0
1
0
2
1
1
0
2
0
6
0
0
3
*
0
*
0
0
0
0
0
0
0
0
0
0
4
*
0
2
*
*
0
0
0
0
0
0

1
2
2
2
2
0
4
0
1
0
2
0
61
5
10
34
7
0
5
20
*
0
*
0
1
0
0
2
0
0
1
0
2
3
*
0
1
*
*
0
1
7
0
0
1

0
3
7
1
0
0
*
*
0
*
5
0
2
*
1
0
0
2
*
*
0
0
1
2
1047
356
0
*
2
5
0
5
1
5
1
12
1
0
2
0
14
2
5
26
68

0
0
7
1
0
0
*
*
0
*
1
0
0
*
0
1
0
0
*
*
0
0
0
0
574
163
1
*
0
4
1
9
16
0
1
2
1
1
5
0
2
0
3
6
15

0
2
2
0
0
0
*
*
0
*
1
0
0
*
3
0
0
1
*
*
0
0
0
2
504
96
0
*
0
3
0
14
2
2
0
5
2
1
1
0
8
0
2
10
39

0
0
3
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
214
45
0
*
0
3
0
4
1
0
0
0
1
0
0
0
2
0
1
2
4

0
0
1
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
187
48
0
*
0
1
0
3
1
0
0
0
0
1
0
1
2
0
2
0
1

0
0
5
1
0
0
*
*
0
*
0
2
0
*
0
0
0
0
*
*
0
0
0
1
372
94
1
*
0
1
1
5
2
0
0
0
2
0
0
0
1
0
1
0
23

12
6
2
1
0
3
0
21
0
0
0
0
5
0
10
23
5
2
0
1
37
2
0
0
1
0
22
1
0
2
1
1
1
0
1
2
22
2
3
1
0
3
16
45
4

3
0
3
1
1
2
2
2
0
0
3
1
40
1
7
18
1
1
4
0
2
3
1
2
3
1
6
0
2
6
4
0
0
0
3
3
13
6
4
6
2
1
3
20
0

1
3
2
1
0
4
0
12
1
0
0
0
0
0
4
8
6
3
0
0
17
1
1
2
5
0
13
4
3
2
8
2
0
0
3
2
13
3
0
4
0
0
4
18
2

4
0
0
0
0
0
1
0
1
0
0
0
43
0
0
5
1
0
0
0
0
0
0
1
2
0
11
0
0
0
2
1
0
0
0
0
6
0
0
3
0
0
4
12
0

0
0
1
0
0
0
0
0
0
0
0
0
17
0
1
7
0
0
0
1
0
2
0
0
1
0
3
0
1
0
1
0
0
0
1
2
7
2
0
3
0
0
1
7
0

7
2
0
0
0
0
1
1
0
0
4
3
2
0
2
7
2
0
0
1
3
1
1
3
1
2
7
0
2
1
2
1
2
0
1
2
8
1
3
4
0
6
5
6
1

25
8
0
0
1
10
0
1
8
2
10
2
1
11
*
1
5
5
1
3
27
7
1
5
1
3
6
0
0
5
0
2
1
1
0
1
1
1
0
2
1
0
0
6
8

6
7
1
2
0
3
2
0
6
2
2
1
1
3
*
0
4
8
0
2
6
1
0
0
9
4
3
0
1
2
1
3
0
2
0
2
1
0
0
1
1
3
0
0
2

17
8
0
2
0
7
0
0
8
2
4
0
2
7
*
0
6
3
1
0
9
6
0
0
1
1
2
0
1
3
1
1
0
0
0
1
0
1
0
0
1
0
0
2
6

1
0
0
0
1
0
1
1
2
1
1
1
1
1
*
0
1
0
0
0
1
1
0
0
2
2
4
0
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

3
1
0
1
1
2
0
0
0
2
0
0
1
1
*
0
0
5
0
0
3
1
0
0
0
4
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0

1
7
0
4
1
2
1
3
10
0
0
0
1
2
*
0
0
0
0
1
7
2
0
0
2
4
3
0
0
0
2
1
0
0
0
1
0
0
6
1
1
1
2
0
0

0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
4
0
*
3
0
0
2
0
26
2
0
2
1
3
5
*
0
2
0
0
1
0
1
1
0
1
2
0
1
0

1
0
1
0
0
0
1
1
0
0
0
0
0
1
0
0
0
*
3
0
0
1
0
7
0
3
0
2
2
0
*
0
13
1
0
0
0
0
1
1
1
1
0
1
0

1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
*
4
0
1
0
0
12
0
3
1
1
4
2
*
0
3
1
0
0
1
0
0
0
0
0
0
0
0

0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
1
0
*
0
0
0
0
0
4
0
2
0
0
0
0
*
0
9
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
1
2
0
*
0
0
0
0
0
5
0
2
0
0
1
0
*
0
22
0
0
0
1
0
0
0
0
0
0
0
0

0
0
0
3
0
0
1
1
0
5
0
0
0
8
0
2
2
*
1
0
0
2
2
5
2
0
1
0
19
0
*
0
0
1
0
1
0
2
1
2
1
1
0
0
0

1
1
2
0
1
27
0
0
0
1
*
0
0
0
0
1
0
9
2
0
0
0
0
0
0
0
*
0
*
0
1
*
2
0
0
0
0
1
0
0
1
2
0
0
*

0
0
3
1
1
1
0
0
1
0
*
1
2
0
1
1
0
5
0
0
0
3
0
0
0
0
*
0
*
0
2
*
0
0
0
1
0
5
1
0
0
0
0
0
*

2
0
1
0
2
9
0
0
0
0
*
0
2
0
0
0
0
2
0
0
0
0
0
0
0
0
*
2
*
1
0
*
0
1
0
0
0
4
0
0
0
0
0
0
*

0
0
0
0
0
1
0
0
0
0
*
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
*
0
*
0
1
*
0
0
0
0
0
4
0
0
0
0
0
0
*

0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
1
0
3
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
1
0
0
1
0
0
0
0
*
0
0
0
1
2
0
5
0
0
2
1
0
0
0
0
*
0
*
0
1
*
0
0
0
0
0
0
0
0
3
0
0
0
*

0
*
0
0
705
132
0
0
31
7
11
49
0
0
2
16
9
1
1
13
14
18
22
13
1
14
30
20
30
7
8
14
2
85
13
18
3
1
12
20
5
4
0
*
2

0
*
0
0
224
34
1
0
12
1
3
2
0
0
1
4
3
0
3
13
11
4
7
2
1
4
20
6
13
1
2
0
4
25
5
4
3
2
2
8
1
4
0
*
2

0
*
1
0
376
71
1
0
26
0
3
25
1
2
2
10
5
2
2
3
8
4
18
5
1
4
31
13
26
2
1
6
3
24
10
3
0
0
10
9
0
3
0
*
0

0
*
0
0
156
18
0
0
2
0
3
3
0
0
0
2
4
0
3
13
4
2
0
7
1
3
3
10
8
0
0
0
6
23
9
6
0
0
14
1
0
0
0
*
0

0
*
0
0
183
22
2
4
5
2
8
3
0
1
0
6
1
1
1
5
2
2
2
3
0
1
13
10
15
0
0
0
5
23
4
2
2
0
14
10
1
0
1
*
1

0
*
0
0
250
24
2
1
9
1
8
5
0
0
2
14
7
1
2
11
23
2
5
1
0
9
9
2
14
0
2
2
4
37
5
4
1
0
7
9
0
0
2
*
0

25
2
1
9
2
1
*
1
*
*
2
0
*
*
*
1
*
0
*
0
*
*
0
3
*
6
*
0
3
*
0
13
0
*
0
1
*
1
2
0
1
*
*
1
*

3
0
0
0
0
1
*
0
*
*
1
0
*
*
*
0
*
0
*
0
*
*
0
2
*
1
*
0
3
*
3
0
0
*
0
0
*
0
1
1
0
*
*
0
*

12
0
2
3
0
0
*
0
*
*
3
0
*
*
*
0
*
0
*
0
*
*
0
2
*
6
*
1
3
*
2
6
0
*
0
0
*
0
1
1
0
*
*
0
*

5
0
0
0
0
0
*
0
*
*
1
0
*
*
*
0
*
0
*
0
*
*
0
3
*
0
*
0
2
*
0
0
0
*
0
0
*
0
0
0
0
*
*
0
*

2
0
1
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
2
*
1
*
0
1
*
0
1
0
*
0
0
*
0
0
0
0
*
*
1
*

2
0
1
1
0
0
*
1
*
*
2
1
*
*
*
0
*
0
*
0
*
*
0
2
*
5
*
0
1
*
1
1
0
*
0
0
*
0
5
1
0
*
*
0
*

0
*
*
*
*
1
1
1412
617
22
14
38
8
2
0
14
11
0
0
5
1
4
7
36
4
14
19
2
7
27
5
7
6
12
30
12
18
25
10
23
27
4
9
15
12

0
*
*
*
*
0
0
459
209
8
5
5
1
0
1
7
4
4
0
2
1
1
0
6
1
4
1
0
0
4
1
1
5
2
11
3
3
9
0
4
15
3
6
5
2

0
*
*
*
*
0
0
551
231
13
6
8
2
1
0
8
6
4
1
1
4
4
1
7
0
4
5
4
3
4
0
5
4
9
11
3
14
8
3
3
11
2
6
2
1

0
*
*
*
*
0
0
235
104
3
0
2
0
0
0
6
0
0
0
1
1
0
0
3
2
0
0
0
0
1
0
3
8
1
9
1
6
3
0
1
6
1
3
1
1

0
*
*
*
*
1
1
280
161
2
3
3
0
0
0
8
6
0
0
0
0
0
0
3
1
2
1
0
0
5
0
0
7
1
6
1
4
2
1
1
2
1
2
2
0

0
*
*
*
*
1
0
346
148
1
3
5
0
1
0
3
0
0
1
1
0
3
1
6
3
4
2
0
0
3
1
1
7
0
12
2
4
12
2
5
17
0
2
1
0

8
9
1
23
54
0
11
7
0
7
3
1
7
7
0
0
1
4
3
0
6
6
1
10
11
13
3
5
9
13
15
4
4
0
9
0
2
4
2
6
0
0
8
0
6

2
4
5
0
12
0
6
2
0
6
3
0
0
1
0
0
1
0
0
0
6
2
0
1
1
3
1
2
5
1
4
3
0
0
1
0
2
0
0
9
0
0
1
1
11

8
3
1
2
17
2
11
3
0
8
2
5
5
1
0
0
0
1
0
0
3
2
0
0
1
2
1
3
2
7
10
3
3
0
5
0
4
0
1
3
0
0
3
2
1

3
0
3
0
12
0
3
1
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
1
0
0
0
0
3
1
0
1
0
0
0
0
0
0
1
7
0
0
0
0
12

7
2
4
1
3
0
1
1
0
1
1
0
0
0
0
0
2
1
0
0
6
0
0
0
0
3
1
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
3
2
3
10
0
6
1
0
3
2
0
0
1
0
0
2
1
2
0
1
5
1
0
0
1
0
0
3
4
5
1
0
0
0
0
0
1
0
1
0
0
2
1
0

1
4
6
4
2
0
8
0
1
2
0
1
4
2
6
4
1
2
1
2
2
0
9
0
0
0
0
0
0
0
0
0
176
30
0
3
8
3
19
14
1
3
7
6
0

2
1
5
1
2
0
4
0
0
1
0
0
1
1
3
1
1
1
0
0
0
1
2
0
1
0
0
0
0
1
0
0
51
8
0
0
0
4
7
1
0
4
3
1
0

2
2
2
3
0
0
5
0
0
3
0
0
1
0
3
2
0
0
1
0
0
0
2
0
0
0
1
0
0
0
0
0
118
28
2
0
5
3
7
16
1
1
4
3
0

0
2
0
2
0
0
0
0
0
0
0
0
0
1
1
4
1
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
36
14
0
0
0
2
1
3
0
1
3
0
0

3
2
0
1
3
0
0
0
0
0
0
0
0
0
1
4
0
0
0
0
0
0
2
0
0
0
0
0
0
2
0
0
30
11
0
0
2
2
1
1
0
1
1
2
0

2
1
2
2
0
0
3
0
0
0
0
0
1
0
6
3
0
0
0
0
0
0
6
0
3
0
0
1
0
0
0
0
84
24
0
0
1
2
4
6
1
1
2
5
0

*
0
6
2
1
4
2
*
3
11
3
0
0
*
12
8
0
0
3
*
*
0
5
0
0
15
*
*
5
*
0
*
0
*
0
2
209
154
0
3
2
1
2
0
5

*
0
0
0
0
1
3
*
0
3
5
0
0
*
4
0
1
0
0
*
*
0
0
0
1
3
*
*
1
*
0
*
0
*
0
1
66
37
4
4
0
0
0
0
1

*
0
1
1
0
3
3
*
4
6
7
1
0
*
6
2
0
2
3
*
*
1
0
0
1
6
*
*
1
*
0
*
0
*
0
0
122
81
1
2
2
1
0
0
4

*
0
0
0
0
1
1
*
0
1
2
0
0
*
2
1
0
0
1
*
*
0
1
0
0
0
*
*
2
*
0
*
0
*
0
0
17
12
0
1
1
0
0
0
0

*
0
1
0
0
0
0
*
0
1
1
0
0
*
0
2
1
0
0
*
*
0
2
0
0
0
*
*
1
*
0
*
0
*
0
0
13
10
2
0
0
0
0
0
0

*
4
0
0
0
5
1
*
3
4
3
0
0
*
5
3
1
1
0
*
*
2
2
0
0
2
*
*
2
*
0
*
0
*
0
0
38
25
0
0
1
1
0
2
0

2
0
0
6
0
2
0
8
0
2
3
2
10
1
2
*
*
1
3
0
*
0
0
89
10
36
34
9
0
*
*
*
0
0
117
4
7
*
*
1
2
0
2
*
0

0
0
1
1
0
4
0
3
0
1
4
0
4
1
1
*
*
0
0
0
*
0
0
20
5
4
4
7
0
*
*
*
0
0
73
4
15
*
*
2
0
2
3
*
1

3
0
1
1
0
3
1
7
0
2
8
3
1
0
1
*
*
0
0
0
*
0
0
48
7
19
5
17
0
*
*
*
0
0
108
3
4
*
*
0
5
1
5
*
0

0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
*
*
0
0
0
*
0
0
10
3
7
0
0
0
*
*
*
0
0
39
5
3
*
*
0
0
1
1
*
1

0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
*
*
0
0
0
*
0
0
7
4
3
0
0
0
*
*
*
0
0
34
4
7
*
*
1
0
1
1
*
0

0
3
0
0
1
0
0
2
0
0
1
1
1
0
0
*
*
0
0
0
*
0
0
34
12
14
0
8
0
*
*
*
0
0
86
6
4
*
*
2
1
2
1
*
2

7
5
0
2
0
15
15
18
1
0
4
0
3
0
0
1
2
15
2
0
7
2
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
2
*
0
0
159
15
9
0

3
5
3
5
0
0
1
10
2
0
0
0
0
2
0
0
0
5
3
1
3
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
2
*
1
0
55
9
3
0

5
2
1
1
0
17
6
20
0
1
2
0
0
0
0
2
1
19
1
0
1
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
9
*
1
1
58
6
2
0

5
0
1
1
0
5
1
10
0
0
0
0
0
1
0
1
0
0
0
1
2
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
54
19
3
0

1
0
1
6
0
2
1
4
0
0
1
0
0
0
0
0
0
1
0
1
1
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
1
*
0
0
43
12
3
0

5
5
3
2
2
5
3
9
4
0
2
0
0
8
1
0
0
5
1
0
3
3
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
2
*
1
3
51
8
2
1

*
6
4
5
0
9
13
0
0
6
0
21
0
1
*
2
21
1
16
2
4
6
3
2
7
4
0
0
0
1
0
1
0
0
0
319
55
9
3
21
4
48
1
5
5

*
0
1
2
0
3
2
0
4
6
1
4
0
0
*
4
1
1
4
0
1
1
1
0
2
1
0
3
0
1
0
0
0
0
0
55
5
2
0
0
4
14
0
1
0

*
1
0
1
0
3
3
1
0
1
2
5
0
0
*
2
2
2
6
1
2
3
0
0
9
3
0
1
1
0
0
0
1
0
0
192
15
10
0
12
3
39
0
8
3

*
0
0
1
0
1
2
0
3
7
0
4
0
2
*
0
0
0
2
0
1
2
1
0
1
1
0
3
0
0
0
0
1
0
0
43
5
2
0
6
0
6
0
2
1

*
1
1
0
0
1
0
0
4
5
1
4
0
1
*
0
0
0
1
0
1
2
1
0
1
2
0
1
0
0
0
0
1
0
0
30
5
2
0
0
1
4
0
1
2

*
4
0
2
0
3
2
0
2
6
0
2
0
2
*
1
0
0
3
0
1
6
0
0
0
0
1
3
0
1
0
0
1
0
0
57
2
1
4
2
8
11
1
5
0

2
6
0
14
0
37
8
0
16
18
10
0
1
4
0
1
*
6
6
2
0
1
2
4
1
6
0
4
*
3
0
*
1
1
8
3
1
1
1
461
54
7
4
6
3

0
1
0
1
1
7
0
0
4
3
3
0
0
0
0
1
*
2
0
0
0
0
1
0
0
1
0
2
*
0
0
*
0
1
0
1
0
0
0
135
37
0
1
1
0

3
3
0
4
0
22
3
0
15
12
10
0
1
0
2
2
*
4
2
1
2
0
1
0
0
3
0
1
*
1
1
*
2
2
1
2
2
0
0
208
29
6
0
1
0

0
1
0
1
0
5
1
0
6
1
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
69
20
1
0
0
0

0
0
0
1
0
6
1
0
0
3
2
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
135
5
0
0
0
0

1
3
0
0
2
4
0
0
1
2
1
0
0
0
0
2
*
0
1
0
0
0
1
0
0
3
0
1
*
0
1
*
0
0
0
0
0
0
0
115
14
3
2
2
3

17
1
1
3
1
0
5
0
18
7
*
1
0
27
4
0
4
5
15
0
4
0
0
1
4
3
1
5
7
25
29
1
4
2
1
18
0
0
5
1
11
0
0
1
12

6
0
0
0
0
0
1
0
13
6
*
7
0
2
0
0
0
3
3
2
0
1
0
0
1
0
0
0
9
4
6
0
0
0
2
1
0
1
3
0
1
0
0
4
3

8
1
1
2
3
0
0
0
8
6
*
1
0
10
1
0
2
3
7
1
1
0
0
1
4
7
1
2
7
5
10
0
0
1
1
6
0
0
3
3
5
0
1
1
3

4
1
0
0
0
0
0
0
11
2
*
2
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
1
1
0
0
0
0
3

9
1
1
0
0
0
0
0
15
2
*
0
0
0
1
0
2
12
15
1
0
0
0
0
0
1
0
0
23
0
20
0
0
0
3
1
0
0
2
0
0
0
0
0
1

3
0
2
1
0
0
1
1
6
1
*
1
0
0
1
2
0
2
2
3
0
0
4
0
1
4
0
0
1
2
4
0
1
0
4
1
1
0
6
0
1
1
0
1
4

6
0
6
2
78
0
1
8
0
0
2
1
0
4
0
2
0
0
0
6
0
4
0
2
0
*
1
13
1
0
1
0
0
1
0
0
0
0
0
0
*
*
*
0
0

3
0
0
0
2
0
0
1
0
0
0
0
0
1
0
0
0
0
0
3
0
0
0
2
0
*
0
1
0
0
0
0
0
0
0
0
0
0
2
0
*
*
*
0
0

3
0
0
3
23
0
1
1
0
0
0
0
0
5
0
1
0
0
1
7
0
1
0
0
0
*
2
5
0
1
0
0
0
0
0
0
0
0
0
1
*
*
*
0
0

2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
1
0
*
1
3
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0

11
0
0
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
*
0
1
0
0
0
0
0
0
0
0
0
0
1
0
*
*
*
0
0

1
0
1
1
0
2
0
0
0
0
1
0
0
4
0
1
0
0
1
4
0
0
1
2
2
*
0
1
0
0
0
0
2
0
0
0
0
0
1
1
*
*
*
0
0

0
*
1
2
*
*
0
0
0
0
0
*
*
0
1
0
*
0
0
0
0
99
1
0
0
25
0
0
33
0
0
0
0
2
0
7
0
0
0
4
0
0
3
2
11

0
*
1
0
*
*
0
0
0
0
0
*
*
0
0
0
*
1
0
0
0
50
5
0
0
12
0
2
6
0
0
0
2
3
3
1
1
0
1
1
0
0
0
3
4

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
1
0
0
0
44
0
0
0
9
0
0
13
0
0
0
0
2
0
0
0
0
3
1
0
0
0
3
2

0
*
1
0
*
*
0
0
0
0
0
*
*
0
0
1
*
0
0
0
0
14
0
0
0
5
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
1
3
0

0
*
1
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
18
0
0
0
6
0
0
2
0
0
0
0
1
2
1
0
0
0
1
0
0
1
2
1

0
*
1
0
*
*
0
1
0
0
1
*
*
0
0
0
*
0
0
0
0
33
1
0
1
9
1
1
7
1
0
0
0
1
2
0
2
0
0
0
0
0
0
3
2

3
2
*
4
0
0
1
0
*
1
0
0
154
119
*
5
2
8
11
7
1
0
0
0
*
*
1
0
*
0
*
0
0
0
0
171
14
5
0
0
2
1
0
6
2

2
3
*
0
0
0
1
0
*
0
0
0
62
47
*
1
1
5
2
2
4
0
0
0
*
*
0
0
*
0
*
0
0
0
0
52
2
1
0
0
0
2
0
1
2

1
5
*
2
3
0
0
0
*
0
0
0
69
60
*
1
0
4
3
0
1
0
0
0
*
*
0
0
*
0
*
0
0
0
0
129
14
5
0
0
2
6
0
6
0

0
2
*
0
0
0
0
0
*
0
0
0
47
34
*
1
1
1
3
2
5
0
0
0
*
*
0
0
*
0
*
0
0
0
0
20
0
1
0
0
0
0
0
0
1

1
0
*
0
0
0
0
0
*
0
0
0
25
21
*
0
0
3
0
0
1
0
0
0
*
*
0
0
*
0
*
0
0
0
0
35
1
1
0
1
0
0
0
1
2

0
2
*
0
0
0
0
0
*
0
0
0
53
44
*
2
1
3
0
1
2
0
0
0
*
*
0
0
*
0
*
0
0
0
0
79
0
1
0
0
0
1
0
3
4

6
0
1
10
0
2
0
0
0
5
1
1
6
2
4
0
4
0
7
1
0
0
11
0
0
1
0
7
10
0
0
1
0
1
0
1
20
6
0
7
0
0
0
0
0

0
0
1
1
0
0
0
0
0
0
0
0
3
2
1
0
0
1
2
1
0
0
4
0
0
1
0
2
1
0
0
0
0
2
0
0
1
4
0
3
3
0
0
0
0

1
0
0
5
0
1
0
1
0
3
1
0
7
2
1
1
1
1
3
0
0
0
0
0
0
1
1
4
12
0
0
2
0
0
0
2
6
2
0
6
1
0
0
0
0

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

0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
2
1
0
0
1
0
0
4
0
0
1
0
2
0
0
0
0
3
0
0
0
1
1
0
1
3
0
0
0
0

7
0
0
4
1
2
0
3
1
2
0
0
4
3
2
4
3
0
0
1
0
0
5
0
0
0
0
0
0
0
0
0
2
1
0
0
3
0
0
1
2
1
1
3
0

0
4
0
1
0
2
0
0
0
*
*
1
*
*
1
*
4
0
2
5
0
2
0
0
0
0
0
1
0
0
2
1
0
0
440
303
0
2
4
4
2
25
4
16
12

0
1
0
0
2
0
0
0
0
*
*
1
*
*
0
*
2
0
0
0
0
0
1
0
0
0
0
1
0
1
1
1
0
0
154
101
0
1
1
3
4
9
2
10
3

1
3
0
2
0
2
1
3
2
*
*
1
*
*
2
*
5
0
1
2
0
3
0
0
0
0
1
1
0
0
0
1
0
0
198
138
0
1
2
0
0
11
3
7
6

0
1
0
0
0
0
0
0
0
*
*
1
*
*
0
*
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
83
0
2
0
1
1
8
1
7
1

0
2
1
0
0
0
0
0
0
*
*
1
*
*
0
*
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
85
58
0
0
0
1
2
3
1
9
0

2
2
0
4
0
0
0
0
0
*
*
1
*
*
1
*
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
136
85
0
3
1
4
1
10
1
3
12

38
11
*
3
1
*
0
*
2
*
1
*
3
*
0
*
*
*
*
3
2
1
1
*
1
1
0
217
52
43
0
0
6
0
5
0
0
2
14
2
32
0
0
17
2

11
4
*
5
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
90
28
10
0
0
1
0
3
3
1
3
6
0
1
0
1
5
6

17
5
*
0
4
*
0
*
0
*
1
*
1
*
0
*
*
*
*
0
1
1
0
*
0
0
0
149
27
27
0
0
5
0
1
0
0
3
14
1
29
0
0
11
3

4
2
*
1
2
*
0
*
0
*
0
*
0
*
0
*
*
*
*
1
0
1
0
*
0
0
1
36
15
3
0
0
1
0
1
0
0
0
0
0
3
0
0
0
1

6
3
*
1
0
*
0
*
0
*
0
*
1
*
0
*
*
*
*
0
0
0
0
*
0
0
0
42
11
5
0
0
0
0
1
0
1
0
3
0
0
0
0
1
5

2
10
*
0
1
*
0
*
0
*
0
*
0
*
0
*
*
*
*
1
1
0
1
*
0
0
0
84
29
2
0
0
3
1
2
1
2
3
8
3
8
1
2
3
0

0
9
3
18
3
1
0
0
0
*
*
0
1
0
*
*
*
*
6
*
*
0
0
*
0
0
*
*
*
*
1
0
195
3
3
11
11
5
1
7
6
0
2
8
3

1
5
2
8
0
0
3
0
0
*
*
0
0
0
*
*
*
*
1
*
*
0
1
*
0
1
*
*
*
*
0
0
56
0
2
2
5
1
0
2
1
3
1
6
0

3
2
0
18
1
0
1
0
0
*
*
0
0
1
*
*
*
*
2
*
*
0
0
*
0
0
*
*
*
*
0
0
152
4
6
7
14
2
1
6
2
2
1
3
4

0
9
0
3
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
31
0
0
1
2
0
0
0
0
3
0
0
0

1
12
0
2
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
26
0
0
3
3
0
0
1
0
3
0
0
0

1
2
0
11
0
0
0
1
0
*
*
0
1
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
35
2
0
2
6
0
1
1
0
2
0
1
2

4
11
6
2
6
8
2
21
23
2
2
0
4
2
6
3
0
7
7
1
0
2
0
4
2
0
*
3
0
1
*
6
0
0
0
0
203
6
7
4
0
7
0
3
10

0
0
0
2
7
0
2
1
5
2
0
3
2
0
1
0
2
0
0
0
1
0
1
1
0
0
*
0
0
0
*
1
0
2
0
0
61
2
2
0
0
2
0
2
2

2
3
2
1
10
1
2
13
10
1
3
5
7
5
6
2
3
5
4
2
0
1
2
3
1
2
*
0
0
1
*
1
1
0
0
1
84
1
7
3
0
1
0
1
3

0
0
1
0
4
2
0
1
2
1
1
2
2
0
2
1
0
0
3
0
0
0
0
0
1
0
*
0
0
0
*
2
0
0
0
0
49
8
1
1
0
2
0
0
1

0
0
0
0
2
1
0
1
2
0
0
0
0
0
0
1
0
2
2
0
0
0
1
2
0
0
*
0
0
0
*
0
0
2
0
0
32
1
0
0
0
1
0
2
0

0
0
1
0
1
0
3
1
2
0
0
1
0
0
2
0
0
1
2
1
0
0
0
1
0
0
*
0
0
0
*
1
1
0
0
0
82
5
4
1
0
4
0
0
1

1
2
1
7
16
*
1
5
4
6
12
1
0
0
3
0
9
34
3
0
0
3
0
0
*
7
7
0
0
2
0
*
1
1
*
0
*
*
0
0
*
0
0
0
*

1
0
1
0
11
*
0
1
1
0
4
0
0
0
0
0
1
11
4
0
0
0
0
1
*
1
1
1
0
0
0
*
0
0
*
0
*
*
0
1
*
0
0
0
*

1
2
0
1
7
*
3
1
0
4
3
1
0
0
1
0
6
8
4
1
0
0
0
0
*
4
0
0
0
0
0
*
2
0
*
1
*
*
0
0
*
0
0
0
*

0
1
0
1
9
*
1
0
0
2
3
0
0
0
1
0
2
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
6
*
0
0
0
0
2
0
0
0
0
0
2
2
1
0
0
0
0
1
*
1
0
1
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
0
1
0
4
*
8
1
1
0
6
0
0
0
2
2
5
13
2
0
1
1
0
2
*
0
0
0
0
1
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

*
2
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
6
1
*
0
0
1
0
0
0
0
2
0
9
4
0
0
0
2
*
1
*
0
0
0
*
2
0

*
2
0
0
1
0
*
0
0
*
*
*
1
0
*
0
0
*
1
0
*
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
*
0
*
0
0
0
*
1
1

*
1
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
3
0
*
0
0
0
0
0
1
1
1
0
4
1
0
0
1
0
*
0
*
0
0
0
*
0
0

*
2
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
1
0
*
1
0
0
0
0
0
0
0
0
3
0
0
0
0
0
*
0
*
0
0
0
*
0
1

*
5
1
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
0
0
*
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
*
0
*
1
0
0
*
1
0

*
2
0
0
0
0
*
0
2
*
*
*
0
0
*
0
0
*
0
0
*
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
*
0
*
0
1
1
*
1
1

*
*
0
0
0
7
2
1
85
7
0
1
0
0
2
0
6
1
0
0
2
1
0
4
3
2
1
18
2
0
1
9
5
4
2
3
4
1
0
1
5
0
0
574
27

*
*
0
0
0
1
0
0
46
1
0
0
1
0
0
2
2
0
0
0
0
4
0
2
1
1
0
16
1
1
1
1
5
2
0
1
0
0
0
0
4
0
0
214
19

*
*
0
1
0
3
0
1
58
6
0
1
0
0
0
1
3
0
1
0
1
1
0
0
2
1
0
15
2
0
1
7
3
3
0
2
2
1
0
0
5
0
0
272
14

*
*
0
0
0
1
0
0
24
4
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
8
0
1
1
0
1
1
0
1
0
0
0
0
3
0
0
38
5

*
*
1
0
0
1
0
0
21
2
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
2
0
3
0
1
0
0
2
2
1
2
0
0
0
0
3
0
0
45
4

*
*
1
0
0
1
0
0
37
5
0
0
0
0
2
0
0
0
0
0
0
0
1
0
0
0
1
6
1
2
2
2
5
2
0
2
0
1
0
0
5
0
0
183
18

0
184
2
0
0
0
10
6
*
2
1
0
2
3
2
0
0
0
0
104
0
2
7
1
0
0
2
3
0
22
8
7
3
8
4
0
3
1
0
11
1
0
3
0
1

3
50
1
0
2
2
2
0
*
1
3
0
4
0
0
1
1
3
2
20
2
2
0
1
1
1
1
0
1
2
0
3
1
7
8
1
2
1
1
0
0
0
0
1
2

1
75
3
0
1
0
1
3
*
0
2
0
2
0
2
0
0
1
0
47
0
0
2
0
1
1
2
5
0
8
4
8
1
5
4
2
4
0
0
6
0
0
2
1
0

0
5
0
0
0
0
0
0
*
0
0
1
0
0
0
1
0
0
0
6
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0

0
7
0
0
0
0
0
1
*
1
2
0
0
0
0
1
1
3
0
5
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0

0
14
0
0
2
4
1
0
*
2
3
1
1
1
2
1
0
0
0
22
1
0
2
4
1
0
2
3
0
5
1
2
1
4
4
2
1
1
4
3
0
0
2
0
0

5
0
0
13
1
0
2
0
0
15
45
0
0
0
0
0
0
0
3
2
1
1
0
0
0
0
2
*
2
0
3
2
8
0
0
1
1
3
2
3
1
2
0
*
0

2
0
1
2
0
0
0
2
2
2
19
1
1
0
0
0
2
0
1
1
2
0
0
2
0
0
0
*
0
0
0
3
0
0
0
1
0
1
0
0
1
0
1
*
0

1
0
0
2
2
0
0
0
1
7
26
0
0
0
1
0
0
0
1
1
1
0
0
0
0
1
0
*
1
0
1
1
3
0
0
1
1
1
1
1
0
0
0
*
0

0
0
0
2
0
1
0
0
1
0
8
1
0
0
0
0
0
0
1
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
2
0
0
1
0
3
0
3
1
0
0
0
0
0
0
2
1
1
0
1
0
0
0
0
*
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
*
0

3
0
3
4
0
0
2
1
2
6
4
4
1
0
0
0
4
0
1
1
0
0
0
2
0
0
2
*
0
0
0
0
2
0
1
0
0
2
0
0
0
0
0
*
1

0
0
2
0
5
0
0
*
0
0
0
0
6
0
0
0
1
0
0
6
0
*
*
*
0
0
0
0
0
0
3
*
*
*
*
3
0
0
*
0
*
*
0
0
114

0
0
0
1
2
0
1
*
0
0
2
1
2
0
1
0
1
0
0
1
0
*
*
*
0
1
0
0
0
0
0
*
*
*
*
2
0
0
*
0
*
*
0
0
44

0
0
0
0
0
0
0
*
0
1
1
0
2
0
1
0
1
0
0
1
0
*
*
*
0
1
0
0
0
0
0
*
*
*
*
0
0
0
*
0
*
*
0
1
86

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
11

1
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
15

0
1
1
0
1
0
1
*
0
1
1
0
0
0
0
0
0
0
0
7
1
*
*
*
0
3
0
1
0
0
4
*
*
*
*
0
0
0
*
0
*
*
0
0
33

28
2
3
1
2
1
0
35
*
1
0
1
1
1
*
4
12
4
1
2
9
0
2
0
*
0
0
1
0
1
*
0
*
*
1
1
2421
2229
14
15
17
80
1
38
2

5
0
1
2
0
2
0
9
*
2
0
0
0
5
*
1
3
1
0
1
8
1
0
1
*
0
1
1
0
0
*
0
*
*
0
0
702
662
2
6
6
6
0
7
3

15
0
1
0
0
3
0
28
*
0
1
3
2
0
*
6
12
3
1
0
6
0
1
2
*
0
0
0
1
0
*
0
*
*
1
0
1014
945
8
10
6
27
1
7
1

6
0
0
1
0
0
0
1
*
0
0
0
1
0
*
1
0
0
0
1
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
564
544
0
1
1
10
0
3
0

4
1
0
0
0
1
0
4
*
0
0
0
0
1
*
0
0
0
0
0
3
0
0
0
*
0
0
1
0
0
*
0
*
*
0
0
475
450
1
2
2
14
0
3
0

2
2
0
0
0
1
0
2
*
0
0
1
1
7
*
1
0
0
0
4
7
0
0
1
*
0
0
0
1
2
*
0
*
*
0
1
877
832
4
1
5
18
0
8
2

*
0
2
0
3
*
18
2
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
393
37
0
4
3
15
15
38
4
2
4
2
0
1
5
11
0
0
1

*
0
0
0
0
*
4
3
2
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
1
165
20
0
12
1
6
2
4
3
1
0
0
0
0
3
9
8
1
4

*
1
0
0
1
*
4
1
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
2
200
16
0
5
1
7
4
18
1
0
2
1
0
3
1
13
0
0
1

*
1
0
0
0
*
2
0
1
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
1
87
17
0
4
4
3
0
3
5
2
1
0
0
0
3
1
8
0
0

*
0
0
0
1
*
1
0
1
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
135
20
1
8
11
3
2
9
1
1
0
0
0
1
1
2
9
0
0

*
0
0
0
1
*
4
1
1
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
120
7
0
7
2
7
5
3
1
2
1
0
0
3
3
3
5
1
4

1
8
17
12
20
1
2
1
1
46
1
2
1
9
3
2
0
1
11
5
15
3
23
32
1
6
1
1
2
3
0
0
*
2
0
*
1
0
0
0
*
*
1
0
6

1
0
0
5
6
0
2
1
1
7
0
2
1
8
10
6
0
1
0
6
4
1
2
4
2
1
1
0
2
1
0
1
*
0
0
*
0
1
0
1
*
*
2
0
0

0
1
0
1
12
0
6
1
0
25
3
1
0
6
1
0
0
4
0
9
8
6
8
10
0
1
3
3
2
2
0
0
*
0
0
*
0
2
0
1
*
*
1
0
0

2
0
0
7
2
0
4
0
0
1
0
2
1
2
3
1
0
1
0
2
1
0
4
1
0
0
0
0
0
0
0
1
*
0
0
*
1
0
0
0
*
*
0
0
0

0
0
0
10
10
1
2
1
0
7
0
0
1
2
6
0
1
0
1
0
4
3
2
2
1
0
1
1
2
0
0
1
*
0
0
*
0
1
0
0
*
*
1
0
0

2
0
2
6
7
0
2
0
0
2
0
2
1
2
5
1
0
0
2
3
2
2
3
7
1
2
0
2
3
0
0
1
*
0
0
*
0
0
1
0
*
*
2
0
2

0
*
*
0
0
1
2
*
5
0
*
*
0
0
*
2
0
201
159
0
21
1
0
0
1
0
0
9
0
6
*
*
0
0
0
0
0
3
1
0
0
912
64
0
7

2
*
*
1
2
0
0
*
3
0
*
*
0
2
*
1
0
83
70
1
5
0
0
1
1
0
0
0
0
2
*
*
2
0
0
0
1
0
0
0
0
358
31
1
8

1
*
*
1
2
0
2
*
2
0
*
*
0
0
*
1
1
89
74
0
12
0
0
0
0
0
0
0
0
3
*
*
0
0
0
0
0
0
0
0
0
362
32
0
6

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
36
30
0
4
0
0
0
0
0
0
0
0
2
*
*
0
0
0
0
0
0
0
0
0
219
15
1
3

0
*
*
0
1
0
0
*
2
0
*
*
0
2
*
0
0
37
33
0
1
0
0
0
0
1
0
1
0
0
*
*
0
0
0
0
1
0
0
0
0
210
13
1
4

0
*
*
0
0
0
0
*
0
1
*
*
0
0
*
0
0
79
55
0
8
0
0
0
0
4
3
3
0
4
*
*
2
0
0
0
0
0
0
0
0
336
15
0
9

19
7
7
0
11
21
12
72
2
12
1
0
3
0
6
2
108
12
0
10
*
8
20
12
0
1
*
*
33
*
3
4
0
0
*
0
*
33
4
35
10
*
*
1
1

6
3
2
3
3
6
5
2
2
6
0
0
2
1
7
2
42
4
0
5
*
0
16
2
0
0
*
*
8
*
1
3
0
0
*
0
*
22
2
12
2
*
*
0
1

5
2
6
2
10
11
11
12
2
2
1
0
0
2
3
2
48
8
0
12
*
2
14
2
0
0
*
*
9
*
1
4
0
1
*
0
*
9
2
11
3
*
*
0
0

4
1
2
1
4
7
6
5
0
3
0
2
3
0
0
3
29
2
1
3
*
0
15
2
0
1
*
*
8
*
1
2
0
0
*
0
*
11
2
3
0
*
*
0
1

5
2
1
2
4
7
0
0
1
2
0
1
1
1
4
2
28
3
0
4
*
0
11
1
0
0
*
*
11
*
0
2
0
1
*
0
*
12
1
6
0
*
*
0
0

4
3
4
1
1
9
2
7
0
2
0
0
0
1
4
3
37
7
0
4
*
3
20
4
0
0
*
*
16
*
2
2
0
0
*
0
*
8
3
14
0
*
*
0
1

18
4
11
0
17
5
1
1
15
12
16
*
3
2
3
6
6
6
3
0
0
0
5
0
1
0
13
1
1
2
0
2
0
2
0
2
0
1
3
5
2
0
1
6
3

5
2
17
3
6
2
0
2
7
1
4
*
1
0
0
1
6
0
2
0
0
0
3
1
0
0
0
1
0
2
0
1
0
0
0
1
0
0
0
0
1
0
1
0
3

5
2
10
3
6
4
1
1
8
2
2
*
3
1
3
5
4
1
0
1
1
0
4
1
1
0
0
2
1
1
1
1
0
0
1
1
0
2
0
3
0
0
1
1
4

1
5
6
0
3
4
1
0
4
2
1
*
2
0
1
5
1
2
2
1
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
1
0
1
0
2
0
0
0
1
0

6
1
8
0
5
1
0
1
2
0
2
*
0
2
0
3
4
0
2
0
0
0
0
1
0
0
0
0
1
0
1
1
0
2
0
0
1
0
0
1
1
0
1
0
0

5
2
12
0
11
7
0
0
9
1
6
*
0
1
1
3
6
0
1
2
0
0
5
1
0
0
0
0
1
0
1
0
0
2
0
6
3
0
1
2
1
1
3
1
3

13
1
8
74
17
28
6
7
0
1
8
29
0
0
564
238
1
*
6
4
0
0
71
8
10
10
37
2
30
0
11
4
11
3
*
11
1
2
6
5
7
1
8
1
2

4
1
0
20
5
8
4
1
0
0
3
29
0
0
185
69
2
*
4
2
0
1
23
1
2
3
8
0
10
0
8
4
3
1
*
4
2
0
1
0
3
1
3
0
2

5
0
1
4
1
2
2
3
0
0
5
16
0
0
287
113
0
*
6
1
0
0
21
1
1
4
22
0
18
1
13
1
7
5
*
8
1
0
3
0
2
1
16
1
1

1
1
0
10
0
1
3
2
0
0
3
8
0
0
114
47
1
*
3
1
0
0
21
1
2
0
3
0
1
0
0
1
4
0
*
6
2
0
0
0
1
1
7
0
1

2
2
0
12
0
2
2
1
0
0
5
6
0
0
118
43
0
*
2
1
0
0
17
2
3
0
6
0
0
0
7
1
1
2
*
3
1
0
2
0
0
1
4
3
1

4
1
0
15
2
7
1
1
0
0
5
16
0
0
131
30
2
*
2
3
0
0
16
0
3
9
13
1
3
0
10
3
2
3
*
2
2
0
2
0
3
3
1
1
1

0
*
10
0
4
*
26
2
23
0
0
3
*
0
0
0
0
*
*
2
2
*
*
*
0
1
0
*
1
0
333
30
1
3
0
0
2
2
6
3
0
11
1
3
2

1
*
2
0
1
*
5
2
10
1
0
1
*
0
4
0
0
*
*
1
0
*
*
*
0
0
0
*
0
0
128
9
2
0
2
1
1
1
3
0
1
2
0
1
4

1
*
1
0
2
*
15
2
14
0
0
2
*
0
0
0
0
*
*
0
1
*
*
*
1
0
0
*
1
0
156
8
0
2
1
0
3
0
5
0
0
1
0
4
0

0
*
1
0
1
*
5
1
3
0
0
0
*
0
0
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
42
2
0
0
2
0
1
1
1
0
0
1
0
0
0

0
*
0
0
1
*
8
0
8
0
0
1
*
0
0
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
63
1
0
1
2
0
1
1
3
0
0
1
0
0
0

2
*
0
0
0
*
2
3
5
0
1
2
*
0
0
0
0
*
*
0
0
*
*
*
1
0
0
*
0
0
108
13
0
1
1
0
1
1
3
0
0
1
0
1
0

0
0
7
*
1
0
1
3
2
0
0
1
1
11
3
3
3
0
2
5
0
1
0
3
1
1
0
15
3
0
6
0
17
0
0
0
6
4
2
18
17
24
7
10
1

1
0
4
*
0
0
1
0
0
0
0
0
2
0
1
0
0
0
2
0
1
0
0
1
2
1
0
2
0
2
0
1
7
0
2
0
3
0
0
5
6
5
1
7
0

0
0
5
*
1
0
3
3
0
0
0
0
4
2
3
2
0
0
1
1
0
0
0
2
2
0
0
8
1
0
4
0
0
0
0
0
2
0
0
8
4
14
3
4
1

0
0
2
*
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
4
0
1
0
1
0
0
4
1
1
1
1
0

0
0
2
*
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
1
2
1
4
0
0
0
1
1
0
0
5
3
4
5
0

0
2
2
*
0
2
1
0
0
0
0
0
4
2
0
0
0
0
1
0
1
0
0
0
0
0
0
3
0
0
1
0
2
0
1
0
2
0
1
5
5
2
2
8
1

1
6
2
*
1
*
2
*
0
0
1
1
0
1
0
0
*
0
0
0
0
0
0
0
1
*
0
0
13
0
0
0
12
2
3
0
0
3
1
3
*
0
0
0
*

0
2
0
*
1
*
1
*
1
0
2
1
2
2
0
0
*
0
0
0
0
0
1
0
0
*
1
2
2
0
0
0
1
0
4
0
0
1
1
1
*
0
0
2
*

1
3
2
*
0
*
1
*
1
0
3
6
0
0
2
0
*
1
1
0
0
2
0
1
0
*
0
0
4
0
1
0
4
1
3
0
0
0
2
2
*
0
0
0
*

0
1
1
*
0
*
0
*
0
0
1
0
0
0
0
0
*
0
0
0
0
0
0
0
0
*
0
0
3
0
0
0
1
0
1
0
0
0
0
1
*
0
0
0
*

0
3
0
*
0
*
0
*
0
1
2
0
0
0
1
0
*
0
0
0
0
0
0
0
0
*
0
0
3
0
0
0
0
0
1
0
0
0
0
0
*
0
0
0
*

1
3
1
*
0
*
0
*
0
0
3
0
1
1
1
0
*
1
0
0
0
0
1
0
0
*
0
0
0
0
1
0
2
1
2
0
1
1
0
0
*
0
0
0
*

3
0
0
10
0
0
*
6
1
*
0
*
1
0
2
3
*
1
4
1
*
0
0
4
0
1
616
49
3
1
8
6
0
15
6
6
6
0
17
14
12
41
7
117
19

1
0
1
4
0
0
*
1
0
*
0
*
1
0
0
3
*
0
1
1
*
2
0
1
0
0
187
10
1
1
1
3
0
4
0
4
6
0
9
16
11
3
2
45
5

1
0
1
3
0
0
*
2
0
*
0
*
1
0
0
0
*
0
3
1
*
0
0
0
1
0
234
25
2
0
4
2
1
2
3
3
2
0
7
8
4
13
4
34
9

1
0
0
2
0
0
*
0
0
*
1
*
0
0
0
0
*
0
1
0
*
0
0
0
0
1
160
7
1
1
1
4
0
4
0
0
2
0
10
9
12
4
3
40
7

1
0
0
2
0
0
*
0
0
*
0
*
0
0
1
1
*
1
2
0
*
0
0
1
0
0
94
2
0
2
1
3
0
4
0
3
2
0
2
14
8
0
3
7
6

0
1
0
3
1
0
*
1
0
*
2
*
0
0
0
6
*
0
0
0
*
1
0
2
0
0
131
6
2
2
3
3
0
3
1
3
10
2
4
10
4
2
2
13
4

38
13
13
6
6
4
21
6
13
8
29
0
0
15
0
0
5
38
8
*
1
0
32
4
0
9
10
5
4
1
0
0
253
32
1
4
13
24
4
7
10
7
1
5
1

6
3
2
2
2
3
5
0
2
3
13
1
1
5
0
3
0
3
1
*
0
0
3
1
0
5
1
1
0
0
0
0
82
14
0
1
8
3
2
1
5
2
1
3
0

15
4
7
0
4
5
18
0
8
0
11
1
0
4
0
1
2
8
2
*
0
0
14
1
0
1
3
1
1
0
0
0
119
15
2
0
2
14
2
2
2
14
0
0
1

6
0
7
2
2
3
6
0
3
1
10
1
0
1
1
3
0
0
0
*
0
0
3
3
0
3
0
0
0
0
0
0
55
13
0
1
2
2
1
1
0
6
2
0
2

7
0
2
1
1
2
2
0
3
1
6
1
0
1
0
0
0
0
0
*
1
0
3
2
1
2
1
0
0
0
0
0
39
11
0
1
3
1
0
1
3
3
2
0
0

7
1
4
3
2
6
3
0
1
2
5
1
0
0
1
2
2
0
0
*
0
0
7
0
0
6
1
0
3
0
0
0
58
10
1
6
1
1
0
5
1
2
2
3
2

12
8
7
51
53
4
2
1
4
0
0
0
0
2
*
*
0
0
354
182
4
14
35
0
2
17
*
7
15
2
0
19
*
*
2
17
5
3
20
3
1
*
*
*
0

7
2
3
3
16
2
4
0
1
2
0
0
0
2
*
*
0
0
119
64
0
7
12
0
0
7
*
0
3
1
0
5
*
*
3
3
0
2
11
0
0
*
*
*
0

4
4
3
27
23
1
1
0
0
1
0
1
0
0
*
*
0
0
161
87
1
12
13
0
4
12
*
4
0
0
0
12
*
*
3
4
1
2
5
0
0
*
*
*
0

3
2
0
4
10
1
3
1
0
1
0
0
0
0
*
*
0
0
68
35
2
5
9
0
0
3
*
1
1
0
0
3
*
*
1
1
0
0
7
0
0
*
*
*
0

0
1
0
0
9
0
2
0
0
2
0
0
0
0
*
*
0
0
58
26
0
3
6
0
1
3
*
1
4
0
0
4
*
*
1
3
0
0
5
0
0
*
*
*
0

8
2
2
3
6
0
2
0
0
1
0
0
0
0
*
*
0
0
120
54
0
9
12
0
3
3
*
4
9
1
0
3
*
*
1
6
2
3
6
2
0
*
*
*
0

5
1
0
161
26
0
0
2
4
0
0
4
0
6
9
0
3
8
5
3
2
13
3
4
2
0
0
0
1
0
0
1
0
0
*
0
*
0
*
0
1
*
*
5
*

1
0
0
58
14
0
0
0
0
0
1
1
0
0
2
0
3
0
0
0
0
2
1
0
3
2
0
0
0
0
0
0
0
1
*
0
*
0
*
0
1
*
*
1
*

1
0
0
98
17
0
1
1
3
0
2
3
0
6
3
0
3
0
3
5
1
3
3
1
3
1
2
0
0
1
0
1
0
0
*
0
*
0
*
0
0
*
*
2
*

0
0
0
32
12
0
0
0
0
0
0
1
0
0
1
0
2
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
1
*

1
0
0
19
5
0
0
0
0
0
1
1
0
0
2
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

2
0
0
60
15
2
1
0
0
0
0
1
0
2
0
1
1
2
1
0
0
5
2
0
2
0
1
0
1
0
0
0
2
0
*
1
*
0
*
0
1
*
*
0
*

2
*
*
14
0
2
0
0
*
6
5
2
0
0
*
*
*
*
3
1
0
*
*
*
*
*
0
*
*
1
3
*
0
2
0
*
0
*
0
*
0
*
*
3
0

1
*
*
2
0
0
0
0
*
2
2
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
1
8
*
0
0
0
*
0
*
0
*
0
*
*
0
0

5
*
*
2
1
0
0
1
*
6
1
2
1
0
*
*
*
*
1
0
1
*
*
*
*
*
1
*
*
0
2
*
0
0
0
*
0
*
2
*
0
*
*
1
0

1
*
*
1
0
0
0
0
*
3
1
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
3
*
0
0
0
*
0
*
0
*
2
*
*
0
0

0
*
*
1
0
1
0
0
*
0
1
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
3
*
0
0
0
*
0
*
0
*
0
*
*
0
0

0
*
*
1
1
0
0
0
*
0
1
1
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
2
*
0
0
0
*
0
*
2
*
0
*
*
0
0

*
0
1
0
*
0
*
0
0
2
*
0
0
*
0
0
0
1
*
0
7
1
*
1
0
2
0
409
113
13
8
40
26
5
17
1
0
10
4
5
6
1
58
10
0

*
0
0
0
*
0
*
0
0
3
*
0
0
*
1
0
0
1
*
0
1
1
*
1
1
0
1
166
40
9
2
10
2
0
24
0
0
0
1
0
1
5
11
0
1

*
0
0
0
*
0
*
1
0
0
*
0
0
*
0
0
0
0
*
0
5
0
*
0
0
0
0
179
29
11
2
28
11
0
10
0
0
9
2
2
3
0
33
1
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
0
*
0
0
0
1
155
30
4
6
13
1
0
22
0
0
5
1
1
1
1
4
0
0

*
0
0
0
*
0
*
0
0
1
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
83
22
4
5
7
4
0
13
0
0
0
1
0
1
0
13
1
0

*
0
0
0
*
1
*
0
1
4
*
0
1
*
0
0
0
0
*
0
1
0
*
0
0
2
1
97
25
0
4
9
3
2
7
3
0
1
1
0
1
5
20
6
2

15
1
21
12
9
3
8
6
3
2
0
6
0
*
6
0
0
694
106
0
28
5
11
6
52
3
13
3
0
0
8
51
5
0
4
23
67
2
7
3
31
4
6
18
9

2
2
5
38
1
1
2
5
0
0
0
0
2
*
2
0
0
205
24
0
6
8
8
4
14
2
2
0
1
2
5
22
5
1
3
3
15
0
4
2
6
0
0
3
0

4
0
11
10
2
2
3
1
0
0
0
3
0
*
1
0
0
310
40
0
11
7
9
3
25
4
4
0
0
0
6
25
4
0
1
6
24
3
2
2
10
4
4
5
0

7
1
5
48
1
0
1
1
0
0
0
0
0
*
2
0
0
146
12
0
6
5
5
1
14
3
2
1
1
0
3
6
4
1
0
0
11
5
2
0
4
1
0
4
1

1
1
1
3
0
0
1
1
1
0
0
1
0
*
2
0
0
198
22
0
5
6
7
2
9
1
2
1
1
0
2
40
2
1
0
0
10
1
9
1
11
1
1
5
3

3
0
1
1
0
0
1
2
0
0
0
0
0
*
0
0
0
199
34
0
2
8
4
4
10
1
4
0
3
1
8
19
2
1
1
0
8
1
4
6
2
0
2
5
3

4
16
14
11
9
7
1
22
10
3
0
2
*
0
6
4
2
0
1
0
30
31
15
*
1
17
1
0
5
*
0
*
6
1
0
*
*
3
1
1
0
*
2
0
0

5
6
7
3
3
5
1
7
4
2
0
0
*
1
1
2
1
0
0
0
6
2
2
*
0
1
0
0
3
*
1
*
0
1
0
*
*
1
0
0
0
*
0
0
0

3
11
11
11
5
4
1
3
1
2
1
0
*
0
0
0
1
0
0
1
18
6
13
*
0
9
0
0
4
*
0
*
1
0
1
*
*
1
1
0
0
*
0
0
0

3
10
4
4
1
2
0
6
7
0
1
0
*
0
0
1
0
0
0
0
3
2
1
*
0
1
0
1
3
*
0
*
2
1
0
*
*
0
0
0
0
*
0
0
0

4
8
4
1
0
2
0
6
9
0
0
0
*
0
0
6
0
0
0
0
2
0
0
*
1
1
1
0
2
*
1
*
3
0
0
*
*
1
0
0
2
*
0
0
1

5
15
4
6
1
2
0
5
8
3
1
0
*
0
0
0
0
0
0
0
1
2
1
*
0
0
1
1
1
*
1
*
2
0
0
*
*
0
0
4
2
*
0
0
0

3
0
266
24
16
1
11
7
8
0
11
19
2
4
1
1
0
7
6
4
*
8
0
0
2
1
*
0
8
2
3
9
29
11
12
15
2
2
0
4
5
0
4
0
1

0
0
111
8
5
0
2
1
4
0
4
7
2
0
1
1
0
1
2
3
*
2
3
0
0
1
*
1
3
4
1
5
5
3
5
8
1
6
0
4
0
0
3
0
1

1
1
148
13
8
1
3
8
5
0
4
13
2
2
1
1
1
2
4
2
*
2
1
0
0
1
*
0
4
5
1
5
2
9
8
12
1
7
0
3
3
0
3
0
1

0
1
60
8
2
0
0
0
1
0
6
4
0
0
0
1
0
2
0
0
*
2
0
0
0
0
*
2
1
2
2
1
1
2
2
12
0
0
0
0
0
0
0
0
1

0
0
53
2
1
0
1
0
6
0
0
1
2
0
0
0
0
1
0
0
*
2
0
0
0
0
*
1
0
0
1
3
2
2
5
13
0
1
0
0
0
0
2
2
2

0
0
98
9
6
1
1
3
3
0
5
0
1
2
1
0
2
3
0
5
*
1
1
0
0
2
*
0
1
1
7
3
4
7
4
2
1
4
0
1
1
0
3
0
2

1
0
1
7
0
0
2
0
0
0
5
0
5
4
1
0
0
0
709
170
445
8
4
13
13
3
3
5
7
0
*
3
3
3
3
3
*
8
4
*
0
2
*
1
1

0
1
0
1
0
0
0
1
0
0
6
0
1
2
0
2
0
0
235
71
129
8
1
3
3
2
0
2
2
0
*
1
1
2
1
0
*
6
2
*
0
1
*
0
0

1
0
1
5
0
0
0
0
0
0
0
0
1
1
1
0
0
0
411
101
255
4
0
8
5
1
1
1
6
0
*
4
5
4
1
1
*
4
4
*
1
0
*
0
0

0
5
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
157
64
76
5
0
1
5
0
0
0
0
0
*
0
0
0
1
1
*
3
0
*
0
0
*
0
0

0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
140
37
88
4
0
0
1
0
0
1
2
0
*
2
1
0
0
1
*
3
0
*
0
0
*
0
0

1
1
0
1
0
1
0
0
0
0
6
0
0
0
0
1
0
0
190
51
104
2
0
1
5
1
0
2
7
0
*
7
0
2
0
0
*
4
0
*
0
0
*
0
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
1
*
*
*
*
*
*
5
*
*
*
*
*
1
0
346
7
12
9
22
5
2
11
7
13
37
18
12
0
26

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
174
8
6
7
7
8
2
6
13
1
9
1
1
10
3

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
2
1
236
6
10
2
13
8
0
10
32
4
14
7
4
7
11

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
0
0
63
7
4
0
4
1
0
1
4
0
0
1
0
4
6

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
66
5
1
5
1
1
0
3
2
0
5
0
0
8
1

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
1
1
169
5
7
19
2
6
3
9
1
1
8
3
0
12
0

5
1
4
4
2
2
1
4
10
10
11
2
3
9
10
15
19
*
1
*
1
2
5
2
0
3
0
0
0
8
2
0
7
4
3
0
*
0
0
0
0
0
1
*
1

4
4
1
4
0
5
0
3
2
12
4
0
3
0
6
9
9
*
1
*
0
2
2
0
0
2
1
0
0
0
0
1
3
3
5
0
*
2
1
1
0
0
0
*
1

10
1
1
3
0
2
1
1
9
10
0
2
2
2
3
15
7
*
1
*
1
0
13
2
0
2
0
0
0
1
3
0
2
4
3
0
*
1
0
0
0
0
0
*
1

1
1
1
0
0
1
0
0
0
0
6
0
4
0
3
1
2
*
0
*
0
1
4
0
0
1
0
0
0
0
2
0
0
2
0
0
*
0
0
0
0
0
0
*
0

3
6
0
0
1
1
0
1
0
0
1
1
3
3
6
0
0
*
0
*
0
0
3
0
0
1
0
0
0
0
0
0
0
2
2
0
*
0
0
0
0
0
0
*
0

2
1
0
1
6
3
0
1
7
4
3
2
4
4
14
6
2
*
0
*
1
0
1
0
0
2
0
0
0
14
1
0
2
7
2
0
*
0
0
0
0
0
1
*
0

3
0
*
4
0
*
0
*
0
*
*
6
*
0
0
926
443
3
16
14
1
49
0
13
73
6
40
4
6
36
7
18
8
5
5
90
37
0
3
4
23
1
3
0
2

0
0
*
0
0
*
0
*
0
*
*
1
*
0
0
308
120
2
9
6
1
17
0
7
21
2
10
8
4
4
3
8
6
7
0
22
20
0
0
2
21
0
2
0
2

2
0
*
3
0
*
0
*
0
*
*
0
*
0
0
456
219
0
8
8
1
15
0
11
46
3
18
2
2
21
3
8
2
10
4
36
17
0
0
2
10
0
1
0
0

0
0
*
1
0
*
0
*
0
*
*
0
*
0
0
247
108
0
5
3
0
12
0
4
27
1
3
1
7
0
1
4
7
1
0
22
9
0
0
1
18
0
0
2
2

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
220
85
1
2
3
0
15
0
7
23
2
3
0
4
8
4
7
3
1
2
18
10
0
0
1
13
0
1
0
1

0
0
*
1
0
*
0
*
0
*
*
0
*
0
1
291
122
0
3
3
0
25
1
5
26
1
5
5
4
9
13
4
8
5
1
14
10
0
0
1
18
1
0
0
1

*
*
0
0
7
0
1
0
*
2
*
0
*
1
0
0
*
1
0
2
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
2
0
0
*
0
0
*
0
0
276

*
*
0
0
2
0
0
1
*
0
*
0
*
0
0
0
*
0
0
0
0
*
*
1
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
42

*
*
0
0
2
0
1
2
*
0
*
0
*
0
0
0
*
1
0
0
0
*
*
1
*
1
*
0
*
*
0
*
*
*
*
0
0
0
*
0
1
*
0
0
104

*
*
0
0
3
0
0
2
*
0
*
2
*
1
0
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
36

*
*
0
0
2
0
0
2
*
0
*
0
*
0
0
0
*
0
0
0
0
*
*
0
*
1
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
1
32

*
*
0
0
0
0
0
2
*
0
*
0
*
0
0
0
*
0
0
1
0
*
*
0
*
2
*
0
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
52

15
2
37
20
2
4
1
14
14
3
80
6
11
1
11
0
3
50
2
0
0
0
110
88
5
17
*
*
0
0
0
228
116
0
5
6
5
*
43
4
1
0
1
*
*

1
1
4
2
0
9
0
7
2
0
6
1
2
0
0
0
0
5
2
0
0
0
46
40
3
3
*
*
0
0
0
64
31
0
1
1
0
*
14
0
1
0
1
*
*

4
2
16
6
0
2
0
6
5
3
25
2
5
0
5
0
2
19
2
0
0
0
43
29
0
13
*
*
0
1
0
105
49
0
3
1
4
*
21
6
1
0
2
*
*

2
1
3
3
0
4
0
6
2
0
5
0
2
0
1
0
0
7
0
0
0
0
24
21
1
2
*
*
0
0
0
40
23
0
2
0
0
*
7
0
1
0
0
*
*

0
0
6
2
0
3
0
3
4
0
3
0
5
2
0
0
0
4
0
0
0
0
21
20
0
1
*
*
0
0
0
25
13
0
1
0
0
*
6
0
0
0
0
*
*

4
1
9
2
1
3
2
1
4
1
10
1
6
1
1
2
0
1
2
0
0
0
41
35
2
4
*
*
0
0
0
53
26
0
0
0
0
*
6
0
0
0
10
*
*

0
47
0
0
548
47
11
46
72
47
72
2
33
79
23
14
17
4
0
0
22
9
2
7
9
1
3
2
*
0
0
0
*
1
*
0
1
0
8
0
3
0
13
0
0

0
15
0
0
187
16
10
11
10
24
12
1
17
28
13
10
4
0
0
0
11
3
0
1
8
0
1
0
*
0
0
0
*
0
*
0
0
1
3
0
0
1
2
0
0

0
17
1
0
197
20
1
15
13
25
19
1
16
29
11
19
7
0
0
0
6
3
0
0
3
0
0
2
*
0
1
0
*
0
*
0
0
0
2
0
0
0
4
0
0

0
7
0
0
112
13
9
6
2
19
6
0
13
22
4
8
2
0
0
0
2
0
0
1
1
0
1
0
*
0
0
0
*
0
*
0
0
0
1
0
1
0
1
0
0

0
5
0
0
108
13
5
6
2
12
10
0
3
20
7
10
1
0
0
0
7
1
1
2
1
0
0
0
*
0
0
0
*
0
*
0
0
3
2
0
0
1
1
0
0

0
11
0
0
170
13
7
19
6
27
6
6
10
27
7
7
5
0
1
1
2
7
1
2
6
0
1
0
*
0
0
0
*
0
*
0
0
1
3
3
0
0
2
0
0

0
101
8
2
*
1
1
0
0
2
0
*
1
0
0
0
1
0
0
0
1
0
1
1
0
2
0
0
3
0
0
3
0
4
4
10
17
0
3
*
0
2
10
1
0

0
81
7
1
*
1
0
0
0
1
0
*
1
0
4
0
1
1
0
2
1
2
1
2
0
0
0
0
2
1
6
7
0
3
3
4
1
1
2
*
1
2
1
3
0

0
94
10
5
*
2
1
0
0
3
0
*
0
0
2
0
0
0
0
1
0
0
0
1
0
1
0
0
1
0
3
7
0
2
8
13
5
0
0
*
1
1
12
0
0

0
36
7
0
*
1
0
1
0
0
0
*
0
0
2
0
0
1
1
0
0
0
1
0
0
1
0
0
0
0
1
3
0
1
2
6
0
0
2
*
0
0
0
0
0

0
23
3
0
*
1
0
0
0
1
0
*
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
2
0
2
1
5
2
0
0
*
0
0
0
0
0

0
80
8
8
*
3
2
0
0
2
1
*
1
0
0
0
0
0
0
2
0
1
1
1
0
1
0
0
0
1
1
4
0
2
1
12
1
3
5
*
0
2
1
1
0

5
4
1
1
4
1
1
4
0
0
0
0
1
0
0
1
0
*
*
0
0
0
0
0
866
476
64
4
19
22
6
22
8
14
*
*
*
*
*
7
0
0
4
0
0

4
2
1
2
2
1
2
1
0
1
0
0
0
1
0
0
0
*
*
0
2
0
0
0
322
139
16
1
8
16
3
9
3
15
*
*
*
*
*
2
0
0
0
0
0

1
3
0
1
0
1
1
3
0
0
0
0
3
0
0
1
0
*
*
0
1
0
0
0
296
166
16
4
9
12
2
9
3
11
*
*
*
*
*
2
0
0
2
0
0

0
0
0
0
0
1
1
0
0
1
0
0
1
2
0
0
0
*
*
0
0
0
0
0
142
70
2
1
7
14
2
4
0
11
*
*
*
*
*
1
0
0
1
0
0

0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
*
*
0
1
0
0
0
179
92
6
2
8
6
0
4
0
7
*
*
*
*
*
4
0
0
0
0
0

2
0
5
3
1
3
1
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
294
144
5
1
14
14
0
12
2
14
*
*
*
*
*
1
0
0
3
0
0

1
*
0
0
*
0
96
6
105
5
4
3
0
0
298
184
59
29
25
0
0
0
1
*
0
0
0
0
0
494
3
99
5
7
9
7
17
7
5
3
15
72
6
4
0

1
*
4
0
*
0
46
1
49
2
4
2
1
0
72
36
15
14
6
0
0
0
0
*
0
1
0
0
0
85
3
15
0
0
1
5
10
0
0
0
3
1
0
4
0

0
*
0
0
*
0
33
0
26
0
1
0
0
0
94
53
17
16
5
0
0
0
1
*
0
2
0
0
0
186
1
23
0
2
3
5
14
2
0
0
5
12
6
0
1

0
*
0
0
*
0
16
0
13
0
0
0
0
0
26
18
1
7
0
0
0
0
0
*
0
0
0
0
0
51
0
2
0
1
0
3
7
0
0
0
4
0
5
1
1

1
*
0
0
*
0
22
2
24
0
1
0
0
0
33
12
1
16
2
0
0
0
1
*
0
1
0
0
0
65
0
7
0
0
0
0
7
0
0
0
2
2
0
1
0

0
*
0
0
*
0
39
4
39
0
0
1
1
0
57
37
8
9
3
0
0
0
0
*
0
0
0
0
0
81
2
3
0
2
0
8
11
0
0
3
2
6
1
1
0

11
0
2
10
21
3
1
17
4
17
12
17
3
11
1
4
2
0
2
0
0
0
9
1
2
0
0
*
0
2
0
1
2
0
*
1
9
5
0
*
0
0
4
3
21

2
0
2
1
0
0
0
8
0
1
1
0
1
1
1
0
0
0
0
2
1
0
2
0
0
0
0
*
0
0
0
1
0
1
*
0
0
0
0
*
0
1
1
1
2

0
0
3
7
1
0
0
21
0
10
5
11
0
10
0
0
2
1
0
3
0
1
5
1
0
0
0
*
0
1
0
0
0
0
*
0
0
0
1
*
0
1
1
0
4

0
0
0
2
1
0
1
6
0
0
0
3
0
2
1
0
0
0
0
1
0
0
2
1
0
0
0
*
0
0
0
0
0
0
*
1
0
0
0
*
0
0
1
0
0

0
0
0
3
0
1
0
3
0
5
0
16
0
0
0
0
0
0
0
0
0
0
4
1
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
0
0
0
0
11

0
0
1
3
0
3
1
3
0
2
0
1
0
0
1
1
3
0
2
0
1
0
2
2
0
0
0
*
0
1
1
0
0
1
*
0
0
0
0
*
0
0
1
0
3

*
*
2
2
*
*
1
0
0
0
*
3
2
*
*
1
0
1
0
0
6
1
2
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
2
0
2
0
*
*

*
*
1
0
*
*
1
0
0
0
*
2
0
*
*
0
0
0
1
0
0
4
0
0
1
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
1
0
*
*

*
*
2
1
*
*
3
0
1
0
*
0
3
*
*
0
1
0
0
0
1
1
0
0
0
0
1
*
*
*
0
0
*
0
*
1
*
*
0
0
0
1
1
*
*

*
*
0
0
*
*
1
0
0
0
*
0
0
*
*
0
0
0
0
0
0
2
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
1
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
5
0
0
0
0
1
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
2
2
2
0
*
1
5
87
60
2
10
*
*
0
1
*
2
0
10
*
1
*
*
*
0
*
*
0
*
*
*
1
0
448
94
1
4
0
2
1
33
0
3

*
*
0
0
0
0
*
0
2
23
17
0
2
*
*
1
0
*
0
0
2
*
1
*
*
*
0
*
*
0
*
*
*
0
0
219
31
2
8
4
2
0
4
0
2

*
*
0
0
3
0
*
1
2
86
62
3
13
*
*
1
0
*
0
0
6
*
1
*
*
*
0
*
*
0
*
*
*
0
0
272
50
1
2
0
1
0
7
0
3

*
*
0
0
1
0
*
0
1
16
8
0
5
*
*
0
0
*
1
0
1
*
1
*
*
*
0
*
*
0
*
*
*
0
0
64
22
0
0
0
0
0
0
0
0

*
*
0
0
0
0
*
0
0
15
8
1
2
*
*
0
0
*
0
0
1
*
3
*
*
*
0
*
*
0
*
*
*
0
0
156
14
0
0
0
0
1
6
0
0

*
*
0
1
0
0
*
0
1
38
28
0
6
*
*
1
0
*
0
0
3
*
0
*
*
*
0
*
*
0
*
*
*
0
0
150
15
4
3
1
1
1
2
0
0

9
3
1
1
2
4
2
2
4
16
8
23
1
16
1
0
2
24
28
1
6
7
*
4
5
2
25
1
40
0
7
0
0
9
8
2
3
1
0
0
1
10
2
*
0

0
5
1
3
3
0
2
16
2
8
4
14
5
5
5
0
3
3
6
0
1
1
*
4
8
3
5
2
14
0
6
1
0
1
2
2
5
3
1
1
1
2
2
*
0

3
3
0
2
4
1
0
14
2
12
3
8
1
5
3
1
0
9
21
1
4
3
*
6
7
4
15
0
27
0
4
3
0
2
7
3
2
2
0
0
2
3
3
*
0

1
1
0
0
0
1
2
1
1
2
1
2
0
3
4
0
0
2
1
0
0
0
*
1
4
1
1
1
1
0
1
0
0
1
0
1
0
1
0
0
0
0
0
*
0

1
3
0
1
2
2
3
3
0
11
3
0
1
7
3
0
2
5
6
0
1
1
*
3
3
1
27
1
3
0
3
0
0
0
13
1
3
2
0
0
3
0
0
*
1

1
3
1
1
2
2
4
1
5
3
9
4
0
4
6
0
3
1
5
1
0
3
*
3
8
3
3
2
9
0
3
0
3
0
1
2
8
2
1
0
0
1
1
*
2

22
0
0
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
4
2
1
*
0
*
*
0
0
270
117
49
62
37
1
*
0
*
*
2
1
1
0

5
0
2
0
0
4
0
0
*
*
*
0
0
0
0
0
*
0
1
*
0
*
2
2
0
*
0
*
*
0
0
109
54
18
26
10
0
*
0
*
*
1
0
0
0

12
0
0
0
0
3
0
0
*
*
*
0
0
0
0
0
*
0
1
*
0
*
0
0
1
*
0
*
*
1
0
83
36
8
25
13
0
*
0
*
*
1
0
0
0

2
0
0
0
0
3
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
1
0
*
0
*
*
0
1
65
33
14
13
5
0
*
0
*
*
0
0
0
0

6
0
0
0
1
2
0
0
*
*
*
1
0
0
2
0
*
0
0
*
0
*
0
2
1
*
0
*
*
0
1
55
28
11
12
4
0
*
0
*
*
0
0
0
0

3
0
0
0
0
2
0
1
*
*
*
1
0
0
0
0
*
0
0
*
1
*
2
2
0
*
0
*
*
0
0
74
37
13
21
3
0
*
0
*
*
0
0
0
0

0
206
117
41
1
*
*
6
0
29
10
*
0
*
*
*
*
1
*
*
*
0
1
0
1286
298
1
7
13
52
1
126
4
30
30
19
11
7
25
1
15
33
12
138
40

0
87
60
12
0
*
*
2
0
9
2
*
0
*
*
*
*
0
*
*
*
0
2
0
337
81
1
1
1
16
1
31
1
11
8
8
4
2
8
5
4
6
3
32
3

0
120
79
9
1
*
*
3
1
24
2
*
0
*
*
*
*
0
*
*
*
0
1
0
525
118
1
2
3
17
0
44
2
11
13
10
10
4
7
4
7
16
9
83
21

0
54
45
7
0
*
*
0
0
2
0
*
0
*
*
*
*
0
*
*
*
0
0
0
252
61
0
5
2
15
0
17
0
9
3
7
4
1
5
0
1
4
1
32
1

0
55
37
11
0
*
*
0
0
5
0
*
0
*
*
*
*
0
*
*
*
2
0
0
177
53
0
3
3
2
0
14
0
8
4
2
3
2
4
1
1
4
2
18
1

0
155
42
16
0
*
*
5
80
5
5
*
0
*
*
*
*
0
*
*
*
1
1
0
449
125
1
4
2
18
0
56
1
9
11
14
6
5
7
0
5
4
5
61
1

123
6
39
50
15
9
15
28
2
11
0
1
2
16
8
6
0
*
3
16
*
1
2
0
1
1
*
*
*
*
0
0
42
*
1
*
0
0
*
1
*
1
0
*
*

17
1
29
10
7
0
3
8
2
0
0
0
0
11
1
0
1
*
0
6
*
0
0
0
1
1
*
*
*
*
0
0
7
*
0
*
0
1
*
0
*
0
1
*
*

41
2
11
10
7
0
6
5
4
0
0
1
1
7
1
1
0
*
2
0
*
0
5
0
0
1
*
*
*
*
0
0
21
*
0
*
0
0
*
0
*
0
1
*
*

11
0
23
25
2
1
0
3
1
0
1
0
0
5
0
0
1
*
1
2
*
1
0
0
0
1
*
*
*
*
0
0
4
*
0
*
0
0
*
0
*
0
1
*
*

7
0
4
11
4
0
3
9
0
0
1
0
0
4
1
1
0
*
0
0
*
1
0
0
1
0
*
*
*
*
0
0
3
*
0
*
0
1
*
0
*
0
0
*
*

25
1
15
14
4
1
3
16
2
1
0
1
0
4
3
1
0
*
2
2
*
1
0
1
0
0
*
*
*
*
0
0
3
*
1
*
0
0
*
1
*
0
0
*
*

0
0
*
17
0
0
3
*
0
*
*
2
1
1609
1098
10
25
1
3
3
104
1
13
0
0
4
27
27
8
12
7
0
13
2
6
0
75
3
5
0
0
0
5
0
*

0
0
*
3
0
0
0
*
0
*
*
0
0
566
370
1
8
1
3
1
22
0
4
0
0
0
30
14
2
9
1
0
6
2
1
1
29
1
0
0
0
1
0
0
*

0
0
*
15
0
0
1
*
0
*
*
0
0
588
403
3
11
1
3
0
32
0
4
0
0
1
23
20
2
12
1
0
11
0
1
1
24
1
1
2
0
0
0
0
*

0
0
*
1
0
0
0
*
0
*
*
0
0
277
205
0
3
2
0
0
9
0
2
1
0
0
12
5
0
8
0
0
1
2
0
0
12
0
1
0
0
0
0
0
*

0
0
*
1
0
0
0
*
0
*
*
0
0
276
204
0
8
1
1
0
11
0
0
0
1
2
5
3
1
7
0
0
2
0
0
0
16
1
0
0
0
0
0
0
*

0
0
*
8
0
0
4
*
0
*
*
0
0
509
347
2
4
2
0
1
25
3
10
1
0
2
22
10
2
5
2
0
5
5
1
1
21
1
0
1
0
0
1
0
*

57
0
51
3
0
1
1
8
1
*
1
1
3
0
0
1
*
0
0
0
2
0
0
1
0
0
0
0
0
*
1
0
1
2
3
16
1
0
2
0
0
0
108
4
0

29
0
3
0
0
0
0
2
0
*
0
1
3
0
0
0
*
2
0
2
3
1
0
0
0
0
2
0
0
*
3
0
0
2
0
5
0
0
0
1
0
0
91
5
1

12
0
4
1
0
0
0
0
0
*
0
1
1
0
1
0
*
0
0
2
1
0
0
0
0
0
0
0
0
*
2
0
0
1
2
3
0
0
0
0
0
0
58
2
1

6
0
2
0
0
0
1
0
0
*
0
2
1
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
0
0
0
1
0
0
0
0
0
0
11
0
0

3
0
1
0
0
0
0
3
0
*
0
1
0
0
0
0
*
1
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
1
0
3
0
0
0
0
0
0
5
0
1

15
0
1
1
0
0
1
2
0
*
0
2
5
0
0
0
*
2
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
1
0
3
0
0
0
2
0
0
41
2
0

14
0
1
0
1
0
16
0
1
11
2
28
2
1
2
0
1
0
2
1
1
0
0
14
2
0
0
2
0
0
1
*
0
*
0
1
0
0
0
0
0
116
7
1
0

4
0
0
2
1
4
2
4
0
6
4
6
4
4
4
0
3
1
1
1
9
4
2
8
5
0
0
0
1
1
1
*
1
*
0
2
0
0
0
0
0
63
9
0
1

20
0
0
0
0
0
0
1
0
1
0
6
4
0
2
0
0
0
1
0
0
1
0
12
1
0
0
2
1
1
0
*
0
*
0
2
0
0
0
0
0
132
10
1
2

1
0
0
0
0
0
0
0
1
0
0
1
1
0
2
0
0
0
1
0
0
0
0
4
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
20
4
0
0

0
0
0
0
0
0
0
0
1
0
0
2
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
11
3
0
0

0
0
0
0
0
1
4
1
0
0
0
7
0
0
1
0
1
0
1
6
2
3
0
5
0
2
1
1
0
0
0
*
0
*
1
2
0
0
0
0
0
43
2
1
3

0
2
2
11
1
0
1
2
8
6
2
0
5
9
4
3
4
29
6
11
0
0
0
0
*
0
0
0
*
2
0
166
4
1
1
0
3
0
2
0
1
0
14
3
7

0
1
0
0
0
0
0
1
5
0
7
1
0
17
2
1
5
6
0
5
0
0
0
1
*
0
1
0
*
0
0
134
4
0
2
0
8
3
2
2
0
2
12
7
1

0
6
0
9
2
0
0
4
10
4
8
0
3
2
8
4
8
21
9
16
0
0
2
0
*
0
0
0
*
2
1
119
9
4
2
0
4
1
2
0
1
1
5
2
10

0
0
0
0
0
0
0
0
1
1
1
0
0
7
3
0
1
2
0
0
0
0
0
0
*
0
0
0
*
0
0
27
3
0
2
0
4
0
1
0
0
0
1
1
0

0
0
0
0
0
0
0
1
0
0
1
0
0
5
1
0
0
0
0
0
0
0
0
0
*
0
0
0
*
0
0
18
1
2
0
0
2
0
0
0
0
0
1
1
0

2
3
0
1
1
1
0
0
2
0
2
1
0
9
2
0
0
5
1
5
0
0
2
0
*
0
0
0
*
0
0
81
6
2
3
0
3
0
1
3
0
0
4
3
1

16
1
14
14
0
0
1
6
0
6
0
2
0
65
1
0
2
1
0
1
*
0
0
0
378
202
0
14
14
2
0
7
15
0
2
0
9
18
6
1
2
6
2
6
7

12
0
3
13
1
2
2
4
2
13
0
6
2
20
8
0
1
2
0
0
*
0
0
0
114
60
0
6
2
0
1
1
6
1
0
3
4
1
1
0
1
3
0
4
4

27
0
5
11
0
0
0
2
0
1
0
1
0
26
1
0
3
0
0
0
*
1
0
0
161
65
1
9
7
0
0
5
13
2
1
1
0
5
6
2
1
1
0
7
5

1
1
1
1
1
0
0
2
0
1
0
1
0
5
1
0
0
0
0
0
*
0
0
0
46
26
0
0
0
0
0
0
2
0
0
0
1
2
0
0
2
0
0
3
1

0
0
0
1
2
1
0
0
2
0
0
0
1
3
0
0
0
0
1
0
*
0
0
0
38
20
0
1
2
0
0
0
3
0
0
0
4
0
0
0
1
0
0
4
2

11
1
1
5
2
4
0
4
3
11
1
2
1
7
1
1
0
0
0
0
*
0
0
0
96
50
0
6
3
2
1
0
2
0
1
1
1
2
4
0
0
2
0
4
2

4
0
1
25
24
5
*
1
0
1
0
0
3
0
*
*
*
*
*
0
0
0
1
*
0
*
0
0
322
175
100
45
*
*
*
*
1
*
*
0
1
0
0
366
102

0
2
0
0
2
3
*
0
0
0
0
2
1
0
*
*
*
*
*
0
0
2
2
*
2
*
0
0
81
23
33
24
*
*
*
*
0
*
*
0
1
0
0
132
34

2
0
0
9
13
0
*
1
0
1
0
0
0
0
*
*
*
*
*
0
0
2
0
*
1
*
0
1
151
52
62
37
*
*
*
*
0
*
*
0
0
0
0
236
63

1
0
0
4
2
0
*
0
0
0
0
0
1
0
*
*
*
*
*
0
0
0
1
*
0
*
0
0
54
22
18
14
*
*
*
*
0
*
*
0
0
0
0
78
21

0
0
0
0
0
0
*
0
0
0
0
0
0
0
*
*
*
*
*
0
0
0
1
*
0
*
0
0
41
12
17
12
*
*
*
*
0
*
*
0
0
0
0
54
11

0
0
0
2
4
1
*
0
0
0
0
2
2
0
*
*
*
*
*
0
1
0
2
*
0
*
0
1
64
17
22
23
*
*
*
*
0
*
*
0
1
1
0
171
25

3
0
2
0
1
*
*
*
0
9
2
15
9
*
25
0
27
4
22
0
26
12
9
4
2
1
*
0
0
7
0
0
*
*
*
*
1
25
*
*
*
0
0
0
1

2
2
1
1
0
*
*
*
0
12
3
7
2
*
7
0
10
2
3
0
5
9
3
0
2
0
*
0
0
0
0
0
*
*
*
*
1
5
*
*
*
1
1
0
0

1
2
1
0
2
*
*
*
0
12
0
12
5
*
24
0
25
4
10
0
14
12
2
0
0
0
*
0
0
2
3
0
*
*
*
*
0
6
*
*
*
1
0
0
1

2
1
0
0
1
*
*
*
0
9
0
8
2
*
3
0
1
2
0
0
0
2
5
0
1
0
*
0
0
0
0
1
*
*
*
*
1
2
*
*
*
0
0
0
0

3
1
0
1
0
*
*
*
0
3
1
5
3
*
1
0
3
1
1
0
0
4
2
1
0
0
*
0
0
0
0
0
*
*
*
*
0
2
*
*
*
0
0
0
0

5
3
2
1
0
*
*
*
0
11
2
4
4
*
13
0
8
0
14
1
4
11
5
6
4
0
*
0
0
3
2
0
*
*
*
*
1
10
*
*
*
0
0
0
4

*
0
1
*
*
0
0
*
*
1
*
1
*
*
*
*
10
*
*
*
2
*
*
*
*
5
*
0
*
0
1
4
25
4
0
3
0
698
141
1
3
7
56
0
8

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
5
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
12
1
1
0
0
208
52
0
5
1
6
1
3

*
0
0
*
*
1
0
*
*
1
*
0
*
*
*
*
7
*
*
*
1
*
*
*
*
0
*
0
*
0
0
1
19
1
0
3
0
375
63
1
0
8
19
0
2

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
10
*
*
*
0
*
*
*
*
0
*
0
*
0
0
1
3
2
0
0
0
166
33
0
4
1
7
0
0

*
1
1
*
*
1
0
*
*
0
*
0
*
*
*
*
2
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
5
0
1
0
0
113
28
0
5
1
5
0
2

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
8
*
*
*
0
*
*
*
*
1
*
0
*
0
1
0
14
2
1
0
0
197
30
1
2
0
5
1
1

0
0
4
3
7
7
1
*
1
12
4
2
5
8
37
8
9
19
2
7
3
0
1
0
3
20
0
12
2
3
5
10
1
22
2
1
1
1
0
1
1
2
1
9
4

1
2
3
0
0
3
1
*
0
8
3
1
0
1
7
0
1
6
2
4
1
1
3
2
0
2
0
3
0
2
2
2
2
6
0
0
1
3
0
1
0
1
0
1
1

1
2
5
1
4
1
0
*
3
12
3
1
1
6
26
3
1
7
2
3
2
0
2
3
1
4
0
1
0
6
9
8
0
19
1
0
0
4
1
0
1
1
1
9
3

0
0
1
0
2
4
1
*
0
7
2
0
0
1
18
0
0
16
0
1
1
0
1
2
0
2
0
6
0
0
1
3
0
6
0
0
1
2
0
0
0
0
1
2
0

0
0
1
0
0
6
0
*
0
7
0
0
0
0
5
0
0
8
0
4
0
1
0
3
0
1
0
2
0
1
1
0
0
1
0
0
0
4
1
0
0
0
0
0
0

0
1
1
0
0
6
0
*
1
4
0
1
2
2
7
2
0
11
1
1
1
2
3
1
0
2
0
6
0
0
2
1
1
9
0
0
0
4
0
0
0
0
0
5
4

1
1
54
0
1
1
17
0
0
0
4
1
0
0
1
4
0
3
1
0
0
0
0
1
2
3
0
2
0
0
0
0
2
8
0
4
*
0
0
2
11
0
0
0
0

0
0
4
1
1
1
1
1
0
0
0
0
0
0
3
2
0
0
0
0
0
0
0
0
0
1
0
5
0
0
0
0
0
2
0
1
*
0
0
0
1
0
1
0
0

0
0
21
0
0
3
14
0
0
0
2
1
1
0
0
3
0
0
0
0
0
0
0
2
0
2
2
1
0
0
0
0
2
3
0
4
*
0
0
0
4
1
0
0
4

0
0
4
0
0
0
5
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
*
0
0
1
4
0
0
0
0

0
1
4
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
*
0
0
0
5
0
1
0
0

0
0
1
0
1
0
7
0
0
0
0
1
0
1
4
3
2
4
0
0
0
0
1
0
3
0
0
1
0
0
0
0
1
2
0
0
*
0
1
2
4
0
0
1
0

*
3
0
0
4
1
2
1
1
0
0
0
0
*
1
0
12
13
5
4
4
32
1
0
0
0
0
0
0
*
*
0
*
2
0
*
0
0
*
*
*
2
0
0
0

*
0
1
0
0
0
0
1
0
0
0
1
0
*
0
1
7
3
2
1
0
6
0
0
0
0
0
0
0
*
*
0
*
1
0
*
0
0
*
*
*
1
0
0
2

*
3
0
0
0
0
3
1
0
0
0
0
0
*
1
2
4
12
6
0
0
10
0
0
0
1
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
2
0

*
1
0
0
0
0
0
1
0
0
0
0
0
*
0
0
1
2
0
2
0
4
0
0
0
0
0
0
0
*
*
0
*
1
1
*
0
0
*
*
*
0
0
0
1

*
1
0
0
1
0
0
0
0
0
0
0
0
*
0
0
2
2
0
0
0
1
0
0
0
0
0
0
0
*
*
0
*
1
0
*
0
0
*
*
*
0
0
0
2

*
10
1
0
0
3
0
0
0
0
0
0
0
*
0
0
3
2
0
0
4
3
0
0
0
0
0
0
0
*
*
0
*
1
0
*
0
0
*
*
*
0
0
0
1

2
1
2
0
0
*
0
7
0
1
0
2
1
*
1
4
0
5

0
0
0
0
0
*
1
1
0
2
1
2
0
*
2
2
0
0

0
0
0
0
0
*
0
4
0
1
0
2
0
*
0
0
0
0

1
0
0
0
0
*
0
1
0
0
0
2
0
*
0
1
0
0

1
0
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

1
0
1
0
0
*
0
1
0
0
0
0
0
*
0
4
0
1

PSIN_LIM
2511947
1626
1564
18996
378
638
881
1250
566
529
286
884
722
204
217
207
1201
207
644
176
109
780
1151
170
347
221
150
261
1665
285
682
313
993
221
94
*
383
125
31
7
376
47
165
155

P3A5_NOA
71923
35
45
734
7
22
33
49
22
13
16
33
35
11
4
7
37
5
36
6
0
26
56
9
6
13
6
8
64
3
32
9
28
14
8
*
22
12
1
0
18
1
4
8

P3A5_NOA_MP3A5_NOA_FP6A11_NOA
36741
35182
6373
21
14
9
21
24
11
373
361
57
2
5
0
10
12
3
15
18
6
26
23
3
9
13
3
8
5
0
9
7
2
17
16
2
18
17
4
3
8
0
2
2
1
2
5
0
19
18
1
2
3
0
18
18
8
4
2
0
0
0
0
13
13
1
32
24
2
3
6
1
3
3
0
7
6
0
4
2
0
4
4
0
37
27
7
0
3
1
18
14
1
4
5
0
14
14
1
6
8
1
2
6
0
*
*
*
13
9
1
5
7
0
0
1
0
0
0
0
8
10
1
1
0
0
3
1
3
4
4
1

P6A11_NOAM
3436
7
5
31
0
3
4
1
0
0
2
2
1
0
0
0
1
0
4
0
0
0
2
0
0
0
0
0
5
0
0
0
1
0
0
*
0
0
0
0
1
0
1
1

101
18
61
401
51
22
236
*
*
7
223
58
88
5
4
38967
3810
622
1061
713
863
202
3813
1552
239
2133
653
1809
4020
416
494
4604
976
697
118
1033
140
428
1262
297
1962
328
286
839
157

9
1
0
13
3
1
10
*
*
0
7
2
4
0
0
2139
133
37
38
36
36
13
210
114
9
70
34
73
259
34
27
353
45
35
6
54
10
17
54
12
160
10
25
32
7

5
0
0
6
1
1
5
*
*
0
6
2
2
0
0
1063
70
18
17
16
24
5
102
55
7
39
18
31
131
22
11
170
20
18
4
28
5
7
24
5
81
6
9
18
3

4
1
0
7
2
0
5
*
*
0
1
0
2
0
0
1076
63
19
21
20
12
8
108
59
2
31
16
42
128
12
16
183
25
17
2
26
5
10
30
7
79
4
16
14
4

0
0
0
0
0
0
1
*
*
0
1
1
0
0
0
395
13
1
9
3
8
0
15
44
2
4
3
2
74
7
1
99
2
3
0
7
0
2
4
0
49
0
5
2
0

0
0
0
0
0
0
1
*
*
0
1
0
0
0
0
194
6
0
4
2
4
0
5
22
2
2
2
1
40
3
1
53
1
2
0
2
0
2
1
0
24
0
1
0
0

145
191
654
47
98
77
185
546
36
66
166
183
58
33
*
62
*
11
12
118
167
14
56
329
39
132
1
14
51444
27719
50
695
1225
2577
391
734
1549
2947
1967
2157
1289
2735
935
310
204

2
6
56
3
9
1
8
22
4
7
8
11
6
1
*
3
*
0
0
9
11
1
3
16
2
7
0
0
1518
686
1
22
45
83
16
20
51
99
62
87
46
107
24
11
6

2
5
24
2
7
0
3
11
2
4
6
3
3
0
*
2
*
0
0
6
5
0
2
8
0
4
0
0
782
364
0
13
25
50
7
11
24
56
27
40
23
50
9
6
3

0
1
32
1
2
1
5
11
2
3
2
8
3
1
*
1
*
0
0
3
6
1
1
8
2
3
0
0
736
322
1
9
20
33
9
9
27
43
35
47
23
57
15
5
3

1
1
9
3
0
1
1
6
1
4
2
2
0
0
*
0
*
0
0
0
3
0
0
0
2
0
0
0
94
38
1
1
1
7
5
3
3
5
1
2
1
13
2
1
0

0
0
5
1
0
0
0
3
0
2
2
1
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
51
24
0
1
1
6
2
2
2
0
0
0
0
5
2
0
0

37
427
803
155
685
261
*
226
14
*
64
107
*
16
419
13
146
196
*
*
47
175
39
21
87
15
7
8160
1848
493
329
379
219
216
389
462
92
199
497
297
226
250
71
94
193

0
16
39
7
22
14
*
2
2
*
1
7
*
1
15
1
5
7
*
*
3
4
2
3
1
0
0
395
83
30
23
18
10
7
14
23
3
7
23
16
10
12
3
5
7

0
9
19
3
11
7
*
0
2
*
1
3
*
1
5
1
4
2
*
*
1
2
1
2
0
0
0
200
44
14
10
10
8
5
5
12
2
3
11
5
3
4
2
5
4

0
7
20
4
11
7
*
2
0
*
0
4
*
0
10
0
1
5
*
*
2
2
1
1
1
0
0
195
39
16
13
8
2
2
9
11
1
4
12
11
7
8
1
0
3

0
1
1
0
1
1
*
1
0
*
0
0
*
0
1
0
1
3
*
*
0
0
0
0
0
0
0
38
11
0
0
3
0
0
0
1
0
2
1
0
3
3
1
0
0

0
0
1
0
1
1
*
0
0
*
0
0
*
0
1
0
1
1
*
*
0
0
0
0
0
0
0
20
4
0
0
2
0
0
0
1
0
1
1
0
0
0
0
0
0

178
287
282
95
155
180
374
170
49
128
*
0
8
15705
6785
240
1462
480
3786
2171
312
69
204
*
173
*
*
6
*
17
0
17062
1431
*
291
575
63
212
276
119
411
201
49
547
542

10
15
15
5
8
9
24
5
3
6
*
0
1
371
139
6
30
21
106
51
7
2
4
*
5
*
*
0
*
0
0
555
36
*
7
15
1
11
16
3
10
9
3
19
19

3
6
11
5
5
5
13
3
0
1
*
0
1
194
69
4
13
13
63
26
2
0
1
*
3
*
*
0
*
0
0
287
14
*
5
8
0
8
10
0
9
2
1
12
11

7
9
4
0
3
4
11
2
3
5
*
0
0
177
70
2
17
8
43
25
5
2
3
*
2
*
*
0
*
0
0
268
22
*
2
7
1
3
6
3
1
7
2
7
8

2
0
2
0
0
4
4
0
0
1
*
0
0
27
8
0
2
1
12
2
0
0
0
*
2
*
*
0
*
0
0
25
1
*
0
0
0
0
3
0
2
1
0
1
0

2
0
2
0
0
4
2
0
0
1
*
0
0
18
6
0
2
1
8
0
0
0
0
*
1
*
*
0
*
0
0
17
0
*
0
0
0
0
3
0
0
1
0
1
0

24
54
147
63
*
71
263
56
*
148
44
207
304
473
480
785
234
579
130
276
342
563
754
1018
160
672
305
116
1225
83
*
*
200
185
*
139
78
50
352
*
*
257
42
51
16

0
1
4
0
*
2
7
1
*
8
1
4
10
16
11
22
5
28
1
5
9
20
26
38
3
19
10
0
42
5
*
*
12
6
*
3
2
1
12
*
*
12
3
2
2

0
1
3
0
*
0
3
1
*
3
1
2
4
8
8
8
4
9
1
2
5
8
18
17
2
12
6
0
24
3
*
*
5
3
*
1
2
0
8
*
*
6
2
0
1

0
0
1
0
*
2
4
0
*
5
0
2
6
8
3
14
1
19
0
3
4
12
8
21
1
7
4
0
18
2
*
*
7
3
*
2
0
1
4
*
*
6
1
2
1

0
0
0
1
*
0
0
2
*
0
0
0
0
0
1
0
0
0
0
0
1
0
0
2
0
0
0
0
2
0
*
*
1
0
*
0
3
0
0
*
*
0
0
0
0

0
0
0
0
*
0
0
2
*
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
*
*
0
0
*
0
3
0
0
*
*
0
0
0
0

422
135
147
21
41
364
32
*
*
*
17
176
27
17
10756
4599
*
*
*
52
102
7
8
*
13
23
94
8
*
*
*
769
519
15
*
*
713
13
157
440
106
20
192
31
722

12
6
7
1
2
15
0
*
*
*
1
9
0
0
375
169
*
*
*
2
4
0
0
*
0
1
3
1
*
*
*
18
23
0
*
*
21
0
7
10
1
0
2
3
26

5
3
4
1
1
8
0
*
*
*
0
4
0
0
198
85
*
*
*
1
3
0
0
*
0
0
3
0
*
*
*
9
11
0
*
*
13
0
3
6
1
0
0
2
12

7
3
3
0
1
7
0
*
*
*
1
5
0
0
177
84
*
*
*
1
1
0
0
*
0
1
0
1
*
*
*
9
12
0
*
*
8
0
4
4
0
0
2
1
14

2
0
1
0
1
0
0
*
*
*
0
0
0
0
25
9
*
*
*
0
1
0
0
*
0
1
0
0
*
*
*
2
2
0
*
*
1
0
0
0
0
0
1
0
4

2
0
1
0
1
0
0
*
*
*
0
0
0
0
15
7
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
1
1
0
*
*
1
0
0
0
0
0
1
0
4

*
*
572
*
442
398
*
*
93
40
*
23
*
*
*
*
*
*
14
18
22
15
8
19
48
*
32
*
119
*
*
*
*
*
*
*
50
*
*
*
*
*
16
10
*

*
*
35
*
14
9
*
*
1
2
*
0
*
*
*
*
*
*
0
1
0
0
0
2
4
*
0
*
5
*
*
*
*
*
*
*
1
*
*
*
*
*
4
0
*

*
*
23
*
8
3
*
*
0
1
*
0
*
*
*
*
*
*
0
0
0
0
0
1
3
*
0
*
5
*
*
*
*
*
*
*
0
*
*
*
*
*
4
0
*

*
*
12
*
6
6
*
*
1
1
*
0
*
*
*
*
*
*
0
1
0
0
0
1
1
*
0
*
0
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
1
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
1
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
1
0
*

*
*
0
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
*
*
*
9
*
12
12
14
*
*
116
51
40148
25212
784
275
216
2222
*
731
*
1619
2277
393
656
270
296
129
354
493
998
58
37
134
65
155
82
140
26
*
22
*
10

*
*
*
*
*
1
*
0
0
0
*
*
5
0
1242
732
30
12
7
66
*
19
*
58
68
17
41
12
5
7
20
17
25
2
1
6
1
6
6
3
1
*
1
*
0

*
*
*
*
*
0
*
0
0
0
*
*
1
0
660
390
16
6
4
34
*
13
*
26
35
10
22
4
0
5
17
8
10
1
1
2
1
3
4
1
0
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
4
0
582
342
14
6
3
32
*
6
*
32
33
7
19
8
5
2
3
9
15
1
0
4
0
3
2
2
1
*
1
*
0

*
*
*
*
*
0
*
1
0
0
*
*
0
0
101
51
3
0
2
5
*
4
*
4
7
6
1
0
0
1
0
1
7
0
0
0
0
2
0
1
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
49
21
1
0
1
4
*
1
*
2
5
3
1
0
0
1
0
1
3
0
0
0
0
1
0
0
0
*
0
*
0

*
*
*
17
8
*
16
14
43
936
36
7
*
30
*
*
61
5
11
*
*
31
23
*
*
*
*
*
15
38
*
*
*
18
453
10
*
34
49
33
*
*
*
223
*

*
*
*
3
0
*
0
0
4
26
1
0
*
1
*
*
4
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
1
9
0
*
1
2
0
*
*
*
12
*

*
*
*
1
0
*
0
0
1
18
1
0
*
1
*
*
3
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
5
0
*
0
2
0
*
*
*
7
*

*
*
*
2
0
*
0
0
3
8
0
0
*
0
*
*
1
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
1
4
0
*
1
0
0
*
*
*
5
*

*
*
*
0
0
*
0
0
0
1
0
0
*
0
*
*
1
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
2
*

*
*
*
0
0
*
0
0
0
1
0
0
*
0
*
*
1
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
0
0
*
0
0
0
*
*
*
2
*

*
*
25
*
10
*
63
118
*
41
88
38
16457
2736
934
382
378
2235
917
1655
1001
615
61
1644
688
439
178
71
982
850
128
25
46
51
193
*
145
100
0
3
24961
5778
8221
2957
2384

*
*
1
*
2
*
3
3
*
1
3
2
491
69
31
10
8
70
26
46
33
26
0
43
19
15
8
0
44
23
6
2
0
1
6
*
1
4
0
0
564
134
174
83
66

*
*
0
*
1
*
2
3
*
1
1
0
242
30
19
5
3
39
14
23
18
12
0
16
10
7
4
0
20
11
5
1
0
1
2
*
0
2
0
0
276
63
88
45
26

*
*
1
*
1
*
1
0
*
0
2
2
249
39
12
5
5
31
12
23
15
14
0
27
9
8
4
0
24
12
1
1
0
0
4
*
1
2
0
0
288
71
86
38
40

*
*
0
*
0
*
1
0
*
1
0
0
34
10
3
0
0
4
2
1
3
0
0
1
3
0
0
0
2
4
0
0
0
0
1
*
0
0
0
0
44
11
21
3
2

*
*
0
*
0
*
0
0
*
0
0
0
22
7
1
0
0
3
1
1
2
0
0
0
2
0
0
0
1
3
0
0
0
0
1
*
0
0
0
0
24
7
9
3
1

3125
*
51
2006
36
294
*
22
*
*
*
28
18
23
*
18
0
18556
2389
883
321
272
481
320
525
719
594
1471
297
59
566
155
145
1008
228
181
1535
223
59
*
11
9
541
120
724

88
*
1
13
3
0
*
1
*
*
*
0
0
1
*
0
0
288
31
31
2
6
5
1
7
24
6
27
4
1
5
2
1
7
4
2
35
5
0
*
0
0
11
1
18

44
*
0
7
2
0
*
1
*
*
*
0
0
0
*
0
0
165
17
15
2
2
1
0
1
16
5
16
1
1
4
0
0
4
4
1
19
4
0
*
0
0
8
0
9

44
*
1
6
1
0
*
0
*
*
*
0
0
1
*
0
0
123
14
16
0
4
4
1
6
8
1
11
3
0
1
2
1
3
0
1
16
1
0
*
0
0
3
1
9

5
*
0
2
0
0
*
0
*
*
*
0
0
0
*
0
0
60
9
0
1
0
1
0
1
1
4
7
1
0
2
0
0
1
0
0
9
0
0
*
0
0
0
0
4

3
*
0
1
0
0
*
0
*
*
*
0
0
0
*
0
0
40
3
0
1
0
1
0
1
1
2
5
0
0
1
0
0
1
0
0
5
0
0
*
0
0
0
0
3

1307
820
*
560
526
338
208
189
203
*
121
78
30
*
78
*
17
83
33
*
104
*
20
5
24968
6790
512
696
558
383
303
311
191
1337
856
93
77
43
436
69
268
828
101
116
47

7
6
*
8
6
7
3
1
7
*
1
0
0
*
3
*
1
0
0
*
2
*
0
0
904
179
36
19
22
18
9
8
7
56
61
2
3
1
19
1
10
28
2
2
0

5
6
*
4
5
6
3
0
3
*
1
0
0
*
2
*
0
0
0
*
0
*
0
0
479
105
23
9
11
8
4
4
2
32
34
2
2
1
8
1
5
13
2
1
0

2
0
*
4
1
1
0
1
4
*
0
0
0
*
1
*
1
0
0
*
2
*
0
0
425
74
13
10
11
10
5
4
5
24
27
0
1
0
11
0
5
15
0
1
0

11
3
*
1
1
0
0
0
0
*
0
0
0
*
0
*
2
0
0
*
1
*
0
0
63
21
2
1
1
0
1
0
0
5
3
0
0
0
1
0
5
3
0
0
0

9
3
*
1
0
0
0
0
0
*
0
0
0
*
0
*
2
0
0
*
1
*
0
0
39
10
2
1
1
0
1
0
0
4
3
0
0
0
0
0
3
3
0
0
0

1212
300
90
145
32
450
376
280
109
91
164
1327
174
302
201
406
658
1195
66
147
368
252
61
58
246
218
218
260
7
87
60
17
*
187
106
327
172
321
51
39
16
*
44
41
23

50
16
1
5
2
15
10
4
3
3
4
45
6
18
4
16
27
55
2
2
11
20
1
6
8
5
8
7
0
4
0
2
*
6
2
20
9
12
1
4
0
*
2
2
0

25
9
0
2
0
8
5
2
2
0
1
19
4
12
3
8
13
30
1
1
7
10
0
2
3
4
1
4
0
3
0
2
*
2
1
12
8
3
0
1
0
*
1
2
0

25
7
1
3
2
7
5
2
1
3
3
26
2
6
1
8
14
25
1
1
4
10
1
4
5
1
7
3
0
1
0
0
*
4
1
8
1
9
1
3
0
*
1
0
0

3
3
0
1
0
0
0
0
0
0
1
2
0
1
0
1
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
*
1
0
0
1
1
1
0
0
*
0
0
0

1
2
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
*
1
0
0
1
0
0
0
0
*
0
0
0

40
6
3
29444
7597
655
1334
4093
386
1109
698
2305
1760
960
3827
977
790
1006
398
14
25
71
81
81
141
37
1099
*
0
0
15914
3948
*
875
668
173
683
775
77
1192
2450
320
381
447
620

2
1
0
865
149
25
33
116
22
30
32
62
56
29
102
41
38
40
16
0
3
2
0
2
3
0
64
*
0
0
427
80
*
22
10
4
16
20
1
37
72
9
18
11
22

0
1
0
423
68
10
12
60
6
13
15
32
29
16
51
24
20
15
10
0
1
1
0
2
2
0
36
*
0
0
202
35
*
11
6
2
5
10
0
17
28
4
6
8
15

2
0
0
442
81
15
21
56
16
17
17
30
27
13
51
17
18
25
6
0
2
1
0
0
1
0
28
*
0
0
225
45
*
11
4
2
11
10
1
20
44
5
12
3
7

1
0
0
81
16
2
2
21
6
3
0
8
4
0
3
2
2
7
0
0
0
1
0
0
0
0
4
*
0
0
50
3
*
4
0
0
3
1
0
7
13
1
0
1
1

1
0
0
37
9
0
1
7
3
2
0
4
2
0
1
1
1
3
0
0
0
1
0
0
0
0
2
*
0
0
24
2
*
2
0
0
1
1
0
5
4
0
0
0
0

366
393
173
217
376
19
274
*
*
16
35
97
*
*
22
56
*
*
9
*
33
75
*
9
*
*
124
116
50
29
*
50
31
39
*
28
28
42
58
*
105
*
40
*
18

22
8
6
8
10
0
11
*
*
0
0
4
*
*
0
1
*
*
0
*
0
0
*
0
*
*
4
2
1
0
*
2
1
2
*
0
0
1
1
*
7
*
0
*
0

11
5
1
3
8
0
7
*
*
0
0
2
*
*
0
0
*
*
0
*
0
0
*
0
*
*
1
1
1
0
*
1
1
2
*
0
0
1
0
*
5
*
0
*
0

11
3
5
5
2
0
4
*
*
0
0
2
*
*
0
1
*
*
0
*
0
0
*
0
*
*
3
1
0
0
*
1
0
0
*
0
0
0
1
*
2
*
0
*
0

1
0
0
4
2
0
3
*
*
0
0
2
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
0
0
0
*
0
0
0
*
0
0
1
0
*
0
*
1
*
0

0
0
0
4
1
0
0
*
*
0
0
2
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
0
0
0
*
0
0
0
*
0
0
1
0
*
0
*
0
*
0

*
*
10
*
95
*
*
12
106
*
21
27
*
48
58
16636
590
96
74
934
220
223
642
223
368
260
49
905
87
92
118
71
178
237
982
837
442
188
284
286
371
467
820
455
35

*
*
0
*
5
*
*
0
5
*
1
1
*
1
1
408
16
0
2
11
4
5
23
4
7
14
5
19
2
2
3
2
4
5
3
29
14
2
13
7
9
11
25
11
1

*
*
0
*
2
*
*
0
1
*
1
0
*
0
1
187
7
0
1
5
0
4
7
3
2
10
3
8
1
1
1
1
3
1
2
11
5
1
6
2
6
4
7
8
1

*
*
0
*
3
*
*
0
4
*
0
1
*
1
0
221
9
0
1
6
4
1
16
1
5
4
2
11
1
1
2
1
1
4
1
18
9
1
7
5
3
7
18
3
0

*
*
0
*
2
*
*
0
0
*
0
0
*
0
0
38
2
0
0
2
0
0
1
0
0
0
0
1
0
0
0
0
0
1
2
2
0
0
0
0
0
0
8
0
0

*
*
0
*
1
*
*
0
0
*
0
0
*
0
0
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
4
0
0

158
241
88
98
594
465
126
288
79
75
176
121
70
37
32
82
73
12
32
355
84
136
228
72
226
229
19
113
63
97
17
53
176
90
12
68
31
124
258
66
37
110
108
70
115

4
9
4
1
12
7
1
9
1
1
4
1
5
3
5
6
4
1
2
7
4
3
5
2
3
3
0
6
1
2
0
1
3
1
0
3
0
3
5
3
0
3
1
2
8

2
4
2
1
5
3
1
4
1
0
2
1
2
2
1
4
1
0
2
4
2
1
3
1
1
3
0
4
1
1
0
1
2
1
0
2
0
3
1
0
0
1
0
0
3

2
5
2
0
7
4
0
5
0
1
2
0
3
1
4
2
3
1
0
3
2
2
2
1
2
0
0
2
0
1
0
0
1
0
0
1
0
0
4
3
0
2
1
2
5

0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
2
1
1
0
0
1
1
0
0
0
1
2
0
0
0
0
1
1
1
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
1
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0

22
34
54
2
17
131
38
0
0
51699
17752
337
363
686
1504
915
292
310
351
332
260
2078
1294
810
196
275
225
226
345
431
2419
786
27
227
2193
2679
585
1532
830
881
1793
129
385
2601
182

1
1
1
0
0
3
0
0
0
2167
657
21
6
28
89
50
11
13
19
11
9
99
54
38
10
11
7
6
16
17
134
39
1
11
74
120
17
76
18
27
70
6
22
127
11

1
0
0
0
0
2
0
0
0
1098
324
11
5
14
45
25
5
6
10
5
4
49
28
21
6
5
6
5
9
10
66
22
1
7
48
60
9
34
7
11
41
4
6
53
6

0
1
1
0
0
1
0
0
0
1069
333
10
1
14
44
25
6
7
9
6
5
50
26
17
4
6
1
1
7
7
68
17
0
4
26
60
8
42
11
16
29
2
16
74
5

0
0
0
0
2
0
1
0
0
157
49
1
0
2
11
8
1
0
1
1
1
10
2
3
1
0
2
0
0
1
2
5
0
0
3
2
0
2
5
1
9
3
2
4
0

0
0
0
0
1
0
0
0
0
80
25
0
0
2
4
4
0
0
1
1
1
7
2
2
1
0
1
0
0
1
1
1
0
0
1
0
0
1
1
1
6
1
0
2
0

352
300
23
16
18
52
44
17
43
24
38
29
317
63
190
19
*
*
805
177
643
168
*
87
*
*
28
17
*
24
127
20
16
16
7
15
*
44
88
17
21
324
40
*
*

14
10
1
0
1
2
2
2
0
0
3
0
11
1
10
1
*
*
35
9
44
12
*
7
*
*
2
0
*
1
4
0
0
0
0
1
*
2
0
1
1
14
1
*
*

7
5
1
0
0
1
1
0
0
0
1
0
5
1
8
1
*
*
18
6
24
7
*
6
*
*
1
0
*
0
2
0
0
0
0
0
*
1
0
0
1
6
1
*
*

7
5
0
0
1
1
1
2
0
0
2
0
6
0
2
0
*
*
17
3
20
5
*
1
*
*
1
0
*
1
2
0
0
0
0
1
*
1
0
1
0
8
0
*
*

0
1
0
0
0
0
2
0
1
0
0
0
1
0
4
0
*
*
0
0
1
0
*
0
*
*
0
0
*
1
1
0
0
0
1
0
*
1
0
0
0
0
3
*
*

0
1
0
0
0
0
2
0
1
0
0
0
1
0
1
0
*
*
0
0
0
0
*
0
*
*
0
0
*
1
0
0
0
0
1
0
*
1
0
0
0
0
0
*
*

153
35
*
*
64
152
31
18
8
24
402
21
51
14
236
19
11
11078
1666
1810
266
291
188
122
4
185
267
205
1304
663
*
169
83
1371
195
657
*
386
*
*
19
49
4
138
25

5
0
*
*
4
9
0
0
1
0
18
1
3
0
7
1
1
349
31
93
5
10
4
4
0
4
7
10
31
23
*
4
1
34
5
32
*
13
*
*
0
2
0
4
0

4
0
*
*
2
5
0
0
1
0
9
0
3
0
1
1
0
178
19
47
4
3
2
4
0
2
5
3
14
9
*
0
1
23
2
15
*
4
*
*
0
2
0
3
0

1
0
*
*
2
4
0
0
0
0
9
1
0
0
6
0
1
171
12
46
1
7
2
0
0
2
2
7
17
14
*
4
0
11
3
17
*
9
*
*
0
0
0
1
0

1
0
*
*
0
0
0
0
0
1
6
0
0
0
0
0
0
26
4
2
0
1
0
0
0
2
1
0
2
1
*
2
0
1
0
4
*
0
*
*
0
0
0
0
0

0
0
*
*
0
0
0
0
0
1
3
0
0
0
0
0
0
14
1
0
0
1
0
0
0
0
1
0
1
0
*
2
0
1
0
3
*
0
*
*
0
0
0
0
0

66
379
53
71
49
43
19
11
245
12
30
5
*
*
19
9
20868
3833
35
204
246
255
441
641
32
233
128
85
92
699
15
123
237
737
69
226
572
157
184
439
508
299
96
171
243

3
10
2
3
0
1
0
2
9
0
1
0
*
*
0
1
643
104
1
6
12
5
10
23
0
6
7
4
3
11
1
4
12
27
5
3
13
5
8
17
22
21
5
9
6

2
4
2
2
0
0
0
1
4
0
1
0
*
*
0
0
333
50
1
3
9
2
6
11
0
4
5
3
0
6
0
1
6
12
1
0
6
2
5
7
15
12
0
1
4

1
6
0
1
0
1
0
1
5
0
0
0
*
*
0
1
310
54
0
3
3
3
4
12
0
2
2
1
3
5
1
3
6
15
4
3
7
3
3
10
7
9
5
8
2

0
3
0
1
0
0
0
0
0
0
2
0
*
*
0
0
59
9
0
0
2
2
0
1
0
0
1
0
0
2
0
2
5
3
0
0
1
1
1
1
0
1
0
0
0

0
2
0
1
0
0
0
0
0
0
1
0
*
*
0
0
35
7
0
0
2
2
0
1
0
0
1
0
0
0
0
2
3
1
0
0
1
0
1
1
0
1
0
0
0

464
62
55
687
1482
478
332
9
441
242
417
480
154
192
556
76
34
*
*
*
*
21
14
138
*
15
212
324
*
*
70
37
*
26
*
57
21
498
49
51
*
286
*
22
32

16
0
4
18
44
5
5
0
6
12
17
14
8
8
14
2
2
*
*
*
*
2
1
7
*
0
10
13
*
*
1
0
*
0
*
2
0
16
0
3
*
10
*
0
3

10
0
1
12
25
3
2
0
4
10
8
6
2
6
9
1
0
*
*
*
*
1
0
3
*
0
7
6
*
*
1
0
*
0
*
0
0
11
0
3
*
2
*
0
3

6
0
3
6
19
2
3
0
2
2
9
8
6
2
5
1
2
*
*
*
*
1
1
4
*
0
3
7
*
*
0
0
*
0
*
2
0
5
0
0
*
8
*
0
0

0
0
0
4
2
0
0
0
0
0
2
2
0
1
1
0
0
*
*
*
*
0
0
0
*
0
0
1
*
*
0
0
*
0
*
1
0
1
0
0
*
2
*
0
2

0
0
0
1
1
0
0
0
0
0
1
1
0
0
1
0
0
*
*
*
*
0
0
0
*
0
0
0
*
*
0
0
*
0
*
1
0
1
0
0
*
1
*
0
1

17
45
101
*
*
33
21
329
25
*
140
38
81
*
254
*
24
7
46
18
21
*
154
216
90
*
42
37
47
48
16354
1134
771
107
663
223
561
1211
681
441
722
1573
313
1498
763

0
1
6
*
*
1
0
6
2
*
8
1
3
*
2
*
1
0
3
0
0
*
7
1
3
*
1
1
0
3
446
29
25
2
13
6
13
39
16
9
20
47
10
40
26

0
0
3
*
*
1
0
2
1
*
2
0
0
*
1
*
0
0
2
0
0
*
5
1
3
*
1
1
0
2
246
16
13
1
7
2
6
18
9
7
10
31
7
23
16

0
1
3
*
*
0
0
4
1
*
6
1
3
*
1
*
1
0
1
0
0
*
2
0
0
*
0
0
0
1
200
13
12
1
6
4
7
21
7
2
10
16
3
17
10

0
1
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
1
0
1
0
*
1
2
1
*
0
0
0
1
25
3
2
0
2
1
1
0
2
0
1
3
1
2
2

0
1
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
*
0
0
1
*
0
0
0
1
10
0
1
0
0
1
0
0
0
0
1
1
1
1
2

2247
700
318
411
102
124
135
55
271
*
43
*
*
13
436
830
1
7
2336
528
86
57
71
207
867
51
24
72
32
133
53
9
25
*
1
*
65
*
8
*
22
*
*
*
*

60
12
5
12
2
5
4
3
2
*
1
*
*
2
22
21
0
0
56
11
2
0
1
6
22
2
0
1
1
3
2
0
0
*
0
*
4
*
0
*
1
*
*
*
*

31
9
3
8
2
4
2
2
1
*
1
*
*
1
8
8
0
0
24
4
2
0
0
3
12
0
0
0
0
0
1
0
0
*
0
*
1
*
0
*
1
*
*
*
*

29
3
2
4
0
1
2
1
1
*
0
*
*
1
14
13
0
0
32
7
0
0
1
3
10
2
0
1
1
3
1
0
0
*
0
*
3
*
0
*
0
*
*
*
*

1
2
0
0
0
0
0
0
0
*
0
*
*
0
0
2
0
0
4
0
0
0
0
1
1
1
1
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

0
1
0
0
0
0
0
0
0
*
0
*
*
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

20
5
12660
8323
2
1661
1465
1179
*
13
*
*
8
*
9
0
12984
2933
196
431
125
373
193
5
377
200
189
111
46
1372
520
*
1465
*
5
759
1113
23
10
195
*
149
*
318
332

0
0
362
240
0
51
33
37
*
0
*
*
0
*
1
0
364
68
4
13
4
12
4
0
12
2
3
1
1
38
18
*
51
*
0
22
35
1
1
4
*
3
*
7
8

0
0
183
115
0
28
20
19
*
0
*
*
0
*
1
0
198
35
3
8
3
6
3
0
7
1
1
0
0
18
8
*
31
*
0
12
22
0
1
1
*
1
*
4
5

0
0
179
125
0
23
13
18
*
0
*
*
0
*
0
0
166
33
1
5
1
6
1
0
5
1
2
1
1
20
10
*
20
*
0
10
13
1
0
3
*
2
*
3
3

0
0
26
17
0
6
2
1
*
0
*
*
0
*
0
0
20
4
0
0
0
1
0
0
0
0
1
0
0
5
0
*
3
*
0
0
0
1
0
2
*
1
*
0
1

0
0
15
10
0
4
0
1
*
0
*
*
0
*
0
0
15
3
0
0
0
1
0
0
0
0
1
0
0
3
0
*
3
*
0
0
0
0
0
1
*
1
*
0
1

*
*
4
*
12
*
162
*
*
*
72
20
23
*
43
*
*
33
13
*
135
15
81
23
*
*
*
53
59
14
*
*
38
668
48
28
32298
10607
712
925
472
1677
468
162
1817

*
*
0
*
1
*
5
*
*
*
2
0
0
*
1
*
*
2
0
*
6
0
2
1
*
*
*
1
2
0
*
*
0
27
0
2
918
271
20
29
11
59
6
5
58

*
*
0
*
1
*
4
*
*
*
2
0
0
*
1
*
*
1
0
*
4
0
2
1
*
*
*
0
0
0
*
*
0
10
0
2
462
134
10
12
5
31
2
3
31

*
*
0
*
0
*
1
*
*
*
0
0
0
*
0
*
*
1
0
*
2
0
0
0
*
*
*
1
2
0
*
*
0
17
0
0
456
137
10
17
6
28
4
2
27

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
1
0
0
*
*
*
0
0
0
*
*
0
0
0
0
55
18
0
3
1
4
1
1
1

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
1
0
0
*
*
*
0
0
0
*
*
0
0
0
0
32
7
0
2
0
3
0
0
1

355
598
4141
1001
5554
472
240
164
101
253
87
694
19
198
21
417
39
*
76
154
38
97
57
10
16
206
47
67
329
0
7
16241
504
255
146
451
357
303
237
479
158
*
21
120
349

11
16
99
43
177
15
3
9
1
3
3
30
1
9
0
10
1
*
1
5
1
1
0
0
0
5
0
0
15
0
0
568
16
14
4
16
17
12
9
14
1
*
1
5
16

7
7
48
21
96
5
3
2
0
1
1
12
0
6
0
8
1
*
1
4
0
1
0
0
0
2
0
0
8
0
0
287
8
8
2
6
5
3
5
7
1
*
1
3
11

4
9
51
22
81
10
0
7
1
2
2
18
1
3
0
2
0
*
0
1
1
0
0
0
0
3
0
0
7
0
0
281
8
6
2
10
12
9
4
7
0
*
0
2
5

0
1
4
1
10
0
0
0
0
0
0
0
0
0
0
3
0
*
0
0
0
0
0
0
0
0
0
0
7
0
0
57
2
0
0
1
5
0
0
0
1
*
0
0
3

0
1
3
1
7
0
0
0
0
0
0
0
0
0
0
3
0
*
0
0
0
0
0
0
0
0
0
0
4
0
0
28
0
0
0
0
3
0
0
0
0
*
0
0
2

78
374
1161
144
*
438
981
194
895
163
224
682
886
271
136
1106
260
467
141
275
162
494
*
279
163
156
299
135
287
161
104
20
11
115
17
774
108
160
102
*
*
25
*
48
37

1
17
44
5
*
17
39
6
23
1
10
39
18
4
6
48
12
21
6
4
5
10
*
10
4
5
9
2
6
3
5
2
0
2
0
36
2
2
2
*
*
0
*
0
4

1
5
30
2
*
8
24
1
10
1
3
23
9
0
1
24
7
12
5
3
1
4
*
5
2
2
4
1
3
1
3
1
0
1
0
18
1
1
1
*
*
0
*
0
1

0
12
14
3
*
9
15
5
13
0
7
16
9
4
5
24
5
9
1
1
4
6
*
5
2
3
5
1
3
2
2
1
0
1
0
18
1
1
1
*
*
0
*
0
3

2
2
7
1
*
2
4
1
1
1
1
4
4
0
0
2
2
1
0
0
0
1
*
0
0
0
0
0
1
0
0
0
0
0
0
5
1
0
0
*
*
0
*
0
0

0
0
4
0
*
1
1
0
0
1
1
3
2
0
0
1
2
1
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
4
1
0
0
*
*
0
*
0
0

125
7
*
46
118
12
20
21346
3641
988
351
520
518
357
250
405
296
179
324
329
491
258
150
367
77
599
122
302
309
261
299
123
236
406
259
299
356
308
71
179
167
264
508
532
298

6
1
*
2
3
0
1
297
47
27
2
9
12
2
3
13
2
2
1
1
11
9
0
2
5
7
1
9
5
0
4
6
5
3
3
8
5
2
2
4
1
0
8
5
3

3
1
*
1
3
0
0
160
25
13
1
5
6
1
0
11
1
1
0
0
5
4
0
1
2
1
0
2
2
0
2
1
3
1
2
4
3
1
1
4
0
0
5
4
1

3
0
*
1
0
0
1
137
22
14
1
4
6
1
3
2
1
1
1
1
6
5
0
1
3
6
1
7
3
0
2
5
2
2
1
4
2
1
1
0
1
0
3
1
2

0
0
*
0
2
0
0
30
7
0
0
1
0
1
1
1
0
0
0
0
2
1
0
0
0
1
1
0
2
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0

0
0
*
0
1
0
0
17
4
0
0
1
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0

902
180
114
56
336
175
137
534
170
200
183
575
51
123
212
364
91
84
212
256
59
36
256
130
18
97
43
16
126
209
*
2
0
12157
807
153
614
129
367
21
1828
90
345
191
135

6
0
3
2
7
1
2
7
2
2
0
9
1
3
3
5
0
4
0
4
2
0
1
1
0
0
0
0
1
2
*
0
0
329
21
5
7
5
14
0
47
4
10
6
1

3
0
2
2
6
0
1
6
2
2
0
5
1
1
3
4
0
2
0
3
2
0
0
1
0
0
0
0
0
1
*
0
0
173
14
2
3
2
9
0
23
1
5
4
1

3
0
1
0
1
1
1
1
0
0
0
4
0
2
0
1
0
2
0
1
0
0
1
0
0
0
0
0
1
1
*
0
0
156
7
3
4
3
5
0
24
3
5
2
0

2
0
2
0
0
0
0
1
0
0
0
0
0
0
1
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
*
0
0
19
0
0
0
0
4
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
1
0
0
0
0
0
0
*
0
0
13
0
0
0
0
4
0
0
0
0
0
0

678
1775
418
861
335
816
*
177
93
728
301
201
255
124
254
178
*
83
101
17
*
45
*
*
*
*
21
16
22047
2716
722
1681
990
82
27
20
111
199
*
97
84
367
52
89
843

13
74
15
18
8
31
*
5
1
2
10
4
2
4
5
6
*
4
4
0
*
0
*
*
*
*
2
1
666
58
9
47
33
2
3
0
4
11
*
0
2
14
0
3
28

5
44
6
8
7
16
*
4
0
1
5
3
0
2
1
4
*
0
1
0
*
0
*
*
*
*
1
1
345
33
4
29
21
2
2
0
1
5
*
0
1
8
0
2
16

8
30
9
10
1
15
*
1
1
1
5
1
2
2
4
2
*
4
3
0
*
0
*
*
*
*
1
0
321
25
5
18
12
0
1
0
3
6
*
0
1
6
0
1
12

1
6
0
2
0
3
*
0
0
0
0
0
2
0
1
0
*
0
0
0
*
0
*
*
*
*
0
0
102
3
2
3
1
2
1
0
0
0
*
0
1
0
0
1
3

0
4
0
1
0
2
*
0
0
0
0
0
1
0
1
0
*
0
0
0
*
0
*
*
*
*
0
0
66
2
1
2
0
1
1
0
0
0
*
0
0
0
0
1
3

35
117
13
614
178
15
183
118
144
124
196
921
2132
532
1783
1228
422
19
469
1092
*
98
*
168
166
83
296
261
71
60
41
12
22
476
*
23
244
*
*
41
209
261
31
32
29

4
4
0
33
2
1
5
2
2
2
9
47
59
10
57
51
8
0
26
25
*
4
*
6
6
4
7
5
4
1
1
0
1
11
*
2
3
*
*
1
6
7
2
1
1

1
1
0
14
2
0
3
0
1
1
3
23
28
4
27
27
0
0
15
12
*
3
*
4
3
2
4
3
2
1
1
0
1
5
*
0
2
*
*
0
6
2
2
1
0

3
3
0
19
0
1
2
2
1
1
6
24
31
6
30
24
8
0
11
13
*
1
*
2
3
2
3
2
2
0
0
0
0
6
*
2
1
*
*
1
0
5
0
0
1

0
0
0
3
0
0
1
0
1
1
0
8
11
2
23
7
0
0
5
1
*
0
*
0
0
1
3
2
0
0
0
0
0
2
*
0
0
*
*
1
1
0
0
0
0

0
0
0
2
0
0
1
0
1
1
0
5
6
0
15
5
0
0
5
1
*
0
*
0
0
0
3
1
0
0
0
0
0
1
*
0
0
*
*
0
1
0
0
0
0

10
52
310
84
12
45
*
*
35
*
90
11
21
*
110
34
33
62
*
*
10
21
40
28
118411
38605
494
*
131
945
592
868
566
258
256
530
455
817
222
490
465
174
847
380
3473

0
1
3
1
0
1
*
*
1
*
6
1
0
*
3
2
5
4
*
*
0
1
2
1
2846
721
5
*
4
37
16
15
11
6
6
18
14
36
2
10
15
0
29
1
61

0
0
2
0
0
0
*
*
1
*
2
1
0
*
0
2
3
4
*
*
0
1
1
0
1432
355
2
*
1
25
7
8
4
5
6
12
9
16
1
6
5
0
14
1
29

0
1
1
1
0
1
*
*
0
*
4
0
0
*
3
0
2
0
*
*
0
0
1
1
1414
366
3
*
3
12
9
7
7
1
0
6
5
20
1
4
10
0
15
0
32

0
0
3
0
0
2
*
*
1
*
1
0
0
*
0
0
1
1
*
*
0
0
3
0
348
83
1
*
2
3
1
2
2
0
0
2
0
0
0
2
1
0
1
1
11

0
0
3
0
0
0
*
*
1
*
0
0
0
*
0
0
0
1
*
*
0
0
2
0
181
41
0
*
0
1
1
1
1
0
0
2
0
0
0
1
0
0
1
1
4

614
1094
418
228
493
625
577
362
102
265
590
441
737
168
1297
3439
384
420
247
354
410
696
463
868
179
537
1791
387
375
777
1073
673
867
147
1712
471
1958
332
842
403
284
397
720
737
319

27
19
5
1
12
10
6
9
1
6
13
1
28
2
41
73
5
2
5
8
8
29
12
41
0
7
46
9
7
12
43
19
17
3
72
18
65
5
11
8
7
16
27
20
9

11
7
4
0
7
3
4
7
1
2
7
0
16
0
19
30
0
1
2
4
3
19
7
18
0
4
26
5
4
7
16
9
7
2
44
9
31
4
5
4
3
5
17
11
6

16
12
1
1
5
7
2
2
0
4
6
1
12
2
22
43
5
1
3
4
5
10
5
23
0
3
20
4
3
5
27
10
10
1
28
9
34
1
6
4
4
11
10
9
3

3
3
3
0
0
2
0
2
0
0
5
1
1
0
4
6
2
0
1
0
0
0
0
2
2
0
3
0
1
11
2
0
1
2
6
2
23
0
3
0
1
1
0
2
1

2
2
3
0
0
2
0
2
0
0
4
1
0
0
2
3
0
0
1
0
0
0
0
1
1
0
3
0
0
7
1
0
1
1
2
2
12
0
0
0
0
0
0
1
0

1031
1778
82
595
284
641
302
1543
2916
220
164
198
374
1125
*
246
377
485
95
173
1933
845
130
205
516
617
1236
57
190
183
296
290
252
980
17
183
167
133
210
230
156
340
622
210
466

21
27
2
16
22
41
4
59
56
9
5
2
15
31
*
8
12
16
4
3
63
32
0
4
5
4
58
0
4
4
3
3
5
17
0
6
2
7
4
8
2
6
19
4
17

13
16
1
8
11
16
1
30
32
4
1
0
8
17
*
2
6
6
3
2
31
16
0
2
3
1
31
0
2
2
1
1
2
6
0
5
2
5
1
3
2
3
13
2
9

8
11
1
8
11
25
3
29
24
5
4
2
7
14
*
6
6
10
1
1
32
16
0
2
2
3
27
0
2
2
2
2
3
11
0
1
0
2
3
5
0
3
6
2
8

4
4
0
0
14
4
0
10
8
1
0
0
1
4
*
0
2
1
0
2
4
5
0
0
0
0
1
0
1
1
0
1
0
9
0
0
0
0
0
0
0
2
2
2
2

1
2
0
0
5
2
0
8
5
0
0
0
1
2
*
0
2
0
0
2
3
3
0
0
0
0
1
0
1
0
0
0
0
7
0
0
0
0
0
0
0
1
2
1
1

259
18
64
390
37
81
175
61
38
268
89
63
97
131
91
135
85
*
294
134
179
191
90
436
89
287
500
320
294
132
*
71
383
119
103
120
180
70
291
156
161
537
88
15
107

6
0
1
8
2
3
4
2
3
4
2
3
3
4
1
7
2
*
0
5
7
2
4
10
2
7
12
7
16
7
*
3
10
1
4
2
7
0
14
10
5
11
4
0
9

4
0
0
7
1
2
2
1
0
3
2
2
0
2
1
4
0
*
0
3
4
1
3
4
0
3
7
4
10
4
*
3
7
0
1
2
3
0
5
4
2
6
3
0
5

2
0
1
1
1
1
2
1
3
1
0
1
3
2
0
3
2
*
0
2
3
1
1
6
2
4
5
3
6
3
*
0
3
1
3
0
4
0
9
6
3
5
1
0
4

1
0
1
1
0
0
0
1
0
0
0
0
0
0
1
0
0
*
0
0
1
0
0
2
0
2
4
0
4
1
*
0
0
0
0
0
1
0
0
1
2
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
1
0
1
2
0
4
1
*
0
0
0
0
0
1
0
0
0
0
0
0
0
0

424
39
140
89
101
252
37
38
56
70
*
55
43
168
191
1037
25
1652
136
69
67
69
32
170
68
93
*
22
*
43
73
*
79
126
176
123
81
485
236
16
237
49
69
36
*

12
7
2
3
4
4
0
0
2
3
*
1
0
8
5
33
1
47
3
2
1
5
0
20
1
2
*
1
*
1
0
*
3
1
6
3
2
7
6
1
6
0
4
0
*

4
5
1
2
3
1
0
0
1
1
*
0
0
4
2
17
1
22
1
2
0
4
0
9
1
2
*
1
*
1
0
*
1
1
0
1
0
2
4
1
2
0
2
0
*

8
2
1
1
1
3
0
0
1
2
*
1
0
4
3
16
0
25
2
0
1
1
0
11
0
0
*
0
*
0
0
*
2
0
6
2
2
5
2
0
4
0
2
0
*

4
0
1
0
0
0
0
0
0
0
*
0
0
0
0
5
0
5
0
0
0
0
1
6
0
0
*
0
*
0
0
*
1
0
1
0
0
7
1
0
0
0
0
0
*

3
0
0
0
0
0
0
0
0
0
*
0
0
0
0
2
0
0
0
0
0
0
1
3
0
0
*
0
*
0
0
*
0
0
1
0
0
2
0
0
0
0
0
0
*

10
*
21
45
41628
8613
510
255
1534
476
730
748
21
482
840
924
812
225
425
1129
2066
1824
902
662
4
842
2131
491
3397
612
491
178
180
3020
666
296
422
260
530
1429
243
276
19
*
53

0
*
0
3
1259
180
22
15
58
19
17
27
2
20
34
38
33
9
5
26
68
64
27
19
0
28
81
10
80
7
18
5
2
110
25
8
16
5
11
42
9
11
0
*
4

0
*
0
1
632
82
10
9
31
12
8
15
1
11
17
21
16
2
2
18
33
30
16
8
0
14
39
5
44
2
12
2
1
58
12
4
6
3
5
22
4
8
0
*
3

0
*
0
2
627
98
12
6
27
7
9
12
1
9
17
17
17
7
3
8
35
34
11
11
0
14
42
5
36
5
6
3
1
52
13
4
10
2
6
20
5
3
0
*
1

0
*
0
0
93
15
0
0
1
0
3
0
0
0
1
2
2
2
0
1
6
0
6
0
0
1
12
1
7
0
0
0
1
8
4
1
3
0
1
3
0
2
0
*
0

0
*
0
0
47
7
0
0
0
0
0
0
0
0
1
0
2
1
0
1
3
0
6
0
0
0
7
1
2
0
0
0
0
3
1
1
2
0
1
2
0
0
0
*
0

165
29
255
160
96
130
*
35
*
*
36
87
*
*
*
11
*
8
*
65
*
*
24
445
*
275
*
59
278
*
125
169
13
*
23
11
*
26
97
65
16
*
*
79
*

2
0
11
8
4
5
*
1
*
*
1
2
*
*
*
1
*
0
*
2
*
*
0
20
*
10
*
1
7
*
5
8
2
*
1
0
*
2
3
3
1
*
*
3
*

0
0
3
4
0
2
*
1
*
*
0
1
*
*
*
1
*
0
*
1
*
*
0
7
*
6
*
1
3
*
2
4
1
*
1
0
*
1
1
3
1
*
*
2
*

2
0
8
4
4
3
*
0
*
*
1
1
*
*
*
0
*
0
*
1
*
*
0
13
*
4
*
0
4
*
3
4
1
*
0
0
*
1
2
0
0
*
*
1
*

0
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
4
*
1
*
0
0
*
1
0
0
*
0
0
*
0
0
1
0
*
*
2
*

0
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
2
*
1
*
0
0
*
0
0
0
*
0
0
*
0
0
1
0
*
*
2
*

16
*
*
*
*
82
30
80762
32095
748
574
939
330
204
21
454
850
121
432
390
110
338
569
1959
511
734
555
182
103
562
176
507
1256
466
1747
839
453
1407
345
929
2909
202
1170
496
716

1
*
*
*
*
0
0
2255
937
12
19
29
1
5
0
10
20
1
9
10
4
6
11
69
7
9
17
3
1
10
4
20
27
9
48
33
11
43
6
19
120
5
31
13
9

0
*
*
*
*
0
0
1137
477
4
9
14
0
2
0
4
12
0
5
5
3
3
4
33
4
3
9
2
0
7
2
6
13
7
22
15
3
18
2
8
61
3
13
8
5

1
*
*
*
*
0
0
1118
460
8
10
15
1
3
0
6
8
1
4
5
1
3
7
36
3
6
8
1
1
3
2
14
14
2
26
18
8
25
4
11
59
2
18
5
4

0
*
*
*
*
1
0
149
52
4
1
4
0
0
0
2
1
0
1
1
1
0
0
5
1
0
1
0
0
3
0
1
2
0
1
2
0
5
0
1
10
0
4
0
1

0
*
*
*
*
0
0
86
29
1
0
2
0
0
0
2
1
0
1
1
0
0
0
5
0
0
0
0
0
3
0
1
1
0
0
2
0
4
0
1
5
0
3
0
0

515
741
622
1369
2571
116
640
148
68
781
227
202
83
152
37
286
485
389
104
63
1102
1074
310
562
488
915
385
283
383
300
1301
361
150
35
174
22
200
34
115
274
78
36
85
102
273

9
16
24
30
87
3
12
2
2
22
9
4
1
8
0
7
20
14
3
2
46
19
5
13
7
26
15
5
8
9
26
10
4
1
3
1
5
2
3
9
2
1
2
0
12

4
10
10
17
42
2
6
1
1
10
4
3
1
5
0
2
13
6
1
1
27
9
2
8
3
13
6
4
6
6
12
4
2
0
2
1
3
1
3
5
1
0
0
0
5

5
6
14
13
45
1
6
1
1
12
5
1
0
3
0
5
7
8
2
1
19
10
3
5
4
13
9
1
2
3
14
6
2
1
1
0
2
1
0
4
1
1
2
0
7

0
1
1
2
6
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
4
0
4
1
0
1
1
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
2
3
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

258
54
363
357
236
54
664
43
58
85
20
44
312
115
825
586
49
108
14
127
36
17
504
142
215
127
171
37
27
74
0
0
12116
4256
71
64
171
510
625
469
51
180
180
312
36

5
1
8
6
4
1
23
0
5
1
0
1
3
3
27
19
5
4
1
1
0
0
21
3
9
0
2
2
2
1
0
0
351
104
2
1
4
7
18
17
1
7
1
12
1

2
0
5
4
3
0
14
0
4
1
0
0
2
1
15
10
2
4
0
1
0
0
11
3
6
0
0
1
0
0
0
0
174
51
2
0
2
4
7
7
0
5
1
2
1

3
1
3
2
1
1
9
0
1
0
0
1
1
2
12
9
3
0
1
0
0
0
10
0
3
0
2
1
2
1
0
0
177
53
0
1
2
3
11
10
1
2
0
10
0

0
0
0
2
0
0
1
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
3
0
4
0
0
0
0
1
0
0
24
5
0
0
0
0
2
0
0
1
1
0
0

0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
3
0
3
0
0
0
0
1
0
0
14
3
0
0
0
0
1
0
0
1
1
0
0

*
102
139
92
165
561
123
*
697
555
456
24
43
*
890
215
61
36
23
*
*
49
78
170
38
362
*
*
144
*
24
*
72
*
14
58
10322
5816
335
644
328
379
192
283
233

*
2
6
3
6
27
6
*
23
20
22
0
0
*
16
8
2
2
2
*
*
0
2
6
0
12
*
*
5
*
1
*
0
*
1
4
182
107
6
19
7
4
1
0
8

*
0
5
2
5
12
2
*
9
12
11
0
0
*
8
6
1
2
1
*
*
0
0
4
0
5
*
*
2
*
1
*
0
*
1
3
90
52
4
6
5
1
1
0
3

*
2
1
1
1
15
4
*
14
8
11
0
0
*
8
2
1
0
1
*
*
0
2
2
0
7
*
*
3
*
0
*
0
*
0
1
92
55
2
13
2
3
0
0
5

*
1
0
1
0
1
0
*
0
1
0
0
0
*
3
0
1
0
1
*
*
0
0
0
0
2
*
*
0
*
0
*
0
*
0
4
15
9
1
0
1
0
0
0
0

*
1
0
0
0
1
0
*
0
0
0
0
0
*
1
0
1
0
1
*
*
0
0
0
0
1
*
*
0
*
0
*
0
*
0
2
6
2
0
0
1
0
0
0
0

50
260
168
162
204
204
16
107
109
152
120
154
238
13
15
*
*
42
76
5
*
12
5
2891
667
921
431
844
15
*
*
*
4
9
9204
677
376
*
*
381
26
102
164
*
71

0
4
2
0
5
2
0
1
0
2
2
4
4
0
1
*
*
1
1
0
*
0
1
80
12
25
17
25
1
*
*
*
0
0
230
11
9
*
*
1
2
3
7
*
0

0
3
2
0
2
2
0
1
0
1
1
1
3
0
1
*
*
1
0
0
*
0
0
43
4
13
11
14
1
*
*
*
0
0
111
4
4
*
*
0
2
1
5
*
0

0
1
0
0
3
0
0
0
0
1
1
3
1
0
0
*
*
0
1
0
*
0
1
37
8
12
6
11
0
*
*
*
0
0
119
7
5
*
*
1
0
2
2
*
0

0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
*
*
0
1
0
*
0
0
7
0
5
1
1
0
*
*
*
0
0
30
2
0
*
*
0
0
0
0
*
0

0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
*
*
0
1
0
*
0
0
4
0
3
1
0
0
*
*
*
0
0
17
1
0
*
*
0
0
0
0
*
0

420
689
488
311
99
232
259
1116
130
7
20
33
67
136
268
40
51
368
763
251
726
76
*
*
*
21
*
*
*
*
*
*
*
*
*
10
*
735
*
41
50
10741
1980
484
48

3
15
24
12
2
8
7
26
2
0
0
1
3
3
3
1
1
10
3
4
32
1
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
33
*
0
1
466
88
24
2

2
7
13
9
0
4
3
10
2
0
0
0
1
1
1
0
1
4
1
2
13
1
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
19
*
0
0
249
51
13
1

1
8
11
3
2
4
4
16
0
0
0
1
2
2
2
1
0
6
2
2
19
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
14
*
0
1
217
37
11
1

0
2
4
1
0
3
1
5
0
0
0
0
0
3
0
0
0
0
2
0
2
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
5
*
0
0
34
4
1
0

0
2
2
0
0
1
0
2
0
0
0
0
0
2
0
0
0
0
1
0
2
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
4
*
0
0
18
3
0
0

*
235
258
326
13
706
245
76
331
793
134
1373
10
146
*
407
236
124
503
98
311
614
221
24
452
66
36
197
61
52
40
41
86
3
11
8544
1559
104
182
104
599
1264
55
196
79

*
14
10
15
0
29
13
4
19
37
3
44
0
2
*
16
11
6
34
3
12
33
7
2
13
1
1
11
1
3
2
2
3
0
1
227
42
3
1
2
7
41
2
8
2

*
9
10
8
0
16
5
3
10
18
2
21
0
2
*
5
4
5
16
0
8
17
2
1
5
0
0
8
0
2
2
2
2
0
1
115
23
0
0
1
6
25
1
3
0

*
5
0
7
0
13
8
1
9
19
1
23
0
0
*
11
7
1
18
3
4
16
5
1
8
1
1
3
1
1
0
0
1
0
0
112
19
3
1
1
1
16
1
5
2

*
0
0
3
0
2
2
0
1
3
1
2
0
3
*
1
1
0
2
1
2
4
0
0
0
0
0
1
0
0
0
0
0
0
0
19
0
0
0
0
1
6
0
0
0

*
0
0
3
0
0
0
0
1
0
1
2
0
3
*
1
1
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
1
2
0
0
0

69
345
20
81
61
828
145
33
535
334
319
12
20
82
18
106
*
101
126
45
88
14
140
54
8
363
4
43
*
37
32
*
47
42
108
62
72
1
7
19769
2911
499
389
191
286

1
6
0
5
0
20
10
0
14
10
11
0
1
6
1
2
*
4
3
1
3
0
3
1
0
8
0
0
*
0
0
*
2
2
4
1
0
0
0
535
68
30
12
4
3

1
2
0
3
0
10
6
0
5
4
6
0
0
3
0
2
*
3
0
1
1
0
1
0
0
3
0
0
*
0
0
*
2
1
1
1
0
0
0
280
30
17
5
0
2

0
4
0
2
0
10
4
0
9
6
5
0
1
3
1
0
*
1
3
0
2
0
2
1
0
5
0
0
*
0
0
*
0
1
3
0
0
0
0
255
38
13
7
4
1

1
1
0
0
0
0
0
0
3
1
1
0
0
0
0
0
*
0
1
0
0
0
1
0
0
3
0
0
*
0
0
*
0
0
0
0
0
0
0
35
7
0
0
0
1

1
0
0
0
0
0
0
0
2
0
1
0
0
0
0
0
*
0
1
0
0
0
1
0
0
2
0
0
*
0
0
*
0
0
0
0
0
0
0
15
5
0
0
0
0

357
147
115
93
403
62
179
244
163
1196
*
272
131
393
192
125
39
107
357
142
49
44
203
274
307
324
231
166
110
888
184
41
44
37
210
467
162
174
378
154
339
147
127
565
555

6
5
4
3
5
3
2
5
4
47
*
7
2
11
7
3
0
1
12
3
0
1
8
22
10
7
4
6
5
23
4
0
1
0
3
18
3
4
5
7
1
2
3
18
14

2
4
1
1
1
1
2
3
3
28
*
3
1
6
3
2
0
1
7
1
0
1
5
12
3
6
1
4
2
10
1
0
1
0
1
8
3
2
1
2
1
1
1
11
7

4
1
3
2
4
2
0
2
1
19
*
4
1
5
4
1
0
0
5
2
0
0
3
10
7
1
3
2
3
13
3
0
0
0
2
10
0
2
4
5
0
1
2
7
7

0
0
0
1
0
0
0
1
1
2
*
1
0
0
0
0
0
1
0
1
0
0
0
6
1
3
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0

0
0
0
1
0
0
0
1
0
0
*
0
0
0
0
0
0
1
0
0
0
0
0
3
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

43
28
235
47
363
97
180
261
32
51
182
47
15
161
22
94
104
45
166
381
7
120
47
225
47
*
21
389
13
78
49
16
22
73
36
75
116
60
88
45
*
*
*
11
25

1
1
10
0
9
2
6
7
0
0
2
1
0
7
0
1
3
0
3
5
0
4
0
6
0
*
0
8
0
2
0
1
1
4
2
1
1
5
3
2
*
*
*
0
2

1
1
6
0
6
2
2
3
0
0
1
1
0
5
0
0
2
0
2
3
0
3
0
4
0
*
0
4
0
1
0
1
0
2
2
0
0
4
2
2
*
*
*
0
0

0
0
4
0
3
0
4
4
0
0
1
0
0
2
0
1
1
0
1
2
0
1
0
2
0
*
0
4
0
1
0
0
1
2
0
1
1
1
1
0
*
*
*
0
2

0
0
0
0
0
0
0
0
0
0
0
1
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
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

28
*
84
22
*
*
11
84
14
7
73
*
*
17
26
21
*
27
8
13
44
7495
456
41
227
1111
109
170
1761
50
25
36
54
90
177
227
44
71
329
299
36
69
37
108
1147

1
*
4
2
*
*
1
2
0
1
2
*
*
0
2
1
*
0
2
1
0
240
16
2
9
43
2
7
54
1
1
3
1
2
4
15
0
2
6
9
0
1
3
4
25

1
*
4
1
*
*
0
1
0
1
0
*
*
0
1
1
*
0
2
0
0
116
12
0
1
20
1
4
25
1
0
1
0
0
4
8
0
1
4
5
0
0
3
2
8

0
*
0
1
*
*
1
1
0
0
2
*
*
0
1
0
*
0
0
1
0
124
4
2
8
23
1
3
29
0
1
2
1
2
0
7
0
1
2
4
0
1
0
2
17

0
*
2
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
18
0
0
1
4
2
0
4
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
4

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
9
0
0
1
1
1
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2

281
205
*
102
45
38
90
22
*
18
11
9
13134
10433
*
260
99
700
226
450
696
36
52
29
*
*
8
10
*
17
*
30
58
10
20
9707
463
254
43
78
118
159
11
437
255

12
5
*
4
2
5
1
0
*
0
1
0
385
303
*
8
3
18
6
15
22
1
3
2
*
*
0
0
*
1
*
1
2
0
0
342
10
4
3
0
3
4
0
26
11

9
1
*
2
1
2
0
0
*
0
1
0
198
155
*
3
2
6
4
10
12
0
2
2
*
*
0
0
*
1
*
1
0
0
0
172
4
0
1
0
1
3
0
10
5

3
4
*
2
1
3
1
0
*
0
0
0
187
148
*
5
1
12
2
5
10
1
1
0
*
*
0
0
*
0
*
0
2
0
0
170
6
4
2
0
2
1
0
16
6

0
0
*
0
0
0
1
0
*
0
0
0
31
17
*
0
0
4
0
4
6
0
0
0
*
*
0
0
*
0
*
0
0
0
0
31
0
2
0
0
1
1
0
4
2

0
0
*
0
0
0
1
0
*
0
0
0
18
9
*
0
0
3
0
3
3
0
0
0
*
*
0
0
*
0
*
0
0
0
0
17
0
1
0
0
1
1
0
3
1

290
55
138
135
11
87
47
184
54
160
207
94
130
69
171
302
131
65
78
123
19
205
431
92
21
160
8
263
454
42
67
31
146
314
19
198
120
157
256
365
84
84
104
235
70

10
4
5
1
0
1
0
4
2
10
3
1
5
2
3
11
5
1
4
2
1
5
14
4
0
1
0
15
36
2
3
0
5
9
2
4
3
9
10
6
1
3
5
12
2

8
4
4
0
0
1
0
3
2
3
1
1
1
0
2
7
4
1
3
2
1
1
9
3
0
1
0
10
16
1
0
0
1
5
0
3
1
5
4
0
0
1
2
9
1

2
0
1
1
0
0
0
1
0
7
2
0
4
2
1
4
1
0
1
0
0
4
5
1
0
0
0
5
20
1
3
0
4
4
2
1
2
4
6
6
1
2
3
3
1

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
4
0
0
0
0
1
0
1
0
1
1
1
0
3
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
1
0
0
0
0
2
0
0
0
0
1
0
1
0
0
0
0
0
2
0
0
0

85
113
116
150
83
80
12
22
80
*
*
20
*
*
66
*
102
31
89
70
23
37
39
22
14
28
29
13
13
36
10
4
19
7
40831
24208
817
745
1116
561
1124
2061
1043
1826
2698

0
5
6
6
5
2
1
0
5
*
*
0
*
*
3
*
4
3
4
2
0
0
2
1
0
1
1
1
2
0
0
0
0
1
1116
624
21
29
37
20
31
46
32
60
86

0
2
3
3
2
2
0
0
1
*
*
0
*
*
1
*
2
2
3
1
0
0
1
0
0
0
0
1
2
0
0
0
0
1
573
323
11
13
20
7
17
26
22
26
47

0
3
3
3
3
0
1
0
4
*
*
0
*
*
2
*
2
1
1
1
0
0
1
1
0
1
1
0
0
0
0
0
0
0
543
301
10
16
17
13
14
20
10
34
39

0
0
3
0
1
1
0
0
0
*
*
0
*
*
0
*
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
86
48
0
0
1
0
1
11
1
17
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
45
24
0
0
0
0
0
8
1
9
0

1434
2044
*
149
198
*
13
*
26
*
25
*
249
*
3
*
*
*
*
15
123
294
13
*
11
10
25
10347
3975
599
29
29
222
103
543
300
230
148
472
600
318
21
257
652
235

42
53
*
3
4
*
0
*
1
*
0
*
6
*
0
*
*
*
*
0
3
17
0
*
0
0
1
323
100
22
1
1
7
2
14
6
5
2
16
23
12
1
3
37
4

17
25
*
2
3
*
0
*
1
*
0
*
3
*
0
*
*
*
*
0
3
7
0
*
0
0
0
165
54
15
1
0
3
2
6
5
2
2
11
8
8
0
2
15
2

25
28
*
1
1
*
0
*
0
*
0
*
3
*
0
*
*
*
*
0
0
10
0
*
0
0
1
158
46
7
0
1
4
0
8
1
3
0
5
15
4
1
1
22
2

1
3
*
2
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
1
*
0
0
0
21
13
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0

0
1
*
1
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
1
*
0
0
0
13
9
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0

62
320
67
430
31
49
57
135
44
*
*
5
13
15
*
*
*
*
149
*
*
18
83
*
21
57
*
*
*
*
38
20
5902
346
100
184
398
36
80
164
97
236
193
108
164

6
13
5
12
1
2
2
9
2
*
*
1
1
0
*
*
*
*
6
*
*
1
0
*
0
5
*
*
*
*
1
0
143
12
1
5
9
1
1
5
2
2
5
1
5

5
3
3
4
0
1
2
3
2
*
*
0
0
0
*
*
*
*
4
*
*
0
0
*
0
1
*
*
*
*
1
0
76
2
1
4
3
1
1
2
1
2
4
1
2

1
10
2
8
1
1
0
6
0
*
*
1
1
0
*
*
*
*
2
*
*
1
0
*
0
4
*
*
*
*
0
0
67
10
0
1
6
0
0
3
1
0
1
0
3

0
0
0
0
0
0
1
0
1
*
*
0
1
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
10
0
0
0
1
0
0
0
0
0
0
0
0

0
0
0
0
0
0
1
0
1
*
*
0
1
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0

84
75
85
42
210
392
81
246
254
116
73
301
135
141
209
108
210
172
116
88
66
9
32
203
53
31
*
14
5
79
*
98
6
45
0
17
14818
1018
279
337
79
607
94
319
368

1
1
0
1
4
8
1
9
5
5
0
10
5
5
2
2
5
2
5
1
1
0
1
7
2
0
*
0
0
4
*
6
0
0
0
1
366
18
4
9
1
17
3
6
13

1
1
0
1
2
5
0
6
3
4
0
6
1
0
1
2
4
2
2
0
1
0
1
2
1
0
*
0
0
3
*
2
0
0
0
1
197
8
1
4
1
6
1
3
7

0
0
0
0
2
3
1
3
2
1
0
4
4
5
1
0
1
0
3
1
0
0
0
5
1
0
*
0
0
1
*
4
0
0
0
0
169
10
3
5
0
11
2
3
6

0
2
0
0
0
0
0
1
1
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
*
0
0
0
*
0
1
0
0
1
22
1
0
2
0
2
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
1
13
1
0
1
0
1
0
0
0

165
336
301
217
1223
*
300
200
86
221
877
12
175
57
300
162
488
2029
354
45
509
130
14
41
*
74
72
34
24
27
78
*
60
73
*
24
*
*
11
85
*
18
18
8
*

4
9
8
4
21
*
11
2
1
3
17
0
6
1
8
3
12
74
11
1
4
2
0
2
*
3
5
0
0
2
2
*
1
5
*
0
*
*
0
2
*
0
1
0
*

1
6
4
2
10
*
5
0
0
1
8
0
4
1
2
2
5
50
6
1
1
1
0
2
*
1
4
0
0
0
1
*
1
3
*
0
*
*
0
2
*
0
1
0
*

3
3
4
2
11
*
6
2
1
2
9
0
2
0
6
1
7
24
5
0
3
1
0
0
*
2
1
0
0
2
1
*
0
2
*
0
*
*
0
0
*
0
0
0
*

0
0
0
1
3
*
0
1
0
0
0
0
0
0
1
0
0
7
1
0
1
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
0
0
0
2
*
0
1
0
0
0
0
0
0
0
0
0
3
1
0
1
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

*
105
81
28
15
31
*
30
149
*
*
*
9
19
*
31
55
*
94
145
*
50
73
66
62
17
398
276
46
28
117
54
10
113
85
70
*
17
*
59
49
128
*
18
102

*
3
4
0
0
1
*
2
2
*
*
*
0
0
*
0
1
*
4
5
*
1
0
1
2
0
8
10
1
0
0
1
0
0
4
4
*
0
*
2
0
4
*
0
3

*
2
3
0
0
1
*
0
1
*
*
*
0
0
*
0
0
*
4
4
*
1
0
1
1
0
5
6
1
0
0
0
0
0
3
2
*
0
*
0
0
1
*
0
2

*
1
1
0
0
0
*
2
1
*
*
*
0
0
*
0
1
*
0
1
*
0
0
0
1
0
3
4
0
0
0
1
0
0
1
2
*
0
*
2
0
3
*
0
1

*
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
*
1
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
*
1
0
0
*
0
0

*
*
27
8
21
67
44
72
8545
993
109
104
174
10
91
247
167
299
237
118
166
104
207
263
407
274
423
1254
184
132
207
535
782
307
84
124
159
111
7
35
231
0
0
37300
6489

*
*
1
0
1
2
3
0
320
26
1
9
6
0
1
11
7
12
5
5
4
6
10
11
17
8
12
76
1
2
3
14
33
9
3
4
4
2
0
2
16
0
0
590
141

*
*
0
0
0
1
2
0
166
12
0
6
4
0
0
8
4
7
5
4
4
4
3
4
10
3
4
41
0
1
1
6
17
3
1
3
1
2
0
1
7
0
0
322
69

*
*
1
0
1
1
1
0
154
14
1
3
2
0
1
3
3
5
0
1
0
2
7
7
7
5
8
35
1
1
2
8
16
6
2
1
3
0
0
1
9
0
0
268
72

*
*
0
0
0
0
0
0
20
1
0
1
0
0
0
0
1
2
0
0
0
0
0
1
0
0
0
11
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
69
18

*
*
0
0
0
0
0
0
14
1
0
1
0
0
0
0
1
2
0
0
0
0
0
1
0
0
0
5
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
42
10

325
3383
132
168
149
171
129
97
*
266
319
103
308
157
129
221
290
383
122
3613
370
101
301
215
166
123
192
235
183
403
169
226
199
848
969
186
96
343
492
252
63
448
227
113
255

7
39
1
2
0
4
2
0
*
0
6
4
2
2
0
5
1
7
1
37
6
0
1
0
1
2
2
5
5
5
0
1
1
8
11
1
0
7
5
1
3
6
9
2
10

5
20
0
0
0
1
1
0
*
0
5
2
1
2
0
2
0
2
0
21
2
0
0
0
0
2
2
3
4
3
0
1
0
4
6
1
0
3
4
0
2
4
8
0
7

2
19
1
2
0
3
1
0
*
0
1
2
1
0
0
3
1
5
1
16
4
0
1
0
1
0
0
2
1
2
0
0
1
4
5
0
0
4
1
1
1
2
1
2
3

0
3
0
0
0
0
0
0
*
0
0
1
0
1
1
0
0
1
1
8
1
0
1
0
1
0
2
0
0
2
1
0
0
1
2
0
0
0
0
0
0
1
0
0
1

0
2
0
0
0
0
0
0
*
0
0
1
0
1
1
0
0
1
0
4
1
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
1

1178
147
347
413
185
197
467
405
246
642
306
202
74
99
156
395
143
34
190
185
197
89
105
95
82
151
161
*
30
16
185
75
181
283
79
389
253
338
225
126
8
92
133
*
36

19
1
8
14
5
0
2
2
4
11
13
3
1
1
0
2
1
0
2
8
3
2
3
2
2
3
7
*
0
0
1
2
9
3
0
7
4
7
1
3
0
4
0
*
1

8
1
2
8
3
0
1
0
3
5
8
1
1
0
0
2
1
0
2
3
1
2
3
2
0
1
4
*
0
0
0
1
7
3
0
6
2
3
0
1
0
2
0
*
1

11
0
6
6
2
0
1
2
1
6
5
2
0
1
0
0
0
0
0
5
2
0
0
0
2
2
3
*
0
0
1
1
2
0
0
1
2
4
1
2
0
2
0
*
0

1
0
0
1
0
0
5
0
1
2
2
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
*
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
*
0

0
0
0
0
0
0
3
0
1
2
1
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
0
*
0

139
77
67
125
107
116
69
*
86
188
130
134
121
23
415
6
73
16
35
301
245
*
*
*
14
215
22
57
32
51
332
*
*
*
*
383
101
62
*
9
*
*
23
57
4524

1
1
0
3
1
1
1
*
2
8
0
3
7
0
5
0
1
0
1
5
2
*
*
*
0
6
0
2
0
1
9
*
*
*
*
8
1
5
*
0
*
*
0
2
138

1
1
0
3
0
0
0
*
2
5
0
3
4
0
3
0
0
0
1
2
2
*
*
*
0
5
0
0
0
1
6
*
*
*
*
4
0
3
*
0
*
*
0
1
64

0
0
0
0
1
1
1
*
0
3
0
0
3
0
2
0
1
0
0
3
0
*
*
*
0
1
0
2
0
0
3
*
*
*
*
4
1
2
*
0
*
*
0
1
74

0
0
0
1
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
2
0
0
0
0
0
*
*
*
*
1
0
0
*
0
*
*
1
1
7

0
0
0
1
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
1
0
0
0
0
0
*
*
*
*
1
0
0
*
0
*
*
1
1
3

463
142
96
255
35
109
93
826
*
10
50
191
148
307
*
219
164
225
181
121
548
31
32
84
*
62
11
11
8
68
*
11
*
*
10
13
253568
242995
242
1115
1918
2314
80
3186
757

13
11
3
10
0
3
0
33
*
1
0
4
2
10
*
7
5
7
0
1
24
0
1
1
*
1
1
0
0
0
*
0
*
*
0
0
5493
5151
13
44
66
86
3
74
28

8
1
2
7
0
2
0
18
*
1
0
2
2
5
*
3
3
4
0
0
4
0
0
1
*
1
0
0
0
0
*
0
*
*
0
0
2779
2612
7
18
35
45
1
39
13

5
10
1
3
0
1
0
15
*
0
0
2
0
5
*
4
2
3
0
1
20
0
1
0
*
0
1
0
0
0
*
0
*
*
0
0
2714
2539
6
26
31
41
2
35
15

0
2
0
0
0
0
0
0
*
1
0
0
0
1
*
0
0
0
0
0
2
0
0
0
*
0
0
0
0
0
*
0
*
*
1
0
529
489
0
14
5
9
0
4
0

0
0
0
0
0
0
0
0
*
0
0
0
0
1
*
0
0
0
0
0
1
0
0
0
*
0
0
0
0
0
*
0
*
*
1
0
295
274
0
6
3
7
0
0
0

*
15
10
7
178
*
381
42
14
*
56
37
13
*
*
*
114
*
*
*
12
*
27
*
16
39
16779
1922
109
818
766
638
372
284
143
217
140
164
17
133
243
830
366
42
429

*
2
1
0
7
*
12
1
1
*
2
0
0
*
*
*
0
*
*
*
0
*
0
*
0
2
639
61
6
43
62
26
25
13
6
10
4
3
0
2
8
16
17
1
34

*
1
1
0
2
*
4
1
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
331
29
4
22
34
13
12
7
2
8
2
2
0
1
4
9
8
0
19

*
1
0
0
5
*
8
0
1
*
2
0
0
*
*
*
0
*
*
*
0
*
0
*
0
2
308
32
2
21
28
13
13
6
4
2
2
1
0
1
4
7
9
1
15

*
0
0
0
1
*
5
0
0
*
0
0
1
*
*
*
0
*
*
*
0
*
0
*
0
1
72
3
0
5
2
1
1
1
0
1
0
0
0
1
1
2
4
0
6

*
0
0
0
1
*
4
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
42
2
0
1
1
1
0
1
0
1
0
0
0
0
0
1
3
0
2

140
61
256
770
447
131
392
119
171
549
95
70
38
238
430
76
70
231
275
892
338
363
264
487
140
254
46
186
161
39
14
33
*
20
24
*
98
26
23
26
*
*
36
36
71

0
4
7
24
10
2
19
0
2
32
0
1
2
7
11
2
2
10
9
26
14
12
8
8
9
10
1
3
7
1
0
0
*
0
2
*
0
1
1
0
*
*
2
0
5

0
3
3
9
6
1
13
0
0
15
0
0
1
5
6
1
1
3
5
13
7
6
4
5
6
3
1
1
5
1
0
0
*
0
2
*
0
1
1
0
*
*
0
0
3

0
1
4
15
4
1
6
0
2
17
0
1
1
2
5
1
1
7
4
13
7
6
4
3
3
7
0
2
2
0
0
0
*
0
0
*
0
0
0
0
*
*
2
0
2

0
1
0
2
2
1
3
0
0
7
0
0
0
2
2
0
0
1
2
5
2
2
1
0
0
1
0
0
0
0
0
0
*
0
0
*
3
0
1
0
*
*
1
0
1

0
1
0
1
2
1
1
0
0
7
0
0
0
2
2
0
0
0
2
2
0
1
1
0
0
1
0
0
0
0
0
0
*
0
0
*
2
0
0
0
*
*
0
0
1

235
*
*
68
170
151
71
*
145
12
*
*
10
109
*
16
23
21249
16737
39
1779
17
68
50
118
175
177
983
75
570
*
*
26
13
41
23
64
230
53
11
0
121375
5854
449
1981

8
*
*
6
2
8
2
*
11
0
*
*
2
8
*
1
0
511
382
0
46
0
1
0
7
1
1
36
2
21
*
*
3
1
1
1
2
4
1
1
0
2919
151
16
77

4
*
*
3
1
2
2
*
4
0
*
*
2
5
*
1
0
256
188
0
24
0
0
0
4
0
0
20
2
10
*
*
2
0
1
1
0
2
1
1
0
1492
80
7
34

4
*
*
3
1
6
0
*
7
0
*
*
0
3
*
0
0
255
194
0
22
0
1
0
3
1
1
16
0
11
*
*
1
1
0
0
2
2
0
0
0
1427
71
9
43

2
*
*
0
0
0
1
*
0
0
*
*
1
0
*
0
0
27
23
0
1
0
0
0
0
0
0
3
0
0
*
*
0
0
0
0
0
0
0
0
0
219
20
0
2

1
*
*
0
0
0
1
*
0
0
*
*
0
0
*
0
0
16
15
0
0
0
0
0
0
0
0
1
0
0
*
*
0
0
0
0
0
0
0
0
0
114
11
0
1

1539
1354
616
165
600
2020
770
2748
189
1505
36
96
547
142
1725
382
16111
1747
37
1536
*
837
3274
1206
6
222
*
*
4663
*
176
269
21
63
*
40
*
4958
526
2559
1746
*
*
236
425

30
43
16
5
13
60
19
70
7
42
0
5
9
6
55
4
449
53
1
43
*
27
43
27
0
1
*
*
92
*
2
18
1
3
*
0
*
146
11
117
55
*
*
11
12

16
16
9
4
10
35
9
35
3
22
0
2
4
2
34
2
222
36
0
23
*
17
17
11
0
1
*
*
39
*
1
13
1
1
*
0
*
78
4
68
27
*
*
6
5

14
27
7
1
3
25
10
35
4
20
0
3
5
4
21
2
227
17
1
20
*
10
26
16
0
0
*
*
53
*
1
5
0
2
*
0
*
68
7
49
28
*
*
5
7

3
3
3
2
0
6
8
4
0
0
0
0
0
0
4
1
34
2
0
3
*
1
3
0
0
1
*
*
9
*
0
1
0
0
*
0
*
10
0
4
4
*
*
5
1

3
2
1
1
0
4
1
3
0
0
0
0
0
0
2
0
22
1
0
3
*
0
2
0
0
0
*
*
2
*
0
1
0
0
*
0
*
4
0
1
1
*
*
2
0

716
595
5922
328
2047
2941
29
519
3603
575
1898
*
355
214
208
2136
2670
854
225
272
316
151
1199
84
210
122
280
412
696
532
484
271
498
482
246
1035
471
330
299
977
374
341
1381
1041
573

1
9
89
13
28
75
1
28
71
10
73
*
7
5
11
18
87
12
1
5
1
2
27
1
11
2
6
2
9
8
5
1
9
3
3
20
10
2
7
18
3
10
41
20
11

0
6
36
7
17
35
1
11
34
6
33
*
4
3
4
11
48
4
1
4
1
2
18
1
5
2
2
2
5
4
1
1
6
1
2
16
5
0
3
10
1
6
26
10
7

1
3
53
6
11
40
0
17
37
4
40
*
3
2
7
7
39
8
0
1
0
0
9
0
6
0
4
0
4
4
4
0
3
2
1
4
5
2
4
8
2
4
15
10
4

1
0
3
0
1
4
0
1
8
0
4
*
0
0
0
1
3
0
0
0
0
0
4
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
4
0
0
2
2
1

0
0
0
0
1
2
0
1
6
0
2
*
0
0
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
2
0
0
1
2
1

1078
344
1142
3498
457
2166
1646
823
220
166
2169
5338
12
28
30119
9868
455
*
395
644
16
153
2015
358
236
638
1593
203
643
55
2527
689
965
843
*
209
485
15
629
504
333
224
396
411
43

20
8
25
122
14
35
27
9
3
4
11
125
0
0
897
300
13
*
10
21
1
3
78
12
4
24
28
5
21
1
52
25
36
37
*
7
20
0
31
13
12
8
10
8
2

12
3
12
55
8
21
15
4
0
1
6
59
0
0
442
150
8
*
7
12
0
1
43
7
2
10
16
0
11
0
26
11
14
19
*
1
11
0
8
7
4
5
6
3
1

8
5
13
67
6
14
12
5
3
3
5
66
0
0
455
150
5
*
3
9
1
2
35
5
2
14
12
5
10
1
26
14
22
18
*
6
9
0
23
6
8
3
4
5
1

0
2
1
15
0
6
1
0
0
0
2
15
0
0
63
9
0
*
0
4
0
1
2
0
1
1
1
2
1
0
7
0
2
8
*
0
1
0
2
0
2
1
0
0
0

0
0
1
8
0
3
0
0
0
0
1
10
0
0
34
7
0
*
0
3
0
1
1
0
0
1
1
2
0
0
2
0
1
3
*
0
1
0
1
0
2
0
0
0
0

316
*
177
49
50
*
650
718
843
41
41
475
*
5
206
42
17
*
*
113
18
*
*
*
542
231
11
*
21
8
16753
2415
86
69
74
18
97
220
389
21
84
352
36
67
148

9
*
4
2
1
*
15
14
28
3
1
19
*
0
4
0
3
*
*
2
1
*
*
*
7
2
0
*
0
0
577
79
5
3
4
0
2
6
13
0
2
21
4
2
7

5
*
3
2
0
*
9
8
10
1
0
11
*
0
3
0
2
*
*
0
1
*
*
*
2
2
0
*
0
0
297
52
1
0
3
0
1
3
7
0
0
13
2
1
4

4
*
1
0
1
*
6
6
18
2
1
8
*
0
1
0
1
*
*
2
0
*
*
*
5
0
0
*
0
0
280
27
4
3
1
0
1
3
6
0
2
8
2
1
3

3
*
1
0
0
*
1
3
4
0
0
5
*
0
0
0
0
*
*
1
0
*
*
*
0
0
0
*
0
0
70
9
0
1
2
0
0
0
0
0
0
1
3
0
0

2
*
1
0
0
*
0
2
0
0
0
3
*
0
0
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
41
4
0
0
0
0
0
0
0
0
0
1
2
0
0

7
194
203
*
25
42
224
161
57
91
55
156
153
78
122
26
67
80
328
57
39
32
113
90
45
95
17
232
87
116
367
29
168
15
75
64
643
138
64
1078
336
297
209
348
272

0
9
0
*
0
1
6
2
3
4
2
6
4
1
4
1
3
2
5
1
3
2
5
4
1
3
1
13
3
4
9
4
5
1
2
2
25
4
6
26
22
12
6
10
11

0
4
0
*
0
1
4
0
2
3
0
2
3
1
3
0
2
1
4
0
1
0
4
2
1
0
0
1
1
1
2
0
2
1
2
1
15
2
2
15
10
7
2
7
6

0
5
0
*
0
0
2
2
1
1
2
4
1
0
1
1
1
1
1
1
2
2
1
2
0
3
1
12
2
3
7
4
3
0
0
1
10
2
4
11
12
5
4
3
5

0
2
0
*
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
1
0
3
0
0
0
0
1
0
0
0
2
0
1
8
1
0
2
1
0

0
0
0
*
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
2
0
0
0
0
1
0
0
0
2
0
1
6
0
0
2
1
0

83
387
36
*
109
*
97
*
28
44
280
124
148
406
136
16
*
69
45
10
20
29
144
17
88
*
117
79
294
25
44
14
579
127
103
89
44
51
23
118
*
15
15
226
*

0
15
1
*
2
*
5
*
3
2
12
3
4
16
11
0
*
3
1
1
1
0
2
0
1
*
2
2
17
1
1
1
17
4
6
3
4
3
0
3
*
0
0
6
*

0
6
1
*
1
*
1
*
0
2
5
3
3
10
2
0
*
0
1
1
1
0
1
0
0
*
1
1
11
0
1
0
11
2
3
0
2
1
0
2
*
0
0
3
*

0
9
0
*
1
*
4
*
3
0
7
0
1
6
9
0
*
3
0
0
0
0
1
0
1
*
1
1
6
1
0
1
6
2
3
3
2
2
0
1
*
0
0
3
*

0
0
0
*
0
*
0
*
0
0
4
2
1
2
0
0
*
0
0
0
0
0
0
0
1
*
0
0
1
0
0
0
3
0
1
0
0
0
0
0
*
0
0
1
*

0
0
0
*
0
*
0
*
0
0
3
0
1
2
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
3
0
1
0
0
0
0
0
*
0
0
0
*

100
18
80
154
38
34
*
114
9
*
106
*
19
34
24
210
*
15
61
19
*
79
20
96
12
61
30898
968
541
690
683
700
257
915
290
938
1372
221
1523
994
558
864
59
2747
886

3
1
2
7
1
1
*
2
0
*
2
*
0
0
2
7
*
1
1
0
*
2
1
2
0
3
838
17
11
11
6
19
12
25
7
27
45
4
24
37
17
20
3
92
21

0
1
1
2
1
1
*
0
0
*
2
*
0
0
2
4
*
0
1
0
*
1
0
2
0
1
418
8
6
4
3
10
5
8
4
16
17
1
12
20
10
13
1
46
10

3
0
1
5
0
0
*
2
0
*
0
*
0
0
0
3
*
1
0
0
*
1
1
0
0
2
420
9
5
7
3
9
7
17
3
11
28
3
12
17
7
7
2
46
11

2
0
3
2
0
1
*
0
0
*
1
*
0
0
0
0
*
0
1
0
*
1
0
0
0
0
58
4
0
1
0
4
0
0
0
3
4
0
0
1
1
1
0
5
5

2
0
1
0
0
1
*
0
0
*
1
*
0
0
0
0
*
0
0
0
*
1
0
0
0
0
29
3
0
0
0
1
0
0
0
2
1
0
0
0
1
0
0
3
3

1375
496
1125
779
1047
453
439
433
498
470
2628
240
196
444
406
434
403
765
112
*
98
27
938
308
34
642
392
233
185
88
4
0
15159
2103
168
638
1260
243
439
623
690
836
127
801
476

34
16
29
35
26
15
10
13
14
16
63
4
9
3
7
14
5
15
2
*
3
0
45
14
0
13
13
12
9
1
0
0
371
48
5
26
44
3
3
12
15
11
1
30
10

21
11
15
14
15
7
4
8
7
8
29
2
4
1
3
6
4
7
1
*
1
0
25
9
0
5
8
6
2
1
0
0
200
24
5
14
26
2
2
7
8
6
0
10
7

13
5
14
21
11
8
6
5
7
8
34
2
5
2
4
8
1
8
1
*
2
0
20
5
0
8
5
6
7
0
0
0
171
24
0
12
18
1
1
5
7
5
1
20
3

3
0
1
1
3
0
0
0
1
0
6
4
1
0
0
0
0
2
0
*
0
0
1
1
0
2
2
1
0
0
0
0
17
5
0
1
0
0
0
1
3
0
1
0
1

2
0
1
1
1
0
0
0
1
0
3
1
0
0
0
0
0
0
0
*
0
0
0
1
0
1
2
1
0
0
0
0
7
1
0
1
0
0
0
1
2
0
0
0
0

1663
335
423
646
2336
569
128
27
157
49
26
8
7
374
*
*
4
3
31429
15053
328
1488
2479
223
447
1082
*
372
1288
210
110
633
*
*
142
1942
336
842
3218
133
116
*
*
*
22

36
10
9
14
59
14
4
1
7
3
0
0
1
5
*
*
0
0
1024
420
9
64
81
6
18
34
*
11
59
10
2
24
*
*
9
103
8
28
108
7
0
*
*
*
1

16
4
6
9
38
5
1
0
4
2
0
0
1
3
*
*
0
0
527
214
4
33
41
3
8
19
*
5
35
6
1
16
*
*
3
49
3
16
56
4
0
*
*
*
0

20
6
3
5
21
9
3
1
3
1
0
0
0
2
*
*
0
0
497
206
5
31
40
3
10
15
*
6
24
4
1
8
*
*
6
54
5
12
52
3
0
*
*
*
1

0
0
2
1
0
0
0
0
0
0
0
0
0
2
*
*
0
0
100
39
0
10
9
0
0
4
*
0
8
0
0
1
*
*
0
15
2
2
8
0
1
*
*
*
0

0
0
0
1
0
0
0
0
0
0
0
0
0
1
*
*
0
0
56
26
0
6
3
0
0
1
*
0
6
0
0
0
*
*
0
8
2
0
4
0
0
*
*
*
0

942
13
10
13998
3874
257
78
88
195
19
458
248
68
312
198
109
389
137
89
155
115
497
563
151
1233
98
119
15
93
56
84
30
241
145
*
199
*
13
*
45
117
*
*
108
*

22
0
0
506
141
4
4
4
4
1
22
16
4
5
13
0
12
4
1
4
7
20
20
10
40
3
5
0
3
2
1
0
10
8
*
6
*
0
*
0
3
*
*
6
*

11
0
0
267
71
2
3
2
2
1
13
8
2
3
6
0
8
1
1
2
5
9
10
6
21
1
1
0
2
1
1
0
6
5
*
2
*
0
*
0
3
*
*
2
*

11
0
0
239
70
2
1
2
2
0
9
8
2
2
7
0
4
3
0
2
2
11
10
4
19
2
4
0
1
1
0
0
4
3
*
4
*
0
*
0
0
*
*
4
*

1
0
0
30
8
1
0
0
1
0
3
1
0
0
0
0
0
2
0
0
0
3
1
0
1
1
0
0
0
0
0
0
3
0
*
0
*
0
*
0
1
*
*
0
*

0
0
0
20
7
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
3
1
0
0
1
0
0
0
0
0
0
3
0
*
0
*
0
*
0
0
*
*
0
*

73
*
*
365
34
230
44
29
*
226
145
65
23
14
*
*
*
*
106
49
44
*
*
*
*
*
9
*
*
95
178
*
138
18
8
*
42
*
157
*
15
*
*
11
26

0
*
*
12
0
11
2
0
*
9
5
4
2
1
*
*
*
*
3
0
1
*
*
*
*
*
0
*
*
0
7
*
3
2
0
*
1
*
9
*
1
*
*
1
0

0
*
*
10
0
5
1
0
*
7
3
3
0
0
*
*
*
*
1
0
0
*
*
*
*
*
0
*
*
0
5
*
1
1
0
*
1
*
4
*
0
*
*
0
0

0
*
*
2
0
6
1
0
*
2
2
1
2
1
*
*
*
*
2
0
1
*
*
*
*
*
0
*
*
0
2
*
2
1
0
*
0
*
5
*
1
*
*
1
0

0
*
*
0
0
0
0
0
*
0
0
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
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
1
*
0
0
0
*
0
*
0
*
0
*
*
0
0

*
18
9
14
*
53
*
24
19
115
*
18
42
*
18
9
58
31
*
26
261
179
*
97
93
94
80
15410
3366
811
501
1484
636
55
753
192
18
389
546
79
324
253
1658
175
477

*
0
0
1
*
1
*
1
0
3
*
1
1
*
1
0
3
2
*
3
5
9
*
6
4
5
3
413
75
33
12
43
16
0
18
3
0
7
16
1
9
3
53
0
12

*
0
0
1
*
1
*
0
0
2
*
0
0
*
0
0
1
2
*
2
1
2
*
3
3
5
2
220
37
13
5
21
11
0
8
1
0
4
10
1
6
2
29
0
7

*
0
0
0
*
0
*
1
0
1
*
1
1
*
1
0
2
0
*
1
4
7
*
3
1
0
1
193
38
20
7
22
5
0
10
2
0
3
6
0
3
1
24
0
5

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
0
*
0
0
0
1
31
9
3
1
3
2
0
1
1
0
0
2
0
0
0
1
0
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
1
0
*
0
0
0
0
20
5
3
1
2
2
0
1
0
0
0
2
0
0
0
0
0
0

435
68
444
797
354
101
227
844
131
23
16
127
40
*
85
1
0
32707
5447
72
287
767
427
692
1920
82
383
109
376
95
1459
1969
657
107
410
205
1415
263
391
279
2105
244
186
725
209

5
1
15
47
7
4
6
20
2
0
1
3
0
*
1
0
0
1233
177
3
4
33
20
15
119
0
16
3
10
0
53
98
18
1
10
7
53
5
11
7
113
6
7
14
8

1
0
12
31
3
3
3
8
1
0
0
2
0
*
1
0
0
612
87
0
3
16
13
7
62
0
7
1
5
0
22
50
10
0
7
5
24
3
5
4
53
2
5
8
4

4
1
3
16
4
1
3
12
1
0
1
1
0
*
0
0
0
621
90
3
1
17
7
8
57
0
9
2
5
0
31
48
8
1
3
2
29
2
6
3
60
4
2
6
4

2
0
2
1
0
0
0
2
0
0
0
0
0
*
0
0
0
77
12
0
1
3
0
1
13
0
1
1
1
0
3
2
2
0
2
0
2
0
0
0
3
0
1
1
1

2
0
2
0
0
0
0
0
0
0
0
0
0
*
0
0
0
41
8
0
0
1
0
0
9
0
0
1
1
0
1
1
0
0
0
0
1
0
0
0
1
0
1
1
1

457
1548
1622
1175
122
624
125
516
738
362
156
30
*
70
61
208
26
44
12
18
392
454
274
*
83
174
241
11
459
*
18
*
212
151
56
*
*
60
33
478
169
*
39
115
74

28
55
45
57
6
12
4
22
23
21
4
2
*
7
5
3
1
1
0
1
12
17
3
*
1
4
7
0
20
*
0
*
9
3
3
*
*
4
3
22
6
*
1
8
2

13
30
28
28
4
7
1
11
10
10
0
2
*
6
1
0
1
1
0
0
6
8
2
*
0
2
4
0
5
*
0
*
3
2
2
*
*
2
0
10
4
*
1
4
1

15
25
17
29
2
5
3
11
13
11
4
0
*
1
4
3
0
0
0
1
6
9
1
*
1
2
3
0
15
*
0
*
6
1
1
*
*
2
3
12
2
*
0
4
1

4
1
4
1
0
1
0
2
1
3
0
0
*
0
0
0
0
0
0
0
0
0
3
*
0
0
0
1
1
*
1
*
0
0
0
*
*
0
0
0
2
*
0
0
2

2
0
4
0
0
1
0
0
0
2
0
0
*
0
0
0
0
0
0
0
0
0
2
*
0
0
0
1
0
*
0
*
0
0
0
*
*
0
0
0
1
*
0
0
1

12
7
15908
2298
322
138
280
201
401
11
545
831
171
450
44
69
134
90
239
397
*
275
386
21
296
82
*
322
140
167
245
289
1219
976
460
1164
188
234
19
416
133
16
62
82
141

0
0
479
49
9
9
15
11
24
1
23
37
2
5
1
5
2
5
3
11
*
14
28
1
13
0
*
15
4
3
3
8
24
15
6
45
7
11
0
7
4
1
2
3
5

0
0
233
24
4
4
9
6
9
0
11
21
1
2
0
2
2
1
3
5
*
5
17
1
7
0
*
5
3
1
1
5
12
4
3
19
3
6
0
3
3
1
1
2
2

0
0
246
25
5
5
6
5
15
1
12
16
1
3
1
3
0
4
0
6
*
9
11
0
6
0
*
10
1
2
2
3
12
11
3
26
4
5
0
4
1
0
1
1
3

0
0
56
2
1
2
1
2
7
0
1
3
0
3
0
0
0
0
1
2
*
0
6
0
1
0
*
0
0
0
1
0
2
5
0
7
0
3
0
0
0
1
0
0
0

0
0
32
1
0
2
1
1
7
0
1
1
0
2
0
0
0
0
0
2
*
0
4
0
0
0
*
0
0
0
0
0
1
0
0
4
0
2
0
0
0
1
0
0
0

51
238
36
111
59
30
54
157
17
68
795
146
33
28
37
85
6
3
48526
14327
26820
1176
74
362
1702
114
309
132
419
16
*
879
227
240
157
45
*
885
62
*
9
119
*
67
63

1
11
0
4
4
1
3
5
0
1
9
3
0
1
0
4
1
0
1194
397
580
21
6
6
59
2
12
4
14
0
*
33
4
8
5
1
*
26
1
*
0
0
*
3
2

0
5
0
1
3
1
1
3
0
0
8
1
0
1
0
1
0
0
595
198
288
9
5
3
26
1
7
2
7
0
*
18
1
5
3
1
*
13
0
*
0
0
*
1
1

1
6
0
3
1
0
2
2
0
1
1
2
0
0
0
3
1
0
599
199
292
12
1
3
33
1
5
2
7
0
*
15
3
3
2
0
*
13
1
*
0
0
*
2
1

0
1
0
0
1
0
0
0
0
0
3
0
0
0
0
0
0
0
98
28
45
1
0
0
3
1
0
3
4
0
*
1
0
3
0
0
*
5
0
*
0
0
*
0
0

0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
56
17
27
1
0
0
1
1
0
1
3
0
*
1
0
0
0
0
*
2
0
*
0
0
*
0
0

*
*
*
*
*
*
*
*
*
13
101
*
*
*
*
14
*
*
*
*
*
*
103
*
*
*
*
*
62
29
27513
999
1006
1803
639
1483
662
580
557
570
1622
989
577
861
162

*
*
*
*
*
*
*
*
*
1
3
*
*
*
*
1
*
*
*
*
*
*
4
*
*
*
*
*
0
1
989
18
25
58
17
60
32
11
24
22
76
52
23
28
4

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
1
*
*
*
*
*
*
2
*
*
*
*
*
0
1
506
8
15
33
9
26
20
3
14
8
44
18
14
12
4

*
*
*
*
*
*
*
*
*
1
1
*
*
*
*
0
*
*
*
*
*
*
2
*
*
*
*
*
0
0
483
10
10
25
8
34
12
8
10
14
32
34
9
16
0

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
2
1
148
0
0
28
0
12
2
1
3
0
11
7
1
3
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
2
0
74
0
0
16
0
5
0
0
3
0
6
3
0
2
0

429
445
393
863
214
1194
166
378
669
797
1876
244
586
136
694
1450
432
*
16
*
253
80
603
33
25
268
37
107
10
383
285
95
65
395
265
9
*
200
97
49
104
51
8
*
192

18
19
16
20
3
39
5
7
26
39
102
4
29
1
10
39
10
*
0
*
8
3
26
1
1
11
0
3
0
15
16
2
1
15
10
1
*
4
2
2
6
0
0
*
10

6
12
9
11
0
24
3
1
13
21
50
3
19
1
4
18
3
*
0
*
2
2
15
1
0
6
0
2
0
10
10
1
0
8
3
1
*
3
1
0
2
0
0
*
5

12
7
7
9
3
15
2
6
13
18
52
1
10
0
6
21
7
*
0
*
6
1
11
0
1
5
0
1
0
5
6
1
1
7
7
0
*
1
1
2
4
0
0
*
5

5
0
0
2
1
3
0
0
1
9
20
0
2
0
2
2
2
*
1
*
0
0
8
0
0
1
1
0
0
2
4
0
0
1
4
0
*
0
5
0
1
0
0
*
0

2
0
0
2
1
2
0
0
0
3
14
0
1
0
1
1
0
*
0
*
0
0
3
0
0
1
0
0
0
1
0
0
0
1
2
0
*
0
3
0
0
0
0
*
0

44
16
*
202
20
*
29
*
28
*
*
34
*
24
10
76992
32450
336
1508
1871
532
4516
229
1576
3705
1507
4288
707
334
1383
2026
2063
1734
2274
522
4332
3571
12
129
352
2245
80
204
89
177

3
0
*
7
1
*
1
*
1
*
*
1
*
0
1
2203
851
7
50
46
13
132
8
42
169
38
116
35
13
46
58
71
41
75
11
131
83
0
3
13
71
4
1
0
4

2
0
*
4
0
*
0
*
1
*
*
1
*
0
0
1122
445
5
28
25
6
68
3
19
93
21
60
19
7
21
31
30
18
36
5
67
36
0
2
6
35
2
0
0
2

1
0
*
3
1
*
1
*
0
*
*
0
*
0
1
1081
406
2
22
21
7
64
5
23
76
17
56
16
6
25
27
41
23
39
6
64
47
0
1
7
36
2
1
0
2

0
0
*
0
0
*
3
*
0
*
*
0
*
0
0
187
72
0
2
3
4
8
0
3
10
7
7
6
1
3
8
3
3
4
2
16
6
0
0
0
9
0
2
0
0

0
0
*
0
0
*
1
*
0
*
*
0
*
0
0
100
38
0
1
2
3
5
0
1
6
5
4
3
0
2
3
3
1
2
1
6
3
0
0
0
4
0
2
0
0

*
*
18
10
264
55
92
861
*
5
*
10
*
28
14
9
*
101
10
427
9
*
*
15
*
98
*
36
*
*
24
*
*
*
*
39
7
7
*
11
5
*
33
52
9231

*
*
0
0
10
0
3
30
*
0
*
0
*
0
0
0
*
4
0
15
1
*
*
0
*
7
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
198

*
*
0
0
4
0
3
12
*
0
*
0
*
0
0
0
*
2
0
7
0
*
*
0
*
3
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
102

*
*
0
0
6
0
0
18
*
0
*
0
*
0
0
0
*
2
0
8
1
*
*
0
*
4
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
96

*
*
0
0
0
0
1
1
*
0
*
0
*
0
1
0
*
0
0
5
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
17

*
*
0
0
0
0
1
1
*
0
*
0
*
0
0
0
*
0
0
3
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
9

791
73
1449
1024
33
1077
57
794
356
120
1358
82
246
176
311
260
14
434
561
15
0
0
10040
8152
420
1453
*
*
9
4
2
10870
4849
90
289
79
243
*
2569
120
197
27
1196
*
*

15
2
15
20
0
30
0
18
8
1
35
1
8
6
6
3
1
17
12
0
0
0
263
223
5
35
*
*
0
0
0
319
107
3
3
3
1
*
107
4
10
1
41
*
*

11
2
5
11
0
17
0
3
4
1
23
1
1
3
2
2
1
10
5
0
0
0
127
111
1
15
*
*
0
0
0
157
51
0
1
0
1
*
52
3
6
1
19
*
*

4
0
10
9
0
13
0
15
4
0
12
0
7
3
4
1
0
7
7
0
0
0
136
112
4
20
*
*
0
0
0
162
56
3
2
3
0
*
55
1
4
0
22
*
*

1
0
2
1
0
2
0
1
0
0
3
0
0
2
3
0
0
1
1
0
0
0
16
15
0
1
*
*
0
0
0
41
15
2
0
1
4
*
8
0
1
0
5
*
*

1
0
2
1
0
1
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
0
10
10
0
0
*
*
0
0
0
22
8
1
0
0
2
*
5
0
0
0
4
*
*

20
1182
9
0
45570
4510
1555
3476
1720
5205
3524
946
4211
6581
2403
1978
1246
322
236
76
1227
1009
249
923
1644
49
262
41
*
7
39
10
*
70
*
9
17
326
569
393
64
160
490
9
4

2
37
0
0
1322
133
33
115
56
163
91
32
117
180
72
60
30
6
10
5
42
26
5
18
45
1
4
0
*
0
0
1
*
3
*
0
0
12
10
18
4
10
19
1
0

2
21
0
0
655
62
16
51
29
84
43
16
61
94
32
26
16
3
6
3
22
9
3
9
27
1
2
0
*
0
0
1
*
0
*
0
0
8
5
9
0
7
10
0
0

0
16
0
0
667
71
17
64
27
79
48
16
56
86
40
34
14
3
4
2
20
17
2
9
18
0
2
0
*
0
0
0
*
3
*
0
0
4
5
9
4
3
9
1
0

0
5
0
0
70
7
3
10
1
10
2
1
3
7
5
2
3
0
0
0
2
3
1
1
2
0
1
0
*
0
0
0
*
0
*
0
0
2
1
1
0
1
1
0
0

0
2
0
0
46
6
2
6
0
5
1
1
2
5
3
2
2
0
0
0
2
2
0
1
1
0
0
0
*
0
0
0
*
0
*
0
0
1
1
1
0
1
1
0
0

10
13290
1538
439
*
136
261
89
7
155
34
*
48
66
321
7
259
123
26
540
130
121
56
128
186
71
100
68
44
12
317
411
16
839
493
882
566
356
192
*
80
265
245
172
15

0
529
39
18
*
4
9
0
0
8
0
*
1
1
10
1
17
5
0
55
11
4
0
4
9
3
2
1
1
0
16
6
1
46
47
20
24
10
4
*
0
9
3
4
0

0
264
16
15
*
2
7
0
0
6
0
*
0
1
4
1
5
2
0
21
4
2
0
2
3
2
2
1
0
0
7
3
1
24
25
8
16
4
1
*
0
7
2
2
0

0
265
23
3
*
2
2
0
0
2
0
*
1
0
6
0
12
3
0
34
7
2
0
2
6
1
0
0
1
0
9
3
0
22
22
12
8
6
3
*
0
2
1
2
0

0
50
2
3
*
0
1
0
0
1
0
*
1
0
1
0
1
1
0
14
0
0
0
0
0
0
1
0
0
0
2
0
0
2
8
3
2
1
0
*
1
0
0
0
1

0
19
0
0
*
0
0
0
0
1
0
*
0
0
1
0
0
1
0
5
0
0
0
0
0
0
1
0
0
0
2
0
0
1
2
2
0
0
0
*
0
0
0
0
0

346
516
110
744
433
119
598
127
9
65
54
13
39
111
10
10
15
*
*
31
62
44
10
10
91173
40089
2330
117
2246
5014
276
2486
815
4017
*
*
*
*
*
901
7
10
194
23
49

27
38
4
27
6
1
15
4
0
1
3
0
2
3
0
1
0
*
*
0
4
0
0
0
3140
1234
98
5
65
163
5
70
35
127
*
*
*
*
*
27
1
0
4
1
0

11
17
2
15
2
1
11
2
0
0
1
0
1
3
0
1
0
*
*
0
1
0
0
0
1661
640
54
5
38
88
1
33
19
77
*
*
*
*
*
14
1
0
2
0
0

16
21
2
12
4
0
4
2
0
1
2
0
1
0
0
0
0
*
*
0
3
0
0
0
1479
594
44
0
27
75
4
37
16
50
*
*
*
*
*
13
0
0
2
1
0

1
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
*
*
0
0
0
0
0
313
123
23
0
7
27
0
4
4
6
*
*
*
*
*
1
0
0
0
0
0

1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
*
*
0
0
0
0
0
182
69
10
0
5
13
0
3
3
4
*
*
*
*
*
1
0
0
0
0
0

16
*
272
12
*
7
16959
741
13462
420
250
404
54
2
16118
7884
2364
3986
1425
106
14
15
222
*
16
60
24
2
0
8215
295
482
48
107
86
216
585
74
67
182
102
363
149
148
100

0
*
11
0
*
0
653
18
579
16
6
22
0
0
418
195
56
114
43
0
0
0
8
*
0
2
0
0
0
279
14
20
1
1
4
3
17
2
1
3
2
16
2
9
4

0
*
3
0
*
0
352
7
304
8
4
11
0
0
209
86
29
61
25
0
0
0
6
*
0
2
0
0
0
145
10
12
0
1
0
1
6
2
0
1
1
8
2
6
0

0
*
8
0
*
0
301
11
275
8
2
11
0
0
209
109
27
53
18
0
0
0
2
*
0
0
0
0
0
134
4
8
1
0
4
2
11
0
1
2
1
8
0
3
4

0
*
2
0
*
1
50
5
53
3
0
3
1
0
38
15
2
11
8
0
0
0
0
*
0
1
1
0
0
24
1
1
1
0
0
1
2
1
0
0
0
0
0
0
0

0
*
2
0
*
1
31
4
30
3
0
2
1
0
15
5
2
4
2
0
0
0
0
*
0
1
1
0
0
10
1
0
1
0
0
1
2
1
0
0
0
0
0
0
0

173
10
173
35
105
174
52
242
183
169
52
161
56
124
326
9
116
84
113
108
168
56
67
38
13
12
8
*
4
63
6
4
28
40
*
5
30
26
20
*
57
50
159
4
201

5
0
6
2
6
0
0
7
8
5
5
5
3
3
9
0
4
1
2
4
6
1
4
3
0
0
2
*
0
4
0
0
2
0
*
0
1
1
0
*
1
2
4
0
5

2
0
1
1
3
0
0
2
5
3
4
3
2
1
1
0
3
1
1
3
4
1
1
2
0
0
2
*
0
4
0
0
1
0
*
0
0
1
0
*
1
0
3
0
2

3
0
5
1
3
0
0
5
3
2
1
2
1
2
8
0
1
0
1
1
2
0
3
1
0
0
0
*
0
0
0
0
1
0
*
0
1
0
0
*
0
2
1
0
3

0
0
0
0
1
2
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
*
0
0
0
1
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
1
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
0
0
0
0
0

*
*
83
13
*
*
252
35
31
11
*
32
108
*
*
51
21
4
16
58
23
503
14
20
24
17
28
*
*
*
10
9
*
16
*
32
*
*
16
8
13
4
6
*
*

*
*
1
0
*
*
7
1
1
0
*
0
2
*
*
1
1
0
0
1
0
35
3
0
3
0
0
*
*
*
0
0
*
0
*
2
*
*
2
0
0
0
0
*
*

*
*
0
0
*
*
4
0
1
0
*
0
1
*
*
1
1
0
0
1
0
19
2
0
2
0
0
*
*
*
0
0
*
0
*
1
*
*
1
0
0
0
0
*
*

*
*
1
0
*
*
3
1
0
0
*
0
1
*
*
0
0
0
0
0
0
16
1
0
1
0
0
*
*
*
0
0
*
0
*
1
*
*
1
0
0
0
0
*
*

*
*
0
0
*
*
1
0
0
0
*
0
0
*
*
0
0
0
0
0
1
3
0
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
1
0
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
46
12
41
21
*
15
94
9747
7179
299
709
*
*
23
163
*
56
16
1114
*
90
*
*
*
39
*
*
20
*
*
*
19
20
34608
4846
1253
510
249
698
335
296
66
130

*
*
2
2
1
2
*
1
1
278
202
11
25
*
*
0
8
*
2
0
19
*
5
*
*
*
4
*
*
0
*
*
*
1
1
837
132
28
12
3
16
10
3
0
5

*
*
0
0
1
1
*
1
0
142
99
6
14
*
*
0
1
*
2
0
10
*
4
*
*
*
4
*
*
0
*
*
*
1
1
440
65
21
7
0
8
5
2
0
2

*
*
2
2
0
1
*
0
1
136
103
5
11
*
*
0
7
*
0
0
9
*
1
*
*
*
0
*
*
0
*
*
*
0
0
397
67
7
5
3
8
5
1
0
3

*
*
0
0
0
0
*
0
1
23
15
2
0
*
*
0
1
*
3
0
1
*
1
*
*
*
0
*
*
0
*
*
*
0
0
104
24
5
0
0
4
0
0
1
0

*
*
0
0
0
0
*
0
0
13
10
0
0
*
*
0
0
*
1
0
1
*
1
*
*
*
0
*
*
0
*
*
*
0
0
51
10
1
0
0
3
0
0
1
0

194
638
53
373
310
1078
1121
920
236
1123
1425
1334
592
1173
368
989
516
460
517
216
303
416
*
898
1091
85
432
815
2195
100
1081
178
285
94
247
208
935
399
260
148
45
184
126
*
173

1
12
0
11
15
49
80
16
7
30
50
20
13
13
10
17
2
13
9
5
3
9
*
16
7
2
10
10
61
1
28
5
1
0
7
0
18
11
4
3
3
5
2
*
2

0
4
0
8
6
22
36
9
5
10
27
11
9
4
5
13
0
8
5
5
1
6
*
6
4
1
6
6
35
0
18
3
1
0
5
0
9
7
1
3
2
3
0
*
0

1
8
0
3
9
27
44
7
2
20
23
9
4
9
5
4
2
5
4
0
2
3
*
10
3
1
4
4
26
1
10
2
0
0
2
0
9
4
3
0
1
2
2
*
2

0
3
0
0
0
2
3
1
0
2
5
2
0
3
2
4
1
1
1
0
1
2
*
3
1
0
1
3
11
0
5
1
0
1
0
0
5
0
0
0
0
1
0
*
0

0
0
0
0
0
1
0
0
0
2
2
0
0
2
2
4
1
0
1
0
1
0
*
2
0
0
0
3
4
0
5
0
0
0
0
0
2
0
0
0
0
0
0
*
0

245
86
232
23
36
309
12
90
*
*
*
148
32
11
22
99
*
27
12
*
8
*
98
227
76
*
53
*
*
19
26
25697
13708
6844
4001
1033
37
*
6
*
*
18
11
23
7

9
2
6
0
2
3
0
5
*
*
*
1
1
0
0
6
*
1
0
*
0
*
5
4
2
*
0
*
*
0
0
646
328
188
102
26
0
*
0
*
*
0
0
1
0

6
1
3
0
1
1
0
2
*
*
*
1
0
0
0
4
*
0
0
*
0
*
3
3
1
*
0
*
*
0
0
333
175
99
48
11
0
*
0
*
*
0
0
0
0

3
1
3
0
1
2
0
3
*
*
*
0
1
0
0
2
*
1
0
*
0
*
2
1
1
*
0
*
*
0
0
313
153
89
54
15
0
*
0
*
*
0
0
1
0

0
0
0
0
1
1
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
2
1
0
*
0
*
*
0
0
37
17
13
5
2
0
*
0
*
*
0
0
0
0

0
0
0
0
1
1
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
2
0
0
*
0
*
*
0
0
18
9
6
2
1
0
*
0
*
*
0
0
0
0

9
12349
6381
3619
9
*
*
287
53
828
1057
*
22
*
*
*
*
32
*
*
*
35
19
7
97857
26998
162
952
330
2185
280
13797
185
1118
3452
1442
1616
639
1300
80
353
1360
727
12043
1135

1
395
202
119
0
*
*
4
1
28
36
*
1
*
*
*
*
2
*
*
*
1
1
0
2217
602
2
28
7
55
7
319
4
27
78
40
27
26
29
3
8
39
18
253
32

0
185
102
49
0
*
*
4
0
9
20
*
0
*
*
*
*
1
*
*
*
0
0
0
1176
322
2
15
4
30
5
166
4
14
41
19
19
12
10
1
4
21
13
130
19

1
210
100
70
0
*
*
0
1
19
16
*
1
*
*
*
*
1
*
*
*
1
1
0
1041
280
0
13
3
25
2
153
0
13
37
21
8
14
19
2
4
18
5
123
13

0
10
5
5
0
*
*
0
0
0
0
*
0
*
*
*
*
0
*
*
*
0
0
0
194
56
0
0
3
2
0
29
0
3
6
6
5
1
3
0
2
2
1
23
1

0
7
3
4
0
*
*
0
0
0
0
*
0
*
*
*
*
0
*
*
*
0
0
0
104
28
0
0
1
2
0
13
0
2
1
5
1
1
1
0
1
1
1
12
1

7501
914
2694
3303
2092
550
210
1443
400
524
47
130
43
1238
833
144
45
*
251
1341
*
100
107
26
469
167
*
*
*
*
13
26
601
*
143
*
10
63
*
224
*
76
156
*
*

111
22
55
53
74
16
5
46
6
20
0
2
1
34
13
4
1
*
6
31
*
4
3
1
16
5
*
*
*
*
1
0
26
*
4
*
0
1
*
3
*
1
5
*
*

59
13
28
27
30
9
3
26
4
8
0
1
1
18
8
3
1
*
5
23
*
2
3
0
9
2
*
*
*
*
0
0
13
*
3
*
0
1
*
1
*
1
2
*
*

52
9
27
26
44
7
2
20
2
12
0
1
0
16
5
1
0
*
1
8
*
2
0
1
7
3
*
*
*
*
1
0
13
*
1
*
0
0
*
2
*
0
3
*
*

13
1
6
8
4
0
1
3
0
0
0
1
0
1
0
0
0
*
1
0
*
0
0
0
2
0
*
*
*
*
0
0
3
*
1
*
0
0
*
0
*
0
1
*
*

11
0
3
6
2
0
0
2
0
0
0
1
0
0
0
0
0
*
1
0
*
0
0
0
2
0
*
*
*
*
0
0
2
*
0
*
0
0
*
0
*
0
1
*
*

15
33
*
505
11
114
1053
*
28
*
*
35
25
143308
96490
362
1780
145
608
456
6082
260
1447
51
65
157
5484
2901
672
825
313
31
773
217
177
403
5841
305
195
107
17
96
412
125
*

0
1
*
5
0
3
31
*
3
*
*
0
0
4730
2945
17
75
7
18
10
215
21
52
3
1
1
278
90
27
29
18
0
36
6
9
6
234
13
7
4
2
4
16
4
*

0
0
*
4
0
1
15
*
1
*
*
0
0
2431
1529
10
36
4
11
3
114
11
29
2
0
1
131
45
17
13
9
0
15
4
7
4
123
6
4
2
1
4
8
3
*

0
1
*
1
0
2
16
*
2
*
*
0
0
2299
1416
7
39
3
7
7
101
10
23
1
1
0
147
45
10
16
9
0
21
2
2
2
111
7
3
2
1
0
8
1
*

0
0
*
0
0
1
4
*
0
*
*
0
0
420
290
1
6
0
2
2
9
1
3
0
1
1
19
1
1
1
0
0
7
2
1
3
20
0
0
0
0
0
0
0
*

0
0
*
0
0
1
1
*
0
*
*
0
0
217
149
0
4
0
1
0
3
0
2
0
0
1
10
1
0
1
0
0
3
1
1
1
12
0
0
0
0
0
0
0
*

5939
32
1224
547
195
149
198
975
49
*
131
312
971
53
53
19
*
1073
64
193
125
113
11
20
116
37
225
7
10
*
181
17
48
339
19
2883
48
10
35
69
12
9
18567
1480
703

167
0
11
2
7
6
14
44
2
*
12
14
49
2
1
0
*
34
3
8
11
7
1
1
5
3
7
0
0
*
10
1
2
26
1
121
4
0
1
3
1
1
469
34
23

87
0
3
2
3
3
6
18
0
*
8
7
22
1
1
0
*
17
0
2
8
6
0
1
3
3
5
0
0
*
1
1
0
12
0
58
3
0
1
3
0
0
246
17
11

80
0
8
0
4
3
8
26
2
*
4
7
27
1
0
0
*
17
3
6
3
1
1
0
2
0
2
0
0
*
9
0
2
14
1
63
1
0
0
0
1
1
223
17
12

8
0
1
0
0
0
1
4
0
*
0
1
8
0
0
0
*
0
0
4
2
0
0
0
3
0
2
0
0
*
2
1
0
3
0
8
1
0
0
0
0
0
77
5
3

4
0
0
0
0
0
1
0
0
*
0
0
6
0
0
0
*
0
0
1
1
0
0
0
2
0
1
0
0
*
2
0
0
3
0
5
1
0
0
0
0
0
36
3
1

623
279
151
187
256
543
296
480
531
923
535
2075
1147
491
646
517
541
346
458
915
725
432
579
454
484
151
257
146
159
114
179
*
197
*
171
294
7
68
16
0
11
6751
1178
145
151

15
0
8
0
7
20
6
3
15
27
11
83
8
10
5
15
15
9
13
15
24
11
9
9
13
2
11
6
5
4
3
*
8
*
10
8
0
4
0
0
0
182
32
2
0

9
0
4
0
3
11
3
1
7
15
6
35
3
8
3
6
5
6
5
11
16
6
3
5
9
2
6
3
5
3
1
*
5
*
7
3
0
3
0
0
0
89
12
2
0

6
0
4
0
4
9
3
2
8
12
5
48
5
2
2
9
10
3
8
4
8
5
6
4
4
0
5
3
0
1
2
*
3
*
3
5
0
1
0
0
0
93
20
0
0

1
2
0
0
2
1
0
0
3
2
1
25
1
0
1
0
1
1
3
1
3
2
4
2
1
0
2
2
0
3
0
*
0
*
1
3
0
1
0
0
0
12
0
0
0

1
2
0
0
1
1
0
0
1
1
0
12
1
0
0
0
0
1
0
1
1
0
1
1
1
0
1
0
0
2
0
*
0
*
0
2
0
1
0
0
0
7
0
0
0

75
102
176
88
23
31
18
288
135
106
202
75
62
849
299
188
1161
388
185
534
94
9
68
66
*
12
20
18
*
0
5
22567
1351
510
448
279
715
284
529
112
101
272
1749
415
189

1
0
5
0
1
2
0
5
6
3
2
2
2
18
8
3
42
17
6
15
6
0
3
0
*
0
1
0
*
0
0
649
27
20
7
6
6
11
18
3
3
6
45
19
1

0
0
1
0
1
2
0
2
3
1
0
2
0
8
4
1
24
8
5
7
3
0
2
0
*
0
1
0
*
0
0
337
17
12
5
3
3
8
9
0
1
2
21
7
1

1
0
4
0
0
0
0
3
3
2
2
0
2
10
4
2
18
9
1
8
3
0
1
0
*
0
0
0
*
0
0
312
10
8
2
3
3
3
9
3
2
4
24
12
0

0
0
0
0
0
0
0
0
0
2
0
0
0
2
0
0
4
0
1
2
0
0
1
0
*
0
0
0
*
0
0
95
1
0
0
1
1
0
3
1
0
2
8
2
1

0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
3
0
1
0
0
0
0
0
*
0
0
0
*
0
0
48
0
0
0
1
1
0
2
1
0
1
2
1
1

1127
124
885
4080
418
757
352
1143
656
2039
248
1183
322
1058
248
337
173
136
136
10
*
180
1
0
31020
22346
52
827
539
284
77
192
442
215
123
60
813
346
57
78
48
320
44
342
319

38
1
21
131
12
42
14
11
24
35
4
54
16
35
7
17
1
4
3
0
*
7
0
0
1213
876
3
39
19
13
4
9
24
6
7
2
37
11
0
3
1
7
1
15
10

21
0
13
69
4
22
9
6
14
15
3
24
10
16
4
8
1
3
2
0
*
4
0
0
627
459
1
17
10
6
3
6
10
3
3
0
19
3
0
2
0
1
1
5
5

17
1
8
62
8
20
5
5
10
20
1
30
6
19
3
9
0
1
1
0
*
3
0
0
586
417
2
22
9
7
1
3
14
3
4
2
18
8
0
1
1
6
0
10
5

3
0
0
33
0
2
1
4
0
10
1
9
1
5
0
1
1
0
0
0
*
4
0
0
71
54
0
3
0
3
0
0
0
0
0
0
2
0
1
0
0
0
0
0
1

2
0
0
14
0
2
1
1
0
6
1
8
0
2
0
0
1
0
0
0
*
0
0
0
38
26
0
2
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1

131
68
124
692
943
443
*
4
95
50
27
40
193
24
*
*
*
*
*
24
117
174
211
*
96
*
16
24
16822
4540
7981
4164
*
*
*
*
14
*
*
21
85
12
5
36714
6375

4
2
5
21
31
12
*
0
6
3
2
1
6
1
*
*
*
*
*
2
9
10
7
*
3
*
0
1
524
114
280
127
*
*
*
*
0
*
*
0
3
0
0
1055
176

4
1
3
8
16
6
*
0
4
1
2
1
5
1
*
*
*
*
*
2
6
6
5
*
1
*
0
1
271
59
136
73
*
*
*
*
0
*
*
0
3
0
0
536
87

0
1
2
13
15
6
*
0
2
2
0
0
1
0
*
*
*
*
*
0
3
4
2
*
2
*
0
0
253
55
144
54
*
*
*
*
0
*
*
0
0
0
0
519
89

0
0
0
0
2
1
*
0
0
3
0
0
0
0
*
*
*
*
*
0
0
0
0
*
1
*
0
0
50
8
33
9
*
*
*
*
0
*
*
0
0
0
0
79
12

0
0
0
0
2
0
*
0
0
2
0
0
0
0
*
*
*
*
*
0
0
0
0
*
1
*
0
0
31
3
24
4
*
*
*
*
0
*
*
0
0
0
0
39
3

1088
642
686
32
230
*
*
*
30
1111
697
960
934
*
2052
30
3071
220
2463
227
630
2020
1045
429
712
32
*
63
15
281
152
45
*
*
*
*
8
1653
*
*
*
16
83
12
41

43
23
20
0
11
*
*
*
0
45
26
35
21
*
47
1
98
12
64
6
18
65
39
13
22
1
*
2
0
11
1
3
*
*
*
*
0
57
*
*
*
2
0
0
2

20
14
10
0
7
*
*
*
0
24
18
18
14
*
18
0
51
5
33
4
8
25
18
7
12
1
*
0
0
7
1
2
*
*
*
*
0
31
*
*
*
2
0
0
2

23
9
10
0
4
*
*
*
0
21
8
17
7
*
29
1
47
7
31
2
10
40
21
6
10
0
*
2
0
4
0
1
*
*
*
*
0
26
*
*
*
0
0
0
0

2
3
2
0
0
*
*
*
0
3
2
0
0
*
9
1
6
1
1
0
2
5
0
0
1
0
*
1
2
0
0
0
*
*
*
*
1
5
*
*
*
0
1
0
0

1
2
1
0
0
*
*
*
0
3
2
0
0
*
5
1
3
1
1
0
1
4
0
0
1
0
*
0
0
0
0
0
*
*
*
*
0
2
*
*
*
0
0
0
0

*
10
397
*
*
47
22
*
*
7
*
25
*
*
*
*
2006
*
*
*
10
*
*
*
*
48
*
30
*
7
52
40
4755
733
349
63
28
35817
12532
263
256
243
912
244
637

*
0
17
*
*
1
0
*
*
0
*
1
*
*
*
*
34
*
*
*
1
*
*
*
*
0
*
4
*
0
1
0
108
14
10
0
0
1139
455
17
6
10
21
6
18

*
0
9
*
*
0
0
*
*
0
*
0
*
*
*
*
18
*
*
*
0
*
*
*
*
0
*
1
*
0
0
0
54
10
5
0
0
581
228
9
5
4
11
5
12

*
0
8
*
*
1
0
*
*
0
*
1
*
*
*
*
16
*
*
*
1
*
*
*
*
0
*
3
*
0
1
0
54
4
5
0
0
558
227
8
1
6
10
1
6

*
0
2
*
*
0
0
*
*
0
*
0
*
*
*
*
2
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
12
2
1
0
0
69
25
2
0
0
2
0
1

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
0
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
6
0
1
0
0
41
14
2
0
0
1
0
1

86
278
129
228
176
269
133
*
94
473
179
17
111
102
938
188
217
1431
135
284
251
78
342
150
114
238
84
635
78
224
314
67
125
801
60
50
172
268
172
106
116
169
52
72
155

2
6
8
4
6
12
5
*
5
16
2
0
4
1
28
4
3
41
8
11
7
0
11
3
0
3
5
18
0
8
9
1
3
33
1
1
3
7
4
3
2
6
1
4
1

0
4
4
3
1
7
3
*
3
6
1
0
1
1
17
4
2
18
2
4
5
0
2
2
0
1
3
9
0
5
4
1
1
20
1
1
1
4
2
1
0
1
0
2
0

2
2
4
1
5
5
2
*
2
10
1
0
3
0
11
0
1
23
6
7
2
0
9
1
0
2
2
9
0
3
5
0
2
13
0
0
2
3
2
2
2
5
1
2
1

1
0
0
1
0
1
0
*
0
2
1
0
0
0
2
0
0
4
0
0
1
0
0
0
0
0
1
1
0
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0

1
0
0
0
0
0
0
*
0
2
0
0
0
0
2
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0

21
123
774
13
104
251
349
228
21
38
73
38
38
160
75
193
50
108
48
125
121
99
31
55
147
155
15
206
32
37
13
28
57
288
105
87
*
42
18
109
597
15
23
65
25

0
2
26
0
3
7
16
4
0
1
0
2
0
4
5
4
1
4
1
1
2
1
0
3
3
12
1
7
2
1
0
1
0
12
1
2
*
1
0
1
18
0
0
2
0

0
1
13
0
0
5
10
2
0
1
0
2
0
3
4
2
0
1
1
0
1
0
0
1
3
8
0
4
2
0
0
0
0
4
0
1
*
0
0
1
8
0
0
1
0

0
1
13
0
3
2
6
2
0
0
0
0
0
1
1
2
1
3
0
1
1
1
0
2
0
4
1
3
0
1
0
1
0
8
1
1
*
1
0
0
10
0
0
1
0

0
0
1
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
1
1
0
*
0
0
2
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
1
1
0
*
0
0
1
0
0
0
0
0

*
260
87
13
124
117
76
110
36
23
8
60
50
*
83
94
492
704
56
64
53
887
49
13
33
13
14
19
54
*
*
13
*
36
22
*
85
46
*
*
*
84
32
53
32

*
4
0
1
6
1
3
2
2
0
0
0
1
*
4
2
17
21
1
0
2
30
2
0
0
1
1
0
0
*
*
1
*
1
0
*
6
2
*
*
*
1
1
4
0

*
2
0
0
1
0
1
1
0
0
0
0
1
*
3
0
10
13
1
0
1
17
1
0
0
0
0
0
0
*
*
0
*
0
0
*
6
0
*
*
*
1
0
0
0

*
2
0
1
5
1
2
1
2
0
0
0
0
*
1
2
7
8
0
0
1
13
1
0
0
1
1
0
0
*
*
1
*
1
0
*
0
2
*
*
*
0
1
4
0

*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
0
2
0
0
0
3
0
0
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
0
*
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0
*
1
0
*
*
*
0
0
0
0

116
57
71
38
30
*
13
85
59
160
149
85
21
*
56
59
11
97

6
2
0
2
2
*
0
4
2
2
6
3
0
*
4
1
0
3

4
1
0
1
1
*
0
4
1
1
3
2
0
*
1
0
0
3

2
1
0
1
1
*
0
0
1
1
3
1
0
*
3
1
0
0

2
0
0
2
1
*
0
0
0
0
0
0
0
*
0
0
0
1

1
0
0
2
1
*
0
0
0
0
0
0
0
*
0
0
0
1

P6A11_NOAFP12A14NOA P12A14NOAM
P12A14NOAFP15A17A
2937
9466
5179
4287
111585
2
8
6
2
54
6
17
12
5
51
26
115
66
49
665
0
0
0
0
24
0
3
3
0
27
2
2
1
1
35
2
4
1
3
57
3
7
5
2
14
0
1
1
0
34
0
4
2
2
6
0
2
0
2
38
3
8
5
3
18
0
0
0
0
7
1
2
1
1
6
0
1
0
1
4
0
4
2
2
56
0
1
1
0
7
4
5
1
4
19
0
0
0
0
6
0
0
0
0
5
1
3
2
1
19
0
5
2
3
33
1
4
1
3
0
0
4
3
1
11
0
1
1
0
3
0
2
1
1
2
0
0
0
0
8
2
6
2
4
70
1
0
0
0
16
1
14
9
5
23
0
4
3
1
14
0
3
3
0
34
1
1
0
1
7
0
1
0
1
2
*
*
*
*
*
1
5
5
0
9
0
0
0
0
2
0
0
0
0
3
0
0
0
0
0
0
1
1
0
11
0
0
0
0
1
2
3
1
2
4
0
1
1
0
4

P15A17A_M
54405
30
21
307
9
11
15
27
6
14
2
21
11
3
4
0
29
3
11
3
3
9
13
0
5
2
1
4
34
7
9
4
17
3
1
*
8
0
1
0
7
1
0
1

0
0
0
0
0
0
0
*
*
0
0
1
0
0
0
201
7
1
5
1
4
0
10
22
0
2
1
1
34
4
0
46
1
1
0
5
0
0
3
0
25
0
4
2
0

2
0
0
5
0
0
2
*
*
0
3
0
1
0
0
506
16
1
4
3
8
0
40
50
10
13
0
11
100
3
5
71
7
9
1
14
2
3
7
3
52
5
11
6
2

1
0
0
4
0
0
1
*
*
0
1
0
1
0
0
248
12
0
2
1
2
0
16
26
7
9
0
7
54
3
5
27
2
6
1
6
0
3
4
2
21
1
8
4
0

1
0
0
1
0
0
1
*
*
0
2
0
0
0
0
258
4
1
2
2
6
0
24
24
3
4
0
4
46
0
0
44
5
3
0
8
2
0
3
1
31
4
3
2
2

0
0
3
12
2
0
4
*
*
1
2
2
0
0
0
1046
145
24
29
19
22
3
68
21
3
75
25
81
53
15
8
116
39
27
4
33
1
18
40
10
43
4
0
25
6

0
0
1
5
1
0
1
*
*
0
0
0
0
0
0
529
79
12
11
10
8
1
37
10
3
39
12
41
25
8
3
63
10
11
3
17
0
9
22
9
23
2
0
10
4

1
1
4
2
0
1
1
3
1
2
0
1
0
0
*
0
*
0
0
0
3
0
0
0
2
0
0
0
43
14
1
0
0
1
3
1
1
5
1
2
1
8
0
1
0

0
2
18
0
2
1
1
3
0
3
1
4
0
0
*
0
*
0
1
0
6
0
0
1
3
2
0
1
115
53
1
1
4
6
2
2
1
3
5
10
3
6
5
0
1

0
2
6
0
1
0
0
2
0
1
0
1
0
0
*
0
*
0
0
0
2
0
0
0
3
1
0
0
72
33
1
0
2
4
1
1
1
3
2
5
3
3
4
0
1

0
0
12
0
1
1
1
1
0
2
1
3
0
0
*
0
*
0
1
0
4
0
0
1
0
1
0
1
43
20
0
1
2
2
1
1
0
0
3
5
0
3
1
0
0

7
6
7
1
5
3
6
16
1
0
7
6
1
1
*
4
*
0
0
4
2
0
4
5
1
0
0
2
2488
1413
0
26
66
134
17
26
62
116
101
136
53
129
38
12
3

5
4
5
1
0
3
1
5
1
0
4
3
1
1
*
4
*
0
0
2
1
0
2
3
1
0
0
0
1195
673
0
14
35
58
8
15
28
60
40
81
24
67
18
3
0

0
1
0
0
0
0
*
1
0
*
0
0
*
0
0
0
0
2
*
*
0
0
0
0
0
0
0
18
7
0
0
1
0
0
0
0
0
1
0
0
3
3
1
0
0

0
1
1
1
2
3
*
1
0
*
0
0
*
0
0
0
0
0
*
*
2
1
0
0
0
0
0
53
9
2
2
3
0
1
1
4
1
3
3
1
3
2
0
0
0

0
1
1
0
0
2
*
1
0
*
0
0
*
0
0
0
0
0
*
*
2
1
0
0
0
0
0
27
4
1
1
3
0
1
1
1
1
2
0
0
1
0
0
0
0

0
0
0
1
2
1
*
0
0
*
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
26
5
1
1
0
0
0
0
3
0
1
3
1
2
2
0
0
0

0
12
30
4
47
7
*
11
1
*
0
4
*
0
17
1
5
3
*
*
0
10
0
1
3
0
0
340
96
17
17
13
6
5
15
22
4
7
25
13
11
7
2
1
6

0
5
13
2
23
4
*
5
0
*
0
1
*
0
5
1
3
2
*
*
0
5
0
1
1
0
0
158
39
10
8
4
3
2
7
12
3
1
12
10
7
6
2
0
2

0
0
0
0
0
0
2
0
0
0
*
0
0
9
2
0
0
0
4
2
0
0
0
*
1
*
*
0
*
0
0
8
1
*
0
0
0
0
0
0
2
0
0
0
0

1
1
1
0
3
7
3
1
0
1
*
0
0
48
21
0
3
2
9
10
1
0
2
*
0
*
*
0
*
0
0
52
1
*
0
2
0
2
1
0
1
2
0
2
0

0
0
1
0
2
4
2
1
0
1
*
0
0
27
10
0
0
1
5
8
1
0
2
*
0
*
*
0
*
0
0
32
0
*
0
2
0
1
1
0
1
2
0
2
0

1
1
0
0
1
3
1
0
0
0
*
0
0
21
11
0
3
1
4
2
0
0
0
*
0
*
*
0
*
0
0
20
1
*
0
0
0
1
0
0
0
0
0
0
0

13
12
6
4
6
6
15
8
0
2
*
0
1
660
262
13
50
20
190
99
5
2
10
*
8
*
*
0
*
1
0
832
76
*
4
22
3
7
7
4
28
7
4
29
22

1
5
3
2
2
4
8
5
0
0
*
0
0
316
125
6
23
11
98
42
1
1
5
*
4
*
*
0
*
0
0
405
42
*
1
9
2
5
5
1
13
2
3
17
7

0
0
0
1
*
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
0
*
*
1
0
*
0
0
0
0
*
*
0
0
0
0

0
0
3
0
*
0
0
2
*
5
0
1
3
3
1
1
0
1
0
0
0
1
0
2
0
5
0
0
4
1
*
*
0
0
*
0
1
0
2
*
*
1
0
0
0

0
0
2
0
*
0
0
1
*
1
0
1
3
2
0
0
0
0
0
0
0
1
0
2
0
4
0
0
3
1
*
*
0
0
*
0
1
0
0
*
*
0
0
0
0

0
0
1
0
*
0
0
1
*
4
0
0
0
1
1
1
0
1
0
0
0
0
0
0
0
1
0
0
1
0
*
*
0
0
*
0
0
0
2
*
*
1
0
0
0

2
3
8
1
*
6
25
0
*
6
1
4
30
21
30
25
7
14
9
17
15
25
31
48
7
36
16
2
78
1
*
*
12
11
*
11
4
3
15
*
*
16
1
3
0

0
2
4
0
*
3
17
0
*
2
1
0
20
11
12
14
4
4
6
7
5
10
10
29
3
23
9
1
34
1
*
*
3
4
*
4
1
2
10
*
*
6
0
1
0

0
0
0
0
0
0
0
*
*
*
0
0
0
0
10
2
*
*
*
0
1
0
0
*
0
1
0
0
*
*
*
1
1
0
*
*
0
0
0
0
0
0
0
0
0

0
0
1
1
0
2
0
*
*
*
0
0
0
0
35
7
*
*
*
2
2
0
0
*
0
1
0
0
*
*
*
2
0
0
*
*
3
0
1
4
1
0
1
0
0

0
0
0
0
0
1
0
*
*
*
0
0
0
0
17
2
*
*
*
2
1
0
0
*
0
0
0
0
*
*
*
1
0
0
*
*
1
0
0
2
1
0
0
0
0

0
0
1
1
0
1
0
*
*
*
0
0
0
0
18
5
*
*
*
0
1
0
0
*
0
1
0
0
*
*
*
1
0
0
*
*
2
0
1
2
0
0
1
0
0

30
8
11
0
4
8
2
*
*
*
2
7
1
2
437
201
*
*
*
0
5
0
0
*
0
1
4
0
*
*
*
43
28
0
*
*
28
0
1
13
2
0
6
2
30

12
3
7
0
1
5
1
*
*
*
0
4
0
2
210
105
*
*
*
0
2
0
0
*
0
1
1
0
*
*
*
17
10
0
*
*
15
0
1
7
1
0
4
0
17

*
*
1
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
1
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
1
0
*

*
*
1
*
4
1
*
*
0
0
*
0
*
*
*
*
*
*
0
1
0
1
0
1
1
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
1
*
1
1
*
*
0
0
*
0
*
*
*
*
*
*
0
1
0
0
0
1
1
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
0
*
3
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
1
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
16
*
7
17
*
*
5
2
*
0
*
*
*
*
*
*
0
0
2
0
0
0
2
*
3
*
5
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
7
*
3
6
*
*
4
1
*
0
*
*
*
*
*
*
0
0
0
0
0
0
1
*
1
*
0
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
1
0
0
*
*
0
0
52
30
2
0
1
1
*
3
*
2
2
3
0
0
0
0
0
0
4
0
0
0
0
1
0
1
0
*
0
*
0

*
*
*
*
*
0
*
0
1
0
*
*
0
0
137
66
1
1
1
9
*
3
*
11
5
3
9
0
0
0
3
1
1
0
0
1
2
2
1
2
0
*
0
*
0

*
*
*
*
*
0
*
0
1
0
*
*
0
0
88
37
1
0
1
4
*
3
*
7
3
2
7
0
0
0
2
1
1
0
0
1
2
2
1
2
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
49
29
0
1
0
5
*
0
*
4
2
1
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
1
*
2
0
3
*
*
3
1
1783
1182
40
1
6
108
*
26
*
74
86
14
18
10
11
5
11
17
52
0
0
2
1
2
3
5
2
*
1
*
0

*
*
*
*
*
1
*
2
0
0
*
*
0
1
852
575
19
0
1
59
*
8
*
33
45
5
8
6
3
4
5
5
20
0
0
2
1
1
1
3
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
9
0
0
*
1
*
*
0
0
0
*
*
1
1
*
*
*
*
*
0
0
*
*
*
0
2
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
7
0
0
*
1
*
*
0
0
0
*
*
0
1
*
*
*
*
*
0
0
*
*
*
0
1
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
2
0
0
*
0
*
*
0
0
0
*
*
1
0
*
*
*
*
*
0
0
*
*
*
0
1
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
1
1
37
0
1
*
0
*
*
1
0
0
*
*
1
0
*
*
*
*
*
1
4
*
*
*
2
20
0
*
3
2
2
*
*
*
14
*

*
*
*
0
0
*
0
1
0
18
0
0
*
0
*
*
1
0
0
*
*
1
0
*
*
*
*
*
0
1
*
*
*
0
8
0
*
2
2
2
*
*
*
5
*

*
*
0
*
0
*
1
0
*
1
0
0
12
3
2
0
0
1
1
0
1
0
0
1
1
0
0
0
1
1
0
0
0
0
0
*
0
0
0
0
20
4
12
0
1

*
*
0
*
0
*
0
0
*
0
0
1
52
4
7
1
1
1
3
8
5
0
0
8
2
1
1
2
3
1
1
0
0
0
0
*
2
1
0
0
97
20
32
25
7

*
*
0
*
0
*
0
0
*
0
0
1
37
2
5
1
1
0
2
6
4
0
0
5
1
1
1
2
2
0
1
0
0
0
0
*
2
1
0
0
49
9
13
12
5

*
*
0
*
0
*
0
0
*
0
0
0
15
2
2
0
0
1
1
2
1
0
0
3
1
0
0
0
1
1
0
0
0
0
0
*
0
0
0
0
48
11
19
13
2

*
*
0
*
0
*
6
7
*
1
1
1
717
137
38
25
9
114
41
66
37
28
1
84
30
12
5
2
34
32
3
1
1
0
8
*
6
3
0
0
1121
259
391
108
106

*
*
0
*
0
*
1
5
*
0
0
0
334
63
21
8
3
53
15
33
16
10
0
45
10
6
3
0
16
17
1
1
0
0
7
*
3
3
0
0
503
111
179
49
39

2
*
0
1
0
0
*
0
*
*
*
0
0
0
*
0
0
20
6
0
0
0
0
0
0
0
2
2
1
0
1
0
0
0
0
0
4
0
0
*
0
0
0
0
1

8
*
0
2
2
0
*
0
*
*
*
0
0
0
*
1
0
58
4
4
0
2
1
1
0
0
3
5
1
1
0
0
0
5
1
0
11
0
0
*
0
0
0
0
4

6
*
0
2
2
0
*
0
*
*
*
0
0
0
*
0
0
28
1
1
0
0
0
1
0
0
2
3
1
0
0
0
0
1
0
0
7
0
0
*
0
0
0
0
2

2
*
0
0
0
0
*
0
*
*
*
0
0
0
*
1
0
30
3
3
0
2
1
0
0
0
1
2
0
1
0
0
0
4
1
0
4
0
0
*
0
0
0
0
2

141
*
0
92
1
20
*
1
*
*
*
2
0
0
*
0
0
973
132
39
18
16
23
19
35
39
34
89
12
1
27
11
8
69
14
6
77
14
1
*
0
2
21
8
27

66
*
0
44
0
12
*
1
*
*
*
2
0
0
*
0
0
503
73
20
10
6
13
12
17
20
20
48
8
0
11
7
3
43
10
3
45
7
1
*
0
2
8
5
10

2
0
*
0
1
0
0
0
0
*
0
0
0
*
0
*
0
0
0
*
0
*
0
0
24
11
0
0
0
0
0
0
0
1
0
0
0
0
1
0
2
0
0
0
0

3
0
*
1
2
2
0
1
0
*
1
3
0
*
0
*
1
0
0
*
1
*
0
0
148
27
4
0
7
0
1
1
0
5
13
1
0
0
0
0
9
3
0
1
0

2
0
*
0
1
2
0
1
0
*
1
1
0
*
0
*
1
0
0
*
0
*
0
0
74
14
1
0
2
0
0
0
0
4
6
0
0
0
0
0
6
3
0
1
0

1
0
*
1
1
0
0
0
0
*
0
2
0
*
0
*
0
0
0
*
1
*
0
0
74
13
3
0
5
0
1
1
0
1
7
1
0
0
0
0
3
0
0
0
0

53
58
*
29
24
11
6
11
12
*
7
4
2
*
3
*
0
3
2
*
5
*
1
0
1031
357
9
36
22
4
12
10
8
60
26
5
3
4
26
3
6
30
4
1
0

19
33
*
13
12
4
1
3
3
*
3
1
1
*
2
*
0
2
2
*
2
*
0
0
495
174
5
19
7
2
5
4
4
34
12
4
3
1
13
2
2
11
1
0
0

2
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
*
0
0
0
0
1
1
0
0
*
0
0
0

5
2
4
0
0
1
2
5
1
0
0
7
0
0
5
4
2
2
0
6
0
0
2
2
7
1
0
1
0
0
0
0
*
1
1
4
2
3
0
0
0
*
3
0
0

3
1
2
0
0
1
2
5
1
0
0
2
0
0
3
1
1
2
0
2
0
0
0
1
2
1
0
1
0
0
0
0
*
0
1
0
1
1
0
0
0
*
1
0
0

2
1
2
0
0
0
0
0
0
0
0
5
0
0
2
3
1
0
0
4
0
0
2
1
5
0
0
0
0
0
0
0
*
1
0
4
1
2
0
0
0
*
2
0
0

32
10
3
6
1
11
23
10
2
3
2
69
5
10
9
13
22
53
3
3
16
10
1
1
14
8
9
10
0
2
2
1
*
5
5
10
6
5
1
3
0
*
0
1
4

11
3
1
5
1
7
11
6
2
3
2
31
2
3
3
3
11
29
2
2
12
5
0
0
2
3
5
5
0
1
0
1
*
2
0
6
3
3
1
3
0
*
0
1
1

0
0
0
44
7
2
1
14
3
1
0
4
2
0
2
1
1
4
0
0
0
0
0
0
0
0
2
*
0
0
26
1
*
2
0
0
2
0
0
2
9
1
0
1
1

3
0
0
96
18
0
3
11
4
2
4
7
5
3
16
3
7
3
0
0
0
0
0
0
0
1
9
*
0
0
79
10
*
0
5
0
1
2
0
8
30
0
2
0
2

2
0
0
46
9
0
2
5
0
1
1
4
4
2
7
2
4
0
0
0
0
0
0
0
0
0
5
*
0
0
53
6
*
0
4
0
1
0
0
6
21
0
1
0
2

1
0
0
50
9
0
1
6
4
1
3
3
1
1
9
1
3
3
0
0
0
0
0
0
0
1
4
*
0
0
26
4
*
0
1
0
0
2
0
2
9
0
1
0
0

1
0
0
1322
371
31
66
176
14
53
23
127
71
52
166
47
23
32
25
0
0
2
7
2
6
1
27
*
0
0
714
207
*
44
21
7
22
38
6
53
84
11
14
25
23

0
0
0
657
197
15
35
88
5
30
8
62
29
21
75
25
12
19
16
0
0
0
1
1
3
1
14
*
0
0
374
99
*
28
8
4
12
19
2
25
50
5
9
13
14

1
0
0
0
1
0
3
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
0
0
0
*
0
0
0
*
0
0
0
0
*
0
*
1
*
0

1
2
0
0
1
0
4
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
1
*
*
0
2
0
0
*
0
0
0
*
0
0
0
1
*
1
*
0
*
0

0
2
0
0
0
0
3
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
1
*
*
0
1
0
0
*
0
0
0
*
0
0
0
1
*
1
*
0
*
0

1
0
0
0
1
0
1
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
1
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

20
13
4
20
18
0
14
*
*
0
4
2
*
*
2
5
*
*
1
*
2
5
*
0
*
*
5
8
3
0
*
1
2
1
*
0
3
4
4
*
5
*
1
*
1

10
9
1
9
9
0
9
*
*
0
2
2
*
*
1
1
*
*
1
*
2
3
*
0
*
*
2
5
1
0
*
0
2
0
*
0
0
1
3
*
3
*
1
*
1

*
*
0
*
1
*
*
0
0
*
0
0
*
0
0
25
2
0
0
2
0
0
1
0
0
0
0
1
0
0
0
0
0
1
2
2
0
0
0
0
0
0
4
0
0

*
*
0
*
2
*
*
0
1
*
1
1
*
0
1
32
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
3
2
3
0
0
0
0
1
0
4
0
1

*
*
0
*
1
*
*
0
0
*
0
1
*
0
1
16
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
1
1
0
0
0
0
0
0
1
0
1

*
*
0
*
1
*
*
0
1
*
1
0
*
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
0
0
0
0
1
0
3
0
0

*
*
0
*
2
*
*
0
6
*
1
0
*
2
0
872
33
2
4
60
13
14
34
15
19
8
2
54
1
8
5
3
15
7
53
27
24
16
13
15
18
22
51
25
0

*
*
0
*
2
*
*
0
4
*
1
0
*
1
0
444
21
0
2
27
8
10
18
5
11
4
0
28
0
5
3
0
8
3
31
15
16
6
8
5
5
11
26
11
0

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

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

0
0
0
0
2
1
0
1
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
2
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
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1

9
15
8
6
22
36
11
17
4
4
8
0
4
1
1
2
1
0
1
25
2
8
5
4
22
8
3
6
3
11
0
3
5
0
0
5
0
5
6
4
1
8
5
0
4

6
8
4
4
12
12
6
9
2
3
6
0
4
0
0
1
0
0
1
10
1
5
2
3
7
7
1
2
1
8
0
1
2
0
0
4
0
1
3
3
0
5
2
0
2

0
0
0
0
1
0
1
0
0
77
24
1
0
0
7
4
1
0
0
0
0
3
0
1
0
0
1
0
0
0
1
4
0
0
2
2
0
1
4
0
3
2
2
2
0

0
0
2
0
0
0
0
0
0
329
77
1
0
6
19
19
0
0
0
2
3
11
7
2
5
1
0
0
1
2
17
8
1
2
7
12
1
11
3
1
11
1
1
23
6

0
0
1
0
0
0
0
0
0
171
40
1
0
3
10
8
0
0
0
1
2
5
4
1
3
0
0
0
0
2
6
5
1
1
3
8
1
6
2
1
6
1
1
12
1

0
0
1
0
0
0
0
0
0
158
37
0
0
3
9
11
0
0
0
1
1
6
3
1
2
1
0
0
1
0
11
3
0
1
4
4
0
5
1
0
5
0
0
11
5

1
1
2
0
2
10
2
0
0
1976
763
10
20
21
30
21
9
15
14
14
4
64
44
28
4
12
12
18
16
23
78
30
0
9
86
136
34
59
40
40
65
0
5
93
3

1
0
1
0
1
5
1
0
0
906
366
6
10
10
18
10
4
5
6
4
1
30
22
15
4
3
7
11
7
8
33
11
0
5
42
57
8
24
17
21
28
0
2
35
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
*
*
0
0
1
0
*
0
*
*
0
0
*
0
1
0
0
0
0
0
*
0
0
0
0
0
3
*
*

1
3
0
1
0
0
0
0
1
1
1
0
4
1
5
0
*
*
7
4
7
1
*
1
*
*
0
0
*
0
5
0
0
0
0
0
*
3
1
0
1
3
1
*
*

1
2
0
0
0
0
0
0
0
1
0
0
0
1
4
0
*
*
4
2
5
0
*
0
*
*
0
0
*
0
3
0
0
0
0
0
*
2
1
0
0
0
1
*
*

0
1
0
1
0
0
0
0
1
0
1
0
4
0
1
0
*
*
3
2
2
1
*
1
*
*
0
0
*
0
2
0
0
0
0
0
*
1
0
0
1
3
0
*
*

10
9
1
0
0
1
0
0
4
0
1
1
15
6
3
0
*
*
23
9
12
6
*
5
*
*
1
1
*
1
1
0
2
0
0
1
*
0
5
0
0
13
0
*
*

3
1
1
0
0
1
0
0
1
0
1
1
8
5
2
0
*
*
12
5
4
3
*
4
*
*
1
1
*
1
0
0
2
0
0
0
*
0
3
0
0
8
0
*
*

1
0
*
*
0
0
0
0
0
0
3
0
0
0
0
0
0
12
3
2
0
0
0
0
0
2
0
0
1
1
*
0
0
0
0
1
*
0
*
*
0
0
0
0
0

1
0
*
*
1
2
0
0
0
0
7
1
1
0
3
0
0
43
2
11
0
0
2
0
0
0
0
1
3
6
*
0
0
5
0
5
*
2
*
*
2
0
0
0
0

0
0
*
*
1
2
0
0
0
0
3
1
1
0
1
0
0
27
1
8
0
0
0
0
0
0
0
1
2
5
*
0
0
3
0
2
*
1
*
*
1
0
0
0
0

1
0
*
*
0
0
0
0
0
0
4
0
0
0
2
0
0
16
1
3
0
0
2
0
0
0
0
0
1
1
*
0
0
2
0
3
*
1
*
*
1
0
0
0
0

1
1
*
*
1
2
0
0
0
0
9
0
3
0
8
0
0
512
86
72
9
15
13
8
0
12
8
6
53
33
*
5
4
64
7
46
*
25
*
*
1
2
0
4
0

1
0
*
*
0
1
0
0
0
0
2
0
1
0
2
0
0
248
44
34
4
12
7
4
0
6
4
4
25
17
*
2
3
34
2
18
*
10
*
*
1
1
0
3
0

0
1
0
0
0
0
0
0
0
0
1
0
*
*
0
0
24
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
2
2
0
0
0
1
0
0
0
0
0
0
0

1
1
0
2
0
0
0
0
0
0
0
0
*
*
0
0
149
19
0
0
2
0
0
5
1
3
1
0
1
13
0
0
5
1
2
1
3
1
2
4
3
7
0
1
1

1
1
0
1
0
0
0
0
0
0
0
0
*
*
0
0
81
9
0
0
1
0
0
2
1
2
1
0
0
8
0
0
1
0
1
0
2
1
0
3
3
4
0
1
1

0
0
0
1
0
0
0
0
0
0
0
0
*
*
0
0
68
10
0
0
1
0
0
3
0
1
0
0
1
5
0
0
4
1
1
1
1
0
2
1
0
3
0
0
0

0
17
0
0
3
2
0
0
14
1
1
0
*
*
1
0
842
173
2
11
9
9
23
28
0
5
1
6
3
17
0
6
9
31
4
8
22
2
8
19
20
2
5
3
14

0
5
0
0
1
2
0
0
5
0
0
0
*
*
0
0
418
87
1
3
3
3
13
17
0
0
0
4
2
6
0
3
4
8
2
4
8
2
1
11
11
1
2
0
8

0
0
0
3
1
0
0
0
0
0
1
1
0
1
0
0
0
*
*
*
*
0
0
0
*
0
0
1
*
*
0
0
*
0
*
0
0
0
0
0
*
1
*
0
1

1
0
1
3
10
3
1
0
3
1
3
4
2
2
1
1
0
*
*
*
*
0
1
2
*
0
1
6
*
*
0
1
*
1
*
1
0
4
0
0
*
1
*
0
0

0
0
1
1
7
1
0
0
3
0
1
3
2
0
0
0
0
*
*
*
*
0
0
2
*
0
0
6
*
*
0
0
*
0
*
0
0
2
0
0
*
0
*
0
0

1
0
0
2
3
2
1
0
0
1
2
1
0
2
1
1
0
*
*
*
*
0
1
0
*
0
1
0
*
*
0
1
*
1
*
1
0
2
0
0
*
1
*
0
0

24
2
2
35
59
21
12
0
24
15
18
13
5
3
19
5
2
*
*
*
*
1
0
3
*
1
9
8
*
*
5
2
*
1
*
1
2
20
5
3
*
14
*
0
1

14
0
1
24
25
11
8
0
9
12
9
8
2
2
13
2
2
*
*
*
*
0
0
2
*
0
3
4
*
*
1
0
*
1
*
0
1
12
3
2
*
10
*
0
0

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
1
0
1
0
*
1
2
0
*
0
0
0
0
15
3
1
0
2
0
1
0
2
0
0
2
0
1
0

0
2
1
*
*
0
0
2
2
*
1
0
0
*
3
*
0
0
1
0
1
*
0
1
1
*
1
1
2
0
42
2
2
0
3
1
3
7
3
4
1
3
0
4
1

0
2
1
*
*
0
0
0
1
*
1
0
0
*
3
*
0
0
0
0
0
*
0
1
0
*
0
0
2
0
27
1
1
0
3
1
1
4
0
4
0
2
0
4
1

0
0
0
*
*
0
0
2
1
*
0
0
0
*
0
*
0
0
1
0
1
*
0
0
1
*
1
1
0
0
15
1
1
0
0
0
2
3
3
0
1
1
0
0
0

0
0
1
*
*
3
0
15
0
*
6
2
6
*
8
*
0
1
0
2
0
*
9
4
3
*
1
1
3
2
826
56
48
1
29
1
31
52
24
30
44
73
22
82
41

0
0
0
*
*
1
0
6
0
*
2
0
5
*
7
*
0
0
0
2
0
*
3
3
2
*
0
1
0
1
391
29
19
1
12
0
19
24
13
14
22
36
10
44
20

1
1
0
0
0
0
0
0
0
*
0
*
*
0
0
1
0
0
3
0
0
0
0
1
0
1
1
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

0
0
2
1
0
1
0
1
0
*
1
*
*
0
1
1
0
0
3
1
0
0
0
1
1
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

0
0
2
1
0
0
0
0
0
*
1
*
*
0
1
0
0
0
2
1
0
0
0
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
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

110
40
24
31
8
4
4
1
18
*
3
*
*
0
14
35
0
0
91
16
6
2
2
8
42
1
0
1
1
4
0
2
2
*
0
*
1
*
0
*
1
*
*
*
*

50
20
12
11
4
3
2
0
4
*
1
*
*
0
5
16
0
0
37
8
1
0
1
4
18
0
0
0
0
2
0
1
0
*
0
*
1
*
0
*
0
*
*
*
*

0
0
11
7
0
2
2
0
*
0
*
*
0
*
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
2
0
*
0
*
0
0
0
1
0
1
*
0
*
0
0

0
0
35
23
0
6
4
2
*
0
*
*
0
*
0
0
41
10
1
4
0
0
3
0
0
0
0
0
0
4
8
*
0
*
0
1
2
0
0
0
*
0
*
0
0

0
0
21
13
0
4
3
1
*
0
*
*
0
*
0
0
23
4
0
1
0
0
3
0
0
0
0
0
0
3
5
*
0
*
0
0
1
0
0
0
*
0
*
0
0

0
0
14
10
0
2
1
1
*
0
*
*
0
*
0
0
18
6
1
3
0
0
0
0
0
0
0
0
0
1
3
*
0
*
0
1
1
0
0
0
*
0
*
0
0

1
1
566
369
0
72
80
44
*
0
*
*
1
*
0
0
511
118
5
5
5
22
7
0
12
8
4
6
1
61
21
*
62
*
0
29
45
1
0
12
*
5
*
13
14

0
1
266
179
0
31
37
18
*
0
*
*
1
*
0
0
239
58
1
2
4
12
3
0
6
1
2
2
1
36
10
*
24
*
0
12
25
1
0
6
*
1
*
4
8

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
0
0
0
23
11
0
1
1
1
1
1
0

*
*
0
*
0
*
1
*
*
*
1
0
0
*
0
*
*
0
0
*
1
1
0
1
*
*
*
0
0
1
*
*
0
1
1
0
81
17
2
3
0
7
3
2
3

*
*
0
*
0
*
1
*
*
*
0
0
0
*
0
*
*
0
0
*
1
0
0
1
*
*
*
0
0
1
*
*
0
1
1
0
52
7
2
2
0
6
1
1
1

*
*
0
*
0
*
0
*
*
*
1
0
0
*
0
*
*
0
0
*
0
1
0
0
*
*
*
0
0
0
*
*
0
0
0
0
29
10
0
1
0
1
2
1
2

*
*
0
*
1
*
5
*
*
*
0
0
0
*
4
*
*
1
2
*
6
0
4
0
*
*
*
1
2
1
*
*
0
27
1
0
1623
509
42
49
25
73
18
2
84

*
*
0
*
1
*
2
*
*
*
0
0
0
*
2
*
*
0
2
*
1
0
2
0
*
*
*
0
1
0
*
*
0
8
1
0
762
253
16
25
11
43
9
1
36

0
0
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
3
0
0
29
2
0
0
1
2
0
0
0
1
*
0
0
1

1
1
7
1
15
3
1
0
0
0
0
3
0
0
0
2
0
*
0
0
0
0
0
0
0
1
0
0
9
0
0
105
1
3
0
5
3
3
3
1
0
*
0
0
2

1
1
6
1
11
3
1
0
0
0
0
2
0
0
0
1
0
*
0
0
0
0
0
0
0
1
0
0
4
0
0
61
1
0
0
3
2
3
2
1
0
*
0
0
1

0
0
1
0
4
0
0
0
0
0
0
1
0
0
0
1
0
*
0
0
0
0
0
0
0
0
0
0
5
0
0
44
0
3
0
2
1
0
1
0
0
*
0
0
1

17
38
233
60
301
19
15
4
7
13
3
23
1
13
0
15
2
*
3
7
4
8
1
1
1
16
2
4
10
0
0
639
18
12
9
4
9
14
6
23
6
*
0
1
14

6
15
122
25
137
2
6
4
3
7
1
6
1
6
0
3
0
*
1
4
1
6
0
0
0
5
1
1
5
0
0
299
12
4
4
2
4
9
3
10
2
*
0
0
7

2
2
3
1
*
1
3
1
1
0
0
1
2
0
0
1
0
0
0
0
0
1
*
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
*
*
0
*
0
0

1
2
5
2
*
5
4
1
2
2
1
5
3
0
6
6
9
3
0
3
4
2
*
0
1
0
0
0
1
0
0
0
1
0
0
2
0
2
2
*
*
0
*
0
1

1
1
4
2
*
3
1
1
2
1
0
3
2
0
1
2
6
1
0
2
1
2
*
0
0
0
0
0
1
0
0
0
1
0
0
2
0
1
1
*
*
0
*
0
1

0
1
1
0
*
2
3
0
0
1
1
2
1
0
5
4
3
2
0
1
3
0
*
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
*
*
0
*
0
0

3
15
63
1
*
16
35
8
33
3
10
33
45
11
6
34
4
12
7
9
5
35
*
14
11
5
19
5
11
9
4
2
0
4
0
29
2
3
6
*
*
1
*
0
0

2
8
29
1
*
7
13
6
18
0
6
20
18
6
2
14
1
5
2
1
1
18
*
8
2
2
10
2
7
3
2
0
0
2
0
16
2
0
3
*
*
0
*
0
0

0
0
*
0
1
0
0
13
3
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
0
*
0
4
0
1
27
3
0
0
1
4
0
0
0
0
1
0
0
2
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
3
1
1

2
0
*
0
3
0
0
11
1
0
0
1
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0

1
0
*
0
1
0
1
16
2
0
0
0
2
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
1

7
0
*
1
0
2
0
1236
208
38
28
27
44
15
9
31
16
6
11
18
21
20
10
19
1
27
3
20
18
20
15
7
15
28
13
17
24
16
7
9
13
20
31
31
19

3
0
*
1
0
1
0
650
90
20
15
15
19
8
7
15
10
6
5
6
13
12
3
8
0
15
1
10
11
15
8
3
7
17
6
13
9
7
6
5
9
8
15
22
12

1
0
1
0
0
0
0
1
0
0
0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
*
0
0
6
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
0
0
1
0
0
0
2
0
0
0
0
0
0
0
*
0
0
39
1
3
2
1
2
0
10
1
0
0
1

0
1
0
1
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
23
1
2
1
0
2
0
6
1
0
0
1

0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
*
0
0
16
0
1
1
1
0
0
4
0
0
0
0

48
9
7
5
19
14
3
30
11
10
22
46
4
9
18
8
5
4
13
16
3
1
13
13
0
6
3
1
6
14
*
0
0
583
49
5
24
6
17
2
107
2
17
15
2

22
4
4
3
12
5
2
20
6
5
12
28
2
5
7
7
3
3
10
7
3
0
6
9
0
2
0
0
4
8
*
0
0
316
29
2
13
4
4
1
66
0
11
8
2

1
2
0
1
0
1
*
0
0
0
0
0
1
0
0
0
*
0
0
0
*
0
*
*
*
*
0
0
36
1
1
1
1
1
0
0
0
0
*
0
1
0
0
0
0

2
3
1
1
1
3
*
1
0
1
1
1
0
0
2
0
*
1
0
0
*
0
*
*
*
*
0
0
151
7
5
6
1
0
0
0
1
1
*
0
2
3
0
2
3

2
2
1
1
0
1
*
1
0
0
0
0
0
0
0
0
*
1
0
0
*
0
*
*
*
*
0
0
101
4
3
4
1
0
0
0
1
1
*
0
1
2
0
1
3

0
1
0
0
1
2
*
0
0
1
1
1
0
0
2
0
*
0
0
0
*
0
*
*
*
*
0
0
50
3
2
2
0
0
0
0
0
0
*
0
1
1
0
1
0

22
50
30
50
21
29
*
5
5
43
18
7
22
11
6
7
*
6
1
0
*
1
*
*
*
*
2
1
1057
136
42
87
55
4
0
0
3
10
*
3
0
20
3
4
29

12
31
13
27
13
14
*
1
4
21
12
4
12
3
3
4
*
0
0
0
*
1
*
*
*
*
1
0
485
59
19
41
26
2
0
0
2
5
*
2
0
4
2
2
14

0
0
0
1
0
0
0
0
0
0
0
3
5
2
8
2
0
0
0
0
*
0
*
0
0
1
0
1
0
0
0
0
0
1
*
0
0
*
*
1
0
0
0
0
0

0
1
0
3
1
0
1
2
1
1
0
13
14
3
27
11
1
0
3
6
*
2
*
1
2
3
1
5
0
0
0
0
0
1
*
0
1
*
*
1
4
2
1
0
1

0
1
0
2
1
0
0
1
1
1
0
8
9
2
23
6
1
0
2
5
*
0
*
1
1
1
1
2
0
0
0
0
0
1
*
0
1
*
*
1
4
1
1
0
0

0
0
0
1
0
0
1
1
0
0
0
5
5
1
4
5
0
0
1
1
*
2
*
0
1
2
0
3
0
0
0
0
0
0
*
0
0
*
*
0
0
1
0
0
1

1
6
2
27
5
1
13
7
6
6
11
25
145
18
79
43
31
1
11
55
*
2
*
15
4
0
23
18
3
2
1
0
1
18
*
0
11
*
*
1
5
14
1
1
0

0
2
0
7
2
0
8
2
4
1
7
13
60
9
35
22
16
1
2
29
*
0
*
9
2
0
12
11
2
0
0
0
1
9
*
0
3
*
*
0
3
7
1
0
0

0
0
0
0
0
2
*
*
0
*
1
0
0
*
0
0
1
0
*
*
0
0
1
0
167
42
1
*
2
2
0
1
1
0
0
0
0
0
0
1
1
0
0
0
7

0
1
0
1
0
0
*
*
0
*
1
0
1
*
1
1
1
0
*
*
0
0
0
0
489
84
3
*
0
1
1
0
6
0
0
3
2
2
0
0
0
2
5
0
12

0
0
0
1
0
0
*
*
0
*
0
0
0
*
1
0
0
0
*
*
0
0
0
0
234
48
2
*
0
1
0
0
2
0
0
2
2
1
0
0
0
0
1
0
3

0
1
0
0
0
0
*
*
0
*
1
0
1
*
0
1
1
0
*
*
0
0
0
0
255
36
1
*
0
0
1
0
4
0
0
1
0
1
0
0
0
2
4
0
9

0
2
21
4
0
1
*
*
2
*
2
2
0
*
6
0
1
0
*
*
0
1
3
3
5865
2127
31
*
9
41
38
54
17
13
16
17
18
48
14
12
26
4
42
28
190

0
2
11
0
0
0
*
*
1
*
2
2
0
*
4
0
1
0
*
*
0
0
2
2
3107
1055
16
*
3
29
23
41
9
11
12
10
8
25
9
6
12
1
25
13
104

1
1
0
0
0
0
0
0
0
0
1
0
1
0
2
3
2
0
0
0
0
0
0
1
1
0
0
0
1
4
1
0
0
1
4
0
11
0
3
0
1
1
0
1
1

2
4
2
0
3
0
2
3
0
0
1
9
4
0
1
17
0
0
0
1
1
0
3
7
2
3
11
7
2
4
1
1
0
0
23
1
35
2
0
3
5
1
0
2
1

1
2
1
0
2
0
2
0
0
0
0
3
2
0
0
5
0
0
0
0
0
0
1
5
0
2
7
4
2
2
0
0
0
0
15
1
14
1
0
2
2
0
0
1
1

1
2
1
0
1
0
0
3
0
0
1
6
2
0
1
12
0
0
0
1
1
0
2
2
2
1
4
3
0
2
1
1
0
0
8
0
21
1
0
1
3
1
0
1
0

18
61
17
18
13
28
30
26
11
9
22
9
19
9
85
122
27
24
2
19
27
33
15
63
11
19
95
10
24
34
54
26
72
5
43
22
61
23
43
22
10
20
46
49
17

9
26
7
5
6
14
12
14
7
4
11
4
8
6
53
62
15
16
1
12
14
24
7
37
7
13
48
5
11
20
27
14
42
3
23
20
42
12
28
15
4
10
32
27
7

3
2
0
0
9
2
0
2
3
1
0
0
0
2
*
0
0
1
0
0
1
2
0
0
0
0
0
0
0
1
0
1
0
2
0
0
0
0
0
0
0
1
0
1
1

4
9
0
1
4
6
1
19
10
1
1
0
2
5
*
1
0
1
1
1
8
7
0
1
3
1
15
0
2
1
0
0
1
14
0
2
0
0
0
2
0
2
1
0
0

3
3
0
0
1
2
1
5
7
1
0
0
0
3
*
0
0
0
1
1
6
2
0
1
2
1
6
0
0
0
0
0
1
6
0
0
0
0
0
2
0
2
1
0
0

1
6
0
1
3
4
0
14
3
0
1
0
2
2
*
1
0
1
0
0
2
5
0
0
1
0
9
0
2
1
0
0
0
8
0
2
0
0
0
0
0
0
0
0
0

51
90
3
35
1
8
11
44
178
8
4
13
19
41
*
8
25
27
2
5
76
35
8
14
29
42
36
4
8
7
17
22
18
35
1
5
7
3
10
6
11
17
24
7
25

22
42
1
20
0
4
6
23
94
6
2
5
6
25
*
7
14
12
1
3
51
21
4
5
20
28
24
1
2
5
6
12
7
21
1
3
3
1
5
3
7
8
14
5
15

1
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
*
0
0
1
0
0
1
0
1
2
0
0
0
*
0
0
0
0
0
0
0
0
1
2
0
0
0
0

0
0
1
0
2
0
0
0
0
0
0
0
0
0
3
2
0
*
0
3
0
1
1
5
1
0
6
0
3
0
*
1
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
1
1
0
*
0
2
0
0
1
0
1
0
3
0
1
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
1
0
2
0
0
0
0
0
0
0
0
0
2
1
0
*
0
1
0
1
0
5
0
0
3
0
2
0
*
1
0
0
0
0
0
0
0
0
0
0
1
0
0

6
2
3
21
1
6
12
3
1
15
1
1
1
10
2
3
3
*
17
8
11
10
5
19
4
10
13
8
12
8
*
3
12
10
4
4
10
5
15
7
8
32
3
0
4

4
1
0
9
0
3
6
2
0
6
0
1
1
6
2
1
2
*
10
2
4
6
2
10
3
3
8
4
6
4
*
1
4
8
2
4
6
3
9
3
4
19
2
0
2

1
0
1
0
0
0
0
0
0
0
*
0
0
0
0
3
0
5
0
0
0
0
0
3
0
0
*
0
*
0
0
*
1
0
0
0
0
5
1
0
0
0
0
0
*

2
1
2
1
0
1
0
0
0
0
*
0
0
0
1
8
0
7
2
0
0
1
0
0
1
2
*
1
*
0
0
*
0
0
1
2
0
5
2
1
4
0
0
1
*

2
1
1
1
0
0
0
0
0
0
*
0
0
0
0
7
0
2
1
0
0
1
0
0
1
0
*
0
*
0
0
*
0
0
1
1
0
4
1
0
1
0
0
1
*

0
0
1
0
0
1
0
0
0
0
*
0
0
0
1
1
0
5
1
0
0
0
0
0
0
2
*
1
*
0
0
*
0
0
0
1
0
1
1
1
3
0
0
0
*

15
1
2
5
2
6
3
4
4
9
*
3
1
10
14
49
1
109
3
4
3
0
1
6
2
6
*
0
*
1
3
*
1
4
11
7
2
21
1
0
9
2
6
0
*

6
0
2
4
1
3
2
4
2
5
*
3
1
4
9
31
1
44
3
2
0
0
0
4
2
3
*
0
*
0
1
*
0
4
6
3
1
10
1
0
5
2
2
0
*

0
*
0
0
46
8
0
0
1
0
3
0
0
0
0
2
0
1
0
0
3
0
0
0
0
1
5
0
5
0
0
0
1
5
3
0
1
0
0
1
0
2
0
*
0

0
*
1
0
149
19
1
0
2
6
5
2
0
4
2
4
2
1
0
1
3
5
2
9
0
1
17
0
10
0
2
0
0
17
3
2
4
3
1
6
0
1
0
*
1

0
*
0
0
93
15
1
0
1
3
3
2
0
2
0
1
1
1
0
1
3
4
2
5
0
0
10
0
8
0
1
0
0
8
2
1
2
2
0
4
0
0
0
*
0

0
*
1
0
56
4
0
0
1
3
2
0
0
2
2
3
1
0
0
0
0
1
0
4
0
1
7
0
2
0
1
0
0
9
1
1
2
1
1
2
0
1
0
*
1

0
*
0
3
1740
432
22
5
41
22
36
25
0
20
31
25
41
9
21
56
84
85
47
13
0
29
91
19
146
28
12
11
8
113
27
9
11
5
20
58
5
15
0
*
2

0
*
0
2
802
207
10
2
22
8
13
9
0
12
9
10
17
5
13
28
38
39
19
9
0
15
42
10
63
13
5
4
4
58
9
1
5
0
11
27
1
6
0
*
2

0
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
0
*
1
0
0
*
0
0
*
0
0
0
0
*
*
0
*

0
0
0
2
0
0
*
0
*
*
0
3
*
*
*
0
*
0
*
0
*
*
0
3
*
0
*
0
2
*
0
1
0
*
0
0
*
0
1
0
0
*
*
0
*

0
0
0
2
0
0
*
0
*
*
0
2
*
*
*
0
*
0
*
0
*
*
0
1
*
0
*
0
2
*
0
1
0
*
0
0
*
0
1
0
0
*
*
0
*

0
0
0
0
0
0
*
0
*
*
0
1
*
*
*
0
*
0
*
0
*
*
0
2
*
0
*
0
0
*
0
0
0
*
0
0
*
0
0
0
0
*
*
0
*

5
1
9
4
4
5
*
3
*
*
1
4
*
*
*
1
*
0
*
1
*
*
0
17
*
12
*
2
15
*
4
6
0
*
0
2
*
1
3
9
1
*
*
4
*

2
1
6
1
3
1
*
2
*
*
0
2
*
*
*
1
*
0
*
0
*
*
0
10
*
5
*
0
6
*
1
2
0
*
0
2
*
1
2
5
1
*
*
1
*

0
*
*
*
*
1
0
63
23
3
1
2
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
1
0
0
5
0
1
0
1

0
*
*
*
*
1
0
220
94
2
1
2
0
1
0
1
2
0
0
0
0
0
0
5
0
1
2
1
0
8
0
0
1
0
3
2
0
2
0
0
11
0
6
0
1

0
*
*
*
*
1
0
120
49
0
1
1
0
0
0
1
0
0
0
0
0
0
0
3
0
0
2
0
0
6
0
0
0
0
2
2
0
0
0
0
8
0
3
0
0

0
*
*
*
*
0
0
100
45
2
0
1
0
1
0
0
2
0
0
0
0
0
0
2
0
1
0
1
0
2
0
0
1
0
1
0
0
2
0
0
3
0
3
0
1

0
*
*
*
*
2
0
4241
1553
35
20
44
17
8
1
34
43
3
37
33
4
25
36
101
22
67
30
12
8
30
16
30
68
24
112
35
39
72
25
52
149
4
58
24
48

0
*
*
*
*
1
0
1944
702
21
12
24
8
4
1
16
17
1
15
13
2
16
15
46
11
36
10
7
4
7
7
19
35
7
56
6
20
35
10
35
69
3
25
9
22

0
0
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
4
0
2
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
1
3
2
5
0
1
0
0
0
0
1
0
0
0
0
2
1
1
0
6
5
0
2
1
5
2
1
3
2
1
1
0
0
0
0
0
0
2
2
0
0
1
0
0

1
0
1
1
3
0
1
0
0
0
0
0
0
0
0
0
1
1
1
0
4
3
0
1
0
3
2
1
1
1
0
1
0
0
0
0
0
0
1
2
0
0
0
0
0

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

31
49
23
71
152
13
27
5
3
43
21
16
4
8
4
13
32
28
5
3
52
47
14
26
30
40
20
13
13
17
58
20
11
5
12
0
13
1
6
18
4
2
3
5
17

12
27
10
40
60
8
12
4
2
22
12
10
1
4
0
6
11
8
3
0
24
12
7
15
16
17
8
7
8
8
21
14
6
4
4
0
4
0
0
9
0
1
2
2
9

0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
3
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
10
2
0
0
0
0
1
0
0
0
0
0
0

2
0
2
0
2
0
2
0
0
0
0
0
0
0
2
5
0
0
0
1
0
0
2
0
1
0
1
0
0
1
0
0
54
8
1
1
2
5
3
1
0
0
1
4
0

0
0
1
0
1
0
2
0
0
0
0
0
0
0
2
3
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
26
6
0
0
0
2
1
0
0
0
0
3
0

2
0
1
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
28
2
1
1
2
3
2
1
0
0
1
1
0

12
4
19
22
13
1
50
1
3
5
1
3
18
6
41
35
1
7
1
12
3
3
21
10
9
9
6
3
0
5
0
0
444
166
5
1
2
6
20
26
4
2
6
8
2

4
2
7
11
5
1
21
1
1
4
0
1
6
3
24
12
0
4
0
7
1
2
11
6
2
5
1
2
0
4
0
0
210
79
1
0
1
4
8
12
2
1
3
3
1

*
0
0
1
0
0
0
*
0
1
0
0
0
*
2
0
0
0
0
*
*
0
0
0
0
1
*
*
0
*
0
*
0
*
0
2
9
7
1
0
0
0
0
0
0

*
0
2
3
1
2
2
*
0
4
3
1
0
*
7
0
0
0
0
*
*
0
0
1
0
0
*
*
0
*
0
*
0
*
0
2
36
14
4
2
3
0
1
1
0

*
0
1
2
0
0
2
*
0
1
1
1
0
*
5
0
0
0
0
*
*
0
0
0
0
0
*
*
0
*
0
*
0
*
0
1
17
3
2
2
2
0
0
1
0

*
0
1
1
1
2
0
*
0
3
2
0
0
*
2
0
0
0
0
*
*
0
0
1
0
0
*
*
0
*
0
*
0
*
0
1
19
11
2
0
1
0
1
0
0

*
7
7
1
3
23
0
*
26
22
18
0
3
*
22
10
1
0
0
*
*
4
4
5
0
24
*
*
9
*
2
*
4
*
0
1
505
293
17
29
11
21
10
20
12

*
5
4
0
1
14
0
*
12
13
8
0
3
*
4
5
1
0
0
*
*
3
2
2
0
11
*
*
6
*
1
*
0
*
0
0
283
170
5
14
4
13
9
13
5

0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
*
*
0
0
0
*
0
0
3
0
2
0
1
0
*
*
*
0
0
13
1
0
*
*
0
0
0
0
*
0

0
0
1
1
2
0
0
5
0
0
0
1
1
0
0
*
*
0
0
0
*
0
0
10
0
2
2
4
0
*
*
*
1
1
26
0
1
*
*
1
0
0
0
*
2

0
0
1
0
2
0
0
2
0
0
0
1
1
0
0
*
*
0
0
0
*
0
0
7
0
1
1
3
0
*
*
*
1
1
9
0
1
*
*
0
0
0
0
*
1

0
0
0
1
0
0
0
3
0
0
0
0
0
0
0
*
*
0
0
0
*
0
0
3
0
1
1
1
0
*
*
*
0
0
17
0
0
*
*
1
0
0
0
*
1

3
12
7
10
5
2
0
3
4
9
7
3
17
0
0
*
*
1
7
0
*
2
0
153
32
47
18
54
0
*
*
*
0
2
468
43
15
*
*
21
2
4
5
*
2

1
6
3
6
1
1
0
2
3
6
4
2
9
0
0
*
*
0
4
0
*
2
0
74
15
21
9
29
0
*
*
*
0
0
236
21
9
*
*
11
1
1
5
*
0

0
0
2
1
0
2
1
3
0
0
0
0
0
1
0
0
0
0
1
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
1
*
0
0
16
1
1
0

0
0
1
1
1
0
2
5
1
0
0
0
0
0
0
0
0
0
3
1
1
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
5
*
0
0
47
7
3
0

0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
2
*
0
0
25
6
2
0

0
0
0
1
1
0
2
3
1
0
0
0
0
0
0
0
0
0
1
1
1
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
3
*
0
0
22
1
1
0

27
52
27
13
8
13
11
56
4
0
2
2
10
4
12
1
1
10
43
11
29
1
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
32
*
3
3
397
70
11
1

18
25
15
6
3
5
7
23
2
0
0
1
4
2
7
1
0
3
21
7
16
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
18
*
3
0
182
34
5
1

*
0
0
0
0
2
2
0
0
3
0
0
0
0
*
0
0
0
2
1
1
2
0
0
0
0
0
1
0
0
0
0
0
0
0
8
0
0
0
0
0
4
0
0
0

*
0
2
1
0
1
1
0
1
6
2
2
0
1
*
1
0
0
2
1
1
7
2
1
0
1
1
1
0
1
1
0
0
0
0
21
1
1
0
0
0
1
0
1
0

*
0
1
0
0
0
0
0
1
3
0
1
0
1
*
1
0
0
1
1
0
3
1
1
0
1
1
0
0
0
0
0
0
0
0
12
1
0
0
0
0
0
0
0
0

*
0
1
1
0
1
1
0
0
3
2
1
0
0
*
0
0
0
1
0
1
4
1
0
0
0
0
1
0
1
1
0
0
0
0
9
0
1
0
0
0
1
0
1
0

*
12
7
7
0
42
4
7
11
19
7
84
0
2
*
19
6
4
13
3
5
18
8
0
21
0
1
10
1
1
0
0
3
0
0
327
78
1
4
1
19
40
3
7
1

*
6
3
3
0
21
2
1
5
10
2
43
0
1
*
9
5
1
7
3
2
5
3
0
6
0
0
3
0
0
0
0
1
0
0
143
33
0
1
1
6
19
1
4
0

0
1
0
0
0
0
0
0
1
1
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
20
2
0
0
0
1

0
1
0
0
0
2
0
0
2
0
0
1
0
0
0
1
*
2
2
0
1
0
0
0
0
0
0
3
*
0
1
*
0
0
0
1
0
0
0
95
10
3
2
3
0

0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
*
2
0
0
1
0
0
0
0
0
0
3
*
0
1
*
0
0
0
1
0
0
0
53
7
3
1
3
0

0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
1
*
0
2
0
0
0
0
0
0
0
0
0
*
0
0
*
0
0
0
0
0
0
0
42
3
0
1
0
0

4
18
2
2
3
34
2
1
26
13
8
0
0
2
0
4
*
8
2
1
1
1
4
5
1
10
0
0
*
1
0
*
3
2
7
5
3
0
0
823
161
14
15
8
9

3
10
0
2
2
12
2
1
13
5
4
0
0
1
0
1
*
6
0
1
1
0
0
2
0
4
0
0
*
0
0
*
2
0
4
1
1
0
0
384
78
7
7
5
3

0
0
0
0
0
0
0
0
1
2
*
1
0
0
0
0
0
0
0
1
0
0
0
3
0
2
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0

1
0
1
1
5
2
1
0
2
2
*
1
0
2
5
0
0
1
0
0
0
0
1
11
0
2
0
1
1
1
0
0
0
0
0
0
1
1
0
6
0
2
1
2
1

1
0
1
1
3
2
0
0
2
2
*
0
0
1
2
0
0
0
0
0
0
0
1
5
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
2
0
1
1

0
0
0
0
2
0
1
0
0
0
*
1
0
1
3
0
0
1
0
0
0
0
0
6
0
1
0
1
1
1
0
0
0
0
0
0
1
0
0
5
0
0
1
1
0

23
5
4
4
25
0
3
15
4
37
*
12
3
11
4
4
4
6
22
5
1
2
6
3
9
13
12
6
5
58
9
1
2
0
16
15
3
4
10
1
16
11
7
16
27

9
1
1
1
12
0
2
4
2
23
*
5
0
8
0
0
4
3
8
3
0
2
2
1
3
3
6
3
2
30
4
1
2
0
10
7
2
1
8
0
9
7
4
9
11

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

1
0
2
0
0
0
1
0
0
1
2
1
0
1
2
0
0
0
2
0
0
1
0
0
0
*
0
0
0
0
0
0
0
0
1
1
1
2
0
0
*
*
*
0
0

1
0
1
0
0
0
1
0
0
0
2
1
0
1
1
0
0
0
1
0
0
1
0
0
0
*
0
0
0
0
0
0
0
0
0
0
1
0
0
0
*
*
*
0
0

0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
1
1
0
2
0
0
*
*
*
0
0

5
1
8
0
24
0
2
13
3
1
9
0
0
7
0
7
1
0
5
16
0
2
3
17
1
*
0
14
1
0
1
1
1
0
3
0
2
0
3
2
*
*
*
0
1

1
1
0
0
9
0
1
10
0
0
4
0
0
4
0
3
0
0
1
5
0
2
1
5
0
*
0
5
0
0
0
0
1
0
2
0
1
0
1
2
*
*
*
0
0

0
*
2
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
9
0
0
0
3
1
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2

0
*
3
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
36
1
0
1
4
4
0
5
0
0
0
0
3
0
0
1
0
1
1
0
0
2
6
5

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
18
0
0
0
2
2
0
3
0
0
0
0
2
0
0
1
0
0
1
0
0
1
2
3

0
*
3
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
18
1
0
1
2
2
0
2
0
0
0
0
1
0
0
0
0
1
0
0
0
1
4
2

0
*
5
0
*
*
0
3
0
0
7
*
*
0
0
0
*
1
1
0
1
307
17
2
13
53
4
10
66
0
0
0
1
1
13
5
1
5
22
14
0
2
0
0
56

0
*
3
0
*
*
0
1
0
0
5
*
*
0
0
0
*
1
1
0
1
136
7
1
7
22
2
4
25
0
0
0
0
0
8
5
0
2
12
5
0
1
0
0
27

0
0
*
0
0
0
0
0
*
0
0
0
13
8
*
0
0
1
0
1
3
0
0
0
*
*
0
0
*
0
*
0
0
0
0
14
0
1
0
0
0
0
0
1
1

1
1
*
0
0
0
0
0
*
0
0
0
42
25
*
1
1
7
0
2
5
1
0
0
*
*
0
0
*
0
*
0
0
0
0
121
2
10
1
0
2
1
0
5
2

0
1
*
0
0
0
0
0
*
0
0
0
18
13
*
1
0
1
0
1
2
0
0
0
*
*
0
0
*
0
*
0
0
0
0
70
1
5
0
0
1
1
0
5
1

1
0
*
0
0
0
0
0
*
0
0
0
24
12
*
0
1
6
0
1
3
1
0
0
*
*
0
0
*
0
*
0
0
0
0
51
1
5
1
0
1
0
0
0
1

9
5
*
3
3
0
2
0
*
0
0
0
603
485
*
15
3
33
18
19
23
1
1
1
*
*
0
0
*
0
*
0
3
1
0
258
29
4
0
3
0
1
0
11
4

3
2
*
1
0
0
2
0
*
0
0
0
303
245
*
8
0
17
7
10
11
1
1
1
*
*
0
0
*
0
*
0
1
1
0
136
12
1
0
1
0
0
0
6
3

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
2
0
0
0
0
0
0
0
0
1
1
1
0
1
0
0
0

4
1
0
2
0
2
0
6
2
0
2
1
0
0
3
2
0
4
1
0
0
11
6
1
0
0
0
1
5
0
0
0
0
0
0
2
1
1
7
1
2
0
7
1
0

2
1
0
1
0
0
0
3
0
0
1
1
0
0
1
2
0
2
0
0
0
6
6
1
0
0
0
0
3
0
0
0
0
0
0
2
1
1
5
0
2
0
2
0
0

2
0
0
1
0
2
0
3
2
0
1
0
0
0
2
0
0
2
1
0
0
5
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
2
1
0
0
5
1
0

15
1
4
4
1
3
1
4
1
2
4
1
9
2
2
9
4
1
1
4
0
1
11
1
0
8
0
10
9
3
0
1
6
10
0
1
5
5
4
14
1
2
1
8
2

9
0
1
2
0
1
1
1
1
1
1
0
6
0
1
6
2
0
1
3
0
1
6
1
0
6
0
4
8
1
0
0
3
4
0
0
1
4
3
10
1
2
0
5
1

0
0
3
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
41
24
0
0
1
0
1
3
0
8
0

0
5
3
0
2
0
0
0
1
*
*
1
*
*
2
*
0
0
2
4
0
0
0
0
0
1
0
0
0
0
1
0
0
0
118
60
4
2
0
1
1
9
1
9
12

0
3
1
0
2
0
0
0
1
*
*
0
*
*
1
*
0
0
1
2
0
0
0
0
0
1
0
0
0
0
1
0
0
0
72
35
3
1
0
1
1
5
0
4
10

0
2
2
0
0
0
0
0
0
*
*
1
*
*
1
*
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
25
1
1
0
0
0
4
1
5
2

3
2
3
3
2
3
0
0
0
*
*
1
*
*
1
*
4
0
2
1
2
1
0
2
0
0
0
0
0
0
0
0
0
0
1826
1118
31
26
43
24
51
130
27
82
108

3
1
3
0
0
2
0
0
0
*
*
0
*
*
0
*
1
0
1
1
2
0
0
1
0
0
0
0
0
0
0
0
0
0
877
524
12
13
23
12
21
74
13
45
47

1
2
*
1
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
8
4
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0

6
5
*
0
0
*
0
*
0
*
0
*
2
*
0
*
*
*
*
1
2
3
0
*
0
0
0
40
7
0
0
0
0
0
4
3
0
0
1
0
0
0
4
6
2

2
3
*
0
0
*
0
*
0
*
0
*
1
*
0
*
*
*
*
1
2
3
0
*
0
0
0
23
4
0
0
0
0
0
1
2
0
0
0
0
0
0
4
4
2

4
2
*
0
0
*
0
*
0
*
0
*
1
*
0
*
*
*
*
0
0
0
0
*
0
0
0
17
3
0
0
0
0
0
3
1
0
0
1
0
0
0
0
2
0

69
89
*
3
4
*
0
*
1
*
0
*
13
*
0
*
*
*
*
1
1
5
0
*
0
0
0
502
235
31
1
1
20
4
22
9
11
4
23
28
16
1
12
7
19

39
43
*
1
3
*
0
*
0
*
0
*
4
*
0
*
*
*
*
1
0
2
0
*
0
0
0
239
91
15
1
1
11
1
12
5
6
2
13
18
9
1
6
4
13

0
0
0
0
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
0
1
1
0
1
2
*
*
0
0
1
*
*
*
*
4
*
*
0
0
*
0
0
*
*
*
*
0
0
27
0
0
0
1
1
0
0
1
1
0
1
0

0
1
0
0
0
1
0
1
1
*
*
0
0
0
*
*
*
*
2
*
*
0
0
*
0
0
*
*
*
*
0
0
11
0
0
0
0
0
0
0
1
0
0
1
0

1
0
1
0
1
0
0
0
1
*
*
0
0
1
*
*
*
*
2
*
*
0
0
*
0
0
*
*
*
*
0
0
16
0
0
0
1
1
0
0
0
1
0
0
0

0
21
1
14
0
3
3
1
2
*
*
0
1
0
*
*
*
*
4
*
*
1
5
*
0
0
*
*
*
*
2
0
300
20
2
7
22
2
4
4
6
12
7
5
7

0
12
0
7
0
2
3
0
1
*
*
0
0
0
*
*
*
*
0
*
*
1
2
*
0
0
*
*
*
*
2
0
159
14
1
5
12
0
2
2
4
7
2
4
4

0
2
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
*
0
0
0
*
0
1
0
0
0
9
0
0
1
0
1
0
0
0

1
2
0
1
0
1
1
0
1
0
0
1
1
0
1
0
0
0
2
3
0
0
0
5
1
0
*
0
0
1
*
0
0
0
0
0
42
1
1
0
1
1
1
0
1

1
2
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
1
1
0
*
0
0
0
*
0
0
0
0
0
27
1
1
0
1
0
1
0
1

0
0
0
0
0
1
1
0
1
0
0
1
0
0
1
0
0
0
2
1
0
0
0
4
0
0
*
0
0
1
*
0
0
0
0
0
15
0
0
0
0
1
0
0
0

8
3
5
0
5
20
5
14
22
4
7
13
5
12
17
4
10
12
5
4
3
2
1
7
3
2
*
0
0
0
*
3
0
5
0
1
665
59
10
15
6
36
4
12
14

3
3
2
0
2
8
2
11
9
2
4
7
4
5
9
2
8
4
3
2
2
1
0
4
2
0
*
0
0
0
*
1
0
2
0
0
305
38
4
2
5
17
2
3
5

0
0
0
1
1
*
0
0
0
0
0
0
0
0
1
0
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
2
6
*
2
1
0
0
1
0
0
0
3
1
0
7
1
0
1
0
0
0
*
1
0
0
1
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
0
0
2
4
*
2
0
0
0
0
0
0
0
1
0
0
3
1
0
1
0
0
0
*
1
0
0
1
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
0
0
0
2
*
0
1
0
0
1
0
0
0
2
1
0
4
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

12
6
13
7
62
*
14
7
6
6
53
2
5
0
16
11
19
100
18
3
23
3
0
1
*
5
2
1
1
2
4
*
2
3
*
1
*
*
0
5
*
0
2
0
*

3
2
4
2
30
*
8
5
3
3
25
0
2
0
6
6
9
44
10
1
9
2
0
0
*
2
1
1
1
1
3
*
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
1
*
0
0
0
0
0
0
1
1
0
0
1
0
0
0
1
*
0
*
0
0
2
*
1
0

*
0
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
0
0
*
0
0
0
0
0
0
1
1
0
0
1
0
0
0
1
*
0
*
0
0
2
*
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
*
1
0

*
0
3
1
0
1
*
1
4
*
*
*
0
0
*
1
5
*
6
1
*
2
5
2
3
2
20
5
1
0
3
0
0
5
6
1
*
0
*
1
0
4
*
3
2

*
0
3
0
0
0
*
0
3
*
*
*
0
0
*
0
4
*
4
0
*
1
0
1
1
2
12
1
0
0
1
0
0
3
2
1
*
0
*
0
0
2
*
1
2

*
*
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
8

*
*
0
0
0
1
0
0
17
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
3
7
0
0
1
1
1
0
0
0
0
0
0
1
2
0
0
168
21

*
*
0
0
0
0
0
0
7
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
88
12

*
*
0
0
0
1
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
5
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
80
9

*
*
1
1
0
3
0
1
343
42
6
3
5
0
6
9
5
6
8
7
4
4
10
11
15
9
20
40
8
8
9
30
31
15
6
6
7
4
0
2
7
0
0
1884
369

*
*
1
0
0
0
0
0
162
19
1
0
1
0
2
6
1
3
3
4
0
1
6
6
7
6
9
17
5
5
6
18
11
9
3
5
4
0
0
2
2
0
0
991
168

0
1
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
1
4
0
0
1
0
0
0
1
0
0
2
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0

2
16
0
0
0
1
2
0
*
2
5
0
0
0
0
1
0
0
0
11
3
1
0
2
0
2
0
1
0
0
0
0
3
0
0
4
2
3
1
1
0
3
1
0
4

0
9
0
0
0
1
1
0
*
0
5
0
0
0
0
1
0
0
0
5
1
0
0
0
0
2
0
1
0
0
0
0
2
0
0
1
2
2
0
1
0
3
0
0
1

2
7
0
0
0
0
1
0
*
2
0
0
0
0
0
0
0
0
0
6
2
1
0
2
0
0
0
0
0
0
0
0
1
0
0
3
0
1
1
0
0
0
1
0
3

17
187
5
7
8
6
9
8
*
12
11
4
29
7
6
12
17
24
2
174
11
2
27
11
18
2
15
10
11
16
6
24
17
46
50
2
11
14
43
12
6
11
6
6
2

14
92
2
4
5
4
5
4
*
5
4
3
13
3
2
6
12
14
0
91
7
1
17
9
10
1
8
6
9
8
4
15
11
24
26
1
5
9
29
8
5
9
3
4
1

1
0
0
1
0
0
2
0
0
0
1
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

1
1
0
4
0
3
10
0
0
1
2
0
2
1
0
3
0
1
0
2
3
0
0
0
0
0
1
*
0
0
0
0
0
2
1
3
1
1
1
0
0
1
0
*
0

0
1
0
3
0
2
4
0
0
0
1
0
0
0
0
2
0
1
0
2
1
0
0
0
0
0
0
*
0
0
0
0
0
2
0
1
0
1
0
0
0
1
0
*
0

1
0
0
1
0
1
6
0
0
1
1
0
2
1
0
1
0
0
0
0
2
0
0
0
0
0
1
*
0
0
0
0
0
0
1
2
1
0
1
0
0
0
0
*
0

52
4
21
11
10
8
6
32
9
34
19
14
0
3
13
14
10
1
10
2
4
6
2
3
7
2
3
*
0
1
9
2
7
7
7
17
9
14
17
4
0
0
5
*
5

31
2
14
6
7
5
3
23
6
13
13
8
0
2
10
7
5
0
3
1
3
2
2
2
4
0
1
*
0
0
5
0
4
3
1
6
5
6
7
2
0
0
5
*
2

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
4

0
0
0
1
1
2
1
*
2
1
2
0
1
0
3
0
0
0
0
4
1
*
*
*
1
1
0
1
0
2
3
*
*
*
*
0
4
0
*
0
*
*
0
0
39

0
0
0
1
1
1
0
*
1
1
1
0
0
0
2
0
0
0
0
3
0
*
*
*
0
1
0
1
0
0
2
*
*
*
*
0
1
0
*
0
*
*
0
0
11

0
0
0
0
0
1
1
*
1
0
1
0
1
0
1
0
0
0
0
1
1
*
*
*
1
0
0
0
0
2
1
*
*
*
*
0
3
0
*
0
*
*
0
0
28

8
4
6
5
3
5
1
*
3
9
8
7
5
3
26
0
8
2
1
13
14
*
*
*
0
9
1
1
0
1
18
*
*
*
*
24
1
1
*
0
*
*
0
0
172

4
3
4
2
3
3
0
*
0
6
4
4
2
2
12
0
7
0
1
3
6
*
*
*
0
2
0
1
0
1
9
*
*
*
*
12
0
0
*
0
*
*
0
0
73

0
2
0
0
0
0
0
0
*
1
0
0
0
0
*
0
0
0
0
0
1
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
234
215
0
8
2
2
0
4
0

3
1
1
5
3
0
0
6
*
0
2
0
1
2
*
3
1
1
1
1
5
2
1
0
*
0
0
0
0
0
*
0
*
*
0
0
545
505
0
4
8
11
0
6
7

3
0
0
1
0
0
0
2
*
0
0
0
0
1
*
0
0
1
0
0
3
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
292
266
0
2
5
7
0
4
6

0
1
1
4
3
0
0
4
*
0
2
0
1
1
*
3
1
0
1
1
2
2
1
0
*
0
0
0
0
0
*
0
*
*
0
0
253
239
0
2
3
4
0
2
1

16
5
4
3
0
3
5
37
*
0
0
8
11
8
*
8
9
9
14
10
12
0
0
2
*
4
0
0
0
2
*
0
*
*
1
1
11643
11219
7
46
87
91
2
126
29

10
1
2
1
0
0
2
13
*
0
0
3
6
4
*
1
5
5
3
6
7
0
0
0
*
3
0
0
0
1
*
0
*
*
0
0
5814
5615
5
30
39
49
0
50
10

*
0
0
0
0
*
1
0
0
*
0
0
1
*
*
*
0
*
*
*
0
*
0
*
0
1
30
1
0
4
1
0
1
0
0
0
0
0
0
1
1
1
1
0
4

*
0
1
0
2
*
1
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
131
4
1
6
6
0
8
4
0
2
2
2
0
2
2
2
2
1
5

*
0
0
0
1
*
1
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
68
3
1
4
6
0
4
1
0
1
1
1
0
1
1
1
1
0
3

*
0
1
0
1
*
0
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
63
1
0
2
0
0
4
3
0
1
1
1
0
1
1
1
1
1
2

*
0
0
0
6
*
14
0
1
*
2
3
0
*
*
*
5
*
*
*
0
*
2
*
0
3
705
88
5
38
26
25
13
18
2
4
4
2
1
2
15
34
17
2
10

*
0
0
0
3
*
4
0
1
*
0
2
0
*
*
*
3
*
*
*
0
*
2
*
0
1
325
41
2
18
10
15
3
9
1
2
2
1
0
1
7
11
7
1
2

0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
3
2
1
0
0
0
0
0
0
0
0
0
0
*
0
0
*
1
0
1
0
*
*
1
0
0

2
3
7
11
7
1
3
0
1
3
0
0
0
4
0
0
0
2
2
8
3
2
1
6
0
1
0
0
1
0
0
0
*
1
0
*
1
0
0
0
*
*
0
1
2

1
2
2
8
3
1
2
0
1
1
0
0
0
1
0
0
0
0
1
3
2
0
1
4
0
1
0
0
0
0
0
0
*
1
0
*
0
0
0
0
*
*
0
1
0

1
1
5
3
4
0
1
0
0
2
0
0
0
3
0
0
0
2
1
5
1
2
0
2
0
0
0
0
1
0
0
0
*
0
0
*
1
0
0
0
*
*
0
0
2

4
0
9
46
16
7
13
7
7
45
7
3
1
12
24
1
1
10
13
21
14
17
9
29
4
9
1
8
13
3
1
1
*
1
3
*
5
0
0
1
*
*
1
1
1

0
0
3
19
7
3
8
3
1
23
4
1
1
8
13
1
0
6
3
6
6
11
4
14
0
2
1
6
8
3
1
0
*
0
2
*
4
0
0
1
*
*
1
0
0

1
*
*
0
0
0
0
*
0
0
*
*
1
0
*
0
0
11
8
0
1
0
0
0
0
0
0
2
0
0
*
*
0
0
0
0
0
0
0
0
0
105
9
0
1

1
*
*
1
0
4
0
*
0
0
*
*
0
1
*
0
2
48
37
0
6
0
0
0
0
1
0
2
0
0
*
*
1
0
0
0
0
1
0
0
0
175
13
0
6

0
*
*
1
0
0
0
*
0
0
*
*
0
0
*
0
2
26
20
0
4
0
0
0
0
0
0
0
0
0
*
*
1
0
0
0
0
1
0
0
0
98
8
0
5

1
*
*
0
0
4
0
*
0
0
*
*
0
1
*
0
0
22
17
0
2
0
0
0
0
1
0
2
0
0
*
*
0
0
0
0
0
0
0
0
0
77
5
0
1

11
*
*
0
3
3
1
*
6
0
*
*
0
6
*
0
0
1030
794
0
100
0
4
2
5
14
9
61
5
23
*
*
0
0
3
0
4
5
1
0
0
5549
236
23
85

5
*
*
0
2
3
0
*
5
0
*
*
0
3
*
0
0
486
366
0
49
0
2
1
4
10
3
30
4
13
*
*
0
0
1
0
1
1
1
0
0
2735
126
11
40

0
1
2
1
0
2
7
1
0
0
0
0
0
0
2
1
12
1
0
0
*
1
1
0
0
1
*
*
7
*
0
0
0
0
*
0
*
6
0
3
3
*
*
3
1

4
1
4
0
0
9
3
4
0
2
0
0
0
1
5
1
22
4
0
6
*
0
1
0
0
0
*
*
1
*
0
0
0
0
*
0
*
2
0
8
4
*
*
1
5

2
0
3
0
0
7
1
2
0
2
0
0
0
0
4
0
15
2
0
2
*
0
1
0
0
0
*
*
1
*
0
0
0
0
*
0
*
1
0
1
2
*
*
1
2

2
1
1
0
0
2
2
2
0
0
0
0
0
1
1
1
7
2
0
4
*
0
0
0
0
0
*
*
0
*
0
0
0
0
*
0
*
1
0
7
2
*
*
0
3

69
57
22
4
24
88
34
127
12
75
4
7
25
1
74
19
724
79
2
88
*
32
135
44
0
9
*
*
177
*
8
10
0
3
*
1
*
207
30
76
64
*
*
8
18

33
29
11
0
14
35
18
62
8
42
1
4
13
0
38
12
358
38
2
46
*
12
64
21
0
5
*
*
80
*
2
2
0
3
*
1
*
103
17
44
33
*
*
5
9

1
0
3
0
0
2
0
0
2
0
2
*
0
0
0
1
1
0
0
0
0
0
3
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
2
0
0
1
0
0

1
0
4
0
0
4
1
0
7
2
6
*
1
0
0
1
7
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
3
3
1

0
0
3
0
0
2
0
0
2
1
2
*
1
0
0
0
3
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
3
1

1
0
1
0
0
2
1
0
5
1
4
*
0
0
0
1
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
0
0

33
37
352
19
138
122
0
20
186
13
107
*
13
9
3
141
105
27
11
15
14
5
59
4
8
1
16
24
44
30
21
9
23
22
17
49
24
20
24
46
26
14
53
49
26

18
21
172
8
68
58
0
6
92
9
52
*
6
6
2
75
46
8
6
10
5
4
28
4
3
0
9
9
21
13
9
5
14
9
5
23
14
7
10
19
19
9
26
24
14

0
2
0
7
0
3
1
0
0
0
1
5
0
0
29
2
0
*
0
1
0
0
1
0
1
0
0
0
1
0
5
0
1
5
*
0
0
0
1
0
0
1
0
0
0

1
0
0
4
0
6
2
0
0
0
3
7
0
0
83
27
3
*
0
3
0
1
3
1
1
0
1
2
3
0
6
1
2
3
*
1
1
0
1
3
1
0
2
2
0

0
0
0
2
0
2
2
0
0
0
3
4
0
0
53
19
0
*
0
2
0
1
1
1
1
0
1
2
2
0
5
0
1
3
*
0
1
0
1
2
0
0
1
0
0

1
0
0
2
0
4
0
0
0
0
0
3
0
0
30
8
3
*
0
1
0
0
2
0
0
0
0
0
1
0
1
1
1
0
*
1
0
0
0
1
1
0
1
2
0

37
13
48
100
19
151
83
39
6
17
131
222
1
2
1311
453
19
*
12
27
0
7
78
7
13
25
88
13
22
2
117
30
37
38
*
5
24
1
17
15
14
12
23
22
1

16
3
27
47
6
77
45
20
2
7
65
110
1
1
639
209
10
*
6
19
0
4
39
4
4
7
50
8
13
0
46
15
22
22
*
4
2
1
8
9
10
7
9
10
0

1
*
0
0
0
*
1
1
4
0
0
2
*
0
0
0
0
*
*
1
0
*
*
*
0
0
0
*
0
0
29
5
0
1
2
0
0
0
0
0
0
0
1
0
0

1
*
2
0
1
*
0
0
7
0
0
1
*
0
2
0
0
*
*
0
0
*
*
*
1
0
0
*
0
0
133
6
0
0
0
0
1
1
1
0
0
1
2
4
0

0
*
2
0
0
*
0
0
5
0
0
1
*
0
1
0
0
*
*
0
0
*
*
*
0
0
0
*
0
0
66
5
0
0
0
0
1
1
0
0
0
1
1
3
0

1
*
0
0
1
*
0
0
2
0
0
0
*
0
1
0
0
*
*
0
0
*
*
*
1
0
0
*
0
0
67
1
0
0
0
0
0
0
1
0
0
0
1
1
0

13
*
12
4
2
*
33
21
26
3
1
22
*
0
7
2
0
*
*
5
0
*
*
*
33
5
0
*
0
0
706
148
2
1
3
0
2
5
13
4
5
16
1
2
3

5
*
4
3
2
*
19
8
17
1
1
15
*
0
1
1
0
*
*
3
0
*
*
*
17
4
0
*
0
0
336
67
1
1
0
0
1
2
5
2
1
10
0
1
1

0
2
0
*
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0

0
6
0
*
0
1
2
0
0
1
0
0
3
0
1
0
2
3
0
0
1
0
0
1
0
2
0
3
0
0
1
1
0
1
3
0
6
3
5
9
1
2
2
1
0

0
2
0
*
0
1
1
0
0
0
0
0
1
0
1
0
1
2
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
2
2
2
6
0
2
1
1
0

0
4
0
*
0
0
1
0
0
1
0
0
2
0
0
0
1
1
0
0
0
0
0
1
0
1
0
3
0
0
0
1
0
0
2
0
4
1
3
3
1
0
1
0
0

1
3
9
*
2
0
7
9
1
1
6
12
1
2
2
0
1
2
25
1
2
0
2
5
0
1
0
6
4
4
20
0
10
1
1
1
45
9
1
47
10
17
3
21
11

0
3
3
*
1
0
3
3
0
1
5
5
0
0
1
0
0
1
14
0
2
0
1
4
0
1
0
3
3
3
11
0
4
0
1
1
23
4
0
28
4
8
1
9
5

0
0
0
*
0
*
0
*
0
0
1
2
0
0
0
0
*
0
0
0
0
0
0
0
1
*
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
0
0
1
*

0
2
0
*
3
*
0
*
0
1
3
1
3
2
1
0
*
1
0
0
0
0
0
0
3
*
7
0
2
0
0
0
3
3
1
2
0
0
0
1
*
1
0
0
*

0
0
0
*
1
*
0
*
0
1
2
1
2
0
1
0
*
0
0
0
0
0
0
0
2
*
5
0
1
0
0
0
2
1
0
1
0
0
0
0
*
1
0
0
*

0
2
0
*
2
*
0
*
0
0
1
0
1
2
0
0
*
1
0
0
0
0
0
0
1
*
2
0
1
0
0
0
1
2
1
1
0
0
0
1
*
0
0
0
*

3
23
0
*
3
*
2
*
1
2
5
4
6
9
3
2
*
0
3
1
0
2
10
0
2
*
1
1
4
0
1
2
29
0
3
1
2
3
2
3
*
0
1
8
*

3
9
0
*
2
*
1
*
0
1
0
2
4
8
3
0
*
0
0
0
0
0
6
0
1
*
0
0
3
0
0
2
10
0
3
0
1
3
0
2
*
0
1
5
*

0
0
2
2
0
0
*
0
0
*
0
*
0
0
0
0
*
0
1
0
*
0
0
0
0
0
29
1
0
1
0
3
0
0
0
1
3
0
0
1
0
1
0
2
2

2
1
5
2
0
1
*
1
0
*
0
*
0
1
0
1
*
0
0
0
*
1
0
0
0
1
62
0
3
2
0
3
1
3
0
2
0
1
3
1
0
0
0
5
3

0
0
2
0
0
0
*
0
0
*
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
1
38
0
3
1
0
3
1
1
0
2
0
0
0
1
0
0
0
4
2

2
1
3
2
0
1
*
1
0
*
0
*
0
1
0
1
*
0
0
0
*
1
0
0
0
0
24
0
0
1
0
0
0
2
0
0
0
1
3
0
0
0
0
1
1

3
0
1
7
1
3
*
3
1
*
4
*
2
2
0
9
*
0
5
1
*
4
2
1
0
4
1470
56
27
32
35
50
4
41
11
38
54
9
66
38
30
46
3
147
48

2
0
0
5
0
0
*
2
0
*
2
*
1
1
0
3
*
0
0
0
*
0
1
0
0
1
690
30
13
16
20
24
1
22
5
20
27
2
30
19
12
20
1
69
25

1
0
0
0
2
0
0
0
0
0
3
3
1
0
0
0
0
2
0
*
0
0
1
0
0
1
0
0
0
0
0
0
10
4
0
0
0
0
0
0
1
0
1
0
1

0
1
6
3
1
3
3
1
0
1
6
1
0
0
1
1
0
0
0
*
0
1
3
1
0
2
0
0
0
0
0
0
26
8
1
2
3
0
0
0
0
0
0
1
1

0
0
3
3
0
3
2
1
0
0
4
1
0
0
0
0
0
0
0
*
0
0
2
0
0
1
0
0
0
0
0
0
19
5
1
2
2
0
0
0
0
0
0
1
0

0
1
3
0
1
0
1
0
0
1
2
0
0
0
1
1
0
0
0
*
0
1
1
1
0
1
0
0
0
0
0
0
7
3
0
0
1
0
0
0
0
0
0
0
1

79
24
51
39
47
19
14
24
23
28
135
10
5
26
11
21
15
39
5
*
5
3
33
8
1
27
20
8
5
9
1
0
778
138
4
29
70
17
18
20
36
42
7
34
21

37
10
23
14
21
6
5
8
8
15
61
5
4
9
4
8
9
22
3
*
2
2
13
4
1
13
11
5
4
6
1
0
361
70
2
17
26
10
6
7
17
18
3
13
10

0
0
2
0
0
0
0
0
0
0
0
0
0
1
*
*
0
0
44
13
0
4
6
0
0
3
*
0
2
0
0
1
*
*
0
7
0
2
4
0
1
*
*
*
0

2
0
2
1
3
0
0
0
1
0
0
0
0
1
*
*
0
0
131
52
1
10
4
3
1
3
*
5
13
1
0
5
*
*
0
18
1
3
7
2
0
*
*
*
0

2
0
2
0
2
0
0
0
1
0
0
0
0
1
*
*
0
0
71
25
0
5
0
2
1
2
*
3
7
1
0
4
*
*
0
11
1
3
4
1
0
*
*
*
0

0
0
0
1
1
0
0
0
0
0
0
0
0
0
*
*
0
0
60
27
1
5
4
1
0
1
*
2
6
0
0
1
*
*
0
7
0
0
3
1
0
*
*
*
0

89
19
19
30
118
30
4
2
11
4
1
0
0
15
*
*
0
0
1347
658
11
56
104
4
25
44
*
10
41
6
5
24
*
*
7
69
10
39
171
3
2
*
*
*
0

48
10
8
12
61
13
1
1
3
1
1
0
0
3
*
*
0
0
643
312
1
26
49
2
9
21
*
5
22
3
4
14
*
*
4
35
3
15
84
1
1
*
*
*
0

1
0
0
10
1
0
0
0
0
0
3
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
1
*
*
0
*

2
0
0
61
12
3
1
0
0
0
5
4
0
1
0
0
0
2
0
0
0
2
0
0
3
0
0
0
0
0
0
1
3
1
*
3
*
0
*
1
1
*
*
1
*

1
0
0
38
8
1
1
0
0
0
3
2
0
1
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
1
3
0
*
2
*
0
*
1
1
*
*
1
*

1
0
0
23
4
2
0
0
0
0
2
2
0
0
0
0
0
1
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
1
*
1
*
0
*
0
0
*
*
0
*

57
0
1
552
171
9
2
5
5
0
15
5
2
23
10
2
21
4
5
5
3
18
24
5
67
4
9
2
6
3
2
2
1
4
*
2
*
0
*
0
0
*
*
7
*

31
0
1
271
72
5
0
4
2
0
6
4
0
10
6
0
11
0
3
2
1
13
13
4
39
2
4
1
2
2
2
1
0
2
*
2
*
0
*
0
0
*
*
3
*

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
*
*
2
0
1
0
0
*
1
1
2
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
2
*
1
0
0
*
0
*
1
*
0
*
*
0
0

0
*
*
1
0
0
0
0
*
1
1
2
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
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
1
*
1
0
0
*
0
*
1
*
0
*
*
0
0

4
*
*
13
1
3
1
1
*
8
8
0
0
1
*
*
*
*
5
1
3
*
*
*
*
*
0
*
*
6
5
*
9
0
0
*
0
*
6
*
0
*
*
0
2

3
*
*
4
1
2
0
1
*
5
5
0
0
1
*
*
*
*
1
0
2
*
*
*
*
*
0
*
*
3
1
*
2
0
0
*
0
*
2
*
0
*
*
0
2

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
1
11
4
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
1

*
0
0
0
*
1
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
1
*
1
2
0
1
48
4
0
1
3
2
0
5
1
0
0
3
1
0
1
5
0
2

*
0
0
0
*
1
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
1
2
0
0
33
3
0
1
1
1
0
4
1
0
0
3
1
0
1
5
0
1

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
1
*
0
0
0
1
15
1
0
0
2
1
0
1
0
0
0
0
0
0
0
0
0
1

*
0
0
0
*
4
*
0
1
4
*
0
1
*
1
0
2
0
*
0
10
4
*
1
1
1
2
740
169
42
25
73
39
1
39
5
0
18
32
4
12
5
76
13
12

*
0
0
0
*
3
*
0
1
0
*
0
0
*
0
0
2
0
*
0
9
2
*
1
0
1
1
323
76
15
13
33
17
1
17
3
0
13
10
1
5
2
36
6
6

0
0
0
1
0
0
0
2
0
0
0
0
0
*
0
0
0
36
4
0
1
2
0
1
4
0
1
0
0
0
2
1
2
0
2
0
1
0
0
0
2
0
0
0
0

2
0
1
8
0
1
0
3
1
0
0
3
0
*
1
0
0
217
20
0
2
4
1
4
28
2
0
1
5
0
13
9
0
0
1
1
6
0
3
0
9
6
2
10
2

2
0
0
3
0
0
0
2
1
0
0
2
0
*
1
0
0
131
10
0
2
2
1
4
18
1
0
0
5
0
7
5
0
0
1
1
2
0
0
0
5
3
1
7
1

0
0
1
5
0
1
0
1
0
0
0
1
0
*
0
0
0
86
10
0
0
2
0
0
10
1
0
1
0
0
6
4
0
0
0
0
4
0
3
0
4
3
1
3
1

25
0
15
25
18
6
14
38
11
1
1
7
2
*
12
0
0
1239
292
2
9
16
8
19
60
0
13
7
11
2
49
95
17
6
17
6
91
9
13
10
97
10
9
15
6

8
0
4
11
5
5
3
21
3
1
0
3
0
*
5
0
0
541
124
0
5
9
3
9
25
0
5
2
6
2
23
52
7
2
7
1
40
6
8
7
34
2
4
7
3

2
1
0
1
0
0
0
2
1
1
0
0
*
0
0
0
0
0
0
0
0
0
1
*
0
0
0
0
1
*
1
*
0
0
0
*
*
0
0
0
1
*
0
0
1

0
7
3
27
0
2
1
0
3
5
3
0
*
0
1
2
0
0
0
0
5
2
1
*
5
0
2
0
3
*
1
*
5
2
0
*
*
0
0
2
3
*
0
3
0

0
6
2
15
0
2
1
0
3
4
2
0
*
0
1
2
0
0
0
0
2
1
0
*
1
0
0
0
1
*
1
*
5
1
0
*
*
0
0
0
3
*
0
2
0

0
1
1
12
0
0
0
0
0
1
1
0
*
0
0
0
0
0
0
0
3
1
1
*
4
0
2
0
2
*
0
*
0
1
0
*
*
0
0
2
0
*
0
1
0

6
44
61
47
6
27
3
17
21
5
2
0
*
2
3
4
0
2
1
1
11
9
7
*
2
9
3
0
13
*
0
*
5
3
2
*
*
1
2
18
7
*
1
2
3

3
17
17
20
2
9
0
6
13
3
2
0
*
1
1
3
0
1
1
0
6
4
4
*
0
6
3
0
5
*
0
*
2
1
1
*
*
0
2
8
4
*
0
1
2

0
0
24
1
1
0
0
1
0
0
0
2
0
1
0
0
0
0
1
0
*
0
2
0
1
0
*
0
0
0
1
0
1
5
0
3
0
1
0
0
0
0
0
0
0

0
0
112
0
2
1
3
6
6
0
0
5
0
0
1
1
3
0
1
14
*
0
0
0
1
0
*
4
2
3
1
1
5
8
1
16
0
5
0
5
0
0
1
1
2

0
0
62
0
0
0
2
4
5
0
0
2
0
0
1
0
3
0
0
6
*
0
0
0
1
0
*
3
1
1
0
1
1
6
0
8
0
4
0
5
0
0
1
0
1

0
0
50
0
2
1
1
2
1
0
0
3
0
0
0
1
0
0
1
8
*
0
0
0
0
0
*
1
1
2
1
0
4
2
1
8
0
1
0
0
0
0
0
1
1

0
0
571
108
10
3
13
8
13
0
15
35
12
14
3
1
6
1
11
9
*
5
9
1
5
4
*
18
3
6
8
18
33
22
24
37
2
1
1
21
5
0
1
2
7

0
0
255
46
6
2
4
3
5
0
5
19
5
6
2
1
1
0
6
2
*
1
5
1
4
0
*
8
1
4
2
3
14
9
11
21
0
0
1
10
3
0
0
2
5

0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
42
11
18
0
0
0
2
0
0
2
1
0
*
0
0
3
0
0
*
3
0
*
0
0
*
0
0

0
0
0
3
2
0
2
0
0
0
3
0
1
0
1
1
0
0
109
40
38
2
0
0
1
3
1
1
2
0
*
2
1
5
2
1
*
4
0
*
0
0
*
1
1

0
0
0
2
0
0
1
0
0
0
1
0
1
0
1
0
0
0
60
19
23
0
0
0
1
2
0
1
2
0
*
2
0
3
0
1
*
3
0
*
0
0
*
0
1

0
0
0
1
2
0
1
0
0
0
2
0
0
0
0
1
0
0
49
21
15
2
0
0
0
1
1
0
0
0
*
0
1
2
2
0
*
1
0
*
0
0
*
1
0

0
6
2
4
1
1
2
4
1
0
44
6
1
1
0
3
0
0
2143
643
1208
47
1
16
78
7
15
1
15
0
*
27
6
6
5
4
*
40
2
*
0
9
*
0
0

0
2
1
2
1
1
1
0
0
0
23
4
0
1
0
1
0
0
1049
311
603
23
0
6
34
5
7
0
8
0
*
12
2
5
3
2
*
15
1
*
0
3
*
0
0

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
1
74
0
0
12
0
7
2
1
0
0
5
4
1
1
0

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
0
*
*
*
*
*
*
2
*
*
*
*
*
0
0
217
8
2
24
4
10
6
3
9
5
9
7
2
3
1

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
116
6
1
14
3
9
3
2
6
1
3
6
1
2
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
2
*
*
*
*
*
0
0
101
2
1
10
1
1
3
1
3
4
6
1
1
1
1

*
*
*
*
*
*
*
*
*
1
5
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
4
1
1184
64
50
74
43
57
24
37
18
27
91
41
27
22
9

*
*
*
*
*
*
*
*
*
1
4
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
3
1
589
32
22
37
24
30
12
18
7
16
45
21
14
9
4

3
0
0
0
0
1
0
0
1
6
6
0
1
0
1
1
2
*
1
*
0
0
5
0
0
0
1
0
0
1
4
0
0
0
2
0
*
0
2
0
1
0
0
*
0

3
0
2
3
1
11
0
1
2
5
23
0
7
0
2
3
5
*
0
*
4
2
17
0
0
2
0
0
0
3
4
6
1
0
3
0
*
4
1
0
1
0
0
*
2

2
0
2
1
0
7
0
1
1
0
13
0
2
0
2
1
1
*
0
*
1
1
9
0
0
1
0
0
0
2
3
4
0
0
2
0
*
1
0
0
0
0
0
*
0

1
0
0
2
1
4
0
0
1
5
10
0
5
0
0
2
4
*
0
*
3
1
8
0
0
1
0
0
0
1
1
2
1
0
1
0
*
3
1
0
1
0
0
*
2

20
15
23
30
14
47
9
14
20
45
59
17
27
7
25
82
19
*
0
*
10
2
15
1
1
16
1
4
0
6
12
3
6
9
4
0
*
7
6
1
1
2
0
*
7

10
8
11
13
7
21
5
9
9
27
25
8
14
3
13
44
10
*
0
*
6
0
8
0
0
7
1
0
0
2
5
2
3
5
3
0
*
5
2
1
0
2
0
*
3

0
0
*
0
0
*
2
*
0
*
*
0
*
0
0
87
34
0
1
1
1
3
0
2
4
2
3
3
1
1
5
0
2
2
1
10
3
0
0
0
5
0
0
0
0

1
0
*
2
0
*
1
*
0
*
*
2
*
0
0
277
101
0
6
4
2
18
2
5
14
4
7
11
2
2
6
7
1
7
2
39
10
0
1
2
10
0
2
0
0

0
0
*
0
0
*
0
*
0
*
*
2
*
0
0
147
52
0
3
1
2
15
0
5
5
2
4
4
1
1
5
3
1
3
1
21
5
0
1
0
6
0
1
0
0

1
0
*
2
0
*
1
*
0
*
*
0
*
0
0
130
49
0
3
3
0
3
2
0
9
2
3
7
1
1
1
4
0
4
1
18
5
0
0
2
4
0
1
0
0

2
1
*
7
0
*
0
*
1
*
*
1
*
1
0
3190
1428
10
66
91
12
157
4
51
111
65
218
20
16
32
96
81
93
89
19
136
183
0
3
7
79
5
15
8
6

2
0
*
3
0
*
0
*
1
*
*
0
*
0
0
1594
709
3
37
57
5
70
4
23
56
31
120
12
9
15
48
35
41
43
8
67
90
0
1
5
35
4
10
6
2

*
*
0
0
0
0
0
0
*
0
*
0
*
0
1
0
*
0
0
2
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
8

*
*
0
0
1
0
0
5
*
0
*
0
*
0
0
0
*
3
0
2
0
*
*
0
*
0
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
23

*
*
0
0
1
0
0
3
*
0
*
0
*
0
0
0
*
1
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
11

*
*
0
0
0
0
0
2
*
0
*
0
*
0
0
0
*
2
0
2
0
*
*
0
*
0
*
1
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
12

*
*
0
0
17
4
5
29
*
0
*
0
*
4
1
0
*
5
0
14
0
*
*
0
*
5
*
1
*
*
2
*
*
*
*
1
0
0
*
0
1
*
0
0
411

*
*
0
0
7
2
0
16
*
0
*
0
*
1
1
0
*
4
0
9
0
*
*
0
*
3
*
1
*
*
2
*
*
*
*
1
0
0
*
0
1
*
0
0
195

0
0
0
0
0
1
0
1
0
0
3
0
0
1
1
0
0
0
1
0
0
0
6
5
0
1
*
*
0
0
0
19
7
1
0
1
2
*
3
0
1
0
1
*
*

0
0
4
2
1
0
1
0
0
1
3
0
2
1
7
1
0
0
0
0
0
0
50
42
0
8
*
*
0
0
0
48
15
1
2
0
4
*
17
0
1
0
4
*
*

0
0
1
1
1
0
0
0
0
1
0
0
0
1
6
0
0
0
0
0
0
0
30
22
0
8
*
*
0
0
0
19
4
0
0
0
3
*
7
0
0
0
2
*
*

0
0
3
1
0
0
1
0
0
0
3
0
2
0
1
1
0
0
0
0
0
0
20
20
0
0
*
*
0
0
0
29
11
1
2
0
1
*
10
0
1
0
2
*
*

39
1
79
46
2
48
0
25
14
6
56
3
3
14
10
15
0
22
28
0
0
0
441
360
17
63
*
*
0
1
0
474
237
1
16
0
8
*
97
7
9
1
38
*
*

13
0
36
28
1
26
0
11
5
3
25
2
3
6
7
6
0
11
12
0
0
0
217
177
8
31
*
*
0
1
0
227
108
0
10
0
4
*
48
4
4
0
20
*
*

0
3
0
0
24
1
1
4
1
5
1
0
1
2
2
0
1
0
0
0
0
1
1
0
1
0
1
0
*
0
0
0
*
0
*
0
0
1
0
0
0
0
0
0
0

0
4
0
0
142
18
11
9
4
12
5
1
12
26
4
3
3
1
0
0
9
7
1
1
2
0
1
0
*
0
0
1
*
0
*
0
0
3
3
1
0
2
2
0
0

0
3
0
0
87
10
3
6
1
8
4
0
11
15
2
1
1
0
0
0
7
5
1
1
1
0
1
0
*
0
0
1
*
0
*
0
0
2
2
0
0
2
2
0
0

0
1
0
0
55
8
8
3
3
4
1
1
1
11
2
2
2
1
0
0
2
2
0
0
1
0
0
0
*
0
0
0
*
0
*
0
0
1
1
1
0
0
0
0
0

2
57
1
0
1899
177
43
158
89
259
182
42
188
236
103
76
47
16
11
1
34
39
16
32
68
1
12
1
*
0
2
0
*
4
*
0
2
10
16
10
3
1
20
0
0

2
27
0
0
892
90
26
85
38
117
94
21
84
104
50
36
24
7
4
0
14
14
6
18
27
0
6
1
*
0
1
0
*
1
*
0
0
5
7
4
1
0
7
0
0

0
31
2
3
*
0
1
0
0
0
0
*
1
0
0
0
1
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
1
6
1
2
1
0
*
1
0
0
0
1

0
57
1
2
*
0
1
1
0
0
0
*
1
0
2
0
1
2
0
9
0
1
1
1
2
0
0
0
0
0
1
0
0
5
1
0
6
2
0
*
0
1
0
0
0

0
30
0
2
*
0
1
0
0
0
0
*
1
0
1
0
1
0
0
4
0
0
0
0
1
0
0
0
0
0
1
0
0
3
0
0
4
2
0
*
0
1
0
0
0

0
27
1
0
*
0
0
1
0
0
0
*
0
0
1
0
0
2
0
5
0
1
1
1
1
0
0
0
0
0
0
0
0
2
1
0
2
0
0
*
0
0
0
0
0

0
607
71
27
*
9
8
4
1
5
2
*
1
2
16
0
11
2
1
10
7
0
0
12
2
2
6
0
0
2
15
12
1
62
14
40
13
21
13
*
1
11
18
10
0

0
337
30
15
*
6
5
3
0
5
1
*
1
1
9
0
5
1
0
6
5
0
0
7
1
1
5
0
0
2
12
10
0
35
8
25
7
11
7
*
0
8
11
5
0

0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
131
54
13
0
2
14
0
1
1
2
*
*
*
*
*
0
0
0
0
0
0

3
2
0
7
0
0
2
0
0
0
0
0
2
0
0
0
0
*
*
0
0
0
0
0
301
134
19
0
10
25
0
4
4
13
*
*
*
*
*
4
0
0
0
0
0

3
1
0
3
0
0
1
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
167
78
9
0
4
17
0
4
1
9
*
*
*
*
*
3
0
0
0
0
0

0
1
0
4
0
0
1
0
0
0
0
0
2
0
0
0
0
*
*
0
0
0
0
0
134
56
10
0
6
8
0
0
3
4
*
*
*
*
*
1
0
0
0
0
0

16
24
3
38
25
2
45
2
0
3
5
1
0
7
0
0
0
*
*
1
3
0
0
0
3741
1785
91
4
95
198
18
114
26
156
*
*
*
*
*
48
0
1
7
1
0

5
14
1
20
12
2
21
0
0
2
5
1
0
5
0
0
0
*
*
0
1
0
0
0
1855
900
44
2
40
76
7
48
13
74
*
*
*
*
*
27
0
0
3
0
0

0
*
0
0
*
0
19
1
23
0
0
1
0
0
23
10
0
7
6
0
0
0
0
*
0
0
0
0
0
14
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

0
*
3
0
*
0
47
8
30
0
0
0
0
0
60
21
4
22
9
1
0
0
0
*
0
1
2
0
0
87
3
3
1
1
1
6
2
0
0
1
0
1
1
3
0

0
*
2
0
*
0
25
3
12
0
0
0
0
0
37
12
1
16
6
0
0
0
0
*
0
0
2
0
0
47
3
3
0
0
1
5
1
0
0
0
0
0
1
1
0

0
*
1
0
*
0
22
5
18
0
0
0
0
0
23
9
3
6
3
1
0
0
0
*
0
1
0
0
0
40
0
0
1
1
0
1
1
0
0
1
0
1
0
2
0

0
*
12
0
*
0
714
28
402
19
8
7
7
0
740
355
112
184
68
6
0
3
8
*
2
0
2
0
0
256
11
23
1
3
2
10
14
5
2
6
4
9
9
1
1

0
*
6
0
*
0
368
9
211
11
5
5
6
0
354
175
57
87
24
2
0
2
6
*
0
0
1
0
0
111
3
10
0
2
0
5
6
3
1
4
3
3
5
0
1

0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
*
0
0
0
1
0
0
*
0
0
0
0
*
0
0
0
0
0

0
0
1
0
10
1
5
0
2
9
0
0
2
1
1
0
0
0
0
0
1
0
0
0
0
1
0
*
0
1
0
0
0
0
*
0
0
0
0
*
0
2
0
0
8

0
0
1
0
3
0
1
0
0
3
0
0
1
0
1
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
6

0
0
0
0
7
1
4
0
2
6
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
*
0
1
0
0
0
0
*
0
0
0
0
*
0
2
0
0
2

9
1
5
4
2
3
0
8
0
6
1
4
0
7
7
0
5
2
4
5
4
2
2
0
0
1
0
*
0
3
0
0
0
2
*
1
1
0
0
*
6
1
1
1
7

5
0
0
3
0
2
0
2
0
4
0
2
0
4
2
0
0
0
1
1
2
2
1
0
0
0
0
*
0
3
0
0
0
0
*
0
1
0
0
*
2
0
1
0
1

*
*
0
0
*
*
1
0
0
0
*
0
0
*
*
0
0
0
0
0
0
3
0
0
2
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
9
0
0
0
0
2
*
*
*
0
0
*
0
*
0
*
*
0
0
1
1
0
*
*

*
*
0
0
*
*
0
1
0
0
*
0
0
*
*
0
0
0
0
0
0
6
0
0
0
0
2
*
*
*
0
0
*
0
*
0
*
*
0
0
1
1
0
*
*

*
*
0
0
*
*
1
0
0
0
*
0
0
*
*
0
0
0
0
0
0
3
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
2
0
*
*
13
0
0
0
*
1
6
*
*
4
0
0
0
3
0
12
0
0
0
1
0
*
*
*
1
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
1
0
*
*
7
0
0
0
*
0
3
*
*
3
0
0
0
1
0
9
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
0
0
0
*
0
1
10
5
2
0
*
*
0
1
*
2
0
0
*
0
*
*
*
0
*
*
0
*
*
*
0
0
53
14
4
0
0
1
0
0
0
0

*
*
0
0
0
0
*
0
4
18
10
3
1
*
*
0
0
*
2
0
1
*
0
*
*
*
1
*
*
0
*
*
*
0
0
132
16
4
1
0
1
1
0
0
1

*
*
0
0
0
0
*
0
4
8
4
1
1
*
*
0
0
*
1
0
0
*
0
*
*
*
1
*
*
0
*
*
*
0
0
61
10
2
1
0
1
0
0
0
0

*
*
0
0
0
0
*
0
0
10
6
2
0
*
*
0
0
*
1
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
71
6
2
0
0
0
1
0
0
1

*
*
2
1
2
1
*
0
1
442
324
15
30
*
*
2
6
*
1
0
55
*
5
*
*
*
1
*
*
2
*
*
*
0
1
1580
290
38
31
32
27
11
16
1
4

*
*
0
0
1
0
*
0
1
222
165
4
17
*
*
0
4
*
1
0
25
*
2
*
*
*
1
*
*
2
*
*
*
0
1
815
144
23
21
18
14
6
10
1
2

0
3
0
0
0
1
3
1
0
0
3
2
0
1
0
0
0
1
0
0
0
2
*
1
1
0
1
0
7
0
0
1
0
1
0
0
3
0
0
0
0
1
0
*
0

0
0
0
0
1
4
5
2
2
3
1
7
1
3
0
5
1
2
0
0
1
0
*
4
2
0
3
3
22
0
4
1
0
1
1
0
3
7
0
0
1
0
2
*
0

0
0
0
0
0
1
2
2
1
1
1
4
0
2
0
4
1
2
0
0
0
0
*
0
1
0
3
2
6
0
2
1
0
0
0
0
2
0
0
0
1
0
1
*
0

0
0
0
0
1
3
3
0
1
2
0
3
1
1
0
1
0
0
0
0
1
0
*
4
1
0
0
1
16
0
2
0
0
1
1
0
1
7
0
0
0
0
1
*
0

11
25
2
21
14
35
24
50
9
55
89
81
30
69
8
32
22
16
23
8
11
19
*
42
66
2
14
38
62
5
36
11
10
7
10
13
37
11
15
5
2
5
5
*
8

5
13
2
10
6
19
16
22
5
32
36
40
17
36
3
16
10
6
10
7
6
9
*
23
38
0
7
21
32
5
21
4
5
3
6
9
21
10
7
3
1
2
2
*
5

0
0
0
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
1
0
*
0
*
*
0
0
19
8
7
3
1
0
*
0
*
*
0
0
0
0

3
0
3
0
0
1
0
1
*
*
*
0
1
0
0
3
*
0
0
*
0
*
0
4
0
*
0
*
*
0
0
103
51
35
11
6
0
*
0
*
*
0
0
0
0

0
0
2
0
0
1
0
1
*
*
*
0
1
0
0
1
*
0
0
*
0
*
0
1
0
*
0
*
*
0
0
55
28
19
6
2
0
*
0
*
*
0
0
0
0

3
0
1
0
0
0
0
0
*
*
*
0
0
0
0
2
*
0
0
*
0
*
0
3
0
*
0
*
*
0
0
48
23
16
5
4
0
*
0
*
*
0
0
0
0

2
2
12
1
1
15
0
2
*
*
*
10
2
1
0
0
*
0
2
*
0
*
5
8
3
*
4
*
*
0
2
1045
592
267
147
34
0
*
0
*
*
3
1
0
0

2
1
2
1
0
3
0
2
*
*
*
5
1
0
0
0
*
0
1
*
0
*
3
1
2
*
1
*
*
0
0
509
283
132
71
21
0
*
0
*
*
1
1
0
0

0
3
2
1
0
*
*
0
0
0
0
*
0
*
*
*
*
0
*
*
*
0
0
0
90
28
0
0
2
0
0
16
0
1
5
1
4
0
2
0
1
1
0
11
0

0
27
11
11
0
*
*
0
0
1
4
*
0
*
*
*
*
0
*
*
*
0
0
0
248
67
0
3
0
4
4
28
0
3
3
4
2
6
4
0
0
3
1
29
5

0
16
8
7
0
*
*
0
0
0
1
*
0
*
*
*
*
0
*
*
*
0
0
0
145
37
0
3
0
3
1
16
0
2
2
2
1
4
1
0
0
1
1
20
4

0
11
3
4
0
*
*
0
0
1
3
*
0
*
*
*
*
0
*
*
*
0
0
0
103
30
0
0
0
1
3
12
0
1
1
2
1
2
3
0
0
2
0
9
1

1
565
299
165
1
*
*
20
2
33
42
*
2
*
*
*
*
1
*
*
*
0
0
0
4655
1302
9
47
19
99
18
719
14
66
176
69
79
21
63
4
17
46
29
537
58

0
273
146
71
1
*
*
14
2
18
19
*
2
*
*
*
*
0
*
*
*
0
0
0
2242
621
3
23
9
50
9
347
8
29
85
38
40
12
28
2
7
23
14
258
20

2
1
3
2
2
0
1
1
0
0
0
0
0
1
0
0
0
*
0
0
*
0
0
0
0
0
*
*
*
*
0
0
1
*
1
*
0
0
*
0
*
0
0
*
*

20
4
8
4
9
2
1
4
2
1
0
1
0
1
1
3
0
*
2
10
*
0
0
0
1
0
*
*
*
*
0
1
0
*
0
*
0
0
*
2
*
0
3
*
*

13
4
2
2
3
1
1
2
1
1
0
1
0
1
0
2
0
*
0
7
*
0
0
0
1
0
*
*
*
*
0
1
0
*
0
*
0
0
*
1
*
0
1
*
*

7
0
6
2
6
1
0
2
1
0
0
0
0
0
1
1
0
*
2
3
*
0
0
0
0
0
*
*
*
*
0
0
0
*
0
*
0
0
*
1
*
0
2
*
*

344
39
110
155
95
22
9
59
16
19
0
13
4
38
66
7
5
*
10
69
*
4
6
1
23
10
*
*
*
*
1
0
39
*
10
*
0
2
*
12
*
5
5
*
*

179
17
48
79
37
11
7
30
7
6
0
8
2
20
43
3
1
*
4
26
*
3
5
1
13
4
*
*
*
*
1
0
19
*
3
*
0
0
*
4
*
3
0
*
*

0
0
*
0
0
0
3
*
0
*
*
0
0
203
141
1
2
0
1
2
6
1
1
0
1
0
9
0
1
0
0
0
4
1
0
2
8
0
0
0
0
0
0
0
*

0
0
*
0
0
0
2
*
0
*
*
0
0
636
359
4
18
2
2
1
10
5
15
0
0
0
67
7
2
3
3
0
1
2
0
11
29
1
1
0
0
2
1
5
*

0
0
*
0
0
0
2
*
0
*
*
0
0
367
220
4
9
2
1
1
4
3
7
0
0
0
30
3
1
3
2
0
0
1
0
6
16
1
0
0
0
1
1
2
*

0
0
*
0
0
0
0
*
0
*
*
0
0
269
139
0
9
0
1
0
6
2
8
0
0
0
37
4
1
0
1
0
1
1
0
5
13
0
1
0
0
1
0
3
*

0
0
*
13
0
3
46
*
1
*
*
0
2
5804
3917
9
84
5
22
35
256
9
44
3
1
4
173
117
26
36
5
1
34
13
6
7
248
10
9
7
1
6
12
1
*

0
0
*
5
0
2
23
*
1
*
*
0
1
2727
1811
5
47
1
7
14
135
2
21
2
1
2
89
48
13
22
4
0
13
6
1
1
118
8
4
5
0
3
3
1
*

4
0
1
0
0
0
0
4
0
*
0
1
2
0
0
0
*
0
0
3
1
0
0
0
1
0
1
0
0
*
0
1
0
0
0
3
0
0
0
0
0
0
41
2
2

16
0
1
3
1
0
4
0
0
*
4
7
7
0
0
0
*
2
0
7
2
1
0
0
1
1
5
0
0
*
2
1
1
7
1
8
1
0
0
2
0
0
83
2
3

8
0
1
2
1
0
3
0
0
*
2
5
3
0
0
0
*
2
0
5
1
0
0
0
1
1
1
0
0
*
0
1
1
5
0
6
0
0
0
0
0
0
33
0
2

8
0
0
1
0
0
1
0
0
*
2
2
4
0
0
0
*
0
0
2
1
1
0
0
0
0
4
0
0
*
2
0
0
2
1
2
1
0
0
2
0
0
50
2
1

288
4
94
41
3
7
3
49
1
*
3
7
37
0
1
0
*
40
3
5
5
5
2
1
5
0
8
1
0
*
4
1
3
8
1
69
0
0
0
1
2
1
949
100
38

152
4
49
22
0
2
0
26
0
*
2
4
15
0
0
0
*
16
2
3
3
1
1
1
0
0
3
0
0
*
1
0
1
3
1
26
0
0
0
0
1
1
511
49
23

0
0
0
0
1
0
0
0
2
1
1
13
0
0
1
0
1
0
3
0
2
2
3
1
0
0
1
2
0
1
0
*
0
*
1
1
0
0
0
0
0
5
0
0
0

1
2
0
0
5
0
1
2
1
2
4
22
1
1
3
3
2
3
0
1
6
6
4
0
1
1
1
0
1
1
1
*
0
*
1
0
0
0
0
0
1
13
2
1
0

0
0
0
0
1
0
0
0
1
2
3
10
0
0
0
1
2
2
0
0
2
3
2
0
0
0
0
0
1
0
1
*
0
*
0
0
0
0
0
0
0
9
1
1
0

1
2
0
0
4
0
1
2
0
0
1
12
1
1
3
2
0
1
0
1
4
3
2
0
1
1
1
0
0
1
0
*
0
*
1
0
0
0
0
0
1
4
1
0
0

59
3
10
13
7
21
10
30
16
63
41
71
50
32
29
6
26
16
28
78
31
23
18
38
23
9
4
3
10
4
9
*
13
*
3
8
0
4
0
0
2
319
67
8
5

33
1
5
8
6
11
7
13
11
38
18
33
23
16
20
3
15
6
14
38
18
16
8
21
16
6
2
3
4
1
3
*
13
*
3
4
0
1
0
0
1
167
31
3
5

0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
2
0
0
1
0
*
0
0
0
*
0
0
47
1
0
0
0
0
0
1
0
0
1
6
1
0

0
0
0
0
0
1
0
0
1
0
0
0
0
3
0
2
1
0
0
2
0
0
0
0
*
0
0
0
*
0
0
111
2
0
1
0
0
1
4
0
0
2
6
4
0

0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
1
0
0
2
0
0
0
0
*
0
0
0
*
0
0
54
1
0
0
0
0
1
2
0
0
1
0
3
0

0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
1
0
0
0
0
0
0
0
0
*
0
0
0
*
0
0
57
1
0
1
0
0
0
2
0
0
1
6
1
0

4
7
6
7
0
1
0
13
6
2
20
4
6
32
13
10
53
10
10
21
8
0
3
1
*
0
0
2
*
0
0
1099
82
42
30
14
25
12
24
7
6
9
98
27
7

1
4
2
5
0
1
0
7
2
2
11
3
3
16
10
4
29
6
3
11
5
0
3
0
*
0
0
0
*
0
0
582
43
27
14
2
15
8
13
3
3
5
44
16
3

1
0
0
19
0
0
0
3
0
4
0
1
1
3
0
1
0
0
0
0
*
4
0
0
33
28
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0

5
0
2
37
4
1
1
7
2
8
1
12
2
5
2
0
0
0
0
0
*
2
0
0
167
104
1
3
13
0
0
7
0
0
7
0
1
3
0
0
0
0
0
1
3

3
0
0
16
4
1
0
2
0
5
0
8
2
3
1
0
0
0
0
0
*
1
0
0
86
58
1
3
5
0
0
3
0
0
1
0
0
1
0
0
0
0
0
1
0

2
0
2
21
0
0
1
5
2
3
1
4
0
2
1
0
0
0
0
0
*
1
0
0
81
46
0
0
8
0
0
4
0
0
6
0
1
2
0
0
0
0
0
0
3

57
9
49
176
17
41
10
47
38
87
17
46
11
37
13
20
15
9
8
0
*
9
0
0
1207
912
3
22
15
11
2
4
20
9
2
1
15
15
1
5
2
10
0
7
6

33
5
26
95
5
26
4
23
20
51
7
27
5
16
7
12
7
7
4
0
*
6
0
0
613
451
1
15
12
7
1
1
10
7
2
1
5
6
0
4
2
7
0
4
1

0
0
0
0
0
1
*
0
0
1
0
0
0
0
*
*
*
*
*
0
0
0
0
*
0
*
0
0
19
5
9
5
*
*
*
*
0
*
*
0
0
0
0
40
9

1
0
2
4
4
2
*
0
0
2
0
0
1
1
*
*
*
*
*
0
2
2
1
*
1
*
0
1
60
5
36
19
*
*
*
*
0
*
*
0
0
0
0
112
22

0
0
2
1
1
1
*
0
0
1
0
0
0
1
*
*
*
*
*
0
1
2
1
*
1
*
0
1
36
2
19
15
*
*
*
*
0
*
*
0
0
0
0
59
9

1
0
0
3
3
1
*
0
0
1
0
0
1
0
*
*
*
*
*
0
1
0
0
*
0
*
0
0
24
3
17
4
*
*
*
*
0
*
*
0
0
0
0
53
13

5
4
7
31
43
15
*
0
2
0
0
2
9
0
*
*
*
*
*
0
4
3
14
*
4
*
1
1
717
232
298
184
*
*
*
*
0
*
*
0
3
0
0
1571
274

3
3
2
18
25
9
*
0
1
0
0
1
4
0
*
*
*
*
*
0
2
1
5
*
2
*
0
0
348
110
153
83
*
*
*
*
0
*
*
0
2
0
0
798
137

1
1
1
0
0
*
*
*
0
0
0
0
0
*
4
0
3
0
0
0
1
1
0
0
0
0
*
1
2
0
0
0
*
*
*
*
1
3
*
*
*
0
1
0
0

6
4
4
0
1
*
*
*
0
2
5
1
3
*
2
1
7
0
7
1
0
6
2
3
1
1
*
2
0
3
0
1
*
*
*
*
0
5
*
*
*
0
0
0
1

4
3
3
0
0
*
*
*
0
0
4
0
1
*
1
0
3
0
4
1
0
2
1
1
0
0
*
0
0
2
0
0
*
*
*
*
0
4
*
*
*
0
0
0
1

2
1
1
0
1
*
*
*
0
2
1
1
2
*
1
1
4
0
3
0
0
4
1
2
1
1
*
2
0
1
0
1
*
*
*
*
0
1
*
*
*
0
0
0
0

33
27
23
3
11
*
*
*
1
43
33
38
29
*
109
1
159
6
104
10
27
80
43
21
39
3
*
2
0
13
1
0
*
*
*
*
1
73
*
*
*
0
6
0
3

11
15
7
2
5
*
*
*
1
30
19
16
17
*
46
0
85
2
49
3
18
34
19
11
24
1
*
2
0
9
0
0
*
*
*
*
1
40
*
*
*
0
4
0
2

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
2
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
6
2
0
0
0
28
11
0
0
0
1
0
0

*
0
6
*
*
0
0
*
*
0
*
0
*
*
*
*
4
*
*
*
0
*
*
*
*
1
*
0
*
0
0
0
7
0
2
1
0
148
40
1
1
0
2
1
1

*
0
3
*
*
0
0
*
*
0
*
0
*
*
*
*
4
*
*
*
0
*
*
*
*
1
*
0
*
0
0
0
4
0
2
1
0
83
29
1
0
0
2
0
1

*
0
3
*
*
0
0
*
*
0
*
0
*
*
*
*
0
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
3
0
0
0
0
65
11
0
1
0
0
1
0

*
0
13
*
*
5
2
*
*
0
*
0
*
*
*
*
93
*
*
*
1
*
*
*
*
1
*
0
*
0
0
3
191
32
13
1
0
1619
608
5
13
11
52
7
21

*
0
7
*
*
3
1
*
*
0
*
0
*
*
*
*
55
*
*
*
0
*
*
*
*
0
*
0
*
0
0
3
101
13
4
1
0
714
268
1
7
4
22
2
8

0
0
0
1
0
1
0
*
0
0
1
0
0
0
0
0
0
2
0
0
1
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
4
0
0
3
2
*
1
1
2
0
0
3
2
0
4
1
0
1
4
2
0
2
2
1
1
1
1
0
3
0
0
1
0
0
1
1
0
0
3
0
0
0
0

0
0
3
0
0
2
1
*
1
0
1
0
0
0
1
0
0
1
0
0
3
1
0
0
2
0
1
0
1
0
2
0
0
1
0
0
0
1
0
0
2
0
0
0
0

0
0
1
0
0
1
1
*
0
1
1
0
0
3
1
0
4
0
0
1
1
1
0
2
0
1
0
1
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0

4
15
4
6
14
12
4
*
6
21
9
0
4
4
44
9
2
74
2
10
12
1
9
5
4
8
3
28
3
11
9
0
8
37
3
0
8
6
5
3
1
9
1
5
8

3
4
1
3
6
5
1
*
2
6
3
0
3
1
15
6
2
35
1
2
8
0
3
4
1
2
0
14
2
8
4
0
3
11
2
0
6
2
3
1
1
4
0
3
5

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
1
0
0
0
0
0

0
1
2
1
1
1
0
1
0
0
0
0
0
0
2
0
0
0
0
3
0
1
0
3
4
2
0
2
1
0
0
0
0
0
0
0
*
0
1
0
1
0
0
1
1

0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
1
1
1
0
1
1
0
0
0
0
0
0
0
*
0
1
0
1
0
0
1
0

0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
2
3
1
0
1
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
1

1
8
43
0
5
8
20
7
0
1
5
0
2
10
1
13
2
0
1
0
3
4
2
1
6
6
1
12
1
0
0
1
5
11
1
5
*
5
0
8
31
0
2
1
0

0
5
20
0
4
3
10
2
0
1
1
0
0
5
0
6
1
0
1
0
1
1
0
1
1
1
1
5
0
0
0
1
2
8
0
2
*
4
0
8
15
0
0
0
0

*
0
0
0
1
0
0
0
0
0
0
0
0
*
0
0
0
1
0
0
0
3
0
0
1
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
0

*
2
0
0
0
0
0
0
0
0
0
0
0
*
0
0
1
7
0
0
1
3
0
0
1
0
1
1
0
*
*
0
*
0
1
*
0
0
*
*
*
1
1
1
0

*
1
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
5
0
0
0
0
0
0
0
0
1
1
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
0

*
1
0
0
0
0
0
0
0
0
0
0
0
*
0
0
1
2
0
0
1
3
0
0
1
0
0
0
0
*
*
0
*
0
1
*
0
0
*
*
*
1
1
1
0

*
14
8
0
6
6
5
0
1
0
1
4
1
*
4
11
23
29
3
2
2
52
3
1
0
2
0
0
2
*
*
1
*
0
0
*
5
1
*
*
*
2
0
1
0

*
6
4
0
3
2
3
0
0
0
1
2
1
*
2
5
11
14
1
1
2
23
1
0
0
0
0
0
1
*
*
1
*
0
0
*
1
0
*
*
*
0
0
1
0

1
0
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

1
0
0
1
0
*
0
0
0
1
1
1
0
*
0
0
0
0

0
0
0
0
0
*
0
0
0
1
1
1
0
*
0
0
0
0

1
0
0
1
0
*
0
0
0
0
0
0
0
*
0
0
0
0

5
0
5
0
2
*
1
4
3
9
3
7
0
*
4
1
1
3

1
0
3
0
1
*
0
3
1
3
0
4
0
*
3
0
1
0

P15A17A_F
57180
24
30
358
15
16
20
30
8
20
4
17
7
4
2
4
27
4
8
3
2
10
20
0
6
1
1
4
36
9
14
10
17
4
1
*
1
2
2
0
4
0
4
3

P18A24A
87932
23
29
354
19
21
14
30
3
29
2
23
8
5
3
2
45
4
3
1
3
13
8
0
8
1
1
7
34
7
5
3
29
0
0
*
1
0
0
0
8
1
4
3

P18A24A_M
42369
16
12
147
10
10
7
15
1
12
0
10
5
2
1
0
25
2
1
0
2
3
2
0
5
0
0
1
12
1
2
1
13
0
0
*
0
0
0
0
2
0
0
0

P18A24A_F
45563
7
17
207
9
11
7
15
2
17
2
13
3
3
2
2
20
2
2
1
1
10
6
0
3
1
1
6
22
6
3
2
16
0
0
*
1
0
0
0
6
1
4
3

P8A14AN
12279
11
17
100
0
4
1
6
8
1
2
0
9
2
0
1
3
1
3
2
0
4
13
2
1
1
1
0
6
0
6
1
1
4
0
*
0
2
0
0
2
0
0
0

P8A14AN_M
7129
8
8
63
0
4
0
3
7
1
1
0
5
2
0
0
1
0
2
2
0
2
4
1
1
1
1
0
5
0
3
1
1
3
0
*
0
2
0
0
0
0
0
0

0
0
2
7
1
0
3
*
*
1
2
2
0
0
0
517
66
12
18
9
14
2
31
11
0
36
13
40
28
7
5
53
29
16
1
16
1
9
18
1
20
2
0
15
2

0
0
0
3
1
0
0
*
*
0
1
1
0
0
0
427
103
5
18
16
2
0
18
4
0
24
6
44
30
7
7
22
16
11
0
5
1
5
23
4
6
5
1
8
1

0
0
0
1
1
0
0
*
*
0
0
0
0
0
0
196
54
2
5
9
1
0
11
2
0
9
1
25
15
4
2
12
4
4
0
2
1
0
10
1
2
2
0
2
0

0
0
0
2
0
0
0
*
*
0
1
1
0
0
0
231
49
3
13
7
1
0
7
2
0
15
5
19
15
3
5
10
12
7
0
3
0
5
13
3
4
3
1
6
1

1
0
0
2
0
0
5
*
*
0
3
1
0
1
0
642
18
7
1
2
10
1
102
70
9
11
5
16
85
13
1
95
6
3
1
11
1
1
5
6
93
0
11
2
2

0
0
0
2
0
0
5
*
*
0
2
1
0
0
0
336
12
4
0
2
7
0
55
32
7
6
3
8
44
10
1
52
3
0
0
7
0
1
3
3
44
0
5
0
1

2
2
2
0
5
0
5
11
0
0
3
3
0
0
*
0
*
0
0
2
1
0
2
2
0
0
0
2
1293
740
0
12
31
76
9
11
34
56
61
55
29
62
20
9
3

2
4
2
0
0
2
3
12
1
0
2
0
0
0
*
0
*
0
0
1
0
0
2
3
0
1
0
0
2263
1506
2
21
37
73
18
27
52
123
65
87
39
75
43
3
1

2
2
1
0
0
0
2
6
1
0
1
0
0
0
*
0
*
0
0
1
0
0
0
0
0
0
0
0
1049
706
0
6
19
37
7
7
25
63
24
43
19
24
21
2
1

0
2
1
0
0
2
1
6
0
0
1
0
0
0
*
0
*
0
0
0
0
0
2
3
0
1
0
0
1214
800
2
15
18
36
11
20
27
60
41
44
20
51
22
1
0

1
2
22
2
3
0
1
3
0
3
0
2
1
0
*
3
*
0
0
0
1
0
1
3
2
2
0
2
117
56
0
0
6
9
2
4
4
4
6
4
3
5
1
0
0

0
1
12
0
1
0
0
2
0
0
0
1
1
0
*
2
*
0
0
0
1
0
1
1
2
0
0
1
70
38
0
0
3
6
0
3
2
3
3
1
2
3
0
0
0

0
7
17
2
24
3
*
6
1
*
0
3
*
0
12
0
2
1
*
*
0
5
0
0
2
0
0
182
57
7
9
9
3
3
8
10
1
6
13
3
4
1
0
1
4

0
7
24
1
20
3
*
9
0
*
1
1
*
0
8
1
0
7
*
*
0
6
2
0
0
1
0
177
53
11
7
9
2
3
16
11
2
7
11
13
3
5
0
0
5

0
2
13
0
14
0
*
4
0
*
0
0
*
0
4
1
0
3
*
*
0
4
0
0
0
0
0
58
19
1
3
5
1
2
4
5
1
2
3
5
0
1
0
0
1

0
5
11
1
6
3
*
5
0
*
1
1
*
0
4
0
0
4
*
*
0
2
2
0
0
1
0
119
34
10
4
4
1
1
12
6
1
5
8
8
3
4
0
0
4

0
1
2
0
3
4
*
0
0
*
1
0
*
0
0
0
0
0
*
*
1
1
0
0
0
0
0
48
4
0
1
2
1
1
0
2
0
3
5
1
0
4
2
1
0

0
1
0
0
1
3
*
0
0
*
1
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
30
1
0
0
2
1
1
0
2
0
2
2
1
0
3
1
0
0

12
7
3
2
4
2
7
3
0
2
*
0
1
344
137
7
27
9
92
57
4
1
5
*
4
*
*
0
*
1
0
427
34
*
3
13
1
2
2
3
15
5
1
12
15

1
5
3
2
1
1
0
2
2
2
*
0
0
408
209
3
36
8
100
47
2
0
2
*
1
*
*
0
*
0
0
423
79
*
11
10
0
5
0
1
14
2
1
12
11

0
1
1
2
0
0
0
0
1
0
*
0
0
193
111
3
14
4
36
22
1
0
2
*
0
*
*
0
*
0
0
196
36
*
8
7
0
2
0
0
8
1
1
7
6

1
4
2
0
1
1
0
2
1
2
*
0
0
215
98
0
22
4
64
25
1
0
0
*
1
*
*
0
*
0
0
227
43
*
3
3
0
3
0
1
6
1
0
5
5

1
0
5
0
4
7
2
1
0
1
*
0
0
32
9
1
4
2
7
8
0
0
0
*
1
*
*
0
*
0
0
45
3
*
0
3
1
1
7
0
1
1
0
0
2

1
0
3
0
2
5
2
1
0
0
*
0
0
23
4
1
3
2
6
7
0
0
0
*
0
*
*
0
*
0
0
30
1
*
0
3
1
0
6
0
0
1
0
0
1

2
1
4
1
*
3
8
0
*
4
0
4
10
10
18
11
3
10
3
10
10
15
21
19
4
13
7
1
44
0
*
*
9
7
*
7
3
1
5
*
*
10
1
2
0

2
1
1
0
*
2
10
0
*
4
2
1
5
12
10
23
6
5
2
5
4
5
13
20
2
18
5
0
49
0
*
*
9
12
*
5
2
1
8
*
*
3
0
0
0

1
0
1
0
*
0
4
0
*
3
2
0
1
4
4
8
2
3
2
1
2
1
8
3
0
8
3
0
24
0
*
*
3
7
*
2
1
0
3
*
*
0
0
0
0

1
1
0
0
*
2
6
0
*
1
0
1
4
8
6
15
4
2
0
4
2
4
5
17
2
10
2
0
25
0
*
*
6
5
*
3
1
1
5
*
*
3
0
0
0

0
0
3
1
*
0
0
1
*
0
0
0
0
1
1
0
0
0
1
0
4
0
0
3
0
1
0
0
3
2
*
*
0
0
*
0
2
0
0
*
*
0
0
0
0

0
0
2
1
*
0
0
1
*
0
0
0
0
1
1
0
0
0
1
0
2
0
0
1
0
0
0
0
1
2
*
*
0
0
*
0
1
0
0
*
*
0
0
0
0

18
5
4
0
3
3
1
*
*
*
2
3
1
0
227
96
*
*
*
0
3
0
0
*
0
0
3
0
*
*
*
26
18
0
*
*
13
0
0
6
1
0
2
2
13

10
5
6
0
3
5
0
*
*
*
0
1
0
0
238
144
*
*
*
1
0
0
1
*
0
0
1
1
*
*
*
28
12
0
*
*
9
0
0
10
0
0
2
0
5

6
2
4
0
3
4
0
*
*
*
0
0
0
0
106
71
*
*
*
1
0
0
0
*
0
0
0
1
*
*
*
10
5
0
*
*
2
0
0
3
0
0
1
0
4

4
3
2
0
0
1
0
*
*
*
0
1
0
0
132
73
*
*
*
0
0
0
1
*
0
0
1
0
*
*
*
18
7
0
*
*
7
0
0
7
0
0
1
0
1

2
0
1
0
0
0
0
*
*
*
0
0
0
0
29
7
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
2
0
*
*
2
0
1
6
0
0
0
0
4

2
0
1
0
0
0
0
*
*
*
0
0
0
0
19
3
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
0
0
1
4
0
0
0
0
4

*
*
9
*
4
11
*
*
1
1
*
0
*
*
*
*
*
*
0
0
2
0
0
0
1
*
2
*
5
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
5
*
6
3
*
*
3
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
1
*
1
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
2
*
2
0
*
*
1
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
1
*
0
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
3
*
4
3
*
*
2
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
1
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
0
*
2
3
*
*
0
0
*
1
*
*
*
*
*
*
0
0
0
0
0
0
1
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
0
*
2
3
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
1
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
0
0
3
*
*
3
0
931
607
21
1
5
49
*
18
*
41
41
9
10
4
8
1
6
12
32
0
0
0
0
1
2
2
1
*
1
*
0

*
*
*
*
*
1
*
0
0
0
*
*
1
1
1352
994
16
2
4
87
*
16
*
35
54
8
4
2
8
1
5
18
32
0
0
0
1
0
0
0
0
*
1
*
0

*
*
*
*
*
0
*
0
0
0
*
*
1
0
670
508
4
1
3
36
*
6
*
22
21
5
3
2
3
0
1
6
17
0
0
0
1
0
0
0
0
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
0
1
682
486
12
1
1
51
*
10
*
13
33
3
1
0
5
1
4
12
15
0
0
0
0
0
0
0
0
*
1
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
123
68
2
2
1
2
*
2
*
13
2
1
2
1
1
0
0
2
6
0
1
2
0
3
3
2
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
64
31
1
2
0
1
*
1
*
8
0
1
1
0
1
0
0
2
6
0
0
2
0
2
2
0
0
*
0
*
0

*
*
*
0
0
*
0
0
1
19
0
1
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
1
3
*
*
*
2
12
0
*
1
0
0
*
*
*
9
*

*
*
*
0
0
*
0
0
1
28
0
0
*
0
*
*
0
0
0
*
*
0
1
*
*
*
*
*
0
0
*
*
*
0
9
0
*
0
5
2
*
*
*
7
*

*
*
*
0
0
*
0
0
0
12
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
4
0
*
0
4
2
*
*
*
3
*

*
*
*
0
0
*
0
0
1
16
0
0
*
0
*
*
0
0
0
*
*
0
1
*
*
*
*
*
0
0
*
*
*
0
5
0
*
0
1
0
*
*
*
4
*

*
*
*
0
0
*
0
0
0
0
0
0
*
0
*
*
1
0
0
*
*
0
0
*
*
*
*
*
1
0
*
*
*
0
4
0
*
0
0
0
*
*
*
0
*

*
*
*
0
0
*
0
0
0
0
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
1
0
*
*
*
0
2
0
*
0
0
0
*
*
*
0
*

*
*
0
*
0
*
5
2
*
1
1
1
383
74
17
17
6
61
26
33
21
18
1
39
20
6
2
2
18
15
2
0
1
0
1
*
3
0
0
0
618
148
212
59
67

*
*
0
*
0
*
3
5
*
3
0
0
447
87
30
18
4
67
37
32
17
8
0
56
23
12
1
2
17
25
3
1
0
1
2
*
4
0
0
0
1088
262
349
73
88

*
*
0
*
0
*
2
3
*
1
0
0
194
39
11
6
3
33
18
14
6
2
0
26
11
1
0
0
6
12
1
0
0
1
0
*
4
0
0
0
534
127
173
30
46

*
*
0
*
0
*
1
2
*
2
0
0
253
48
19
12
1
34
19
18
11
6
0
30
12
11
1
2
11
13
2
1
0
0
2
*
0
0
0
0
554
135
176
43
42

*
*
0
*
0
*
0
0
*
1
0
0
36
3
3
1
0
1
3
7
3
0
0
3
1
1
0
0
4
4
0
0
0
0
2
*
0
0
0
0
48
10
11
13
9

*
*
0
*
0
*
0
0
*
0
0
0
21
2
2
0
0
1
2
3
2
0
0
2
1
0
0
0
3
2
0
0
0
0
1
*
0
0
0
0
35
8
7
11
6

75
*
0
48
1
8
*
0
*
*
*
0
0
0
*
0
0
470
59
19
8
10
10
7
18
19
14
41
4
1
16
4
5
26
4
3
32
7
0
*
0
0
13
3
17

123
*
0
147
0
41
*
1
*
*
*
2
1
0
*
1
0
518
119
13
13
2
6
11
17
12
15
35
13
0
39
3
10
27
10
6
34
8
0
*
0
0
8
4
13

57
*
0
77
0
20
*
1
*
*
*
2
1
0
*
0
0
253
51
7
8
0
4
2
10
10
7
16
8
0
17
2
5
18
6
2
15
6
0
*
0
0
4
3
3

66
*
0
70
0
21
*
0
*
*
*
0
0
0
*
1
0
265
68
6
5
2
2
9
7
2
8
19
5
0
22
1
5
9
4
4
19
2
0
*
0
0
4
1
10

3
*
0
1
0
0
*
0
*
*
*
0
0
0
*
1
0
132
7
6
2
8
0
1
1
13
3
13
2
0
0
0
1
1
2
0
17
0
0
*
0
0
9
1
10

2
*
0
0
0
0
*
0
*
*
*
0
0
0
*
1
0
76
4
4
2
5
0
1
1
6
2
9
2
0
0
0
0
1
0
0
9
0
0
*
0
0
4
1
6

34
25
*
16
12
7
5
8
9
*
4
3
1
*
1
*
0
1
0
*
3
*
1
0
536
183
4
17
15
2
7
6
4
26
14
1
0
3
13
1
4
19
3
1
0

12
45
*
7
5
2
5
6
7
*
2
0
1
*
2
*
0
0
1
*
3
*
2
0
658
328
3
38
5
6
13
7
3
23
8
1
1
1
7
1
2
35
0
1
0

6
19
*
4
4
2
4
1
3
*
1
0
1
*
2
*
0
0
1
*
1
*
0
0
278
142
1
16
3
0
8
3
3
10
0
1
0
0
5
0
0
16
0
0
0

6
26
*
3
1
0
1
5
4
*
1
0
0
*
0
*
0
0
0
*
2
*
2
0
380
186
2
22
2
6
5
4
0
13
8
0
1
1
2
1
2
19
0
1
0

18
2
*
4
2
3
0
3
2
*
0
0
0
*
0
*
1
0
0
*
0
*
0
0
107
22
5
0
10
2
0
1
0
7
5
0
0
0
1
0
3
2
1
1
0

11
1
*
4
0
2
0
0
0
*
0
0
0
*
0
*
1
0
0
*
0
*
0
0
64
11
3
0
7
1
0
0
0
4
3
0
0
0
0
0
3
2
0
1
0

21
7
2
1
0
4
12
4
0
0
0
38
3
7
6
10
11
24
1
1
4
5
1
1
12
5
4
5
0
1
2
0
*
3
5
4
3
2
0
0
0
*
0
0
3

15
3
0
4
0
5
14
2
0
0
2
33
2
3
0
8
8
34
0
0
5
4
0
2
0
6
3
2
0
2
2
0
*
2
0
3
2
6
0
0
0
*
0
1
2

6
0
0
2
0
2
3
1
0
0
1
22
0
1
0
3
2
6
0
0
4
1
0
2
0
3
2
1
0
1
1
0
*
2
0
1
1
2
0
0
0
*
0
0
0

9
3
0
2
0
3
11
1
0
0
1
11
2
2
0
5
6
28
0
0
1
3
0
0
0
3
1
1
0
1
1
0
*
0
0
2
1
4
0
0
0
*
0
1
2

1
4
0
0
0
2
2
0
0
1
0
3
1
4
2
3
2
6
0
2
0
0
0
0
0
1
1
2
0
0
0
0
*
1
1
0
2
1
1
0
0
*
2
0
0

1
4
0
0
0
1
1
0
0
0
0
1
1
2
2
3
2
3
0
1
0
0
0
0
0
1
1
2
0
0
0
0
*
1
0
0
2
0
0
0
0
*
0
0
0

1
0
0
665
174
16
31
88
9
23
15
65
42
31
91
22
11
13
9
0
0
2
6
1
3
0
13
*
0
0
340
108
*
16
13
3
10
19
4
28
34
6
5
12
9

0
0
0
990
359
12
50
115
6
21
5
123
64
29
115
27
3
41
8
0
1
0
2
0
1
1
7
*
0
0
350
163
*
17
7
1
12
22
1
15
29
10
0
10
5

0
0
0
491
183
5
26
62
2
9
2
57
26
16
56
13
1
24
4
0
0
0
1
0
1
0
3
*
0
0
193
92
*
9
2
0
8
15
0
6
14
5
0
4
4

0
0
0
499
176
7
24
53
4
12
3
66
38
13
59
14
2
17
4
0
1
0
1
0
0
1
4
*
0
0
157
71
*
8
5
1
4
7
1
9
15
5
0
6
1

1
1
0
69
7
7
3
14
1
2
5
3
2
1
8
3
4
3
1
0
0
1
0
0
0
1
3
*
0
0
95
20
*
3
3
0
4
2
0
5
34
0
2
1
8

0
0
0
32
4
1
0
9
0
1
3
0
1
0
6
1
2
2
1
0
0
0
0
0
0
0
1
*
0
0
65
13
*
1
3
0
4
1
0
3
23
0
2
1
6

10
4
3
11
9
0
5
*
*
0
2
0
*
*
1
4
*
*
0
*
0
2
*
0
*
*
3
3
2
0
*
1
0
1
*
0
3
3
1
*
2
*
0
*
0

2
9
2
5
7
0
8
*
*
0
3
2
*
*
2
0
*
*
0
*
2
1
*
0
*
*
3
3
0
1
*
1
0
0
*
0
0
0
0
*
1
*
0
*
0

1
7
1
3
5
0
4
*
*
0
1
1
*
*
1
0
*
*
0
*
1
1
*
0
*
*
2
2
0
1
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

1
2
1
2
2
0
4
*
*
0
2
1
*
*
1
0
*
*
0
*
1
0
*
0
*
*
1
1
0
0
*
1
0
0
*
0
0
0
0
*
1
*
0
*
0

0
0
1
0
1
0
3
*
*
0
0
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
2
0
0
*
0
0
0
*
0
0
1
0
*
0
*
0
*
0

0
0
1
0
1
0
1
*
*
0
0
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
1
0
0
*
0
0
0
*
0
0
1
0
*
0
*
0
*
0

*
*
0
*
0
*
*
0
2
*
0
0
*
1
0
428
12
2
2
33
5
4
16
10
8
4
2
26
1
3
2
3
7
4
22
12
8
10
5
10
13
11
25
14
0

*
*
0
*
4
*
*
0
1
*
0
1
*
0
0
625
28
3
2
53
15
22
29
21
11
8
0
38
0
0
3
1
10
1
20
18
23
5
4
12
16
9
51
14
0

*
*
0
*
2
*
*
0
0
*
0
1
*
0
0
302
16
1
1
32
8
7
14
10
6
4
0
22
0
0
0
1
6
0
11
5
7
3
2
6
13
0
26
10
0

*
*
0
*
2
*
*
0
1
*
0
0
*
0
0
323
12
2
1
21
7
15
15
11
5
4
0
16
0
0
3
0
4
1
9
13
16
2
2
6
3
9
25
4
0

*
*
0
*
1
*
*
0
0
*
0
1
*
2
0
69
0
0
0
9
1
0
1
0
2
0
0
2
0
3
0
0
1
3
2
4
2
5
0
1
3
1
5
0
0

*
*
0
*
0
*
*
0
0
*
0
1
*
1
0
32
0
0
0
7
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
2
1
3
0
0
2
0
2
0
0

3
7
4
2
10
24
5
8
2
1
2
0
0
1
1
1
1
0
0
15
1
3
3
1
15
1
2
4
2
3
0
2
3
0
0
1
0
4
3
1
1
3
3
0
2

5
7
2
11
5
31
14
7
2
2
7
2
0
0
0
2
0
0
0
20
6
4
12
1
8
7
0
5
1
3
1
1
11
3
0
0
0
5
2
1
0
5
4
0
1

2
3
1
5
2
10
6
4
2
1
4
0
0
0
0
2
0
0
0
9
2
2
5
1
5
2
0
3
1
3
0
0
3
1
0
0
0
3
0
1
0
3
2
0
0

3
4
1
6
3
21
8
3
0
1
3
2
0
0
0
0
0
0
0
11
4
2
7
0
3
5
0
2
0
0
1
1
8
2
0
0
0
2
2
0
0
2
2
0
1

0
2
0
0
1
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
5
0
1
0
0
0
0
0
1
0
0
1
0
1
0
1
0
0
0
1

0
0
0
0
1
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
3
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0

0
1
1
0
1
5
1
0
0
1070
397
4
10
11
12
11
5
10
8
10
3
34
22
13
0
9
5
7
9
15
45
19
0
4
44
79
26
35
23
19
37
0
3
58
2

0
0
0
0
1
5
4
0
0
1108
534
1
13
6
10
20
2
3
2
4
1
40
17
6
0
0
7
5
8
11
20
12
0
2
72
88
16
33
12
25
26
4
0
51
2

0
0
0
0
1
1
1
0
0
507
252
0
5
2
2
8
1
1
1
3
0
15
6
2
0
0
5
2
4
8
6
4
0
1
32
36
7
18
8
13
15
1
0
26
0

0
0
0
0
0
4
3
0
0
601
282
1
8
4
8
12
1
2
1
1
1
25
11
4
0
0
2
3
4
3
14
8
0
1
40
52
9
15
4
12
11
3
0
25
2

1
0
1
0
0
1
0
0
0
258
46
3
1
5
15
11
1
1
1
2
2
10
8
6
0
1
0
5
2
5
16
3
0
1
6
9
1
4
1
1
11
0
2
10
1

0
0
1
0
0
0
0
0
0
152
25
1
1
5
10
7
0
1
1
1
2
3
5
4
0
0
0
2
0
2
10
0
0
1
3
5
1
3
0
1
8
0
0
6
1

7
8
0
0
0
0
0
0
3
0
0
0
7
1
1
0
*
*
11
4
8
3
*
1
*
*
0
0
*
0
1
0
0
0
0
1
*
0
2
0
0
5
0
*
*

5
1
1
0
1
0
2
1
0
1
0
0
3
2
1
0
*
*
5
3
12
3
*
0
*
*
0
0
*
1
1
0
0
0
0
0
*
0
3
0
0
0
0
*
*

4
1
0
0
0
0
1
1
0
0
0
0
2
0
0
0
*
*
2
2
5
1
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
2
0
0
0
0
*
*

1
0
1
0
1
0
1
0
0
1
0
0
1
2
1
0
*
*
3
1
7
2
*
0
*
*
0
0
*
1
1
0
0
0
0
0
*
0
1
0
0
0
0
*
*

5
4
0
0
0
0
0
0
0
1
0
0
2
2
3
0
*
*
9
2
6
0
*
0
*
*
0
0
*
1
5
1
0
0
0
0
*
1
0
0
1
8
1
*
*

2
3
0
0
0
0
0
0
0
1
0
0
2
2
1
0
*
*
6
1
4
0
*
0
*
*
0
0
*
1
3
0
0
0
0
0
*
1
0
0
1
5
0
*
*

0
1
*
*
1
1
0
0
0
0
7
0
2
0
6
0
0
264
42
38
5
3
6
4
0
6
4
2
28
16
*
3
1
30
5
28
*
15
*
*
0
1
0
1
0

2
2
*
*
1
0
0
0
0
0
2
0
1
0
1
0
0
213
47
33
2
6
3
4
0
4
7
3
26
8
*
5
0
15
5
11
*
7
*
*
0
0
0
5
0

0
1
*
*
0
0
0
0
0
0
0
0
1
0
0
0
0
90
27
11
1
3
2
2
0
2
4
0
8
4
*
1
0
8
1
5
*
1
*
*
0
0
0
3
0

2
1
*
*
1
0
0
0
0
0
2
0
0
0
1
0
0
123
20
22
1
3
1
2
0
2
3
3
18
4
*
4
0
7
4
6
*
6
*
*
0
0
0
2
0

1
0
*
*
1
2
1
0
0
1
8
0
0
1
0
0
0
37
2
4
0
1
0
1
0
0
0
2
1
1
*
1
1
5
0
1
*
8
*
*
1
0
0
0
0

0
0
*
*
1
2
1
0
0
1
4
0
0
1
0
0
0
23
2
2
0
1
0
1
0
0
0
1
0
1
*
1
1
3
0
1
*
6
*
*
0
0
0
0
0

0
12
0
0
2
0
0
0
9
1
1
0
*
*
1
0
424
86
1
8
6
6
10
11
0
5
1
2
1
11
0
3
5
23
2
4
14
0
7
8
9
1
3
3
6

0
5
1
2
0
0
0
0
11
3
0
0
*
*
0
0
336
121
1
4
2
1
12
4
0
2
1
0
0
2
1
2
1
8
0
2
11
1
2
9
4
2
0
0
4

0
2
1
0
0
0
0
0
3
1
0
0
*
*
0
0
146
58
1
0
2
0
6
2
0
0
1
0
0
0
1
0
1
2
0
1
5
1
0
4
0
0
0
0
2

0
3
0
2
0
0
0
0
8
2
0
0
*
*
0
0
190
63
0
4
0
1
6
2
0
2
0
0
0
2
0
2
0
6
0
1
6
0
2
5
4
2
0
0
2

3
1
1
1
0
1
0
0
1
0
0
0
*
*
0
0
187
19
1
0
7
2
0
3
0
0
4
0
1
8
0
1
10
4
1
9
4
1
0
7
1
5
3
2
5

2
1
0
0
0
0
0
0
0
0
0
0
*
*
0
0
120
10
1
0
6
2
0
1
0
0
3
0
1
6
0
1
6
3
0
3
3
1
0
3
0
4
2
1
5

10
2
1
11
34
10
4
0
15
3
9
5
3
1
6
3
0
*
*
*
*
1
0
1
*
1
6
4
*
*
4
2
*
0
*
1
1
8
2
1
*
4
*
0
1

11
0
3
13
24
10
6
0
2
0
5
11
2
1
15
1
0
*
*
*
*
1
0
1
*
1
3
3
*
*
0
0
*
0
*
1
0
2
3
0
*
3
*
0
1

5
0
0
6
13
4
3
0
0
0
4
3
1
1
4
1
0
*
*
*
*
0
0
0
*
0
0
3
*
*
0
0
*
0
*
0
0
1
0
0
*
1
*
0
0

6
0
3
7
11
6
3
0
2
0
1
8
1
0
11
0
0
*
*
*
*
1
0
1
*
1
3
0
*
*
0
0
*
0
*
1
0
1
3
0
*
2
*
0
1

0
0
0
1
25
1
3
0
5
3
5
3
0
1
0
0
0
*
*
*
*
1
1
3
*
0
2
8
*
*
0
2
*
0
*
0
0
3
0
0
*
3
*
1
0

0
0
0
1
19
0
2
0
2
0
4
3
0
0
0
0
0
*
*
*
*
0
1
2
*
0
1
8
*
*
0
2
*
0
*
0
0
3
0
0
*
2
*
0
0

0
0
1
*
*
2
0
9
0
*
4
2
1
*
1
*
0
1
0
0
0
*
6
1
1
*
1
0
3
1
435
27
29
0
17
1
12
28
11
16
22
37
12
38
21

0
0
2
*
*
0
0
4
0
*
1
0
1
*
1
*
0
0
0
0
0
*
2
4
0
*
0
0
0
1
511
51
16
0
8
4
18
48
6
19
23
51
17
40
30

0
0
0
*
*
0
0
1
0
*
0
0
1
*
1
*
0
0
0
0
0
*
1
4
0
*
0
0
0
1
218
25
2
0
5
1
11
23
2
10
10
20
7
19
11

0
0
2
*
*
0
0
3
0
*
1
0
0
*
0
*
0
0
0
0
0
*
1
0
0
*
0
0
0
0
293
26
14
0
3
3
7
25
4
9
13
31
10
21
19

0
1
1
*
*
0
2
2
0
*
0
0
0
*
1
*
0
1
0
3
1
*
1
1
1
*
1
0
0
2
56
6
1
1
3
1
0
4
1
2
2
6
1
1
4

0
1
0
*
*
0
1
0
0
*
0
0
0
*
1
*
0
0
0
1
1
*
0
0
1
*
0
0
0
2
31
3
1
0
0
1
0
2
0
2
1
5
1
0
3

60
20
12
20
4
1
2
1
14
*
2
*
*
0
9
19
0
0
54
8
5
2
1
4
24
1
0
1
1
2
0
1
2
*
0
*
0
*
0
*
1
*
*
*
*

87
24
17
9
0
0
7
1
6
*
1
*
*
0
4
24
0
0
32
7
0
0
2
7
12
0
0
0
1
0
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

33
9
4
4
0
0
5
0
1
*
1
*
*
0
2
13
0
0
8
1
0
0
0
2
4
0
0
0
0
0
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

54
15
13
5
0
0
2
1
5
*
0
*
*
0
2
11
0
0
24
6
0
0
2
5
8
0
0
0
1
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

4
5
0
2
3
4
1
0
1
*
0
*
*
0
1
2
0
0
8
1
0
0
0
0
3
0
1
0
0
0
0
0
0
*
0
*
3
*
0
*
0
*
*
*
*

2
3
0
2
2
1
1
0
0
*
0
*
*
0
0
1
0
0
3
1
0
0
0
0
2
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

1
0
300
190
0
41
43
26
*
0
*
*
0
*
0
0
272
60
4
3
1
10
4
0
6
7
2
4
0
25
11
*
38
*
0
17
20
0
0
6
*
4
*
9
6

1
1
380
281
0
37
43
18
*
0
*
*
1
*
0
0
406
119
5
3
9
14
7
0
3
5
4
2
0
59
8
*
43
*
0
32
36
0
2
5
*
1
*
7
15

0
0
180
130
0
21
18
10
*
0
*
*
1
*
0
0
178
57
1
1
3
7
3
0
0
1
0
1
0
29
2
*
17
*
0
17
15
0
0
2
*
0
*
5
8

1
1
200
151
0
16
25
8
*
0
*
*
0
*
0
0
228
62
4
2
6
7
4
0
3
4
4
1
0
30
6
*
26
*
0
15
21
0
2
3
*
1
*
2
7

0
0
27
12
0
11
1
3
*
0
*
*
0
*
0
0
28
3
1
3
0
0
1
0
0
1
0
0
0
1
0
*
3
*
0
1
0
2
0
2
*
2
*
2
1

0
0
15
7
0
6
1
1
*
0
*
*
0
*
0
0
22
3
1
2
0
0
0
0
0
1
0
0
0
1
0
*
3
*
0
0
0
0
0
2
*
1
*
2
1

*
*
0
*
0
*
3
*
*
*
0
0
0
*
2
*
*
1
0
*
5
0
2
0
*
*
*
1
1
1
*
*
0
19
0
0
861
256
26
24
14
30
9
1
48

*
*
0
*
0
*
2
*
*
*
0
0
0
*
2
*
*
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
0
22
0
0
1782
720
51
59
40
32
12
6
83

*
*
0
*
0
*
0
*
*
*
0
0
0
*
1
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
8
0
0
875
370
24
28
15
16
4
3
36

*
*
0
*
0
*
2
*
*
*
0
0
0
*
1
*
*
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
0
14
0
0
907
350
27
31
25
16
8
3
47

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
2
1
0
0
*
*
*
0
0
0
*
*
0
1
1
0
77
9
3
1
0
11
0
1
3

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
2
1
0
0
*
*
*
0
0
0
*
*
0
1
1
0
47
6
0
0
0
7
0
1
1

11
23
111
35
164
17
9
0
4
6
2
17
0
7
0
12
2
*
2
3
3
2
1
1
1
11
1
3
5
0
0
340
6
8
5
2
5
5
3
13
4
*
0
1
7

14
36
212
56
310
17
15
3
5
14
6
19
0
14
0
18
4
*
5
4
1
3
2
1
1
9
0
1
8
0
1
323
29
5
1
6
2
4
2
8
3
*
1
2
6

4
18
100
26
151
8
10
1
3
8
3
7
0
4
0
10
4
*
3
2
0
1
2
1
1
6
0
0
6
0
0
113
12
1
1
2
1
1
0
3
1
*
0
0
1

10
18
112
30
159
9
5
2
2
6
3
12
0
10
0
8
0
*
2
2
1
2
0
0
0
3
0
1
2
0
1
210
17
4
0
4
1
3
2
5
2
*
1
2
5

1
1
8
0
11
0
1
0
0
0
1
5
0
1
0
2
0
*
0
0
0
0
0
0
0
0
0
0
18
0
0
60
1
1
0
1
0
3
3
0
1
*
0
3
0

1
1
3
0
9
0
0
0
0
0
1
4
0
1
0
0
0
*
0
0
0
0
0
0
0
0
0
0
12
0
0
38
0
0
0
1
0
1
1
0
0
*
0
3
0

1
7
34
0
*
9
22
2
15
3
4
13
27
5
4
20
3
7
5
8
4
17
*
6
9
3
9
3
4
6
2
2
0
2
0
13
0
3
3
*
*
1
*
0
0

1
4
32
2
*
5
20
3
32
2
7
8
22
8
0
14
1
14
1
4
2
19
*
6
0
2
5
4
4
8
0
0
0
1
3
6
1
1
2
*
*
3
*
0
0

0
1
13
0
*
2
10
0
12
1
5
5
4
2
0
4
0
3
0
2
1
9
*
1
0
1
2
1
2
3
0
0
0
0
0
2
0
0
1
*
*
0
*
0
0

1
3
19
2
*
3
10
3
20
1
2
3
18
6
0
10
1
11
1
2
1
10
*
5
0
1
3
3
2
5
0
0
0
1
3
4
1
1
1
*
*
3
*
0
0

1
1
2
0
*
0
3
0
0
4
0
14
0
0
3
4
2
0
0
1
3
1
*
0
1
0
0
0
1
0
0
0
0
1
1
2
0
1
0
*
*
0
*
0
0

1
0
2
0
*
0
1
0
0
2
0
9
0
0
3
4
1
0
0
1
2
1
*
0
1
0
0
0
0
0
0
0
0
1
1
0
0
1
0
*
*
0
*
0
0

4
0
*
0
0
1
0
586
118
18
13
12
25
7
2
16
6
0
6
12
8
8
7
11
1
12
2
10
7
5
7
4
8
11
7
4
15
9
1
4
4
12
16
9
7

7
0
*
0
0
0
0
619
175
9
14
19
15
2
4
15
8
6
1
9
4
6
3
1
1
11
2
10
1
8
1
2
9
18
7
9
8
8
3
3
6
12
14
9
4

3
0
*
0
0
0
0
329
83
4
4
14
3
2
3
4
3
3
0
4
3
2
2
1
1
6
1
5
0
6
1
2
5
11
3
3
5
6
3
0
3
8
6
4
1

4
0
*
0
0
0
0
290
92
5
10
5
12
0
1
11
5
3
1
5
1
4
1
0
0
5
1
5
1
2
0
0
4
7
4
6
3
2
0
3
3
4
8
5
3

0
0
*
0
0
1
0
133
5
12
2
0
9
4
0
2
1
1
3
2
2
1
1
2
0
9
3
2
2
2
1
0
1
1
2
4
3
0
0
0
0
0
2
4
2

0
0
*
0
0
1
0
73
1
8
2
0
6
3
0
2
0
0
2
1
1
0
0
0
0
6
2
0
1
2
1
0
0
1
1
2
0
0
0
0
0
0
1
3
0

26
5
3
2
7
9
1
10
5
5
10
18
2
4
11
1
2
1
3
9
0
1
7
4
0
4
3
1
2
6
*
0
0
267
20
3
11
2
13
1
41
2
6
7
0

23
6
4
7
7
15
1
11
11
14
9
14
4
7
9
3
1
2
2
11
1
0
0
3
2
4
1
0
5
5
*
0
0
286
46
2
17
1
5
3
42
4
5
4
0

18
2
2
5
3
7
1
8
8
7
6
13
3
7
5
3
0
1
0
5
0
0
0
2
0
1
1
0
3
3
*
0
0
155
26
0
4
1
2
2
24
1
1
3
0

5
4
2
2
4
8
0
3
3
7
3
1
1
0
4
0
1
1
2
6
1
0
0
1
2
3
0
0
2
2
*
0
0
131
20
2
13
0
3
1
18
3
4
1
0

3
2
0
2
1
0
2
4
0
0
0
6
0
2
5
3
1
1
1
0
1
0
1
5
0
1
0
0
0
7
*
0
0
218
3
3
8
4
19
0
23
3
1
1
4

1
1
0
2
0
0
2
4
0
0
0
2
0
0
3
0
1
1
1
0
0
0
0
2
0
1
0
0
0
6
*
0
0
127
2
0
5
2
13
0
14
2
1
0
4

10
19
17
23
8
15
*
4
1
22
6
3
10
8
3
3
*
6
1
0
*
0
*
*
*
*
1
1
572
77
23
46
29
2
0
0
1
5
*
1
0
16
1
2
15

6
25
23
31
4
15
*
2
2
28
1
1
5
7
0
3
*
0
0
0
*
3
*
*
*
*
1
0
511
120
6
40
32
0
0
0
1
2
*
0
0
8
0
1
14

2
15
9
18
3
14
*
1
1
17
1
0
0
6
0
2
*
0
0
0
*
2
*
*
*
*
0
0
216
51
4
16
13
0
0
0
0
1
*
0
0
4
0
0
8

4
10
14
13
1
1
*
1
1
11
0
1
5
1
0
1
*
0
0
0
*
1
*
*
*
*
1
0
295
69
2
24
19
0
0
0
1
1
*
0
0
4
0
1
6

35
28
5
2
6
58
*
2
0
2
2
1
2
4
2
0
*
0
0
0
*
0
*
*
*
*
0
0
414
7
26
33
6
5
3
0
4
2
*
3
2
6
0
3
13

17
19
3
1
5
30
*
2
0
2
1
0
2
1
1
0
*
0
0
0
*
0
*
*
*
*
0
0
249
5
11
20
4
3
1
0
2
2
*
1
2
4
0
1
8

1
4
2
20
3
1
5
5
2
5
4
12
85
9
44
21
15
0
9
26
*
2
*
6
2
0
11
7
1
2
1
0
0
9
*
0
8
*
*
1
2
7
0
1
0

1
3
0
6
4
0
3
3
5
2
7
2
85
8
29
8
11
0
4
36
*
0
*
6
1
0
5
2
1
1
0
0
0
21
*
0
5
*
*
0
0
3
1
0
0

0
2
0
2
3
0
2
2
3
1
5
1
31
3
8
4
2
0
2
16
*
0
*
1
1
0
3
2
0
1
0
0
0
10
*
0
2
*
*
0
0
1
1
0
0

1
1
0
4
1
0
1
1
2
1
2
1
54
5
21
4
9
0
2
20
*
0
*
5
0
0
2
0
1
0
0
0
0
11
*
0
3
*
*
0
0
2
0
0
0

0
2
0
5
1
0
1
3
0
6
0
33
29
9
57
53
1
0
8
2
*
2
*
3
8
1
19
21
2
3
0
0
0
3
*
1
4
*
*
0
5
0
0
1
2

0
2
0
2
0
0
1
2
0
4
0
17
17
4
38
30
1
0
5
1
*
2
*
3
7
0
11
13
1
2
0
0
0
2
*
1
3
*
*
0
3
0
0
0
1

0
0
10
4
0
1
*
*
1
*
0
0
0
*
2
0
0
0
*
*
0
1
1
1
2758
1072
15
*
6
12
15
13
8
2
4
7
10
23
5
6
14
3
17
15
86

0
6
11
0
0
0
*
*
0
*
1
0
0
*
1
1
0
0
*
*
0
2
0
2
4151
2447
14
*
0
12
20
23
2
5
9
4
11
19
4
2
13
1
13
10
99

0
3
3
0
0
0
*
*
0
*
1
0
0
*
1
0
0
0
*
*
0
1
0
1
2062
1200
9
*
0
8
10
14
2
1
6
3
4
13
4
2
7
1
7
5
46

0
3
8
0
0
0
*
*
0
*
0
0
0
*
0
1
0
0
*
*
0
1
0
1
2089
1247
5
*
0
4
10
9
0
4
3
1
7
6
0
0
6
0
6
5
53

0
0
2
0
0
1
*
*
0
*
0
0
2
*
1
1
4
5
*
*
0
0
0
0
1368
102
6
*
5
12
1
5
26
7
4
26
15
49
13
1
11
1
8
1
10

0
0
2
0
0
0
*
*
0
*
0
0
2
*
1
1
1
5
*
*
0
0
0
0
780
58
2
*
3
6
1
4
15
3
4
14
10
25
7
1
2
1
4
1
8

9
35
10
13
7
14
18
12
4
5
11
5
11
3
32
60
12
8
1
7
13
9
8
26
4
6
47
5
13
14
27
12
30
2
20
2
19
11
15
7
6
10
14
22
10

4
20
15
6
1
10
9
16
4
8
1
2
6
6
63
85
23
3
7
14
13
12
8
8
1
12
28
0
6
32
14
19
64
0
15
12
15
6
11
7
0
6
12
20
10

3
6
7
2
1
7
4
6
1
1
1
1
2
3
34
42
16
0
3
6
9
6
4
6
1
7
10
0
2
19
8
12
34
0
6
4
9
4
3
2
0
1
4
11
4

1
14
8
4
0
3
5
10
3
7
0
1
4
3
29
43
7
3
4
8
4
6
4
2
0
5
18
0
4
13
6
7
30
0
9
8
6
2
8
5
0
5
8
9
6

10
3
1
0
7
4
17
7
1
0
1
3
0
8
2
24
1
2
5
2
0
4
1
36
1
32
39
3
5
13
2
20
4
1
26
5
63
15
35
4
8
1
0
13
0

6
3
1
0
3
3
9
5
0
0
1
1
0
4
0
9
1
2
4
0
0
4
0
18
1
18
24
3
5
9
2
13
1
1
17
4
33
9
18
2
3
0
0
8
0

29
48
2
15
1
4
5
21
84
2
2
8
13
16
*
1
11
15
1
2
25
14
4
9
9
14
12
3
6
2
11
10
11
14
0
2
4
2
5
3
4
9
10
2
10

29
54
0
11
0
3
5
11
119
1
1
4
4
17
*
1
14
27
0
2
18
17
2
7
1
11
9
5
1
0
10
10
7
5
2
4
4
1
6
0
6
4
8
2
11

15
21
0
8
0
1
3
5
56
0
1
3
2
9
*
0
10
15
0
1
11
8
2
3
1
6
4
3
1
0
7
6
2
1
1
0
1
0
3
0
1
2
5
2
5

14
33
0
3
0
2
2
6
63
1
0
1
2
8
*
1
4
12
0
1
7
9
0
4
0
5
5
2
0
0
3
4
5
4
1
4
3
1
3
0
5
2
3
0
6

4
20
0
34
12
6
11
43
35
1
3
0
10
8
*
0
1
10
1
2
20
12
3
5
14
22
37
3
1
1
1
1
0
10
0
2
0
15
1
13
2
1
3
12
19

1
11
0
18
7
3
6
24
24
1
3
0
8
4
*
0
1
3
0
2
14
9
3
3
10
10
23
1
1
0
1
0
0
7
0
1
0
5
1
7
1
1
2
5
14

2
1
3
12
1
3
6
1
1
9
1
0
0
4
0
2
1
*
7
6
7
4
3
9
1
7
5
4
6
4
*
2
8
2
2
0
4
2
6
4
4
13
1
0
2

3
0
0
8
1
3
4
3
0
4
2
1
2
4
0
0
2
*
6
1
5
6
0
8
4
20
11
5
3
2
*
3
3
2
2
0
5
3
5
3
2
24
0
0
1

1
0
0
6
0
2
3
2
0
2
2
0
1
2
0
0
0
*
6
1
4
2
0
3
3
8
5
3
2
0
*
0
2
1
0
0
2
1
4
1
2
7
0
0
0

2
0
0
2
1
1
1
1
0
2
0
1
1
2
0
0
2
*
0
0
1
4
0
5
1
12
6
2
1
2
*
3
1
1
2
0
3
2
1
2
0
17
0
0
1

0
2
1
20
3
0
11
0
0
1
1
4
2
1
7
4
1
*
4
0
1
11
2
8
1
0
5
1
5
6
*
1
4
0
0
1
2
0
1
1
3
3
1
0
0

0
2
1
9
2
0
6
0
0
1
1
3
2
1
4
4
0
*
1
0
0
6
2
3
1
0
4
0
3
4
*
1
3
0
0
1
1
0
0
0
1
0
1
0
0

9
1
0
1
1
3
1
0
2
4
*
0
0
6
5
18
0
65
0
2
3
0
1
2
0
3
*
0
*
1
2
*
1
0
5
4
1
11
0
0
4
0
4
0
*

5
1
3
4
1
5
2
1
1
2
*
1
3
1
1
9
3
121
0
2
1
0
2
0
0
0
*
0
*
0
0
*
0
0
4
4
1
8
0
0
4
0
1
0
*

4
1
2
4
1
1
0
0
0
1
*
0
0
0
1
5
1
71
0
0
1
0
2
0
0
0
*
0
*
0
0
*
0
0
1
2
0
3
0
0
3
0
0
0
*

1
0
1
0
0
4
2
1
1
1
*
1
3
1
0
4
2
50
0
2
0
0
0
0
0
0
*
0
*
0
0
*
0
0
3
2
1
5
0
0
1
0
1
0
*

2
2
4
1
5
1
0
0
1
0
*
0
0
0
0
31
0
3
0
0
2
1
0
18
1
4
*
0
*
0
0
*
5
3
9
6
2
8
2
0
5
0
0
0
*

2
1
3
1
3
0
0
0
1
0
*
0
0
0
0
16
0
2
0
0
1
1
0
7
1
1
*
0
*
0
0
*
3
1
5
3
2
3
1
0
3
0
0
0
*

0
*
0
1
938
225
12
3
19
14
23
16
0
8
22
15
24
4
8
28
46
46
28
4
0
14
49
9
83
15
7
7
4
55
18
8
6
5
9
31
4
9
0
*
0

1
*
1
1
1184
456
2
6
17
1
24
12
0
7
12
13
25
5
2
28
23
50
33
10
0
24
52
23
122
36
2
2
3
42
17
6
8
1
16
24
3
12
1
*
1

0
*
0
1
535
227
1
1
8
0
8
3
0
4
9
2
13
1
0
11
11
23
15
2
0
11
32
7
52
17
1
1
0
16
7
2
2
0
7
11
2
3
0
*
1

1
*
1
0
649
229
1
5
9
1
16
9
0
3
3
11
12
4
2
17
12
27
18
8
0
13
20
16
70
19
1
1
3
26
10
4
6
1
9
13
1
9
1
*
0

0
*
0
2
142
34
0
1
5
1
5
1
0
1
1
3
2
1
0
3
3
6
0
2
0
0
14
1
5
0
0
0
1
16
7
1
4
0
2
3
0
2
0
*
0

0
*
0
2
85
19
0
0
2
1
5
1
0
0
0
2
2
1
0
1
2
3
0
2
0
0
8
0
4
0
0
0
0
11
3
1
2
0
2
2
0
0
0
*
0

3
0
3
3
1
4
*
1
*
*
1
2
*
*
*
0
*
0
*
1
*
*
0
7
*
7
*
2
9
*
3
4
0
*
0
0
*
0
1
4
0
*
*
3
*

4
2
5
1
5
1
*
3
*
*
1
0
*
*
*
0
*
1
*
2
*
*
2
2
*
13
*
1
9
*
4
2
0
*
0
0
*
2
0
1
1
*
*
0
*

1
0
1
0
2
0
*
2
*
*
1
0
*
*
*
0
*
1
*
0
*
*
0
1
*
7
*
1
2
*
0
1
0
*
0
0
*
1
0
1
1
*
*
0
*

3
2
4
1
3
1
*
1
*
*
0
0
*
*
*
0
*
0
*
2
*
*
2
1
*
6
*
0
7
*
4
1
0
*
0
0
*
1
0
0
0
*
*
0
*

0
0
1
1
0
0
*
0
*
*
0
1
*
*
*
0
*
0
*
0
*
*
0
6
*
4
*
0
0
*
1
1
0
*
0
0
*
0
0
0
0
*
*
2
*

0
0
1
0
0
0
*
0
*
*
0
1
*
*
*
0
*
0
*
0
*
*
0
4
*
2
*
0
0
*
0
1
0
*
0
0
*
0
0
0
0
*
*
2
*

0
*
*
*
*
1
0
2297
851
14
8
20
9
4
0
18
26
2
22
20
2
9
21
55
11
31
20
5
4
23
9
11
33
17
56
29
19
37
15
17
80
1
33
15
26

0
*
*
*
*
1
0
3345
1650
11
8
12
5
2
0
21
29
7
12
24
1
14
8
84
17
45
20
5
6
16
3
13
46
20
67
15
25
62
34
58
85
1
24
18
38

0
*
*
*
*
1
0
1601
806
4
3
6
5
2
0
11
9
5
6
10
0
9
3
34
8
26
10
3
3
8
2
9
21
11
41
3
12
23
20
31
41
1
7
11
16

0
*
*
*
*
0
0
1744
844
7
5
6
0
0
0
10
20
2
6
14
1
5
5
50
9
19
10
2
3
8
1
4
25
9
26
12
13
39
14
27
44
0
17
7
22

0
*
*
*
*
0
0
282
95
11
3
5
0
0
0
3
5
0
0
2
1
0
2
8
1
3
1
1
0
6
1
3
2
0
7
2
2
4
0
0
15
0
3
1
0

0
*
*
*
*
0
0
169
57
3
1
2
0
0
0
2
4
0
0
1
0
0
1
4
1
0
1
0
0
5
0
2
1
0
5
2
1
2
0
0
10
0
3
1
0

19
22
13
31
92
5
15
1
1
21
9
6
3
4
4
7
21
20
2
3
28
35
7
11
14
23
12
6
5
9
37
6
5
1
8
0
9
1
6
9
4
1
1
3
8

30
29
6
60
113
2
26
5
0
21
6
6
2
2
1
7
18
12
1
1
41
26
5
10
17
27
13
2
24
4
28
10
3
0
16
1
8
4
3
5
3
0
1
1
8

11
6
4
28
58
2
15
1
0
5
4
5
1
0
0
6
6
9
1
0
15
10
2
1
6
11
5
2
14
2
12
4
1
0
8
1
4
3
1
2
3
0
0
0
3

19
23
2
32
55
0
11
4
0
16
2
1
1
2
1
1
12
3
0
1
26
16
3
9
11
16
8
0
10
2
16
6
2
0
8
0
4
1
2
3
0
0
1
1
5

2
3
4
10
6
1
1
1
1
2
1
0
0
1
0
0
2
2
1
0
3
3
0
5
0
3
3
3
2
2
5
1
0
0
0
0
0
0
1
0
1
0
1
0
1

1
3
2
4
4
1
1
1
0
1
0
0
0
1
0
0
2
2
1
0
1
2
0
2
0
2
2
2
2
1
4
0
0
0
0
0
0
0
1
0
0
0
0
0
0

8
2
12
11
8
0
29
0
2
1
1
2
12
3
17
23
1
3
1
5
2
1
10
4
7
4
5
1
0
1
0
0
234
87
4
1
1
2
12
14
2
1
3
5
1

12
1
14
17
9
1
27
1
2
6
0
2
19
7
41
18
3
1
1
3
1
2
22
8
1
3
5
3
0
1
0
0
207
114
2
0
2
2
14
6
0
2
1
2
0

5
1
6
11
5
0
11
0
1
4
0
2
14
2
16
7
1
0
0
1
1
2
11
4
0
0
2
2
0
0
0
0
80
42
0
0
1
1
8
3
0
2
0
1
0

7
0
8
6
4
1
16
1
1
2
0
0
5
5
25
11
2
1
1
2
0
0
11
4
1
3
3
1
0
1
0
0
127
72
2
0
1
1
6
3
0
0
1
1
0

1
0
3
1
2
0
2
0
0
1
0
1
0
0
1
1
0
3
0
2
0
0
1
0
3
0
1
0
0
0
0
0
46
7
0
0
1
3
2
2
0
1
1
2
0

0
0
3
1
2
0
1
0
0
0
0
0
0
0
1
1
0
3
0
1
0
0
1
0
2
0
1
0
0
0
0
0
30
5
0
0
1
2
1
1
0
1
1
2
0

*
2
3
1
2
9
0
*
14
9
10
0
0
*
18
5
0
0
0
*
*
1
2
3
0
13
*
*
3
*
1
*
4
*
0
1
222
123
12
15
7
8
1
7
7

*
1
0
1
3
4
0
*
16
5
3
0
1
*
11
5
0
0
0
*
*
4
0
0
0
5
*
*
1
*
0
*
2
*
0
0
336
242
1
15
6
10
2
5
6

*
1
0
0
1
2
0
*
7
2
2
0
0
*
3
0
0
0
0
*
*
2
0
0
0
1
*
*
0
*
0
*
1
*
0
0
176
128
1
5
4
4
2
0
3

*
0
0
1
2
2
0
*
9
3
1
0
1
*
8
5
0
0
0
*
*
2
0
0
0
4
*
*
1
*
0
*
1
*
0
0
160
114
0
10
2
6
0
5
3

*
1
1
0
0
2
1
*
1
2
1
0
1
*
3
1
2
0
2
*
*
1
1
2
0
0
*
*
1
*
0
*
1
*
0
3
107
31
4
1
12
3
1
5
12

*
0
0
0
0
2
1
*
0
1
0
0
1
*
2
1
2
0
2
*
*
0
1
2
0
0
*
*
1
*
0
*
0
*
0
0
57
16
3
0
6
1
1
4
6

2
6
4
4
4
1
0
1
1
3
3
1
8
0
0
*
*
1
3
0
*
0
0
79
17
26
9
25
0
*
*
*
0
2
232
22
6
*
*
10
1
3
0
*
2

0
15
1
4
2
1
0
0
1
1
3
0
14
0
0
*
*
2
3
2
*
0
0
48
10
19
2
17
0
*
*
*
0
0
204
24
5
*
*
4
1
5
3
*
0

0
8
0
4
0
0
0
0
1
0
0
0
11
0
0
*
*
1
2
2
*
0
0
29
7
13
0
9
0
*
*
*
0
0
107
14
3
*
*
3
1
3
2
*
0

0
7
1
0
2
1
0
0
0
1
3
0
3
0
0
*
*
1
1
0
*
0
0
19
3
6
2
8
0
*
*
*
0
0
97
10
2
*
*
1
0
2
1
*
0

0
2
7
0
0
1
0
1
1
16
0
9
1
0
0
*
*
0
0
0
*
0
0
13
0
2
7
3
0
*
*
*
0
1
79
0
1
*
*
0
1
0
0
*
1

0
0
5
0
0
1
0
0
1
10
0
3
0
0
0
*
*
0
0
0
*
0
0
9
0
1
6
2
0
*
*
*
0
0
47
0
0
*
*
0
0
0
0
*
0

9
27
12
7
5
8
4
33
2
0
2
1
6
2
5
0
1
7
22
4
13
1
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
14
*
0
3
215
36
6
0

12
14
17
4
5
2
1
47
2
0
0
3
2
3
2
1
0
2
4
1
13
2
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
20
*
2
3
223
51
4
1

5
10
8
1
4
1
1
20
0
0
0
1
1
2
1
0
0
2
1
0
7
2
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
11
*
2
1
71
16
2
0

7
4
9
3
1
1
0
27
2
0
0
2
1
1
1
1
0
0
3
1
6
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
9
*
0
2
152
35
2
1

0
9
7
7
1
1
1
4
4
0
0
0
1
2
8
1
0
3
4
2
2
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
18
*
0
0
46
3
1
0

0
6
5
2
0
0
0
2
1
0
0
0
1
1
6
1
0
2
3
2
2
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
12
*
0
0
20
0
0
0

*
6
4
4
0
21
2
6
6
9
5
41
0
1
*
10
1
3
6
0
3
13
5
0
15
0
1
7
1
1
0
0
2
0
0
184
45
1
3
0
13
21
2
3
1

*
5
4
6
0
13
0
2
2
9
5
57
2
2
*
8
4
1
6
3
7
8
3
1
10
0
1
1
1
2
0
2
2
0
0
192
65
3
4
0
10
25
0
1
1

*
2
2
2
0
5
0
0
0
0
3
23
2
0
*
0
1
0
2
1
3
2
1
0
3
0
0
0
0
0
0
1
0
0
0
87
35
0
1
0
8
12
0
1
0

*
3
2
4
0
8
0
2
2
9
2
34
0
2
*
8
3
1
4
2
4
6
2
1
7
0
1
1
1
2
0
1
2
0
0
105
30
3
3
0
2
13
0
0
1

*
4
2
1
0
0
0
0
4
8
1
1
0
3
*
3
0
0
1
1
1
4
3
0
0
1
0
2
1
1
0
0
0
0
0
15
1
1
1
1
1
1
0
0
0

*
4
1
1
0
0
0
0
3
0
1
1
0
1
*
1
0
0
1
1
0
2
1
0
0
1
0
0
1
0
0
0
0
0
0
9
0
0
1
0
0
1
0
0
0

1
8
2
0
1
22
0
0
13
8
4
0
0
1
0
3
*
2
2
0
0
1
4
3
1
6
0
0
*
1
0
*
1
2
3
4
2
0
0
439
83
7
8
3
6

0
7
1
0
2
16
0
2
16
10
2
0
0
0
1
1
*
1
4
0
0
1
4
3
0
8
0
0
*
0
0
*
0
2
0
2
0
0
0
416
102
14
19
2
4

0
3
0
0
1
6
0
1
6
4
0
0
0
0
0
0
*
1
2
0
0
0
2
0
0
2
0
0
*
0
0
*
0
0
0
2
0
0
0
176
51
10
11
2
3

0
4
1
0
1
10
0
1
10
6
2
0
0
0
1
1
*
0
2
0
0
1
2
3
0
6
0
0
*
0
0
*
0
2
0
0
0
0
0
240
51
4
8
0
1

0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
*
3
1
0
0
0
1
0
0
2
0
0
*
0
0
*
0
0
0
0
0
0
0
104
4
0
2
1
0

0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
*
3
0
0
0
0
1
0
0
1
0
0
*
0
0
*
0
0
0
0
0
0
0
56
3
0
2
0
0

14
4
3
3
13
0
1
11
2
14
*
7
3
3
4
4
0
3
14
2
1
0
4
2
6
10
6
3
3
28
5
0
0
0
6
8
1
3
2
1
7
4
3
7
16

10
2
3
0
18
0
1
6
2
6
*
7
2
8
1
1
0
0
17
4
0
0
1
1
8
5
0
5
5
22
7
0
1
0
7
4
0
8
5
3
12
5
1
13
5

3
0
1
0
4
0
1
3
1
2
*
4
1
5
0
1
0
0
5
2
0
0
1
0
1
1
0
2
1
7
4
0
0
0
1
1
0
1
1
1
5
3
1
2
2

7
2
2
0
14
0
0
3
1
4
*
3
1
3
1
0
0
0
12
2
0
0
0
1
7
4
0
3
4
15
3
0
1
0
6
3
0
7
4
2
7
2
0
11
3

1
1
0
0
0
2
0
0
3
9
*
0
0
0
1
2
0
2
2
0
0
0
3
18
0
5
1
0
0
4
1
0
0
0
3
1
3
0
1
2
0
2
0
3
1

1
0
0
0
0
2
0
0
1
4
*
0
0
0
1
0
0
1
0
0
0
0
2
7
0
3
0
0
0
4
0
0
0
0
2
1
1
0
0
1
0
1
0
1
1

4
0
8
0
15
0
1
3
3
1
5
0
0
3
0
4
1
0
4
11
0
0
2
12
1
*
0
9
1
0
1
1
0
0
1
0
1
0
2
0
*
*
*
0
1

1
0
3
0
8
0
1
0
0
0
5
0
0
2
0
6
2
0
1
8
0
1
2
11
0
*
0
6
0
2
0
0
0
0
0
0
3
0
3
0
*
*
*
0
0

0
0
2
0
2
0
1
0
0
0
2
0
0
1
0
1
1
0
0
5
0
1
0
7
0
*
0
2
0
0
0
0
0
0
0
0
1
0
2
0
*
*
*
0
0

1
0
1
0
6
0
0
0
0
0
3
0
0
1
0
5
1
0
1
3
0
0
2
4
0
*
0
4
0
2
0
0
0
0
0
0
2
0
1
0
*
*
*
0
0

0
0
4
0
1
1
1
1
0
0
2
0
0
2
0
0
0
0
5
0
0
1
0
0
0
*
0
0
0
1
0
0
0
1
0
0
0
0
1
0
*
*
*
0
0

0
0
2
0
1
0
1
0
0
0
2
0
0
2
0
0
0
0
3
0
0
0
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
1
0
*
*
*
0
0

0
*
2
0
*
*
0
2
0
0
2
*
*
0
0
0
*
0
0
0
0
171
10
1
6
31
2
6
41
0
0
0
1
1
5
0
1
3
10
9
0
1
0
0
29

0
*
1
1
*
*
0
2
0
0
0
*
*
0
0
0
*
0
0
0
0
131
14
2
6
29
0
3
30
1
0
0
0
0
1
4
0
1
1
4
0
0
0
0
27

0
*
1
1
*
*
0
1
0
0
0
*
*
0
0
0
*
0
0
0
0
53
3
2
4
12
0
2
12
1
0
0
0
0
0
3
0
0
1
0
0
0
0
0
13

0
*
0
0
*
*
0
1
0
0
0
*
*
0
0
0
*
0
0
0
0
78
11
0
2
17
0
1
18
0
0
0
0
0
1
1
0
1
0
4
0
0
0
0
14

0
*
0
0
*
*
0
0
0
0
1
*
*
0
0
3
*
0
0
0
1
27
0
0
0
7
1
1
3
0
0
0
0
1
0
0
0
0
1
6
0
0
0
4
2

0
*
0
0
*
*
0
0
0
0
1
*
*
0
0
2
*
0
0
0
1
20
0
0
0
6
0
0
3
0
0
0
0
1
0
0
0
0
1
4
0
0
0
3
1

6
3
*
2
3
0
0
0
*
0
0
0
300
240
*
7
3
16
11
9
12
0
0
0
*
*
0
0
*
0
*
0
2
0
0
122
17
3
0
2
0
1
0
5
1

5
0
*
1
1
0
1
0
*
0
0
0
456
415
*
6
4
11
3
3
9
1
1
0
*
*
0
1
*
0
*
0
1
0
1
79
9
1
0
0
0
1
0
3
2

0
0
*
0
0
0
0
0
*
0
0
0
231
207
*
2
2
7
3
0
7
1
0
0
*
*
0
1
*
0
*
0
0
0
1
32
6
1
0
0
0
1
0
0
0

5
0
*
1
1
0
1
0
*
0
0
0
225
208
*
4
2
4
0
3
2
0
1
0
*
*
0
0
*
0
*
0
1
0
0
47
3
0
0
0
0
0
0
3
2

0
1
*
0
0
0
0
0
*
0
0
0
18
8
*
1
0
2
0
5
1
0
0
0
*
*
0
0
*
1
*
0
0
0
0
67
1
0
0
0
0
0
0
1
2

0
1
*
0
0
0
0
0
*
0
0
0
10
4
*
0
0
1
0
4
1
0
0
0
*
*
0
0
*
0
*
0
0
0
0
45
1
0
0
0
0
0
0
0
2

6
1
3
2
1
2
0
3
0
1
3
1
3
2
1
3
2
1
0
1
0
0
5
0
0
2
0
6
1
2
0
1
3
6
0
1
4
1
1
4
0
0
1
3
1

1
0
3
1
0
0
0
0
1
2
1
2
4
0
1
0
0
0
1
1
0
0
5
0
0
2
0
2
3
0
0
0
1
5
0
1
2
0
2
7
0
0
0
5
0

0
0
0
1
0
0
0
0
0
1
0
0
3
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
3
0
1
1
0
2
3
0
0
0
3
0

1
0
3
0
0
0
0
0
1
1
1
2
1
0
0
0
0
0
1
1
0
0
5
0
0
1
0
1
3
0
0
0
0
2
0
0
1
0
0
4
0
0
0
2
0

1
0
1
3
0
2
0
0
0
1
2
0
0
0
0
3
1
1
1
0
0
4
3
2
0
0
0
5
6
0
0
0
0
2
0
0
1
8
0
2
0
2
0
0
1

0
0
1
3
0
2
0
0
0
1
2
0
0
0
0
1
1
1
0
0
0
3
3
1
0
0
0
3
5
0
0
0
0
2
0
0
1
4
0
0
0
0
0
0
1

0
1
0
3
2
1
0
0
0
*
*
1
*
*
1
*
3
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
949
594
19
13
20
12
30
56
14
37
61

1
0
0
0
1
3
0
0
0
*
*
0
*
*
0
*
0
0
1
0
0
1
0
0
0
0
0
0
0
1
2
0
0
0
1547
1039
19
21
40
16
27
84
34
52
71

1
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
732
494
9
12
17
8
12
38
14
25
32

0
0
0
0
1
2
0
0
0
*
*
0
*
*
0
*
0
0
1
0
0
1
0
0
0
0
0
0
0
1
2
0
0
0
815
545
10
9
23
8
15
46
20
27
39

0
1
0
1
1
1
0
0
0
*
*
2
*
*
0
*
0
0
2
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
156
79
0
3
3
5
2
27
3
11
3

0
0
0
1
1
1
0
0
0
*
*
1
*
*
0
*
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
95
47
0
2
1
1
1
17
3
6
2

30
46
*
2
1
*
0
*
1
*
0
*
9
*
0
*
*
*
*
0
1
3
0
*
0
0
0
263
144
16
0
0
9
3
10
4
5
2
10
10
7
0
6
3
6

34
85
*
7
5
*
2
*
1
*
1
*
6
*
0
*
*
*
*
1
0
2
0
*
0
0
0
267
136
17
1
0
9
3
5
8
5
5
7
16
11
1
8
1
10

17
40
*
3
3
*
1
*
1
*
1
*
3
*
0
*
*
*
*
1
0
1
0
*
0
0
0
136
66
4
1
0
7
2
1
5
1
4
1
12
6
0
6
0
8

17
45
*
4
2
*
1
*
0
*
0
*
3
*
0
*
*
*
*
0
0
1
0
*
0
0
0
131
70
13
0
0
2
1
4
3
4
1
6
4
5
1
2
1
2

11
5
*
0
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
1
0
2
1
*
0
0
0
70
21
1
0
1
1
0
1
0
1
0
0
3
3
0
0
11
0

7
4
*
0
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
1
0
2
1
*
0
0
0
48
15
1
0
1
1
0
0
0
1
0
0
3
2
0
0
6
0

0
9
1
7
0
1
0
1
1
*
*
0
1
0
*
*
*
*
4
*
*
0
3
*
0
0
*
*
*
*
0
0
141
6
1
2
10
2
2
2
2
5
5
1
3

0
18
0
2
1
0
0
0
1
*
*
0
0
0
*
*
*
*
0
*
*
0
1
*
0
0
*
*
*
*
1
0
124
14
1
0
10
2
3
0
0
9
3
2
2

0
9
0
0
0
0
0
0
1
*
*
0
0
0
*
*
*
*
0
*
*
0
1
*
0
0
*
*
*
*
1
0
50
10
1
0
4
0
2
0
0
3
2
1
2

0
9
0
2
1
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
74
4
0
0
6
2
1
0
0
6
1
1
0

3
1
5
12
0
0
0
0
1
*
*
0
1
1
*
*
*
*
3
*
*
0
0
*
0
0
*
*
*
*
0
0
28
2
0
0
1
1
0
0
1
0
4
2
1

1
1
3
9
0
0
0
0
0
*
*
0
1
0
*
*
*
*
3
*
*
0
0
*
0
0
*
*
*
*
0
0
15
2
0
0
1
0
0
0
0
0
3
0
1

5
0
3
0
3
12
3
3
13
2
3
6
1
7
8
2
2
8
2
2
1
1
1
3
1
2
*
0
0
0
*
2
0
3
0
1
360
21
6
13
1
19
2
9
9

1
2
7
1
8
16
2
4
3
5
2
6
2
1
4
2
2
0
1
1
1
1
0
1
0
0
*
0
0
0
*
3
0
2
0
0
329
45
0
1
5
14
3
5
1

0
0
4
0
2
5
0
1
1
3
0
2
0
0
1
1
1
0
1
0
1
0
0
0
0
0
*
0
0
0
*
1
0
1
0
0
156
23
0
1
4
8
0
0
0

1
2
3
1
6
11
2
3
2
2
2
4
2
1
3
1
1
0
0
1
0
1
0
1
0
0
*
0
0
0
*
2
0
1
0
0
173
22
0
0
1
6
3
5
1

0
0
0
0
1
1
0
1
0
0
0
2
1
0
1
0
2
0
0
3
0
0
1
1
0
1
*
0
0
0
*
0
0
1
0
0
38
1
2
0
0
1
0
1
1

0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
0
1
*
0
0
0
*
0
0
1
0
0
26
0
1
0
0
1
0
0
1

9
4
9
5
32
*
6
2
3
3
28
2
3
0
10
5
10
56
8
2
14
1
0
1
*
3
1
0
0
1
1
*
2
3
*
0
*
*
0
5
*
0
2
0
*

7
5
7
3
39
*
3
7
1
10
38
1
0
0
9
1
1
58
13
0
10
1
0
0
*
2
0
1
0
0
1
*
1
0
*
1
*
*
0
3
*
0
0
0
*

5
2
5
1
19
*
1
3
0
4
19
0
0
0
6
1
0
26
6
0
6
0
0
0
*
0
0
0
0
0
0
*
0
0
*
1
*
*
0
2
*
0
0
0
*

2
3
2
2
20
*
2
4
1
6
19
1
0
0
3
0
1
32
7
0
4
1
0
0
*
2
0
1
0
0
1
*
1
0
*
0
*
*
0
1
*
0
0
0
*

0
0
0
2
5
*
0
2
0
0
1
0
0
0
0
0
3
6
1
0
1
1
0
0
*
1
0
0
0
0
0
*
0
1
*
0
*
*
0
0
*
0
0
0
*

0
0
0
1
5
*
0
2
0
0
0
0
0
0
0
0
2
3
1
0
1
1
0
0
*
1
0
0
0
0
0
*
0
1
*
0
*
*
0
0
*
0
0
0
*

*
0
0
1
0
1
*
1
1
*
*
*
0
0
*
1
1
*
2
1
*
1
5
1
2
0
8
4
1
0
2
0
0
2
4
0
*
0
*
1
0
2
*
2
0

*
1
2
0
0
3
*
0
0
*
*
*
0
0
*
1
0
*
1
1
*
0
0
0
0
0
8
0
0
0
0
0
0
4
0
0
*
0
*
0
1
1
*
1
0

*
0
1
0
0
1
*
0
0
*
*
*
0
0
*
0
0
*
0
0
*
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
*
0
*
0
1
1
*
1
0

*
1
1
0
0
2
*
0
0
*
*
*
0
0
*
1
0
*
1
1
*
0
0
0
0
0
7
0
0
0
0
0
0
2
0
0
*
0
*
0
0
0
*
0
0

*
3
0
0
0
0
*
0
0
*
*
*
0
0
*
0
0
*
0
0
*
0
0
0
0
0
2
1
0
0
0
0
0
0
1
0
*
0
*
0
0
0
*
1
0

*
2
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
1
0
*
0
*
0
0
0
*
0
0

*
*
0
1
0
3
0
1
181
23
5
3
4
0
4
3
4
3
5
3
4
3
4
5
8
3
11
23
3
3
3
12
20
6
3
1
3
4
0
0
5
0
0
893
201

*
*
1
0
4
1
0
2
169
25
6
2
3
0
2
2
2
3
9
3
4
1
4
3
7
1
8
6
13
4
2
15
15
9
3
3
8
5
0
0
1
0
0
743
250

*
*
0
0
3
1
0
1
77
17
2
0
0
0
0
1
2
1
2
3
2
1
1
1
4
0
2
2
6
4
1
7
7
3
0
1
3
4
0
0
0
0
0
395
136

*
*
1
0
1
0
0
1
92
8
4
2
3
0
2
1
0
2
7
0
2
0
3
2
3
1
6
4
7
0
1
8
8
6
3
2
5
1
0
0
1
0
0
348
114

*
*
0
0
0
0
0
0
36
2
1
0
1
0
2
0
0
3
0
3
0
3
3
3
1
1
0
8
0
0
0
2
3
0
0
0
0
0
0
0
0
0
0
288
11

*
*
0
0
0
0
0
0
19
1
1
0
1
0
2
0
0
2
0
1
0
1
1
2
1
1
0
4
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
153
5

3
95
3
3
3
2
4
4
*
7
7
1
16
4
4
6
5
10
2
83
4
1
10
2
8
1
7
4
2
8
2
9
6
22
24
1
6
5
14
4
1
2
3
2
1

7
62
7
3
0
3
3
1
*
3
3
1
6
2
1
3
4
4
1
82
2
0
3
3
5
2
7
2
2
3
1
11
3
10
21
0
0
1
9
3
4
1
0
4
1

4
30
3
2
0
1
2
1
*
2
1
1
3
0
1
1
2
3
1
43
0
0
0
1
4
2
4
1
1
1
1
6
1
4
11
0
0
0
6
1
1
1
0
4
1

3
32
4
1
0
2
1
0
*
1
2
0
3
2
0
2
2
1
0
39
2
0
3
2
1
0
3
1
1
2
0
5
2
6
10
0
0
1
3
2
3
0
0
0
0

2
9
1
1
0
5
1
1
*
4
0
5
0
1
1
3
3
0
1
14
3
1
0
3
1
0
3
0
3
1
2
1
2
4
6
5
1
7
11
0
0
3
0
5
1

0
5
0
0
0
3
0
1
*
3
0
4
0
1
1
2
2
0
0
9
2
1
0
1
1
0
2
0
2
0
1
0
0
2
1
3
1
1
7
0
0
3
0
2
0

21
2
7
5
3
3
3
9
3
21
6
6
0
1
3
7
5
1
7
1
1
4
0
1
3
2
2
*
0
1
4
2
3
4
6
11
4
8
10
2
0
0
0
*
3

26
0
8
0
1
1
1
9
1
5
16
2
0
1
5
1
10
3
4
1
1
2
1
0
1
3
0
*
0
1
3
0
0
1
0
3
3
3
4
4
0
0
2
*
3

13
0
5
0
1
0
0
6
0
2
8
2
0
0
3
1
4
3
2
1
0
0
1
0
1
2
0
*
0
1
0
0
0
1
0
1
0
0
3
2
0
0
1
*
2

13
0
3
0
0
1
1
3
1
3
8
0
0
1
2
0
6
0
2
0
1
2
0
0
0
1
0
*
0
0
3
0
0
0
0
2
3
3
1
2
0
0
1
*
1

5
5
3
5
12
4
7
0
18
3
6
0
0
1
1
2
5
0
2
2
1
0
0
0
0
0
1
*
0
0
1
0
0
0
0
5
3
3
3
6
0
1
9
*
0

2
3
1
1
4
4
4
0
5
3
4
0
0
1
1
2
3
0
1
1
1
0
0
0
0
0
0
*
0
0
1
0
0
0
0
0
2
3
2
3
0
0
5
*
0

4
1
2
3
0
2
1
*
3
3
4
3
3
1
14
0
1
2
0
10
8
*
*
*
0
7
1
0
0
0
9
*
*
*
*
12
1
1
*
0
*
*
0
0
99

2
2
1
5
0
3
0
*
0
3
2
1
0
0
12
1
3
0
0
4
6
*
*
*
0
1
0
4
0
0
12
*
*
*
*
5
1
0
*
0
*
*
0
1
43

1
2
1
4
0
3
0
*
0
3
0
1
0
0
6
1
3
0
0
1
1
*
*
*
0
0
0
3
0
0
9
*
*
*
*
2
0
0
*
0
*
*
0
0
14

1
0
0
1
0
0
0
*
0
0
2
0
0
0
6
0
0
0
0
3
5
*
*
*
0
1
0
1
0
0
3
*
*
*
*
3
1
0
*
0
*
*
0
1
29

5
1
0
0
2
0
0
*
1
0
1
6
3
0
3
0
3
0
1
4
1
*
*
*
1
3
0
1
0
0
1
*
*
*
*
1
9
0
*
0
*
*
1
0
28

1
1
0
0
2
0
0
*
1
0
0
5
2
0
2
0
2
0
1
3
1
*
*
*
0
2
0
1
0
0
1
*
*
*
*
1
3
0
*
0
*
*
1
0
14

6
4
2
2
0
3
3
24
*
0
0
5
5
4
*
7
4
4
11
4
5
0
0
2
*
1
0
0
0
1
*
0
*
*
1
1
5829
5604
2
16
48
42
2
76
19

7
2
0
0
2
1
0
5
*
0
0
4
3
2
*
4
3
0
5
1
2
0
0
1
*
0
0
0
1
0
*
0
*
*
0
0
15627
15299
5
22
48
72
2
137
21

2
1
0
0
0
0
0
3
*
0
0
2
0
0
*
2
1
0
0
0
2
0
0
0
*
0
0
0
1
0
*
0
*
*
0
0
7673
7510
2
10
22
41
1
68
11

5
1
0
0
2
1
0
2
*
0
0
2
3
2
*
2
2
0
5
1
0
0
0
1
*
0
0
0
0
0
*
0
*
*
0
0
7954
7789
3
12
26
31
1
69
10

2
0
1
0
0
0
0
9
*
2
0
0
0
1
*
0
3
1
0
0
8
0
0
1
*
0
0
0
0
0
*
0
*
*
0
0
432
398
0
9
8
8
0
4
1

1
0
0
0
0
0
0
7
*
0
0
0
0
0
*
0
1
0
0
0
4
0
0
1
*
0
0
0
0
0
*
0
*
*
0
0
263
240
0
5
7
6
0
1
1

*
0
0
0
3
*
10
0
0
*
2
1
0
*
*
*
2
*
*
*
0
*
0
*
0
2
380
47
3
20
16
10
10
9
1
2
2
1
1
1
8
23
10
1
8

*
0
0
0
3
*
8
1
1
*
0
1
0
*
*
*
3
*
*
*
0
*
2
*
0
2
204
46
1
7
7
8
11
1
0
1
1
0
0
1
1
15
8
1
2

*
0
0
0
1
*
4
1
0
*
0
0
0
*
*
*
2
*
*
*
0
*
0
*
0
0
90
24
0
5
2
2
4
1
0
0
1
0
0
1
0
9
4
0
0

*
0
0
0
2
*
4
0
1
*
0
1
0
*
*
*
1
*
*
*
0
*
2
*
0
2
114
22
1
2
5
6
7
0
0
1
0
0
0
0
1
6
4
1
2

*
0
0
0
0
*
2
1
0
*
1
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
279
17
0
18
27
4
6
7
0
3
0
0
0
3
1
3
21
1
12

*
0
0
0
0
*
1
1
0
*
1
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
172
11
0
7
13
3
4
5
0
1
0
0
0
1
1
3
12
1
11

4
0
6
27
9
4
5
4
6
22
3
2
0
4
11
0
1
4
10
15
8
6
5
15
4
7
0
2
5
0
0
1
*
1
1
*
1
0
0
0
*
*
0
1
1

2
2
1
6
3
2
5
1
0
9
4
0
0
5
8
0
2
3
0
12
3
1
8
7
0
0
0
2
2
1
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
1
0
4
1
2
3
0
0
3
1
0
0
2
4
0
0
0
0
3
0
0
4
5
0
0
0
2
0
1
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

2
1
1
2
2
0
2
1
0
6
3
0
0
3
4
0
2
3
0
9
3
1
4
2
0
0
0
0
2
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

3
1
1
21
15
1
12
1
3
15
2
0
1
1
4
0
0
2
0
6
5
1
2
6
2
7
1
1
2
0
0
0
*
0
0
*
4
1
3
0
*
*
1
1
3

0
1
1
8
9
1
6
1
3
10
1
0
1
1
2
0
0
2
0
4
4
1
2
5
1
4
1
1
2
0
0
0
*
0
0
*
1
1
3
0
*
*
0
1
1

6
*
*
0
1
0
1
*
1
0
*
*
0
3
*
0
0
544
428
0
51
0
2
1
1
4
6
31
1
10
*
*
0
0
2
0
3
4
0
0
0
2814
110
12
45

1
*
*
0
0
0
0
*
0
0
*
*
0
3
*
0
0
979
830
1
80
0
4
0
3
13
6
19
1
13
*
*
0
0
0
1
3
5
0
0
0
7086
285
17
47

1
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
442
384
1
35
0
3
0
1
2
0
8
0
5
*
*
0
0
0
0
2
1
0
0
0
3464
154
10
20

0
*
*
0
0
0
0
*
0
0
*
*
0
3
*
0
0
537
446
0
45
0
1
0
2
11
6
11
1
8
*
*
0
0
0
1
1
4
0
0
0
3622
131
7
27

7
*
*
1
3
5
0
*
10
0
*
*
0
1
*
0
0
37
26
0
1
0
0
1
0
2
1
4
1
0
*
*
0
0
0
0
0
0
1
0
0
177
8
1
5

5
*
*
1
2
3
0
*
8
0
*
*
0
1
*
0
0
20
15
0
0
0
0
1
0
0
1
2
0
0
*
*
0
0
0
0
0
0
1
0
0
98
6
1
2

36
28
11
4
10
53
16
65
4
33
3
3
12
1
36
7
366
41
0
42
*
20
71
23
0
4
*
*
97
*
6
8
0
0
*
0
*
104
13
32
31
*
*
3
9

99
53
16
5
19
60
30
137
3
102
2
3
38
4
40
19
667
93
1
69
*
64
386
109
0
20
*
*
255
*
17
1
1
3
*
2
*
211
29
55
83
*
*
3
12

52
27
8
1
9
29
20
64
0
48
0
1
17
1
14
12
338
46
0
34
*
28
173
51
0
8
*
*
124
*
7
1
0
2
*
2
*
113
14
27
38
*
*
1
7

47
26
8
4
10
31
10
73
3
54
2
2
21
3
26
7
329
47
1
35
*
36
213
58
0
12
*
*
131
*
10
0
1
1
*
0
*
98
15
28
45
*
*
2
5

1
5
2
1
0
3
2
6
0
8
0
0
0
1
3
1
28
1
0
3
*
0
2
4
0
0
*
*
1
*
0
2
0
0
*
0
*
4
2
3
0
*
*
3
1

1
4
2
1
0
1
0
2
0
5
0
0
0
1
2
0
16
0
0
2
*
0
1
0
0
0
*
*
1
*
0
2
0
0
*
0
*
4
1
2
0
*
*
1
0

15
16
180
11
70
64
0
14
94
4
55
*
7
3
1
66
59
19
5
5
9
1
31
0
5
1
7
15
23
17
12
4
9
13
12
26
10
13
14
27
7
5
27
25
12

93
33
493
23
218
176
1
21
279
44
71
*
36
14
7
257
79
59
22
18
16
10
91
3
14
7
14
25
72
34
36
24
17
31
15
50
12
34
32
69
19
25
50
47
79

46
15
238
9
115
82
1
8
144
17
37
*
16
9
5
124
41
30
12
12
6
7
41
3
5
2
7
9
31
14
17
11
11
13
8
21
6
16
15
41
14
9
27
25
41

47
18
255
14
103
94
0
13
135
27
34
*
20
5
2
133
38
29
10
6
10
3
50
0
9
5
7
16
41
20
19
13
6
18
7
29
6
18
17
28
5
16
23
22
38

0
0
4
2
2
1
0
0
3
0
9
*
0
1
0
3
14
0
0
1
0
1
2
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
3
0
0
3
1
0

0
0
3
2
2
1
0
0
0
0
5
*
0
1
0
0
8
0
0
0
0
1
2
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0

21
10
21
53
13
74
38
19
4
10
66
112
0
1
672
244
9
*
6
8
0
3
39
3
9
18
38
5
9
2
71
15
15
16
*
1
22
0
9
6
4
5
14
12
1

85
26
63
109
38
163
94
57
18
12
248
342
1
0
965
362
15
*
9
13
0
2
56
6
4
9
63
8
17
0
87
22
16
17
*
5
20
0
6
11
11
7
16
12
2

46
14
33
45
16
79
42
25
5
6
120
170
1
0
445
170
6
*
2
7
0
1
25
1
2
2
33
2
8
0
39
9
5
5
*
4
8
0
1
8
8
2
8
6
2

39
12
30
64
22
84
52
32
13
6
128
172
0
0
520
192
9
*
7
6
0
1
31
5
2
7
30
6
9
0
48
13
11
12
*
1
12
0
5
3
3
5
8
6
0

1
2
0
8
0
5
0
0
0
0
1
5
0
0
92
26
0
*
0
3
0
0
4
1
2
1
1
1
1
0
8
3
5
7
*
1
2
0
5
0
0
0
1
0
0

0
0
0
5
0
1
0
0
0
0
1
4
0
0
56
17
0
*
0
1
0
0
2
1
1
0
1
1
0
0
5
2
2
3
*
0
2
0
3
0
0
0
1
0
0

8
*
8
1
0
*
14
13
9
2
0
7
*
0
6
1
0
*
*
2
0
*
*
*
16
1
0
*
0
0
370
81
1
0
3
0
1
3
8
2
4
6
1
1
2

10
*
3
0
0
*
30
16
11
1
3
15
*
0
6
1
0
*
*
5
0
*
*
*
47
20
1
*
0
0
291
102
0
0
0
0
1
12
8
1
3
4
0
0
2

3
*
3
0
0
*
13
6
4
0
2
7
*
0
5
1
0
*
*
2
0
*
*
*
23
12
0
*
0
0
123
47
0
0
0
0
0
4
1
0
1
1
0
0
1

7
*
0
0
0
*
17
10
7
1
1
8
*
0
1
0
0
*
*
3
0
*
*
*
24
8
1
*
0
0
168
55
0
0
0
0
1
8
7
1
2
3
0
0
1

1
*
3
0
0
*
0
3
4
0
0
4
*
0
2
0
0
*
*
1
0
*
*
*
2
0
0
*
0
0
329
16
8
4
1
2
0
2
6
0
2
20
4
5
2

0
*
3
0
0
*
0
2
3
0
0
3
*
0
1
0
0
*
*
0
0
*
*
*
2
0
0
*
0
0
185
10
5
3
0
1
0
0
5
0
2
13
2
5
2

1
0
6
*
1
0
4
6
1
0
1
7
1
2
1
0
1
1
11
1
0
0
1
1
0
0
0
3
1
1
9
0
6
1
0
0
22
5
1
19
6
9
2
12
6

0
0
2
*
0
0
4
0
2
3
2
7
1
2
0
1
1
0
15
0
0
0
0
0
0
0
0
1
0
0
16
0
3
0
0
0
14
2
0
7
2
0
2
8
3

0
0
1
*
0
0
2
0
2
1
2
4
0
1
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
4
0
3
0
0
0
5
1
0
1
1
0
0
3
1

0
0
1
*
0
0
2
0
0
2
0
3
1
1
0
1
1
0
8
0
0
0
0
0
0
0
0
1
0
0
12
0
0
0
0
0
9
1
0
6
1
0
2
5
2

0
12
11
*
1
0
1
4
0
0
0
0
3
1
3
0
1
4
2
1
0
2
1
0
1
3
0
9
0
0
2
4
8
1
6
2
5
0
2
27
10
4
2
4
7

0
4
4
*
0
0
1
1
0
0
0
0
3
1
1
0
1
4
1
0
0
0
0
0
1
2
0
5
0
0
2
0
6
1
2
1
1
0
1
14
5
3
2
3
4

0
14
0
*
1
*
1
*
1
1
5
2
2
1
0
2
*
0
3
1
0
2
4
0
1
*
1
1
1
0
1
0
19
0
0
1
1
0
2
1
*
0
0
3
*

0
10
0
*
0
*
0
*
0
0
1
0
0
1
0
0
*
0
1
0
0
0
2
0
0
*
0
0
2
0
3
1
15
0
1
0
0
1
0
4
*
0
1
5
*

0
6
0
*
0
*
0
*
0
0
1
0
0
0
0
0
*
0
0
0
0
0
0
0
0
*
0
0
2
0
1
1
6
0
1
0
0
0
0
4
*
0
0
2
*

0
4
0
*
0
*
0
*
0
0
0
0
0
1
0
0
*
0
1
0
0
0
2
0
0
*
0
0
0
0
2
0
9
0
0
0
0
1
0
0
*
0
1
3
*

1
2
1
*
1
*
3
*
0
3
12
5
1
7
0
0
*
1
0
0
0
0
0
0
0
*
7
10
10
0
2
0
5
3
3
0
0
0
2
1
*
1
0
1
*

0
2
1
*
1
*
3
*
0
2
8
2
1
5
0
0
*
1
0
0
0
0
0
0
0
*
3
6
3
0
1
0
2
2
3
0
0
0
1
1
*
0
0
0
*

1
0
1
2
1
3
*
1
1
*
2
*
1
1
0
6
*
0
5
1
*
4
1
1
0
3
780
26
14
16
15
26
3
19
6
18
27
7
36
19
18
26
2
78
23

2
0
0
0
0
0
*
0
1
*
3
*
0
0
0
1
*
0
1
1
*
2
0
1
0
0
1168
60
23
32
53
26
8
28
12
50
28
2
58
43
17
59
3
137
17

0
0
0
0
0
0
*
0
1
*
2
*
0
0
0
0
*
0
0
1
*
1
0
0
0
0
559
26
9
18
23
9
5
12
4
23
14
1
28
27
5
31
0
65
11

2
0
0
0
0
0
*
0
0
*
1
*
0
0
0
1
*
0
1
0
*
1
0
1
0
0
609
34
14
14
30
17
3
16
8
27
14
1
30
16
12
28
3
72
6

1
3
6
9
2
1
*
2
0
*
0
*
0
0
0
1
*
0
0
0
*
2
0
3
0
1
69
1
5
0
0
3
0
2
0
4
4
0
4
0
0
2
0
6
1

0
1
3
4
2
0
*
0
0
*
0
*
0
0
0
1
*
0
0
0
*
2
0
2
0
0
40
1
1
0
0
1
0
1
0
2
4
0
2
0
0
1
0
4
1

42
14
28
25
26
13
9
16
15
13
74
5
1
17
7
13
6
17
2
*
3
1
20
4
0
14
9
3
1
3
0
0
417
68
2
12
44
7
12
13
19
24
4
21
11

75
14
35
26
22
9
12
6
10
30
116
3
5
18
11
6
3
30
8
*
2
0
22
5
0
16
19
4
2
2
1
0
474
74
2
12
35
5
16
8
24
25
0
18
5

42
3
18
10
12
3
4
3
3
13
64
2
5
8
6
1
1
16
3
*
1
0
11
1
0
7
6
1
1
2
1
0
220
27
1
7
14
3
4
1
12
16
0
4
3

33
11
17
16
10
6
8
3
7
17
52
1
0
10
5
5
2
14
5
*
1
0
11
4
0
9
13
3
1
0
0
0
254
47
1
5
21
2
12
7
12
9
0
14
2

1
1
1
2
2
0
3
2
2
0
4
1
0
1
4
1
0
0
0
*
0
0
5
3
0
1
2
1
0
0
0
0
31
4
0
5
3
0
0
1
3
0
0
2
0

0
1
1
2
0
0
2
2
1
0
3
0
0
0
3
1
0
0
0
*
0
0
3
1
0
0
1
1
0
0
0
0
19
2
0
4
2
0
0
1
3
0
0
1
0

41
9
11
18
57
17
3
1
8
3
0
0
0
12
*
*
0
0
704
346
10
30
55
2
16
23
*
5
19
3
1
10
*
*
3
34
7
24
87
2
1
*
*
*
0

82
6
15
27
94
17
2
0
2
0
0
1
0
4
*
*
0
0
1086
592
2
28
84
4
13
46
*
6
26
5
7
19
*
*
7
26
7
29
122
8
5
*
*
*
0

47
2
9
14
48
6
1
0
0
0
0
0
0
1
*
*
0
0
511
281
0
10
42
2
7
25
*
1
9
3
6
8
*
*
1
12
3
12
61
2
3
*
*
*
0

35
4
6
13
46
11
1
0
2
0
0
1
0
3
*
*
0
0
575
311
2
18
42
2
6
21
*
5
17
2
1
11
*
*
6
14
4
17
61
6
2
*
*
*
0

7
0
1
0
2
0
1
0
0
1
0
0
0
1
*
*
0
0
131
45
0
7
6
1
2
8
*
2
11
2
0
2
*
*
0
22
3
9
7
0
1
*
*
*
0

2
0
0
0
2
0
1
0
0
1
0
0
0
0
*
*
0
0
72
22
0
5
1
0
2
3
*
2
9
2
0
1
*
*
0
14
1
3
5
0
1
*
*
*
0

26
0
0
281
99
4
2
1
3
0
9
1
2
13
4
2
10
4
2
3
2
5
11
1
28
2
5
1
4
1
0
1
1
2
*
0
*
0
*
0
0
*
*
4
*

49
0
1
252
119
2
0
6
5
0
6
2
4
5
0
2
8
4
0
5
0
4
6
2
19
2
1
0
1
0
0
0
3
0
*
0
*
0
*
1
0
*
*
2
*

23
0
0
116
63
0
0
1
5
0
5
0
2
2
0
0
2
0
0
3
0
3
1
1
8
0
1
0
0
0
0
0
2
0
*
0
*
0
*
0
0
*
*
0
*

26
0
1
136
56
2
0
5
0
0
1
2
2
3
0
2
6
4
0
2
0
1
5
1
11
2
0
0
1
0
0
0
1
0
*
0
*
0
*
1
0
*
*
2
*

3
0
0
40
5
1
0
0
3
0
0
1
1
2
1
0
1
3
0
0
0
6
1
0
1
0
0
0
0
0
0
0
0
2
*
0
*
0
*
0
0
*
*
1
*

1
0
0
22
2
1
0
0
3
0
0
0
0
2
1
0
1
0
0
0
0
4
0
0
1
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
1
*

1
*
*
9
0
1
1
0
*
3
3
0
0
0
*
*
*
*
4
1
1
*
*
*
*
*
0
*
*
3
4
*
7
0
0
*
0
*
4
*
0
*
*
0
0

0
*
*
4
0
1
1
0
*
0
6
3
0
0
*
*
*
*
3
1
2
*
*
*
*
*
0
*
*
0
2
*
2
0
0
*
1
*
2
*
1
*
*
1
3

0
*
*
3
0
0
0
0
*
0
2
1
0
0
*
*
*
*
1
0
2
*
*
*
*
*
0
*
*
0
1
*
1
0
0
*
0
*
0
*
1
*
*
1
1

0
*
*
1
0
1
1
0
*
0
4
2
0
0
*
*
*
*
2
1
0
*
*
*
*
*
0
*
*
0
1
*
1
0
0
*
1
*
2
*
0
*
*
0
2

0
*
*
0
0
1
0
0
*
0
1
2
0
1
*
*
*
*
1
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

0
*
*
0
0
0
0
0
*
0
1
2
0
1
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

*
0
0
0
*
1
*
0
0
4
*
0
1
*
1
0
0
0
*
0
1
2
*
0
1
0
1
417
93
27
12
40
22
0
22
2
0
5
22
3
7
3
40
7
6

*
0
0
0
*
2
*
0
1
0
*
0
1
*
0
0
1
0
*
0
3
0
*
0
1
0
1
496
175
33
28
48
16
1
12
1
0
11
20
0
7
6
37
0
13

*
0
0
0
*
0
*
0
1
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
1
0
1
209
80
11
12
15
9
1
8
1
0
3
8
0
1
3
15
0
6

*
0
0
0
*
2
*
0
0
0
*
0
1
*
0
0
1
0
*
0
3
0
*
0
0
0
0
287
95
22
16
33
7
0
4
0
0
8
12
0
6
3
22
0
7

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
3
0
0
2
31
4
2
2
2
0
0
1
0
0
0
1
0
1
0
7
0
0

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
2
0
0
0
20
3
2
2
1
0
0
1
0
0
0
0
0
0
0
5
0
0

17
0
11
14
13
1
11
17
8
0
1
4
2
*
7
0
0
698
168
2
4
7
5
10
35
0
8
5
5
0
26
43
10
4
10
5
51
3
5
3
63
8
5
8
3

13
1
3
5
19
0
3
29
3
2
0
4
3
*
3
0
0
576
174
1
3
9
0
5
12
1
8
0
4
0
26
39
4
2
2
2
41
3
2
2
39
5
8
14
2

3
1
2
2
5
0
2
12
2
1
0
2
3
*
1
0
0
229
79
1
0
2
0
2
4
0
3
0
0
0
14
12
1
2
1
0
14
3
2
0
13
4
1
5
1

10
0
1
3
14
0
1
17
1
1
0
2
0
*
2
0
0
347
95
0
3
7
0
3
8
1
5
0
4
0
12
27
3
0
1
2
27
0
0
2
26
1
7
9
1

0
0
2
5
0
2
0
1
0
0
0
0
0
*
1
0
0
136
18
0
1
7
4
0
25
0
1
0
3
0
0
4
0
0
3
2
6
0
0
3
5
1
4
2
3

0
0
2
2
0
1
0
0
0
0
0
0
0
*
1
0
0
80
12
0
0
3
3
0
13
0
1
0
3
0
0
4
0
0
1
1
3
0
0
3
4
1
2
2
2

3
27
44
27
4
18
3
11
8
2
0
0
*
1
2
1
0
1
0
1
5
5
3
*
2
3
0
0
8
*
0
*
3
2
1
*
*
1
0
10
3
*
1
1
1

1
24
11
24
0
20
2
11
5
6
3
1
*
2
1
1
2
1
1
0
4
1
4
*
1
3
2
0
16
*
0
*
2
0
0
*
*
2
0
13
3
*
0
0
0

0
7
5
3
0
9
0
4
2
3
0
1
*
2
1
0
1
1
1
0
2
0
2
*
1
2
1
0
8
*
0
*
1
0
0
*
*
1
0
5
1
*
0
0
0

1
17
6
21
0
11
2
7
3
3
3
0
*
0
0
1
1
0
0
0
2
1
2
*
0
1
1
0
8
*
0
*
1
0
0
*
*
1
0
8
2
*
0
0
0

2
4
7
4
2
2
1
3
1
0
0
0
*
0
0
0
0
1
0
1
0
7
1
*
0
0
0
0
1
*
1
*
1
0
0
*
*
0
0
1
1
*
0
0
3

0
3
5
2
1
2
0
2
0
0
0
0
*
0
0
0
0
0
0
0
0
4
0
*
0
0
0
0
0
*
1
*
1
0
0
*
*
0
0
0
0
*
0
0
1

0
0
316
62
4
1
9
5
8
0
10
16
7
8
1
0
5
1
5
7
*
4
4
0
1
4
*
10
2
2
6
15
19
13
13
16
2
1
0
11
2
0
1
0
2

1
0
300
111
0
0
2
1
2
0
6
23
2
8
0
1
4
4
5
0
*
3
1
0
2
3
*
5
0
0
5
3
5
4
25
7
1
1
0
11
2
0
1
0
1

1
0
119
47
0
0
0
1
1
0
1
8
2
3
0
1
0
2
2
0
*
1
1
0
1
0
*
0
0
0
1
1
1
2
13
2
1
0
0
1
2
0
0
0
1

0
0
181
64
0
0
2
0
1
0
5
15
0
5
0
0
4
2
3
0
*
2
0
0
1
3
*
5
0
0
4
2
4
2
12
5
0
1
0
10
0
0
1
0
0

0
0
138
3
8
0
2
1
4
0
4
7
0
1
0
0
0
0
3
9
*
2
4
1
0
0
*
3
1
3
2
3
11
12
1
27
1
2
1
0
1
1
1
2
0

0
0
90
3
3
0
2
1
4
0
2
5
0
1
0
0
0
0
2
4
*
2
3
0
0
0
*
3
1
2
0
3
6
7
1
15
0
2
1
0
1
1
1
2
0

0
4
1
2
0
0
1
4
1
0
21
2
1
0
0
2
0
0
1094
332
605
24
1
10
44
2
8
1
7
0
*
15
4
1
2
2
*
25
1
*
0
6
*
0
0

0
5
2
0
0
2
1
6
0
0
24
9
0
1
0
1
0
0
2020
551
1309
20
2
8
42
3
5
2
6
0
*
35
5
1
0
1
*
17
1
*
0
4
*
0
2

0
0
1
0
0
1
0
1
0
0
12
7
0
1
0
0
0
0
1044
284
686
9
1
2
20
1
2
0
2
0
*
19
2
0
0
0
*
8
1
*
0
1
*
0
1

0
5
1
0
0
1
1
5
0
0
12
2
0
0
0
1
0
0
976
267
623
11
1
6
22
2
3
2
4
0
*
16
3
1
0
1
*
9
0
*
0
3
*
0
1

0
1
0
3
3
0
1
0
0
0
5
0
0
0
1
3
0
0
96
29
36
3
0
3
2
0
0
2
3
0
*
2
0
1
2
0
*
6
2
*
0
0
*
1
1

0
0
0
2
3
0
1
0
0
0
3
0
0
0
1
2
0
0
63
22
22
2
0
1
0
0
0
1
3
0
*
2
0
1
0
0
*
4
2
*
0
0
*
0
1

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
1
0
595
32
28
37
19
27
12
19
11
11
46
20
13
13
5

*
*
*
*
*
*
*
*
*
1
0
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
0
3
417
36
48
42
8
21
2
8
3
6
30
9
18
13
4

*
*
*
*
*
*
*
*
*
1
0
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
0
2
218
16
28
20
6
11
1
4
1
2
15
4
5
6
3

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
1
199
20
20
22
2
10
1
4
2
4
15
5
13
7
1

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
1
1
688
10
10
106
1
9
36
6
19
0
34
24
5
7
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
1
0
387
8
9
60
1
4
18
3
13
0
17
15
2
3
0

10
7
12
17
7
26
4
5
11
18
34
9
13
4
12
38
9
*
0
*
4
2
7
1
1
9
0
4
0
4
7
1
3
4
1
0
*
2
4
0
1
0
0
*
4

6
6
2
6
3
7
5
8
5
12
11
11
3
4
11
33
4
*
0
*
0
0
1
2
0
4
0
1
0
0
4
2
0
8
5
0
*
0
0
1
0
0
0
*
0

2
4
0
2
3
4
1
1
2
8
7
7
2
1
9
21
2
*
0
*
0
0
1
0
0
4
0
0
0
0
2
2
0
5
3
0
*
0
0
0
0
0
0
*
0

4
2
2
4
0
3
4
7
3
4
4
4
1
3
2
12
2
*
0
*
0
0
0
2
0
0
0
1
0
0
2
0
0
3
2
0
*
0
0
1
0
0
0
*
0

16
1
8
32
2
40
1
1
3
20
71
0
52
1
9
21
6
*
0
*
5
4
18
0
3
3
0
0
0
29
6
2
3
5
10
0
*
15
7
0
2
3
0
*
2

11
1
5
20
1
24
1
0
2
11
36
0
26
1
5
15
3
*
0
*
2
2
6
0
2
1
0
0
0
15
3
2
0
4
5
0
*
9
6
0
1
2
0
*
1

0
1
*
4
0
*
0
*
0
*
*
1
*
1
0
1596
719
7
29
34
7
87
0
28
55
34
98
8
7
17
48
46
52
46
11
69
93
0
2
2
44
1
5
2
4

1
0
*
2
0
*
1
*
0
*
*
0
*
0
0
2223
1203
5
26
56
2
103
2
48
40
33
113
0
6
22
62
42
42
58
16
114
122
0
2
3
44
0
2
5
3

1
0
*
1
0
*
1
*
0
*
*
0
*
0
0
1074
582
3
9
24
1
51
1
22
16
10
57
0
3
12
34
19
20
30
6
57
66
0
1
1
18
0
0
0
1

0
0
*
1
0
*
0
*
0
*
*
0
*
0
0
1149
621
2
17
32
1
52
1
26
24
23
56
0
3
10
28
23
22
28
10
57
56
0
1
2
26
0
2
5
2

0
0
*
16
0
*
2
*
2
*
*
0
*
0
0
199
55
0
2
4
13
7
2
7
16
4
5
16
2
3
8
11
0
3
2
13
1
0
1
1
12
0
1
0
0

0
0
*
8
0
*
1
*
2
*
*
0
*
0
0
127
37
0
1
2
7
5
2
3
10
4
2
10
0
3
5
8
0
2
1
9
1
0
1
1
5
0
1
0
0

*
*
0
0
10
2
5
13
*
0
*
0
*
3
0
0
*
1
0
5
0
*
*
0
*
2
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
216

*
*
0
1
4
3
6
22
*
0
*
0
*
0
1
0
*
0
0
5
0
*
*
1
*
1
*
0
*
*
2
*
*
*
*
1
0
0
*
1
0
*
0
1
289

*
*
0
0
4
3
2
14
*
0
*
0
*
0
1
0
*
0
0
4
0
*
*
0
*
1
*
0
*
*
0
*
*
*
*
0
0
0
*
1
0
*
0
0
130

*
*
0
1
0
0
4
8
*
0
*
0
*
0
0
0
*
0
0
1
0
*
*
1
*
0
*
0
*
*
2
*
*
*
*
1
0
0
*
0
0
*
0
1
159

*
*
0
0
2
0
0
2
*
0
*
0
*
0
0
0
*
2
0
4
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
28

*
*
0
0
1
0
0
2
*
0
*
0
*
0
0
0
*
2
0
2
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
19

26
1
43
18
1
22
0
14
9
3
31
1
0
8
3
9
0
11
16
0
0
0
224
183
9
32
*
*
0
0
0
247
129
1
6
0
4
*
49
3
5
1
18
*
*

33
1
52
31
0
25
0
20
6
5
42
6
3
6
8
8
1
25
16
1
0
0
296
246
23
27
*
*
0
0
0
301
173
2
5
1
7
*
62
4
9
0
13
*
*

14
0
29
12
0
13
0
9
3
1
18
0
2
2
6
3
1
12
5
0
0
0
144
119
12
13
*
*
0
0
0
159
101
0
2
1
3
*
26
1
6
0
7
*
*

19
1
23
19
0
12
0
11
3
4
24
6
1
4
2
5
0
13
11
1
0
0
152
127
11
14
*
*
0
0
0
142
72
2
3
0
4
*
36
3
3
0
6
*
*

1
0
2
6
0
2
0
4
2
0
1
0
2
0
3
1
0
3
1
0
0
0
27
24
0
3
*
*
0
0
0
32
11
0
0
0
0
*
4
0
2
0
5
*
*

0
0
2
5
0
2
0
2
1
0
1
0
2
0
2
0
0
1
1
0
0
0
18
16
0
2
*
*
0
0
0
16
4
0
0
0
0
*
3
0
2
0
2
*
*

0
30
1
0
1007
87
17
73
51
142
88
21
104
132
53
40
23
9
7
1
20
25
10
14
41
1
6
0
*
0
1
0
*
3
*
0
2
5
9
6
2
1
13
0
0

0
25
0
0
1471
182
24
84
59
138
180
25
127
285
49
52
36
18
5
0
37
27
10
27
52
1
5
0
*
0
1
0
*
3
*
0
2
3
12
6
3
0
17
0
0

0
12
0
0
677
86
13
42
25
60
87
8
67
140
21
19
18
6
3
0
16
11
3
8
23
1
4
0
*
0
0
0
*
2
*
0
2
0
5
0
2
0
5
0
0

0
13
0
0
794
96
11
42
34
78
93
17
60
145
28
33
18
12
2
0
21
16
7
19
29
0
1
0
*
0
1
0
*
1
*
0
0
3
7
6
1
0
12
0
0

0
10
0
0
155
6
8
12
1
20
11
0
12
29
13
8
3
0
1
0
4
3
1
0
6
1
2
0
*
0
0
0
*
0
*
0
0
2
3
5
0
3
1
0
0

0
5
0
0
95
5
4
8
0
7
8
0
7
16
11
5
1
0
1
0
4
1
1
0
5
1
1
0
*
0
0
0
*
0
*
0
0
1
1
4
0
2
1
0
0

0
270
41
12
*
3
3
1
1
0
1
*
0
1
7
0
6
1
1
4
2
0
0
5
1
1
1
0
0
0
3
2
1
27
6
15
6
10
6
*
1
3
7
5
0

1
313
111
15
*
3
0
0
0
0
0
*
3
3
4
0
2
0
0
6
1
2
3
4
0
0
0
1
2
1
5
6
1
16
1
23
5
10
8
*
1
0
13
1
0

0
160
52
7
*
0
0
0
0
0
0
*
1
0
3
0
1
0
0
1
1
0
1
2
0
0
0
0
2
1
5
3
1
7
0
13
4
6
5
*
0
0
9
1
0

1
153
59
8
*
3
0
0
0
0
0
*
2
3
1
0
1
0
0
5
0
2
2
2
0
0
0
1
0
0
0
3
0
9
1
10
1
4
3
*
1
0
4
0
0

0
195
2
0
*
0
9
0
0
1
1
*
1
0
0
0
17
1
0
50
0
0
1
0
1
0
1
0
0
0
2
0
0
27
20
3
3
0
0
*
2
0
0
0
0

0
109
0
0
*
0
5
0
0
0
1
*
1
0
0
0
8
0
0
27
0
0
0
0
1
0
0
0
0
0
2
0
0
16
15
1
2
0
0
*
1
0
0
0
0

11
10
2
18
13
0
24
2
0
1
0
0
0
2
0
0
0
*
*
1
2
0
0
0
1886
885
47
2
55
122
11
66
13
82
*
*
*
*
*
21
0
1
4
1
0

3
4
0
9
22
1
3
5
0
1
1
0
0
4
2
0
0
*
*
3
1
3
0
0
2547
1557
27
4
44
111
7
97
14
118
*
*
*
*
*
49
0
0
3
0
0

1
3
0
5
11
1
2
1
0
1
1
0
0
2
2
0
0
*
*
1
1
2
0
0
1253
787
6
0
21
57
3
44
3
59
*
*
*
*
*
30
0
0
1
0
0

2
1
0
4
11
0
1
4
0
0
0
0
0
2
0
0
0
*
*
2
0
1
0
0
1294
770
21
4
23
54
4
53
11
59
*
*
*
*
*
19
0
0
2
0
0

6
13
1
22
1
3
3
2
0
1
1
0
0
0
0
0
0
*
*
0
0
0
0
0
199
80
16
0
8
11
1
3
2
11
*
*
*
*
*
2
0
0
0
0
1

6
7
0
9
0
3
2
1
0
1
0
0
0
0
0
0
0
*
*
0
0
0
0
0
125
43
13
0
5
5
1
2
1
7
*
*
*
*
*
1
0
0
0
0
1

0
*
6
0
*
0
346
19
191
8
3
2
1
0
386
180
55
97
44
4
0
1
2
*
2
0
1
0
0
145
8
13
1
1
2
5
8
2
1
2
1
6
4
1
0

0
*
1
0
*
0
303
12
179
9
2
6
4
0
598
346
62
143
39
2
1
0
5
*
0
0
0
0
0
75
3
15
2
0
0
0
1
0
0
7
0
0
3
0
0

0
*
0
0
*
0
142
4
85
2
1
4
4
0
287
169
30
63
20
1
1
0
3
*
0
0
0
0
0
36
1
10
0
0
0
0
0
0
0
2
0
0
2
0
0

0
*
1
0
*
0
161
8
94
7
1
2
0
0
311
177
32
80
19
1
0
0
2
*
0
0
0
0
0
39
2
5
2
0
0
0
1
0
0
5
0
0
1
0
0

0
*
3
0
*
0
38
1
19
1
0
0
2
0
44
16
4
17
6
0
0
0
0
*
0
0
1
0
0
43
2
3
0
0
1
1
2
0
0
0
0
0
0
0
0

0
*
3
0
*
0
28
0
12
1
0
0
2
0
28
11
4
9
3
0
0
0
0
*
0
0
1
0
0
28
1
3
0
0
0
1
2
0
0
0
0
0
0
0
0

4
1
5
1
2
1
0
6
0
2
1
2
0
3
5
0
5
2
3
4
2
0
1
0
0
1
0
*
0
0
0
0
0
2
*
1
0
0
0
*
4
1
0
1
6

5
0
0
2
0
2
1
0
1
1
0
1
0
2
1
0
1
2
2
1
0
1
1
0
0
1
0
*
0
1
0
0
0
0
*
0
0
0
0
*
1
0
1
0
3

2
0
0
0
0
1
1
0
0
1
0
0
0
2
1
0
1
1
0
0
0
0
1
0
0
0
0
*
0
1
0
0
0
0
*
0
0
0
0
*
0
0
0
0
1

3
0
0
2
0
1
0
0
1
0
0
1
0
0
0
0
0
1
2
1
0
1
0
0
0
1
0
*
0
0
0
0
0
0
*
0
0
0
0
*
1
0
1
0
2

1
0
0
0
1
1
0
0
2
2
1
1
1
4
1
0
0
0
1
0
0
1
0
1
0
0
0
*
0
0
0
0
0
1
*
0
0
0
0
*
0
1
0
0
0

0
0
0
0
0
0
0
0
2
2
1
0
0
2
1
0
0
0
0
0
0
1
0
0
0
0
0
*
0
0
0
0
0
1
*
0
0
0
0
*
0
1
0
0
0

*
*
1
0
*
*
6
0
0
0
*
1
3
*
*
1
0
0
0
2
0
3
0
0
0
1
0
*
*
*
1
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
2
0
*
*
5
2
0
0
*
0
0
*
*
2
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
1
0
*
*
3
1
0
0
*
0
0
*
*
2
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
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
*
*
1
0
0
0
*
2
1
*
*
0
0
0
0
0
0
4
0
0
3
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
1
0
*
*

*
*
0
0
*
*
1
0
0
0
*
2
1
*
*
0
0
0
0
0
0
2
0
0
1
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
1
0
*
*

*
*
2
1
1
1
*
0
0
220
159
11
13
*
*
2
2
*
0
0
30
*
3
*
*
*
0
*
*
0
*
*
*
0
0
765
146
15
10
14
13
5
6
0
2

*
*
0
0
0
0
*
0
2
434
288
4
31
*
*
0
4
*
1
0
103
*
2
*
*
*
0
*
*
0
*
*
*
0
1
745
232
7
20
11
17
7
8
0
2

*
*
0
0
0
0
*
0
1
219
143
1
14
*
*
0
3
*
1
0
55
*
2
*
*
*
0
*
*
0
*
*
*
0
0
381
119
3
9
6
11
4
2
0
1

*
*
0
0
0
0
*
0
1
215
145
3
17
*
*
0
1
*
0
0
48
*
0
*
*
*
0
*
*
0
*
*
*
0
1
364
113
4
11
5
6
3
6
0
1

*
*
0
0
0
0
*
0
2
13
4
3
1
*
*
0
1
*
2
0
1
*
0
*
*
*
0
*
*
1
*
*
*
0
0
416
21
17
4
2
3
2
0
2
0

*
*
0
0
0
0
*
0
2
8
2
2
1
*
*
0
1
*
1
0
0
*
0
*
*
*
0
*
*
1
*
*
*
0
0
234
13
10
2
2
2
1
0
1
0

6
12
0
11
8
16
8
28
4
23
53
41
13
33
5
16
12
10
13
1
5
10
*
19
28
2
7
17
30
0
15
7
5
4
4
4
16
1
8
2
1
3
3
*
3

3
21
3
11
4
5
4
32
6
16
46
39
10
24
3
14
8
8
8
2
2
7
*
13
18
4
1
6
15
3
19
6
3
0
1
4
7
2
2
1
2
3
5
*
1

3
9
1
5
2
3
1
12
1
10
14
18
8
13
2
7
6
4
6
1
1
2
*
11
13
2
1
5
7
2
11
2
1
0
0
2
3
0
1
1
1
0
2
*
0

0
12
2
6
2
2
3
20
5
6
32
21
2
11
1
7
2
4
2
1
1
5
*
2
5
2
0
1
8
1
8
4
2
0
1
2
4
2
1
0
1
3
3
*
1

1
3
1
2
3
78
64
7
2
7
4
5
1
11
2
23
3
4
0
1
2
0
*
8
2
0
18
4
47
0
11
1
2
3
1
0
11
3
5
0
0
2
0
*
0

0
0
1
1
2
37
33
7
2
7
1
4
0
6
2
19
3
3
0
1
2
0
*
5
0
0
10
3
19
0
6
1
1
3
1
0
3
1
4
0
0
1
0
*
0

0
1
10
0
1
12
0
0
*
*
*
5
1
1
0
0
*
0
1
*
0
*
2
7
1
*
3
*
*
0
2
536
309
135
76
13
0
*
0
*
*
2
0
0
0

3
0
1
0
1
8
1
0
*
*
*
5
1
1
1
0
*
0
0
*
2
*
1
22
1
*
1
*
*
0
0
842
507
214
90
30
1
*
0
*
*
0
0
0
0

1
0
1
0
0
5
0
0
*
*
*
4
0
1
1
0
*
0
0
*
1
*
1
17
0
*
0
*
*
0
0
406
239
103
52
12
0
*
0
*
*
0
0
0
0

2
0
0
0
1
3
1
0
*
*
*
1
1
0
0
0
*
0
0
*
1
*
0
5
1
*
1
*
*
0
0
436
268
111
38
18
1
*
0
*
*
0
0
0
0

7
1
5
0
1
1
0
4
*
*
*
0
0
0
0
0
*
0
0
*
0
*
1
3
0
*
0
*
*
0
0
83
33
33
5
10
1
*
0
*
*
0
0
1
0

1
1
4
0
1
1
0
4
*
*
*
0
0
0
0
0
*
0
0
*
0
*
1
1
0
*
0
*
*
0
0
45
17
18
4
5
1
*
0
*
*
0
0
0
0

1
292
153
94
0
*
*
6
0
15
23
*
0
*
*
*
*
1
*
*
*
0
0
0
2413
681
6
24
10
49
9
372
6
37
91
31
39
9
35
2
10
23
15
279
38

0
352
202
94
0
*
*
11
2
19
22
*
0
*
*
*
*
0
*
*
*
1
1
0
4415
1339
8
33
12
81
15
608
5
48
188
71
82
8
40
0
7
34
19
572
29

0
174
107
42
0
*
*
6
1
10
7
*
0
*
*
*
*
0
*
*
*
0
1
0
2263
673
4
13
6
40
7
306
3
22
99
36
34
4
25
0
4
15
6
304
15

0
178
95
52
0
*
*
5
1
9
15
*
0
*
*
*
*
0
*
*
*
1
0
0
2152
666
4
20
6
41
8
302
2
26
89
35
48
4
15
0
3
19
13
268
14

0
26
14
8
0
*
*
1
0
2
1
*
0
*
*
*
*
0
*
*
*
0
0
0
190
42
1
0
1
3
1
35
0
5
6
8
3
3
3
1
1
0
0
13
0

0
14
7
5
0
*
*
0
0
2
0
*
0
*
*
*
*
0
*
*
*
0
0
0
115
26
1
0
0
2
1
22
0
4
4
6
3
3
3
0
0
0
0
5
0

165
22
62
76
58
11
2
29
9
13
0
5
2
18
23
4
4
*
6
43
*
1
1
0
10
6
*
*
*
*
0
0
20
*
7
*
0
2
*
8
*
2
5
*
*

521
30
57
194
55
16
2
29
21
4
1
7
1
33
65
1
1
*
7
51
*
1
5
0
12
10
*
*
*
*
0
1
18
*
7
*
1
1
*
15
*
2
3
*
*

284
15
27
100
24
12
2
18
11
2
0
2
0
22
30
1
1
*
5
30
*
1
3
0
6
4
*
*
*
*
0
0
6
*
4
*
1
1
*
5
*
1
1
*
*

237
15
30
94
31
4
0
11
10
2
1
5
1
11
35
0
0
*
2
21
*
0
2
0
6
6
*
*
*
*
0
1
12
*
3
*
0
0
*
10
*
1
2
*
*

9
0
8
9
4
0
0
14
0
1
0
0
0
2
1
2
0
*
0
0
*
2
0
0
2
0
*
*
*
*
0
0
2
*
0
*
0
0
*
2
*
2
0
*
*

6
0
6
4
1
0
0
3
0
1
0
0
0
2
0
1
0
*
0
0
*
2
0
0
2
0
*
*
*
*
0
0
2
*
0
*
0
0
*
2
*
0
0
*
*

0
0
*
8
0
1
23
*
0
*
*
0
1
3077
2106
4
37
4
15
21
121
7
23
1
0
2
84
69
13
14
1
1
21
7
5
6
130
2
5
2
1
3
9
0
*

0
0
*
20
1
2
20
*
0
*
*
0
1
5558
4209
5
45
0
10
13
182
3
24
0
2
10
84
54
19
11
5
3
15
0
10
3
187
9
7
3
0
0
11
1
*

0
0
*
18
0
1
9
*
0
*
*
0
0
2591
1971
3
19
0
4
6
75
3
6
0
0
5
36
24
10
6
3
2
10
0
5
2
85
4
4
2
0
0
5
0
*

0
0
*
2
1
1
11
*
0
*
*
0
1
2967
2238
2
26
0
6
7
107
0
18
0
2
5
48
30
9
5
2
1
5
0
5
1
102
5
3
1
0
0
6
1
*

0
0
*
2
0
0
1
*
1
*
*
0
0
479
262
2
11
1
3
1
17
2
7
0
1
3
56
6
1
1
5
0
3
1
0
3
20
1
0
0
0
0
0
1
*

0
0
*
2
0
0
0
*
1
*
*
0
0
276
159
1
5
0
2
0
7
0
4
0
0
2
38
2
0
1
2
0
1
1
0
3
9
1
0
0
0
0
0
1
*

136
0
45
19
3
5
3
23
1
*
1
3
22
0
1
0
*
24
1
2
2
4
1
0
5
0
5
1
0
*
3
1
2
5
0
43
0
0
0
1
1
0
438
51
15

206
1
173
56
8
9
3
31
0
*
0
5
13
2
1
0
*
42
1
0
1
4
0
0
3
1
0
1
0
*
3
1
1
1
0
64
0
0
0
0
0
2
316
56
7

79
1
89
31
4
6
1
15
0
*
0
2
5
2
1
0
*
17
1
0
1
2
0
0
2
0
0
1
0
*
3
1
0
0
0
35
0
0
0
0
0
2
177
28
2

127
0
84
25
4
3
2
16
0
*
0
3
8
0
0
0
*
25
0
0
0
2
0
0
1
1
0
0
0
*
0
0
1
1
0
29
0
0
0
0
0
0
139
28
5

17
0
1
0
0
0
0
7
0
*
1
1
8
0
0
0
*
3
0
5
3
1
0
0
2
2
5
0
0
*
5
0
0
3
4
2
0
0
0
1
0
0
389
15
35

10
0
1
0
0
0
0
3
0
*
0
1
3
0
0
0
*
3
0
4
0
1
0
0
0
2
2
0
0
*
2
0
0
2
2
1
0
0
0
0
0
0
210
10
16

26
2
5
5
1
10
3
17
5
25
23
38
27
16
9
3
11
10
14
40
13
7
10
17
7
3
2
0
6
3
6
*
0
*
0
4
0
3
0
0
1
152
36
5
0

25
3
5
8
3
5
1
14
2
9
13
13
17
4
1
2
5
1
21
30
9
5
4
14
9
5
3
4
1
0
0
*
5
*
0
7
0
1
4
0
0
152
52
4
2

10
3
4
4
1
3
1
8
1
4
6
8
11
3
0
2
3
0
9
15
7
5
1
10
7
4
3
3
1
0
0
*
4
*
0
3
0
1
2
0
0
82
25
3
0

15
0
1
4
2
2
0
6
1
5
7
5
6
1
1
0
2
1
12
15
2
0
3
4
2
1
0
1
0
0
0
*
1
*
0
4
0
0
2
0
0
70
27
1
2

4
0
1
2
14
3
6
12
28
2
1
68
15
3
2
9
17
18
4
8
29
19
5
5
29
2
8
2
7
3
1
*
3
*
5
3
0
1
0
0
0
54
3
0
0

2
0
0
2
6
2
3
8
19
2
0
30
9
3
1
6
11
11
2
5
16
11
2
2
13
1
4
0
5
2
1
*
1
*
3
1
0
0
0
0
0
31
2
0
0

3
3
4
2
0
0
0
6
4
0
9
1
3
16
3
6
24
4
7
10
3
0
0
1
*
0
0
2
*
0
0
517
39
15
16
12
10
4
11
4
3
4
54
11
4

1
2
2
1
0
0
1
7
1
4
8
3
6
19
2
5
10
6
5
3
5
0
0
0
*
2
0
1
*
0
0
410
62
16
13
5
5
1
7
2
1
1
60
7
2

0
0
0
1
0
0
1
4
1
3
5
3
4
10
1
4
3
2
3
3
3
0
0
0
*
2
0
1
*
0
0
222
26
10
6
2
2
0
6
2
0
0
40
5
1

1
2
2
0
0
0
0
3
0
1
3
0
2
9
1
1
7
4
2
0
2
0
0
0
*
0
0
0
*
0
0
188
36
6
7
3
3
1
1
0
1
1
20
2
1

0
0
2
2
0
0
0
0
0
0
0
1
0
2
0
1
34
0
0
4
1
0
2
2
*
0
0
0
*
0
0
491
2
2
5
0
3
7
17
5
0
1
10
8
0

0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
1
20
0
0
3
1
0
1
0
*
0
0
0
*
0
0
265
2
1
2
0
2
4
8
5
0
1
5
3
0

24
4
23
81
12
15
6
24
18
36
10
19
6
21
6
8
8
2
4
0
*
3
0
0
594
461
2
7
3
4
1
3
10
2
0
0
10
9
1
1
0
3
0
3
5

8
4
17
44
4
10
3
29
5
40
3
15
6
15
4
7
10
1
3
0
*
0
0
0
973
810
0
14
7
4
4
0
12
6
0
0
6
0
2
0
0
7
0
9
8

5
0
6
26
2
4
0
18
4
21
2
11
5
6
2
1
5
1
3
0
*
0
0
0
499
414
0
4
5
4
2
0
8
4
0
0
2
0
1
0
0
4
0
4
5

3
4
11
18
2
6
3
11
1
19
1
4
1
9
2
6
5
0
0
0
*
0
0
0
474
396
0
10
2
0
2
0
4
2
0
0
4
0
1
0
0
3
0
5
3

20
0
1
196
23
19
2
9
37
21
4
30
21
17
0
5
2
5
11
0
*
8
0
0
122
90
0
4
0
2
0
1
1
0
1
0
1
3
0
0
0
1
0
1
0

12
0
0
99
13
8
0
6
21
16
2
16
8
12
0
5
2
2
7
0
*
3
0
0
76
53
0
3
0
2
0
0
1
0
1
0
1
1
0
0
0
1
0
1
0

2
1
5
13
18
6
*
0
1
0
0
1
5
0
*
*
*
*
*
0
2
2
9
*
2
*
1
1
369
122
145
101
*
*
*
*
0
*
*
0
1
0
0
773
137

2
2
3
13
46
2
*
0
0
0
0
1
5
0
*
*
*
*
*
0
1
1
7
*
1
*
0
0
545
205
200
128
*
*
*
*
5
*
*
1
5
1
0
1237
252

0
2
1
9
22
0
*
0
0
0
0
0
3
0
*
*
*
*
*
0
1
0
3
*
1
*
0
0
275
107
93
67
*
*
*
*
4
*
*
0
3
1
0
613
135

2
0
2
4
24
2
*
0
0
0
0
1
2
0
*
*
*
*
*
0
0
1
4
*
0
*
0
0
270
98
107
61
*
*
*
*
1
*
*
1
2
0
0
624
117

0
0
0
2
4
1
*
0
0
4
0
0
1
0
*
*
*
*
*
0
1
1
1
*
2
*
0
0
42
6
29
7
*
*
*
*
0
*
*
0
0
0
0
75
9

0
0
0
1
2
1
*
0
0
3
0
0
0
0
*
*
*
*
*
0
1
1
1
*
2
*
0
0
24
3
17
4
*
*
*
*
0
*
*
0
0
0
0
39
8

22
12
16
1
6
*
*
*
0
13
14
22
12
*
63
1
74
4
55
7
9
46
24
10
15
2
*
0
0
4
1
0
*
*
*
*
0
33
*
*
*
0
2
0
1

12
9
4
2
5
*
*
*
0
22
15
9
21
*
76
3
161
2
69
3
23
36
16
7
23
0
*
0
0
5
0
0
*
*
*
*
0
48
*
*
*
0
4
0
1

5
2
4
0
3
*
*
*
0
8
9
5
8
*
41
3
81
1
33
0
9
14
5
5
9
0
*
0
0
3
0
0
*
*
*
*
0
27
*
*
*
0
2
0
1

7
7
0
2
2
*
*
*
0
14
6
4
13
*
35
0
80
1
36
3
14
22
11
2
14
0
*
0
0
2
0
0
*
*
*
*
0
21
*
*
*
0
2
0
0

2
1
1
1
0
*
*
*
0
2
3
2
3
*
9
0
5
1
4
0
1
3
3
0
2
1
*
0
0
2
0
1
*
*
*
*
0
4
*
*
*
0
0
0
0

2
1
0
0
0
*
*
*
0
1
3
1
1
*
4
0
4
0
2
0
0
0
1
0
1
0
*
0
0
2
0
0
*
*
*
*
0
2
*
*
*
0
0
0
0

*
0
6
*
*
2
1
*
*
0
*
0
*
*
*
*
38
*
*
*
1
*
*
*
*
1
*
0
*
0
0
0
90
19
9
0
0
905
340
4
6
7
30
5
13

*
0
2
*
*
0
0
*
*
1
*
1
*
*
*
*
115
*
*
*
0
*
*
*
*
6
*
0
*
0
0
3
229
39
12
1
0
880
414
0
12
6
30
0
8

*
0
2
*
*
0
0
*
*
1
*
0
*
*
*
*
53
*
*
*
0
*
*
*
*
4
*
0
*
0
0
3
111
18
7
1
0
410
199
0
6
3
10
0
4

*
0
0
*
*
0
0
*
*
0
*
1
*
*
*
*
62
*
*
*
0
*
*
*
*
2
*
0
*
0
0
0
118
21
5
0
0
470
215
0
6
3
20
0
4

*
0
3
*
*
0
0
*
*
0
*
0
*
*
*
*
2
*
*
*
0
*
*
*
*
0
*
1
*
0
0
0
7
0
2
0
0
118
25
1
0
0
0
0
1

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
1
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
3
0
1
0
0
73
17
1
0
0
0
0
1

1
11
3
3
8
7
3
*
4
15
6
0
1
3
29
3
0
39
1
8
4
1
6
1
3
6
3
14
1
3
5
0
5
26
1
0
2
4
2
2
0
5
1
2
3

2
1
0
3
1
4
1
*
1
14
0
0
3
2
31
2
0
84
1
1
5
0
3
3
0
6
0
19
0
0
4
0
5
10
1
0
4
3
1
0
4
3
1
1
5

1
0
0
0
0
3
0
*
1
6
0
0
2
0
11
0
0
43
1
0
1
0
0
3
0
2
0
9
0
0
1
0
2
5
1
0
3
0
1
0
1
1
0
1
2

1
1
0
3
1
1
1
*
0
8
0
0
1
2
20
2
0
41
0
1
4
0
3
0
0
4
0
10
0
0
3
0
3
5
0
0
1
3
0
0
3
2
1
0
3

1
3
0
0
1
2
1
*
0
2
1
0
0
0
2
1
1
4
1
1
0
2
0
2
0
0
1
3
2
6
0
0
0
2
0
1
0
1
0
0
0
1
0
0
1

1
2
0
0
1
1
1
*
0
2
0
0
0
0
2
1
0
3
0
1
0
1
0
1
0
0
0
1
2
3
0
0
0
2
0
1
0
1
0
0
0
1
0
0
1

1
3
23
0
1
5
10
5
0
0
4
0
2
5
1
7
1
0
0
0
2
3
2
0
5
5
0
7
1
0
0
0
3
3
1
3
*
1
0
0
16
0
2
1
0

2
0
13
0
1
3
8
1
1
0
2
0
0
3
0
8
1
0
0
0
4
0
0
1
2
1
0
2
0
0
0
0
3
7
0
0
*
0
3
0
16
1
0
0
0

0
0
4
0
1
3
2
1
1
0
0
0
0
2
0
5
1
0
0
0
1
0
0
1
1
1
0
2
0
0
0
0
0
2
0
0
*
0
0
0
9
1
0
0
0

2
0
9
0
0
0
6
0
0
0
2
0
0
1
0
3
0
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
3
5
0
0
*
0
3
0
7
0
0
0
0

0
2
4
0
1
0
1
1
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
2
1
1
0
2
0
0
0
0
0
1
2
1
*
0
0
1
5
0
1
1
0

0
1
3
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
2
0
0
0
0
0
1
2
0
*
0
0
0
3
0
1
1
0

*
8
4
0
3
4
2
0
1
0
0
2
0
*
2
6
12
15
2
1
0
29
2
1
0
2
0
0
1
*
*
0
*
0
0
*
4
1
*
*
*
2
0
0
0

*
4
3
0
0
2
0
1
2
1
0
1
0
*
1
1
15
19
2
1
2
21
1
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
1
0
1
0

*
4
2
0
0
2
0
1
1
0
0
1
0
*
0
0
6
11
0
0
1
9
1
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
1
0
1
0

*
0
1
0
0
0
0
0
1
1
0
0
0
*
1
1
9
8
2
1
1
12
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
1
0
*
0
0
0
1
0
1
0
5
0
0
0
0
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
1
0
1
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
1
1

4
0
2
0
1
*
1
1
2
6
3
3
0
*
1
1
0
3

3
1
2
0
0
*
1
1
0
3
1
2
0
*
0
3
0
1

1
0
0
0
0
*
1
0
0
1
0
1
0
*
0
2
0
1

2
1
2
0
0
*
0
1
0
2
1
1
0
*
0
1
0
0

0
0
0
0
0
*
0
0
0
0
4
1
0
*
0
0
0
1

0
0
0
0
0
*
0
0
0
0
2
0
0
*
0
0
0
1

P8A14AN_F
5150
3
9
37
0
0
1
3
1
0
1
0
4
0
0
1
2
1
1
0
0
2
9
1
0
0
0
0
1
0
3
0
0
1
0
*
0
0
0
0
2
0
0
0

P15YM_AN
189764
318
302
2044
22
56
55
118
64
52
60
62
160
30
22
28
58
23
28
13
12
105
180
38
30
22
30
13
141
33
104
39
81
28
18
*
21
24
8
0
30
12
25
28

P15YM_AN_MP15YM_AN_FP15YM_SE
71375
118389
173377
167
151
270
150
152
272
887
1157
2242
7
15
25
25
31
48
20
35
64
48
70
130
31
33
70
23
29
57
20
40
59
22
40
63
70
90
188
14
16
42
8
14
21
9
19
24
18
40
66
8
15
24
13
15
168
6
7
11
5
7
22
37
68
56
79
101
151
22
16
38
9
21
32
12
10
23
16
14
21
6
7
15
68
73
147
17
16
31
57
47
73
17
22
33
34
47
102
8
20
35
7
11
21
*
*
*
12
9
61
12
12
25
2
6
10
0
0
0
18
12
32
5
7
17
14
11
39
15
13
29

P15YM_SE_M
67020
143
139
1047
11
23
23
60
36
26
26
23
93
20
11
8
25
10
79
7
14
20
71
23
9
13
10
6
71
17
37
15
45
14
10
*
31
12
3
0
20
7
25
14

1
0
0
0
0
0
0
*
*
0
1
0
0
1
0
306
6
3
1
0
3
1
47
38
2
5
2
8
41
3
0
43
3
3
1
4
1
0
2
3
49
0
6
2
1

16
0
6
51
4
2
35
*
*
0
30
13
12
2
0
5989
285
76
61
75
125
22
612
353
55
253
77
203
969
89
62
888
113
59
20
160
15
63
92
31
482
47
84
75
27

4
0
2
24
3
2
14
*
*
0
11
6
6
1
0
2023
89
30
19
29
53
5
209
115
22
92
29
76
277
36
19
289
39
19
7
68
4
29
35
12
140
13
37
17
11

12
0
4
27
1
0
21
*
*
0
19
7
6
1
0
3966
196
46
42
46
72
17
403
238
33
161
48
127
692
53
43
599
74
40
13
92
11
34
57
19
342
34
47
58
16

14
2
8
58
6
1
27
*
*
2
21
17
13
0
0
5804
297
84
75
70
108
20
593
301
51
257
86
181
927
83
57
873
119
70
21
150
12
56
91
31
454
50
64
90
27

2
2
4
31
4
1
11
*
*
0
8
9
7
0
0
2020
95
37
27
27
42
5
210
92
22
99
33
64
291
31
19
295
43
24
9
58
5
26
36
13
129
17
27
30
12

1
1
10
2
2
0
1
1
0
3
0
1
0
0
*
1
*
0
0
0
0
0
0
2
0
2
0
1
47
18
0
0
3
3
2
1
2
1
3
3
1
2
1
0
0

23
16
124
4
18
8
12
41
8
15
36
50
10
11
*
12
*
0
4
11
35
6
11
20
17
22
0
2
2196
864
14
25
73
108
17
24
81
174
102
90
48
158
34
44
27

11
5
57
1
7
4
5
11
4
6
15
19
4
5
*
3
*
0
0
4
12
3
3
7
8
9
0
0
713
256
8
11
28
39
6
7
26
52
29
29
15
44
13
21
11

12
11
67
3
11
4
7
30
4
9
21
31
6
6
*
9
*
0
4
7
23
3
8
13
9
13
0
2
1483
608
6
14
45
69
11
17
55
122
73
61
33
114
21
23
16

25
18
106
0
16
8
14
46
8
15
33
50
10
13
*
10
*
2
7
10
32
6
9
26
15
24
1
2
1833
811
5
26
48
69
18
22
78
146
72
69
45
115
31
27
17

11
8
49
0
6
4
5
11
4
5
16
19
5
7
*
3
*
2
0
3
10
3
3
10
8
9
1
0
603
254
3
11
15
25
5
8
26
51
24
21
12
31
12
11
7

0
0
2
0
2
1
*
0
0
*
0
0
*
0
0
0
0
0
*
*
1
1
0
0
0
0
0
18
3
0
1
0
0
0
0
0
0
1
3
0
0
1
1
1
0

3
28
30
11
62
56
*
16
2
*
9
10
*
3
14
0
7
13
*
*
14
14
9
0
11
1
0
1041
156
32
38
31
11
23
30
38
19
40
42
19
40
47
22
28
22

1
10
13
3
24
24
*
4
0
*
2
6
*
2
4
0
3
2
*
*
7
4
5
0
4
0
0
437
75
15
11
18
3
9
10
12
8
19
14
7
18
20
9
11
13

2
18
17
8
38
32
*
12
2
*
7
4
*
1
10
0
4
11
*
*
7
10
4
0
7
1
0
604
81
17
27
13
8
14
20
26
11
21
28
12
22
27
13
17
9

2
25
27
10
33
39
*
14
2
*
6
7
*
2
11
2
6
9
*
*
9
11
6
2
9
1
1
1026
152
46
41
28
8
26
26
48
13
33
44
19
40
46
23
26
23

0
9
15
3
12
14
*
2
0
*
0
4
*
1
3
1
3
4
*
*
4
3
3
0
5
0
1
457
76
24
12
13
1
11
9
17
9
15
17
7
19
22
10
11
14

0
0
2
0
2
2
0
0
0
1
*
0
0
9
5
0
1
0
1
1
0
0
0
*
1
*
*
0
*
0
0
15
2
*
0
0
0
1
1
0
1
0
0
0
1

35
44
69
17
52
57
80
21
6
22
*
0
0
1029
354
27
121
17
235
214
32
1
9
*
15
*
*
0
*
4
0
1810
45
*
29
70
5
46
52
14
42
20
1
33
45

17
12
25
8
20
25
41
8
1
8
*
0
0
396
137
13
47
5
95
71
16
0
4
*
6
*
*
0
*
2
0
669
13
*
10
31
2
20
25
10
14
9
1
8
21

18
32
44
9
32
32
39
13
5
14
*
0
0
633
217
14
74
12
140
143
16
1
5
*
9
*
*
0
*
2
0
1141
32
*
19
39
3
26
27
4
28
11
0
25
24

37
40
68
17
39
58
81
22
5
17
*
0
0
865
286
24
94
15
196
216
14
0
4
*
14
*
*
0
*
2
0
1397
45
*
25
46
5
37
22
2
42
17
1
29
23

20
12
28
10
16
25
42
10
0
7
*
0
0
330
110
10
31
6
76
82
7
0
2
*
5
*
*
0
*
1
0
483
13
*
10
19
2
18
11
1
13
8
0
8
9

0
0
1
0
*
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
2
0
0
2
0
1
0
0
2
0
*
*
0
0
*
0
1
0
0
*
*
0
0
0
0

0
5
19
14
*
5
27
9
*
13
9
33
37
35
87
107
38
103
20
34
45
58
89
125
14
68
25
23
79
10
*
*
19
8
*
11
14
5
29
*
*
50
8
5
3

0
1
7
5
*
4
7
3
*
10
3
21
13
13
27
25
10
45
9
13
18
20
31
48
6
25
6
9
29
4
*
*
8
3
*
2
7
3
11
*
*
19
2
2
0

0
4
12
9
*
1
20
6
*
3
6
12
24
22
60
82
28
58
11
21
27
38
58
77
8
43
19
14
50
6
*
*
11
5
*
9
7
2
18
*
*
31
6
3
3

0
5
17
11
*
6
23
5
*
7
9
18
33
29
84
101
30
70
16
24
20
44
72
108
7
50
25
7
77
7
*
*
12
10
*
10
10
3
20
*
*
21
5
4
3

0
1
9
4
*
4
6
0
*
5
5
12
11
12
26
30
7
24
7
9
6
14
25
36
2
15
5
3
28
2
*
*
5
6
*
5
4
1
6
*
*
5
1
1
1

0
0
0
0
0
0
0
*
*
*
0
0
0
0
10
4
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
1
0
*
*
2
0
0
2
0
0
0
0
0

35
12
8
3
3
48
8
*
*
*
0
3
3
2
810
261
*
*
*
5
15
0
2
*
0
9
10
1
*
*
*
30
32
3
*
*
72
2
15
26
26
0
21
3
44

5
5
2
0
0
16
7
*
*
*
0
0
0
1
355
114
*
*
*
2
6
0
1
*
0
2
5
0
*
*
*
11
9
1
*
*
30
2
5
11
14
0
8
1
16

30
7
6
3
3
32
1
*
*
*
0
3
3
1
455
147
*
*
*
3
9
0
1
*
0
7
5
1
*
*
*
19
23
2
*
*
42
0
10
15
12
0
13
2
28

25
10
7
2
2
43
5
*
*
*
0
3
3
0
754
237
*
*
*
5
12
0
2
*
0
9
10
2
*
*
*
32
35
3
*
*
72
2
14
21
24
0
17
1
41

2
5
1
1
0
14
5
*
*
*
0
0
0
0
349
107
*
*
*
3
6
0
1
*
0
2
5
0
*
*
*
14
12
1
*
*
30
2
7
11
11
0
6
0
19

*
*
0
*
0
0
*
*
0
0
*
1
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
37
*
29
52
*
*
7
9
*
4
*
*
*
*
*
*
0
7
6
2
1
2
8
*
4
*
16
*
*
*
*
*
*
*
0
*
*
*
*
*
1
1
*

*
*
15
*
10
31
*
*
3
4
*
2
*
*
*
*
*
*
0
4
3
1
0
2
4
*
0
*
10
*
*
*
*
*
*
*
0
*
*
*
*
*
1
0
*

*
*
22
*
19
21
*
*
4
5
*
2
*
*
*
*
*
*
0
3
3
1
1
0
4
*
4
*
6
*
*
*
*
*
*
*
0
*
*
*
*
*
0
1
*

*
*
25
*
26
53
*
*
3
9
*
6
*
*
*
*
*
*
0
7
4
2
2
2
7
*
4
*
15
*
*
*
*
*
*
*
0
*
*
*
*
*
1
3
*

*
*
11
*
11
30
*
*
1
4
*
4
*
*
*
*
*
*
0
4
2
1
1
2
4
*
0
*
9
*
*
*
*
*
*
*
0
*
*
*
*
*
1
2
*

*
*
*
*
*
0
*
0
0
0
*
*
0
0
59
37
1
0
1
1
*
1
*
5
2
0
1
1
0
0
0
0
0
0
1
0
0
1
1
2
0
*
0
*
0

*
*
*
*
*
2
*
2
2
2
*
*
24
15
2082
910
43
19
15
131
*
66
*
99
157
23
48
45
24
21
31
32
71
8
13
27
7
19
25
10
3
*
0
*
4

*
*
*
*
*
0
*
1
1
1
*
*
14
10
821
298
17
6
4
56
*
30
*
40
64
10
19
24
12
11
12
16
31
4
8
13
1
9
14
4
0
*
0
*
2

*
*
*
*
*
2
*
1
1
1
*
*
10
5
1261
612
26
13
11
75
*
36
*
59
93
13
29
21
12
10
19
16
40
4
5
14
6
10
11
6
3
*
0
*
2

*
*
*
*
*
3
*
2
2
3
*
*
24
12
2302
1065
46
16
11
139
*
74
*
87
178
33
55
44
21
32
29
33
70
8
13
27
8
29
18
13
4
*
0
*
4

*
*
*
*
*
1
*
1
1
2
*
*
13
7
977
388
19
8
2
62
*
35
*
34
82
16
26
24
9
18
14
19
33
4
8
15
2
15
9
6
0
*
0
*
2

*
*
*
0
0
*
0
0
0
0
0
0
*
0
*
*
1
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
2
0
*
0
0
0
*
*
*
0
*

*
*
*
2
2
*
1
2
4
68
10
0
*
1
*
*
5
2
0
*
*
5
3
*
*
*
*
*
9
9
*
*
*
0
31
4
*
10
0
4
*
*
*
14
*

*
*
*
1
1
*
1
1
2
32
6
0
*
1
*
*
3
1
0
*
*
2
1
*
*
*
*
*
6
3
*
*
*
0
14
3
*
5
0
1
*
*
*
7
*

*
*
*
1
1
*
0
1
2
36
4
0
*
0
*
*
2
1
0
*
*
3
2
*
*
*
*
*
3
6
*
*
*
0
17
1
*
5
0
3
*
*
*
7
*

*
*
*
2
2
*
2
2
3
73
11
0
*
2
*
*
4
2
0
*
*
3
3
*
*
*
*
*
10
8
*
*
*
0
42
6
*
6
0
4
*
*
*
14
*

*
*
*
1
1
*
1
1
1
35
6
0
*
1
*
*
3
1
0
*
*
1
1
*
*
*
*
*
7
3
*
*
*
0
24
4
*
3
0
1
*
*
*
6
*

*
*
0
*
0
*
0
0
*
1
0
0
15
1
1
1
0
0
1
4
1
0
0
1
0
1
0
0
1
2
0
0
0
0
1
*
0
0
0
0
13
2
4
2
3

*
*
4
*
0
*
8
3
*
4
17
9
816
128
39
16
34
73
34
118
44
79
11
41
27
21
12
5
51
35
7
0
2
3
10
*
12
14
0
0
756
149
276
155
76

*
*
2
*
0
*
4
1
*
2
8
8
280
55
12
2
7
23
11
45
16
24
6
8
10
5
3
1
19
12
2
0
2
3
5
*
4
5
0
0
292
61
99
68
31

*
*
2
*
0
*
4
2
*
2
9
1
536
73
27
14
27
50
23
73
28
55
5
33
17
16
9
4
32
23
5
0
0
0
5
*
8
9
0
0
464
88
177
87
45

*
*
3
*
2
*
8
3
*
5
15
10
682
106
39
13
16
62
40
110
26
56
8
38
26
20
9
3
33
43
4
0
0
0
9
*
12
9
0
0
726
152
254
119
69

*
*
1
*
2
*
4
1
*
3
7
8
230
40
12
1
4
18
18
42
8
15
3
12
12
4
2
1
12
14
2
0
0
0
2
*
3
5
0
0
317
70
103
59
32

1
*
0
1
0
0
*
0
*
*
*
0
0
0
*
0
0
56
3
2
0
3
0
0
0
7
1
4
0
0
0
0
1
0
2
0
8
0
0
*
0
0
5
0
4

76
*
6
10
2
1
*
1
*
*
*
1
0
2
*
1
0
3546
178
160
60
66
80
56
82
126
110
364
53
10
67
31
39
253
28
34
328
23
11
*
3
2
108
27
163

28
*
3
0
0
0
*
0
*
*
*
0
0
1
*
1
0
1323
50
53
20
26
36
22
30
48
36
141
25
4
20
13
14
95
10
11
132
6
5
*
1
0
38
7
61

48
*
3
10
2
1
*
1
*
*
*
1
0
1
*
0
0
2223
128
107
40
40
44
34
52
78
74
223
28
6
47
18
25
158
18
23
196
17
6
*
2
2
70
20
102

112
*
3
9
1
1
*
1
*
*
*
1
0
2
*
2
0
3187
172
148
32
49
68
54
76
89
111
316
49
7
70
28
24
227
22
31
312
22
13
*
3
2
86
19
156

49
*
1
0
0
0
*
0
*
*
*
0
0
1
*
2
0
1184
49
52
9
21
29
18
27
33
39
112
22
3
24
13
10
86
9
10
125
7
6
*
1
0
31
5
57

7
1
*
0
2
1
0
3
2
*
0
0
0
*
0
*
0
0
0
*
0
*
0
0
43
11
2
0
3
1
0
1
0
3
2
0
0
0
1
0
0
0
1
0
0

446
139
*
114
91
71
45
55
37
*
18
16
3
*
8
*
4
17
0
*
11
*
6
3
2198
258
55
27
63
46
22
34
27
90
95
20
5
9
19
31
44
35
20
18
10

160
53
*
40
38
25
21
21
16
*
12
7
1
*
2
*
2
9
0
*
5
*
5
2
788
80
21
4
21
18
8
17
7
35
36
8
0
5
3
14
21
7
9
10
5

286
86
*
74
53
46
24
34
21
*
6
9
2
*
6
*
2
8
0
*
6
*
1
1
1410
178
34
23
42
28
14
17
20
55
59
12
5
4
16
17
23
28
11
8
5

412
131
*
109
81
69
39
43
37
*
18
12
3
*
6
*
7
17
0
*
8
*
6
3
1708
256
42
26
38
34
21
24
13
84
64
7
5
7
20
23
40
30
16
5
2

144
51
*
41
31
24
18
18
16
*
13
6
1
*
2
*
3
9
0
*
3
*
4
2
591
85
12
6
11
13
9
11
4
32
17
3
0
4
5
12
16
7
8
3
0

0
0
0
0
0
1
1
0
0
1
0
2
0
2
0
0
0
3
0
1
0
0
0
0
0
0
0
0
0
0
0
0
*
0
1
0
0
1
1
0
0
*
2
0
0

140
42
19
39
10
124
26
32
17
5
28
179
19
33
41
25
24
99
6
25
21
17
11
9
42
19
26
30
4
14
14
6
*
16
10
18
19
28
5
3
1
*
8
1
6

44
17
6
18
6
43
11
12
6
1
12
67
4
9
20
8
6
38
1
16
6
3
4
4
12
7
12
11
2
6
1
4
*
4
4
4
8
8
2
1
0
*
4
0
2

96
25
13
21
4
81
15
20
11
4
16
112
15
24
21
17
18
61
5
9
15
14
7
5
30
12
14
19
2
8
13
2
*
12
6
14
11
20
3
2
1
*
4
1
4

94
26
21
27
6
71
24
23
15
6
23
159
12
20
28
23
18
78
4
17
20
19
8
10
25
11
18
23
3
10
11
5
*
12
9
16
5
25
4
2
1
*
5
0
5

26
10
11
10
3
20
11
6
5
1
10
59
2
4
10
8
3
28
0
15
7
5
4
5
7
1
8
11
1
3
1
4
*
1
3
4
3
10
2
1
0
*
2
0
2

1
1
0
37
3
6
3
5
1
1
2
3
1
1
2
2
2
1
0
0
0
1
0
0
0
1
2
*
0
0
30
7
*
2
0
0
0
1
0
2
11
0
0
0
2

4
2
3
967
180
35
43
171
20
28
52
47
47
19
155
26
42
34
23
1
0
6
6
1
14
2
14
*
1
0
2772
359
*
171
279
15
91
104
12
228
862
28
39
82
74

2
1
2
353
60
11
17
71
7
7
18
17
20
6
56
9
12
13
8
0
0
3
5
0
8
1
3
*
1
0
1055
129
*
47
97
6
35
31
2
71
381
11
12
31
22

2
1
1
614
120
24
26
100
13
21
34
30
27
13
99
17
30
21
15
1
0
3
1
1
6
1
11
*
0
0
1717
230
*
124
182
9
56
73
10
157
481
17
27
51
52

4
2
3
936
186
30
37
171
22
29
47
53
53
18
134
32
30
33
14
1
0
6
3
1
19
3
14
*
0
0
2447
284
*
156
260
12
71
96
12
190
754
29
30
125
38

3
1
2
365
76
11
13
68
9
9
19
23
23
4
52
15
9
11
4
0
0
3
3
0
9
1
3
*
0
0
973
106
*
45
87
7
32
31
3
58
336
12
9
57
16

0
0
0
0
0
0
2
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
1
0
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

41
33
26
40
51
7
34
*
*
4
5
12
*
*
3
4
*
*
0
*
1
14
*
4
*
*
16
10
3
3
*
3
7
5
*
2
3
4
7
*
14
*
6
*
0

16
15
9
16
24
3
13
*
*
0
2
6
*
*
1
2
*
*
0
*
0
7
*
2
*
*
10
5
1
2
*
1
4
1
*
1
1
2
1
*
7
*
3
*
0

25
18
17
24
27
4
21
*
*
4
3
6
*
*
2
2
*
*
0
*
1
7
*
2
*
*
6
5
2
1
*
2
3
4
*
1
2
2
6
*
7
*
3
*
0

43
23
24
37
37
10
25
*
*
8
5
14
*
*
3
4
*
*
1
*
0
11
*
4
*
*
15
12
3
3
*
3
6
5
*
2
2
6
6
*
13
*
5
*
0

23
12
10
17
15
5
8
*
*
3
2
6
*
*
0
2
*
*
1
*
0
5
*
2
*
*
9
5
1
2
*
1
4
1
*
1
0
2
0
*
7
*
3
*
0

*
*
0
*
1
*
*
0
0
*
0
0
*
1
0
37
0
0
0
2
1
0
1
0
2
0
0
1
0
3
0
0
1
2
2
2
1
2
0
1
1
1
3
0
0

*
*
2
*
14
*
*
3
14
*
0
9
*
12
12
2017
38
11
13
72
18
25
50
11
30
51
14
71
22
10
16
20
22
45
141
103
37
32
24
34
47
75
64
50
12

*
*
0
*
4
*
*
0
5
*
0
3
*
5
8
644
13
5
6
24
6
5
11
4
10
19
5
18
5
3
5
6
6
15
47
37
9
12
10
7
13
28
19
13
6

*
*
2
*
10
*
*
3
9
*
0
6
*
7
4
1373
25
6
7
48
12
20
39
7
20
32
9
53
17
7
11
14
16
30
94
66
28
20
14
27
34
47
45
37
6

*
*
1
*
11
*
*
2
17
*
0
7
*
12
10
1754
33
10
12
83
16
22
46
11
28
45
16
70
18
5
12
15
21
40
92
74
33
22
22
31
44
58
56
50
10

*
*
0
*
4
*
*
0
8
*
0
2
*
6
7
549
11
5
5
28
5
5
11
5
10
17
5
21
4
2
5
3
7
13
23
25
10
6
7
11
14
23
14
16
3

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

23
26
18
10
67
49
11
32
12
15
22
32
4
8
2
5
13
6
6
38
11
8
26
11
19
28
4
14
18
8
6
6
31
16
2
18
3
24
59
10
8
30
23
20
15

7
7
7
2
21
19
2
9
4
6
4
9
1
2
1
2
5
4
2
15
0
5
6
1
7
13
2
5
7
3
1
4
7
7
0
7
1
6
23
3
4
12
6
8
2

16
19
11
8
46
30
9
23
8
9
18
23
3
6
1
3
8
2
4
23
11
3
20
10
12
15
2
9
11
5
5
2
24
9
2
11
2
18
36
7
4
18
17
12
13

24
25
16
9
47
47
9
28
11
16
18
29
4
6
1
5
12
5
7
34
14
12
31
10
14
17
3
15
17
8
7
5
23
10
1
13
2
23
56
8
5
25
24
14
12

9
7
8
2
10
13
2
8
3
7
3
10
1
1
0
2
5
3
3
16
3
4
10
1
2
7
2
5
6
3
3
3
4
3
0
5
0
7
21
2
2
7
7
5
3

1
0
0
0
0
1
0
0
0
106
21
2
0
0
5
4
1
0
0
1
0
7
3
2
0
1
0
3
2
3
6
3
0
0
3
4
0
1
1
0
3
0
2
4
0

4
4
15
4
0
13
2
0
0
4353
910
39
51
64
228
121
36
57
49
36
59
200
108
92
17
30
12
44
44
55
328
97
1
31
150
175
42
91
97
40
137
12
53
150
27

1
0
1
2
0
4
0
0
0
1830
333
14
22
31
99
53
14
33
21
10
31
85
46
38
5
10
3
22
24
27
147
36
0
15
59
71
19
31
45
14
68
5
28
58
12

3
4
14
2
0
9
2
0
0
2523
577
25
29
33
129
68
22
24
28
26
28
115
62
54
12
20
9
22
20
28
181
61
1
16
91
104
23
60
52
26
69
7
25
92
15

4
5
13
3
0
10
2
0
0
4384
901
41
63
58
216
126
36
53
39
38
51
208
114
85
19
29
15
33
56
78
313
89
0
30
131
181
55
98
75
34
152
14
42
207
39

1
1
1
1
0
3
0
0
0
1900
345
15
30
31
100
58
16
29
15
11
25
95
47
35
6
10
5
16
32
39
141
33
0
13
50
73
27
36
34
14
77
8
18
89
17

3
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
*
*
3
1
2
0
*
0
*
*
0
0
*
0
2
1
0
0
0
0
*
0
0
0
0
3
1
*
*

40
50
1
2
2
4
1
1
7
0
8
4
31
13
35
8
*
*
68
23
69
17
*
11
*
*
6
5
*
5
17
5
1
1
5
3
*
11
10
7
6
45
4
*
*

17
24
0
2
1
0
0
0
3
0
4
2
12
6
16
3
*
*
26
10
39
7
*
6
*
*
3
2
*
2
8
2
1
1
3
2
*
7
3
4
4
14
3
*
*

23
26
1
0
1
4
1
1
4
0
4
2
19
7
19
5
*
*
42
13
30
10
*
5
*
*
3
3
*
3
9
3
0
0
2
1
*
4
7
3
2
31
1
*
*

39
37
0
3
2
10
2
2
8
0
11
5
39
10
39
10
*
*
64
22
71
11
*
15
*
*
6
4
*
5
13
5
1
1
2
2
*
12
14
8
4
31
4
*
*

15
17
0
2
1
4
0
0
3
0
6
3
14
5
18
5
*
*
26
10
40
4
*
11
*
*
3
2
*
2
8
2
1
1
1
1
*
8
6
4
3
11
3
*
*

1
0
*
*
0
0
0
0
0
0
4
0
0
0
0
0
0
14
0
2
0
0
0
0
0
0
0
1
1
0
*
0
0
2
0
0
*
2
*
*
1
0
0
0
0

11
5
*
*
4
11
5
1
5
3
50
5
3
8
26
5
2
994
70
168
25
18
2
17
1
20
9
16
129
98
*
9
12
188
20
54
*
29
*
*
4
2
2
9
4

6
4
*
*
1
4
2
1
3
2
20
1
2
4
11
3
0
392
26
73
14
8
0
12
0
10
2
6
48
30
*
3
4
71
13
16
*
11
*
*
4
1
0
1
1

5
1
*
*
3
7
3
0
2
1
30
4
1
4
15
2
2
602
44
95
11
10
2
5
1
10
7
10
81
68
*
6
8
117
7
38
*
18
*
*
0
1
2
8
3

11
5
*
*
10
8
6
1
6
2
49
5
5
8
29
5
3
830
64
151
20
16
3
12
1
21
11
24
114
75
*
10
14
110
13
47
*
25
*
*
2
2
1
6
5

5
3
*
*
6
4
4
1
3
1
20
1
2
4
11
4
1
326
27
61
11
7
0
6
0
12
4
10
43
20
*
5
5
37
10
15
*
9
*
*
2
1
0
1
2

1
0
1
1
0
1
0
0
1
0
0
0
*
*
0
0
67
9
0
0
1
0
0
2
0
0
1
0
0
2
0
0
4
1
1
6
1
0
0
4
1
1
1
1
0

8
28
9
7
10
2
2
2
12
0
4
0
*
*
4
0
3082
339
3
19
47
40
41
95
4
39
19
14
16
127
8
13
56
153
14
32
147
27
26
93
66
42
15
33
43

5
12
3
3
5
1
0
1
6
0
1
0
*
*
1
0
1419
130
2
11
21
18
24
45
2
16
7
3
8
61
5
9
32
75
8
15
76
13
13
52
25
21
8
17
20

3
16
6
4
5
1
2
1
6
0
3
0
*
*
3
0
1663
209
1
8
26
22
17
50
2
23
12
11
8
66
3
4
24
78
6
17
71
14
13
41
41
21
7
16
23

8
25
6
4
8
1
2
3
17
1
3
0
*
*
5
0
2713
345
3
23
48
39
34
75
5
33
13
11
18
109
8
16
52
125
10
26
115
31
26
73
49
36
15
35
42

5
11
4
2
4
0
0
2
7
1
1
0
*
*
1
0
1295
134
2
11
24
17
18
39
3
14
4
3
10
54
5
10
30
65
6
14
64
19
15
41
16
15
9
19
22

0
0
0
0
6
1
1
0
3
3
1
0
0
1
0
0
0
*
*
*
*
1
0
1
*
0
1
0
*
*
0
0
*
0
*
0
0
0
0
0
*
1
*
1
0

42
6
3
167
232
47
61
7
65
31
67
66
33
24
83
16
3
*
*
*
*
4
1
28
*
7
29
33
*
*
1
9
*
8
*
12
1
44
2
4
*
45
*
9
3

18
2
0
79
102
17
29
5
22
16
29
26
11
12
37
9
1
*
*
*
*
1
0
15
*
3
14
19
*
*
0
5
*
3
*
6
1
13
1
3
*
19
*
4
1

24
4
3
88
130
30
32
2
43
15
38
40
22
12
46
7
2
*
*
*
*
3
1
13
*
4
15
14
*
*
1
4
*
5
*
6
0
31
1
1
*
26
*
5
2

41
4
6
131
176
52
52
7
55
24
56
38
29
22
100
19
4
*
*
*
*
0
1
23
*
7
23
27
*
*
2
8
*
9
*
12
1
38
2
8
*
38
*
9
6

20
0
2
65
73
21
28
5
26
14
25
16
10
9
47
11
2
*
*
*
*
0
0
12
*
4
8
14
*
*
1
4
*
6
*
5
1
13
1
6
*
19
*
4
2

0
0
1
*
*
0
1
2
0
*
0
0
0
*
0
*
0
1
0
2
0
*
1
1
0
*
1
0
0
0
25
3
0
1
3
0
0
2
1
0
1
1
0
1
1

1
8
11
*
*
3
7
57
9
*
14
5
12
*
44
*
4
2
5
4
2
*
23
51
13
*
7
5
18
13
1342
32
115
11
86
18
27
93
60
48
51
120
40
166
46

0
4
5
*
*
1
3
32
4
*
5
2
5
*
18
*
3
1
2
1
1
*
8
28
10
*
2
4
13
7
415
13
32
4
26
6
9
18
19
14
14
42
20
55
10

1
4
6
*
*
2
4
25
5
*
9
3
7
*
26
*
1
1
3
3
1
*
15
23
3
*
5
1
5
6
927
19
83
7
60
12
18
75
41
34
37
78
20
111
36

0
8
10
*
*
3
8
54
3
*
14
5
0
*
37
*
0
2
6
4
2
*
24
38
12
*
8
7
11
12
1114
32
86
12
71
19
24
82
61
26
37
95
29
158
31

0
4
4
*
*
2
4
33
2
*
6
2
0
*
17
*
0
1
3
2
1
*
10
18
9
*
3
4
7
6
346
11
24
5
20
7
6
19
20
8
9
32
12
54
5

2
2
0
0
1
3
0
0
1
*
0
*
*
0
1
1
0
0
5
0
0
0
0
0
1
0
1
0
0
0
0
0
0
*
0
*
3
*
0
*
0
*
*
*
*

134
58
28
42
12
16
11
8
16
*
3
*
*
0
29
69
0
3
336
54
15
9
26
42
84
15
6
20
8
22
13
1
1
*
1
*
9
*
4
*
5
*
*
*
*

33
20
9
10
5
7
3
3
4
*
1
*
*
0
13
24
0
1
134
22
8
4
9
19
32
6
2
8
3
7
5
0
1
*
1
*
2
*
2
*
2
*
*
*
*

101
38
19
32
7
9
8
5
12
*
2
*
*
0
16
45
0
2
202
32
7
5
17
23
52
9
4
12
5
15
8
1
0
*
0
*
7
*
2
*
3
*
*
*
*

124
48
17
31
10
12
5
5
18
*
1
*
*
0
23
55
0
2
306
39
12
9
21
60
76
12
6
20
8
14
12
2
0
*
1
*
4
*
3
*
7
*
*
*
*

33
22
6
9
5
4
0
2
6
*
0
*
*
0
9
17
0
1
125
13
7
3
8
32
30
3
2
9
2
4
6
0
0
*
1
*
1
*
1
*
3
*
*
*
*

0
0
12
5
0
5
0
2
*
0
*
*
0
*
0
0
6
0
0
1
0
0
1
0
0
0
0
0
0
0
0
*
0
*
0
1
0
2
0
0
*
1
*
0
0

1
0
477
284
1
82
69
35
*
1
*
*
1
*
4
0
659
122
15
35
10
22
12
1
27
13
17
7
4
45
17
*
62
*
1
20
47
1
0
10
*
9
*
32
25

1
0
152
81
1
27
28
11
*
1
*
*
1
*
2
0
268
51
8
19
3
7
3
0
11
5
8
2
2
15
6
*
23
*
0
5
21
0
0
4
*
4
*
13
8

0
0
325
203
0
55
41
24
*
0
*
*
0
*
2
0
391
71
7
16
7
15
9
1
16
8
9
5
2
30
11
*
39
*
1
15
26
1
0
6
*
5
*
19
17

0
0
534
312
1
98
88
29
*
2
*
*
1
*
3
0
669
128
18
27
11
30
13
1
25
9
16
7
5
59
15
*
64
*
2
15
40
1
0
9
*
12
*
31
26

0
0
197
109
1
33
36
14
*
1
*
*
1
*
2
0
286
54
10
15
4
10
2
0
9
3
10
4
2
24
5
*
25
*
1
4
20
0
0
4
*
5
*
11
10

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
0
0
0
30
3
3
1
0
4
0
0
2

*
*
3
*
0
*
17
*
*
*
5
6
4
*
6
*
*
3
0
*
13
2
13
5
*
*
*
1
7
2
*
*
5
5
6
2
1704
418
45
36
14
76
37
15
103

*
*
1
*
0
*
7
*
*
*
1
4
2
*
4
*
*
1
0
*
7
1
8
3
*
*
*
1
2
1
*
*
2
1
3
1
608
154
19
14
5
27
18
8
26

*
*
2
*
0
*
10
*
*
*
4
2
2
*
2
*
*
2
0
*
6
1
5
2
*
*
*
0
5
1
*
*
3
4
3
1
1096
264
26
22
9
49
19
7
77

*
*
3
*
0
*
17
*
*
*
5
4
3
*
8
*
*
3
0
*
9
2
13
5
*
*
*
3
6
2
*
*
7
7
4
4
1546
445
36
25
18
57
25
12
87

*
*
2
*
0
*
6
*
*
*
1
2
3
*
5
*
*
1
0
*
6
1
7
4
*
*
*
2
2
2
*
*
3
2
3
2
568
172
16
9
7
24
11
6
21

0
0
5
0
2
0
1
0
0
0
0
1
0
0
0
2
0
*
0
0
0
0
0
0
0
0
0
0
6
0
0
22
1
1
0
0
0
2
2
0
1
*
0
0
0

33
35
184
44
342
41
32
20
1
24
5
34
0
17
2
34
4
*
6
16
5
8
1
1
0
13
3
3
51
0
1
1104
13
13
12
33
21
24
38
23
18
*
1
10
24

12
11
50
18
122
16
13
8
1
7
1
10
0
6
1
16
1
*
1
7
2
5
0
1
0
3
1
1
23
0
0
396
4
5
6
17
6
1
12
12
6
*
0
5
8

21
24
134
26
220
25
19
12
0
17
4
24
0
11
1
18
3
*
5
9
3
3
1
0
0
10
2
2
28
0
1
708
9
8
6
16
15
23
26
11
12
*
1
5
16

33
28
127
59
319
47
16
19
0
15
6
33
0
15
2
23
4
*
4
17
3
9
2
1
0
7
3
5
43
0
1
957
14
14
8
28
11
21
31
21
18
*
1
8
20

11
7
35
22
123
19
6
9
0
4
2
10
0
4
1
11
1
*
1
8
2
4
0
1
0
1
1
1
18
0
0
347
2
6
5
14
3
0
10
9
6
*
0
4
5

0
1
0
0
*
0
2
0
0
2
0
5
0
0
0
0
1
0
0
0
1
0
*
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
*
*
0
*
0
0

11
26
89
7
*
26
37
17
31
22
12
106
23
16
26
91
22
25
6
29
12
11
*
10
12
6
15
4
12
15
7
0
2
17
0
50
5
25
5
*
*
4
*
5
2

4
7
27
1
*
11
13
7
9
7
4
36
8
1
12
38
6
12
1
9
5
4
*
5
7
2
6
2
4
6
6
0
1
8
0
20
1
5
3
*
*
1
*
2
1

7
19
62
6
*
15
24
10
22
15
8
70
15
15
14
53
16
13
5
20
7
7
*
5
5
4
9
2
8
9
1
0
1
9
0
30
4
20
2
*
*
3
*
3
1

8
20
77
8
*
17
47
15
36
20
9
74
27
25
20
69
16
21
5
29
7
17
*
14
8
3
14
6
7
13
4
0
2
14
2
45
5
21
3
*
*
3
*
4
1

2
5
22
2
*
9
19
4
14
9
4
21
8
9
8
30
6
9
1
9
3
6
*
7
4
1
6
2
2
5
3
0
1
7
2
20
1
4
2
*
*
0
*
3
1

0
0
*
0
0
0
0
60
4
4
0
0
3
1
0
0
1
1
1
1
1
1
1
2
0
3
1
2
1
0
0
0
1
0
1
2
3
0
0
0
0
0
1
1
2

9
1
*
6
11
2
4
3709
317
410
41
29
82
42
12
81
34
39
67
65
148
51
33
97
6
191
36
41
40
53
83
9
33
48
45
28
35
63
13
13
38
44
90
45
52

4
0
*
1
4
1
2
1179
102
144
6
5
24
9
2
30
12
13
16
18
49
21
8
36
2
64
15
13
10
17
25
2
7
20
14
8
11
22
2
2
16
12
30
13
11

5
1
*
5
7
1
2
2530
215
266
35
24
58
33
10
51
22
26
51
47
99
30
25
61
4
127
21
28
30
36
58
7
26
28
31
20
24
41
11
11
22
32
60
32
41

6
2
*
4
10
1
3
2875
305
322
22
20
52
23
11
63
26
26
50
37
148
33
26
76
5
153
19
29
38
38
51
8
29
35
36
35
25
42
11
7
30
29
60
39
28

4
1
*
1
4
1
1
913
114
102
4
3
17
5
3
19
9
9
10
8
49
13
5
27
1
48
10
11
9
10
16
1
7
15
12
9
7
15
2
1
12
8
22
8
5

2
1
0
0
1
0
0
0
0
0
0
4
0
2
2
3
0
0
0
0
1
0
1
3
0
0
0
0
0
1
*
0
0
91
1
3
3
2
6
0
9
1
0
1
0

108
17
14
12
32
21
31
93
58
69
68
142
4
23
42
129
12
12
16
51
8
10
82
40
0
14
5
0
17
25
*
0
0
2043
71
29
119
21
91
6
332
20
63
25
31

30
3
6
4
6
5
11
29
20
25
23
52
1
8
10
35
5
3
2
20
3
4
28
14
0
3
3
0
6
9
*
0
0
703
22
12
42
6
37
3
119
7
12
9
12

78
14
8
8
26
16
20
64
38
44
45
90
3
15
32
94
7
9
14
31
5
6
54
26
0
11
2
0
11
16
*
0
0
1340
49
17
77
15
54
3
213
13
51
16
19

85
11
16
9
31
17
18
79
46
62
48
104
3
12
33
100
9
3
9
43
5
10
55
34
0
10
4
0
10
22
*
0
0
1715
66
27
93
16
82
6
287
16
46
9
26

23
1
8
3
10
5
3
27
16
21
16
40
1
2
8
22
4
1
1
19
3
4
18
12
0
2
2
0
5
10
*
0
0
577
23
11
24
5
32
3
104
5
10
2
12

18
9
2
1
1
28
*
0
0
0
1
1
0
3
1
0
*
0
0
0
*
0
*
*
*
*
0
0
165
2
15
13
2
2
2
0
2
0
*
2
0
2
0
2
5

145
356
80
85
67
146
*
27
24
88
51
21
22
22
28
25
*
18
18
2
*
6
*
*
*
*
2
2
5106
354
213
465
121
21
13
6
33
19
*
26
23
75
18
17
270

59
113
22
24
22
61
*
8
5
37
20
5
5
11
9
5
*
7
4
0
*
4
*
*
*
*
0
1
1981
121
73
172
48
13
7
4
17
3
*
11
9
34
8
6
104

86
243
58
61
45
85
*
19
19
51
31
16
17
11
19
20
*
11
14
2
*
2
*
*
*
*
2
1
3125
233
140
293
73
8
6
2
16
16
*
15
14
41
10
11
166

126
321
34
65
60
102
*
29
16
87
43
23
21
13
25
26
*
19
18
3
*
5
*
*
*
*
3
2
4752
349
200
387
120
17
8
6
33
29
*
19
14
79
14
17
261

47
99
6
17
20
41
*
10
4
38
18
6
5
5
9
5
*
7
4
1
*
3
*
*
*
*
0
1
1866
126
65
134
47
11
4
4
19
9
*
7
4
41
8
6
101

0
0
0
3
1
0
0
1
0
2
0
16
12
5
19
23
0
0
3
1
*
0
*
0
1
1
8
8
1
1
0
0
0
1
*
0
1
*
*
0
2
0
0
1
1

7
22
5
79
26
4
36
30
16
38
32
307
472
95
512
550
61
3
108
146
*
23
*
38
56
23
129
74
23
20
9
0
6
62
*
8
45
*
*
12
37
73
16
6
9

3
12
2
29
8
2
14
15
8
14
12
108
181
31
196
205
28
0
54
58
*
14
*
14
21
11
56
30
10
6
2
0
2
22
*
4
18
*
*
5
14
28
7
4
6

4
10
3
50
18
2
22
15
8
24
20
199
291
64
316
345
33
3
54
88
*
9
*
24
35
12
73
44
13
14
7
0
4
40
*
4
27
*
*
7
23
45
9
2
3

6
24
7
68
23
2
39
15
16
28
27
299
435
95
492
507
68
2
93
141
*
15
*
39
46
22
106
60
22
15
9
0
6
64
*
6
55
*
*
8
41
68
17
5
8

2
13
4
30
9
1
15
6
8
11
10
107
179
34
185
187
33
0
47
53
*
8
*
15
18
11
44
24
9
3
2
0
2
25
*
3
28
*
*
2
19
27
7
3
5

0
0
0
0
0
1
*
*
0
*
0
0
0
*
0
0
3
0
*
*
0
0
0
0
588
44
4
*
2
6
0
1
11
4
0
12
5
24
6
0
9
0
4
0
2

9
4
34
16
2
21
*
*
15
*
12
6
5
*
21
16
12
14
*
*
1
6
9
11
17550
2201
101
*
19
246
97
126
161
35
43
72
176
118
48
115
110
47
203
104
967

6
2
17
7
2
10
*
*
5
*
3
4
3
*
9
7
5
6
*
*
0
3
4
4
6772
750
45
*
8
95
38
37
77
15
19
31
78
45
20
57
46
17
77
40
401

3
2
17
9
0
11
*
*
10
*
9
2
2
*
12
9
7
8
*
*
1
3
5
7
10778
1451
56
*
11
151
59
89
84
20
24
41
98
73
28
58
64
30
126
64
566

5
4
35
12
3
21
*
*
13
*
12
5
4
*
19
16
12
18
*
*
1
3
8
9
15708
2219
91
*
19
224
74
108
120
26
38
48
172
101
43
103
76
35
164
137
1019

3
2
18
3
3
10
*
*
6
*
4
3
3
*
10
7
5
7
*
*
0
1
3
3
6094
775
42
*
8
84
29
31
52
11
16
20
77
35
17
50
30
13
70
58
441

4
0
0
0
4
1
8
2
1
0
0
2
0
4
2
15
0
0
1
2
0
0
1
18
0
14
15
0
0
4
0
7
3
0
9
1
30
6
17
2
5
1
0
5
0

70
217
31
33
66
118
119
83
28
53
117
108
143
31
104
606
30
84
49
42
62
116
79
91
62
123
404
50
115
94
234
20
144
26
352
86
487
89
201
88
66
79
113
157
57

27
84
13
13
22
47
44
33
9
21
47
44
62
13
22
194
10
32
22
15
15
46
30
30
21
51
166
23
48
31
79
5
55
9
129
38
187
42
87
41
28
35
38
64
23

43
133
18
20
44
71
75
50
19
32
70
64
81
18
82
412
20
52
27
27
47
70
49
61
41
72
238
27
67
63
155
15
89
17
223
48
300
47
114
47
38
44
75
93
34

45
198
31
35
66
96
107
57
23
43
120
106
149
29
75
483
23
76
41
24
63
99
59
115
47
106
361
43
106
65
219
103
120
26
234
79
438
70
118
49
49
82
83
137
54

20
73
13
13
23
38
37
22
9
17
53
44
65
13
12
148
9
28
16
10
16
37
21
40
16
44
144
19
45
25
76
44
44
10
75
35
165
32
55
21
21
37
28
60
21

3
9
0
16
5
3
5
19
11
0
0
0
2
4
*
0
0
7
1
0
6
3
0
2
4
12
14
2
0
1
0
1
0
3
0
1
0
10
0
6
1
0
1
7
5

204
377
25
189
44
100
69
377
322
46
40
25
65
217
*
32
66
81
19
34
503
169
35
20
171
166
275
18
36
45
52
52
26
204
0
49
47
22
63
57
21
70
112
33
77

77
155
11
78
20
42
34
130
107
17
15
12
27
86
*
11
24
27
7
17
205
76
12
5
77
71
108
8
14
16
22
14
6
92
0
22
21
7
24
20
5
28
34
11
29

127
222
14
111
24
58
35
247
215
29
25
13
38
131
*
21
42
54
12
17
298
93
23
15
94
95
167
10
22
29
30
38
20
112
0
27
26
15
39
37
16
42
78
22
48

210
354
18
167
44
78
63
334
292
45
36
27
41
189
*
29
65
62
18
24
408
146
28
17
119
152
229
17
23
41
28
38
18
195
0
41
46
18
60
48
11
76
105
18
59

77
147
8
72
21
34
30
115
101
19
15
13
13
69
*
10
24
22
7
11
164
62
11
4
49
68
96
8
13
15
9
11
5
87
0
18
22
5
24
18
3
32
33
4
24

0
0
0
11
1
0
5
0
0
0
0
1
0
0
3
0
1
*
3
0
1
5
0
5
0
0
1
1
2
2
*
0
1
0
0
0
1
0
1
1
2
3
0
0
0

53
4
21
51
8
13
33
16
11
52
21
15
22
22
30
40
13
*
53
27
33
42
19
62
17
44
86
39
75
20
*
10
85
13
15
30
27
16
66
44
28
5
12
9
15

24
1
10
22
4
5
15
8
5
22
10
8
9
8
12
15
5
*
20
11
12
20
6
25
6
15
36
18
31
8
*
7
30
6
5
15
9
6
29
18
15
0
5
3
5

29
3
11
29
4
8
18
8
6
30
11
7
13
14
18
25
8
*
33
16
21
22
13
37
11
29
50
21
44
12
*
3
55
7
10
15
18
10
37
26
13
5
7
6
10

50
4
17
46
8
12
31
16
14
49
15
14
22
24
28
39
13
*
43
27
28
41
17
55
14
38
70
38
66
17
*
6
83
12
14
26
16
15
62
45
29
4
11
9
14

22
1
9
18
4
4
14
8
8
21
5
7
8
9
12
14
6
*
14
11
11
19
5
20
4
11
29
18
26
8
*
5
31
6
6
13
4
6
26
18
16
0
5
3
4

0
1
1
0
2
1
0
0
0
0
*
0
0
0
0
15
0
1
0
0
1
0
0
11
0
3
*
0
*
0
0
*
2
2
4
3
0
5
1
0
2
0
0
0
*

65
6
20
15
24
43
13
8
9
3
*
9
6
18
23
256
1
86
15
16
13
24
2
35
3
21
*
5
*
15
11
*
9
14
31
28
15
80
33
4
37
8
11
7
*

22
2
8
7
11
19
5
2
4
1
*
2
2
6
5
112
0
26
6
5
4
13
1
15
1
6
*
3
*
7
3
*
3
2
14
11
8
31
12
2
15
2
4
3
*

43
4
12
8
13
24
8
6
5
2
*
7
4
12
18
144
1
60
9
11
9
11
1
20
2
15
*
2
*
8
8
*
6
12
17
17
7
49
21
2
22
6
7
4
*

37
5
13
15
21
43
13
11
6
2
*
7
6
13
18
222
0
78
14
12
11
22
1
32
3
20
*
5
*
15
9
*
8
12
28
27
13
61
23
5
31
5
11
4
*

13
2
5
7
9
19
4
5
3
1
*
1
2
6
6
94
0
27
6
4
4
11
1
15
1
6
*
3
*
7
3
*
2
2
13
10
6
22
10
3
14
1
4
0
*

0
*
0
0
57
15
0
1
3
0
0
0
0
1
1
1
0
0
0
2
1
3
0
0
0
0
6
1
1
0
0
0
1
5
4
0
2
0
0
1
0
2
0
*
0

0
*
6
14
2509
276
84
24
109
26
29
47
0
26
49
109
32
13
33
105
193
75
30
86
1
44
119
27
135
21
17
14
19
293
54
40
29
22
45
55
14
12
5
*
5

0
*
1
7
974
98
40
12
41
12
5
19
0
11
25
45
13
2
11
43
82
23
6
39
0
15
45
8
56
5
7
5
3
128
14
16
9
8
15
22
4
4
3
*
4

0
*
5
7
1535
178
44
12
68
14
24
28
0
15
24
64
19
11
22
62
111
52
24
47
1
29
74
19
79
16
10
9
16
165
40
24
20
14
30
33
10
8
2
*
1

0
*
6
12
2148
267
63
17
96
28
31
39
0
16
39
72
29
13
29
94
162
56
23
71
1
48
84
16
132
21
14
11
19
267
36
26
15
21
22
60
8
15
4
*
7

0
*
1
6
855
102
28
8
36
16
12
15
0
6
18
29
13
4
11
39
71
17
3
31
0
17
31
4
60
5
4
4
2
113
12
10
5
9
8
28
1
5
2
*
5

0
0
0
1
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
2
*
2
*
0
0
*
1
0
0
*
0
0
*
0
0
0
0
*
*
0
*

16
2
13
10
1
5
*
0
*
*
5
7
*
*
*
2
*
1
*
1
*
*
0
46
*
11
*
1
17
*
4
12
0
*
2
0
*
3
12
3
2
*
*
5
*

6
0
4
5
0
2
*
0
*
*
1
4
*
*
*
0
*
0
*
0
*
*
0
19
*
3
*
1
7
*
2
4
0
*
1
0
*
1
8
2
1
*
*
2
*

10
2
9
5
1
3
*
0
*
*
4
3
*
*
*
2
*
1
*
1
*
*
0
27
*
8
*
0
10
*
2
8
0
*
1
0
*
2
4
1
1
*
*
3
*

15
3
13
11
0
5
*
2
*
*
4
9
*
*
*
1
*
1
*
1
*
*
0
36
*
12
*
0
13
*
6
11
0
*
2
1
*
2
12
2
0
*
*
5
*

5
0
2
5
0
2
*
2
*
*
1
5
*
*
*
0
*
0
*
0
*
*
0
18
*
5
*
0
5
*
4
3
0
*
1
0
*
0
8
1
0
*
*
2
*

0
*
*
*
*
0
0
113
38
8
2
3
0
0
0
1
1
0
0
1
1
0
1
4
0
3
0
1
0
1
1
1
1
0
2
0
1
2
0
0
5
0
0
0
0

2
*
*
*
*
5
4
5881
1556
207
75
81
35
17
6
51
66
12
67
34
38
27
62
76
60
59
53
25
17
63
20
45
110
35
134
120
55
85
30
61
215
31
82
34
53

0
*
*
*
*
1
2
1724
458
66
21
13
9
4
5
11
23
3
24
7
12
5
18
21
13
8
17
9
3
20
8
11
22
12
36
38
21
30
6
13
73
8
15
9
9

2
*
*
*
*
4
2
4157
1098
141
54
68
26
13
1
40
43
9
43
27
26
22
44
55
47
51
36
16
14
43
12
34
88
23
98
82
34
55
24
48
142
23
67
25
44

3
*
*
*
*
3
3
4978
1487
162
49
66
32
15
3
45
43
13
50
32
25
29
40
74
48
57
45
15
14
43
16
27
94
43
100
66
48
71
25
54
175
25
63
38
50

0
*
*
*
*
0
2
1435
476
47
12
13
8
2
3
11
13
2
13
7
8
5
10
23
9
12
13
3
2
13
4
7
19
18
25
18
15
20
5
14
57
6
15
11
10

1
0
2
6
2
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
2
1
0
3
0
1
1
1
0
1
1
1
0
0
0
0
0
0
0
0
1
0
1
0
1

45
95
53
86
121
3
46
16
10
82
37
22
10
14
9
25
73
36
17
9
56
75
36
37
31
74
41
32
27
26
109
52
34
9
19
3
18
3
23
26
10
3
10
13
34

8
33
11
29
37
0
14
2
4
25
10
7
3
3
4
8
19
9
6
3
25
24
12
15
13
19
17
7
7
6
26
20
14
4
6
1
6
1
10
10
1
1
2
6
10

37
62
42
57
84
3
32
14
6
57
27
15
7
11
5
17
54
27
11
6
31
51
24
22
18
55
24
25
20
20
83
32
20
5
13
2
12
2
13
16
9
2
8
7
24

32
90
45
64
94
5
38
14
2
64
31
12
9
11
9
32
60
28
13
9
58
67
18
27
22
71
24
28
18
17
80
27
23
8
16
2
19
3
21
22
8
2
8
10
31

4
28
10
19
21
2
12
2
0
20
6
3
2
2
4
13
14
7
6
3
22
24
4
10
10
14
7
6
6
3
21
9
9
3
4
0
7
1
9
7
0
1
1
5
9

1
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
16
2
0
0
0
1
1
1
0
0
0
0
0

20
6
16
50
27
3
56
4
7
12
1
7
29
11
51
39
1
6
2
10
6
6
32
12
13
11
23
1
0
12
0
0
1537
288
10
20
16
91
73
72
10
42
43
57
8

6
2
6
17
7
0
12
2
3
5
0
2
7
2
20
16
0
2
1
5
0
4
9
1
3
2
7
0
0
4
0
0
614
98
4
9
5
26
32
30
5
16
18
26
5

14
4
10
33
20
3
44
2
4
7
1
5
22
9
31
23
1
4
1
5
6
2
23
11
10
9
16
1
0
8
0
0
923
190
6
11
11
65
41
42
5
26
25
31
3

18
4
13
43
18
2
44
3
3
13
3
8
27
10
41
45
1
4
2
6
8
5
25
11
7
12
15
1
1
11
0
0
1462
266
11
20
20
65
69
65
9
40
53
57
11

5
0
5
12
3
0
9
1
1
5
0
2
8
3
16
19
0
0
1
4
2
2
6
1
2
2
3
0
1
3
0
0
634
96
5
9
9
18
32
28
4
15
29
28
8

*
1
1
0
0
0
0
*
1
1
1
0
0
*
1
0
0
0
0
*
*
1
0
0
0
0
*
*
0
*
0
*
1
*
0
3
50
15
1
1
6
2
0
1
6

*
14
15
29
12
101
27
*
54
85
72
10
9
*
187
29
16
5
7
*
*
12
12
20
5
46
*
*
8
*
2
*
7
*
5
18
2264
1244
100
138
60
93
30
63
62

*
3
6
15
2
44
12
*
24
34
26
2
3
*
85
13
7
2
5
*
*
5
4
7
3
15
*
*
4
*
1
*
4
*
3
11
912
503
35
52
24
38
8
29
28

*
11
9
14
10
57
15
*
30
51
46
8
6
*
102
16
9
3
2
*
*
7
8
13
2
31
*
*
4
*
1
*
3
*
2
7
1352
741
65
86
36
55
22
34
34

*
13
20
30
12
91
24
*
60
100
68
13
9
*
150
29
17
14
14
*
*
12
13
14
9
30
*
*
6
*
2
*
8
*
4
14
2200
1224
98
127
58
88
27
52
59

*
3
10
15
3
40
14
*
30
54
28
4
2
*
67
14
7
8
6
*
*
5
4
6
5
8
*
*
2
*
1
*
5
*
3
9
899
499
35
51
24
38
7
24
27

0
2
2
0
0
0
0
1
0
6
0
6
1
0
0
*
*
0
0
0
*
0
0
4
0
1
1
1
0
*
*
*
0
1
32
0
1
*
*
0
1
0
0
*
1

17
26
51
37
53
42
6
38
25
35
28
37
39
2
7
*
*
9
19
0
*
2
1
373
72
90
74
134
2
*
*
*
0
1
1366
31
64
*
*
65
10
9
15
*
8

9
8
23
15
21
17
3
15
9
17
11
14
15
0
5
*
*
4
8
0
*
1
0
163
34
33
39
55
1
*
*
*
0
1
554
11
20
*
*
26
4
4
7
*
3

8
18
28
22
32
25
3
23
16
18
17
23
24
2
2
*
*
5
11
0
*
1
1
210
38
57
35
79
1
*
*
*
0
0
812
20
44
*
*
39
6
5
8
*
5

19
26
41
40
50
40
6
47
25
28
28
32
39
2
7
*
*
10
22
2
*
2
1
377
78
126
55
118
0
*
*
*
0
0
1200
30
41
*
*
60
9
10
16
*
11

9
8
19
16
19
17
3
19
9
13
11
12
16
0
5
*
*
6
10
1
*
1
0
166
37
50
32
47
0
*
*
*
0
0
512
10
16
*
*
24
5
5
6
*
5

0
3
2
5
1
1
1
2
3
0
0
0
0
1
2
0
0
1
1
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
6
*
0
0
26
3
1
0

39
138
114
63
9
55
51
90
25
1
10
7
7
12
37
9
6
64
121
32
124
13
*
*
*
1
*
*
*
*
*
*
*
*
*
6
*
117
*
6
7
888
95
49
6

12
61
52
23
3
21
21
38
6
0
4
3
4
5
17
2
3
30
61
11
48
5
*
*
*
0
*
*
*
*
*
*
*
*
*
3
*
42
*
0
4
346
32
22
3

27
77
62
40
6
34
30
52
19
1
6
4
3
7
20
7
3
34
60
21
76
8
*
*
*
1
*
*
*
*
*
*
*
*
*
3
*
75
*
6
3
542
63
27
3

42
125
96
47
9
43
62
81
12
0
7
6
6
6
34
12
7
64
118
27
80
12
*
*
*
0
*
*
*
*
*
*
*
*
*
6
*
113
*
3
5
851
91
49
3

15
55
45
19
3
15
30
37
5
0
2
2
3
3
15
5
3
29
58
11
30
6
*
*
*
0
*
*
*
*
*
*
*
*
*
3
*
44
*
0
3
319
25
23
1

*
0
1
0
0
0
0
0
1
8
0
0
0
2
*
2
0
0
0
0
1
2
2
0
0
0
0
2
0
1
0
0
0
0
0
6
1
1
0
1
1
0
0
0
0

*
19
40
21
0
53
33
6
27
75
22
54
0
29
*
42
12
15
32
0
45
59
26
6
52
10
3
18
7
2
6
7
11
2
4
568
42
14
10
13
37
127
3
12
1

*
6
17
7
0
20
12
1
9
32
7
17
0
15
*
18
5
6
10
0
19
25
13
3
20
6
0
8
4
0
2
1
4
1
1
214
16
11
1
4
20
49
1
6
0

*
13
23
14
0
33
21
5
18
43
15
37
0
14
*
24
7
9
22
0
26
34
13
3
32
4
3
10
3
2
4
6
7
1
3
354
26
3
9
9
17
78
2
6
1

*
22
37
21
0
54
19
6
22
45
23
63
2
27
*
39
16
14
27
9
41
57
26
7
62
10
3
13
6
3
10
7
11
2
4
485
41
12
8
9
27
123
3
7
2

*
9
20
7
0
20
4
3
5
20
8
21
1
12
*
18
7
4
4
4
16
23
12
4
22
6
0
4
3
0
6
1
4
1
1
184
15
10
1
3
15
50
1
5
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
1
0
0
0
0
0
0
1
0
0
*
0
0
*
0
0
0
0
0
0
0
48
1
0
0
1
0

6
18
0
19
6
31
18
3
29
15
40
7
2
4
1
2
*
4
7
8
6
1
16
3
0
27
2
6
*
0
3
*
7
1
3
2
12
0
0
2409
185
50
27
23
33

3
4
0
9
1
11
9
0
9
5
12
4
0
3
0
0
*
2
2
2
3
0
5
1
0
8
1
2
*
0
1
*
3
1
1
1
3
0
0
883
55
12
9
8
15

3
14
0
10
5
20
9
3
20
10
28
3
2
1
1
2
*
2
5
6
3
1
11
2
0
19
1
4
*
0
2
*
4
0
2
1
9
0
0
1526
130
38
18
15
18

6
15
0
19
6
25
11
4
24
12
39
2
2
2
3
2
*
2
6
8
3
1
11
1
0
23
2
5
*
0
1
*
4
1
2
3
8
0
0
1848
171
48
36
17
21

3
4
0
10
1
11
4
0
5
3
11
2
0
1
1
0
*
2
2
3
0
0
3
0
0
7
1
2
*
0
1
*
1
1
0
1
2
0
0
672
48
16
13
6
7

0
1
0
0
0
0
0
0
2
5
*
0
0
0
0
2
0
1
2
0
0
0
1
11
0
2
1
0
0
0
1
0
0
0
1
0
2
0
1
1
0
1
0
2
0

38
17
15
12
17
6
57
8
29
229
*
25
15
56
29
35
7
9
28
20
9
9
27
51
31
69
34
24
23
87
23
11
18
11
15
28
38
11
59
24
29
11
23
51
38

14
6
5
3
3
2
15
3
14
92
*
11
5
20
16
16
3
4
10
10
3
3
9
23
12
27
8
11
10
33
7
4
10
3
7
5
11
2
14
10
15
1
11
13
8

24
11
10
9
14
4
42
5
15
137
*
14
10
36
13
19
4
5
18
10
6
6
18
28
19
42
26
13
13
54
16
7
8
8
8
23
27
9
45
14
14
10
12
38
30

29
11
12
9
13
6
57
9
23
201
*
27
9
45
9
23
1
3
17
10
6
8
10
44
22
67
25
19
15
64
14
11
9
9
10
20
29
9
26
9
24
8
21
43
29

10
5
5
1
5
2
16
2
13
77
*
13
3
21
5
8
0
0
7
6
1
3
3
20
9
27
3
7
6
19
3
4
5
5
4
3
6
1
6
3
12
1
10
9
6

0
0
2
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
*
0
0
0
0
0
0
0
1
0
0
0
0
0
0
*
*
*
0
0

9
15
20
16
52
23
28
47
6
7
14
12
2
25
5
12
10
3
35
43
6
11
5
33
5
*
4
75
5
10
5
5
4
21
7
6
15
13
2
4
*
*
*
1
2

7
5
4
7
26
14
9
17
2
1
4
7
0
9
1
3
5
2
17
12
2
3
1
13
1
*
2
31
2
5
2
2
1
10
4
4
7
6
0
2
*
*
*
1
1

2
10
16
9
26
9
19
30
4
6
10
5
2
16
4
9
5
1
18
31
4
8
4
20
4
*
2
44
3
5
3
3
3
11
3
2
8
7
2
2
*
*
*
0
1

8
13
12
11
38
11
10
32
3
3
16
11
2
21
2
10
7
3
26
38
5
11
5
21
4
*
1
45
0
5
2
2
3
20
5
7
6
12
7
4
*
*
*
0
3

6
4
2
5
22
7
4
13
1
1
9
8
0
9
0
2
4
2
13
12
1
4
1
8
1
*
0
19
0
2
0
0
0
9
3
6
1
5
5
2
*
*
*
0
2

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
1
*
0
0
0
0
7
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
1

2
*
7
4
*
*
2
8
2
3
5
*
*
7
4
2
*
10
0
2
4
721
22
8
12
101
12
14
116
14
2
6
13
24
14
13
10
16
59
68
8
10
12
18
69

0
*
1
2
*
*
0
4
0
1
1
*
*
4
1
1
*
3
0
0
2
278
9
5
8
32
4
6
38
4
0
1
8
11
4
2
4
7
28
30
3
4
5
5
28

2
*
6
2
*
*
2
4
2
2
4
*
*
3
3
1
*
7
0
2
2
443
13
3
4
69
8
8
78
10
2
5
5
13
10
11
6
9
31
38
5
6
7
13
41

5
*
4
1
*
*
1
7
2
1
5
*
*
4
5
2
*
4
0
2
2
686
18
8
14
107
11
13
108
18
2
9
14
19
13
16
9
16
37
66
4
11
14
21
57

2
*
0
0
*
*
0
4
0
0
1
*
*
3
2
1
*
1
0
0
0
276
6
5
10
38
2
7
37
7
0
2
9
8
4
2
3
7
22
29
0
6
6
6
26

0
0
*
0
0
0
0
0
*
0
0
0
8
4
*
1
0
1
0
1
0
0
0
0
*
*
0
0
*
1
*
0
0
0
0
22
0
0
0
0
0
0
0
1
0

17
30
*
7
10
2
9
1
*
3
0
1
420
290
*
25
4
26
11
20
27
1
6
2
*
*
1
2
*
0
*
4
0
0
1
1763
35
62
9
9
27
20
0
61
49

5
12
*
2
5
1
4
0
*
2
0
1
130
88
*
9
0
5
3
5
14
0
1
2
*
*
0
1
*
0
*
2
0
0
0
781
12
29
5
4
9
5
0
28
21

12
18
*
5
5
1
5
1
*
1
0
0
290
202
*
16
4
21
8
15
13
1
5
0
*
*
1
1
*
0
*
2
0
0
1
982
23
33
4
5
18
15
0
33
28

15
33
*
7
6
3
12
1
*
3
0
1
430
313
*
21
4
29
8
18
24
1
3
2
*
*
1
2
*
0
*
3
1
0
0
1680
34
53
5
9
33
17
0
66
33

5
13
*
4
2
1
6
0
*
2
0
1
140
100
*
7
0
9
1
3
16
0
0
2
*
*
0
1
*
0
*
1
0
0
0
782
15
27
2
4
13
5
0
31
15

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
1
0
1
0
0
0
2
1
0
0
0
0
0
0
0
0
4
0
2
0
2
0
0
0

53
7
10
45
3
22
12
51
9
21
39
10
20
12
31
51
45
24
23
22
4
37
86
21
5
29
4
51
73
12
12
9
12
46
5
52
20
30
58
58
18
14
33
23
6

23
3
1
15
1
7
4
20
4
10
18
3
12
2
13
27
19
13
13
10
1
19
35
10
3
15
1
27
33
4
7
4
4
22
2
28
6
15
26
25
10
7
13
10
4

30
4
9
30
2
15
8
31
5
11
21
7
8
10
18
24
26
11
10
12
3
18
51
11
2
14
3
24
40
8
5
5
8
24
3
24
14
15
32
33
8
7
20
13
2

41
10
10
44
3
11
14
51
10
19
30
13
23
15
33
41
44
21
21
41
3
40
56
20
5
18
5
65
61
12
12
11
13
55
5
49
16
28
51
83
20
19
30
23
7

16
5
1
16
1
2
6
21
6
9
14
4
17
3
14
22
19
10
13
24
1
23
22
10
3
6
1
34
27
4
7
6
3
27
2
23
3
15
26
44
11
9
12
8
5

0
1
0
0
0
0
0
0
0
*
*
1
*
*
0
*
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
61
32
0
1
2
4
1
10
0
5
1

14
21
22
23
9
16
6
2
14
*
*
8
*
*
14
*
17
3
15
12
1
15
1
4
7
6
6
3
3
8
4
5
3
1
1962
946
62
44
31
44
60
126
38
138
135

8
7
11
12
3
9
3
0
4
*
*
3
*
*
8
*
7
2
6
5
0
7
0
1
2
2
3
2
3
4
2
4
1
0
674
302
26
12
10
14
18
42
11
56
47

6
14
11
11
6
7
3
2
10
*
*
5
*
*
6
*
10
1
9
7
1
8
1
3
5
4
3
1
0
4
2
1
2
1
1288
644
36
32
21
30
42
84
27
82
88

17
19
17
20
7
18
5
4
10
*
*
8
*
*
8
*
16
2
10
10
2
14
1
6
6
7
4
3
1
2
4
3
3
1
1534
800
51
21
18
39
38
97
29
111
100

11
6
11
9
3
12
3
1
4
*
*
4
*
*
4
*
6
2
4
7
1
7
0
2
2
3
1
2
1
2
2
3
2
0
535
267
22
6
5
15
15
34
9
45
35

4
1
*
0
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
22
6
0
0
0
0
0
1
0
0
0
0
0
1
0
0
5
0

177
76
*
2
21
*
2
*
1
*
2
*
13
*
1
*
*
*
*
5
10
7
7
*
7
3
4
1059
208
84
5
2
23
1
98
11
21
12
63
63
47
1
15
181
20

76
24
*
2
7
*
2
*
1
*
1
*
7
*
1
*
*
*
*
1
3
0
4
*
2
2
3
489
89
37
1
0
9
1
39
5
9
5
35
26
19
0
9
98
8

101
52
*
0
14
*
0
*
0
*
1
*
6
*
0
*
*
*
*
4
7
7
3
*
5
1
1
570
119
47
4
2
14
0
59
6
12
7
28
37
28
1
6
83
12

112
43
*
2
19
*
2
*
2
*
1
*
15
*
0
*
*
*
*
2
11
5
6
*
5
2
3
845
179
70
2
4
19
8
85
16
16
10
62
36
30
2
13
137
14

33
16
*
1
6
*
2
*
2
*
0
*
9
*
0
*
*
*
*
0
3
0
4
*
2
1
3
379
65
32
0
2
8
4
35
10
6
4
36
17
13
1
7
72
3

2
0
2
3
0
0
0
0
1
*
*
0
0
1
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
13
0
0
0
0
1
0
0
1
0
1
2
0

6
15
8
97
8
2
10
6
1
*
*
2
0
5
*
*
*
*
15
*
*
5
8
*
0
6
*
*
*
*
9
1
685
20
11
31
71
5
7
17
17
18
22
22
20

4
5
7
51
2
1
4
4
0
*
*
1
0
3
*
*
*
*
6
*
*
1
4
*
0
2
*
*
*
*
3
1
187
1
3
13
24
2
1
6
5
4
4
8
6

2
10
1
46
6
1
6
2
1
*
*
1
0
2
*
*
*
*
9
*
*
4
4
*
0
4
*
*
*
*
6
0
498
19
8
18
47
3
6
11
12
14
18
14
14

9
20
4
50
7
5
4
3
2
*
*
1
2
4
*
*
*
*
8
*
*
4
5
*
2
7
*
*
*
*
4
1
624
19
10
27
55
4
7
17
17
17
7
27
15

5
9
3
23
2
4
2
2
0
*
*
1
0
2
*
*
*
*
3
*
*
0
2
*
0
3
*
*
*
*
2
1
184
1
3
10
20
2
1
7
3
6
0
8
4

0
0
0
0
0
1
0
0
0
0
0
2
1
0
1
0
1
0
0
2
0
0
0
0
0
0
*
0
0
0
*
0
0
0
0
0
12
1
1
0
0
0
0
1
0

3
8
12
11
22
26
15
43
42
9
7
37
10
11
19
12
28
23
12
9
7
3
4
11
3
3
*
1
2
7
*
13
4
6
0
1
1079
21
22
13
9
50
5
29
21

0
2
2
4
6
8
8
11
10
0
0
12
1
4
5
1
8
6
3
1
3
0
1
2
2
1
*
0
1
2
*
4
1
1
0
0
507
7
10
6
2
23
3
16
10

3
6
10
7
16
18
7
32
32
9
7
25
9
7
14
11
20
17
9
8
4
3
3
9
1
2
*
1
1
5
*
9
3
5
0
1
572
14
12
7
7
27
2
13
11

5
7
11
11
20
20
13
50
40
9
3
34
7
10
20
15
17
20
15
8
9
4
4
11
4
4
*
2
2
6
*
9
4
7
0
1
1105
35
17
13
9
59
4
27
26

1
2
5
3
6
4
7
15
11
1
0
15
0
3
6
3
4
5
5
1
5
1
1
2
2
2
*
1
1
2
*
2
1
2
0
0
536
15
7
7
2
28
2
16
15

0
0
0
1
0
*
0
0
0
0
1
0
0
0
0
0
1
3
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

18
9
18
31
82
*
37
9
9
10
52
0
20
6
13
13
39
162
18
2
30
18
1
5
*
7
3
0
2
1
6
*
7
10
*
3
*
*
0
9
*
1
0
1
*

7
4
9
17
44
*
20
5
5
6
22
0
11
2
7
6
18
68
8
0
14
10
0
1
*
4
1
0
1
0
2
*
2
7
*
1
*
*
0
6
*
0
0
0
*

11
5
9
14
38
*
17
4
4
4
30
0
9
4
6
7
21
94
10
2
16
8
1
4
*
3
2
0
1
1
4
*
5
3
*
2
*
*
0
3
*
1
0
1
*

17
9
19
17
80
*
33
11
10
9
53
0
15
5
18
13
29
207
16
2
32
21
1
5
*
6
2
2
4
2
6
*
9
9
*
3
*
*
0
10
*
2
0
1
*

7
6
8
8
40
*
16
7
5
6
21
0
8
2
10
8
13
93
6
0
17
13
0
1
*
4
0
1
2
1
3
*
2
6
*
1
*
*
0
7
*
1
0
0
*

*
1
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
*
1
0

*
13
11
0
1
0
*
2
10
*
*
*
0
3
*
2
1
*
7
11
*
2
8
1
1
0
30
16
9
6
5
10
4
10
15
2
*
0
*
12
11
13
*
1
12

*
7
5
0
0
0
*
0
7
*
*
*
0
2
*
0
0
*
3
7
*
1
3
1
1
0
15
10
4
1
3
5
1
4
5
1
*
0
*
7
6
7
*
1
8

*
6
6
0
1
0
*
2
3
*
*
*
0
1
*
2
1
*
4
4
*
1
5
0
0
0
15
6
5
5
2
5
3
6
10
1
*
0
*
5
5
6
*
0
4

*
11
10
1
1
1
*
2
11
*
*
*
0
4
*
2
3
*
5
10
*
4
7
1
1
2
31
11
9
3
4
7
1
11
15
2
*
2
*
10
7
10
*
1
11

*
7
4
1
0
0
*
0
8
*
*
*
0
3
*
1
1
*
1
6
*
1
3
1
1
1
17
9
4
1
3
3
0
7
4
1
*
1
*
5
4
5
*
1
8

*
*
0
0
0
0
0
0
17
1
0
0
0
0
0
0
0
1
0
2
0
2
2
1
0
0
0
4
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
135
6

*
*
1
3
0
11
3
10
590
36
15
11
6
0
5
10
17
20
5
2
11
15
12
15
41
13
17
194
7
17
32
14
25
16
3
5
7
6
0
1
12
0
0
6786
630

*
*
0
0
0
3
1
3
242
12
8
5
1
0
2
3
10
7
3
1
5
9
3
5
14
6
6
86
2
9
19
4
7
5
0
0
2
2
0
1
5
0
0
2758
227

*
*
1
3
0
8
2
7
348
24
7
6
5
0
3
7
7
13
2
1
6
6
9
10
27
7
11
108
5
8
13
10
18
11
3
5
5
4
0
0
7
0
0
4028
403

*
*
1
3
0
7
3
12
466
31
14
9
13
0
2
6
14
19
2
1
6
11
10
12
28
6
11
148
4
10
24
14
14
14
3
6
8
10
1
1
14
0
0
6139
645

*
*
0
1
0
3
1
4
185
9
7
5
2
0
0
2
6
9
1
0
2
6
3
3
9
2
3
67
1
4
15
4
4
5
0
0
5
4
1
1
5
0
0
2501
243

2
4
1
1
0
2
1
0
*
1
0
1
0
0
0
1
1
0
1
5
1
0
0
2
0
0
1
0
1
1
1
1
2
2
5
2
0
6
4
0
0
0
0
3
1

93
681
31
29
13
34
34
20
*
54
98
27
42
41
28
33
69
76
28
818
77
27
46
48
25
32
40
29
40
82
43
51
33
227
210
38
30
83
141
33
10
113
38
23
38

41
260
10
14
6
12
17
6
*
21
37
10
15
16
12
15
32
26
11
313
27
11
20
18
9
13
13
14
18
42
20
20
12
95
89
11
15
42
59
8
4
47
19
12
17

52
421
21
15
7
22
17
14
*
33
61
17
27
25
16
18
37
50
17
505
50
16
26
30
16
19
27
15
22
40
23
31
21
132
121
27
15
41
82
25
6
66
19
11
21

75
618
24
24
27
29
28
26
*
41
94
19
45
40
29
25
35
71
24
743
69
24
42
41
22
30
31
26
35
89
46
38
31
236
187
31
32
62
79
24
7
85
35
8
30

28
231
6
11
13
10
13
10
*
18
36
6
17
18
12
10
14
25
9
268
25
8
20
17
9
13
10
13
15
49
24
16
10
99
82
11
17
27
33
4
2
38
18
2
12

3
2
2
4
8
0
3
0
13
0
2
0
0
0
0
0
2
0
1
1
0
0
0
0
0
0
1
*
0
0
0
0
0
0
0
5
1
0
1
3
0
1
4
*
0

230
33
57
62
44
41
74
46
63
151
57
15
19
15
33
70
48
7
21
34
49
20
21
9
8
20
42
*
7
6
27
9
54
42
16
98
43
70
41
37
4
13
31
*
5

111
15
22
24
20
19
29
9
26
65
21
4
7
6
11
25
19
4
9
15
23
11
9
4
3
11
24
*
2
3
10
1
27
21
8
47
20
31
16
15
2
4
11
*
0

119
18
35
38
24
22
45
37
37
86
36
11
12
9
22
45
29
3
12
19
26
9
12
5
5
9
18
*
5
3
17
8
27
21
8
51
23
39
25
22
2
9
20
*
5

197
26
53
66
25
31
65
44
35
153
53
43
15
16
20
60
35
9
23
31
34
22
21
26
8
24
40
*
8
6
29
18
51
39
17
91
40
72
40
34
5
12
20
*
4

96
12
21
29
7
14
24
9
14
66
21
14
7
7
10
24
15
4
11
14
16
13
10
8
3
12
22
*
3
3
11
5
25
21
8
47
20
33
17
15
3
4
8
*
0

4
0
0
0
0
0
0
*
0
0
1
1
1
0
1
0
1
0
0
1
0
*
*
*
1
1
0
0
0
0
0
*
*
*
*
0
6
0
*
0
*
*
0
0
14

36
9
19
8
21
20
14
*
17
25
35
31
19
0
65
0
13
1
2
35
35
*
*
*
8
42
2
4
10
8
2
*
*
*
*
19
25
10
*
1
*
*
9
13
755

17
3
9
3
7
6
7
*
5
10
19
16
7
0
29
0
5
0
0
13
15
*
*
*
5
21
1
2
3
2
1
*
*
*
*
9
10
4
*
0
*
*
4
5
283

19
6
10
5
14
14
7
*
12
15
16
15
12
0
36
0
8
1
2
22
20
*
*
*
3
21
1
2
7
6
1
*
*
*
*
10
15
6
*
1
*
*
5
8
472

28
4
21
11
20
16
15
*
11
18
31
17
21
0
54
0
13
1
8
32
32
*
*
*
8
32
2
4
5
4
6
*
*
*
*
20
14
8
*
0
*
*
8
12
653

14
1
11
6
7
5
7
*
2
5
16
8
9
0
25
0
5
0
3
12
15
*
*
*
5
15
1
2
1
2
2
*
*
*
*
9
3
3
*
0
*
*
3
6
257

1
0
1
0
0
0
0
2
*
2
0
0
0
1
*
0
2
1
0
0
4
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
169
158
0
4
1
2
0
3
0

75
20
13
29
6
19
7
141
*
1
23
33
20
64
*
33
34
36
31
15
94
7
8
7
*
5
4
5
3
12
*
1
*
*
4
5
5633
5196
19
67
93
68
2
118
27

26
5
6
12
2
8
2
49
*
1
8
12
9
22
*
13
17
9
11
6
39
3
3
4
*
0
3
1
1
4
*
0
*
*
3
4
1860
1703
8
18
28
25
1
48
8

49
15
7
17
4
11
5
92
*
0
15
21
11
42
*
20
17
27
20
9
55
4
5
3
*
5
1
4
2
8
*
1
*
*
1
1
3773
3493
11
49
65
43
1
70
19

57
20
11
26
5
18
8
115
*
1
20
28
20
57
*
26
30
21
30
12
87
7
7
8
*
7
3
4
3
14
*
1
*
*
3
4
6371
5880
17
80
95
71
4
138
31

19
6
6
11
2
9
4
41
*
1
8
12
9
17
*
10
15
6
11
6
38
3
3
5
*
1
2
0
1
5
*
0
*
*
2
4
2254
2053
8
29
26
27
2
69
12

*
0
0
0
0
*
1
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
107
6
0
11
14
1
2
2
0
2
0
0
0
2
0
0
9
0
1

*
0
1
0
8
*
13
5
2
*
1
7
0
*
*
*
0
*
*
*
0
*
0
*
2
4
2462
205
9
61
121
65
55
70
29
38
15
34
1
24
43
82
53
12
75

*
0
1
0
6
*
4
2
2
*
0
5
0
*
*
*
0
*
*
*
0
*
0
*
0
1
1137
79
5
23
52
30
24
31
13
17
9
20
1
13
22
41
25
5
32

*
0
0
0
2
*
9
3
0
*
1
2
0
*
*
*
0
*
*
*
0
*
0
*
2
3
1325
126
4
38
69
35
31
39
16
21
6
14
0
11
21
41
28
7
43

*
0
2
0
15
*
12
6
1
*
4
6
0
*
*
*
0
*
*
*
0
*
2
*
2
5
2440
188
13
37
124
57
55
69
33
32
23
35
2
26
49
77
42
14
78

*
0
2
0
8
*
5
2
1
*
3
4
0
*
*
*
0
*
*
*
0
*
1
*
0
2
1243
76
8
16
64
30
28
34
14
16
14
20
2
15
25
37
22
7
34

3
0
0
13
6
0
6
0
0
5
1
0
0
0
2
0
0
0
0
2
1
0
0
1
1
3
0
0
0
0
0
0
*
0
0
*
3
0
0
0
*
*
1
0
2

35
15
38
88
84
18
62
23
31
77
20
11
12
62
64
27
20
24
35
110
57
45
29
91
19
29
10
37
25
10
5
7
*
4
6
*
19
6
5
2
*
*
13
3
11

20
6
16
43
40
8
24
9
15
35
10
4
7
38
26
15
10
10
15
45
23
24
11
43
7
15
3
19
16
5
3
4
*
2
4
*
10
3
3
0
*
*
8
1
4

15
9
22
45
44
10
38
14
16
42
10
7
5
24
38
12
10
14
20
65
34
21
18
48
12
14
7
18
9
5
2
3
*
2
2
*
9
3
2
2
*
*
5
2
7

36
17
49
78
82
28
73
23
31
68
18
12
11
54
76
29
20
37
35
94
78
49
28
88
23
23
11
37
32
10
4
7
*
4
4
*
20
7
5
2
*
*
8
7
13

20
9
26
41
45
15
40
8
16
33
9
4
7
34
38
15
10
19
16
45
43
28
13
50
11
12
4
19
20
4
2
5
*
2
2
*
12
5
4
0
*
*
4
3
6

2
*
*
0
1
2
0
*
2
0
*
*
0
0
*
0
0
17
11
0
1
0
0
0
0
2
0
2
1
0
*
*
0
0
0
0
0
0
0
0
0
79
2
0
3

45
*
*
9
40
20
9
*
17
1
*
*
2
18
*
7
13
880
605
5
81
3
9
9
4
25
18
64
5
30
*
*
8
1
2
0
6
1
2
2
0
1681
102
18
92

24
*
*
4
23
8
4
*
9
0
*
*
0
9
*
4
6
308
196
4
30
2
4
3
2
12
8
23
3
10
*
*
4
1
1
0
4
0
1
0
0
562
33
11
42

21
*
*
5
17
12
5
*
8
1
*
*
2
9
*
3
7
572
409
1
51
1
5
6
2
13
10
41
2
20
*
*
4
0
1
0
2
1
1
2
0
1119
69
7
50

43
*
*
9
37
18
7
*
10
0
*
*
2
12
*
6
11
809
577
3
74
1
5
8
5
15
18
64
5
19
*
*
6
1
2
0
3
1
1
1
0
1927
126
23
86

24
*
*
5
21
7
4
*
7
0
*
*
0
5
*
3
6
318
214
3
33
1
3
2
3
8
7
26
2
6
*
*
4
1
1
0
2
1
1
0
0
701
44
14
44

0
1
0
0
0
2
2
4
0
3
0
0
0
0
1
1
12
1
0
1
*
0
1
4
0
0
*
*
0
*
0
0
0
0
*
0
*
0
1
1
0
*
*
2
1

29
36
21
2
18
66
31
53
10
20
0
6
6
9
103
11
277
39
2
46
*
3
22
11
0
4
*
*
14
*
0
22
0
0
*
0
*
14
2
27
7
*
*
1
11

7
15
9
1
5
16
16
14
6
5
0
4
0
7
33
4
86
17
2
12
*
0
7
4
0
2
*
*
3
*
0
11
0
0
*
0
*
3
2
13
0
*
*
0
4

22
21
12
1
13
50
15
39
4
15
0
2
6
2
70
7
191
22
0
34
*
3
15
7
0
2
*
*
11
*
0
11
0
0
*
0
*
11
0
14
7
*
*
1
7

22
34
17
3
9
88
34
67
13
26
0
4
7
10
121
10
316
42
3
44
*
3
35
11
0
4
*
*
27
*
0
20
0
1
*
0
*
22
3
33
5
*
*
1
17

6
15
6
3
2
28
18
22
7
10
0
3
0
6
43
4
110
17
2
18
*
0
11
3
0
2
*
*
9
*
0
8
0
1
*
0
*
10
2
14
0
*
*
0
3

0
0
1
0
0
0
0
0
3
0
4
*
0
0
0
3
6
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
3
1
0

2
1
16
5
9
7
1
2
11
3
56
*
2
5
14
7
122
1
2
1
2
3
1
2
1
0
1
0
5
0
2
0
0
5
0
6
1
1
2
5
0
2
70
7
7

1
0
6
2
1
3
0
1
1
1
17
*
0
1
5
2
37
1
0
1
0
2
1
1
0
0
1
0
0
0
0
0
0
1
0
2
0
0
0
1
0
2
27
2
0

1
1
10
3
8
4
1
1
10
2
39
*
2
4
9
5
85
0
2
0
2
1
0
1
1
0
0
0
5
0
2
0
0
4
0
4
1
1
2
4
0
0
43
5
7

3
5
24
10
12
13
1
4
11
2
72
*
2
4
17
8
117
4
1
1
2
4
5
2
1
0
1
0
5
1
3
1
0
5
1
9
3
2
3
7
0
2
66
18
8

1
0
10
6
1
7
0
2
3
1
22
*
0
1
7
3
37
2
0
1
1
2
1
1
0
0
1
0
0
0
0
1
0
2
0
3
2
0
1
2
0
1
22
6
3

1
2
0
3
0
4
0
0
0
0
0
1
0
0
36
9
0
*
0
2
0
0
2
0
1
1
0
0
1
0
3
1
3
4
*
1
0
0
2
0
0
0
0
0
0

14
2
5
15
5
13
3
13
2
0
3
75
6
0
1563
426
19
*
47
37
1
7
103
23
23
49
35
7
25
0
118
28
77
68
*
24
16
4
56
22
11
7
23
27
3

4
1
2
4
1
4
1
2
2
0
0
22
5
0
606
156
5
*
21
12
0
2
36
7
10
16
16
1
8
0
38
13
36
25
*
13
4
3
30
11
4
2
11
11
0

10
1
3
11
4
9
2
11
0
0
3
53
1
0
957
270
14
*
26
25
1
5
67
16
13
33
19
6
17
0
80
15
41
43
*
11
12
1
26
11
7
5
12
16
3

19
0
8
17
3
16
4
17
2
0
9
80
5
0
1493
374
25
*
54
36
1
5
104
20
14
41
36
4
20
0
98
34
82
73
*
29
16
3
50
26
10
7
25
28
4

9
0
4
5
1
6
1
5
2
0
2
24
4
0
588
128
7
*
29
9
0
0
39
8
4
17
17
1
6
0
32
14
40
31
*
18
6
2
26
13
3
3
9
13
1

1
*
0
0
0
*
0
1
1
0
0
1
*
0
1
0
0
*
*
1
0
*
*
*
0
0
0
*
0
0
144
6
3
1
1
1
0
2
1
0
0
7
2
0
0

18
*
7
2
6
*
23
64
79
1
1
21
*
2
24
6
2
*
*
7
4
*
*
*
0
0
0
*
7
3
3979
218
39
24
11
13
38
38
71
0
13
70
15
18
47

7
*
3
1
2
*
8
27
33
0
1
8
*
1
8
3
1
*
*
2
3
*
*
*
0
0
0
*
4
3
1638
72
17
11
1
8
17
20
34
0
7
32
7
8
24

11
*
4
1
4
*
15
37
46
1
0
13
*
1
16
3
1
*
*
5
1
*
*
*
0
0
0
*
3
0
2341
146
22
13
10
5
21
18
37
0
6
38
8
10
23

20
*
7
1
7
*
19
84
72
1
1
14
*
0
21
5
3
*
*
8
3
*
*
*
0
0
0
*
4
4
3671
228
34
19
11
9
34
31
66
2
15
71
15
18
49

8
*
3
1
3
*
6
34
33
0
1
4
*
0
6
2
2
*
*
1
2
*
*
*
0
0
0
*
2
4
1563
80
16
8
2
7
16
18
31
1
8
36
7
7
26

0
8
7
*
1
0
0
3
0
0
0
0
0
0
2
0
0
0
1
1
0
2
1
0
0
1
0
4
0
0
0
4
2
0
4
1
4
0
1
13
5
1
0
1
3

5
40
64
*
4
18
46
59
17
33
16
38
61
15
50
10
17
15
70
23
9
17
30
15
18
34
6
65
13
35
101
13
94
5
38
20
109
45
13
239
93
102
40
124
84

3
14
20
*
0
9
14
23
10
14
5
13
28
5
18
4
6
8
30
7
5
10
13
5
8
16
2
23
4
18
47
5
33
3
20
9
39
17
8
90
37
40
20
48
41

2
26
44
*
4
9
32
36
7
19
11
25
33
10
32
6
11
7
40
16
4
7
17
10
10
18
4
42
9
17
54
8
61
2
18
11
70
28
5
149
56
62
20
76
43

4
41
44
*
5
16
54
58
15
35
15
34
56
15
33
11
8
17
71
21
8
16
34
13
15
32
6
55
12
29
89
11
67
5
23
19
107
42
15
204
90
101
30
111
58

3
17
12
*
1
9
21
23
8
17
5
12
25
8
10
5
6
10
31
7
4
9
15
4
7
17
2
20
4
15
39
5
23
3
10
9
42
16
9
83
38
45
13
44
26

1
0
0
*
0
*
0
*
0
1
4
3
0
2
0
0
*
0
0
0
0
0
0
0
0
*
4
4
7
0
1
0
3
1
0
0
0
0
1
0
*
1
0
1
*

32
60
14
*
35
*
34
*
8
11
80
42
52
158
24
2
*
17
18
2
6
18
47
7
16
*
36
30
61
10
10
7
51
25
17
18
6
27
2
43
*
3
3
56
*

12
28
8
*
12
*
12
*
4
6
31
19
23
65
8
1
*
10
7
0
3
6
20
3
9
*
11
10
27
7
6
2
19
10
8
7
2
12
0
17
*
1
2
24
*

20
32
6
*
23
*
22
*
4
5
49
23
29
93
16
1
*
7
11
2
3
12
27
4
7
*
25
20
34
3
4
5
32
15
9
11
4
15
2
26
*
2
1
32
*

31
44
12
*
32
*
29
*
8
13
71
37
52
154
31
2
*
18
19
3
6
17
45
7
17
*
31
26
50
8
8
7
65
23
14
16
6
25
3
42
*
3
3
54
*

12
24
6
*
12
*
10
*
4
7
30
19
22
64
14
0
*
10
7
0
3
6
19
3
9
*
8
8
21
5
4
2
25
9
9
6
2
11
0
17
*
2
2
25
*

1
2
3
5
0
1
*
2
0
*
0
*
0
0
0
0
*
0
0
0
*
0
0
1
0
1
29
0
4
0
0
2
0
1
0
2
0
0
2
0
0
1
0
2
0

12
7
27
45
7
7
*
23
1
*
13
*
3
10
2
57
*
9
15
3
*
11
6
27
7
21
1727
32
21
24
34
47
20
43
26
55
69
5
96
53
27
27
5
110
39

5
4
11
22
4
2
*
10
0
*
5
*
1
5
0
26
*
0
7
1
*
6
2
11
4
10
568
12
7
4
7
12
3
10
13
19
16
1
28
15
10
6
2
30
12

7
3
16
23
3
5
*
13
1
*
8
*
2
5
2
31
*
9
8
2
*
5
4
16
3
11
1159
20
14
20
27
35
17
33
13
36
53
4
68
38
17
21
3
80
27

13
7
20
37
7
7
*
18
1
*
16
*
1
8
0
56
*
8
16
5
*
13
6
29
7
17
1340
24
8
23
16
34
13
24
19
41
49
6
70
31
18
23
5
83
36

5
4
8
18
4
2
*
8
0
*
7
*
0
5
0
24
*
0
8
3
*
8
2
13
5
7
424
6
2
5
3
5
2
6
12
15
12
1
18
7
2
6
3
24
12

1
0
0
0
2
0
1
0
1
0
1
1
0
1
1
0
0
0
0
*
0
0
2
2
0
1
1
0
0
0
0
0
12
2
0
1
1
0
0
0
0
0
0
1
0

58
14
85
32
49
32
24
25
29
17
95
15
25
52
59
68
60
92
9
*
5
1
52
12
8
28
25
4
14
5
0
0
1044
123
13
34
74
29
43
32
56
73
23
48
32

22
5
34
7
18
11
12
9
11
5
22
4
11
22
25
31
19
33
2
*
3
0
20
4
4
10
8
1
5
3
0
0
304
33
3
10
18
10
14
12
20
17
5
13
8

36
9
51
25
31
21
12
16
18
12
73
11
14
30
34
37
41
59
7
*
2
1
32
8
4
18
17
3
9
2
0
0
740
90
10
24
56
19
29
20
36
56
18
35
24

44
11
71
21
43
19
19
27
25
11
94
13
19
53
41
49
52
73
9
*
3
1
42
11
5
16
24
2
14
5
0
0
859
104
14
23
53
29
37
22
38
75
24
27
32

15
2
27
4
18
4
9
11
10
2
23
4
8
21
11
21
17
24
4
*
1
0
16
4
4
6
8
1
6
2
0
0
219
22
4
5
6
7
10
7
12
16
5
8
11

5
0
1
0
0
0
0
0
0
0
0
0
0
1
*
*
0
0
59
23
0
2
5
1
0
5
*
0
2
0
0
1
*
*
0
8
2
6
2
0
0
*
*
*
0

110
25
43
55
127
27
15
6
11
6
7
0
1
29
*
*
0
2
1551
681
25
127
112
18
34
49
*
47
90
18
10
47
*
*
4
161
21
23
36
21
17
*
*
*
0

26
8
17
24
32
9
7
3
4
0
3
0
0
7
*
*
0
1
621
256
13
64
39
6
13
21
*
19
37
7
4
20
*
*
3
66
8
9
10
11
11
*
*
*
0

84
17
26
31
95
18
8
3
7
6
4
0
1
22
*
*
0
1
930
425
12
63
73
12
21
28
*
28
53
11
6
27
*
*
1
95
13
14
26
10
6
*
*
*
0

83
28
35
53
94
28
12
4
8
6
6
0
0
22
*
*
0
2
1619
680
20
137
122
20
39
58
*
63
94
19
8
58
*
*
6
151
27
30
33
24
19
*
*
*
0

18
11
13
23
21
6
4
2
2
0
3
0
0
2
*
*
0
1
693
266
9
72
49
7
17
23
*
31
41
9
4
28
*
*
3
67
10
14
12
14
10
*
*
*
0

2
0
0
18
3
0
0
0
0
0
0
1
1
0
0
0
0
3
0
0
0
2
1
0
0
0
0
0
0
0
0
0
0
2
*
0
*
0
*
0
0
*
*
0
*

9
1
0
1232
181
10
11
7
22
0
38
30
4
25
26
20
11
29
8
27
16
93
19
19
48
8
6
5
11
5
16
6
36
19
*
27
*
2
*
10
20
*
*
15
*

3
1
0
532
69
4
7
3
12
0
18
13
1
7
13
10
1
14
2
12
8
44
8
11
17
2
1
4
6
1
6
3
15
8
*
14
*
1
*
5
10
*
*
4
*

6
0
0
700
112
6
4
4
10
0
20
17
3
18
13
10
10
15
6
15
8
49
11
8
31
6
5
1
5
4
10
3
21
11
*
13
*
1
*
5
10
*
*
11
*

8
2
1
1317
218
11
11
7
31
0
38
34
2
25
33
18
13
32
8
24
14
101
22
19
51
9
12
5
11
7
13
6
34
26
*
18
*
2
*
13
18
*
*
17
*

4
2
1
590
89
4
8
3
17
0
16
16
0
8
17
9
4
16
2
13
7
49
8
11
17
3
6
4
6
1
5
3
13
12
*
11
*
1
*
7
10
*
*
7
*

0
*
*
0
0
1
0
0
*
0
0
0
0
0
*
*
*
*
1
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

12
*
*
23
11
15
4
3
*
62
14
8
4
1
*
*
*
*
12
3
6
*
*
*
*
*
3
*
*
8
26
*
7
5
0
*
0
*
9
*
0
*
*
5
1

5
*
*
9
5
6
2
1
*
26
6
1
2
0
*
*
*
*
4
2
4
*
*
*
*
*
2
*
*
4
11
*
1
3
0
*
0
*
2
*
0
*
*
3
0

7
*
*
14
6
9
2
2
*
36
8
7
2
1
*
*
*
*
8
1
2
*
*
*
*
*
1
*
*
4
15
*
6
2
0
*
0
*
7
*
0
*
*
2
1

17
*
*
27
14
20
5
4
*
60
14
8
3
1
*
*
*
*
12
2
5
*
*
*
*
*
3
*
*
8
23
*
5
4
0
*
1
*
9
*
0
*
*
6
1

6
*
*
12
6
11
3
1
*
25
6
1
3
0
*
*
*
*
5
1
3
*
*
*
*
*
2
*
*
1
9
*
1
2
0
*
1
*
3
*
0
*
*
3
0

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
1
0
0
2
11
1
0
0
1
0
0
0
0
0
0
1
0
1
0
2
0
0

*
2
0
3
*
7
*
7
3
14
*
2
7
*
1
1
11
5
*
1
17
14
*
21
22
8
14
1362
168
39
51
150
32
12
78
17
4
41
42
10
44
6
238
25
40

*
1
0
1
*
2
*
3
1
6
*
1
3
*
1
0
8
2
*
1
6
6
*
12
12
5
8
424
53
9
15
41
11
2
26
6
1
12
13
4
15
1
84
13
16

*
1
0
2
*
5
*
4
2
8
*
1
4
*
0
1
3
3
*
0
11
8
*
9
10
3
6
938
115
30
36
109
21
10
52
11
3
29
29
6
29
5
154
12
24

*
3
0
2
*
7
*
7
3
13
*
2
6
*
2
1
13
6
*
2
18
12
*
21
21
8
15
1112
144
37
18
112
18
11
52
37
4
30
28
15
28
68
176
21
28

*
1
0
0
*
3
*
3
1
6
*
2
3
*
2
0
10
2
*
2
5
5
*
13
11
5
8
355
54
10
3
35
3
2
15
10
1
11
8
7
12
28
58
12
9

0
0
0
3
0
1
0
1
0
0
0
0
0
*
0
0
0
56
6
0
1
4
1
0
12
0
0
0
0
0
0
0
0
0
2
1
3
0
0
0
1
0
2
0
1

43
15
63
80
25
15
40
54
4
3
2
13
1
*
7
0
0
3360
269
18
56
88
107
46
260
14
29
10
45
17
132
148
99
10
46
21
211
25
36
61
231
18
12
65
25

16
5
13
24
5
3
16
14
1
1
0
4
0
*
0
0
0
1340
93
10
21
40
55
15
84
5
10
4
17
10
55
49
37
4
20
11
64
10
14
26
96
5
5
25
9

27
10
50
56
20
12
24
40
3
2
2
9
1
*
7
0
0
2020
176
8
35
48
52
31
176
9
19
6
28
7
77
99
62
6
26
10
147
15
22
35
135
13
7
40
16

31
13
45
52
22
14
28
48
6
4
1
13
1
*
7
0
0
3027
252
18
58
91
95
45
197
15
38
10
52
16
107
127
77
13
56
14
203
23
26
59
206
13
6
45
22

11
3
10
14
6
3
7
15
1
2
0
5
0
*
0
0
0
1239
94
10
23
47
50
15
56
6
14
4
22
10
42
44
32
6
30
6
68
12
11
27
76
2
0
20
9

2
1
2
2
1
0
1
1
1
0
0
0
*
0
0
0
0
1
0
1
0
3
1
*
0
0
0
0
1
*
0
*
0
0
0
*
*
0
0
1
1
*
0
0
2

70
175
167
131
29
31
36
61
65
32
16
5
*
6
9
16
7
3
2
0
54
59
33
*
9
15
27
2
51
*
2
*
20
8
12
*
*
3
5
64
4
*
2
14
9

31
79
64
60
13
17
19
33
23
13
8
4
*
1
3
8
2
0
1
0
21
26
12
*
3
5
7
1
20
*
0
*
7
3
5
*
*
2
2
36
1
*
0
7
6

39
96
103
71
16
14
17
28
42
19
8
1
*
5
6
8
5
3
1
0
33
33
21
*
6
10
20
1
31
*
2
*
13
5
7
*
*
1
3
28
3
*
2
7
3

59
171
155
127
29
37
27
35
37
38
16
4
*
8
6
18
3
4
2
0
53
41
31
*
10
16
36
2
41
*
2
*
10
6
6
*
*
2
4
68
5
*
1
15
9

24
81
60
60
14
19
15
17
13
16
9
3
*
3
2
8
0
1
1
0
21
17
14
*
4
6
12
1
14
*
0
*
4
2
3
*
*
2
1
38
1
*
0
6
6

0
0
48
0
5
0
0
0
0
0
2
2
0
0
0
0
0
0
1
5
*
0
1
1
0
0
*
0
0
1
2
0
5
5
0
12
1
0
0
0
0
0
0
0
0

4
3
2657
220
72
28
42
54
63
7
101
144
19
47
9
12
19
21
23
91
*
23
57
5
41
19
*
41
19
39
71
64
278
205
50
308
27
51
4
40
25
9
22
16
28

3
0
1088
87
27
13
19
26
26
4
35
66
10
22
4
6
8
9
7
40
*
4
26
3
12
6
*
14
7
20
34
30
103
89
21
107
10
30
2
18
10
6
13
6
11

1
3
1569
133
45
15
23
28
37
3
66
78
9
25
5
6
11
12
16
51
*
19
31
2
29
13
*
27
12
19
37
34
175
116
29
201
17
21
2
22
15
3
9
10
17

5
4
2442
206
54
33
41
52
63
7
89
147
21
58
5
16
16
13
18
65
*
24
60
4
30
15
*
38
26
47
59
56
244
166
48
294
19
46
4
50
21
9
20
14
26

3
2
1077
86
22
18
21
25
29
4
31
69
13
31
4
8
7
3
8
30
*
6
27
3
11
4
*
14
14
27
29
25
101
75
24
112
8
29
2
24
9
7
12
6
10

0
1
0
1
0
0
0
0
0
0
2
0
0
0
0
1
0
0
33
7
14
1
0
2
2
0
0
1
0
0
*
0
0
0
2
0
*
2
0
*
0
0
*
1
0

13
21
6
28
8
5
9
24
6
8
88
2
8
2
2
10
1
2
1762
652
549
97
11
33
67
12
23
16
42
5
*
48
28
23
16
1
*
65
10
*
2
5
*
6
4

6
3
3
11
3
3
3
11
4
4
31
1
3
2
2
5
1
1
604
222
150
47
5
16
26
5
7
6
13
3
*
19
9
9
8
0
*
26
4
*
1
1
*
3
1

7
18
3
17
5
2
6
13
2
4
57
1
5
0
0
5
0
1
1158
430
399
50
6
17
41
7
16
10
29
2
*
29
19
14
8
1
*
39
6
*
1
4
*
3
3

11
28
4
25
6
4
8
22
3
7
77
2
7
1
3
7
1
2
1875
728
604
96
10
29
78
7
24
12
41
6
*
37
30
20
10
2
*
74
7
*
3
6
*
6
4

5
10
2
11
1
2
5
10
2
4
25
1
2
1
3
3
1
1
687
264
185
48
4
15
33
3
8
5
13
4
*
15
11
9
4
1
*
33
3
*
2
2
*
1
2

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
1
301
2
1
46
0
5
18
3
6
0
17
9
3
4
0

*
*
*
*
*
*
*
*
*
0
17
*
*
*
*
3
*
*
*
*
*
*
10
*
*
*
*
*
12
5
5451
114
117
442
133
203
224
117
121
108
326
223
77
188
31

*
*
*
*
*
*
*
*
*
0
9
*
*
*
*
1
*
*
*
*
*
*
4
*
*
*
*
*
7
2
2411
45
53
215
68
76
101
48
57
51
159
98
38
76
14

*
*
*
*
*
*
*
*
*
0
8
*
*
*
*
2
*
*
*
*
*
*
6
*
*
*
*
*
5
3
3040
69
64
227
65
127
123
69
64
57
167
125
39
112
17

*
*
*
*
*
*
*
*
*
0
15
*
*
*
*
2
*
*
*
*
*
*
8
*
*
*
*
*
11
5
4032
101
84
360
88
182
135
99
37
93
272
130
66
135
16

*
*
*
*
*
*
*
*
*
0
9
*
*
*
*
1
*
*
*
*
*
*
3
*
*
*
*
*
7
2
1759
37
40
176
44
70
59
43
18
39
124
59
31
56
9

5
0
3
12
1
16
0
1
1
9
35
0
26
0
4
6
3
*
0
*
3
2
12
0
1
2
0
0
0
14
3
0
3
1
5
0
*
6
1
0
1
1
0
*
1

91
5
74
169
27
292
19
39
61
191
445
38
170
16
99
256
72
*
2
*
57
17
158
2
6
54
9
22
3
103
51
12
16
85
69
1
*
53
30
12
27
15
8
*
38

36
1
35
74
11
130
7
15
25
88
166
15
68
8
40
118
40
*
0
*
23
10
75
0
2
24
6
8
0
42
17
2
6
36
36
1
*
25
14
6
10
10
4
*
19

55
4
39
95
16
162
12
24
36
103
279
23
102
8
59
138
32
*
2
*
34
7
83
2
4
30
3
14
3
61
34
10
10
49
33
0
*
28
16
6
17
5
4
*
19

51
8
44
108
17
229
11
20
49
97
387
28
148
13
73
206
43
*
1
*
28
15
108
2
2
56
7
20
2
95
32
8
12
50
50
1
*
46
26
11
19
9
4
*
16

20
1
26
45
8
102
5
8
21
45
138
11
62
7
28
93
23
*
1
*
11
9
49
0
0
26
5
9
1
38
13
1
4
23
26
1
*
20
11
6
5
5
1
*
7

0
0
*
8
0
*
1
*
0
*
*
0
*
0
0
72
18
0
1
2
6
2
0
4
6
0
3
6
2
0
3
3
0
1
1
4
0
0
0
0
7
0
0
0
0

11
0
*
73
3
*
7
*
5
*
*
7
*
5
2
2976
837
16
67
63
68
134
42
55
379
126
231
113
32
24
48
107
59
72
20
154
46
0
3
21
132
6
3
3
2

5
0
*
35
1
*
5
*
2
*
*
7
*
3
1
1060
298
4
24
25
29
51
20
14
140
56
49
51
18
12
15
47
19
20
6
40
15
0
0
7
50
2
2
1
1

6
0
*
38
2
*
2
*
3
*
*
0
*
2
1
1916
539
12
43
38
39
83
22
41
239
70
182
62
14
12
33
60
40
52
14
114
31
0
3
14
82
4
1
2
1

7
0
*
57
2
*
5
*
4
*
*
3
*
2
2
2721
827
10
66
57
56
126
29
46
339
133
181
84
42
25
47
76
37
66
9
150
46
0
5
21
118
8
4
1
0

4
0
*
24
0
*
3
*
2
*
*
3
*
1
2
1032
293
3
28
24
23
61
13
17
138
62
43
37
24
11
15
41
19
19
2
41
14
0
1
9
44
4
2
0
0

*
*
0
0
1
0
0
0
*
0
*
0
*
0
0
0
*
0
0
2
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
9

*
*
5
0
13
3
0
5
*
3
*
3
*
3
1
2
*
21
0
20
0
*
*
0
*
12
*
1
*
*
1
*
*
*
*
6
1
2
*
0
0
*
2
9
428

*
*
2
0
5
2
0
0
*
1
*
2
*
0
0
0
*
9
0
8
0
*
*
0
*
8
*
0
*
*
0
*
*
*
*
2
1
0
*
0
0
*
1
3
134

*
*
3
0
8
1
0
5
*
2
*
1
*
3
1
2
*
12
0
12
0
*
*
0
*
4
*
1
*
*
1
*
*
*
*
4
0
2
*
0
0
*
1
6
294

*
*
4
0
10
2
0
10
*
3
*
1
*
1
2
2
*
18
0
24
0
*
*
1
*
11
*
3
*
*
0
*
*
*
*
7
1
3
*
0
0
*
1
8
351

*
*
1
0
5
1
0
1
*
1
*
0
*
0
1
0
*
7
0
9
0
*
*
1
*
7
*
2
*
*
0
*
*
*
*
3
1
1
*
0
0
*
1
2
104

1
0
0
1
0
0
0
2
1
0
0
0
0
0
1
1
0
2
0
0
0
0
9
8
0
1
*
*
0
0
0
16
7
0
0
0
0
*
1
0
0
0
3
*
*

21
10
55
51
6
32
7
35
17
10
80
14
15
7
17
7
0
17
24
3
0
0
616
512
9
93
*
*
0
0
2
479
137
11
24
2
12
*
135
4
15
1
63
*
*

8
5
18
9
2
10
3
15
6
5
15
8
8
2
4
1
0
5
8
2
0
0
274
229
3
41
*
*
0
0
1
215
51
8
12
1
5
*
59
2
6
1
30
*
*

13
5
37
42
4
22
4
20
11
5
65
6
7
5
13
6
0
12
16
1
0
0
342
283
6
52
*
*
0
0
1
264
86
3
12
1
7
*
76
2
9
0
33
*
*

17
8
53
37
5
27
5
38
14
6
66
7
14
2
12
7
0
6
26
1
0
0
440
365
10
63
*
*
0
0
2
458
147
11
20
0
8
*
136
5
13
1
53
*
*

7
4
18
6
1
9
2
11
7
3
12
4
5
1
2
0
0
1
11
0
0
0
195
166
4
24
*
*
0
0
1
201
58
8
11
0
4
*
57
2
3
1
26
*
*

0
5
0
0
60
1
4
4
1
13
3
0
5
13
2
3
2
0
0
0
0
2
0
0
1
0
1
0
*
0
0
0
*
0
*
0
0
1
2
1
0
1
0
0
0

0
74
1
0
2452
175
105
204
109
260
152
52
205
350
207
102
67
7
13
6
67
75
16
36
84
1
21
13
*
1
1
0
*
1
*
1
1
24
32
28
3
3
26
4
0

0
39
1
0
967
66
38
89
39
93
69
17
74
129
91
36
32
2
6
1
26
27
8
9
32
1
13
9
*
1
1
0
*
0
*
1
0
10
16
13
2
1
13
2
0

0
35
0
0
1485
109
67
115
70
167
83
35
131
221
116
66
35
5
7
5
41
48
8
27
52
0
8
4
*
0
0
0
*
1
*
0
1
14
16
15
1
2
13
2
0

0
64
0
0
1820
133
56
127
104
216
132
44
179
232
141
60
49
9
9
4
60
54
8
23
73
0
16
7
*
2
1
0
*
0
*
0
0
13
24
14
2
3
23
2
0

0
31
0
0
708
47
16
52
36
87
58
17
68
86
56
15
19
4
4
1
26
18
4
8
29
0
10
5
*
2
1
0
*
0
*
0
0
3
12
8
1
1
13
1
0

0
86
2
0
*
0
4
0
0
1
0
*
0
0
0
0
9
1
0
23
0
0
1
0
0
0
1
0
0
0
0
0
0
11
5
2
1
0
0
*
1
0
0
0
0

0
2615
107
85
*
24
120
10
3
35
6
*
9
18
41
5
82
25
4
144
43
23
5
33
26
12
14
12
3
2
79
74
5
249
110
64
71
91
32
*
21
47
32
53
3

0
1097
34
34
*
13
58
3
2
12
3
*
5
8
19
2
33
12
2
69
17
13
3
14
16
7
4
4
0
1
33
36
1
103
46
29
31
28
5
*
10
15
5
28
1

0
1518
73
51
*
11
62
7
1
23
3
*
4
10
22
3
49
13
2
75
26
10
2
19
10
5
10
8
3
1
46
38
4
146
64
35
40
63
27
*
11
32
27
25
2

0
2221
109
88
*
25
106
7
1
25
4
*
5
12
35
5
70
18
5
124
41
18
3
34
13
14
14
7
3
1
61
52
4
233
88
57
67
63
27
*
14
47
38
44
1

0
950
38
35
*
13
51
3
1
8
2
*
3
4
22
2
28
10
1
60
17
11
2
15
9
9
5
2
1
1
24
26
1
100
41
28
28
15
5
*
6
18
8
21
0

0
6
1
13
1
0
1
1
0
0
1
0
0
0
0
0
0
*
*
0
0
0
0
0
74
37
3
0
3
6
0
1
1
4
*
*
*
*
*
1
0
0
0
0
0

79
177
33
211
57
25
111
23
4
13
10
1
12
8
0
2
4
*
*
0
16
6
1
0
1628
788
123
8
68
146
13
57
31
141
*
*
*
*
*
23
1
0
7
0
1

35
78
14
98
21
10
39
9
3
4
2
1
8
5
0
2
1
*
*
0
6
2
0
0
585
297
50
3
24
56
4
13
11
62
*
*
*
*
*
5
1
0
3
0
1

44
99
19
113
36
15
72
14
1
9
8
0
4
3
0
0
3
*
*
0
10
4
1
0
1043
491
73
5
44
90
9
44
20
79
*
*
*
*
*
18
0
0
4
0
0

66
128
29
158
41
22
95
19
4
15
7
0
12
8
0
2
3
*
*
0
19
8
2
0
2142
1045
133
8
110
166
14
96
32
163
*
*
*
*
*
26
1
0
8
0
1

29
62
13
72
13
7
34
6
3
6
1
0
8
6
0
2
0
*
*
0
10
4
0
0
854
436
58
3
42
73
4
32
13
79
*
*
*
*
*
9
1
0
4
0
0

0
*
0
0
*
0
10
1
7
0
0
0
0
0
16
5
0
8
3
0
0
0
0
*
0
0
0
0
0
15
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0

2
*
7
1
*
0
104
10
97
0
0
0
0
0
613
242
93
185
76
3
1
1
9
*
0
1
0
2
0
1314
32
57
8
21
18
19
59
27
17
21
19
101
48
18
4

1
*
1
1
*
0
26
2
24
0
0
0
0
0
235
85
38
74
31
2
0
0
3
*
0
1
0
1
0
541
6
17
2
10
10
5
20
11
7
10
6
49
16
7
2

1
*
6
0
*
0
78
8
73
0
0
0
0
0
378
157
55
111
45
1
1
1
6
*
0
0
0
1
0
773
26
40
6
11
8
14
39
16
10
11
13
52
32
11
2

1
*
14
0
*
0
182
16
121
3
0
2
0
0
538
224
71
162
61
6
2
1
7
*
0
2
1
1
0
1084
28
51
6
15
12
35
46
11
17
17
15
54
50
10
5

1
*
6
0
*
0
54
2
37
0
0
0
0
0
208
92
26
65
21
2
0
0
1
*
0
1
0
0
0
461
5
16
3
8
6
10
17
2
8
7
4
26
18
4
2

1
0
0
0
1
1
0
0
0
0
0
1
1
2
0
0
0
0
1
0
0
0
0
1
0
0
0
*
0
0
0
0
0
0
*
0
0
0
0
*
0
0
0
0
0

30
2
43
11
33
19
10
41
39
28
11
35
16
18
32
6
11
9
9
10
22
12
13
13
0
4
1
*
2
5
5
5
9
10
*
2
12
6
3
*
3
6
11
1
19

12
1
18
5
16
5
6
14
19
12
4
12
4
8
15
2
7
3
1
7
7
5
5
7
0
3
1
*
1
3
3
3
4
4
*
1
3
2
1
*
1
0
4
1
9

18
1
25
6
17
14
4
27
20
16
7
23
12
10
17
4
4
6
8
3
15
7
8
6
0
1
0
*
1
2
2
2
5
6
*
1
9
4
2
*
2
6
7
0
10

25
1
60
9
19
8
10
40
23
24
6
13
15
16
28
6
8
5
5
9
21
9
14
12
0
1
1
*
2
4
2
5
8
5
*
2
8
4
2
*
1
1
9
0
15

9
1
27
4
7
4
6
18
10
11
3
5
4
8
16
2
4
3
0
6
10
5
7
7
0
1
1
*
1
3
1
3
3
3
*
1
1
1
0
*
1
0
3
0
6

*
*
0
0
*
*
0
0
0
0
*
0
0
*
*
0
0
0
0
0
0
2
0
0
2
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
27
7
*
*
16
5
7
5
*
16
30
*
*
0
7
4
3
6
10
47
1
9
3
4
6
*
*
*
4
3
*
5
*
4
*
*
1
0
1
3
1
*
*

*
*
12
4
*
*
6
2
4
3
*
6
14
*
*
0
4
1
3
2
4
26
0
5
1
2
3
*
*
*
3
1
*
2
*
1
*
*
1
0
1
1
0
*
*

*
*
15
3
*
*
10
3
3
2
*
10
16
*
*
0
3
3
0
4
6
21
1
4
2
2
3
*
*
*
1
2
*
3
*
3
*
*
0
0
0
2
1
*
*

*
*
25
6
*
*
23
3
3
5
*
11
44
*
*
0
6
5
1
4
6
53
0
7
2
3
7
*
*
*
4
2
*
2
*
4
*
*
0
0
0
2
4
*
*

*
*
11
3
*
*
12
1
1
3
*
4
23
*
*
0
4
2
1
2
1
26
0
3
1
2
3
*
*
*
3
0
*
1
*
1
*
*
0
0
0
1
1
*
*

*
*
0
0
0
0
*
0
0
5
2
1
0
*
*
0
0
*
1
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
182
8
7
2
0
1
1
0
1
0

*
*
3
2
6
0
*
9
13
399
257
34
34
*
*
4
16
*
18
3
5
*
14
*
*
*
0
*
*
3
*
*
*
7
4
4901
309
150
59
59
92
53
54
14
23

*
*
1
1
0
0
*
6
4
166
90
19
15
*
*
3
10
*
11
3
1
*
6
*
*
*
0
*
*
2
*
*
*
4
2
1824
81
58
18
25
26
19
15
6
10

*
*
2
1
6
0
*
3
9
233
167
15
19
*
*
1
6
*
7
0
4
*
8
*
*
*
0
*
*
1
*
*
*
3
2
3077
228
92
41
34
66
34
39
8
13

*
*
1
0
6
0
*
5
12
400
267
25
26
*
*
5
21
*
19
3
5
*
14
*
*
*
2
*
*
4
*
*
*
8
1
4227
298
160
39
58
74
51
53
13
19

*
*
1
0
0
0
*
3
5
164
94
15
10
*
*
3
11
*
11
3
1
*
8
*
*
*
1
*
*
2
*
*
*
5
0
1592
89
62
11
24
23
18
16
5
9

1
3
0
1
1
41
31
0
0
0
3
1
1
5
0
4
0
1
0
0
0
0
*
3
2
0
8
1
28
0
5
0
1
0
0
0
8
2
1
0
0
1
0
*
0

21
60
15
42
46
161
160
128
37
189
251
210
97
241
62
143
93
83
90
23
27
31
*
86
214
15
72
123
450
7
187
31
37
14
40
24
138
54
33
10
6
16
21
*
13

10
32
7
10
18
75
58
50
12
64
85
77
37
107
26
41
38
37
29
9
7
11
*
25
81
4
26
53
175
2
68
12
17
6
17
10
56
30
13
1
2
5
9
*
6

11
28
8
32
28
86
102
78
25
125
166
133
60
134
36
102
55
46
61
14
20
20
*
61
133
11
46
70
275
5
119
19
20
8
23
14
82
24
20
9
4
11
12
*
7

22
64
8
36
41
78
129
112
28
154
226
203
88
198
51
102
85
72
63
19
32
25
*
62
199
16
58
125
375
7
152
23
31
15
34
17
130
33
28
11
7
26
24
*
11

11
35
5
11
17
35
49
46
9
50
73
68
34
82
22
30
37
34
19
7
14
8
*
21
75
5
21
54
152
2
53
8
13
6
14
7
52
19
18
2
2
10
10
*
5

6
0
1
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
2
0
*
0
*
*
0
0
38
16
15
1
5
0
*
0
*
*
0
0
1
0

45
20
29
0
2
50
0
11
*
*
*
26
4
2
5
11
*
2
2
*
2
*
14
24
8
*
14
*
*
9
7
1037
447
342
197
46
1
*
0
*
*
0
2
1
1

16
9
11
0
1
16
0
5
*
*
*
12
2
1
2
5
*
1
0
*
0
*
6
7
2
*
6
*
*
3
3
340
141
115
66
15
1
*
0
*
*
0
1
0
1

29
11
18
0
1
34
0
6
*
*
*
14
2
1
3
6
*
1
2
*
2
*
8
17
6
*
8
*
*
6
4
697
306
227
131
31
0
*
0
*
*
0
1
1
0

39
11
17
0
2
50
0
6
*
*
*
24
4
1
5
12
*
1
2
*
2
*
15
18
7
*
12
*
*
8
6
793
388
230
138
32
1
*
0
*
*
0
2
1
1

16
6
2
0
1
16
0
3
*
*
*
10
2
1
2
6
*
1
0
*
0
*
7
4
1
*
6
*
*
3
3
265
128
72
52
10
1
*
0
*
*
0
1
0
1

0
12
7
3
0
*
*
1
0
0
1
*
0
*
*
*
*
0
*
*
*
0
0
0
75
16
0
0
1
1
0
13
0
1
2
2
0
0
0
1
1
0
0
8
0

0
538
265
123
3
*
*
8
63
37
33
*
1
*
*
*
*
1
*
*
*
0
4
0
2817
599
9
30
25
51
17
359
11
63
171
35
32
45
69
6
21
66
31
206
41

0
214
104
51
2
*
*
4
23
11
15
*
0
*
*
*
*
0
*
*
*
0
4
0
978
195
1
11
11
18
10
122
4
21
66
13
9
21
23
1
7
34
9
73
14

0
324
161
72
1
*
*
4
40
26
18
*
1
*
*
*
*
1
*
*
*
0
0
0
1839
404
8
19
14
33
7
237
7
42
105
22
23
24
46
5
14
32
22
133
27

0
573
275
131
2
*
*
12
91
27
27
*
2
*
*
*
*
1
*
*
*
0
5
0
2696
698
5
20
14
46
12
326
9
44
241
25
31
25
43
6
10
50
30
232
22

0
247
113
62
1
*
*
5
37
10
14
*
1
*
*
*
*
0
*
*
*
0
4
0
993
242
1
6
5
19
5
102
4
15
102
9
7
10
12
0
4
24
12
89
8

3
0
2
5
3
0
0
11
0
0
0
0
0
0
1
1
0
*
0
0
*
0
0
0
0
0
*
*
*
*
0
0
0
*
0
*
0
0
*
0
*
2
0
*
*

128
19
193
90
128
24
13
114
8
21
14
0
0
9
8
9
0
*
8
20
*
3
3
4
21
4
*
*
*
*
0
1
15
*
9
*
0
0
*
17
*
2
2
*
*

40
7
66
21
44
6
5
42
3
6
5
0
0
1
3
3
0
*
2
4
*
1
2
2
9
2
*
*
*
*
0
0
3
*
3
*
0
0
*
8
*
0
0
*
*

88
12
127
69
84
18
8
72
5
15
9
0
0
8
5
6
0
*
6
16
*
2
1
2
12
2
*
*
*
*
0
1
12
*
6
*
0
0
*
9
*
2
2
*
*

153
17
133
85
84
23
13
74
7
21
8
1
2
5
8
8
0
*
9
30
*
4
4
3
14
2
*
*
*
*
2
1
25
*
8
*
0
0
*
10
*
2
5
*
*

60
6
48
28
26
8
6
33
3
8
3
1
1
2
2
4
0
*
3
11
*
2
3
2
6
0
*
*
*
*
1
0
10
*
3
*
0
0
*
5
*
0
3
*
*

0
0
*
0
0
0
1
*
0
*
*
0
0
203
103
1
6
1
1
1
10
2
3
0
1
1
18
4
1
0
3
0
2
0
0
0
11
0
0
0
0
0
0
0
*

1
1
*
29
0
0
4
*
3
*
*
5
0
7601
3936
51
132
6
58
27
275
37
150
3
7
11
1114
263
54
70
39
0
47
43
7
46
309
54
20
15
1
14
34
18
*

0
0
*
20
0
0
2
*
1
*
*
4
0
2758
1349
25
59
4
24
11
96
17
64
1
5
3
389
95
22
19
17
0
22
19
2
23
123
21
5
5
0
4
16
7
*

1
1
*
9
0
0
2
*
2
*
*
1
0
4843
2587
26
73
2
34
16
179
20
86
2
2
8
725
168
32
51
22
0
25
24
5
23
186
33
15
10
1
10
18
11
*

0
2
*
30
1
0
6
*
2
*
*
5
0
8120
4529
43
145
7
52
34
253
30
125
2
7
9
979
252
73
73
36
0
58
30
6
52
362
48
20
13
3
17
41
19
*

0
1
*
22
1
0
0
*
1
*
*
4
0
3094
1668
22
74
5
22
13
100
13
46
1
4
3
340
101
33
23
16
0
28
12
2
24
157
19
7
4
2
6
21
7
*

7
0
0
0
0
0
0
4
0
*
1
0
5
0
0
0
*
0
0
1
3
0
0
0
2
0
3
0
0
*
3
0
0
1
2
1
0
0
0
1
0
0
179
5
19

84
2
8
3
22
8
43
36
6
*
16
72
102
4
8
5
*
58
14
42
12
8
3
1
21
2
31
0
2
*
35
1
8
52
3
22
11
3
3
7
2
0
3743
235
89

15
1
2
0
8
2
23
14
3
*
3
25
46
0
4
5
*
25
6
15
8
4
1
0
12
1
15
0
1
*
19
0
5
29
2
8
3
2
1
2
1
0
1200
81
40

69
1
6
3
14
6
20
22
3
*
13
47
56
4
4
0
*
33
8
27
4
4
2
1
9
1
16
0
1
*
16
1
3
23
1
14
8
1
2
5
1
0
2543
154
49

105
3
7
4
30
10
34
36
7
*
18
65
109
3
9
5
*
77
5
38
17
8
3
2
23
1
28
0
2
*
35
1
11
47
1
33
8
4
5
8
0
0
2976
203
60

26
1
1
0
12
3
16
12
3
*
3
21
52
0
5
4
*
32
1
15
10
4
1
0
13
1
13
0
1
*
18
0
6
30
0
8
1
3
3
2
0
0
984
71
27

2
0
1
0
8
1
3
4
9
0
1
38
6
0
1
3
6
7
2
3
13
8
3
3
16
1
4
2
2
1
0
*
2
*
2
2
0
1
0
0
0
23
1
0
0

143
74
29
28
47
114
63
78
90
213
90
486
299
110
136
85
122
67
74
182
156
74
118
101
89
34
46
47
30
17
31
*
32
*
37
56
6
7
3
0
5
909
78
23
17

52
31
6
11
14
38
23
20
22
65
33
148
101
32
44
17
38
15
21
51
59
22
54
26
34
12
13
14
11
6
7
*
10
*
12
12
1
1
1
0
2
403
31
10
7

91
43
23
17
33
76
40
58
68
148
57
338
198
78
92
68
84
52
53
131
97
52
64
75
55
22
33
33
19
11
24
*
22
*
25
44
5
6
2
0
3
506
47
13
10

137
75
29
25
27
85
55
73
65
169
81
378
272
83
90
70
68
44
72
158
96
56
108
73
49
31
33
45
24
11
23
*
25
*
34
37
1
4
3
0
4
690
59
19
15

55
31
8
10
8
28
21
20
18
52
32
110
92
25
33
18
21
8
27
47
36
17
48
20
19
12
8
14
8
3
7
*
8
*
11
8
0
1
1
0
1
307
20
8
6

0
0
1
2
0
0
0
0
0
0
0
0
0
1
0
0
14
0
0
1
0
0
1
2
*
0
0
0
*
0
0
226
0
1
3
0
1
3
9
0
0
0
5
5
0

0
11
46
19
5
10
5
20
18
9
28
9
9
47
40
35
192
64
17
154
7
2
13
18
*
1
6
3
*
1
2
5197
266
119
84
51
155
51
144
25
29
58
369
101
34

0
5
22
9
3
5
2
8
10
5
11
6
4
17
19
16
76
29
6
77
4
1
6
6
*
1
3
1
*
1
2
1897
91
51
24
25
46
19
52
9
9
22
134
30
11

0
6
24
10
2
5
3
12
8
4
17
3
5
30
21
19
116
35
11
77
3
1
7
12
*
0
3
2
*
0
0
3300
175
68
60
26
109
32
92
16
20
36
235
71
23

5
9
23
15
5
6
6
13
26
9
26
7
7
31
29
23
120
64
11
125
7
0
12
4
*
2
6
2
*
1
3
4723
258
114
79
42
111
48
112
14
29
43
334
67
31

2
5
10
8
2
3
2
5
14
5
10
5
1
9
13
10
56
28
2
64
4
0
5
2
*
2
3
0
*
1
2
1722
85
50
23
20
37
19
34
4
11
15
120
18
9

8
0
1
97
10
11
2
3
16
5
2
14
13
5
0
0
0
3
4
0
*
5
0
0
46
37
0
1
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0

238
31
147
1109
107
99
75
261
171
476
56
287
59
340
40
39
31
51
37
3
*
52
2
0
2211
1214
6
33
70
20
11
73
70
28
35
19
42
125
15
10
3
20
3
51
18

74
15
42
421
34
36
27
89
61
185
15
115
22
129
19
18
12
22
16
1
*
20
1
0
812
415
2
13
28
9
6
38
31
11
15
8
14
47
5
4
1
8
0
23
5

164
16
105
688
73
63
48
172
110
291
41
172
37
211
21
21
19
29
21
2
*
32
1
0
1399
799
4
20
42
11
5
35
39
17
20
11
28
78
10
6
2
12
3
28
13

203
27
138
1008
85
91
54
297
134
468
56
271
43
331
43
44
29
32
35
3
*
47
2
0
2003
1162
9
32
58
20
12
56
63
26
36
12
35
95
13
5
3
11
1
36
13

65
15
39
368
26
34
19
115
49
184
15
106
16
130
20
20
11
12
15
1
*
16
1
0
757
403
3
13
24
12
6
28
34
10
17
5
12
35
6
2
0
5
0
17
3

0
0
0
1
2
0
*
0
0
1
0
0
1
0
*
*
*
*
*
0
0
0
0
*
0
*
0
0
18
3
12
3
*
*
*
*
0
*
*
0
0
0
0
36
1

9
0
13
40
107
67
*
6
1
11
0
7
11
6
*
*
*
*
*
0
11
29
2
*
14
*
6
5
681
123
406
150
*
*
*
*
0
*
*
0
1
1
0
1583
227

3
0
6
17
38
22
*
3
1
5
0
4
3
2
*
*
*
*
*
0
4
10
0
*
6
*
3
2
259
42
165
52
*
*
*
*
0
*
*
0
0
0
0
675
85

6
0
7
23
69
45
*
3
0
6
0
3
8
4
*
*
*
*
*
0
7
19
2
*
8
*
3
3
422
81
241
98
*
*
*
*
0
*
*
0
1
1
0
908
142

8
0
9
35
89
56
*
5
0
11
0
6
10
5
*
*
*
*
*
4
12
28
2
*
15
*
5
5
741
176
411
153
*
*
*
*
0
*
*
0
1
0
0
1620
266

4
0
5
15
35
16
*
3
0
5
0
4
3
1
*
*
*
*
*
2
4
13
0
*
7
*
3
2
294
69
170
55
*
*
*
*
0
*
*
0
0
0
0
718
118

0
0
1
1
0
*
*
*
0
1
0
1
2
*
5
0
1
1
2
0
1
3
2
0
1
1
*
0
0
0
0
1
*
*
*
*
0
2
*
*
*
0
0
0
0

70
27
38
0
19
*
*
*
9
64
55
88
50
*
125
3
99
23
136
4
51
109
59
22
46
3
*
8
2
17
34
9
*
*
*
*
3
49
*
*
*
3
3
0
5

27
16
16
0
6
*
*
*
4
20
23
48
18
*
54
1
41
9
64
1
21
43
24
9
27
0
*
5
0
8
20
4
*
*
*
*
2
14
*
*
*
1
1
0
4

43
11
22
0
13
*
*
*
5
44
32
40
32
*
71
2
58
14
72
3
30
66
35
13
19
3
*
3
2
9
14
5
*
*
*
*
1
35
*
*
*
2
2
0
1

63
31
43
0
18
*
*
*
10
56
46
78
52
*
129
3
120
23
131
9
62
108
58
19
39
1
*
11
2
18
30
10
*
*
*
*
3
56
*
*
*
4
3
0
3

27
17
19
0
7
*
*
*
5
20
18
41
21
*
54
1
52
9
59
4
28
46
23
8
20
0
*
7
0
9
19
5
*
*
*
*
2
20
*
*
*
2
1
0
2

*
0
2
*
*
0
0
*
*
0
*
0
*
*
*
*
1
*
*
*
0
*
*
*
*
0
*
1
*
0
0
0
4
0
1
0
0
45
8
0
0
0
0
0
0

*
1
35
*
*
2
2
*
*
0
*
2
*
*
*
*
25
*
*
*
2
*
*
*
*
3
*
6
*
0
4
2
10
3
8
16
2
2535
499
17
22
24
46
24
27

*
0
19
*
*
1
0
*
*
0
*
0
*
*
*
*
7
*
*
*
1
*
*
*
*
1
*
4
*
0
1
1
5
2
4
11
2
740
143
8
6
7
14
8
10

*
1
16
*
*
1
2
*
*
0
*
2
*
*
*
*
18
*
*
*
1
*
*
*
*
2
*
2
*
0
3
1
5
1
4
5
0
1795
356
9
16
17
32
16
17

*
1
25
*
*
1
2
*
*
2
*
0
*
*
*
*
24
*
*
*
2
*
*
*
*
3
*
4
*
0
4
2
19
3
5
16
2
2229
548
15
16
24
42
15
20

*
0
13
*
*
0
0
*
*
2
*
0
*
*
*
*
7
*
*
*
1
*
*
*
*
1
*
2
*
0
2
1
8
1
3
11
2
694
183
5
6
7
10
5
9

0
1
0
0
0
1
0
*
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
1
0
0
1
2
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
25
16
24
23
26
8
*
6
53
20
2
12
31
76
25
39
60
14
33
15
10
29
20
12
30
13
36
8
14
35
11
11
40
6
10
9
25
10
6
14
11
6
15
12

2
9
3
6
7
3
2
*
0
13
4
2
3
9
20
7
12
11
4
10
6
3
3
6
5
11
5
4
4
1
10
3
3
9
2
5
2
8
2
1
5
3
2
3
2

1
16
13
18
16
23
6
*
6
40
16
0
9
22
56
18
27
49
10
23
9
7
26
14
7
19
8
32
4
13
25
8
8
31
4
5
7
17
8
5
9
8
4
12
10

4
17
16
26
23
22
3
*
4
55
22
1
11
26
55
26
34
44
14
30
12
5
36
14
9
31
9
38
8
10
35
4
4
26
7
11
6
18
11
3
15
13
4
12
8

2
7
5
6
9
2
1
*
0
21
6
1
3
7
11
10
8
9
4
10
6
1
8
4
4
10
2
10
4
1
13
0
1
6
2
6
1
6
3
1
5
4
1
3
2

0
1
1
0
1
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
*
0
0
1
2
0
0
0
0

3
14
59
6
18
59
17
24
3
4
14
5
5
13
6
8
6
20
3
4
10
8
3
10
10
16
2
11
4
3
4
2
3
13
22
7
*
3
3
18
27
1
1
8
11

2
5
21
3
5
22
4
11
2
0
7
1
2
2
3
2
0
6
1
1
1
3
1
3
4
2
0
2
0
1
1
2
1
3
6
2
*
1
1
5
6
1
0
3
6

1
9
38
3
13
37
13
13
1
4
7
4
3
11
3
6
6
14
2
3
9
5
2
7
6
14
2
9
4
2
3
0
2
10
16
5
*
2
2
13
21
0
1
5
5

5
14
36
6
16
35
12
13
4
3
11
4
4
17
6
8
6
12
4
5
9
4
3
7
9
8
0
9
2
2
5
1
2
14
13
7
*
3
2
16
24
1
1
6
11

3
6
13
3
6
14
3
7
2
0
6
1
1
3
3
2
1
1
2
1
1
1
1
2
4
0
0
2
0
0
2
1
0
4
4
1
*
1
0
6
4
1
1
2
6

*
1
0
0
0
0
0
0
0
0
0
1
0
*
0
0
0
0
0
0
0
5
0
0
0
0
1
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
0

*
18
12
1
10
3
24
9
1
0
1
4
5
*
4
11
23
47
4
7
14
49
5
0
2
1
5
3
5
*
*
4
*
7
2
*
19
4
*
*
*
6
1
18
3

*
8
1
0
0
2
9
2
1
0
0
1
2
*
0
2
6
15
2
3
5
14
0
0
0
1
2
1
0
*
*
2
*
3
1
*
9
3
*
*
*
3
1
11
1

*
10
11
1
10
1
15
7
0
0
1
3
3
*
4
9
17
32
2
4
9
35
5
0
2
0
3
2
5
*
*
2
*
4
1
*
10
1
*
*
*
3
0
7
2

*
15
8
0
7
3
26
10
1
0
1
3
4
*
4
14
21
36
4
6
7
42
6
0
3
4
2
0
7
*
*
2
*
6
1
*
5
1
*
*
*
3
2
10
3

*
8
1
0
0
2
9
1
1
0
0
2
1
*
0
4
6
13
2
2
3
14
1
0
1
2
0
0
1
*
*
0
*
3
0
*
3
1
*
*
*
1
1
6
0

0
0
0
0
0
*
0
0
0
0
2
1
0
*
0
0
0
0

5
9
7
3
4
*
2
9
4
10
33
18
4
*
13
4
0
10

0
1
1
0
1
*
0
2
1
3
17
4
0
*
3
1
0
4

5
8
6
3
3
*
2
7
3
7
16
14
4
*
10
3
0
6

6
6
7
2
2
*
2
6
2
8
21
16
7
*
9
5
0
10

1
1
1
0
0
*
0
1
0
2
12
3
3
*
1
1
0
3

P15YM_SE_FP15PRI_IN
106357
245989
127
334
133
295
1195
2760
14
24
25
77
41
135
70
136
34
101
31
64
33
52
40
98
95
109
22
38
10
50
16
54
41
124
14
29
89
53
4
24
8
21
36
201
80
192
15
21
23
72
10
34
11
29
9
51
76
187
14
69
36
167
18
53
57
91
21
25
11
14
*
*
30
47
13
24
7
3
0
0
12
26
10
6
14
28
15
29

P15PRI_INM P15PRI_INF
119428
126561
201
133
162
133
1374
1386
9
15
40
37
64
71
60
76
57
44
31
33
30
22
45
53
56
53
22
16
24
26
29
25
60
64
15
14
26
27
10
14
11
10
106
95
97
95
7
14
32
40
11
23
16
13
29
22
98
89
37
32
87
80
27
26
43
48
12
13
9
5
*
*
20
27
9
15
1
2
0
0
13
13
4
2
11
17
14
15

P15PRI_CO
300761
257
246
2654
50
97
115
181
90
70
57
113
73
30
22
34
147
33
84
30
13
92
134
38
59
31
22
42
256
31
84
49
136
49
19
*
57
15
6
0
61
8
21
31

P15PRI_COM
141978
131
141
1240
24
48
54
89
35
31
26
49
30
11
11
17
69
14
34
16
2
42
59
22
24
21
9
20
129
14
40
22
63
23
11
*
34
10
3
0
20
5
11
18

12
0
4
27
2
0
16
*
*
2
13
8
6
0
0
3784
202
47
48
43
66
15
383
209
29
158
53
117
636
52
38
578
76
46
12
92
7
30
55
18
325
33
37
60
15

16
3
4
57
4
8
46
*
*
1
39
6
16
2
0
4416
331
72
102
85
119
26
409
224
28
247
73
175
617
51
50
559
61
81
21
115
21
62
113
21
178
41
40
84
23

8
2
0
29
2
4
25
*
*
0
18
4
9
1
0
2287
147
35
44
45
66
11
221
125
16
117
34
97
335
34
24
298
33
38
12
65
7
29
55
9
119
21
20
26
9

8
1
4
28
2
4
21
*
*
1
21
2
7
1
0
2129
184
37
58
40
53
15
188
99
12
130
39
78
282
17
26
261
28
43
9
50
14
33
58
12
59
20
20
58
14

18
3
11
41
2
5
38
*
*
1
40
4
10
1
0
6272
547
69
128
117
122
48
623
202
53
310
76
278
732
37
92
752
180
109
9
197
16
79
241
69
272
85
52
159
18

10
2
4
20
0
3
16
*
*
1
20
0
3
1
0
3035
256
24
49
50
53
20
290
113
31
163
34
131
360
17
39
380
76
56
3
95
6
37
112
34
155
48
25
79
8

14
10
57
0
10
4
9
35
4
10
17
31
5
6
*
7
*
0
7
7
22
3
6
16
7
15
0
2
1230
557
2
15
33
44
13
14
52
95
48
48
33
84
19
16
10

22
24
64
6
13
5
8
56
8
6
17
19
3
2
*
11
*
2
1
9
28
1
9
45
7
21
0
0
4381
1904
16
58
115
268
24
68
121
342
197
194
100
316
79
62
36

12
11
35
2
7
1
5
25
2
5
7
12
1
1
*
7
*
1
1
5
18
1
5
22
2
7
0
0
2112
840
8
28
70
138
9
37
59
148
97
103
53
173
40
36
18

10
13
29
4
6
4
3
31
6
1
10
7
2
1
*
4
*
1
0
4
10
0
4
23
5
14
0
0
2269
1064
8
30
45
130
15
31
62
194
100
91
47
143
39
26
18

27
37
134
14
10
11
37
80
5
9
13
39
9
6
*
8
*
2
2
18
39
1
10
47
6
34
0
2
6392
2916
11
62
149
400
62
86
252
435
265
328
186
415
85
41
55

15
16
64
9
4
5
17
38
3
4
7
16
4
2
*
3
*
0
1
9
18
0
5
29
3
17
0
2
3145
1343
6
28
81
224
39
45
120
202
139
156
103
219
40
21
31

2
16
12
7
21
25
*
12
2
*
6
3
*
1
8
1
3
5
*
*
5
8
3
2
4
1
0
569
76
22
29
15
7
15
17
31
4
18
27
12
21
24
13
15
9

13
53
65
29
74
46
*
29
2
*
16
16
*
3
47
0
12
20
*
*
15
19
6
0
15
0
1
1146
175
80
48
53
33
42
46
53
24
60
47
36
30
46
14
18
28

6
27
29
17
38
28
*
16
2
*
10
10
*
3
25
0
6
8
*
*
9
11
4
0
6
0
0
582
79
42
26
27
19
25
26
28
9
32
24
20
18
27
7
9
11

7
26
36
12
36
18
*
13
0
*
6
6
*
0
22
0
6
12
*
*
6
8
2
0
9
0
1
564
96
38
22
26
14
17
20
25
15
28
23
16
12
19
7
9
17

6
45
109
41
95
64
*
35
0
*
16
18
*
5
77
4
23
39
*
*
12
29
6
3
12
4
1
1071
197
59
63
52
19
43
61
67
17
31
55
40
24
52
4
8
22

4
21
54
25
57
33
*
18
0
*
10
8
*
4
38
4
14
21
*
*
8
14
5
2
6
1
1
547
99
36
33
28
8
28
31
40
9
16
23
13
15
21
1
6
10

17
28
40
7
23
33
39
12
5
10
*
0
0
535
176
14
63
9
120
134
7
0
2
*
9
*
*
0
*
1
0
914
32
*
15
27
3
19
11
1
29
9
1
21
14

43
52
55
10
29
17
61
19
7
20
*
0
0
2150
881
37
183
66
500
336
76
15
29
*
18
*
*
3
*
6
0
2725
124
*
53
94
14
43
61
27
39
53
4
70
105

16
26
27
7
11
8
32
8
5
13
*
0
0
1088
420
20
97
30
258
176
43
8
19
*
12
*
*
2
*
3
0
1456
56
*
26
46
11
18
34
15
19
26
3
37
59

27
26
28
3
18
9
29
11
2
7
*
0
0
1062
461
17
86
36
242
160
33
7
10
*
6
*
*
1
*
3
0
1269
68
*
27
48
3
25
27
12
20
27
1
33
46

21
43
33
14
15
29
50
21
8
19
*
0
4
2212
851
36
264
73
580
275
71
7
22
*
29
*
*
2
*
2
0
2532
168
*
45
90
11
41
32
21
71
32
7
51
66

9
28
17
6
8
16
26
8
2
8
*
0
2
1006
364
20
123
35
280
119
36
3
12
*
12
*
*
1
*
1
0
1344
76
*
27
49
5
25
16
14
44
15
3
24
42

0
4
8
7
*
2
17
5
*
2
4
6
22
17
58
71
23
46
9
15
14
30
47
72
5
35
20
4
49
5
*
*
7
4
*
5
6
2
14
*
*
16
4
3
2

0
16
34
24
*
8
33
24
*
23
19
66
67
77
70
113
38
76
31
64
78
82
120
199
37
93
30
32
155
28
*
*
15
20
*
27
11
6
53
*
*
74
7
10
3

0
10
11
13
*
2
18
18
*
15
8
37
35
38
44
52
25
47
15
41
43
45
64
105
24
48
17
18
81
16
*
*
7
11
*
12
8
5
32
*
*
43
5
7
1

0
6
23
11
*
6
15
6
*
8
11
29
32
39
26
61
13
29
16
23
35
37
56
94
13
45
13
14
74
12
*
*
8
9
*
15
3
1
21
*
*
31
2
3
2

1
9
33
5
*
9
46
6
*
37
7
42
52
89
68
157
36
113
22
47
62
81
97
108
38
84
46
36
147
12
*
*
23
18
*
21
6
8
42
*
*
48
8
8
7

0
5
20
3
*
6
21
1
*
15
4
24
26
49
42
90
23
52
11
31
37
38
57
54
16
43
19
19
75
12
*
*
11
6
*
9
3
1
25
*
*
26
5
4
5

23
5
6
1
2
29
0
*
*
*
0
3
3
0
405
130
*
*
*
2
6
0
1
*
0
7
5
2
*
*
*
18
23
2
*
*
42
0
7
10
13
0
11
1
22

53
14
17
9
5
40
11
*
*
*
0
15
6
5
1123
393
*
*
*
7
24
3
0
*
7
2
10
1
*
*
*
52
26
0
*
*
127
1
30
48
17
5
22
7
82

25
5
8
4
1
23
7
*
*
*
0
5
4
3
616
197
*
*
*
4
12
1
0
*
6
2
5
1
*
*
*
34
14
0
*
*
66
0
20
25
11
2
16
3
49

28
9
9
5
4
17
4
*
*
*
0
10
2
2
507
196
*
*
*
3
12
2
0
*
1
0
5
0
*
*
*
18
12
0
*
*
61
1
10
23
6
3
6
4
33

49
25
18
5
7
69
4
*
*
*
6
24
5
6
1299
561
*
*
*
9
15
1
3
*
2
2
11
1
*
*
*
68
70
5
*
*
71
0
20
42
16
6
25
1
76

22
16
8
3
4
37
1
*
*
*
4
12
4
5
674
259
*
*
*
6
9
0
3
*
0
0
7
1
*
*
*
38
34
3
*
*
46
0
10
25
7
5
18
1
37

*
*
14
*
15
23
*
*
2
5
*
2
*
*
*
*
*
*
0
3
2
1
1
0
3
*
4
*
6
*
*
*
*
*
*
*
0
*
*
*
*
*
0
1
*

*
*
67
*
33
41
*
*
12
6
*
3
*
*
*
*
*
*
2
3
5
5
3
1
6
*
6
*
17
*
*
*
*
*
*
*
3
*
*
*
*
*
0
1
*

*
*
28
*
20
23
*
*
7
5
*
0
*
*
*
*
*
*
1
1
3
3
2
0
3
*
4
*
13
*
*
*
*
*
*
*
1
*
*
*
*
*
0
1
*

*
*
39
*
13
18
*
*
5
1
*
3
*
*
*
*
*
*
1
2
2
2
1
1
3
*
2
*
4
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
82
*
61
41
*
*
12
7
*
1
*
*
*
*
*
*
2
5
3
6
1
6
8
*
4
*
16
*
*
*
*
*
*
*
7
*
*
*
*
*
5
2
*

*
*
48
*
35
19
*
*
6
4
*
1
*
*
*
*
*
*
1
5
2
3
1
5
4
*
0
*
11
*
*
*
*
*
*
*
3
*
*
*
*
*
2
1
*

*
*
*
*
*
2
*
1
1
1
*
*
11
5
1325
677
27
8
9
77
*
39
*
53
96
17
29
20
12
14
15
14
37
4
5
12
6
14
9
7
4
*
0
*
2

*
*
*
*
*
2
*
1
2
2
*
*
24
14
3286
1615
95
58
32
188
*
96
*
160
249
29
57
58
33
26
49
40
81
14
7
28
22
18
24
27
7
*
1
*
1

*
*
*
*
*
1
*
1
1
0
*
*
18
12
1570
695
44
29
25
92
*
47
*
89
126
14
28
36
22
11
23
17
42
6
3
12
11
8
16
15
4
*
0
*
1

*
*
*
*
*
1
*
0
1
2
*
*
6
2
1716
920
51
29
7
96
*
49
*
71
123
15
29
22
11
15
26
23
39
8
4
16
11
10
8
12
3
*
1
*
0

*
*
*
*
*
2
*
4
2
0
*
*
9
8
4669
2785
112
48
31
252
*
76
*
194
258
54
92
58
43
12
44
69
100
7
4
12
6
29
13
20
4
*
2
*
1

*
*
*
*
*
0
*
2
1
0
*
*
5
6
2175
1234
62
26
15
113
*
39
*
101
136
24
45
32
27
5
20
32
44
5
1
5
3
16
7
12
3
*
1
*
1

*
*
*
1
1
*
1
1
2
38
5
0
*
1
*
*
1
1
0
*
*
2
2
*
*
*
*
*
3
5
*
*
*
0
18
2
*
3
0
3
*
*
*
8
*

*
*
*
1
3
*
4
3
11
80
4
3
*
7
*
*
10
3
1
*
*
9
4
*
*
*
*
*
1
12
*
*
*
4
36
2
*
12
0
1
*
*
*
17
*

*
*
*
0
2
*
2
1
4
50
2
1
*
4
*
*
4
2
0
*
*
6
3
*
*
*
*
*
0
8
*
*
*
3
18
1
*
6
0
0
*
*
*
10
*

*
*
*
1
1
*
2
2
7
30
2
2
*
3
*
*
6
1
1
*
*
3
1
*
*
*
*
*
1
4
*
*
*
1
18
1
*
6
0
1
*
*
*
7
*

*
*
*
3
1
*
2
1
9
119
8
2
*
6
*
*
7
1
1
*
*
7
3
*
*
*
*
*
1
2
*
*
*
3
73
1
*
6
0
4
*
*
*
24
*

*
*
*
2
0
*
2
1
6
60
4
1
*
2
*
*
1
0
1
*
*
5
2
*
*
*
*
*
1
1
*
*
*
1
37
1
*
3
0
2
*
*
*
9
*

*
*
2
*
0
*
4
2
*
2
8
2
452
66
27
12
12
44
22
68
18
41
5
26
14
16
7
2
21
29
2
0
0
0
7
*
9
4
0
0
409
82
151
60
37

*
*
8
*
2
*
3
6
*
5
16
3
1613
265
84
55
64
144
77
151
103
112
16
134
57
44
29
10
109
65
12
3
10
9
22
*
18
19
0
1
2071
399
734
313
259

*
*
5
*
1
*
2
5
*
3
10
1
823
134
46
30
33
69
33
81
51
63
10
51
24
21
13
7
66
38
7
1
7
5
14
*
11
7
0
1
952
182
332
153
119

*
*
3
*
1
*
1
1
*
2
6
2
790
131
38
25
31
75
44
70
52
49
6
83
33
23
16
3
43
27
5
2
3
4
8
*
7
12
0
0
1119
217
402
160
140

*
*
5
*
2
*
13
17
*
4
16
2
2228
340
141
60
45
280
122
221
196
56
12
206
107
53
31
15
161
94
19
2
5
7
25
*
17
12
0
1
3559
832
1180
606
353

*
*
4
*
2
*
7
4
*
0
7
0
1185
188
74
35
24
134
69
116
108
27
8
100
57
31
17
8
93
52
10
0
1
4
15
*
9
5
0
0
1699
388
559
307
164

63
*
2
9
1
1
*
1
*
*
*
1
0
1
*
0
0
2003
123
96
23
28
39
36
49
56
72
204
27
4
46
15
14
141
13
21
187
15
7
*
2
2
55
14
99

271
*
14
62
4
1
*
4
*
*
*
0
4
2
*
4
0
1734
133
63
51
29
43
25
54
78
81
157
28
9
56
14
26
153
17
13
120
18
6
*
0
1
55
13
59

126
*
9
21
1
0
*
2
*
*
*
0
3
1
*
3
0
889
57
36
25
10
22
16
31
41
44
87
14
2
28
8
10
76
6
8
50
9
4
*
0
1
28
5
35

145
*
5
41
3
1
*
2
*
*
*
0
1
1
*
1
0
845
76
27
26
19
21
9
23
37
37
70
14
7
28
6
16
77
11
5
70
9
2
*
0
0
27
8
24

418
*
8
125
10
4
*
3
*
*
*
6
2
6
*
6
0
1688
148
95
33
28
40
25
31
84
73
145
20
2
40
20
10
104
23
22
163
21
0
*
2
0
46
6
99

205
*
5
50
5
1
*
3
*
*
*
4
1
2
*
5
0
785
68
44
18
14
15
13
8
38
40
60
11
1
14
7
4
47
9
15
77
12
0
*
1
0
21
3
48

268
80
*
68
50
45
21
25
21
*
5
6
2
*
4
*
4
8
0
*
5
*
2
1
1117
171
30
20
27
21
12
13
9
52
47
4
5
3
15
11
24
23
8
2
2

133
58
*
48
41
42
23
22
22
*
10
9
2
*
7
*
1
6
0
*
7
*
1
0
4055
670
134
75
120
91
37
60
62
142
158
39
11
8
49
28
49
103
16
47
25

83
32
*
27
26
15
12
11
11
*
4
3
2
*
4
*
1
2
0
*
2
*
1
0
1987
282
67
36
54
43
17
36
30
71
97
20
3
5
21
12
22
51
8
24
14

50
26
*
21
15
27
11
11
11
*
6
6
0
*
3
*
0
4
0
*
5
*
0
0
2068
388
67
39
66
48
20
24
32
71
61
19
8
3
28
16
27
52
8
23
11

105
64
*
53
73
27
9
14
15
*
10
9
3
*
5
*
2
7
1
*
10
*
0
1
4014
836
116
102
119
41
44
59
16
248
177
19
19
4
77
7
79
143
16
32
5

61
30
*
23
34
14
4
2
7
*
3
4
2
*
2
*
1
2
0
*
7
*
0
1
1983
375
56
49
59
22
24
40
10
122
84
8
12
1
36
3
45
69
9
16
0

68
16
10
17
3
51
13
17
10
5
13
100
10
16
18
15
15
50
4
2
13
14
4
5
18
10
10
12
2
7
10
1
*
11
6
12
2
15
2
1
1
*
3
0
3

268
58
23
35
11
131
48
65
37
26
39
264
38
77
61
55
79
167
16
23
73
25
20
13
48
43
34
37
2
21
15
8
*
42
25
47
42
62
17
4
9
*
5
8
3

124
32
12
19
5
59
23
34
16
15
18
145
19
44
38
28
37
83
9
7
33
16
12
7
23
24
19
21
1
10
7
3
*
21
14
22
20
26
10
1
5
*
3
6
2

144
26
11
16
6
72
25
31
21
11
21
119
19
33
23
27
42
84
7
16
40
9
8
6
25
19
15
16
1
11
8
5
*
21
11
25
22
36
7
3
4
*
2
2
1

245
46
14
25
6
71
47
61
14
19
32
148
17
38
41
68
98
171
16
42
47
24
16
19
51
41
48
53
3
11
13
2
*
51
29
55
45
64
11
9
4
*
13
13
1

118
24
9
10
2
22
22
37
7
8
13
77
10
19
25
36
51
78
10
27
26
15
8
9
29
17
27
34
2
7
8
1
*
30
10
29
23
29
4
5
3
*
6
7
0

1
1
1
571
110
19
24
103
13
20
28
30
30
14
82
17
21
22
10
1
0
3
0
1
10
2
11
*
0
0
1474
178
*
111
173
5
39
65
9
132
418
17
21
68
22

7
0
0
2762
584
144
135
422
37
99
94
185
163
82
366
111
126
79
37
3
2
6
12
16
15
8
35
*
1
0
2723
478
*
222
88
30
142
158
24
235
393
52
66
5
147

1
0
0
1245
249
64
58
191
23
43
44
85
83
45
144
55
66
32
18
1
1
3
5
7
8
4
15
*
1
0
1288
195
*
111
51
15
67
71
12
119
191
26
39
0
62

6
0
0
1517
335
80
77
231
14
56
50
100
80
37
222
56
60
47
19
2
1
3
7
9
7
4
20
*
0
0
1435
283
*
111
37
15
75
87
12
116
202
26
27
5
85

12
1
0
3142
877
1
144
408
49
113
71
202
238
112
444
105
75
122
55
5
0
6
9
0
12
0
94
*
0
0
1809
393
*
126
48
23
77
69
18
134
284
39
50
107
65

9
0
0
1425
402
0
65
187
22
48
35
71
132
54
203
34
30
55
30
3
0
4
4
0
3
0
43
*
0
0
827
178
*
50
27
9
33
28
7
56
156
16
25
49
26

20
11
14
20
22
5
17
*
*
5
3
8
*
*
3
2
*
*
0
*
0
6
*
2
*
*
6
7
2
1
*
2
2
4
*
1
2
4
6
*
6
*
2
*
0

75
96
44
50
111
4
34
*
*
5
5
15
*
*
6
9
*
*
1
*
6
16
*
2
*
*
15
14
8
7
*
13
7
8
*
7
3
7
12
*
11
*
9
*
2

38
45
18
24
54
2
18
*
*
2
2
8
*
*
4
6
*
*
1
*
3
7
*
0
*
*
8
5
4
2
*
7
2
4
*
4
2
5
7
*
5
*
2
*
1

37
51
26
26
57
2
16
*
*
3
3
7
*
*
2
3
*
*
0
*
3
9
*
2
*
*
7
9
4
5
*
6
5
4
*
3
1
2
5
*
6
*
7
*
1

44
51
28
19
37
1
34
*
*
1
6
13
*
*
5
6
*
*
2
*
4
5
*
1
*
*
13
15
6
1
*
5
4
5
*
6
4
4
4
*
10
*
5
*
1

20
23
14
11
12
1
15
*
*
0
4
7
*
*
3
1
*
*
1
*
1
3
*
0
*
*
8
6
3
1
*
0
3
3
*
3
1
0
2
*
5
*
2
*
1

*
*
1
*
7
*
*
2
9
*
0
5
*
6
3
1205
22
5
7
55
11
17
35
6
18
28
11
49
14
3
7
12
14
27
69
49
23
16
15
20
30
35
42
34
7

*
*
5
*
13
*
*
2
17
*
7
7
*
14
16
1848
54
18
7
55
25
15
36
18
18
43
7
49
13
25
39
26
21
53
87
94
27
20
41
39
51
69
68
63
9

*
*
3
*
7
*
*
1
7
*
3
5
*
5
8
972
23
8
3
33
11
7
16
6
11
26
3
25
10
11
16
13
10
37
51
51
11
10
18
18
26
34
37
30
5

*
*
2
*
6
*
*
1
10
*
4
2
*
9
8
876
31
10
4
22
14
8
20
12
7
17
4
24
3
14
23
13
11
16
36
43
16
10
23
21
25
35
31
33
4

*
*
1
*
8
*
*
1
10
*
2
2
*
7
5
1997
55
11
8
91
28
21
55
15
53
41
6
72
20
14
14
6
26
34
142
79
47
28
38
37
58
51
83
74
5

*
*
0
*
4
*
*
1
3
*
1
1
*
2
1
963
27
10
4
47
13
10
22
6
19
20
3
29
8
9
10
6
10
15
78
40
18
16
23
13
29
20
40
37
5

15
18
8
7
37
34
7
20
8
9
15
19
3
5
1
3
7
2
4
18
11
8
21
9
12
10
1
10
11
5
4
2
19
7
1
8
2
16
35
6
3
18
17
9
9

14
32
13
9
68
31
14
13
8
8
17
22
7
6
8
6
14
6
3
29
8
7
26
10
18
26
2
25
12
17
9
13
29
22
2
14
12
17
24
24
10
19
18
17
19

8
15
7
5
38
18
4
5
5
3
10
11
3
5
5
4
9
4
2
16
3
3
11
6
9
13
1
16
7
9
4
8
15
14
1
6
5
11
14
15
6
12
8
11
10

6
17
6
4
30
13
10
8
3
5
7
11
4
1
3
2
5
2
1
13
5
4
15
4
9
13
1
9
5
8
5
5
14
8
1
8
7
6
10
9
4
7
10
6
9

17
19
9
9
69
47
13
31
4
6
21
19
14
5
5
17
11
3
13
33
19
14
25
9
35
27
1
15
4
15
0
6
16
14
2
17
6
15
41
7
5
18
15
12
27

10
13
7
4
29
17
5
12
1
5
12
10
7
3
2
5
6
1
4
13
12
9
11
5
21
12
0
10
2
7
0
3
8
6
1
7
3
11
16
4
1
9
8
6
12

3
4
12
2
0
7
2
0
0
2484
556
26
33
27
116
68
20
24
24
27
26
113
67
50
13
19
10
17
24
39
172
56
0
17
81
108
28
62
41
20
75
6
24
118
22

1
4
10
1
3
11
0
0
0
6163
1650
88
54
104
229
128
34
57
48
34
51
257
181
137
37
60
39
48
46
65
325
119
7
25
238
291
89
159
148
87
159
20
88
253
14

1
3
5
1
1
6
0
0
0
2865
705
46
28
47
118
63
13
38
25
18
27
118
86
55
20
31
20
26
23
27
153
60
2
18
103
130
46
69
72
39
65
10
49
114
7

0
1
5
0
2
5
0
0
0
3298
945
42
26
57
111
65
21
19
23
16
24
139
95
82
17
29
19
22
23
38
172
59
5
7
135
161
43
90
76
48
94
10
39
139
7

5
8
15
0
1
22
4
0
0
8025
2554
53
47
111
223
167
61
39
51
51
36
310
214
91
36
41
31
35
50
66
431
160
8
49
296
454
92
232
120
129
342
25
72
449
49

2
6
6
0
1
10
1
0
0
3556
1035
25
21
50
90
83
33
16
22
27
12
142
92
43
21
18
19
18
26
34
204
91
5
14
129
207
44
106
54
69
151
12
39
195
26

24
20
0
1
1
6
2
2
5
0
5
2
25
5
21
5
*
*
38
12
31
7
*
4
*
*
3
2
*
3
5
3
0
0
1
1
*
4
8
4
1
20
1
*
*

42
56
2
0
2
17
2
1
5
0
6
8
46
8
42
0
*
*
81
24
91
27
*
11
*
*
5
1
*
2
21
4
8
2
3
1
*
14
9
1
6
56
6
*
*

25
30
1
0
0
9
0
1
2
0
2
4
26
4
21
0
*
*
38
10
50
14
*
5
*
*
4
0
*
1
8
3
5
1
2
1
*
6
5
1
2
22
3
*
*

17
26
1
0
2
8
2
0
3
0
4
4
20
4
21
0
*
*
43
14
41
13
*
6
*
*
1
1
*
1
13
1
3
1
1
0
*
8
4
0
4
34
3
*
*

52
51
2
4
5
7
8
1
5
5
5
5
44
11
28
4
*
*
126
38
107
33
*
16
*
*
4
1
*
2
22
5
1
2
1
3
*
6
12
3
1
35
7
*
*

24
17
2
1
3
4
5
0
2
2
3
1
20
5
10
2
*
*
53
16
47
14
*
8
*
*
1
1
*
2
12
3
1
1
1
0
*
1
9
1
0
19
2
*
*

6
2
*
*
4
4
2
0
3
1
29
4
3
4
18
1
2
504
37
90
9
9
3
6
1
9
7
14
71
55
*
5
9
73
3
32
*
16
*
*
0
1
1
5
3

27
10
*
*
15
35
5
5
1
6
45
1
5
2
19
7
1
2002
161
367
47
93
19
32
2
58
45
42
227
131
*
34
9
287
43
107
*
64
*
*
7
29
5
38
7

16
5
*
*
8
14
2
2
1
3
21
0
1
1
10
3
1
1045
67
207
23
47
7
21
1
33
23
20
106
71
*
14
5
155
26
64
*
33
*
*
4
14
3
19
4

11
5
*
*
7
21
3
3
0
3
24
1
4
1
9
4
0
957
94
160
24
46
12
11
1
25
22
22
121
60
*
20
4
132
17
43
*
31
*
*
3
15
2
19
3

26
7
*
*
8
16
5
0
2
1
58
3
10
0
42
5
5
1980
229
333
38
66
35
23
2
28
36
52
254
154
*
31
15
264
34
118
*
67
*
*
1
8
1
23
7

11
4
*
*
4
10
3
0
1
1
25
3
4
0
18
4
2
999
109
163
14
36
19
16
1
14
18
29
126
74
*
19
10
144
18
61
*
28
*
*
0
5
0
14
3

3
14
2
2
4
1
2
1
10
0
2
0
*
*
4
0
1418
211
1
12
24
22
16
36
2
19
9
8
8
55
3
6
22
60
4
12
51
12
11
32
33
21
6
16
20

18
39
14
20
8
13
7
5
12
0
7
4
*
*
1
0
3172
424
1
20
27
36
68
149
6
33
12
20
6
138
4
7
51
126
12
35
157
13
21
56
101
48
14
13
24

13
18
6
12
4
7
2
2
8
0
4
2
*
*
0
0
1691
206
1
13
17
22
44
78
3
18
5
10
2
70
1
3
28
70
7
20
85
8
11
31
56
26
7
8
13

5
21
8
8
4
6
5
3
4
0
3
2
*
*
1
0
1481
218
0
7
10
14
24
71
3
15
7
10
4
68
3
4
23
56
5
15
72
5
10
25
45
22
7
5
11

11
68
7
8
11
9
2
0
29
2
7
1
*
*
6
0
2749
363
9
26
37
28
66
84
1
44
36
14
14
133
0
20
25
83
14
41
42
27
24
61
66
69
10
28
40

3
34
4
3
5
5
1
0
15
1
3
1
*
*
3
0
1382
172
3
12
26
11
27
35
1
27
19
8
9
72
0
11
12
34
7
21
24
16
14
25
28
32
9
14
17

21
4
4
66
103
31
24
2
29
10
31
22
19
13
53
8
2
*
*
*
*
0
1
11
*
3
15
13
*
*
1
4
*
3
*
7
0
25
1
2
*
19
*
5
4

89
17
7
155
181
64
69
1
81
24
75
112
34
19
48
8
0
*
*
*
*
2
4
16
*
4
29
54
*
*
6
5
*
3
*
13
5
80
7
2
*
44
*
4
4

52
10
4
89
88
37
41
0
36
8
36
57
18
10
26
4
0
*
*
*
*
1
2
10
*
1
16
34
*
*
5
4
*
0
*
7
1
40
4
2
*
18
*
3
3

37
7
3
66
93
27
28
1
45
16
39
55
16
9
22
4
0
*
*
*
*
1
2
6
*
3
13
20
*
*
1
1
*
3
*
6
4
40
3
0
*
26
*
1
1

46
9
8
79
188
58
36
3
65
45
76
50
11
38
70
16
5
*
*
*
*
3
2
23
*
0
33
43
*
*
13
4
*
2
*
15
0
69
5
10
*
24
*
0
1

20
4
3
42
93
29
15
2
33
24
38
37
8
22
29
9
2
*
*
*
*
1
2
12
*
0
16
21
*
*
6
3
*
2
*
11
0
47
4
5
*
12
*
0
0

0
4
6
*
*
1
4
21
1
*
8
3
0
*
20
*
0
1
3
2
1
*
14
20
3
*
5
3
4
6
768
21
62
7
51
12
18
63
41
18
28
63
17
104
26

1
0
9
*
*
3
3
47
4
*
30
6
12
*
51
*
8
1
1
1
1
*
21
41
13
*
3
6
11
11
1825
91
107
12
67
30
64
147
59
78
74
136
42
228
72

1
0
6
*
*
2
2
24
1
*
18
2
6
*
31
*
3
0
1
0
0
*
11
28
7
*
0
3
7
8
953
51
56
8
35
20
41
62
35
41
37
66
25
119
34

0
0
3
*
*
1
1
23
3
*
12
4
6
*
20
*
5
1
0
1
1
*
10
13
6
*
3
3
4
3
872
40
51
4
32
10
23
85
24
37
37
70
17
109
38

6
12
13
*
*
8
1
51
6
*
22
5
9
*
58
*
3
3
4
3
5
*
18
27
15
*
8
6
8
3
2494
142
128
18
126
44
70
170
73
85
116
279
51
208
101

2
6
6
*
*
4
1
21
2
*
11
2
3
*
30
*
1
2
2
3
2
*
10
15
9
*
6
2
2
2
1282
72
62
9
58
28
35
87
39
34
62
145
19
115
50

91
26
11
22
5
8
5
3
12
*
1
*
*
0
14
38
0
1
181
26
5
6
13
28
46
9
4
11
6
10
6
2
0
*
0
*
3
*
2
*
4
*
*
*
*

209
72
65
44
12
19
16
10
30
*
8
*
*
2
38
88
1
4
485
86
25
20
28
30
143
24
7
24
15
41
11
5
2
*
3
*
13
*
2
*
2
*
*
*
*

122
31
37
21
3
11
12
5
15
*
4
*
*
2
17
40
1
2
259
42
12
12
15
14
76
16
3
15
8
23
5
2
1
*
2
*
7
*
2
*
1
*
*
*
*

87
41
28
23
9
8
4
5
15
*
4
*
*
0
21
48
0
2
226
44
13
8
13
16
67
8
4
9
7
18
6
3
1
*
1
*
6
*
0
*
1
*
*
*
*

327
69
43
70
18
20
20
8
37
*
4
*
*
1
152
114
0
0
424
108
16
11
7
42
168
7
5
14
2
16
7
1
3
*
1
*
10
*
1
*
3
*
*
*
*

176
32
26
36
10
7
12
3
20
*
2
*
*
1
79
63
0
0
216
53
7
6
4
25
87
3
3
7
2
6
4
0
0
*
0
*
6
*
0
*
2
*
*
*
*

0
0
337
203
0
65
52
15
*
1
*
*
0
*
1
0
383
74
8
12
7
20
11
1
16
6
6
3
3
35
10
*
39
*
1
11
20
1
0
5
*
7
*
20
16

3
1
963
584
1
144
124
105
*
1
*
*
3
*
1
0
1342
305
19
60
15
28
23
2
61
26
39
22
5
102
60
*
133
*
1
63
122
4
0
17
*
16
*
43
43

3
0
412
232
1
73
60
45
*
0
*
*
1
*
0
0
655
131
9
34
9
16
15
2
35
13
23
11
3
55
29
*
54
*
1
21
64
2
0
9
*
9
*
23
27

0
1
551
352
0
71
64
60
*
1
*
*
2
*
1
0
687
174
10
26
6
12
8
0
26
13
16
11
2
47
31
*
79
*
0
42
58
2
0
8
*
7
*
20
16

1
1
1743
1100
1
244
199
193
*
3
*
*
1
*
2
0
1552
301
33
75
15
55
16
1
49
29
27
22
5
139
83
*
189
*
1
99
129
3
1
16
*
16
*
41
37

0
1
802
482
1
127
99
90
*
1
*
*
1
*
1
0
768
136
11
37
6
25
8
0
26
17
17
13
2
70
46
*
88
*
1
52
64
1
0
9
*
10
*
18
17

*
*
1
*
0
*
11
*
*
*
4
2
0
*
3
*
*
2
0
*
3
1
6
1
*
*
*
1
4
0
*
*
4
5
1
2
978
273
20
16
11
33
14
6
66

*
*
1
*
0
*
11
*
*
*
21
3
6
*
4
*
*
6
1
*
19
1
8
4
*
*
*
1
5
3
*
*
3
19
11
6
2820
722
69
87
46
111
54
16
169

*
*
0
*
0
*
8
*
*
*
10
2
3
*
0
*
*
2
1
*
8
0
3
2
*
*
*
0
1
1
*
*
1
9
5
4
1326
318
31
35
23
64
27
12
87

*
*
1
*
0
*
3
*
*
*
11
1
3
*
4
*
*
4
0
*
11
1
5
2
*
*
*
1
4
2
*
*
2
10
6
2
1494
404
38
52
23
47
27
4
82

*
*
1
*
0
*
24
*
*
*
11
2
6
*
8
*
*
4
2
*
26
3
12
4
*
*
*
7
6
2
*
*
5
30
13
4
3138
761
82
92
23
179
60
15
152

*
*
1
*
0
*
11
*
*
*
7
1
3
*
5
*
*
2
0
*
14
2
5
3
*
*
*
5
4
1
*
*
3
18
7
2
1523
315
46
53
11
99
27
9
83

22
21
92
37
196
28
10
10
0
11
4
23
0
11
1
12
3
*
3
9
1
5
2
0
0
6
2
4
25
0
1
610
12
8
3
14
8
21
21
12
12
*
1
4
15

38
70
423
74
541
57
37
18
9
23
8
54
2
7
2
53
4
*
10
14
4
12
5
2
0
18
6
6
49
0
0
2657
46
37
29
94
74
48
60
65
18
*
2
26
76

22
32
193
40
233
32
15
10
4
9
4
30
1
3
2
33
3
*
6
9
1
7
4
0
0
7
3
5
21
0
0
1313
19
13
15
49
33
30
33
31
8
*
1
14
34

16
38
230
34
308
25
22
8
5
14
4
24
1
4
0
20
1
*
4
5
3
5
1
2
0
11
3
1
28
0
0
1344
27
24
14
45
41
18
27
34
10
*
1
12
42

44
44
579
93
590
64
33
15
11
20
4
76
0
15
4
51
6
*
19
22
5
12
6
1
1
25
2
2
29
0
1
2535
73
42
19
73
56
54
32
70
26
*
8
23
57

25
23
281
41
287
29
11
10
5
10
2
41
0
9
3
27
3
*
9
13
4
9
3
0
1
13
1
2
17
0
1
1255
38
23
7
38
29
31
15
35
12
*
6
12
30

6
15
55
6
*
8
28
11
22
11
5
53
19
16
12
39
10
12
4
20
4
11
*
7
4
2
8
4
5
8
1
0
1
7
0
25
4
17
1
*
*
3
*
1
0

26
64
163
21
*
100
142
34
88
41
29
123
97
55
25
258
65
75
25
42
31
55
*
25
30
24
42
12
58
19
16
1
5
30
0
114
21
31
16
*
*
3
*
10
12

17
29
84
15
*
42
65
19
36
16
7
72
44
28
14
130
32
44
14
20
19
27
*
11
18
14
18
6
24
12
7
1
3
16
0
57
10
17
8
*
*
2
*
5
6

9
35
79
6
*
58
77
15
52
25
22
51
53
27
11
128
33
31
11
22
12
28
*
14
12
10
24
6
34
7
9
0
2
14
0
57
11
14
8
*
*
1
*
5
6

12
48
158
37
*
78
176
34
114
24
30
75
136
41
21
139
45
67
36
63
30
78
*
45
22
22
36
27
48
26
13
2
2
16
6
128
23
34
14
*
*
10
*
7
5

5
25
81
20
*
45
85
13
45
14
18
39
67
15
13
71
17
30
12
33
18
36
*
19
13
8
17
12
28
9
6
1
1
6
2
62
12
17
5
*
*
9
*
3
2

2
1
*
3
6
0
2
1962
191
220
18
17
35
18
8
44
17
17
40
29
99
20
21
49
4
105
9
18
29
28
35
7
22
20
24
26
18
27
9
6
18
21
38
31
23

8
2
*
9
27
5
3
3372
246
162
78
116
85
71
34
49
34
29
86
77
57
46
25
70
13
112
26
56
67
41
78
24
46
66
40
48
67
80
12
35
30
71
67
86
69

1
1
*
3
16
2
1
1444
92
83
29
44
24
29
11
25
17
11
35
32
30
20
11
35
7
57
11
23
34
21
27
14
23
27
18
21
28
38
5
11
17
29
25
39
33

7
1
*
6
11
3
2
1928
154
79
49
72
61
42
23
24
17
18
51
45
27
26
14
35
6
55
15
33
33
20
51
10
23
39
22
27
39
42
7
24
13
42
42
47
36

29
2
*
14
25
1
3
1986
221
96
22
59
48
23
23
55
15
14
46
43
24
27
8
38
10
55
13
24
22
18
30
20
14
27
33
25
48
37
1
13
6
23
90
33
41

19
1
*
8
14
1
2
922
90
41
11
33
23
9
8
18
6
9
25
22
11
14
3
20
3
21
6
8
11
6
16
12
4
11
17
10
18
26
0
7
2
11
35
13
22

62
10
8
6
21
12
15
52
30
41
32
64
2
10
25
78
5
2
8
24
2
6
37
22
0
8
2
0
5
12
*
0
0
1138
43
16
69
11
50
3
183
11
36
7
14

154
36
23
10
55
21
30
46
36
19
42
89
5
23
28
78
21
18
30
42
10
5
66
15
1
22
2
0
23
23
*
0
0
1546
94
16
58
17
31
1
225
9
74
37
17

69
14
13
4
16
11
16
14
15
8
15
36
0
10
9
31
9
6
12
19
5
2
35
5
1
14
2
0
10
7
*
0
0
776
44
10
34
7
19
1
103
5
35
21
7

85
22
10
6
39
10
14
32
21
11
27
53
5
13
19
47
12
12
18
23
5
3
31
10
0
8
0
0
13
16
*
0
0
770
50
6
24
10
12
0
122
4
39
16
10

72
32
8
5
30
16
14
92
15
11
15
67
4
14
23
56
15
10
22
16
3
1
36
1
3
8
3
1
13
35
*
0
0
1149
70
9
52
16
47
3
191
8
38
15
9

29
14
4
3
19
5
9
38
9
4
9
38
2
7
14
33
9
6
13
4
2
1
19
1
0
3
0
0
6
19
*
0
0
509
20
5
21
6
27
0
97
6
18
7
5

79
222
28
48
40
61
*
19
12
49
25
17
16
8
16
21
*
12
14
2
*
2
*
*
*
*
3
1
2886
223
135
253
73
6
4
2
14
20
*
12
10
38
6
11
160

44
144
83
136
40
113
*
12
26
131
50
31
49
29
23
20
*
16
9
2
*
4
*
*
*
*
2
3
3010
231
95
259
113
17
7
1
21
32
*
18
18
44
12
20
102

25
85
35
63
22
53
*
5
13
62
24
17
26
14
12
14
*
9
6
1
*
1
*
*
*
*
2
1
1626
95
64
151
54
7
4
0
10
17
*
10
10
18
4
11
58

19
59
48
73
18
60
*
7
13
69
26
14
23
15
11
6
*
7
3
1
*
3
*
*
*
*
0
2
1384
136
31
108
59
10
3
1
11
15
*
8
8
26
8
9
44

82
105
48
72
47
89
*
33
4
40
34
16
20
10
33
24
*
8
15
0
*
4
*
*
*
*
5
2
1866
227
57
136
105
8
1
6
16
20
*
12
16
25
2
14
55

39
44
23
30
20
41
*
12
1
18
12
8
9
2
12
10
*
5
6
0
*
1
*
*
*
*
2
2
970
97
36
79
61
5
0
3
10
11
*
5
8
11
1
7
28

4
11
3
38
14
1
24
9
8
17
17
192
256
61
307
320
35
2
46
88
*
7
*
24
28
11
62
36
13
12
7
0
4
39
*
3
27
*
*
6
22
41
10
2
3

7
21
3
108
24
3
33
27
17
29
28
86
247
88
282
142
66
2
61
224
*
14
*
22
22
16
40
33
6
14
2
4
3
41
*
4
39
*
*
8
28
53
2
5
4

4
10
1
57
12
2
20
18
6
15
15
56
111
51
166
93
34
1
34
122
*
6
*
8
10
12
23
16
5
10
0
2
2
20
*
2
19
*
*
6
16
33
2
2
3

3
11
2
51
12
1
13
9
11
14
13
30
136
37
116
49
32
1
27
102
*
8
*
14
12
4
17
17
1
4
2
2
1
21
*
2
20
*
*
2
12
20
0
3
1

4
10
0
54
15
3
24
13
11
13
24
60
195
51
116
62
35
2
24
88
*
19
*
14
22
6
23
14
6
6
9
3
2
36
*
1
24
*
*
8
20
31
2
5
6

1
5
0
25
9
1
12
6
7
5
14
37
112
24
71
35
14
1
7
32
*
14
*
8
13
6
13
8
0
4
6
2
1
14
*
0
12
*
*
4
9
15
2
3
2

2
2
17
9
0
11
*
*
7
*
8
2
1
*
9
9
7
11
*
*
1
2
5
6
9614
1444
49
*
11
140
45
77
68
15
22
28
95
66
26
53
46
22
94
79
578

5
10
49
24
1
5
*
*
7
*
13
1
2
*
21
0
1
6
*
*
1
4
6
6
10661
2202
45
*
10
82
67
74
86
38
16
68
34
52
19
37
56
34
97
6
371

3
6
27
15
0
3
*
*
3
*
9
1
0
*
9
0
0
4
*
*
0
2
3
3
5053
908
15
*
5
43
34
33
51
16
8
31
17
26
10
16
27
14
40
3
179

2
4
22
9
1
2
*
*
4
*
4
0
2
*
12
0
1
2
*
*
1
2
3
3
5608
1294
30
*
5
39
33
41
35
22
8
37
17
26
9
21
29
20
57
3
192

0
6
36
8
1
0
*
*
3
*
15
3
5
*
13
2
2
2
*
*
2
0
2
5
11123
2804
52
*
16
120
76
86
95
27
31
59
32
100
23
66
46
21
47
30
297

0
1
18
4
0
0
*
*
2
*
7
2
3
*
7
1
1
1
*
*
2
0
1
4
5210
1239
28
*
9
57
42
41
42
15
16
24
15
43
11
31
22
12
16
13
145

25
125
18
22
43
58
70
35
14
26
67
62
84
16
63
335
14
48
25
14
47
62
38
75
31
62
217
24
61
40
143
59
76
16
159
44
273
38
63
28
28
45
55
77
33

77
118
27
29
61
72
47
49
19
29
53
42
46
11
169
389
59
35
20
42
39
121
75
92
41
38
158
34
38
89
117
28
99
8
226
50
274
35
157
79
36
46
110
98
19

30
75
13
17
31
35
29
25
8
15
26
19
17
5
86
191
27
17
13
21
22
56
37
38
18
17
81
21
23
42
53
12
51
2
120
23
145
18
79
39
19
28
49
41
12

47
43
14
12
30
37
18
24
11
14
27
23
29
6
83
198
32
18
7
21
17
65
38
54
23
21
77
13
15
47
64
16
48
6
106
27
129
17
78
40
17
18
61
57
7

85
143
34
21
44
57
49
26
11
34
73
49
95
25
63
472
25
44
22
41
35
52
49
119
10
46
161
44
19
63
110
91
69
22
273
50
211
23
101
37
17
37
85
68
34

44
67
19
8
21
26
20
14
6
19
28
29
47
14
30
218
7
25
12
20
19
22
22
58
10
22
72
17
8
32
48
44
23
11
148
23
105
12
48
11
9
11
42
32
15

133
207
10
95
23
44
33
219
191
26
21
14
28
120
*
19
41
40
11
13
244
84
17
13
70
84
133
9
10
26
19
27
13
108
0
23
24
13
36
30
8
44
72
14
35

84
144
12
49
35
74
19
152
197
24
18
15
53
162
*
34
22
78
10
47
289
52
17
29
87
44
115
5
29
13
44
38
41
124
0
29
26
12
22
26
29
36
78
27
42

42
70
6
20
16
37
10
61
95
8
9
5
29
89
*
18
9
37
8
23
138
30
7
15
48
21
52
2
13
5
22
18
17
59
0
17
14
5
7
15
16
14
39
13
13

42
74
6
29
19
37
9
91
102
16
9
10
24
73
*
16
13
41
2
24
151
22
10
14
39
23
63
3
16
8
22
20
24
65
0
12
12
7
15
11
13
22
39
14
29

89
109
6
47
33
74
32
180
250
26
18
19
38
157
*
33
33
49
16
14
178
121
14
19
26
36
206
5
12
30
43
34
22
119
0
24
9
15
23
28
23
44
75
32
40

36
44
3
24
17
35
17
107
109
13
7
8
13
77
*
11
17
24
9
5
94
58
5
10
11
14
105
4
7
17
19
15
7
68
0
9
5
10
15
14
8
19
44
12
20

28
3
8
28
4
8
17
8
6
28
10
7
14
15
16
25
7
*
29
16
17
22
12
35
10
27
41
20
40
9
*
1
52
6
8
13
12
9
36
27
13
4
6
6
10

25
1
8
35
2
5
9
4
2
29
11
3
3
10
8
10
5
*
32
6
20
17
11
51
12
33
67
36
26
4
*
14
35
12
10
13
27
5
16
6
12
14
12
0
6

13
1
3
20
2
2
5
2
0
17
7
3
2
6
4
6
3
*
22
4
8
10
6
24
6
22
31
15
9
0
*
5
18
5
5
7
17
2
5
5
2
4
6
0
3

12
0
5
15
0
3
4
2
2
12
4
0
1
4
4
4
2
*
10
2
12
7
5
27
6
11
36
21
17
4
*
9
17
7
5
6
10
3
11
1
10
10
6
0
3

11
1
11
54
3
9
9
6
3
20
8
7
16
6
12
19
3
*
34
14
19
18
7
52
8
21
69
30
29
8
*
6
48
16
9
5
21
6
41
12
19
9
6
2
12

5
0
5
26
2
6
2
2
1
11
4
2
8
2
8
10
2
*
12
7
6
7
5
26
5
5
33
16
16
4
*
1
24
10
4
4
11
2
21
5
10
5
3
1
6

24
3
8
8
12
24
9
6
3
1
*
6
4
7
12
128
0
51
8
8
7
11
0
17
2
14
*
2
*
8
6
*
6
10
15
17
7
39
13
2
17
4
7
4
*

61
5
13
8
10
29
4
1
7
3
*
4
4
18
18
91
2
60
19
10
7
4
6
9
4
6
*
1
*
1
11
*
9
19
8
9
8
75
31
3
17
6
4
6
*

30
2
6
3
6
11
1
0
4
0
*
1
2
7
7
52
0
21
14
4
4
3
3
4
2
4
*
0
*
1
5
*
8
12
2
6
2
45
13
2
3
3
1
5
*

31
3
7
5
4
18
3
1
3
3
*
3
2
11
11
39
2
39
5
6
3
1
3
5
2
2
*
1
*
0
6
*
1
7
6
3
6
30
18
1
14
3
3
1
*

55
3
24
13
9
21
0
1
5
5
*
7
4
15
22
139
1
110
20
8
10
10
2
23
11
6
*
3
*
6
6
*
8
8
19
10
5
66
33
2
23
7
7
5
*

28
2
14
7
3
7
0
1
2
3
*
4
3
6
10
70
1
41
5
5
4
4
1
11
3
1
*
2
*
3
2
*
1
5
10
3
1
30
18
2
11
4
6
3
*

0
*
5
6
1293
165
35
9
60
12
19
24
0
10
21
43
16
9
18
55
91
39
20
40
1
31
53
12
72
16
10
7
17
154
24
16
10
12
14
32
7
10
2
*
2

1
*
0
4
5386
523
48
66
191
41
110
129
4
79
94
158
109
29
76
152
360
187
93
89
1
128
260
81
403
72
77
34
34
604
122
75
64
36
108
177
40
19
2
*
9

1
*
0
2
2765
233
24
39
95
19
50
68
2
42
51
82
56
14
46
81
168
89
47
48
0
70
144
42
195
41
49
17
24
303
67
39
37
20
58
89
27
8
1
*
5

0
*
0
2
2621
290
24
27
96
22
60
61
2
37
43
76
53
15
30
71
192
98
46
41
1
58
116
39
208
31
28
17
10
301
55
36
27
16
50
88
13
11
1
*
4

1
*
1
2
6438
815
94
36
269
132
98
144
4
136
169
150
95
41
82
208
231
269
131
125
1
152
426
95
472
70
126
47
37
486
111
82
114
78
94
230
72
47
6
*
12

0
*
1
2
3159
371
43
16
127
67
46
70
2
71
92
63
52
24
39
107
115
123
59
64
0
71
214
50
206
30
72
28
18
239
59
45
55
41
47
131
43
24
4
*
5

10
3
11
6
0
3
*
0
*
*
3
4
*
*
*
1
*
1
*
1
*
*
0
18
*
7
*
0
8
*
2
8
0
*
1
1
*
2
4
1
0
*
*
3
*

48
6
38
51
15
17
*
5
*
*
6
11
*
*
*
4
*
0
*
7
*
*
3
87
*
25
*
9
30
*
10
28
1
*
4
2
*
7
23
15
7
*
*
14
*

29
4
25
29
9
10
*
3
*
*
2
5
*
*
*
2
*
0
*
4
*
*
1
51
*
12
*
5
13
*
2
14
1
*
3
2
*
4
12
6
5
*
*
9
*

19
2
13
22
6
7
*
2
*
*
4
6
*
*
*
2
*
0
*
3
*
*
2
36
*
13
*
4
17
*
8
14
0
*
1
0
*
3
11
9
2
*
*
5
*

33
6
26
42
16
16
*
6
*
*
4
10
*
*
*
3
*
2
*
11
*
*
2
51
*
36
*
11
33
*
15
33
7
*
3
0
*
3
32
9
4
*
*
16
*

17
4
15
22
5
12
*
3
*
*
2
7
*
*
*
1
*
1
*
3
*
*
0
18
*
16
*
5
23
*
7
18
3
*
0
0
*
1
18
7
1
*
*
6
*

3
*
*
*
*
3
1
3543
1011
115
37
53
24
13
0
34
30
11
37
25
17
24
30
51
39
45
32
12
12
30
12
20
75
25
75
48
33
51
20
40
118
19
48
27
40

3
*
*
*
*
19
7
7575
2529
115
74
127
37
29
3
42
87
11
47
37
34
31
63
123
58
67
70
22
16
89
25
50
99
42
179
107
38
136
30
82
265
44
120
68
82

2
*
*
*
*
10
1
3611
1181
61
39
60
19
15
2
20
43
5
28
16
17
16
30
52
20
38
34
12
12
36
21
18
32
21
92
54
17
72
16
32
104
25
50
39
35

1
*
*
*
*
9
6
3964
1348
54
35
67
18
14
1
22
44
6
19
21
17
15
33
71
38
29
36
10
4
53
4
32
67
21
87
53
21
64
14
50
161
19
70
29
47

2
*
*
*
*
15
4
9953
3427
109
100
120
42
23
3
70
105
16
31
39
12
28
75
213
39
64
91
10
15
91
25
68
176
63
122
138
67
157
27
66
432
25
252
59
107

1
*
*
*
*
7
3
4730
1578
56
54
54
8
12
2
35
45
9
11
15
4
12
34
93
19
23
43
5
5
54
10
41
88
30
64
73
34
72
14
24
230
8
119
32
53

28
62
35
45
73
3
26
12
2
44
25
9
7
9
5
19
46
21
7
6
36
43
14
17
12
57
17
22
12
14
59
18
14
5
12
2
12
2
12
15
8
1
7
5
22

48
80
84
115
243
8
75
14
13
102
26
32
13
14
6
25
46
40
14
3
131
100
48
74
43
81
42
26
38
32
116
43
23
6
21
6
7
2
19
28
8
4
13
8
19

26
46
39
62
129
4
34
8
5
57
13
15
7
6
4
11
19
18
7
2
66
44
23
29
23
39
24
13
18
19
47
20
12
4
10
4
6
0
10
14
5
2
8
3
14

22
34
45
53
114
4
41
6
8
45
13
17
6
8
2
14
27
22
7
1
65
56
25
45
20
42
18
13
20
13
69
23
11
2
11
2
1
2
9
14
3
2
5
5
5

43
107
122
235
338
15
79
13
7
96
24
17
7
10
7
38
63
58
14
8
174
216
44
68
58
118
56
33
36
60
205
43
23
3
22
1
26
4
14
45
10
9
12
15
43

22
55
64
110
151
4
33
5
3
45
9
11
6
3
4
20
36
23
6
4
78
108
25
34
24
60
26
11
17
25
86
21
9
1
12
1
9
1
9
21
6
5
6
8
18

13
4
8
31
15
2
35
2
2
8
3
6
19
7
25
26
1
4
1
2
6
3
19
10
5
10
12
1
0
8
0
0
828
170
6
11
11
47
37
37
5
25
24
29
3

15
10
40
25
22
6
60
4
12
3
1
2
24
8
91
67
4
11
1
18
3
2
59
9
29
8
17
2
2
3
0
0
1978
436
12
7
34
162
108
121
13
27
21
82
5

4
7
19
11
9
3
22
1
7
2
0
2
11
2
47
34
2
7
0
7
0
2
25
3
16
4
7
0
1
3
0
0
1027
212
5
3
14
92
54
62
11
19
17
45
3

11
3
21
14
13
3
38
3
5
1
1
0
13
6
44
33
2
4
1
11
3
0
34
6
13
4
10
2
1
0
0
0
951
224
7
4
20
70
54
59
2
8
4
37
2

47
13
55
57
34
6
80
4
11
5
2
8
25
12
98
91
4
24
4
18
4
2
77
21
41
18
29
6
4
7
0
0
1461
419
10
12
13
61
76
47
7
23
30
46
1

25
6
33
35
18
3
39
3
6
3
1
3
11
5
59
47
2
14
2
8
0
1
46
8
18
11
16
5
2
2
0
0
683
177
5
5
7
28
35
25
5
14
13
25
1

*
10
10
15
9
51
10
*
30
46
40
9
7
*
83
15
10
6
8
*
*
7
9
8
4
22
*
*
4
*
1
*
3
*
1
5
1301
725
63
76
34
50
20
28
32

*
9
11
7
47
98
26
*
109
74
78
2
11
*
217
25
9
3
1
*
*
8
15
34
7
99
*
*
32
*
3
*
7
*
1
17
823
421
24
69
10
35
29
33
21

*
4
6
4
19
52
12
*
52
35
43
2
8
*
105
14
7
1
1
*
*
4
11
20
6
53
*
*
16
*
3
*
4
*
0
8
430
240
13
32
6
19
11
15
6

*
5
5
3
28
46
14
*
57
39
35
0
3
*
112
11
2
2
0
*
*
4
4
14
1
46
*
*
16
*
0
*
3
*
1
9
393
181
11
37
4
16
18
18
15

*
17
19
20
27
52
33
*
99
81
65
4
3
*
95
30
8
7
2
*
*
10
11
27
4
62
*
*
23
*
5
*
7
*
1
4
1073
513
52
77
44
82
19
44
20

*
6
6
11
22
21
13
*
50
37
33
2
1
*
45
14
3
5
1
*
*
6
7
12
1
32
*
*
10
*
0
*
1
*
0
4
532
262
26
43
19
39
9
20
8

10
18
22
24
31
23
3
28
16
15
17
20
23
2
2
*
*
4
12
1
*
1
1
211
41
76
23
71
0
*
*
*
0
0
688
20
25
*
*
36
4
5
10
*
6

2
31
24
15
10
15
1
0
10
15
8
14
22
5
0
*
*
6
0
2
*
1
0
485
111
135
114
119
4
*
*
*
0
2
1237
55
96
*
*
32
8
12
19
*
9

1
16
12
6
6
7
1
0
4
8
2
7
10
1
0
*
*
4
0
2
*
1
0
226
44
62
57
61
1
*
*
*
0
1
612
33
47
*
*
18
1
5
11
*
4

1
15
12
9
4
8
0
0
6
7
6
7
12
4
0
*
*
2
0
0
*
0
0
259
67
73
57
58
3
*
*
*
0
1
625
22
49
*
*
14
7
7
8
*
5

4
16
14
17
27
30
1
16
7
17
18
14
22
3
3
*
*
2
10
1
*
0
0
441
73
188
62
113
3
*
*
*
0
2
918
60
34
*
*
27
1
17
22
*
14

3
8
7
12
9
11
0
10
5
9
6
5
11
3
0
*
*
0
6
1
*
0
0
219
34
93
31
58
2
*
*
*
0
1
400
23
14
*
*
9
0
7
8
*
8

27
70
51
28
6
28
32
44
7
0
5
4
3
3
19
7
4
35
60
16
50
6
*
*
*
0
*
*
*
*
*
*
*
*
*
3
*
69
*
3
2
532
66
26
2

66
64
61
78
13
69
48
121
49
3
8
3
9
36
27
5
5
54
49
26
114
13
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
63
*
9
10
1351
207
80
10

31
33
31
39
7
37
25
57
21
0
4
1
5
15
12
3
2
27
30
11
59
6
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
26
*
4
5
662
91
41
4

35
31
30
39
6
32
23
64
28
3
4
2
4
21
15
2
3
27
19
15
55
7
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
37
*
5
5
689
116
39
6

54
49
36
27
8
29
28
120
16
1
1
2
5
12
21
2
10
43
110
28
58
16
*
*
*
5
*
*
*
*
*
*
*
*
*
1
*
51
*
5
5
1691
276
82
5

18
22
14
12
3
14
14
47
6
0
0
1
2
6
12
1
5
23
49
13
29
10
*
*
*
3
*
*
*
*
*
*
*
*
*
1
*
21
*
2
3
770
121
36
3

*
13
17
14
0
34
15
3
17
25
15
42
1
15
*
21
9
10
23
5
25
34
14
3
40
4
3
9
3
3
4
6
7
1
3
301
26
2
7
6
12
73
2
2
0

*
30
28
51
3
73
55
10
48
151
15
91
1
20
*
64
31
23
76
17
42
85
31
1
41
7
7
23
7
4
2
7
10
0
0
1277
101
33
18
42
118
168
4
54
12

*
19
13
23
1
33
34
1
24
71
11
40
0
8
*
33
13
16
40
12
22
40
15
0
19
2
7
11
4
1
2
5
6
0
0
651
44
15
10
25
55
88
1
28
6

*
11
15
28
2
40
21
9
24
80
4
51
1
12
*
31
18
7
36
5
20
45
16
1
22
5
0
12
3
3
0
2
4
0
0
626
57
18
8
17
63
80
3
26
6

*
34
38
79
4
100
27
14
71
150
26
192
3
18
*
59
45
18
63
12
58
101
43
8
61
16
7
34
12
6
5
5
17
0
2
1411
200
19
40
17
88
230
7
32
18

*
20
19
41
2
44
14
9
29
72
12
74
2
9
*
21
20
7
28
3
31
52
25
4
24
8
3
15
7
2
1
3
8
0
1
699
94
10
18
7
45
112
4
17
8

3
11
0
9
5
14
7
4
19
9
28
0
2
1
2
2
*
0
4
5
3
1
8
1
0
16
1
3
*
0
0
*
3
0
2
2
6
0
0
1176
123
32
23
11
14

16
47
5
12
13
113
38
5
92
53
63
5
0
10
4
15
*
11
22
14
12
3
25
11
0
46
3
13
*
9
12
*
14
3
13
8
13
0
4
3816
386
68
78
47
100

8
20
1
7
6
59
28
4
41
26
34
2
0
6
2
9
*
6
13
6
8
2
15
5
0
26
1
7
*
2
4
*
7
2
7
4
8
0
3
1895
186
30
30
28
53

8
27
4
5
7
54
10
1
51
27
29
3
0
4
2
6
*
5
9
8
4
1
10
6
0
20
2
6
*
7
8
*
7
1
6
4
5
0
1
1921
200
38
48
19
47

12
41
2
17
11
133
24
4
101
78
58
0
4
13
2
11
*
16
21
2
20
2
18
12
4
65
1
7
*
15
3
*
10
11
20
8
12
2
0
3339
352
64
71
30
40

4
23
1
9
7
65
9
3
54
30
31
0
3
7
1
3
*
11
10
2
10
2
8
6
4
32
0
5
*
6
1
*
4
8
11
6
7
1
0
1646
161
24
38
12
19

19
6
7
8
8
4
41
7
10
124
*
14
6
24
4
15
1
3
10
4
5
5
7
24
13
40
22
12
9
45
11
7
4
4
6
17
23
8
20
6
12
7
11
34
23

82
21
13
16
47
3
32
41
46
150
*
35
24
82
69
31
17
37
63
40
24
11
40
39
66
81
44
34
25
155
38
14
32
20
26
92
42
25
106
43
54
24
22
82
101

38
7
6
10
13
2
20
17
22
86
*
19
10
38
42
20
10
18
26
24
12
8
21
15
31
47
28
16
13
73
17
9
16
8
14
37
25
13
52
23
26
12
13
46
50

44
14
7
6
34
1
12
24
24
64
*
16
14
44
27
11
7
19
37
16
12
3
19
24
35
34
16
18
12
82
21
5
16
12
12
55
17
12
54
20
28
12
9
36
51

66
19
21
11
49
21
39
51
21
164
*
42
32
98
37
15
4
31
74
32
11
10
33
74
49
38
37
27
23
150
23
8
11
7
32
82
16
25
58
36
80
20
28
112
73

31
11
13
7
27
9
18
30
9
81
*
21
18
49
13
10
3
19
39
11
6
5
16
43
19
21
19
10
8
76
13
4
3
4
14
44
8
13
28
16
35
11
11
50
42

2
9
10
6
16
4
6
19
2
2
7
3
2
12
2
8
3
1
13
26
4
7
4
13
3
*
1
26
0
3
2
2
3
11
2
1
5
7
2
2
*
*
*
0
1

11
7
47
21
133
31
59
57
10
14
28
11
5
32
6
21
11
8
29
82
3
31
8
32
10
*
7
91
11
13
11
5
2
9
6
12
30
12
10
6
*
*
*
5
6

6
4
20
10
54
20
26
27
3
8
9
4
2
20
3
9
6
4
15
38
2
16
3
13
7
*
4
50
5
7
8
3
1
8
2
7
15
8
4
3
*
*
*
3
3

5
3
27
11
79
11
33
30
7
6
19
7
3
12
3
12
5
4
14
44
1
15
5
19
3
*
3
41
6
6
3
2
1
1
4
5
15
4
6
3
*
*
*
2
3

12
3
43
9
98
29
38
54
3
15
40
14
5
29
8
16
18
8
24
64
2
14
6
38
7
*
9
62
0
12
10
3
9
17
10
10
20
12
13
10
*
*
*
1
2

6
0
19
5
44
17
20
33
1
8
22
9
4
15
3
8
12
4
11
33
2
5
4
16
4
*
4
34
0
4
7
1
6
8
7
2
10
4
6
4
*
*
*
1
1

3
*
4
1
*
*
1
3
2
1
4
*
*
1
3
1
*
3
0
2
2
410
12
3
4
69
9
6
71
11
2
7
5
11
9
14
6
9
15
37
4
5
8
15
31

9
*
18
8
*
*
3
11
2
4
6
*
*
4
4
1
*
14
1
7
13
1049
45
3
47
133
19
39
195
9
4
6
10
26
26
37
9
10
66
56
11
17
9
24
124

3
*
9
6
*
*
2
5
1
2
2
*
*
2
1
0
*
9
1
5
7
543
17
2
24
67
9
18
99
3
0
3
6
16
13
21
4
6
27
30
9
9
5
13
65

6
*
9
2
*
*
1
6
1
2
4
*
*
2
3
1
*
5
0
2
6
506
28
1
23
66
10
21
96
6
4
3
4
10
13
16
5
4
39
26
2
8
4
11
59

8
*
21
3
*
*
2
17
4
0
7
*
*
4
6
7
*
7
2
1
6
956
62
4
23
150
26
22
212
7
5
9
4
21
37
28
8
8
30
41
4
10
10
22
107

6
*
10
1
*
*
1
10
1
0
4
*
*
1
3
4
*
6
0
0
3
465
29
1
10
77
16
7
93
4
3
6
2
10
19
16
2
3
18
20
1
5
4
11
54

10
20
*
3
4
2
6
1
*
1
0
0
290
213
*
14
4
20
7
15
8
1
3
0
*
*
1
1
*
0
*
2
1
0
0
898
19
26
3
5
20
12
0
35
18

45
38
*
9
8
2
12
5
*
1
3
1
986
675
*
39
5
84
29
63
58
1
10
2
*
*
3
0
*
3
*
3
9
1
1
1854
68
50
16
11
19
57
5
116
65

27
26
*
6
6
1
6
2
*
1
2
0
422
280
*
19
1
34
16
33
22
1
3
1
*
*
1
0
*
2
*
3
5
1
0
1020
39
29
10
5
11
34
3
68
35

18
12
*
3
2
1
6
3
*
0
1
1
564
395
*
20
4
50
13
30
36
0
7
1
*
*
2
0
*
1
*
0
4
0
1
834
29
21
6
6
8
23
2
48
30

34
33
*
8
8
6
10
3
*
1
2
1
1885
1426
*
44
15
82
30
96
148
2
14
6
*
*
2
0
*
1
*
5
8
2
4
1459
61
35
5
12
24
29
1
56
38

17
16
*
4
3
5
6
1
*
0
2
0
837
608
*
22
8
46
21
44
69
1
7
2
*
*
1
0
*
0
*
2
3
1
2
703
24
15
2
8
12
16
1
22
16

25
5
9
28
2
9
8
30
4
10
16
9
6
12
19
19
25
11
8
17
2
17
34
10
2
12
4
31
34
8
5
5
10
28
3
26
13
13
25
39
9
10
18
15
2

72
5
24
15
2
25
6
16
8
33
51
12
23
24
80
65
13
13
16
4
3
20
117
14
6
43
0
11
98
8
11
2
18
48
2
44
28
30
57
24
19
8
12
30
2

41
3
16
10
2
17
2
7
3
17
28
7
15
16
42
33
6
9
7
2
2
10
61
8
3
28
0
1
49
5
7
1
10
29
2
25
13
14
31
16
11
4
6
18
0

31
2
8
5
0
8
4
9
5
16
23
5
8
8
38
32
7
4
9
2
1
10
56
6
3
15
0
10
49
3
4
1
8
19
0
19
15
16
26
8
8
4
6
12
2

45
9
17
29
4
10
6
49
11
22
39
12
17
9
16
47
17
12
12
14
2
46
52
13
3
14
1
41
69
6
8
3
16
47
3
32
19
13
53
50
13
12
30
36
11

23
5
9
20
1
4
3
25
6
11
16
7
6
4
6
22
8
8
3
9
1
22
26
6
2
4
1
22
37
5
4
3
9
22
1
15
8
7
27
30
4
7
16
15
4

6
13
6
11
4
6
2
3
6
*
*
4
*
*
4
*
10
0
6
3
1
7
1
4
4
4
3
1
0
0
2
0
1
1
999
533
29
15
13
24
23
63
20
66
65

7
27
18
24
12
5
2
6
17
*
*
4
*
*
22
*
21
7
29
19
5
1
8
0
5
4
11
3
4
11
3
5
2
3
4017
1980
128
105
139
72
121
298
115
207
265

3
18
5
14
6
4
1
3
8
*
*
1
*
*
13
*
13
3
16
10
3
0
5
0
3
2
7
2
2
2
1
2
1
1
1998
952
61
51
73
35
65
156
61
98
132

4
9
13
10
6
1
1
3
9
*
*
3
*
*
9
*
8
4
13
9
2
1
3
0
2
2
4
1
2
9
2
3
1
2
2019
1028
67
54
66
37
56
142
54
109
133

12
17
26
15
15
14
2
3
9
*
*
3
*
*
11
*
13
4
11
8
4
3
9
2
2
5
2
2
3
6
2
1
3
1
4604
2554
116
81
126
49
174
198
110
229
404

2
7
12
7
5
6
0
2
4
*
*
1
*
*
3
*
5
1
6
5
1
3
3
2
1
3
1
1
2
5
1
1
2
1
2146
1196
55
40
48
22
75
86
54
115
189

79
27
*
1
13
*
0
*
0
*
1
*
6
*
0
*
*
*
*
2
8
5
2
*
3
1
0
466
114
38
2
2
11
4
50
6
10
6
26
19
17
1
6
65
11

215
223
*
15
28
*
1
*
5
*
4
*
16
*
2
*
*
*
*
5
21
29
5
*
7
4
7
1691
348
116
9
4
45
15
114
53
66
42
99
82
92
5
66
147
45

135
94
*
8
19
*
1
*
1
*
2
*
10
*
2
*
*
*
*
2
12
13
3
*
4
4
4
875
169
63
4
2
22
5
64
24
36
24
53
35
47
3
34
82
25

80
129
*
7
9
*
0
*
4
*
2
*
6
*
0
*
*
*
*
3
9
16
2
*
3
0
3
816
179
53
5
2
23
10
50
29
30
18
46
47
45
2
32
65
20

209
235
*
12
16
*
2
*
3
*
1
*
25
*
1
*
*
*
*
1
18
30
3
*
2
1
4
1151
409
58
5
5
42
10
57
48
24
28
47
67
32
0
27
73
24

112
93
*
3
6
*
1
*
3
*
1
*
12
*
1
*
*
*
*
1
12
16
1
*
2
0
2
516
192
23
3
2
19
4
28
22
12
13
26
28
8
0
9
33
7

4
11
1
27
5
1
2
1
2
*
*
0
2
2
*
*
*
*
5
*
*
4
3
*
2
4
*
*
*
*
2
0
440
18
7
17
35
2
6
10
14
11
7
19
11

17
40
14
115
5
14
22
22
3
*
*
3
2
3
*
*
*
*
29
*
*
2
22
*
4
12
*
*
*
*
13
1
778
13
9
31
64
12
5
26
15
29
30
19
20

8
17
9
63
3
6
12
12
2
*
*
2
1
2
*
*
*
*
18
*
*
1
11
*
3
6
*
*
*
*
6
1
403
4
3
16
33
5
4
16
9
16
11
11
11

9
23
5
52
2
8
10
10
1
*
*
1
1
1
*
*
*
*
11
*
*
1
11
*
1
6
*
*
*
*
7
0
375
9
6
15
31
7
1
10
6
13
19
8
9

11
31
15
43
4
6
7
16
7
*
*
0
1
3
*
*
*
*
30
*
*
1
7
*
3
4
*
*
*
*
3
3
977
41
20
32
46
4
11
28
13
30
37
24
30

6
11
3
20
2
3
4
10
3
*
*
0
0
2
*
*
*
*
14
*
*
1
2
*
3
0
*
*
*
*
1
2
485
9
10
21
23
1
5
11
4
18
21
9
17

4
5
6
8
14
16
6
35
29
8
3
19
7
7
14
12
13
15
10
7
4
3
3
9
2
2
*
1
1
4
*
7
3
5
0
1
569
20
10
6
7
31
2
11
11

19
6
21
13
27
32
24
33
18
11
22
34
26
12
22
9
30
29
25
12
5
3
8
23
1
7
*
1
2
12
*
12
2
2
0
2
2506
82
36
54
7
77
10
52
55

7
3
9
8
14
13
18
22
11
5
8
15
13
5
16
6
16
15
13
7
3
1
4
11
1
4
*
0
0
6
*
7
1
0
0
2
1370
35
17
32
6
35
7
29
31

12
3
12
5
13
19
6
11
7
6
14
19
13
7
6
3
14
14
12
5
2
2
4
12
0
3
*
1
2
6
*
5
1
2
0
0
1136
47
19
22
1
42
3
23
24

15
27
19
12
42
61
10
37
54
13
7
34
32
15
45
14
43
20
11
22
10
0
5
56
7
3
*
2
0
24
*
11
0
6
0
4
2072
99
53
41
13
68
13
27
55

8
18
11
5
23
30
3
21
23
3
3
15
20
6
26
8
26
10
5
13
4
0
2
26
2
2
*
1
0
12
*
4
0
5
0
1
994
42
29
20
8
29
6
13
35

10
3
11
9
40
*
17
4
5
3
32
0
7
3
8
5
16
114
10
2
15
8
1
4
*
2
2
1
2
1
3
*
7
3
*
2
*
*
0
3
*
1
0
1
*

31
65
38
48
190
*
65
26
14
62
136
5
37
22
27
16
99
354
61
8
93
8
3
8
*
21
16
10
6
8
13
*
19
18
*
9
*
*
2
11
*
3
3
1
*

21
31
20
30
113
*
42
18
4
38
72
3
23
15
14
8
54
173
40
5
46
3
2
4
*
12
10
5
3
5
7
*
13
9
*
3
*
*
0
7
*
1
2
1
*

10
34
18
18
77
*
23
8
10
24
64
2
14
7
13
8
45
181
21
3
47
5
1
4
*
9
6
5
3
3
6
*
6
9
*
6
*
*
2
4
*
2
1
0
*

20
64
39
38
197
*
46
26
7
36
113
1
23
11
33
13
86
298
57
6
73
11
1
4
*
8
14
6
3
8
9
*
8
7
*
2
*
*
4
15
*
0
3
1
*

12
27
19
15
109
*
20
12
4
18
50
0
8
4
16
4
35
132
41
4
36
8
1
2
*
5
8
3
2
3
3
*
4
2
*
1
*
*
3
6
*
0
1
0
*

*
4
6
0
1
1
*
2
3
*
*
*
0
1
*
1
2
*
4
4
*
3
4
0
0
1
14
2
5
2
1
4
1
4
11
1
*
1
*
5
3
5
*
0
3

*
25
10
5
2
4
*
3
42
*
*
*
3
5
*
11
18
*
12
31
*
8
14
11
4
2
58
64
9
8
42
17
11
13
14
3
*
4
*
6
13
18
*
4
27

*
12
7
1
1
3
*
2
23
*
*
*
1
3
*
8
13
*
6
19
*
7
8
4
2
0
27
39
5
4
21
8
8
5
8
2
*
2
*
5
5
12
*
2
15

*
13
3
4
1
1
*
1
19
*
*
*
2
2
*
3
5
*
6
12
*
1
6
7
2
2
31
25
4
4
21
9
3
8
6
1
*
2
*
1
8
6
*
2
12

*
18
15
3
4
2
*
7
24
*
*
*
2
2
*
4
10
*
14
13
*
10
12
11
4
1
54
31
8
1
16
10
1
28
8
11
*
3
*
9
5
19
*
2
12

*
12
9
2
1
0
*
4
10
*
*
*
1
0
*
1
4
*
7
8
*
8
5
7
1
1
21
16
3
0
7
4
1
12
5
5
*
2
*
4
3
7
*
1
5

*
*
1
2
0
4
2
8
281
22
7
4
11
0
2
4
8
10
1
1
4
5
7
9
19
4
8
81
3
6
9
10
10
9
3
6
3
6
0
0
9
0
0
3638
402

*
*
7
6
2
26
6
9
1023
73
21
16
10
0
14
25
24
25
25
8
21
13
30
39
70
33
48
186
14
27
40
47
111
31
3
10
19
3
1
4
32
0
0
4809
521

*
*
4
3
1
16
3
6
450
23
12
10
5
0
6
13
10
8
12
4
12
8
12
16
31
13
17
86
7
14
21
20
48
12
2
5
6
1
0
0
16
0
0
2456
239

*
*
3
3
1
10
3
3
573
50
9
6
5
0
8
12
14
17
13
4
9
5
18
23
39
20
31
100
7
13
19
27
63
19
1
5
13
2
1
4
16
0
0
2353
282

*
*
4
1
3
9
10
11
1171
133
12
11
22
1
10
54
29
40
28
22
21
13
30
36
36
36
50
196
28
14
25
69
108
28
8
14
30
15
0
8
44
0
0
3821
540

*
*
2
0
1
2
7
5
564
48
7
2
6
1
7
24
18
21
14
13
10
8
16
20
18
22
25
91
16
7
16
26
53
19
2
7
16
6
0
5
20
0
0
1821
241

47
387
18
13
14
19
15
16
*
23
58
13
28
22
17
15
21
46
15
475
44
16
22
24
13
17
21
13
20
40
22
22
21
137
105
20
15
35
46
20
5
47
17
6
18

39
406
16
22
33
11
32
16
*
59
45
14
41
36
26
25
53
53
8
516
49
30
59
26
29
14
36
55
21
54
43
55
37
107
129
40
23
49
122
65
11
60
28
30
31

22
205
12
8
19
5
15
10
*
35
21
9
24
18
14
12
28
24
4
251
25
18
24
10
17
7
17
32
12
28
21
30
18
59
72
21
8
34
64
41
3
26
16
19
19

17
201
4
14
14
6
17
6
*
24
24
5
17
18
12
13
25
29
4
265
24
12
35
16
12
7
19
23
9
26
22
25
19
48
57
19
15
15
58
24
8
34
12
11
12

24
465
6
11
14
17
19
18
*
27
28
10
26
17
14
10
25
44
11
449
29
10
47
25
16
8
12
16
12
46
15
22
28
71
83
7
6
29
47
50
10
44
38
6
29

6
231
2
4
6
8
9
12
*
14
20
5
12
10
8
7
9
26
5
219
11
5
33
15
8
5
9
3
6
19
8
5
17
39
29
3
1
12
27
25
8
23
19
2
9

101
14
32
37
18
17
41
35
21
87
32
29
8
9
10
36
20
5
12
17
18
9
11
18
5
12
18
*
5
3
18
13
26
18
9
44
20
39
23
19
2
8
12
*
4

138
21
31
45
43
22
55
40
43
65
65
54
23
8
26
40
25
4
12
21
36
13
20
26
20
24
26
*
2
4
36
14
26
26
2
44
15
26
24
9
1
7
21
*
10

67
11
16
25
24
9
36
21
22
37
29
32
13
5
8
21
11
3
6
11
17
6
9
18
11
14
13
*
1
3
22
7
15
11
1
15
4
15
11
2
0
6
9
*
5

71
10
15
20
19
13
19
19
21
28
36
22
10
3
18
19
14
1
6
10
19
7
11
8
9
10
13
*
1
1
14
7
11
15
1
29
11
11
13
7
1
1
12
*
5

127
13
45
46
14
23
35
58
28
44
33
17
8
17
16
43
6
3
14
11
15
11
8
6
10
25
24
*
5
1
28
13
22
28
13
30
27
29
24
13
1
6
19
*
2

52
7
20
22
7
11
10
30
17
15
20
8
3
9
8
23
4
0
8
3
5
5
4
5
3
11
14
*
2
0
14
8
9
16
4
11
9
7
11
8
0
2
13
*
1

14
3
10
5
13
11
8
*
9
13
15
9
12
0
29
0
8
1
5
20
17
*
*
*
3
17
1
2
4
2
4
*
*
*
*
11
11
5
*
0
*
*
5
6
396

14
14
12
13
12
35
5
*
13
21
18
28
10
4
48
1
3
4
5
20
12
*
*
*
2
31
4
5
7
11
4
*
*
*
*
23
19
8
*
2
*
*
3
10
989

7
8
5
5
6
19
1
*
6
14
11
15
5
1
22
1
2
3
2
11
5
*
*
*
2
18
2
3
3
7
1
*
*
*
*
10
11
4
*
1
*
*
2
5
496

7
6
7
8
6
16
4
*
7
7
7
13
5
3
26
0
1
1
3
9
7
*
*
*
0
13
2
2
4
4
3
*
*
*
*
13
8
4
*
1
*
*
1
5
493

12
8
9
13
9
11
10
*
7
24
12
8
22
2
44
2
11
0
3
42
25
*
*
*
1
15
1
7
5
4
10
*
*
*
*
35
13
5
*
2
*
*
1
6
802

4
4
5
5
3
6
6
*
4
12
5
4
11
1
20
2
6
0
3
23
11
*
*
*
1
6
0
2
4
0
7
*
*
*
*
20
6
2
*
0
*
*
1
3
385

38
14
5
15
3
9
4
74
*
0
12
16
11
40
*
16
15
15
19
6
49
4
4
3
*
6
1
4
2
9
*
1
*
*
1
0
4117
3827
9
51
69
44
2
69
19

114
41
21
31
6
29
15
183
*
2
11
51
16
47
*
77
15
76
21
38
123
9
4
17
*
13
2
8
3
10
*
0
*
*
2
4
12061
11108
43
112
188
161
6
282
60

57
22
11
15
5
16
5
86
*
1
5
25
8
25
*
39
7
33
14
18
61
3
2
13
*
8
1
7
0
6
*
0
*
*
2
1
5216
4779
15
55
86
66
2
131
27

57
19
10
16
1
13
10
97
*
1
6
26
8
22
*
38
8
43
7
20
62
6
2
4
*
5
1
1
3
4
*
0
*
*
0
3
6845
6329
28
57
102
95
4
151
33

75
29
24
59
9
24
23
130
*
3
7
28
22
64
*
36
26
35
37
23
90
6
13
12
*
7
1
0
1
11
*
3
*
*
1
3
21960
20723
10
114
213
231
12
411
101

39
7
15
28
4
14
17
55
*
1
4
11
11
36
*
17
13
16
16
7
43
3
8
7
*
2
1
0
1
7
*
1
*
*
0
1
9617
9030
6
68
99
108
6
196
41

*
0
0
0
7
*
7
4
0
*
1
2
0
*
*
*
0
*
*
*
0
*
1
*
2
3
1197
112
5
21
60
27
27
35
19
16
9
15
0
11
24
40
20
7
44

*
0
2
3
25
*
41
3
3
*
5
7
2
*
*
*
0
*
*
*
1
*
2
*
5
2
2154
187
7
146
82
108
46
53
10
31
13
14
1
10
28
114
44
1
41

*
0
2
1
16
*
16
1
2
*
2
5
0
*
*
*
0
*
*
*
1
*
2
*
5
2
1087
86
4
75
37
57
24
21
3
15
5
7
0
6
14
60
16
1
24

*
0
0
2
9
*
25
2
1
*
3
2
2
*
*
*
0
*
*
*
0
*
0
*
0
0
1067
101
3
71
45
51
22
32
7
16
8
7
1
4
14
54
28
0
17

*
0
0
3
35
*
68
5
3
*
5
8
3
*
*
*
3
*
*
*
1
*
5
*
1
5
1907
213
20
96
75
75
39
24
20
23
22
37
4
20
29
84
48
5
46

*
0
0
1
16
*
29
1
1
*
3
5
2
*
*
*
1
*
*
*
0
*
2
*
0
2
958
104
9
46
43
44
19
10
11
13
11
17
1
12
14
43
24
2
21

16
8
23
37
37
13
33
15
15
35
9
8
4
20
38
14
10
18
19
49
35
21
15
38
12
11
7
18
12
6
2
2
*
2
2
*
8
2
1
2
*
*
4
4
7

15
8
25
79
69
8
40
12
18
90
9
4
6
31
34
14
10
18
41
195
38
37
57
66
8
33
3
17
17
2
3
4
*
1
4
*
13
4
3
2
*
*
9
2
16

7
3
9
47
26
4
17
6
10
60
3
3
3
15
21
5
6
7
22
92
15
22
32
35
2
15
1
11
9
1
1
2
*
1
2
*
8
1
1
1
*
*
7
2
10

8
5
16
32
43
4
23
6
8
30
6
1
3
16
13
9
4
11
19
103
23
15
25
31
6
18
2
6
8
1
2
2
*
0
2
*
5
3
2
1
*
*
2
0
6

28
7
55
70
42
11
43
8
41
77
12
12
6
32
29
13
9
24
28
47
46
45
41
58
21
22
11
24
14
7
3
1
*
4
0
*
16
1
4
6
*
*
3
5
8

17
5
33
35
18
6
22
4
33
27
6
7
4
15
13
6
5
10
16
25
23
20
25
28
10
12
4
14
4
2
2
0
*
2
0
*
10
1
3
2
*
*
1
2
2

19
*
*
4
16
11
3
*
3
0
*
*
2
7
*
3
5
491
363
0
41
0
2
6
2
7
11
38
3
13
*
*
2
0
1
0
1
0
0
1
0
1226
82
9
42

43
*
*
8
15
22
13
*
27
3
*
*
0
15
*
3
4
1735
1205
7
210
6
13
9
17
26
16
107
3
73
*
*
3
0
0
3
14
16
6
1
0
4113
261
44
190

22
*
*
4
8
14
7
*
16
1
*
*
0
10
*
3
2
815
551
2
108
2
6
6
9
17
10
50
2
36
*
*
0
0
0
1
9
4
2
0
0
1773
124
27
97

21
*
*
4
7
8
6
*
11
2
*
*
0
5
*
0
2
920
654
5
102
4
7
3
8
9
6
57
1
37
*
*
3
0
0
2
5
12
4
1
0
2340
137
17
93

7
*
*
2
14
18
10
*
16
5
*
*
1
13
*
3
4
2304
1791
1
189
2
7
3
6
14
26
137
5
76
*
*
8
1
5
1
7
11
13
1
0
8175
528
48
272

3
*
*
0
4
6
8
*
5
2
*
*
1
5
*
2
4
1090
845
0
81
2
4
1
3
8
14
65
3
41
*
*
6
0
2
0
6
4
5
0
0
3597
249
17
134

16
19
11
0
7
60
16
45
6
16
0
1
7
4
78
6
206
25
1
26
*
3
24
8
0
2
*
*
18
*
0
12
0
0
*
0
*
12
1
19
5
*
*
1
14

65
126
64
14
81
171
81
149
20
53
0
13
21
25
148
14
573
114
6
90
*
9
57
13
2
5
*
*
50
*
0
32
0
1
*
2
*
76
2
89
32
*
*
8
19

22
62
37
8
37
76
38
74
11
27
0
7
9
15
68
4
252
52
3
40
*
3
16
2
1
1
*
*
17
*
0
19
0
1
*
1
*
33
0
38
13
*
*
3
10

43
64
27
6
44
95
43
75
9
26
0
6
12
10
80
10
321
62
3
50
*
6
41
11
1
4
*
*
33
*
0
13
0
0
*
1
*
43
2
51
19
*
*
5
9

110
147
70
23
53
257
114
336
19
94
0
15
21
8
212
16
1120
178
3
183
*
62
158
62
1
9
*
*
125
*
1
27
0
6
*
7
*
227
18
192
81
*
*
18
68

47
68
37
9
26
116
45
173
9
41
0
5
11
6
109
6
494
80
1
92
*
30
60
24
0
5
*
*
47
*
0
9
0
1
*
5
*
90
8
79
26
*
*
6
35

2
5
14
4
11
6
1
2
8
1
50
*
2
3
10
5
80
2
1
0
1
2
4
1
1
0
0
0
5
1
3
0
0
3
1
6
1
2
2
5
0
1
44
12
5

11
1
83
14
17
32
1
6
46
6
144
*
4
8
15
16
225
8
1
4
4
13
11
3
2
1
3
3
9
2
5
3
10
20
3
18
9
3
7
10
4
6
100
24
13

2
1
32
6
9
7
1
1
14
0
67
*
1
2
8
4
93
1
0
1
1
5
2
2
1
0
1
0
3
0
2
0
3
4
1
9
5
1
3
2
2
3
50
9
2

9
0
51
8
8
25
0
5
32
6
77
*
3
6
7
12
132
7
1
3
3
8
9
1
1
1
2
3
6
2
3
3
7
16
2
9
4
2
4
8
2
3
50
15
11

19
16
244
31
64
112
4
26
125
44
270
*
16
29
40
41
373
19
6
14
19
3
43
3
10
2
8
5
27
17
10
7
14
34
7
32
22
10
7
43
14
12
157
42
30

5
6
106
14
20
44
0
9
43
18
125
*
6
14
23
15
177
5
1
6
3
1
16
2
7
1
4
1
9
4
4
1
5
16
3
14
10
4
2
17
7
5
78
19
10

10
0
4
12
2
10
3
12
0
0
7
56
1
0
905
246
18
*
25
27
1
5
65
12
10
24
19
3
14
0
66
20
42
42
*
11
10
1
24
13
7
4
16
15
3

30
9
7
47
8
47
11
31
3
1
12
256
1
2
3240
1036
56
*
57
53
2
30
233
44
49
82
142
24
78
1
303
53
79
82
*
36
36
6
97
56
26
20
54
30
4

11
4
4
17
3
14
3
9
1
0
2
94
1
1
1668
518
30
*
36
24
2
20
112
19
29
40
71
12
41
1
148
20
37
39
*
20
16
5
57
34
12
10
33
19
2

19
5
3
30
5
33
8
22
2
1
10
162
0
1
1572
518
26
*
21
29
0
10
121
25
20
42
71
12
37
0
155
33
42
43
*
16
20
1
40
22
14
10
21
11
2

91
13
51
152
26
89
45
80
4
7
41
611
1
4
3916
1287
42
*
37
88
2
15
303
70
39
97
210
25
104
4
246
79
158
122
*
33
51
3
91
73
41
25
56
60
7

34
4
19
56
11
37
15
38
1
2
15
282
0
3
1982
633
16
*
19
46
1
12
154
39
18
51
115
9
67
1
130
40
76
51
*
15
27
1
42
38
18
12
34
25
2

12
*
4
0
4
*
13
50
39
1
0
10
*
0
15
3
1
*
*
7
1
*
*
*
0
0
0
*
2
0
2108
148
18
11
9
2
18
13
35
1
7
35
8
11
23

32
*
33
12
5
*
68
66
111
8
1
51
*
4
30
7
2
*
*
17
3
*
*
*
2
4
0
*
11
4
2327
191
12
14
13
4
18
33
37
4
19
36
4
12
18

16
*
16
7
3
*
30
39
57
5
1
31
*
3
25
5
1
*
*
10
2
*
*
*
0
2
0
*
5
3
1216
82
7
9
5
1
8
17
22
2
9
20
3
9
6

16
*
17
5
2
*
38
27
54
3
0
20
*
1
5
2
1
*
*
7
1
*
*
*
2
2
0
*
6
1
1111
109
5
5
8
3
10
16
15
2
10
16
1
3
12

43
*
28
7
12
*
101
94
145
3
2
42
*
1
33
4
3
*
*
18
5
*
*
*
2
2
0
*
2
1
1575
178
5
8
12
0
7
22
35
2
10
26
2
4
16

22
*
11
4
9
*
60
51
65
2
0
27
*
1
18
2
2
*
*
8
4
*
*
*
0
1
0
*
2
1
806
87
2
5
9
0
4
12
17
0
6
9
1
1
7

1
24
32
*
4
7
33
35
7
18
10
22
31
7
23
6
2
7
40
14
4
7
19
9
8
15
4
35
8
14
50
6
44
2
13
10
65
26
6
121
52
56
17
67
32

2
21
47
*
5
6
17
35
10
6
7
20
32
21
31
4
15
5
32
7
10
7
12
15
9
19
4
42
19
19
37
4
36
4
20
7
74
13
6
168
51
50
53
51
57

0
12
25
*
3
2
9
21
6
5
3
12
17
9
16
1
4
2
16
3
5
5
6
10
6
8
3
23
10
14
20
1
18
3
12
4
36
7
3
86
28
27
26
25
32

2
9
22
*
2
4
8
14
4
1
4
8
15
12
15
3
11
3
16
4
5
2
6
5
3
11
1
19
9
5
17
3
18
1
8
3
38
6
3
82
23
23
27
26
25

0
24
22
*
2
4
38
14
5
6
5
10
15
13
6
0
11
8
28
8
3
2
8
11
3
14
0
23
7
10
38
0
10
0
4
5
67
17
9
99
30
14
12
23
26

0
13
13
*
1
1
18
7
2
4
3
3
10
9
4
0
8
2
9
6
2
2
4
4
1
7
0
15
4
5
21
0
6
0
3
1
32
11
2
52
20
9
6
11
15

19
20
6
*
20
*
19
*
4
6
41
18
30
90
17
2
*
8
12
3
3
11
26
4
8
*
23
18
29
3
4
5
40
14
5
10
4
14
3
25
*
1
1
29
*

5
64
10
*
17
*
26
*
2
4
38
15
19
41
19
4
*
7
1
1
1
3
15
3
8
*
18
8
58
7
8
2
67
16
14
17
10
8
4
13
*
4
3
39
*

3
31
6
*
6
*
17
*
0
3
23
5
9
21
10
3
*
3
1
0
0
2
11
2
7
*
13
5
36
3
4
2
36
8
7
10
6
5
3
6
*
2
1
19
*

2
33
4
*
11
*
9
*
2
1
15
10
10
20
9
1
*
4
0
1
1
1
4
1
1
*
5
3
22
4
4
0
31
8
7
7
4
3
1
7
*
2
2
20
*

2
40
3
*
8
*
6
*
6
4
27
12
10
31
20
0
*
7
6
3
2
2
15
1
23
*
26
2
23
3
5
0
48
25
17
16
7
3
6
7
*
2
2
20
*

2
18
2
*
6
*
2
*
4
2
9
7
5
20
8
0
*
1
1
3
1
2
8
0
15
*
14
1
10
2
1
0
22
14
7
9
3
1
4
3
*
0
1
10
*

8
3
12
19
3
5
*
10
1
*
9
*
1
3
0
32
*
8
8
2
*
5
4
16
2
10
916
18
6
18
13
29
11
18
7
26
37
5
52
24
16
17
2
59
24

11
1
21
21
7
2
*
31
4
*
10
*
5
3
7
31
*
2
8
1
*
12
1
9
3
13
2742
70
31
71
43
77
37
96
28
99
99
26
141
138
61
52
13
253
75

4
0
8
9
5
2
*
18
2
*
6
*
2
0
4
18
*
0
4
0
*
4
1
6
2
8
1301
30
16
27
14
38
17
39
16
45
43
9
68
71
32
17
9
106
36

7
1
13
12
2
0
*
13
2
*
4
*
3
3
3
13
*
2
4
1
*
8
0
3
1
5
1441
40
15
44
29
39
20
57
12
54
56
17
73
67
29
35
4
147
39

14
2
9
21
3
4
*
8
1
*
13
*
4
1
3
27
*
1
6
5
*
10
3
10
2
7
3761
82
49
76
50
114
31
162
33
80
183
19
171
87
51
73
7
308
79

10
1
6
12
1
2
*
3
0
*
7
*
3
0
1
15
*
0
2
3
*
5
2
5
1
3
1979
32
24
34
22
67
16
77
18
33
96
11
84
50
26
36
1
149
47

29
9
44
17
25
15
10
16
15
9
71
9
11
32
30
28
35
49
5
*
2
1
26
7
1
10
16
1
8
3
0
0
640
82
10
18
47
22
27
15
26
59
19
19
21

95
65
105
57
59
58
41
28
50
38
195
17
21
37
55
46
28
88
9
*
13
0
77
27
10
65
24
5
15
4
0
0
1582
170
14
74
122
35
61
52
87
95
17
102
63

40
38
52
29
29
32
21
16
27
19
89
8
9
23
32
24
11
49
4
*
8
0
36
12
5
29
10
1
11
4
0
0
824
87
12
30
72
22
34
26
40
53
15
45
33

55
27
53
28
30
26
20
12
23
19
106
9
12
14
23
22
17
39
5
*
5
0
41
15
5
36
14
4
4
0
0
0
758
83
2
44
50
13
27
26
47
42
2
57
30

198
81
137
108
128
65
66
44
57
35
279
28
25
70
64
99
79
112
8
*
8
1
168
43
4
95
52
17
24
11
0
0
2232
250
31
102
166
53
66
98
116
115
23
137
82

105
43
74
55
80
41
39
29
29
14
134
17
16
28
37
64
52
52
4
*
2
1
95
27
1
54
33
8
18
4
0
0
1172
136
23
54
85
38
42
55
61
57
14
77
44

65
17
22
30
73
22
8
2
6
6
3
0
0
20
*
*
0
1
926
414
11
65
73
13
22
35
*
32
53
10
4
30
*
*
3
84
17
16
21
10
9
*
*
*
0

198
23
40
79
218
47
13
5
18
7
1
0
1
40
*
*
0
0
2717
1235
36
209
225
29
55
75
*
69
193
9
18
63
*
*
14
253
30
67
81
14
15
*
*
*
4

104
12
20
43
98
32
7
2
10
5
0
0
0
22
*
*
0
0
1278
536
24
102
115
13
25
36
*
43
113
4
5
34
*
*
10
118
10
31
30
7
11
*
*
*
2

94
11
20
36
120
15
6
3
8
2
1
0
1
18
*
*
0
0
1439
699
12
107
110
16
30
39
*
26
80
5
13
29
*
*
4
135
20
36
51
7
4
*
*
*
2

199
30
59
94
422
62
28
3
21
8
11
1
3
47
*
*
4
1
4054
2092
52
223
312
33
51
142
*
58
199
25
16
78
*
*
19
271
52
98
233
30
27
*
*
*
5

99
13
32
46
177
40
16
2
13
5
10
0
1
29
*
*
2
1
1833
947
24
106
136
18
25
59
*
22
91
11
12
39
*
*
8
126
26
48
90
16
11
*
*
*
3

4
0
0
727
129
7
3
4
14
0
22
18
2
17
16
9
9
16
6
11
7
52
14
8
34
6
6
1
5
6
8
3
21
14
*
7
*
1
*
6
8
*
*
10
*

22
1
0
1821
347
31
14
11
23
0
44
32
17
63
39
16
42
26
13
24
19
77
83
21
121
13
15
2
11
7
17
10
29
16
*
48
*
0
*
7
18
*
*
26
*

8
1
0
876
147
19
3
4
7
0
21
15
7
30
23
8
15
16
6
13
10
35
47
11
66
7
11
1
4
5
11
5
14
7
*
22
*
0
*
3
8
*
*
15
*

14
0
0
945
200
12
11
7
16
0
23
17
10
33
16
8
27
10
7
11
9
42
36
10
55
6
4
1
7
2
6
5
15
9
*
26
*
0
*
4
10
*
*
11
*

36
1
1
2189
554
45
8
10
35
6
76
33
9
36
29
14
49
28
15
20
14
58
72
29
187
11
30
2
21
7
15
3
55
31
*
32
*
3
*
2
22
*
*
20
*

15
0
0
1000
221
18
4
6
17
3
30
13
4
19
13
7
26
11
8
9
8
30
29
13
82
5
14
0
12
4
4
1
26
17
*
15
*
1
*
1
13
*
*
11
*

11
*
*
15
8
9
2
3
*
35
8
7
0
1
*
*
*
*
7
1
2
*
*
*
*
*
1
*
*
7
14
*
4
2
0
*
0
*
6
*
0
*
*
3
1

19
*
*
51
7
30
4
1
*
38
22
11
7
1
*
*
*
*
17
10
5
*
*
*
*
*
3
*
*
13
26
*
27
7
1
*
6
*
26
*
3
*
*
1
0

9
*
*
19
3
13
0
1
*
19
10
5
1
1
*
*
*
*
6
5
2
*
*
*
*
*
2
*
*
7
16
*
13
4
0
*
2
*
14
*
2
*
*
1
0

10
*
*
32
4
17
4
0
*
19
12
6
6
0
*
*
*
*
11
5
3
*
*
*
*
*
1
*
*
6
10
*
14
3
1
*
4
*
12
*
1
*
*
0
0

14
*
*
66
1
34
8
6
*
37
21
11
3
2
*
*
*
*
18
9
5
*
*
*
*
*
2
*
*
19
47
*
15
4
5
*
8
*
26
*
2
*
*
2
2

9
*
*
39
1
21
5
3
*
19
11
7
2
1
*
*
*
*
9
3
2
*
*
*
*
*
1
*
*
11
27
*
8
1
3
*
5
*
12
*
2
*
*
1
1

*
2
0
2
*
4
*
4
2
7
*
0
3
*
0
1
3
4
*
0
13
7
*
8
10
3
7
757
90
27
15
77
15
9
37
27
3
19
20
8
16
40
118
9
19

*
5
0
5
*
8
*
3
4
22
*
3
6
*
6
0
6
2
*
3
38
35
*
11
22
16
8
2061
259
65
98
230
89
12
124
17
9
43
82
13
71
44
271
32
40

*
2
0
3
*
4
*
3
2
10
*
1
4
*
1
0
2
1
*
1
24
15
*
4
12
10
6
988
104
26
45
92
44
6
74
9
4
20
37
7
33
20
144
16
21

*
3
0
2
*
4
*
0
2
12
*
2
2
*
5
0
4
1
*
2
14
20
*
7
10
6
2
1073
155
39
53
138
45
6
50
8
5
23
45
6
38
24
127
16
19

*
2
2
1
*
6
*
2
1
23
*
2
5
*
0
3
13
5
*
4
47
48
*
20
18
23
16
2256
322
99
71
242
131
16
118
34
5
96
74
14
47
32
208
34
58

*
1
1
1
*
1
*
0
1
13
*
1
1
*
0
1
5
3
*
1
20
19
*
10
6
10
6
1020
123
39
29
115
60
12
60
11
5
42
30
5
25
7
100
11
32

20
10
35
38
16
11
21
33
5
2
1
8
1
*
7
0
0
1788
158
8
35
44
45
30
141
9
24
6
30
6
65
83
45
7
26
8
135
11
15
32
130
11
6
25
13

68
14
82
135
52
16
32
104
13
4
4
16
2
*
20
0
0
3857
496
7
36
70
46
99
242
21
58
8
27
21
168
227
101
4
23
26
122
39
44
17
243
36
16
138
25

35
8
36
68
27
9
22
54
5
1
2
10
0
*
9
0
0
2134
244
5
19
38
16
57
142
14
31
6
17
12
100
120
61
4
13
15
70
24
25
6
135
24
12
73
12

33
6
46
67
25
7
10
50
8
3
2
6
2
*
11
0
0
1723
252
2
17
32
30
42
100
7
27
2
10
9
68
107
40
0
10
11
52
15
19
11
108
12
4
65
13

70
14
100
172
50
25
39
137
14
1
2
18
4
*
9
0
0
6095
717
13
57
207
40
202
381
9
73
24
69
16
283
260
120
17
93
60
189
43
122
75
410
53
47
210
72

30
6
44
95
21
13
17
67
5
0
1
9
1
*
5
0
0
3114
307
7
22
111
12
100
213
4
38
7
43
6
154
141
59
8
53
34
105
20
62
28
209
25
23
120
34

35
90
95
67
15
18
12
18
24
22
7
1
*
5
4
10
3
3
1
0
32
24
17
*
6
10
24
1
27
*
2
*
6
4
3
*
*
0
3
30
4
*
1
9
3

86
235
197
99
13
94
16
69
105
39
22
5
*
4
16
34
9
9
3
3
35
68
41
*
9
24
20
3
55
*
0
*
35
15
11
*
*
9
4
57
14
*
3
19
10

48
129
107
61
5
48
6
42
61
25
16
2
*
2
12
18
6
6
1
1
23
44
14
*
3
11
14
1
31
*
0
*
23
6
5
*
*
4
4
31
6
*
2
12
7

38
106
90
38
8
46
10
27
44
14
6
3
*
2
4
16
3
3
2
2
12
24
27
*
6
13
6
2
24
*
0
*
12
9
6
*
*
5
0
26
8
*
1
7
3

71
237
260
298
40
95
32
92
205
89
53
8
*
11
11
26
5
6
1
1
70
99
48
*
27
37
69
2
84
*
4
*
57
25
8
*
*
7
7
73
26
*
5
23
16

32
117
158
164
19
41
20
44
114
51
25
5
*
3
4
11
4
2
1
1
43
52
32
*
15
12
37
1
42
*
2
*
29
14
2
*
*
6
2
35
13
*
2
9
2

2
2
1365
120
32
15
20
27
34
3
58
78
8
27
1
8
9
10
10
35
*
18
33
1
19
11
*
24
12
20
30
31
143
91
24
182
11
17
2
26
12
2
8
8
16

5
2
2283
202
72
12
65
37
72
1
72
84
22
69
11
7
30
19
50
60
*
30
45
5
51
22
*
62
23
24
48
68
211
180
48
130
39
39
1
76
14
2
11
10
17

2
0
1099
103
39
5
27
20
33
0
39
41
13
39
4
1
16
9
29
30
*
15
15
1
22
15
*
32
12
7
26
40
69
80
23
46
20
19
1
45
9
1
6
6
7

3
2
1184
99
33
7
38
17
39
1
33
43
9
30
7
6
14
10
21
30
*
15
30
4
29
7
*
30
11
17
22
28
142
100
25
84
19
20
0
31
5
1
5
4
10

2
3
1797
168
28
30
23
28
48
1
86
66
20
50
4
15
11
11
29
52
*
44
41
2
40
7
*
42
20
24
29
30
117
94
39
174
18
42
3
47
13
0
18
18
29

1
2
857
79
12
15
13
14
25
0
43
32
5
21
3
9
6
6
14
27
*
20
19
2
14
5
*
20
6
11
11
17
50
45
19
64
9
19
1
27
7
0
10
8
20

6
18
2
14
5
2
3
12
1
3
52
1
5
0
0
4
0
1
1188
464
419
48
6
14
45
4
16
7
28
2
*
22
19
11
6
1
*
41
4
*
1
4
*
5
2

10
24
5
14
14
4
10
26
5
11
77
5
10
8
4
13
1
1
3297
1135
1246
124
15
63
129
25
56
20
57
4
*
93
18
43
39
8
*
107
15
*
1
15
*
10
14

6
11
3
7
9
3
5
17
2
5
42
1
7
5
1
9
0
1
1452
511
475
65
7
28
52
16
35
7
32
1
*
50
11
25
26
5
*
48
7
*
0
5
*
8
7

4
13
2
7
5
1
5
9
3
6
35
4
3
3
3
4
1
0
1845
624
771
59
8
35
77
9
21
13
25
3
*
43
7
18
13
3
*
59
8
*
1
10
*
2
7

5
56
5
26
8
6
4
18
1
9
64
8
8
5
6
5
2
0
5538
1882
2620
142
5
50
241
20
47
30
55
1
*
156
32
17
22
9
*
107
9
*
3
9
*
18
19

3
38
3
15
2
3
1
7
1
6
31
4
4
3
4
4
0
0
2495
864
1100
79
2
30
118
9
19
16
28
1
*
81
16
10
9
5
*
56
4
*
3
7
*
10
10

*
*
*
*
*
*
*
*
*
0
6
*
*
*
*
1
*
*
*
*
*
*
5
*
*
*
*
*
4
3
2273
64
44
184
44
112
76
56
19
54
148
71
35
79
7

*
*
*
*
*
*
*
*
*
0
15
*
*
*
*
3
*
*
*
*
*
*
23
*
*
*
*
*
16
3
4648
111
138
263
113
206
148
109
155
100
236
222
78
175
55

*
*
*
*
*
*
*
*
*
0
5
*
*
*
*
2
*
*
*
*
*
*
12
*
*
*
*
*
11
1
2513
58
59
144
60
103
74
58
76
66
146
110
41
90
28

*
*
*
*
*
*
*
*
*
0
10
*
*
*
*
1
*
*
*
*
*
*
11
*
*
*
*
*
5
2
2135
53
79
119
53
103
74
51
79
34
90
112
37
85
27

*
*
*
*
*
*
*
*
*
1
11
*
*
*
*
4
*
*
*
*
*
*
12
*
*
*
*
*
9
7
2807
93
91
146
56
220
59
73
50
65
89
125
77
69
20

*
*
*
*
*
*
*
*
*
0
4
*
*
*
*
1
*
*
*
*
*
*
6
*
*
*
*
*
4
3
1384
45
49
67
31
111
33
35
24
23
46
70
34
26
7

31
7
18
63
9
127
6
12
28
52
249
17
86
6
45
113
20
*
0
*
17
6
59
2
2
30
2
11
1
57
19
7
8
27
24
0
*
26
15
5
14
4
3
*
9

110
21
88
119
48
172
45
76
100
184
267
40
70
24
117
187
123
*
9
*
56
8
149
8
6
25
6
15
3
37
59
15
17
95
48
2
*
20
12
5
31
7
5
*
43

59
8
40
61
23
92
25
37
52
104
170
19
36
11
74
98
67
*
5
*
34
3
82
6
4
16
3
6
1
26
28
8
12
47
29
1
*
12
8
2
21
5
4
*
22

51
13
48
58
25
80
20
39
48
80
97
21
34
13
43
89
56
*
4
*
22
5
67
2
2
9
3
9
2
11
31
7
5
48
19
1
*
8
4
3
10
2
1
*
21

28
23
40
59
18
119
10
45
84
101
137
26
71
20
118
82
65
*
1
*
32
14
81
1
1
24
8
8
0
50
51
20
10
47
47
2
*
30
14
3
16
2
1
*
24

14
11
18
31
8
54
4
18
37
54
85
16
41
9
56
37
25
*
0
*
17
9
32
0
1
13
4
4
0
25
25
14
4
23
25
0
*
17
5
1
9
0
0
*
13

3
0
*
33
2
*
2
*
2
*
*
0
*
1
0
1689
534
7
38
33
33
65
16
29
201
71
138
47
18
14
32
35
18
47
7
109
32
0
4
12
74
4
2
1
0

8
3
*
23
2
*
8
*
2
*
*
11
*
7
3
7175
2314
38
179
203
72
529
40
164
683
169
481
91
25
187
231
221
202
206
72
380
121
5
13
43
277
13
10
8
12

3
1
*
15
1
*
5
*
1
*
*
8
*
4
1
3370
976
19
104
102
42
254
20
73
344
90
237
46
12
87
117
103
97
103
34
174
53
2
12
20
142
10
4
3
5

5
2
*
8
1
*
3
*
1
*
*
3
*
3
2
3805
1338
19
75
101
30
275
20
91
339
79
244
45
13
100
114
118
105
103
38
206
68
3
1
23
135
3
6
5
7

8
3
*
8
0
*
3
*
6
*
*
8
*
2
3
10592
4361
47
240
287
83
622
32
237
560
237
508
134
51
225
259
309
239
337
72
646
325
2
27
43
327
8
42
14
26

4
2
*
5
0
*
3
*
4
*
*
3
*
2
1
5026
1986
19
108
131
35
319
16
112
284
116
277
69
26
111
117
157
122
160
38
318
122
1
14
21
161
3
26
7
9

*
*
3
0
5
1
0
9
*
2
*
1
*
1
1
2
*
11
0
15
0
*
*
0
*
4
*
1
*
*
0
*
*
*
*
4
0
2
*
0
0
*
0
6
247

*
*
6
1
28
7
0
27
*
5
*
6
*
3
1
3
*
15
0
35
3
*
*
2
*
14
*
5
*
*
3
*
*
*
*
6
2
2
*
2
1
*
4
5
1285

*
*
3
1
14
3
0
10
*
4
*
6
*
1
0
2
*
7
0
14
2
*
*
1
*
5
*
1
*
*
0
*
*
*
*
3
1
1
*
1
1
*
1
3
651

*
*
3
0
14
4
0
17
*
1
*
0
*
2
1
1
*
8
0
21
1
*
*
1
*
9
*
4
*
*
3
*
*
*
*
3
1
1
*
1
0
*
3
2
634

*
*
6
0
32
4
4
90
*
0
*
4
*
6
3
4
*
16
5
52
3
*
*
0
*
7
*
8
*
*
6
*
*
*
*
9
1
1
*
4
2
*
9
16
1777

*
*
5
0
13
1
2
33
*
0
*
3
*
3
2
4
*
8
2
25
3
*
*
0
*
3
*
6
*
*
5
*
*
*
*
3
0
1
*
2
1
*
6
10
892

10
4
35
31
4
18
3
27
7
3
54
3
9
1
10
7
0
5
15
1
0
0
245
199
6
39
*
*
0
0
1
257
89
3
9
0
4
*
79
3
10
0
27
*
*

76
15
164
143
13
127
25
129
42
32
181
21
71
15
46
22
1
82
74
6
0
0
1162
911
27
219
*
*
2
3
0
1017
402
11
30
10
33
*
234
8
36
2
149
*
*

43
10
83
72
7
57
14
65
18
18
95
15
44
6
21
9
0
38
32
4
0
0
558
432
12
110
*
*
2
2
0
505
175
4
15
5
17
*
131
5
20
0
79
*
*

33
5
81
71
6
70
11
64
24
14
86
6
27
9
25
13
1
44
42
2
0
0
604
479
15
109
*
*
0
1
0
512
227
7
15
5
16
*
103
3
16
2
70
*
*

132
23
247
161
5
206
8
154
60
16
319
25
46
20
76
54
1
95
126
3
0
0
1497
1229
40
226
*
*
2
0
0
1661
643
18
73
9
37
*
410
21
25
4
214
*
*

66
10
116
86
3
94
5
77
31
8
166
10
25
12
37
27
0
51
67
1
0
0
716
579
19
118
*
*
0
0
0
807
306
10
41
6
21
*
182
12
6
2
125
*
*

0
33
0
0
1112
86
40
75
68
129
74
27
111
146
85
45
30
5
5
3
34
36
4
15
44
0
6
2
*
0
0
0
*
0
*
0
0
10
12
6
1
2
10
1
0

2
99
1
0
5187
482
251
436
220
482
296
109
451
704
364
256
195
24
40
9
134
127
21
107
171
8
42
18
*
2
2
2
*
4
*
4
1
51
52
57
11
7
40
4
0

0
53
1
0
2571
230
141
211
107
235
141
50
232
331
187
134
111
8
25
6
62
65
11
50
81
4
17
12
*
1
1
1
*
2
*
3
0
30
31
22
5
3
19
2
0

2
46
0
0
2616
252
110
225
113
247
155
59
219
373
177
122
84
16
15
3
72
62
10
57
90
4
25
6
*
1
1
1
*
2
*
1
1
21
21
35
6
4
21
2
0

1
204
2
0
6307
620
302
525
196
642
438
122
484
893
373
364
193
53
30
15
191
152
32
108
214
12
37
6
*
3
4
5
*
9
*
1
3
53
71
59
12
15
67
0
1

0
94
2
0
3020
296
150
245
85
302
197
65
221
441
174
184
95
25
17
6
89
84
15
52
104
4
10
5
*
2
3
3
*
3
*
0
2
25
38
29
6
10
31
0
0

0
1271
71
53
*
12
55
4
0
17
2
*
2
8
13
3
42
8
4
64
24
7
1
19
4
5
9
5
2
0
37
26
3
133
47
29
39
48
22
*
8
29
30
23
1

3
2097
121
65
*
12
21
15
4
24
8
*
20
21
59
0
34
29
8
51
8
32
12
25
38
10
19
23
15
3
56
94
1
77
72
166
130
68
60
*
19
44
51
28
7

0
1068
61
33
*
7
13
7
2
14
4
*
12
12
27
0
14
16
3
32
4
19
6
13
22
6
10
15
7
2
29
48
1
44
33
79
47
34
28
*
9
26
24
18
4

3
1029
60
32
*
5
8
8
2
10
4
*
8
9
32
0
20
13
5
19
4
13
6
12
16
4
9
8
8
1
27
46
0
33
39
87
83
34
32
*
10
18
27
10
3

2
1478
152
67
*
14
30
15
1
37
4
*
6
1
46
1
28
26
3
57
11
20
4
9
23
12
13
10
14
3
19
57
5
49
54
139
111
27
16
*
11
22
26
21
4

2
670
62
31
*
6
13
8
1
21
2
*
1
1
25
0
15
8
2
27
4
11
0
2
10
8
3
6
6
2
13
25
4
25
25
54
56
13
9
*
6
9
12
8
3

37
66
16
86
28
15
61
13
1
9
6
0
4
2
0
0
3
*
*
0
9
4
2
0
1288
609
75
5
68
93
10
64
19
84
*
*
*
*
*
17
0
0
4
0
1

55
58
16
147
64
31
74
19
2
16
11
3
11
13
0
2
1
*
*
2
8
7
5
2
4579
2287
217
15
156
414
20
127
104
356
*
*
*
*
*
40
1
1
23
3
4

30
29
9
76
31
17
37
11
1
8
7
2
4
5
0
1
1
*
*
1
4
5
3
1
2081
1023
113
6
90
202
12
58
53
169
*
*
*
*
*
18
1
0
12
0
2

25
29
7
71
33
14
37
8
1
8
4
1
7
8
0
1
0
*
*
1
4
2
2
1
2498
1264
104
9
66
212
8
69
51
187
*
*
*
*
*
22
0
1
11
3
2

37
32
19
42
43
7
65
17
1
6
2
1
7
14
1
2
2
*
*
6
3
1
1
1
9561
4854
325
17
297
715
36
312
117
514
*
*
*
*
*
100
3
2
26
3
11

12
16
11
20
17
2
25
9
0
2
0
1
2
5
0
1
1
*
*
4
2
1
1
1
4377
2210
162
8
143
381
15
161
67
242
*
*
*
*
*
57
1
1
12
2
7

0
*
8
0
*
0
128
14
84
3
0
2
0
0
330
132
45
97
40
4
2
1
6
*
0
1
1
1
0
623
23
35
3
7
6
25
29
9
9
10
11
28
32
6
3

3
*
32
2
*
1
374
48
312
16
9
5
7
2
1688
769
335
392
143
9
1
2
28
*
2
3
3
1
0
2009
51
115
17
29
14
51
125
25
23
65
40
139
27
32
14

0
*
17
1
*
1
145
28
113
6
4
1
5
1
815
347
165
194
78
5
1
2
17
*
1
1
3
1
0
1035
26
55
8
13
7
27
63
13
16
38
21
74
18
15
7

3
*
15
1
*
0
229
20
199
10
5
4
2
1
873
422
170
198
65
4
0
0
11
*
1
2
0
0
0
974
25
60
9
16
7
24
62
12
7
27
19
65
9
17
7

2
*
42
4
*
0
1118
65
907
22
18
43
6
2
2349
1156
317
595
217
18
0
2
26
*
2
12
4
0
0
1663
52
81
15
33
23
66
131
13
19
44
9
77
17
37
31

1
*
23
2
*
0
464
31
353
9
6
14
4
1
1147
546
154
302
114
7
0
1
12
*
1
8
2
0
0
851
27
39
10
22
18
38
53
6
9
22
4
42
5
23
16

16
0
33
5
12
4
4
22
13
13
3
8
11
8
12
4
4
2
5
3
11
4
7
5
0
0
0
*
1
1
1
2
5
2
*
1
7
3
2
*
0
1
6
0
9

31
1
11
12
34
48
14
61
49
41
23
64
8
33
60
9
29
20
13
24
36
10
27
11
8
3
2
*
2
14
5
1
6
12
*
2
14
6
6
*
10
20
24
5
37

17
0
4
5
19
23
5
26
28
23
13
27
5
18
24
7
15
10
8
13
16
3
18
5
4
2
1
*
1
6
3
1
5
6
*
1
7
4
4
*
5
11
14
2
19

14
1
7
7
15
25
9
35
21
18
10
37
3
15
36
2
14
10
5
11
20
7
9
6
4
1
1
*
1
8
2
0
1
6
*
1
7
2
2
*
5
9
10
3
18

28
2
30
8
30
41
14
30
40
50
8
27
18
25
50
1
11
15
26
14
24
14
6
5
2
3
3
*
1
11
0
1
3
7
*
2
9
6
5
*
9
10
32
1
78

12
0
15
6
20
20
8
15
16
25
4
15
8
11
29
0
4
9
12
9
13
11
3
2
2
0
2
*
1
5
0
1
1
2
*
0
6
1
4
*
5
6
16
1
43

*
*
14
3
*
*
11
2
2
2
*
7
21
*
*
0
2
3
0
2
5
27
0
4
1
1
4
*
*
*
1
2
*
1
*
3
*
*
0
0
0
1
3
*
*

*
*
12
1
*
*
47
9
9
0
*
11
1
*
*
6
9
0
8
14
13
137
5
3
9
4
5
*
*
*
1
1
*
7
*
9
*
*
2
2
3
4
3
*
*

*
*
7
1
*
*
23
5
5
0
*
6
1
*
*
1
6
0
7
8
9
63
2
2
5
1
2
*
*
*
0
1
*
4
*
5
*
*
1
1
2
3
3
*
*

*
*
5
0
*
*
24
4
4
0
*
5
0
*
*
5
3
0
1
6
4
74
3
1
4
3
3
*
*
*
1
0
*
3
*
4
*
*
1
1
1
1
0
*
*

*
*
11
7
*
*
44
5
5
3
*
2
13
*
*
5
3
0
8
10
6
96
1
6
0
2
10
*
*
*
4
3
*
5
*
5
*
*
5
3
6
0
2
*
*

*
*
2
4
*
*
23
4
3
2
*
0
5
*
*
3
2
0
3
4
3
45
0
3
0
0
6
*
*
*
2
1
*
1
*
3
*
*
5
2
3
0
2
*
*

*
*
0
0
6
0
*
2
7
236
173
10
16
*
*
2
10
*
8
0
4
*
6
*
*
*
1
*
*
2
*
*
*
3
1
2635
209
98
28
34
51
33
37
8
10

*
*
9
6
7
2
*
6
31
553
396
37
50
*
*
2
14
*
8
4
18
*
8
*
*
*
4
*
*
3
*
*
*
5
4
4350
404
158
71
30
103
38
39
11
23

*
*
5
3
4
1
*
4
15
247
168
19
30
*
*
1
8
*
5
2
2
*
3
*
*
*
2
*
*
2
*
*
*
2
3
2122
162
86
39
14
36
21
21
7
11

*
*
4
3
3
1
*
2
16
306
228
18
20
*
*
1
6
*
3
2
16
*
5
*
*
*
2
*
*
1
*
*
*
3
1
2228
242
72
32
16
67
17
18
4
12

*
*
5
2
11
5
*
3
19
1195
938
58
94
*
*
3
18
*
10
5
41
*
18
*
*
*
1
*
*
2
*
*
*
2
5
3590
397
178
46
30
111
44
14
6
15

*
*
2
1
6
2
*
1
11
531
410
31
40
*
*
2
9
*
5
1
19
*
8
*
*
*
0
*
*
1
*
*
*
2
3
1659
169
79
19
13
66
19
8
3
7

11
29
3
25
24
43
80
66
19
104
153
135
54
116
29
72
48
38
44
12
18
17
*
41
124
11
37
71
223
5
99
15
18
9
20
10
78
14
10
9
5
16
14
*
6

22
88
9
45
29
141
139
96
41
145
183
177
60
160
69
169
52
45
140
33
31
61
*
144
112
27
62
86
309
24
143
26
41
5
23
42
51
60
47
18
10
20
10
*
7

11
40
4
17
10
67
68
35
25
86
95
98
29
85
37
75
25
18
61
19
17
27
*
69
57
15
30
45
140
13
81
13
21
2
16
25
24
35
20
11
4
9
3
*
2

11
48
5
28
19
74
71
61
16
59
88
79
31
75
32
94
27
27
79
14
14
34
*
75
55
12
32
41
169
11
62
13
20
3
7
17
27
25
27
7
6
11
7
*
5

18
66
5
41
41
162
81
79
34
94
121
93
60
128
29
88
48
50
43
29
30
52
*
98
114
12
58
51
213
7
137
28
31
11
27
33
87
98
37
26
7
22
13
*
19

8
36
3
28
17
80
34
40
20
42
57
44
26
65
18
46
20
26
24
14
15
25
*
32
49
5
21
23
91
3
61
13
18
4
8
16
33
46
17
13
4
13
4
*
8

23
5
15
0
1
34
0
3
*
*
*
14
2
0
3
6
*
0
2
*
2
*
8
14
6
*
6
*
*
5
3
528
260
158
86
22
0
*
0
*
*
0
1
1
0

41
16
29
2
1
49
1
16
*
*
*
11
7
1
5
14
*
3
1
*
0
*
12
33
15
*
5
*
*
4
5
2707
1227
885
457
125
5
*
3
*
*
2
0
0
2

21
5
18
1
0
28
0
7
*
*
*
6
4
0
2
6
*
1
0
*
0
*
6
20
10
*
0
*
*
3
3
1280
558
433
220
64
3
*
1
*
*
1
0
0
0

20
11
11
1
1
21
1
9
*
*
*
5
3
1
3
8
*
2
1
*
0
*
6
13
5
*
5
*
*
1
2
1427
669
452
237
61
2
*
2
*
*
1
0
0
2

54
15
25
5
3
26
4
8
*
*
*
18
2
2
1
5
*
0
2
*
1
*
10
26
12
*
5
*
*
2
2
3903
1999
1038
668
166
9
*
1
*
*
6
1
9
3

22
6
12
3
2
18
2
3
*
*
*
10
0
0
0
2
*
0
1
*
0
*
4
11
4
*
3
*
*
1
2
1832
929
472
338
78
3
*
0
*
*
3
0
5
2

0
326
162
69
1
*
*
7
54
17
13
*
1
*
*
*
*
1
*
*
*
0
1
0
1703
456
4
14
9
27
7
224
5
29
139
16
24
15
31
6
6
26
18
143
14

1
1077
536
278
3
*
*
23
2
122
101
*
3
*
*
*
*
4
*
*
*
2
1
2
8300
1643
23
105
46
191
45
1048
42
149
351
166
140
104
194
29
84
263
91
609
167

0
516
261
139
2
*
*
10
1
55
42
*
2
*
*
*
*
2
*
*
*
1
0
1
3821
708
9
56
28
78
26
494
22
78
162
74
72
53
94
20
38
145
44
228
83

1
561
275
139
1
*
*
13
1
67
59
*
1
*
*
*
*
2
*
*
*
1
1
1
4479
935
14
49
18
113
19
554
20
71
189
92
68
51
100
9
46
118
47
381
84

3
1817
976
475
0
*
*
40
3
151
155
*
4
*
*
*
*
5
*
*
*
2
5
1
11094
2844
17
172
45
210
35
1392
33
174
241
143
214
101
258
5
61
167
71
1227
260

2
807
398
222
0
*
*
26
0
85
66
*
3
*
*
*
*
4
*
*
*
1
2
0
5160
1269
8
75
21
96
12
622
15
80
92
69
105
63
128
3
28
87
33
541
145

93
11
85
57
58
15
7
41
4
13
5
0
1
3
6
4
0
*
6
19
*
2
1
1
8
2
*
*
*
*
1
1
15
*
5
*
0
0
*
5
*
2
2
*
*

467
114
475
271
380
76
52
259
34
71
9
5
9
61
35
17
2
*
31
86
*
19
8
5
72
17
*
*
*
*
0
3
73
*
23
*
0
2
*
24
*
2
14
*
*

177
48
246
104
205
34
22
134
11
38
5
3
7
21
18
7
1
*
16
38
*
6
4
2
36
10
*
*
*
*
0
2
29
*
10
*
0
2
*
8
*
1
5
*
*

290
66
229
167
175
42
30
125
23
33
4
2
2
40
17
10
1
*
15
48
*
13
4
3
36
7
*
*
*
*
0
1
44
*
13
*
0
0
*
16
*
1
9
*
*

784
107
473
288
381
73
34
212
69
95
6
12
5
90
68
23
13
*
41
157
*
21
11
2
101
17
*
*
*
*
3
5
89
*
12
*
1
6
*
17
*
15
33
*
*

328
46
230
131
200
43
23
109
31
43
3
4
5
41
23
15
6
*
24
73
*
13
6
2
52
11
*
*
*
*
2
2
52
*
6
*
1
3
*
7
*
12
19
*
*

0
1
*
8
0
0
6
*
1
*
*
1
0
5026
2861
21
71
2
30
21
153
17
79
1
3
6
639
151
40
50
20
0
30
18
4
28
205
29
13
9
1
11
20
12
*

3
2
*
51
0
0
22
*
3
*
*
11
2
10953
6863
67
178
30
72
59
416
34
220
14
13
15
628
272
67
114
38
0
83
37
27
57
558
42
21
15
1
7
43
14
*

2
1
*
40
0
0
9
*
0
*
*
6
1
4992
3031
33
100
13
37
30
194
15
111
6
7
7
302
121
41
58
21
0
42
21
9
29
266
23
13
5
0
2
20
11
*

1
1
*
11
0
0
13
*
3
*
*
5
1
5961
3832
34
78
17
35
29
222
19
109
8
6
8
326
151
26
56
17
0
41
16
18
28
292
19
8
10
1
5
23
3
*

3
2
*
80
0
0
63
*
1
*
*
5
6
18613
12562
70
266
32
102
64
674
49
216
3
6
17
852
446
105
131
52
0
122
27
39
106
833
43
36
22
3
14
58
26
*

2
1
*
62
0
0
31
*
1
*
*
1
4
8284
5415
36
123
15
53
26
325
30
108
1
2
13
370
215
46
61
25
0
57
12
23
54
399
23
17
9
2
7
24
13
*

79
2
6
4
18
7
18
24
4
*
15
44
57
3
4
1
*
45
4
23
7
4
2
2
10
0
15
0
1
*
17
1
5
17
1
25
7
1
2
6
0
0
1992
132
33

227
3
19
2
21
14
36
41
7
*
21
35
97
3
4
4
*
90
18
21
18
10
0
2
9
9
31
0
0
*
32
2
10
47
4
91
5
0
3
9
2
1
2708
155
100

92
3
6
1
13
7
19
18
4
*
11
17
46
1
3
2
*
40
11
8
10
5
0
1
3
4
13
0
0
*
17
0
4
19
3
32
4
0
0
5
1
1
1331
72
44

135
0
13
1
8
7
17
23
3
*
10
18
51
2
1
2
*
50
7
13
8
5
0
1
6
5
18
0
0
*
15
2
6
28
1
59
1
0
3
4
1
0
1377
83
56

463
9
24
18
23
20
28
120
10
*
22
43
149
19
9
1
*
180
8
25
24
15
0
1
22
3
39
1
2
*
17
2
3
62
4
231
8
4
11
13
2
2
1693
109
78

209
5
11
7
8
10
17
63
6
*
15
18
77
13
5
0
*
71
2
10
11
10
0
1
9
1
20
0
1
*
8
2
2
37
3
112
3
2
5
4
2
0
867
56
42

82
44
21
15
19
57
34
53
47
117
49
268
180
58
57
52
47
36
45
111
60
39
60
53
30
19
25
31
16
8
16
*
17
*
23
29
1
3
2
0
3
383
39
11
9

72
47
15
15
60
84
34
36
71
133
60
397
99
73
115
81
93
50
37
141
135
80
55
114
92
19
37
13
22
25
29
*
28
*
17
51
6
13
1
0
3
1240
131
34
21

28
25
11
7
29
36
15
20
38
65
22
229
56
35
52
34
42
23
14
69
67
46
26
53
44
10
18
6
13
8
13
*
15
*
9
26
2
6
0
0
3
614
63
17
8

44
22
4
8
31
48
19
16
33
68
38
168
43
38
63
47
51
27
23
72
68
34
29
61
48
9
19
7
9
17
16
*
13
*
8
25
4
7
1
0
0
626
68
17
13

68
26
8
19
13
65
32
45
21
99
52
170
83
56
61
34
50
41
51
90
55
30
70
38
39
10
29
15
27
15
22
*
20
*
14
33
0
2
2
0
1
956
141
19
19

29
11
1
10
6
34
18
24
9
40
30
97
47
28
33
21
25
27
23
46
30
11
34
20
18
4
13
7
15
10
13
*
11
*
8
13
0
1
2
0
0
407
59
7
10

3
4
13
7
3
3
4
8
12
4
16
2
6
22
16
13
64
36
9
61
3
0
7
2
*
0
3
2
*
0
1
3001
173
64
56
22
74
29
78
10
18
28
214
49
22

25
27
46
33
11
6
0
83
33
38
23
20
21
133
99
32
221
64
35
65
14
4
8
8
*
1
0
3
*
0
1
2533
131
54
49
35
125
28
73
19
10
40
198
75
38

12
13
24
17
6
2
0
40
18
20
12
6
11
60
52
19
108
32
19
31
8
2
6
6
*
0
0
2
*
0
0
1279
69
28
19
18
46
11
43
8
6
22
97
33
21

13
14
22
16
5
4
0
43
15
18
11
14
10
73
47
13
113
32
16
34
6
2
2
2
*
1
0
1
*
0
1
1254
62
26
30
17
79
17
30
11
4
18
101
42
17

11
19
16
12
7
4
4
40
22
11
23
8
12
148
22
26
137
75
23
99
15
1
20
11
*
3
3
3
*
1
1
2231
93
56
32
39
101
47
51
8
8
25
172
41
24

6
10
5
6
3
2
2
18
7
6
10
3
7
57
10
10
64
34
7
38
7
1
9
5
*
1
1
1
*
0
1
1106
41
27
14
21
57
26
23
2
3
11
75
15
9

138
12
99
640
59
57
35
182
85
284
41
165
27
201
23
24
18
20
20
2
*
31
1
0
1246
759
6
19
34
8
6
28
29
16
19
7
23
60
7
3
3
6
1
19
10

142
12
122
410
53
51
50
57
88
191
19
103
58
136
30
45
23
29
12
1
*
26
0
0
3587
2164
8
105
132
33
8
34
65
33
15
16
101
80
16
15
16
131
9
56
70

73
7
65
229
28
22
26
24
36
100
9
63
27
58
12
26
11
17
7
1
*
17
0
0
1578
929
5
48
55
12
2
17
22
12
10
8
46
45
6
7
10
57
6
23
25

69
5
57
181
25
29
24
33
52
91
10
40
31
78
18
19
12
12
5
0
*
9
0
0
2009
1235
3
57
77
21
6
17
43
21
5
8
55
35
10
8
6
74
3
33
45

159
10
91
298
47
64
24
105
49
194
32
128
29
190
25
38
12
9
10
3
*
17
0
0
4310
2847
13
187
147
27
11
24
84
48
21
9
128
36
12
16
13
41
11
56
55

70
2
36
182
27
41
11
52
27
96
16
66
15
89
11
13
8
4
3
1
*
12
0
0
1954
1237
7
94
71
10
7
12
45
23
14
5
66
20
6
7
7
21
6
28
25

4
0
4
20
54
40
*
2
0
6
0
2
7
4
*
*
*
*
*
2
8
15
2
*
8
*
2
3
447
107
241
98
*
*
*
*
0
*
*
0
1
0
0
902
148

26
11
31
101
125
76
*
1
9
9
3
5
19
6
*
*
*
*
*
2
9
19
7
*
15
*
1
5
1524
371
773
371
*
*
*
*
1
*
*
2
4
2
0
2657
382

9
6
19
48
63
40
*
0
4
5
1
2
6
6
*
*
*
*
*
1
2
9
2
*
7
*
0
3
716
171
375
166
*
*
*
*
1
*
*
1
1
1
0
1300
168

17
5
12
53
62
36
*
1
5
4
2
3
13
0
*
*
*
*
*
1
7
10
5
*
8
*
1
2
808
200
398
205
*
*
*
*
0
*
*
1
3
1
0
1357
214

30
11
20
145
143
44
*
0
18
3
4
6
30
2
*
*
*
*
*
3
15
23
10
*
13
*
1
3
2647
628
1465
535
*
*
*
*
1
*
*
3
11
3
1
4035
655

14
4
7
73
65
19
*
0
6
1
2
3
14
1
*
*
*
*
*
1
7
12
5
*
7
*
0
2
1249
281
706
255
*
*
*
*
0
*
*
1
5
1
0
1963
291

36
14
24
0
11
*
*
*
5
36
28
37
31
*
75
2
68
14
72
5
34
62
35
11
19
1
*
4
2
9
11
5
*
*
*
*
1
36
*
*
*
2
2
0
1

93
44
57
2
26
*
*
*
6
124
64
116
69
*
144
7
222
26
238
17
79
222
111
39
94
6
*
4
2
19
30
2
*
*
*
*
0
121
*
*
*
1
11
1
10

49
29
24
1
13
*
*
*
4
56
33
60
31
*
70
3
111
15
112
9
37
120
52
15
59
2
*
2
1
12
14
1
*
*
*
*
0
58
*
*
*
0
5
1
9

44
15
33
1
13
*
*
*
2
68
31
56
38
*
74
4
111
11
126
8
42
102
59
24
35
4
*
2
1
7
16
1
*
*
*
*
0
63
*
*
*
1
6
0
1

171
81
95
3
37
*
*
*
8
191
97
115
124
*
247
2
350
36
313
40
102
298
136
64
84
2
*
13
6
43
17
4
*
*
*
*
2
176
*
*
*
4
14
3
5

88
53
46
1
16
*
*
*
2
93
41
53
57
*
124
2
187
19
148
20
59
163
66
32
41
2
*
7
3
22
8
1
*
*
*
*
1
88
*
*
*
2
6
1
4

*
1
12
*
*
1
2
*
*
0
*
0
*
*
*
*
17
*
*
*
1
*
*
*
*
2
*
2
*
0
2
1
11
2
2
5
0
1535
365
10
10
17
32
10
11

*
3
47
*
*
5
2
*
*
2
*
5
*
*
*
*
73
*
*
*
0
*
*
*
*
2
*
6
*
1
8
1
60
7
31
12
3
4522
988
37
31
32
126
66
74

*
3
24
*
*
2
1
*
*
1
*
2
*
*
*
*
28
*
*
*
0
*
*
*
*
1
*
5
*
1
4
1
21
4
14
10
2
2167
418
14
12
17
69
31
31

*
0
23
*
*
3
1
*
*
1
*
3
*
*
*
*
45
*
*
*
0
*
*
*
*
1
*
1
*
0
4
0
39
3
17
2
1
2355
570
23
19
15
57
35
43

*
0
64
*
*
5
6
*
*
1
*
4
*
*
*
*
110
*
*
*
4
*
*
*
*
10
*
1
*
3
13
3
198
24
39
9
3
5301
1456
52
26
38
161
51
115

*
0
35
*
*
2
4
*
*
0
*
2
*
*
*
*
46
*
*
*
1
*
*
*
*
5
*
0
*
0
4
1
76
9
24
5
2
2568
665
23
11
17
77
20
57

2
10
11
20
14
20
2
*
4
34
16
0
8
19
44
16
26
35
10
20
6
4
28
10
5
21
7
28
4
9
22
4
3
20
5
5
5
12
8
2
10
9
3
9
6

8
51
32
29
27
49
24
*
25
49
20
6
10
21
176
31
36
156
30
50
32
19
51
27
20
49
8
75
8
39
40
25
14
104
11
3
28
34
27
14
15
18
22
33
24

5
26
17
17
12
25
15
*
9
25
13
3
6
11
88
15
22
60
13
28
16
8
24
14
12
25
5
33
2
16
15
14
5
48
7
2
15
13
15
6
9
11
12
15
8

3
25
15
12
15
24
9
*
16
24
7
3
4
10
88
16
14
96
17
22
16
11
27
13
8
24
3
42
6
23
25
11
9
56
4
1
13
21
12
8
6
7
10
18
16

13
52
27
34
32
54
14
*
21
87
28
1
18
22
115
41
46
135
25
40
33
16
58
31
23
48
15
80
19
51
71
19
37
117
19
8
26
46
46
16
17
24
14
15
22

6
27
12
17
19
32
6
*
4
45
18
0
10
13
55
19
25
63
11
16
19
8
33
20
7
26
8
32
11
24
36
10
15
54
12
7
19
30
23
8
11
11
8
7
9

2
8
23
3
10
21
9
6
2
3
5
3
3
14
3
6
5
11
2
4
8
3
2
5
5
8
0
7
2
2
3
0
2
10
9
6
*
2
2
10
20
0
0
4
5

12
26
93
4
30
42
48
40
8
12
18
8
6
18
15
24
9
43
8
22
19
21
2
15
22
31
6
28
4
6
1
3
9
17
17
12
*
8
3
17
69
3
6
17
7

8
15
49
2
13
18
23
23
2
6
9
4
4
9
8
13
6
25
5
12
9
13
1
8
7
15
2
14
1
3
1
2
4
9
6
5
*
5
2
9
34
1
4
9
3

4
11
44
2
17
24
25
17
6
6
9
4
2
9
7
11
3
18
3
10
10
8
1
7
15
16
4
14
3
3
0
1
5
8
11
7
*
3
1
8
35
2
2
8
4

2
13
140
2
22
31
68
41
7
9
9
6
9
17
21
24
5
15
10
29
8
19
6
8
29
20
3
36
8
4
2
7
13
43
19
21
*
6
2
18
83
0
4
10
4

0
3
57
2
15
15
36
18
3
6
3
1
5
8
9
8
3
5
4
14
3
6
4
3
19
13
2
20
7
2
1
5
7
22
5
13
*
3
1
11
41
0
3
6
2

*
7
7
0
7
1
17
9
0
0
1
1
3
*
4
10
15
23
2
4
4
28
5
0
2
2
2
0
6
*
*
2
*
3
1
*
2
0
*
*
*
2
1
4
3

*
26
17
4
13
10
14
17
6
0
5
8
10
*
17
11
56
85
8
11
15
113
20
2
10
3
5
9
12
*
*
4
*
6
7
*
19
12
*
*
*
16
4
12
8

*
13
8
2
3
6
9
12
4
0
3
3
7
*
11
3
27
41
4
4
5
53
11
2
4
1
4
5
8
*
*
3
*
3
4
*
10
6
*
*
*
7
1
7
4

*
13
9
2
10
4
5
5
2
0
2
5
3
*
6
8
29
44
4
7
10
60
9
0
6
2
1
4
4
*
*
1
*
3
3
*
9
6
*
*
*
9
3
5
4

*
48
10
3
21
15
9
19
8
6
1
13
12
*
10
21
72
114
14
11
13
133
9
1
14
1
2
3
8
*
*
4
*
4
4
*
9
10
*
*
*
14
8
3
4

*
23
2
2
12
9
4
11
3
1
0
8
8
*
7
12
29
65
5
5
7
81
2
0
6
0
1
1
1
*
*
2
*
1
3
*
3
6
*
*
*
7
5
2
1

5
5
6
2
2
*
2
5
2
6
9
13
4
*
8
4
0
7

13
7
12
5
8
*
0
11
5
17
20
17
3
*
10
12
0
17

6
3
6
4
4
*
0
7
1
10
9
10
0
*
5
9
0
10

7
4
6
1
4
*
0
4
4
7
11
7
3
*
5
3
0
7

14
10
24
12
4
*
1
18
13
23
23
17
2
*
9
13
0
22

6
4
11
5
2
*
0
8
3
12
11
10
1
*
5
4
0
10

P15PRI_COF P15SEC_IN
158783
80756
126
54
105
49
1414
610
26
14
49
34
61
18
92
35
55
19
39
17
31
8
64
19
43
23
19
7
11
6
17
5
78
40
19
9
50
15
14
4
11
5
50
27
75
30
16
3
35
8
10
7
13
1
22
8
127
68
17
2
44
32
27
12
73
27
26
9
8
2
*
*
23
14
5
1
3
2
0
0
41
13
3
3
10
7
13
8

P15SEC_INMP15SEC_INF
44075
36681
31
23
27
22
314
296
7
7
18
16
9
9
18
17
12
7
9
8
3
5
13
6
10
13
3
4
4
2
2
3
24
16
6
3
8
7
2
2
4
1
14
13
13
17
1
2
3
5
3
4
1
0
6
2
37
31
1
1
10
22
6
6
14
13
3
6
1
1
*
*
8
6
0
1
1
1
0
0
12
1
2
1
2
5
1
7

P15SEC_CO
464453
264
229
3147
75
112
202
221
73
100
27
172
77
25
47
18
215
25
74
20
19
158
208
8
53
34
22
39
343
61
86
40
195
18
7
*
49
18
5
1
87
8
19
12

P15SEC_COM
228116
150
122
1478
43
48
99
108
23
49
15
85
25
15
21
10
120
11
23
8
9
71
88
3
28
13
9
21
171
30
45
17
89
12
2
*
19
9
3
0
48
2
10
5

8
1
7
21
2
2
22
*
*
0
20
4
7
0
0
3237
291
45
79
67
69
28
333
89
22
147
42
147
372
20
53
372
104
53
6
102
10
42
129
35
117
37
27
80
10

6
1
2
11
3
0
9
*
*
1
8
2
3
0
2
1077
130
9
31
20
26
3
132
28
9
52
31
36
69
17
9
132
28
24
5
32
3
14
37
12
44
10
0
49
5

3
0
1
6
3
0
5
*
*
0
2
0
2
0
1
623
84
4
15
10
15
2
77
15
4
30
16
16
35
10
6
87
14
11
4
13
1
10
24
11
22
8
0
24
2

3
1
1
5
0
0
4
*
*
1
6
2
1
0
1
454
46
5
16
10
11
1
55
13
5
22
15
20
34
7
3
45
14
13
1
19
2
4
13
1
22
2
0
25
3

7
2
16
58
13
2
28
*
*
1
26
13
8
0
0
5345
672
151
275
96
152
27
570
84
21
459
135
346
253
46
80
412
163
135
16
158
18
60
273
45
83
24
0
155
30

3
1
10
23
5
0
11
*
*
0
10
6
2
0
0
2738
343
83
146
40
72
20
319
38
12
212
72
179
121
22
39
217
82
57
9
82
10
36
133
18
54
9
0
88
15

12
21
70
5
6
6
20
42
2
5
6
23
5
4
*
5
*
2
1
9
21
1
5
18
3
17
0
0
3247
1573
5
34
68
176
23
41
132
233
126
172
83
196
45
20
24

5
10
7
1
2
2
1
18
0
1
2
5
1
2
*
5
*
0
0
2
2
0
1
6
1
4
0
2
1568
775
2
16
56
91
10
27
38
78
83
84
32
105
28
8
4

5
9
4
1
1
2
1
10
0
0
2
2
1
2
*
5
*
0
0
1
0
0
1
3
1
2
0
0
870
429
0
9
27
47
8
18
27
42
43
51
17
56
18
1
1

0
1
3
0
1
0
0
8
0
1
0
3
0
0
*
0
*
0
0
1
2
0
0
3
0
2
0
2
698
346
2
7
29
44
2
9
11
36
40
33
15
49
10
7
3

22
33
39
9
19
14
37
94
3
4
35
11
11
5
*
6
*
0
2
15
3
0
3
35
0
6
0
0
10299
4807
4
145
335
533
99
123
343
668
433
462
352
705
195
95
35

10
13
26
4
10
9
17
54
2
1
21
7
5
3
*
3
*
0
2
7
1
0
1
11
0
3
0
0
4653
2193
0
74
142
232
39
55
153
329
207
206
166
301
93
41
12

2
24
55
16
38
31
*
17
0
*
6
10
*
1
39
0
9
18
*
*
4
15
1
1
6
3
0
524
98
23
30
24
11
15
30
27
8
15
32
27
9
31
3
2
12

0
11
20
1
29
11
*
11
1
*
1
5
*
0
14
1
4
5
*
*
1
7
3
3
3
0
0
241
52
7
14
13
5
8
3
12
3
6
23
7
8
11
1
3
3

0
6
15
1
14
6
*
5
0
*
1
1
*
0
9
0
2
4
*
*
0
6
1
2
3
0
0
125
25
3
5
9
2
2
0
8
2
3
11
7
4
5
1
1
3

0
5
5
0
15
5
*
6
1
*
0
4
*
0
5
1
2
1
*
*
1
1
2
1
0
0
0
116
27
4
9
4
3
6
3
4
1
3
12
0
4
6
0
2
0

5
104
199
29
207
53
*
55
5
*
12
38
*
3
88
3
39
47
*
*
3
40
6
5
21
2
1
1542
379
129
69
74
64
27
96
101
20
29
123
57
48
21
2
10
37

2
50
95
7
88
11
*
26
2
*
7
16
*
1
31
2
18
21
*
*
0
19
1
1
10
2
0
727
186
53
30
34
34
8
53
49
8
15
61
29
23
13
1
3
16

12
15
16
8
7
13
24
13
6
11
*
0
2
1206
487
16
141
38
300
156
35
4
10
*
17
*
*
1
*
1
0
1188
92
*
18
41
6
16
16
7
27
17
4
27
24

7
10
7
4
5
4
18
5
1
1
*
0
0
420
139
8
44
25
108
63
12
1
11
*
7
*
*
1
*
1
0
629
48
*
6
23
3
5
11
1
14
6
4
11
8

3
5
5
2
1
2
11
3
1
1
*
0
0
246
81
4
29
14
62
34
8
1
7
*
5
*
*
0
*
1
0
357
29
*
4
11
1
4
7
1
7
3
2
9
3

4
5
2
2
4
2
7
2
0
0
*
0
0
174
58
4
15
11
46
29
4
0
4
*
2
*
*
1
*
0
0
272
19
*
2
12
2
1
4
0
7
3
2
2
5

27
30
34
14
20
11
55
36
7
21
*
0
1
3797
1604
59
319
126
991
516
62
21
52
*
45
*
*
0
*
2
0
3753
255
*
62
126
20
40
89
25
112
32
12
143
147

9
11
18
7
9
4
24
16
5
8
*
0
0
1881
818
31
150
54
489
263
30
7
21
*
18
*
*
0
*
0
0
1741
108
*
27
51
11
16
45
7
53
15
7
67
62

1
4
13
2
*
3
25
5
*
22
3
18
26
40
26
67
13
61
11
16
25
43
40
54
22
41
27
17
72
0
*
*
12
12
*
12
3
7
17
*
*
22
3
4
2

1
5
5
1
*
1
20
2
*
8
3
12
17
19
16
15
9
17
5
9
12
24
30
38
5
33
13
2
43
5
*
*
4
5
*
8
1
4
18
*
*
12
1
1
0

0
0
2
1
*
1
14
1
*
6
1
4
11
14
7
8
5
10
2
6
6
14
13
26
4
23
8
1
21
4
*
*
2
2
*
4
0
4
14
*
*
4
1
0
0

1
5
3
0
*
0
6
1
*
2
2
8
6
5
9
7
4
7
3
3
6
10
17
12
1
10
5
1
22
1
*
*
2
3
*
4
1
0
4
*
*
8
0
1
0

5
12
22
19
*
19
37
9
*
26
9
57
64
89
118
159
55
109
47
59
57
119
161
233
38
164
81
19
287
18
*
*
39
38
*
36
26
14
83
*
*
58
9
12
0

3
7
13
7
*
8
24
3
*
11
7
24
35
37
61
70
21
61
29
21
20
55
72
127
14
77
36
12
138
7
*
*
18
13
*
17
11
10
38
*
*
25
4
4
0

27
9
10
2
3
32
3
*
*
*
2
12
1
1
625
302
*
*
*
3
6
1
0
*
2
2
4
0
*
*
*
30
36
2
*
*
25
0
10
17
9
1
7
0
39

25
4
11
0
1
15
1
*
*
*
0
8
0
0
318
128
*
*
*
1
6
0
0
*
0
1
3
0
*
*
*
31
18
0
*
*
26
0
2
19
6
0
1
1
16

10
2
9
0
1
7
1
*
*
*
0
2
0
0
179
75
*
*
*
1
4
0
0
*
0
1
0
0
*
*
*
15
9
0
*
*
18
0
2
11
5
0
0
0
8

15
2
2
0
0
8
0
*
*
*
0
6
0
0
139
53
*
*
*
0
2
0
0
*
0
0
3
0
*
*
*
16
9
0
*
*
8
0
0
8
1
0
1
1
8

62
39
43
2
8
62
12
*
*
*
6
42
5
2
2884
1113
*
*
*
12
14
2
2
*
1
2
24
3
*
*
*
260
167
3
*
*
194
4
42
154
26
5
42
8
235

28
13
23
1
3
29
5
*
*
*
3
24
3
0
1332
528
*
*
*
2
6
1
2
*
0
1
10
1
*
*
*
120
84
1
*
*
83
2
18
68
11
2
15
3
105

*
*
34
*
26
22
*
*
6
3
*
0
*
*
*
*
*
*
1
0
1
3
0
1
4
*
4
*
5
*
*
*
*
*
*
*
4
*
*
*
*
*
3
1
*

*
*
22
*
13
5
*
*
4
0
*
0
*
*
*
*
*
*
0
0
2
0
0
0
1
*
1
*
2
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
10
*
8
2
*
*
4
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
1
*
0
*
0
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
12
*
5
3
*
*
0
0
*
0
*
*
*
*
*
*
0
0
2
0
0
0
0
*
1
*
2
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
143
*
158
123
*
*
25
10
*
4
*
*
*
*
*
*
2
3
3
1
2
3
6
*
10
*
28
*
*
*
*
*
*
*
9
*
*
*
*
*
2
2
*

*
*
69
*
78
59
*
*
9
4
*
1
*
*
*
*
*
*
1
3
1
1
1
1
2
*
4
*
9
*
*
*
*
*
*
*
5
*
*
*
*
*
1
1
*

*
*
*
*
*
2
*
2
1
0
*
*
4
2
2494
1551
50
22
16
139
*
37
*
93
122
30
47
26
16
7
24
37
56
2
3
7
3
13
6
8
1
*
1
*
0

*
*
*
*
*
2
*
1
1
0
*
*
1
0
1095
675
17
10
6
56
*
26
*
53
45
10
27
12
4
3
16
11
20
2
0
1
7
4
3
3
2
*
1
*
0

*
*
*
*
*
1
*
1
1
0
*
*
0
0
587
372
10
7
3
26
*
11
*
25
29
5
18
11
1
2
8
4
7
1
0
1
2
1
1
2
1
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
1
0
508
303
7
3
3
30
*
15
*
28
16
5
9
1
3
1
8
7
13
1
0
0
5
3
2
1
1
*
1
*
0

*
*
*
*
*
1
*
3
2
2
*
*
19
10
9179
5374
214
52
63
620
*
180
*
444
647
116
140
42
73
33
78
116
303
11
2
32
10
25
8
23
3
*
6
*
3

*
*
*
*
*
1
*
1
1
1
*
*
8
7
4339
2553
102
24
29
317
*
87
*
208
300
64
60
13
24
13
34
51
149
6
2
15
6
8
3
8
2
*
3
*
1

*
*
*
1
1
*
0
0
3
59
4
1
*
4
*
*
6
1
0
*
*
2
1
*
*
*
*
*
0
1
*
*
*
2
36
0
*
3
0
2
*
*
*
15
*

*
*
*
0
1
*
0
2
1
24
0
0
*
1
*
*
2
0
0
*
*
0
2
*
*
*
*
*
0
6
*
*
*
0
14
0
*
2
0
2
*
*
*
10
*

*
*
*
0
1
*
0
2
0
15
0
0
*
1
*
*
0
0
0
*
*
0
2
*
*
*
*
*
0
1
*
*
*
0
5
0
*
1
0
1
*
*
*
4
*

*
*
*
0
0
*
0
0
1
9
0
0
*
0
*
*
2
0
0
*
*
0
0
*
*
*
*
*
0
5
*
*
*
0
9
0
*
1
0
1
*
*
*
6
*

*
*
*
4
1
*
4
2
7
226
1
1
*
6
*
*
17
1
2
*
*
5
5
*
*
*
*
*
3
3
*
*
*
3
109
2
*
3
4
9
*
*
*
49
*

*
*
*
3
1
*
2
2
4
103
1
0
*
2
*
*
6
1
0
*
*
2
0
*
*
*
*
*
2
2
*
*
*
0
52
1
*
1
2
6
*
*
*
21
*

*
*
1
*
0
*
6
13
*
4
9
2
1043
152
67
25
21
146
53
105
88
29
4
106
50
22
14
7
68
42
9
2
4
3
10
*
8
7
0
1
1860
444
621
299
189

*
*
1
*
0
*
4
5
*
0
4
0
569
107
32
23
11
83
38
49
36
27
1
42
20
28
5
2
27
15
2
2
3
4
8
*
3
1
0
0
821
181
284
132
88

*
*
0
*
0
*
0
4
*
0
2
0
311
53
22
12
5
51
22
27
21
12
1
23
11
14
2
1
12
11
1
2
1
2
4
*
1
0
0
0
447
99
163
65
51

*
*
1
*
0
*
4
1
*
0
2
0
258
54
10
11
6
32
16
22
15
15
0
19
9
14
3
1
15
4
1
0
2
2
4
*
2
1
0
0
374
82
121
67
37

*
*
6
*
2
*
13
38
*
6
23
6
4123
606
229
100
115
572
199
424
268
181
10
406
172
115
51
19
262
219
35
5
11
9
53
*
39
23
0
0
4547
1048
1590
523
419

*
*
2
*
1
*
5
17
*
3
12
3
1841
251
89
41
53
264
87
193
125
87
3
196
84
55
24
5
104
92
14
3
6
4
25
*
19
17
0
0
2387
558
851
275
205

213
*
3
75
5
3
*
0
*
*
*
2
1
4
*
1
0
903
80
51
15
14
25
12
23
46
33
85
9
1
26
13
6
57
14
7
86
9
0
*
1
0
25
3
51

68
*
2
57
1
2
*
3
*
*
*
2
0
1
*
0
0
587
58
26
5
11
4
5
19
26
28
58
4
2
15
3
6
32
6
3
49
5
1
*
0
0
22
11
28

30
*
1
32
1
0
*
2
*
*
*
2
0
1
*
0
0
306
24
13
3
5
2
2
11
16
15
30
3
2
9
3
2
16
4
1
29
3
1
*
0
0
12
4
15

38
*
1
25
0
2
*
1
*
*
*
0
0
0
*
0
0
281
34
13
2
6
2
3
8
10
13
28
1
0
6
0
4
16
2
2
20
2
0
*
0
0
10
7
13

679
*
6
249
5
11
*
2
*
*
*
6
2
5
*
2
0
3396
420
185
58
49
130
61
97
129
98
239
67
21
84
26
19
198
51
44
278
59
14
*
2
3
113
19
113

357
*
3
118
3
4
*
0
*
*
*
6
1
4
*
2
0
1625
182
80
28
25
66
28
44
64
44
127
37
12
33
16
5
110
30
21
136
25
4
*
1
1
61
14
57

44
34
*
30
39
13
5
12
8
*
7
5
1
*
3
*
1
5
1
*
3
*
0
0
2031
461
60
53
60
19
20
19
6
126
93
11
7
3
41
4
34
74
7
16
5

47
18
*
24
19
14
5
10
2
*
3
3
1
*
9
*
0
3
0
*
2
*
0
0
890
189
5
14
21
10
15
10
14
57
24
2
2
1
17
4
3
27
3
2
1

26
8
*
11
11
7
1
5
1
*
1
1
1
*
5
*
0
2
0
*
1
*
0
0
445
107
4
7
6
8
12
5
7
32
14
0
1
0
10
1
2
13
0
0
0

21
10
*
13
8
7
4
5
1
*
2
2
0
*
4
*
0
1
0
*
1
*
0
0
445
82
1
7
15
2
3
5
7
25
10
2
1
1
7
3
1
14
3
2
1

177
141
*
133
98
65
43
31
33
*
20
12
4
*
18
*
0
15
4
*
19
*
6
0
4408
1175
53
158
57
79
57
66
30
275
126
10
13
6
91
9
9
164
19
6
3

81
57
*
61
42
32
24
14
16
*
10
6
1
*
8
*
0
9
2
*
8
*
3
0
2034
589
22
66
28
31
27
25
15
132
58
5
7
3
45
5
5
78
4
2
1

127
22
5
15
4
49
25
24
7
11
19
71
7
19
16
32
47
93
6
15
21
9
8
10
22
24
21
19
1
4
5
1
*
21
19
26
22
35
7
4
1
*
7
6
1

40
15
4
3
0
19
20
14
2
5
4
130
2
9
4
15
25
28
1
5
26
9
1
1
9
7
5
10
0
2
1
1
*
5
1
15
7
7
2
2
0
*
1
2
7

20
4
0
2
0
10
14
4
2
3
3
50
1
3
1
7
18
16
0
2
9
6
0
0
3
3
4
6
0
1
0
1
*
2
0
6
3
4
1
2
0
*
1
1
1

20
11
4
1
0
9
6
10
0
2
1
80
1
6
3
8
7
12
1
3
17
3
1
1
6
4
1
4
0
1
1
0
*
3
1
9
4
3
1
0
0
*
0
1
6

206
54
8
35
6
64
83
45
19
12
22
202
33
63
29
85
177
209
10
13
75
84
0
10
21
52
60
57
2
23
13
1
*
25
17
85
10
59
9
11
2
*
3
4
1

102
28
5
18
2
23
42
13
9
3
10
99
18
23
13
41
86
101
3
5
24
38
0
6
3
22
21
17
0
12
7
0
*
5
9
40
2
19
4
7
1
*
2
1
0

3
1
0
1717
475
1
79
221
27
65
36
131
106
58
241
71
45
67
25
2
0
2
5
0
9
0
51
*
0
0
982
215
*
76
21
14
44
41
11
78
128
23
25
58
39

3
0
0
1170
212
176
31
129
20
33
32
74
52
43
113
26
80
39
11
2
1
1
4
35
8
7
41
*
0
0
405
73
*
20
17
6
17
28
0
36
63
5
12
1
19

2
0
0
601
111
81
14
65
11
21
9
41
25
28
63
14
35
24
8
1
0
0
1
17
6
5
21
*
0
0
229
36
*
12
7
6
9
15
0
17
45
2
5
0
11

1
0
0
569
101
95
17
64
9
12
23
33
27
15
50
12
45
15
3
1
1
1
3
18
2
2
20
*
0
0
176
37
*
8
10
0
8
13
0
19
18
3
7
1
8

2
1
0
6318
1408
16
310
902
101
246
184
505
437
237
876
251
167
215
102
2
5
24
16
1
36
0
277
*
0
0
2364
643
*
138
77
34
130
135
8
156
173
66
75
105
107

1
1
0
3283
713
6
160
480
60
131
106
250
209
124
475
138
89
124
57
1
2
10
8
0
15
0
125
*
0
0
1227
319
*
68
32
16
70
73
7
84
93
32
39
50
70

24
28
14
8
25
0
19
*
*
1
2
6
*
*
2
5
*
*
1
*
3
2
*
1
*
*
5
9
3
0
*
5
1
2
*
3
3
4
2
*
5
*
3
*
0

16
6
5
11
9
0
9
*
*
0
2
6
*
*
1
3
*
*
0
*
1
6
*
0
*
*
3
2
1
0
*
1
0
1
*
0
1
1
1
*
8
*
1
*
0

12
3
3
7
6
0
7
*
*
0
1
3
*
*
0
1
*
*
0
*
1
2
*
0
*
*
1
1
0
0
*
0
0
0
*
0
0
1
0
*
5
*
1
*
0

4
3
2
4
3
0
2
*
*
0
1
3
*
*
1
2
*
*
0
*
0
4
*
0
*
*
2
1
1
0
*
1
0
1
*
0
1
0
1
*
3
*
0
*
0

46
81
34
24
46
1
38
*
*
1
4
15
*
*
1
8
*
*
2
*
9
11
*
0
*
*
22
29
8
7
*
7
6
4
*
7
5
5
15
*
21
*
9
*
2

19
41
19
11
27
1
23
*
*
1
1
8
*
*
0
2
*
*
0
*
4
8
*
0
*
*
10
17
5
5
*
5
4
2
*
4
3
2
9
*
10
*
6
*
1

*
*
1
*
4
*
*
0
7
*
1
1
*
5
4
1034
28
1
4
44
15
11
33
9
34
21
3
43
12
5
4
0
16
19
64
39
29
12
15
24
29
31
43
37
0

*
*
0
*
6
*
*
0
3
*
1
1
*
2
0
521
10
0
3
24
3
9
6
6
9
0
2
21
1
1
14
9
5
12
37
33
18
8
8
14
6
18
22
17
0

*
*
0
*
5
*
*
0
2
*
1
1
*
0
0
279
6
0
2
16
1
7
3
3
6
0
0
11
0
0
7
5
3
5
18
14
9
5
5
6
3
9
17
11
0

*
*
0
*
1
*
*
0
1
*
0
0
*
2
0
242
4
0
1
8
2
2
3
3
3
0
2
10
1
1
7
4
2
7
19
19
9
3
3
8
3
9
5
6
0

*
*
0
*
13
*
*
1
17
*
5
2
*
5
6
3852
112
16
17
259
53
57
166
29
72
37
4
215
16
10
22
20
55
28
299
243
72
37
79
65
105
124
157
100
7

*
*
0
*
4
*
*
0
8
*
4
2
*
4
4
1967
58
5
10
129
28
26
81
9
40
18
1
107
13
6
14
8
29
15
151
124
45
18
35
40
43
68
73
53
2

7
6
2
5
40
30
8
19
3
1
9
9
7
2
3
12
5
2
9
20
7
5
14
4
14
15
1
5
2
8
0
3
8
8
1
10
3
4
25
3
4
9
7
6
15

5
7
1
1
24
22
3
12
3
2
4
3
1
0
1
1
3
0
1
6
3
9
5
1
6
13
1
2
2
5
0
0
2
2
0
1
0
11
8
12
1
5
2
3
4

3
2
1
1
16
10
2
6
2
1
2
2
1
0
0
1
2
0
1
4
3
5
4
1
2
5
0
0
1
3
0
0
0
1
0
1
0
5
2
7
0
2
2
1
2

2
5
0
0
8
12
1
6
1
1
2
1
0
0
1
0
1
0
0
2
0
4
1
0
4
8
1
2
1
2
0
0
2
1
0
0
0
6
6
5
1
3
0
2
2

37
58
28
35
122
91
29
58
21
16
41
24
24
11
9
31
11
3
5
90
21
33
55
25
71
59
7
23
10
22
4
14
36
14
2
9
5
19
62
4
4
25
28
12
17

16
29
8
17
62
51
19
34
15
6
19
14
13
5
5
21
3
2
3
41
6
14
36
14
38
33
4
12
4
17
2
6
18
4
1
4
3
10
39
3
3
15
11
5
6

3
2
9
0
0
12
3
0
0
4469
1519
28
26
61
133
84
28
23
29
24
24
168
122
48
15
23
12
17
24
32
227
69
3
35
167
247
48
126
66
60
191
13
33
254
23

0
1
3
0
1
1
1
0
0
1701
559
10
14
33
39
33
9
19
11
3
5
66
41
26
9
11
8
15
12
17
62
19
0
11
75
86
22
72
28
46
63
1
5
90
2

0
0
1
0
0
1
1
0
0
941
307
7
9
18
20
22
5
10
8
1
3
46
21
14
7
7
4
8
4
7
34
8
0
6
44
52
13
44
16
21
33
0
2
44
0

0
1
2
0
1
0
0
0
0
760
252
3
5
15
19
11
4
9
3
2
2
20
20
12
2
4
4
7
8
10
28
11
0
5
31
34
9
28
12
25
30
1
3
46
2

3
7
4
0
4
24
9
0
0
9321
3172
76
59
127
209
148
56
41
80
67
42
468
248
202
18
41
42
44
45
60
447
90
5
29
418
567
101
284
177
192
298
25
61
440
22

1
4
2
0
2
14
4
0
0
4628
1551
39
34
63
103
66
27
14
41
38
25
232
138
119
13
19
20
19
18
27
206
55
1
18
216
267
44
128
94
97
146
9
34
217
14

28
34
0
3
2
3
3
1
3
3
2
4
24
6
18
2
*
*
73
22
60
19
*
8
*
*
3
0
*
0
10
2
0
1
0
3
*
5
3
2
1
16
5
*
*

8
11
3
1
1
1
2
0
2
0
0
1
20
5
10
0
*
*
20
6
12
3
*
4
*
*
1
2
*
1
4
1
1
0
0
1
*
0
6
2
0
9
1
*
*

3
5
3
1
1
1
2
0
0
0
0
1
11
3
8
0
*
*
10
3
7
2
*
2
*
*
1
2
*
0
1
1
0
0
0
0
*
0
2
2
0
3
1
*
*

5
6
0
0
0
0
0
0
2
0
0
0
9
2
2
0
*
*
10
3
5
1
*
2
*
*
0
0
*
1
3
0
1
0
0
1
*
0
4
0
0
6
0
*
*

73
72
6
1
2
11
9
4
9
6
3
7
44
6
16
1
*
*
159
24
81
26
*
18
*
*
6
4
*
2
15
0
0
5
0
1
*
0
11
2
0
88
7
*
*

37
28
1
1
2
6
4
2
6
4
2
3
26
3
11
1
*
*
85
15
40
12
*
6
*
*
4
2
*
0
7
0
0
3
0
1
*
0
6
1
0
44
3
*
*

15
3
*
*
4
6
2
0
1
0
33
0
6
0
24
1
3
981
120
170
24
30
16
7
1
14
18
23
128
80
*
12
5
120
16
57
*
39
*
*
1
3
1
9
4

4
3
*
*
2
3
0
0
1
2
16
1
2
0
6
0
0
366
38
58
6
14
7
2
0
11
9
6
55
25
*
4
2
45
6
31
*
18
*
*
2
3
0
0
0

3
2
*
*
1
1
0
0
1
2
5
0
1
0
4
0
0
197
24
31
3
11
5
2
0
6
7
5
28
8
*
3
0
22
5
15
*
6
*
*
1
3
0
0
0

1
1
*
*
1
2
0
0
0
0
11
1
1
0
2
0
0
169
14
27
3
3
2
0
0
5
2
1
27
17
*
1
2
23
1
16
*
12
*
*
1
0
0
0
0

18
1
*
*
12
20
3
5
0
2
63
4
12
4
52
4
1
2219
370
296
68
60
45
32
0
40
77
32
273
126
*
36
26
260
40
150
*
59
*
*
3
4
0
28
4

10
1
*
*
4
11
1
4
0
2
36
3
6
2
28
2
0
1063
179
150
33
28
22
12
0
18
42
18
137
64
*
15
14
122
15
64
*
26
*
*
1
1
0
10
3

8
34
3
5
6
4
1
0
14
1
4
0
*
*
3
0
1367
191
6
14
11
17
39
49
0
17
17
6
5
61
0
9
13
49
7
20
18
11
10
36
38
37
1
14
23

0
9
0
3
0
2
0
0
9
1
0
0
*
*
0
0
739
119
1
6
21
8
11
37
2
5
4
5
4
28
0
4
17
27
1
9
23
1
4
16
10
6
3
1
16

0
5
0
1
0
1
0
0
4
1
0
0
*
*
0
0
393
65
1
1
13
2
8
19
1
2
3
5
2
16
0
2
6
9
1
7
11
1
2
9
7
3
1
1
7

0
4
0
2
0
1
0
0
5
0
0
0
*
*
0
0
346
54
0
5
8
6
3
18
1
3
1
0
2
12
0
2
11
18
0
2
12
0
2
7
3
3
2
0
9

3
80
6
14
10
8
2
0
50
4
5
3
*
*
5
0
3279
533
9
55
37
55
78
96
12
34
12
15
21
88
2
27
53
125
9
32
113
35
37
68
79
22
17
26
32

2
37
2
6
6
3
2
0
21
2
4
2
*
*
2
0
1731
293
5
32
20
33
45
60
9
15
8
7
12
39
2
17
29
67
5
12
61
20
13
33
41
11
5
11
16

26
5
5
37
95
29
21
1
32
21
38
13
3
16
41
7
3
*
*
*
*
2
0
11
*
0
17
22
*
*
7
1
*
0
*
4
0
22
1
5
*
12
*
0
1

13
2
0
30
36
24
14
0
18
10
16
14
3
5
13
5
2
*
*
*
*
0
0
3
*
0
10
12
*
*
8
2
*
1
*
1
3
26
2
3
*
10
*
0
2

6
1
0
14
20
14
8
0
7
7
8
8
2
1
6
3
2
*
*
*
*
0
0
2
*
0
5
7
*
*
3
0
*
1
*
0
1
14
2
2
*
7
*
0
1

7
1
0
16
16
10
6
0
11
3
8
6
1
4
7
2
0
*
*
*
*
0
0
1
*
0
5
5
*
*
5
2
*
0
*
1
2
12
0
1
*
3
*
0
1

88
7
9
157
230
88
44
0
74
42
72
61
21
23
80
5
13
*
*
*
*
2
4
20
*
1
33
49
*
*
10
7
*
3
*
4
2
114
11
10
*
34
*
7
2

53
3
5
81
111
44
18
0
33
23
34
38
11
12
45
3
6
*
*
*
*
0
4
8
*
1
18
28
*
*
8
4
*
1
*
3
2
60
3
4
*
16
*
4
1

4
6
7
*
*
4
0
30
4
*
11
3
6
*
28
*
2
1
2
0
3
*
8
12
6
*
2
4
6
1
1212
70
66
9
68
16
35
83
34
51
54
134
32
93
51

2
0
3
*
*
5
2
11
0
*
5
2
3
*
6
*
0
0
3
1
2
*
4
7
1
*
0
1
1
3
540
35
29
2
27
8
15
44
16
26
12
40
13
49
39

2
0
2
*
*
3
2
8
0
*
2
0
2
*
2
*
0
0
2
0
1
*
3
4
1
*
0
0
0
2
324
24
17
0
20
6
10
23
9
16
9
26
7
27
24

0
0
1
*
*
2
0
3
0
*
3
2
1
*
4
*
0
0
1
1
1
*
1
3
0
*
0
1
1
1
216
11
12
2
7
2
5
21
7
10
3
14
6
22
15

6
5
18
*
*
4
2
50
1
*
20
6
12
*
19
*
5
1
3
5
1
*
18
18
12
*
5
7
7
5
3393
209
165
17
124
41
128
200
206
63
143
337
60
381
136

3
2
9
*
*
3
2
24
1
*
14
3
9
*
13
*
3
0
3
2
1
*
7
7
3
*
3
6
4
3
1658
102
82
10
66
15
62
112
95
33
75
163
27
176
61

151
37
17
34
8
13
8
5
17
*
2
*
*
0
73
51
0
0
208
55
9
5
3
17
81
4
2
7
0
10
3
1
3
*
1
*
4
*
1
*
1
*
*
*
*

74
25
11
15
7
6
2
2
11
*
4
*
*
0
8
19
0
1
61
11
3
2
1
6
29
0
0
0
1
4
0
0
0
*
0
*
2
*
0
*
0
*
*
*
*

46
16
5
8
4
4
0
1
3
*
2
*
*
0
4
12
0
1
33
8
2
0
0
1
17
0
0
0
1
2
0
0
0
*
0
*
1
*
0
*
0
*
*
*
*

28
9
6
7
3
2
2
1
8
*
2
*
*
0
4
7
0
0
28
3
1
2
1
5
12
0
0
0
0
2
0
0
0
*
0
*
1
*
0
*
0
*
*
*
*

494
150
60
82
11
19
33
13
52
*
5
*
*
4
53
206
0
1
589
130
18
19
17
33
259
10
5
16
7
25
9
0
7
*
1
*
16
*
2
*
6
*
*
*
*

241
80
26
41
5
9
17
7
25
*
2
*
*
1
30
95
0
0
259
73
8
10
13
12
95
5
3
3
3
11
4
0
2
*
1
*
7
*
0
*
4
*
*
*
*

1
0
941
618
0
117
100
103
*
2
*
*
0
*
1
0
784
165
22
38
9
30
8
1
23
12
10
9
3
69
37
*
101
*
0
47
65
2
1
7
*
6
*
23
20

1
1
333
219
0
39
45
29
*
0
*
*
0
*
1
0
399
86
7
16
3
6
5
0
16
9
10
3
1
43
20
*
44
*
0
10
36
2
0
5
*
10
*
6
6

0
1
159
108
0
15
23
13
*
0
*
*
0
*
0
0
207
48
4
7
0
3
0
0
8
4
8
1
1
23
11
*
19
*
0
4
16
2
0
3
*
6
*
5
5

1
0
174
111
0
24
22
16
*
0
*
*
0
*
1
0
192
38
3
9
3
3
5
0
8
5
2
2
0
20
9
*
25
*
0
6
20
0
0
2
*
4
*
1
1

8
1
2962
1738
1
428
434
353
*
3
*
*
5
*
0
0
3193
687
41
86
32
97
54
1
104
46
30
23
14
369
144
*
360
*
2
196
295
6
3
55
*
41
*
74
98

4
1
1426
852
1
203
198
168
*
1
*
*
3
*
0
0
1605
338
25
46
20
49
28
1
52
23
14
10
8
190
72
*
187
*
2
92
154
3
1
25
*
20
*
35
43

*
*
0
*
0
*
13
*
*
*
4
1
3
*
3
*
*
2
2
*
12
1
7
1
*
*
*
2
2
1
*
*
2
12
6
2
1615
446
36
39
12
80
33
6
69

*
*
1
*
1
*
3
*
*
*
2
0
0
*
2
*
*
0
0
*
3
0
3
0
*
*
*
5
2
2
*
*
6
24
1
0
927
239
19
41
8
64
12
5
86

*
*
0
*
1
*
2
*
*
*
1
0
0
*
2
*
*
0
0
*
0
0
2
0
*
*
*
2
1
1
*
*
4
12
1
0
488
120
7
24
5
39
6
3
45

*
*
1
*
0
*
1
*
*
*
1
0
0
*
0
*
*
0
0
*
3
0
1
0
*
*
*
3
1
1
*
*
2
12
0
0
439
119
12
17
3
25
6
2
41

*
*
0
*
2
*
40
*
*
*
10
7
3
*
14
*
*
9
4
*
22
3
22
4
*
*
*
8
15
1
*
*
5
153
8
5
5828
1482
139
155
65
555
99
34
324

*
*
0
*
1
*
19
*
*
*
4
3
3
*
8
*
*
4
2
*
11
1
10
1
*
*
*
4
6
0
*
*
3
79
6
2
2583
657
59
71
30
223
39
13
136

19
21
298
52
303
35
22
5
6
10
2
35
0
6
1
24
3
*
10
9
1
3
3
1
0
12
1
0
12
0
0
1280
35
19
12
35
27
23
17
35
14
*
2
11
27

13
21
96
32
150
12
9
12
3
4
2
38
0
6
2
9
2
*
0
6
2
4
1
0
0
12
0
4
12
0
1
509
8
9
11
7
10
8
8
20
5
*
1
2
10

8
8
54
14
85
6
6
6
1
2
1
18
0
3
0
3
0
*
0
4
1
3
0
0
0
7
0
2
6
0
1
248
7
4
5
3
8
2
5
4
4
*
0
2
6

5
13
42
18
65
6
3
6
2
2
1
20
0
3
2
6
2
*
0
2
1
1
1
0
0
5
0
2
6
0
0
261
1
5
6
4
2
6
3
16
1
*
1
0
4

80
126
763
191
1075
93
42
34
18
47
18
125
3
61
1
108
5
*
15
27
7
15
5
1
4
45
12
15
37
0
2
2946
95
47
28
69
85
63
25
100
26
*
2
15
48

36
58
362
84
492
36
23
16
8
18
9
60
2
28
0
42
2
*
7
9
3
6
1
1
1
18
4
5
23
0
1
1389
48
23
16
29
33
30
16
51
17
*
0
3
24

7
23
77
17
*
33
91
21
69
10
12
36
69
26
8
68
28
37
24
30
12
42
*
26
9
14
19
15
20
17
7
1
1
10
4
66
11
17
9
*
*
1
*
4
3

6
8
33
3
*
2
13
7
15
8
7
22
43
11
6
58
7
20
6
12
6
9
*
5
0
5
8
2
15
4
3
1
0
5
0
23
2
9
1
*
*
5
*
1
2

3
5
15
2
*
1
6
2
10
5
4
14
23
7
1
28
3
8
2
4
2
6
*
4
0
2
5
2
7
1
0
0
0
3
0
12
0
3
1
*
*
0
*
0
1

3
3
18
1
*
1
7
5
5
3
3
8
20
4
5
30
4
12
4
8
4
3
*
1
0
3
3
0
8
3
3
1
0
2
0
11
2
6
0
*
*
5
*
1
1

4
69
196
34
*
78
190
37
206
23
36
97
220
54
12
160
40
77
21
38
24
104
*
56
34
35
49
23
46
30
21
5
0
19
2
174
22
18
27
*
*
1
*
8
10

2
36
77
13
*
30
88
16
107
8
18
41
114
28
3
71
18
43
12
20
6
50
*
30
12
21
26
8
21
12
10
3
0
7
1
93
11
3
14
*
*
0
*
3
6

10
1
*
6
11
0
1
1064
131
55
11
26
25
14
15
37
9
5
21
21
13
13
5
18
7
34
7
16
11
12
14
8
10
16
16
15
30
11
1
6
4
12
55
20
19

7
0
*
2
6
2
0
814
92
28
15
20
26
27
14
14
15
5
12
10
14
10
8
11
2
16
6
8
8
8
10
6
7
14
9
11
10
13
3
9
6
9
17
29
15

2
0
*
1
2
1
0
447
44
18
7
8
18
16
4
6
10
4
7
3
11
5
4
5
2
9
4
2
3
5
5
3
2
8
4
5
3
6
2
6
3
5
12
20
7

5
0
*
1
4
1
0
367
48
10
8
12
8
11
10
8
5
1
5
7
3
5
4
6
0
7
2
6
5
3
5
3
5
6
5
6
7
7
1
3
3
4
5
9
8

21
0
*
5
12
1
4
3435
516
118
52
115
81
67
53
64
48
24
54
38
108
62
26
48
12
97
19
55
45
53
37
25
32
90
42
49
68
48
11
26
26
21
69
121
35

10
0
*
3
2
0
2
1845
235
65
27
65
42
41
35
37
22
13
34
20
53
34
16
27
6
57
8
31
28
30
22
14
16
51
24
30
37
24
6
8
13
10
39
68
21

43
18
4
2
11
11
5
54
6
7
6
29
2
7
9
23
6
4
9
12
1
0
17
0
3
5
3
1
7
16
*
0
0
640
50
4
31
10
20
3
94
2
20
8
4

37
16
0
3
14
8
6
26
9
7
9
32
1
5
11
12
2
2
18
5
6
1
12
8
1
4
0
1
4
16
*
1
0
406
18
5
16
7
21
0
77
3
8
7
3

22
10
0
2
6
4
4
14
6
1
8
17
0
5
5
9
2
1
13
4
4
0
7
5
0
1
0
0
1
10
*
0
0
204
12
1
5
5
10
0
45
1
4
4
2

15
6
0
1
8
4
2
12
3
6
1
15
1
0
6
3
0
1
5
1
2
1
5
3
1
3
0
1
3
6
*
1
0
202
6
4
11
2
11
0
32
2
4
3
1

194
31
20
4
65
39
11
82
20
25
22
79
9
24
34
58
9
18
50
37
6
4
39
22
0
18
9
3
20
27
*
1
0
2272
144
37
156
20
47
3
331
15
80
32
31

103
18
6
2
39
22
5
54
9
9
10
45
6
13
19
22
6
11
32
17
3
3
23
16
0
8
5
0
14
15
*
1
0
1269
70
18
94
14
29
1
190
9
43
13
19

43
61
25
42
27
48
*
21
3
22
22
8
11
8
21
14
*
3
9
0
*
3
*
*
*
*
3
0
896
130
21
57
44
3
1
3
6
9
*
7
8
14
1
7
27

12
52
16
19
11
19
*
4
0
30
15
8
19
4
16
3
*
5
7
1
*
0
*
*
*
*
0
0
809
71
27
69
30
4
0
0
5
9
*
7
1
13
3
3
25

7
23
9
9
6
11
*
1
0
15
9
5
10
0
6
0
*
0
4
0
*
0
*
*
*
*
0
0
419
40
10
33
14
3
0
0
3
5
*
4
1
5
2
1
13

5
29
7
10
5
8
*
3
0
15
6
3
9
4
10
3
*
5
3
1
*
0
*
*
*
*
0
0
390
31
17
36
16
1
0
0
2
4
*
3
0
8
1
2
12

138
396
76
155
46
122
*
27
21
126
60
28
54
18
42
35
*
10
10
0
*
8
*
*
*
*
2
2
2536
378
62
186
139
4
0
1
16
39
*
8
2
68
2
10
81

75
219
42
88
29
59
*
18
11
63
33
16
33
11
27
23
*
7
6
0
*
6
*
*
*
*
2
1
1317
189
29
91
76
3
0
1
10
22
*
5
2
34
1
6
50

3
5
0
29
6
2
12
7
4
8
10
23
83
27
45
27
21
1
17
56
*
5
*
6
9
0
10
6
6
2
3
1
1
22
*
1
12
*
*
4
11
16
0
2
4

0
4
0
24
12
1
1
6
6
2
3
31
101
19
57
37
19
0
19
52
*
4
*
7
4
6
25
14
2
3
3
2
0
19
*
0
4
*
*
1
5
11
0
1
0

0
1
0
11
6
0
1
2
4
0
3
15
56
13
30
20
10
0
6
26
*
3
*
3
2
2
15
11
1
1
1
1
0
10
*
0
1
*
*
0
3
7
0
1
0

0
3
0
13
6
1
0
4
2
2
0
16
45
6
27
17
9
0
13
26
*
1
*
4
2
4
10
3
1
2
2
1
0
9
*
0
3
*
*
1
2
4
0
0
0

6
15
2
82
26
0
38
11
23
6
50
63
265
66
107
75
74
3
54
200
*
8
*
18
16
4
14
14
3
3
6
2
4
82
*
1
41
*
*
5
22
31
0
4
0

2
9
0
35
16
0
18
9
12
0
33
33
136
37
47
44
40
2
29
99
*
3
*
13
11
2
8
10
2
1
6
2
3
41
*
1
19
*
*
1
11
11
0
2
0

0
5
18
4
1
0
*
*
1
*
8
1
2
*
6
1
1
1
*
*
0
0
1
1
5913
1565
24
*
7
63
34
45
53
12
15
35
17
57
12
35
24
9
31
17
152

0
1
14
5
0
0
*
*
0
*
2
3
0
*
6
1
0
0
*
*
0
1
1
3
3785
871
23
*
3
35
20
20
17
16
7
25
14
42
8
8
18
3
29
5
81

0
1
6
2
0
0
*
*
0
*
2
3
0
*
2
1
0
0
*
*
0
0
1
1
2096
470
14
*
1
20
12
15
8
14
3
14
7
24
5
4
6
1
13
4
44

0
0
8
3
0
0
*
*
0
*
0
0
0
*
4
0
0
0
*
*
0
1
0
2
1689
401
9
*
2
15
8
5
9
2
4
11
7
18
3
4
12
2
16
1
37

0
5
47
8
1
0
*
*
0
*
11
1
2
*
7
1
1
3
*
*
0
3
2
4
17290
5363
92
*
18
139
103
158
27
53
31
108
20
125
34
40
76
10
167
62
434

0
3
23
4
1
0
*
*
0
*
6
1
1
*
3
0
1
1
*
*
0
1
1
4
9271
2510
57
*
10
97
53
94
18
31
21
67
14
76
20
25
41
7
100
35
217

41
76
15
13
23
31
29
12
5
15
45
20
48
11
33
254
18
19
10
21
16
30
27
61
0
24
89
27
11
31
62
47
46
11
125
27
106
11
53
26
8
26
43
36
19

34
57
6
9
30
18
19
11
2
8
29
19
21
11
27
102
10
20
7
19
21
28
14
45
7
19
64
16
9
20
53
26
22
7
33
15
73
20
37
8
13
14
47
52
8

18
35
2
4
17
9
6
4
1
5
19
11
10
7
17
55
5
9
3
11
13
17
8
27
2
10
31
9
2
10
29
16
10
5
19
11
50
11
23
4
7
8
31
29
7

16
22
4
5
13
9
13
7
1
3
10
8
11
4
10
47
5
11
4
8
8
11
6
18
5
9
33
7
7
10
24
10
12
2
14
4
23
9
14
4
6
6
16
23
1

61
143
79
26
46
108
88
77
19
42
85
58
214
32
190
505
70
72
52
64
88
126
101
110
20
102
319
67
35
116
147
146
119
28
157
76
206
39
101
89
23
81
127
138
50

40
75
40
9
28
61
50
46
15
27
47
25
121
24
100
301
33
41
27
27
54
65
65
74
13
51
179
38
22
52
85
87
78
16
104
45
134
18
53
50
10
39
73
81
31

53
65
3
23
16
39
15
73
141
13
11
11
25
80
*
22
16
25
7
9
84
63
9
9
15
22
101
1
5
13
24
19
15
51
0
15
4
5
8
14
15
25
31
20
20

29
58
3
25
7
26
9
53
70
7
4
9
18
37
*
9
22
16
4
3
87
23
4
6
34
34
35
5
9
4
14
12
8
33
0
2
6
7
9
7
8
16
19
7
31

14
32
1
17
4
16
6
31
35
6
2
4
10
19
*
6
12
10
1
1
45
13
2
2
23
19
25
2
5
1
7
6
4
17
0
0
4
4
2
3
6
9
11
6
16

15
26
2
8
3
10
3
22
35
1
2
5
8
18
*
3
10
6
3
2
42
10
2
4
11
15
10
3
4
3
7
6
4
16
0
2
2
3
7
4
2
7
8
1
15

191
259
11
52
34
112
58
160
446
38
37
46
71
116
*
49
74
80
12
29
298
153
8
39
32
111
128
4
27
25
39
47
54
34
1
26
19
25
29
25
33
36
85
37
88

111
140
7
29
17
56
31
106
223
19
23
26
39
77
*
26
35
40
5
20
182
72
5
23
20
66
74
1
12
16
23
31
34
17
1
15
10
15
11
16
24
21
42
26
59

6
1
6
28
1
3
7
4
2
9
4
5
8
4
4
9
1
*
22
7
13
11
2
26
3
16
36
14
13
4
*
5
24
6
5
1
10
4
20
7
9
4
3
1
6

8
1
4
21
1
7
9
2
0
15
5
1
1
10
6
3
4
*
15
11
11
12
4
26
3
7
16
9
15
4
*
3
17
8
3
5
14
1
12
3
6
10
5
0
1

4
1
1
11
0
4
2
1
0
7
3
0
1
5
5
0
3
*
11
4
6
6
2
14
2
4
9
5
11
3
*
1
7
6
0
3
7
0
8
0
2
6
1
0
0

4
0
3
10
1
3
7
1
0
8
2
1
0
5
1
3
1
*
4
7
5
6
2
12
1
3
7
4
4
1
*
2
10
2
3
2
7
1
4
3
4
4
4
0
1

56
3
10
74
7
10
36
7
4
57
21
10
7
27
6
24
17
*
36
20
29
33
19
72
14
47
65
73
35
37
*
7
73
22
27
39
40
9
34
34
29
50
20
5
17

27
1
7
41
4
2
25
3
1
32
12
7
5
14
3
14
9
*
18
13
11
23
12
39
8
22
41
36
21
22
*
6
44
8
15
18
21
5
24
20
17
28
13
3
8

27
1
10
6
6
14
0
0
3
2
*
3
1
9
12
69
0
69
15
3
6
6
1
12
8
5
*
1
*
3
4
*
7
3
9
7
4
36
15
0
12
3
1
2
*

32
1
1
7
2
13
0
3
3
4
*
1
1
10
11
39
2
22
5
3
3
2
1
7
2
5
*
1
*
2
3
*
3
5
7
4
2
21
6
0
13
1
3
5
*

19
0
1
6
2
7
0
2
1
3
*
0
0
5
8
26
1
10
5
2
2
1
0
5
1
2
*
1
*
1
2
*
2
4
4
1
1
11
4
0
7
1
1
4
*

13
1
0
1
0
6
0
1
2
1
*
1
1
5
3
13
1
12
0
1
1
1
1
2
1
3
*
0
*
1
1
*
1
1
3
3
1
10
2
0
6
0
2
1
*

43
3
17
10
24
53
7
1
7
17
*
12
3
20
40
89
4
228
30
7
12
3
5
12
13
23
*
2
*
13
24
*
13
29
30
20
18
75
44
2
50
15
12
6
*

24
1
11
8
13
29
4
0
3
10
*
8
0
13
21
51
3
98
16
5
7
2
2
10
8
14
*
1
*
9
15
*
8
18
14
14
13
40
26
1
32
5
8
1
*

1
*
0
0
3279
444
51
20
142
65
52
74
2
65
77
87
43
17
43
101
116
146
72
61
1
81
212
45
266
40
54
19
19
247
52
37
59
37
47
99
29
23
2
*
7

0
*
2
4
1267
230
28
8
22
16
35
29
1
9
26
24
21
15
26
21
64
43
30
34
0
24
90
16
100
9
14
16
5
70
20
7
12
6
33
44
5
4
0
*
1

0
*
1
1
700
132
16
5
15
4
14
20
1
9
15
12
7
10
18
12
32
22
18
20
0
16
53
9
56
3
6
4
3
35
11
1
8
3
17
23
1
4
0
*
1

0
*
1
3
567
98
12
3
7
12
21
9
0
0
11
12
14
5
8
9
32
21
12
14
0
8
37
7
44
6
8
12
2
35
9
6
4
3
16
21
4
0
0
*
0

3
*
4
5
8909
1559
135
53
428
91
167
176
5
92
183
227
223
34
83
252
534
477
259
99
3
178
384
99
696
113
95
37
35
606
125
43
64
31
113
417
43
73
2
*
6

2
*
2
5
4046
756
61
18
195
40
79
70
1
32
77
105
98
11
31
110
248
239
131
33
1
87
161
37
359
63
36
10
17
263
56
16
20
7
52
168
10
42
0
*
2

16
2
11
20
11
4
*
3
*
*
2
3
*
*
*
2
*
1
*
8
*
*
2
33
*
20
*
6
10
*
8
15
4
*
3
0
*
2
14
2
3
*
*
10
*

7
3
11
4
2
3
*
0
*
*
0
1
*
*
*
2
*
0
*
0
*
*
0
12
*
18
*
0
10
*
7
9
0
*
3
0
*
1
5
4
0
*
*
1
*

3
3
9
1
1
2
*
0
*
*
0
1
*
*
*
1
*
0
*
0
*
*
0
5
*
9
*
0
7
*
6
4
0
*
1
0
*
0
3
2
0
*
*
1
*

4
0
2
3
1
1
*
0
*
*
0
0
*
*
*
1
*
0
*
0
*
*
0
7
*
9
*
0
3
*
1
5
0
*
2
0
*
1
2
2
0
*
*
0
*

40
5
72
26
21
39
*
11
*
*
9
27
*
*
*
1
*
2
*
12
*
*
5
113
*
46
*
12
77
*
27
37
2
*
7
5
*
4
9
15
3
*
*
13
*

17
1
27
10
13
18
*
4
*
*
4
14
*
*
*
1
*
1
*
6
*
*
2
52
*
24
*
7
35
*
10
16
1
*
5
3
*
3
4
9
1
*
*
0
*

1
*
*
*
*
8
1
5223
1849
53
46
66
34
11
1
35
60
7
20
24
8
16
41
120
20
41
48
5
10
37
15
27
88
33
58
65
33
85
13
42
202
17
133
27
54

0
*
*
*
*
4
2
3203
1137
38
31
41
11
9
1
18
49
3
14
18
4
17
22
67
18
23
11
5
6
25
12
32
37
18
78
44
27
44
8
18
117
3
57
12
25

0
*
*
*
*
4
1
1850
636
22
22
27
7
4
1
10
28
2
5
9
3
9
14
49
8
14
6
2
3
12
7
20
20
7
52
19
18
24
3
11
63
3
37
5
19

0
*
*
*
*
0
1
1353
501
16
9
14
4
5
0
8
21
1
9
9
1
8
8
18
10
9
5
3
3
13
5
12
17
11
26
25
9
20
5
7
54
0
20
7
6

1
*
*
*
*
16
12
14034
5027
123
103
219
70
43
6
99
143
21
100
70
18
75
136
378
134
135
111
38
13
88
30
99
242
107
150
174
63
298
64
107
498
44
226
118
118

0
*
*
*
*
10
6
6751
2316
77
43
118
42
23
2
49
77
13
55
33
10
33
68
176
79
64
49
19
7
27
15
44
130
53
75
86
32
137
31
52
235
18
122
59
59

21
52
58
125
187
11
46
8
4
51
15
6
1
7
3
18
27
35
8
4
96
108
19
34
34
58
30
22
19
35
119
22
14
2
10
0
17
3
5
24
4
4
6
7
25

22
38
22
73
118
6
23
9
8
30
16
11
2
10
0
22
25
21
7
2
51
51
16
25
22
41
17
6
18
14
33
17
2
4
5
1
11
0
2
13
2
1
3
5
11

15
24
15
40
70
3
17
7
7
22
9
7
0
6
0
12
12
13
6
1
30
25
12
11
13
21
9
3
15
10
15
13
0
2
1
1
5
0
0
8
1
1
0
4
7

7
14
7
33
48
3
6
2
1
8
7
4
2
4
0
10
13
8
1
1
21
26
4
14
9
20
8
3
3
4
18
4
2
2
4
0
6
0
2
5
1
0
3
1
4

80
159
105
256
420
21
146
24
9
180
49
25
19
35
9
32
75
81
16
10
174
184
59
105
124
194
76
54
77
70
252
65
20
11
26
6
40
9
18
62
15
5
11
27
77

26
87
54
129
204
12
76
13
5
96
26
13
6
21
4
15
38
35
10
4
82
78
25
54
61
94
34
28
38
41
139
37
12
7
13
4
21
4
8
24
3
1
4
13
36

22
7
22
22
16
3
41
1
5
2
1
5
14
7
39
44
2
10
2
10
4
1
31
13
23
7
13
1
2
5
0
0
778
242
5
7
6
33
41
22
2
9
17
21
0

8
2
24
26
13
1
38
2
5
7
0
6
10
3
31
17
3
3
0
8
2
1
14
8
14
3
12
1
0
5
0
0
372
121
5
1
4
11
15
19
3
4
6
12
1

8
0
13
20
10
1
20
1
3
4
0
4
5
2
15
4
2
2
0
6
1
1
10
5
7
2
6
1
0
3
0
0
202
68
3
1
1
5
9
9
2
1
3
7
0

0
2
11
6
3
0
18
1
2
3
0
2
5
1
16
13
1
1
0
2
1
0
4
3
7
1
6
0
0
2
0
0
170
53
2
0
3
6
6
10
1
3
3
5
1

53
12
50
64
44
11
106
12
9
19
4
3
55
23
154
109
9
16
1
26
6
1
86
32
36
27
38
4
6
18
0
0
2245
824
14
6
54
100
108
91
2
46
33
45
16

26
8
25
32
20
7
46
8
3
9
4
1
25
13
64
57
3
4
0
10
5
0
32
19
17
11
23
2
3
11
0
0
1029
396
3
4
26
37
50
42
1
20
15
21
5

*
11
13
9
5
31
20
*
49
44
32
2
2
*
50
16
5
2
1
*
*
4
4
15
3
30
*
*
13
*
5
*
6
*
1
0
541
251
26
34
25
43
10
24
12

*
4
5
1
3
30
0
*
21
19
11
0
4
*
26
10
1
0
0
*
*
2
3
9
0
15
*
*
3
*
2
*
1
*
0
0
357
205
14
24
9
13
2
9
6

*
3
4
0
1
17
0
*
11
11
6
0
3
*
14
5
1
0
0
*
*
2
0
4
0
8
*
*
2
*
1
*
0
*
0
0
210
122
6
13
6
9
1
8
4

*
1
1
1
2
13
0
*
10
8
5
0
1
*
12
5
0
0
0
*
*
0
3
5
0
7
*
*
1
*
1
*
1
*
0
0
147
83
8
11
3
4
1
1
2

*
24
33
9
32
85
12
*
120
99
79
3
7
*
161
56
5
3
0
*
*
4
16
30
10
60
*
*
33
*
1
*
17
*
0
7
1551
921
27
91
78
36
22
30
36

*
16
16
2
7
33
6
*
59
45
37
2
4
*
78
21
4
1
0
*
*
2
6
15
5
22
*
*
12
*
1
*
11
*
0
4
842
494
16
47
40
19
11
17
17

1
8
7
5
18
19
1
6
2
8
12
9
11
0
3
*
*
2
4
0
*
0
0
222
39
95
31
55
1
*
*
*
0
1
518
37
20
*
*
18
1
10
14
*
6

0
8
6
10
5
4
1
0
4
11
4
2
16
0
0
*
*
3
0
0
*
1
0
98
13
28
15
39
1
*
*
*
0
2
264
14
7
*
*
17
2
1
0
*
4

0
5
3
6
3
2
1
0
4
6
1
1
8
0
0
*
*
0
0
0
*
1
0
47
5
16
6
19
1
*
*
*
0
0
140
5
5
*
*
9
0
1
0
*
1

0
3
3
4
2
2
0
0
0
5
3
1
8
0
0
*
*
3
0
0
*
0
0
51
8
12
9
20
0
*
*
*
0
2
124
9
2
*
*
8
2
0
0
*
3

17
40
26
17
24
34
0
12
18
13
30
22
30
4
1
*
*
5
15
0
*
2
0
542
152
159
78
148
3
*
*
*
0
2
1770
106
79
*
*
68
3
21
41
*
9

9
20
15
11
11
20
0
8
13
8
17
18
17
2
1
*
*
2
8
0
*
1
0
264
74
76
38
74
1
*
*
*
0
1
927
44
31
*
*
39
2
11
23
*
5

36
27
22
15
5
15
14
73
10
1
1
1
3
6
9
1
5
20
61
15
29
6
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
30
*
3
2
921
155
46
2

7
25
7
12
5
9
6
25
2
0
1
0
4
5
15
0
0
4
31
9
23
4
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
16
*
4
4
294
49
10
1

5
15
4
5
0
4
2
13
1
0
0
0
2
4
7
0
0
2
20
5
14
2
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
8
*
3
2
156
25
5
1

2
10
3
7
5
5
4
12
1
0
1
0
2
1
8
0
0
2
11
4
9
2
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
8
*
1
2
138
24
5
0

104
98
97
40
18
38
50
260
12
2
7
7
19
27
40
5
7
104
119
42
149
8
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
167
*
8
13
2083
444
82
13

54
49
53
22
12
18
22
126
5
1
3
6
6
15
20
4
3
60
72
23
81
4
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
101
*
6
6
1056
249
42
6

*
14
19
38
2
56
13
5
42
78
14
118
1
9
*
38
25
11
35
9
27
49
18
4
37
8
4
19
5
4
4
2
9
0
1
712
106
9
22
10
43
118
3
15
10

*
8
4
6
0
30
12
3
7
29
2
33
0
2
*
13
4
0
14
1
9
21
8
0
16
2
1
4
0
2
3
0
0
0
0
233
38
0
7
3
12
30
3
4
4

*
4
3
3
0
17
9
0
4
16
1
20
0
1
*
5
3
0
5
0
5
9
3
0
11
2
0
2
0
0
2
0
0
0
0
130
24
0
5
1
8
20
2
1
1

*
4
1
3
0
13
3
3
3
13
1
13
0
1
*
8
1
0
9
1
4
12
5
0
5
0
1
2
0
2
1
0
0
0
0
103
14
0
2
2
4
10
1
3
3

*
59
47
65
3
155
44
6
63
114
20
283
0
25
*
72
57
28
102
14
44
107
32
2
87
10
8
38
14
12
6
5
20
0
2
2257
348
26
48
39
172
350
25
67
26

*
28
21
35
2
80
17
3
30
48
7
168
0
11
*
35
32
10
53
7
17
41
12
1
48
3
3
20
5
9
2
1
8
0
2
1012
166
5
28
12
72
163
13
31
14

8
18
1
8
4
68
15
1
47
48
27
0
1
6
1
8
*
5
11
0
10
0
10
6
0
33
1
2
*
9
2
*
6
3
9
2
5
1
0
1693
191
40
33
18
21

6
8
1
5
2
21
5
1
18
6
5
0
1
0
0
2
*
6
3
2
5
3
3
3
0
12
0
0
*
1
0
*
2
1
6
3
1
0
0
569
76
13
5
6
11

4
4
0
3
2
11
3
0
11
1
2
0
0
0
0
1
*
2
2
1
2
1
2
1
0
7
0
0
*
0
0
*
1
0
4
2
1
0
0
303
40
7
2
4
3

2
4
1
2
0
10
2
1
7
5
3
0
1
0
0
1
*
4
1
1
3
2
1
2
0
5
0
0
*
1
0
*
1
1
2
1
0
0
0
266
36
6
3
2
8

12
99
3
14
13
281
28
7
134
83
65
3
6
27
3
37
*
30
28
14
22
1
45
13
4
84
0
7
*
5
6
*
4
12
33
14
17
0
2
3760
510
121
71
44
47

4
45
1
3
8
128
10
4
61
41
29
0
3
9
1
15
*
11
13
7
9
1
22
7
1
38
0
2
*
2
2
*
2
5
13
4
6
0
1
1777
245
69
34
22
23

35
8
8
4
22
12
21
21
12
83
*
21
14
49
24
5
1
12
35
21
5
5
17
31
30
17
18
17
15
74
10
4
8
3
18
38
8
12
30
20
45
9
17
62
31

15
4
2
2
9
2
4
12
2
44
*
10
2
18
4
5
4
4
10
0
1
2
4
1
6
6
10
11
6
28
9
1
2
0
13
10
3
2
5
2
6
6
8
14
20

5
2
0
1
3
0
3
8
2
25
*
4
1
8
3
1
4
2
5
0
0
1
1
0
0
3
6
8
3
16
1
1
1
0
9
7
2
0
5
0
5
2
5
8
10

10
2
2
1
6
2
1
4
0
19
*
6
1
10
1
4
0
2
5
0
1
1
3
1
6
3
4
3
3
12
8
0
1
0
4
3
1
2
0
2
1
4
3
6
10

71
35
30
31
96
5
29
46
40
227
*
74
29
64
39
14
7
29
75
20
5
7
47
2
43
55
40
19
16
190
41
5
5
4
46
117
31
41
89
24
70
32
1
83
178

41
13
13
17
43
5
12
19
15
118
*
37
11
35
18
8
2
11
35
12
3
3
22
1
19
16
23
11
7
86
14
3
3
1
24
54
13
22
41
15
43
13
0
45
69

6
3
24
4
54
12
18
21
2
7
18
5
1
14
5
8
6
4
13
31
0
9
2
22
3
*
5
28
0
8
3
2
3
9
3
8
10
8
7
6
*
*
*
0
1

2
0
9
2
12
2
1
12
1
1
0
1
0
6
0
5
7
1
8
13
0
2
0
3
1
*
0
5
1
0
2
1
1
0
4
1
4
2
4
2
*
*
*
0
1

1
0
2
2
6
1
0
8
0
0
0
0
0
4
0
3
2
1
4
10
0
2
0
1
1
*
0
4
1
0
2
0
1
0
2
1
4
1
4
2
*
*
*
0
0

1
0
7
0
6
1
1
4
1
1
0
1
0
2
0
2
5
0
4
3
0
0
0
2
0
*
0
1
0
0
0
1
0
0
2
0
0
1
0
0
*
*
*
0
1

9
1
42
8
79
7
23
54
3
7
34
7
1
39
2
24
29
7
5
71
1
21
10
38
14
*
2
84
2
16
11
3
3
4
5
18
11
3
20
5
*
*
*
3
6

5
1
21
4
30
2
8
27
0
5
19
6
1
15
2
7
11
3
3
36
0
11
6
19
6
*
2
37
1
6
3
1
1
3
2
10
4
1
6
3
*
*
*
1
3

2
*
11
2
*
*
1
7
3
0
3
*
*
3
3
3
*
1
2
1
3
491
33
3
13
73
10
15
119
3
2
3
2
11
18
12
6
5
12
21
3
5
6
11
53

1
*
2
1
*
*
0
3
0
0
4
*
*
0
0
0
*
0
0
0
1
319
16
0
8
37
0
7
92
0
2
0
3
4
4
9
1
2
27
14
2
1
1
2
63

0
*
0
1
*
*
0
1
0
0
3
*
*
0
0
0
*
0
0
0
1
165
8
0
5
23
0
4
51
0
2
0
1
3
2
6
0
0
11
6
1
1
1
1
31

1
*
2
0
*
*
0
2
0
0
1
*
*
0
0
0
*
0
0
0
0
154
8
0
3
14
0
3
41
0
0
0
2
1
2
3
1
2
16
8
1
0
0
1
32

4
*
5
4
*
*
0
22
0
2
24
*
*
3
4
0
*
0
1
5
9
1349
73
9
51
247
11
25
347
3
5
1
10
9
29
36
3
6
51
28
7
12
1
16
213

2
*
2
2
*
*
0
10
0
1
10
*
*
2
1
0
*
0
0
2
4
680
39
5
29
118
6
18
165
3
2
1
8
5
18
20
1
2
28
14
2
5
1
6
108

17
17
*
4
5
1
4
2
*
1
0
1
1048
818
*
22
7
36
9
52
79
1
7
4
*
*
1
0
*
1
*
3
5
1
2
756
37
20
3
4
12
13
0
34
22

10
3
*
3
2
0
4
0
*
1
1
0
337
251
*
7
2
45
5
4
15
2
0
0
*
*
0
1
*
2
*
0
2
1
0
259
8
8
1
2
1
1
0
13
7

3
1
*
2
0
0
2
0
*
0
0
0
195
148
*
2
1
24
0
3
10
2
0
0
*
*
0
1
*
2
*
0
2
0
0
135
1
4
1
1
0
0
0
6
4

7
2
*
1
2
0
2
0
*
1
1
0
142
103
*
5
1
21
5
1
5
0
0
0
*
*
0
0
*
0
*
0
0
1
0
124
7
4
0
1
1
1
0
7
3

53
29
*
37
8
4
16
3
*
3
1
2
2785
2125
*
64
35
194
63
93
161
14
8
4
*
*
0
2
*
3
*
5
10
1
3
1413
83
39
1
17
17
29
3
65
30

27
15
*
18
2
1
8
3
*
0
1
1
1386
1051
*
34
17
112
20
48
81
5
5
3
*
*
0
0
*
1
*
3
6
0
0
626
35
16
0
7
7
14
1
24
12

22
4
8
9
3
6
3
24
5
11
23
5
11
5
10
25
9
4
9
5
1
24
26
7
1
10
0
19
32
1
4
0
7
25
2
17
11
6
26
20
9
5
14
21
7

10
2
6
7
2
3
0
1
0
6
3
3
4
0
11
8
3
0
1
2
0
3
10
2
0
9
1
13
15
2
0
2
7
8
1
1
5
7
4
11
1
3
0
2
1

5
0
2
4
1
1
0
1
0
3
1
2
2
0
3
5
2
0
1
1
0
3
7
0
0
6
1
5
11
0
0
1
5
4
1
0
3
4
3
7
0
2
0
2
0

5
2
4
3
1
2
0
0
0
3
2
1
2
0
8
3
1
0
0
1
0
0
3
2
0
3
0
8
4
2
0
1
2
4
0
1
2
3
1
4
1
1
0
0
1

38
4
23
22
5
15
6
16
13
31
32
19
16
9
3
56
27
4
12
27
2
17
62
8
5
36
1
39
49
3
11
3
26
58
2
16
28
20
16
78
7
6
1
42
10

20
1
12
10
1
4
2
5
7
12
14
10
7
3
1
26
15
2
5
17
0
5
24
4
2
15
1
19
15
1
4
0
11
27
0
7
20
10
11
34
2
3
1
14
7

10
10
14
8
10
8
2
1
5
*
*
2
*
*
8
*
8
3
5
3
3
0
6
0
1
2
1
1
1
1
1
0
1
0
2458
1358
61
41
78
27
99
112
56
114
215

2
3
4
4
2
2
0
0
1
*
*
1
*
*
2
*
5
0
3
4
1
2
0
1
0
0
0
0
0
1
0
0
0
0
1427
828
24
29
57
26
45
93
35
63
69

2
2
3
2
1
1
0
0
0
*
*
0
*
*
1
*
2
0
0
3
1
0
0
0
0
0
0
0
0
1
0
0
0
0
793
461
16
16
29
15
24
48
18
34
43

0
1
1
2
1
1
0
0
1
*
*
1
*
*
1
*
3
0
3
1
0
2
0
1
0
0
0
0
0
0
0
0
0
0
634
367
8
13
28
11
21
45
17
29
26

22
10
15
36
8
9
0
5
15
*
*
3
*
*
8
*
18
3
8
6
1
7
6
5
1
4
5
1
0
3
0
0
6
0
8473
4610
170
207
223
116
292
434
289
386
643

13
4
9
16
5
4
0
3
7
*
*
3
*
*
2
*
9
1
3
1
1
3
3
1
0
3
1
0
0
3
0
0
4
0
3992
2129
66
115
111
56
140
214
127
196
303

97
142
*
9
10
*
1
*
0
*
0
*
13
*
0
*
*
*
*
0
6
14
2
*
0
1
2
635
217
35
2
3
23
6
29
26
12
15
21
39
24
0
18
40
17

58
62
*
2
11
*
0
*
0
*
0
*
11
*
0
*
*
*
*
0
2
12
0
*
0
0
0
273
92
19
0
1
6
0
17
6
12
1
16
9
9
0
7
15
9

33
39
*
0
6
*
0
*
0
*
0
*
5
*
0
*
*
*
*
0
1
5
0
*
0
0
0
155
51
11
0
0
4
0
10
3
6
1
12
5
3
0
4
6
7

25
23
*
2
5
*
0
*
0
*
0
*
6
*
0
*
*
*
*
0
1
7
0
*
0
0
0
118
41
8
0
1
2
0
7
3
6
0
4
4
6
0
3
9
2

359
480
*
30
47
*
2
*
5
*
4
*
74
*
0
*
*
*
*
4
26
68
0
*
0
1
3
1965
676
158
4
5
36
24
129
53
44
29
84
150
69
8
50
79
43

180
224
*
17
25
*
2
*
2
*
3
*
29
*
0
*
*
*
*
2
12
36
0
*
0
1
2
953
326
84
2
3
10
10
62
22
18
16
44
80
38
4
27
37
23

5
20
12
23
2
3
3
6
4
*
*
0
1
1
*
*
*
*
16
*
*
0
5
*
0
4
*
*
*
*
2
1
492
32
10
11
23
3
6
17
9
12
16
15
13

0
13
0
11
0
3
4
3
0
*
*
0
1
1
*
*
*
*
4
*
*
0
8
*
0
3
*
*
*
*
3
0
206
7
4
7
19
1
3
5
3
11
4
7
5

0
10
0
6
0
3
3
0
0
*
*
0
0
1
*
*
*
*
1
*
*
0
3
*
0
2
*
*
*
*
3
0
114
5
1
5
9
0
1
3
1
6
0
6
3

0
3
0
5
0
0
1
3
0
*
*
0
1
0
*
*
*
*
3
*
*
0
5
*
0
1
*
*
*
*
0
0
92
2
3
2
10
1
2
2
2
5
4
1
2

5
90
8
82
8
4
8
39
9
*
*
0
1
1
*
*
*
*
31
*
*
1
16
*
4
10
*
*
*
*
3
4
1325
60
29
30
100
9
20
35
21
66
54
22
39

2
37
3
37
5
3
5
18
4
*
*
0
1
1
*
*
*
*
16
*
*
0
7
*
1
6
*
*
*
*
0
1
634
35
9
14
41
2
8
19
9
32
27
15
20

7
9
8
7
19
31
7
16
31
10
4
19
12
9
19
6
17
10
6
9
6
0
3
30
5
1
*
1
0
12
*
7
0
1
0
3
1078
57
24
21
5
39
7
14
20

5
1
4
1
5
11
4
7
12
3
5
16
3
4
6
2
6
8
6
2
3
0
0
6
2
1
*
0
0
0
*
2
0
4
0
1
414
32
8
14
2
14
0
7
9

1
1
2
0
5
7
2
5
5
3
3
7
1
4
2
2
4
3
3
1
2
0
0
6
2
1
*
0
0
0
*
0
0
1
0
1
233
20
4
7
2
8
0
3
6

4
0
2
1
0
4
2
2
7
0
2
9
2
0
4
0
2
5
3
1
1
0
0
0
0
0
*
0
0
0
*
2
0
3
0
0
181
12
4
7
0
6
0
4
3

17
11
20
3
53
83
9
76
60
21
17
71
35
40
52
34
28
54
16
8
13
4
7
28
15
6
*
5
2
13
*
23
2
12
0
2
3237
174
60
111
22
143
22
82
108

9
7
9
1
28
37
3
34
26
13
8
38
18
20
23
16
11
25
7
1
9
4
3
14
8
2
*
1
2
6
*
11
2
5
0
2
1447
76
20
46
10
65
10
40
49

8
37
20
23
88
*
26
14
3
18
63
1
15
7
17
9
51
166
16
2
37
3
0
2
*
3
6
3
1
5
6
*
4
5
*
1
*
*
1
9
*
0
2
1
*

6
11
11
7
26
*
6
4
2
4
23
2
5
1
14
8
19
50
13
2
13
2
0
2
*
2
2
1
2
0
2
*
1
1
*
0
*
*
0
3
*
0
1
0
*

3
7
6
2
15
*
4
1
2
2
12
0
2
1
8
3
14
30
9
2
6
2
0
0
*
0
1
1
1
0
2
*
0
0
*
0
*
*
0
0
*
0
0
0
*

3
4
5
5
11
*
2
3
0
2
11
2
3
0
6
5
5
20
4
0
7
0
0
2
*
2
1
0
1
0
0
*
1
1
*
0
*
*
0
3
*
0
1
0
*

29
74
66
43
275
*
70
49
21
46
206
2
34
7
61
40
92
363
82
11
144
57
3
3
*
18
18
8
2
3
19
*
12
16
*
9
*
*
3
20
*
7
4
2
*

8
39
33
20
113
*
34
22
10
13
87
2
18
5
34
22
44
156
26
5
72
23
0
3
*
5
10
5
0
1
8
*
5
9
*
5
*
*
1
9
*
4
1
1
*

*
6
6
1
3
2
*
3
14
*
*
*
1
2
*
3
6
*
7
5
*
2
7
4
3
0
33
15
5
1
9
6
0
16
3
6
*
1
*
5
2
12
*
1
7

*
0
2
0
1
0
*
1
3
*
*
*
0
1
*
1
4
*
3
3
*
3
2
0
1
0
16
10
0
0
4
1
1
6
3
0
*
0
*
1
1
5
*
2
3

*
0
2
0
1
0
*
1
0
*
*
*
0
1
*
0
3
*
2
3
*
2
0
0
0
0
12
3
0
0
2
1
0
4
1
0
*
0
*
0
1
3
*
1
3

*
0
0
0
0
0
*
0
3
*
*
*
0
0
*
1
1
*
1
0
*
1
2
0
1
0
4
7
0
0
2
0
1
2
2
0
*
0
*
1
0
2
*
1
0

*
22
16
5
1
14
*
7
21
*
*
*
1
4
*
3
5
*
25
35
*
13
10
18
17
4
69
64
9
6
33
9
0
15
12
19
*
6
*
10
9
30
*
4
33

*
7
8
3
1
7
*
3
12
*
*
*
1
1
*
2
3
*
17
14
*
6
4
9
10
2
33
20
6
2
17
4
0
9
6
8
*
3
*
2
5
15
*
1
16

*
*
2
1
2
7
3
6
607
85
5
9
16
0
3
30
11
19
14
9
11
5
14
16
18
14
25
105
12
7
9
43
55
9
6
7
14
9
0
3
24
0
0
2000
299

*
*
0
0
0
3
0
1
327
26
7
4
6
0
5
7
8
11
9
3
11
8
13
4
12
13
19
47
12
8
11
21
23
16
4
2
9
1
0
3
4
0
0
1299
180

*
*
0
0
0
0
0
1
150
10
2
2
1
0
1
5
3
5
5
0
3
1
4
0
8
5
11
24
10
4
2
13
9
7
2
0
7
0
0
3
3
0
0
695
95

*
*
0
0
0
3
0
0
177
16
5
2
5
0
4
2
5
6
4
3
8
7
9
4
4
8
8
23
2
4
9
8
14
9
2
2
2
1
0
0
1
0
0
604
85

*
*
5
0
5
17
9
11
1964
202
26
21
47
1
22
47
31
73
53
26
32
24
46
73
91
73
107
263
45
23
53
118
175
89
20
44
34
31
1
10
63
0
0
5134
1020

*
*
3
0
4
6
4
4
994
101
13
9
26
0
13
25
14
37
20
11
16
14
22
41
40
32
50
142
22
11
28
57
93
51
9
25
20
18
1
4
29
0
0
2770
502

18
234
4
7
8
9
10
6
*
13
8
5
14
7
6
3
16
18
6
230
18
5
14
10
8
3
3
13
6
27
7
17
11
32
54
4
5
17
20
25
2
21
19
4
20

11
110
4
1
2
1
12
6
*
13
9
4
13
3
7
10
5
11
3
103
11
4
20
9
12
1
8
19
5
11
5
9
12
25
29
4
6
13
21
9
2
18
6
6
6

9
56
0
0
2
1
5
3
*
7
4
2
7
3
2
5
3
5
1
56
7
2
9
9
8
1
3
3
4
5
4
8
7
11
15
2
3
10
13
8
2
12
4
4
3

2
54
4
1
0
0
7
3
*
6
5
2
6
0
5
5
2
6
2
47
4
2
11
0
4
0
5
16
1
6
1
1
5
14
14
2
3
3
8
1
0
6
2
2
3

51
471
18
33
27
35
10
10
*
32
20
8
42
13
15
32
37
78
29
522
64
9
36
23
11
9
25
33
29
91
23
24
13
74
174
12
9
39
35
45
5
83
29
10
40

35
237
9
21
11
19
5
5
*
14
12
6
19
9
11
17
19
44
15
280
41
2
19
13
4
9
20
26
15
45
11
18
8
42
95
9
5
19
19
20
4
48
16
5
21

75
6
25
24
7
12
25
28
11
29
13
9
5
8
8
20
2
3
6
8
10
6
4
1
7
14
10
*
3
1
14
5
13
12
9
19
18
22
13
5
1
4
6
*
1

32
9
19
17
11
10
25
16
5
25
5
10
0
9
3
13
7
0
14
6
8
7
2
4
4
4
3
*
0
2
7
2
8
16
3
11
13
11
11
9
0
5
4
*
1

13
5
14
8
7
4
16
11
2
9
2
5
0
8
2
6
5
0
8
3
5
2
1
3
1
1
1
*
0
0
3
1
4
6
0
3
6
3
6
6
0
3
3
*
1

19
4
5
9
4
6
9
5
3
16
3
5
0
1
1
7
2
0
6
3
3
5
1
1
3
3
2
*
0
2
4
1
4
10
3
8
7
8
5
3
0
2
1
*
0

198
17
39
46
12
24
30
55
8
105
52
18
5
11
18
37
18
1
41
20
24
8
10
4
12
22
16
*
5
1
20
10
10
24
9
48
41
57
39
10
0
8
13
*
8

114
10
18
30
6
16
19
33
3
60
24
13
2
4
12
25
9
1
18
12
17
3
5
2
9
10
4
*
4
0
8
1
3
13
8
27
29
34
25
9
0
5
10
*
6

8
4
4
8
6
5
4
*
3
12
7
4
11
1
24
0
5
0
0
19
14
*
*
*
0
9
1
5
1
4
3
*
*
*
*
15
7
3
*
2
*
*
0
3
417

4
1
3
3
5
5
1
*
5
7
2
6
5
1
14
1
4
0
1
14
15
*
*
*
0
11
1
1
2
3
6
*
*
*
*
20
6
2
*
0
*
*
0
0
165

1
1
3
1
4
3
0
*
1
3
1
1
3
0
8
0
4
0
1
8
11
*
*
*
0
9
1
1
0
3
4
*
*
*
*
8
4
1
*
0
*
*
0
0
90

3
0
0
2
1
2
1
*
4
4
1
5
2
1
6
1
0
0
0
6
4
*
*
*
0
2
0
0
2
0
2
*
*
*
*
12
2
1
*
0
*
*
0
0
75

9
3
5
20
17
7
7
*
13
27
29
16
13
4
70
0
11
3
5
51
49
*
*
*
1
29
5
11
3
3
32
*
*
*
*
61
6
10
*
1
*
*
2
9
635

6
0
3
10
12
3
4
*
6
11
18
12
10
4
40
0
8
1
4
27
29
*
*
*
0
9
2
5
1
1
16
*
*
*
*
29
5
3
*
1
*
*
1
4
273

36
22
9
31
5
10
6
75
*
2
3
17
11
28
*
19
13
19
21
16
47
3
5
5
*
5
0
0
0
4
*
2
*
*
1
2
12343
11693
4
46
114
123
6
215
60

15
7
4
10
0
3
7
39
*
0
0
5
8
9
*
9
10
11
7
3
13
0
0
2
*
1
0
0
1
0
*
0
*
*
1
0
7158
6717
4
42
68
115
4
137
30

10
2
3
5
0
2
3
18
*
0
0
1
4
5
*
4
7
8
4
3
9
0
0
0
*
1
0
0
1
0
*
0
*
*
0
0
3935
3680
4
24
37
64
2
84
20

5
5
1
5
0
1
4
21
*
0
0
4
4
4
*
5
3
3
3
0
4
0
0
2
*
0
0
0
0
0
*
0
*
*
1
0
3223
3037
0
18
31
51
2
53
10

93
10
7
18
1
7
7
125
*
0
1
33
26
39
*
28
35
41
26
12
73
1
3
17
*
12
3
0
0
14
*
1
*
*
1
1
41223
38762
68
272
477
545
21
740
138

37
3
1
8
0
2
1
58
*
0
0
14
11
16
*
11
18
20
8
5
35
1
1
6
*
7
1
0
0
6
*
1
*
*
1
1
20512
19266
35
121
248
297
11
365
70

*
0
0
2
19
*
39
4
2
*
2
3
1
*
*
*
2
*
*
*
1
*
3
*
1
3
949
109
11
50
32
31
20
14
9
10
11
20
3
8
15
41
24
3
25

*
3
0
0
12
*
16
1
2
*
2
1
1
*
*
*
1
*
*
*
0
*
0
*
0
2
680
63
1
35
31
19
17
13
5
8
2
6
1
1
10
18
17
1
14

*
1
0
0
6
*
9
0
0
*
1
1
1
*
*
*
0
*
*
*
0
*
0
*
0
1
340
42
0
14
14
9
6
8
1
2
0
3
0
0
5
7
6
1
6

*
2
0
0
6
*
7
1
2
*
1
0
0
*
*
*
1
*
*
*
0
*
0
*
0
1
340
21
1
21
17
10
11
5
4
6
2
3
1
1
5
11
11
0
8

*
5
4
0
34
*
96
16
1
*
13
5
0
*
*
*
4
*
*
*
3
*
3
*
1
15
2754
397
18
145
82
100
59
56
27
34
26
16
3
21
48
188
59
8
34

*
3
2
0
12
*
52
8
0
*
6
4
0
*
*
*
1
*
*
*
2
*
2
*
0
7
1343
191
11
74
40
46
30
33
14
18
15
8
2
11
26
105
33
3
16

11
2
22
35
24
5
21
4
8
50
6
5
2
17
16
7
4
14
12
22
23
25
16
30
11
10
7
10
10
5
1
1
*
2
0
*
6
0
1
4
*
*
2
3
6

7
2
7
32
18
5
25
5
9
25
5
2
0
9
14
2
2
8
11
82
13
13
10
19
1
11
2
7
6
1
0
1
*
0
0
*
4
0
1
3
*
*
0
1
1

4
1
2
18
12
3
11
4
2
13
2
1
0
6
9
2
1
4
1
43
8
6
5
10
0
5
1
4
5
1
0
1
*
0
0
*
3
0
0
2
*
*
0
0
1

3
1
5
14
6
2
14
1
7
12
3
1
0
3
5
0
1
4
10
39
5
7
5
9
1
6
1
3
1
0
0
0
*
0
0
*
1
0
1
1
*
*
0
1
0

15
8
33
127
57
25
57
16
20
96
13
16
2
43
105
6
4
35
61
124
42
83
59
102
20
40
5
26
26
6
1
10
*
3
2
*
8
5
1
4
*
*
4
2
9

4
4
15
66
24
9
28
8
6
45
4
7
0
20
44
4
1
18
33
51
9
44
29
51
10
24
3
15
12
5
1
5
*
2
1
*
4
2
0
2
*
*
3
0
5

4
*
*
2
10
12
2
*
11
3
*
*
0
8
*
1
0
1214
946
1
108
0
3
2
3
6
12
72
2
35
*
*
2
1
3
1
1
7
8
1
0
4578
279
31
138

26
*
*
1
6
5
4
*
6
0
*
*
1
4
*
0
1
821
588
1
75
0
6
2
4
13
11
31
1
24
*
*
0
0
1
1
1
57
4
1
0
3155
160
16
80

10
*
*
0
5
4
0
*
5
0
*
*
0
1
*
0
0
454
334
1
40
0
4
1
2
7
6
14
1
14
*
*
0
0
0
1
0
25
3
1
0
1697
90
11
42

16
*
*
1
1
1
4
*
1
0
*
*
1
3
*
0
1
367
254
0
35
0
2
1
2
6
5
17
0
10
*
*
0
0
1
0
1
32
1
0
0
1458
70
5
38

11
*
*
13
29
15
3
*
15
4
*
*
0
18
*
2
2
3878
2935
9
416
6
12
7
23
29
26
215
19
130
*
*
3
3
6
9
17
8
4
1
0
19107
1086
105
389

3
*
*
8
11
8
0
*
6
1
*
*
0
11
*
1
0
1855
1395
3
207
1
3
4
10
14
15
101
13
63
*
*
1
2
5
3
9
5
1
0
0
9526
569
48
187

63
79
33
14
27
141
69
163
10
53
0
10
10
2
103
10
626
98
2
91
*
32
98
38
1
4
*
*
78
*
1
18
0
5
*
2
*
137
10
113
55
*
*
12
33

31
45
19
2
25
80
44
102
14
30
2
2
13
4
70
7
526
68
1
64
*
19
62
20
1
4
*
*
59
*
2
15
0
4
*
4
*
125
2
84
33
*
*
9
11

18
20
8
1
17
38
23
61
9
16
1
1
6
3
40
4
295
31
0
38
*
10
25
6
1
2
*
*
25
*
0
7
0
3
*
1
*
67
2
43
16
*
*
6
7

13
25
11
1
8
42
21
41
5
14
1
1
7
1
30
3
231
37
1
26
*
9
37
14
0
2
*
*
34
*
2
8
0
1
*
3
*
58
0
41
17
*
*
3
4

201
328
133
29
148
457
134
542
36
223
0
28
46
31
393
42
3046
319
5
302
*
126
308
164
1
29
*
*
446
*
3
67
6
24
*
8
*
806
40
570
235
*
*
42
110

102
161
71
11
88
231
69
267
18
111
0
15
28
15
210
20
1518
160
3
157
*
58
149
80
1
16
*
*
206
*
0
34
4
13
*
4
*
418
17
267
123
*
*
22
49

14
10
138
17
44
68
4
17
82
26
145
*
10
15
17
26
196
14
5
8
16
2
27
1
3
1
4
4
18
13
6
6
9
18
4
18
12
6
5
26
7
7
79
23
20

8
16
108
11
29
67
1
9
73
3
100
*
2
2
4
22
116
11
5
7
2
3
17
1
4
2
5
6
11
6
11
3
9
12
8
30
9
2
13
15
12
6
77
20
10

5
8
51
6
19
40
0
3
41
2
54
*
1
1
3
12
65
4
3
4
0
2
13
1
1
2
1
4
3
2
6
2
6
8
2
14
3
1
6
7
10
4
45
12
8

3
8
57
5
10
27
1
6
32
1
46
*
1
1
1
10
51
7
2
3
2
1
4
0
3
0
4
2
8
4
5
1
3
4
6
16
6
1
7
8
2
2
32
8
2

42
49
791
45
230
403
5
82
421
75
425
*
30
50
42
122
598
55
19
33
45
14
142
4
23
5
32
25
67
45
51
23
54
101
22
164
80
35
38
109
37
39
282
194
63

19
27
405
25
111
197
4
43
202
41
223
*
13
30
17
60
295
18
8
16
23
8
69
3
12
3
14
9
32
26
26
9
21
54
7
79
37
13
14
48
15
19
144
99
34

57
9
32
96
15
52
30
42
3
5
26
329
1
1
1934
654
26
*
18
42
1
3
149
31
21
46
95
16
37
3
116
39
82
71
*
18
24
2
49
35
23
13
22
35
5

24
5
22
69
6
44
23
15
4
3
26
167
0
0
1272
454
19
*
11
29
1
8
72
8
18
28
54
13
18
2
125
26
32
32
*
4
15
1
24
13
21
13
19
24
0

13
2
13
35
4
21
10
6
3
3
14
94
0
0
750
282
14
*
7
13
1
4
44
5
16
9
31
8
11
0
66
13
16
20
*
3
7
1
8
8
13
8
9
16
0

11
3
9
34
2
23
13
9
1
0
12
73
0
0
522
172
5
*
4
16
0
4
28
3
2
19
23
5
7
2
59
13
16
12
*
1
8
0
16
5
8
5
10
8
0

163
25
146
575
71
318
172
160
33
11
117
1091
2
4
6459
1872
127
*
110
132
5
39
497
77
37
184
401
38
199
14
593
142
252
180
*
43
125
0
125
124
81
46
101
95
9

86
12
64
277
29
155
82
86
19
3
48
569
2
2
3130
894
68
*
48
74
1
24
244
30
15
92
183
17
75
9
292
72
130
104
*
22
59
0
72
61
43
20
47
46
3

21
*
17
3
3
*
41
43
80
1
2
15
*
0
15
2
1
*
*
10
1
*
*
*
2
1
0
*
0
0
769
91
3
3
3
0
3
10
18
2
4
17
1
3
9

15
*
16
1
3
*
25
28
48
1
2
28
*
0
12
0
0
*
*
4
0
*
*
*
3
2
0
*
0
0
549
63
2
0
2
0
3
12
15
0
2
15
2
2
3

10
*
8
1
2
*
14
17
29
1
1
21
*
0
7
0
0
*
*
3
0
*
*
*
1
2
0
*
0
0
287
30
1
0
1
0
2
4
7
0
0
12
0
2
1

5
*
8
0
1
*
11
11
19
0
1
7
*
0
5
0
0
*
*
1
0
*
*
*
2
0
0
*
0
0
262
33
1
0
1
0
1
8
8
0
2
3
2
0
2

68
*
30
9
10
*
166
139
169
13
9
101
*
0
24
5
1
*
*
14
5
*
*
*
26
20
0
*
2
0
1911
356
4
6
12
0
9
36
57
5
14
50
0
10
4

32
*
18
4
5
*
83
68
89
4
4
45
*
0
4
3
0
*
*
4
2
*
*
*
8
11
0
*
1
0
1045
186
3
4
6
0
6
17
26
5
6
26
0
6
4

0
11
9
*
1
3
20
7
3
2
2
7
5
4
2
0
3
6
19
2
1
0
4
7
2
7
0
8
3
5
17
0
4
0
1
4
35
6
7
47
10
5
6
12
11

1
0
8
*
0
2
9
8
3
2
5
3
3
4
3
1
2
4
10
1
3
0
4
6
0
1
0
9
3
5
9
0
6
1
3
1
35
3
3
41
12
20
12
12
10

0
0
3
*
0
1
5
3
1
2
4
2
1
0
3
1
0
2
9
0
2
0
2
5
0
1
0
3
2
3
5
0
4
0
3
1
19
1
1
22
4
10
5
6
3

1
0
5
*
0
1
4
5
2
0
1
1
2
4
0
0
2
2
1
1
1
0
2
1
0
0
0
6
1
2
4
0
2
1
0
0
16
2
2
19
8
10
7
6
7

0
9
20
*
2
3
27
14
9
8
4
10
7
18
6
5
12
6
38
6
1
1
10
5
6
2
0
22
17
9
57
1
14
0
1
6
101
16
5
126
41
35
37
49
18

0
8
9
*
1
2
20
7
4
4
4
5
4
12
3
2
7
3
23
1
0
1
3
2
2
2
0
11
12
4
27
1
9
0
1
1
53
8
3
71
20
23
22
27
11

0
22
1
*
2
*
4
*
2
2
18
5
5
11
12
0
*
6
5
0
1
0
7
1
8
*
12
1
13
1
4
0
26
11
10
7
4
2
2
4
*
2
1
10
*

4
10
2
*
1
*
2
*
0
2
6
5
6
14
4
0
*
3
4
0
0
2
2
0
2
*
0
2
2
0
1
1
15
3
8
0
3
2
1
3
*
1
0
10
*

3
4
0
*
1
*
1
*
0
1
2
3
4
7
3
0
*
3
3
0
0
0
1
0
0
*
0
1
1
0
0
1
7
3
6
0
1
1
0
3
*
1
0
8
*

1
6
2
*
0
*
1
*
0
1
4
2
2
7
1
0
*
0
1
0
0
2
1
0
2
*
0
1
1
0
1
0
8
0
2
0
2
1
1
0
*
0
0
2
*

16
71
1
*
9
*
3
*
1
7
23
15
8
43
9
1
*
7
3
0
2
1
19
0
2
*
1
1
18
0
5
1
67
9
6
5
0
6
2
8
*
1
3
26
*

12
41
1
*
6
*
0
*
0
4
15
6
5
30
7
1
*
5
3
0
2
1
9
0
2
*
1
0
7
0
2
1
34
6
3
4
0
2
0
5
*
1
2
15
*

4
1
3
9
2
2
*
5
1
*
6
*
1
1
2
12
*
1
4
2
*
5
1
5
1
4
1782
50
25
42
28
47
15
85
15
47
87
8
87
37
25
37
6
159
32

3
0
1
7
1
3
*
6
1
*
1
*
0
0
3
4
*
0
3
1
*
2
2
0
0
1
1009
26
15
25
31
34
6
17
12
20
52
9
29
14
20
23
1
74
68

0
0
1
5
0
0
*
3
1
*
1
*
0
0
3
1
*
0
1
0
*
1
1
0
0
1
554
10
11
13
18
21
4
11
7
15
27
4
16
9
11
10
0
46
26

3
0
0
2
1
3
*
3
0
*
0
*
0
0
0
3
*
0
2
1
*
1
1
0
0
0
455
16
4
12
13
13
2
6
5
5
25
5
13
5
9
13
1
28
42

21
1
0
9
6
1
*
17
0
*
25
*
1
4
3
36
*
0
12
2
*
6
1
15
0
4
6779
147
139
166
89
130
58
204
57
159
324
38
403
195
128
139
15
595
187

9
1
0
4
4
0
*
8
0
*
13
*
0
3
1
19
*
0
5
1
*
2
1
9
0
4
3096
63
56
83
41
60
26
97
22
78
147
20
175
86
51
64
7
300
82

93
38
63
53
48
24
27
15
28
21
145
11
9
42
27
35
27
60
4
*
6
0
73
16
3
41
19
9
6
7
0
0
1060
114
8
48
81
15
24
43
55
58
9
60
38

29
26
41
26
26
8
25
23
38
12
91
7
3
9
11
15
12
33
4
*
3
2
27
13
2
17
20
4
3
3
0
0
522
63
11
24
53
11
11
17
21
21
4
31
15

20
11
20
17
18
6
13
14
16
3
51
4
1
5
3
6
7
19
4
*
3
1
16
9
1
12
8
3
2
2
0
0
292
35
5
18
28
5
5
11
11
7
3
17
7

9
15
21
9
8
2
12
9
22
9
40
3
2
4
8
9
5
14
0
*
0
1
11
4
1
5
12
1
1
1
0
0
230
28
6
6
25
6
6
6
10
14
1
14
8

262
127
253
199
280
134
130
123
117
73
555
64
43
99
65
72
73
161
38
*
29
7
228
90
6
143
102
52
57
21
3
0
3379
463
41
123
321
69
103
159
137
206
30
176
100

116
63
118
87
114
59
54
53
46
36
253
34
20
45
35
34
36
100
18
*
14
2
98
32
6
59
45
22
24
13
2
0
1559
214
13
58
150
31
41
67
63
105
13
77
43

100
17
27
48
245
22
12
1
8
3
1
1
2
18
*
*
2
0
2221
1145
28
117
176
15
26
83
*
36
108
14
4
39
*
*
11
145
26
50
143
14
16
*
*
*
2

51
13
11
28
85
27
2
3
11
1
0
0
0
8
*
*
0
0
1102
456
11
69
98
8
23
34
*
13
52
8
2
32
*
*
8
96
7
45
103
7
6
*
*
*
0

30
7
7
15
52
12
1
3
8
0
0
0
0
5
*
*
0
0
591
259
3
32
52
6
12
18
*
7
23
5
1
18
*
*
2
48
2
26
59
0
2
*
*
*
0

21
6
4
13
33
15
1
0
3
1
0
0
0
3
*
*
0
0
511
197
8
37
46
2
11
16
*
6
29
3
1
14
*
*
6
48
5
19
44
7
4
*
*
*
0

329
78
88
166
484
143
32
4
27
10
2
3
2
83
*
*
0
0
5883
2846
72
330
485
47
95
253
*
56
244
36
23
115
*
*
32
336
57
127
569
14
18
*
*
*
2

146
41
38
84
254
66
12
2
9
5
1
2
1
23
*
*
0
0
2818
1363
33
158
239
21
34
116
*
25
128
20
14
58
*
*
11
144
34
59
277
7
10
*
*
*
1

21
1
1
1189
333
27
4
4
18
3
46
20
5
17
16
7
23
17
7
11
6
28
43
16
105
6
16
2
9
3
11
2
29
14
*
17
*
2
*
1
9
*
*
9
*

24
0
0
433
132
3
8
3
3
0
10
4
2
10
7
2
8
4
5
5
4
14
21
3
36
5
7
2
3
2
3
1
5
6
*
5
*
0
*
1
3
*
*
5
*

16
0
0
248
73
2
3
3
1
0
6
2
1
8
5
1
3
1
3
3
1
8
8
2
25
3
5
1
0
1
2
1
1
5
*
4
*
0
*
1
3
*
*
2
*

8
0
0
185
59
1
5
0
2
0
4
2
1
2
2
1
5
3
2
2
3
6
13
1
11
2
2
1
3
1
1
0
4
1
*
1
*
0
*
0
0
*
*
3
*

125
1
0
2734
741
66
9
20
35
5
95
39
10
83
42
23
114
14
26
28
24
81
151
25
313
23
15
0
14
11
13
6
31
19
*
26
*
1
*
7
14
*
*
15
*

66
0
0
1374
361
37
3
10
20
2
49
19
5
41
17
11
62
5
13
13
9
47
81
13
165
11
7
0
5
4
7
2
18
7
*
15
*
1
*
4
2
*
*
7
*

5
*
*
27
0
13
3
3
*
18
10
4
1
1
*
*
*
*
9
6
3
*
*
*
*
*
1
*
*
8
20
*
7
3
2
*
3
*
14
*
0
*
*
1
1

1
*
*
20
1
9
3
0
*
10
3
0
1
1
*
*
*
*
2
1
2
*
*
*
*
*
0
*
*
5
5
*
1
0
1
*
1
*
5
*
2
*
*
0
3

1
*
*
13
1
4
0
0
*
7
3
0
1
1
*
*
*
*
1
0
2
*
*
*
*
*
0
*
*
2
3
*
0
0
1
*
0
*
3
*
0
*
*
0
1

0
*
*
7
0
5
3
0
*
3
0
0
0
0
*
*
*
*
1
1
0
*
*
*
*
*
0
*
*
3
2
*
1
0
0
*
1
*
2
*
2
*
*
0
2

12
*
*
69
4
36
6
5
*
32
31
11
0
3
*
*
*
*
18
10
6
*
*
*
*
*
1
*
*
22
35
*
33
1
0
*
7
*
25
*
0
*
*
3
3

7
*
*
24
3
16
3
5
*
16
18
5
0
3
*
*
*
*
6
8
3
*
*
*
*
*
1
*
*
11
11
*
18
0
0
*
4
*
13
*
0
*
*
1
2

*
1
1
0
*
5
*
2
0
10
*
1
4
*
0
2
8
2
*
3
27
29
*
10
12
13
10
1236
199
60
42
127
71
4
58
23
0
54
44
9
22
25
108
23
26

*
1
0
0
*
1
*
2
0
1
*
1
0
*
0
0
1
1
*
1
7
4
*
0
1
2
1
552
107
17
26
34
24
3
34
6
0
12
19
2
14
8
86
11
16

*
1
0
0
*
0
*
2
0
0
*
1
0
*
0
0
1
0
*
1
4
4
*
0
0
2
0
313
66
10
17
13
18
3
18
5
0
4
10
0
8
5
42
4
12

*
0
0
0
*
1
*
0
0
1
*
0
0
*
0
0
0
1
*
0
3
0
*
0
1
0
1
239
41
7
9
21
6
0
16
1
0
8
9
2
6
3
44
7
4

*
2
2
4
*
10
*
3
3
23
*
6
9
*
4
4
10
6
*
6
60
30
*
10
3
18
9
2605
510
137
84
285
83
12
156
30
2
82
70
11
61
38
334
24
86

*
2
1
2
*
7
*
1
1
13
*
4
3
*
2
1
6
3
*
4
33
20
*
5
3
8
4
1112
228
67
49
118
28
5
62
9
1
34
33
6
26
8
136
7
38

40
8
56
77
29
12
22
70
9
1
1
9
3
*
4
0
0
2981
410
6
35
96
28
102
168
5
35
17
26
10
129
119
61
9
40
26
84
23
60
47
201
28
24
90
38

28
0
8
27
5
5
11
26
9
1
0
10
1
*
2
0
0
1180
211
1
8
28
13
18
60
1
12
5
10
1
57
75
13
4
11
8
64
10
17
5
96
10
15
25
8

16
0
3
17
3
4
6
16
5
1
0
5
1
*
1
0
0
643
115
0
3
11
9
13
30
0
8
3
6
1
26
50
5
2
5
4
32
5
13
2
55
4
4
14
6

12
0
5
10
2
1
5
10
4
0
0
5
0
*
1
0
0
537
96
1
5
17
4
5
30
1
4
2
4
0
31
25
8
2
6
4
32
5
4
3
41
6
11
11
2

72
8
77
122
59
16
32
144
22
0
4
23
9
*
12
0
0
6270
1006
15
52
108
108
123
269
22
65
21
83
17
272
460
126
28
86
44
335
66
67
35
354
43
28
107
31

30
4
32
46
28
4
14
69
7
0
2
10
6
*
5
0
0
2542
437
6
17
33
46
53
100
10
30
8
31
7
111
210
44
14
23
11
135
28
26
9
139
20
11
36
13

39
120
102
134
21
54
12
48
91
38
28
3
*
8
7
15
1
4
0
0
27
47
16
*
12
25
32
1
42
*
2
*
28
11
6
*
*
1
5
38
13
*
3
14
14

11
54
52
32
4
20
5
31
28
9
3
1
*
0
0
8
0
1
1
1
11
7
12
*
2
9
7
1
24
*
0
*
9
7
3
*
*
4
1
22
4
*
3
5
2

3
35
26
16
2
8
0
20
24
5
2
0
*
0
0
5
0
0
1
0
9
4
3
*
0
2
5
1
13
*
0
*
2
4
2
*
*
2
1
10
3
*
3
4
2

8
19
26
16
2
12
5
11
4
4
1
1
*
0
0
3
0
1
0
1
2
3
9
*
2
7
2
0
11
*
0
*
7
3
1
*
*
2
0
12
1
*
0
1
0

88
323
402
208
17
161
10
133
133
73
19
2
*
14
6
50
4
6
2
2
108
94
62
*
8
36
44
2
65
*
3
*
33
24
9
*
*
17
4
81
26
*
11
10
8

43
139
175
49
5
80
3
57
39
26
9
1
*
6
1
25
2
4
1
1
49
34
26
*
5
17
18
0
28
*
2
*
10
9
5
*
*
6
2
30
15
*
4
5
2

1
1
940
89
16
15
10
14
23
1
43
34
15
29
1
6
5
5
15
25
*
24
22
0
26
2
*
22
14
13
18
13
67
49
20
110
9
23
2
20
6
0
8
10
9

0
0
615
67
18
3
18
7
14
0
19
35
5
12
2
0
13
8
9
18
*
8
22
0
12
1
*
8
3
7
2
22
76
33
20
49
5
3
3
24
5
0
1
4
4

0
0
324
43
12
1
6
2
7
0
10
18
2
7
0
0
7
7
5
9
*
5
14
0
6
0
*
2
1
7
1
8
33
13
11
25
3
1
3
13
5
0
0
2
4

0
0
291
24
6
2
12
5
7
0
9
17
3
5
2
0
6
1
4
9
*
3
8
0
6
1
*
6
2
0
1
14
43
20
9
24
2
2
0
11
0
0
1
2
0

1
0
2501
361
40
20
44
30
58
2
107
144
19
76
7
4
17
9
49
44
*
46
66
1
69
16
*
44
17
24
49
47
192
168
85
98
27
34
0
54
29
0
13
18
18

1
0
1234
195
19
9
27
16
28
2
55
77
13
41
2
0
7
5
20
19
*
17
37
1
42
8
*
22
9
6
25
23
91
72
42
47
16
17
0
27
10
0
6
8
9

2
18
2
11
6
3
3
11
0
3
33
4
4
2
2
1
2
0
3043
1018
1520
63
3
20
123
11
28
14
27
0
*
75
16
7
13
4
*
51
5
*
0
2
*
8
9

2
4
2
4
3
1
3
3
0
0
20
4
0
1
4
4
0
0
1414
460
700
34
6
12
54
4
11
8
11
0
*
35
6
7
8
2
*
30
2
*
0
4
*
2
2

0
2
1
1
1
1
3
1
0
0
12
4
0
1
2
2
0
0
777
253
373
20
3
5
31
2
6
4
8
0
*
26
4
6
4
1
*
15
1
*
0
2
*
2
0

2
2
1
3
2
0
0
2
0
0
8
0
0
0
2
2
0
0
637
207
327
14
3
7
23
2
5
4
3
0
*
9
2
1
4
1
*
15
1
*
0
2
*
0
2

5
58
5
8
3
5
12
25
4
12
151
27
4
5
5
24
1
1
9550
3014
4880
308
18
85
381
22
61
30
121
2
*
170
59
63
26
7
*
171
9
*
1
44
*
6
8

4
26
2
3
2
2
4
8
1
5
79
10
2
0
2
13
1
0
4686
1514
2367
144
10
42
190
14
31
15
59
1
*
90
27
26
11
4
*
76
6
*
0
20
*
2
6

*
*
*
*
*
*
*
*
*
1
7
*
*
*
*
3
*
*
*
*
*
*
6
*
*
*
*
*
5
4
1423
48
42
79
25
109
26
38
26
42
43
55
43
43
13

*
*
*
*
*
*
*
*
*
1
8
*
*
*
*
0
*
*
*
*
*
*
3
*
*
*
*
*
3
1
1052
33
27
60
26
43
31
16
29
18
49
38
19
29
9

*
*
*
*
*
*
*
*
*
1
6
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
2
1
528
21
13
29
14
30
11
7
15
9
23
19
8
14
6

*
*
*
*
*
*
*
*
*
0
2
*
*
*
*
0
*
*
*
*
*
*
2
*
*
*
*
*
1
0
524
12
14
31
12
13
20
9
14
9
26
19
11
15
3

*
*
*
*
*
*
*
*
*
1
22
*
*
*
*
0
*
*
*
*
*
*
28
*
*
*
*
*
11
2
3852
200
209
197
158
188
50
103
84
96
220
113
97
160
32

*
*
*
*
*
*
*
*
*
0
8
*
*
*
*
0
*
*
*
*
*
*
15
*
*
*
*
*
6
2
2130
103
109
94
93
111
25
64
48
49
118
61
56
87
13

14
12
22
28
10
65
6
27
47
47
52
10
30
11
62
45
40
*
1
*
15
5
49
1
0
11
4
4
0
25
26
6
6
24
22
2
*
13
9
2
7
2
1
*
11

18
9
12
40
11
51
11
22
13
54
74
11
28
4
18
89
33
*
2
*
11
2
20
0
0
17
3
2
1
6
9
1
3
8
9
1
*
6
1
0
2
3
0
*
5

6
3
6
13
8
29
8
13
9
28
37
2
11
2
9
44
17
*
1
*
5
1
8
0
0
8
3
0
1
2
5
0
3
5
6
0
*
4
0
0
1
2
0
*
3

12
6
6
27
3
22
3
9
4
26
37
9
17
2
9
45
16
*
1
*
6
1
12
0
0
9
0
2
0
4
4
1
0
3
3
1
*
2
1
0
1
1
0
*
2

69
82
57
159
42
92
18
78
172
68
188
39
63
29
124
222
61
*
3
*
36
13
27
9
3
39
1
21
3
30
29
8
7
44
13
1
*
5
2
8
3
7
0
*
24

37
41
36
98
21
52
11
46
89
40
111
23
50
17
62
125
32
*
3
*
24
7
19
3
0
19
0
10
0
17
15
4
3
19
6
1
*
2
2
6
1
5
0
*
15

4
1
*
3
0
*
0
*
2
*
*
5
*
0
2
5566
2375
28
132
156
48
303
16
125
276
121
231
65
25
114
142
152
117
177
34
328
203
1
13
22
166
5
16
7
17

1
2
*
5
0
*
1
*
1
*
*
2
*
3
0
2572
1079
12
46
58
21
172
7
62
142
43
145
19
8
34
49
69
75
44
24
159
116
1
5
20
60
3
6
6
9

1
0
*
2
0
*
0
*
1
*
*
1
*
1
0
1423
591
6
27
38
9
104
6
30
79
23
75
9
3
18
33
28
33
27
12
97
66
0
3
9
36
3
4
5
2

0
2
*
3
0
*
1
*
0
*
*
1
*
2
0
1149
488
6
19
20
12
68
1
32
63
20
70
10
5
16
16
41
42
17
12
62
50
1
2
11
24
0
2
1
7

5
3
*
25
5
*
2
*
1
*
*
4
*
1
0
17696
7126
95
373
472
155
1075
55
416
743
357
1228
161
78
408
498
502
423
540
104
911
724
2
23
66
542
14
68
19
43

5
2
*
15
3
*
1
*
0
*
*
0
*
1
0
9011
3597
52
187
251
89
530
33
235
375
187
640
90
38
203
251
252
222
272
55
438
363
2
10
37
284
5
29
9
24

*
*
1
0
19
3
2
57
*
0
*
1
*
3
1
0
*
8
3
27
0
*
*
0
*
4
*
2
*
*
1
*
*
*
*
6
1
0
*
2
1
*
3
6
885

*
*
1
2
15
3
2
26
*
0
*
0
*
2
0
0
*
4
0
9
0
*
*
1
*
8
*
1
*
*
1
*
*
*
*
2
0
0
*
0
0
*
0
1
280

*
*
1
2
7
2
0
15
*
0
*
0
*
0
0
0
*
4
0
7
0
*
*
0
*
5
*
1
*
*
1
*
*
*
*
1
0
0
*
0
0
*
0
1
150

*
*
0
0
8
1
2
11
*
0
*
0
*
2
0
0
*
0
0
2
0
*
*
1
*
3
*
0
*
*
0
*
*
*
*
1
0
0
*
0
0
*
0
0
130

*
*
1
2
63
21
11
178
*
0
*
0
*
5
3
1
*
15
2
99
1
*
*
2
*
22
*
8
*
*
8
*
*
*
*
6
3
0
*
2
1
*
8
13
1907

*
*
1
0
30
11
6
93
*
0
*
0
*
3
2
1
*
8
1
45
1
*
*
1
*
16
*
4
*
*
5
*
*
*
*
4
2
0
*
2
1
*
5
9
903

66
13
131
75
2
112
3
77
29
8
153
15
21
8
39
27
1
44
59
2
0
0
781
650
21
108
*
*
2
0
0
854
337
8
32
3
16
*
228
9
19
2
89
*
*

20
1
53
23
2
39
0
22
9
5
39
3
10
9
11
7
0
16
11
0
0
0
319
257
9
53
*
*
0
0
0
464
174
4
7
5
13
*
112
4
13
2
53
*
*

6
0
28
13
1
25
0
8
4
1
22
1
7
5
7
5
0
10
7
0
0
0
187
151
8
28
*
*
0
0
0
280
101
0
6
1
7
*
71
1
7
1
34
*
*

14
1
25
10
1
14
0
14
5
4
17
2
3
4
4
2
0
6
4
0
0
0
132
106
1
25
*
*
0
0
0
184
73
4
1
4
6
*
41
3
6
1
19
*
*

141
13
257
261
6
210
11
159
98
25
297
18
40
56
52
55
3
92
113
0
0
0
1996
1615
76
301
*
*
2
2
0
2396
1077
15
58
27
48
*
603
29
32
6
235
*
*

62
7
123
129
4
100
7
79
41
13
139
7
18
22
21
23
1
49
58
0
0
0
980
784
36
158
*
*
2
0
0
1160
520
9
23
11
16
*
299
9
19
4
115
*
*

1
110
0
0
3287
324
152
280
111
340
241
57
263
452
199
180
98
28
13
9
102
68
17
56
110
8
27
1
*
1
1
2
*
6
*
1
1
28
33
30
6
5
36
0
1

4
73
0
0
1272
117
66
85
72
120
87
19
129
143
69
55
51
5
5
4
36
23
7
21
58
1
12
2
*
0
1
0
*
2
*
0
0
10
21
14
1
3
33
0
0

3
48
0
0
716
73
33
41
43
55
49
10
79
81
38
35
36
3
2
2
19
14
3
11
36
0
9
2
*
0
1
0
*
2
*
0
0
4
12
6
1
2
14
0
0

1
25
0
0
556
44
33
44
29
65
38
9
50
62
31
20
15
2
3
2
17
9
4
10
22
1
3
0
*
0
0
0
*
0
*
0
0
6
9
8
0
1
19
0
0

2
262
2
0
9902
844
264
828
404
1318
719
216
892
1324
556
426
320
47
48
11
256
260
41
201
389
11
48
4
*
0
11
0
*
17
*
4
6
72
151
78
11
40
84
0
1

1
133
1
0
5038
455
120
426
211
664
365
100
452
691
305
192
154
32
22
8
133
118
21
99
193
5
28
3
*
0
6
0
*
7
*
2
1
41
72
42
7
23
39
0
1

0
808
90
36
*
8
17
7
0
16
2
*
5
0
21
1
13
18
1
30
7
9
4
7
13
4
10
4
8
1
6
32
1
24
29
85
55
14
7
*
5
13
14
13
1

0
379
32
12
*
1
12
1
0
4
1
*
1
2
11
0
7
2
1
16
5
1
2
4
14
2
4
0
0
0
15
9
1
29
14
30
14
15
8
*
1
5
2
2
0

0
204
13
6
*
1
9
1
0
4
1
*
1
0
8
0
3
0
0
13
4
0
0
2
4
0
4
0
0
0
10
7
0
17
6
15
7
7
5
*
0
1
1
0
0

0
175
19
6
*
0
3
0
0
0
0
*
0
2
3
0
4
2
1
3
1
1
2
2
10
2
0
0
0
0
5
2
1
12
8
15
7
8
3
*
1
4
1
2
0

0
1865
235
46
*
30
23
17
1
15
5
*
4
8
49
0
14
18
3
32
12
15
10
11
32
7
11
9
4
2
58
76
1
76
50
243
127
42
30
*
12
59
26
22
1

0
912
109
19
*
14
8
10
0
7
3
*
1
5
21
0
6
11
2
9
9
6
8
8
17
2
6
4
3
1
23
36
0
35
29
120
65
28
18
*
5
29
9
14
1

25
16
8
22
26
5
40
8
1
4
2
0
5
9
1
1
1
*
*
2
1
0
0
0
5184
2644
163
9
154
334
21
151
50
272
*
*
*
*
*
43
2
1
14
1
4

9
22
3
17
10
1
22
1
0
0
4
3
0
1
0
0
2
*
*
2
1
0
0
1
3518
1481
124
6
111
175
12
102
33
142
*
*
*
*
*
43
0
0
7
0
2

3
13
0
11
6
0
11
1
0
0
4
1
0
1
0
0
1
*
*
0
1
0
0
1
1913
825
66
3
57
99
6
59
19
85
*
*
*
*
*
24
0
0
4
0
1

6
9
3
6
4
1
11
0
0
0
0
2
0
0
0
0
1
*
*
2
0
0
0
0
1605
656
58
3
54
76
6
43
14
57
*
*
*
*
*
19
0
0
3
0
1

32
24
16
81
56
22
99
20
1
5
4
2
1
22
5
3
3
*
*
9
10
12
0
2
19584
8106
527
32
492
1188
80
579
194
923
*
*
*
*
*
157
0
3
32
7
12

14
13
11
45
27
15
39
11
0
1
1
1
0
11
2
2
1
*
*
5
4
7
0
1
9736
4041
251
15
230
561
42
282
88
457
*
*
*
*
*
66
0
2
15
2
7

1
*
19
2
*
0
654
34
554
13
12
29
2
1
1202
610
163
293
103
11
0
1
14
*
1
4
2
0
0
812
25
42
5
11
5
28
78
7
10
22
5
35
12
14
15

1
*
13
0
*
1
629
35
563
20
6
9
3
0
568
274
72
125
78
3
0
2
8
*
2
2
2
0
0
231
5
10
2
4
4
6
29
0
2
7
4
13
6
4
1

0
*
7
0
*
1
326
20
290
12
4
3
2
0
302
148
33
70
39
1
0
1
7
*
1
1
1
0
0
112
3
9
0
4
2
2
12
0
2
3
1
7
5
0
1

1
*
6
0
*
0
303
15
273
8
2
6
1
0
266
126
39
55
39
2
0
1
1
*
1
1
1
0
0
119
2
1
2
0
2
4
17
0
0
4
3
6
1
4
0

7
*
56
0
*
3
3788
193
2954
87
55
105
4
0
2994
1383
544
723
276
14
2
1
38
*
2
10
1
0
0
1249
61
75
6
12
6
35
76
14
4
20
16
101
22
16
16

5
*
32
0
*
1
1903
90
1505
44
33
60
4
0
1469
677
277
351
126
11
2
0
19
*
1
4
1
0
0
606
35
33
3
5
4
15
26
7
2
9
7
51
11
8
7

16
2
15
2
10
21
6
15
24
25
4
12
10
14
21
1
7
6
14
5
11
3
3
3
0
3
1
*
0
6
0
0
2
5
*
2
3
5
1
*
4
4
16
0
35

7
0
7
4
6
2
0
11
2
3
0
6
2
6
9
0
2
0
2
5
6
1
3
0
1
0
0
*
0
0
0
0
2
3
*
1
0
0
0
*
2
0
1
0
7

2
0
3
3
6
0
0
4
1
1
0
3
2
4
3
0
1
0
1
2
5
1
0
0
0
0
0
*
0
0
0
0
0
1
*
0
0
0
0
*
1
0
1
0
1

5
0
4
1
0
2
0
7
1
2
0
3
0
2
6
0
1
0
1
3
1
0
3
0
1
0
0
*
0
0
0
0
2
2
*
1
0
0
0
*
1
0
0
0
6

28
2
31
4
13
32
0
44
21
16
12
20
4
21
53
1
27
16
24
16
20
8
10
5
1
1
1
*
0
12
0
1
2
7
*
0
4
4
4
*
13
6
36
0
24

13
2
23
2
8
15
0
18
8
8
5
11
1
9
20
1
16
6
10
6
10
4
4
3
0
0
0
*
0
7
0
1
2
4
*
0
3
4
1
*
5
1
16
0
11

*
*
9
3
*
*
21
1
2
1
*
2
8
*
*
2
1
0
5
6
3
51
1
3
0
2
4
*
*
*
2
2
*
4
*
2
*
*
0
1
3
0
0
*
*

*
*
1
0
*
*
5
0
1
0
*
0
0
*
*
3
0
0
0
4
0
6
0
0
0
0
0
*
*
*
1
0
*
0
*
1
*
*
0
0
0
0
0
*
*

*
*
1
0
*
*
3
0
1
0
*
0
0
*
*
2
0
0
0
2
0
1
0
0
0
0
0
*
*
*
0
0
*
0
*
1
*
*
0
0
0
0
0
*
*

*
*
0
0
*
*
2
0
0
0
*
0
0
*
*
1
0
0
0
2
0
5
0
0
0
0
0
*
*
*
1
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
15
4
*
*
37
9
4
2
*
6
22
*
*
12
1
0
0
11
2
47
4
2
1
1
2
*
*
*
1
1
*
0
*
6
*
*
1
4
1
1
0
*
*

*
*
9
3
*
*
21
5
2
0
*
2
15
*
*
6
1
0
0
2
2
29
3
2
0
0
1
*
*
*
1
0
*
0
*
2
*
*
0
2
0
1
0
*
*

*
*
3
1
5
3
*
2
8
664
528
27
54
*
*
1
9
*
5
4
22
*
10
*
*
*
1
*
*
1
*
*
*
0
2
1931
228
99
27
17
45
25
6
3
8

*
*
5
0
3
0
*
1
2
246
180
8
20
*
*
1
10
*
0
0
21
*
3
*
*
*
2
*
*
1
*
*
*
0
0
1375
128
37
16
21
29
8
13
4
9

*
*
1
0
1
0
*
1
1
150
113
3
12
*
*
0
6
*
0
0
13
*
1
*
*
*
1
*
*
1
*
*
*
0
0
682
55
16
7
11
15
4
9
3
6

*
*
4
0
2
0
*
0
1
96
67
5
8
*
*
1
4
*
0
0
8
*
2
*
*
*
1
*
*
0
*
*
*
0
0
693
73
21
9
10
14
4
4
1
3

*
*
5
2
7
5
*
1
8
2190
1734
66
200
*
*
7
26
*
9
1
123
*
14
*
*
*
2
*
*
2
*
*
*
1
5
6272
894
171
103
28
92
58
92
9
16

*
*
4
0
4
3
*
0
5
1099
881
32
99
*
*
4
12
*
5
1
52
*
9
*
*
*
0
*
*
1
*
*
*
0
3
3429
458
111
54
14
53
34
49
6
10

10
30
2
13
24
82
47
39
14
52
64
49
34
63
11
42
28
24
19
15
15
27
*
66
65
7
37
28
122
4
76
15
13
7
19
17
54
52
20
13
3
9
9
*
11

6
17
0
10
13
34
40
43
10
65
82
33
29
42
11
51
26
11
14
4
9
10
*
36
53
1
25
44
110
3
34
10
6
7
16
5
72
9
10
8
0
13
8
*
7

4
10
0
5
6
17
22
20
6
23
45
16
11
19
1
26
13
3
7
3
9
5
*
18
28
1
12
23
57
3
21
3
1
5
7
4
36
6
6
5
0
5
4
*
7

2
7
0
5
7
17
18
23
4
42
37
17
18
23
10
25
13
8
7
1
0
5
*
18
25
0
13
21
53
0
13
7
5
2
9
1
36
3
4
3
0
8
4
*
0

45
154
15
72
57
114
171
203
54
275
205
224
112
212
85
137
89
97
98
55
74
82
*
184
230
15
75
193
346
22
194
28
56
19
65
35
200
39
40
41
5
38
31
*
50

19
69
12
37
27
66
101
116
29
153
117
120
56
113
39
89
50
38
51
29
40
48
*
105
126
10
49
104
200
11
104
18
25
10
32
15
114
23
25
23
2
23
17
*
23

32
9
13
2
1
8
2
5
*
*
*
8
2
2
1
3
*
0
1
*
1
*
6
15
8
*
2
*
*
1
0
2071
1070
566
330
88
6
*
1
*
*
3
1
4
1

6
2
11
1
3
17
0
3
*
*
*
4
1
0
2
4
*
0
0
*
0
*
2
6
5
*
3
*
*
0
3
800
428
227
106
36
3
*
0
*
*
0
0
0
0

4
2
4
1
0
6
0
2
*
*
*
2
1
0
1
2
*
0
0
*
0
*
1
3
3
*
1
*
*
0
0
450
236
147
48
17
2
*
0
*
*
0
0
0
0

2
0
7
0
3
11
0
1
*
*
*
2
0
0
1
2
*
0
0
*
0
*
1
3
2
*
2
*
*
0
3
350
192
80
58
19
1
*
0
*
*
0
0
0
0

25
5
41
4
7
42
0
12
*
*
*
21
4
2
3
19
*
10
1
*
2
*
20
32
8
*
8
*
*
3
4
4936
2519
1271
918
214
5
*
1
*
*
3
1
4
0

16
3
24
3
4
27
0
9
*
*
*
14
2
0
1
11
*
6
1
*
2
*
10
16
4
*
5
*
*
1
3
2465
1248
639
460
113
2
*
0
*
*
2
0
1
0

1
1010
578
253
0
*
*
14
3
66
89
*
1
*
*
*
*
1
*
*
*
1
3
1
5934
1575
9
97
24
114
23
770
18
94
149
74
109
38
130
2
33
80
38
686
115

0
464
246
124
1
*
*
24
1
20
44
*
0
*
*
*
*
2
*
*
*
2
0
0
3135
862
2
25
20
103
10
452
5
29
121
52
45
25
47
7
14
50
26
369
39

0
258
143
61
1
*
*
14
1
10
26
*
0
*
*
*
*
1
*
*
*
1
0
0
1711
465
0
12
15
61
8
250
2
15
62
28
28
16
32
4
5
27
15
190
12

0
206
103
63
0
*
*
10
0
10
18
*
0
*
*
*
*
1
*
*
*
1
0
0
1424
397
2
13
5
42
2
202
3
14
59
24
17
9
15
3
9
23
11
179
27

0
2817
1407
854
1
*
*
77
7
199
242
*
6
*
*
*
*
7
*
*
*
13
3
1
19295
5057
32
208
69
495
61
2583
30
236
653
351
286
155
277
16
79
309
209
2227
257

0
1399
710
399
1
*
*
40
4
104
126
*
3
*
*
*
*
2
*
*
*
7
2
1
9616
2491
14
109
33
233
29
1293
17
121
325
176
154
66
141
5
44
142
99
1106
126

456
61
243
157
181
30
11
103
38
52
3
8
0
49
45
8
7
*
17
84
*
8
5
0
49
6
*
*
*
*
1
3
37
*
6
*
0
3
*
10
*
3
14
*
*

203
28
86
109
56
14
7
38
11
17
2
4
5
36
32
8
1
*
7
39
*
4
3
0
12
9
*
*
*
*
0
2
31
*
9
*
0
2
*
3
*
4
4
*
*

109
19
49
55
31
9
5
21
6
8
2
2
3
16
22
4
1
*
3
20
*
3
3
0
7
6
*
*
*
*
0
1
20
*
3
*
0
1
*
2
*
2
2
*
*

94
9
37
54
25
5
2
17
5
9
0
2
2
20
10
4
0
*
4
19
*
1
0
0
5
3
*
*
*
*
0
1
11
*
6
*
0
1
*
1
*
2
2
*
*

1378
194
510
650
416
120
62
355
100
97
3
28
6
264
185
33
8
*
53
336
*
25
25
8
85
36
*
*
*
*
2
4
160
*
26
*
4
12
*
51
*
16
36
*
*

681
97
263
328
219
46
27
163
52
46
2
14
4
141
92
14
5
*
24
161
*
16
13
5
40
20
*
*
*
*
0
1
70
*
13
*
2
6
*
23
*
6
12
*
*

1
1
*
18
0
0
32
*
0
*
*
4
2
10329
7147
34
143
17
49
38
349
19
108
2
4
4
482
231
59
70
27
0
65
15
16
52
434
20
19
13
1
7
34
13
*

0
0
*
21
0
0
19
*
1
*
*
1
4
4422
2884
18
73
5
31
21
183
5
31
4
2
6
162
88
34
29
16
1
40
12
7
8
235
16
8
7
1
2
17
0
*

0
0
*
18
0
0
8
*
0
*
*
0
3
2439
1595
10
34
5
15
12
107
2
15
2
1
4
94
42
21
16
8
0
25
7
4
6
128
11
4
5
0
2
8
0
*

0
0
*
3
0
0
11
*
1
*
*
1
1
1983
1289
8
39
0
16
9
76
3
16
2
1
2
68
46
13
13
8
1
15
5
3
2
107
5
4
2
1
0
9
0
*

1
8
*
217
3
4
171
*
4
*
*
4
5
24898
16677
54
308
17
131
98
1110
33
279
12
4
27
677
691
134
170
39
4
153
39
31
47
1106
50
40
17
1
19
72
10
*

1
4
*
185
2
3
83
*
4
*
*
2
2
11856
7955
23
137
6
57
49
505
15
135
9
2
9
319
344
53
96
15
0
75
19
13
20
524
19
17
11
0
7
36
6
*

254
4
13
11
15
10
11
57
4
*
7
25
72
6
4
1
*
109
6
15
13
5
0
0
13
2
19
1
1
*
9
0
1
25
1
119
5
2
6
9
0
2
826
53
36

174
1
16
9
2
3
3
35
1
*
2
4
36
0
2
0
*
28
2
9
4
7
2
1
4
1
9
0
0
*
6
0
2
25
0
82
1
0
1
2
2
0
699
34
23

89
1
9
3
1
2
2
20
0
*
2
3
18
0
1
0
*
18
2
6
2
4
1
1
1
0
5
0
0
*
2
0
1
8
0
50
1
0
0
2
1
0
391
18
14

85
0
7
6
1
1
1
15
1
*
0
1
18
0
1
0
*
10
0
3
2
3
1
0
3
1
4
0
0
*
4
0
1
17
0
32
0
0
1
0
1
0
308
16
9

1215
9
102
28
46
30
17
186
8
*
11
43
163
7
12
3
*
207
12
20
21
25
2
1
15
3
32
1
1
*
16
3
7
33
3
544
4
0
3
13
1
1
2391
212
110

615
3
55
11
21
14
8
70
3
*
4
20
59
2
5
2
*
112
9
10
11
10
2
1
9
3
17
1
0
*
10
2
3
17
1
260
1
0
2
5
1
1
1328
106
72

39
15
7
9
7
31
14
21
12
59
22
73
36
28
28
13
25
14
28
44
25
19
36
18
21
6
16
8
12
5
9
*
9
*
6
20
0
1
0
0
1
549
82
12
9

28
7
4
3
14
13
12
23
18
35
9
71
61
25
36
8
9
19
13
42
32
26
20
25
15
3
11
2
8
2
7
*
14
*
9
11
0
6
0
0
1
167
24
4
1

16
3
2
2
9
7
5
14
13
26
2
39
29
15
24
5
4
9
4
19
23
15
11
11
6
1
6
1
6
2
2
*
13
*
7
4
0
3
0
0
1
82
9
2
1

12
4
2
1
5
6
7
9
5
9
7
32
32
10
12
3
5
10
9
23
9
11
9
14
9
2
5
1
2
0
5
*
1
*
2
7
0
3
0
0
0
85
15
2
0

72
22
13
30
26
51
27
71
102
128
61
187
201
53
99
86
76
52
55
156
78
42
71
57
52
22
33
14
13
10
25
*
14
*
11
40
0
17
2
0
0
1352
194
20
31

42
12
9
14
22
30
21
37
49
71
32
96
111
27
57
47
45
36
34
86
42
24
41
25
34
12
20
8
4
4
15
*
7
*
6
18
0
10
2
0
0
731
102
12
15

5
9
11
6
4
2
2
22
15
5
13
5
5
91
12
16
73
41
16
61
8
0
11
6
*
2
2
2
*
1
0
1125
52
29
18
18
44
21
28
6
5
14
97
26
15

0
2
5
1
0
1
0
2
3
5
5
1
1
24
3
7
38
6
8
21
2
0
2
0
*
0
0
1
*
0
0
667
36
14
13
19
33
14
27
2
2
6
34
17
1

0
2
3
0
0
1
0
2
2
1
4
1
0
10
2
1
15
4
4
13
2
0
2
0
*
0
0
1
*
0
0
369
21
10
7
6
22
7
12
0
1
2
16
10
0

0
0
2
1
0
0
0
0
1
4
1
0
1
14
1
6
23
2
4
8
0
0
0
0
*
0
0
0
*
0
0
298
15
4
6
13
11
7
15
2
1
4
18
7
1

18
20
36
35
1
3
3
64
31
28
55
12
9
233
64
41
187
85
36
90
23
0
9
12
*
2
5
5
*
0
0
2970
183
54
85
31
78
19
64
21
15
34
253
54
46

13
13
20
13
1
1
3
31
17
11
29
8
5
140
36
22
106
45
16
44
8
0
8
4
*
2
3
3
*
0
0
1656
94
36
52
18
38
11
33
10
7
22
130
32
24

89
8
55
116
20
23
13
53
22
98
16
62
14
101
14
25
4
5
7
2
*
5
0
0
2356
1610
6
93
76
17
4
12
39
25
7
4
62
16
6
9
6
20
5
28
30

68
7
23
89
16
32
8
12
21
57
14
21
10
20
16
14
2
6
10
1
*
2
0
0
969
717
3
29
7
9
0
7
17
5
2
2
21
17
0
2
1
10
0
9
6

33
4
14
49
9
20
4
4
11
36
11
11
5
12
10
8
1
4
6
1
*
2
0
0
516
375
1
17
5
5
0
4
6
4
1
2
12
9
0
1
1
7
0
7
3

35
3
9
40
7
12
4
8
10
21
3
10
5
8
6
6
1
2
4
0
*
0
0
0
453
342
2
12
2
4
0
3
11
1
1
0
9
8
0
1
0
3
0
2
3

145
32
196
347
53
123
58
184
95
341
31
97
29
157
54
48
13
9
11
0
*
10
0
0
5956
4252
11
226
69
66
12
19
92
28
1
7
219
26
10
13
10
64
7
69
71

84
19
120
215
32
65
28
97
51
181
17
46
20
80
29
33
10
6
8
0
*
8
0
0
2908
2064
6
114
35
37
5
8
44
17
0
4
91
16
4
8
4
33
4
32
38

16
7
13
72
78
25
*
0
12
2
2
3
16
1
*
*
*
*
*
2
8
11
5
*
6
*
1
1
1398
347
759
280
*
*
*
*
1
*
*
2
6
2
1
2072
364

4
4
3
25
27
14
*
0
2
0
0
1
8
0
*
*
*
*
*
0
3
5
5
*
3
*
1
0
542
103
283
148
*
*
*
*
1
*
*
0
4
0
3
953
104

3
2
1
16
16
6
*
0
2
0
0
0
2
0
*
*
*
*
*
0
2
1
3
*
2
*
0
0
296
53
155
83
*
*
*
*
1
*
*
0
1
0
3
524
51

1
2
2
9
11
8
*
0
0
0
0
1
6
0
*
*
*
*
*
0
1
4
2
*
1
*
1
0
246
50
128
65
*
*
*
*
0
*
*
0
3
0
0
429
53

18
14
25
155
169
90
*
0
36
1
5
9
48
0
*
*
*
*
*
3
26
33
38
*
8
*
3
3
3836
1094
1682
1026
*
*
*
*
1
*
*
5
23
4
1
8454
1716

10
10
13
77
88
42
*
0
17
1
4
4
25
0
*
*
*
*
*
1
11
17
20
*
1
*
2
1
1832
544
753
514
*
*
*
*
0
*
*
3
15
2
1
4143
863

83
28
49
2
21
*
*
*
6
98
56
62
67
*
123
0
163
17
165
20
43
135
70
32
43
0
*
6
3
21
9
3
*
*
*
*
1
88
*
*
*
2
8
2
1

32
22
27
0
7
*
*
*
2
23
29
33
17
*
48
1
91
7
51
6
24
69
30
10
26
4
*
2
1
13
3
2
*
*
*
*
0
58
*
*
*
1
3
0
1

22
14
16
0
3
*
*
*
2
14
16
16
10
*
26
1
43
5
32
1
15
34
16
6
20
1
*
1
0
8
2
0
*
*
*
*
0
33
*
*
*
1
1
0
0

10
8
11
0
4
*
*
*
0
9
13
17
7
*
22
0
48
2
19
5
9
35
14
4
6
3
*
1
1
5
1
2
*
*
*
*
0
25
*
*
*
0
2
0
1

254
184
177
1
52
*
*
*
2
301
177
223
260
*
522
5
770
55
606
72
154
513
298
113
168
5
*
7
0
83
31
8
*
*
*
*
4
339
*
*
*
0
14
2
15

114
84
82
0
28
*
*
*
2
145
85
105
134
*
254
3
392
21
284
34
84
234
155
59
85
3
*
3
0
41
10
4
*
*
*
*
2
170
*
*
*
0
7
0
8

*
0
29
*
*
3
2
*
*
1
*
2
*
*
*
*
64
*
*
*
3
*
*
*
*
5
*
1
*
3
9
2
122
15
15
4
1
2733
791
29
15
21
84
31
58

*
0
11
*
*
4
0
*
*
0
*
0
*
*
*
*
55
*
*
*
0
*
*
*
*
2
*
1
*
0
3
5
98
12
13
2
0
1207
412
6
10
5
37
3
29

*
0
6
*
*
3
0
*
*
0
*
0
*
*
*
*
34
*
*
*
0
*
*
*
*
1
*
1
*
0
0
5
49
7
7
1
0
649
216
3
4
0
23
2
13

*
0
5
*
*
1
0
*
*
0
*
0
*
*
*
*
21
*
*
*
0
*
*
*
*
1
*
0
*
0
3
0
49
5
6
1
0
558
196
3
6
5
14
1
16

*
4
100
*
*
10
4
*
*
3
*
3
*
*
*
*
283
*
*
*
5
*
*
*
*
13
*
3
*
0
8
14
686
76
91
13
7
6964
2359
34
46
70
205
38
134

*
2
42
*
*
5
2
*
*
2
*
0
*
*
*
*
135
*
*
*
3
*
*
*
*
6
*
1
*
0
3
9
345
38
43
9
3
3121
1086
12
18
32
88
8
66

7
25
15
17
13
22
8
*
17
42
10
1
8
9
60
22
21
72
14
24
14
8
25
11
16
22
7
48
8
27
35
9
22
63
7
1
7
16
23
8
6
13
6
8
13

4
9
4
5
4
7
3
*
5
5
9
0
4
2
22
3
4
41
3
11
7
0
8
6
2
2
1
26
3
15
9
1
5
25
1
1
5
9
4
3
1
6
1
1
6

3
5
2
3
2
5
2
*
2
1
4
0
2
0
12
2
3
24
3
2
4
0
3
6
0
0
0
18
1
10
5
1
1
14
1
1
3
5
3
1
1
2
0
0
4

1
4
2
2
2
2
1
*
3
4
5
0
2
2
10
1
1
17
0
9
3
0
5
0
2
2
1
8
2
5
4
0
4
11
0
0
2
4
1
2
0
4
1
1
2

15
45
12
59
40
68
36
*
15
89
40
3
30
15
166
41
30
272
29
62
58
8
76
34
20
52
19
113
11
31
61
8
18
191
5
13
39
57
25
19
27
30
3
10
32

7
26
5
21
16
22
13
*
10
38
16
0
14
6
59
12
14
128
12
28
29
4
34
14
8
24
10
48
5
19
32
3
10
80
1
6
12
18
11
6
10
13
1
3
14

2
10
83
0
7
16
32
23
4
3
6
5
4
9
12
16
2
10
6
15
5
13
2
5
10
7
1
16
1
2
1
2
6
21
14
8
*
3
1
7
42
0
1
4
2

0
6
43
0
3
7
10
6
0
3
4
2
1
8
2
7
3
0
0
1
3
3
2
5
11
4
1
11
0
3
0
0
3
10
0
2
*
2
0
6
30
0
1
3
2

0
3
24
0
3
5
3
1
0
2
2
2
0
4
1
4
3
0
0
0
1
0
1
5
7
2
1
5
0
2
0
0
0
7
0
0
*
2
0
5
18
0
0
2
1

0
3
19
0
0
2
7
5
0
1
2
0
1
4
1
3
0
0
0
1
2
3
1
0
4
2
0
6
0
1
0
0
3
3
0
2
*
0
0
1
12
0
1
1
1

1
15
193
1
13
59
69
42
3
4
9
8
5
32
11
48
11
13
10
11
27
16
9
3
19
32
5
39
9
8
2
4
13
62
16
10
*
7
2
24
134
3
6
12
0

0
11
92
0
5
34
30
22
2
4
2
6
1
13
5
22
3
9
5
3
9
6
3
1
7
16
2
15
3
5
0
1
5
26
9
2
*
2
1
14
63
1
2
7
0

*
25
8
1
9
6
5
8
5
5
1
5
4
*
3
9
43
49
9
6
6
52
7
1
8
1
1
2
7
*
*
2
*
3
1
*
6
4
*
*
*
7
3
1
3

*
8
4
0
3
3
2
2
0
0
1
2
2
*
4
4
25
29
2
2
1
44
1
0
0
1
0
0
3
*
*
0
*
0
2
*
5
1
*
*
*
5
1
5
0

*
2
2
0
2
1
2
0
0
0
1
1
1
*
2
2
14
19
1
2
1
25
1
0
0
0
0
0
3
*
*
0
*
0
2
*
1
0
*
*
*
3
1
3
0

*
6
2
0
1
2
0
2
0
0
0
1
1
*
2
2
11
10
1
0
0
19
0
0
0
1
0
0
0
*
*
0
*
0
0
*
4
1
*
*
*
2
0
2
0

*
52
17
1
25
36
16
35
2
6
1
11
5
*
15
10
82
136
15
19
8
230
4
3
4
5
2
2
7
*
*
1
*
5
1
*
18
6
*
*
*
10
6
3
5

*
26
9
1
10
15
8
17
1
3
1
4
2
*
9
6
41
54
5
9
3
106
3
1
3
2
0
1
5
*
*
0
*
3
1
*
4
4
*
*
*
5
4
0
2

8
6
13
7
2
*
1
10
10
11
12
7
1
*
4
9
0
12

3
1
0
0
1
*
0
0
2
5
6
6
0
*
9
1
2
4

3
0
0
0
0
*
0
0
0
2
1
3
0
*
7
0
1
0

0
1
0
0
1
*
0
0
2
3
5
3
0
*
2
1
1
4

20
9
13
6
9
*
3
27
14
31
29
8
3
*
9
15
2
17

11
3
6
2
4
*
1
14
2
14
16
3
2
*
6
10
1
9

P15SEC_COFP18YM_PB
236337
517512
114
188
107
160
1669
1600
32
91
64
81
103
103
113
155
50
16
51
77
12
2
87
134
52
15
10
7
26
13
8
14
95
256
14
9
51
5
12
25
10
6
87
34
120
36
5
1
25
26
21
13
13
9
18
8
172
142
31
16
41
22
23
15
106
144
6
2
5
0
*
*
30
10
9
2
2
1
1
4
39
34
6
3
9
6
7
2

P18YM_PB_MP18YM_PB_FGRAPROES
243315
274197
8.10
105
83
*
83
77
*
677
923
6.01
38
53
8.63
41
40
7.02
45
58
6.96
73
82
6.80
5
11
4.96
32
45
6.86
1
1
3.96
54
80
7.50
7
8
3.73
3
4
4.30
3
10
5.89
5
9
4.78
109
147
8.14
3
6
5.52
4
1
3.83
12
13
6.85
2
4
5.24
11
23
5.46
15
21
5.16
0
1
3.60
16
10
5.75
6
7
5.69
2
7
5.13
0
8
5.51
54
88
6.65
3
13
5.72
8
14
4.83
7
8
5.43
69
75
7.13
1
1
4.43
0
0
3.57
*
*
*
6
4
4.92
1
1
4.04
0
1
4.66
3
1
13.40
13
21
7.01
0
3
4.16
1
5
4.21
0
2
4.08

GRAPROES_M
8.22
*
*
5.89
8.63
6.99
7.12
6.85
4.33
6.76
4.17
7.47
3.39
4.35
5.55
4.79
8.13
5.20
3.46
6.72
4.70
5.27
4.88
3.34
6.40
5.64
4.49
5.18
6.47
5.18
4.55
5.30
7.19
4.72
3.36
*
5.03
4.32
4.91
14.33
6.78
3.40
3.48
3.77

4
1
6
35
8
2
17
*
*
1
16
7
6
0
0
2607
329
68
129
56
80
7
251
46
9
247
63
167
132
24
41
195
81
78
7
76
8
24
140
27
29
15
0
67
15

2
0
3
30
9
0
4
*
*
0
7
1
1
2
2
1867
672
20
125
63
5
0
48
7
1
122
22
160
50
7
23
46
70
56
4
54
1
18
75
12
3
7
0
44
2

0
0
1
13
3
0
1
*
*
0
4
0
0
1
1
847
286
10
70
28
1
0
30
5
1
54
7
67
25
4
8
27
25
24
2
26
1
4
30
6
2
2
0
27
1

2
0
2
17
6
0
3
*
*
0
3
1
1
1
1
1020
386
10
55
35
4
0
18
2
0
68
15
93
25
3
15
19
45
32
2
28
0
14
45
6
1
5
0
17
1

4.41
4.64
6.11
5.59
7.45
4.56
4.76
*
*
4.33
5.06
4.56
3.98
*
*
5.36
7.74
5.76
7.36
6.33
5.13
5.03
4.97
3.53
4.21
6.04
5.72
6.65
3.66
4.17
5.82
4.16
6.24
6.44
4.58
5.50
4.80
5.45
6.66
5.89
3.25
4.72
2.65
6.09
4.88

5
3.57
6.60
5.16
6.41
4.13
4.58
*
*
6
5.05
3.65
3.04
*
*
5.71
7.92
5.98
7.77
6.28
5.14
5.96
5.47
4.14
4.59
6.21
5.98
6.76
4.14
4.50
6.02
4.71
6.31
6.66
4.90
5.66
5.33
5.36
6.69
6.13
4.22
4.99
2.83
6.79
5.19

12
20
13
5
9
5
20
40
1
3
14
4
6
2
*
3
*
0
0
8
2
0
2
24
0
3
0
0
5646
2614
4
71
193
301
60
68
190
339
226
256
186
404
102
54
23

4
6
1
3
1
11
18
71
2
0
10
1
0
0
*
1
*
0
0
1
0
0
2
16
0
2
0
0
12514
9029
0
179
165
393
74
165
189
562
288
406
187
248
229
8
5

3
3
1
1
1
4
8
36
2
0
7
0
0
0
*
1
*
0
0
1
0
0
0
6
0
0
0
0
5650
4130
0
82
63
156
34
63
86
262
118
172
92
104
111
5
3

1
3
0
2
0
7
10
35
0
0
3
1
0
0
*
0
*
0
0
0
0
0
2
10
0
2
0
0
6864
4899
0
97
102
237
40
102
103
300
170
234
95
144
118
3
2

5.04
5.90
4.03
6.88
4.89
7.12
7.21
7.06
4.52
3.34
5.54
3.57
5
3.64
*
4.51
*
3
2.83
5.35
3.57
1.13
4.23
5.51
2.10
4.14
*
*
8.86
9.75
3.84
9.16
7.82
8.05
8.36
8.65
7.65
8
7.82
8.32
8.11
7.27
8.82
5.91
5.71

5.47
6.03
4.30
6.76
5.34
7.16
7.21
7.58
5.57
3.33
6.15
3.71
5.06
3.80
*
5.41
*
1.33
7
5.81
3.77
0.75
3.93
5.39
2.29
4.39
*
*
8.88
9.87
2.94
9.20
7.54
7.74
8.32
8.38
7.77
8.25
7.69
8.26
8.20
7.14
8.86
5.84
5.57

3
54
104
22
119
42
*
29
3
*
5
22
*
2
57
1
21
26
*
*
3
21
5
4
11
0
1
815
193
76
39
40
30
19
43
52
12
14
62
28
25
8
1
7
21

1
71
135
4
34
3
*
32
0
*
1
3
*
0
51
2
10
22
*
*
0
12
0
0
0
5
1
800
351
44
17
41
19
10
48
51
0
8
58
58
15
6
0
2
20

0
33
60
1
19
1
*
15
0
*
0
0
*
0
21
1
2
7
*
*
0
7
0
0
0
2
0
318
136
21
8
16
6
4
14
19
0
1
24
33
6
3
0
1
7

1
38
75
3
15
2
*
17
0
*
1
3
*
0
30
1
8
15
*
*
0
5
0
0
0
3
1
482
215
23
9
25
13
6
34
32
0
7
34
25
9
3
0
1
13

4.56
7.74
8.17
5.66
7.04
5.15
*
7.45
5.90
*
5.35
6.56
*
5.15
7.56
6.91
7.36
7.20
*
*
3.58
6.84
4.63
6.69
5.44
*
*
6.18
7.82
6.32
5.88
6.71
7.12
5.21
7.23
6.71
4.68
4.55
7.15
7.83
5.49
4.19
2.24
3.48
6.33

4.75
7.78
8.04
5.20
7.01
4.73
*
7.70
6
*
5.93
5.95
*
4.78
7.26
6.88
7
6.94
*
*
3.33
7.17
3.79
7.40
5.63
*
*
6.04
7.51
6.07
6.19
6.43
7.12
4.84
6.94
6.68
4.46
4.23
7.25
8.17
5.35
4.21
2.48
3.48
5.88

18
19
16
7
11
7
31
20
2
13
*
0
1
1916
786
28
169
72
502
253
32
14
31
*
27
*
*
0
*
2
0
2012
147
*
35
75
9
24
44
18
59
17
5
76
85

1
4
5
3
6
2
3
8
9
11
*
0
0
2330
1213
37
211
48
548
216
13
12
20
*
12
*
*
0
*
0
0
2099
415
*
49
57
8
12
6
13
79
15
8
76
57

0
0
1
2
4
2
1
3
3
3
*
0
0
1146
622
20
102
29
253
96
3
5
12
*
4
*
*
0
*
0
0
940
202
*
25
26
4
3
2
5
45
6
3
33
18

1
4
4
1
2
0
2
5
6
8
*
0
0
1184
591
17
109
19
295
120
10
7
8
*
8
*
*
0
*
0
0
1159
213
*
24
31
4
9
4
8
34
9
5
43
39

4.20
4.44
3.81
4.76
4.05
3.17
4.22
5.87
7.05
5.54
*
*
*
7.44
7.88
7.03
7.28
7.27
7.45
6.59
5.84
8.14
7.30
*
6.78
*
*
4
*
*
*
6.79
9.19
*
6.93
6.50
6.90
5.16
5.88
6.83
7.64
5.70
8.19
7.50
6.86

3.42
4.57
4
4.41
4.27
3.45
4.08
6.08
7.44
4.75
*
*
*
7.53
8.10
7.10
7.32
7.50
7.41
6.67
5.55
7.46
7.04
*
6.31
*
*
3.33
*
*
*
6.83
9.52
*
7.09
6.43
6.83
5.13
5.74
6.02
8.08
5.65
7.79
7.52
6.33

2
5
9
12
*
11
13
6
*
15
2
33
29
52
57
89
34
48
18
38
37
64
89
106
24
87
45
7
149
11
*
*
21
25
*
19
15
4
45
*
*
33
5
8
0

8
4
5
7
*
10
34
2
*
14
4
6
21
36
38
93
24
54
12
26
11
36
117
87
8
75
25
0
193
9
*
*
38
47
*
27
7
11
49
*
*
23
5
1
0

4
1
2
2
*
4
15
0
*
10
2
2
9
15
15
42
9
21
7
8
6
11
53
34
3
33
11
0
89
0
*
*
16
21
*
14
2
5
23
*
*
9
1
0
0

4
3
3
5
*
6
19
2
*
4
2
4
12
21
23
51
15
33
5
18
5
25
64
53
5
42
14
0
104
9
*
*
22
26
*
13
5
6
26
*
*
14
4
1
0

10.76
5.75
5.26
5.27
*
7.27
6.71
4.54
*
6.77
4.92
5.46
6.02
6.51
5.86
6.36
6.29
6.05
6.25
6.21
5.51
6.36
7
6.11
6.07
6.88
6.86
5.07
7.49
5.84
*
*
7.87
8.46
*
7.40
6.81
8.04
7.18
*
*
5.84
6.14
5.95
3.85

11.57
5.54
5.50
4.90
*
7.12
7.09
3.91
*
6.65
5.41
4.99
6.37
6.52
5.98
6.63
6.28
6.11
6.68
5.67
5.45
6.28
6.99
6.34
5.62
7
7.22
5.30
7.48
5.02
*
*
7.79
8.11
*
7.25
6.43
8.04
7.11
*
*
5.70
6.06
5.19
4.71

34
26
20
1
5
33
7
*
*
*
3
18
2
2
1552
585
*
*
*
10
8
1
0
*
1
1
14
2
*
*
*
140
83
2
*
*
111
2
24
86
15
3
27
5
130

26
14
21
3
15
22
0
*
*
*
2
21
9
4
1265
756
*
*
*
1
0
0
1
*
0
0
3
1
*
*
*
132
62
0
*
*
38
1
8
35
8
1
14
0
47

13
6
7
1
11
14
0
*
*
*
1
10
3
3
575
357
*
*
*
0
0
0
0
*
0
0
1
1
*
*
*
63
23
0
*
*
12
1
2
12
2
0
5
0
21

13
8
14
2
4
8
0
*
*
*
1
11
6
1
690
399
*
*
*
1
0
0
1
*
0
0
2
0
*
*
*
69
39
0
*
*
26
0
6
23
6
1
9
0
26

6.40
7.14
7.83
4.81
8.70
5.89
5.03
*
*
*
8.27
7.93
*
*
7.33
7.99
*
*
*
5.66
4.54
5
5.88
*
4.60
2.75
6.06
6.13
*
*
*
8.42
7.88
5.18
*
*
6.18
6.13
5.87
7.36
5.25
6.29
6.60
6
7.10

7.12
6.77
7.76
4.70
9.90
6.33
4
*
*
*
7.88
8.38
*
*
7.18
8.01
*
*
*
4.44
4.62
6
6
*
3.67
3.83
5.69
7.75
*
*
*
8.25
7.79
5.40
*
*
5.95
6
5.31
6.98
4.73
5.89
6
5.57
6.85

*
*
74
*
80
64
*
*
16
6
*
3
*
*
*
*
*
*
1
0
2
0
1
2
4
*
6
*
19
*
*
*
*
*
*
*
4
*
*
*
*
*
1
1
*

*
*
38
*
31
23
*
*
9
2
*
1
*
*
*
*
*
*
8
0
0
0
0
1
0
*
1
*
7
*
*
*
*
*
*
*
17
*
*
*
*
*
0
1
*

*
*
16
*
16
12
*
*
3
0
*
1
*
*
*
*
*
*
3
0
0
0
0
1
0
*
1
*
2
*
*
*
*
*
*
*
7
*
*
*
*
*
0
1
*

*
*
22
*
15
11
*
*
6
2
*
0
*
*
*
*
*
*
5
0
0
0
0
0
0
*
0
*
5
*
*
*
*
*
*
*
10
*
*
*
*
*
0
0
*

*
*
6.88
*
7.29
6.36
*
*
7.22
5.31
*
4.20
*
*
*
*
*
*
10.21
3.50
4.06
4.21
4.13
6.15
4.39
*
6.11
*
5.83
*
*
*
*
*
*
*
9.83
*
*
*
*
*
6
5.78
*

*
*
6.91
*
7.22
6.03
*
*
7
4.53
*
3.86
*
*
*
*
*
*
9.50
4.62
3.13
4.25
4.40
5.67
3.93
*
7
*
4.66
*
*
*
*
*
*
*
10
*
*
*
*
*
5.25
6.17
*

*
*
*
*
*
0
*
2
1
1
*
*
11
3
4840
2821
112
28
34
303
*
93
*
236
347
52
80
29
49
20
44
65
154
5
0
17
4
17
5
15
1
*
3
*
2

*
*
*
*
*
0
*
0
0
2
*
*
14
2
8306
6641
98
7
19
398
*
72
*
179
235
32
47
11
18
3
16
85
122
3
0
2
2
7
1
11
1
*
5
*
0

*
*
*
*
*
0
*
0
0
1
*
*
11
0
3861
3113
44
3
9
170
*
32
*
94
87
16
28
6
9
1
6
32
56
1
0
2
1
5
1
7
0
*
2
*
0

*
*
*
*
*
0
*
0
0
1
*
*
3
2
4445
3528
54
4
10
228
*
40
*
85
148
16
19
5
9
2
10
53
66
2
0
0
1
2
0
4
1
*
3
*
0

*
*
*
*
*
4.30
*
5.92
4.78
6.09
*
*
*
*
8.33
9.05
7.45
5.69
6.93
8.09
*
6.59
*
7.38
7.16
7.18
6.67
5.03
6.71
4.51
6.26
7.94
7.67
5.22
2.35
4.57
4.67
5.23
3.65
5.68
5.14
*
9.40
*
3.89

*
*
*
*
*
5
*
5.86
4.60
4.75
*
*
*
*
8.37
9.24
7.43
5.62
6.61
8.04
*
6.48
*
7.45
6.96
7.32
6.73
4.62
6.12
4.10
6.10
7.48
7.53
5.30
2.29
4.65
5.08
5.04
3.41
5.54
5.90
*
9.33
*
3.40

*
*
*
1
0
*
2
0
3
123
0
1
*
4
*
*
11
0
2
*
*
3
5
*
*
*
*
*
1
1
*
*
*
3
57
1
*
2
2
3
*
*
*
28
*

*
*
*
0
1
*
1
0
3
134
1
1
*
1
*
*
2
0
3
*
*
0
3
*
*
*
*
*
0
2
*
*
*
2
33
0
*
0
28
5
*
*
*
34
*

*
*
*
0
1
*
0
0
1
60
0
0
*
1
*
*
2
0
2
*
*
0
1
*
*
*
*
*
0
1
*
*
*
1
14
0
*
0
13
3
*
*
*
18
*

*
*
*
0
0
*
1
0
2
74
1
1
*
0
*
*
0
0
1
*
*
0
2
*
*
*
*
*
0
1
*
*
*
1
19
0
*
0
15
2
*
*
*
16
*

*
*
*
5.70
4.78
*
5.69
4.60
5.76
7.54
3.36
6.29
*
5.57
*
*
6.33
3.43
9.13
*
*
4.80
5.90
*
*
*
*
*
2.33
4.29
*
*
*
6.77
6.84
2.64
*
3.97
13.94
7.28
*
*
*
7.89
*

*
*
*
6.50
5.67
*
5.29
6
5.81
7.29
3.08
5
*
5.64
*
*
5.94
4.25
9.75
*
*
4.50
4.56
*
*
*
*
*
2.40
3.69
*
*
*
5
6.55
2.71
*
3.80
13.94
8.46
*
*
*
7.84
*

*
*
4
*
1
*
8
21
*
3
11
3
2282
355
140
59
62
308
112
231
143
94
7
210
88
60
27
14
158
127
21
2
5
5
28
*
20
6
0
0
2160
490
739
248
214

*
*
0
*
0
*
7
13
*
7
8
2
2273
466
146
40
19
391
189
175
80
30
1
293
88
61
10
5
79
143
11
7
3
6
7
*
14
8
0
1
6799
1765
2145
390
496

*
*
0
*
0
*
4
8
*
1
4
1
997
205
59
17
11
171
92
79
33
14
1
132
30
21
4
2
35
59
6
2
3
4
3
*
8
5
0
1
3313
855
1057
171
248

*
*
0
*
0
*
3
5
*
6
4
1
1276
261
87
23
8
220
97
96
47
16
0
161
58
40
6
3
44
84
5
5
0
2
4
*
6
3
0
0
3486
910
1088
219
248

*
*
4.96
*
4.38
*
7.02
8.12
*
7.04
*
*
7.78
8.11
7.84
7.33
6.73
8.48
8.35
7.31
7.40
6.14
4.52
8.43
7.90
7.80
6.55
6.94
7.22
8.14
7.44
8.58
6.67
7
6.87
*
7.04
6.18
*
*
8.97
9.38
8.75
7.36
8.38

*
*
4.42
*
4
*
6.74
8.50
*
5.10
*
*
7.72
7.99
7.60
7.27
6.86
8.52
8.40
7.26
7.31
6.27
4.54
8.55
7.61
7.88
6.75
6.46
6.90
7.85
7.27
8.75
6.56
6.79
6.89
*
7.43
7.12
*
*
9.06
9.47
8.85
7.23
8.53

322
*
3
131
2
7
*
2
*
*
*
0
1
1
*
0
0
1771
238
105
30
24
64
33
53
65
54
112
30
9
51
10
14
88
21
23
142
34
10
*
1
2
52
5
56

702
*
6
1071
1
205
*
5
*
*
*
6
5
1
*
1
0
2287
754
50
55
3
43
45
67
41
41
98
55
0
144
15
27
66
29
22
86
41
10
*
1
3
47
8
30

333
*
4
523
0
111
*
3
*
*
*
3
4
1
*
0
0
1254
386
36
25
0
28
30
37
25
21
54
32
0
80
11
20
49
17
14
48
24
5
*
1
2
23
5
14

369
*
2
548
1
94
*
2
*
*
*
3
1
0
*
1
0
1033
368
14
30
3
15
15
30
16
20
44
23
0
64
4
7
17
12
8
38
17
5
*
0
1
24
3
16

8.58
*
6.21
11.51
6.36
14.41
*
7.89
*
*
*
8.86
8.77
6.18
*
*
*
6.34
9.38
5.86
7.02
4.95
6.49
6.69
6.47
5.91
5.42
5.21
7.14
6.12
7.99
5.92
6.09
5.18
7.25
6.53
5.36
7.91
6.07
*
5.75
8.18
5.91
5.58
4.96

8.58
*
6.39
11.84
7
15.45
*
8.20
*
*
*
8.88
8.56
7
*
*
*
6.84
10.05
6.38
7.35
5.09
6.93
7.62
6.83
6.33
5.75
5.79
7.59
6.85
8.86
6.47
7.24
5.91
7.97
7.16
5.78
8.39
5.70
*
7.75
10
6.37
6.86
5.30

96
84
*
72
56
33
19
17
17
*
10
6
3
*
10
*
0
6
2
*
11
*
3
0
2374
586
31
92
29
48
30
41
15
143
68
5
6
3
46
4
4
86
15
4
2

37
223
*
39
22
19
39
15
35
*
18
4
11
*
2
*
1
8
13
*
12
*
7
1
3164
1827
12
155
28
27
49
17
5
120
10
1
6
3
31
2
3
153
2
1
3

19
112
*
21
15
13
22
8
15
*
7
4
7
*
2
*
0
5
7
*
7
*
3
0
1353
808
1
77
12
6
19
6
2
55
1
0
3
0
15
0
0
76
1
0
2

18
111
*
18
7
6
17
7
20
*
11
0
4
*
0
*
1
3
6
*
5
*
4
1
1811
1019
11
78
16
21
30
11
3
65
9
1
3
3
16
2
3
77
1
1
1

3.92
7.91
*
5.85
5.64
5.26
6.79
5.23
6.63
*
6.55
5.32
8.88
*
6.38
*
2.73
5.74
11.40
*
7.33
*
*
*
6.86
8.86
4.75
8.48
5.60
5.80
7.55
6
5.19
6.92
5.28
4.09
6.45
5.38
7.03
3.28
4.14
7.88
4.90
4.24
4.15

4.42
8.35
*
6.21
5.93
6.03
7.27
5.62
6.38
*
5.62
5.75
8.64
*
6.74
*
1.80
5.97
11.64
*
7.62
*
*
*
6.88
8.97
4.69
8.84
5.80
5.53
7.33
5.47
5.44
7.06
5.27
3.92
7.54
4.14
7.33
3.18
4.29
8.09
4.13
3.89
4

104
26
3
17
4
41
41
32
10
9
12
103
15
40
16
44
91
108
7
8
51
46
0
4
18
30
39
40
2
11
6
1
*
20
8
45
8
40
5
4
1
*
1
3
1

62
4
1
12
1
14
66
12
5
2
8
118
7
7
1
36
64
153
2
2
33
10
1
0
0
20
8
12
0
4
7
0
*
3
0
12
4
14
1
2
1
*
0
0
0

14
0
0
6
0
4
23
5
2
0
2
54
3
2
1
16
22
54
1
2
13
2
0
0
0
12
5
6
0
1
4
0
*
2
0
5
2
6
0
0
0
*
0
0
0

48
4
1
6
1
10
43
7
3
2
6
64
4
5
0
20
42
99
1
0
20
8
1
0
0
8
3
6
0
3
3
0
*
1
0
7
2
8
1
2
1
*
0
0
0

5.64
5.29
3.41
5.32
4.33
4.46
7.73
5.73
4.74
4.94
4.93
5.88
5.74
5.47
4.41
6.94
7.54
7.06
5.37
4.88
6.36
6.79
3.76
4.74
4.41
6.58
6.19
6.11
4.73
5.55
5.41
2.47
*
5.27
5.10
6.53
5.17
5.67
5
6.87
4.59
*
4.81
5.92
4.06

5.72
5.23
3.43
5.50
3.58
4.49
7.40
5.75
5.19
4.68
4.82
5.85
6.21
5.28
4.36
6.97
7.51
6.97
5.52
4.64
6.05
6.64
3.67
4.93
4.25
6.86
5.96
5.70
4.60
5.68
6.48
2
*
5.35
5.08
6.78
4.79
5.59
4.38
7.18
4.56
*
5.14
5.53
1.80

1
0
0
3035
695
10
150
422
41
115
78
255
228
113
401
113
78
91
45
1
3
14
8
1
21
0
152
*
0
0
1137
324
*
70
45
18
60
62
1
72
80
34
36
55
37

0
0
0
6508
2395
58
294
746
39
252
45
707
285
163
787
148
37
222
39
0
5
3
7
6
6
3
261
*
0
0
1628
877
*
51
30
8
34
79
2
56
154
38
9
66
19

0
0
0
3174
1190
39
145
356
16
123
22
354
122
59
361
78
16
127
17
0
2
1
3
4
3
1
135
*
0
0
841
446
*
30
13
4
20
40
1
26
88
17
5
31
11

0
0
0
3334
1205
19
149
390
23
129
23
353
163
104
426
70
21
95
22
0
3
2
4
2
3
2
126
*
0
0
787
431
*
21
17
4
14
39
1
30
66
21
4
35
8

4.79
*
*
8.68
9.54
5.07
8.69
8.20
7.39
8.85
6.58
9.50
8.23
8.38
8.45
7.98
6.69
8.60
7.49
5.69
9.08
6.77
7.04
3
6.13
2.60
9.32
*
*
*
5.76
8.03
*
4.88
3.36
5.97
5.47
6.07
4.52
4.94
3.97
6.76
5.62
6.09
5.46

5.06
*
*
8.85
9.75
5.79
8.90
8.38
7.20
9.09
6.88
9.72
8
8.13
8.60
8.21
6.82
9.07
7.71
6.17
9.20
6.38
6.68
1.50
5.98
4
9.54
*
*
*
6.13
8.51
*
5.53
3.75
5.82
5.74
6.57
5.20
5.40
4.36
6.87
5.95
6.19
6.02

27
40
15
13
19
0
15
*
*
0
3
7
*
*
1
6
*
*
2
*
5
3
*
0
*
*
12
12
3
2
*
2
2
2
*
3
2
3
6
*
11
*
3
*
1

4
24
11
8
21
2
23
*
*
0
4
5
*
*
2
4
*
*
0
*
1
6
*
1
*
*
12
10
4
4
*
11
2
1
*
0
1
2
4
*
3
*
0
*
8

3
14
8
3
15
1
10
*
*
0
1
2
*
*
1
1
*
*
0
*
1
2
*
1
*
*
7
7
2
3
*
4
2
0
*
0
1
2
1
*
1
*
0
*
4

1
10
3
5
6
1
13
*
*
0
3
3
*
*
1
3
*
*
0
*
0
4
*
0
*
*
5
3
2
1
*
7
0
1
*
0
0
0
3
*
2
*
0
*
4

4.58
5.94
5.28
4.23
5
2.94
6.15
*
*
1.93
6.21
5.35
*
*
4.89
6.11
*
*
6.29
*
7
5.14
*
2.50
*
*
6.23
6.82
6.45
6.05
*
7.03
4.85
4.46
*
5.59
6.61
5.32
6.33
*
5.74
*
5.07
*
10.14

4.50
6.04
5.85
4.26
5.51
3.40
6.58
*
*
2.33
5.83
5.35
*
*
5.11
4.23
*
*
5
*
7.64
5.43
*
3.33
*
*
6.02
7.64
6.87
7.23
*
7.12
5.63
4.70
*
5.58
7.14
5.62
6.95
*
5.70
*
5.64
*
9.50

*
*
0
*
9
*
*
1
9
*
1
0
*
1
2
1885
54
11
7
130
25
31
85
20
32
19
3
108
3
4
8
12
26
13
148
119
27
19
44
25
62
56
84
47
5

*
*
0
*
9
*
*
0
8
*
1
1
*
2
6
2483
211
5
5
178
43
54
146
89
78
33
2
240
2
4
15
3
33
6
67
41
120
15
31
56
51
25
230
44
2

*
*
0
*
3
*
*
0
3
*
0
1
*
2
3
1186
84
2
1
92
22
23
82
48
46
12
1
134
1
3
6
1
18
4
32
12
53
8
14
24
37
7
117
15
0

*
*
0
*
6
*
*
0
5
*
1
0
*
0
3
1297
127
3
4
86
21
31
64
41
32
21
1
106
1
1
9
2
15
2
35
29
67
7
17
32
14
18
113
29
2

*
*
2.57
*
5.88
*
*
3.17
5.39
*
6.25
3.30
*
*
*
7.21
9.23
5.60
5.92
8.05
7.91
8.27
8.83
10.08
8.39
5.80
3.62
9.08
4.74
5.66
5.75
4.82
7.40
4.61
6.91
6.66
8.77
6.37
7.11
7.37
6.77
6.12
8.86
6.33
4.03

*
*
2.67
*
5.44
*
*
4
5.28
*
6.56
4.67
*
*
*
7.54
9.19
5.23
6.19
8.30
8.41
8.70
9.60
10.80
9
5.60
3.77
9.73
5.75
6.37
6.26
5.22
7.91
4.91
7.28
6.71
9.24
6.78
7.30
7.65
7.29
6.24
9.25
6.48
3.60

21
29
20
18
60
40
10
24
6
10
22
10
11
6
4
10
8
1
2
49
15
19
19
11
33
26
3
11
6
5
2
8
18
10
1
5
2
9
23
1
1
10
17
7
11

13
38
9
23
26
80
21
55
12
4
17
3
2
4
0
5
0
0
0
78
12
10
53
8
12
21
0
14
5
2
1
0
28
4
0
0
2
22
9
3
3
15
12
1
0

6
19
5
13
10
35
7
28
7
2
6
0
0
1
0
3
0
0
0
35
5
5
20
3
6
8
0
4
2
1
1
0
10
2
0
0
0
9
5
2
1
9
6
0
0

7
19
4
10
16
45
14
27
5
2
11
3
2
3
0
2
0
0
0
43
7
5
33
5
6
13
0
10
3
1
0
0
18
2
0
0
2
13
4
1
2
6
6
1
0

6.41
7.28
6.18
8.21
6.19
7.67
7.61
7.96
7.05
5.21
6.83
4.55
7.02
6.28
5.79
7.39
4.38
3.47
4.86
8.11
6.67
7.01
7.54
6.91
7.23
6.95
6.25
5.99
4.63
6.13
3.48
5.50
6.53
5
5
4.35
4.70
6.21
5.29
4.82
4.86
5.76
5.76
4.39
5.22

6.53
7.68
5.50
8.77
6.48
8.05
8.14
8.66
7.61
5.40
7.23
5.11
7.36
6.13
5.75
7.81
4
3.20
4.92
8.03
7.16
7.22
7.86
7.70
7.52
7.01
5.88
5.45
4.64
6.76
4.40
4.80
6.84
4.47
6
4.65
4.64
6.28
5.88
5.35
4.77
6.45
6.05
4.18
5.33

2
3
2
0
2
10
5
0
0
4693
1621
37
25
64
106
82
29
27
39
29
17
236
110
83
5
22
22
25
27
33
241
35
4
11
202
300
57
156
83
95
152
16
27
223
8

0
1
0
0
2
11
13
0
0
6002
3525
9
28
35
49
42
11
11
9
23
0
157
88
15
2
12
26
9
30
19
59
42
0
7
418
366
70
152
52
130
140
5
1
241
3

0
1
0
0
2
2
6
0
0
2651
1597
6
10
13
16
18
2
4
2
9
0
72
40
6
0
4
10
5
11
10
20
11
0
3
176
150
29
73
20
63
66
3
0
113
1

0
0
0
0
0
9
7
0
0
3351
1928
3
18
22
33
24
9
7
7
14
0
85
48
9
2
8
16
4
19
9
39
31
0
4
242
216
41
79
32
67
74
2
1
128
2

4.77
5.69
3.93
0.25
8
6.99
9.77
*
*
6.85
8.13
5.14
5.37
5.97
4.98
5.42
5.57
4.76
5.77
6.14
4.09
6.41
6.26
5.66
4.66
5.35
6.65
5.42
5.52
4.93
5.36
5.42
5.40
5.32
7.90
7.41
6.72
6.96
6.03
7.78
6.55
5.48
4.70
6.73
4.58

5.20
6.47
5.07
0.50
9
7.08
10.75
*
*
6.89
8.31
5.45
5.29
5.84
4.84
5.29
5.54
3.97
5.83
6.55
4.09
6.54
6.48
6.12
5.15
5.22
6.56
5.49
4.92
4.87
5.30
5.53
5.50
5.33
7.95
7.37
6.41
7.16
6.04
7.88
6.55
5.05
4.75
6.83
4.91

36
44
5
0
0
5
5
2
3
2
1
4
18
3
5
0
*
*
74
9
41
14
*
12
*
*
2
2
*
2
8
0
0
2
0
0
*
0
5
1
0
44
4
*
*

7
7
3
1
3
2
9
3
0
6
0
1
21
5
4
0
*
*
39
7
28
3
*
0
*
*
0
0
*
0
0
0
0
2
0
1
*
0
7
1
0
7
3
*
*

2
4
1
1
1
1
3
2
0
3
0
1
9
2
0
0
*
*
18
4
11
1
*
0
*
*
0
0
*
0
0
0
0
2
0
0
*
0
3
0
0
4
2
*
*

5
3
2
0
2
1
6
1
0
3
0
0
12
3
4
0
*
*
21
3
17
2
*
0
*
*
0
0
*
0
0
0
0
0
0
1
*
0
4
1
0
3
1
*
*

5.56
5.44
8.25
5.55
6.60
4.46
8.33
8.27
4.90
9.71
3.17
5.11
5.75
5.50
3.84
2.20
*
*
6.34
5.51
5.36
5.46
*
5.12
*
*
4.64
4.83
*
3.50
4.62
3.27
3.73
7.42
1.67
5.33
*
2.19
5.66
3.88
1.64
5.95
5.82
*
*

5.56
5.14
7.63
5.83
6.75
4.76
8.43
10.20
5.38
9.44
3.33
5.08
5.98
5.52
3.91
2.63
*
*
6.59
6.10
5.10
5.43
*
4.33
*
*
4.69
5.57
*
3
4.44
3.78
3.57
7.75
2
3.33
*
1.40
5.76
3.67
0.80
6.51
5.50
*
*

8
0
*
*
8
9
2
1
0
0
27
1
6
2
24
2
1
1156
191
146
35
32
23
20
0
22
35
14
136
62
*
21
12
138
25
86
*
33
*
*
2
3
0
18
1

6
2
*
*
4
0
0
1
0
0
12
0
3
0
16
2
0
1283
462
147
21
21
21
8
1
13
24
6
138
61
*
25
7
68
20
59
*
39
*
*
1
0
0
23
0

0
1
*
*
3
0
0
0
0
0
1
0
2
0
5
1
0
609
233
73
11
6
13
4
1
8
13
1
56
33
*
13
4
32
6
31
*
16
*
*
0
0
0
8
0

6
1
*
*
1
0
0
1
0
0
11
0
1
0
11
1
0
674
229
74
10
15
8
4
0
5
11
5
82
28
*
12
3
36
14
28
*
23
*
*
1
0
0
15
0

5.39
4.93
*
*
5.18
4.78
4
5.83
2.30
4.23
5.40
4.57
6.45
2.93
6.20
*
*
6.63
8.75
5.99
6.45
5.87
7.80
5.94
5.17
5.49
7.04
5.31
6.54
5.97
*
6.95
6.19
5.80
6.42
6.63
*
6.58
*
*
4.50
4.23
3
6.69
4.22

5.09
4.50
*
*
4.92
5.18
3.70
6
2.83
5.22
5.42
6.43
7
2.86
6.34
*
*
6.67
8.98
6.01
6.58
5.81
8.28
5.37
7
5.32
7.29
5.42
6.60
6.36
*
7.09
6.68
5.86
5.39
6.61
*
6.69
*
*
3.25
4.17
3
6.55
4.67

1
43
4
8
4
5
0
0
29
2
1
1
*
*
3
0
1548
240
4
23
17
22
33
36
3
19
4
8
9
49
0
10
24
58
4
20
52
15
24
35
38
11
12
15
16

1
28
8
3
6
2
0
0
60
4
2
1
*
*
0
3
2069
931
2
24
8
15
57
23
2
14
3
4
2
24
0
4
4
33
3
8
34
11
7
35
53
3
0
3
20

0
10
5
1
5
1
0
0
21
1
1
0
*
*
0
2
916
414
1
8
4
4
25
14
0
2
2
3
1
8
0
0
3
9
2
3
13
4
0
17
24
0
0
2
10

1
18
3
2
1
1
0
0
39
3
1
1
*
*
0
1
1153
517
1
16
4
11
32
9
2
12
1
1
1
16
0
4
1
24
1
5
21
7
7
18
29
3
0
1
10

4.10
6.79
6
5.37
5.86
6
4
2.38
8.63
9
5.38
6.67
*
*
*
*
6.01
8.06
6.88
6.95
4.96
5.61
6.83
5.19
6.04
5.25
5.18
5.42
5.30
4.87
2
6.06
4.79
5.06
4.84
5.37
4.72
5.57
5.49
5.56
6.12
4.66
4.70
4.62
5.59

3.74
6.61
6.19
4.80
6.33
6
6.20
1.75
8.23
7.83
5.25
6.40
*
*
*
*
5.94
8.15
6.54
6.44
5.12
5.53
6.52
5.33
6
4.86
5.85
5.83
5.36
4.66
2.50
5.84
4.65
4.65
4.75
4.97
4.52
5.26
4.53
5.29
6.26
4.59
4.22
4.40
5.36

35
4
4
76
119
44
26
0
41
19
38
23
10
11
35
2
7
*
*
*
*
2
0
12
*
0
15
21
*
*
2
3
*
2
*
1
0
54
8
6
*
18
*
3
1

38
4
8
45
216
53
13
0
13
8
26
26
3
1
77
2
0
*
*
*
*
5
0
5
*
2
14
4
*
*
1
0
*
0
*
4
5
38
8
1
*
33
*
1
5

16
3
4
21
93
26
7
0
6
5
18
13
1
1
38
1
0
*
*
*
*
2
0
3
*
1
7
2
*
*
0
0
*
0
*
2
1
12
1
0
*
17
*
1
2

22
1
4
24
123
27
6
0
7
3
8
13
2
0
39
1
0
*
*
*
*
3
0
2
*
1
7
2
*
*
1
0
*
0
*
2
4
26
7
1
*
16
*
0
3

6.07
5.61
6.80
5.21
6.70
6.43
4.61
1.82
5.29
6.06
5.54
5.26
4.15
5.03
6.22
4.47
7
*
*
*
*
8.92
5.64
5.12
*
3.40
5.76
5.27
*
*
6.44
4.19
*
2.94
*
4.63
7.25
6.47
7.81
5.86
*
5.76
*
4.19
6.30

5.98
6.19
7.21
5.11
6.67
6.53
4.24
1.71
5.18
6.38
5.75
5.64
4.57
5.25
6.45
4.44
7.23
*
*
*
*
9.50
6.75
4.85
*
3.57
6.01
5.16
*
*
6.22
3.93
*
2.90
*
4.93
7
6.52
6.38
4.80
*
5.96
*
4.92
6.56

3
3
9
*
*
1
0
26
0
*
6
3
3
*
6
*
2
1
0
3
0
*
11
11
9
*
2
1
3
2
1735
107
83
7
58
26
66
88
111
30
68
174
33
205
75

0
0
5
*
*
0
0
11
0
*
2
1
5
*
9
*
0
0
10
0
0
*
15
11
1
*
2
0
8
3
2330
284
40
1
29
12
90
265
51
37
99
209
40
176
168

0
0
1
*
*
0
0
5
0
*
0
0
2
*
6
*
0
0
4
0
0
*
4
8
0
*
1
0
6
2
1017
124
9
0
14
3
42
129
25
21
39
99
20
77
64

0
0
4
*
*
0
0
6
0
*
2
1
3
*
3
*
0
0
6
0
0
*
11
3
1
*
1
0
2
1
1313
160
31
1
15
9
48
136
26
16
60
110
20
99
104

7.27
4.68
5.93
*
*
5.70
2.94
4.87
3.57
*
5.08
5.71
6.95
*
4.62
*
5.25
4.57
7.33
5.07
5.36
*
5.47
4.55
4.83
*
4.89
4.81
*
*
7.37
8.93
5.97
5.35
5.99
6.07
7.90
7.93
7.01
6.34
7.55
7.50
6.83
6.70
8.37

7.25
4.50
5.68
*
*
5.71
4
4.46
3.83
*
5.08
6.18
7.25
*
4.90
*
5.86
4
7
5.14
5.80
*
5.06
4.65
3.83
*
5.69
5.13
*
*
7.44
8.82
6.04
5.23
6.40
5.67
7.82
8.42
7.15
6.78
7.59
7.63
6.77
6.75
8.22

253
70
34
41
6
10
16
6
27
*
3
*
*
3
23
111
0
1
330
57
10
9
4
21
164
5
2
13
4
14
5
0
5
*
0
*
9
*
2
*
2
*
*
*
*

387
158
51
44
1
1
28
5
53
*
10
*
*
0
10
81
0
0
188
69
3
1
6
20
64
0
0
2
6
1
3
2
6
*
0
*
0
*
0
*
1
*
*
*
*

152
73
15
21
0
0
12
2
24
*
4
*
*
0
6
42
0
0
53
17
1
0
2
6
16
0
0
2
2
0
2
1
3
*
0
*
0
*
0
*
0
*
*
*
*

235
85
36
23
1
1
16
3
29
*
6
*
*
0
4
39
0
0
135
52
2
1
4
14
48
0
0
0
4
1
1
1
3
*
0
*
0
*
0
*
1
*
*
*
*

7.88
8.25
7.13
7.08
5.34
5.30
7.81
6.26
7.67
*
8.13
*
*
6.86
6.11
7.13
*
*
5.95
6.94
5.28
5.11
4.66
4.93
6.57
3.74
4.04
4.16
5.13
4.57
4.79
5.08
9.50
*
3.33
*
5.58
*
3.38
*
5.10
*
*
*
*

7.80
8.22
6.58
7.42
5.52
5.26
7.51
6.20
7.62
*
8.07
*
*
5.25
6.32
7.48
*
*
5.64
6.82
4.62
5.03
5.09
4.42
6.06
3.78
4.64
3.64
4.83
4.54
5.14
7.40
10.50
*
3.25
*
5.77
*
1
*
5
*
*
*
*

4
0
1536
886
0
225
236
185
*
2
*
*
2
*
0
0
1588
349
16
40
12
48
26
0
52
23
16
13
6
179
72
*
173
*
0
104
141
3
2
30
*
21
*
39
55

3
1
2488
1955
0
187
214
132
*
0
*
*
0
*
0
0
2330
701
18
18
26
56
23
0
22
22
14
7
3
311
58
*
279
*
1
146
180
2
2
27
*
12
*
41
58

1
0
1185
938
0
97
87
63
*
0
*
*
0
*
0
0
1051
322
8
6
13
24
11
0
9
10
4
5
1
142
21
*
120
*
0
74
74
2
1
15
*
4
*
20
26

2
1
1303
1017
0
90
127
69
*
0
*
*
0
*
0
0
1279
379
10
12
13
32
12
0
13
12
10
2
2
169
37
*
159
*
1
72
106
0
1
12
*
8
*
21
32

*
*
8.35
8.72
4.50
7.44
7.75
7.81
*
5.90
*
*
5.90
*
*
*
8
8.56
6.66
6.19
7.94
7.67
7.30
4.40
6.62
7.16
5.68
6.25
6.44
8.68
7.60
*
8.14
*
5.29
8.72
8.16
7.11
10.17
7.88
*
6.87
*
6.64
7.55

*
*
8.55
9.02
4.50
7.69
7.62
7.83
*
5
*
*
6.17
*
*
*
7.99
8.69
6.63
5.91
8.43
7.85
7.61
5.33
6.52
7.13
5.32
6.33
6.67
8.61
7.52
*
8.17
*
5
9.10
7.94
8.30
11
7.91
*
6.54
*
6.73
7.35

*
*
0
*
1
*
21
*
*
*
6
4
0
*
6
*
*
5
2
*
11
2
12
3
*
*
*
4
9
1
*
*
2
74
2
3
3245
825
80
84
35
332
60
21
188

*
*
0
*
3
*
24
*
*
*
5
2
3
*
2
*
*
4
1
*
1
1
4
0
*
*
*
7
9
0
*
*
0
230
3
4
8691
3988
196
262
204
118
60
27
422

*
*
0
*
1
*
11
*
*
*
2
2
1
*
1
*
*
2
1
*
0
0
1
0
*
*
*
3
4
0
*
*
0
104
3
3
4230
1971
95
121
93
44
25
12
200

*
*
0
*
2
*
13
*
*
*
3
0
2
*
1
*
*
2
0
*
1
1
3
0
*
*
*
4
5
0
*
*
0
126
0
1
4461
2017
101
141
111
74
35
15
222

*
*
2.67
*
9.67
*
7.35
*
*
*
5.50
5.83
5.43
*
5.84
*
*
6.27
8.30
*
5.64
6
5.92
4.12
*
*
*
7.63
7.28
4.30
*
*
5.04
10.53
*
*
9.04
10.19
8.84
9.27
10.56
7.78
7.38
7.50
8.71

*
*
2
*
8.67
*
7.36
*
*
*
5.64
6
4.85
*
6.10
*
*
6.73
8.83
*
5.36
5.25
5.57
3.30
*
*
*
7.07
8.06
3.60
*
*
5.64
10.44
*
*
9.23
10.52
8.81
9.37
10.44
7.42
7.12
6.89
8.90

44
68
401
107
583
57
19
18
10
29
9
65
1
33
1
66
3
*
8
18
4
9
4
0
3
27
8
10
14
0
1
1557
47
24
12
40
52
33
9
49
9
*
2
12
24

61
165
1003
228
1313
44
55
20
19
67
27
123
9
26
1
57
9
*
11
18
6
18
20
4
3
42
12
11
41
0
1
1591
151
36
17
20
17
6
4
48
12
*
0
5
31

25
89
467
120
652
23
27
7
9
36
10
55
5
12
0
28
6
*
5
9
3
9
11
2
3
23
9
2
22
0
0
666
78
12
9
6
4
2
0
18
5
*
0
0
15

36
76
536
108
661
21
28
13
10
31
17
68
4
14
1
29
3
*
6
9
3
9
9
2
0
19
3
9
19
0
1
925
73
24
8
14
13
4
4
30
7
*
0
5
16

7.61
8.86
8.77
8.59
8.59
6.52
7.84
6.83
9.07
8.93
9.30
8.21
11.14
8.06
5.42
7.45
7.53
*
7.24
6.84
7.66
7.61
9.63
8.20
9.90
8.52
8.86
7.73
6.28
*
*
6.69
9.14
7.19
6.76
5.58
6.25
6.02
4.35
7.03
6.15
*
5.64
5.35
6.09

7.37
9.30
8.92
8.81
8.85
6.49
8.32
6.49
9.40
9.61
9.14
8.07
11.50
8.31
3.83
7.13
7.87
*
7.41
6.65
7.29
7.51
10.53
8.75
10.40
9.04
9.79
6
6.76
*
*
6.68
9.45
6.88
6.80
5.13
6.20
6.39
4.52
6.95
6.59
*
5.57
4.43
6.53

2
33
119
21
*
48
102
21
99
15
18
56
106
26
9
89
22
34
9
18
18
54
*
26
22
14
23
15
25
18
11
2
0
12
1
81
11
15
13
*
*
1
*
5
4

1
28
114
4
*
31
105
20
194
5
37
20
107
27
1
39
1
32
14
7
16
84
*
50
13
19
71
46
28
35
13
6
0
1
4
30
4
3
7
*
*
0
*
0
1

0
12
58
0
*
7
45
10
81
1
16
13
41
4
1
10
0
9
7
2
7
40
*
20
6
6
28
25
11
18
6
4
0
0
0
11
1
0
5
*
*
0
*
0
0

1
16
56
4
*
24
60
10
113
4
21
7
66
23
0
29
1
23
7
5
9
44
*
30
7
13
43
21
17
17
7
2
0
1
4
19
3
3
2
*
*
0
*
0
1

3.98
6.44
6.78
6.07
*
6.15
7
6.57
8.45
4.88
7.71
5.16
7.69
6.27
4.24
5.50
5.01
6.56
6.62
5.39
6.54
7.94
*
7.89
6.64
7.49
8.36
9.30
6.97
7.79
7.34
9.88
2.78
4.58
7.07
6.34
5.96
4.86
6.81
*
*
5.18
*
4.80
5.74

3.90
6.80
7.05
5.60
*
5.67
7.04
6.78
8.43
4.83
8
5.52
7.74
5.96
3.97
5.22
4.96
6.12
6.68
5.57
5.91
8.05
*
7.84
6
7.25
8.30
9.86
7.20
7.92
6.94
9.56
2.60
3.92
4.20
6.37
6.22
4.59
6.88
*
*
5.27
*
4.14
5.56

11
0
*
2
10
1
2
1590
281
53
25
50
39
26
18
27
26
11
20
18
55
28
10
21
6
40
11
24
17
23
15
11
16
39
18
19
31
24
5
18
13
11
30
53
14

20
0
*
3
1
0
2
3042
1201
31
63
62
70
8
23
37
55
30
10
33
12
29
17
41
11
43
7
26
25
34
3
5
46
98
21
35
23
26
19
48
40
49
35
46
22

8
0
*
1
1
0
2
1737
614
19
37
41
34
6
16
21
34
19
6
20
8
16
10
22
6
20
5
18
17
19
2
5
28
56
11
25
18
17
15
28
20
31
20
30
16

12
0
*
2
0
0
0
1305
587
12
26
21
36
2
7
16
21
11
4
13
4
13
7
19
5
23
2
8
8
15
1
0
18
42
10
10
5
9
4
20
20
18
15
16
6

7.91
2.83
*
5.63
4.69
*
*
6.49
9.31
3.62
7.05
7.08
6.65
5.80
7.18
5.89
7.52
6.34
5.02
5.63
4.44
6.23
5.84
5.43
7.15
4.69
4.97
6.16
5.59
6.42
4.14
5.85
6.55
7.73
5.76
6.13
6.36
5.52
7.46
8.13
7.03
6.17
5.97
6.80
5.66

7.57
3
*
6.33
4.38
*
*
7.30
9.97
4.44
8.14
7.99
7.46
6.85
8.38
6.62
8.09
7.32
6.04
6.67
5.28
6.70
7.10
5.94
7.68
5.46
5.16
7.05
6.61
7.28
4.90
6.55
7.57
8.20
6.32
7.41
7.10
6.09
9.68
9.41
7.13
7.14
6.60
7.76
6.78

91
13
14
2
26
17
6
28
11
16
12
34
3
11
15
36
3
7
18
20
3
1
16
6
0
10
4
3
6
12
*
0
0
1003
74
19
62
6
18
2
141
6
37
19
12

110
16
32
10
32
24
8
32
38
29
18
35
18
37
20
17
8
6
14
43
5
4
9
6
18
21
12
4
20
12
*
0
0
941
185
2
60
2
12
5
116
5
24
15
1

76
11
20
8
15
13
6
24
20
16
10
30
12
23
10
11
6
5
8
22
2
2
4
3
8
15
3
4
13
7
*
0
0
518
97
0
29
2
8
3
71
2
11
9
0

34
5
12
2
17
11
2
8
18
13
8
5
6
14
10
6
2
1
6
21
3
2
5
3
10
6
9
0
7
5
*
0
0
423
88
2
31
0
4
2
45
3
13
6
1

6.76
6.33
7.10
6.38
6.44
7.26
4.80
5.86
5.50
5.18
4.95
5.15
9.02
8.02
6.08
4.46
5.52
6.33
6.92
6.28
6.06
4.24
4.55
4.82
13.17
6.54
8.41
11.22
6.77
5.93
*
*
*
6
8.26
5.27
6.37
5.21
4.73
6.58
5.78
5.13
5.75
6.44
4.78

7.66
7.53
7.30
7.96
7.17
7.67
5.56
6.99
6.07
5.89
5.88
6.09
10.64
9.03
6.99
5.59
6.22
7.38
7.63
6.57
5.89
5
5.10
6.11
14.22
7.16
7.08
15
7.44
6.32
*
*
*
6.60
8.93
5.16
7.14
6.29
5.26
6.78
6.43
5.71
6.37
6.73
5.24

63
177
34
67
17
63
*
9
10
63
27
12
21
7
15
12
*
3
4
0
*
2
*
*
*
*
0
1
1219
189
33
95
63
1
0
0
6
17
*
3
0
34
1
4
31

20
67
47
138
15
32
*
6
10
98
13
5
14
10
2
9
*
1
4
7
*
12
*
*
*
*
2
2
1959
606
23
174
115
0
0
1
4
13
*
0
0
27
5
8
45

11
41
25
66
11
25
*
3
7
56
5
1
5
9
2
7
*
1
1
3
*
6
*
*
*
*
1
0
958
302
13
87
52
0
0
0
1
4
*
0
0
16
2
3
24

9
26
22
72
4
7
*
3
3
42
8
4
9
1
0
2
*
0
3
4
*
6
*
*
*
*
1
2
1001
304
10
87
63
0
0
1
3
9
*
0
0
11
3
5
21

5.34
5.47
6.48
7.29
5.07
5.32
*
5.28
5.37
6.61
5.44
5.20
6.13
5.48
5.73
5.77
*
4
5.02
8.17
*
8.24
*
*
*
*
*
*
5.08
7.68
3.65
5.09
6.23
3.46
1.19
4.38
3.89
5.64
*
4.02
3.41
5.15
3.76
4.95
3.94

5.86
6.28
7.32
7.69
5.90
5.74
*
6.04
6.53
7.07
5.74
5.72
6.61
6.19
6.29
6.97
*
4.21
5.81
8.60
*
8.33
*
*
*
*
*
*
5.38
8.17
4.13
5.57
6.34
3.48
0.88
4.11
3.91
5.86
*
4.44
4
5.19
3.56
5.03
4.47

4
6
2
47
10
0
20
2
11
6
17
30
129
29
60
31
34
1
25
101
*
5
*
5
5
2
6
4
1
2
0
0
1
41
*
0
22
*
*
4
11
20
0
2
0

1
5
1
11
8
0
32
10
20
3
24
14
219
37
130
19
53
0
23
129
*
0
*
15
0
0
4
5
5
2
0
0
0
65
*
0
15
*
*
0
0
17
0
2
0

0
3
1
3
5
0
16
8
10
2
14
8
99
12
65
9
21
0
12
64
*
0
*
8
0
0
3
3
4
2
0
0
0
37
*
0
4
*
*
0
0
7
0
1
0

1
2
0
8
3
0
16
2
10
1
10
6
120
25
65
10
32
0
11
65
*
0
*
7
0
0
1
2
1
0
0
0
0
28
*
0
11
*
*
0
0
10
0
1
0

4.33
4.39
3.71
4.86
5.39
3.33
6.20
5.14
6.89
3.45
6.37
2.89
5.50
5.09
4.01
2.41
6.17
5.80
4.66
6.02
*
4.46
*
4.95
3.43
3.28
3.04
3.46
3.93
3.51
4.79
5.45
4.13
6.76
*
2.17
5.07
*
*
4
3.87
4.38
0.71
5.39
2.50

3.56
4.64
2.67
4.58
5.93
2.25
6.46
5.64
7.28
3.44
6.92
3.54
5.74
5.20
4.36
3
6.06
8
4.57
6.18
*
4.41
*
5.74
4.09
3.48
3.60
4.25
4.96
4.48
6.53
6
5.33
7.37
*
2.67
4.42
*
*
3.62
3.93
4.12
1.36
4.92
2

0
2
24
4
0
0
*
*
0
*
5
0
1
*
4
1
0
2
*
*
0
2
1
0
8019
2853
35
*
8
42
50
64
9
22
10
41
6
49
14
15
35
3
67
27
217

0
13
40
1
3
0
*
*
0
*
0
0
0
*
3
0
0
2
*
*
2
1
2
2
20601
13972
24
*
4
30
62
89
4
15
5
17
20
41
15
11
35
4
53
34
417

0
7
18
0
1
0
*
*
0
*
0
0
0
*
2
0
0
1
*
*
1
1
1
1
10479
6925
16
*
3
19
37
51
4
10
2
14
10
28
11
7
24
4
33
20
198

0
6
22
1
2
0
*
*
0
*
0
0
0
*
1
0
0
1
*
*
1
0
1
1
10122
7047
8
*
1
11
25
38
0
5
3
3
10
13
4
4
11
0
20
14
219

0.90
7.33
6.58
3.83
5.56
0.73
*
*
2.16
*
4.63
4
4.23
*
4.20
1.40
2.12
2.52
*
*
6.50
4.67
*
*
7.27
10.05
5.49
*
5.72
4.64
6.61
6.64
3.63
6.32
5.26
6.14
2.95
5.94
5.50
3.95
5.64
3.62
5.44
4.29
5.07

1
7.50
6.41
3.75
3.80
1
*
*
2.42
*
5.07
4.60
3.86
*
4.35
1.44
3.13
2.43
*
*
8
5
*
*
7.69
10.47
6.13
*
6.21
5.53
7.04
7.64
3.90
6.83
5.88
6.78
3.31
6.65
6.22
4.23
6.34
4.39
6.12
4.78
5.29

21
68
39
17
18
47
38
31
4
15
38
33
93
8
90
204
37
31
25
37
34
61
36
36
7
51
140
29
13
64
62
59
41
12
53
31
72
21
48
39
13
42
54
57
19

11
42
107
39
5
54
39
44
8
17
13
10
22
10
346
334
76
13
17
42
51
23
27
32
12
22
156
9
23
182
25
44
179
6
42
36
24
17
42
22
1
38
40
61
50

7
19
54
25
3
33
21
23
4
4
9
4
11
6
169
173
46
7
6
29
27
14
18
22
7
14
78
5
13
89
15
33
94
5
24
18
15
9
23
14
0
16
25
34
21

4
23
53
14
2
21
18
21
4
13
4
6
11
4
177
161
30
6
11
13
24
9
9
10
5
8
78
4
10
93
10
11
85
1
18
18
9
8
19
8
1
22
15
27
29

5.47
5.16
8.82
6.81
4.67
5.78
5.48
6.52
5.47
5.56
4.65
4.32
5.78
5.83
8.80
6.11
7.81
5.28
5.81
7.18
6.73
5.18
5.71
5.39
4.18
5.23
5.74
5.86
4.10
8.14
4.66
6.22
7.18
5.44
4.70
5.62
4.02
4.86
5.06
5.48
3.93
5.77
5.82
5.68
6.77

5.94
5.45
8.89
7.32
5.34
6.36
6.02
7.01
6.22
5.70
5.05
4.48
6.15
6.44
9.27
6.79
8.50
5.95
5.86
7.66
7.49
5.69
6.39
6.25
5.12
5.64
6.12
6.11
4.50
8.34
5.48
6.95
7.76
6.35
5.41
6.06
4.75
5
5.27
5.92
4.04
5.65
6.56
6.16
6.90

80
119
4
23
17
56
27
54
223
19
14
20
32
39
*
23
39
40
7
9
116
81
3
16
12
45
54
3
15
9
16
16
20
17
0
11
9
10
18
9
9
15
43
11
29

97
193
2
29
3
12
8
44
722
13
6
9
18
31
*
5
23
94
0
8
54
59
5
44
1
25
24
6
3
9
42
30
32
13
13
7
10
2
22
4
12
8
31
4
28

46
97
2
19
3
6
5
30
362
9
6
7
11
16
*
3
15
58
0
6
30
33
5
27
1
13
18
4
2
5
23
22
13
6
6
1
2
1
11
3
4
5
20
1
14

51
96
0
10
0
6
3
14
360
4
0
2
7
15
*
2
8
36
0
2
24
26
0
17
0
12
6
2
1
4
19
8
19
7
7
6
8
1
11
1
8
3
11
3
14

5.77
5.80
4.06
4.10
4.63
5.44
5.03
4.30
8.48
5.21
5.18
6.23
5.99
4.61
*
5.46
5.76
6.94
4.45
4.82
4.63
5.93
4.18
7.67
3.25
4.89
4.56
4.60
5.03
5.02
6.68
5.98
7.06
3.76
15.13
4.34
4.26
5.50
5
4.26
6.49
4.43
5.06
5.83
6.15

6.33
6.15
4.63
4.72
4.86
5.61
5.33
5.36
8.96
5.91
6.16
6.72
6.41
5.16
*
5.80
6.37
7.53
4.40
5.42
5.24
6.21
5.22
8.34
3.78
5.29
5.14
5.19
4.94
5.85
7.21
6.96
7.51
4.02
14
4.20
3.82
6.30
5.28
4.97
6.87
4.78
5.78
6.67
6.84

29
2
3
33
3
8
11
4
3
25
9
3
2
13
3
10
8
*
18
7
18
10
7
33
6
25
24
37
14
15
*
1
29
14
12
21
19
4
10
14
12
22
7
2
9

19
0
0
20
2
4
8
6
4
19
3
2
2
2
0
1
3
*
17
2
12
9
1
20
6
65
23
22
5
13
*
6
12
10
9
1
7
7
14
22
2
250
5
0
5

7
0
0
12
1
3
5
4
4
10
2
1
1
1
0
0
1
*
10
2
7
5
1
13
2
40
15
8
4
7
*
3
9
7
6
1
3
4
9
11
2
112
4
0
2

12
0
0
8
1
1
3
2
0
9
1
1
1
1
0
1
2
*
7
0
5
4
0
7
4
25
8
14
1
6
*
3
3
3
3
0
4
3
5
11
0
138
1
0
3

5.60
4.50
4.18
6.07
5.22
5.65
5.71
4.88
4.37
5.56
5.46
4.65
3.88
5.44
3.28
4.13
5.52
*
5.38
4.95
5.77
5.13
4.78
5.74
5.58
7.18
5.27
6.29
4.32
7.38
*
5.64
5.04
6.68
6.36
5.43
6.15
5.83
5.05
5.75
5.30
12.40
6.18
3.56
5.82

5.46
5.25
4.32
6.39
5.23
5.95
6.30
5.19
5.07
6.03
6
4.90
4.64
5.87
3.97
4.76
5.68
*
5.69
5.54
6.04
5.50
5.84
6.37
6.17
8.01
5.92
6.30
5.19
7.89
*
5.62
5.84
6.93
6.92
5.52
6.55
6.67
5.89
6.21
5.57
12.55
6.76
4.71
6.44

19
2
6
2
11
24
3
1
4
7
*
4
3
7
19
38
1
130
14
2
5
1
3
2
5
9
*
1
*
4
9
*
5
11
16
6
5
35
18
1
18
10
4
5
*

22
0
4
2
1
23
7
4
0
10
*
6
11
1
9
23
8
645
4
4
3
0
8
0
2
3
*
0
*
0
2
*
0
3
10
10
2
26
0
0
19
5
4
1
*

12
0
3
1
1
8
4
3
0
5
*
1
6
0
6
16
3
335
4
1
3
0
5
0
1
2
*
0
*
0
0
*
0
2
6
4
1
15
0
0
11
4
0
1
*

10
0
1
1
0
15
3
1
0
5
*
5
5
1
3
7
5
310
0
3
0
0
3
0
1
1
*
0
*
0
2
*
0
1
4
6
1
11
0
0
8
1
4
0
*

5.78
3.76
5.56
5.11
4.91
5.94
5.13
4.23
4.96
8.85
*
6.69
7.34
5.47
6.35
4.17
10.28
10.51
5.88
4.87
5.58
2.80
7.96
4.02
6.71
5.47
*
4
*
4.59
6.25
*
5.32
6.08
5.90
5.41
5.49
5.57
5.31
3.50
6.45
7.15
6
5.37
*

6.15
3.29
6.33
5.79
5.26
6.08
6.08
5.25
4.77
9.12
*
7.65
7.92
5.89
7.05
4.63
9.56
11.16
6.16
5.33
6.38
2.76
8
4.71
7.19
6.57
*
4
*
5.19
6.48
*
5.62
6.93
6.27
5.79
6.32
5.91
5.76
3.50
7.11
8.21
6.14
5.57
*

1
*
2
0
4863
803
74
35
233
51
88
106
4
60
106
122
125
23
52
142
286
238
128
66
2
91
223
62
337
50
59
27
18
343
69
27
44
24
61
249
33
31
2
*
4

2
*
4
3
6169
2828
2
8
90
19
94
63
0
17
39
59
117
16
16
132
159
193
131
31
1
98
266
81
648
185
22
15
11
217
70
10
19
4
47
120
9
43
3
*
3

0
*
1
2
2683
1301
1
2
44
5
42
24
0
6
20
18
60
3
5
60
69
82
59
7
1
42
110
34
274
83
8
5
3
85
22
2
8
1
14
47
4
15
2
*
2

2
*
3
1
3486
1527
1
6
46
14
52
39
0
11
19
41
57
13
11
72
90
111
72
24
0
56
156
47
374
102
14
10
8
132
48
8
11
3
33
73
5
28
1
*
1

8.14
*
*
*
7.51
9.78
5.90
5.49
6.73
6.56
7.30
6.73
6.29
6.25
6.64
6.27
7.73
6.55
5.90
6.83
6.54
7.62
7.98
5.67
8
6.89
7.25
7.33
8.03
8.95
6.40
6.38
5.75
6.07
6.56
5.22
6.16
5.39
6.56
7.34
6.15
8.09
6.06
*
5.58

6.33
*
*
*
7.42
9.93
5.85
4.78
6.81
6.12
7.40
6.45
5.83
5.98
6.42
6.03
7.67
6.24
5.50
6.72
6.51
7.68
8.08
5.29
14
6.80
7.06
7.15
7.96
9.01
5.99
5.89
5.66
5.94
6.14
4.94
5.83
4.88
6.32
7.09
5.58
8
6.33
*
5.50

23
4
45
16
8
21
*
7
*
*
5
13
*
*
*
0
*
1
*
6
*
*
3
61
*
22
*
5
42
*
17
21
1
*
2
2
*
1
5
6
2
*
*
13
*

9
0
14
3
15
7
*
3
*
*
8
1
*
*
*
1
*
1
*
11
*
*
11
22
*
68
*
7
40
*
21
11
0
*
0
1
*
3
2
3
1
*
*
5
*

1
0
3
0
8
1
*
2
*
*
5
0
*
*
*
1
*
1
*
4
*
*
5
8
*
31
*
3
12
*
9
6
0
*
0
0
*
0
0
1
1
*
*
3
*

8
0
11
3
7
6
*
1
*
*
3
1
*
*
*
0
*
0
*
7
*
*
6
14
*
37
*
4
28
*
12
5
0
*
0
1
*
3
2
2
0
*
*
2
*

5.63
5.22
6.79
5.16
7.89
7.10
*
7.04
*
*
7.19
6.07
*
*
*
5.42
*
7
*
7.73
*
*
10.40
6.12
*
8.60
*
7.85
7.73
*
8.08
6.48
6.40
*
5.95
7.40
*
5.85
4.83
6.79
5.07
*
*
6.18
*

5.10
5.58
6.23
4.65
7.97
6.49
*
6.29
*
*
8.14
6.06
*
*
*
6.83
*
9
*
7.59
*
*
12.13
5.77
*
8.60
*
7.50
7.32
*
7.81
6.49
6.20
*
5.90
7.33
*
5.25
4.65
7.03
4.50
*
*
5.15
*

1
*
*
*
*
6
6
7283
2711
46
60
101
28
20
4
50
66
8
45
37
8
42
68
202
55
71
62
19
6
61
15
55
112
54
75
88
31
161
33
55
263
26
104
59
59

1
*
*
*
*
12
2
17401
10045
29
57
76
27
17
2
54
200
29
38
75
2
62
30
472
48
163
73
39
17
44
10
49
200
49
465
42
93
262
106
411
451
11
126
62
125

1
*
*
*
*
6
1
7941
4518
11
22
37
19
9
1
29
95
17
18
35
0
32
13
193
20
90
32
23
8
21
4
23
88
31
231
15
45
109
61
214
187
6
65
36
56

0
*
*
*
*
6
1
9460
5527
18
35
39
8
8
1
25
105
12
20
40
2
30
17
279
28
73
41
16
9
23
6
26
112
18
234
27
48
153
45
197
264
5
61
26
69

3.80
*
*
*
*
*
*
8.24
9.32
4.79
6.61
6.75
6.49
6.56
6.06
7.16
8.50
7.84
6.55
7.86
4.25
7.85
6.63
9.13
6.88
8.42
6.91
7.89
6.23
6.36
6.11
7.20
7.63
7.05
8.68
6.18
7.65
8.21
9.03
9.97
7.65
5.47
7.21
7.04
7.64

5.50
*
*
*
*
*
*
8.45
9.45
5.53
6.72
7.29
7.51
7.28
4.91
7.71
8.73
8.96
7.04
8.61
4.60
8.57
6.97
9.10
7.79
9.16
7.02
8.54
6.74
6.39
5.89
7.54
8.22
7.36
8.99
6.35
7.86
8.24
9.87
10.79
7.73
5.75
7.67
7.24
8.11

54
72
51
127
216
9
70
11
4
84
23
12
13
14
5
17
37
46
6
6
92
106
34
51
63
100
42
26
39
29
113
28
8
4
13
2
19
5
10
38
12
4
7
14
41

99
91
27
179
570
14
124
25
0
96
21
22
13
18
1
35
43
36
4
12
190
107
32
68
49
126
56
19
106
23
157
23
6
1
29
1
17
11
11
20
4
4
9
1
21

52
27
15
86
278
10
59
12
0
31
12
13
6
9
0
19
27
17
1
5
81
40
15
26
19
49
22
12
55
11
78
11
2
1
13
1
6
8
6
9
3
4
3
0
8

47
64
12
93
292
4
65
13
0
65
9
9
7
9
1
16
16
19
3
7
109
67
17
42
30
77
34
7
51
12
79
12
4
0
16
0
11
3
5
11
1
0
6
1
13

8.33
6.81
6.08
7.58
8.50
7.68
7.90
7.52
5.49
7.01
6.37
6.56
7.10
7.30
4.94
6.66
6.33
7.02
5.59
7.67
7.58
6.98
6.75
7.40
7.66
7.46
7.31
6.56
8.72
6.88
7.28
6.34
4.99
5.41
7.16
5.82
7.20
9.30
5.60
6.76
6.12
6.56
6.26
6.28
6.77

9.05
6.83
6.54
7.74
8.70
8.41
8.18
8.34
6.40
6.91
7.35
7.11
7.20
8.17
4.38
6.85
7.11
7.37
5.83
7.53
7.58
6.84
6.98
7.45
7.51
7.76
7.07
7.39
8.93
7.25
7.89
6.71
5.07
6.11
7.27
6.73
7.14
11.21
5.65
6.78
6.67
6.93
6.58
6.27
6.94

27
4
25
32
24
4
60
4
6
10
0
2
30
10
90
52
6
12
1
16
1
1
54
13
19
16
15
2
3
7
0
0
1216
428
11
2
28
63
58
49
1
26
18
24
11

43
2
75
51
21
12
102
1
1
22
3
6
69
28
155
52
9
11
1
4
7
4
77
20
4
9
14
9
0
7
0
0
1484
994
4
0
10
6
107
22
3
6
3
10
2

12
2
32
28
11
7
49
1
0
12
0
4
43
11
52
21
3
4
0
1
4
3
36
9
1
5
7
5
0
2
0
0
661
472
1
0
4
2
46
10
0
3
0
3
0

31
0
43
23
10
5
53
0
1
10
3
2
26
17
103
31
6
7
1
3
3
1
41
11
3
4
7
4
0
5
0
0
823
522
3
0
6
4
61
12
3
3
3
7
2

7.85
6.27
8.15
7.03
6.84
8.18
7.63
6.46
5.61
7.86
6.93
6.06
8.18
8.45
8.06
6.77
8.16
7.31
5.22
6.72
6.84
5.69
7.38
7.47
6.33
6.82
6.63
8.96
6.46
6.96
*
*
6.37
8.34
5.79
3.48
5.87
4.60
6.73
5.21
4.62
4.88
4.34
4.51
5.36

7.87
7.08
7.96
7.54
7.49
9.05
8.14
7.47
5.45
8.14
8.40
6.75
9.21
8.59
7.57
6.74
8.08
7
4
6.75
9.42
6
7.46
8.38
6.21
7.33
7.15
9.29
6
7
*
*
6.33
8.57
5
3.91
6.05
4.52
6.56
5.20
4.17
4.93
3.77
4.30
3.35

*
8
17
7
25
52
6
*
61
54
42
1
3
*
83
35
1
2
0
*
*
2
10
15
5
38
*
*
21
*
0
*
6
*
0
3
709
427
11
44
38
17
11
13
19

*
4
9
0
2
32
0
*
114
15
21
1
0
*
50
15
1
0
1
*
*
0
2
5
1
13
*
*
16
*
4
*
8
*
0
3
1285
921
9
68
15
36
45
18
15

*
2
1
0
0
15
0
*
43
6
7
0
0
*
21
4
0
0
1
*
*
0
0
1
0
5
*
*
6
*
2
*
4
*
0
2
676
490
7
29
11
15
27
4
11

*
2
8
0
2
17
0
*
71
9
14
1
0
*
29
11
1
0
0
*
*
0
2
4
1
8
*
*
10
*
2
*
4
*
0
1
609
431
2
39
4
21
18
14
4

*
6.15
6.29
3.42
5.11
5.07
3.89
*
6.74
5.04
5.28
3.04
4.03
*
5.07
6.16
3.22
2.81
1.56
*
*
3.83
5.25
5.49
4.55
5.32
*
*
6.85
*
6.53
*
6.82
*
*
*
6
6.42
3.88
5.96
6.04
5.35
7.30
5.40
4.93

*
7.19
5.83
3
4.98
4.96
3.60
*
6.48
4.81
5.26
3.70
4.78
*
5.07
5.84
3.45
2.80
2.44
*
*
4.37
4.97
5.40
3.82
5.29
*
*
6.59
*
6.13
*
6.64
*
*
*
6.44
6.86
4.64
6.20
6.45
5.38
8.77
5.27
5.42

8
20
11
6
13
14
0
4
5
5
13
4
13
2
0
*
*
3
7
0
*
1
0
278
78
83
40
74
2
*
*
*
0
1
843
62
48
*
*
29
1
10
18
*
4

0
75
5
4
14
2
4
5
6
2
9
3
22
0
0
*
*
2
2
0
*
1
2
259
96
104
12
44
0
*
*
*
3
0
1099
214
37
*
*
20
1
19
13
*
2

0
35
3
3
5
1
1
2
4
0
5
2
18
0
0
*
*
1
1
0
*
0
1
120
47
45
3
23
0
*
*
*
2
0
589
115
16
*
*
15
1
12
5
*
2

0
40
2
1
9
1
3
3
2
2
4
1
4
0
0
*
*
1
1
0
*
1
1
139
49
59
9
21
0
*
*
*
1
0
510
99
21
*
*
5
0
7
8
*
0

4.33
8.43
4.42
4.28
4.83
4.69
5.46
3.53
4.97
4.55
5.83
4.36
5.95
4.86
2.45
*
*
4.21
4.47
2.60
*
*
*
6.04
6.75
6.30
4.87
5.69
5.64
*
*
*
*
*
6.44
9.40
5.90
*
*
5.71
3.64
7.05
6.62
*
5

4.55
8.53
4.69
5.23
4.81
5.12
4.50
4.23
6.15
4.57
6.47
5.51
6.76
6.50
1.50
*
*
3.15
4.80
3.25
*
*
*
6.15
6.98
6.38
4.61
5.99
6.20
*
*
*
*
*
6.73
9.78
5.87
*
*
6.40
4.10
7.34
6.86
*
5.40

50
49
44
18
6
20
28
134
7
1
4
1
13
12
20
1
4
44
47
19
68
4
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
66
*
2
7
1027
195
40
7

50
111
44
6
10
16
13
214
7
1
2
6
8
13
13
7
7
12
43
27
92
3
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
76
*
4
6
1138
281
15
6

28
67
22
2
8
8
7
100
2
1
1
3
6
5
7
2
4
10
28
18
41
3
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
43
*
3
3
424
104
9
2

22
44
22
4
2
8
6
114
5
0
1
3
2
8
6
5
3
2
15
9
51
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
33
*
1
3
714
177
6
4

6.85
6.39
5.72
4.13
6.41
4.80
4.65
7.96
4.46
6
5
6.81
7.28
6.28
5.62
5.16
6.42
5.53
5.74
6.48
6.48
4.90
*
*
*
7.50
*
*
*
*
*
*
*
*
*
2.44
*
6.45
*
*
*
6.79
7.72
5.44
7.03

7.44
6.81
5.87
4.34
7.21
4.87
4.50
8.07
4.43
10
5.70
7.79
7.15
6.35
5.70
5.27
6.82
5.94
5.97
7.17
6.69
5.34
*
*
*
7.29
*
*
*
*
*
*
*
*
*
2.60
*
7.11
*
*
*
6.76
7.88
5.42
6.83

*
31
26
30
1
75
27
3
33
66
13
115
0
14
*
37
25
18
49
7
27
66
20
1
39
7
5
18
9
3
4
4
12
0
0
1245
182
21
20
27
100
187
12
36
12

*
19
26
18
0
84
9
11
20
41
12
311
2
4
*
33
23
6
32
15
15
43
10
3
65
2
0
11
2
7
1
3
7
1
0
996
447
7
11
1
45
100
0
8
10

*
6
7
12
0
29
3
4
4
13
6
120
2
1
*
13
7
4
9
9
4
14
4
2
23
0
0
5
0
3
0
1
3
1
0
450
212
2
3
1
22
43
0
4
1

*
13
19
6
0
55
6
7
16
28
6
191
0
3
*
20
16
2
23
6
11
29
6
1
42
2
0
6
2
4
1
2
4
0
0
546
235
5
8
0
23
57
0
4
9

*
6.60
6.11
6.26
5.60
7.26
5.49
6.83
6.29
5.87
5.73
8.62
6.63
4.76
*
6.19
6.68
5.69
6.47
6.20
5.28
6.18
5.53
4.86
6.78
5.23
5.65
6.67
5.98
7.89
4.59
4.70
6.27
*
*
7.17
9.40
5.31
6.99
5.50
6.83
6.55
7.21
6.37
7.33

*
6.32
5.53
6.61
6.20
7.21
5.36
6.57
6.24
5.68
5.64
8.72
8.40
4.50
*
6
6.74
5.57
6.57
6.29
5.14
5.87
5.44
5
6.88
4.48
5.38
6.76
5.32
8.80
3.46
4.55
6
*
*
7.11
9.45
3.88
7.31
5.04
6.67
6.52
7.52
6.17
6.56

8
54
2
11
5
153
18
3
73
42
36
3
3
18
2
22
*
19
15
7
13
0
23
6
3
46
0
5
*
3
4
*
2
7
20
10
11
0
1
1983
265
52
37
22
24

1
38
4
0
3
78
1
8
78
23
9
0
2
0
3
10
*
1
20
1
2
2
17
9
0
31
0
1
*
0
1
*
0
5
11
8
0
0
0
1852
659
45
44
13
8

1
15
2
0
2
31
0
4
37
14
2
0
0
0
2
2
*
1
13
0
1
0
6
2
0
16
0
1
*
0
0
*
0
0
6
4
0
0
0
804
302
23
23
7
4

0
23
2
0
1
47
1
4
41
9
7
0
2
0
1
8
*
0
7
1
1
2
11
7
0
15
0
0
*
0
1
*
0
5
5
4
0
0
0
1048
357
22
21
6
4

5.36
7.36
7.69
4.45
5.67
7.47
5.06
7.38
7.29
6.84
5.32
3.20
7.20
6.67
6.20
7.57
*
7.04
7.41
5.07
6.55
6.50
6.93
7.51
7.89
6.68
2.33
4.73
*
5.57
4.96
*
4.29
7.88
7.51
7.52
5.34
*
*
6.25
8.18
6.66
6.32
5.98
5.04

5.21
7.48
8.80
3.78
6.54
7.28
4.43
8.07
7.49
7.15
5.39
0.50
7.50
6
7.43
7.19
*
6.63
7.75
5.45
6.47
5.67
6.75
7.14
6.60
6.77
1
4.88
*
6
4.38
*
4.33
6.13
7.34
7.19
5.13
*
*
6.33
8.46
7.23
6.83
6.09
5.03

30
22
17
14
53
0
17
27
25
109
*
37
18
29
21
6
5
18
40
8
2
4
25
1
24
39
17
8
9
104
27
2
2
3
22
63
18
19
48
9
27
19
1
38
109

51
11
15
10
62
0
1
25
13
14
*
25
5
12
9
0
1
9
67
10
0
0
3
0
50
7
0
10
24
96
47
2
6
1
32
38
0
20
11
2
29
18
0
55
34

22
1
5
5
24
0
1
11
5
6
*
8
3
7
2
0
0
1
32
4
0
0
2
0
27
2
0
6
9
37
25
1
4
1
12
16
0
4
2
2
11
11
0
18
14

29
10
10
5
38
0
0
14
8
8
*
17
2
5
7
0
1
8
35
6
0
0
1
0
23
5
0
4
15
59
22
1
2
0
20
22
0
16
9
0
18
7
0
37
20

6.54
6.54
7.17
6.78
8.12
5.35
3.85
6.87
5.42
5.15
*
6.74
5.83
5.30
5.26
3.80
5.21
6.33
7.52
5.43
4.15
4.42
5.74
3.85
6.80
4.28
5.24
5.26
6.46
6.82
7.70
4.38
4.52
3.71
7.56
6.57
4.36
7.15
5.53
5.01
6.45
7.03
3.98
6.35
6.77

6.69
6
6.91
7
8.30
5.94
4.42
6.92
4.93
5.52
*
6.42
5.89
5.50
4.66
3.91
5.11
6.07
7.59
5.15
4.50
4.40
5.86
4.08
7.10
3.82
5.86
5.79
6.22
6.88
8.10
4.96
4.61
3.84
7.47
6.93
4.85
6.89
5.70
5.27
6.49
7.55
3.95
6.52
6.73

4
0
21
4
49
5
15
27
3
2
15
1
0
24
0
17
18
4
2
35
1
10
4
19
8
*
0
47
1
10
8
2
2
1
3
8
7
2
14
2
*
*
*
2
3

7
0
4
1
23
1
0
1
0
0
18
0
0
13
0
13
6
1
1
38
0
6
5
36
1
*
2
33
0
3
1
0
0
1
0
3
11
0
8
1
*
*
*
1
0

0
0
2
0
12
1
0
0
0
0
8
0
0
5
0
3
3
1
0
14
0
3
1
17
0
*
1
11
0
0
0
0
0
1
0
1
5
0
4
1
*
*
*
0
0

7
0
2
1
11
0
0
1
0
0
10
0
0
8
0
10
3
0
1
24
0
3
4
19
1
*
1
22
0
3
1
0
0
0
0
2
6
0
4
0
*
*
*
1
0

5.98
2.28
5.82
4.06
5.55
4.10
4.49
5.23
4.68
5.10
6.49
4.39
4.31
5.82
4.61
6.79
6.70
5.54
3.88
6.08
2.55
5.46
6.42
7.06
5.84
*
5.43
5.71
4.27
5.67
6.11
4.36
5.22
3.43
5.03
5.88
5.66
3.83
6.67
5.25
*
*
*
6
5.33

4.33
2.80
6.11
4.23
5.46
3.85
4.47
5.49
3
5.59
6.60
4.63
5.57
5.33
5.50
6.63
6.32
5.60
3.65
6.11
3.20
5.84
6.53
7.52
5.47
*
5.82
5.33
4.43
4.89
5.45
3.80
6
3.76
5.06
5.33
5.85
3.42
6.28
5.73
*
*
*
4.80
4.78

2
*
3
2
*
*
0
12
0
1
14
*
*
1
3
0
*
0
1
3
5
669
34
4
22
129
5
7
182
0
3
0
2
4
11
16
2
4
23
14
5
7
0
10
105

1
*
4
1
*
*
0
7
0
0
4
*
*
0
0
0
*
0
0
1
1
886
117
3
23
110
8
10
253
2
0
2
2
1
11
34
1
1
6
6
0
1
0
0
230

1
*
2
1
*
*
0
2
0
0
3
*
*
0
0
0
*
0
0
0
1
361
51
2
10
49
4
6
97
2
0
1
0
0
2
14
0
0
2
1
0
1
0
0
97

0
*
2
0
*
*
0
5
0
0
1
*
*
0
0
0
*
0
0
1
0
525
66
1
13
61
4
4
156
0
0
1
2
1
9
20
1
1
4
5
0
0
0
0
133

4.68
*
5.60
5.32
*
*
3.50
6.46
4.25
4
7.12
*
*
4.13
4.47
4.60
*
3.16
6.80
*
*
6.67
8.74
5.54
6.57
6.68
5.62
5.78
7.47
3.15
5.50
3.67
4.28
3.90
5.97
6.84
3.87
4.04
4.95
3.93
4.61
4.49
2.83
4.14
8.12

5.21
*
6.27
5.27
*
*
4
6.06
5.50
4.67
7.96
*
*
3.75
4.14
4.80
*
4
6.50
*
*
6.60
8.88
5.07
6.32
6.76
6.11
6.10
7.46
4.47
7.43
5
3.92
3.98
5.98
7.08
2.90
3.32
4.89
3.89
4.15
4.21
3.12
4.27
7.86

26
14
*
19
6
3
8
0
*
3
0
1
1399
1074
*
30
18
82
43
45
80
9
3
1
*
*
0
2
*
2
*
2
4
1
3
787
48
23
1
10
10
15
2
41
18

24
8
*
8
3
2
8
7
*
2
1
2
3157
2916
*
20
13
68
30
12
69
2
1
2
*
*
0
4
*
2
*
3
6
1
8
382
92
1
2
7
1
5
0
11
3

6
3
*
1
2
0
4
4
*
1
0
1
1449
1335
*
7
7
33
15
3
35
2
0
0
*
*
0
3
*
0
*
2
2
1
4
152
49
0
0
5
0
2
0
1
1

18
5
*
7
1
2
4
3
*
1
1
1
1708
1581
*
13
6
35
15
9
34
0
1
2
*
*
0
1
*
2
*
1
4
0
4
230
43
1
2
2
1
3
0
10
2

6.72
4.75
*
7.29
5.29
5.94
5.94
7.95
*
6.09
*
*
8.83
9.22
*
6.49
8.27
7.42
7.78
6.34
7.49
8.57
5.51
6.88
*
*
3.33
9.67
*
7.18
*
6.21
7.13
*
*
4.77
7.54
4.15
3.53
6.33
3.75
4.71
5.11
4.48
4.21

6.17
4.59
*
6.60
4.67
5.25
6
9.50
*
3.50
*
*
8.99
9.41
*
6.55
8.82
7.72
7.63
6.56
7.49
9.17
6.63
6
*
*
4
10.60
*
5.60
*
6.36
6.89
*
*
4.60
7.67
3.79
2.93
6.53
3.65
4.70
4.60
3.87
4.04

18
3
11
12
4
11
4
11
6
19
18
9
9
6
2
30
12
2
7
10
2
12
38
4
3
21
0
20
34
2
7
3
15
31
2
9
8
10
5
44
5
3
0
28
3

8
2
11
3
0
2
0
3
1
7
6
6
17
4
1
9
1
1
1
6
1
0
8
1
0
6
0
1
3
1
2
2
10
28
0
3
15
1
4
20
4
0
1
16
3

1
1
4
2
0
1
0
1
0
4
2
1
12
1
0
4
1
0
0
4
0
0
1
0
0
3
0
0
0
0
0
1
0
7
0
0
4
0
3
12
1
0
0
8
0

7
1
7
1
0
1
0
2
1
3
4
5
5
3
1
5
0
1
1
2
1
0
7
1
0
3
0
1
3
1
2
1
10
21
0
3
11
1
1
8
3
0
1
8
3

4.75
4.52
6.17
4.30
5.56
4.50
3.36
3.97
4.98
5.34
4.67
5.79
5.83
4.37
3.20
5.08
3.96
3.25
3.95
4.55
4.45
4.05
4.49
3.90
3.84
5.09
2.75
4.41
4.28
3.67
4.28
3.78
6.42
5.51
3.69
3.34
6.23
4.28
3.81
5.40
4
3.71
3.18
6.11
6.22

4.67
3.80
6.24
4.84
4.50
4.21
3.43
4.05
4.82
5.20
4.38
5.81
5.73
4
2.82
5.02
4.43
3.28
3.14
4.75
3
3.65
4.18
3.66
3.50
4.79
5.50
4.26
4.06
3.94
3.36
3.25
5.85
4.98
3
3.03
6.55
4.18
4.12
5.26
3.10
3.88
3.43
5.91
5.94

9
6
6
20
3
5
0
2
8
*
*
0
*
*
6
*
9
2
5
5
0
4
3
4
1
1
4
1
0
0
0
0
2
0
4481
2481
104
92
112
60
152
220
162
190
340

1
1
2
6
0
6
1
1
0
*
*
0
*
*
0
*
3
5
1
0
0
2
0
1
0
2
0
1
0
5
3
0
0
0
9062
6809
65
69
206
84
97
310
155
279
344

0
0
1
4
0
2
1
0
0
*
*
0
*
*
0
*
1
2
0
0
0
0
0
1
0
0
0
1
0
2
0
0
0
0
4272
3210
34
33
96
39
46
154
70
122
163

1
1
1
2
0
4
0
1
0
*
*
0
*
*
0
*
2
3
1
0
0
2
0
0
0
2
0
0
0
3
3
0
0
0
4790
3599
31
36
110
45
51
156
85
157
181

5.23
3.96
4.73
5.50
5.15
5.16
3
4.84
4.56
*
*
3.37
*
*
3.90
*
5.13
5.80
3.97
3.83
4.43
4.37
5.38
5.13
2.29
4.50
4.05
4.10
3.63
5.46
4.42
2
*
*
8.57
9.19
6.57
7.38
8.37
7.38
7.35
7.70
8.11
7.54
7.79

4.87
3.76
4.88
5.50
5.05
4.33
3.20
5.33
4.74
*
*
4
*
*
3.04
*
5
5.22
3.57
3.38
5.13
3.46
5.36
5.50
2.33
4.45
3.30
3.83
3.20
6.27
2.25
1.50
*
*
8.63
9.29
6.41
7.62
8.36
7.44
7.25
7.83
8.06
7.59
7.86

179
256
*
13
22
*
0
*
3
*
1
*
45
*
0
*
*
*
*
2
14
32
0
*
0
0
1
1012
350
74
2
2
26
14
67
31
26
13
40
70
31
4
23
42
20

150
340
*
47
27
*
4
*
5
*
8
*
21
*
0
*
*
*
*
2
8
26
0
*
0
3
3
1578
1083
70
6
6
34
12
17
25
17
11
23
47
30
2
26
5
50

61
174
*
20
9
*
2
*
3
*
4
*
10
*
0
*
*
*
*
2
2
14
0
*
0
2
2
738
495
30
4
3
18
11
8
12
8
7
8
24
16
1
15
1
24

89
166
*
27
18
*
2
*
2
*
4
*
11
*
0
*
*
*
*
0
6
12
0
*
0
1
1
840
588
40
2
3
16
1
9
13
9
4
15
23
14
1
11
4
26

6.76
8.27
*
10.09
6.83
*
7.18
*
7.45
*
8.44
*
7.55
*
4.33
*
*
*
*
5.88
6.11
7.58
1.93
*
2.07
*
*
7.10
9.06
6.33
6.59
6.88
6.84
7.11
5.16
6.50
5.71
5.80
5.36
6.88
6.08
6.44
6.27
3.71
7.62

6.67
8.52
*
9.94
6.63
*
6.13
*
7.09
*
8.50
*
7.15
*
4.33
*
*
*
*
7.63
5.95
7.88
1.50
*
2.88
*
*
7.04
9.09
6.23
7.71
6.92
7.01
7.97
5.19
6.37
5.59
6
5.07
7.21
6.20
6.40
6.32
3.43
7.83

3
53
5
45
3
1
3
21
5
*
*
0
0
0
*
*
*
*
15
*
*
1
9
*
3
4
*
*
*
*
3
3
691
25
20
16
59
7
12
16
12
34
27
7
19

1
61
1
7
3
1
2
4
10
*
*
0
5
0
*
*
*
*
2
*
*
5
3
*
2
2
*
*
*
*
4
1
487
99
2
5
15
3
11
5
8
16
7
6
8

0
30
1
2
0
0
2
0
6
*
*
0
3
0
*
*
*
*
0
*
*
2
1
*
2
1
*
*
*
*
2
1
224
47
2
1
8
1
7
3
5
7
4
4
4

1
31
0
5
3
1
0
4
4
*
*
0
2
0
*
*
*
*
2
*
*
3
2
*
0
1
*
*
*
*
2
0
263
52
0
4
7
2
4
2
3
9
3
2
4

4
7.94
5.14
4.88
5.41
4.65
4.64
6.57
8.22
*
*
1.75
7.58
4
*
*
*
*
5.63
*
*
6.57
5.73
*
5.73
5.13
*
*
*
*
*
*
6.40
9.24
6.15
5.18
5.70
5.55
7.67
5.67
5.90
6.75
6.72
5.03
6.14

3.71
8.13
4.17
4.71
5.58
4.42
5.14
5.95
8.80
*
*
2
10.40
4.63
*
*
*
*
5.40
*
*
8.40
5.04
*
6.33
5.50
*
*
*
*
*
*
6.69
10.32
6.43
5.21
5.73
4.73
8.57
5.83
6.82
6.74
7.20
5.91
6.50

8
4
11
2
25
46
6
42
34
8
9
33
17
20
29
18
17
29
9
7
4
0
4
14
7
4
*
4
0
7
*
12
0
7
0
0
1790
98
40
65
12
78
12
42
59

6
7
9
1
22
49
3
11
31
31
7
30
9
14
9
7
8
8
5
2
5
2
0
1
2
0
*
0
0
2
*
14
0
5
0
2
1646
324
27
15
7
53
13
27
13

2
3
5
0
8
21
1
5
15
15
1
12
3
6
3
3
4
5
2
0
4
1
0
1
2
0
*
0
0
0
*
6
0
2
0
1
752
153
16
8
4
29
3
11
7

4
4
4
1
14
28
2
6
16
16
6
18
6
8
6
4
4
3
3
2
1
1
0
0
0
0
*
0
0
2
*
8
0
3
0
1
894
171
11
7
3
24
10
16
6

6.28
6.23
5.94
3.71
6.75
7.46
4.73
5.67
6.65
7.93
6.44
6.69
6.38
7.38
6.32
6.42
5.70
6.16
5.38
5.43
6.17
5.93
5.08
5.76
7.36
4.62
*
6
3.67
5.70
*
7.21
2.75
7
*
*
6.76
9.52
6.89
6.91
6.97
6.67
7.73
6.63
6.33

6.43
6.47
6.36
3.41
7.01
7.69
3.97
5.96
7.12
8.79
6.84
6.79
6.71
7.72
6.15
6.89
6
6.67
5.38
5.59
6.41
7
5.30
6.31
7.78
4.27
*
5
6
5.73
*
7.42
5
7.50
*
*
6.56
9.84
6.84
6.55
7.31
6.71
6.94
6.12
6.01

21
35
33
23
162
*
36
27
11
33
119
0
16
2
27
18
48
207
56
6
72
34
3
0
*
13
8
3
2
2
11
*
7
7
*
4
*
*
2
11
*
3
3
1
*

13
54
37
18
148
*
19
26
7
30
171
3
15
2
61
18
27
241
25
4
29
5
1
8
*
10
3
5
2
3
5
*
1
2
*
1
*
*
2
7
*
3
1
0
*

8
23
20
7
68
*
11
12
1
17
78
1
8
2
27
7
11
92
11
3
15
1
1
4
*
4
0
2
2
1
2
*
0
0
*
0
*
*
2
5
*
1
1
0
*

5
31
17
11
80
*
8
14
6
13
93
2
7
0
34
11
16
149
14
1
14
4
0
4
*
6
3
3
0
2
3
*
1
2
*
1
*
*
0
2
*
2
0
0
*

6.10
7.15
7.25
6.01
7.02
*
5.98
7.30
6.31
6.65
7.70
7.14
5.98
4.75
8.21
7.15
5.93
6.45
6.70
7.22
6.56
6.56
5.78
6.53
*
6.27
6.45
6.75
5.26
6.15
6.75
*
4.51
5.36
*
5.25
*
*
7.82
6.28
*
7.20
7.62
5.80
*

5.70
7.14
7.42
5.56
6.69
*
5.90
6.73
5.85
6.10
7.61
6.33
5.68
5.14
7.91
6.89
5.68
6.20
6.16
7.47
6.55
5.84
5.50
7.86
*
5.61
6.33
6.88
6
5.75
6.46
*
4.21
4.50
*
5.90
*
*
9.33
5.76
*
7.29
7.20
7
*

*
15
8
2
0
7
*
4
9
*
*
*
0
3
*
1
2
*
8
21
*
7
6
9
7
2
36
44
3
4
16
5
0
6
6
11
*
3
*
8
4
15
*
3
17

*
3
3
5
3
5
*
3
8
*
*
*
1
1
*
2
4
*
9
7
*
2
4
2
4
3
30
9
0
0
4
3
0
5
4
1
*
2
*
0
3
1
*
1
3

*
2
1
3
1
2
*
1
7
*
*
*
1
0
*
1
1
*
4
2
*
0
2
1
1
2
12
3
0
0
2
1
0
2
3
1
*
1
*
0
1
0
*
1
1

*
1
2
2
2
3
*
2
1
*
*
*
0
1
*
1
3
*
5
5
*
2
2
1
3
1
18
6
0
0
2
2
0
3
1
0
*
1
*
0
2
1
*
0
2

*
5.14
5.55
8.05
7.42
8
*
6.61
5.28
*
*
*
5.86
4.88
*
5.29
5.53
*
7.10
6.19
*
6.32
5.64
6.91
8.12
7.27
6.38
6.06
4.47
4.83
5.71
4.77
3.14
5.66
4.77
7.08
*
6.63
*
4.64
4.92
5.88
*
6.67
5.56

*
4.83
5.52
8.90
7.80
7.83
*
6.64
5.41
*
*
*
7.25
2.88
*
4.77
5.19
*
7.62
5.40
*
5.71
5.04
6.95
7.88
8.67
6.15
5.18
4.72
5
5.66
4.76
3.11
5.58
5.37
7
*
6.67
*
3.38
5
5.69
*
6
5.06

*
*
2
0
1
11
5
7
970
101
13
12
21
1
9
22
17
36
33
15
16
10
24
32
51
41
57
121
23
12
25
61
82
38
11
19
14
13
0
6
34
0
0
2364
518

*
*
4
0
6
2
2
11
1071
282
14
4
12
5
8
24
4
26
51
4
13
5
21
20
33
10
48
33
36
18
4
146
102
43
23
17
29
25
4
0
7
0
0
3481
1600

*
*
1
0
3
2
0
7
472
145
9
1
5
3
2
7
3
10
22
3
5
2
8
7
17
2
15
12
12
9
1
65
54
17
8
3
11
11
2
0
1
0
0
1897
845

*
*
3
0
3
0
2
4
599
137
5
3
7
2
6
17
1
16
29
1
8
3
13
13
16
8
33
21
24
9
3
81
48
26
15
14
18
14
2
0
6
0
0
1584
755

*
*
6.71
1.90
8.88
5.08
*
*
7.37
9.19
6.37
5.85
7.06
12.25
7.11
7.19
5.66
7.05
8.74
7.30
7
5.93
7.12
7.05
6.48
6.89
7.60
5.54
8.40
6.73
5.60
9.04
7.64
7.92
9.55
8.02
7.76
8.41
10.86
6.65
6.54
*
*
5.80
8.43

*
*
6.10
1
9.22
4.52
*
*
7.46
9.78
6.29
5
7.73
12.50
7.24
6.96
5.84
7.06
8.58
7.36
6.84
5.64
7.30
7.36
6.77
6.73
7.68
5.65
8.04
6.86
5.39
9.19
7.80
8
9.72
8.12
7.82
8.63
9.75
6.85
6.34
*
*
6.21
8.95

16
234
9
12
16
16
5
5
*
18
8
2
23
4
4
15
18
34
14
242
23
7
17
10
7
0
5
7
14
46
12
6
5
32
79
3
4
20
16
25
1
35
13
5
19

19
355
19
10
4
9
5
1
*
6
7
1
26
7
4
29
12
12
6
296
11
0
12
7
10
4
17
7
3
13
4
21
5
20
80
2
3
2
12
7
7
3
1
5
2

11
185
12
8
2
8
4
1
*
5
4
1
19
3
2
15
7
9
4
155
8
0
7
4
8
4
10
3
2
8
2
12
3
8
43
2
1
0
7
3
3
3
1
5
2

8
170
7
2
2
1
1
0
*
1
3
0
7
4
2
14
5
3
2
141
3
0
5
3
2
0
7
4
1
5
2
9
2
12
37
0
2
2
5
4
4
0
0
0
0

4.96
5.82
6.10
5.69
4.60
5.67
4.19
4.09
*
4.31
3.16
3.80
5.88
3.67
4.27
6.84
5.21
5.21
5.56
5.34
5
2.99
5.10
4.80
5.08
3.52
5.39
5.05
4.84
4.93
3.83
5.06
4.58
3.50
5.45
3.46
3.42
4.28
4.01
5.15
6.11
4.74
4.61
4.72
5.21

5.84
6.23
7.14
6.56
4.53
6.92
4.31
4.50
*
4.43
3.80
4.69
6.30
3.97
4.72
7.13
5.74
6.11
6.08
5.88
5.91
2.86
5.52
5.51
5.45
4.92
6.36
5.20
5.31
4.81
3.73
5.53
5.36
3.78
5.70
4.31
3.11
4.20
4.44
5.34
6.75
5.29
4.75
5.14
5.56

84
7
21
16
6
8
11
22
5
45
28
5
3
7
6
12
9
0
23
8
7
5
5
2
3
12
12
*
1
1
12
9
7
11
1
21
12
23
14
1
0
3
3
*
2

63
0
26
3
2
4
3
32
3
15
68
4
2
1
10
6
16
3
33
9
2
1
3
0
4
6
0
*
1
1
9
0
1
2
5
5
9
16
15
8
0
1
2
*
5

37
0
16
2
2
3
3
24
1
8
37
3
1
1
6
5
7
3
18
5
0
0
2
0
3
3
0
*
0
1
1
0
0
2
4
3
4
9
11
5
0
0
1
*
4

26
0
10
1
0
1
0
8
2
7
31
1
1
0
4
1
9
0
15
4
2
1
1
0
1
3
0
*
1
0
8
0
1
0
1
2
5
7
4
3
0
1
1
*
1

5.47
4.44
5.67
4.47
4.07
5.04
4.34
6.38
3.79
4.54
6.42
4.12
3.43
4.94
5.36
4.79
4.97
4.19
7.36
4.90
4.34
4.06
3.97
2.50
5.20
5.01
3.55
*
4.48
3.33
4.93
4.09
2.94
4.71
5.53
4.17
5.49
5.17
5.90
4.60
1.43
4.69
4.48
*
6.52

5.76
4.64
6.17
4.82
4.59
5.64
4.91
7.60
4.13
4.82
6.89
4.84
3.50
5.15
6.33
5.42
5.35
5.09
7.39
5.15
4.72
3.33
4.34
3.14
5.70
4.69
3
*
5.30
2.43
4.49
3.77
2.52
4.90
6.15
4.25
5.90
5.48
6.65
5.42
0
5.20
5.31
*
7.89

3
3
2
10
5
4
3
*
7
16
11
4
3
0
30
0
3
2
1
24
20
*
*
*
1
20
3
6
2
2
16
*
*
*
*
32
1
7
*
0
*
*
1
5
362

5
4
2
9
2
5
1
*
3
8
9
6
2
2
30
1
2
1
1
22
15
*
*
*
0
9
0
16
1
0
146
*
*
*
*
74
3
9
*
1
*
*
2
5
286

4
4
1
6
1
4
1
*
3
7
5
4
2
0
16
1
2
0
0
12
9
*
*
*
0
3
0
12
0
0
69
*
*
*
*
38
2
6
*
0
*
*
0
1
105

1
0
1
3
1
1
0
*
0
1
4
2
0
2
14
0
0
1
1
10
6
*
*
*
0
6
0
4
1
0
77
*
*
*
*
36
1
3
*
1
*
*
2
4
181

4.38
5.28
3.67
6.28
4.74
4.24
3.95
*
5.17
5.80
5.16
4.96
4.75
7.43
5.89
7.60
5.47
6
4.13
6.56
6.40
*
*
*
1.75
5.29
5.38
8.77
4.22
4.08
12.18
*
*
*
*
8.39
4.46
6.69
*
7
*
*
*
*
5.16

4.74
6.10
4.17
6.57
5.67
5
4.42
*
6.27
6.32
5.36
5.34
5.45
8.29
6.20
7.75
6.57
4.75
5.15
6.84
6.87
*
*
*
1.50
4.70
4.83
9.60
4.44
3.92
12.25
*
*
*
*
8.48
5.39
7.21
*
6
*
*
*
*
5.09

56
7
6
10
1
5
6
67
*
0
1
19
15
23
*
17
17
21
18
7
38
0
2
11
*
5
2
0
0
8
*
0
*
*
0
0
20711
19496
33
151
229
248
10
375
68

41
6
0
1
2
3
3
67
*
0
0
19
8
6
*
15
11
8
20
18
41
0
0
2
*
5
1
1
2
4
*
1
*
*
0
1
99173
97379
40
92
306
479
9
574
137

13
4
0
0
0
0
1
29
*
0
0
7
2
2
*
6
4
0
7
9
13
0
0
1
*
4
0
0
1
0
*
1
*
*
0
1
46117
45310
15
38
117
226
3
275
65

28
2
0
1
2
3
2
38
*
0
0
12
6
4
*
9
7
8
13
9
28
0
0
1
*
1
1
1
1
4
*
0
*
*
0
0
53056
52069
25
54
189
253
6
299
72

5.69
4.45
4.34
4.76
4.35
4.01
5.14
5.56
*
3.50
1.90
5.29
5.58
4.46
*
4.84
5.78
5.04
5.73
5.66
5.18
3.09
4.22
5.40
*
5.67
5.20
2.77
4.30
5.06
*
6.50
*
*
*
*
10.62
10.72
7.57
7.03
7.95
8.67
7.74
8.19
8.29

5.58
4.34
4.22
4.71
3.45
3.72
5
5.63
*
2.67
2.18
5.04
5.27
4.78
*
4.65
5.67
5.16
5.26
5.73
5.06
3.80
4.36
4.59
*
6.61
3.40
3.14
6
4.75
*
9
*
*
*
*
10.78
10.89
7.56
7.09
8.02
8.80
7.62
8.14
8.45

*
2
2
0
22
*
44
8
1
*
7
1
0
*
*
*
3
*
*
*
1
*
1
*
1
8
1411
206
7
71
42
54
29
23
13
16
11
8
1
10
22
83
26
5
18

*
0
0
2
8
*
58
1
0
*
2
1
0
*
*
*
68
*
*
*
6
*
4
*
3
4
999
345
2
20
16
23
27
14
7
6
4
2
0
7
14
100
10
1
0

*
0
0
0
2
*
24
1
0
*
1
0
0
*
*
*
33
*
*
*
3
*
1
*
1
2
432
158
0
13
4
7
12
8
4
4
3
2
0
2
6
39
6
0
0

*
0
0
2
6
*
34
0
0
*
1
1
0
*
*
*
35
*
*
*
3
*
3
*
2
2
567
187
2
7
12
16
15
6
3
2
1
0
0
5
8
61
4
1
0

*
8.63
5.38
6.38
5.92
*
7.78
6.38
5.73
*
6.56
4.61
5.33
*
*
*
14.90
*
*
*
10.82
*
7.50
*
*
*
5.59
7.53
5.77
5.92
4.64
5.64
5.70
4.70
5.05
5.09
5.15
4.33
5.73
5.15
5.26
6.98
5.46
4.07
3.78

*
8.75
4.17
4.50
5.10
*
7.88
7.31
4.40
*
6.13
4.63
6.67
*
*
*
15.24
*
*
*
9.67
*
7
*
*
*
5.42
7.61
5.30
6.01
4.40
5.45
5.46
5.04
5.38
5.29
5.16
4.38
4.80
4.64
5.21
6.75
5.66
3.43
3.74

11
4
18
61
33
16
29
8
14
51
9
9
2
23
61
2
3
17
28
73
33
39
30
51
10
16
2
11
14
1
0
5
*
1
1
*
4
3
1
2
*
*
1
2
4

12
4
4
48
14
5
7
15
3
33
6
2
0
28
33
8
4
4
7
43
8
10
16
16
4
4
0
15
9
3
0
2
*
0
3
*
0
0
0
1
*
*
0
1
0

3
2
2
24
6
0
3
6
1
18
1
2
0
9
13
4
1
1
6
15
5
2
6
9
2
1
0
8
2
1
0
1
*
0
2
*
0
0
0
0
*
*
0
1
0

9
2
2
24
8
5
4
9
2
15
5
0
0
19
20
4
3
3
1
28
3
8
10
7
2
3
0
7
7
2
0
1
*
0
1
*
0
0
0
1
*
*
0
0
0

5.08
4.59
4.68
6.14
4.49
5.26
4.66
6.01
4.89
5.61
5.32
5.52
2.96
5.72
6.18
3.82
3.86
4.92
5.67
5.27
4.36
5.73
5.81
5.18
5.38
5.59
4.42
5.36
5.26
4.76
3.83
5.56
*
4.85
6.19
*
4.07
3.59
3.43
6.68
*
*
3.13
3.89
3.94

4.16
4.50
4.62
5.93
4.15
4.11
4.53
6.16
4.57
5.34
4.78
6
2.50
5.07
5.82
4.14
3.13
4.90
5.74
4.97
3.75
5.41
5.53
4.97
5.17
5.56
5.14
5.48
4.39
5.43
4.86
4.93
*
4.43
6.67
*
4.16
2.78
2.75
7.50
*
*
3.07
3.25
3.96

8
*
*
5
18
7
3
*
9
3
*
*
0
7
*
1
2
2023
1540
6
209
5
9
3
13
15
11
114
6
67
*
*
2
1
1
6
8
3
3
1
0
9581
517
57
202

10
*
*
1
3
0
0
*
5
0
*
*
2
7
*
1
0
5784
5088
6
306
1
5
5
19
28
39
100
14
96
*
*
2
1
12
3
6
51
2
0
0
49125
2038
95
252

3
*
*
0
0
0
0
*
2
0
*
*
0
2
*
0
0
2605
2311
3
141
1
4
2
8
8
16
35
4
34
*
*
1
0
6
2
3
26
0
0
0
22842
947
48
125

7
*
*
1
3
0
0
*
3
0
*
*
2
5
*
1
0
3179
2777
3
165
0
1
3
11
20
23
65
10
62
*
*
1
1
6
1
3
25
2
0
0
26283
1091
47
127

4.37
*
*
5.21
4.58
4.37
4.03
*
5.27
6.08
*
*
6.67
5.87
*
*
*
9.13
9.49
7.56
7.89
5.81
6.43
5.54
7.91
7.27
7.68
7.25
8.40
7.88
*
*
5.09
8.17
9.85
8.41
6.58
9.27
6.56
*
*
11.03
10.34
8.50
7.70

3.66
*
*
5.18
3.67
4.63
3.42
*
4.91
6
*
*
6
5.47
*
*
*
9.13
9.53
7.17
7.89
5.57
6.59
5.88
7.59
6.55
7.36
7.14
7.92
7.62
*
*
5.17
6
10.07
9.14
6.11
9.78
6.31
*
*
11.13
10.37
8.29
7.69

99
167
62
18
60
226
65
275
18
112
0
13
18
16
183
22
1528
159
2
145
*
68
159
84
0
13
*
*
240
*
3
33
2
11
*
4
*
388
23
303
112
*
*
20
61

701
267
114
54
127
279
127
791
24
644
29
16
311
20
199
191
5191
568
5
408
*
431
2064
658
0
116
*
*
2462
*
125
14
12
10
*
11
*
2028
300
656
807
*
*
72
75

332
127
47
19
51
124
56
348
6
309
13
7
141
8
71
92
2457
269
3
191
*
186
932
303
0
54
*
*
1186
*
57
8
2
4
*
5
*
967
136
310
376
*
*
33
37

369
140
67
35
76
155
71
443
18
335
16
9
170
12
128
99
2734
299
2
217
*
245
1132
355
0
62
*
*
1276
*
68
6
10
6
*
6
*
1061
164
346
431
*
*
39
38

11.53
8.57
8.22
9.38
8.43
7.87
7.85
9.59
7.16
11.34
14.79
7.78
12.55
6.97
7.40
11.87
10.24
9.73
6.96
9.21
*
11.68
12.62
12.39
5.60
12.17
*
*
12.83
*
14.59
6.51
12.28
8.90
*
9.27
*
11.33
13
9.60
11.69
*
*
10.21
8.43

11.86
8.55
7.97
8.55
8.45
8.05
7.75
9.51
6.48
11.36
15.71
7.60
12.88
6.25
7.42
12.22
10.34
9.80
6.85
9.22
*
11.63
12.83
12.61
5.67
12.26
*
*
13.12
*
14.84
6.56
11.17
8.84
*
8.94
*
11.36
13.09
9.69
11.96
*
*
10.44
8.67

23
22
386
20
119
206
1
39
219
34
202
*
17
20
25
62
303
37
11
17
22
6
73
1
11
2
18
16
35
19
25
14
33
47
15
85
43
22
24
61
22
20
138
95
29

519
332
2999
126
1145
1370
11
212
1810
309
252
*
209
63
32
1348
417
528
140
145
155
66
607
48
100
72
147
237
418
316
255
150
242
191
123
437
181
196
141
497
188
180
282
430
338

242
160
1366
57
548
617
6
96
864
141
120
*
92
27
17
601
203
249
66
75
73
33
276
24
46
31
72
109
184
141
121
66
118
89
61
194
81
92
72
254
88
80
132
199
162

277
172
1633
69
597
753
5
116
946
168
132
*
117
36
15
747
214
279
74
70
82
33
331
24
54
41
75
128
234
175
134
84
124
102
62
243
100
104
69
243
100
100
150
231
176

13.80
13.10
12.11
10.52
12.60
12.02
10.48
11.33
12.36
12.61
7.86
*
13.04
9.88
7.42
13.98
7.94
13.97
13.36
12.27
12.30
11.33
12.44
12.95
12.43
12.66
11.50
13.96
12.97
13.04
12.36
13.54
12.72
10.62
12.19
11.37
11.16
12.62
11.35
12.47
12.77
12.35
8.38
11.15
12.21

14.37
13.36
12.15
10.50
12.69
12.15
11.73
11.54
12.63
12.61
8
*
13.47
10.03
7.64
14
8.21
14.52
13.71
12.46
12.81
11.53
12.59
12.40
12.44
12.56
11.60
14.67
13.38
13.41
12.51
13.99
13.04
10.75
12.70
11.42
11.09
12.86
11.60
12.90
12.52
12.26
8.51
11.39
12.65

77
13
82
298
42
163
90
74
14
8
69
522
0
2
3329
978
59
*
62
58
4
15
253
47
22
92
218
21
124
5
301
70
122
76
*
21
66
0
53
63
38
26
54
49
6

524
195
557
1511
251
1053
864
346
106
88
1476
1881
2
15
5200
2003
77
*
31
95
0
22
339
28
18
51
312
36
108
10
434
151
67
54
*
30
97
0
11
61
55
58
45
54
5

249
93
275
696
115
492
394
158
45
46
686
854
1
6
2346
924
38
*
14
42
0
8
147
9
8
23
141
18
44
4
180
65
28
22
*
11
45
0
6
24
27
26
24
24
3

275
102
282
815
136
561
470
188
61
42
790
1027
1
9
2854
1079
39
*
17
53
0
14
192
19
10
28
171
18
64
6
254
86
39
32
*
19
52
0
5
37
28
32
21
30
2

11.16
13.18
11.82
11.50
12.02
11.90
12.59
10.51
12.13
12.71
13.94
9.97
*
*
7.90
8.24
7.84
*
6.22
7.73
6.45
7.44
7.73
6.65
6.11
6.99
8.55
8.07
7.95
9.75
7.99
8.45
6.82
6.51
*
6.24
8.71
3.46
5.77
7.39
8.16
8.82
7.13
7.54
6.80

11.30
13.36
12.01
11.59
12.03
12.14
12.72
10.67
12.06
13.24
14.36
10.05
*
*
7.85
8.27
8.05
*
5.75
8
5.80
7.21
7.66
6.51
6.14
6.91
8.40
8.16
7.69
9.47
7.90
8.47
6.82
6.71
*
5.73
8.61
3.33
5.77
7.01
8.39
8.66
6.99
7.29
7.55

36
*
12
5
5
*
83
71
80
9
5
56
*
0
20
2
1
*
*
10
3
*
*
*
18
9
0
*
1
0
866
170
1
2
6
0
3
19
31
0
8
24
0
4
0

51
*
10
6
0
*
117
101
55
3
15
69
*
0
21
5
0
*
*
19
0
*
*
*
330
139
7
*
0
0
1369
664
0
0
0
0
1
35
51
2
7
13
0
1
1

18
*
5
3
0
*
48
44
23
0
6
32
*
0
13
2
0
*
*
10
0
*
*
*
161
73
3
*
0
0
643
316
0
0
0
0
0
16
17
0
3
4
0
1
0

33
*
5
3
0
*
69
57
32
3
9
37
*
0
8
3
0
*
*
9
0
*
*
*
169
66
4
*
0
0
726
348
0
0
0
0
1
19
34
2
4
9
0
0
1

7.55
*
6.26
7.18
5.35
*
8.02
6.89
6.32
7.35
10.77
7.97
*
3
6.06
6.07
3.78
*
*
6.91
5.19
*
*
*
14.18
13.65
15.43
*
*
*
4.95
8.64
2.02
3.04
4.74
0.46
2.94
6.36
6.28
7.56
5.04
4.74
1.61
3.68
2.47

7.18
*
6.34
7.04
5.74
*
7.94
6.77
6.38
5.83
10
7.86
*
3.25
5.79
5.80
3
*
*
7.27
4.80
*
*
*
14.71
13.60
16
*
*
*
5.16
9.03
2.24
3.54
5.70
0.38
3.28
6.06
5.86
7.22
4.72
4.55
1.18
4
2.30

0
1
11
*
1
1
7
7
5
4
0
5
3
6
3
3
5
3
15
5
1
0
7
3
4
0
0
11
5
5
30
0
5
0
0
5
48
8
2
55
21
12
15
22
7

0
0
11
*
0
0
17
1
3
2
2
25
1
1
0
1
1
0
45
0
3
1
2
3
0
0
0
1
6
2
28
0
11
0
0
1
53
2
0
31
2
1
5
34
8

0
0
6
*
0
0
10
0
1
1
2
16
0
1
0
0
0
0
27
0
1
0
0
2
0
0
0
1
5
2
16
0
5
0
0
0
24
0
0
8
1
0
1
16
5

0
0
5
*
0
0
7
1
2
1
0
9
1
0
0
1
1
0
18
0
2
1
2
1
0
0
0
0
1
0
12
0
6
0
0
1
29
2
0
23
1
1
4
18
3

1.86
3.26
4.04
*
3.93
2.48
4.99
2.92
4.49
2.78
4.13
5.31
2.32
4.53
2.46
3.50
4.73
3.75
5.97
3.12
4.11
1.74
3.11
4.48
3
2.31
1.20
3.54
5.41
3.59
4.90
1.44
3.38
1.80
2.06
3.18
5.82
3.79
3.82
4.40
3.56
3.29
4.66
4.48
3.73

0
3.98
4.49
*
4
2.60
5.77
2.98
4.05
3.09
5.95
5.98
2.49
4.95
3.17
3.11
5.08
3.11
6.62
3.24
3.79
1.88
2.70
4.78
2.69
2.46
1.40
3.93
6.26
3.64
5.20
2
3.99
1.33
2.59
2.19
6.10
4.09
3.11
4.65
3.74
3.65
4.77
4.98
3.87

4
30
0
*
3
*
3
*
1
3
8
9
3
13
2
0
*
2
0
0
0
0
10
0
0
*
0
1
11
0
3
0
33
3
3
1
0
4
2
3
*
0
1
11
*

1
44
0
*
3
*
0
*
0
1
1
1
0
7
1
4
*
3
2
0
0
2
6
0
0
*
0
0
1
0
0
0
135
1
1
0
0
2
0
8
*
0
1
11
*

1
23
0
*
1
*
0
*
0
0
1
0
0
3
1
2
*
0
0
0
0
2
3
0
0
*
0
0
0
0
0
0
65
0
0
0
0
0
0
6
*
0
0
4
*

0
21
0
*
2
*
0
*
0
1
0
1
0
4
0
2
*
3
2
0
0
0
3
0
0
*
0
0
1
0
0
0
70
1
1
0
0
2
0
2
*
0
1
7
*

3.68
6.30
2.75
*
3.19
*
2.43
*
3
4.06
3.21
3.53
2.49
3.14
3.41
7.38
*
4.22
3.78
4.13
2.82
2.48
3.96
1.45
3.94
*
2.79
1.51
3.30
2.06
4.07
3.08
7.78
4.13
4.37
3.70
3.73
3.09
4.31
3.46
*
3.45
4.83
4.23
*

5.03
6.35
2.47
*
3.94
*
2.81
*
3
3.76
3.51
3.30
2.93
3.86
3.88
7.17
*
3.91
4
6
4
3.62
4.13
1.40
4.12
*
3.61
1.80
3.14
1.90
3.27
5.29
8
4.73
4.19
4.03
3.50
2.76
4
4.60
*
3.83
4.33
4.40
*

12
0
0
5
2
1
*
9
0
*
12
*
1
1
2
17
*
0
7
1
*
4
0
6
0
0
3683
84
83
83
48
70
32
107
35
81
177
18
228
109
77
75
8
295
105

9
1
0
1
0
0
*
1
2
*
10
*
1
2
1
9
*
0
4
3
*
2
0
8
0
0
6509
401
135
162
281
84
40
154
58
277
253
44
327
242
118
393
13
735
139

4
0
0
1
0
0
*
0
1
*
3
*
1
1
0
4
*
0
0
2
*
1
0
5
0
0
3050
196
66
75
135
30
21
68
29
121
131
19
156
125
52
191
3
332
76

5
1
0
0
0
0
*
1
1
*
7
*
0
1
1
5
*
0
4
1
*
1
0
3
0
0
3459
205
69
87
146
54
19
86
29
156
122
25
171
117
66
202
10
403
63

6.42
3.25
2.47
3.40
4.13
3.76
*
4.25
6.10
*
6.26
*
5.31
4.95
5.76
4.17
*
0.82
4.92
5.94
*
4.20
3.46
4.54
*
*
8.47
10.40
9.60
8.57
10.70
7.36
7.59
8.03
7.87
9.15
8.41
8.45
8.45
8.53
8.54
10.74
7.61
9.09
8

6.61
2.50
2.83
3.57
3.93
3.17
*
4.03
7
*
5.92
*
5.83
5.45
5.78
4.36
*
0
3.70
6
*
3.48
4.43
4.84
*
*
8.57
10.71
9.46
8.92
11.22
7.33
8.17
8.21
7.47
9.19
8.69
8.75
8.64
8.72
8.46
11.19
5.96
9.25
8.35

146
64
135
112
166
75
76
70
71
37
302
30
23
54
30
38
37
61
20
*
15
5
130
58
0
84
57
30
33
8
1
0
1820
249
28
65
171
38
62
92
74
101
17
99
57

405
64
176
145
144
44
49
42
59
164
624
31
10
71
45
21
19
102
22
*
12
10
93
23
2
95
88
69
14
9
1
0
2241
443
9
89
145
15
45
64
124
114
3
60
62

190
22
85
66
70
16
20
21
26
78
300
12
8
36
29
10
8
49
9
*
5
6
35
6
1
39
32
31
6
7
1
0
1035
183
7
48
65
6
16
25
62
58
2
26
28

215
42
91
79
74
28
29
21
33
86
324
19
2
35
16
11
11
53
13
*
7
4
58
17
1
56
56
38
8
2
0
0
1206
260
2
41
80
9
29
39
62
56
1
34
34

9.39
7.67
7.79
8.72
8.12
7.29
7.59
7.50
7.36
10.03
8.78
7.71
6.34
7.16
6.35
6.01
6.04
6.94
8.34
*
7.82
10.30
7.45
7.48
5.17
7.96
8.61
10.20
7.39
7.90
*
*
7.65
8.52
6.71
7.63
7.70
6.38
6.78
7.51
7.67
7.24
5.27
7.02
6.98

9.45
7.39
7.81
8.81
7.99
7.14
7.31
7.38
7.15
10.33
9
7.79
6.86
7.25
6.97
6.03
6.54
7.28
8.33
*
7.50
11.09
7.27
7.07
5.50
7.84
8.40
10.34
7.09
8.09
*
*
7.77
8.50
6.59
8.10
7.82
6.45
6.54
7.34
7.90
7.59
5.62
7.06
6.91

183
37
50
82
230
77
20
2
18
5
1
1
1
60
*
*
0
0
3065
1483
39
172
246
26
61
137
*
31
116
16
9
57
*
*
21
192
23
68
292
7
8
*
*
*
1

321
67
73
111
359
78
7
0
14
1
0
5
1
31
*
*
0
0
6493
3410
38
90
550
20
53
213
*
31
75
52
11
102
*
*
23
100
46
169
1063
2
8
*
*
*
0

168
29
39
48
174
29
4
0
3
0
0
1
0
14
*
*
0
0
2946
1537
16
41
241
11
27
107
*
12
28
24
7
51
*
*
8
51
21
71
499
1
4
*
*
*
0

153
38
34
63
185
49
3
0
11
1
0
4
1
17
*
*
0
0
3547
1873
22
49
309
9
26
106
*
19
47
28
4
51
*
*
15
49
25
98
564
1
4
*
*
*
0

8.11
8.18
7.51
7.42
7.81
7.97
6.52
5.10
7.02
5.59
4.45
11.56
7
6.93
*
*
*
*
8.29
8.52
7.17
6.27
8.38
6.53
6.91
8.24
*
5.42
6.22
8.48
6.53
7.36
*
*
7.88
6.20
7.37
8.49
10.33
4.63
5.59
*
*
*
5.45

8.46
8.26
7.73
7.35
8.17
7.73
6.47
5.36
6.47
6.20
4.93
10
7.50
6.76
*
*
*
*
8.29
8.60
6.61
6.17
8.33
6.82
6.91
8.44
*
4.99
6.10
8.62
7.23
7.42
*
*
7.33
6.26
7.77
8.21
10.42
4.30
5.33
*
*
*
5.50

59
1
0
1360
380
29
6
10
15
3
46
20
5
42
25
12
52
9
13
15
15
34
70
12
148
12
8
0
9
7
6
4
13
12
*
11
*
0
*
3
12
*
*
8
*

425
8
4
1426
695
25
2
21
17
0
33
14
9
14
5
7
59
12
6
7
9
22
42
25
117
9
6
0
7
6
4
0
21
7
*
0
*
4
*
1
3
*
*
5
*

183
4
2
605
317
9
0
7
12
0
19
5
4
5
1
2
27
4
2
3
4
8
15
9
41
3
3
0
1
4
4
0
9
4
*
0
*
2
*
0
1
*
*
0
*

242
4
2
821
378
16
2
14
5
0
14
9
5
9
4
5
32
8
4
4
5
14
27
16
76
6
3
0
6
2
0
0
12
3
*
0
*
2
*
1
2
*
*
5
*

11.99
*
*
6.59
7.98
7.12
4.69
7.85
5.83
7.36
6.52
5.53
6.56
6.16
5.08
5.32
7.88
4.80
6.57
5.15
5.86
4.86
7.03
6.72
7.52
6.54
5.79
2.91
6.01
6.44
4.98
4.43
5.82
5.10
*
4.41
*
8.60
*
3.84
4.76
*
*
4.88
*

11.74
*
*
6.57
8.11
7.01
3.71
7.66
6.29
7.20
6.80
5.47
7.05
6.43
4.62
5.08
8.17
4
6.78
4.81
5.41
5.05
6.85
6.14
7.44
6.56
5.57
1.50
5.14
7.14
5.64
4.15
6.06
5.23
*
4.54
*
9.40
*
3.69
4.21
*
*
4.56
*

5
*
*
45
1
20
3
0
*
16
13
6
0
0
*
*
*
*
12
2
3
*
*
*
*
*
0
*
*
11
24
*
15
1
0
*
3
*
12
*
0
*
*
2
1

0
*
*
31
2
10
1
8
*
4
16
8
1
1
*
*
*
*
4
4
10
*
*
*
*
*
1
*
*
5
3
*
16
0
0
*
6
*
7
*
5
*
*
0
7

0
*
*
15
1
2
1
4
*
1
7
2
0
0
*
*
*
*
1
2
5
*
*
*
*
*
0
*
*
3
0
*
5
0
0
*
0
*
2
*
2
*
*
0
2

0
*
*
16
1
8
0
4
*
3
9
6
1
1
*
*
*
*
3
2
5
*
*
*
*
*
1
*
*
2
3
*
11
0
0
*
6
*
5
*
3
*
*
0
5

4.48
*
*
6.48
3.14
5.88
5.41
7.46
*
4.02
6.39
6.24
3.47
7
*
*
*
*
5.47
6.36
7.35
*
*
*
*
*
3.90
*
*
6.21
5.43
*
7.02
3.19
6.14
*
7.17
*
5.91
*
7.62
*
*
3.67
9.47

5.18
*
*
6.45
3.93
5.50
5.75
7.86
*
4.22
6.55
6.50
3.14
7.17
*
*
*
*
5.28
6.63
7.29
*
*
*
*
*
3.17
*
*
6.60
4.98
*
6.94
2.43
6.50
*
5.83
*
5.77
*
5.83
*
*
3.33
10.29

*
0
1
2
*
3
*
2
2
10
*
2
6
*
2
3
4
3
*
2
27
10
*
5
0
10
5
1493
282
70
35
167
55
7
94
21
1
48
37
5
35
30
198
17
48

*
3
2
0
*
2
*
2
1
8
*
0
4
*
0
0
1
1
*
0
20
5
*
0
0
6
7
2838
1310
246
63
203
115
3
65
3
1
26
120
4
22
24
127
16
110

*
2
1
0
*
0
*
1
1
3
*
0
2
*
0
0
0
0
*
0
3
1
*
0
0
5
6
1222
595
114
24
75
53
1
29
0
0
12
50
2
8
8
46
3
45

*
1
1
0
*
2
*
1
0
5
*
0
2
*
0
0
1
1
*
0
17
4
*
0
0
1
1
1616
715
132
39
128
62
2
36
3
1
14
70
2
14
16
81
13
65

*
5.71
8.83
4.67
*
5.57
*
4.42
4.50
5.76
*
5.86
5.83
*
4.58
6.75
4.70
5.10
*
5.88
6.56
5.64
*
4.03
3.17
*
*
7.54
9.89
9.12
6.93
6.99
7.83
5.32
6.54
4.75
4.14
6.39
8.01
5.23
5.85
4.92
6.13
5.94
8.34

*
6.67
8.67
5.17
*
6
*
4.20
5.17
5.93
*
6
5.23
*
4.40
7.50
4.08
5.22
*
5.89
6.46
5.95
*
3.91
2.91
*
*
7.62
10.12
9.59
7.19
6.93
7.97
5.83
6.45
4.66
4.73
6.57
8.21
4.85
5.69
4.08
6.02
4.64
8.20

42
4
45
76
31
12
18
75
15
0
2
13
3
*
7
0
0
3728
569
9
35
75
62
70
169
12
35
13
52
10
161
250
82
14
63
33
200
38
41
26
215
23
17
71
18

49
6
26
22
75
3
7
106
33
12
0
12
11
*
17
1
0
2885
1241
0
12
38
8
20
39
4
27
2
8
3
112
244
20
9
24
10
98
25
26
4
121
24
15
64
8

12
4
7
9
35
0
5
45
14
7
0
5
6
*
7
1
0
1197
568
0
3
13
2
8
10
1
9
2
2
2
32
96
6
9
10
3
38
9
14
3
45
14
4
28
1

37
2
19
13
40
3
2
61
19
5
0
7
5
*
10
0
0
1688
673
0
9
25
6
12
29
3
18
0
6
1
80
148
14
0
14
7
60
16
12
1
76
10
11
36
7

6.68
5.13
5.72
5.70
7.75
5.31
5.44
7.15
8.75
8.04
5.92
6.28
9.50
*
7.32
*
*
6.51
8.48
4.39
5.10
5.70
4.97
5.83
5.40
5.10
5.88
6.20
5.74
4.78
6.53
7.22
5.41
6.92
6.17
6.25
6.35
6.65
6.42
4.73
6.09
6.59
6.88
6.21
5.67

6.24
5.92
5.79
5.82
7.89
5.38
5.61
7.22
9.18
9
6.20
6.18
10.21
*
7.87
*
*
6.32
8.54
3.86
4.69
5.25
4.59
5.74
5.40
4.83
5.82
5.90
5.51
4.58
6.11
7.14
5
7.32
5.53
5.62
6.37
6.02
6.36
4.44
5.91
6.62
6.45
5.90
5.57

45
184
227
159
12
81
7
76
94
47
10
1
*
8
5
25
2
2
1
1
59
60
36
*
3
19
26
2
37
*
1
*
23
15
4
*
*
11
2
51
11
*
7
5
6

7
100
66
58
3
68
3
33
26
19
14
0
*
11
4
38
5
3
3
6
20
7
12
*
3
8
10
0
53
*
2
*
9
10
1
*
*
5
7
24
24
*
5
3
3

3
32
27
18
1
30
0
14
7
8
5
0
*
8
1
15
1
2
2
4
8
3
4
*
1
5
5
0
18
*
1
*
5
5
0
*
*
2
4
11
7
*
1
2
2

4
68
39
40
2
38
3
19
19
11
9
0
*
3
3
23
4
1
1
2
12
4
8
*
2
3
5
0
35
*
1
*
4
5
1
*
*
3
3
13
17
*
4
1
1

5.02
5.99
6.23
6.04
4.83
7.15
4.31
6.58
6.21
5.98
5.76
4.40
*
7.26
5.20
7.11
5.92
5.75
6.50
10.21
6.18
5.59
5.89
*
5.32
6.24
5.60
4.30
6.59
*
6.82
*
6.06
6.72
4.89
*
*
7
7.07
5.70
7.75
*
7.86
4.89
5.63

5.01
5.59
6.08
5.37
4.40
7
3.64
6.18
5.83
5.68
5.33
3.82
*
8.22
4.29
7.01
5.54
6
7.57
11.29
6.08
5.19
5.95
*
5.59
6.53
5.68
3.75
6.36
*
8.40
*
5.72
6.73
4.82
*
*
6.23
7.36
5.22
7.64
*
7.33
5.11
5.04

0
0
1267
166
21
11
17
14
30
0
52
67
6
35
5
4
10
4
29
25
*
29
29
0
27
8
*
22
8
18
24
24
101
96
43
51
11
17
0
27
19
0
7
10
9

6
0
1480
624
3
2
8
2
5
0
20
93
24
49
0
1
17
12
11
0
*
21
7
0
7
6
*
9
3
9
24
7
45
21
111
21
19
3
0
37
13
0
1
1
4

3
0
637
281
1
1
2
1
2
0
5
40
10
16
0
1
7
7
3
0
*
8
4
0
3
2
*
5
1
3
5
2
22
8
59
9
7
2
0
9
7
0
1
0
2

3
0
843
343
2
1
6
1
3
0
15
53
14
33
0
0
10
5
8
0
*
13
3
0
4
4
*
4
2
6
19
5
23
13
52
12
12
1
0
28
6
0
0
1
2

*
*
5.88
8.56
4.18
4.43
4.80
4.08
4.74
2.45
5.37
6.13
6.66
6.19
4.71
3.60
6.29
5.97
5.98
4.29
*
6.26
5.31
2.92
5.66
4.87
*
5.04
4.46
4.46
5.01
4.45
4.92
4.83
8.01
3.93
6.14
4.33
3.73
5.73
6.28
0.27
4.31
5.20
4.74

*
*
5.88
8.56
4.32
4.24
4.84
4.04
4.80
3
5.52
6.10
6.16
5.66
4.14
3.42
6.10
7.03
5.49
4.26
*
6.27
5.76
3.43
6.22
4.74
*
5.23
4.09
3.80
4.43
4.18
5.10
4.77
8.08
4.16
6.06
3.98
4.14
5.12
6.15
0.25
4.11
5.07
5.40

1
32
3
5
1
3
8
17
3
7
72
17
2
5
3
11
0
1
4864
1500
2513
164
8
43
191
8
30
15
62
1
*
80
32
37
15
3
*
95
3
*
1
24
*
4
2

1
10
6
0
1
2
1
13
0
1
146
49
4
4
0
2
0
0
14011
3068
10122
92
3
24
313
9
14
5
29
0
*
150
11
11
1
4
*
107
2
*
4
11
*
0
3

0
1
3
0
1
0
0
2
0
0
66
25
1
2
0
0
0
0
6682
1423
4901
37
2
9
143
5
10
1
12
0
*
61
5
2
0
0
*
49
1
*
2
4
*
0
0

1
9
3
0
0
2
1
11
0
1
80
24
3
2
0
2
0
0
7329
1645
5221
55
1
15
170
4
4
4
17
0
*
89
6
9
1
4
*
58
1
*
2
7
*
0
3

4.06
6.05
7.10
3.96
4.51
5.68
5.08
5.59
4.23
4.90
7.76
10.56
4.88
6.50
5.45
6.07
*
*
9.23
8.38
10.24
6.88
5.47
6.20
8.17
6.23
5.93
5.99
6.35
2.62
*
7.77
6.14
6.10
5.24
6.57
*
6.91
4.93
*
7.08
7.21
*
4.93
5.63

4.42
5.94
6.71
3.95
4.75
4.64
4.06
4.31
3.17
4.60
7.93
11.02
4.69
5.33
5
5.87
*
*
9.41
8.52
10.54
6.64
5.86
6.05
8.26
6.42
6.15
6.18
6.46
2.43
*
7.59
6.28
5.65
4.94
5.94
*
6.80
5.18
*
6.57
7.29
*
5.04
5.36

*
*
*
*
*
*
*
*
*
1
14
*
*
*
*
0
*
*
*
*
*
*
13
*
*
*
*
*
5
0
1722
97
100
103
65
77
25
39
36
47
102
52
41
73
19

*
*
*
*
*
*
*
*
*
7
5
*
*
*
*
1
*
*
*
*
*
*
5
*
*
*
*
*
2
8
1661
162
184
120
44
145
4
34
22
24
87
44
64
52
16

*
*
*
*
*
*
*
*
*
5
2
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
2
4
872
77
101
64
24
73
2
16
10
10
44
18
36
28
11

*
*
*
*
*
*
*
*
*
2
3
*
*
*
*
0
*
*
*
*
*
*
4
*
*
*
*
*
0
4
789
85
83
56
20
72
2
18
12
14
43
26
28
24
5

*
*
*
*
*
*
*
*
*
11
5.65
*
*
*
*
4.73
*
*
*
*
*
*
5.99
*
*
*
*
*
*
*
5.23
7.15
7.27
4.83
5.94
5.92
3.56
5.29
5.15
5.04
5.12
4.79
6.21
5.17
5.52

*
*
*
*
*
*
*
*
*
11.63
5.42
*
*
*
*
4.40
*
*
*
*
*
*
5.82
*
*
*
*
*
*
*
5.44
7.42
7.53
4.86
6.09
6.27
3.71
5.56
5.25
4.94
5.17
4.84
6.42
5.44
5.53

32
41
21
61
21
40
7
32
83
28
77
16
13
12
62
97
29
*
0
*
12
6
8
6
3
20
1
11
3
13
14
4
4
25
7
0
*
3
0
2
2
2
0
*
9

14
133
14
25
19
13
15
24
65
14
32
27
6
23
42
76
6
*
0
*
2
0
11
6
1
11
2
5
0
4
15
4
1
16
8
0
*
0
2
2
2
1
0
*
5

7
73
6
17
14
11
3
12
33
6
21
13
5
12
27
41
3
*
0
*
1
0
6
3
0
6
2
2
0
2
5
4
1
10
3
0
*
0
1
0
0
1
0
*
2

7
60
8
8
5
2
12
12
32
8
11
14
1
11
15
35
3
*
0
*
1
0
5
3
1
5
0
3
0
2
10
0
0
6
5
0
*
0
1
2
2
0
0
*
3

4.91
10.52
5.02
5.42
6.21
3.85
5.51
6.25
6.67
4.46
3.93
6.12
3.78
6.78
5.76
5.44
4.88
*
4.56
*
4.42
4.68
3.57
6.96
4.77
4.88
4.37
4.77
4.22
3.56
5.12
5.19
4.55
4.57
3.94
5.29
*
2.99
3
4.34
3.66
4.41
1.50
*
5.18

5.22
11.33
5.01
5.93
6.67
4.16
5.24
6.55
6.84
4.60
4.48
6.40
4.51
6.80
5.89
5.66
4.82
*
4.90
*
4.69
4.55
3.63
6.08
3.40
4.83
4.59
4.94
3
3.84
5.26
6.16
4.93
4.69
3.74
4.33
*
3.25
3.25
4.47
3.70
4.67
1.60
*
5.32

0
1
*
10
2
*
1
*
1
*
*
4
*
0
0
8685
3529
43
186
221
66
545
22
181
368
170
588
71
40
205
247
250
201
268
49
473
361
0
13
29
258
9
39
10
19

2
1
*
4
3
*
1
*
0
*
*
0
*
2
0
14006
8057
36
134
304
8
574
3
175
209
94
404
8
39
147
304
226
269
342
87
750
1095
2
13
30
208
6
21
12
31

1
0
*
2
0
*
1
*
0
*
*
0
*
1
0
6862
3962
20
59
147
5
275
2
81
97
31
208
2
13
79
154
111
123
159
38
375
554
2
7
15
92
2
6
5
15

1
1
*
2
3
*
0
*
0
*
*
0
*
1
0
7144
4095
16
75
157
3
299
1
94
112
63
196
6
26
68
150
115
146
183
49
375
541
0
6
15
116
4
15
7
16

4.84
6.55
*
3.38
7.42
*
4.10
*
4.29
*
*
4.62
*
*
*
8.22
8.97
7.57
7.13
8.07
6.01
7.70
5.27
7.68
5.87
6.53
7.43
5.60
6.79
7.56
8.02
7.49
7.95
8.06
7.94
8.02
10.06
7.25
7.21
6.71
7.01
6.13
8.16
8.10
8.62

5.53
6.40
*
3.83
7.25
*
4.23
*
4.50
*
*
2.87
*
*
*
8.37
9.20
7.86
6.97
8.12
6.24
7.68
5.70
7.86
5.98
6.38
7.74
5.80
6.34
7.69
8.19
7.47
7.91
8.15
7.95
8.26
10.33
8.43
6.98
6.94
7.09
5.29
7.90
8.37
8.91

*
*
0
2
33
10
5
85
*
0
*
0
*
2
1
0
*
7
1
54
0
*
*
1
*
6
*
4
*
*
3
*
*
*
*
2
1
0
*
0
0
*
3
4
1004

*
*
0
7
27
7
48
225
*
0
*
0
*
2
1
0
*
1
3
56
1
*
*
3
*
4
*
0
*
*
5
*
*
*
*
5
0
1
*
3
1
*
10
8
1530

*
*
0
3
15
5
26
117
*
0
*
0
*
1
1
0
*
1
3
30
0
*
*
2
*
2
*
0
*
*
1
*
*
*
*
1
0
1
*
2
1
*
7
4
677

*
*
0
4
12
2
22
108
*
0
*
0
*
1
0
0
*
0
0
26
1
*
*
1
*
2
*
0
*
*
4
*
*
*
*
4
0
0
*
1
0
*
3
4
853

*
*
4.39
12.08
7.41
8.11
12.75
9.68
*
2.38
*
3.73
*
7
6.30
4.80
*
4.73
8.40
7.63
5.50
*
*
8.15
*
5.80
*
5.68
*
*
7.78
*
*
*
*
5.97
5.29
3.43
*
7.73
7.50
*
*
*
7.50

*
*
5.36
11.50
7.48
8.68
13.47
10.01
*
3.40
*
3.89
*
7.25
7.33
6.14
*
5.20
9.50
7.97
5.17
*
*
7.71
*
6.16
*
6
*
*
7.75
*
*
*
*
5.75
5
5.25
*
8.14
7.80
*
*
*
7.52

79
6
134
132
2
110
4
80
57
12
158
11
22
34
31
32
2
43
55
0
0
0
1016
831
40
143
*
*
0
2
0
1236
557
6
35
16
32
*
304
20
13
2
120
*
*

230
7
367
118
2
144
2
83
41
28
206
9
16
25
29
47
10
84
79
3
0
0
1833
1518
150
164
*
*
1
0
0
1736
1162
3
15
6
31
*
300
5
26
0
55
*
*

106
4
159
53
2
63
0
31
23
16
90
2
7
12
18
18
6
33
33
1
0
0
877
730
69
77
*
*
1
0
0
807
537
2
6
4
16
*
146
4
17
0
22
*
*

124
3
208
65
0
81
2
52
18
12
116
7
9
13
11
29
4
51
46
2
0
0
956
788
81
87
*
*
0
0
0
929
625
1
9
2
15
*
154
1
9
0
33
*
*

9.12
5.75
8.46
7.22
4.71
7.51
4.69
6.76
7.27
7.24
6.99
6.16
5.64
8.45
6.59
8.07
11.81
7.59
7.23
5.31
*
*
7.91
7.94
9.84
7.18
*
*
6.86
*
*
7.89
8.76
5.45
6.48
7.69
7.41
*
7.37
7.17
6.61
6.80
6.57
*
*

8.98
5.54
8.48
7.34
5.74
7.60
4.68
6.73
7.42
7.20
7.13
5.03
5.49
8.53
7.07
8.12
14.14
7.50
7.23
4.50
*
*
7.94
7.98
9.78
7.20
*
*
7.20
*
*
7.85
8.81
5.18
6.22
7.67
7.25
*
7.37
7.08
7.28
7
6.44
*
*

1
129
1
0
4864
389
144
402
193
654
354
116
440
633
251
234
166
15
26
3
123
142
20
102
196
6
20
1
*
0
5
0
*
10
*
2
5
31
79
36
4
17
45
0
0

2
129
2
0
7585
1089
98
360
277
757
921
107
814
1365
209
230
144
113
29
6
169
102
53
176
287
1
23
1
*
0
8
0
*
19
*
1
4
18
54
25
7
34
80
0
1

2
50
1
0
3446
494
51
178
129
324
420
51
384
609
95
107
63
47
10
1
71
48
25
78
137
1
13
0
*
0
1
0
*
11
*
0
3
5
24
10
3
14
37
0
1

0
79
1
0
4139
595
47
182
148
433
501
56
430
756
114
123
81
66
19
5
98
54
28
98
150
0
10
1
*
0
7
0
*
8
*
1
1
13
30
15
4
20
43
0
0

8.33
7.31
*
*
7.96
8.69
6.43
7.33
7.73
7.99
9.03
7.37
8.25
8.40
6.79
7.40
7.14
9.92
7.19
6.45
7.45
7.20
8.79
8.46
8.16
6.33
6.70
3.71
*
3.14
9.07
5.71
*
9.63
*
6.30
8.67
6.50
7.48
6.70
7.17
9.22
7.91
1.17
*

9.86
7.14
*
*
7.96
8.71
6.44
7.49
7.93
7.94
8.98
7.48
8.28
8.42
6.89
7.38
6.99
9.86
6.65
6.46
7.39
7.15
8.58
8.56
8.21
5.92
6.91
3.74
*
2.80
7.62
5.75
*
9.85
*
5
9.17
6.43
7.18
6.81
7.16
8.94
7.73
1.33
*

0
953
126
27
*
16
15
7
1
8
2
*
3
3
28
0
8
7
1
23
3
9
2
3
15
5
5
5
1
1
35
40
1
41
21
123
62
14
12
*
7
30
17
8
0

3
1135
461
45
*
14
5
8
0
1
2
*
8
5
14
0
3
1
1
9
2
7
18
9
1
6
2
5
8
0
12
27
1
17
2
77
21
29
20
*
5
10
56
6
0

1
586
220
24
*
7
4
5
0
0
0
*
5
1
5
0
2
0
0
6
1
4
7
6
0
2
2
2
4
0
10
9
1
9
0
43
9
16
12
*
2
6
34
5
0

2
549
241
21
*
7
1
3
0
1
2
*
3
4
9
0
1
1
1
3
1
3
11
3
1
4
0
3
4
0
2
18
0
8
2
34
12
13
8
*
3
4
22
1
0

*
5.53
9.15
5.40
*
6.32
3.07
6.45
3.71
4.51
5.80
*
5.11
4.22
5.51
1
3.28
4.55
4.55
3.44
3.49
4.78
8.45
4.25
5.36
5.18
4.80
4.89
6.09
5.50
4.81
5.48
4.62
3.67
3.77
6.78
5.47
5.01
5.58
*
4.56
5.06
6.68
4.26
4

*
5.73
9.31
5.72
*
6.23
3.14
7
2.75
4.93
5
*
4.87
4.25
5.16
0
3.70
4.41
5.13
3.42
4.25
4.43
8.35
4.79
4.94
4.44
5.69
4.62
6.36
5.43
5.23
5.29
5.29
3.92
3.89
6.94
5.87
5.96
6.56
*
4.36
5.29
8.06
4.47
4.88

18
11
5
36
29
7
60
9
1
4
3
1
1
11
3
1
2
*
*
4
6
5
0
1
9848
4065
276
17
262
627
38
297
106
466
*
*
*
*
*
91
0
1
17
5
5

1
13
2
33
88
8
9
19
0
2
8
0
0
19
4
0
0
*
*
3
4
3
1
0
22083
10518
216
21
274
773
36
576
91
690
*
*
*
*
*
315
0
1
55
1
2

1
10
0
19
52
5
3
7
0
1
4
0
0
11
4
0
0
*
*
1
2
3
0
0
10920
5196
107
9
128
373
24
287
46
326
*
*
*
*
*
161
0
1
30
0
1

0
3
2
14
36
3
6
12
0
1
4
0
0
8
0
0
0
*
*
2
2
0
1
0
11163
5322
109
12
146
400
12
289
45
364
*
*
*
*
*
154
0
0
25
1
1

3.67
3.35
4.04
4.18
7.46
4.74
5.10
6.25
2.88
3.96
5.87
6.40
2.73
7.90
10.60
5
5.18
*
*
8.18
4.46
5.88
*
*
9.17
9.20
7.11
7.62
7.66
8.07
7.86
8.78
7.35
8.11
*
*
*
*
*
9.86
4
7.75
8.68
7.47
7.13

3.53
3.74
4.27
4.47
8.21
5.57
5.12
6.31
1.25
3.90
6.74
6.33
1.46
8.30
12.17
4.33
6.50
*
*
7.55
4.22
6.30
*
*
9.30
9.34
7.13
8
7.61
8.05
8.28
8.95
7.27
8.13
*
*
*
*
*
10.08
2.67
9
8.76
7.50
7.17

2
*
24
0
*
2
1885
103
1449
43
22
45
0
0
1525
706
267
372
150
3
0
1
19
*
1
6
0
0
0
643
26
42
3
7
2
20
50
7
2
11
9
50
11
8
9

0
*
17
0
*
0
4506
109
3586
121
70
98
7
0
3332
2049
310
725
180
16
3
0
36
*
2
7
4
0
0
404
30
113
2
0
1
4
7
1
0
5
6
8
6
1
0

0
*
5
0
*
0
2234
50
1794
56
35
52
5
0
1600
998
168
314
90
6
1
0
16
*
1
4
2
0
0
187
13
52
0
0
0
2
3
1
0
2
3
3
3
0
0

0
*
12
0
*
0
2272
59
1792
65
35
46
2
0
1732
1051
142
411
90
10
2
0
20
*
1
3
2
0
0
217
17
61
2
0
1
2
4
0
0
3
3
5
3
1
0

6.36
*
6.64
5
*
7.80
9.85
8.52
9.87
9.98
9.83
9.63
*
*
8.35
8.85
7.66
8.06
7.54
7.64
7.13
6.30
7.72
*
8.18
7.92
7.81
*
*
5.09
6.32
7.22
4.90
4.56
4.65
4.83
5.11
4.56
3.46
4.60
4.92
4.83
3.99
4.99
5.55

7.29
*
6.64
4.67
*
7
10.03
8.58
10.08
10.16
9.99
9.98
*
*
8.42
8.99
7.90
7.92
7.55
7.68
8.25
6.20
7.61
*
7.60
7.79
7.67
*
*
5.12
6.86
7.53
4.58
4.68
4.62
5.12
4.82
4.76
3.22
4.38
5.24
4.80
4.38
5.08
5.55

15
0
8
2
5
17
0
26
13
8
7
9
3
12
33
0
11
10
14
10
10
4
6
2
1
1
1
*
0
5
0
0
0
3
*
0
1
0
3
*
8
5
20
0
13

22
0
5
3
3
3
1
39
4
1
1
4
0
6
5
0
14
6
6
5
4
3
11
0
0
1
0
*
0
5
1
0
3
0
*
0
0
0
1
*
4
3
5
1
4

11
0
2
0
2
0
1
26
1
0
0
2
0
2
4
0
5
2
2
2
3
0
6
0
0
0
0
*
0
2
0
0
0
0
*
0
0
0
0
*
1
1
1
0
2

11
0
3
3
1
3
0
13
3
1
1
2
0
4
1
0
9
4
4
3
1
3
5
0
0
1
0
*
0
3
1
0
3
0
*
0
0
0
1
*
3
2
4
1
2

6.02
6.14
4.36
4.71
4.53
5.29
3.33
5.68
4.22
4.34
4.54
4.34
3.83
5.15
5.27
2.06
6.22
5.71
6.60
5.68
4.59
5.26
5.15
2.97
4.42
4.56
4.14
*
2.40
6.27
3
2.13
4.21
4.76
*
3.43
3.37
4.30
5.11
*
7
5.10
5.96
5.25
5.36

6.35
6
4.82
4.35
4.90
5.20
3.60
6.13
3.72
4.36
4.19
4.75
4.25
4.79
5.13
2.40
6.04
5.30
6.53
5.05
5
5.20
4.76
2.82
4
0.67
3.25
*
3
6.46
1.75
2.83
3.27
4.53
*
1.50
4.47
5.20
4.56
*
6.26
4.42
5.76
3.33
5.40

*
*
6
1
*
*
16
4
2
2
*
4
7
*
*
6
0
0
0
9
0
18
1
0
1
1
1
*
*
*
0
1
*
0
*
4
*
*
1
2
1
0
0
*
*

*
*
6
0
*
*
9
4
0
0
*
1
4
*
*
9
0
0
0
0
0
2
2
0
0
0
0
*
*
*
0
0
*
1
*
1
*
*
1
0
0
0
0
*
*

*
*
4
0
*
*
5
3
0
0
*
1
2
*
*
7
0
0
0
0
0
1
1
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
2
0
*
*
4
1
0
0
*
0
2
*
*
2
0
0
0
0
0
1
1
0
0
0
0
*
*
*
0
0
*
1
*
1
*
*
1
0
0
0
0
*
*

*
*
4.54
4.44
*
*
5.60
6.33
4.45
3.60
*
3.42
4.17
*
*
8.49
2.79
0
3.88
5.21
3.11
4.25
6.25
3.39
3.67
3.91
3.92
*
*
*
4
4.14
*
3.87
*
4.96
*
*
6.44
6.33
5.10
3.14
2.33
*
*

*
*
5
4.82
*
*
5.71
7
4.50
2.40
*
3.46
4.17
*
*
9.58
2.77
0
3.09
4.44
3.47
4.33
7.17
3.90
3.33
1
4.17
*
*
*
3.50
4
*
2.50
*
4.83
*
*
5.50
6.40
4.20
3.80
3.50
*
*

*
*
1
2
3
2
*
1
3
1091
853
34
101
*
*
3
14
*
4
0
71
*
5
*
*
*
2
*
*
1
*
*
*
1
2
2843
436
60
49
14
39
24
43
3
6

*
*
0
1
3
0
*
0
2
2569
1719
12
144
*
*
1
16
*
6
0
646
*
7
*
*
*
12
*
*
0
*
*
*
3
3
2911
1239
20
80
22
34
23
25
1
4

*
*
0
0
2
0
*
0
1
1219
835
6
53
*
*
1
9
*
3
0
300
*
4
*
*
*
6
*
*
0
*
*
*
1
1
1520
625
11
37
13
19
13
8
0
2

*
*
0
1
1
0
*
0
1
1350
884
6
91
*
*
0
7
*
3
0
346
*
3
*
*
*
6
*
*
0
*
*
*
2
2
1391
614
9
43
9
15
10
17
1
2

*
*
5.56
5
5.66
6.75
*
*
*
9.17
8.99
6.22
8.60
*
*
5.63
6.50
*
4.58
3.85
12.52
*
6
*
*
*
8.87
*
*
3.58
*
*
*
*
*
6.23
8.86
5.15
7.32
5.32
5.61
5.49
6.07
4.45
4.79

*
*
5.69
3.50
6.78
7
*
*
*
9.30
9.18
5.87
8.37
*
*
5.64
6.60
*
4.53
3
13.02
*
6.21
*
*
*
8.90
*
*
3.86
*
*
*
*
*
6.65
9.45
5.63
7.57
5.81
6.33
5.99
6.40
4.96
5.13

26
85
3
35
30
48
70
87
25
122
88
104
56
99
46
48
39
59
47
26
34
34
*
79
104
5
26
89
146
11
90
10
31
9
33
20
86
16
15
18
3
15
14
*
27

16
77
5
55
9
9
2
100
13
32
126
187
38
43
14
20
46
30
37
3
12
59
*
31
45
12
8
27
31
7
92
11
15
3
7
8
18
7
8
5
3
10
7
*
9

14
45
2
25
5
7
0
45
4
19
65
96
27
26
7
10
29
16
24
1
11
22
*
17
29
6
5
21
17
4
44
6
7
0
6
4
9
2
5
3
1
2
4
*
4

2
32
3
30
4
2
2
55
9
13
61
91
11
17
7
10
17
14
13
2
1
37
*
14
16
6
3
6
14
3
48
5
8
3
1
4
9
5
3
2
2
8
3
*
5

6.50
6.74
6.18
7.10
5.61
5.37
5.08
6.78
5.74
5.72
5.73
6.36
5.73
5.20
5.23
5.16
5.79
5.83
5.33
5.99
6.17
7.19
*
6.11
5.57
5.26
5.27
5.74
4.82
5.92
5.98
5.51
5.96
5.92
5.94
5.43
5.97
5.22
5.39
6.45
5.47
5.95
5.85
*
7.25

6.88
6.88
6.67
7.44
5.92
5.59
5.57
7.13
5.83
6.21
6.33
6.85
6.32
5.55
5.19
5.97
6.28
5.80
6.01
6.20
6.62
7.41
*
6.55
6.16
5.69
5.95
6.11
5.27
6.24
6.40
6.05
5.82
6.11
6.12
5.39
6.41
5.16
5.46
6.88
5.64
6.14
6.49
*
7.39

9
2
17
1
3
15
0
3
*
*
*
7
2
2
2
8
*
4
0
*
0
*
10
16
4
*
3
*
*
2
1
2471
1271
632
458
101
3
*
1
*
*
1
1
3
0

7
1
4
4
8
40
4
0
*
*
*
17
4
2
2
0
*
5
2
*
3
*
7
54
1
*
1
*
*
0
0
5064
3258
1097
524
177
1
*
0
*
*
1
3
1
1

4
1
2
2
3
20
2
0
*
*
*
8
1
1
1
0
*
2
1
*
1
*
6
40
1
*
0
*
*
0
0
2547
1633
566
262
81
1
*
0
*
*
1
2
1
0

3
0
2
2
5
20
2
0
*
*
*
9
3
1
1
0
*
3
1
*
2
*
1
14
0
*
1
*
*
0
0
2517
1625
531
262
96
0
*
0
*
*
0
1
0
1

4.79
4.20
6.12
8.75
9.04
5.85
9.11
5.16
*
*
*
6.07
5.23
7
5
5.04
*
9.10
6.60
*
7.50
*
5.87
7.89
4.88
*
4.66
*
*
*
*
8.30
8.79
7.74
7.65
7.94
6.33
*
5
*
*
8.07
9
6.80
*

5.16
4.48
6.55
8.70
8.90
6.35
9.50
5.71
*
*
*
6.27
4.70
6
5.29
5.30
*
8.90
9
*
9.33
*
6.46
9.13
5.22
*
4.73
*
*
*
*
8.51
9.01
7.99
7.76
8.12
6.17
*
4
*
*
8.88
10
7.29
*

0
1418
697
455
0
*
*
37
3
95
116
*
3
*
*
*
*
5
*
*
*
6
1
0
9679
2566
18
99
36
262
32
1290
13
115
328
175
132
89
136
11
35
167
110
1121
131

1
2312
1309
632
4
*
*
46
14
112
182
*
1
*
*
*
*
2
*
*
*
6
4
0
27497
8850
42
129
75
521
35
4002
14
210
873
329
496
38
195
6
42
167
118
4351
106

0
1111
635
305
4
*
*
21
7
55
76
*
0
*
*
*
*
1
*
*
*
4
3
0
13356
4266
24
48
31
269
15
1944
8
105
466
171
225
14
88
3
24
66
53
2110
54

1
1201
674
327
0
*
*
25
7
57
106
*
1
*
*
*
*
1
*
*
*
2
1
0
14141
4584
18
81
44
252
20
2058
6
105
407
158
271
24
107
3
18
101
65
2241
52

*
8.06
8.26
8.19
6.27
*
*
7.88
2.51
7.34
8.01
*
6.13
*
*
*
*
6.90
*
*
*
8.72
*
*
9.21
9.74
8.35
7.83
8
8.90
7.25
9.49
6.41
7.94
8.36
8.67
9.46
6.61
7.51
5.64
6.75
7.05
7.89
10.17
7.31

*
8.12
8.37
8.16
7.44
*
*
7.87
3.04
7.44
7.96
*
5.67
*
*
*
*
6.90
*
*
*
9
*
*
9.36
9.96
9.05
7.72
7.73
9.09
6.97
9.67
6.78
8.04
8.67
8.93
9.42
6.38
7.61
5.49
7.19
6.69
7.93
10.43
7.27

697
97
247
322
197
74
35
192
48
51
1
14
2
123
93
19
3
*
29
175
*
9
12
3
45
16
*
*
*
*
2
3
90
*
13
*
2
6
*
28
*
10
24
*
*

2770
188
357
1086
203
79
8
134
83
58
2
44
5
389
239
13
10
*
43
305
*
11
20
2
41
47
*
*
*
*
1
1
89
*
12
*
3
15
*
52
*
10
15
*
*

1386
87
144
536
89
46
4
59
42
20
1
23
0
189
108
7
4
*
21
159
*
4
10
0
20
18
*
*
*
*
1
0
39
*
7
*
1
7
*
27
*
3
7
*
*

1384
101
213
550
114
33
4
75
41
38
1
21
5
200
131
6
6
*
22
146
*
7
10
2
21
29
*
*
*
*
0
1
50
*
5
*
2
8
*
25
*
7
8
*
*

10.13
8.64
6.98
9.68
6.72
7.68
6.09
6.80
8.56
7.12
3.97
10.32
6.88
10.13
9.85
7.07
8.83
*
7.97
9.06
*
6.95
8.41
6.45
6.76
9.50
*
*
*
*
6.33
6.31
7.81
*
6.77
*
11.50
9.83
*
8.38
*
7.98
7.43
*
*

10.46
8.77
6.87
10
6.70
7.93
6.25
6.69
8.85
6.73
4.69
10.25
5.50
10.32
10.09
7.10
8.50
*
8.10
9.33
*
7.30
8.30
6.46
6.73
9.02
*
*
*
*
6.60
5.67
7.69
*
6.79
*
10.25
9.53
*
8.67
*
7.50
7.02
*
*

0
4
*
32
1
1
88
*
0
*
*
2
3
13042
8722
31
171
11
74
49
605
18
144
3
2
18
358
347
81
74
24
4
78
20
18
27
582
31
23
6
1
12
36
4
*

4
5
*
86
3
75
382
*
1
*
*
3
4
34579
26540
16
187
10
38
41
1533
14
120
0
12
44
214
261
64
63
17
17
89
5
23
8
925
28
16
6
0
5
48
6
*

2
2
*
69
1
33
194
*
0
*
*
0
2
15737
12111
8
82
3
14
16
698
7
43
0
4
22
98
104
33
28
10
10
43
2
10
2
417
13
9
2
0
2
19
2
*

2
3
*
17
2
42
188
*
1
*
*
3
2
18842
14429
8
105
7
24
25
835
7
77
0
8
22
116
157
31
35
7
7
46
3
13
6
508
15
7
4
0
3
29
4
*

7.82
7.79
*
7.96
9.13
15.44
10.91
*
5.75
*
*
*
*
8.62
9.03
5.31
6.91
5.88
6.38
6.75
8.97
5.69
6.32
5.60
6.26
8.49
4.95
6.85
6.47
6.42
5.66
12.45
7.11
5.20
7.13
5.09
7.64
5.74
6.64
5.93
4.22
5.64
6.70
5.08
*

7.43
7.78
*
8.01
8.20
15.68
11.11
*
7
*
*
*
*
8.74
9.19
5.20
6.66
5.55
6.16
6.71
9
5.76
6.27
6.32
5.20
8.60
5.32
6.90
6.30
6.70
5.60
13.30
7.12
5.30
7.37
4.92
7.63
5.73
6.83
6.70
3
5.88
6.50
5
*

600
6
47
17
25
16
9
116
5
*
7
23
104
5
7
1
*
95
3
10
10
15
0
0
6
0
15
0
1
*
6
1
4
16
2
284
3
0
1
8
0
0
1063
106
38

1702
2
778
317
19
23
7
223
0
*
1
12
77
3
2
1
*
170
2
5
12
1
0
1
6
6
13
3
0
*
6
2
3
9
0
815
0
0
0
5
1
2
1049
320
31

738
2
361
154
10
10
1
111
0
*
1
5
34
3
2
0
*
77
1
2
7
1
0
0
1
1
4
2
0
*
4
1
2
2
0
384
0
0
0
2
0
2
607
170
17

964
0
417
163
9
13
6
112
0
*
0
7
43
0
0
1
*
93
1
3
5
0
0
1
5
5
9
1
0
*
2
1
1
7
0
431
0
0
0
3
1
0
442
150
14

9.78
6.44
12.98
13.60
6.23
7.63
4.33
9.05
4.79
*
4.37
4.69
6.29
6.34
5.92
4
*
7.66
5.33
4.45
5.99
6.14
4.86
5
5.08
6.74
5.76
12.17
4.20
*
4.20
7.10
4.42
4.92
5.08
10.06
3.81
3
4.65
6.41
*
*
5.31
7.60
6.11

9.82
6.40
13.01
13.97
6.38
7.47
4.02
9.16
4.56
*
5.30
5.13
6
7.32
5.95
3.13
*
7.88
5.96
4.80
6.06
5.97
6.50
6.50
4.61
6
5.76
13.33
3
*
4.28
8.60
4.33
4.49
4.86
10.20
4
2.40
4.80
6.65
*
*
6.04
8.25
6.54

30
10
4
16
4
21
6
34
53
57
29
91
90
26
42
39
31
16
21
70
36
18
30
32
18
10
13
6
9
6
10
*
7
*
5
22
0
7
0
0
0
621
92
8
16

51
3
12
23
10
9
2
52
5
48
40
50
26
12
17
11
17
10
66
83
23
7
10
30
15
16
2
12
1
1
3
*
8
*
4
9
0
3
7
0
0
668
296
15
13

24
2
7
14
5
6
1
24
2
31
22
28
18
9
11
10
12
6
32
51
15
7
6
20
13
12
2
7
1
1
2
*
6
*
2
5
0
3
3
0
0
349
156
4
5

27
1
5
9
5
3
1
28
3
17
18
22
8
3
6
1
5
4
34
32
8
0
4
10
2
4
0
5
0
0
1
*
2
*
2
4
0
0
4
0
0
319
140
11
8

5.26
3.59
5.18
6.51
4.87
4.50
4.16
6.30
5.22
5.24
5.98
4.24
4.68
4.82
5.10
5
5.20
5.27
6.54
5.75
4.92
4.64
4.68
5.12
5.08
5.78
4.78
4.19
4.71
4.56
5.07
*
4.94
*
4.09
5.01
1.43
6.66
8
*
*
6.28
8.62
5.73
6.59

5.81
3.93
6.35
7.02
5.96
5.13
4.98
6.92
5.79
6.15
6.64
4.96
5.50
5.65
5.78
6.18
6.03
6.45
7.20
6.58
5.50
5.42
4.99
6
5.82
6.89
5.73
5.36
4.94
5.29
6.04
*
5.79
*
4.98
5.69
2
7.60
7.88
*
*
6.48
9.03
5.50
7.12

5
7
16
22
0
2
0
33
14
17
26
4
4
93
28
19
81
40
20
46
15
0
1
8
*
0
2
2
*
0
0
1314
89
18
33
13
40
8
31
11
8
12
123
22
22

5
16
3
7
1
0
1
40
1
10
16
5
5
94
5
13
30
30
36
14
8
0
0
0
*
2
0
1
*
0
1
1354
299
25
46
9
16
0
14
22
10
2
219
37
13

1
8
1
4
1
0
1
23
1
8
9
3
3
41
2
8
15
15
23
9
5
0
0
0
*
2
0
1
*
0
0
770
159
13
28
4
9
0
10
15
3
1
126
19
4

4
8
2
3
0
0
0
17
0
2
7
2
2
53
3
5
15
15
13
5
3
0
0
0
*
0
0
0
*
0
1
584
140
12
18
5
7
0
4
7
7
1
93
18
9

6
6.59
4.69
5.78
4
3.50
4.71
6.68
4.77
5.71
6.64
5.48
5.29
7.19
4.78
5.74
5.19
5.56
7.59
4.68
6.76
2.60
4.61
5.40
*
6.60
4.50
6.13
*
*
*
4.99
6.89
4.72
6.11
5.13
4.63
4.27
4.34
7.01
4.95
4.42
5.83
5.48
5.61

6.26
6.43
4.76
5.60
4.85
3.56
6.75
6.85
4.56
5.71
6.98
6.07
5.93
7.49
5.03
5.79
5.34
5.76
8.28
4.65
6.62
3
5.17
4.53
*
7.43
4.71
7.13
*
*
*
5.66
7.67
5.32
7.23
5.17
5.41
4.79
4.95
8.24
4.91
5.07
6.51
6.55
5.73

61
13
76
132
21
58
30
87
44
160
14
51
9
77
25
15
3
3
3
0
*
2
0
0
3048
2188
5
112
34
29
7
11
48
11
1
3
128
10
6
5
6
31
3
37
33

26
11
51
85
12
23
6
110
26
138
4
31
8
47
14
17
27
4
2
0
*
0
0
0
4850
4095
2
57
17
32
11
0
25
14
1
0
59
1
8
4
0
13
6
33
27

14
6
29
51
7
12
1
67
21
81
2
27
8
22
7
6
13
4
1
0
*
0
0
0
2316
1956
0
22
8
12
6
0
10
8
1
0
26
0
4
1
0
5
3
21
16

12
5
22
34
5
11
5
43
5
57
2
4
0
25
7
11
14
0
1
0
*
0
0
0
2534
2139
2
35
9
20
5
0
15
6
0
0
33
1
4
3
0
8
3
12
11

4.80
5.73
5.81
3.73
4.61
5.82
4.71
5.28
4.78
5.20
4.47
4.12
4.61
4.35
5.76
5.59
6.11
3.57
3.73
3.63
*
3.03
*
*
7.35
7.84
5.53
7.05
5.14
7.12
6.33
3.30
5.69
5.50
2.66
3.70
7
3.29
5
6.02
5.26
5.43
6.68
6.25
6.51

5.44
5.77
6.65
4.55
5.41
6.33
4.87
6.09
5.69
5.76
5.46
4.78
5.42
4.67
6.18
5.89
6.67
4.61
4.20
4.25
*
3.98
*
*
7.60
8.14
5.52
7.07
5.38
7.10
6.81
3.10
5.60
6.17
3.02
4.25
7.05
3.75
5.15
6.28
5.32
5.65
6.42
6.62
7.23

8
4
12
78
81
48
*
0
19
0
1
5
23
0
*
*
*
*
*
2
15
16
18
*
7
*
1
2
2004
550
929
512
*
*
*
*
1
*
*
2
8
2
0
4311
853

13
16
6
71
188
25
*
0
2
0
6
4
18
0
*
*
*
*
*
4
7
5
67
*
9
*
0
4
2983
1126
1033
783
*
*
*
*
10
*
*
6
20
5
0
8231
1501

5
7
2
36
102
6
*
0
0
0
2
1
8
0
*
*
*
*
*
2
4
1
32
*
7
*
0
2
1399
550
450
379
*
*
*
*
7
*
*
1
9
3
0
3839
712

8
9
4
35
86
19
*
0
2
0
4
3
10
0
*
*
*
*
*
2
3
4
35
*
2
*
0
2
1584
576
583
404
*
*
*
*
3
*
*
5
11
2
0
4392
789

6.32
8.48
5.76
7.03
7.31
5.57
*
0.17
7.53
2.33
8.28
6
7.18
2.31
*
*
*
*
*
6.25
6.31
5.19
10.50
*
5.27
*
*
*
8.08
8.85
7.46
8.31
*
*
*
*
12
*
*
9.31
8.94
*
*
8.73
8.93

6.36
8.30
5.21
7.14
7.68
5.65
*
0
7.45
2.50
8.22
5.29
7.52
3
*
*
*
*
*
6
7.10
5.19
10.95
*
5.55
*
*
*
8.15
9.02
7.41
8.45
*
*
*
*
12.67
*
*
8
9.50
*
*
8.71
9

140
100
95
1
24
*
*
*
0
156
92
118
126
*
268
2
378
34
322
38
70
279
143
54
83
2
*
4
0
42
21
4
*
*
*
*
2
169
*
*
*
0
7
2
7

132
42
53
18
22
*
*
*
0
175
76
113
137
*
388
6
671
13
376
9
89
173
125
57
91
2
*
7
1
24
2
4
*
*
*
*
1
378
*
*
*
0
11
2
2

66
16
26
9
13
*
*
*
0
81
40
56
65
*
197
4
303
6
170
4
36
61
58
31
37
1
*
2
1
9
0
3
*
*
*
*
1
179
*
*
*
0
7
1
1

66
26
27
9
9
*
*
*
0
94
36
57
72
*
191
2
368
7
206
5
53
112
67
26
54
1
*
5
0
15
2
1
*
*
*
*
0
199
*
*
*
0
4
1
1

7.40
7.38
7.21
11.96
6.85
*
*
*
3.50
7.78
7.29
7.05
7.87
*
8.21
7
8.62
6.18
7.85
7.26
6.96
7.04
7.45
7.83
7.35
6.47
*
5.82
5.17
7.47
4.29
5.04
*
*
*
*
6.82
8.90
*
*
*
4
7.21
7.50
6.41

7.33
6.92
7.32
12.23
7.18
*
*
*
3.80
7.91
7.49
6.92
7.99
*
8.35
8
8.49
6.07
7.81
7.14
6.90
6.76
7.53
8.11
7
7.11
*
4.73
6.60
7.19
3.45
5.23
*
*
*
*
7.29
8.97
*
*
*
3.80
7.61
6
5.71

*
2
58
*
*
5
2
*
*
1
*
3
*
*
*
*
148
*
*
*
2
*
*
*
*
7
*
2
*
0
5
5
341
38
48
4
4
3843
1273
22
28
38
117
30
68

*
0
19
*
*
1
5
*
*
2
*
7
*
*
*
*
865
*
*
*
1
*
*
*
*
10
*
2
*
0
3
11
2165
382
49
3
5
5450
2988
10
65
12
145
4
63

*
0
10
*
*
0
1
*
*
2
*
3
*
*
*
*
392
*
*
*
1
*
*
*
*
5
*
0
*
0
3
8
1022
169
23
2
2
2380
1366
6
36
7
49
0
21

*
0
9
*
*
1
4
*
*
0
*
4
*
*
*
*
473
*
*
*
0
*
*
*
*
5
*
2
*
0
0
3
1143
213
26
1
3
3070
1622
4
29
5
96
4
42

*
5.75
6.63
*
*
7.23
7.79
*
*
6.40
*
8.90
*
*
*
*
11.32
*
*
*
7
*
*
*
*
8.24
*
4.76
*
5.25
6.03
9.08
11.82
12.56
8.31
*
*
7.44
8.78
5.86
8.51
6.41
7.69
5.29
7.29

*
5.60
6.51
*
*
7.50
7
*
*
6.57
*
9.63
*
*
*
*
11.46
*
*
*
7.50
*
*
*
*
8.63
*
3.11
*
3
6.31
9.40
11.95
12.53
8.03
*
*
7.54
8.99
6.14
9.27
6.68
7.42
4.53
7.11

8
19
7
38
24
46
23
*
5
51
24
3
16
9
107
29
16
144
17
34
29
4
42
20
12
28
9
65
6
12
29
5
8
111
4
7
27
39
14
13
17
17
2
7
18

5
6
4
20
5
27
8
*
4
73
10
4
8
4
165
4
4
431
4
5
18
0
18
7
2
30
1
109
8
0
23
3
2
90
3
3
13
25
3
11
4
8
2
7
31

1
2
3
7
2
6
3
*
1
33
4
1
4
1
61
2
1
195
4
1
5
0
3
5
1
16
0
51
3
0
10
2
2
32
2
0
9
4
1
7
1
2
0
4
12

4
4
1
13
3
21
5
*
3
40
6
3
4
3
104
2
3
236
0
4
13
0
15
2
1
14
1
58
5
0
13
1
0
58
1
3
4
21
2
4
3
6
2
3
19

6.73
5.80
4.69
6.43
5.75
6.60
6.87
*
5.88
6.83
6.05
6.53
6.58
4.41
7.27
5.32
4.69
9.28
5.47
5.66
6.78
4.76
5.94
5.91
5.57
6.16
5.83
7.63
6.07
5.67
6.07
4.85
6.20
7.44
5.17
5.62
6.73
7.01
5.54
7.37
5.70
6.37
4.55
5.02
7.82

6.31
5.85
4.93
6.46
5.74
6.50
6.37
*
6.78
6.78
6.05
3.60
6.61
4.77
6.94
5.26
5.03
9.73
6.09
5.56
6.63
5.14
6.02
6.25
5.24
6.44
6.20
8.04
6
6.37
6.45
5.20
6.77
7.28
5.24
4.95
6.79
6.26
5.49
7.73
5.61
6.16
4.27
5.40
8.37

1
4
101
1
8
25
39
20
1
0
7
2
4
19
6
26
8
4
5
8
18
10
6
2
12
16
3
24
6
3
2
3
8
36
7
8
*
5
1
10
71
2
4
5
0

5
3
55
0
6
5
52
11
0
0
8
0
0
4
3
33
6
0
6
4
18
5
0
1
10
8
0
19
1
0
1
0
8
45
2
1
*
3
6
6
95
3
0
0
0

1
1
23
0
1
1
22
3
0
0
2
0
0
1
1
13
2
0
1
2
3
2
0
1
4
3
0
9
1
0
1
0
1
19
0
0
*
1
0
1
42
2
0
0
0

4
2
32
0
5
4
30
8
0
0
6
0
0
3
2
20
4
0
5
2
15
3
0
0
6
5
0
10
0
0
0
0
7
26
2
1
*
2
6
5
53
1
0
0
0

4.76
4.66
6.92
2.54
4.58
5.32
7.48
6.05
3.95
4.77
5.43
5.38
5.04
5.94
5.73
7.89
6.44
3.87
6.53
5.63
7.01
5.93
6.45
4.21
6.31
6.24
5.33
6.98
6.38
6.23
3.91
5.94
7.14
7.96
4.93
5.50
*
6.23
7.40
5.64
7.66
6.70
5.68
4.96
2.26

2.75
4.90
6.96
2.43
4.69
5.65
7.48
5.67
4.56
5.61
4
6.53
4.18
6.23
5.56
7.70
6.21
4.35
5.76
5.50
6.42
5.71
6
4.90
6.33
6.55
5.71
7
7.17
6.75
3.80
5.30
6.50
8.01
5.38
5.61
*
6.13
4.75
5.94
7.79
6.60
4.60
5.42
2.18

*
26
8
0
15
21
8
18
1
3
0
7
3
*
6
4
41
82
10
10
5
124
1
2
1
3
2
1
2
*
*
1
*
2
0
*
14
2
*
*
*
5
2
3
3

*
20
5
0
8
11
1
4
5
0
0
7
2
*
12
4
106
94
4
12
2
113
3
1
1
0
0
0
4
*
*
0
*
3
1
*
0
1
*
*
*
6
2
0
0

*
10
4
0
4
3
0
4
3
0
0
4
1
*
2
1
47
44
1
5
1
49
2
0
0
0
0
0
2
*
*
0
*
0
0
*
0
0
*
*
*
3
2
0
0

*
10
1
0
4
8
1
0
2
0
0
3
1
*
10
3
59
50
3
7
1
64
1
1
1
0
0
0
2
*
*
0
*
3
1
*
0
1
*
*
*
3
0
0
0

*
6.89
5.95
4.50
6.99
7.64
4.11
6.23
6.83
7.50
4.33
7.07
5.29
*
7.05
5.72
8.02
7.35
6.49
7.56
4.85
7.44
4.83
7.63
5.22
4.86
3.64
3.93
5.46
*
*
3.91
*
5.13
4.94
*
5.29
5.26
*
*
*
6.30
6.17
3.61
4.60

*
6.72
7
5.20
8.09
6.92
4.48
6.69
6.08
8.25
5.80
6.96
5.25
*
6.73
6.29
8.15
7.32
5.89
7.85
5.15
7.43
5.57
4.67
5.57
4.20
2.80
3.57
6.30
*
*
3.80
*
4.30
5.10
*
4.14
5.18
*
*
*
6.41
7.14
3
4.71

9
6
7
4
5
*
2
13
12
17
13
5
1
*
3
5
1
8

19
1
5
0
2
*
1
8
0
22
1
1
2
*
0
6
4
4

5
0
1
0
2
*
1
6
0
5
0
1
1
*
0
1
3
2

14
1
4
0
0
*
0
2
0
17
1
0
1
*
0
5
1
2

7.75
5.21
5.82
5.44
6.15
*
6.63
6.86
6.63
7.49
5.16
4.58
4.18
*
5.13
6.15
10.25
5.87

7.67
5.36
5.88
5.09
6.92
*
9.50
7.31
6.86
6.98
5.04
5.41
5
*
6.42
6
10.80
6.11

GRAPROES_FPEA
7.98
1008815
*
772
*
654
6.12
7004
8.63
159
7.05
280
6.83
312
6.76
494
5.48
199
6.95
185
3.75
108
7.53
324
4.02
266
4.25
69
6.19
81
4.78
65
8.14
502
5.77
77
4.11
208
6.97
61
5.76
41
5.62
257
5.39
366
3.87
43
5.23
138
5.73
78
5.67
53
5.83
92
6.82
664
6.25
110
5.11
250
5.55
104
7.08
392
4.16
63
3.80
32
*
*
4.80
130
3.77
42
4.50
14
12
4
7.23
153
4.76
20
4.92
67
4.36
62

PEA_M
693413
635
551
5358
95
196
240
344
153
141
89
233
201
63
68
59
340
55
158
53
35
228
284
40
105
64
37
77
513
91
192
84
285
55
26
*
117
38
9
3
115
15
54
49

PEA_F
315402
137
103
1646
64
84
72
150
46
44
19
91
65
6
13
6
162
22
50
8
6
29
82
3
33
14
16
15
151
19
58
20
107
8
6
*
13
4
5
1
38
5
13
13

PE_INAC
993739
706
717
7571
156
228
401
470
201
258
115
360
264
92
99
99
448
75
252
65
56
366
475
78
142
74
51
92
636
124
275
133
393
96
37
*
142
54
17
1
126
26
67
58

PE_INAC_M
254774
180
179
1501
48
48
92
111
35
63
21
72
43
17
20
17
110
11
40
6
13
61
92
21
22
9
8
12
130
25
70
26
85
18
8
*
29
8
3
0
17
6
12
7

4
6.50
5.71
5.98
8.29
5
4.90
*
*
4
5.06
5.28
4.75
*
*
5.06
7.58
5.57
6.99
6.36
5.13
4.24
4.50
3.01
3.78
5.90
5.50
6.55
3.27
3.85
5.66
3.67
6.18
6.26
4.24
5.34
4.41
5.53
6.63
5.67
2.41
4.46
2.50
5.48
4.62

35
7
20
138
18
11
83
*
*
1
74
16
28
4
4
13343
1614
199
361
211
278
57
1185
410
86
747
233
644
1621
168
170
1485
337
258
44
354
35
147
415
98
487
129
92
315
53

27
7
19
110
13
8
67
*
*
1
60
14
23
3
2
10408
1051
174
312
152
241
56
1066
351
76
594
176
481
1126
112
135
1191
259
180
38
289
28
129
336
83
408
99
75
255
42

8
0
1
28
5
3
16
*
*
0
14
2
5
1
2
2935
563
25
49
59
37
1
119
59
10
153
57
163
495
56
35
294
78
78
6
65
7
18
79
15
79
30
17
60
11

32
5
25
146
24
6
82
*
*
5
80
32
31
1
0
14596
1330
266
447
299
347
84
1466
569
98
863
243
689
1310
122
184
1695
382
269
41
433
46
170
523
118
735
112
83
318
63

0
0
1
28
4
1
10
*
*
0
10
7
4
0
0
2681
311
44
80
77
56
13
220
103
21
152
48
154
165
37
19
298
55
57
5
89
5
28
108
27
170
16
10
47
12

4.54
5.78
3.76
7
4.47
7.07
7.21
6.60
3.38
3.35
4.80
3.46
4.94
3.46
*
3.47
*
4.67
0.75
4.93
3.40
1.50
4.45
5.62
1.93
3.96
*
*
8.84
9.65
4.57
9.14
8.05
8.31
8.41
8.89
7.54
7.77
7.94
8.37
8.02
7.39
8.79
5.98
5.84

54
86
190
18
30
27
61
174
10
21
59
65
20
16
*
17
*
3
6
25
46
5
19
78
20
56
1
3
23262
13256
20
303
502
994
149
308
608
1435
888
910
506
1094
437
106
75

47
55
172
15
25
21
45
127
10
16
55
54
14
14
*
15
*
3
3
22
36
4
14
71
15
37
1
2
14190
7658
19
190
315
689
102
187
405
835
530
567
363
734
288
91
62

7
31
18
3
5
6
16
47
0
5
4
11
6
2
*
2
*
0
3
3
10
1
5
7
5
19
0
1
9072
5598
1
113
187
305
47
121
203
600
358
343
143
360
149
15
13

61
54
214
18
38
29
68
236
19
19
68
79
17
13
*
29
*
3
7
40
72
3
18
120
15
45
0
6
18263
9474
21
238
499
1000
172
251
549
1008
635
852
501
1009
298
157
90

12
10
37
3
7
5
12
67
5
0
10
7
4
2
*
10
*
0
1
9
16
0
1
22
3
9
0
2
5011
2709
0
68
139
247
48
69
129
313
177
263
126
248
68
31
17

4.40
7.70
8.29
6.07
7.06
5.48
*
7.24
5.83
*
4.67
7.06
*
6
7.79
7
7.69
7.43
*
*
3.84
6.49
5.54
6.25
5.26
*
*
6.30
8.08
6.57
5.63
6.97
7.13
5.59
7.49
6.74
4.88
4.84
7.07
7.48
5.64
4.16
2.04
3.47
6.72

14
183
309
61
343
90
*
86
3
*
29
45
*
9
186
6
67
95
*
*
16
71
14
7
26
9
2
2812
757
195
101
127
76
75
118
131
38
70
171
123
70
76
19
28
60

11
129
233
50
196
84
*
64
3
*
27
30
*
9
110
5
37
56
*
*
16
47
13
4
25
5
1
2168
490
157
87
100
57
63
98
104
31
68
123
82
63
69
16
23
48

3
54
76
11
147
6
*
22
0
*
2
15
*
0
76
1
30
39
*
*
0
24
1
3
1
4
1
644
267
38
14
27
19
12
20
27
7
2
48
41
7
7
3
5
12

17
155
325
61
201
146
*
101
8
*
26
48
*
4
155
6
42
56
*
*
28
62
14
7
40
3
4
3738
720
211
189
161
92
90
187
246
45
115
219
123
116
128
34
45
95

5
29
75
6
68
23
*
23
1
*
3
14
*
0
39
3
15
15
*
*
9
20
1
2
7
0
1
939
192
40
42
41
22
21
49
76
10
21
54
40
36
32
10
11
28

4.71
4.33
3.64
5.18
3.89
2.92
4.36
5.70
6.76
6.18
*
*
*
7.36
7.67
6.96
7.24
7.07
7.48
6.53
6.15
8.62
7.58
*
7.15
*
*
4.67
*
*
*
6.76
8.91
*
6.78
6.56
7
5.18
6.04
7.53
7.21
5.75
8.61
7.48
7.33

48
67
96
22
56
58
105
55
18
50
*
0
2
6287
2771
111
601
156
1540
809
118
25
79
*
67
*
*
5
*
5
0
6558
615
*
103
243
35
85
86
37
180
85
25
143
185

45
61
78
20
42
54
93
41
14
39
*
0
2
4426
1910
82
434
103
1104
560
103
15
65
*
43
*
*
3
*
4
0
4953
394
*
76
169
30
71
79
32
141
71
17
97
147

3
6
18
2
14
4
12
14
4
11
*
0
0
1861
861
29
167
53
436
249
15
10
14
*
24
*
*
2
*
1
0
1605
221
*
27
74
5
14
7
5
39
14
8
46
38

107
137
129
48
74
76
199
77
23
48
*
0
4
6824
2749
110
618
232
1754
1013
144
36
81
*
75
*
*
1
*
11
0
8050
579
*
158
257
29
118
156
59
207
90
16
280
264

20
30
28
18
12
12
65
20
6
3
*
0
0
1879
762
31
150
80
472
300
31
10
19
*
21
*
*
0
*
3
0
2057
162
*
54
63
6
26
47
15
51
16
4
103
62

10.20
5.93
5.05
5.57
*
7.40
6.30
5.12
*
6.91
4.38
5.95
5.66
6.49
5.74
6.13
6.31
6
5.77
6.75
5.56
6.42
7
5.89
6.47
6.77
6.58
4.80
7.49
6.71
*
*
7.93
8.70
*
7.54
7.15
8.05
7.25
*
*
5.97
6.22
6.52
2.83

8
25
48
23
*
21
102
25
*
59
32
78
128
193
226
296
99
216
57
88
88
198
310
420
37
248
103
26
426
43
*
*
58
71
*
85
31
24
137
*
*
139
16
20
9

5
20
40
21
*
20
82
20
*
49
21
71
103
147
163
235
83
169
51
67
68
149
236
314
29
195
77
24
314
33
*
*
42
47
*
50
26
20
111
*
*
102
14
15
6

3
5
8
2
*
1
20
5
*
10
11
7
25
46
63
61
16
47
6
21
20
49
74
106
8
53
26
2
112
10
*
*
16
24
*
35
5
4
26
*
*
37
2
5
3

11
31
81
47
*
42
122
26
*
66
25
144
176
176
218
408
103
262
88
167
182
229
333
439
107
303
146
81
583
38
*
*
89
86
*
54
37
28
155
*
*
122
19
20
6

2
7
23
9
*
11
33
4
*
15
6
44
49
30
53
88
11
64
24
61
66
44
58
106
39
70
36
35
175
8
*
*
24
22
*
14
7
11
36
*
*
21
3
1
2

5.88
7.43
7.89
4.91
7.50
5.46
6.43
*
*
*
8.71
7.54
*
*
7.47
7.98
*
*
*
6.68
4.44
4.50
5.50
*
6
2.10
6.38
4.50
*
*
*
8.58
7.96
5
*
*
6.39
6.33
6.46
7.71
5.72
6.75
7.19
6.25
7.35

90
52
65
16
24
152
16
*
*
*
9
70
16
13
4120
1781
*
*
*
22
39
1
6
*
3
4
29
4
*
*
*
332
212
6
*
*
240
4
60
165
44
11
65
12
252

78
36
45
8
18
113
11
*
*
*
8
50
13
10
3165
1274
*
*
*
17
31
1
6
*
3
4
26
3
*
*
*
240
158
5
*
*
202
4
55
120
40
9
57
7
206

12
16
20
8
6
39
5
*
*
*
1
20
3
3
955
507
*
*
*
5
8
0
0
*
0
0
3
1
*
*
*
92
54
1
*
*
38
0
5
45
4
2
8
5
46

196
63
67
10
18
120
21
*
*
*
7
63
15
7
4379
1794
*
*
*
16
43
5
2
*
7
13
37
4
*
*
*
299
206
5
*
*
359
6
60
192
58
6
66
12
302

48
11
16
6
4
27
9
*
*
*
0
11
1
3
988
452
*
*
*
1
12
1
0
*
3
2
4
1
*
*
*
60
32
0
*
*
91
2
7
48
9
0
10
5
70

*
*
6.85
*
7.37
6.68
*
*
7.43
6.06
*
4.50
*
*
*
*
*
*
10.75
0.60
4.89
4.17
3.67
7.25
4.86
*
5.61
*
7.05
*
*
*
*
*
*
*
9.68
*
*
*
*
*
6.75
5
*

*
*
200
*
182
138
*
*
28
16
*
5
*
*
*
*
*
*
8
15
8
9
5
9
20
*
11
*
42
*
*
*
*
*
*
*
26
*
*
*
*
*
4
5
*

*
*
164
*
150
120
*
*
21
15
*
5
*
*
*
*
*
*
6
14
8
7
5
9
11
*
8
*
38
*
*
*
*
*
*
*
17
*
*
*
*
*
4
5
*

*
*
36
*
32
18
*
*
7
1
*
0
*
*
*
*
*
*
2
1
0
2
0
0
9
*
3
*
4
*
*
*
*
*
*
*
9
*
*
*
*
*
0
0
*

*
*
216
*
165
177
*
*
51
20
*
9
*
*
*
*
*
*
6
4
11
6
4
6
15
*
18
*
56
*
*
*
*
*
*
*
16
*
*
*
*
*
4
5
*

*
*
35
*
30
38
*
*
19
3
*
1
*
*
*
*
*
*
0
0
0
1
1
2
7
*
2
*
12
*
*
*
*
*
*
*
2
*
*
*
*
*
0
1
*

*
*
*
*
*
3.83
*
6
5
6.86
*
*
*
*
8.29
8.89
7.46
5.76
7.26
8.14
*
6.69
*
7.32
7.34
7.04
6.61
5.51
7.25
4.86
6.38
8.28
7.78
5.14
2.42
4.50
4.33
5.39
3.94
5.83
4.45
*
9.44
*
4.50

*
*
*
*
*
2
*
3
6
3
*
*
54
29
16046
10397
319
124
92
822
*
226
*
604
838
140
264
111
87
36
145
181
347
22
13
39
27
66
35
59
7
*
5
*
7

*
*
*
*
*
1
*
3
6
3
*
*
49
28
11063
6615
262
94
79
615
*
205
*
490
671
123
189
91
82
31
95
126
278
20
13
38
23
49
34
47
7
*
4
*
5

*
*
*
*
*
1
*
0
0
0
*
*
5
1
4983
3782
57
30
13
207
*
21
*
114
167
17
75
20
5
5
50
55
69
2
0
1
4
17
1
12
0
*
1
*
2

*
*
*
*
*
8
*
9
6
11
*
*
45
19
16151
9904
330
80
85
1033
*
345
*
667
958
162
200
130
132
82
115
202
449
25
16
68
32
58
37
47
17
*
10
*
2

*
*
*
*
*
3
*
4
0
3
*
*
10
4
3993
2728
54
11
9
251
*
74
*
124
183
28
36
37
17
22
22
45
92
2
3
15
4
12
4
6
5
*
2
*
0

*
*
*
4.50
3
*
6.17
1.33
5.72
7.78
3.67
6.80
*
5.50
*
*
6.58
2.33
8.50
*
*
5.18
7
*
*
*
*
*
2.20
4.83
*
*
*
7.88
7.11
2.50
*
4.13
13.94
6
*
*
*
7.93
*

*
*
*
6
6
*
8
6
17
396
16
3
*
15
*
*
24
4
5
*
*
12
10
*
*
*
*
*
10
14
*
*
*
7
161
7
*
17
20
14
*
*
*
83
*

*
*
*
6
6
*
7
6
15
297
13
2
*
11
*
*
16
4
4
*
*
12
9
*
*
*
*
*
9
13
*
*
*
5
133
6
*
12
8
9
*
*
*
48
*

*
*
*
0
0
*
1
0
2
99
3
1
*
4
*
*
8
0
1
*
*
0
1
*
*
*
*
*
1
1
*
*
*
2
28
1
*
5
12
5
*
*
*
35
*

*
*
*
7
3
*
5
4
20
347
14
4
*
10
*
*
19
3
3
*
*
17
12
*
*
*
*
*
5
22
*
*
*
6
183
4
*
16
13
14
*
*
*
84
*

*
*
*
2
0
*
0
1
2
76
2
0
*
1
*
*
2
0
0
*
*
2
1
*
*
*
*
*
1
4
*
*
*
0
34
1
*
4
8
6
*
*
*
30
*

*
*
5.55
*
5.50
*
7.25
7.77
*
8.11
*
*
7.84
8.20
8.04
7.38
6.62
8.44
8.31
7.36
7.48
6.03
4.50
8.32
8.14
7.73
6.38
7.33
7.52
8.38
7.59
8.45
6.80
7.25
6.85
*
6.66
4.97
*
*
8.88
9.30
8.65
7.49
8.24

*
*
10
*
8
*
28
43
*
13
55
15
6412
1105
374
153
137
918
374
610
394
223
28
647
259
194
75
29
319
319
46
11
22
16
67
*
52
38
0
2
10367
2595
3414
1207
961

*
*
10
*
6
*
19
32
*
8
39
12
4492
721
255
114
111
580
258
465
294
190
22
452
170
127
57
24
238
218
32
7
14
15
52
*
42
33
0
1
7318
1753
2479
910
682

*
*
0
*
2
*
9
11
*
5
16
3
1920
384
119
39
26
338
116
145
100
33
6
195
89
67
18
5
81
101
14
4
8
1
15
*
10
5
0
1
3049
842
935
297
279

*
*
14
*
0
*
26
46
*
19
32
13
6330
1014
361
164
154
808
360
636
390
270
24
635
248
162
67
26
418
322
41
8
14
22
75
*
68
41
0
2
10414
2292
3570
1112
944

*
*
2
*
0
*
4
12
*
5
5
2
1487
266
83
33
29
216
96
132
87
41
5
144
54
34
9
1
107
76
12
1
5
5
20
*
18
12
0
1
2837
634
956
208
241

8.58
*
5.94
11.22
5.83
13.29
*
7.50
*
*
*
8.83
9.25
5
*
*
*
5.89
8.81
5.42
6.73
4.84
6.06
5.73
6.17
5.50
5.13
4.71
6.63
5.45
7.26
5.29
5.15
4.46
6.49
5.87
5
7.47
6.38
*
3.75
6
5.49
4.40
4.66

1248
*
19
745
12
111
*
11
*
*
*
15
7
11
*
11
0
6125
981
260
122
77
150
120
163
213
159
415
116
26
196
49
46
373
57
63
450
91
21
*
4
3
174
31
269

876
*
17
457
11
88
*
7
*
*
*
13
5
9
*
11
0
5091
620
228
92
58
139
103
136
189
141
390
104
19
134
48
40
324
55
62
409
64
16
*
4
3
158
27
214

372
*
2
288
1
23
*
4
*
*
*
2
2
2
*
0
0
1034
361
32
30
19
11
17
27
24
18
25
12
7
62
1
6
49
2
1
41
27
5
*
0
0
16
4
55

1286
*
25
982
15
153
*
7
*
*
*
7
9
7
*
5
0
8426
928
380
137
120
198
135
244
313
316
746
131
21
265
72
80
506
110
82
692
87
24
*
4
8
244
55
267

359
*
11
362
2
52
*
3
*
*
*
3
4
1
*
1
0
1780
256
67
29
27
34
28
51
69
85
153
29
3
80
17
16
112
28
11
121
25
4
*
0
3
39
14
37

3.52
7.54
*
5.55
5.39
4.63
6.29
4.94
6.82
*
7.40
4.92
9.18
*
6.04
*
3.50
5.50
11.11
*
7.06
*
*
*
6.84
8.76
4.81
8.19
5.44
6.01
7.75
6.56
4.96
6.79
5.30
4.24
5.43
6.33
6.77
3.38
4
7.69
5.44
4.56
4.27

377
283
*
167
150
109
83
45
83
*
42
29
15
*
19
*
7
31
11
*
29
*
13
3
9267
2844
180
293
198
119
114
111
65
524
288
29
25
13
164
28
110
380
29
50
16

353
233
*
147
143
98
74
42
60
*
34
24
11
*
19
*
6
26
8
*
24
*
10
2
6726
1766
134
188
144
98
79
88
55
344
245
29
23
11
123
28
87
262
27
42
15

24
50
*
20
7
11
9
3
23
*
8
5
4
*
0
*
1
5
3
*
5
*
3
1
2541
1078
46
105
54
21
35
23
10
180
43
0
2
2
41
0
23
118
2
8
1

647
442
*
272
227
168
83
103
91
*
46
28
11
*
35
*
6
34
11
*
44
*
11
2
11146
2802
221
298
235
189
132
160
95
539
342
54
38
23
177
50
84
323
47
49
25

116
105
*
49
38
31
8
23
22
*
11
2
3
*
8
*
0
6
5
*
12
*
2
1
2651
799
54
80
49
37
39
46
24
170
60
10
6
3
34
7
8
71
5
5
2

5.58
5.34
3.38
5.16
4.83
4.45
8.03
5.70
4.37
5.15
5.01
5.90
5.31
5.61
4.46
6.91
7.58
7.13
5.23
5.20
6.57
6.92
3.86
4.54
4.53
6.35
6.40
6.51
4.83
5.43
4.56
3
*
5.21
5.11
6.30
5.50
5.72
5.57
6.50
4.63
*
4.46
6.45
5

435
91
38
49
11
72
151
96
41
34
66
461
61
101
76
149
253
379
21
58
115
74
24
14
63
80
67
86
3
20
23
7
*
54
23
141
41
115
18
13
8
*
16
13
4

330
79
35
42
11
65
105
81
38
25
48
379
45
75
72
114
190
274
20
55
85
65
20
14
63
59
59
72
3
18
20
7
*
46
21
99
40
86
14
10
8
*
15
11
4

105
12
3
7
0
7
46
15
3
9
18
82
16
26
4
35
63
105
1
3
30
9
4
0
0
21
8
14
0
2
3
0
*
8
2
42
1
29
4
3
0
*
1
2
0

559
133
43
95
20
329
171
153
56
43
64
680
65
138
103
172
251
531
31
53
179
112
24
42
119
106
131
130
11
55
40
11
*
97
63
121
85
127
29
19
10
*
16
16
14

104
28
7
25
2
89
44
36
6
8
8
153
15
33
20
35
44
131
5
6
39
24
3
14
14
27
35
36
3
20
8
2
*
19
15
25
19
11
8
8
2
*
0
5
1

4.42
*
*
8.52
9.34
4.54
8.49
8.02
7.59
8.62
6.30
9.30
8.44
8.60
8.31
7.75
6.58
8.09
7.26
5.29
9
7.08
7.34
3.75
6.26
1.20
9.13
*
*
*
5.42
7.62
*
4.34
3.08
6.12
5.21
5.65
3.97
4.57
3.57
6.66
5.26
6
4.91

18
3
1
11441
3235
221
502
1450
144
435
251
941
675
334
1511
377
263
362
130
5
6
27
25
32
47
12
456
*
0
0
5012
1335
*
278
207
55
233
125
29
313
840
113
106
108
188

14
1
1
8196
2154
173
369
1119
120
298
209
623
511
238
1063
283
220
277
111
5
4
19
22
24
35
11
308
*
0
0
4132
950
*
219
179
45
206
104
27
264
770
94
103
91
169

4
2
0
3245
1081
48
133
331
24
137
42
318
164
96
448
94
43
85
19
0
2
8
3
8
12
1
148
*
0
0
880
385
*
59
28
10
27
21
2
49
70
19
3
17
19

14
0
2
11928
3093
267
559
1649
150
435
267
981
694
403
1611
382
309
450
157
9
10
25
36
32
58
14
336
*
1
0
7749
1792
*
501
347
74
292
520
46
600
1217
145
169
329
261

4
0
1
3108
925
56
143
388
28
132
43
286
147
108
422
92
53
143
39
2
1
3
5
7
14
2
68
*
1
0
1955
516
*
141
59
18
54
193
4
157
256
27
36
108
55

4.67
5.84
4.75
4.21
4.50
2.38
5.73
*
*
1.67
6.50
5.35
*
*
4.70
7.17
*
*
8
*
6.36
4.86
*
2
*
*
6.47
5.93
6.06
4.33
*
6.96
3.60
4.29
*
5.60
6.27
5.07
5.78
*
5.79
*
4.53
*
11

116
88
72
67
129
11
82
*
*
9
13
21
*
*
6
19
*
*
3
*
8
28
*
6
*
*
43
44
14
15
*
19
15
11
*
13
8
13
22
*
34
*
9
*
10

97
77
66
56
111
10
70
*
*
6
9
20
*
*
5
13
*
*
2
*
8
23
*
4
*
*
35
39
12
12
*
17
13
10
*
12
6
11
18
*
30
*
8
*
7

19
11
6
11
18
1
12
*
*
3
4
1
*
*
1
6
*
*
1
*
0
5
*
2
*
*
8
5
2
3
*
2
2
1
*
1
2
2
4
*
4
*
1
*
3

133
220
83
97
162
7
115
*
*
6
16
51
*
*
15
22
*
*
5
*
17
34
*
3
*
*
49
47
21
9
*
24
12
16
*
11
14
17
25
*
38
*
22
*
4

27
76
8
24
30
0
27
*
*
0
4
17
*
*
5
2
*
*
3
*
4
9
*
0
*
*
16
9
3
2
*
0
3
0
*
1
1
3
4
*
6
*
7
*
1

*
*
2.50
*
6.24
*
*
2.75
5.48
*
5.86
1.25
*
*
*
6.92
9.26
5.94
5.67
7.82
7.45
7.94
8.13
9.47
7.77
5.96
3.54
8.47
3.68
4.79
5.22
4.49
6.92
4.30
6.55
6.62
8.36
6
6.93
7.13
6.31
6.02
8.51
6.19
4.41

*
*
1
*
31
*
*
3
40
*
9
10
*
17
23
5728
266
31
17
297
76
74
263
71
131
101
10
398
32
32
53
35
70
86
290
260
179
56
105
88
148
132
277
165
12

*
*
1
*
21
*
*
2
27
*
8
10
*
15
20
4454
153
26
14
239
51
60
188
52
104
78
10
245
30
31
52
31
59
81
247
216
97
52
85
63
128
115
212
119
12

*
*
0
*
10
*
*
1
13
*
1
0
*
2
3
1274
113
5
3
58
25
14
75
19
27
23
0
153
2
1
1
4
11
5
43
44
82
4
20
25
20
17
65
46
0

*
*
6
*
35
*
*
6
38
*
9
13
*
28
26
8391
253
36
44
489
123
125
253
125
167
110
26
350
42
41
78
52
121
115
535
385
180
104
137
178
202
261
430
218
20

*
*
2
*
11
*
*
2
8
*
1
3
*
5
7
2276
83
7
16
155
44
25
56
37
51
20
3
116
6
7
15
6
34
26
159
92
69
24
30
61
35
68
129
54
2

6.31
6.91
6.73
7.67
5.94
7.36
7.19
7.33
6.37
5.04
6.50
4.04
6.67
6.41
5.83
6.90
4.73
3.86
4.81
8.19
6.34
6.83
7.25
6.15
6.96
6.89
6.63
6.50
4.62
5.23
2.64
6.20
6.30
5.43
4.25
4.13
4.75
6.15
4.74
4.12
4.93
5.06
5.56
4.58
5.13

50
101
28
24
163
151
44
85
34
22
52
40
23
12
14
33
19
5
13
98
37
38
88
29
63
73
6
41
20
29
7
11
55
30
3
14
10
40
83
30
12
47
38
31
28

45
71
24
21
150
113
31
58
29
18
44
39
21
11
13
32
16
4
11
70
28
30
58
26
55
53
6
33
16
27
7
10
48
28
3
10
10
32
71
30
10
38
28
25
25

5
30
4
3
13
38
13
27
5
4
8
1
2
1
1
1
3
1
2
28
9
8
30
3
8
20
0
8
4
2
0
1
7
2
0
4
0
8
12
0
2
9
10
6
3

81
108
62
68
247
212
63
138
29
37
85
71
37
24
13
40
38
12
22
218
46
59
123
41
136
123
12
60
34
53
16
31
93
42
4
47
19
75
142
35
18
68
70
33
60

20
27
19
24
42
49
18
49
6
10
22
14
8
7
1
8
13
6
7
73
6
17
40
9
45
44
4
14
8
22
4
11
13
5
0
19
2
26
35
6
3
21
17
5
11

4.50
4.64
3.37
0
6.60
6.91
9.11
*
*
6.81
7.98
4.82
5.45
6.09
5.09
5.54
5.59
5.54
5.71
5.76
4.09
6.29
6.05
5.22
4.06
5.45
6.73
5.34
6.06
4.98
5.41
5.31
5.33
5.32
7.85
7.45
6.99
6.79
6.02
7.70
6.56
5.85
4.64
6.64
4.25

9
14
22
1
6
35
12
0
0
19881
7569
143
122
228
506
345
96
103
115
107
94
753
506
258
63
95
80
73
108
187
810
271
13
70
738
986
229
596
322
351
734
36
147
973
71

5
13
13
1
5
32
7
0
0
13927
4605
125
101
180
403
244
86
93
98
96
81
579
372
225
63
80
64
58
101
122
655
240
9
62
544
644
177
405
245
236
480
26
141
670
59

4
1
9
0
1
3
5
0
0
5954
2964
18
21
48
103
101
10
10
17
11
13
174
134
33
0
15
16
15
7
65
155
31
4
8
194
342
52
191
77
115
254
10
6
303
12

8
15
31
3
7
62
20
0
0
20257
6507
153
173
299
595
375
134
141
150
139
116
880
487
372
77
121
93
130
157
160
1014
312
8
93
1022
1220
238
545
344
334
578
62
149
942
71

2
4
7
1
2
13
7
0
0
4756
1711
30
40
71
113
98
21
29
21
24
22
201
108
87
17
16
21
46
29
43
193
48
0
16
260
359
32
113
79
105
124
18
19
219
10

5.56
5.67
8.88
5.20
6.43
4.13
8.26
6.67
4.53
10
3
5.14
5.53
5.48
3.77
1.71
*
*
6.11
4.94
5.62
5.48
*
5.94
*
*
4.56
3.80
*
3.86
4.79
2.50
4
6.75
1
6.33
*
2.88
5.54
4.13
2.33
5.46
6.14
*
*

103
108
8
8
12
28
17
5
11
11
17
18
122
21
74
10
*
*
280
65
221
50
*
32
*
*
15
4
*
6
45
9
7
9
4
3
*
22
29
7
5
106
20
*
*

95
84
7
6
8
24
12
4
7
10
12
12
93
17
57
8
*
*
207
48
179
41
*
26
*
*
12
4
*
5
36
9
7
9
4
3
*
17
26
7
4
90
14
*
*

8
24
1
2
4
4
5
1
4
1
5
6
29
4
17
2
*
*
73
17
42
9
*
6
*
*
3
0
*
1
9
0
0
0
0
0
*
5
3
0
1
16
6
*
*

139
150
10
6
4
21
16
6
26
9
14
10
115
29
70
5
*
*
278
73
220
64
*
39
*
*
8
10
*
9
45
9
7
4
2
6
*
13
41
10
6
146
9
*
*

21
29
2
2
0
2
2
1
11
1
3
2
24
8
14
0
*
*
61
23
49
9
*
8
*
*
1
3
*
1
8
0
0
0
0
0
*
0
11
2
1
28
1
*
*

5.68
5.43
*
*
5.44
4.40
4.33
5.60
1.50
2
5.38
2.71
6.05
3
6.08
*
*
6.59
8.54
5.98
6.33
5.93
7.31
6.65
3.33
5.68
6.77
5.19
6.48
5.62
*
6.82
5.66
5.73
7.44
6.64
*
6.49
*
*
5.75
4.30
3
6.80
3.73

55
19
*
*
24
47
11
7
3
7
158
8
25
6
86
12
3
4481
757
698
100
121
70
61
2
84
122
88
512
297
*
75
37
498
75
235
*
157
*
*
10
20
4
59
10

43
14
*
*
21
39
10
7
3
7
106
8
13
5
65
10
3
3339
472
551
80
114
54
49
2
72
88
79
362
225
*
57
31
391
62
171
*
108
*
*
6
19
3
48
10

12
5
*
*
3
8
1
0
0
0
52
0
12
1
21
2
0
1142
285
147
20
7
16
12
0
12
34
9
150
72
*
18
6
107
13
64
*
49
*
*
4
1
1
11
0

47
13
*
*
32
49
11
7
7
7
117
9
17
10
93
11
7
5028
700
773
112
168
79
65
4
99
91
88
639
327
*
81
40
629
96
345
*
153
*
*
9
30
4
71
13

7
3
*
*
8
8
2
1
3
2
18
2
6
3
17
4
1
1283
230
180
24
31
20
20
1
24
24
14
170
74
*
21
10
163
24
112
*
29
*
*
3
7
0
13
2

4.56
6.94
5.80
5.89
5.30
6
2.63
3
8.93
10.17
5.50
7
*
*
*
*
6.09
7.99
7.23
7.43
4.73
5.69
7.20
5.03
6.09
5.60
4.46
5
5.23
5.06
1.33
6.33
4.95
5.44
4.95
5.79
4.96
5.98
6.31
5.83
5.98
4.72
5.25
4.86
5.81

21
118
21
28
20
14
5
4
115
8
17
5
*
*
10
3
7794
1566
13
90
100
95
175
240
14
85
49
29
31
297
5
43
101
261
31
67
231
73
65
165
179
90
29
49
84

20
96
19
23
15
12
5
4
65
5
10
3
*
*
6
2
6348
1069
11
67
91
83
147
213
13
71
41
29
29
236
4
36
95
223
28
56
214
64
53
140
154
87
29
47
72

1
22
2
5
5
2
0
0
50
3
7
2
*
*
4
1
1446
497
2
23
9
12
28
27
1
14
8
0
2
61
1
7
6
38
3
11
17
9
12
25
25
3
0
2
12

27
158
21
29
25
24
9
5
87
4
10
4
*
*
8
1
8702
1462
18
76
95
99
173
287
16
89
37
50
40
283
9
45
121
318
22
109
303
48
72
180
215
123
44
65
109

6
26
2
4
9
6
0
0
25
1
5
2
*
*
0
1
1941
353
3
12
21
14
41
63
6
13
3
11
11
63
4
11
21
54
2
29
64
6
11
37
45
20
8
9
23

6.17
5.09
6.43
5.32
6.73
6.33
4.99
2
5.38
5.68
5.34
4.77
3.75
4.79
6.01
4.52
6.75
*
*
*
*
8.67
2.67
5.41
*
3.25
5.51
5.40
*
*
6.72
4.55
*
3
*
4.24
7.40
6.42
8.95
7.27
*
5.56
*
3.22
6.09

169
22
20
265
580
183
114
7
161
81
164
169
53
56
196
28
14
*
*
*
*
7
7
42
*
5
46
99
*
*
22
14
*
12
*
30
8
201
18
19
*
86
*
11
9

131
20
18
228
403
144
102
7
134
72
139
157
49
50
164
27
11
*
*
*
*
5
7
35
*
5
40
88
*
*
22
14
*
10
*
23
5
172
13
18
*
69
*
11
6

38
2
2
37
177
39
12
0
27
9
25
12
4
6
32
1
3
*
*
*
*
2
0
7
*
0
6
11
*
*
0
0
*
2
*
7
3
29
5
1
*
17
*
0
3

191
24
23
388
583
197
142
4
186
107
197
172
58
77
234
34
13
*
*
*
*
10
6
57
*
12
110
128
*
*
23
15
*
10
*
22
9
211
19
19
*
112
*
12
12

56
3
2
114
137
42
28
0
28
28
44
35
8
16
51
8
3
*
*
*
*
0
1
17
*
4
35
45
*
*
4
3
*
2
*
6
1
40
4
5
*
28
*
3
3

7.29
4.85
6.16
*
*
5.67
0.60
5.29
3.38
*
5.09
5.41
6.58
*
4.28
*
4.78
5
7.75
5
5
*
5.79
4.40
6
*
4.14
4.42
*
*
7.31
9.03
5.92
5.48
5.62
6.49
7.99
7.49
6.89
5.93
7.51
7.39
6.88
6.66
8.48

12
13
34
*
*
14
11
71
9
*
51
12
25
*
104
*
11
3
14
8
6
*
53
70
25
*
14
13
27
19
6245
474
281
34
219
85
228
512
284
162
294
641
119
606
305

8
13
28
*
*
13
11
67
8
*
48
11
22
*
90
*
9
3
12
5
5
*
43
65
17
*
13
13
25
18
4495
303
202
26
160
74
153
370
198
116
213
446
81
443
195

4
0
6
*
*
1
0
4
1
*
3
1
3
*
14
*
2
0
2
3
1
*
10
5
8
*
1
0
2
1
1750
171
79
8
59
11
75
142
86
46
81
195
38
163
110

4
14
29
*
*
13
6
183
11
*
55
20
36
*
91
*
11
4
17
6
8
*
69
91
32
*
18
16
23
20
6884
420
353
38
288
79
216
483
226
207
276
581
141
753
289

0
1
2
*
*
2
1
60
0
*
7
1
10
*
19
*
3
0
6
2
1
*
13
23
13
*
4
3
3
5
1773
129
86
12
83
9
73
99
40
65
59
152
39
201
67

7.95
8.27
7.61
6.77
5.18
5.33
8.13
6.32
7.72
*
8.17
*
*
9
5.90
6.82
*
*
6.22
7.05
5.82
5.20
4.18
5.39
6.96
3.70
3.50
4.63
5.38
4.59
4.43
3.43
9
*
3.50
*
5.39
*
4.80
*
5.20
*
*
*
*

761
228
125
151
28
39
63
20
111
*
15
*
*
4
154
296
1
5
844
233
26
29
31
63
253
26
8
26
18
52
19
4
8
*
3
*
24
*
2
*
8
*
*
*
*

580
163
90
110
21
29
48
16
85
*
11
*
*
4
133
220
1
4
677
168
26
25
30
52
196
24
8
25
15
42
19
3
4
*
3
*
19
*
2
*
7
*
*
*
*

181
65
35
41
7
10
15
4
26
*
4
*
*
0
21
76
0
1
167
65
0
4
1
11
57
2
0
1
3
10
0
1
4
*
0
*
5
*
0
*
1
*
*
*
*

1027
356
150
176
43
52
47
23
113
*
21
*
*
3
162
358
0
3
1380
250
58
34
52
149
555
29
16
51
20
56
28
8
14
*
3
*
26
*
6
*
14
*
*
*
*

272
121
33
46
11
14
9
3
18
*
6
*
*
0
27
99
0
0
351
57
14
6
13
49
154
4
4
11
2
10
5
2
5
*
1
*
7
*
1
*
4
*
*
*
*

*
*
8.17
8.47
0
7.22
7.87
7.79
*
6.29
*
*
5.50
*
*
*
8.01
8.45
6.69
6.49
7.40
7.50
7.01
3
6.72
7.19
6.13
6.16
6.19
8.75
7.68
*
8.12
*
6
8.39
8.37
5.63
9.75
7.85
*
7.20
*
6.56
7.73

9
2
4940
3332
3
593
559
441
*
5
*
*
5
*
2
0
5843
1438
71
166
60
154
92
3
169
80
78
55
22
579
319
*
618
*
4
305
454
12
3
81
*
73
*
140
139

7
2
3381
2212
3
441
398
319
*
3
*
*
3
*
2
0
3923
859
57
143
41
104
63
3
129
61
67
40
16
393
184
*
412
*
4
223
328
8
2
56
*
50
*
95
93

2
0
1559
1120
0
152
161
122
*
2
*
*
2
*
0
0
1920
579
14
23
19
50
29
0
40
19
11
15
6
186
135
*
206
*
0
82
126
4
1
25
*
23
*
45
46

8
3
5239
3351
1
682
674
512
*
7
*
*
6
*
6
0
4667
1003
79
150
48
150
60
2
134
83
75
43
12
550
104
*
564
*
4
284
447
6
3
62
*
44
*
121
157

1
1
1366
888
1
171
174
125
*
1
*
*
4
*
2
0
1138
273
16
20
15
37
13
0
26
16
16
11
2
158
24
*
136
*
1
53
112
2
0
17
*
9
*
31
48

*
*
3.33
*
10.67
*
7.33
*
*
*
5.38
5.63
6.38
*
5.53
*
*
5.93
7.50
*
5.90
6.50
6.20
5.29
*
*
*
8.20
6.72
5
*
*
4.33
10.61
*
*
8.88
9.90
8.86
9.17
10.66
8.08
7.58
8.13
8.56

*
*
3
*
4
*
71
*
*
*
35
11
15
*
18
*
*
13
5
*
49
8
36
8
*
*
*
17
24
9
*
*
17
344
27
14
12753
4469
295
403
231
544
161
56
660

*
*
2
*
2
*
54
*
*
*
20
10
13
*
14
*
*
9
4
*
39
3
25
8
*
*
*
16
14
6
*
*
13
207
23
10
8376
2675
201
262
141
380
115
40
467

*
*
1
*
2
*
17
*
*
*
15
1
2
*
4
*
*
4
1
*
10
5
11
0
*
*
*
1
10
3
*
*
4
137
4
4
4377
1794
94
141
90
164
46
16
193

*
*
3
*
2
*
55
*
*
*
21
8
7
*
22
*
*
13
6
*
40
4
30
10
*
*
*
18
25
3
*
*
12
175
17
11
13351
4218
324
367
175
690
193
63
750

*
*
1
*
1
*
8
*
*
*
6
0
0
*
8
*
*
2
3
*
6
2
3
3
*
*
*
1
9
0
*
*
1
38
5
5
3786
1371
86
97
47
190
43
21
179

7.83
8.48
8.64
8.40
8.37
6.55
7.45
7.17
8.81
8.37
9.42
8.33
10.67
7.86
7
7.74
7.24
*
7.09
7.04
8
7.74
8.81
7.83
9.40
8.09
7.89
8.81
5.78
*
*
6.69
8.83
7.42
6.73
5.99
6.30
5.67
4.18
7.10
5.71
*
5.71
6.09
5.69

151
232
1598
342
2154
175
96
61
32
106
35
249
11
82
7
154
19
*
24
51
15
36
21
2
4
72
20
22
160
0
3
5522
228
87
58
141
102
93
72
211
56
*
9
25
108

108
149
1078
255
1449
139
69
49
21
69
22
181
7
55
6
121
13
*
21
42
10
29
14
2
4
53
16
15
95
0
3
4255
153
62
48
117
96
81
63
131
46
*
7
22
97

43
83
520
87
705
36
27
12
11
37
13
68
4
27
1
33
6
*
3
9
5
7
7
0
0
19
4
7
65
0
0
1267
75
25
10
24
6
12
9
80
10
*
2
3
11

140
277
1807
439
2396
193
118
70
41
94
35
258
3
72
6
169
13
*
38
65
15
50
19
9
8
99
20
29
84
0
4
7102
195
124
64
190
170
138
105
157
63
*
5
61
164

27
93
507
117
658
31
34
16
13
24
10
55
1
12
0
31
2
*
6
18
4
17
5
3
2
26
4
7
28
0
1
1656
57
31
11
47
23
32
23
37
14
*
0
20
29

4.07
6.12
6.55
6.53
*
6.52
6.96
6.40
8.46
4.91
7.48
4.82
7.65
6.50
4.47
5.74
5.05
6.96
6.57
5.25
7.10
7.85
*
7.93
7.24
7.71
8.41
8.79
6.76
7.68
7.68
10.25
3
5.13
8.67
6.30
5.74
5.03
6.74
*
*
5.09
*
5.38
5.93

24
113
350
51
*
169
343
58
391
50
88
193
327
97
30
287
76
145
50
89
71
176
*
108
57
64
126
62
114
75
39
10
5
32
6
177
37
43
39
*
*
11
*
17
16

23
97
270
49
*
121
267
50
239
42
56
168
243
74
30
246
69
124
41
72
52
129
*
76
47
44
83
39
87
46
26
8
5
29
5
143
33
35
30
*
*
11
*
12
16

1
16
80
2
*
48
76
8
152
8
32
25
84
23
0
41
7
21
9
17
19
47
*
32
10
20
43
23
27
29
13
2
0
3
1
34
4
8
9
*
*
0
*
5
0

39
161
492
65
*
177
429
99
348
81
79
300
381
138
69
529
123
199
67
120
60
221
*
116
69
58
126
60
110
68
37
7
5
62
9
396
44
89
36
*
*
12
*
17
16

8
33
120
8
*
31
80
19
92
16
23
75
92
30
17
140
21
36
9
25
7
59
*
26
13
16
34
18
18
17
9
1
1
15
1
146
4
21
6
*
*
0
*
5
1

8.22
2.67
*
5
4.98
*
*
5.77
8.75
3
6.13
6.17
6.04
4.81
6.01
5.28
6.95
5.30
4.18
4.80
3.75
5.76
4.88
4.96
6.70
4.06
4.78
5.36
4.55
5.64
3.60
4.97
5.69
7.24
5.26
4.85
5.73
4.94
5
7.10
6.93
5.36
5.45
5.79
4.51

57
4
*
6
37
4
8
7440
1412
314
111
173
148
111
64
118
92
62
117
109
215
98
63
150
21
211
49
99
96
94
79
43
75
149
77
82
109
121
21
55
69
82
154
164
115

42
3
*
5
34
4
7
5942
887
269
93
160
124
94
62
104
81
50
100
95
143
82
44
123
20
180
41
76
91
71
78
42
57
125
70
78
93
94
18
50
52
76
129
153
95

15
1
*
1
3
0
1
1498
525
45
18
13
24
17
2
14
11
12
17
14
72
16
19
27
1
31
8
23
5
23
1
1
18
24
7
4
16
27
3
5
17
6
25
11
20

44
2
*
36
53
8
9
10022
1471
508
187
255
269
140
117
197
134
80
164
162
193
136
56
160
40
306
46
132
141
132
151
56
114
213
127
136
165
152
41
103
88
157
241
242
131

9
0
*
16
11
1
2
2372
446
90
42
56
67
31
25
45
36
18
28
27
43
34
9
22
8
57
4
38
26
38
22
13
26
61
27
32
32
44
15
24
27
33
58
55
26

5.90
5.20
6.88
4.47
5.82
6.90
4.07
4.78
5.02
4.73
4.21
4.17
7.25
6.91
5.39
3.70
4.67
5.14
6.02
6.05
6.25
3.54
4.04
3.53
12.50
5.88
9.20
8.20
5.98
5.55
*
*
*
5.44
7.69
5.37
5.67
4.15
4.18
6.40
5.14
4.54
5.24
6.17
4.29

313
78
46
13
88
50
48
178
72
64
59
228
18
61
80
132
31
29
69
88
15
13
120
39
10
40
17
6
47
65
*
1
0
3947
294
52
200
51
143
7
593
37
119
68
73

281
61
37
11
83
44
34
138
62
49
52
158
18
47
51
109
30
27
67
66
13
12
102
34
5
38
11
4
41
56
*
1
0
3271
211
44
166
37
123
6
502
28
103
55
48

32
17
9
2
5
6
14
40
10
15
7
70
0
14
29
23
1
2
2
22
2
1
18
5
5
2
6
2
6
9
*
0
0
676
83
8
34
14
20
1
91
9
16
13
25

415
79
60
34
169
87
49
252
102
105
116
240
30
63
100
213
47
38
96
129
25
13
118
63
13
47
15
5
60
95
*
1
0
5155
356
55
264
33
127
13
841
25
179
72
27

75
16
16
16
36
20
15
73
19
16
29
77
7
16
30
37
11
11
26
39
10
1
15
16
4
5
1
2
19
29
*
0
0
1120
89
6
53
6
11
4
216
3
32
16
5

4.86
4.75
5.78
6.95
4.26
4.94
*
4.68
4.29
6.17
5.18
4.72
5.64
4.80
5.22
4.47
*
3.81
4.42
7.86
*
8.13
*
*
*
*
*
*
4.80
7.27
3.23
4.66
6.12
3.43
1.50
4.71
3.88
5.45
*
3.61
2.85
5.11
3.95
4.88
3.46

218
523
161
287
92
239
*
51
39
235
62
52
81
51
69
62
*
23
27
7
*
19
*
*
*
*
6
6
7103
988
210
504
301
31
8
10
59
68
*
31
25
120
14
41
270

198
440
119
222
87
203
*
42
30
207
54
45
71
38
60
54
*
21
27
4
*
15
*
*
*
*
6
5
6107
700
190
456
262
27
8
9
49
54
*
30
25
110
14
33
245

20
83
42
65
5
36
*
9
9
28
8
7
10
13
9
8
*
2
0
3
*
4
*
*
*
*
0
1
996
288
20
48
39
4
0
1
10
14
*
1
0
10
0
8
25

268
694
182
385
158
315
*
71
45
342
174
75
125
44
91
68
*
43
43
6
*
18
*
*
*
*
9
7
10049
1146
329
850
419
22
10
7
48
92
*
42
34
174
29
41
363

40
140
33
90
38
71
*
15
10
80
54
15
32
8
19
13
*
11
4
1
*
4
*
*
*
*
1
0
2147
280
61
201
86
4
1
1
12
21
*
7
5
31
7
6
62

4.80
4.11
4.50
5.09
4.79
4.20
5.93
4.43
6.50
3.46
5.64
2.33
5.30
5
3.69
1.91
6.26
3.60
4.75
5.87
*
4.52
*
4.23
2.81
2.95
2.49
2.64
2.91
2.59
2.93
4.50
2.57
6.20
*
1.67
5.62
*
*
4.29
3.81
4.62
0
5.91
3.13

10
39
3
170
52
4
75
45
49
33
80
237
657
187
602
372
143
4
144
352
*
33
*
54
52
31
93
56
19
19
16
7
7
156
*
6
83
*
*
15
60
99
8
14
7

9
37
3
147
51
4
68
45
40
31
76
229
571
154
524
327
129
4
128
280
*
33
*
46
50
31
85
55
18
19
15
7
7
126
*
6
66
*
*
14
56
87
8
12
7

1
2
0
23
1
0
7
0
9
2
4
8
86
33
78
45
14
0
16
72
*
0
*
8
2
0
8
1
1
0
1
0
0
30
*
0
17
*
*
1
4
12
0
2
0

18
52
15
247
72
8
108
51
57
62
99
399
1057
230
769
590
215
8
184
581
*
41
*
79
72
26
146
111
34
28
17
4
14
194
*
8
120
*
*
19
75
143
16
11
14

1
11
5
49
16
1
23
11
15
8
24
73
235
46
136
111
49
2
29
170
*
6
*
19
11
3
33
33
9
4
1
0
7
42
*
0
28
*
*
1
17
28
4
1
4

0.75
7.16
6.76
3.90
7.75
0.46
*
*
1.92
*
4.12
2
4.67
*
4.06
1.36
1.22
2.59
*
*
5
4.43
*
*
6.88
9.69
4.79
*
5.19
3.71
6.14
5.60
3.35
5.67
4.56
5.42
2.62
5.23
4.70
3.67
4.94
2.93
4.79
3.86
4.87

6
17
119
32
5
13
*
*
11
*
23
5
9
*
30
9
7
14
*
*
3
4
9
14
42767
16492
182
*
36
293
205
261
169
89
56
159
143
224
68
123
143
51
310
121
1248

6
14
97
29
5
13
*
*
11
*
23
5
7
*
27
9
7
9
*
*
3
4
8
13
32296
10298
154
*
33
283
178
211
162
81
53
148
129
196
60
121
130
48
252
113
1028

0
3
22
3
0
0
*
*
0
*
0
0
2
*
3
0
0
5
*
*
0
0
1
1
10471
6194
28
*
3
10
27
50
7
8
3
11
14
28
8
2
13
3
58
8
220

4
26
141
34
4
14
*
*
15
*
41
9
7
*
52
15
13
23
*
*
4
12
18
17
47208
14640
198
*
45
420
254
373
233
102
110
218
200
314
105
184
199
72
336
190
1657

0
7
31
3
0
1
*
*
2
*
10
6
0
*
12
1
3
8
*
*
1
3
4
4
11255
4258
45
*
8
83
52
110
41
26
36
52
40
73
32
30
40
9
65
38
336

4.97
4.89
8.75
6.37
4.03
5.21
5.01
6.02
4.64
5.42
4.27
4.17
5.41
4.96
8.35
5.48
7.14
4.61
5.76
6.67
5.95
4.70
4.97
4.51
3.30
4.86
5.39
5.61
3.72
7.97
3.95
5.37
6.60
4.52
3.97
5.16
3.29
4.71
4.83
5.04
3.82
5.87
5.06
5.20
6.66

150
341
171
98
123
218
159
139
37
98
173
138
309
60
477
1341
114
100
91
104
131
217
189
244
62
157
587
116
114
295
299
216
269
46
593
154
602
89
281
124
71
139
217
240
108

148
305
124
71
115
175
148
118
35
82
168
124
257
57
347
967
93
94
74
95
112
179
160
215
60
140
518
107
102
209
271
191
237
43
463
134
556
83
245
123
66
113
212
224
88

2
36
47
27
8
43
11
21
2
16
5
14
52
3
130
374
21
6
17
9
19
38
29
29
2
17
69
9
12
86
28
25
32
3
130
20
46
6
36
1
5
26
5
16
20

203
464
153
86
176
235
234
169
53
96
254
183
293
68
527
1221
189
200
82
158
214
293
175
365
96
225
795
137
176
298
476
284
424
62
518
199
775
137
358
196
102
186
328
360
134

38
88
27
16
29
53
40
32
12
15
45
27
39
17
138
265
56
55
7
38
64
65
32
98
15
38
151
20
45
74
89
81
110
11
106
48
134
27
79
36
16
36
66
82
27

5.27
5.48
3.44
3.50
4.41
5.28
4.69
3.28
8.05
4.55
4.09
5.73
5.62
4.05
*
5.16
5.23
6.35
4.50
4.15
4.02
5.66
3.30
6.96
2.69
4.48
3.97
4
5.12
4.23
6.17
4.95
6.69
3.50
16.43
4.46
4.66
4.70
4.79
3.54
6.07
4.14
4.39
5
5.44

311
580
23
168
84
219
104
449
1061
77
64
72
119
382
*
81
102
168
32
60
692
291
32
79
131
169
347
17
50
63
99
102
110
259
9
65
52
41
64
71
57
89
209
48
151

267
445
22
154
74
171
91
385
715
67
54
51
103
303
*
65
89
149
27
58
604
240
31
69
131
162
327
17
47
54
78
82
74
242
5
53
50
38
50
68
52
86
167
39
133

44
135
1
14
10
48
13
64
346
10
10
21
16
79
*
16
13
19
5
2
88
51
1
10
0
7
20
0
3
9
21
20
36
17
4
12
2
3
14
3
5
3
42
9
18

495
717
35
259
91
205
109
599
1187
90
64
71
152
417
*
91
172
236
35
79
755
332
60
88
234
291
497
30
71
75
137
119
86
367
7
80
78
46
114
88
74
148
237
107
178

118
166
7
62
12
38
19
133
343
10
13
19
25
104
*
18
44
49
4
15
126
65
11
15
51
73
92
5
11
12
40
27
18
73
3
17
16
7
25
13
14
26
42
43
33

5.71
4
4.04
5.73
5.20
5.41
5.04
4.57
3.62
5.03
4.87
4.35
3.15
5.05
2.50
3.60
5.33
*
5.09
4.33
5.58
4.70
3.61
5.13
5.03
6.39
4.58
6.28
3.46
6.86
*
5.67
4.25
6.39
5.81
5.33
5.74
5.12
4.14
5.31
5.02
12.26
5.48
2.67
5.34

100
6
25
127
13
20
51
18
14
97
35
21
27
37
32
41
24
*
78
41
62
61
35
136
22
99
162
111
87
55
*
19
136
31
33
43
62
25
82
56
44
245
29
6
32

71
3
25
113
12
16
45
17
14
87
31
18
23
31
26
37
21
*
63
40
42
58
31
115
21
88
137
86
78
45
*
18
125
27
28
37
56
16
79
52
39
134
29
6
23

29
3
0
14
1
4
6
1
0
10
4
3
4
6
6
4
3
*
15
1
20
3
4
21
1
11
25
25
9
10
*
1
11
4
5
6
6
9
3
4
5
111
0
0
9

89
7
28
143
12
34
69
28
14
120
32
22
34
54
35
63
32
*
133
53
75
82
34
181
47
133
185
119
126
49
*
32
158
57
45
48
76
27
121
81
64
142
35
10
30

18
2
0
24
1
8
20
6
1
22
4
3
6
11
8
12
8
*
35
5
14
21
6
43
14
23
41
23
31
6
*
7
24
20
13
12
11
8
22
12
17
46
6
1
5

5.41
4.10
4.59
4.13
4.55
5.81
4.53
3
5.13
8.52
*
5.95
6.88
5.10
5.66
3.69
11
9.96
5.55
4.46
4.79
2.85
7.91
3.21
6.32
4.50
*
4
*
3.81
6.03
*
5
4.88
5.54
5.09
4.63
5.22
4.82
3.50
5.75
6.19
5.87
5.15
*

137
9
40
28
35
94
10
9
12
25
*
18
14
34
55
354
12
703
46
22
23
22
13
41
20
35
*
7
*
24
26
*
22
41
56
42
27
160
79
9
78
17
16
16
*

117
7
36
26
29
72
10
9
11
20
*
13
12
33
49
277
10
428
46
18
21
22
10
40
15
26
*
6
*
21
25
*
19
40
46
34
24
134
69
8
68
14
16
14
*

20
2
4
2
6
22
0
0
1
5
*
5
2
1
6
77
2
275
0
4
2
0
3
1
5
9
*
1
*
3
1
*
3
1
10
8
3
26
10
1
10
3
0
2
*

151
11
42
36
37
109
23
18
21
31
*
24
15
62
82
328
7
617
56
23
32
24
12
57
20
37
*
8
*
15
34
*
23
48
69
56
26
207
75
4
96
28
33
13
*

29
1
10
12
10
21
4
6
3
8
*
7
1
16
20
74
0
182
9
3
8
2
3
16
3
6
*
1
*
1
4
*
4
11
17
14
3
55
9
0
21
8
8
2
*

9.50
*
*
*
7.59
9.66
5.95
6.10
6.66
6.93
7.22
6.96
6.63
6.49
6.85
6.46
7.78
6.80
6.27
6.94
6.56
7.57
7.90
5.98
5.60
6.98
7.43
7.49
8.09
8.90
6.81
6.75
5.82
6.18
6.92
5.46
6.44
5.82
6.77
7.55
6.67
8.18
5.75
*
5.67

4
*
6
19
16397
3928
182
85
583
173
255
288
8
195
296
281
325
75
166
408
734
623
342
180
3
315
776
228
1438
252
204
72
58
1250
234
136
157
87
225
517
68
103
6
*
16

3
*
6
14
11452
2366
153
78
411
120
171
215
5
136
240
233
249
58
124
312
540
460
243
137
2
237
550
145
963
175
162
54
47
897
170
104
111
74
160
378
48
72
5
*
14

1
*
0
5
4945
1562
29
7
172
53
84
73
3
59
56
48
76
17
42
96
194
163
99
43
1
78
226
83
475
77
42
18
11
353
64
32
46
13
65
139
20
31
1
*
2

3
*
12
14
17431
3185
214
116
612
200
325
353
8
196
324
471
334
92
175
562
929
767
401
321
4
357
925
199
1325
267
171
101
95
1253
306
129
157
107
232
632
121
122
12
*
27

0
*
0
5
4411
944
32
13
151
51
99
72
3
49
65
104
71
17
39
157
230
187
108
95
0
82
254
59
345
73
27
21
24
261
88
16
33
15
56
156
41
38
5
*
10

6.11
4.82
7.27
5.65
7.80
7.71
*
7.79
*
*
6.44
6.07
*
*
*
4
*
5
*
7.81
*
*
9.25
6.43
*
8.60
*
8.19
8.10
*
8.27
6.47
6.60
*
6
7.50
*
6.25
5.05
6.50
5.71
*
*
6.77
*

54
15
79
72
39
44
*
14
*
*
14
27
*
*
*
6
*
3
*
22
*
*
14
166
*
122
*
21
107
*
53
61
8
*
10
4
*
6
41
29
6
*
*
31
*

38
10
62
58
33
39
*
8
*
*
11
22
*
*
*
5
*
3
*
17
*
*
8
134
*
74
*
18
75
*
34
40
5
*
9
4
*
5
39
21
4
*
*
19
*

16
5
17
14
6
5
*
6
*
*
3
5
*
*
*
1
*
0
*
5
*
*
6
32
*
48
*
3
32
*
19
21
3
*
1
0
*
1
2
8
2
*
*
12
*

112
8
119
74
39
53
*
18
*
*
19
39
*
*
*
6
*
5
*
27
*
*
7
193
*
106
*
21
118
*
49
83
2
*
9
7
*
15
49
29
10
*
*
29
*

39
2
27
13
5
9
*
8
*
*
4
14
*
*
*
1
*
1
*
3
*
*
0
39
*
26
*
2
35
*
8
27
0
*
1
3
*
4
11
9
5
*
*
3
*

2.67
*
*
*
*
*
*
8.06
9.21
4.12
6.52
6.25
5.55
5.89
7.86
6.68
8.28
6.73
6.11
7.32
3.98
7.23
6.34
9.14
6.13
7.74
6.82
7.24
5.77
6.34
6.33
6.89
7.15
6.77
8.39
6.04
7.47
8.19
8.20
9.21
7.58
5.26
6.79
6.84
7.25

8
*
*
*
*
36
13
33099
15253
287
296
377
92
59
6
175
316
47
135
100
71
116
159
792
158
248
228
81
36
218
46
141
478
90
713
280
163
548
120
365
1158
52
466
179
238

4
*
*
*
*
24
10
21560
8786
228
175
274
85
52
4
127
230
36
123
76
36
81
139
480
130
188
153
51
31
150
39
115
335
74
487
215
110
361
88
234
749
44
361
148
180

4
*
*
*
*
12
3
11539
6467
59
121
103
7
7
2
48
86
11
12
24
35
35
20
312
28
60
75
30
5
68
7
26
143
16
226
65
53
187
32
131
409
8
105
31
58

3
*
*
*
*
37
18
31697
11228
343
156
350
165
98
13
211
375
52
211
217
30
161
285
720
225
360
233
65
55
228
90
231
485
265
677
367
234
551
185
475
1044
116
468
223
351

0
*
*
*
*
17
4
8265
3203
69
37
64
38
24
8
54
104
15
43
57
10
48
64
195
45
105
55
23
12
46
30
56
96
90
186
82
78
144
64
174
256
33
78
53
93

7.75
6.79
5.66
7.44
8.32
6.89
7.65
6.73
4.53
7.10
5.54
5.97
7.03
6.54
5.44
6.48
5.69
6.76
5.34
7.78
7.57
7.09
6.53
7.36
7.79
7.21
7.50
5.91
8.52
6.53
6.76
5.96
4.93
4.53
7.07
4.17
7.24
7.63
5.54
6.74
5.81
6.09
6.03
6.29
6.63

156
284
208
596
1001
14
264
47
14
282
86
37
33
54
13
95
184
138
30
24
382
436
115
209
191
363
146
92
169
136
378
91
45
11
54
4
53
13
41
92
29
13
30
24
95

110
227
167
397
698
14
192
40
13
227
62
35
25
42
12
78
134
95
26
18
267
286
91
147
139
235
101
66
114
97
316
82
34
9
37
4
42
9
32
75
16
11
20
21
77

46
57
41
199
303
0
72
7
1
55
24
2
8
12
1
17
50
43
4
6
115
150
24
62
52
128
45
26
55
39
62
9
11
2
17
0
11
4
9
17
13
2
10
3
18

240
345
243
458
1024
72
254
65
29
351
99
109
42
64
23
114
195
163
46
24
474
388
129
221
188
346
146
110
157
109
585
162
75
24
82
16
90
19
56
126
30
12
34
52
123

66
70
43
109
263
28
46
15
8
75
23
40
9
16
4
23
37
38
12
2
121
76
26
41
40
83
28
21
52
25
127
42
19
11
23
8
22
6
13
21
7
3
8
15
25

7.83
5.25
8.33
6.52
6.29
7.06
7.24
5.09
5.76
7.57
6.11
5.44
7.21
8.34
8.45
6.79
8.21
7.58
5.83
6.69
5.30
5.29
7.31
6.73
6.42
6.41
6.14
8.55
7
6.93
*
*
6.39
8.13
6.28
3.08
5.73
4.68
6.87
5.22
5.33
4.84
4.97
4.72
7.16

83
24
144
133
55
16
203
10
16
34
10
6
98
49
333
232
19
48
2
43
16
8
181
50
73
33
72
11
7
31
0
0
4810
1916
26
20
69
176
261
181
14
55
70
133
20

58
21
97
107
47
15
155
10
12
27
5
5
74
30
203
156
10
24
1
30
9
7
123
37
59
31
56
11
6
19
0
0
3561
1169
20
19
57
155
199
156
13
48
61
113
15

25
3
47
26
8
1
48
0
4
7
5
1
24
19
130
76
9
24
1
13
7
1
58
13
14
2
16
0
1
12
0
0
1249
747
6
1
12
21
62
25
1
7
9
20
5

128
25
150
165
125
26
316
19
28
42
7
30
147
43
309
217
13
32
7
56
18
11
200
65
81
55
67
19
9
30
0
0
5162
1538
35
31
76
258
265
217
27
95
90
144
16

30
5
44
47
37
9
75
6
10
14
1
13
50
10
86
53
2
10
2
16
4
5
54
15
14
9
7
4
2
9
0
0
1140
438
2
6
13
41
52
34
13
25
23
32
2

*
5.16
6.67
3.80
5.21
5.16
4.16
*
6.98
5.25
5.29
2.54
3.19
*
5.06
6.42
2.95
2.83
0.67
*
*
3.24
5.52
5.57
5.43
5.35
*
*
7.05
*
6.89
*
7
*
*
*
5.58
5.97
3.24
5.74
5.66
5.32
5.95
5.51
4.50

*
23
51
31
51
187
42
*
286
179
153
11
14
*
362
79
17
13
8
*
*
14
33
56
19
121
*
*
58
*
9
*
25
*
3
24
3560
2121
100
191
112
144
88
88
72

*
21
35
30
46
155
39
*
208
157
137
10
14
*
302
58
15
13
8
*
*
14
26
54
17
97
*
*
34
*
6
*
18
*
2
20
2961
1707
93
175
95
124
56
79
65

*
2
16
1
5
32
3
*
78
22
16
1
0
*
60
21
2
0
0
*
*
0
7
2
2
24
*
*
24
*
3
*
7
*
1
4
599
414
7
16
17
20
32
9
7

*
54
61
42
80
254
63
*
283
250
206
14
24
*
399
105
28
15
10
*
*
28
37
69
15
191
*
*
72
*
11
*
27
*
6
26
4629
2605
148
301
133
174
73
137
109

*
14
17
6
10
49
12
*
56
49
37
2
4
*
58
23
7
2
1
*
*
8
6
7
1
50
*
*
21
*
3
*
7
*
1
8
1036
628
25
50
25
30
21
28
18

4.10
8.34
4.14
3.18
4.85
4.31
6.29
2.85
3.53
4.52
5.34
3.12
5.04
3.63
3.60
*
*
5.13
4.13
0
*
*
*
5.94
6.54
6.22
5.14
5.40
5.17
*
*
*
*
*
6.16
9.05
5.92
*
*
4.98
3.33
6.76
6.38
*
4.58

20
88
58
43
56
57
6
32
37
44
38
42
71
13
3
*
*
12
15
4
*
4
1
936
225
321
122
257
7
*
*
*
1
3
2955
249
104
*
*
101
9
38
52
*
26

16
69
54
41
52
52
5
28
35
38
29
41
64
6
3
*
*
11
15
4
*
3
1
757
170
250
108
220
5
*
*
*
1
3
2463
178
85
*
*
100
7
35
39
*
25

4
19
4
2
4
5
1
4
2
6
9
1
7
7
0
*
*
1
0
0
*
1
0
179
55
71
14
37
2
*
*
*
0
0
492
71
19
*
*
1
2
3
13
*
1

24
118
72
80
88
80
7
60
45
61
66
60
112
1
11
*
*
18
39
1
*
4
2
1500
364
465
253
402
5
*
*
*
4
7
4373
306
217
*
*
170
16
47
78
*
27

7
24
12
25
10
13
1
18
8
13
15
13
31
0
5
*
*
3
11
0
*
2
0
403
104
113
78
103
1
*
*
*
2
2
1091
84
58
*
*
39
3
8
28
*
1

6.31
5.95
5.58
3.94
5.53
4.75
4.79
7.86
4.48
4.40
4.56
5.67
7.39
6.21
5.55
5.06
6.05
5.08
5.46
5.76
6.28
4.35
*
*
*
7.80
*
*
*
*
*
*
*
*
*
2.25
*
5.80
*
*
*
6.81
7.58
5.46
7.19

132
207
171
95
24
72
56
429
31
2
7
11
22
47
69
5
17
141
252
83
201
30
*
*
*
6
*
*
*
*
*
*
*
*
*
5
*
226
*
15
20
3764
761
112
11

97
173
146
78
24
66
47
302
28
2
7
11
21
39
66
5
16
125
235
74
179
30
*
*
*
5
*
*
*
*
*
*
*
*
*
5
*
180
*
15
18
2746
527
90
9

35
34
25
17
0
6
9
127
3
0
0
0
1
8
3
0
1
16
17
9
22
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
46
*
0
2
1018
234
22
2

226
334
218
131
51
147
173
501
73
5
19
17
41
60
117
29
20
170
297
94
372
33
*
*
*
8
*
*
*
*
*
*
*
*
*
5
*
326
*
21
24
4491
752
248
28

70
103
46
25
14
33
64
116
15
0
3
5
9
12
20
12
2
36
59
13
101
3
*
*
*
3
*
*
*
*
*
*
*
*
*
1
*
95
*
5
5
1016
163
85
9

*
6.88
6.60
5.92
5
7.29
5.62
7
6.32
6.03
5.79
8.55
3.67
4.96
*
6.34
6.63
5.80
6.38
6.10
5.40
6.40
5.61
4.70
6.70
5.85
5.92
6.59
6.52
7.24
5.64
4.81
6.49
*
*
7.22
9.36
6.40
6.69
5.87
6.97
6.59
6.91
6.56
7.95

*
84
105
126
5
248
99
23
78
232
55
554
3
43
*
137
93
44
139
39
84
226
70
12
169
24
15
70
21
21
15
10
31
2
3
3488
727
36
62
43
214
533
30
87
36

*
69
69
114
4
169
72
19
59
169
37
347
3
34
*
107
73
41
108
32
75
155
62
11
123
17
12
52
19
15
13
9
26
2
3
2504
450
30
57
32
156
386
20
69
25

*
15
36
12
1
79
27
4
19
63
18
207
0
9
*
30
20
3
31
7
9
71
8
1
46
7
3
18
2
6
2
1
5
0
0
984
277
6
5
11
58
147
10
18
11

*
108
95
130
7
302
87
39
178
355
52
552
5
64
*
181
103
54
217
37
145
216
93
10
196
28
15
73
23
18
16
20
38
1
5
3779
584
70
81
75
283
553
17
95
38

*
27
24
12
2
84
19
7
51
97
11
150
2
13
*
34
19
4
47
7
27
33
13
1
38
8
2
13
2
1
0
4
6
0
1
902
177
13
13
23
75
124
3
22
7

5.48
7.26
7.18
5.06
4.70
7.65
5.70
6.64
7.12
6.59
5.27
5
7
7.21
5.13
7.81
*
7.47
7.04
4.74
6.62
7.33
7.08
7.79
9.50
6.59
3
4.56
*
5.35
5.27
*
4.26
9.44
7.67
7.80
5.52
*
*
6.17
7.95
6.15
5.90
5.88
5.06

31
128
6
25
23
355
40
14
219
114
115
4
7
14
7
38
*
41
59
15
29
5
52
26
6
154
0
24
*
19
16
*
16
19
56
21
19
0
3
7552
1253
206
139
74
102

17
89
4
24
21
260
38
11
150
91
95
3
6
14
7
24
*
29
48
14
27
4
43
17
5
106
0
14
*
10
8
*
12
14
37
16
18
0
3
5756
790
145
120
60
82

14
39
2
1
2
95
2
3
69
23
20
1
1
0
0
14
*
12
11
1
2
1
9
9
1
48
0
10
*
9
8
*
4
5
19
5
1
0
0
1796
463
61
19
14
20

25
148
10
46
27
346
73
15
274
171
148
7
10
39
8
48
*
36
47
30
38
8
74
28
3
131
6
16
*
17
9
*
18
17
38
29
38
2
3
9214
1172
188
201
99
137

7
36
1
10
5
68
20
3
85
38
29
1
1
10
0
7
*
11
7
8
3
3
14
6
0
30
2
7
*
3
1
*
3
3
7
8
6
1
1
2044
312
44
41
29
34

6.41
6.87
7.39
6.54
7.98
4.79
3.41
6.83
5.84
4.80
*
7.03
5.79
5.09
5.84
3.67
5.33
6.56
7.46
5.71
3.84
4.44
5.63
3.63
6.56
4.67
4.60
4.78
6.64
6.77
7.39
3.68
4.42
3.59
7.64
6.29
3.96
7.34
5.39
4.74
6.40
6.57
4
6.21
6.80

163
52
51
54
129
22
62
94
70
343
*
104
55
153
54
44
14
63
170
44
16
19
86
95
119
118
67
59
61
273
90
19
15
17
77
150
51
68
110
73
129
48
32
214
227

124
32
34
38
95
20
38
73
47
319
*
80
44
130
44
41
13
42
116
37
16
18
64
76
84
98
65
38
38
222
63
17
13
17
57
127
42
50
92
56
116
42
32
156
166

39
20
17
16
34
2
24
21
23
24
*
24
11
23
10
3
1
21
54
7
0
1
22
19
35
20
2
21
23
51
27
2
2
0
20
23
9
18
18
17
13
6
0
58
61

189
57
49
29
196
21
112
115
91
550
*
126
61
198
131
49
22
64
162
79
33
22
69
86
137
155
110
69
60
483
99
27
53
26
108
241
81
75
207
54
167
73
58
211
236

39
8
13
6
49
1
37
24
27
122
*
26
8
46
47
5
7
16
34
26
7
2
12
13
29
26
24
20
15
116
17
9
22
2
32
46
14
9
52
5
31
15
11
43
36

7.50
1.93
5.62
3.88
5.63
4.45
4.51
4.95
5.18
4.50
6.39
4
2.83
6.27
3.90
6.88
7.08
5.46
4.10
6.05
2
5.07
6.33
6.71
6.21
*
5
6.05
4.13
6.17
6.83
4.67
4.44
3
5
6.50
5.49
4.18
7
4.69
*
*
*
7.20
5.89

29
6
92
18
188
47
78
77
6
26
75
27
7
70
14
45
44
16
43
162
4
37
13
83
16
*
10
137
7
26
18
4
9
27
21
27
49
19
31
13
*
*
*
7
8

21
5
57
14
133
42
55
70
5
22
56
27
7
54
9
24
34
15
39
127
4
27
12
56
12
*
10
123
7
20
17
4
8
24
15
25
35
19
26
12
*
*
*
5
7

8
1
35
4
55
5
23
7
1
4
19
0
0
16
5
21
10
1
4
35
0
10
1
27
4
*
0
14
0
6
1
0
1
3
6
2
14
0
5
1
*
*
*
2
1

26
20
82
37
218
38
60
159
19
17
80
24
8
83
7
50
43
19
68
168
7
55
23
104
26
*
11
208
9
27
25
11
9
28
9
26
41
27
42
18
*
*
*
3
11

6
5
15
15
43
7
5
51
1
2
20
5
2
22
1
9
6
1
9
23
1
20
3
27
9
*
1
39
1
1
4
1
1
7
0
3
7
2
8
3
*
*
*
0
3

4.14
*
5.06
5.38
*
*
3
6.83
3.83
3.50
6.37
*
*
4.57
4.67
4.40
*
1.67
7
*
*
6.72
8.63
6.08
6.83
6.60
5.15
5.45
7.47
1.90
4.27
2.43
4.82
3.82
5.95
6.62
4.33
4.56
5.02
3.97
5
4.78
2.56
4.04
8.36

14
*
22
9
*
*
3
30
4
4
27
*
*
8
5
4
*
15
1
9
13
2980
250
16
79
467
40
61
734
20
8
12
29
32
62
78
14
18
109
88
12
30
17
26
467

12
*
18
9
*
*
3
28
2
3
18
*
*
8
4
4
*
14
1
7
12
2054
141
12
62
317
33
54
469
16
7
12
26
32
46
61
7
15
82
70
10
25
13
19
310

2
*
4
0
*
*
0
2
2
1
9
*
*
0
1
0
*
1
0
2
1
926
109
4
17
150
7
7
265
4
1
0
3
0
16
17
7
3
27
18
2
5
4
7
157

14
*
42
12
*
*
4
42
5
3
31
*
*
9
15
6
*
11
4
9
23
2902
125
17
104
418
45
70
625
20
11
16
18
55
78
88
21
34
137
150
18
27
17
70
444

2
*
8
4
*
*
0
6
0
0
9
*
*
2
4
1
*
3
1
2
4
746
28
5
32
106
9
14
140
3
1
1
2
16
22
20
5
7
40
44
5
5
3
22
135

7.20
4.92
*
7.95
5.75
6.56
5.87
6.22
*
7.57
*
*
8.70
9.07
*
6.43
7.84
7.11
7.90
6.14
7.49
7.91
4.67
7.88
*
*
3
8.50
*
8.50
*
6
7.33
*
*
4.92
7.43
4.49
4.13
6.10
3.83
4.72
5.75
5.01
4.37

118
59
*
54
14
6
31
12
*
9
3
5
5806
4684
*
118
46
323
115
159
257
13
18
11
*
*
4
3
*
5
*
13
23
3
11
3513
209
32
15
40
50
66
5
140
103

70
47
*
33
13
6
28
8
*
4
3
3
3668
2840
*
84
33
232
74
129
201
9
17
8
*
*
1
3
*
4
*
11
14
3
5
2950
139
28
14
31
43
60
5
117
86

48
12
*
21
1
0
3
4
*
5
0
2
2138
1844
*
34
13
91
41
30
56
4
1
3
*
*
3
0
*
1
*
2
9
0
6
563
70
4
1
9
7
6
0
23
17

89
94
*
23
23
11
37
7
*
3
5
2
4947
3939
*
100
36
247
77
170
278
11
24
8
*
*
4
6
*
8
*
8
20
6
5
4323
183
171
17
27
53
81
4
221
88

27
31
*
6
3
2
8
2
*
0
2
0
1321
1126
*
21
4
49
13
27
58
3
2
2
*
*
1
2
*
3
*
1
6
2
1
872
44
73
2
7
5
16
0
50
9

4.84
5.11
6.10
3.72
6.20
4.73
3.32
3.91
5.14
5.47
4.92
5.77
5.98
4.64
3.52
5.15
3.52
3.23
4.65
4.24
5.29
4.45
4.75
4.13
4.22
5.38
0
4.55
4.48
3.41
5.24
4.36
6.83
5.99
4.29
3.63
5.97
4.39
3.44
5.56
4.77
3.52
2.95
6.26
6.50

89
16
44
66
8
15
14
67
28
58
79
41
52
26
65
126
44
19
31
61
4
77
185
26
10
62
4
75
129
13
12
13
40
138
5
63
63
56
101
136
36
23
43
47
15

76
15
41
56
5
14
12
56
20
46
72
33
46
23
60
106
42
17
22
51
4
66
140
26
10
54
4
63
122
13
10
10
34
103
4
62
46
46
94
125
31
22
37
38
13

13
1
3
10
3
1
2
11
8
12
7
8
6
3
5
20
2
2
9
10
0
11
45
0
0
8
0
12
7
0
2
3
6
35
1
1
17
10
7
11
5
1
6
9
2

158
19
63
61
8
56
19
88
18
73
94
34
64
40
88
118
69
40
36
41
9
68
161
36
9
74
4
118
196
24
38
16
61
126
10
88
58
59
96
159
33
34
42
128
34

47
2
14
11
1
16
1
15
2
15
7
5
23
6
7
15
11
16
8
8
2
5
22
3
0
14
0
28
34
6
12
5
9
22
3
14
8
17
14
34
2
8
1
42
9

5.60
4.15
4.59
5.50
5.23
6.16
2.80
4.40
4.41
*
*
2.80
*
*
4.61
*
5.24
6.27
4.34
4.38
3.50
5.06
5.38
4.89
2.25
4.55
4.67
4.50
4.33
4.54
5.50
3
*
*
8.52
9.10
6.71
7.12
8.38
7.33
7.43
7.58
8.15
7.50
7.74

30
46
43
61
20
27
7
10
31
*
*
11
*
*
23
*
38
13
37
24
6
14
11
8
7
13
10
3
4
11
5
4
9
2
17155
10742
331
256
421
242
422
748
366
685
1089

22
34
39
47
20
24
5
9
24
*
*
9
*
*
20
*
32
9
29
22
5
10
11
4
5
12
9
3
4
10
5
3
9
2
11416
6737
229
208
314
164
312
550
287
510
771

8
12
4
14
0
3
2
1
7
*
*
2
*
*
3
*
6
4
8
2
1
4
0
4
2
1
1
0
0
1
0
1
0
0
5739
4005
102
48
107
78
110
198
79
175
318

41
45
48
62
31
36
3
10
27
*
*
12
*
*
34
*
44
10
33
33
12
18
15
7
8
11
13
8
6
19
9
5
7
3
15519
9015
281
310
444
186
449
871
436
746
963

16
12
7
15
4
9
0
0
1
*
*
1
*
*
6
*
7
2
5
7
4
4
1
2
1
1
2
3
2
6
1
3
0
0
3967
2465
50
77
90
38
99
241
86
182
195

6.86
8.06
*
10.22
7
*
10
*
7.89
*
8.38
*
7.88
*
0
*
*
*
*
4.13
6.26
7.30
2.50
*
1
*
*
7.15
9.03
6.43
5.38
6.85
6.70
6.33
5.13
6.62
5.83
5.57
5.69
6.56
5.96
6.50
6.22
3.99
7.42

654
739
*
57
84
*
6
*
9
*
9
*
105
*
3
*
*
*
*
8
50
96
4
*
6
8
15
3944
1671
232
12
14
42
31
196
98
87
40
173
197
109
10
84
243
87

460
526
*
40
60
*
6
*
8
*
8
*
72
*
3
*
*
*
*
4
39
79
4
*
6
7
12
2977
1068
198
10
8
26
29
173
82
76
40
146
166
95
8
73
214
65

194
213
*
17
24
*
0
*
1
*
1
*
33
*
0
*
*
*
*
4
11
17
0
*
0
1
3
967
603
34
2
6
16
2
23
16
11
0
27
31
14
2
11
29
22

557
827
*
62
73
*
4
*
15
*
12
*
85
*
0
*
*
*
*
10
44
101
11
*
8
3
6
4509
1524
310
14
13
160
50
244
131
107
98
201
262
184
9
121
257
126

144
203
*
15
17
*
1
*
5
*
3
*
18
*
0
*
*
*
*
6
7
15
5
*
2
1
2
1116
419
69
4
4
62
8
48
25
21
35
51
65
47
3
32
41
37

4.27
7.78
5.88
5.04
5.27
4.93
3.89
7.16
7.71
*
*
1
5.57
2.75
*
*
*
*
5.87
*
*
5.56
6.22
*
4.83
4.80
*
*
*
*
*
*
6.16
8.40
5.98
5.15
5.67
5.95
6.88
5.51
5.26
6.76
6.33
4.15
5.78

20
144
19
151
19
17
23
48
14
*
*
1
7
8
*
*
*
*
56
*
*
6
32
*
10
26
*
*
*
*
13
4
1784
135
26
52
102
16
24
39
31
57
68
41
48

17
96
18
137
11
15
23
42
10
*
*
1
5
8
*
*
*
*
50
*
*
2
23
*
9
18
*
*
*
*
11
4
1384
78
18
46
86
8
19
36
21
48
60
40
37

3
48
1
14
8
2
0
6
4
*
*
0
2
0
*
*
*
*
6
*
*
4
9
*
1
8
*
*
*
*
2
0
400
57
8
6
16
8
5
3
10
9
8
1
11

22
148
29
198
14
21
24
47
23
*
*
3
7
6
*
*
*
*
62
*
*
9
36
*
6
15
*
*
*
*
18
10
3174
139
51
105
232
20
43
86
57
131
92
79
82

3
41
4
35
5
7
5
5
8
*
*
2
1
1
*
*
*
*
9
*
*
3
5
*
1
2
*
*
*
*
3
5
920
42
13
33
64
5
11
26
15
42
13
23
31

6.17
5.92
5.53
3.92
6.51
7.29
5.58
5.39
6.32
7.20
6.18
6.61
6.05
7.11
6.48
6.02
5.40
5.73
5.38
5.32
5.84
4.86
4.93
5.25
6.87
5
*
6.43
1.33
5.68
*
7.05
0.50
6.65
*
*
6.95
9.23
6.93
7.24
6.55
6.63
8.43
7.13
6.70

19
26
30
16
72
126
23
77
73
46
24
76
46
44
52
38
30
55
43
21
14
5
10
56
14
8
*
4
2
23
*
45
5
14
0
8
5622
413
100
145
10
235
38
132
148

15
24
27
13
58
90
21
59
47
32
12
65
38
34
44
30
23
48
30
18
13
5
6
50
12
6
*
2
2
20
*
24
4
8
0
7
4285
257
79
111
9
167
29
95
123

4
2
3
3
14
36
2
18
26
14
12
11
8
10
8
8
7
7
13
3
1
0
4
6
2
2
*
2
0
3
*
21
1
6
0
1
1337
156
21
34
1
68
9
37
25

54
44
62
29
121
167
50
144
168
52
48
160
76
67
126
54
124
96
47
43
38
9
17
96
26
16
*
8
4
40
*
37
3
26
0
5
6612
416
136
129
56
233
34
112
149

12
15
19
6
35
45
15
48
54
12
16
44
23
16
44
13
55
20
8
11
17
2
5
22
9
6
*
1
1
10
*
10
0
8
0
0
1636
132
32
17
28
50
3
26
34

6.48
7.15
7.09
6.41
7.34
*
6.07
7.89
6.63
7.20
7.77
7.75
6.31
4.16
8.50
7.40
6.16
6.65
7.30
6.94
6.57
7.22
6
5.38
*
6.86
6.58
6.60
4.44
6.50
7
*
4.78
6.14
*
4.79
*
*
6
6.79
*
7.13
7.88
5
*

55
136
110
91
473
*
126
75
18
50
368
7
65
29
118
64
205
775
120
21
173
54
5
13
*
30
26
16
11
3
15
*
21
30
*
9
*
*
7
39
*
7
5
2
*

47
108
82
72
350
*
110
62
14
40
241
5
61
25
84
43
152
552
102
16
162
42
4
9
*
21
23
13
8
3
11
*
19
25
*
5
*
*
6
29
*
7
4
2
*

8
28
28
19
123
*
16
13
4
10
127
2
4
4
34
21
53
223
18
5
11
12
1
4
*
9
3
3
3
0
4
*
2
5
*
4
*
*
1
10
*
0
1
0
*

76
161
125
98
560
*
139
93
55
155
412
7
80
20
133
64
189
914
164
17
254
56
4
21
*
42
33
15
11
23
47
*
30
30
*
17
*
*
4
33
*
9
8
3
*

19
36
38
18
167
*
29
23
15
60
107
1
20
4
40
18
37
205
46
4
46
10
0
7
*
15
7
4
5
9
19
*
5
6
*
5
*
*
0
6
*
0
0
0
*

*
5.46
5.60
7.20
7.14
8.13
*
6.58
5.13
*
*
*
4
6.67
*
5.91
6
*
6.47
7
*
7.18
6.10
6.86
8.35
5.17
6.57
6.87
4.22
4.73
5.76
4.77
3.20
5.74
4.23
7.16
*
6.57
*
5.65
4.84
6.07
*
7.25
6.12

*
37
24
10
9
12
*
1
51
*
*
*
3
12
*
13
25
*
31
59
*
23
8
22
19
6
137
87
17
9
48
23
7
42
24
18
*
12
*
18
21
43
*
5
43

*
31
24
9
5
10
*
1
47
*
*
*
3
8
*
13
20
*
28
48
*
22
7
21
15
6
105
72
16
7
42
17
6
33
21
16
*
9
*
15
16
39
*
5
38

*
6
0
1
4
2
*
0
4
*
*
*
0
4
*
0
5
*
3
11
*
1
1
1
4
0
32
15
1
2
6
6
1
9
3
2
*
3
*
3
5
4
*
0
5

*
46
35
11
3
16
*
24
66
*
*
*
4
5
*
13
22
*
46
49
*
20
51
27
19
10
156
121
25
10
63
29
7
44
36
27
*
5
*
23
19
46
*
13
49

*
10
9
2
0
3
*
10
16
*
*
*
1
0
*
0
8
*
13
8
*
3
19
5
5
3
32
24
6
1
13
8
3
10
5
7
*
0
*
4
5
10
*
2
13

*
*
7.27
2.50
8.43
5.53
*
*
7.30
8.70
6.45
6.50
6.61
12
7
7.39
5.49
7.04
8.86
7.24
7.13
6.26
6.96
6.77
6.25
7.02
7.55
5.44
8.72
6.60
5.85
8.91
7.49
7.85
9.45
7.94
7.70
8.23
12.33
6.46
6.69
*
*
5.41
7.96

*
*
17
8
8
33
17
27
3165
441
46
31
62
7
31
82
52
120
88
28
52
34
62
99
145
84
149
443
74
48
86
211
257
128
32
55
71
50
5
16
76
0
0
12311
2536

*
*
9
4
5
26
13
24
2250
262
36
26
38
4
26
58
43
79
62
25
45
34
44
76
104
63
98
343
49
32
77
133
204
86
19
32
54
31
4
11
52
0
0
10482
1830

*
*
8
4
3
7
4
3
915
179
10
5
24
3
5
24
9
41
26
3
7
0
18
23
41
21
51
100
25
16
9
78
53
42
13
23
17
19
1
5
24
0
0
1829
706

*
*
5
2
9
39
15
35
3503
389
56
43
66
1
36
92
74
93
92
53
69
42
103
101
158
104
155
523
82
62
88
245
347
115
36
46
68
41
2
15
106
0
0
16062
2599

*
*
2
0
4
8
3
8
863
109
17
6
14
0
9
20
17
21
17
16
9
6
29
18
35
24
30
124
30
20
17
71
88
37
8
13
14
10
0
6
28
0
0
3448
619

4.03
5.46
5.15
4.73
4.68
4.41
4.07
3.62
*
4.18
2.58
2.85
5.47
3.36
3.79
6.54
4.69
4.30
5.11
4.86
4.08
3.10
4.65
4.03
4.68
1.48
4.28
4.90
4.31
5.05
3.93
4.56
3.78
3.25
5.21
2.60
3.66
4.36
3.55
4.96
5.38
4.14
4.45
4.18
4.89

122
1123
38
53
50
48
47
35
*
97
97
34
93
51
45
70
94
130
41
1177
117
33
96
59
42
33
59
78
53
145
71
69
71
218
305
47
37
97
127
85
18
167
68
33
73

100
970
31
46
49
43
42
35
*
89
90
25
87
51
45
55
74
119
35
1006
110
31
95
56
41
32
57
71
48
135
64
65
69
215
299
45
31
90
125
83
16
143
67
27
64

22
153
7
7
1
5
5
0
*
8
7
9
6
0
0
15
20
11
6
171
7
2
1
3
1
1
2
7
5
10
7
4
2
3
6
2
6
7
2
2
2
24
1
6
9

127
1675
66
64
72
72
73
56
*
111
131
36
135
79
63
77
105
175
45
1811
135
52
143
94
84
45
91
107
77
185
74
132
81
410
449
76
59
135
259
142
31
151
89
46
77

26
359
22
15
11
21
15
16
*
16
22
15
26
18
9
18
26
32
6
394
12
8
30
19
23
12
21
22
22
28
12
37
8
86
81
17
12
27
75
33
8
21
17
16
8

5.18
4.21
5.18
4.09
3.56
4.45
3.75
4.96
3.44
4.29
5.97
3.34
3.37
4.68
4.33
4.10
4.63
3.20
7.33
4.66
3.95
4.73
3.61
1.73
4.69
5.30
4.09
*
3.73
4.13
5.29
4.28
3.32
4.50
4.93
4.10
5.08
4.88
5.09
3.68
2.50
4.16
3.40
*
4.87

374
42
100
125
52
64
105
152
63
212
132
60
24
32
47
105
48
9
88
52
66
24
30
31
25
47
49
*
10
7
57
24
52
68
23
104
68
97
74
40
3
21
39
*
14

336
42
88
104
42
54
102
111
48
177
108
59
24
31
36
100
41
9
60
46
57
24
28
31
25
47
49
*
9
5
51
22
50
68
23
100
66
92
71
36
3
20
38
*
13

38
0
12
21
10
10
3
41
15
35
24
1
0
1
11
5
7
0
28
6
9
0
2
0
0
0
0
*
1
2
6
2
2
0
0
4
2
5
3
4
0
1
1
*
1

470
60
142
135
80
66
152
139
88
257
184
102
36
33
64
139
70
15
60
67
78
47
44
46
40
69
72
*
13
8
82
40
83
107
34
164
97
142
104
54
5
27
57
*
20

94
10
36
32
26
9
29
40
26
47
47
22
7
4
23
21
17
4
12
10
12
7
9
14
10
10
7
*
2
2
13
1
11
15
5
24
17
25
16
15
0
5
17
*
6

4
4.25
3.04
6
3.78
3.44
3.50
*
4.37
5.28
4.91
4.51
3.94
6.57
5.59
7
3.65
6.83
2.80
6.29
5.85
*
*
*
2.25
5.79
5.86
7.68
4.07
4.25
12.11
*
*
*
*
8.30
3.50
6.26
*
7.50
*
*
*
*
5.21

36
16
25
31
26
36
21
*
26
50
50
46
40
5
131
3
19
4
12
90
79
*
*
*
8
76
9
29
9
12
147
*
*
*
*
150
30
18
*
4
*
*
8
24
1204

33
16
24
27
25
36
18
*
20
44
49
38
36
5
113
3
17
4
12
71
75
*
*
*
7
58
6
20
9
12
83
*
*
*
*
100
30
15
*
2
*
*
7
20
903

3
0
1
4
1
0
3
*
6
6
1
8
4
0
18
0
2
0
0
19
4
*
*
*
1
18
3
9
0
0
64
*
*
*
*
50
0
3
*
2
*
*
1
4
301

55
35
32
57
52
57
25
*
29
71
69
45
44
12
178
2
32
10
15
121
96
*
*
*
5
67
6
17
16
17
99
*
*
*
*
115
39
23
*
3
*
*
9
21
2665

14
11
6
16
19
11
5
*
4
17
20
10
7
2
41
1
15
0
2
35
18
*
*
*
1
10
2
7
0
1
37
*
*
*
*
28
2
5
*
1
*
*
0
0
848

5.79
4.51
4.48
4.81
5.17
4.32
5.28
5.49
*
4.33
1.68
5.48
5.84
4.19
*
4.99
5.89
4.95
6.07
5.60
5.28
2.54
4.08
6.38
*
4.68
7
2.33
3.17
5.31
*
4
*
*
*
*
10.48
10.58
7.59
6.97
7.89
8.54
7.84
8.24
8.15

170
25
22
20
5
27
17
295
*
1
25
51
31
58
*
64
28
48
17
52
170
5
12
27
*
2
2
0
3
18
*
3
*
*
3
3
120029
115456
101
462
837
1035
32
1368
308

109
19
19
19
5
26
16
201
*
1
13
39
23
55
*
48
25
40
11
35
126
5
12
26
*
2
1
0
3
15
*
3
*
*
3
3
70428
67429
62
300
511
680
21
936
207

61
6
3
1
0
1
1
94
*
0
12
12
8
3
*
16
3
8
6
17
44
0
0
1
*
0
1
0
0
3
*
0
*
*
0
0
49601
48027
39
162
326
355
11
432
101

254
95
51
145
24
61
51
436
*
9
19
127
82
188
*
147
113
159
139
59
293
20
18
36
*
49
8
13
7
39
*
5
*
*
6
12
89981
86343
101
335
664
746
30
1169
250

75
28
19
60
7
17
18
116
*
3
5
41
30
57
*
45
44
52
55
15
93
5
3
6
*
23
4
7
1
11
*
1
*
*
2
5
27481
26551
31
87
179
194
7
288
55

*
8.50
9
7
6.64
*
7.70
5.74
6.83
*
7
4.56
4
*
*
*
14.60
*
*
*
12.20
*
8.13
*
*
*
5.76
7.46
6.25
5.84
4.86
5.84
5.92
4.35
4.77
4.90
5.14
4.28
6.50
5.75
5.31
7.21
5.28
4.63
3.82

*
4
7
7
74
*
181
23
7
*
18
17
3
*
*
*
55
*
*
*
4
*
9
*
8
13
5349
821
28
227
203
159
111
95
47
58
46
54
5
51
69
317
118
13
70

*
4
6
2
53
*
115
10
3
*
13
15
3
*
*
*
33
*
*
*
3
*
8
*
5
9
4579
547
28
207
189
154
101
89
41
52
40
47
5
43
60
262
98
13
70

*
0
1
5
21
*
66
13
4
*
5
2
0
*
*
*
22
*
*
*
1
*
1
*
3
4
770
274
0
20
14
5
10
6
6
6
6
7
0
8
9
55
20
0
0

*
4
2
1
66
*
135
14
5
*
18
15
4
*
*
*
38
*
*
*
7
*
9
*
4
21
7306
749
46
344
289
296
176
163
70
92
53
70
8
44
133
333
155
20
181

*
0
0
0
13
*
31
4
2
*
6
4
0
*
*
*
15
*
*
*
3
*
2
*
1
8
1656
191
8
77
59
75
41
43
15
24
11
20
2
9
41
61
40
2
45

5.89
4.68
4.74
6.38
4.77
6.17
4.78
5.89
5.27
5.88
5.69
5.04
3.55
6.38
6.51
3.50
4.54
4.94
5.60
5.52
4.86
6.07
6.10
5.40
5.54
5.63
3.89
5.20
6.11
4.13
2.40
6.36
*
5.33
5.57
*
3.92
4.50
4.33
6.09
*
*
3.22
4.40
3.91

65
26
76
225
125
41
116
40
61
199
25
29
12
105
93
42
27
57
86
270
92
98
115
175
38
65
11
62
52
9
7
14
*
7
7
*
34
8
7
12
*
*
12
10
25

47
25
75
205
117
27
106
31
60
165
18
24
11
82
74
30
22
52
81
242
92
92
100
159
31
60
11
54
48
9
7
11
*
7
6
*
33
7
7
7
*
*
12
9
23

18
1
1
20
8
14
10
9
1
34
7
5
1
23
19
12
5
5
5
28
0
6
15
16
7
5
0
8
4
0
0
3
*
0
1
*
1
1
0
5
*
*
0
1
2

56
25
123
308
208
49
166
51
73
258
53
23
17
113
243
35
28
95
133
394
171
167
122
244
50
104
25
73
69
24
7
15
*
8
11
*
34
14
10
9
*
*
14
13
26

9
1
25
76
34
11
35
8
12
67
16
4
6
24
89
6
4
21
27
64
28
49
21
64
6
26
4
18
10
7
1
3
*
1
3
*
6
4
2
2
*
*
5
2
3

5
*
*
5.24
5.38
4.10
4.71
*
5.68
6.13
*
*
6.80
6.24
*
*
*
9.13
9.46
7.87
7.88
6
6.28
5.22
8.21
7.98
7.99
7.33
8.95
8.11
*
*
5
10.33
9.62
7.90
7.25
8.85
6.74
*
*
10.94
10.32
8.71
7.71

61
*
*
18
45
33
18
*
42
5
*
*
2
30
*
9
14
9203
7415
14
703
9
25
20
39
60
76
368
30
256
*
*
13
5
18
8
30
95
17
2
0
56498
2706
183
815

56
*
*
18
41
33
17
*
35
4
*
*
1
27
*
9
13
5835
4558
10
513
6
16
15
29
53
58
261
22
165
*
*
12
3
13
6
23
61
10
1
0
33238
1676
120
552

5
*
*
0
4
0
1
*
7
1
*
*
1
3
*
0
1
3368
2857
4
190
3
9
5
10
7
18
107
8
91
*
*
1
2
5
2
7
34
7
1
0
23260
1030
63
263

99
*
*
24
78
62
27
*
55
8
*
*
5
48
*
7
10
8054
6289
15
748
8
29
18
43
81
68
373
25
199
*
*
11
1
12
8
25
76
22
3
0
39670
1946
189
635

18
*
*
5
20
13
5
*
15
1
*
*
1
8
*
1
1
2192
1788
3
179
2
10
3
10
14
11
74
7
51
*
*
1
0
1
1
10
21
6
0
0
11870
559
66
163

11.25
8.59
8.48
9.95
8.41
7.73
7.93
9.67
7.79
11.32
14.15
7.95
12.27
7.80
7.39
11.56
10.15
9.67
7.08
9.19
*
11.71
12.46
12.21
5.50
12.09
*
*
12.58
*
14.39
6.46
12.83
8.96
*
9.63
*
11.29
12.92
9.53
11.46
*
*
10
8.22

718
576
262
66
275
845
329
1383
74
704
22
45
273
58
709
181
7204
837
14
683
*
421
1666
627
3
110
*
*
2180
*
91
120
12
35
*
17
*
2203
266
1130
825
*
*
105
215

424
390
179
42
188
529
210
818
52
420
12
31
157
44
461
99
4413
497
11
448
*
230
895
336
2
64
*
*
1272
*
47
81
5
23
*
12
*
1329
147
684
478
*
*
66
123

294
186
83
24
87
316
119
565
22
284
10
14
116
14
248
82
2791
340
3
235
*
191
771
291
1
46
*
*
908
*
44
39
7
12
*
5
*
874
119
446
347
*
*
39
92

538
483
215
72
217
672
266
835
68
495
14
38
190
49
578
133
5073
599
15
563
*
277
1240
375
2
76
*
*
1362
*
64
75
7
19
*
18
*
1483
139
682
508
*
*
65
130

162
119
56
11
53
164
68
237
16
160
4
9
60
12
143
47
1457
175
2
153
*
76
394
115
1
28
*
*
382
*
23
15
2
7
*
5
*
443
39
170
146
*
*
13
37

13.32
12.87
12.06
10.54
12.53
11.91
9.33
11.16
12.13
12.62
7.72
*
12.73
9.74
7.21
13.96
7.70
13.52
13.08
12.08
11.89
11.13
12.31
13.62
12.42
12.74
11.39
13.41
12.65
12.74
12.22
13.21
12.43
10.51
11.77
11.34
11.23
12.44
11.13
12.07
13.01
12.42
8.26
10.95
11.82

364
288
2890
136
1014
1330
13
238
1615
322
815
*
190
104
103
1005
1186
439
110
139
160
62
550
43
99
58
143
165
335
290
227
114
206
255
105
493
214
161
127
420
147
162
604
503
289

203
163
1613
89
535
750
9
133
933
178
531
*
91
61
64
496
755
229
57
80
86
40
315
25
61
34
80
102
177
149
133
64
126
147
66
269
123
83
80
256
81
92
393
280
164

161
125
1277
47
479
580
4
105
682
144
284
*
99
43
39
509
431
210
53
59
74
22
235
18
38
24
63
63
158
141
94
50
80
108
39
224
91
78
47
164
66
70
211
223
125

288
183
1976
127
702
890
13
128
1269
149
630
*
97
71
55
818
854
244
77
91
94
48
394
25
55
32
78
150
263
148
141
96
164
164
85
316
140
117
121
337
147
106
466
326
224

96
65
637
35
278
265
3
34
417
42
161
*
33
23
15
325
198
74
27
41
29
14
124
11
11
6
30
37
85
45
41
28
47
45
19
98
43
44
37
112
59
32
117
107
79

11.04
13.04
11.65
11.42
12.01
11.68
12.49
10.37
12.19
12.23
13.59
9.89
*
*
7.95
8.21
7.63
*
6.70
7.46
7
7.77
7.79
6.77
6.08
7.06
8.68
7.99
8.17
10
8.08
8.44
6.82
6.31
*
6.77
8.78
3.75
5.76
7.78
7.93
8.96
7.27
7.78
6.37

568
171
520
1831
219
954
737
422
99
68
1018
2647
5
18
12481
4252
172
*
145
233
5
75
800
123
104
245
696
85
277
19
1157
298
357
256
*
84
197
7
175
175
153
112
174
172
18

316
96
296
1000
137
553
417
251
59
40
556
1538
5
11
8430
2770
130
*
117
160
4
60
536
98
81
181
450
56
186
14
734
182
276
196
*
58
139
6
145
128
91
67
126
119
10

252
75
224
831
82
401
320
171
40
28
462
1109
0
7
4051
1482
42
*
28
73
1
15
264
25
23
64
246
29
91
5
423
116
81
60
*
26
58
1
30
47
62
45
48
53
8

370
102
366
752
184
863
555
291
71
66
872
1858
6
10
11567
3625
203
*
183
264
9
54
891
143
84
286
612
75
288
17
827
238
385
355
*
103
185
7
269
221
109
78
167
163
20

119
32
130
198
41
301
176
82
19
26
306
573
3
3
3144
980
53
*
50
83
3
13
268
23
17
71
170
19
80
4
198
61
85
110
*
38
32
4
87
75
38
23
47
39
5

7.86
*
6.18
7.35
4.71
*
8.10
7
6.25
8.32
11.41
8.11
*
2
6.32
6.38
4.75
*
*
6.61
5.83
*
*
*
13.72
13.71
15
*
*
*
4.75
8.31
1.79
2.43
3.93
0.60
2.61
6.66
6.63
7.89
5.34
4.93
2
3.32
2.64

123
*
64
25
28
*
288
278
367
17
14
167
*
4
88
19
5
*
*
41
9
*
*
*
249
109
4
*
10
6
5958
1026
25
24
23
8
39
100
153
8
32
105
13
26
46

85
*
50
20
21
*
186
219
248
9
10
125
*
4
63
13
4
*
*
24
8
*
*
*
140
64
3
*
8
6
4848
642
24
24
23
8
34
72
102
7
22
97
12
26
43

38
*
14
5
7
*
102
59
119
8
4
42
*
0
25
6
1
*
*
17
1
*
*
*
109
45
1
*
2
0
1110
384
1
0
0
0
5
28
51
1
10
8
1
0
3

125
*
77
19
15
*
270
291
306
14
17
175
*
1
67
14
4
*
*
45
6
*
*
*
169
75
3
*
10
3
6982
876
37
30
32
5
40
84
145
12
38
150
13
36
60

26
*
21
6
3
*
86
53
79
3
4
53
*
0
15
5
1
*
*
14
1
*
*
*
63
31
0
*
2
2
1467
240
9
6
5
0
6
21
33
4
11
30
0
10
7

3.25
2.44
3.68
*
3.89
2.38
4.18
2.86
4.91
2.38
1.76
4.70
2.14
4.03
1.86
3.77
4.38
4.33
5.27
3.04
4.43
1.50
3.43
4.19
3.29
2.15
1
3.18
4.25
3.53
4.62
1
2.91
2.50
1.36
3.87
5.57
3.54
4.45
4.16
3.38
2.91
4.55
4.04
3.59

4
51
66
*
7
14
81
64
23
30
14
50
68
38
44
10
26
20
96
20
16
15
31
28
14
41
5
78
35
41
135
7
61
7
28
16
215
42
18
338
102
113
85
137
88

3
49
57
*
5
14
78
57
19
28
13
38
49
37
34
9
25
20
80
12
14
14
29
23
13
33
5
66
33
38
116
7
56
7
28
14
173
37
16
292
93
97
72
104
84

1
2
9
*
2
0
3
7
4
2
1
12
19
1
10
1
1
0
16
8
2
1
2
5
1
8
0
12
2
3
19
0
5
0
0
2
42
5
2
46
9
16
13
33
4

4
62
101
*
11
20
93
76
27
38
29
69
66
42
45
16
34
30
163
24
17
14
48
33
25
32
8
98
37
47
164
14
107
5
29
28
260
69
28
436
152
143
82
168
113

1
6
20
*
3
3
11
11
5
11
11
20
20
6
8
3
5
4
54
6
4
3
5
8
9
5
0
18
7
14
30
1
20
0
3
6
63
16
6
79
31
33
11
34
17

1.96
6.26
3.08
*
2.55
*
2.11
*
3
4.43
2.93
3.73
2.10
2.41
2.90
7.57
*
4.50
3.64
3
1.40
1.43
3.79
1.50
3.63
*
2.05
1.33
3.45
2.25
4.63
0
7.57
3.49
4.57
3.33
3.93
3.35
4.56
2.27
*
3
5.33
4.06
*

27
144
15
*
36
*
28
*
9
19
84
37
44
134
38
8
*
24
16
4
6
10
46
5
35
*
44
14
68
11
11
4
248
47
28
32
11
18
7
46
*
9
6
76
*

26
126
14
*
31
*
28
*
8
17
78
35
41
105
37
6
*
20
13
3
6
10
41
5
34
*
41
14
65
10
10
4
167
39
26
30
11
9
7
36
*
7
5
71
*

1
18
1
*
5
*
0
*
1
2
6
2
3
29
1
2
*
4
3
1
0
0
5
0
1
*
3
0
3
1
1
0
81
8
2
2
0
9
0
10
*
2
1
5
*

42
165
14
*
42
*
46
*
13
16
105
58
60
175
58
7
*
29
23
4
7
21
68
8
26
*
43
37
115
8
19
8
192
41
42
30
17
30
11
53
*
3
9
104
*

13
27
1
*
5
*
8
*
2
3
12
11
8
46
12
1
*
5
3
0
1
5
16
2
6
*
2
8
24
1
4
3
44
6
10
2
2
12
0
12
*
0
2
23
*

6.26
4
2.18
3.21
4.40
4.09
*
4.46
5.50
*
6.58
*
4.86
4.40
5.75
3.98
*
0.82
5.76
5.88
*
4.80
2.33
4.21
*
*
8.39
10.15
9.73
8.28
10.26
7.38
7.10
7.89
8.26
9.11
8.16
8.20
8.29
8.34
8.60
10.36
8.84
8.96
7.68

37
7
23
51
13
6
*
39
4
*
37
*
5
11
7
87
*
8
21
9
*
24
6
36
6
22
11855
435
225
291
288
240
97
401
118
393
487
86
588
341
176
418
31
1169
326

26
6
23
41
12
6
*
37
3
*
27
*
5
10
7
70
*
0
17
8
*
20
6
34
6
21
8238
261
142
181
177
185
75
259
92
227
371
64
394
264
135
247
20
775
238

11
1
0
10
1
0
*
2
1
*
10
*
0
1
0
17
*
8
4
1
*
4
0
2
0
1
3617
174
83
110
111
55
22
142
26
166
116
22
194
77
41
171
11
394
88

36
6
32
67
15
15
*
54
6
*
44
*
10
13
11
97
*
3
33
9
*
28
10
47
6
26
13154
409
210
292
280
314
103
344
111
366
582
78
667
456
272
372
27
1152
348

6
0
3
17
3
1
*
11
1
*
13
*
2
2
2
18
*
0
7
1
*
4
4
10
2
5
3533
125
60
92
77
83
17
86
19
125
136
12
171
127
63
120
5
315
88

9.35
7.93
7.77
8.63
8.24
7.42
7.84
7.61
7.53
9.77
8.59
7.63
5.79
7.08
5.67
5.99
5.54
6.58
8.35
*
8.11
9.58
7.60
7.80
4.64
8.06
8.77
10.08
7.73
7.64
*
*
7.54
8.54
6.84
7.19
7.59
6.30
6.98
7.66
7.46
6.93
4.90
6.99
7.04

537
182
369
280
381
183
183
159
193
168
1107
89
55
95
147
163
123
217
47
*
35
10
329
93
17
223
161
100
61
37
1
0
5829
817
65
228
390
111
172
245
198
310
47
329
267

371
148
277
203
282
136
126
104
146
116
703
71
49
58
128
139
106
163
32
*
29
9
240
75
15
166
103
59
52
24
1
0
4027
523
60
180
282
87
109
172
133
229
43
233
164

166
34
92
77
99
47
57
55
47
52
404
18
6
37
19
24
17
54
15
*
6
1
89
18
2
57
58
41
9
13
0
0
1802
294
5
48
108
24
63
73
65
81
4
96
103

627
231
519
353
394
179
185
169
197
216
1028
94
76
282
162
183
177
432
53
*
46
14
381
139
15
272
174
63
76
31
3
0
6350
871
65
263
573
132
200
214
370
388
65
275
122

167
43
143
84
96
39
47
57
29
60
286
22
19
117
30
43
44
172
16
*
14
2
93
24
5
62
46
14
22
14
2
0
1717
255
8
60
164
43
59
43
131
100
14
50
18

7.78
8.11
7.31
7.48
7.49
8.20
6.56
4.78
7.44
5.11
3.33
12.33
6.80
7.04
*
*
*
*
8.28
8.45
7.66
6.37
8.42
6.25
6.91
8.06
*
5.82
6.33
8.34
5.67
7.30
*
*
8.29
6.16
7.01
8.73
10.26
4.96
5.85
*
*
*
5.40

578
134
196
262
931
238
51
8
60
13
14
6
2
153
*
*
2
2
13377
6567
125
577
1109
100
166
426
*
147
521
94
46
258
*
*
55
766
131
355
1355
48
61
*
*
*
6

417
89
126
185
629
159
38
8
44
11
13
3
1
85
*
*
2
2
8552
4067
97
443
683
75
114
284
*
115
371
67
34
198
*
*
38
501
92
225
804
42
46
*
*
*
6

161
45
70
77
302
79
13
0
16
2
1
3
1
68
*
*
0
0
4825
2500
28
134
426
25
52
142
*
32
150
27
12
60
*
*
17
265
39
130
551
6
15
*
*
*
0

764
133
162
326
944
197
54
14
59
24
10
3
5
114
*
*
2
1
11254
5486
133
590
860
71
186
451
*
187
432
67
37
239
*
*
61
623
130
266
1042
54
41
*
*
*
7

228
36
50
101
247
54
8
3
10
6
3
0
1
25
*
*
0
0
2881
1441
24
121
231
10
41
127
*
47
101
13
11
52
*
*
10
144
25
63
301
7
6
*
*
*
1

12.20
*
*
6.61
7.88
7.22
5.35
8.03
5.35
7.50
6.27
5.57
6.21
5.90
5.53
5.53
7.60
5.48
6.38
5.46
6.24
4.66
7.20
7.30
7.59
6.51
6.05
4.60
6.63
5.77
4.31
4.67
5.62
4.98
*
4.27
*
7.80
*
4
5.27
*
*
5.17
*

451
9
4
5347
1634
100
22
32
82
4
168
81
25
101
73
47
163
63
37
35
41
159
198
62
436
39
48
4
36
20
32
11
88
53
*
78
*
3
*
15
44
*
*
44
*

240
7
3
4009
1027
82
20
21
61
4
128
62
17
88
64
34
123
50
28
33
35
148
158
46
340
30
38
4
24
18
28
11
71
43
*
64
*
3
*
15
38
*
*
31
*

211
2
1
1338
607
18
2
11
21
0
40
19
8
13
9
13
40
13
9
2
6
11
40
16
96
9
10
0
12
2
4
0
17
10
*
14
*
0
*
0
6
*
*
13
*

283
5
3
5677
1404
104
38
46
72
7
165
99
27
159
97
43
154
62
41
92
51
235
228
72
489
34
42
10
37
28
33
20
94
57
*
67
*
9
*
20
42
*
*
54
*

104
0
1
1242
350
21
5
15
16
1
29
23
5
40
22
9
32
8
8
32
7
54
45
19
102
3
9
4
6
6
5
4
17
11
*
10
*
4
*
3
3
*
*
19
*

3.75
*
*
6.50
2.29
6.23
5.13
6.90
*
3.83
6.23
6.07
3.75
6.67
*
*
*
*
5.59
6.06
7.41
*
*
*
*
*
5
*
*
5.84
5.83
*
7.09
3.78
5.67
*
8.12
*
6.04
*
9.14
*
*
4
8.90

24
*
*
139
12
75
13
14
*
62
53
26
7
5
*
*
*
*
37
23
14
*
*
*
*
*
7
*
*
36
69
*
54
7
4
*
16
*
55
*
7
*
*
5
8

24
*
*
107
11
64
11
9
*
56
42
19
7
5
*
*
*
*
26
16
11
*
*
*
*
*
6
*
*
31
51
*
40
7
4
*
11
*
43
*
5
*
*
5
6

0
*
*
32
1
11
2
5
*
6
11
7
0
0
*
*
*
*
11
7
3
*
*
*
*
*
1
*
*
5
18
*
14
0
0
*
5
*
12
*
2
*
*
0
2

48
*
*
154
21
74
16
11
*
129
66
29
10
5
*
*
*
*
44
17
21
*
*
*
*
*
3
*
*
43
86
*
58
9
3
*
16
*
52
*
6
*
*
8
10

11
*
*
29
5
8
1
6
*
40
19
4
1
2
*
*
*
*
9
7
6
*
*
*
*
*
0
*
*
6
22
*
12
0
0
*
3
*
6
*
1
*
*
2
3

*
4.63
9
4.17
*
5.16
*
4.67
3.83
5.59
*
5.60
6.29
*
4.71
6.50
5.45
5
*
5.86
6.65
5.37
*
4.17
3.42
*
*
7.47
9.71
8.75
6.71
7.02
7.71
4.79
6.61
4.80
3.50
6.25
7.88
5.51
5.99
5.38
6.21
6.73
8.46

*
8
4
5
*
19
*
11
4
44
*
8
14
*
4
6
25
11
*
11
101
85
*
33
34
42
28
5247
1431
317
182
492
270
12
228
52
5
86
174
19
105
77
456
30
168

*
7
3
5
*
15
*
9
4
38
*
8
13
*
4
2
21
7
*
9
76
59
*
32
32
34
27
3682
835
211
129
334
180
11
196
39
5
66
107
16
84
55
344
19
137

*
1
1
0
*
4
*
2
0
6
*
0
1
*
0
4
4
4
*
2
25
26
*
1
2
8
1
1565
596
106
53
158
90
1
32
13
0
20
67
3
21
22
112
11
31

*
9
3
8
*
23
*
9
10
54
*
7
18
*
10
3
21
13
*
5
109
61
*
36
40
32
35
7553
1528
345
226
739
264
46
383
91
16
238
261
49
170
160
892
125
196

*
2
1
2
*
5
*
2
3
9
*
1
1
*
2
0
4
3
*
0
22
11
*
5
5
9
5
1956
472
84
66
169
62
19
89
16
6
73
75
13
45
30
254
42
30

6.99
4.47
5.67
5.59
7.63
5.26
5.30
7.08
8.48
7.17
5.71
6.37
8.88
*
6.96
*
*
6.68
8.42
4.96
5.37
6.10
5.26
5.91
5.40
5.35
5.93
6.41
5.96
5
6.89
7.29
5.75
6.41
6.71
6.75
6.33
7.22
6.48
4.91
6.24
6.56
7.22
6.52
5.76

105
15
137
235
131
13
56
303
43
11
5
44
13
*
31
1
0
12775
2284
29
84
287
85
256
692
47
149
25
137
30
563
786
227
37
178
77
536
99
189
55
930
111
51
332
93

84
11
104
207
106
12
48
238
25
7
5
34
11
*
21
1
0
9177
1478
26
69
220
76
201
500
30
109
23
110
27
416
543
177
35
113
67
369
76
134
44
589
80
37
253
69

21
4
33
28
25
1
8
65
18
4
0
10
2
*
10
0
0
3598
806
3
15
67
9
55
192
17
40
2
27
3
147
243
50
2
65
10
167
23
55
11
341
31
14
79
24

261
43
235
369
170
72
113
344
65
14
8
61
18
*
51
0
0
13180
2159
31
159
280
253
305
675
29
165
62
146
47
544
785
271
43
141
106
612
126
138
159
668
88
88
299
84

66
15
44
78
27
23
34
68
16
7
0
17
3
*
13
0
0
2904
512
7
29
41
73
71
145
7
40
10
30
12
98
198
52
9
31
13
144
32
28
38
143
20
23
55
11

5.02
6.34
6.38
6.58
5.15
7.29
4.90
6.97
6.57
6.27
6.25
5.11
*
6.44
6
7.20
6.31
5.45
5
9.14
6.28
5.98
5.83
*
5.06
6.03
5.52
4.67
6.78
*
5.50
*
6.38
6.72
4.95
*
*
7.77
6.77
6.16
7.85
*
8.24
4.68
6.11

124
672
638
450
38
233
35
224
284
124
59
9
*
31
23
113
17
17
5
10
144
123
105
*
32
50
111
3
208
*
6
*
79
63
6
*
*
29
19
174
54
*
15
40
28

108
483
475
290
28
182
26
158
225
114
50
7
*
22
17
78
10
13
4
7
137
121
74
*
24
40
82
1
129
*
6
*
69
39
6
*
*
20
13
132
42
*
12
36
17

16
189
163
160
10
51
9
66
59
10
9
2
*
9
6
35
7
4
1
3
7
2
31
*
8
10
29
2
79
*
0
*
10
24
0
*
*
9
6
42
12
*
3
4
11

217
581
608
477
82
304
65
201
302
160
76
13
*
22
27
72
11
14
8
4
190
230
131
*
35
96
84
7
150
*
7
*
88
38
31
*
*
16
8
190
62
*
17
48
26

56
115
127
126
23
75
20
48
57
26
22
4
*
4
7
12
5
3
4
0
31
47
34
*
8
18
13
3
31
*
1
*
11
5
10
*
*
2
1
43
14
*
1
10
9

*
*
5.87
8.56
4.05
4.61
4.75
4.11
4.68
1.80
5.24
6.16
7.13
6.71
5.18
3.75
6.45
4.89
6.42
4.32
*
6.26
4.89
2.20
5.16
5
*
4.87
4.78
5
5.51
4.72
4.80
4.88
7.94
3.78
6.22
4.71
3
6.34
6.40
0.33
4.55
5.31
3.98

9
2
5550
1036
115
48
104
85
127
5
139
337
55
134
16
24
53
40
71
104
*
91
113
6
98
32
*
90
53
73
91
108
345
282
204
274
59
94
8
155
54
6
32
29
47

7
2
4417
679
96
45
89
71
103
5
108
237
45
107
13
17
43
31
63
70
*
67
108
6
94
32
*
89
42
53
83
98
285
269
134
260
48
82
7
131
37
6
28
23
45

2
0
1133
357
19
3
15
14
24
0
31
100
10
27
3
7
10
9
8
34
*
24
5
0
4
0
*
1
11
20
8
10
60
13
70
14
11
12
1
24
17
0
4
6
2

12
7
7022
810
137
60
116
87
174
6
296
312
83
211
19
23
63
36
120
179
*
111
164
8
132
41
*
156
56
75
143
138
655
460
191
603
79
84
6
167
57
6
38
45
66

4
2
1529
209
25
8
14
15
41
1
95
75
19
62
6
4
16
5
28
65
*
18
28
2
18
4
*
29
9
13
24
26
139
64
62
103
20
12
1
35
20
2
9
10
16

3.63
6.15
7.44
3.98
4.32
6.73
5.90
6.48
5.14
5.20
7.60
10.15
5.06
7.67
6
6.33
*
*
9.06
8.25
9.97
7.11
5.10
6.33
8.10
5.97
5.70
5.82
6.24
2.83
*
7.96
6.02
6.53
5.54
7.24
*
6.99
4.71
*
7.80
7.14
*
4.79
5.88

23
76
14
41
16
12
21
47
7
19
302
55
19
11
17
27
4
2
20252
5870
11651
417
26
130
628
44
91
45
169
7
*
379
81
75
54
18
*
318
15
*
6
44
*
23
22

18
71
11
37
15
10
18
42
5
18
220
36
15
10
12
26
2
2
13032
3926
6993
349
23
109
468
38
81
36
124
7
*
285
60
64
45
15
*
216
12
*
5
33
*
22
20

5
5
3
4
1
2
3
5
2
1
82
19
4
1
5
1
2
0
7220
1944
4658
68
3
21
160
6
10
9
45
0
*
94
21
11
9
3
*
102
3
*
1
11
*
1
2

17
116
17
49
27
10
24
76
7
25
314
51
16
16
10
31
1
2
19745
5679
10933
478
34
168
722
59
147
70
174
7
*
326
96
109
55
23
*
365
37
*
7
60
*
24
30

4
26
4
9
5
1
5
10
2
4
74
16
3
3
4
7
0
0
5814
1509
3552
99
5
37
171
19
37
19
43
1
*
71
27
28
11
6
*
95
13
*
3
13
*
3
7

*
*
*
*
*
*
*
*
*
9.75
5.84
*
*
*
*
5
*
*
*
*
*
*
6.15
*
*
*
*
*
*
*
5.02
6.89
7.01
4.79
5.76
5.56
3.42
5.02
5.06
5.14
5.07
4.75
6.01
4.92
5.51

*
*
*
*
*
*
*
*
*
7
44
*
*
*
*
3
*
*
*
*
*
*
44
*
*
*
*
*
29
12
8948
388
361
518
232
483
196
200
191
202
464
333
183
313
102

*
*
*
*
*
*
*
*
*
5
28
*
*
*
*
3
*
*
*
*
*
*
33
*
*
*
*
*
24
8
7918
281
306
475
201
415
192
185
157
169
415
301
170
276
76

*
*
*
*
*
*
*
*
*
2
16
*
*
*
*
0
*
*
*
*
*
*
11
*
*
*
*
*
5
4
1030
107
55
43
31
68
4
15
34
33
49
32
13
37
26

*
*
*
*
*
*
*
*
*
5
44
*
*
*
*
10
*
*
*
*
*
*
40
*
*
*
*
*
27
16
11555
404
447
773
310
608
287
300
243
232
658
414
259
361
61

*
*
*
*
*
*
*
*
*
3
15
*
*
*
*
3
*
*
*
*
*
*
7
*
*
*
*
*
10
7
2484
102
96
176
89
129
41
69
55
41
163
83
55
53
6

4.60
9.71
5.02
4.86
5.70
3.54
5.80
5.94
6.50
4.30
3.32
5.85
2.96
6.77
5.62
5.22
4.95
*
4
*
4.09
4.83
3.51
7.71
5.63
4.93
4
4.65
4.83
3.28
5
3.96
4.13
4.46
4.17
6
*
2.71
2.77
4.21
3.61
4
1.40
*
5.02

145
167
130
267
75
342
52
131
259
253
514
88
198
57
242
374
175
*
11
*
90
28
213
16
7
86
12
21
1
108
90
33
27
120
102
3
*
53
25
12
37
15
5
*
68

133
128
119
245
66
309
49
120
217
234
475
72
177
52
212
329
155
*
10
*
82
28
188
11
5
73
10
21
1
106
83
31
23
113
91
3
*
51
24
11
35
15
5
*
62

12
39
11
22
9
33
3
11
42
19
39
16
21
5
30
45
20
*
1
*
8
0
25
5
2
13
2
0
0
2
7
2
4
7
11
0
*
2
1
1
2
0
0
*
6

193
147
166
329
108
445
72
170
270
349
745
111
235
69
321
620
194
*
5
*
93
32
233
11
9
119
17
62
7
152
129
34
29
175
97
4
*
72
40
24
39
16
5
*
73

42
32
32
70
29
83
11
28
49
81
185
27
55
8
80
176
30
*
0
*
19
4
36
2
2
33
8
15
1
21
19
8
7
30
18
0
*
14
9
7
3
4
0
*
10

3.85
6.67
*
2.90
7.50
*
3.86
*
4
*
*
6.50
*
*
*
8.08
8.76
7.28
7.28
8.02
5.76
7.73
4.76
7.51
5.77
6.66
7.13
5.39
7.20
7.42
7.85
7.50
7.99
7.98
7.93
7.81
9.80
5.60
7.48
6.47
6.94
7.04
8.41
7.85
8.37

12
4
*
58
6
*
13
*
7
*
*
18
*
10
2
31684
14232
145
540
738
217
1708
99
641
1244
532
1744
266
132
545
714
763
736
875
206
1866
1562
5
53
147
885
26
90
27
68

12
4
*
56
4
*
13
*
7
*
*
17
*
10
2
22024
9283
102
431
540
187
1311
84
467
1012
428
1251
233
99
399
523
559
515
624
140
1262
975
4
44
104
664
20
61
19
49

0
0
*
2
2
*
0
*
0
*
*
1
*
0
0
9660
4949
43
109
198
30
397
15
174
232
104
493
33
33
146
191
204
221
251
66
604
587
1
9
43
221
6
29
8
19

22
10
*
90
7
*
9
*
11
*
*
14
*
8
6
29447
12286
118
632
781
212
1749
89
601
1674
622
1587
285
136
567
856
808
640
855
205
1504
1197
7
42
101
817
34
78
41
69

7
2
*
22
1
*
1
*
2
*
*
0
*
1
2
7710
3412
27
145
220
38
399
16
154
418
145
408
40
26
154
251
207
169
209
62
349
357
3
9
19
174
11
22
14
16

*
*
2.86
12.67
7.34
7.55
12.08
9.38
*
0.67
*
3
*
6.85
4.75
1.67
*
4.26
6.75
7.32
6.50
*
*
8.67
*
5.34
*
5.27
*
*
7.82
*
*
*
*
6.15
5.67
1
*
7
6
*
*
*
7.49

*
*
5
5
93
24
44
316
*
0
*
10
*
10
7
4
*
39
5
173
4
*
*
10
*
35
*
13
*
*
9
*
*
*
*
17
4
5
*
4
3
*
18
21
3776

*
*
5
4
68
17
28
220
*
0
*
8
*
6
5
4
*
32
4
113
4
*
*
7
*
32
*
13
*
*
6
*
*
*
*
14
4
4
*
3
3
*
15
15
2684

*
*
0
1
25
7
16
96
*
0
*
2
*
4
2
0
*
7
1
60
0
*
*
3
*
3
*
0
*
*
3
*
*
*
*
3
0
1
*
1
0
*
3
6
1092

*
*
13
7
105
27
33
298
*
8
*
2
*
12
5
6
*
39
5
140
4
*
*
4
*
38
*
14
*
*
15
*
*
*
*
19
3
2
*
7
3
*
14
31
4024

*
*
6
2
28
8
10
75
*
5
*
2
*
3
3
3
*
7
2
35
2
*
*
0
*
9
*
2
*
*
7
*
*
*
*
2
0
0
*
4
2
*
5
14
1011

9.24
5.97
8.44
7.10
3.40
7.43
4.70
6.78
7.13
7.28
6.86
7.16
5.81
8.40
6.15
8.03
10
7.66
7.23
6
*
*
7.89
7.91
9.89
7.15
*
*
6
*
*
7.92
8.71
5.76
6.74
7.71
7.56
*
7.37
7.25
5.95
6.57
6.71
*
*

318
28
583
463
17
414
27
299
120
60
576
39
95
62
131
102
8
209
219
6
0
0
3780
3089
159
523
*
*
5
3
1
4617
2215
35
127
32
102
*
1022
31
81
10
426
*
*

228
23
405
298
16
296
26
215
95
45
412
30
76
42
95
70
5
139
163
5
0
0
2780
2262
110
402
*
*
4
1
1
3225
1425
32
97
25
74
*
751
26
55
7
367
*
*

90
5
178
165
1
118
1
84
25
15
164
9
19
20
36
32
3
70
56
1
0
0
1000
827
49
121
*
*
1
2
0
1392
790
3
30
7
28
*
271
5
26
3
59
*
*

356
40
680
349
18
417
26
342
170
59
632
51
116
77
118
111
8
198
248
8
0
0
4295
3467
189
632
*
*
3
3
1
4077
1827
31
99
35
92
*
998
55
80
6
433
*
*

83
12
182
94
4
87
3
86
40
17
155
15
34
22
30
21
2
58
65
1
0
0
1122
885
56
178
*
*
1
2
0
974
463
3
16
6
20
*
241
14
25
1
88
*
*

6.20
7.47
*
*
7.95
8.68
6.41
7.18
7.55
8.02
9.07
7.26
8.23
8.40
6.69
7.41
7.28
9.98
7.71
6.44
7.50
7.24
8.98
8.37
8.10
6.60
6.52
3.64
*
4
10.43
5.67
*
9.43
*
7.60
8.33
6.57
7.76
6.60
7.17
9.52
8.07
1
*

6
526
4
0
18961
2180
666
1196
745
2033
1561
374
1737
2802
962
806
545
156
74
28
474
413
94
373
688
19
109
26
*
1
21
6
*
25
*
9
6
114
237
153
26
69
221
4
2

5
357
4
0
13343
1398
458
981
519
1426
1028
268
1229
1890
716
582
419
104
61
22
354
301
70
259
499
11
76
25
*
1
11
5
*
20
*
5
4
99
176
108
18
52
140
3
2

1
169
0
0
5618
782
208
215
226
607
533
106
508
912
246
224
126
52
13
6
120
112
24
114
189
8
33
1
*
0
10
1
*
5
*
4
2
15
61
45
8
17
81
1
0

6
411
4
0
16852
1478
475
1465
689
1971
1356
337
1559
2361
950
738
498
117
104
23
461
384
94
325
629
16
96
13
*
6
8
2
*
29
*
2
9
128
176
117
27
39
162
3
2

2
94
1
0
3919
359
98
328
165
475
355
67
369
575
230
151
109
26
28
3
84
86
23
73
140
3
24
3
*
4
3
0
*
6
*
0
3
22
31
20
9
6
38
1
1

*
5.34
9.02
5.14
*
6.41
3
5.76
5
4.06
6.54
*
5.38
4.19
5.86
1.50
2.94
4.67
4.17
3.46
2.76
5.18
8.54
3.71
5.81
6
3.94
5.20
5.83
5.67
4.39
5.67
3.83
3.44
3.66
6.64
5.13
4.19
4.69
*
4.71
4.86
5.52
4.02
2.60

6
4530
664
135
*
56
84
39
3
51
14
*
20
24
83
2
62
41
10
148
37
52
28
40
72
32
36
33
24
4
109
146
6
201
112
372
257
109
61
*
31
86
98
60
8

3
3736
406
120
*
37
82
31
3
47
11
*
20
22
69
2
60
39
7
143
35
49
22
37
60
27
24
29
17
4
94
129
6
193
98
278
188
102
53
*
28
82
70
56
8

3
794
258
15
*
19
2
8
0
4
3
*
0
2
14
0
2
2
3
5
2
3
6
3
12
5
12
4
7
0
15
17
0
8
14
94
69
7
8
*
3
4
28
4
0

3
5871
599
229
*
56
133
27
4
63
13
*
26
33
177
4
110
59
12
189
49
47
22
67
59
24
37
24
22
7
148
189
9
373
221
401
240
174
108
*
36
126
133
81
5

1
1272
160
51
*
19
27
6
1
11
3
*
5
6
60
0
16
10
2
23
10
3
1
16
5
3
13
2
5
4
35
37
2
87
62
89
37
27
27
*
3
22
36
17
0

3.79
2.94
3.78
3.87
6.74
3.89
5.09
6.20
4.50
4
5
6.50
3.71
7.46
8.25
6.33
4.43
*
*
8.82
4.70
5.17
*
*
9.04
9.07
7.10
7.31
7.71
8.09
7.41
8.63
7.44
8.10
*
*
*
*
*
9.65
6
6.50
8.60
7.45
7.07

93
142
48
230
157
47
144
46
3
14
16
5
9
42
5
7
5
*
*
13
25
19
6
4
37575
17160
938
49
839
2099
112
1080
344
1661
*
*
*
*
*
390
3
4
87
11
23

84
138
42
220
122
42
122
37
2
12
12
5
9
34
3
5
4
*
*
10
19
18
4
4
25840
11555
666
34
596
1494
89
720
264
1191
*
*
*
*
*
256
3
4
62
4
17

9
4
6
10
35
5
22
9
1
2
4
0
0
8
2
2
1
*
*
3
6
1
2
0
11735
5605
272
15
243
605
23
360
80
470
*
*
*
*
*
134
0
0
25
7
6

140
224
48
324
197
53
277
56
4
33
29
6
25
45
5
2
6
*
*
13
25
16
3
4
31568
14680
789
56
806
1747
113
925
304
1473
*
*
*
*
*
370
2
5
75
6
12

28
49
8
62
49
12
53
11
1
10
12
2
5
11
3
1
0
*
*
3
7
2
0
0
7805
3929
174
14
190
401
31
254
64
339
*
*
*
*
*
119
0
0
17
1
1

5.43
*
6.64
5.33
*
9
9.68
8.46
9.68
9.81
9.67
9.29
*
*
8.29
8.72
7.42
8.19
7.54
7.60
6
6.40
7.83
*
8.67
8.06
8
*
*
5.06
5.84
6.95
5.20
4.40
4.68
4.57
5.32
4.41
3.76
4.83
4.67
4.87
3.66
4.90
5.56

8
*
93
5
*
3
6494
314
5392
183
109
158
15
1
7032
3501
1007
1748
585
54
4
3
89
*
5
23
12
1
0
3062
145
239
20
47
36
89
138
22
32
70
43
192
57
57
28

7
*
77
3
*
3
4530
206
3746
119
72
111
11
0
4659
2262
709
1137
415
34
3
3
63
*
5
17
10
1
0
2723
99
196
20
46
36
87
128
22
32
67
34
172
50
52
27

1
*
16
2
*
0
1964
108
1646
64
37
47
4
1
2373
1239
298
611
170
20
1
0
26
*
0
6
2
0
0
339
46
43
0
1
0
2
10
0
0
3
9
20
7
5
1

6
*
104
3
*
3
5521
218
3992
121
79
131
24
3
5883
3032
888
1318
497
25
5
10
71
*
9
19
8
1
0
4304
112
275
31
53
28
134
326
50
35
95
62
235
85
58
44

0
*
23
2
*
1
1293
46
806
27
24
31
16
2
1561
852
229
327
114
6
2
4
18
*
2
4
3
0
0
888
28
48
5
10
3
19
70
11
5
17
16
45
16
6
9

5.73
6.25
3.89
5.05
4.02
5.37
3.05
5.27
4.64
4.31
4.88
3.99
3.52
5.47
5.40
1.57
6.39
6.09
6.66
6.36
4.16
5.33
5.61
3.13
4.83
6.50
5.33
*
1.50
6.04
4.25
0
5
4.95
*
4.20
2.33
3.40
5.67
*
7.58
5.68
6.14
6.40
5.31

60
3
35
19
60
61
16
126
59
66
24
77
22
48
91
10
43
30
35
38
59
19
16
7
6
3
4
*
1
24
4
2
4
16
*
1
11
9
9
*
17
19
56
4
93

56
3
30
13
59
54
16
91
55
61
24
58
21
33
88
10
35
28
32
36
54
19
13
7
6
3
4
*
1
22
3
2
4
14
*
1
11
9
8
*
17
15
41
3
76

4
0
5
6
1
7
0
35
4
5
0
19
1
15
3
0
8
2
3
2
5
0
3
0
0
0
0
*
0
2
1
0
0
2
*
0
0
0
1
*
0
4
15
1
17

95
6
118
27
57
84
24
119
93
86
33
73
29
71
136
7
58
36
49
44
65
30
62
27
6
8
3
*
4
28
5
8
22
20
*
6
27
14
10
*
34
25
62
4
91

15
0
49
9
6
14
3
22
15
15
5
16
0
23
18
0
14
4
4
5
8
7
30
11
0
1
0
*
2
6
2
6
8
3
*
1
7
2
2
*
7
4
16
0
16

*
*
4.11
3.86
*
*
5.47
5.33
4.40
4.80
*
3.39
4.17
*
*
7.19
2.83
0
5.33
5.79
2.67
4.18
5.33
2.75
4
5
3.67
*
*
*
4.60
4.20
*
4.78
*
5.07
*
*
8.33
6.25
6
1.50
0
*
*

*
*
27
8
*
*
84
14
11
6
*
12
0
*
*
18
11
2
8
17
12
145
6
9
6
3
13
*
*
*
5
2
*
7
*
15
*
*
6
4
8
3
1
*
*

*
*
25
8
*
*
81
14
11
5
*
11
0
*
*
14
11
2
8
15
12
145
6
9
6
3
12
*
*
*
5
2
*
6
*
13
*
*
6
4
6
3
1
*
*

*
*
2
0
*
*
3
0
0
1
*
1
0
*
*
4
0
0
0
2
0
0
0
0
0
0
1
*
*
*
0
0
*
1
*
2
*
*
0
0
2
0
0
*
*

*
*
46
10
*
*
106
19
15
5
*
20
94
*
*
21
9
3
8
30
19
252
6
9
8
11
12
*
*
*
5
5
*
9
*
14
*
*
5
6
4
5
8
*
*

*
*
9
3
*
*
19
7
2
1
*
2
49
*
*
7
3
0
2
7
5
51
0
1
1
1
1
*
*
*
0
0
*
1
*
1
*
*
2
1
1
3
5
*
*

*
*
5.42
5.86
4.65
6.50
*
*
*
9.05
8.81
6.57
8.79
*
*
5.63
6.40
*
4.65
4.83
12.12
*
5.79
*
*
*
8.85
*
*
3.20
*
*
*
*
*
5.83
8.34
4.65
7.09
4.86
4.95
5.02
5.79
3.85
4.41

*
*
10
4
16
6
*
7
34
3981
2855
117
304
*
*
14
60
*
26
8
518
*
39
*
*
*
12
*
*
7
*
*
*
10
11
11104
1866
291
163
76
227
108
111
22
41

*
*
10
3
16
6
*
7
33
2618
1906
95
185
*
*
10
49
*
23
6
287
*
28
*
*
*
8
*
*
5
*
*
*
7
9
9372
1243
265
131
68
191
99
93
22
41

*
*
0
1
0
0
*
0
1
1363
949
22
119
*
*
4
11
*
3
2
231
*
11
*
*
*
4
*
*
2
*
*
*
3
2
1732
623
26
32
8
36
9
18
0
0

*
*
16
7
22
8
*
9
49
3977
2980
115
286
*
*
5
58
*
29
5
421
*
36
*
*
*
17
*
*
7
*
*
*
10
8
14848
2000
532
245
154
264
130
165
25
56

*
*
4
1
2
0
*
2
10
1189
894
23
91
*
*
1
9
*
8
1
140
*
8
*
*
*
6
*
*
2
*
*
*
4
2
3268
576
150
66
46
49
19
40
4
10

6.09
6.59
5.41
6.80
5.37
5.14
4.60
6.46
5.65
5.23
5.18
5.90
5.18
4.86
5.27
4.40
5.29
5.85
4.73
5.77
5.60
6.99
*
5.71
5
4.83
4.64
5.35
4.42
5.56
5.58
4.98
6.09
5.76
5.76
5.47
5.56
5.30
5.31
6
5.35
5.78
5.33
*
7.13

66
239
21
130
88
267
258
309
87
398
416
447
181
377
125
264
147
130
172
75
100
141
*
235
327
38
153
259
654
38
361
62
91
25
89
58
316
124
88
60
13
68
40
*
54

58
209
20
110
74
244
249
256
78
316
363
385
167
314
115
248
144
118
164
63
99
115
*
210
303
37
131
240
584
31
312
58
79
23
74
56
243
106
85
51
13
57
34
*
44

8
30
1
20
14
23
9
53
9
82
53
62
14
63
10
16
3
12
8
12
1
26
*
25
24
1
22
19
70
7
49
4
12
2
15
2
73
18
3
9
0
11
6
*
10

90
271
27
169
139
389
391
400
114
450
669
630
261
502
158
390
251
229
282
85
123
167
*
397
515
46
181
340
935
44
475
83
119
52
109
101
339
161
101
60
25
74
64
*
67

21
48
10
27
23
84
73
87
25
102
158
130
45
128
26
75
54
37
53
18
22
35
*
91
105
6
38
72
183
12
88
16
19
9
23
25
76
40
16
12
4
10
11
*
14

4.45
3.96
5.72
8.83
9.14
5.34
8.80
4.52
*
*
*
5.85
5.67
7.33
4.82
4.78
*
9.30
5
*
6.40
*
5.22
6.38
4.56
*
4.60
*
*
*
*
8.11
8.59
7.50
7.54
7.77
6.50
*
5.25
*
*
7.14
8
6.38
*

90
24
65
9
9
101
4
21
*
*
*
44
10
4
5
28
*
10
3
*
2
*
37
83
22
*
16
*
*
9
12
10852
5867
2759
1715
462
15
*
3
*
*
8
5
9
6

76
21
62
8
7
97
3
21
*
*
*
41
9
3
3
28
*
9
3
*
2
*
30
64
20
*
14
*
*
8
10
7502
3922
2010
1222
315
13
*
1
*
*
5
3
6
3

14
3
3
1
2
4
1
0
*
*
*
3
1
1
2
0
*
1
0
*
0
*
7
19
2
*
2
*
*
1
2
3350
1945
749
493
147
2
*
2
*
*
3
2
3
3

104
31
91
8
14
148
5
27
*
*
*
64
15
7
14
34
*
11
8
*
6
*
34
108
33
*
21
*
*
9
10
9551
5122
2567
1437
382
12
*
3
*
*
10
5
7
3

22
5
11
2
2
25
1
6
*
*
*
15
3
2
4
2
*
2
2
*
1
*
6
37
6
*
1
*
*
0
2
2357
1348
586
319
92
1
*
1
*
*
4
3
2
1

*
8
8.17
8.21
1
*
*
7.88
2.10
7.23
8.05
*
6.71
*
*
*
*
6.91
*
*
*
8.36
*
*
9.06
9.54
7.78
7.92
8.25
8.71
7.51
9.33
6
7.85
8.07
8.41
9.49
6.82
7.42
5.79
6.32
7.39
7.85
9.94
7.35

3
5475
2865
1521
9
*
*
125
12
445
446
*
13
*
*
*
*
13
*
*
*
14
11
1
41345
11903
66
339
132
931
110
5778
67
447
1358
565
661
249
558
30
145
461
298
5452
392

2
3614
1860
1020
7
*
*
96
9
294
291
*
8
*
*
*
*
9
*
*
*
11
8
1
27780
7462
44
256
106
634
74
3859
54
327
982
409
461
183
389
26
111
339
220
3437
327

1
1861
1005
501
2
*
*
29
3
151
155
*
5
*
*
*
*
4
*
*
*
3
3
0
13565
4441
22
83
26
297
36
1919
13
120
376
156
200
66
169
4
34
122
78
2015
65

3
4659
2451
1305
3
*
*
116
98
262
385
*
4
*
*
*
*
11
*
*
*
13
7
4
39548
10557
70
402
159
843
132
5429
91
497
1445
600
677
241
563
42
164
648
296
4648
565

0
1253
684
331
2
*
*
31
38
63
93
*
2
*
*
*
*
2
*
*
*
3
3
1
11012
3116
19
92
36
222
33
1503
29
132
396
157
186
51
155
11
41
206
62
1348
153

9.82
8.52
7.08
9.38
6.74
7.45
5.92
6.91
8.29
7.43
3.14
10.38
8.86
9.96
9.63
7.04
9.15
*
7.85
8.81
*
6.59
8.55
6.44
6.80
9.97
*
*
*
*
6
6.70
7.92
*
6.75
*
12.75
10.10
*
8.14
*
8.46
7.75
*
*

2980
383
1118
1244
781
211
87
561
190
211
17
51
15
601
334
61
22
*
115
556
*
45
40
12
172
67
*
*
*
*
5
10
274
*
50
*
7
24
*
89
*
30
61
*
*

2007
270
807
869
639
169
68
404
128
154
13
37
14
361
230
45
16
*
77
387
*
32
29
9
141
48
*
*
*
*
3
6
190
*
35
*
4
19
*
61
*
21
46
*
*

973
113
311
375
142
42
19
157
62
57
4
14
1
240
104
16
6
*
38
169
*
13
11
3
31
19
*
*
*
*
2
4
84
*
15
*
3
5
*
28
*
9
15
*
*

3410
353
1114
1510
892
223
106
643
145
202
18
61
20
348
364
55
19
*
93
532
*
45
43
12
196
72
*
*
*
*
4
9
254
*
59
*
2
21
*
94
*
25
58
*
*

1037
78
256
437
201
41
31
179
29
29
5
19
7
87
108
13
5
*
27
139
*
14
18
5
36
20
*
*
*
*
2
2
58
*
14
*
0
4
*
25
*
7
6
*
*

8.50
7.80
*
7.73
10.67
15.25
10.72
*
4.50
*
*
*
*
8.52
8.90
5.41
7.14
6.16
6.57
6.78
8.95
5.62
6.37
4.75
7.17
8.39
4.66
6.81
6.62
6.16
5.73
11.75
7.10
5.10
6.92
5.25
7.65
5.75
6.48
5.29
5.20
5.48
6.86
5.17
*

9
13
*
414
5
51
453
*
7
*
*
15
12
64931
45203
137
734
52
238
184
2767
100
540
15
33
78
2074
1139
321
340
119
12
345
82
79
157
2529
130
78
41
4
50
159
51
*

7
8
*
367
4
32
297
*
5
*
*
11
10
39755
26921
113
486
43
186
123
1679
76
407
14
19
53
1376
778
200
238
86
9
221
65
57
134
1648
94
57
29
4
23
114
41
*

2
5
*
47
1
19
156
*
2
*
*
4
2
25176
18282
24
248
9
52
61
1088
24
133
1
14
25
698
361
121
102
33
3
124
17
22
23
881
36
21
12
0
27
45
10
*

4
10
*
88
5
30
305
*
8
*
*
14
13
48818
32992
153
605
56
230
170
1984
80
582
27
14
51
1876
1089
214
318
108
14
261
88
65
145
1987
109
84
49
5
30
142
35
*

1
4
*
33
2
5
73
*
3
*
*
1
3
12231
8534
30
160
9
37
39
529
13
114
9
2
9
372
237
51
84
25
3
71
21
11
13
464
21
21
13
0
8
25
3
*

9.74
6.50
12.96
13.26
6.10
7.76
4.64
8.95
5
*
3.49
4.38
6.52
5.19
5.88
5.17
*
7.47
4.55
4.18
5.91
6.31
2.67
3.50
5.45
7.31
5.77
11
5
*
4.11
5.60
4.50
5.37
5.40
9.94
3.69
4
4.54
6.26
*
*
4.63
7.02
5.62

2607
9
612
223
98
56
68
375
15
*
46
114
352
24
29
8
*
487
28
74
62
33
3
4
50
13
108
5
3
*
63
10
22
143
8
1303
22
4
17
33
6
3
2999
251
195

1563
9
323
135
62
37
61
240
12
*
36
79
254
18
20
8
*
312
24
52
41
28
3
3
35
9
70
3
2
*
53
6
16
112
6
781
11
4
10
17
4
2
2169
179
174

1044
0
289
88
36
19
7
135
3
*
10
35
98
6
9
0
*
175
4
22
21
5
0
1
15
4
38
2
1
*
10
4
6
31
2
522
11
0
7
16
2
1
830
72
21

1860
19
494
218
56
60
72
358
22
*
39
109
360
14
13
6
*
355
23
59
40
43
5
8
37
14
67
1
4
*
62
1
18
100
7
663
6
6
6
23
3
4
10378
932
271

473
7
201
71
11
15
12
102
5
*
7
16
62
3
3
1
*
80
4
7
14
10
2
3
3
5
11
0
1
*
11
0
4
8
2
138
0
2
0
5
1
3
4300
377
77

4.78
3.30
4.13
5.98
3.63
3.96
3.34
5.79
4.73
4.42
5.40
3.58
3.93
4.09
4.40
3.97
4.43
4.08
5.98
4.99
4.32
3.84
4.37
4.39
4.31
4.63
3.96
3.29
4.50
4
4.18
*
3.88
*
3.26
4.54
1.20
5.59
8.14
*
*
6.09
8.24
5.92
6.11

199
0
37
5
0
2
67
54
134
101
4
134
31
0
7
38
90
0
146
681
66
114
17
112
131
45
157
41
2
4
1
*
50
*
0
57
0
20
4
0
2
2558
495
53
56

156
0
27
3
0
1
67
37
117
81
4
118
30
0
6
37
78
0
103
334
63
91
9
80
110
39
72
35
1
3
1
*
38
*
0
49
0
20
4
0
2
2068
338
42
44

43
0
10
2
0
1
0
17
17
20
0
16
1
0
1
1
12
0
43
347
3
23
8
32
21
6
85
6
1
1
0
*
12
*
0
8
0
0
0
0
0
490
157
11
12

306
202
62
139
174
363
122
291
190
624
375
1297
824
367
469
289
292
238
197
74
434
166
373
276
183
68
2
74
113
72
126
*
83
*
103
149
7
30
12
0
9
3108
482
71
59

85
93
21
68
93
171
29
124
41
273
175
565
386
169
236
118
106
122
54
34
190
52
180
101
45
17
0
16
54
30
62
*
36
*
50
32
2
8
5
0
3
692
129
13
13

5.73
6.77
4.63
5.95
3.08
3.45
2
6.52
4.98
5.70
6.29
4.89
4.61
6.92
4.52
5.70
5.04
5.38
6.99
4.72
6.91
2
3.81
6.22
*
4.67
4.29
5
*
*
*
4.38
6.20
4.06
5.15
5.10
3.99
3.79
3.84
5.98
4.98
3.81
5.23
4.63
5.52

30
53
63
49
11
8
7
118
51
45
65
22
27
370
101
64
335
153
73
208
35
3
25
15
*
5
7
5
*
2
4
6603
436
139
118
88
201
66
189
42
25
72
553
121
69

29
40
57
39
9
8
7
104
37
41
57
20
26
267
92
58
316
118
52
173
30
3
25
15
*
5
7
5
*
1
3
5991
352
131
116
86
188
66
142
33
22
69
481
106
60

1
13
6
10
2
0
0
14
14
4
8
2
1
103
9
6
19
35
21
35
5
0
0
0
*
0
0
0
*
1
1
612
84
8
2
2
13
0
47
9
3
3
72
15
9

41
46
78
64
14
15
8
145
73
64
107
38
33
347
148
92
509
195
95
251
41
3
25
37
*
6
7
12
*
0
2
10052
693
237
229
116
323
109
193
52
57
108
845
229
93

7
11
12
15
4
3
2
25
25
16
28
9
5
69
36
20
101
51
25
47
9
0
4
7
*
3
0
3
*
0
0
1994
176
68
40
16
48
19
33
10
13
20
172
55
13

4.27
5.69
5.01
2.94
3.88
5.31
4.58
4.56
3.97
4.67
3.66
3.48
3.78
4.11
5.34
5.26
5.53
2.36
3.25
3
*
1.92
*
*
7.14
7.59
5.54
7.04
4.92
7.14
5.86
3.49
5.76
4.85
2.18
3.09
6.97
2.85
4.88
5.77
5.19
5.22
7
5.90
5.93

323
49
280
1029
130
189
98
348
189
677
74
293
91
348
80
107
51
41
35
4
*
48
0
0
12651
9216
22
350
195
112
29
71
180
81
41
23
319
130
24
26
20
126
21
140
140

288
46
276
984
121
166
83
299
171
608
60
288
81
329
73
98
46
39
31
4
*
48
0
0
8617
5970
19
269
177
71
22
66
136
62
39
21
240
119
16
21
18
101
15
112
92

35
3
4
45
9
23
15
49
18
69
14
5
10
19
7
9
5
2
4
0
*
0
0
0
4034
3246
3
81
18
41
7
5
44
19
2
2
79
11
8
5
2
25
6
28
48

510
61
444
1631
185
265
132
519
287
874
112
481
108
651
116
126
81
59
55
4
*
65
2
0
11498
7896
28
321
290
92
29
85
206
88
48
28
292
149
38
38
22
151
13
142
122

98
12
76
329
37
63
19
106
60
152
24
97
15
113
21
21
23
16
16
0
*
12
1
0
2625
1915
5
61
54
27
6
9
44
21
8
5
38
15
10
11
3
31
4
25
26

6.29
8.68
6.31
6.93
6.94
5.51
*
0.33
7.59
2.17
8.33
6.59
6.91
1.20
*
*
*
*
*
6.44
5.74
5.20
10.10
*
5
*
*
*
8.02
8.70
7.50
8.18
*
*
*
*
10.80
*
*
10.10
8.39
*
*
8.75
8.86

67
32
50
255
379
185
*
2
36
12
10
17
78
5
*
*
*
*
*
14
41
59
91
*
34
*
5
13
7612
2012
3696
1828
*
*
*
*
6
*
*
9
49
8
4
15296
2721

40
21
44
221
302
118
*
2
27
12
8
10
50
5
*
*
*
*
*
7
25
43
56
*
24
*
5
11
4921
1348
2307
1217
*
*
*
*
5
*
*
6
28
6
4
10371
1791

27
11
6
34
77
67
*
0
9
0
2
7
28
0
*
*
*
*
*
7
16
16
35
*
10
*
0
2
2691
664
1389
611
*
*
*
*
1
*
*
3
21
2
0
4925
930

39
29
55
325
439
146
*
3
34
20
10
19
72
11
*
*
*
*
*
4
37
67
58
*
36
*
8
8
6100
1905
2592
1560
*
*
*
*
8
*
*
7
21
6
1
13878
2503

7
12
10
69
98
24
*
0
2
4
2
6
17
5
*
*
*
*
*
0
7
18
13
*
12
*
1
0
1557
509
633
404
*
*
*
*
4
*
*
0
6
1
0
3669
692

7.46
7.89
7.12
11.71
6.54
*
*
*
3.15
7.67
7.11
7.16
7.75
*
8.07
5.73
8.74
6.28
7.88
7.37
7.03
7.28
7.37
7.55
7.74
5.90
*
6.91
4.14
7.76
5.03
4.86
*
*
*
*
6
8.84
*
*
*
4.17
6.83
8.40
7.69

422
236
253
17
90
*
*
*
17
436
260
342
401
*
756
13
1286
90
1005
83
267
770
446
166
296
9
*
26
7
105
60
16
*
*
*
*
9
716
*
*
*
6
25
5
13

301
187
190
10
70
*
*
*
12
316
188
266
278
*
596
9
902
62
679
62
201
562
331
118
204
7
*
21
4
83
45
13
*
*
*
*
6
480
*
*
*
4
18
3
9

121
49
63
7
20
*
*
*
5
120
72
76
123
*
160
4
384
28
326
21
66
208
115
48
92
2
*
5
3
22
15
3
*
*
*
*
3
236
*
*
*
2
7
2
4

417
228
257
13
89
*
*
*
13
504
284
420
335
*
885
13
1234
78
957
85
295
770
387
183
267
13
*
26
6
122
62
20
*
*
*
*
2
568
*
*
*
5
43
4
14

108
53
52
3
19
*
*
*
3
129
76
104
75
*
208
5
326
17
250
17
86
165
78
56
95
3
*
3
2
37
10
4
*
*
*
*
1
150
*
*
*
1
17
1
5

*
6
6.75
*
*
7
8.36
*
*
6
*
8.42
*
*
*
*
11.21
*
*
*
6.57
*
*
*
*
7.91
*
6.63
*
6
5.83
8.42
11.70
12.58
8.59
*
*
7.36
8.61
5.66
7.83
6.20
7.90
5.74
7.44

*
5
146
*
*
11
13
*
*
4
*
16
*
*
*
*
934
*
*
*
9
*
*
*
*
23
*
10
*
2
19
25
2181
328
156
32
12
12304
5150
71
96
67
308
62
250

*
4
112
*
*
7
7
*
*
4
*
8
*
*
*
*
517
*
*
*
5
*
*
*
*
17
*
8
*
1
10
19
1296
189
97
32
10
8605
3269
58
62
57
203
59
176

*
1
34
*
*
4
6
*
*
0
*
8
*
*
*
*
417
*
*
*
4
*
*
*
*
6
*
2
*
1
9
6
885
139
59
0
2
3699
1881
13
34
10
105
3
74

*
5
147
*
*
23
6
*
*
6
*
8
*
*
*
*
672
*
*
*
4
*
*
*
*
24
*
8
*
2
23
15
1448
240
108
28
9
16461
4693
106
130
146
494
137
230

*
2
29
*
*
9
1
*
*
3
*
3
*
*
*
*
211
*
*
*
1
*
*
*
*
7
*
1
*
0
7
7
423
66
35
11
2
4363
1181
14
40
36
150
15
42

7.16
5.74
4.47
6.42
5.76
6.67
7.29
*
5.39
6.87
6.06
8
6.56
4.13
7.50
5.37
4.38
8.92
4.97
5.73
6.93
4.46
5.88
5.52
5.82
5.90
5.52
7.32
6.13
5.03
5.74
4.50
5.79
7.55
5.09
6.47
6.66
7.51
5.59
7.08
5.79
6.53
4.80
4.74
7.45

15
62
41
48
58
92
45
*
24
166
60
6
40
17
168
39
69
569
24
64
79
13
94
31
24
111
13
243
24
60
73
10
34
259
29
18
46
68
81
34
33
36
13
18
56

13
57
36
35
50
65
32
*
17
129
53
4
29
16
102
34
67
339
21
58
66
12
78
23
24
91
12
152
20
52
49
8
26
187
21
14
41
48
48
28
30
31
13
12
40

2
5
5
13
8
27
13
*
7
37
7
2
11
1
66
5
2
230
3
6
13
1
16
8
0
20
1
91
4
8
24
2
8
72
8
4
5
20
33
6
3
5
0
6
16

46
148
63
138
91
155
54
*
57
228
89
10
48
84
607
120
108
645
90
156
101
43
178
106
65
123
52
254
38
117
184
50
60
367
21
23
83
132
47
44
53
84
37
65
84

20
47
15
45
18
36
13
*
11
43
19
2
12
25
213
33
16
205
29
38
23
10
39
50
18
18
17
68
9
31
71
22
17
80
5
9
25
30
11
6
10
22
11
24
18

6.62
4.42
6.90
2.67
4.49
5.01
7.49
6.40
3.54
3.62
6.35
4.14
5.67
5.75
5.88
8.03
6.64
3.42
7.14
5.73
7.28
6.08
6.77
3.47
6.30
5.96
5
6.96
5.58
5.60
4
7
7.52
7.91
4.68
5.42
*
6.31
8.36
5.29
7.54
6.80
6.89
4.41
2.33

14
34
188
7
36
74
95
76
18
16
13
15
9
34
25
61
14
19
20
32
27
31
9
19
48
37
6
71
12
11
0
10
20
108
16
23
*
10
9
22
247
2
9
26
11

11
29
134
7
28
70
72
64
8
15
9
14
9
27
21
39
11
17
16
26
22
21
8
17
40
32
6
55
12
11
0
9
13
74
11
18
*
8
5
18
171
2
7
26
11

3
5
54
0
8
4
23
12
10
1
4
1
0
7
4
22
3
2
4
6
5
10
1
2
8
5
0
16
0
0
0
1
7
34
5
5
*
2
4
4
76
0
2
0
0

11
56
441
7
64
120
194
93
0
19
56
15
20
75
37
102
29
67
19
47
62
40
18
22
69
80
10
91
15
12
11
8
33
111
56
42
*
25
7
76
233
10
11
25
14

1
17
157
0
18
19
58
20
0
5
19
2
3
19
7
26
9
24
2
12
8
8
5
3
15
22
1
19
2
1
5
3
6
25
14
7
*
9
0
34
47
4
4
2
1

*
7.04
5.16
3.33
6.19
8.25
3.78
5.74
7.64
7.13
2.50
7.17
5.33
*
7.38
5.28
7.91
7.38
6.86
7.33
4.62
7.46
4.20
9.40
4.94
5.22
4.33
4.29
4.67
*
*
4
*
5.71
4.67
*
5.97
5.36
*
*
*
6.20
4.67
4.33
4.54

*
78
24
5
40
30
22
48
8
6
1
20
19
*
33
27
226
204
18
23
17
241
10
4
11
2
3
5
16
*
*
5
*
12
10
*
10
15
*
*
*
27
13
12
6

*
48
21
5
28
20
21
44
8
4
1
14
19
*
28
24
137
142
14
15
16
182
9
0
9
1
3
5
14
*
*
4
*
9
9
*
9
14
*
*
*
21
12
12
4

*
30
3
0
12
10
1
4
0
2
0
6
0
*
5
3
89
62
4
8
1
59
1
4
2
1
0
0
2
*
*
1
*
3
1
*
1
1
*
*
*
6
1
0
2

*
114
50
3
48
60
54
44
18
8
9
30
21
*
34
52
178
359
30
41
34
500
40
5
21
9
10
10
29
*
*
7
*
14
10
*
55
22
*
*
*
37
12
24
15

*
42
11
0
10
23
17
3
5
0
4
10
3
*
6
9
41
117
4
13
5
173
14
3
4
2
4
3
7
*
*
2
*
2
1
*
12
5
*
*
*
8
2
6
3

7.81
5.13
5.78
5.71
5.50
*
5.67
6.40
6.58
7.88
5.28
3.83
3.60
*
3.73
6.30
9.33
5.65

37
12
16
14
8
*
1
22
7
60
42
18
6
*
16
16
5
36

27
11
15
10
8
*
1
15
5
41
41
16
6
*
16
7
4
29

10
1
1
4
0
*
0
7
2
19
1
2
0
*
0
9
1
7

51
25
51
14
22
*
9
56
39
63
69
55
11
*
30
38
4
49

10
1
12
1
7
*
2
25
6
15
13
20
1
*
8
20
2
12

PE_INAC_F
738965
526
538
6070
108
180
309
359
166
195
94
288
221
75
79
82
338
64
212
59
43
305
383
57
120
65
43
80
506
99
205
107
308
78
29
*
113
46
14
1
109
20
55
51

POCUPADA
948072
742
611
6724
155
273
308
470
192
181
105
320
262
67
81
55
485
71
208
61
41
171
363
43
130
78
52
89
642
108
246
94
383
56
29
*
130
41
14
4
153
20
60
62

POCUPADA_M
POCUPADA_FPDESOCUP
643601
304471
60743
608
134
30
512
99
43
5109
1615
280
91
64
4
191
82
7
236
72
4
323
147
24
147
45
7
139
42
4
86
19
3
230
90
4
197
65
4
61
6
2
68
13
0
50
5
10
328
157
17
52
19
6
158
50
0
53
8
0
35
6
0
144
27
86
281
82
3
40
3
0
102
28
8
64
14
0
36
16
1
74
15
3
495
147
22
89
19
2
188
58
4
75
19
10
276
107
9
48
8
7
23
6
3
*
*
*
117
13
0
37
4
1
9
5
0
3
1
0
115
38
0
15
5
0
47
13
7
49
13
0

PDESOCUP_M
49812
27
39
249
4
5
4
21
6
2
3
3
4
2
0
9
12
3
0
0
0
84
3
0
3
0
1
3
18
2
4
9
9
7
3
*
0
1
0
0
0
0
7
0

32
5
24
118
20
5
72
*
*
5
70
25
27
1
0
11915
1019
222
367
222
291
71
1246
466
77
711
195
535
1145
85
165
1397
327
212
36
344
41
142
415
91
565
96
73
271
51

33
6
20
135
18
11
78
*
*
1
70
13
28
4
4
12210
1560
141
260
209
264
47
1137
407
85
712
204
622
1563
164
170
1218
323
247
11
337
29
145
376
95
481
93
82
144
50

25
6
19
108
13
8
62
*
*
1
56
11
23
3
2
9387
1006
122
214
152
232
46
1019
348
75
561
147
463
1076
110
135
947
245
169
10
274
22
127
299
80
403
65
66
109
39

8
0
1
27
5
3
16
*
*
0
14
2
5
1
2
2823
554
19
46
57
32
1
118
59
10
151
57
159
487
54
35
271
78
78
1
63
7
18
77
15
78
28
16
35
11

2
1
0
3
0
0
5
*
*
0
4
3
0
0
0
1133
54
58
101
2
14
10
48
3
1
35
29
22
58
4
0
267
14
11
33
17
6
2
39
3
6
36
10
171
3

2
1
0
2
0
0
5
*
*
0
4
3
0
0
0
1021
45
52
98
0
9
10
47
3
1
33
29
18
50
2
0
244
14
11
28
15
6
2
37
3
5
34
9
146
3

49
44
177
15
31
24
56
169
14
19
58
72
13
11
*
19
*
3
6
31
56
3
17
98
12
36
0
4
13252
6765
21
170
360
753
124
182
420
695
458
589
375
761
230
126
73

53
80
165
17
27
22
57
173
9
20
43
64
18
16
*
17
*
3
5
21
46
5
19
77
17
56
1
3
22199
12630
20
276
477
973
139
304
516
1363
851
883
497
1082
419
97
75

46
52
148
14
22
17
42
126
9
15
42
53
12
14
*
15
*
3
2
18
36
4
14
70
12
37
1
2
13326
7178
19
167
293
675
93
184
321
768
499
546
355
724
270
82
62

7
28
17
3
5
5
15
47
0
5
1
11
6
2
*
2
*
0
3
3
10
1
5
7
5
19
0
1
8873
5452
1
109
184
298
46
120
195
595
352
337
142
358
149
15
13

1
6
25
1
3
5
4
1
1
1
16
1
2
0
*
0
*
0
1
4
0
0
0
1
3
0
0
0
1063
626
0
27
25
21
10
4
92
72
37
27
9
12
18
9
0

1
3
24
1
3
4
3
1
1
1
13
1
2
0
*
0
*
0
1
4
0
0
0
1
3
0
0
0
864
480
0
23
22
14
9
3
84
67
31
21
8
10
18
9
0

12
126
250
55
133
123
*
78
7
*
23
34
*
4
116
3
27
41
*
*
19
42
13
5
33
3
3
2799
528
171
147
120
70
69
138
170
35
94
165
83
80
96
24
34
67

14
178
268
59
339
90
*
85
3
*
29
39
*
9
186
5
67
85
*
*
16
71
13
5
25
9
2
2725
733
191
98
120
72
74
115
129
37
69
164
119
68
72
19
28
57

11
127
197
49
192
84
*
63
3
*
27
24
*
9
110
4
37
46
*
*
16
47
12
2
24
5
1
2093
466
153
87
93
53
62
96
103
30
67
119
78
61
67
16
23
46

3
51
71
10
147
6
*
22
0
*
2
15
*
0
76
1
30
39
*
*
0
24
1
3
1
4
1
632
267
38
11
27
19
12
19
26
7
2
45
41
7
5
3
5
11

0
5
41
2
4
0
*
1
0
*
0
6
*
0
0
1
0
10
*
*
0
0
1
2
1
0
0
87
24
4
3
7
4
1
3
2
1
1
7
4
2
4
0
0
3

0
2
36
1
4
0
*
1
0
*
0
6
*
0
0
1
0
10
*
*
0
0
1
2
1
0
0
75
24
4
0
7
4
1
2
1
1
1
4
4
2
2
0
0
2

87
107
101
30
62
64
134
57
17
45
*
0
4
4945
1987
79
468
152
1282
713
113
26
62
*
54
*
*
1
*
8
0
5993
417
*
104
194
23
92
109
44
156
74
12
177
202

45
64
95
21
55
58
99
55
16
50
*
0
2
5743
2480
104
547
141
1481
718
108
25
68
*
61
*
*
5
*
5
0
5967
599
*
102
216
34
71
79
37
160
84
24
137
178

42
58
77
19
42
54
87
41
12
39
*
0
2
3927
1650
75
384
89
1046
476
93
15
55
*
37
*
*
3
*
4
0
4423
382
*
76
146
29
57
72
32
126
70
16
91
142

3
6
18
2
13
4
12
14
4
11
*
0
0
1816
830
29
163
52
435
242
15
10
13
*
24
*
*
2
*
1
0
1544
217
*
26
70
5
14
7
5
34
14
8
46
36

3
3
1
1
1
0
6
0
2
0
*
0
0
544
291
7
54
15
59
91
10
0
11
*
6
*
*
0
*
0
0
591
16
*
1
27
1
14
7
0
20
1
1
6
7

3
3
1
1
0
0
6
0
2
0
*
0
0
499
260
7
50
14
58
84
10
0
10
*
6
*
*
0
*
0
0
530
12
*
0
23
1
14
7
0
15
1
1
6
5

9
24
58
38
*
31
89
22
*
51
19
100
127
146
165
320
92
198
64
106
116
185
275
333
68
233
110
46
408
30
*
*
65
64
*
40
30
17
119
*
*
101
16
19
4

8
24
47
23
*
18
99
22
*
42
31
77
105
169
221
273
94
190
39
88
84
160
239
363
36
220
90
25
401
43
*
*
52
66
*
84
31
18
109
*
*
128
14
16
9

5
19
39
21
*
17
80
18
*
35
20
70
81
127
158
213
78
144
35
67
65
111
177
261
28
170
65
23
290
33
*
*
38
42
*
50
26
14
86
*
*
92
12
12
6

3
5
8
2
*
1
19
4
*
7
11
7
24
42
63
60
16
46
4
21
19
49
62
102
8
50
25
2
111
10
*
*
14
24
*
34
5
4
23
*
*
36
2
4
3

0
1
1
0
*
3
3
3
*
17
1
1
23
24
5
23
5
26
18
0
4
38
71
57
1
28
13
1
25
0
*
*
6
5
*
1
0
6
28
*
*
11
2
4
0

0
1
1
0
*
3
2
2
*
14
1
1
22
20
5
22
5
25
16
0
3
38
59
53
1
25
12
1
24
0
*
*
4
5
*
0
0
6
25
*
*
10
2
3
0

148
52
51
4
14
93
12
*
*
*
7
52
14
4
3391
1342
*
*
*
15
31
4
2
*
4
11
33
3
*
*
*
239
174
5
*
*
268
4
53
144
49
6
56
7
232

82
49
60
16
24
143
15
*
*
*
9
62
15
13
3977
1719
*
*
*
22
38
1
6
*
3
4
29
4
*
*
*
315
204
6
*
*
236
4
59
158
44
11
62
10
249

70
34
40
8
18
104
10
*
*
*
8
42
12
10
3034
1215
*
*
*
17
30
1
6
*
3
4
26
3
*
*
*
223
152
5
*
*
198
4
55
113
40
9
55
5
203

12
15
20
8
6
39
5
*
*
*
1
20
3
3
943
504
*
*
*
5
8
0
0
*
0
0
3
1
*
*
*
92
52
1
*
*
38
0
4
45
4
2
7
5
46

8
3
5
0
0
9
1
*
*
*
0
8
1
0
143
62
*
*
*
0
1
0
0
*
0
0
0
0
*
*
*
17
8
0
*
*
4
0
1
7
0
0
3
2
3

8
2
5
0
0
9
1
*
*
*
0
8
1
0
131
59
*
*
*
0
1
0
0
*
0
0
0
0
*
*
*
17
6
0
*
*
4
0
0
7
0
0
2
2
3

*
*
181
*
135
139
*
*
32
17
*
8
*
*
*
*
*
*
6
4
11
5
3
4
8
*
16
*
44
*
*
*
*
*
*
*
14
*
*
*
*
*
4
4
*

*
*
178
*
174
137
*
*
28
15
*
5
*
*
*
*
*
*
8
15
8
9
5
9
20
*
11
*
42
*
*
*
*
*
*
*
24
*
*
*
*
*
4
5
*

*
*
146
*
142
119
*
*
21
15
*
5
*
*
*
*
*
*
6
14
8
7
5
9
11
*
8
*
38
*
*
*
*
*
*
*
15
*
*
*
*
*
4
5
*

*
*
32
*
32
18
*
*
7
0
*
0
*
*
*
*
*
*
2
1
0
2
0
0
9
*
3
*
4
*
*
*
*
*
*
*
9
*
*
*
*
*
0
0
*

*
*
22
*
8
1
*
*
0
1
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
18
*
8
1
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
*
*
*
5
*
5
6
8
*
*
35
15
12158
7176
276
69
76
782
*
271
*
543
775
134
164
93
115
60
93
157
357
23
13
53
28
46
33
41
12
*
8
*
2

*
*
*
*
*
2
*
3
6
2
*
*
54
29
15000
9878
280
124
85
724
*
196
*
544
751
138
257
111
87
36
142
165
241
22
13
39
22
62
34
56
7
*
5
*
7

*
*
*
*
*
1
*
3
6
2
*
*
49
28
10144
6195
223
94
74
528
*
175
*
433
587
121
182
91
82
31
92
112
176
20
13
38
18
45
33
44
7
*
4
*
5

*
*
*
*
*
1
*
0
0
0
*
*
5
1
4856
3683
57
30
11
196
*
21
*
111
164
17
75
20
5
5
50
53
65
2
0
1
4
17
1
12
0
*
1
*
2

*
*
*
*
*
0
*
0
0
1
*
*
0
0
1046
519
39
0
7
98
*
30
*
60
87
2
7
0
0
0
3
16
106
0
0
0
5
4
1
3
0
*
0
*
0

*
*
*
*
*
0
*
0
0
1
*
*
0
0
919
420
39
0
5
87
*
30
*
57
84
2
7
0
0
0
3
14
102
0
0
0
5
4
1
3
0
*
0
*
0

*
*
*
5
3
*
5
3
18
271
12
4
*
9
*
*
17
3
3
*
*
15
11
*
*
*
*
*
4
18
*
*
*
6
149
3
*
12
5
8
*
*
*
54
*

*
*
*
6
5
*
8
6
17
356
16
3
*
15
*
*
23
4
5
*
*
12
8
*
*
*
*
*
10
12
*
*
*
7
156
7
*
16
20
14
*
*
*
79
*

*
*
*
6
5
*
7
6
15
258
13
2
*
11
*
*
15
4
4
*
*
12
7
*
*
*
*
*
9
11
*
*
*
5
128
6
*
11
8
9
*
*
*
45
*

*
*
*
0
0
*
1
0
2
98
3
1
*
4
*
*
8
0
1
*
*
0
1
*
*
*
*
*
1
1
*
*
*
2
28
1
*
5
12
5
*
*
*
34
*

*
*
*
0
1
*
0
0
0
40
0
0
*
0
*
*
1
0
0
*
*
0
2
*
*
*
*
*
0
2
*
*
*
0
5
0
*
1
0
0
*
*
*
4
*

*
*
*
0
1
*
0
0
0
39
0
0
*
0
*
*
1
0
0
*
*
0
2
*
*
*
*
*
0
2
*
*
*
0
5
0
*
1
0
0
*
*
*
3
*

*
*
12
*
0
*
22
34
*
14
27
11
4843
748
278
131
125
592
264
504
303
229
19
491
194
128
58
25
311
246
29
7
9
17
55
*
50
29
0
1
7577
1658
2614
904
703

*
*
10
*
8
*
27
42
*
13
54
15
5934
986
325
130
137
852
347
540
385
223
28
611
250
192
68
29
296
297
45
11
22
13
66
*
44
35
0
2
9638
2414
3172
1111
890

*
*
10
*
6
*
18
31
*
8
39
12
4092
627
212
93
111
522
234
415
286
190
22
422
161
126
50
24
215
202
31
7
14
12
51
*
34
30
0
1
6748
1620
2288
833
621

*
*
0
*
2
*
9
11
*
5
15
3
1842
359
113
37
26
330
113
125
99
33
6
189
89
66
18
5
81
95
14
4
8
1
15
*
10
5
0
1
2890
794
884
278
269

*
*
0
*
0
*
1
1
*
0
1
0
478
119
49
23
0
66
27
70
9
0
0
36
9
2
7
0
23
22
1
0
0
3
1
*
8
3
0
0
729
181
242
96
71

*
*
0
*
0
*
1
1
*
0
0
0
400
94
43
21
0
58
24
50
8
0
0
30
9
1
7
0
23
16
1
0
0
3
1
*
8
3
0
0
570
133
191
77
61

927
*
14
620
13
101
*
4
*
*
*
4
5
6
*
4
0
6646
672
313
108
93
164
107
193
244
231
593
102
18
185
55
64
394
82
71
571
62
20
*
4
5
205
41
230

1177
*
19
684
12
106
*
10
*
*
*
14
7
11
*
11
0
5994
966
257
122
71
146
117
163
213
154
406
116
26
190
49
46
368
57
62
444
88
19
*
4
3
174
31
264

814
*
17
416
11
84
*
7
*
*
*
12
5
9
*
11
0
4973
609
226
92
53
135
100
136
189
137
381
104
19
129
48
40
319
55
61
403
62
14
*
4
3
158
27
209

363
*
2
268
1
22
*
3
*
*
*
2
2
2
*
0
0
1021
357
31
30
18
11
17
27
24
17
25
12
7
61
1
6
49
2
1
41
26
5
*
0
0
16
4
55

71
*
0
61
0
5
*
1
*
*
*
1
0
0
*
0
0
131
15
3
0
6
4
3
0
0
5
9
0
0
6
0
0
5
0
1
6
3
2
*
0
0
0
0
5

62
*
0
41
0
4
*
0
*
*
*
1
0
0
*
0
0
118
11
2
0
5
4
3
0
0
4
9
0
0
5
0
0
5
0
1
6
2
2
*
0
0
0
0
5

531
337
*
223
189
137
75
80
69
*
35
26
8
*
27
*
6
28
6
*
32
*
9
1
8495
2003
167
218
186
152
93
114
71
369
282
44
32
20
143
43
76
252
42
44
23

366
269
*
156
150
109
77
37
81
*
42
29
14
*
19
*
7
30
11
*
25
*
13
3
8280
2738
148
278
172
117
92
108
54
480
201
29
16
13
110
28
65
319
29
36
16

342
219
*
136
143
98
69
34
59
*
34
24
10
*
19
*
6
25
8
*
22
*
10
2
5853
1679
104
177
122
96
58
85
44
306
167
29
14
11
75
28
49
213
27
29
15

24
50
*
20
7
11
8
3
22
*
8
5
4
*
0
*
1
5
3
*
3
*
3
1
2427
1059
44
101
50
21
34
23
10
174
34
0
2
2
35
0
16
106
2
7
1

11
14
*
11
0
0
6
8
2
*
0
0
1
*
0
*
0
1
0
*
4
*
0
0
987
106
32
15
26
2
22
3
11
44
87
0
9
0
54
0
45
61
0
14
0

11
14
*
11
0
0
5
8
1
*
0
0
1
*
0
*
0
1
0
*
2
*
0
0
873
87
30
11
22
2
21
3
11
38
78
0
9
0
48
0
38
49
0
13
0

455
105
36
70
18
240
127
117
50
35
56
527
50
105
83
137
207
400
26
47
140
88
21
28
105
79
96
94
8
35
32
9
*
78
48
96
66
116
21
11
8
*
16
11
13

410
77
38
47
11
65
123
82
39
25
48
415
51
76
64
111
187
365
21
58
106
68
18
14
63
79
61
73
3
20
22
7
*
49
19
104
41
85
17
11
8
*
16
11
4

307
65
35
40
11
58
82
67
36
16
36
336
36
52
60
79
133
260
20
55
76
60
15
14
63
58
54
60
3
18
19
7
*
41
17
67
40
58
13
8
8
*
15
9
4

103
12
3
7
0
7
41
15
3
9
12
79
15
24
4
32
54
105
1
3
30
8
3
0
0
21
7
13
0
2
3
0
*
8
2
37
1
27
4
3
0
*
1
2
0

25
14
0
2
0
7
28
14
2
9
18
46
10
25
12
38
66
14
0
0
9
6
6
0
0
1
6
13
0
0
1
0
*
5
4
37
0
30
1
2
0
*
0
2
0

23
14
0
2
0
7
23
14
2
9
12
43
9
23
12
35
57
14
0
0
9
5
5
0
0
1
5
12
0
0
1
0
*
5
4
32
0
28
1
2
0
*
0
2
0

10
0
1
8820
2168
211
416
1261
122
303
224
695
547
295
1189
290
256
307
118
7
9
22
31
25
44
12
268
*
0
0
5794
1276
*
360
288
56
238
327
42
443
961
118
133
221
206

15
3
1
10791
3065
214
436
1354
141
410
215
900
651
311
1443
366
247
335
120
5
6
27
23
30
47
12
433
*
0
0
4922
1294
*
277
206
55
232
125
29
308
806
113
104
104
188

12
1
1
7678
2037
167
313
1044
117
275
176
591
490
221
1007
273
205
254
101
5
4
19
20
23
35
11
290
*
0
0
4052
917
*
218
178
45
205
104
27
260
736
94
101
88
169

3
2
0
3113
1028
47
123
310
24
135
39
309
161
90
436
93
42
81
19
0
2
8
3
7
12
1
143
*
0
0
870
377
*
59
28
10
27
21
2
48
70
19
3
16
19

3
0
0
650
170
7
66
96
3
25
36
41
24
23
68
11
16
27
10
0
0
0
2
2
0
0
23
*
0
0
90
41
*
1
1
0
1
0
0
5
34
0
2
4
0

2
0
0
518
117
6
56
75
3
23
33
32
21
17
56
10
15
23
10
0
0
0
2
1
0
0
18
*
0
0
80
33
*
1
1
0
1
0
0
4
34
0
2
3
0

106
144
75
73
132
7
88
*
*
6
12
34
*
*
10
20
*
*
2
*
13
25
*
3
*
*
33
38
18
7
*
24
9
16
*
10
13
14
21
*
32
*
15
*
3

116
88
72
67
129
11
82
*
*
9
13
21
*
*
6
19
*
*
3
*
8
28
*
6
*
*
43
44
14
15
*
19
15
11
*
13
8
13
22
*
33
*
9
*
10

97
77
66
56
111
10
70
*
*
6
9
20
*
*
5
13
*
*
2
*
8
23
*
4
*
*
35
39
12
12
*
17
13
10
*
12
6
11
18
*
29
*
8
*
7

19
11
6
11
18
1
12
*
*
3
4
1
*
*
1
6
*
*
1
*
0
5
*
2
*
*
8
5
2
3
*
2
2
1
*
1
2
2
4
*
4
*
1
*
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
*
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
*
1
*
0
*
0

*
*
4
*
24
*
*
4
30
*
8
10
*
23
19
6115
170
29
28
334
79
100
197
88
116
90
23
234
36
34
63
46
87
89
376
293
111
80
107
117
167
193
301
164
18

*
*
1
*
31
*
*
3
40
*
9
10
*
17
23
4767
230
6
16
254
54
45
238
64
77
68
10
383
25
29
31
17
40
83
261
228
170
30
102
81
73
97
264
142
11

*
*
1
*
21
*
*
2
27
*
8
10
*
15
20
3579
125
6
13
197
34
31
169
45
54
50
10
234
23
28
30
15
29
78
218
187
89
27
82
58
53
82
199
100
11

*
*
0
*
10
*
*
1
13
*
1
0
*
2
3
1188
105
0
3
57
20
14
69
19
23
18
0
149
2
1
1
2
11
5
43
41
81
3
20
23
20
15
65
42
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
961
36
25
1
43
22
29
25
7
54
33
0
15
7
3
22
18
30
3
29
32
9
26
3
7
75
35
13
23
1

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
875
28
20
1
42
17
29
19
7
50
28
0
11
7
3
22
16
30
3
29
29
8
25
3
5
75
33
13
19
1

61
81
43
44
205
163
45
89
23
27
63
57
29
17
12
32
25
6
15
145
40
42
83
32
91
79
8
46
26
31
12
20
80
37
4
28
17
49
107
29
15
47
53
28
49

49
82
23
23
159
75
24
69
23
22
52
38
21
11
13
31
17
5
10
95
31
19
86
25
43
59
6
39
4
18
3
9
53
29
2
13
10
37
76
9
12
38
35
25
21

44
53
19
20
146
51
16
44
18
18
44
37
19
10
12
30
14
4
9
67
22
14
56
22
39
40
6
31
2
16
3
8
46
27
2
9
10
29
64
9
10
29
25
19
18

5
29
4
3
13
24
8
25
5
4
8
1
2
1
1
1
3
1
1
28
9
5
30
3
4
19
0
8
2
2
0
1
7
2
0
4
0
8
12
0
2
9
10
6
3

1
19
5
1
4
76
20
16
11
0
0
2
2
1
1
2
2
0
3
3
6
19
2
4
20
14
0
2
16
11
4
2
2
1
1
1
0
3
7
21
0
9
3
6
7

1
18
5
1
4
62
15
14
11
0
0
2
2
1
1
2
2
0
2
3
6
16
2
4
16
13
0
2
14
11
4
2
2
1
1
1
0
3
7
21
0
9
3
6
7

6
11
24
2
5
49
13
0
0
15501
4796
123
133
228
482
277
113
112
129
115
94
679
379
285
60
105
72
84
128
117
821
264
8
77
762
861
206
432
265
229
454
44
130
723
61

9
14
20
1
6
32
12
0
0
18118
7194
120
116
211
438
323
96
103
111
105
94
731
445
216
63
92
74
73
106
165
416
270
13
70
474
942
222
558
304
329
612
34
147
929
48

5
13
11
1
5
29
7
0
0
12420
4312
105
95
163
346
222
86
93
95
94
81
559
315
186
63
77
59
58
99
106
319
239
9
62
302
608
171
368
227
217
393
24
141
631
39

4
1
9
0
1
3
5
0
0
5698
2882
15
21
48
92
101
10
10
16
11
13
172
130
30
0
15
15
15
7
59
97
31
4
8
172
334
51
190
77
112
219
10
6
298
9

0
0
2
0
0
3
0
0
0
1763
375
23
6
17
68
22
0
0
4
2
0
22
61
42
0
3
6
0
2
22
394
1
0
0
264
44
7
38
18
22
122
2
0
44
23

0
0
2
0
0
3
0
0
0
1507
293
20
6
17
57
22
0
0
3
2
0
20
57
39
0
3
5
0
2
16
336
1
0
0
242
36
6
37
18
19
87
2
0
39
20

118
121
8
4
4
19
14
5
15
8
11
8
91
21
56
5
*
*
217
50
171
55
*
31
*
*
7
7
*
8
37
9
7
4
2
6
*
13
30
8
5
118
8
*
*

103
90
8
8
12
28
17
5
9
11
17
18
122
19
74
10
*
*
262
63
209
50
*
30
*
*
15
3
*
6
45
9
7
9
4
3
*
19
28
7
5
98
20
*
*

95
66
7
6
8
24
12
4
5
10
12
12
93
15
57
8
*
*
192
46
169
41
*
24
*
*
12
3
*
5
36
9
7
9
4
3
*
14
25
7
4
82
14
*
*

8
24
1
2
4
4
5
1
4
1
5
6
29
4
17
2
*
*
70
17
40
9
*
6
*
*
3
0
*
1
9
0
0
0
0
0
*
5
3
0
1
16
6
*
*

0
18
0
0
0
0
0
0
2
0
0
0
0
2
0
0
*
*
18
2
12
0
*
2
*
*
0
1
*
0
0
0
0
0
0
0
*
3
1
0
0
8
0
*
*

0
18
0
0
0
0
0
0
2
0
0
0
0
2
0
0
*
*
15
2
10
0
*
2
*
*
0
1
*
0
0
0
0
0
0
0
*
3
1
0
0
8
0
*
*

40
10
*
*
24
41
9
6
4
5
99
7
11
7
76
7
6
3745
470
593
88
137
59
45
3
75
67
74
469
253
*
60
30
466
72
233
*
124
*
*
6
23
4
58
11

49
19
*
*
20
47
10
7
2
6
154
0
25
5
72
12
3
4272
740
631
100
105
66
59
2
83
108
87
470
289
*
73
35
491
72
230
*
153
*
*
8
20
4
53
8

37
14
*
*
17
39
9
7
2
6
102
0
13
4
53
10
3
3154
458
495
80
98
50
47
2
71
74
78
323
218
*
55
29
385
60
167
*
105
*
*
5
19
3
43
8

12
5
*
*
3
8
1
0
0
0
52
0
12
1
19
2
0
1118
282
136
20
7
16
12
0
12
34
9
147
71
*
18
6
106
12
63
*
48
*
*
3
1
1
10
0

6
0
*
*
4
0
1
0
1
1
4
8
0
1
14
0
0
209
17
67
0
16
4
2
0
1
14
1
42
8
*
2
2
7
3
5
*
4
*
*
2
0
0
6
2

6
0
*
*
4
0
1
0
1
1
4
8
0
1
12
0
0
185
14
56
0
16
4
2
0
1
14
1
39
7
*
2
2
6
2
4
*
3
*
*
1
0
0
5
2

21
132
19
25
16
18
9
5
62
3
5
2
*
*
8
0
6761
1109
15
64
74
85
132
224
10
76
34
39
29
220
5
34
100
264
20
80
239
42
61
143
170
103
36
56
86

21
118
21
28
18
14
5
4
115
8
15
5
*
*
10
3
7364
1497
13
84
89
95
174
238
14
82
45
29
31
290
5
42
82
235
30
66
176
70
60
159
162
90
28
44
84

20
96
19
23
13
12
5
4
65
5
8
3
*
*
6
2
5950
1011
11
62
80
83
146
211
13
68
38
29
29
229
4
35
76
198
27
55
159
61
51
136
138
87
28
42
72

1
22
2
5
5
2
0
0
50
3
7
2
*
*
4
1
1414
486
2
22
9
12
28
27
1
14
7
0
2
61
1
7
6
37
3
11
17
9
9
23
24
3
0
2
12

0
0
0
0
2
0
0
0
0
0
2
0
*
*
0
0
430
69
0
6
11
0
1
2
0
3
4
0
0
7
0
1
19
26
1
1
55
3
5
6
17
0
1
5
0

0
0
0
0
2
0
0
0
0
0
2
0
*
*
0
0
398
58
0
5
11
0
1
2
0
3
3
0
0
7
0
1
19
25
1
1
55
3
2
4
16
0
1
5
0

135
21
21
274
446
155
114
4
158
79
153
137
50
61
183
26
10
*
*
*
*
10
5
40
*
8
75
83
*
*
19
12
*
8
*
16
8
171
15
14
*
84
*
9
9

167
19
19
216
550
172
114
7
157
73
161
169
53
53
188
26
13
*
*
*
*
5
7
42
*
5
42
87
*
*
20
14
*
12
*
30
8
184
18
19
*
75
*
11
9

129
17
18
181
377
134
102
7
130
65
138
157
49
47
156
25
10
*
*
*
*
3
7
35
*
5
36
76
*
*
20
14
*
10
*
23
5
156
13
18
*
58
*
11
6

38
2
1
35
173
38
12
0
27
8
23
12
4
6
32
1
3
*
*
*
*
2
0
7
*
0
6
11
*
*
0
0
*
2
*
7
3
28
5
1
*
17
*
0
3

2
3
1
49
30
11
0
0
4
8
3
0
0
3
8
2
1
*
*
*
*
2
0
0
*
0
4
12
*
*
2
0
*
0
*
0
0
17
0
0
*
11
*
0
0

2
3
0
47
26
10
0
0
4
7
1
0
0
3
8
2
1
*
*
*
*
2
0
0
*
0
4
12
*
*
2
0
*
0
*
0
0
16
0
0
*
11
*
0
0

4
13
27
*
*
11
5
123
11
*
48
19
26
*
72
*
8
4
11
4
7
*
56
68
19
*
14
13
20
15
5111
291
267
26
205
70
143
384
186
142
217
429
102
552
222

12
13
34
*
*
14
10
64
8
*
51
12
25
*
104
*
11
3
14
8
6
*
52
67
24
*
14
13
27
19
5498
461
238
31
210
85
224
455
254
129
194
470
113
590
263

8
13
28
*
*
13
10
60
7
*
48
11
22
*
90
*
9
3
12
5
5
*
42
62
16
*
13
13
25
18
3857
294
165
23
152
74
149
317
171
87
125
310
75
429
162

4
0
6
*
*
1
0
4
1
*
3
1
3
*
14
*
2
0
2
3
1
*
10
5
8
*
1
0
2
1
1641
167
73
8
58
11
75
138
83
42
69
160
38
161
101

0
0
0
*
*
0
1
7
1
*
0
0
0
*
0
*
0
0
0
0
0
*
1
3
1
*
0
0
0
0
747
13
43
3
9
0
4
57
30
33
100
171
6
16
42

0
0
0
*
*
0
1
7
1
*
0
0
0
*
0
*
0
0
0
0
0
*
1
3
1
*
0
0
0
0
638
9
37
3
8
0
4
53
27
29
88
136
6
14
33

755
235
117
130
32
38
38
20
95
*
15
*
*
3
135
259
0
3
1029
193
44
28
39
100
401
25
12
40
18
46
23
6
9
*
2
*
19
*
5
*
10
*
*
*
*

739
214
120
135
26
15
63
20
109
*
13
*
*
4
77
240
1
5
774
222
26
29
30
57
238
24
6
13
15
52
9
4
8
*
3
*
24
*
0
*
4
*
*
*
*

560
149
85
99
19
10
48
16
83
*
9
*
*
4
62
175
1
4
609
157
26
25
29
46
181
22
6
12
14
42
9
3
4
*
3
*
19
*
0
*
3
*
*
*
*

179
65
35
36
7
5
15
4
26
*
4
*
*
0
15
65
0
1
165
65
0
4
1
11
57
2
0
1
1
10
0
1
4
*
0
*
5
*
0
*
1
*
*
*
*

22
14
5
16
2
24
0
0
2
*
2
*
*
0
77
56
0
0
70
11
0
0
1
6
15
2
2
13
3
0
10
0
0
*
0
*
0
*
2
*
4
*
*
*
*

20
14
5
11
2
19
0
0
2
*
2
*
*
0
71
45
0
0
68
11
0
0
1
6
15
2
2
13
1
0
10
0
0
*
0
*
0
*
2
*
4
*
*
*
*

7
2
3873
2463
0
511
500
387
*
6
*
*
2
*
4
0
3529
730
63
130
33
113
47
2
108
67
59
32
10
392
80
*
428
*
3
231
335
4
3
45
*
35
*
90
109

9
1
4508
3002
3
572
521
398
*
5
*
*
5
*
2
0
5602
1368
65
164
59
152
90
3
150
74
77
53
21
555
319
*
585
*
4
305
429
11
2
78
*
71
*
133
136

7
1
3006
1927
3
422
368
278
*
3
*
*
3
*
2
0
3720
797
51
141
40
104
61
3
111
55
66
38
15
376
184
*
387
*
4
223
303
7
1
53
*
48
*
90
91

2
0
1502
1075
0
150
153
120
*
2
*
*
2
*
0
0
1882
571
14
23
19
48
29
0
39
19
11
15
6
179
135
*
198
*
0
82
126
4
1
25
*
23
*
43
45

0
1
432
330
0
21
38
43
*
0
*
*
0
*
0
0
241
70
6
2
1
2
2
0
19
6
1
2
1
24
0
*
33
*
0
0
25
1
1
3
*
2
*
7
3

0
1
375
285
0
19
30
41
*
0
*
*
0
*
0
0
203
62
6
2
1
0
2
0
18
6
1
2
1
17
0
*
25
*
0
0
25
1
1
3
*
2
*
5
2

*
*
2
*
1
*
47
*
*
*
15
8
7
*
14
*
*
11
3
*
34
2
27
7
*
*
*
17
16
3
*
*
11
137
12
6
9565
2847
238
270
128
500
150
42
571

*
*
3
*
4
*
67
*
*
*
34
11
15
*
17
*
*
13
5
*
47
8
35
8
*
*
*
15
23
9
*
*
17
326
27
14
11952
4273
279
374
218
526
158
53
615

*
*
2
*
2
*
51
*
*
*
19
10
13
*
13
*
*
9
4
*
37
3
24
8
*
*
*
14
13
6
*
*
13
197
23
10
7728
2527
190
241
132
363
115
37
430

*
*
1
*
2
*
16
*
*
*
15
1
2
*
4
*
*
4
1
*
10
5
11
0
*
*
*
1
10
3
*
*
4
129
4
4
4224
1746
89
133
86
163
43
16
185

*
*
0
*
0
*
4
*
*
*
1
0
0
*
1
*
*
0
0
*
2
0
1
0
*
*
*
2
1
0
*
*
0
18
0
0
801
196
16
29
13
18
3
3
45

*
*
0
*
0
*
3
*
*
*
1
0
0
*
1
*
*
0
0
*
2
0
1
0
*
*
*
2
1
0
*
*
0
10
0
0
648
148
11
21
9
17
0
3
37

113
184
1300
322
1738
162
84
54
28
70
25
203
2
60
6
138
11
*
32
47
11
33
14
6
6
73
16
22
56
0
3
5446
138
93
53
143
147
106
82
120
49
*
5
41
135

118
218
1480
306
2000
165
93
51
29
104
34
201
11
77
7
150
17
*
23
50
15
33
19
2
4
67
18
22
139
0
3
5084
222
82
55
141
102
92
68
181
41
*
9
25
88

78
137
985
222
1321
131
67
40
18
67
21
138
7
51
6
118
11
*
20
41
10
26
13
2
4
49
14
15
78
0
3
3836
148
57
46
117
96
80
59
104
32
*
7
22
77

40
81
495
84
679
34
26
11
11
37
13
63
4
26
1
32
6
*
3
9
5
7
6
0
0
18
4
7
61
0
0
1248
74
25
9
24
6
12
9
77
9
*
2
3
11

33
14
118
36
154
10
3
10
3
2
1
48
0
5
0
4
2
*
1
1
0
3
2
0
0
5
2
0
21
0
0
438
6
5
3
0
0
1
4
30
15
*
0
0
20

30
12
93
33
128
8
2
9
3
2
1
43
0
4
0
3
2
*
1
1
0
3
1
0
0
4
2
0
17
0
0
419
5
5
2
0
0
1
4
27
14
*
0
0
20

31
128
372
57
*
146
349
80
256
65
56
225
289
108
52
389
102
163
58
95
53
162
*
90
56
42
92
42
92
51
28
6
4
47
8
250
40
68
30
*
*
12
*
12
15

23
83
335
51
*
157
319
40
380
49
88
170
304
89
30
230
76
143
42
89
54
162
*
98
48
56
120
59
108
74
37
8
5
32
6
171
36
37
39
*
*
9
*
17
15

22
69
255
49
*
109
243
33
228
41
56
148
221
67
30
190
69
122
33
72
35
117
*
66
38
36
77
37
81
45
24
6
5
29
5
137
32
29
30
*
*
9
*
12
15

1
14
80
2
*
48
76
7
152
8
32
22
83
22
0
40
7
21
9
17
19
45
*
32
10
20
43
22
27
29
13
2
0
3
1
34
4
8
9
*
*
0
*
5
0

1
30
15
0
*
12
24
18
11
1
0
23
23
8
0
57
0
2
8
0
17
14
*
10
9
8
6
3
6
1
2
2
0
0
0
6
1
6
0
*
*
2
*
0
1

1
28
15
0
*
12
24
17
11
1
0
20
22
7
0
56
0
2
8
0
17
12
*
10
9
8
6
2
6
1
2
2
0
0
0
6
1
6
0
*
*
2
*
0
1

35
2
*
20
42
7
7
7650
1025
418
145
199
202
109
92
152
98
62
136
135
150
102
47
138
32
249
42
94
115
94
129
43
88
152
100
104
133
108
26
79
61
124
183
187
105

46
4
*
6
21
4
8
7325
1379
311
109
173
143
111
64
117
92
62
117
107
213
96
63
146
18
210
49
99
96
94
79
43
72
141
77
82
106
115
21
55
67
82
153
159
115

32
3
*
5
18
4
7
5844
858
266
92
160
121
94
62
103
81
50
100
93
141
81
44
119
17
180
41
76
91
71
78
42
54
117
70
78
90
89
18
50
52
76
128
148
95

14
1
*
1
3
0
1
1481
521
45
17
13
22
17
2
14
11
12
17
14
72
15
19
27
1
30
8
23
5
23
1
1
18
24
7
4
16
26
3
5
15
6
25
11
20

11
0
*
0
16
0
0
115
33
3
2
0
5
0
0
1
0
0
0
2
2
2
0
4
3
1
0
0
0
0
0
0
3
8
0
0
3
6
0
0
2
0
1
5
0

10
0
*
0
16
0
0
98
29
3
1
0
3
0
0
1
0
0
0
2
2
1
0
4
3
0
0
0
0
0
0
0
3
8
0
0
3
5
0
0
0
0
1
5
0

340
63
44
18
133
67
34
179
83
89
87
163
23
47
70
176
36
27
70
90
15
12
103
47
9
42
14
3
41
66
*
1
0
4035
267
49
211
27
116
9
625
22
147
56
22

310
78
40
12
88
50
48
177
72
64
59
228
18
61
80
131
31
28
69
82
13
13
120
38
9
40
16
6
42
65
*
1
0
3704
276
52
197
51
143
7
577
37
118
68
73

279
61
32
10
83
44
34
137
62
49
52
158
18
47
51
108
30
26
67
62
11
12
102
33
5
38
10
4
36
56
*
1
0
3056
195
44
163
37
123
6
486
28
102
55
48

31
17
8
2
5
6
14
40
10
15
7
70
0
14
29
23
1
2
2
20
2
1
18
5
4
2
6
2
6
9
*
0
0
648
81
8
34
14
20
1
91
9
16
13
25

3
0
6
1
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
6
2
0
0
1
1
0
1
0
5
0
*
0
0
243
18
0
3
0
0
0
16
0
1
0
0

2
0
5
1
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
4
2
0
0
1
0
0
1
0
5
0
*
0
0
215
16
0
3
0
0
0
16
0
1
0
0

228
554
149
295
120
244
*
56
35
262
120
60
93
36
72
55
*
32
39
5
*
14
*
*
*
*
8
7
7902
866
268
649
333
18
9
6
36
71
*
35
29
143
22
35
301

83
504
157
257
91
231
*
50
38
232
62
51
80
51
69
62
*
23
27
6
*
19
*
*
*
*
6
6
6893
911
207
481
296
31
8
10
57
67
*
31
25
120
13
41
270

75
424
115
195
86
201
*
41
30
204
54
44
70
38
60
54
*
21
27
4
*
15
*
*
*
*
6
5
5923
631
188
435
257
27
8
9
47
53
*
30
25
110
13
33
245

8
80
42
62
5
30
*
9
8
28
8
7
10
13
9
8
*
2
0
2
*
4
*
*
*
*
0
1
970
280
19
46
39
4
0
1
10
14
*
1
0
10
0
8
25

135
19
4
30
1
8
*
1
1
3
0
1
1
0
0
0
*
0
0
1
*
0
*
*
*
*
0
0
210
77
3
23
5
0
0
0
2
1
*
0
0
0
1
0
0

123
16
4
27
1
2
*
1
0
3
0
1
1
0
0
0
*
0
0
0
*
0
*
*
*
*
0
0
184
69
2
21
5
0
0
0
2
1
*
0
0
0
1
0
0

17
41
10
198
56
7
85
40
42
54
75
326
822
184
633
479
166
6
155
411
*
35
*
60
61
23
113
78
25
24
16
4
7
152
*
8
92
*
*
18
58
115
12
10
10

10
39
3
170
51
4
74
45
46
33
79
236
634
170
597
371
142
4
144
345
*
33
*
53
52
31
91
56
19
19
16
7
7
131
*
6
83
*
*
15
58
97
8
14
7

9
37
3
147
50
4
67
45
37
31
75
228
553
140
519
326
128
4
128
275
*
33
*
45
50
31
83
55
18
19
15
7
7
104
*
6
66
*
*
14
54
85
8
12
7

1
2
0
23
1
0
7
0
9
2
4
8
81
30
78
45
14
0
16
70
*
0
*
8
2
0
8
1
1
0
1
0
0
27
*
0
17
*
*
1
4
12
0
2
0

0
0
0
0
1
0
1
0
3
0
1
1
23
17
5
1
1
0
0
7
*
0
*
1
0
0
2
0
0
0
0
0
0
25
*
0
0
*
*
0
2
2
0
0
0

0
0
0
0
1
0
1
0
3
0
1
1
18
14
5
1
1
0
0
5
*
0
*
1
0
0
2
0
0
0
0
0
0
22
*
0
0
*
*
0
2
2
0
0
0

4
19
110
31
4
13
*
*
13
*
31
3
7
*
40
14
10
15
*
*
3
9
14
13
35953
10382
153
*
37
337
202
263
192
76
74
166
160
241
73
154
159
63
271
152
1321

6
17
117
32
5
13
*
*
11
*
22
4
8
*
30
9
7
14
*
*
3
4
9
14
40980
15747
180
*
36
291
204
259
169
85
54
147
143
223
57
123
140
51
307
119
1205

6
14
96
29
5
13
*
*
11
*
22
4
7
*
27
9
7
9
*
*
3
4
8
13
30908
9780
153
*
33
281
177
209
162
78
51
136
129
195
49
121
127
48
249
112
1001

0
3
21
3
0
0
*
*
0
*
0
0
1
*
3
0
0
5
*
*
0
0
1
1
10072
5967
27
*
3
10
27
50
7
7
3
11
14
28
8
2
13
3
58
7
204

0
0
2
0
0
0
*
*
0
*
1
1
1
*
0
0
0
0
*
*
0
0
0
0
1787
745
2
*
0
2
1
2
0
4
2
12
0
1
11
0
3
0
3
2
43

0
0
1
0
0
0
*
*
0
*
1
1
0
*
0
0
0
0
*
*
0
0
0
0
1388
518
1
*
0
2
1
2
0
3
2
12
0
1
11
0
3
0
3
1
27

165
376
126
70
147
182
194
137
41
81
209
156
254
51
389
956
133
145
75
120
150
228
143
267
81
187
644
117
131
224
387
203
314
51
412
151
641
110
279
160
86
150
262
278
107

150
341
146
83
123
202
137
137
35
97
173
131
304
60
246
1329
106
97
91
84
108
194
189
240
62
152
583
116
113
287
299
212
119
46
593
138
597
89
259
124
71
129
217
210
64

148
305
102
57
115
165
128
116
33
82
168
119
257
57
170
961
86
91
74
75
90
162
160
212
60
140
515
107
101
202
271
188
87
43
463
126
551
83
223
123
66
104
212
195
44

2
36
44
26
8
37
9
21
2
15
5
12
47
3
76
368
20
6
17
9
18
32
29
28
2
12
68
9
12
85
28
24
32
3
130
12
46
6
36
1
5
25
5
15
20

0
0
25
15
0
16
22
2
2
1
0
7
5
0
231
12
8
3
0
20
23
23
0
4
0
5
4
0
1
8
0
4
150
0
0
16
5
0
22
0
0
10
0
30
44

0
0
22
14
0
10
20
2
2
0
0
5
0
0
177
6
7
3
0
20
22
17
0
3
0
0
3
0
1
7
0
3
150
0
0
8
5
0
22
0
0
9
0
29
44

377
551
28
197
79
167
90
466
844
80
51
52
127
313
*
73
128
187
31
64
629
267
49
73
183
218
405
25
60
63
97
92
68
294
4
63
62
39
89
75
60
122
195
64
145

303
567
21
168
84
219
103
449
1021
75
64
72
118
382
*
81
102
168
32
59
690
281
32
79
131
166
313
17
50
62
94
101
109
259
9
65
52
41
60
71
57
89
206
43
151

261
437
20
154
74
171
91
385
680
65
54
51
102
303
*
65
89
149
27
57
603
231
31
69
131
160
293
17
47
54
73
82
74
242
5
53
50
38
46
68
52
86
164
34
133

42
130
1
14
10
48
12
64
341
10
10
21
16
79
*
16
13
19
5
2
87
50
1
10
0
6
20
0
3
8
21
19
35
17
4
12
2
3
14
3
5
3
42
9
18

8
13
2
0
0
0
1
0
40
2
0
0
1
0
*
0
0
0
0
1
2
10
0
0
0
3
34
0
0
1
5
1
1
0
0
0
0
0
4
0
0
0
3
5
0

6
8
2
0
0
0
0
0
35
2
0
0
1
0
*
0
0
0
0
1
1
9
0
0
0
2
34
0
0
0
5
0
0
0
0
0
0
0
4
0
0
0
3
5
0

71
5
28
119
11
26
49
22
13
98
28
19
28
43
27
51
24
*
98
48
61
61
28
138
33
110
144
96
95
43
*
25
134
37
32
36
65
19
99
69
47
96
29
9
25

100
5
25
127
12
20
48
18
14
97
34
21
27
37
32
41
24
*
78
41
62
61
35
135
22
99
160
94
87
55
*
19
134
31
32
43
62
25
81
56
44
245
29
6
32

71
3
25
113
12
16
45
17
14
87
30
18
23
31
26
37
21
*
63
40
42
58
31
114
21
88
136
77
78
45
*
18
123
27
27
37
56
16
78
52
39
134
29
6
23

29
2
0
14
0
4
3
1
0
10
4
3
4
6
6
4
3
*
15
1
20
3
4
21
1
11
24
17
9
10
*
1
11
4
5
6
6
9
3
4
5
111
0
0
9

0
1
0
0
1
0
3
0
0
0
1
0
0
0
0
0
0
*
0
0
0
0
0
1
0
0
2
17
0
0
*
0
2
0
1
0
0
0
1
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
1
0
0
1
9
0
0
*
0
2
0
1
0
0
0
1
0
0
0
0
0
0

122
10
32
24
27
88
19
12
18
23
*
17
14
46
62
254
7
435
47
20
24
22
9
41
17
31
*
7
*
14
30
*
19
37
52
42
23
152
66
4
75
20
25
11
*

137
9
39
28
35
87
10
8
12
25
*
18
14
34
50
353
12
673
46
22
23
22
13
41
20
31
*
7
*
24
26
*
22
41
56
42
27
150
79
9
72
15
14
16
*

117
7
36
26
29
65
10
8
11
20
*
13
12
33
46
276
10
403
46
18
21
22
10
40
15
25
*
6
*
21
25
*
19
40
46
34
24
125
69
8
63
12
14
14
*

20
2
3
2
6
22
0
0
1
5
*
5
2
1
4
77
2
270
0
4
2
0
3
1
5
6
*
1
*
3
1
*
3
1
10
8
3
25
10
1
9
3
0
2
*

0
0
1
0
0
7
0
1
0
0
*
0
0
0
5
1
0
30
0
0
0
0
0
0
0
4
*
0
*
0
0
*
0
0
0
0
0
10
0
0
6
2
2
0
*

0
0
0
0
0
7
0
1
0
0
*
0
0
0
3
1
0
25
0
0
0
0
0
0
0
1
*
0
*
0
0
*
0
0
0
0
0
9
0
0
5
2
2
0
*

3
*
12
9
13020
2241
182
103
461
149
226
281
5
147
259
367
263
75
136
405
699
580
293
226
4
275
671
140
980
194
144
80
71
992
218
113
124
92
176
476
80
84
7
*
17

4
*
6
19
15297
3789
182
45
575
162
236
272
7
162
285
251
295
74
159
374
679
533
321
168
3
246
745
213
1375
230
195
59
45
1185
202
132
143
87
209
449
64
99
5
*
12

3
*
6
14
10500
2258
153
39
404
109
156
200
5
107
229
205
221
58
118
280
492
382
224
128
2
183
521
134
911
158
154
42
34
839
142
100
98
74
148
319
44
69
4
*
10

1
*
0
5
4797
1531
29
6
171
53
80
72
2
55
56
46
74
16
41
94
187
151
97
40
1
63
224
79
464
72
41
17
11
346
60
32
45
13
61
130
20
30
1
*
2

0
*
0
0
1100
139
0
40
8
11
19
16
1
33
11
30
30
1
7
34
55
90
21
12
0
69
31
15
63
22
9
13
13
65
32
4
14
0
16
68
4
4
1
*
4

0
*
0
0
952
108
0
39
7
11
15
15
0
29
11
28
28
0
6
32
48
78
19
9
0
54
29
11
52
17
8
12
13
58
28
4
13
0
12
59
4
3
1
*
4

73
6
92
61
34
44
*
10
*
*
15
25
*
*
*
5
*
4
*
24
*
*
7
154
*
80
*
19
83
*
41
56
2
*
8
4
*
11
38
20
5
*
*
26
*

51
15
77
72
32
44
*
12
*
*
14
24
*
*
*
6
*
3
*
15
*
*
13
127
*
116
*
21
98
*
52
61
8
*
10
4
*
6
41
23
6
*
*
26
*

35
10
60
58
27
39
*
6
*
*
11
19
*
*
*
5
*
3
*
10
*
*
7
95
*
69
*
18
67
*
34
40
5
*
9
4
*
5
39
15
4
*
*
16
*

16
5
17
14
5
5
*
6
*
*
3
5
*
*
*
1
*
0
*
5
*
*
6
32
*
47
*
3
31
*
18
21
3
*
1
0
*
1
2
8
2
*
*
10
*

3
0
2
0
7
0
*
2
*
*
0
3
*
*
*
0
*
0
*
7
*
*
1
39
*
6
*
0
9
*
1
0
0
*
0
0
*
0
0
6
0
*
*
5
*

3
0
2
0
6
0
*
2
*
*
0
3
*
*
*
0
*
0
*
7
*
*
1
39
*
5
*
0
8
*
0
0
0
*
0
0
*
0
0
6
0
*
*
3
*

3
*
*
*
*
20
14
23432
8025
274
119
286
127
74
5
157
271
37
168
160
20
113
221
525
180
255
178
42
43
182
60
175
389
175
491
285
156
407
121
301
788
83
390
170
258

8
*
*
*
*
36
9
30536
14555
281
293
366
24
41
4
149
289
41
53
58
71
108
105
756
125
199
211
71
23
208
25
138
442
66
703
252
156
504
95
311
1054
48
447
161
208

4
*
*
*
*
24
8
19393
8263
222
175
263
19
36
2
104
207
30
47
40
36
75
87
449
100
144
140
46
19
142
20
112
300
52
478
194
104
325
64
188
654
40
346
131
153

4
*
*
*
*
12
1
11143
6292
59
118
103
5
5
2
45
82
11
6
18
35
33
18
307
25
55
71
25
4
66
5
26
142
14
225
58
52
179
31
123
400
8
101
30
55

0
*
*
*
*
0
4
2563
698
6
3
11
68
18
2
26
27
6
82
42
0
8
54
36
33
49
17
10
13
10
21
3
36
24
10
28
7
44
25
54
104
4
19
18
30

0
*
*
*
*
0
2
2167
523
6
0
11
66
16
2
23
23
6
76
36
0
6
52
31
30
44
13
5
12
8
19
3
35
22
9
21
6
36
24
46
95
4
15
17
27

174
275
200
349
761
44
208
50
21
276
76
69
33
48
19
91
158
125
34
22
353
312
103
180
148
263
118
89
105
84
458
120
56
13
59
8
68
13
43
105
23
9
26
37
98

132
247
166
571
880
13
223
42
13
246
69
26
17
26
6
95
182
117
25
23
359
402
113
192
168
336
136
92
148
136
319
90
45
11
43
3
36
8
39
61
29
13
25
14
57

89
196
129
378
594
13
168
35
12
192
48
24
11
18
5
78
133
79
21
17
249
253
89
132
125
210
91
66
97
97
260
81
34
9
27
3
26
4
30
46
16
11
15
11
40

43
51
37
193
286
0
55
7
1
54
21
2
6
8
1
17
49
38
4
6
110
149
24
60
43
126
45
26
51
39
59
9
11
2
16
0
10
4
9
15
13
2
10
3
17

24
37
42
25
121
1
41
5
1
36
17
11
16
28
7
0
2
21
5
1
23
34
2
17
23
27
10
0
21
0
59
1
0
0
11
1
17
5
2
31
0
0
5
10
38

21
31
38
19
104
1
24
5
1
35
14
11
14
24
7
0
1
16
5
1
18
33
2
15
14
25
10
0
17
0
56
1
0
0
10
1
16
5
2
29
0
0
5
10
37

98
20
106
118
88
17
241
13
18
28
6
17
97
33
223
164
11
22
5
40
14
6
146
50
67
46
60
15
7
21
0
0
4022
1100
33
25
63
217
213
183
14
70
67
112
14

78
13
140
126
51
7
187
7
11
28
10
3
88
46
315
227
19
47
2
43
14
5
164
46
73
33
70
10
7
31
0
0
4519
1799
22
20
68
164
243
175
13
55
70
126
16

54
11
94
101
43
7
140
7
7
23
5
2
65
28
190
151
10
23
1
30
8
4
108
33
59
31
54
10
6
19
0
0
3305
1065
17
19
56
144
182
150
12
48
61
111
14

24
2
46
25
8
0
47
0
4
5
5
1
23
18
125
76
9
24
1
13
6
1
56
13
14
2
16
0
1
12
0
0
1214
734
5
1
12
20
61
25
1
7
9
15
2

5
11
4
7
4
9
16
3
5
6
0
3
10
3
18
5
0
1
0
0
2
3
17
4
0
0
2
1
0
0
0
0
291
117
4
0
1
12
18
6
1
0
0
7
4

4
10
3
6
4
8
15
3
5
4
0
3
9
2
13
5
0
1
0
0
1
3
15
4
0
0
2
1
0
0
0
0
256
104
3
0
1
11
17
6
1
0
0
2
1

*
40
44
36
70
205
51
*
227
201
169
12
20
*
341
82
21
13
9
*
*
20
31
62
14
141
*
*
51
*
8
*
20
*
5
18
3593
1977
123
251
108
144
52
109
91

*
21
45
30
49
172
41
*
264
158
145
11
12
*
344
67
16
13
8
*
*
14
32
56
19
115
*
*
57
*
9
*
25
*
3
22
3428
2055
100
150
112
142
88
88
72

*
19
29
29
44
144
38
*
186
136
129
10
12
*
286
51
14
13
8
*
*
14
25
54
17
91
*
*
33
*
6
*
18
*
2
18
2849
1657
93
138
95
122
56
79
65

*
2
16
1
5
28
3
*
78
22
16
1
0
*
58
16
2
0
0
*
*
0
7
2
2
24
*
*
24
*
3
*
7
*
1
4
579
398
7
12
17
20
32
9
7

*
2
6
1
2
15
1
*
22
21
8
0
2
*
18
12
1
0
0
*
*
0
1
0
0
6
*
*
1
*
0
*
0
*
0
2
132
66
0
41
0
2
0
0
0

*
2
6
1
2
11
1
*
22
21
8
0
2
*
16
7
1
0
0
*
*
0
1
0
0
6
*
*
1
*
0
*
0
*
0
2
112
50
0
37
0
2
0
0
0

17
94
60
55
78
67
6
42
37
48
51
47
81
1
6
*
*
15
28
1
*
2
2
1097
260
352
175
299
4
*
*
*
2
5
3282
222
159
*
*
131
13
39
50
*
26

19
83
58
42
56
57
6
31
35
44
38
31
70
13
3
*
*
12
14
4
*
4
1
906
221
321
122
231
7
*
*
*
1
3
2757
238
102
*
*
85
9
37
31
*
25

15
64
54
40
52
52
5
27
33
38
29
30
63
6
3
*
*
11
14
4
*
3
1
728
166
250
108
195
5
*
*
*
1
3
2293
169
83
*
*
84
7
34
21
*
24

4
19
4
2
4
5
1
4
2
6
9
1
7
7
0
*
*
1
0
0
*
1
0
178
55
71
14
36
2
*
*
*
0
0
464
69
19
*
*
1
2
3
10
*
1

1
5
0
1
0
0
0
1
2
0
0
11
1
0
0
*
*
0
1
0
*
0
0
30
4
0
0
26
0
*
*
*
0
0
198
11
2
*
*
16
0
1
21
*
1

1
5
0
1
0
0
0
1
2
0
0
11
1
0
0
*
*
0
1
0
*
0
0
29
4
0
0
25
0
*
*
*
0
0
170
9
2
*
*
16
0
1
18
*
1

156
231
172
106
37
114
109
385
58
5
16
12
32
48
97
17
18
134
238
81
271
30
*
*
*
5
*
*
*
*
*
*
*
*
*
4
*
231
*
16
19
3475
589
163
19

95
201
153
95
24
60
52
413
31
2
7
11
22
46
69
5
17
104
252
82
201
29
*
*
*
3
*
*
*
*
*
*
*
*
*
5
*
217
*
14
20
3614
732
111
11

73
168
128
78
24
55
43
287
28
2
7
11
21
39
66
5
16
92
235
73
179
29
*
*
*
2
*
*
*
*
*
*
*
*
*
5
*
173
*
14
18
2610
501
89
9

22
33
25
17
0
5
9
126
3
0
0
0
1
7
3
0
1
12
17
9
22
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
44
*
0
2
1004
231
22
2

37
6
18
0
0
12
4
16
0
0
0
0
0
1
0
0
0
37
0
1
0
1
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
9
*
1
0
150
29
1
0

24
5
18
0
0
11
4
15
0
0
0
0
0
0
0
0
0
33
0
1
0
1
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
7
*
1
0
136
26
1
0

*
81
71
118
5
218
68
32
127
258
41
402
3
51
*
147
84
50
170
30
118
183
80
9
158
20
13
60
21
17
16
16
32
1
4
2877
407
57
68
52
208
429
14
73
31

*
60
105
125
5
246
96
20
69
223
53
529
3
42
*
137
93
44
136
39
74
222
68
12
150
24
15
70
21
19
15
10
31
1
3
3368
715
17
55
43
210
531
30
83
35

*
48
69
113
4
167
69
17
50
162
35
324
3
33
*
107
73
41
106
32
65
152
60
11
104
17
12
52
19
14
13
9
26
1
3
2396
440
11
50
32
153
384
20
66
25

*
12
36
12
1
79
27
3
19
61
18
205
0
9
*
30
20
3
30
7
9
70
8
1
46
7
3
18
2
5
2
1
5
0
0
972
275
6
5
11
57
147
10
17
10

*
24
0
1
0
2
3
3
9
9
2
25
0
1
*
0
0
0
3
0
10
4
2
0
19
0
0
0
0
2
0
0
0
1
0
120
12
19
7
0
4
2
0
4
1

*
21
0
1
0
2
3
2
9
7
2
23
0
1
*
0
0
0
2
0
10
3
2
0
19
0
0
0
0
1
0
0
0
1
0
108
10
19
7
0
3
2
0
3
0

18
112
9
36
22
278
53
12
189
133
119
6
9
29
8
41
*
25
40
22
35
5
60
22
3
101
4
9
*
14
8
*
15
14
31
21
32
1
2
7170
860
144
160
70
103

31
128
6
17
23
323
40
14
214
107
115
4
7
14
7
37
*
38
57
11
26
4
52
23
6
154
0
24
*
19
16
*
16
19
56
19
19
0
3
6865
1174
202
110
69
100

17
89
4
16
21
233
38
11
145
85
95
3
6
14
7
23
*
27
46
10
24
3
43
14
5
106
0
14
*
10
8
*
12
14
37
14
18
0
3
5141
723
141
91
55
80

14
39
2
1
2
90
2
3
69
22
20
1
1
0
0
14
*
11
11
1
2
1
9
9
1
48
0
10
*
9
8
*
4
5
19
5
1
0
0
1724
451
61
19
14
20

0
0
0
8
0
32
0
0
5
7
0
0
0
0
0
1
*
3
2
4
3
1
0
3
0
0
0
0
*
0
0
*
0
0
0
2
0
0
0
687
79
4
29
5
2

0
0
0
8
0
27
0
0
5
6
0
0
0
0
0
1
*
2
2
4
3
1
0
3
0
0
0
0
*
0
0
*
0
0
0
2
0
0
0
615
67
4
29
5
2

150
49
36
23
147
20
75
91
64
428
*
100
53
152
84
44
15
48
128
53
26
20
57
73
108
129
86
49
45
367
82
18
31
24
76
195
67
66
155
49
136
58
47
168
200

152
46
49
54
126
17
62
77
66
311
*
99
54
99
53
41
12
58
151
38
16
18
73
66
118
100
65
56
52
269
76
15
14
17
65
128
46
52
71
70
125
42
30
214
199

113
29
32
38
92
15
38
56
43
289
*
76
43
77
43
38
11
37
100
31
16
17
51
53
83
83
63
35
32
218
53
13
13
17
49
106
37
38
60
53
113
36
30
156
143

39
17
17
16
34
2
24
21
23
22
*
23
11
22
10
3
1
21
51
7
0
1
22
13
35
17
2
21
20
51
23
2
1
0
16
22
9
14
11
17
12
6
0
58
56

11
6
2
0
3
5
0
17
4
32
*
5
1
54
1
3
2
5
19
6
0
1
13
29
1
18
2
3
9
4
14
4
1
0
12
22
5
16
39
3
4
6
2
0
28

11
3
2
0
3
5
0
17
4
30
*
4
1
53
1
3
2
5
16
6
0
1
13
23
1
15
2
3
6
4
10
4
0
0
8
21
5
12
32
3
3
6
2
0
23

20
15
67
22
175
31
55
108
18
15
60
19
6
61
6
41
37
18
59
145
6
35
20
77
17
*
10
169
8
26
21
10
8
21
9
23
34
25
34
15
*
*
*
3
8

23
6
92
18
148
43
71
76
4
25
71
27
7
67
14
45
41
16
38
162
4
36
13
68
15
*
10
117
7
26
17
3
9
21
16
26
48
19
27
13
*
*
*
7
6

15
5
57
14
95
39
48
69
3
21
53
27
7
51
9
24
31
15
34
127
4
26
12
44
11
*
10
104
7
20
16
3
8
18
10
24
35
19
22
12
*
*
*
5
5

8
1
35
4
53
4
23
7
1
4
18
0
0
16
5
21
10
1
4
35
0
10
1
24
4
*
0
13
0
6
1
0
1
3
6
2
13
0
5
1
*
*
*
2
1

6
0
0
0
40
4
7
1
2
1
4
0
0
3
0
0
3
0
5
0
0
1
0
15
1
*
0
20
0
0
1
1
0
6
5
1
1
0
4
0
*
*
*
0
2

6
0
0
0
38
3
7
1
2
1
3
0
0
3
0
0
3
0
5
0
0
1
0
12
1
*
0
19
0
0
1
1
0
6
5
1
0
0
4
0
*
*
*
0
2

12
*
34
8
*
*
4
36
5
3
22
*
*
7
11
5
*
8
3
7
19
2156
97
12
72
312
36
56
485
17
10
15
16
39
56
68
16
27
97
106
13
22
14
48
309

10
*
22
9
*
*
2
27
4
4
24
*
*
7
5
1
*
12
1
7
11
2909
246
16
79
461
40
60
716
20
8
12
29
24
62
76
14
18
108
83
12
30
17
23
451

8
*
18
9
*
*
2
26
2
3
15
*
*
7
4
1
*
11
1
6
10
1990
137
12
62
312
33
53
455
16
7
12
26
24
46
59
7
15
81
65
10
25
13
17
295

2
*
4
0
*
*
0
1
2
1
9
*
*
0
1
0
*
1
0
1
1
919
109
4
17
149
7
7
261
4
1
0
3
0
16
17
7
3
27
18
2
5
4
6
156

4
*
0
0
*
*
1
3
0
0
3
*
*
1
0
3
*
3
0
2
2
71
4
0
0
6
0
1
18
0
0
0
0
8
0
2
0
0
1
5
0
0
0
3
16

4
*
0
0
*
*
1
2
0
0
3
*
*
1
0
3
*
3
0
1
2
64
4
0
0
5
0
1
14
0
0
0
0
8
0
2
0
0
1
5
0
0
0
2
15

62
63
*
17
20
9
29
5
*
3
3
2
3626
2813
*
79
32
198
64
143
220
8
22
6
*
*
3
4
*
5
*
7
14
4
4
3451
139
98
15
20
48
65
4
171
79

116
57
*
54
14
6
29
11
*
9
3
5
5660
4557
*
117
42
316
113
157
255
13
17
11
*
*
4
3
*
5
*
13
23
3
11
3331
199
30
11
38
49
66
5
136
102

68
45
*
33
13
6
26
7
*
4
3
3
3555
2740
*
83
30
227
74
127
200
9
16
8
*
*
1
3
*
4
*
11
14
3
5
2778
131
26
10
29
42
60
5
113
85

48
12
*
21
1
0
3
4
*
5
0
2
2105
1817
*
34
12
89
39
30
55
4
1
3
*
*
3
0
*
1
*
2
9
0
6
553
68
4
1
9
7
6
0
23
17

2
2
*
0
0
0
2
1
*
0
0
0
146
127
*
1
4
7
2
2
2
0
1
0
*
*
0
0
*
0
*
0
0
0
0
182
10
2
4
2
1
0
0
4
1

2
2
*
0
0
0
2
1
*
0
0
0
113
100
*
1
3
5
0
2
1
0
1
0
*
*
0
0
*
0
*
0
0
0
0
172
8
2
4
2
1
0
0
4
1

111
17
49
50
7
40
18
73
16
58
87
29
41
34
81
103
58
24
28
33
7
63
139
33
9
60
4
90
162
18
26
11
52
104
7
74
50
42
82
125
31
26
41
86
25

81
16
44
60
7
14
14
67
26
50
75
38
50
25
65
111
37
19
29
59
3
76
177
26
10
58
4
75
128
13
11
11
40
133
5
63
54
55
101
133
36
23
43
47
14

68
15
41
50
4
13
12
56
18
39
68
30
44
23
60
91
35
17
20
49
3
65
132
26
10
50
4
63
121
13
9
8
34
99
4
62
37
45
94
122
31
22
37
38
12

13
1
3
10
3
1
2
11
8
11
7
8
6
2
5
20
2
2
9
10
0
11
45
0
0
8
0
12
7
0
2
3
6
34
1
1
17
10
7
11
5
1
6
9
2

8
0
0
6
1
1
0
0
2
8
4
3
2
1
0
15
7
0
2
2
1
1
8
0
0
4
0
0
1
0
1
2
0
5
0
0
9
1
0
3
0
0
0
0
1

8
0
0
6
1
1
0
0
2
7
4
3
2
0
0
15
7
0
2
2
1
1
8
0
0
4
0
0
1
0
1
2
0
4
0
0
9
1
0
3
0
0
0
0
1

25
33
41
47
27
27
3
10
26
*
*
11
*
*
28
*
37
8
28
26
8
14
14
5
7
10
11
5
4
13
8
2
7
3
11552
6550
231
233
354
148
350
630
350
564
768

30
46
43
37
20
26
7
10
28
*
*
11
*
*
23
*
20
11
36
24
6
14
11
8
7
8
7
3
3
11
4
4
9
2
15891
10101
318
224
334
226
406
700
274
564
1065

22
34
39
24
20
23
5
9
21
*
*
9
*
*
20
*
17
8
28
22
5
10
11
4
5
7
6
3
3
10
4
3
9
2
10340
6231
221
178
238
150
296
505
195
393
753

8
12
4
13
0
3
2
1
7
*
*
2
*
*
3
*
3
3
8
2
1
4
0
4
2
1
1
0
0
1
0
1
0
0
5551
3870
97
46
96
76
110
195
79
171
312

0
0
0
24
0
1
0
0
3
*
*
0
*
*
0
*
18
2
1
0
0
0
0
0
0
5
3
0
1
0
1
0
0
0
1264
641
13
32
87
16
16
48
92
121
24

0
0
0
23
0
1
0
0
3
*
*
0
*
*
0
*
15
1
1
0
0
0
0
0
0
5
3
0
1
0
1
0
0
0
1076
506
8
30
76
14
16
45
92
117
18

413
624
*
47
56
*
3
*
10
*
9
*
67
*
0
*
*
*
*
4
37
86
6
*
6
2
4
3393
1105
241
10
9
98
42
196
106
86
63
150
197
137
6
89
216
89

590
669
*
56
79
*
6
*
9
*
8
*
102
*
3
*
*
*
*
8
47
72
1
*
6
8
15
3781
1587
224
12
14
42
31
191
98
85
37
173
185
99
10
81
243
74

405
467
*
39
55
*
6
*
8
*
7
*
69
*
3
*
*
*
*
4
36
55
1
*
6
7
12
2831
995
192
10
8
26
29
169
82
74
37
146
155
85
8
71
214
52

185
202
*
17
24
*
0
*
1
*
1
*
33
*
0
*
*
*
*
4
11
17
0
*
0
1
3
950
592
32
2
6
16
2
22
16
11
0
27
30
14
2
10
29
22

64
70
*
1
5
*
0
*
0
*
1
*
3
*
0
*
*
*
*
0
3
24
3
*
0
0
0
163
84
8
0
0
0
0
5
0
2
3
0
12
10
0
3
0
13

55
59
*
1
5
*
0
*
0
*
1
*
3
*
0
*
*
*
*
0
3
24
3
*
0
0
0
146
73
6
0
0
0
0
4
0
2
3
0
11
10
0
2
0
13

19
107
25
163
9
14
19
42
15
*
*
1
6
5
*
*
*
*
53
*
*
6
31
*
5
13
*
*
*
*
15
5
2254
97
38
72
168
15
32
60
42
89
79
56
51

19
142
17
143
19
17
23
48
9
*
*
1
7
8
*
*
*
*
55
*
*
6
32
*
10
23
*
*
*
*
13
3
1545
122
26
39
88
14
23
29
31
56
24
27
39

16
94
16
129
11
15
23
42
6
*
*
1
5
8
*
*
*
*
49
*
*
2
23
*
9
15
*
*
*
*
11
3
1160
66
18
33
72
8
18
26
21
47
21
26
28

3
48
1
14
8
2
0
6
3
*
*
0
2
0
*
*
*
*
6
*
*
4
9
*
1
8
*
*
*
*
2
0
385
56
8
6
16
6
5
3
10
9
3
1
11

1
2
2
8
0
0
0
0
5
*
*
0
0
0
*
*
*
*
1
*
*
0
0
*
0
3
*
*
*
*
0
1
239
13
0
13
14
2
1
10
0
1
44
14
9

1
2
2
8
0
0
0
0
4
*
*
0
0
0
*
*
*
*
1
*
*
0
0
*
0
3
*
*
*
*
0
1
224
12
0
13
14
0
1
10
0
1
39
14
9

42
29
43
23
86
122
35
96
114
40
32
116
53
51
82
41
69
76
39
32
21
7
12
74
17
10
*
7
3
30
*
27
3
18
0
5
4976
284
104
112
28
183
31
86
115

18
20
28
10
66
112
23
62
69
39
23
73
44
40
48
33
30
39
43
18
14
5
10
49
14
8
*
3
1
18
*
44
4
13
0
6
5292
390
97
143
9
224
38
117
134

14
19
25
7
52
76
21
45
44
26
11
62
36
30
40
25
23
33
30
16
13
5
6
43
12
6
*
1
1
16
*
23
3
7
0
5
3985
238
77
109
8
157
29
80
110

4
1
3
3
14
36
2
17
25
13
12
11
8
10
8
8
7
6
13
2
1
0
4
6
2
2
*
2
0
2
*
21
1
6
0
1
1307
152
20
34
1
67
9
37
24

1
6
2
6
6
14
0
15
4
7
1
3
2
4
4
5
0
16
0
3
0
0
0
7
0
0
*
1
1
5
*
1
1
1
0
2
330
23
3
2
1
11
0
15
14

1
5
2
6
6
14
0
14
3
6
1
3
2
4
4
5
0
15
0
2
0
0
0
7
0
0
*
1
1
4
*
1
1
1
0
2
300
19
2
2
1
10
0
15
13

57
125
87
80
393
*
110
70
40
95
305
6
60
16
93
46
152
709
118
13
208
46
4
14
*
27
26
11
6
14
28
*
25
24
*
12
*
*
4
27
*
9
8
3
*

54
110
101
89
403
*
124
72
18
50
352
7
62
29
118
61
183
750
115
20
172
52
5
12
*
30
26
13
11
3
15
*
21
28
*
9
*
*
7
38
*
7
5
2
*

47
87
73
70
285
*
108
59
14
40
229
5
58
25
84
40
132
530
97
15
161
40
4
8
*
21
23
10
8
3
11
*
19
23
*
5
*
*
6
28
*
7
4
2
*

7
23
28
19
118
*
16
13
4
10
123
2
4
4
34
21
51
220
18
5
11
12
1
4
*
9
3
3
3
0
4
*
2
5
*
4
*
*
1
10
*
0
1
0
*

1
26
9
2
70
*
2
3
0
0
16
0
3
0
0
3
22
25
5
1
1
2
0
1
*
0
0
3
0
0
0
*
0
2
*
0
*
*
0
1
*
0
0
0
*

0
21
9
2
65
*
2
3
0
0
12
0
3
0
0
3
20
22
5
1
1
2
0
1
*
0
0
3
0
0
0
*
0
2
*
0
*
*
0
1
*
0
0
0
*

*
36
26
9
3
13
*
14
50
*
*
*
3
5
*
13
14
*
33
41
*
17
32
22
14
7
124
97
19
9
50
21
4
34
31
20
*
5
*
19
14
36
*
11
36

*
36
24
10
9
12
*
1
48
*
*
*
3
12
*
12
24
*
30
58
*
23
8
21
18
6
130
54
16
9
43
23
6
42
24
18
*
12
*
16
21
41
*
5
42

*
30
24
9
5
10
*
1
44
*
*
*
3
8
*
12
20
*
27
47
*
22
7
20
14
6
98
41
15
7
37
17
5
33
21
16
*
9
*
13
16
37
*
5
37

*
6
0
1
4
2
*
0
4
*
*
*
0
4
*
0
4
*
3
11
*
1
1
1
4
0
32
13
1
2
6
6
1
9
3
2
*
3
*
3
5
4
*
0
5

*
1
0
0
0
0
*
0
3
*
*
*
0
0
*
1
1
*
1
1
*
0
0
1
1
0
7
33
1
0
5
0
1
0
0
0
*
0
*
2
0
2
*
0
1

*
1
0
0
0
0
*
0
3
*
*
*
0
0
*
1
0
*
1
1
*
0
0
1
1
0
7
31
1
0
5
0
1
0
0
0
*
0
*
2
0
2
*
0
1

*
*
3
2
5
31
12
27
2640
280
39
37
52
1
27
72
57
72
75
37
60
36
74
83
123
80
125
399
52
42
71
174
259
78
28
33
54
31
2
9
78
0
0
12614
1980

*
*
17
8
7
33
17
27
2947
429
43
18
61
7
27
79
51
108
82
27
40
30
60
93
143
68
132
408
73
46
61
204
243
123
32
54
62
49
5
16
73
0
0
11860
2454

*
*
9
4
4
26
13
24
2054
250
33
14
37
4
22
57
43
69
57
24
34
30
43
71
102
48
86
309
48
30
53
126
191
81
19
31
47
30
4
11
50
0
0
10074
1767

*
*
8
4
3
7
4
3
893
179
10
4
24
3
5
22
8
39
25
3
6
0
17
22
41
20
46
99
25
16
8
78
52
42
13
23
15
19
1
5
23
0
0
1786
687

*
*
0
0
1
0
0
0
218
12
3
13
1
0
4
3
1
12
6
1
12
4
2
6
2
16
17
35
1
2
25
7
14
5
0
1
9
1
0
0
3
0
0
451
82

*
*
0
0
1
0
0
0
196
12
3
12
1
0
4
1
0
10
5
1
11
4
1
5
2
15
12
34
1
2
24
7
13
5
0
1
7
1
0
0
2
0
0
408
63

101
1316
44
49
61
51
58
40
*
95
109
21
109
61
54
59
79
143
39
1417
123
44
113
75
61
33
70
85
55
157
62
95
73
324
368
59
47
108
184
109
23
130
72
30
69

117
939
37
53
50
48
47
34
*
95
97
34
93
51
45
70
94
130
41
1085
116
33
96
56
42
33
58
78
53
144
71
69
71
218
304
47
37
97
127
85
18
167
67
33
72

96
791
30
46
49
43
42
34
*
87
90
25
87
51
45
55
74
119
35
923
109
31
95
53
41
32
56
71
48
134
64
65
69
215
298
45
31
90
125
83
16
143
66
27
63

21
148
7
7
1
5
5
0
*
8
7
9
6
0
0
15
20
11
6
162
7
2
1
3
1
1
2
7
5
10
7
4
2
3
6
2
6
7
2
2
2
24
1
6
9

5
184
1
0
0
0
0
1
*
2
0
0
0
0
0
0
0
0
0
92
1
0
0
3
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1

4
179
1
0
0
0
0
1
*
2
0
0
0
0
0
0
0
0
0
83
1
0
0
3
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1

376
50
106
103
54
57
123
99
62
210
137
80
29
29
41
118
53
11
48
57
66
40
35
32
30
59
65
*
11
6
69
39
72
92
29
140
80
117
88
39
5
22
40
*
14

373
42
100
122
51
64
101
152
63
205
127
60
23
32
45
100
47
9
87
52
65
24
27
31
25
47
49
*
10
7
57
24
52
62
22
103
68
97
72
40
3
19
39
*
14

335
42
88
102
41
54
98
111
48
170
106
59
23
31
34
97
40
9
59
46
56
24
25
31
25
47
49
*
9
5
51
22
50
62
22
99
66
92
70
36
3
18
38
*
13

38
0
12
20
10
10
3
41
15
35
21
1
0
1
11
3
7
0
28
6
9
0
2
0
0
0
0
*
1
2
6
2
2
0
0
4
2
5
2
4
0
1
1
*
1

1
0
0
3
1
0
4
0
0
7
5
0
1
0
2
5
1
0
1
0
1
0
3
0
0
0
0
*
0
0
0
0
0
6
1
1
0
0
2
0
0
2
0
*
0

1
0
0
2
1
0
4
0
0
7
2
0
1
0
2
3
1
0
1
0
1
0
3
0
0
0
0
*
0
0
0
0
0
6
1
1
0
0
1
0
0
2
0
*
0

41
24
26
41
33
46
20
*
25
54
49
35
37
10
137
1
17
10
13
86
78
*
*
*
4
57
4
10
16
16
62
*
*
*
*
87
37
18
*
2
*
*
9
21
1817

36
16
25
31
26
36
21
*
23
50
48
46
37
5
128
3
19
4
12
89
77
*
*
*
8
71
9
27
9
12
147
*
*
*
*
147
29
16
*
4
*
*
8
23
1171

33
16
24
27
25
36
18
*
17
44
47
38
33
5
110
3
17
4
12
70
73
*
*
*
7
54
6
19
9
12
83
*
*
*
*
97
29
13
*
2
*
*
7
19
870

3
0
1
4
1
0
3
*
6
6
1
8
4
0
18
0
2
0
0
19
4
*
*
*
1
17
3
8
0
0
64
*
*
*
*
50
0
3
*
2
*
*
1
4
301

0
0
0
0
0
0
0
*
3
0
2
0
3
0
3
0
0
0
0
1
2
*
*
*
0
5
0
2
0
0
0
*
*
*
*
3
1
2
*
0
*
*
0
1
33

0
0
0
0
0
0
0
*
3
0
2
0
3
0
3
0
0
0
0
1
2
*
*
*
0
4
0
1
0
0
0
*
*
*
*
3
1
2
*
0
*
*
0
1
33

179
67
32
85
17
44
33
320
*
6
14
86
52
131
*
102
69
107
84
44
200
15
15
30
*
26
4
6
6
28
*
4
*
*
4
7
62500
59792
70
248
485
552
23
881
195

165
25
17
20
5
27
17
280
*
1
25
50
30
57
*
64
28
47
17
50
169
5
12
26
*
2
2
0
3
18
*
3
*
*
3
3
114638
110238
95
451
808
986
30
1322
301

104
19
14
19
5
26
16
186
*
1
13
38
22
54
*
48
25
39
11
33
125
5
12
25
*
2
1
0
3
15
*
3
*
*
3
3
66667
63805
59
289
491
644
19
895
204

61
6
3
1
0
1
1
94
*
0
12
12
8
3
*
16
3
8
6
17
44
0
0
1
*
0
1
0
0
3
*
0
*
*
0
0
47971
46433
36
162
317
342
11
427
97

5
0
5
0
0
0
0
15
*
0
0
1
1
1
*
0
0
1
0
2
1
0
0
1
*
0
0
0
0
0
*
0
*
*
0
0
5391
5218
6
11
29
49
2
46
7

5
0
5
0
0
0
0
15
*
0
0
1
1
1
*
0
0
1
0
2
1
0
0
1
*
0
0
0
0
0
*
0
*
*
0
0
3761
3624
3
11
20
36
2
41
3

*
4
2
1
53
*
104
10
3
*
12
11
4
*
*
*
23
*
*
*
4
*
7
*
3
13
5650
558
38
267
230
221
135
120
55
68
42
50
6
35
92
272
115
18
136

*
4
7
7
72
*
168
22
7
*
16
15
3
*
*
*
55
*
*
*
4
*
8
*
7
12
4963
758
28
202
197
148
107
95
39
51
46
54
1
51
62
264
112
13
69

*
4
6
2
51
*
103
10
3
*
11
13
3
*
*
*
33
*
*
*
3
*
7
*
4
8
4216
490
28
184
183
143
97
89
33
45
40
47
1
43
53
212
95
13
69

*
0
1
5
21
*
65
12
4
*
5
2
0
*
*
*
22
*
*
*
1
*
1
*
3
4
747
268
0
18
14
5
10
6
6
6
6
7
0
8
9
52
17
0
0

*
0
0
0
2
*
13
1
0
*
2
2
0
*
*
*
0
*
*
*
0
*
1
*
1
1
386
63
0
25
6
11
4
0
8
7
0
0
4
0
7
53
6
0
1

*
0
0
0
2
*
12
0
0
*
2
2
0
*
*
*
0
*
*
*
0
*
1
*
1
1
363
57
0
23
6
11
4
0
8
7
0
0
4
0
7
50
3
0
1

47
24
98
232
174
38
131
43
61
191
37
19
11
89
154
29
24
74
106
330
143
118
101
180
44
78
21
55
59
17
6
12
*
7
8
*
28
10
8
7
*
*
9
11
23

64
22
76
197
109
40
105
38
56
198
25
28
12
100
93
42
27
41
86
243
83
96
94
169
33
62
11
57
51
9
7
14
*
7
7
*
33
8
7
9
*
*
12
8
25

46
21
75
179
101
26
95
29
55
165
18
23
11
79
74
30
22
38
81
217
83
90
79
153
26
57
11
49
47
9
7
11
*
7
6
*
32
7
7
4
*
*
12
7
23

18
1
1
18
8
14
10
9
1
33
7
5
1
21
19
12
5
3
5
26
0
6
15
16
7
5
0
8
4
0
0
3
*
0
1
*
1
1
0
5
*
*
0
1
2

1
4
0
28
16
1
11
2
5
1
0
1
0
5
0
0
0
16
0
27
9
2
21
6
5
3
0
5
1
0
0
0
*
0
0
*
1
0
0
3
*
*
0
2
0

1
4
0
26
16
1
11
2
5
0
0
1
0
3
0
0
0
14
0
25
9
2
21
6
5
3
0
5
1
0
0
0
*
0
0
*
1
0
0
3
*
*
0
2
0

81
*
*
19
58
49
22
*
40
7
*
*
4
40
*
6
9
5862
4501
12
569
6
19
15
33
67
57
299
18
148
*
*
10
1
11
7
15
55
16
3
0
27800
1387
123
472

57
*
*
15
43
27
18
*
42
5
*
*
2
30
*
9
14
8777
7028
14
681
7
22
20
39
60
74
368
30
247
*
*
13
5
18
8
29
95
17
2
0
54066
2557
174
752

52
*
*
15
39
27
17
*
35
4
*
*
1
27
*
9
13
5528
4284
10
494
6
14
15
29
53
56
261
22
156
*
*
12
3
13
6
22
61
10
1
0
31568
1571
112
497

5
*
*
0
4
0
1
*
7
1
*
*
1
3
*
0
1
3249
2744
4
187
1
8
5
10
7
18
107
8
91
*
*
1
2
5
2
7
34
7
1
0
22498
986
62
255

4
*
*
3
2
6
0
*
0
0
*
*
0
0
*
0
0
426
387
0
22
2
3
0
0
0
2
0
0
9
*
*
0
0
0
0
1
0
0
0
0
2432
149
9
63

4
*
*
3
2
6
0
*
0
0
*
*
0
0
*
0
0
307
274
0
19
0
2
0
0
0
2
0
0
9
*
*
0
0
0
0
1
0
0
0
0
1670
105
8
55

376
364
159
61
164
508
198
598
52
335
10
29
130
37
435
86
3616
424
13
410
*
201
846
260
1
48
*
*
980
*
41
60
5
12
*
13
*
1040
100
512
362
*
*
52
93

691
552
243
64
265
818
312
1322
69
679
21
45
266
54
679
169
6877
791
13
654
*
396
1589
591
3
101
*
*
2082
*
91
115
12
33
*
17
*
2144
260
1079
788
*
*
92
203

404
372
162
40
180
503
199
774
48
398
12
31
153
41
434
93
4186
461
10
425
*
218
853
314
2
60
*
*
1214
*
47
77
5
21
*
12
*
1283
144
658
454
*
*
58
115

287
180
81
24
85
315
113
548
21
281
9
14
113
13
245
76
2691
330
3
229
*
178
736
277
1
41
*
*
868
*
44
38
7
12
*
5
*
861
116
421
334
*
*
34
88

27
24
19
2
10
27
17
61
5
25
1
0
7
4
30
12
327
46
1
29
*
25
77
36
0
9
*
*
98
*
0
5
0
2
*
0
*
59
6
51
37
*
*
13
12

20
18
17
2
8
26
11
44
4
22
0
0
4
3
27
6
227
36
1
23
*
12
42
22
0
4
*
*
58
*
0
4
0
2
*
0
*
46
3
26
24
*
*
8
8

192
118
1339
92
424
625
10
94
852
107
469
*
64
48
40
493
656
170
50
50
65
34
270
14
44
26
48
113
178
103
100
68
117
119
66
218
97
73
84
225
88
74
349
219
145

348
279
2782
134
977
1295
13
237
1557
304
764
*
182
101
103
974
1120
425
109
135
147
62
520
42
94
58
140
164
315
273
220
112
203
242
101
440
209
156
122
408
142
154
565
480
285

192
156
1547
87
511
723
9
132
896
171
483
*
87
61
64
475
701
221
56
78
77
40
297
24
58
34
78
101
167
136
129
63
124
138
63
243
119
79
76
249
77
87
360
265
160

156
123
1235
47
466
572
4
105
661
133
281
*
95
40
39
499
419
204
53
57
70
22
223
18
36
24
62
63
148
137
91
49
79
104
38
197
90
77
46
159
65
67
205
215
125

16
9
108
2
37
35
0
1
58
18
51
*
8
3
0
31
66
14
1
4
13
0
30
1
5
0
3
1
20
17
7
2
3
13
4
53
5
5
5
12
5
8
39
23
4

11
7
66
2
24
27
0
1
37
7
48
*
4
0
0
21
54
8
1
2
9
0
18
1
3
0
2
1
10
13
4
1
2
9
3
26
4
4
4
7
4
5
33
15
4

251
70
236
554
143
562
379
209
52
40
566
1285
3
7
8423
2645
150
*
133
181
6
41
623
120
67
215
442
56
208
13
629
177
300
245
*
65
153
3
182
146
71
55
120
124
15

525
164
483
1785
209
926
714
414
97
65
991
2515
4
18
11936
4020
170
*
144
230
5
74
748
117
101
227
666
83
250
19
1101
286
352
256
*
83
190
7
165
175
152
112
156
169
16

288
90
274
972
130
531
402
244
58
37
542
1450
4
11
7945
2557
129
*
116
157
4
59
489
92
78
164
422
54
161
14
687
173
272
196
*
57
133
6
137
128
90
67
110
116
9

237
74
209
813
79
395
312
170
39
28
449
1065
0
7
3991
1463
41
*
28
73
1
15
259
25
23
63
244
29
89
5
414
113
80
60
*
26
57
1
28
47
62
45
46
53
7

43
7
37
46
10
28
23
8
2
3
27
132
1
0
545
232
2
*
1
3
0
1
52
6
3
18
30
2
27
0
56
12
5
0
*
1
7
0
10
0
1
0
18
3
2

28
6
22
28
7
22
15
7
1
3
14
88
1
0
485
213
1
*
1
3
0
1
47
6
3
17
28
2
25
0
47
9
4
0
*
1
6
0
8
0
1
0
16
3
1

99
*
56
13
12
*
184
238
227
11
13
122
*
1
52
9
3
*
*
31
5
*
*
*
106
44
3
*
8
1
5515
636
28
24
27
5
34
63
112
8
27
120
13
26
53

120
*
63
25
28
*
274
275
355
17
14
162
*
4
88
19
2
*
*
37
9
*
*
*
243
107
4
*
10
6
5613
924
25
21
23
8
38
95
143
8
30
105
13
26
45

82
*
49
20
21
*
172
216
237
9
10
122
*
4
63
13
1
*
*
22
8
*
*
*
139
63
3
*
8
6
4552
556
24
21
23
8
33
67
92
7
20
97
12
26
42

38
*
14
5
7
*
102
59
118
8
4
40
*
0
25
6
1
*
*
15
1
*
*
*
104
44
1
*
2
0
1061
368
1
0
0
0
5
28
51
1
10
8
1
0
3

3
*
1
0
0
*
14
3
12
0
0
5
*
0
0
0
3
*
*
4
0
*
*
*
6
2
0
*
0
0
345
102
0
3
0
0
1
5
10
0
2
0
0
0
1

3
*
1
0
0
*
14
3
11
0
0
3
*
0
0
0
3
*
*
2
0
*
*
*
1
1
0
*
0
0
296
86
0
3
0
0
1
5
10
0
2
0
0
0
1

3
56
81
*
8
17
82
65
22
27
18
49
46
36
37
13
29
26
109
18
13
11
43
25
16
27
8
80
30
33
134
13
87
5
26
22
197
53
22
357
121
110
71
134
96

4
51
61
*
7
14
81
64
21
30
13
48
67
37
43
10
23
19
92
20
16
15
25
27
14
41
5
75
30
41
134
7
53
6
28
16
190
42
18
333
96
105
66
134
88

3
49
52
*
5
14
78
57
17
28
12
36
48
36
33
9
22
19
76
12
14
14
23
23
13
33
5
64
28
38
116
7
48
6
28
14
159
37
16
287
87
89
55
103
84

1
2
9
*
2
0
3
7
4
2
1
12
19
1
10
1
1
0
16
8
2
1
2
4
1
8
0
11
2
3
18
0
5
0
0
2
31
5
2
46
9
16
11
31
4

0
0
5
*
0
0
0
0
2
0
1
2
1
1
1
0
3
1
4
0
0
0
6
1
0
0
0
3
5
0
1
0
8
1
0
0
25
0
0
5
6
8
19
3
0

0
0
5
*
0
0
0
0
2
0
1
2
1
1
1
0
3
1
4
0
0
0
6
0
0
0
0
2
5
0
0
0
8
1
0
0
14
0
0
5
6
8
17
1
0

29
138
13
*
37
*
38
*
11
13
93
47
52
129
46
6
*
24
20
4
6
16
52
6
20
*
41
29
91
7
15
5
148
35
32
28
15
18
11
41
*
3
7
81
*

27
139
14
*
35
*
28
*
9
19
83
36
44
134
38
8
*
24
15
4
6
10
40
5
33
*
44
14
68
11
11
4
217
47
28
32
11
18
7
43
*
9
6
72
*

26
121
13
*
30
*
28
*
8
17
77
34
41
105
37
6
*
20
13
3
6
10
35
5
32
*
41
14
65
10
10
4
139
39
26
30
11
9
7
33
*
7
5
67
*

1
18
1
*
5
*
0
*
1
2
6
2
3
29
1
2
*
4
2
1
0
0
5
0
1
*
3
0
3
1
1
0
78
8
2
2
0
9
0
10
*
2
1
5
*

0
5
1
*
1
*
0
*
0
0
1
1
0
0
0
0
*
0
1
0
0
0
6
0
2
*
0
0
0
0
0
0
31
0
0
0
0
0
0
3
*
0
0
4
*

0
5
1
*
1
*
0
*
0
0
1
1
0
0
0
0
*
0
0
0
0
0
6
0
2
*
0
0
0
0
0
0
28
0
0
0
0
0
0
3
*
0
0
4
*

30
6
29
50
12
14
*
43
5
*
31
*
8
11
9
79
*
3
26
8
*
24
6
37
4
21
9621
284
150
200
203
231
86
258
92
241
446
66
496
329
209
252
22
837
260

35
7
23
49
11
6
*
36
4
*
32
*
5
11
7
62
*
8
21
9
*
24
6
22
6
22
11198
415
211
282
267
232
94
381
117
383
481
83
571
304
145
396
31
1072
302

26
6
23
41
11
6
*
36
3
*
23
*
5
10
7
46
*
0
17
8
*
20
6
22
6
21
7684
249
129
173
161
177
72
247
92
218
367
61
382
229
105
230
20
702
218

9
1
0
8
0
0
*
0
1
*
9
*
0
1
0
16
*
8
4
1
*
4
0
0
0
1
3514
166
82
109
106
55
22
134
25
165
114
22
189
75
40
166
11
370
84

2
0
0
2
2
0
*
3
0
*
5
*
0
0
0
25
*
0
0
0
*
0
0
14
0
0
657
20
14
9
21
8
3
20
1
10
6
3
17
37
31
22
0
97
24

0
0
0
0
1
0
*
1
0
*
4
*
0
0
0
24
*
0
0
0
*
0
0
12
0
0
554
12
13
8
16
8
3
12
0
9
4
3
12
35
30
17
0
73
20

460
188
376
269
298
140
138
112
168
156
742
72
57
165
132
140
133
260
37
*
32
12
288
115
10
210
128
49
54
17
1
0
4633
616
57
203
409
89
141
171
239
288
51
225
104

506
179
361
277
372
181
167
157
167
155
1060
85
34
82
136
144
79
205
46
*
31
9
318
90
17
223
154
98
61
36
1
0
5449
745
65
221
367
75
154
224
196
303
46
318
265

344
145
270
200
273
134
110
102
127
103
667
68
29
46
118
120
67
151
32
*
25
8
231
72
15
166
96
57
52
23
1
0
3704
465
60
174
262
52
92
151
131
225
42
225
164

162
34
91
77
99
47
57
55
40
52
393
17
5
36
18
24
12
54
14
*
6
1
87
18
2
57
58
41
9
13
0
0
1745
280
5
47
105
23
62
73
65
78
4
93
101

31
3
8
3
9
2
16
2
26
13
47
4
21
13
11
19
44
12
1
*
4
1
11
3
0
0
7
2
0
1
0
0
380
72
0
7
23
36
18
21
2
7
1
11
2

27
3
7
3
9
2
16
2
19
13
36
3
20
12
10
19
39
12
0
*
4
1
9
3
0
0
7
2
0
1
0
0
323
58
0
6
20
35
17
21
2
4
1
8
0

536
97
112
225
697
143
46
11
49
18
7
3
4
89
*
*
2
1
8373
4045
109
469
629
61
145
324
*
140
331
54
26
187
*
*
51
479
105
203
741
47
35
*
*
*
6

561
131
174
198
894
232
46
5
56
3
14
6
2
146
*
*
0
2
12690
6288
120
519
1024
99
155
411
*
118
491
89
43
244
*
*
54
740
122
353
1263
34
61
*
*
*
6

402
86
109
125
602
154
35
5
43
2
13
3
1
79
*
*
0
2
8016
3852
92
389
633
74
104
272
*
89
343
62
31
185
*
*
37
476
84
223
745
28
46
*
*
*
6

159
45
65
73
292
78
11
0
13
1
1
3
1
67
*
*
0
0
4674
2436
28
130
391
25
51
139
*
29
148
27
12
59
*
*
17
264
38
130
518
6
15
*
*
*
0

17
3
22
64
37
6
5
3
4
10
0
0
0
7
*
*
2
0
687
279
5
58
85
1
11
15
*
29
30
5
3
14
*
*
1
26
9
2
92
14
0
*
*
*
0

15
3
17
60
27
5
3
3
1
9
0
0
0
6
*
*
2
0
536
215
5
54
50
1
10
12
*
26
28
5
3
13
*
*
1
25
8
2
59
14
0
*
*
*
0

179
5
2
4435
1054
83
33
31
56
6
136
76
22
119
75
34
122
54
33
60
44
181
183
53
387
31
33
6
31
22
28
16
77
46
*
57
*
5
*
17
39
*
*
35
*

444
8
4
5174
1593
95
21
32
78
4
165
81
25
98
70
47
151
63
37
32
41
158
193
61
410
39
46
4
35
20
31
11
88
45
*
77
*
3
*
15
44
*
*
40
*

236
6
3
3843
989
77
19
21
57
4
125
62
17
85
61
34
112
50
28
30
35
147
153
45
314
30
36
4
23
18
27
11
71
36
*
63
*
3
*
15
38
*
*
27
*

208
2
1
1331
604
18
2
11
21
0
40
19
8
13
9
13
39
13
9
2
6
11
40
16
96
9
10
0
12
2
4
0
17
9
*
14
*
0
*
0
6
*
*
13
*

7
1
0
173
41
5
1
0
4
0
3
0
0
3
3
0
12
0
0
3
0
1
5
1
26
0
2
0
1
0
1
0
0
8
*
1
*
0
*
0
0
*
*
4
*

4
1
0
166
38
5
1
0
4
0
3
0
0
3
3
0
11
0
0
3
0
1
5
1
26
0
2
0
1
0
1
0
0
7
*
1
*
0
*
0
0
*
*
4
*

37
*
*
125
16
66
15
5
*
89
47
25
9
3
*
*
*
*
35
10
15
*
*
*
*
*
3
*
*
37
64
*
46
9
3
*
13
*
46
*
5
*
*
6
7

24
*
*
131
12
70
13
14
*
62
49
22
7
5
*
*
*
*
36
20
14
*
*
*
*
*
7
*
*
34
67
*
54
7
4
*
16
*
54
*
7
*
*
5
8

24
*
*
100
11
60
11
9
*
56
38
15
7
5
*
*
*
*
25
13
11
*
*
*
*
*
6
*
*
29
49
*
40
7
4
*
11
*
42
*
5
*
*
5
6

0
*
*
31
1
10
2
5
*
6
11
7
0
0
*
*
*
*
11
7
3
*
*
*
*
*
1
*
*
5
18
*
14
0
0
*
5
*
12
*
2
*
*
0
2

0
*
*
8
0
5
0
0
*
0
4
4
0
0
*
*
*
*
1
3
0
*
*
*
*
*
0
*
*
2
2
*
0
0
0
*
0
*
1
*
0
*
*
0
0

0
*
*
7
0
4
0
0
*
0
4
4
0
0
*
*
*
*
1
3
0
*
*
*
*
*
0
*
*
2
2
*
0
0
0
*
0
*
1
*
0
*
*
0
0

*
7
2
6
*
18
*
7
7
45
*
6
17
*
8
3
17
10
*
5
87
50
*
31
35
23
30
5597
1056
261
160
570
202
27
294
75
10
165
186
36
125
130
638
83
166

*
8
4
5
*
18
*
11
3
43
*
8
14
*
4
6
25
9
*
11
96
80
*
33
34
40
27
4753
1368
280
174
355
240
11
226
52
5
80
164
15
95
75
381
29
168

*
7
3
5
*
14
*
9
3
37
*
8
13
*
4
2
21
5
*
9
71
54
*
32
32
32
26
3273
785
181
121
226
156
10
194
39
5
60
98
12
74
53
285
18
137

*
1
1
0
*
4
*
2
0
6
*
0
1
*
0
4
4
4
*
2
25
26
*
1
2
8
1
1480
583
99
53
129
84
1
32
13
0
20
66
3
21
22
96
11
31

*
0
0
0
*
1
*
0
1
1
*
0
0
*
0
0
0
2
*
0
5
5
*
0
0
2
1
494
63
37
8
137
30
1
2
0
0
6
10
4
10
2
75
1
0

*
0
0
0
*
1
*
0
1
1
*
0
0
*
0
0
0
2
*
0
5
5
*
0
0
2
1
409
50
30
8
108
24
1
2
0
0
6
9
4
10
2
59
1
0

195
28
191
291
143
49
79
276
49
7
8
44
15
*
38
0
0
10276
1647
24
130
239
180
234
530
22
125
52
116
35
446
587
219
34
110
93
468
94
110
121
525
68
65
244
73

91
12
74
235
128
13
45
295
41
11
5
42
13
*
29
1
0
11084
1778
29
50
267
83
252
641
47
137
17
91
23
544
740
211
29
166
46
439
94
156
44
894
80
51
279
76

70
8
53
207
103
12
38
230
23
7
5
32
11
*
19
1
0
7751
1132
26
38
200
74
197
449
30
99
16
69
20
400
503
163
27
103
38
276
72
103
34
558
59
37
204
55

21
4
21
28
25
1
7
65
18
4
0
10
2
*
10
0
0
3333
646
3
12
67
9
55
192
17
38
1
22
3
144
237
48
2
63
8
163
22
53
10
336
21
14
75
21

14
3
63
0
3
0
11
8
2
0
0
2
0
*
2
0
0
1691
506
0
34
20
2
4
51
0
12
8
46
7
19
46
16
8
12
31
97
5
33
11
36
31
0
53
17

14
3
51
0
3
0
10
8
2
0
0
2
0
*
2
0
0
1426
346
0
31
20
2
4
51
0
10
7
41
7
16
40
14
8
10
29
93
4
31
10
31
21
0
49
14

161
466
481
351
59
229
45
153
245
134
54
9
*
18
20
60
6
11
4
4
159
183
97
*
27
78
71
4
119
*
6
*
77
33
21
*
*
14
7
147
48
*
16
38
17

116
648
603
434
38
197
34
219
267
81
59
9
*
30
21
110
17
17
5
10
32
41
99
*
25
17
95
2
203
*
5
*
52
59
6
*
*
27
18
148
29
*
13
22
1

101
460
441
277
28
149
25
154
212
75
50
7
*
21
15
77
10
13
4
7
28
41
69
*
17
7
67
0
126
*
5
*
43
35
6
*
*
18
12
109
22
*
10
18
1

15
188
162
157
10
48
9
65
55
6
9
2
*
9
6
33
7
4
1
3
4
0
30
*
8
10
28
2
77
*
0
*
9
24
0
*
*
9
6
39
7
*
3
4
0

8
24
35
16
0
36
1
5
17
43
0
0
*
1
2
3
0
0
0
0
112
82
6
*
7
33
16
1
5
*
1
*
27
4
0
*
*
2
1
26
25
*
2
18
27

7
23
34
13
0
33
1
4
13
39
0
0
*
1
2
1
0
0
0
0
109
80
5
*
7
33
15
1
3
*
1
*
26
4
0
*
*
2
1
23
20
*
2
18
16

8
5
5493
601
112
52
102
72
133
5
201
237
64
149
13
19
47
31
92
114
*
93
136
6
114
37
*
127
47
62
119
112
516
396
129
500
59
72
5
132
37
4
29
35
50

9
2
5258
988
96
48
103
75
123
5
139
292
50
131
16
24
53
30
66
103
*
91
110
3
93
30
*
89
53
73
87
104
335
276
190
271
59
93
8
151
50
6
31
26
47

7
2
4164
638
77
45
88
69
99
5
108
194
41
104
13
17
43
24
59
69
*
67
106
3
89
30
*
88
42
53
79
94
275
263
123
257
48
81
7
128
34
6
28
21
45

2
0
1094
350
19
3
15
6
24
0
31
98
9
27
3
7
10
6
7
34
*
24
4
0
4
0
*
1
11
20
8
10
60
13
67
14
11
12
1
23
16
0
3
5
2

0
0
292
48
19
0
1
10
4
0
0
45
5
3
0
0
0
10
5
1
*
0
3
3
5
2
*
1
0
0
4
4
10
6
14
3
0
1
0
4
4
0
1
3
0

0
0
253
41
19
0
1
2
4
0
0
43
4
3
0
0
0
7
4
1
*
0
2
3
5
2
*
1
0
0
4
4
10
6
11
3
0
1
0
3
3
0
0
2
0

13
90
13
40
22
9
19
66
5
21
240
35
13
13
6
24
1
2
13931
4170
7381
379
29
131
551
40
110
51
131
6
*
255
69
81
44
17
*
270
24
*
4
47
*
21
23

22
62
11
25
16
12
15
47
7
17
279
53
18
11
17
22
4
2
18091
5257
10405
370
24
109
574
37
78
40
144
2
*
345
73
57
38
16
*
304
13
*
4
35
*
23
17

17
58
10
21
15
10
12
42
5
16
201
35
15
10
12
21
2
2
11389
3420
6131
302
21
89
421
31
69
31
100
2
*
261
53
47
30
13
*
203
10
*
4
26
*
22
15

5
4
1
4
1
2
3
5
2
1
78
18
3
1
5
1
2
0
6702
1837
4274
68
3
20
153
6
9
9
44
0
*
84
20
10
8
3
*
101
3
*
0
9
*
1
2

1
14
3
16
0
0
6
0
0
2
23
2
1
0
0
5
0
0
2161
613
1246
47
2
21
54
7
13
5
25
5
*
34
8
18
16
2
*
14
2
*
2
9
*
0
5

1
13
1
16
0
0
6
0
0
2
19
1
0
0
0
5
0
0
1643
506
862
47
2
20
47
7
12
5
24
5
*
24
7
17
15
2
*
13
2
*
1
7
*
0
5

*
*
*
*
*
*
*
*
*
2
29
*
*
*
*
7
*
*
*
*
*
*
33
*
*
*
*
*
17
9
9071
302
351
597
221
479
246
231
188
191
495
331
204
308
55

*
*
*
*
*
*
*
*
*
7
43
*
*
*
*
3
*
*
*
*
*
*
37
*
*
*
*
*
24
12
7881
353
345
441
232
229
196
188
188
199
443
328
155
294
102

*
*
*
*
*
*
*
*
*
5
27
*
*
*
*
3
*
*
*
*
*
*
26
*
*
*
*
*
19
8
6896
247
292
400
201
175
192
173
155
166
394
296
143
258
76

*
*
*
*
*
*
*
*
*
2
16
*
*
*
*
0
*
*
*
*
*
*
11
*
*
*
*
*
5
4
985
106
53
41
31
54
4
15
33
33
49
32
12
36
26

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
7
*
*
*
*
*
5
0
1067
35
16
77
0
254
0
12
3
3
21
5
28
19
0

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
7
*
*
*
*
*
5
0
1022
34
14
75
0
240
0
12
2
3
21
5
27
18
0

151
115
134
259
79
362
61
142
221
268
560
84
180
61
241
444
164
*
5
*
74
28
197
9
7
86
9
47
6
131
110
26
22
145
79
4
*
58
31
17
36
12
5
*
63

89
164
128
256
67
342
51
69
160
146
500
87
152
57
224
312
175
*
11
*
89
28
188
16
7
86
12
17
1
108
51
33
25
120
96
3
*
53
25
12
37
14
5
*
52

79
126
117
234
60
309
48
58
120
128
461
71
132
52
201
271
155
*
10
*
81
28
164
11
5
73
10
17
1
106
44
31
21
113
86
3
*
51
24
11
35
14
5
*
47

10
38
11
22
7
33
3
11
40
18
39
16
20
5
23
41
20
*
1
*
8
0
24
5
2
13
2
0
0
2
7
2
4
7
10
0
*
2
1
1
2
0
0
*
5

56
3
2
11
8
0
1
62
99
107
14
1
46
0
18
62
0
*
0
*
1
0
25
0
0
0
0
4
0
0
39
0
2
0
6
0
*
0
0
0
0
1
0
*
16

54
2
2
11
6
0
1
62
97
106
14
1
45
0
11
58
0
*
0
*
1
0
24
0
0
0
0
4
0
0
39
0
2
0
5
0
*
0
0
0
0
1
0
*
15

15
8
*
68
6
*
8
*
9
*
*
14
*
7
4
21737
8874
91
487
561
174
1350
73
447
1256
477
1179
245
110
413
605
601
471
646
143
1155
840
4
33
82
643
23
56
27
53

4
4
*
58
6
*
13
*
7
*
*
18
*
10
0
29888
13319
138
499
713
202
1585
93
595
1128
521
1674
239
120
542
688
723
727
850
205
1766
1491
5
51
138
851
26
84
25
64

4
4
*
56
4
*
13
*
7
*
*
17
*
10
0
20521
8556
96
390
518
173
1202
78
425
905
418
1188
206
89
396
500
521
508
602
140
1183
916
4
42
96
635
20
56
19
45

0
0
*
2
2
*
0
*
0
*
*
1
*
0
0
9367
4763
42
109
195
29
383
15
170
223
103
486
33
31
146
188
202
219
248
65
583
575
1
9
42
216
6
28
6
19

8
0
*
0
0
*
0
*
0
*
*
0
*
0
2
1796
913
7
41
25
15
123
6
46
116
11
70
27
12
3
26
40
9
25
1
100
71
0
2
9
34
0
6
2
4

8
0
*
0
0
*
0
*
0
*
*
0
*
0
2
1503
727
6
41
22
14
109
6
42
107
10
63
27
10
3
23
38
7
22
0
79
59
0
2
8
29
0
5
0
4

*
*
7
5
77
19
23
223
*
3
*
0
*
9
2
3
*
32
3
105
2
*
*
4
*
29
*
12
*
*
8
*
*
*
*
17
3
2
*
3
1
*
9
17
3013

*
*
1
5
86
23
42
310
*
0
*
10
*
10
7
3
*
31
5
169
3
*
*
10
*
31
*
13
*
*
9
*
*
*
*
14
3
4
*
2
3
*
16
16
3391

*
*
1
4
63
16
26
215
*
0
*
8
*
6
5
3
*
25
4
112
3
*
*
7
*
28
*
13
*
*
6
*
*
*
*
12
3
3
*
2
3
*
14
12
2353

*
*
0
1
23
7
16
95
*
0
*
2
*
4
2
0
*
6
1
57
0
*
*
3
*
3
*
0
*
*
3
*
*
*
*
2
0
1
*
0
0
*
2
4
1038

*
*
4
0
7
1
2
6
*
0
*
0
*
0
0
1
*
8
0
4
1
*
*
0
*
4
*
0
*
*
0
*
*
*
*
3
1
1
*
2
0
*
2
5
385

*
*
4
0
5
1
2
5
*
0
*
0
*
0
0
1
*
7
0
1
1
*
*
0
*
4
*
0
*
*
0
*
*
*
*
2
1
1
*
1
0
*
1
3
331

273
28
498
255
14
330
23
256
130
42
477
36
82
55
88
90
6
140
183
7
0
0
3173
2582
133
454
*
*
2
1
1
3103
1364
28
83
29
72
*
757
41
55
5
345
*
*

298
27
566
419
17
383
24
260
84
59
465
38
87
51
124
91
7
188
197
6
0
0
2920
2464
80
368
*
*
4
3
1
4391
2131
33
122
31
100
*
958
29
76
7
402
*
*

211
22
390
259
16
267
23
186
67
45
314
29
68
31
89
61
4
121
145
5
0
0
2024
1710
50
258
*
*
4
1
1
3037
1360
30
93
24
73
*
693
24
53
4
345
*
*

87
5
176
160
1
116
1
74
17
14
151
9
19
20
35
30
3
67
52
1
0
0
896
754
30
110
*
*
0
2
0
1354
771
3
29
7
27
*
265
5
23
3
57
*
*

20
1
17
44
0
31
3
39
36
1
111
1
8
11
7
11
1
21
22
0
0
0
860
625
79
155
*
*
1
0
0
226
84
2
5
1
2
*
64
2
5
3
24
*
*

17
1
15
39
0
29
3
29
28
0
98
1
8
11
6
9
1
18
18
0
0
0
756
552
60
144
*
*
0
0
0
188
65
2
4
1
1
*
58
2
2
3
22
*
*

4
317
3
0
12933
1119
377
1137
524
1496
1001
270
1190
1786
720
587
389
91
76
20
377
298
71
252
489
13
72
10
*
2
5
2
*
23
*
2
6
106
145
97
18
33
124
2
1

6
492
4
0
17719
2074
631
1042
712
1956
1460
357
1650
2579
918
725
520
139
74
28
442
394
83
334
641
19
61
25
*
1
21
5
*
25
*
9
6
108
224
144
24
67
211
3
2

5
329
4
0
12330
1329
424
837
488
1369
958
257
1158
1706
676
515
400
89
61
22
329
284
59
230
456
11
42
24
*
1
11
4
*
20
*
5
4
93
164
99
16
50
133
2
2

1
163
0
0
5389
745
207
205
224
587
502
100
492
873
242
210
120
50
13
6
113
110
24
104
185
8
19
1
*
0
10
1
*
5
*
4
2
15
60
45
8
17
78
1
0

0
34
0
0
1242
106
35
154
33
77
101
17
87
223
44
81
25
17
0
0
32
19
11
39
47
0
48
1
*
0
0
1
*
0
*
0
0
6
13
9
2
2
10
1
0

0
28
0
0
1013
69
34
144
31
57
70
11
71
184
40
67
19
15
0
0
25
17
11
29
43
0
34
1
*
0
0
1
*
0
*
0
0
6
12
9
2
2
7
1
0

2
4599
439
178
*
37
106
21
3
52
10
*
21
27
117
4
94
49
10
166
39
44
21
51
54
21
24
22
17
3
113
152
7
286
159
312
203
147
81
*
33
104
97
64
5

5
4386
644
128
*
55
80
37
3
51
14
*
10
23
82
2
62
41
10
143
37
52
28
40
70
32
36
33
24
4
107
145
6
187
112
365
247
103
61
*
31
86
98
60
8

2
3609
394
113
*
36
78
29
3
47
11
*
10
21
68
2
60
39
7
139
35
49
22
37
58
27
24
29
17
4
93
129
6
179
98
273
179
96
53
*
28
82
70
56
8

3
777
250
15
*
19
2
8
0
4
3
*
0
2
14
0
2
2
3
4
2
3
6
3
12
5
12
4
7
0
14
16
0
8
14
92
68
7
8
*
3
4
28
4
0

1
144
20
7
*
1
4
2
0
0
0
*
10
1
1
0
0
0
0
5
0
0
0
0
2
0
0
0
0
0
2
1
0
14
0
7
10
6
0
*
0
0
0
0
0

1
127
12
7
*
1
4
2
0
0
0
*
10
1
1
0
0
0
0
4
0
0
0
0
2
0
0
0
0
0
1
0
0
14
0
5
9
6
0
*
0
0
0
0
0

112
175
40
262
148
41
224
45
3
23
17
4
20
34
2
1
6
*
*
10
18
14
3
4
23763
10751
615
42
616
1346
82
671
240
1134
*
*
*
*
*
251
2
5
58
5
11

86
140
48
230
141
47
131
41
3
14
16
5
9
38
4
7
5
*
*
13
25
16
6
4
35789
16393
853
44
811
2026
110
1039
315
1621
*
*
*
*
*
360
3
4
85
11
23

77
136
42
220
106
42
112
32
2
12
12
5
9
30
2
5
4
*
*
10
19
15
4
4
24491
10972
594
31
571
1428
87
693
241
1161
*
*
*
*
*
237
3
4
60
4
17

9
4
6
10
35
5
19
9
1
2
4
0
0
8
2
2
1
*
*
3
6
1
2
0
11298
5421
259
13
240
598
23
346
74
460
*
*
*
*
*
123
0
0
25
7
6

7
2
0
0
16
0
13
5
0
0
0
0
0
4
1
0
0
*
*
0
0
3
0
0
1786
767
85
5
28
73
2
41
29
40
*
*
*
*
*
30
0
0
2
0
0

7
2
0
0
16
0
10
5
0
0
0
0
0
4
1
0
0
*
*
0
0
3
0
0
1349
583
72
3
25
66
2
27
23
30
*
*
*
*
*
19
0
0
2
0
0

6
*
81
1
*
2
4228
172
3186
94
55
100
8
1
4322
2180
659
991
383
19
3
6
53
*
7
15
5
1
0
3416
84
227
26
43
25
115
256
39
30
78
46
190
69
52
35

7
*
83
5
*
3
6194
301
5053
181
102
146
15
1
6582
3281
974
1619
535
53
2
3
79
*
4
23
8
1
0
2193
142
88
18
22
1
89
98
16
32
3
43
92
56
56
28

6
*
68
3
*
3
4312
195
3501
118
70
101
11
0
4297
2093
679
1035
371
33
1
3
54
*
4
17
6
1
0
1875
97
54
18
21
1
87
88
16
32
1
34
73
49
51
27

1
*
15
2
*
0
1882
106
1552
63
32
45
4
1
2285
1188
295
584
164
20
1
0
25
*
0
6
2
0
0
318
45
34
0
1
0
2
10
0
0
2
9
19
7
5
1

1
*
10
0
*
0
300
13
339
2
7
12
0
0
450
220
33
129
50
1
2
0
10
*
1
0
4
0
0
869
3
151
2
25
35
0
40
6
0
67
0
100
1
1
0

1
*
9
0
*
0
218
11
245
1
2
10
0
0
362
169
30
102
44
1
2
0
9
*
1
0
4
0
0
848
2
142
2
25
35
0
40
6
0
66
0
99
1
1
0

80
6
69
18
51
70
21
97
78
71
28
57
29
48
118
7
44
32
45
39
57
23
32
16
6
7
3
*
2
22
3
2
14
17
*
5
20
12
8
*
27
21
46
4
75

40
3
26
18
9
32
0
118
53
65
0
77
18
48
85
10
37
7
9
34
56
14
16
7
6
2
2
*
1
1
1
2
4
15
*
1
11
4
9
*
3
18
54
1
92

36
3
21
12
9
25
0
85
49
60
0
58
17
33
82
10
29
5
7
32
51
14
13
7
6
2
2
*
1
1
1
2
4
13
*
1
11
4
8
*
3
14
40
0
76

4
0
5
6
0
7
0
33
4
5
0
19
1
15
3
0
8
2
2
2
5
0
3
0
0
0
0
*
0
0
0
0
0
2
*
0
0
0
1
*
0
4
14
1
16

20
0
9
1
51
29
16
8
6
1
24
0
4
0
6
0
6
23
26
4
3
5
0
0
0
1
2
*
0
23
3
0
0
1
*
0
0
5
0
*
14
1
2
3
1

20
0
9
1
50
29
16
6
6
1
24
0
4
0
6
0
6
23
25
4
3
5
0
0
0
1
2
*
0
21
2
0
0
1
*
0
0
5
0
*
14
1
1
3
0

*
*
37
7
*
*
87
12
13
4
*
18
45
*
*
14
6
3
6
23
14
201
6
8
7
10
11
*
*
*
5
5
*
8
*
13
*
*
3
5
3
2
3
*
*

*
*
26
4
*
*
81
13
8
6
*
12
0
*
*
8
11
0
8
5
4
115
2
6
6
3
1
*
*
*
0
2
*
7
*
5
*
*
3
4
7
3
1
*
*

*
*
24
4
*
*
78
13
8
5
*
11
0
*
*
4
11
0
8
3
4
115
2
6
6
3
0
*
*
*
0
2
*
6
*
3
*
*
3
4
5
3
1
*
*

*
*
2
0
*
*
3
0
0
1
*
1
0
*
*
4
0
0
0
2
0
0
0
0
0
0
1
*
*
*
0
0
*
1
*
2
*
*
0
0
2
0
0
*
*

*
*
1
4
*
*
3
1
3
0
*
0
0
*
*
10
0
2
0
12
8
30
4
3
0
0
12
*
*
*
5
0
*
0
*
10
*
*
3
0
1
0
0
*
*

*
*
1
4
*
*
3
1
3
0
*
0
0
*
*
10
0
2
0
12
8
30
4
3
0
0
12
*
*
*
5
0
*
0
*
10
*
*
3
0
1
0
0
*
*

*
*
12
6
20
8
*
7
39
2788
2086
92
195
*
*
4
49
*
21
4
281
*
28
*
*
*
11
*
*
5
*
*
*
6
6
11580
1424
382
179
108
215
111
125
21
46

*
*
10
4
16
1
*
3
15
3514
2488
110
263
*
*
13
58
*
16
8
487
*
33
*
*
*
12
*
*
7
*
*
*
8
11
10737
1775
290
162
76
227
105
111
22
41

*
*
10
3
16
1
*
3
14
2234
1597
89
152
*
*
9
47
*
13
6
271
*
23
*
*
*
8
*
*
5
*
*
*
5
9
9036
1164
264
130
68
191
96
93
22
41

*
*
0
1
0
0
*
0
1
1280
891
21
111
*
*
4
11
*
3
2
216
*
10
*
*
*
4
*
*
2
*
*
*
3
2
1701
611
26
32
8
36
9
18
0
0

*
*
0
0
0
5
*
4
19
467
367
7
41
*
*
1
2
*
10
0
31
*
6
*
*
*
0
*
*
0
*
*
*
2
0
367
91
1
1
0
0
3
0
0
0

*
*
0
0
0
5
*
4
19
384
309
6
33
*
*
1
2
*
10
0
16
*
5
*
*
*
0
*
*
0
*
*
*
2
0
336
79
1
1
0
0
3
0
0
0

69
223
17
142
116
305
318
313
89
348
511
500
216
374
132
315
197
192
229
67
101
132
*
306
410
40
143
268
752
32
387
67
100
43
86
76
263
121
85
48
21
64
53
*
53

63
239
21
125
88
266
258
293
84
395
401
445
180
366
125
262
103
127
169
75
100
110
*
188
323
38
151
245
648
38
329
61
91
25
89
58
316
120
86
60
13
68
40
*
54

56
209
20
106
74
243
249
242
75
313
349
384
166
304
115
247
100
115
161
63
99
88
*
165
299
37
130
226
579
31
281
57
79
23
74
56
243
102
83
51
13
57
34
*
44

7
30
1
19
14
23
9
51
9
82
52
61
14
62
10
15
3
12
8
12
1
22
*
23
24
1
21
19
69
7
48
4
12
2
15
2
73
18
3
9
0
11
6
*
10

3
0
0
5
0
1
0
16
3
3
15
2
1
11
0
2
44
3
3
0
0
31
*
47
4
0
2
14
6
0
32
1
0
0
0
0
0
4
2
0
0
0
0
*
0

2
0
0
4
0
1
0
14
3
3
14
1
1
10
0
1
44
3
3
0
0
27
*
45
4
0
1
14
5
0
31
1
0
0
0
0
0
4
2
0
0
0
0
*
0

82
26
80
6
12
123
4
21
*
*
*
49
12
5
10
32
*
9
6
*
5
*
28
71
27
*
20
*
*
9
8
7194
3774
1981
1118
290
11
*
2
*
*
6
2
5
2

88
23
60
6
9
101
4
21
*
*
*
44
10
4
4
28
*
10
3
*
2
*
36
81
21
*
16
*
*
9
12
10385
5593
2678
1624
442
15
*
3
*
*
7
5
9
6

75
20
57
5
7
97
3
21
*
*
*
41
9
3
2
28
*
9
3
*
2
*
29
63
19
*
14
*
*
8
10
7111
3697
1940
1147
295
13
*
1
*
*
4
3
6
3

13
3
3
1
2
4
1
0
*
*
*
3
1
1
2
0
*
1
0
*
0
*
7
18
2
*
2
*
*
1
2
3274
1896
738
477
147
2
*
2
*
*
3
2
3
3

2
1
5
3
0
0
0
0
*
*
*
0
0
0
1
0
*
0
0
*
0
*
1
2
1
*
0
*
*
0
0
467
274
81
91
20
0
*
0
*
*
1
0
0
0

1
1
5
3
0
0
0
0
*
*
*
0
0
0
1
0
*
0
0
*
0
*
1
1
1
*
0
*
*
0
0
391
225
70
75
20
0
*
0
*
*
1
0
0
0

3
3406
1767
974
1
*
*
85
60
199
292
*
2
*
*
*
*
9
*
*
*
10
4
3
28536
7441
51
310
123
621
99
3926
62
365
1049
443
491
190
408
31
123
442
234
3300
412

3
5222
2748
1448
9
*
*
111
12
431
418
*
11
*
*
*
*
12
*
*
*
11
10
1
38578
10994
63
314
127
852
103
5487
65
412
1291
520
597
231
509
29
132
461
276
5060
335

2
3412
1766
963
7
*
*
86
9
285
266
*
6
*
*
*
*
8
*
*
*
8
7
1
25521
6749
42
233
101
567
68
3615
52
296
927
374
409
171
345
25
98
339
199
3122
271

1
1810
982
485
2
*
*
25
3
146
152
*
5
*
*
*
*
4
*
*
*
3
3
0
13057
4245
21
81
26
285
35
1872
13
116
364
146
188
60
164
4
34
122
77
1938
64

0
253
117
73
0
*
*
14
0
14
28
*
2
*
*
*
*
1
*
*
*
3
1
0
2767
909
3
25
5
79
7
291
2
35
67
45
64
18
49
1
13
0
22
392
57

0
202
94
57
0
*
*
10
0
9
25
*
2
*
*
*
*
1
*
*
*
3
1
0
2259
713
2
23
5
67
6
244
2
31
55
35
52
12
44
1
13
0
21
315
56

2373
275
858
1073
691
182
75
464
116
173
13
42
13
261
256
42
14
*
66
393
*
31
25
7
160
52
*
*
*
*
2
7
196
*
45
*
2
17
*
69
*
18
52
*
*

2837
331
1090
1170
746
204
70
516
177
201
13
51
13
555
318
61
20
*
97
491
*
41
39
10
166
64
*
*
*
*
5
10
227
*
46
*
7
21
*
84
*
30
54
*
*

1895
224
785
810
606
162
53
365
119
145
9
37
12
330
216
45
14
*
67
327
*
29
28
9
135
46
*
*
*
*
3
6
147
*
31
*
4
16
*
59
*
21
40
*
*

942
107
305
360
140
42
17
151
58
56
4
14
1
225
102
16
6
*
30
164
*
12
11
1
31
18
*
*
*
*
2
4
80
*
15
*
3
5
*
25
*
9
14
*
*

143
52
28
74
35
7
17
45
13
10
4
0
2
46
16
0
2
*
18
65
*
4
1
2
6
3
*
*
*
*
0
0
47
*
4
*
0
3
*
5
*
0
7
*
*

112
46
22
59
33
7
15
39
9
9
4
0
2
31
14
0
2
*
10
60
*
3
1
0
6
2
*
*
*
*
0
0
43
*
4
*
0
3
*
2
*
0
6
*
*

3
6
*
55
3
25
232
*
5
*
*
13
10
36587
24458
123
445
47
193
131
1455
67
468
18
12
42
1504
852
163
234
83
11
190
67
54
132
1523
88
63
36
5
22
117
32
*

8
13
*
405
3
49
444
*
7
*
*
14
12
62089
43217
132
690
50
230
173
2646
99
472
12
33
77
2018
1085
304
312
109
12
336
78
78
155
2420
123
60
39
4
50
146
50
*

6
8
*
361
3
31
289
*
5
*
*
10
10
37728
25550
108
453
41
179
113
1599
75
342
11
19
52
1329
735
186
218
78
9
212
61
56
132
1570
90
43
27
4
23
102
40
*

2
5
*
44
0
18
155
*
2
*
*
4
2
24361
17667
24
237
9
51
60
1047
24
130
1
14
25
689
350
118
94
31
3
124
17
22
23
850
33
17
12
0
27
44
10
*

1
0
*
9
2
2
9
*
0
*
*
1
0
2842
1986
5
44
2
8
11
121
1
68
3
0
1
56
54
17
28
10
0
9
4
1
2
109
7
18
2
0
0
13
1
*

1
0
*
6
1
1
8
*
0
*
*
1
0
2027
1371
5
33
2
7
10
80
1
65
3
0
1
47
43
14
20
8
0
9
4
1
2
78
4
14
2
0
0
12
1
*

1387
12
293
147
45
45
60
256
17
*
32
93
298
11
10
5
*
275
19
52
26
33
3
5
34
9
56
1
3
*
51
1
14
92
5
525
6
4
6
18
2
1
6078
555
194

2451
9
592
220
97
55
67
374
15
*
46
113
347
24
29
8
*
474
28
73
59
33
3
4
50
13
104
5
3
*
61
10
22
140
8
1260
22
2
17
32
6
3
1877
181
10

1454
9
309
134
62
36
60
239
12
*
36
79
249
18
20
8
*
299
24
51
38
28
3
3
35
9
69
3
2
*
51
6
16
110
6
747
11
2
10
17
4
2
1306
133
8

997
0
283
86
35
19
7
135
3
*
10
34
98
6
9
0
*
175
4
22
21
5
0
1
15
4
35
2
1
*
10
4
6
30
2
513
11
0
7
15
2
1
571
48
2

156
0
20
3
1
1
1
1
0
*
0
1
5
0
0
0
*
13
0
1
3
0
0
0
0
0
4
0
0
*
2
0
0
3
0
43
0
2
0
1
0
0
1122
70
185

109
0
14
1
0
1
1
1
0
*
0
0
5
0
0
0
*
13
0
1
3
0
0
0
0
0
1
0
0
*
2
0
0
2
0
34
0
2
0
0
0
0
863
46
166

221
109
41
71
81
192
93
167
149
351
200
732
438
198
233
171
186
116
143
40
244
114
193
175
138
51
2
58
59
42
64
*
47
*
53
117
5
22
7
0
6
2416
353
58
46

199
0
20
0
0
2
66
18
134
37
4
97
31
0
0
3
4
0
49
681
15
0
0
2
1
43
157
40
0
0
0
*
0
*
0
57
0
20
4
0
2
2478
467
45
56

156
0
20
0
0
1
66
18
117
36
4
91
30
0
0
3
4
0
49
334
14
0
0
2
1
38
72
34
0
0
0
*
0
*
0
49
0
20
4
0
2
2000
315
36
44

43
0
0
0
0
1
0
0
17
1
0
6
1
0
0
0
0
0
0
347
1
0
0
0
0
5
85
6
0
0
0
*
0
*
0
8
0
0
0
0
0
478
152
9
12

0
0
17
5
0
0
1
36
0
64
0
37
0
0
7
35
86
0
97
0
51
114
17
110
130
2
0
1
2
4
1
*
50
*
0
0
0
0
0
0
0
80
28
8
0

0
0
7
3
0
0
1
19
0
45
0
27
0
0
6
34
74
0
54
0
49
91
9
78
109
1
0
1
1
3
1
*
38
*
0
0
0
0
0
0
0
68
23
6
0

34
35
66
49
10
12
6
120
48
48
79
29
28
278
112
72
408
144
70
204
32
3
21
30
*
3
7
9
*
0
2
8058
517
169
189
100
275
90
160
42
44
88
673
174
80

30
53
63
49
11
8
7
116
51
44
65
22
27
353
100
64
313
152
73
208
35
3
25
15
*
5
7
5
*
2
4
6563
432
139
117
88
200
66
188
42
25
72
534
121
69

29
40
57
39
9
8
7
103
37
40
57
20
26
253
91
58
295
117
52
173
30
3
25
15
*
5
7
5
*
1
3
5952
348
131
115
86
187
66
141
33
22
69
463
106
60

1
13
6
10
2
0
0
13
14
4
8
2
1
100
9
6
18
35
21
35
5
0
0
0
*
0
0
0
*
1
1
611
84
8
2
2
13
0
47
9
3
3
71
15
9

0
0
0
0
0
0
0
2
0
1
0
0
0
17
1
0
22
1
0
0
0
0
0
0
*
0
0
0
*
0
0
40
4
0
1
0
1
0
1
0
0
0
19
0
0

0
0
0
0
0
0
0
1
0
1
0
0
0
14
1
0
21
1
0
0
0
0
0
0
*
0
0
0
*
0
0
39
4
0
1
0
1
0
1
0
0
0
18
0
0

412
49
368
1302
148
202
113
413
227
722
88
384
93
538
95
105
58
43
39
4
*
53
1
0
8873
5981
23
260
236
65
23
76
162
67
40
23
254
134
28
27
19
120
9
117
96

323
49
269
1028
130
189
98
348
189
676
74
293
91
347
80
107
51
41
35
4
*
48
0
0
12253
8989
22
318
158
111
29
65
179
76
40
23
308
130
24
23
20
118
20
139
140

288
46
265
983
121
166
83
299
171
607
60
288
81
328
73
98
46
39
31
4
*
48
0
0
8277
5787
19
238
141
70
22
60
135
57
38
21
231
119
16
18
18
94
15
111
92

35
3
4
45
9
23
15
49
18
69
14
5
10
19
7
9
5
2
4
0
*
0
0
0
3976
3202
3
80
17
41
7
5
44
19
2
2
77
11
8
5
2
24
5
28
48

0
0
11
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
*
0
0
0
398
227
0
32
37
1
0
6
1
5
1
0
11
0
0
3
0
8
1
1
0

0
0
11
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
*
0
0
0
340
183
0
31
36
1
0
6
1
5
1
0
9
0
0
3
0
7
0
1
0

32
17
45
256
341
122
*
3
32
16
8
13
55
6
*
*
*
*
*
4
30
49
45
*
24
*
7
8
4543
1396
1959
1156
*
*
*
*
4
*
*
7
15
5
1
10209
1811

65
31
50
245
342
181
*
2
33
11
10
17
74
5
*
*
*
*
*
14
41
58
91
*
33
*
5
13
7293
1915
3536
1767
*
*
*
*
6
*
*
9
48
8
4
14379
2559

39
20
44
211
270
114
*
2
24
11
8
10
48
5
*
*
*
*
*
7
25
42
56
*
23
*
5
11
4664
1270
2183
1163
*
*
*
*
5
*
*
6
27
6
4
9645
1668

26
11
6
34
72
67
*
0
9
0
2
7
26
0
*
*
*
*
*
7
16
16
35
*
10
*
0
2
2629
645
1353
604
*
*
*
*
1
*
*
3
21
2
0
4734
891

2
1
0
10
37
4
*
0
3
1
0
0
4
0
*
*
*
*
*
0
0
1
0
*
1
*
0
0
319
97
160
61
*
*
*
*
0
*
*
0
1
0
0
917
162

1
1
0
10
32
4
*
0
3
1
0
0
2
0
*
*
*
*
*
0
0
1
0
*
1
*
0
0
257
78
124
54
*
*
*
*
0
*
*
0
1
0
0
726
123

309
175
205
10
70
*
*
*
10
375
208
316
260
*
677
8
908
61
707
68
209
605
309
127
172
10
*
23
4
85
52
16
*
*
*
*
1
418
*
*
*
4
26
3
9

408
204
242
17
85
*
*
*
16
410
244
304
386
*
705
13
1228
81
976
76
239
707
416
149
269
9
*
26
7
95
60
15
*
*
*
*
9
657
*
*
*
6
23
5
13

291
158
179
10
67
*
*
*
11
294
172
234
269
*
549
9
854
55
655
55
183
501
303
103
180
7
*
21
4
74
45
13
*
*
*
*
6
433
*
*
*
4
18
3
9

117
46
63
7
18
*
*
*
5
116
72
70
117
*
156
4
374
26
321
21
56
206
113
46
89
2
*
5
3
21
15
2
*
*
*
*
3
224
*
*
*
2
5
2
4

14
32
11
0
5
*
*
*
1
26
16
38
15
*
51
0
58
9
29
7
28
63
30
17
27
0
*
0
0
10
0
1
*
*
*
*
0
59
*
*
*
0
2
0
0

10
29
11
0
3
*
*
*
1
22
16
32
9
*
47
0
48
7
24
7
18
61
28
15
24
0
*
0
0
9
0
0
*
*
*
*
0
47
*
*
*
0
0
0
0

*
3
118
*
*
14
5
*
*
3
*
5
*
*
*
*
461
*
*
*
3
*
*
*
*
17
*
7
*
2
16
8
1025
174
73
17
7
12098
3512
92
90
110
344
122
188

*
5
138
*
*
11
12
*
*
3
*
16
*
*
*
*
890
*
*
*
9
*
*
*
*
18
*
10
*
2
16
21
2071
309
147
30
12
11252
4709
68
93
55
294
62
245

*
4
104
*
*
7
7
*
*
3
*
8
*
*
*
*
490
*
*
*
5
*
*
*
*
12
*
8
*
1
8
15
1231
175
90
30
10
7701
2923
55
61
45
193
59
171

*
1
34
*
*
4
5
*
*
0
*
8
*
*
*
*
400
*
*
*
4
*
*
*
*
6
*
2
*
1
8
6
840
134
57
0
2
3551
1786
13
32
10
101
3
74

*
0
8
*
*
0
1
*
*
1
*
0
*
*
*
*
44
*
*
*
0
*
*
*
*
5
*
0
*
0
3
4
110
19
9
2
0
1052
441
3
3
12
14
0
5

*
0
8
*
*
0
0
*
*
1
*
0
*
*
*
*
27
*
*
*
0
*
*
*
*
5
*
0
*
0
2
4
65
14
7
2
0
904
346
3
1
12
10
0
5

26
101
48
93
73
119
41
*
46
185
70
8
36
59
394
87
92
440
61
118
78
33
139
56
47
105
35
186
29
86
113
28
43
287
16
14
58
102
36
38
43
62
26
41
66

15
57
37
48
55
89
45
*
22
150
45
6
38
17
163
39
67
503
23
36
77
11
87
30
17
107
13
230
23
42
71
10
28
206
29
12
45
64
78
24
22
36
10
17
46

13
52
32
35
48
62
32
*
15
113
39
4
27
16
98
34
65
286
20
30
64
11
71
22
17
88
12
139
20
37
47
8
20
140
21
9
40
44
45
18
19
31
10
11
33

2
5
5
13
7
27
13
*
7
37
6
2
11
1
65
5
2
217
3
6
13
0
16
8
0
19
1
91
3
5
24
2
8
66
8
3
5
20
33
6
3
5
0
6
13

0
5
4
0
3
3
0
*
2
16
15
0
2
0
5
0
2
66
1
28
2
2
7
1
7
4
0
13
1
18
2
0
6
53
0
6
1
4
3
10
11
0
3
1
10

0
5
4
0
2
3
0
*
2
16
14
0
2
0
4
0
2
53
1
28
2
1
7
1
7
3
0
13
0
15
2
0
6
47
0
5
1
4
3
10
11
0
3
1
7

10
39
284
7
46
101
136
73
0
14
37
13
17
56
30
76
20
43
17
35
54
32
13
19
54
58
9
72
13
11
6
5
27
86
42
35
*
16
7
42
186
6
7
23
13

14
32
188
4
27
65
94
58
18
3
11
14
9
34
25
57
14
19
16
27
24
25
9
13
43
33
4
69
1
9
0
10
19
101
16
16
*
10
9
20
226
2
9
19
10

11
27
134
4
19
61
71
48
8
2
7
13
9
27
21
35
11
17
13
21
19
15
8
11
35
28
4
53
1
9
0
9
12
68
11
13
*
8
5
16
151
2
7
19
10

3
5
54
0
8
4
23
10
10
1
4
1
0
7
4
22
3
2
3
6
5
10
1
2
8
5
0
16
0
0
0
1
7
33
5
3
*
2
4
4
75
0
2
0
0

0
2
0
3
9
9
1
18
0
13
2
1
0
0
0
4
0
0
4
5
3
6
0
6
5
4
2
2
11
2
0
0
1
7
0
7
*
0
0
2
21
0
0
7
1

0
2
0
3
9
9
1
16
0
13
2
1
0
0
0
4
0
0
3
5
3
6
0
6
5
4
2
2
11
2
0
0
1
6
0
5
*
0
0
2
20
0
0
7
1

*
72
39
3
38
37
37
41
13
8
5
20
18
*
28
43
137
242
26
28
29
327
26
2
17
7
6
7
22
*
*
5
*
12
9
*
43
17
*
*
*
29
10
18
12

*
78
23
4
40
28
9
43
5
6
1
19
19
*
24
27
210
192
17
20
11
239
10
4
11
2
3
5
14
*
*
5
*
12
10
*
10
15
*
*
*
21
12
12
6

*
48
20
4
28
18
8
39
5
4
1
13
19
*
20
24
125
132
13
12
10
180
9
0
9
1
3
5
12
*
*
4
*
9
9
*
9
14
*
*
*
15
11
12
4

*
30
3
0
12
10
1
4
0
2
0
6
0
*
4
3
85
60
4
8
1
59
1
4
2
1
0
0
2
*
*
1
*
3
1
*
1
1
*
*
*
6
1
0
2

*
0
1
1
0
2
13
5
3
0
0
1
0
*
9
0
16
12
1
3
6
2
0
0
0
0
0
0
2
*
*
0
*
0
0
*
0
0
*
*
*
6
1
0
0

*
0
1
1
0
2
13
5
3
0
0
1
0
*
8
0
12
10
1
3
6
2
0
0
0
0
0
0
2
*
*
0
*
0
0
*
0
0
*
*
*
6
1
0
0

41
24
39
13
15
*
7
31
33
48
56
35
10
*
22
18
2
37

36
7
12
14
7
*
1
22
7
60
42
18
5
*
16
15
5
35

26
6
12
10
7
*
1
15
5
41
41
16
5
*
16
6
4
28

10
1
0
4
0
*
0
7
2
19
1
2
0
*
0
9
1
7

1
5
4
0
1
*
0
0
0
0
0
0
1
*
0
1
0
1

1
5
3
0
1
*
0
0
0
0
0
0
1
*
0
1
0
1

PDESOCUP_FPSINDER
10931
900595
3
829
4
693
31
7734
0
239
2
335
0
234
3
441
1
267
2
242
0
106
1
356
0
235
0
32
0
72
1
47
5
527
3
95
0
235
0
79
0
84
2
158
0
468
0
57
5
224
0
93
0
93
0
107
4
660
0
139
0
285
1
187
0
383
0
78
0
39
*
*
0
153
0
62
0
23
0
7
0
175
0
30
0
69
0
77

PDER_SS
1739207
973
1007
12282
160
353
702
845
316
328
202
576
552
189
161
178
737
118
436
100
40
654
742
123
138
133
61
160
1101
169
458
134
668
151
60
*
242
73
12
0
209
25
117
88

PDER_IMSS
523788
202
189
919
52
51
168
73
20
7
0
73
20
1
0
11
178
14
3
0
2
4
17
0
27
11
4
5
35
11
21
5
51
0
3
*
1
1
0
0
10
0
2
0

PDER_ISTE
175387
29
34
166
6
6
13
16
0
8
0
11
1
0
3
2
35
0
0
0
4
2
1
0
2
1
2
5
28
0
0
0
16
0
0
*
3
0
0
0
1
0
0
0

PDER_ISTEE
7784
4
1
12
0
4
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
6
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
112
9
6
3
2
5
0
1
0
0
2
0
4
8
2
0
23
0
0
5
2
0
0
2
0
1
2
1
25
0

63
2
25
99
35
17
99
*
*
0
118
27
46
6
4
17954
1876
214
604
335
216
38
1566
647
146
851
234
688
3227
118
249
1972
570
280
25
322
23
216
466
108
820
145
144
231
22

43
17
36
308
19
5
140
*
*
11
109
39
44
0
0
22313
2127
437
483
391
676
164
2322
926
116
1368
444
1182
893
324
261
2833
425
459
95
757
121
232
850
197
1176
191
153
630
146

0
0
2
18
6
0
5
*
*
0
7
0
0
0
0
931
319
15
120
24
1
0
12
0
0
32
0
85
8
2
14
13
40
35
0
57
0
1
16
1
7
4
11
43
0

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
345
174
3
15
10
3
0
0
0
0
17
4
19
6
0
2
2
10
14
0
1
0
0
38
0
0
0
0
2
0

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
16
0
0
0
0
0
0
2
0
0
2
4
0
0
0
0
0
0
6
0
0
0
1
1
0
0
0
0
0
0

0
3
1
0
0
1
1
0
0
0
3
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
199
146
0
4
3
7
1
1
8
5
6
6
1
2
0
0
0

69
88
233
30
35
27
51
244
37
43
99
178
10
18
*
18
*
0
0
69
82
14
9
155
38
51
1
2
22197
12290
16
239
626
885
182
288
637
1627
932
970
455
1021
386
87
103

87
107
430
19
73
50
144
309
1
24
69
7
49
16
*
48
*
11
13
52
89
0
49
183
4
87
0
13
31923
16860
34
486
704
1808
228
475
944
1553
1098
1337
883
1773
582
251
118

2
4
1
7
0
5
2
37
1
4
0
0
0
1
*
1
*
0
0
0
1
0
1
4
0
0
0
0
5748
4168
0
57
52
110
19
64
74
323
63
203
105
139
125
11
26

0
0
0
0
0
1
5
18
0
0
0
0
0
0
*
1
*
0
0
0
0
0
0
0
0
0
0
0
4659
3777
0
114
28
93
20
70
29
135
77
108
82
28
35
2
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
153
134
0
1
0
6
0
0
0
2
2
2
1
0
0
0
0

0
3
5
1
0
0
*
0
0
*
0
0
*
0
0
0
0
0
*
*
0
0
0
0
0
0
0
12
0
0
3
0
0
0
1
1
0
0
3
0
0
2
0
0
1

6
164
370
26
157
74
*
104
0
*
47
44
*
5
168
4
57
93
*
*
24
65
10
7
16
4
8
6502
1440
433
279
330
197
200
159
397
50
180
449
258
198
219
34
28
149

32
287
500
137
558
222
*
147
15
*
18
75
*
12
282
11
90
123
*
*
34
113
31
14
76
12
0
2450
563
111
108
87
51
26
262
127
58
53
72
58
53
64
39
80
67

5
36
94
1
17
0
*
8
0
*
0
7
*
0
12
0
2
12
*
*
0
1
0
4
3
7
0
477
100
33
88
7
11
6
7
27
52
2
27
8
8
0
0
0
31

0
6
25
0
6
1
*
0
0
*
0
0
*
0
12
3
0
3
*
*
0
0
0
0
0
0
0
222
145
7
1
10
3
4
3
11
0
0
4
21
5
0
1
0
0

0
4
0
0
0
0
*
0
0
*
0
0
*
0
0
0
0
1
*
*
0
0
0
0
0
0
0
15
3
0
0
0
0
0
0
1
0
0
0
0
0
11
0
0
0

0
0
0
0
1
0
0
0
0
0
*
0
0
45
31
0
4
1
1
7
0
0
1
*
0
*
*
0
*
0
0
61
4
*
1
4
0
0
0
0
5
0
0
0
2

120
241
298
44
163
202
122
174
39
96
*
0
3
5695
2274
69
589
156
1654
750
76
17
39
*
63
*
*
4
*
4
0
5213
566
*
74
134
10
66
152
57
100
46
9
184
133

81
43
8
61
16
0
301
1
15
40
*
0
5
11119
4766
209
974
372
2544
1624
258
59
175
*
122
*
*
2
*
14
0
13642
939
*
258
530
69
195
155
65
376
166
42
373
459

59
2
2
0
5
0
1
1
0
0
*
0
0
3220
1990
31
132
67
796
135
13
12
33
*
5
*
*
0
*
6
0
866
191
*
41
25
6
5
5
5
38
8
10
6
13

0
0
1
0
1
0
0
0
5
0
*
0
0
503
239
14
49
11
111
63
8
2
4
*
2
*
*
0
*
0
0
365
93
*
18
10
0
3
2
5
18
4
0
13
0

0
0
0
0
0
0
0
0
0
0
*
0
0
22
3
0
2
0
11
5
1
0
0
*
0
*
*
0
*
0
0
18
0
*
0
0
1
0
0
0
0
0
0
3
0

0
0
0
0
*
0
1
1
*
3
0
0
1
4
0
1
0
1
2
0
1
0
12
4
0
3
1
0
1
0
*
*
2
0
*
1
0
0
3
*
*
1
0
1
0

11
13
45
17
*
12
76
13
*
32
12
47
93
128
120
284
54
124
31
61
99
204
229
339
15
183
81
38
430
18
*
*
74
43
*
21
17
9
87
*
*
82
45
11
13

14
52
114
76
*
65
222
52
*
132
60
235
300
360
429
584
202
502
139
238
268
390
620
763
164
535
232
92
879
92
*
*
133
149
*
157
77
52
296
*
*
244
1
49
8

2
9
4
5
*
3
4
0
*
2
5
2
30
9
14
58
1
20
5
14
5
17
63
31
43
11
6
2
45
2
*
*
3
24
*
8
5
0
25
*
*
13
1
0
0

6
2
4
0
*
2
3
0
*
6
0
2
8
6
3
18
3
10
1
3
0
5
23
9
0
1
0
0
23
7
*
*
8
12
*
5
0
2
10
*
*
2
0
0
0

0
0
0
0
*
0
0
0
*
0
0
0
1
0
0
7
0
1
0
0
0
0
0
5
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
12
3
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
2
0
*
*
0
0
1
0
0
0
1
0
0

109
31
28
11
23
65
16
*
*
*
6
164
14
4
2190
780
*
*
*
17
19
0
5
*
12
9
29
0
*
*
*
95
161
11
*
*
195
0
55
87
12
17
31
5
156

321
119
150
21
27
304
26
*
*
*
16
17
19
18
9073
4010
*
*
*
38
87
7
3
*
2
14
65
9
*
*
*
698
390
4
*
*
564
13
113
386
101
4
162
28
593

0
5
2
2
5
0
0
*
*
*
0
8
0
0
1033
589
*
*
*
5
2
0
1
*
0
0
7
0
*
*
*
151
56
0
*
*
93
0
3
17
0
4
10
1
37

0
5
2
0
0
0
0
*
*
*
0
4
3
1
196
150
*
*
*
0
0
1
0
*
0
0
0
0
*
*
*
8
8
0
*
*
10
0
0
1
0
0
0
0
3

0
0
0
0
0
0
0
*
*
*
0
0
0
0
12
8
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
0
0
1
0
0
0
0
3

*
*
4
*
0
0
*
*
0
1
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
125
*
82
72
*
*
13
10
*
7
*
*
*
*
*
*
2
10
10
7
0
6
18
*
2
*
26
*
*
*
*
*
*
*
22
*
*
*
*
*
0
1
*

*
*
472
*
385
347
*
*
83
34
*
19
*
*
*
*
*
*
12
10
14
11
11
16
31
*
32
*
98
*
*
*
*
*
*
*
30
*
*
*
*
*
16
9
*

*
*
14
*
9
0
*
*
4
1
*
1
*
*
*
*
*
*
2
0
0
0
1
0
1
*
3
*
1
*
*
*
*
*
*
*
11
*
*
*
*
*
0
1
*

*
*
1
*
0
9
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
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
127
99
0
0
2
11
*
0
*
3
3
0
0
0
0
0
0
2
4
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
1
*
0
0
0
*
*
57
23
14047
9298
321
96
49
535
*
191
*
567
978
83
257
39
34
30
72
123
340
25
19
52
18
54
27
17
3
*
4
*
2

*
*
*
*
*
11
*
15
13
16
*
*
65
32
28055
17016
512
187
191
1821
*
562
*
1185
1378
326
414
283
269
120
301
395
707
38
22
93
57
115
68
129
26
*
18
*
10

*
*
*
*
*
1
*
0
1
0
*
*
1
5
8475
6741
97
19
0
455
*
15
*
270
189
20
43
22
10
4
17
108
122
3
0
4
5
13
0
1
2
*
1
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
1815
1589
11
0
1
55
*
3
*
21
27
0
13
0
0
0
4
18
10
0
0
0
0
1
0
2
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
76
69
0
1
0
3
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
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
*
*
*
1
*

*
*
*
6
7
*
3
5
10
285
5
0
*
4
*
*
14
4
6
*
*
5
17
*
*
*
*
*
12
17
*
*
*
5
160
5
*
18
9
16
*
*
*
45
*

*
*
*
12
2
*
14
9
37
704
31
8
*
28
*
*
48
3
6
*
*
29
8
*
*
*
*
*
7
23
*
*
*
13
300
8
*
23
40
19
*
*
*
188
*

*
*
*
0
0
*
0
0
3
143
1
3
*
4
*
*
5
0
4
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
52
0
*
0
8
7
*
*
*
35
*

*
*
*
0
0
*
0
0
0
2
0
2
*
0
*
*
0
1
1
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
9
0
*
0
26
0
*
*
*
8
*

*
*
*
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
1
0
78
25
6
2
0
8
3
20
1
0
0
6
0
1
0
0
0
6
0
0
0
0
0
*
0
0
0
0
159
48
51
19
10

*
*
12
*
3
*
22
39
*
14
49
16
5878
913
329
185
155
720
348
532
249
357
36
768
229
129
91
19
325
253
71
12
13
17
47
*
26
52
0
2
7698
1897
2622
1157
801

*
*
14
*
7
*
46
79
*
28
55
23
11392
1992
657
240
230
1601
588
1198
780
282
32
967
472
336
109
53
720
630
67
14
36
37
168
*
130
51
0
2
19016
4381
6411
1925
1672

*
*
0
*
1
*
1
40
*
6
1
0
1341
153
41
21
4
306
74
205
38
16
9
123
112
102
11
3
26
53
2
2
16
5
2
*
11
4
0
2
6711
1695
2419
433
488

*
*
0
*
0
*
0
6
*
5
0
0
494
162
24
3
3
103
14
43
6
5
0
42
17
32
2
0
4
18
1
0
0
0
0
*
8
7
0
0
676
222
186
37
133

*
*
0
*
0
*
0
0
*
0
0
0
97
24
1
1
2
13
33
1
3
1
0
15
0
0
3
0
0
0
0
0
0
0
0
*
0
0
0
0
31
27
1
0
0

9
*
0
20
0
1
*
1
*
*
*
0
0
0
*
0
0
13
4
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
*
0
0
0
0
0

922
*
10
223
5
14
*
11
*
*
*
13
6
5
*
12
0
3931
592
549
47
279
116
49
34
91
127
639
57
10
107
3
31
154
24
49
301
28
9
*
0
0
44
8
88

2328
*
46
1872
33
281
*
12
*
*
*
15
13
19
*
8
0
15451
1872
361
289
9
378
281
503
657
506
926
258
51
473
156
120
942
213
136
1253
202
51
*
11
13
522
115
651

1391
*
15
215
1
13
*
8
*
*
*
0
11
14
*
8
0
4845
93
239
5
1
1
46
453
603
0
812
10
0
7
146
115
492
1
112
58
0
0
*
4
1
483
1
0

58
*
0
35
0
4
*
0
*
*
*
0
1
0
*
0
0
1397
644
18
44
0
15
30
29
4
14
17
42
2
158
2
2
31
8
9
14
16
0
*
3
8
14
0
0

1
*
0
2
0
0
*
0
*
*
*
0
0
0
*
0
0
9
2
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
*
0
0
3
0
0

0
0
*
0
0
0
1
0
1
*
0
0
0
*
0
*
0
0
0
*
2
*
0
0
114
19
2
4
4
0
1
0
0
6
9
0
0
0
6
0
7
12
0
1
0

91
144
*
56
6
17
31
8
22
*
17
13
10
*
17
*
10
17
2
*
20
*
12
2
8043
3182
110
65
175
42
101
57
50
393
170
23
14
33
87
48
48
310
35
46
11

1276
778
*
529
526
349
191
187
200
*
104
66
21
*
65
*
7
70
32
*
84
*
13
4
18789
4024
448
670
433
363
223
267
157
1084
745
77
67
11
381
38
237
616
71
77
36

16
545
*
4
41
266
32
0
162
*
0
0
9
*
45
*
7
14
17
*
1
*
0
3
1308
743
1
69
6
14
28
20
9
35
37
0
6
0
10
0
0
55
0
0
2

27
139
*
5
8
9
11
7
31
*
0
0
9
*
0
*
0
5
7
*
5
*
10
0
1058
799
0
34
7
0
8
2
2
35
0
0
2
0
3
0
0
46
0
0
0

0
0
*
0
0
0
0
0
0
*
0
0
0
*
0
*
0
0
0
*
0
*
0
0
69
30
0
32
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0

2
0
0
0
0
0
5
0
0
0
6
3
1
2
0
3
9
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
*
0
0
5
0
2
0
0
0
*
0
0
0

383
75
35
40
11
149
148
62
78
25
38
292
53
65
57
144
200
291
42
46
96
39
8
15
87
41
59
60
0
29
20
14
*
21
29
60
81
78
13
13
4
*
5
25
5

939
238
62
144
25
354
255
239
40
79
144
1152
125
253
163
297
480
979
29
106
291
227
58
53
164
199
193
224
15
63
49
6
*
174
92
285
95
255
43
34
14
*
41
16
20

7
1
0
9
0
0
6
4
0
2
3
27
1
21
2
18
58
47
0
0
13
5
0
5
0
17
7
7
0
3
0
2
*
0
0
3
0
1
0
4
0
*
0
0
0

1
0
0
5
0
6
8
0
0
0
1
5
1
0
0
7
6
71
0
0
5
0
0
0
0
2
0
2
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
1
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

1
0
0
132
53
1
10
21
0
2
3
9
3
6
12
1
1
4
0
0
0
0
0
1
0
0
5
*
0
0
10
8
*
0
0
0
0
0
0
1
0
0
0
1
0

2
3
2
9013
2089
111
302
1673
89
242
296
495
793
330
1069
264
271
490
138
3
2
17
18
9
28
22
262
*
0
0
3162
1158
*
146
18
22
58
84
3
238
400
25
172
69
38

43
6
1
21892
6007
576
1070
2591
309
895
434
1954
1032
662
2976
746
561
571
267
12
23
57
63
82
119
16
868
*
1
0
13774
2986
*
806
660
161
644
740
88
1039
2341
301
227
492
592

0
0
0
13018
4230
322
646
1296
174
556
42
1210
476
342
1792
361
245
325
106
2
18
17
37
53
31
13
723
*
1
0
1148
47
*
9
653
0
8
6
49
45
284
1
0
19
2

0
0
0
598
257
9
15
34
2
25
3
60
27
4
66
24
0
27
1
2
0
0
0
5
0
3
34
*
0
0
1100
783
*
7
2
4
6
59
0
2
65
15
1
111
0

0
0
0
17
7
0
0
0
0
1
0
3
0
0
0
0
2
2
0
0
0
0
0
0
0
0
2
*
0
0
16
10
*
1
0
0
0
2
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

105
61
27
38
127
6
88
*
*
3
4
34
*
*
3
7
*
*
0
*
5
9
*
2
*
*
30
10
5
4
*
7
7
0
*
1
1
6
9
*
24
*
5
*
8

271
345
175
188
255
13
194
*
*
13
33
70
*
*
23
50
*
*
9
*
28
66
*
7
*
*
97
109
46
28
*
44
25
42
*
27
28
38
50
*
84
*
38
*
10

1
1
14
0
4
0
0
*
*
0
0
0
*
*
0
1
*
*
0
*
0
0
*
0
*
*
0
3
0
1
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

0
8
1
0
0
0
5
*
*
0
0
1
*
*
0
0
*
*
0
*
0
0
*
0
*
*
13
2
8
1
*
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
1
0
0
*
0
0
0
*
0
0
0
0
*
0
*
1
*
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
86
8
5
0
1
5
0
6
0
4
5
0
4
0
0
0
2
0
0
0
3
1
1
0
2
0
2
0
4
0

*
*
1
*
21
*
*
3
14
*
18
9
*
12
17
5272
145
8
21
250
102
58
224
99
174
70
2
305
51
6
32
28
99
39
150
247
136
26
266
72
158
89
205
157
13

*
*
9
*
73
*
*
9
96
*
3
19
*
38
44
13116
514
92
62
808
160
190
433
162
206
209
50
656
44
90
130
73
129
221
906
669
334
188
50
278
293
430
682
323
25

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
935
57
0
0
11
68
0
11
1
2
0
0
31
22
0
6
3
6
0
15
1
26
1
3
14
11
1
24
6
0

*
*
0
*
1
*
*
0
0
*
0
0
*
0
0
1219
85
7
0
87
23
25
73
67
64
14
0
182
0
5
2
0
12
0
26
9
75
0
15
19
11
2
225
15
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
51
33
0
0
0
0
0
3
1
0
0
0
0
0
0
2
0
0
0
2
1
1
0
0
0
2
0
2
0
0

0
1
0
0
0
14
5
2
0
0
0
0
0
0
0
0
0
0
1
0
0
3
0
0
4
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

39
100
21
36
149
129
34
72
15
26
37
59
60
17
28
76
31
1
19
100
27
61
78
65
58
84
2
22
7
29
5
6
47
34
0
57
10
38
75
30
5
62
33
18
67

122
172
93
84
461
364
95
236
70
49
141
71
24
31
9
22
51
18
24
312
78
77
171
25
199
173
18
107
59
71
20
51
142
62
13
18
28
107
213
49
36
71
95
67
56

1
2
0
5
3
6
16
3
0
2
0
0
0
7
0
1
18
18
22
2
0
32
20
0
149
144
0
4
0
0
1
0
0
0
0
0
0
5
0
0
0
0
6
41
47

4
4
0
1
3
33
3
26
1
0
3
0
0
0
0
0
0
0
0
38
0
0
15
0
3
3
0
4
0
0
0
0
5
0
0
0
0
1
4
0
4
7
0
5
0

0
0
0
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
0
0
0
0

0
0
0
0
0
0
0
0
0
256
82
3
0
0
11
0
0
0
1
0
0
2
4
3
0
0
1
0
0
6
58
0
0
0
22
8
1
1
0
3
35
0
0
5
3

5
10
28
4
1
17
6
0
0
24536
9126
146
123
385
533
407
84
137
120
95
96
1014
599
330
118
139
85
201
112
372
817
315
19
79
1263
1053
227
678
474
405
917
94
149
1156
78

19
30
35
0
18
119
33
0
0
29603
9485
237
252
332
1009
579
219
189
247
244
183
1179
741
562
85
154
145
50
245
70
1731
499
11
156
1006
1820
372
915
374
519
924
52
244
1495
120

0
30
24
0
2
0
4
0
0
7404
4104
50
28
44
60
58
19
5
8
3
3
216
145
28
0
29
14
12
6
29
75
18
2
3
594
370
32
210
204
251
117
3
5
315
29

0
1
0
0
0
0
8
0
0
935
588
2
3
1
2
7
1
0
3
1
0
13
25
5
0
0
0
2
0
0
9
6
0
0
48
85
6
22
5
21
5
1
7
42
2

0
0
0
0
0
0
0
0
0
46
21
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
4
0
8
0
0
1
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
3
0
2
0
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
*

191
69
14
15
11
27
24
6
24
7
30
24
148
18
113
11
*
*
358
90
278
48
*
42
*
*
17
5
*
3
51
17
7
12
7
6
*
35
23
7
13
160
37
*
*

169
269
9
1
7
31
20
11
25
18
12
9
181
48
100
8
*
*
470
100
373
123
*
55
*
*
12
13
*
21
86
3
9
5
0
9
*
10
70
14
8
195
4
*
*

0
8
2
1
6
2
9
5
0
2
2
2
36
0
11
0
*
*
49
12
54
9
*
10
*
*
0
0
*
0
0
0
0
5
0
0
*
0
1
0
0
17
0
*
*

0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
*
*
6
1
0
2
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
2
0
*
*

0
0
0
0
0
0
1
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
2
0
*
*

0
0
*
*
0
0
0
0
0
0
0
0
0
0
2
0
0
24
3
11
0
0
0
0
0
0
0
0
3
1
*
0
0
1
1
1
*
1
*
*
1
0
0
1
0

84
20
*
*
36
27
10
20
11
17
210
1
21
8
157
13
7
3148
475
503
71
109
56
28
1
72
90
55
471
173
*
43
14
426
38
141
*
55
*
*
4
17
2
39
7

75
17
*
*
33
129
23
0
1
8
206
20
36
10
85
12
5
9113
1362
1451
206
244
138
126
5
138
201
180
1004
631
*
153
81
1029
171
597
*
374
*
*
18
40
7
120
21

5
7
*
*
9
4
0
0
0
0
18
0
6
0
20
3
0
546
147
77
12
17
21
2
2
6
28
3
38
57
*
4
4
23
4
15
*
16
*
*
6
4
0
19
1

0
0
*
*
0
0
0
0
0
0
1
0
1
0
4
0
0
238
89
27
8
2
1
1
0
3
3
0
48
4
*
6
0
6
14
3
*
5
*
*
0
3
0
4
0

0
0
*
*
5
0
0
0
0
0
0
0
0
0
0
0
0
54
48
1
0
1
0
0
0
0
0
0
1
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
32
11
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
3
2
1
0
0
0
0

6
109
17
16
15
10
0
4
56
1
10
3
*
*
11
0
4050
994
10
22
54
50
123
119
22
63
13
19
20
74
1
27
59
91
5
39
121
30
13
75
66
27
18
34
35

65
276
39
56
39
39
19
7
210
14
25
7
*
*
11
9
18289
3136
31
189
202
216
337
586
14
179
125
79
77
676
17
104
250
669
65
200
525
128
175
380
458
279
93
145
233

0
12
0
4
2
0
0
0
16
1
0
0
*
*
0
5
210
44
0
1
0
0
3
4
0
1
0
12
0
3
0
0
0
1
0
0
10
4
0
1
29
0
0
0
0

0
0
0
0
0
0
0
0
11
0
0
0
*
*
0
0
862
542
0
5
1
9
4
4
0
0
0
0
0
10
0
0
0
1
0
0
1
0
0
0
22
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
21
15
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
1
2
4
1
0
0
0
1
2
0
0
0
0
0
0
*
*
*
*
0
0
0
*
0
0
0
*
*
0
0
*
0
*
0
0
1
0
0
*
0
*
0
0

101
17
15
89
259
117
21
4
49
55
100
116
37
35
100
9
9
*
*
*
*
2
11
44
*
7
38
32
*
*
5
3
*
6
*
11
3
128
8
6
*
79
*
1
14

386
45
45
734
1313
390
320
7
401
222
363
374
121
171
471
71
27
*
*
*
*
25
5
105
*
10
189
310
*
*
67
41
*
21
*
53
19
432
42
45
*
222
*
31
18

2
0
1
4
10
0
0
0
0
0
4
7
0
0
60
0
0
*
*
*
*
0
0
2
*
0
0
0
*
*
0
0
*
0
*
0
0
3
0
0
*
0
*
0
0

12
3
7
19
130
12
0
0
5
0
1
0
0
0
50
0
0
*
*
*
*
0
0
4
*
0
0
0
*
*
0
0
*
0
*
0
0
5
0
0
*
7
*
0
3

0
0
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
0

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
*
0
0
0
*
0
0
0
0
109
4
6
0
1
0
0
4
3
4
12
35
0
2
9

2
1
21
*
*
3
1
11
7
*
16
1
6
*
66
*
3
0
9
2
0
*
21
45
17
*
6
14
22
21
7352
383
389
24
297
53
208
732
173
231
258
549
175
654
358

18
44
87
*
*
33
20
325
18
*
126
37
82
*
192
*
26
11
38
18
21
*
141
183
77
*
38
25
35
30
10035
788
442
87
395
182
375
577
525
246
501
1100
156
1049
465

0
0
0
*
*
0
0
0
0
*
0
0
1
*
0
*
0
1
0
0
0
*
2
0
0
*
0
0
0
0
1035
92
1
0
0
5
27
69
7
37
18
25
17
62
186

0
0
0
*
*
0
0
0
0
*
1
0
0
*
0
*
0
0
3
0
0
*
1
0
0
*
0
0
0
0
761
141
0
0
6
0
35
62
8
5
46
65
10
34
101

0
0
0
*
*
0
0
0
0
*
0
0
1
*
0
*
0
0
0
0
0
*
0
0
0
*
0
0
0
0
9
1
0
0
0
0
0
0
0
0
1
2
0
0
3

2
0
0
5
0
5
0
0
0
*
0
*
*
0
6
11
0
0
2
0
0
0
0
0
0
0
0
0
2
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

1520
312
142
126
23
28
46
22
79
*
14
*
*
1
138
407
1
9
1955
360
101
55
72
0
840
58
27
85
33
117
62
12
8
*
6
*
61
*
8
*
26
*
*
*
*

879
455
188
293
82
104
95
36
210
*
31
*
*
13
310
451
0
0
815
246
5
21
24
272
183
11
0
2
10
19
0
0
18
*
0
*
1
*
1
*
0
*
*
*
*

266
12
88
77
0
0
3
3
12
*
5
*
*
0
1
22
0
0
337
32
2
3
2
265
19
1
0
0
6
4
0
0
3
*
0
*
0
*
0
*
0
*
*
*
*

82
107
16
10
0
0
1
0
18
*
10
*
*
0
0
4
0
0
58
37
2
0
0
0
4
0
0
2
0
2
0
0
11
*
0
*
0
*
0
*
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
57
45
0
2
8
2
*
0
*
*
0
*
0
0
38
8
0
0
0
2
0
0
1
0
0
0
0
7
0
*
8
*
0
0
0
0
0
0
*
0
*
2
1

19
5
4394
3196
4
536
338
306
*
0
*
*
6
*
8
0
4407
871
56
108
37
119
79
2
128
50
62
21
9
361
349
*
503
*
2
366
510
12
0
66
*
61
*
89
101

2
0
8910
5484
0
1223
1229
952
*
14
*
*
6
*
2
0
9354
2285
152
347
100
274
124
3
267
163
146
104
38
1084
201
*
1029
*
6
410
657
14
10
136
*
99
*
255
270

0
0
3756
2591
0
372
395
392
*
0
*
*
6
*
0
0
2757
766
7
38
18
71
33
0
20
19
5
11
17
352
96
*
170
*
2
293
191
0
3
23
*
41
*
56
84

0
0
375
312
0
21
25
17
*
0
*
*
0
*
0
0
772
271
7
6
2
31
4
0
1
4
0
1
0
97
8
*
92
*
0
31
59
0
1
21
*
2
*
6
11

0
0
11
3
0
3
0
5
*
0
*
*
0
*
0
0
7
3
0
0
0
1
0
0
0
0
0
0
0
0
0
*
1
*
0
1
0
0
0
0
*
0
*
0
0

*
*
0
*
0
*
1
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
8
0
0
153
48
5
8
4
1
3
0
8

*
*
3
*
0
*
56
*
*
*
21
5
15
*
9
*
*
4
1
*
23
5
18
5
*
*
*
15
27
3
*
*
11
208
9
7
11584
3921
263
288
99
521
142
48
529

*
*
3
*
12
*
113
*
*
*
56
15
10
*
39
*
*
31
12
*
112
11
67
20
*
*
*
39
37
12
*
*
28
493
43
27
22199
7135
511
692
400
1196
331
121
1357

*
*
1
*
7
*
15
*
*
*
10
1
1
*
9
*
*
7
0
*
3
2
5
0
*
*
*
1
16
0
*
*
1
345
15
2
1988
804
37
48
33
55
24
12
53

*
*
0
*
5
*
5
*
*
*
0
4
1
*
5
*
*
11
1
*
0
0
2
0
*
*
*
0
0
0
*
*
0
81
0
2
6162
3367
105
137
197
14
21
4
386

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
1
0
0
39
16
0
2
1
10
0
0
1

3
2
25
3
26
2
1
1
0
0
0
5
0
1
0
1
0
*
0
0
0
0
1
0
0
1
0
0
4
0
0
19
1
0
1
0
0
0
0
3
1
*
0
0
0

127
176
1859
340
1902
218
90
50
42
81
21
231
7
66
12
108
18
*
37
61
21
43
17
0
13
51
7
30
145
0
0
5838
226
80
50
189
75
49
126
197
12
*
14
33
115

249
457
2491
697
4002
276
155
126
61
172
68
478
14
137
9
320
21
*
43
97
19
59
40
11
3
166
43
39
196
0
7
11272
312
187
113
273
299
274
117
291
135
*
7
97
239

45
23
306
52
305
10
20
3
7
56
6
14
0
2
0
23
3
*
10
0
0
0
0
9
0
12
0
0
16
0
0
1466
40
50
1
272
5
20
8
45
1
*
2
17
14

31
115
544
119
853
22
14
0
15
7
21
63
8
21
0
9
1
*
3
3
1
10
25
0
0
20
10
5
11
0
0
271
69
3
0
1
0
0
2
0
1
*
0
0
8

0
0
4
0
3
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
62
0
5
0
0
0
0
0
5
0
*
0
0
1

0
2
0
0
*
0
0
1
0
0
0
3
1
1
0
1
0
0
0
0
0
2
*
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0

29
132
377
18
*
211
379
65
417
62
75
328
324
118
76
372
74
203
27
76
32
188
*
95
43
41
74
34
102
65
38
11
5
67
0
210
35
107
25
*
*
9
*
10
19

52
271
837
130
*
251
659
129
528
107
156
393
638
185
61
814
201
273
141
208
144
322
*
200
125
122
246
118
206
107
70
11
6
62
18
598
78
68
81
*
*
16
*
40
19

0
7
132
1
*
8
42
12
109
5
28
6
49
3
0
128
63
189
7
0
0
21
*
13
9
8
21
30
9
7
1
0
0
7
0
21
1
2
14
*
*
0
*
0
1

0
0
26
3
*
5
14
3
38
0
3
4
10
1
0
9
3
3
2
0
3
1
*
7
6
1
29
4
1
3
0
5
0
1
0
2
0
0
0
*
*
0
*
0
0

0
0
0
0
*
0
0
0
11
0
1
0
34
0
0
1
0
2
0
0
0
0
*
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
*
*
0
*
0
0

1
0
*
0
0
0
0
17
4
0
1
0
2
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0

25
4
*
32
34
3
1
6295
991
162
140
458
259
29
256
54
267
24
111
35
46
63
68
70
0
138
3
37
35
40
68
81
29
380
260
58
39
49
58
0
49
56
73
125
105

107
3
*
20
74
11
22
16242
2753
863
228
80
290
337
3
369
40
159
224
309
495
225
93
344
83
520
123
289
282
240
237
29
232
60
4
256
348
278
15
184
133
220
461
420
204

24
0
*
1
3
3
6
1946
328
8
0
1
106
1
2
2
8
0
220
1
0
3
0
7
0
1
123
0
0
0
0
28
4
12
0
0
0
0
0
147
0
1
5
6
195

0
0
*
0
0
0
0
1941
1145
24
44
47
39
2
1
1
32
11
4
21
1
8
0
38
6
19
0
5
3
8
0
0
9
33
4
10
0
0
13
37
46
52
6
18
9

0
0
*
0
0
0
0
9
2
2
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

1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
0
0
0
0
0
*
0
0
28
2
0
0
0
0
0
0
0
0
0
0

160
39
36
18
167
165
29
77
74
24
115
57
1
19
49
71
88
18
1
247
2
0
52
12
1
15
18
2
3
19
*
0
0
4461
432
93
75
132
60
23
997
92
47
12
21

769
157
94
44
182
15
112
489
127
184
81
556
52
139
198
371
7
67
217
29
58
36
230
120
23
87
25
14
130
197
*
2
0
8259
408
61
573
1
315
0
938
0
328
189
122

1
1
0
0
130
0
0
0
2
177
67
0
39
0
0
1
0
1
217
3
0
1
7
0
7
82
0
0
0
1
*
0
0
141
3
1
2
1
0
0
82
0
8
0
0

57
12
13
2
2
8
6
6
12
4
5
12
13
21
5
5
0
1
0
17
0
0
7
0
10
5
4
12
1
5
*
0
0
358
150
0
18
0
0
0
48
0
6
0
0

0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
10
0
0
1
0
0
0
1
0
1
0
0

12
3
0
3
0
6
*
0
1
0
0
0
0
0
0
0
*
0
0
1
*
0
*
*
*
*
0
0
26
8
1
2
0
0
0
0
0
0
*
0
0
0
0
0
0

362
323
58
199
360
137
*
6
99
711
16
9
33
5
19
9
*
1
103
11
*
3
*
*
*
*
6
7
3672
440
206
117
130
15
16
2
16
38
*
34
27
26
0
13
176

325
1503
395
702
10
707
*
180
0
33
306
201
239
132
242
180
*
89
0
8
*
48
*
*
*
*
14
10
19642
2291
546
1621
820
71
11
19
124
183
*
64
58
370
52
98
694

1
13
5
1
10
0
*
0
0
0
0
0
1
5
0
5
*
0
0
1
*
2
*
*
*
*
0
0
824
6
1
619
0
0
0
0
0
5
*
0
9
0
52
1
7

0
15
7
46
0
5
*
0
0
33
5
0
3
1
0
0
*
0
0
4
*
17
*
*
*
*
0
0
463
205
2
115
10
0
0
0
0
7
*
0
0
3
0
0
19

1
0
2
0
0
0
*
0
0
0
0
1
0
1
0
0
*
0
0
0
*
1
*
*
*
*
0
1
90
35
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
5
3
0
0
0
0
0
2
*
0
*
0
0
0
0
0
0
0
0
0
0
3
*
0
0
*
*
0
0
0
0
0
0

12
7
6
18
9
7
20
25
24
13
23
159
347
58
348
420
40
0
31
149
*
36
*
15
36
15
168
32
1
33
10
3
1
61
*
0
41
*
*
18
38
51
0
5
0

25
116
13
620
175
8
211
93
132
113
209
787
1918
522
1565
922
418
19
472
1098
*
62
*
159
132
70
143
235
74
27
36
10
26
427
*
24
240
*
*
26
172
281
31
27
30

0
0
0
0
11
0
0
0
0
0
0
0
5
6
5
4
7
0
1
31
*
0
*
0
0
0
0
0
0
0
0
0
0
0
*
0
0
*
*
0
1
0
0
5
30

0
0
0
0
0
0
6
1
9
0
0
3
11
4
7
11
9
0
1
23
*
0
*
0
0
0
0
0
0
0
0
0
0
7
*
0
0
*
*
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
17
1
16
1
8
0
0
1
*
0
*
0
0
0
0
0
0
0
0
0
0
0
*
0
1
*
*
0
0
0
0
0
0

0
0
1
0
0
0
*
*
0
*
0
0
1
*
0
0
0
0
*
*
0
0
0
0
399
227
1
*
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
16

3
7
19
19
1
10
*
*
8
*
6
0
0
*
7
7
20
0
*
*
1
5
10
13
43016
13679
0
*
4
155
23
345
609
47
17
116
41
12
131
89
107
178
57
23
634

7
48
320
70
11
35
*
*
28
*
94
15
23
*
112
28
13
68
*
*
9
18
33
20
79485
26161
501
*
129
815
590
562
0
227
241
441
426
809
100
402
382
0
822
403
3052

0
0
3
0
0
0
*
*
0
*
0
15
0
*
0
0
0
0
*
*
0
0
0
0
26503
6794
63
*
5
3
525
7
0
31
1
9
426
14
0
0
1
0
71
356
2609

0
0
8
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
2
0
14446
11144
0
*
0
0
0
56
0
9
0
0
0
0
8
0
0
0
12
19
201

0
0
7
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
228
58
0
*
0
0
0
25
0
0
0
8
0
0
4
1
0
0
0
0
3

0
0
3
1
0
6
2
0
0
1
0
2
5
0
54
6
1
0
0
0
1
6
0
1
0
5
1
0
0
1
0
1
0
0
0
8
0
0
0
0
0
1
0
1
0

66
3
122
74
503
633
515
378
95
4
607
177
17
0
484
1098
96
72
80
340
0
58
7
485
1
539
45
63
294
550
34
183
216
53
497
43
180
343
844
102
283
40
104
224
73

571
1122
301
157
1
1
66
33
10
262
2
268
793
169
856
2440
307
355
173
20
469
652
468
389
187
2
1823
331
96
246
1051
498
658
113
1225
439
1854
2
14
317
5
371
648
601
255

4
5
60
15
1
0
0
4
0
260
0
268
769
0
608
651
37
0
0
0
456
42
458
376
181
2
1711
5
34
65
552
487
17
0
1222
33
42
0
0
0
0
327
10
3
210

0
2
79
35
0
0
7
0
3
1
0
0
8
0
217
107
73
10
10
19
10
1
1
2
6
0
62
0
6
179
6
4
131
4
0
0
0
0
7
5
5
33
4
13
13

0
1
0
0
0
0
4
27
0
0
1
0
0
0
1
0
8
0
1
0
0
0
0
0
0
0
9
0
0
6
0
0
0
0
0
0
0
0
1
0
0
1
0
4
0

2
5
0
0
0
0
1
0
5
0
0
0
0
0
*
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

0
1021
83
485
50
174
304
1552
2011
26
34
29
9
233
*
11
3
106
69
27
1829
722
132
0
532
84
1128
50
194
7
289
39
175
986
1
44
4
7
26
1
38
27
37
10
478

1094
810
1
124
238
496
0
3
977
203
148
173
390
923
*
247
391
421
32
157
205
141
0
225
0
547
136
8
0
187
15
258
58
0
16
154
170
127
194
239
134
323
592
216
17

79
688
0
109
16
11
0
1
94
190
1
6
317
0
*
1
291
14
31
1
133
120
0
23
0
2
129
0
0
179
0
12
8
0
0
9
138
8
53
16
5
0
439
0
0

25
100
0
15
0
4
0
0
672
2
0
0
9
1
*
0
24
57
1
2
6
16
0
11
0
0
0
0
0
6
15
2
0
0
13
1
0
0
2
0
0
0
1
0
0

1
0
0
0
0
0
0
0
2
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
18
0
1
0
0
0
0
0
0
0
0
3
11

0
1
0
0
1
0
3
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
1
8
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
18
0
5
37
0
178
0
20
2
90
64
1
5
95
0
4
*
24
7
1
3
21
98
0
57
111
57
70
134
*
1
48
30
22
24
45
4
2
22
167
87
9
0
37

258
0
69
402
0
82
0
66
21
287
0
0
100
143
1
146
89
*
284
127
180
205
75
382
97
234
399
266
256
7
*
74
385
93
81
105
151
69
293
139
0
458
83
17
70

247
0
69
9
0
9
0
0
21
26
0
0
9
41
1
146
41
*
16
0
177
0
6
14
0
0
11
20
0
1
*
0
74
1
7
105
7
0
6
126
0
84
0
13
6

7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
8
0
1
0
0
7
0
24
4
13
0
0
*
0
0
9
0
0
4
0
0
6
0
325
0
0
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
6
*
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
2
0
0
5
0
0
0
0
0
0
0
3
*
0
*
0
0
*
0
0
0
0
0
1
0
0
1
0
0
0
*

81
7
20
1
33
1
2
6
0
11
*
0
19
0
0
6
0
457
14
12
1
77
1
16
0
94
*
0
*
16
13
*
10
0
10
0
0
486
2
11
10
9
3
12
*

346
34
122
93
74
296
35
34
57
61
*
56
26
168
193
1042
25
1243
125
57
71
0
32
156
68
0
*
28
*
27
69
*
71
129
168
124
81
23
243
5
236
42
66
25
*

54
10
0
0
1
12
27
8
57
17
*
56
0
107
191
1042
11
256
0
16
59
0
9
9
68
0
*
28
*
27
3
*
0
0
0
1
0
12
31
0
126
3
1
0
*

0
0
0
0
0
3
8
11
0
18
*
0
7
0
0
0
0
474
0
0
0
0
0
0
0
0
*
0
*
0
0
*
0
0
0
0
0
0
0
0
2
4
0
0
*

6
0
0
0
0
0
0
4
0
0
*
0
0
0
0
0
0
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
148
31
0
1
1
0
4
1
1
4
0
2
2
1
1
2
7
12
2
3
0
15
2
4
11
5
1
1
0
7
4
0
1
0
4
9
0
1
0
*
0

0
*
9
5
11454
2753
97
64
536
134
149
339
8
205
296
81
217
75
73
234
463
402
286
124
7
186
498
72
1089
92
59
29
26
1137
120
152
90
37
110
397
62
60
1
*
11

10
*
15
41
32724
6279
418
201
1107
363
611
500
16
301
555
935
632
158
368
993
1728
1473
680
579
1
703
1774
467
2462
537
455
177
173
2137
599
187
344
229
478
1122
193
237
21
*
47

1
*
12
1
6982
2137
17
15
225
17
138
123
0
82
17
30
191
9
106
363
126
227
249
24
0
127
297
138
836
85
7
4
4
528
68
19
6
1
45
295
10
62
0
*
2

0
*
0
8
1943
988
0
0
8
16
0
6
0
2
4
0
18
2
4
18
52
60
21
1
0
45
69
16
181
219
1
0
4
49
0
2
1
0
4
29
0
19
0
*
0

0
*
0
0
55
19
0
1
2
2
8
3
0
0
0
0
0
0
0
0
2
0
0
0
0
1
2
0
2
2
0
1
0
7
0
0
0
0
0
0
0
0
0
*
0

0
0
0
0
1
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
0
*
1
*
0
1
*
1
0
0
*
0
0
*
0
0
0
0
*
*
2
*

34
8
60
28
19
45
*
20
*
*
14
7
*
*
*
1
*
1
*
11
*
*
5
101
*
79
*
7
49
*
21
33
7
*
9
5
*
2
7
17
8
*
*
13
*

178
23
209
153
77
88
*
20
*
*
27
85
*
*
*
12
*
7
*
54
*
*
20
366
*
225
*
54
251
*
114
162
6
*
15
7
*
25
104
54
10
*
*
72
*

20
0
5
10
20
2
*
12
*
*
7
12
*
*
*
0
*
7
*
3
*
*
8
31
*
71
*
0
42
*
20
24
0
*
0
2
*
2
3
25
5
*
*
16
*

2
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
5
*
*
0
8
*
35
*
3
31
*
8
0
0
*
0
0
*
3
4
0
1
*
*
0
*

0
0
0
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
0
*
1
*
0
1
*
0
0
1
*
0
0
*
0
0
0
0
*
*
0
*

0
*
*
*
*
0
2
396
175
0
3
0
2
2
0
3
4
0
6
6
0
2
2
5
3
5
4
5
1
2
2
0
1
2
1
7
1
8
1
8
9
0
4
1
3

12
*
*
*
*
54
6
32412
13793
415
168
497
244
101
0
126
300
74
82
112
66
111
180
825
231
283
209
97
42
265
65
236
330
208
638
245
113
628
171
313
1059
16
459
154
322

4
*
*
*
*
33
29
52861
20254
413
460
521
101
113
23
372
594
56
360
300
58
241
406
1211
296
488
407
93
73
337
121
290
981
295
1214
644
381
850
202
688
1947
207
779
379
429

0
*
*
*
*
2
3
7238
3666
11
48
9
0
1
0
185
29
1
1
24
48
5
4
220
6
14
22
4
48
2
8
11
22
1
44
12
263
61
7
86
172
171
18
0
24

1
*
*
*
*
1
2
7781
5090
2
20
19
0
1
0
16
90
9
0
24
0
14
6
207
4
76
26
16
6
20
3
17
68
7
107
0
36
116
73
348
145
1
93
5
43

0
*
*
*
*
0
0
229
174
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
4
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
5

3
6
4
6
17
0
17
0
0
1
3
0
2
4
0
0
1
5
0
0
5
1
0
2
9
2
0
0
4
0
3
0
0
0
1
0
1
0
0
2
0
0
0
0
1

95
351
153
369
1059
13
311
58
7
317
118
44
20
87
30
85
263
131
56
38
489
366
160
244
116
397
158
172
160
148
424
166
45
5
57
3
51
11
40
8
29
5
32
32
10

445
430
484
1048
1625
106
365
100
61
501
118
171
76
76
8
202
240
298
55
26
656
761
158
345
390
558
246
122
252
177
919
204
116
31
129
19
156
31
85
284
49
31
67
76
296

19
11
2
18
89
58
75
19
0
15
37
43
0
2
2
3
103
1
2
3
91
72
3
42
2
37
15
39
16
3
19
9
9
1
0
0
7
1
0
211
2
3
0
1
192

94
20
0
78
322
0
17
7
0
13
0
0
1
3
0
1
6
11
0
12
56
27
6
16
8
51
14
0
41
9
22
1
0
0
4
0
6
10
0
0
0
0
0
0
4

1
3
0
1
4
0
1
0
0
3
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
23
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
0
1
1
0
0
2
0
0
1
1
5
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
35
13
1
0
0
1
1
0
0
0
0
5
3

129
12
193
114
88
6
240
18
34
59
16
0
78
60
362
219
20
50
3
93
21
6
181
39
98
26
78
6
22
30
0
0
1911
780
6
4
19
80
132
91
6
25
46
58
3

136
50
190
259
157
48
463
25
25
33
4
49
254
58
495
388
30
64
12
40
18
13
350
113
125
101
97
33
5
49
0
0
10881
3629
70
67
170
459
535
422
48
173
157
274
38

10
29
19
7
1
0
262
6
0
0
0
42
5
2
121
58
2
5
0
20
0
13
66
5
0
20
8
0
0
12
0
0
426
101
0
0
10
0
174
7
2
0
0
1
0

13
0
21
0
2
0
17
1
0
2
0
0
25
13
65
19
0
1
0
0
1
0
29
0
0
0
2
0
0
2
0
0
796
645
4
0
4
2
47
0
1
0
0
2
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
2
0
0
0
0
16
15
0
0
1
0
0
0
0
0
0
0
0

*
0
0
0
0
4
0
*
0
0
0
0
0
*
2
5
0
0
0
*
*
0
0
0
0
0
*
*
0
*
0
*
0
*
0
0
20
16
0
4
0
0
0
0
0

*
12
30
2
15
76
3
*
104
74
59
0
1
*
117
6
13
6
1
*
*
9
7
25
8
33
*
*
25
*
5
*
8
*
0
22
2589
1549
33
193
60
118
81
151
26

*
98
119
92
153
524
126
*
611
510
419
25
47
*
819
245
49
34
27
*
*
45
81
147
31
359
*
*
136
*
19
*
66
*
15
42
8311
4639
312
469
280
278
117
136
221

*
4
1
0
2
4
28
*
8
0
0
0
0
*
13
4
0
0
0
*
*
0
61
0
0
2
*
*
4
*
0
*
0
*
0
0
309
48
0
3
37
37
36
0
0

*
0
2
0
0
3
0
*
32
0
14
0
0
*
24
1
0
0
0
*
*
0
0
0
0
0
*
*
11
*
2
*
0
*
0
2
779
578
0
35
4
10
49
0
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
5
3
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
1
0
0
0
1
0
*
*
*
0
0
28
2
0
*
*
0
0
0
3
*
0

1
76
44
15
64
46
7
0
18
8
0
5
31
9
0
*
*
33
0
5
*
13
3
2023
515
755
12
724
15
*
*
*
2
0
1424
119
70
*
*
5
7
11
33
*
4

53
187
131
165
143
172
11
123
92
149
135
151
230
6
17
*
*
12
80
0
*
0
2
1161
215
261
501
169
0
*
*
*
3
12
8401
584
343
*
*
383
27
95
141
*
69

0
2
68
0
3
0
0
0
0
1
66
0
0
5
3
*
*
0
0
0
*
0
0
99
52
37
0
10
0
*
*
*
0
0
1212
26
169
*
*
359
4
0
0
*
2

0
67
6
0
0
0
2
10
6
0
0
2
0
1
0
*
*
0
0
0
*
0
0
126
54
59
0
10
0
*
*
*
3
0
453
263
4
*
*
0
0
0
7
*
1

0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
*
*
0
0
0
*
0
0
1
0
1
0
0
0
*
*
*
0
0
8
3
0
*
*
0
0
0
0
*
0

13
1
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
4
0
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
2
*
0
0
14
3
0
0

52
83
65
107
16
81
62
267
32
1
10
5
0
31
0
4
24
178
21
13
42
0
*
*
*
2
*
*
*
*
*
*
*
*
*
2
*
61
*
7
9
8095
1338
324
48

398
647
447
221
89
198
234
952
109
7
21
31
76
114
280
40
29
231
757
242
723
81
*
*
*
20
*
*
*
*
*
*
*
*
*
9
*
722
*
36
45
3274
736
201
1

0
1
15
15
0
7
1
67
26
1
0
26
60
2
270
0
0
0
0
38
28
69
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
2
*
21
3
1187
350
126
1

41
3
7
5
0
4
0
97
3
0
1
0
0
0
0
0
0
0
0
2
6
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
9
*
0
0
204
31
3
0

3
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
7
5
0
0

*
3
0
0
0
0
0
1
0
2
0
2
0
0
*
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
12
2
0
0
0
1
0
0
1
1

*
196
241
289
14
543
209
76
272
449
118
960
10
114
*
361
200
86
359
96
245
458
165
19
414
59
27
149
63
49
40
44
46
3
11
4259
839
73
9
138
489
677
16
58
32

*
56
28
50
0
194
58
2
101
388
21
476
0
38
*
73
73
44
173
11
85
181
67
9
65
15
10
68
0
5
0
0
45
0
0
5092
834
56
183
1
139
710
41
163
60

*
9
17
8
0
96
40
0
29
18
14
222
0
0
*
22
51
8
15
5
12
71
11
5
21
8
10
14
0
3
0
0
1
0
0
897
143
10
158
1
26
178
0
16
7

*
1
2
0
0
27
1
0
6
3
4
94
0
3
*
5
0
0
5
0
5
9
1
0
2
0
0
0
0
2
0
0
0
0
0
304
215
0
0
0
9
20
0
0
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
69
27
0
0
0
0
0
0
0
0

0
0
0
0
0
5
0
0
0
1
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
72
12
0
0
0
0

65
122
9
37
4
304
54
16
392
271
14
8
9
4
20
81
*
43
92
2
21
5
38
30
1
91
1
11
*
11
10
*
38
18
59
33
6
2
6
15367
2101
349
253
169
15

9
251
12
63
61
605
115
18
205
99
319
5
12
84
2
33
*
69
46
51
71
10
119
31
8
293
5
40
*
32
25
*
15
27
61
37
70
0
2
6205
1017
176
167
40
289

1
5
0
5
0
45
7
5
63
19
2
0
0
70
0
2
*
3
17
4
56
6
2
2
1
1
3
0
*
0
0
*
1
4
1
6
26
0
1
1377
100
135
6
2
286

1
3
0
0
0
12
1
0
29
2
0
0
0
0
1
3
*
0
0
0
0
0
0
0
0
3
0
0
*
0
0
*
0
0
0
4
0
0
0
883
468
11
37
3
1

0
18
0
0
0
8
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
15
0
0
1
0
0
*
0
0
*
0
0
0
0
0
0
0
105
13
0
0
3
0

0
3
0
0
0
0
0
0
0
2
*
1
0
1
0
0
0
0
3
0
0
0
0
6
0
3
0
0
3
0
4
0
1
0
4
1
0
4
7
0
1
0
0
0
5

357
108
108
80
277
54
197
220
163
989
*
263
135
318
105
47
16
41
247
121
54
37
77
225
229
304
197
127
125
623
157
53
1
35
152
385
144
153
342
123
311
112
123
542
466

66
50
21
22
133
8
16
29
43
244
*
26
10
128
127
83
30
104
167
25
9
12
134
60
95
48
37
49
27
362
89
0
72
17
78
120
26
29
57
42
55
40
6
31
132

10
5
0
7
10
0
0
2
0
8
*
2
10
5
1
0
0
4
7
0
1
0
129
0
0
0
15
1
10
5
13
0
72
15
3
11
0
3
0
13
0
0
0
2
1

8
4
7
0
0
0
0
4
4
1
*
12
0
4
5
0
0
0
36
6
0
0
0
0
55
0
0
1
0
22
29
0
0
0
14
1
0
1
0
0
5
0
0
17
5

0
0
0
0
25
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
57
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0

0
0
0
0
2
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
3
0
*
0
1
0
0
0
0
0
0
0
0
1
0
0
0
*
*
*
0
0

48
28
17
60
425
71
73
64
32
52
148
54
18
146
22
59
84
45
119
348
10
85
42
156
35
*
13
305
16
54
33
15
22
64
31
50
108
56
64
37
*
*
*
10
17

17
0
226
3
53
31
113
240
1
0
48
6
0
42
0
54
31
0
52
65
4
43
7
79
19
*
13
121
0
25
20
4
3
11
7
26
8
15
30
10
*
*
*
1
8

4
0
1
1
26
6
107
234
0
0
2
0
0
28
0
2
0
0
0
3
4
2
2
0
0
*
0
8
0
0
0
0
0
1
1
0
0
8
1
0
*
*
*
1
0

0
0
2
0
2
2
0
0
0
0
30
0
0
5
0
5
2
0
0
22
0
1
2
33
1
*
0
4
0
0
0
0
0
0
2
0
6
0
1
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
1
0
0
0
*
*
0
0
0
*
0
0
1
0
7
0
0
0
1
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1

14
*
70
18
*
*
12
70
3
0
58
*
*
17
19
23
*
27
10
16
44
1776
128
4
30
215
28
20
468
20
9
16
16
21
22
26
7
4
83
60
4
11
6
27
401

21
*
18
6
*
*
0
19
11
10
16
*
*
4
9
0
*
2
0
3
2
6183
353
39
207
1009
85
161
1371
32
17
20
42
84
165
220
42
67
254
258
35
63
41
97
795

21
*
0
4
*
*
0
0
0
10
4
*
*
0
0
0
*
1
0
0
1
407
51
1
0
28
1
1
117
0
8
3
0
1
3
11
0
0
1
4
0
2
1
1
151

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
1
1
140
41
0
0
15
0
1
39
0
0
1
0
0
0
5
0
0
1
0
0
0
0
0
31

0
*
0
2
*
*
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
1

0
0
*
0
0
0
0
0
*
0
0
0
33
27
*
0
1
2
2
0
1
0
0
0
*
*
0
0
*
0
*
0
0
0
0
10
2
0
0
0
0
0
0
0
0

42
38
*
20
9
2
23
7
*
3
2
4
4451
3868
*
57
24
167
28
61
180
0
16
10
*
*
6
4
*
2
*
11
7
2
8
1297
40
44
2
15
21
11
0
56
16

257
185
*
88
40
37
72
17
*
16
9
5
9336
7073
*
219
81
585
219
406
544
36
36
19
*
*
3
7
*
17
*
19
52
8
12
9136
461
231
45
64
105
172
11
435
251

6
7
*
3
0
0
4
1
*
0
1
0
3906
3542
*
32
32
28
29
60
128
3
18
2
*
*
0
2
*
8
*
2
20
0
0
69
9
0
0
0
0
0
0
31
0

1
3
*
0
0
0
0
2
*
0
0
0
1126
1080
*
5
4
6
8
2
18
1
0
0
*
*
0
0
*
0
*
0
0
0
2
93
43
0
0
0
0
0
0
0
0

0
0
*
0
0
0
0
0
*
0
0
0
16
16
*
0
0
0
0
0
0
0
0
0
*
*
0
0
*
0
*
0
0
0
0
2
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
1
0
0
0
1
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

26
4
13
19
0
4
0
30
3
18
34
8
15
5
0
31
29
15
6
20
3
20
130
1
2
11
0
33
124
11
8
2
14
31
7
26
38
20
20
44
12
4
8
34
2

284
51
127
141
16
89
48
181
54
155
182
89
139
73
191
283
118
55
84
108
16
189
324
92
20
155
9
246
365
31
60
35
137
305
12
177
120
155
238
344
83
81
97
209
69

0
0
0
0
0
0
0
0
0
2
4
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
7
1
0
0
0
0
0
0
0

0
0
2
4
0
0
0
0
0
2
0
0
9
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
3
0
5
7
0
0
5
0
0
0
0
0
0
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
2
0
0
0
0
0
0
0
0
0
0
0

0
0
0
1
0
0
0
0
0
*
*
0
*
*
0
*
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
188
135
5
2
11
2
0
3
0
4
6

6
13
15
20
9
13
2
4
15
*
*
3
*
*
11
*
11
1
22
23
0
4
1
0
5
5
7
4
2
1
1
4
5
0
15953
10111
318
380
379
244
405
697
303
607
793

84
113
107
137
77
70
12
22
69
*
*
22
*
*
64
*
102
31
77
54
25
38
39
22
10
24
23
10
11
39
15
5
15
7
26734
15324
507
389
768
334
747
1472
774
1300
1971

2
1
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
3
0
4443
3046
22
213
96
45
100
280
80
101
65

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
4044
3439
19
0
75
22
8
52
75
48
203

0
0
0
0
0
0
0
0
0
*
*
0
*
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
305
66
0
9
0
0
17
86
0
27
12

9
11
*
0
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
17
11
2
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0

645
625
*
67
53
*
1
*
19
*
23
*
95
*
1
*
*
*
*
5
57
93
8
*
10
4
10
2883
1159
129
8
10
46
11
259
89
67
45
73
120
114
6
49
117
53

912
1466
*
97
152
*
12
*
9
*
4
*
161
*
2
*
*
*
*
16
70
209
9
*
4
8
17
8282
3066
576
24
21
221
94
306
219
175
120
446
492
262
16
220
584
201

57
158
*
7
121
*
1
*
1
*
0
*
16
*
0
*
*
*
*
0
12
15
2
*
2
3
0
364
182
7
0
6
12
5
4
2
4
2
8
63
32
0
0
0
6

17
47
*
16
4
*
0
*
0
*
0
*
3
*
0
*
*
*
*
1
3
11
1
*
0
0
0
1191
978
9
0
5
31
2
8
1
1
18
11
9
5
0
23
0
48

1
70
*
15
1
*
0
*
0
*
0
*
1
*
0
*
*
*
*
0
0
0
0
*
0
0
0
58
49
0
2
0
0
0
0
2
0
0
0
0
0
0
0
4
0

0
0
0
0
0
0
0
0
1
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
15
1
0
0
0
2
0
0
0
0
5
0
0

12
53
10
139
3
10
9
35
12
*
*
1
9
16
*
*
*
*
97
*
*
5
42
*
13
30
*
*
*
*
21
11
1523
59
16
55
78
13
11
39
19
44
40
24
43

56
320
62
337
33
42
52
104
33
*
*
4
8
0
*
*
*
*
62
*
*
14
48
*
8
28
*
*
*
*
18
10
5065
302
92
156
373
34
77
157
96
206
168
120
132

0
12
0
5
0
0
0
3
0
*
*
0
0
0
*
*
*
*
0
*
*
0
1
*
0
9
*
*
*
*
1
0
368
8
0
0
3
0
0
1
2
0
144
0
34

0
33
0
1
0
0
0
0
3
*
*
0
3
0
*
*
*
*
0
*
*
0
2
*
0
0
*
*
*
*
0
0
145
66
0
0
0
0
5
0
0
3
0
3
0

0
0
0
0
0
1
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
1

0
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
*
0
0
1
*
0
0
0
0
0
30
4
1
0
0
1
0
0
1

22
22
22
35
53
62
4
221
45
30
17
83
35
14
39
114
14
65
50
6
9
1
9
36
5
19
*
3
1
14
*
16
6
8
0
2
4071
325
25
82
45
155
23
86
95

73
71
88
19
179
353
88
73
264
97
67
229
118
139
189
7
201
126
82
88
61
15
32
183
51
13
*
14
5
72
*
96
3
40
0
16
11561
737
280
271
34
469
71
243
302

0
3
0
5
1
1
1
0
30
1
9
41
29
6
0
0
0
37
0
0
0
0
0
4
0
0
*
0
0
6
*
2
0
0
0
0
1066
96
14
18
0
121
0
22
19

2
0
0
0
1
17
3
1
6
2
1
9
0
0
3
1
0
2
0
0
0
0
0
0
0
0
*
0
0
0
*
20
0
0
0
0
395
124
4
4
0
16
0
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
0
*
0
0
0
0
0
13
1
1
0
0
0
0
1
0

1
5
0
0
5
*
0
0
0
0
4
0
0
0
0
0
2
3
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

42
129
74
87
270
*
80
69
9
56
277
7
37
22
76
41
91
628
46
10
123
30
2
11
*
11
21
3
9
5
12
*
16
18
*
12
*
*
5
18
*
14
2
0
*

129
223
238
154
1024
*
240
145
88
181
669
8
144
36
240
124
413
1518
328
38
412
106
12
34
*
83
60
33
15
28
68
*
51
58
*
14
*
*
6
68
*
5
17
8
*

14
60
20
28
71
*
9
8
2
8
105
0
4
0
6
8
32
120
9
0
50
3
0
0
*
11
6
3
1
5
15
*
0
0
*
0
*
*
2
1
*
0
0
0
*

0
11
10
1
21
*
3
6
0
8
45
0
9
0
7
0
11
46
1
0
3
2
0
8
*
1
1
1
0
0
1
*
0
0
*
3
*
*
0
2
*
0
0
0
*

0
0
0
0
1
*
0
2
0
1
2
0
0
0
0
0
0
2
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
1
*
0
0
*
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
*
0
*
0
0
0
*
0
0

*
19
13
8
10
13
*
9
35
*
*
*
1
11
*
4
11
*
21
67
*
14
5
22
5
9
92
142
9
7
64
7
5
34
25
13
*
5
*
12
15
41
*
4
23

*
98
71
20
6
19
*
21
122
*
*
*
9
9
*
27
44
*
80
82
*
38
68
45
57
9
317
139
41
23
66
55
9
79
61
59
*
14
*
49
36
91
*
17
88

*
11
5
2
0
0
*
0
0
*
*
*
0
6
*
0
4
*
0
9
*
0
0
0
0
0
24
14
0
1
24
1
2
25
2
0
*
7
*
4
0
7
*
0
6

*
0
1
1
0
0
*
0
0
*
*
*
0
0
*
0
0
*
2
4
*
0
0
0
0
0
16
4
0
0
2
0
0
4
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
22
0
0
1
0
0
0
2
1
2
1
0
1
0
1
1
0
1
5
1
0
0
1
0
1
0
0
0
2
0
0
0
1
0
0
43
19

*
*
15
8
8
15
17
34
1898
245
28
14
26
5
30
78
35
57
49
25
26
18
38
36
74
67
140
264
23
47
33
149
131
49
33
39
50
28
2
4
55
0
0
15641
4439

*
*
13
2
14
68
29
41
7056
792
88
91
151
5
65
172
145
245
195
93
149
92
171
236
352
215
287
1080
167
94
180
413
701
273
56
99
130
86
5
32
196
0
0
23346
2174

*
*
2
0
0
0
5
14
1024
269
10
7
5
3
0
24
2
3
94
0
7
1
6
16
56
8
18
72
49
5
2
129
103
49
30
11
6
25
0
0
14
0
0
4278
69

*
*
0
0
0
0
0
4
231
106
3
0
0
0
0
6
0
5
5
0
1
0
0
0
2
0
2
1
8
5
0
49
16
6
3
0
3
9
1
0
0
0
0
1864
1274

*
*
0
0
0
0
0
0
12
2
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
2
4
0
0
0
0
0
0
0
0
28
13

1
5
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
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

43
966
31
24
145
32
144
109
*
40
311
20
40
157
140
29
33
287
22
1537
62
6
52
43
9
9
119
250
20
51
20
247
2
753
80
192
110
60
153
273
26
41
182
22
59

290
2729
112
144
7
145
0
1
*
234
29
84
276
7
1
193
261
106
102
2329
314
104
267
190
160
115
85
0
164
404
162
0
206
134
920
1
0
288
354
3
41
410
57
94
201

0
570
0
0
0
0
0
0
*
1
14
0
0
0
0
0
240
41
1
2137
0
0
0
0
4
1
50
0
0
0
0
0
198
31
0
0
0
1
350
0
0
0
0
0
0

2
77
5
1
7
1
0
0
*
0
0
0
0
0
0
23
7
2
0
65
0
0
0
0
4
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0

0
3
0
0
0
0
0
0
*
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
1
0
0
0

0
0
0
1
0
0
0
0
0
0
3
0
0
0
0
2
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

244
0
44
76
171
12
45
310
35
57
67
219
76
23
22
93
18
35
38
19
24
88
100
103
87
157
160
*
5
14
19
27
181
15
7
48
82
67
36
136
2
2
2
*
37

958
150
310
357
6
187
429
102
222
634
327
0
3
76
136
304
136
0
157
172
179
5
7
0
0
0
6
*
28
4
172
56
13
271
73
351
174
281
195
2
8
91
133
*
0

4
150
0
6
4
0
1
81
0
3
14
0
0
0
0
1
106
0
6
1
0
0
6
0
0
0
0
*
0
0
0
0
0
0
0
0
0
1
2
0
0
0
132
*
0

3
0
13
0
0
0
0
16
0
4
57
0
3
0
0
0
0
0
21
1
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
8
1
0
0
0
0
*
0

0
0
0
0
0
0
0
1
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
1
0
1
0
0
0
*
*
*
*
0
0
0
*
0
*
*
0
0
0

3
82
69
12
17
124
7
*
87
15
89
132
61
4
84
2
6
3
35
32
27
*
*
*
14
65
0
16
29
7
59
*
*
*
*
100
11
14
*
0
*
*
12
30
1151

138
0
1
114
99
0
65
*
0
179
43
3
71
19
352
4
74
13
0
294
223
*
*
*
0
158
22
44
3
44
287
*
*
*
*
293
92
48
*
9
*
*
11
30
3884

0
0
0
0
0
0
0
*
0
0
10
0
0
0
0
4
0
0
0
2
0
*
*
*
0
0
0
0
0
0
20
*
*
*
*
13
2
1
*
0
*
*
0
0
206

1
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
5
0
*
*
*
0
2
0
6
0
0
205
*
*
*
*
41
0
3
*
0
*
*
0
0
52

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
2
*
*
*
*
1
0
0
*
0
*
*
0
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
1630
1594
3
0
9
13
0
5
4

99
15
44
61
6
35
15
193
*
1
10
93
30
54
*
53
16
180
35
41
75
11
19
5
*
16
3
3
7
13
*
1
*
*
10
7
89746
85416
57
361
697
873
41
1395
413

436
138
58
199
33
85
79
773
*
13
43
123
123
271
*
198
175
69
154
95
538
22
21
88
*
46
10
11
3
59
*
11
*
*
1
9
172867
166138
219
811
1275
1602
41
1894
354

12
0
0
0
0
0
0
2
*
0
0
0
0
0
*
2
0
0
1
0
189
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
85487
83107
118
152
431
630
14
678
139

7
4
0
0
0
1
0
21
*
0
0
0
0
1
*
2
0
0
0
0
16
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
38521
37737
14
44
145
354
0
143
45

0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
3
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
2574
2563
0
1
2
7
0
1
0

*
0
0
0
0
*
1
1
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
23
6
0
2
0
0
0
0
0
0
0
0
0
0
0
3
3
0
0

*
0
9
3
66
*
235
34
7
*
33
30
10
*
*
*
20
*
*
*
6
*
14
*
4
22
3142
606
3
180
93
107
42
83
12
22
17
37
1
17
58
150
67
3
21

*
17
3
5
119
*
183
14
9
*
23
8
3
*
*
*
94
*
*
*
6
*
14
*
12
23
15089
1510
108
675
717
570
383
271
146
201
132
130
16
130
204
729
334
41
427

*
0
3
0
9
*
79
4
3
*
11
0
0
*
*
*
66
*
*
*
5
*
11
*
9
18
380
44
0
0
2
0
0
0
0
0
0
0
0
0
0
31
95
0
0

*
0
0
2
1
*
15
0
0
*
0
0
0
*
*
*
20
*
*
*
1
*
0
*
0
0
247
119
0
2
0
0
4
8
0
4
0
0
0
0
0
44
0
0
0

*
0
0
0
0
*
0
0
0
*
0
0
0
*
*
*
0
*
*
*
0
*
0
*
0
0
50
40
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0

0
0
0
2
0
0
0
0
0
1
0
0
0
2
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

25
12
32
124
25
26
58
24
37
85
18
10
6
79
57
14
19
33
102
87
54
41
74
95
25
58
21
16
16
9
1
5
*
5
7
*
27
2
3
7
*
*
1
1
47

129
62
252
703
475
109
363
97
137
557
83
66
35
211
398
78
54
208
199
863
319
352
249
474
115
206
32
182
162
37
14
33
*
17
17
*
74
27
21
20
*
*
39
35
34

1
0
2
2
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
121
0
32
39
1
2
1
5
0
0
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

0
0
0
1
3
1
0
4
0
1
0
0
0
12
14
0
0
0
0
14
2
0
3
0
0
3
0
0
0
0
0
0
*
0
4
*
0
0
0
4
*
*
0
0
0

3
0
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
0

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
119
113
0
3
2
1
0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
0
0
0
762
44
1
8

37
*
*
9
22
45
16
*
31
12
*
*
1
52
*
5
5
8542
6568
16
683
11
17
11
34
57
79
597
40
200
*
*
19
1
11
7
27
122
37
5
0
36068
1788
169
665

205
*
*
60
154
109
61
*
128
1
*
*
10
62
*
16
21
13622
10877
24
1183
8
56
42
89
125
107
427
35
399
*
*
10
12
30
16
39
118
19
6
0
88861
4282
305
1381

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
2859
2518
4
168
0
0
0
0
6
14
73
2
37
*
*
0
0
5
0
6
25
1
0
0
48291
2137
119
367

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
2738
2510
1
126
0
4
7
10
2
13
16
7
15
*
*
0
4
10
2
2
7
2
0
0
20243
727
23
118

1
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
26
20
0
4
0
0
0
0
0
0
0
1
0
*
*
0
0
0
0
0
1
0
0
0
1317
30
0
1

7
6
2
0
2
1
6
17
1
3
1
0
3
1
3
6
100
10
0
6
*
13
35
14
0
5
*
*
40
*
0
1
0
0
*
0
*
13
3
25
13
*
*
5
4

537
654
325
62
260
751
305
1144
45
455
14
35
181
50
660
102
4667
728
23
551
*
261
913
301
2
89
*
*
1250
*
29
139
3
41
*
13
*
1263
112
751
403
*
*
95
157

1079
765
323
110
375
1349
501
1754
154
1098
24
68
383
99
1101
291
11898
1067
17
1044
*
591
2466
939
4
135
*
*
3542
*
153
154
18
24
*
28
*
3803
428
1907
1389
*
*
149
279

627
384
148
82
165
411
151
684
20
498
17
26
226
43
249
161
6289
558
4
501
*
373
1112
414
1
56
*
*
2597
*
95
31
18
17
*
5
*
2230
192
1342
755
*
*
143
121

279
47
32
12
50
73
39
294
2
390
7
7
97
2
79
80
1963
241
0
116
*
134
1104
303
0
25
*
*
547
*
56
1
0
3
*
4
*
1067
148
109
527
*
*
2
23

9
4
11
4
18
0
0
0
0
8
0
0
21
0
3
1
397
1
0
66
*
0
5
86
0
0
*
*
17
*
0
0
0
1
*
0
*
16
0
33
12
*
*
1
0

5
2
42
0
13
8
0
0
21
11
3
*
4
3
0
10
12
6
0
2
4
0
12
0
2
0
1
0
10
4
3
1
1
4
1
27
1
1
1
5
1
3
6
8
0

191
137
1584
98
502
769
25
177
921
122
645
*
105
60
98
400
969
205
56
75
116
32
306
19
75
14
84
115
193
78
127
79
167
158
91
284
124
81
64
302
88
108
522
325
146

559
474
4431
237
1615
2209
8
348
2760
476
1306
*
264
163
116
1770
1741
669
185
207
208
122
917
69
139
108
214
300
518
464
365
200
338
349
157
776
351
253
240
700
291
236
875
747
442

345
277
3178
116
568
1335
5
250
1297
189
289
*
86
76
49
360
509
333
117
157
69
60
668
40
82
50
104
166
351
127
261
121
213
248
100
419
249
70
174
621
201
169
365
299
200

151
179
744
48
736
619
0
56
1234
173
84
*
141
25
5
1373
225
302
69
20
125
30
161
31
43
54
100
69
139
308
61
69
105
46
30
285
58
181
40
38
45
42
108
287
188

48
12
15
0
263
5
0
0
12
30
0
*
0
1
0
22
0
1
1
25
0
0
1
0
0
1
0
4
0
4
0
0
0
0
0
9
0
0
0
6
5
1
1
12
0

15
1
15
18
3
6
8
1
1
0
13
44
0
0
60
19
1
*
0
0
0
0
5
0
0
1
2
0
2
0
9
3
1
0
*
0
1
0
2
0
0
0
2
0
1

377
75
352
855
122
724
456
217
58
35
480
1465
8
14
12117
4348
146
*
226
207
17
64
869
109
52
187
432
124
202
20
954
187
489
526
*
53
185
9
426
168
137
94
153
174
13

752
276
822
2786
367
1508
1217
632
164
133
1734
4054
5
17
19769
6141
339
*
191
453
0
92
1325
274
203
483
1269
88
535
36
1648
525
513
334
*
180
320
8
226
356
217
145
288
257
38

448
167
492
2104
203
1046
862
436
88
79
994
3031
3
6
3983
1325
51
*
28
99
0
6
313
16
3
48
278
31
70
4
452
105
80
38
*
19
74
0
52
41
43
29
25
58
11

182
110
209
372
130
323
223
72
49
31
492
485
0
7
1210
429
6
*
0
28
0
0
48
9
0
30
131
8
15
0
95
36
12
4
*
1
20
0
0
12
6
7
1
7
0

0
0
3
3
11
10
1
0
0
0
64
1
0
0
58
14
0
*
0
0
0
0
18
0
0
0
9
0
0
0
1
3
5
0
*
3
0
0
0
0
0
0
0
0
0

0
*
0
0
0
*
0
0
1
0
0
2
*
0
0
0
0
*
*
2
0
*
*
*
5
1
0
*
0
0
49
16
0
0
0
0
0
0
0
0
0
0
0
0
0

90
*
66
16
22
*
301
143
310
10
13
180
*
5
64
28
7
*
*
61
7
*
*
*
166
37
0
*
11
9
2530
342
25
6
7
0
27
36
41
2
12
26
21
11
8

256
*
124
38
36
*
413
604
607
32
30
305
*
0
146
14
11
*
*
59
13
*
*
*
380
195
11
*
11
0
15513
2205
70
75
71
21
79
196
382
23
76
347
18
71
148

34
*
10
11
3
*
126
100
62
6
25
31
*
0
5
4
0
*
*
14
0
*
*
*
170
82
1
*
0
0
204
32
0
0
0
0
0
4
6
0
0
0
0
0
0

9
*
0
0
0
*
32
20
15
0
1
7
*
0
0
0
0
*
*
4
0
*
*
*
156
61
0
*
0
0
516
331
0
0
0
0
0
19
48
0
5
0
0
0
0

0
*
0
0
0
*
0
3
1
0
0
0
*
0
0
0
0
*
*
0
1
*
*
*
0
0
0
*
0
0
18
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
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
11
0
0
0
0
0
2
2
0

2
20
34
*
1
19
87
52
2
19
12
12
25
15
15
2
17
15
31
18
12
7
21
12
8
11
0
28
19
11
36
6
19
10
10
11
74
14
14
138
66
59
37
50
77

7
177
202
*
26
27
146
118
61
76
46
152
153
90
116
29
55
65
307
50
31
29
96
87
43
93
17
251
76
107
342
25
196
5
73
53
625
138
57
994
311
294
196
329
199

0
0
1
*
1
0
1
0
1
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
1
8
0
3
0
1
0
0
0
0
0
0
120
10
0
0
1
2

0
0
3
*
0
0
1
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
1
0
0
8
0
0
0
0
0
5
0
0
1
0
2
3
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
1
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
1
0
0
0
0
0
0
*
0
0
0
0
0
0
3
0
0
0
0
0
0
0
*
0
0
0
*

9
37
6
*
12
*
15
*
1
11
64
11
11
92
39
5
*
1
1
7
1
4
16
3
14
*
12
2
52
7
13
5
81
13
3
11
5
11
0
11
*
6
0
39
*

79
370
36
*
99
*
88
*
30
36
226
123
142
336
101
10
*
72
47
3
19
29
132
15
77
*
107
87
264
18
33
9
531
120
112
80
41
50
27
115
*
9
16
200
*

0
0
0
*
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
0
0
0
0
0
0
*
0
0
1
*

0
18
0
*
0
*
0
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
53
0
0
0
0
0
0
0
*
0
0
0
*

0
0
0
*
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
0
0
0
0
0
0
0
*
0
0
0
*

2
0
0
2
1
0
*
2
0
*
1
*
0
0
0
1
*
0
0
0
*
0
0
2
0
0
103
8
1
1
5
0
0
8
1
1
2
0
5
2
1
5
0
24
4

19
5
25
20
2
3
*
16
0
*
7
*
0
0
8
23
*
2
11
1
*
2
1
10
6
26
9874
402
230
196
222
189
91
266
101
308
349
41
416
447
119
232
43
1052
151

97
15
64
158
38
31
*
110
11
*
103
*
20
36
20
223
*
17
60
21
*
80
19
104
7
38
22846
665
319
544
494
533
172
680
208
664
1080
183
1180
615
486
733
29
1965
781

1
0
0
0
0
0
*
0
0
*
0
*
0
0
0
1
*
0
0
0
*
0
0
0
0
0
1783
92
18
39
43
9
17
80
10
87
75
10
177
50
23
49
8
198
28

0
0
0
0
0
0
*
0
0
*
0
*
0
0
0
1
*
0
0
0
*
0
0
0
0
0
2650
258
74
26
182
2
25
30
1
179
66
19
80
6
7
343
7
405
31

0
0
0
0
0
0
*
0
0
*
0
*
0
0
0
0
*
0
0
0
*
0
0
1
0
0
145
1
0
0
1
0
0
0
9
1
6
0
1
87
27
1
0
1
0

4
0
1
0
0
0
0
0
7
0
11
1
1
1
1
0
5
0
1
*
0
0
2
0
0
0
0
0
0
0
0
0
57
14
0
1
3
1
1
0
0
3
0
3
2

468
220
255
393
365
175
121
81
149
224
848
91
38
162
96
130
63
168
14
*
23
16
267
108
9
220
165
100
39
8
3
0
3810
582
30
251
305
19
101
150
191
315
30
266
98

1031
322
905
424
706
304
374
369
381
263
1863
154
164
324
321
318
353
664
107
*
82
11
727
210
27
455
272
143
158
82
1
0
12148
1630
148
410
998
271
356
490
535
562
107
550
398

71
16
37
21
36
23
12
15
26
33
356
6
4
1
12
0
0
1
5
*
14
1
13
4
3
30
14
11
4
0
1
0
628
73
3
23
53
8
12
24
33
57
9
5
29

180
16
91
56
27
5
2
1
8
97
278
3
0
5
5
0
2
12
13
*
1
0
17
4
0
45
11
21
3
6
0
0
587
205
0
7
23
0
13
4
39
28
0
6
11

1
0
1
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
0
*
0
0
1
0
0
0
0
3
0
0
0
0
39
22
0
0
1
0
1
0
0
11
0
0
1

2
0
5
4
10
1
2
0
3
1
0
0
0
1
*
*
0
0
151
64
0
4
35
0
1
3
*
3
2
0
0
1
*
*
0
1
1
0
33
0
0
*
*
*
0

245
73
69
134
532
173
40
4
43
15
26
8
2
107
*
*
0
1
12811
6097
175
658
1085
79
170
435
*
127
535
118
37
265
*
*
42
789
179
392
1223
72
61
*
*
*
2

1495
285
379
606
1948
412
98
25
120
36
0
1
6
275
*
*
5
2
19959
9524
173
927
1546
145
305
706
*
300
808
100
74
417
*
*
111
1220
176
461
2085
76
64
*
*
*
20

82
12
35
5
130
26
4
0
0
0
0
0
0
5
*
*
0
0
8985
5138
50
225
570
46
70
424
*
52
79
54
29
169
*
*
32
116
36
132
1521
6
4
*
*
*
12

115
29
23
10
46
26
1
0
0
0
0
1
0
0
*
*
0
0
1514
638
12
15
111
2
7
22
*
2
17
15
2
18
*
*
2
20
7
68
135
0
3
*
*
*
0

1
0
0
1
1
0
0
0
0
0
0
0
0
0
*
*
0
0
28
14
0
2
8
0
0
0
*
1
1
0
0
0
*
*
0
1
0
1
0
0
0
*
*
*
0

3
0
0
7
3
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
1
*
0
*
0
*
0
0
*
*
0
*

251
14
5
5292
1524
88
35
28
59
1
260
101
35
80
81
69
75
64
37
28
39
121
315
49
379
18
22
8
27
17
51
15
100
69
*
57
*
3
*
20
18
*
*
38
*

714
2
5
9431
2477
177
46
70
146
18
205
162
38
252
146
45
336
89
65
142
82
415
273
116
888
82
101
9
70
43
34
18
148
85
*
144
*
10
*
26
102
*
*
88
*

214
1
5
1163
426
33
0
4
21
0
16
29
4
29
25
2
73
8
23
2
0
3
46
36
83
7
4
0
7
8
3
4
17
9
*
0
*
4
*
2
1
*
*
2
*

418
0
0
234
129
0
0
4
4
0
10
6
0
6
2
2
8
2
0
0
0
2
4
3
18
0
0
0
0
0
0
0
2
1
*
0
*
0
*
0
4
*
*
0
*

0
0
0
3
2
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
*
*
1
0
1
0
0
*
0
0
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
0
*
0
0
0
*
0
*
0
*
0
*
*
0
0

16
*
*
137
16
115
17
8
*
110
69
35
1
14
*
*
*
*
73
22
37
*
*
*
*
*
4
*
*
35
60
*
28
12
3
*
5
*
28
*
5
*
*
1
17

73
*
*
262
24
120
29
23
*
142
87
37
23
0
*
*
*
*
41
32
11
*
*
*
*
*
5
*
*
65
142
*
114
8
6
*
38
*
134
*
14
*
*
13
9

0
*
*
38
0
16
0
5
*
6
19
3
0
0
*
*
*
*
2
10
3
*
*
*
*
*
0
*
*
7
1
*
8
0
5
*
5
*
10
*
0
*
*
0
0

0
*
*
5
0
0
0
8
*
0
0
0
0
0
*
*
*
*
0
0
0
*
*
*
*
*
0
*
*
0
0
*
3
0
0
*
0
*
0
*
0
*
*
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
85
13
7
0
29
6
0
0
0
0
0
1
0
0
0
16
0
0

*
9
1
7
*
7
*
9
1
20
*
2
30
*
8
4
18
25
*
7
81
104
*
17
50
54
39
7664
1398
302
126
1270
196
33
221
167
21
127
238
17
85
249
1295
181
141

*
8
9
8
*
47
*
17
19
107
*
17
14
*
11
6
43
9
*
19
201
81
*
82
43
44
46
9093
2324
554
414
360
501
33
599
29
0
295
333
69
258
44
526
27
349

*
4
0
3
*
2
*
4
0
3
*
0
0
*
5
4
0
5
*
0
20
28
*
0
1
6
9
854
248
16
1
69
11
0
4
0
0
6
16
62
0
10
216
2
24

*
0
0
0
*
0
*
0
0
1
*
0
0
*
0
0
0
0
*
0
6
0
*
0
0
1
0
1359
848
137
4
51
83
0
5
0
0
1
47
1
4
2
11
0
68

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
59
13
17
0
0
4
0
0
0
0
0
10
0
1
0
9
0
1

0
0
12
0
0
0
1
0
0
0
0
0
0
*
0
0
0
265
160
0
3
0
0
0
0
0
2
1
5
0
3
6
2
0
2
2
4
1
2
1
5
10
0
4
3

99
61
166
180
206
107
199
419
30
19
12
46
12
*
41
0
0
7626
1896
22
36
168
79
175
429
23
44
27
60
18
286
413
56
9
106
25
281
28
35
39
404
27
37
135
95

372
12
325
690
168
6
46
450
111
8
5
96
30
*
58
1
0
27338
3925
53
294
634
384
549
1585
73
376
93
325
82
1233
1745
632
101
319
231
1291
255
392
266
1783
229
166
646
141

1
1
17
18
4
0
6
109
0
0
0
0
11
*
2
0
0
987
289
6
51
24
0
5
19
1
7
0
0
4
10
45
2
0
3
2
16
17
3
9
42
1
1
7
0

8
0
6
5
20
0
0
24
29
4
0
0
0
*
1
0
0
587
328
0
0
7
0
2
5
0
1
0
2
0
28
37
0
0
11
0
3
4
7
0
9
0
1
18
0

0
0
0
0
2
0
0
1
0
0
0
0
0
*
1
0
0
13
1
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
2
0
0
1
0
0
1
1

1
1
1
3
0
3
0
1
4
4
0
0
*
0
0
2
0
0
0
0
3
2
1
*
0
0
1
0
2
*
0
*
1
0
0
*
*
0
0
3
5
*
0
0
11

126
300
321
279
31
104
22
135
221
111
43
11
*
28
8
55
4
9
2
5
78
31
66
*
22
24
62
5
145
*
4
*
54
28
39
*
*
9
10
108
52
*
10
62
35

358
1332
1361
949
127
565
108
447
570
281
115
23
*
45
62
177
32
35
11
15
358
485
246
*
63
176
183
8
333
*
15
*
178
125
19
*
*
57
25
385
120
*
31
55
44

7
26
80
20
0
43
1
37
8
0
20
0
*
10
0
6
1
1
0
0
67
0
4
*
0
54
13
0
10
*
0
*
0
1
0
*
*
3
1
3
4
*
0
0
0

0
17
4
8
0
13
0
11
10
0
6
0
*
0
0
4
0
4
3
0
1
0
7
*
0
0
3
0
21
*
0
*
0
0
0
*
*
2
0
3
7
*
0
0
0

0
0
1
0
0
2
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
39
7
0
0
0
8
0
0
0
2
1
0
0
0
0
3
1
0
*
0
1
0
0
0
*
0
0
0
0
0
0
0
3
0
0
0
0
1
1
0
1
1
0

13
1
2519
413
68
6
31
25
73
4
45
164
20
105
3
2
24
16
40
93
*
24
14
4
50
16
*
21
2
26
59
38
155
120
64
166
28
8
5
47
25
2
25
28
4

8
8
14574
1998
295
138
267
201
363
9
553
745
161
370
44
75
117
86
214
320
*
263
382
17
271
73
*
308
156
164
231
284
1192
923
442
1061
168
253
14
388
125
15
54
66
145

3
0
1044
40
0
0
0
5
0
0
415
8
3
14
0
15
0
0
7
1
*
1
0
0
0
1
*
187
0
2
2
10
4
1
13
0
0
0
0
0
1
0
0
0
145

0
0
751
454
0
0
0
0
0
0
5
51
12
24
0
0
3
0
0
0
*
1
1
0
0
0
*
0
0
0
4
0
14
4
72
0
3
0
0
0
1
0
0
0
0

0
0
26
8
0
0
2
0
0
0
0
0
5
1
0
0
0
0
0
0
*
0
1
0
0
0
*
0
0
0
1
0
0
0
0
0
0
0
0
8
0
0
0
0
0

0
1
2
0
0
0
0
0
0
0
4
1
1
0
0
0
0
0
518
107
384
0
0
1
7
0
1
0
1
0
*
10
1
1
1
0
*
1
0
*
1
2
*
0
0

1
193
1
17
19
1
8
0
2
4
152
18
13
7
7
12
1
0
15392
4689
8669
199
9
76
497
29
35
43
61
4
*
336
70
45
41
9
*
335
16
*
3
29
*
37
15

56
81
36
110
40
30
49
162
15
65
677
129
28
29
31
76
5
4
35777
10354
19638
1029
72
325
1262
96
277
105
392
12
*
595
169
215
128
40
*
612
57
*
12
92
*
34
50

0
0
0
0
0
0
0
159
0
2
6
0
0
1
0
1
0
0
19398
4277
13669
85
13
21
616
13
40
16
42
1
*
244
23
36
1
4
*
213
5
*
7
4
*
1
1

0
2
0
0
0
0
0
0
0
0
65
35
0
0
0
0
0
0
2367
427
1839
7
0
1
42
0
2
0
7
0
*
27
0
0
0
0
*
9
0
*
0
3
*
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
13
59
0
0
2
4
0
0
0
0
0
*
0
0
0
0
0
*
0
0
*
0
0
*
0
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
45
1
2
2
0
14
0
0
1
0
0
0
1
1
0

*
*
*
*
*
*
*
*
*
1
46
*
*
*
*
2
*
*
*
*
*
*
41
*
*
*
*
*
40
15
5519
176
164
501
80
377
164
65
101
216
426
160
94
158
10

*
*
*
*
*
*
*
*
*
12
63
*
*
*
*
14
*
*
*
*
*
*
73
*
*
*
*
*
31
18
23549
884
884
1447
607
1158
515
568
517
404
1290
888
512
742
209

*
*
*
*
*
*
*
*
*
7
24
*
*
*
*
0
*
*
*
*
*
*
19
*
*
*
*
*
6
10
504
9
15
269
1
4
0
20
0
1
110
0
54
5
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
3
*
*
*
*
*
0
0
273
82
20
35
6
30
0
4
4
13
5
13
1
4
1

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
4
0
9
0
0
1
0
6
0
0
0
0
0
0
0
0
0

2
1
0
0
2
0
0
0
2
1
0
0
1
0
7
4
0
*
0
*
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
*
0
0
0
0
0
0
*
1

69
28
50
210
132
116
19
18
110
107
351
65
75
27
85
424
102
*
11
*
33
3
109
7
0
90
23
35
2
64
69
6
22
33
84
9
*
27
23
18
36
14
0
*
29

393
429
351
670
101
1096
149
384
599
743
1574
193
561
134
682
1077
377
*
7
*
230
85
519
30
25
201
15
78
10
350
226
89
61
377
192
0
*
177
76
33
71
38
11
*
169

1
6
0
0
0
0
0
0
0
0
0
3
0
1
0
0
0
*
1
*
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
*
0
0
0
0
0
0
*
0

0
7
10
0
0
0
0
0
7
0
1
10
0
0
8
6
3
*
1
*
0
0
0
0
0
0
0
0
0
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
1
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
293
186
1
0
3
1
14
0
4
9
1
7
0
2
0
3
2
2
3
1
21
12
0
0
1
5
0
1
2
0

3
0
*
26
2
*
8
*
2
*
*
40
*
11
0
22051
8523
92
622
454
161
1619
69
475
1464
376
1197
238
77
249
413
477
446
705
169
1385
826
9
23
78
1175
11
53
18
50

47
15
*
186
18
*
23
*
26
*
*
1
*
13
12
58387
25535
257
963
1495
398
3058
173
1173
2475
1157
3222
528
271
1245
1682
1649
1339
1623
372
3163
2878
3
110
281
1184
71
162
73
139

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
34652
18087
125
436
986
32
1787
30
564
539
320
1220
68
82
927
1081
718
658
948
272
1888
2090
3
56
94
638
16
75
22
102

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
2218
1174
5
9
161
2
95
0
14
53
4
53
0
4
18
67
14
20
45
12
125
213
0
0
6
32
2
0
0
0

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
115
45
0
0
6
0
8
0
0
9
0
0
0
0
0
2
0
2
1
0
1
13
0
0
0
28
0
0
0
0

*
*
0
0
2
0
0
1
*
0
*
0
*
0
0
0
*
1
0
3
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
1
0
0
*
1
0
*
1
2
54

*
*
1
9
100
10
27
139
*
3
*
4
*
19
2
1
*
19
1
110
5
*
*
9
*
44
*
19
*
*
1
*
*
*
*
29
8
5
*
1
2
*
16
13
3496

*
*
17
3
179
46
67
728
*
5
*
8
*
11
12
9
*
84
9
329
4
*
*
7
*
59
*
19
*
*
23
*
*
*
*
16
0
2
*
10
4
*
17
40
6434

*
*
0
3
52
21
37
390
*
1
*
1
*
2
3
0
*
5
9
193
3
*
*
6
*
2
*
0
*
*
11
*
*
*
*
8
0
0
*
8
4
*
8
21
1292

*
*
0
0
2
0
2
70
*
0
*
0
*
0
5
0
*
0
0
6
1
*
*
0
*
0
*
0
*
*
0
*
*
*
*
4
0
0
*
0
0
*
0
0
297

*
*
0
0
0
0
0
0
*
0
*
0
*
0
0
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
8

3
0
2
5
0
2
0
10
8
1
13
0
0
0
1
2
0
3
4
0
0
0
104
73
19
11
*
*
1
0
0
38
19
0
1
0
1
*
6
0
3
0
2
*
*

392
78
479
355
8
335
12
217
94
71
751
30
55
41
117
82
8
151
215
5
0
0
3756
3062
277
417
*
*
0
0
0
4591
2461
45
86
32
102
*
912
29
88
27
351
*
*

441
9
1069
716
30
764
51
624
291
66
763
69
238
142
218
180
11
375
365
12
0
0
6755
5465
163
1110
*
*
9
6
2
6944
2716
49
212
58
154
*
1807
102
116
0
877
*
*

84
5
256
96
0
179
28
73
13
6
251
7
53
31
39
40
5
79
43
4
0
0
1854
1611
93
147
*
*
1
0
2
1078
658
10
2
5
7
*
182
12
15
0
77
*
*

53
0
122
17
0
22
0
23
3
1
16
0
1
7
6
0
1
14
11
0
0
0
364
298
30
36
*
*
0
0
0
385
268
0
2
0
14
*
46
0
3
0
31
*
*

0
0
0
2
0
5
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
12
8
1
3
*
*
0
0
0
63
50
0
0
0
0
*
0
0
0
0
2
*
*

0
6
0
0
229
37
1
10
2
20
31
6
16
39
4
14
6
2
0
0
7
2
0
10
4
0
14
0
*
0
0
0
*
0
*
0
0
0
1
0
0
0
3
0
0

1
448
9
0
18807
1954
609
1693
680
1970
1386
324
1791
2741
1041
773
440
185
103
43
629
415
100
369
546
18
123
28
*
4
4
0
*
25
*
7
2
137
200
172
19
70
198
2
3

19
833
1
0
29128
2772
1032
1980
1220
3414
2379
650
2594
4183
1506
1312
899
149
137
35
674
661
161
581
1172
34
150
17
*
3
37
10
*
47
*
4
16
200
390
223
50
93
328
7
1

1
109
0
0
5581
470
45
629
98
803
431
27
385
1089
288
341
46
43
32
0
67
119
27
146
154
7
29
0
*
0
3
0
*
16
*
0
2
58
27
93
8
15
79
0
1

0
21
0
0
2603
360
35
71
151
265
455
37
269
454
37
44
17
46
1
0
70
27
30
56
117
0
0
0
*
0
1
0
*
5
*
0
0
0
20
3
4
10
18
0
0

1
10
0
0
42
5
1
4
0
11
3
1
0
7
1
2
0
0
0
0
3
0
0
0
4
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0

0
17
8
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
1
1
0
0
0
2
1
0
0
*
0
0
0
0
0

3
8248
888
0
*
125
0
76
0
132
31
*
50
66
326
7
267
11
1
464
6
125
39
0
155
57
99
69
31
13
323
121
17
320
0
676
523
283
167
*
24
219
275
159
12

7
5752
733
480
*
17
281
15
7
28
5
*
1
0
4
0
0
115
27
84
126
0
21
134
32
22
4
0
21
0
4
307
0
583
520
272
107
79
45
*
59
51
9
23
3

3
2578
84
2
*
3
0
4
7
9
3
*
1
0
2
0
0
115
27
4
0
0
0
0
5
5
0
0
8
0
4
243
0
418
518
182
23
0
9
*
43
1
0
3
0

0
772
499
15
*
7
0
2
0
0
2
*
0
0
0
0
0
0
0
0
0
0
8
0
0
4
1
0
11
0
0
0
0
0
3
17
4
0
17
*
5
2
9
2
2

0
29
21
0
*
0
0
0
0
0
0
*
0
0
1
0
0
0
0
0
0
0
6
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
3
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
437
184
13
2
3
7
0
14
6
10
*
*
*
*
*
11
0
0
0
0
0

365
169
105
661
228
103
0
87
8
67
50
11
2
83
4
11
3
*
*
22
58
35
9
10
33036
16638
1105
46
951
1747
127
1137
412
1470
*
*
*
*
*
318
1
1
85
0
26

8
374
16
113
218
21
602
51
2
1
5
2
41
32
6
0
13
*
*
9
9
9
1
0
61013
24984
1371
85
1368
3393
162
1428
434
2633
*
*
*
*
*
614
6
10
123
24
24

0
136
7
1
38
2
602
5
0
1
0
0
41
2
4
0
13
*
*
3
0
0
0
0
39064
14551
461
53
561
1813
92
756
147
1403
*
*
*
*
*
302
1
8
50
9
5

0
1
5
0
106
7
0
16
2
0
0
0
0
16
2
0
0
*
*
1
0
5
1
0
4083
1776
61
0
75
98
2
118
16
84
*
*
*
*
*
66
0
2
17
1
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
414
168
27
0
10
17
0
8
0
12
*
*
*
*
*
4
0
0
0
0
0

0
*
1
0
*
0
82
2
94
1
5
2
0
0
88
51
3
27
6
0
0
0
1
*
0
0
0
0
0
21
1
9
0
0
0
0
0
0
0
1
0
1
0
0
0

3
*
111
12
*
1
4771
234
3585
114
41
85
14
1
6274
3448
582
1651
458
41
5
1
53
*
5
20
8
2
0
4507
263
53
37
5
0
108
286
88
4
63
50
36
149
118
80

16
*
164
1
*
8
12497
526
10227
317
219
331
45
3
10741
4956
1923
2475
1051
65
9
14
178
*
11
43
16
0
0
5106
78
615
24
118
106
163
387
6
77
137
75
493
17
43
24

10
*
41
1
*
4
10243
204
7930
218
128
69
2
2
2715
1667
169
649
171
22
0
0
22
*
4
11
0
0
0
2826
6
502
4
117
106
131
157
0
0
26
3
484
1
5
0

0
*
5
0
*
0
721
15
765
71
72
118
0
0
570
299
126
82
48
2
0
0
8
*
0
0
5
0
0
252
4
122
0
1
0
5
7
0
0
29
7
5
1
0
0

0
*
0
0
*
0
17
4
146
0
0
1
0
0
28
6
3
19
0
0
0
0
0
*
0
0
0
0
0
14
7
0
0
0
0
0
0
0
0
0
1
0
0
0
0

0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
*
0
2
1
0
0
0
*
0
0
0
0
*
0
0
1
0
1

94
10
89
0
1
19
9
130
139
169
35
6
52
115
243
17
99
1
25
82
119
56
3
45
11
13
9
*
1
0
8
11
0
16
*
3
14
4
17
*
5
44
130
0
203

109
1
100
53
142
176
51
163
72
33
44
195
12
41
88
0
27
90
95
33
56
6
83
0
4
0
0
*
4
69
1
0
33
33
*
6
24
29
5
*
26
10
37
8
45

96
0
2
53
141
157
51
3
18
15
35
192
0
0
2
0
0
0
5
0
9
0
78
0
0
0
0
*
4
69
0
0
33
33
*
0
0
29
0
*
0
0
2
8
2

2
1
0
0
0
0
0
48
0
0
0
0
0
4
1
0
5
0
0
2
0
0
1
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
1
0
0
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
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
*
*

*
*
54
19
*
*
179
29
33
9
*
36
68
*
*
9
23
4
18
0
0
353
0
22
23
17
8
*
*
*
0
9
*
12
*
0
*
*
11
8
13
7
0
*
*

*
*
40
0
*
*
83
10
0
2
*
5
50
*
*
27
0
1
0
63
36
210
17
0
4
0
23
*
*
*
11
0
*
6
*
35
*
*
5
3
0
1
8
*
*

*
*
2
0
*
*
2
0
0
0
*
0
1
*
*
0
0
1
0
0
36
84
0
0
0
0
23
*
*
*
11
0
*
6
*
35
*
*
0
3
0
0
3
*
*

*
*
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
0
0
0
*
0
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
0
0
0
0
*
0
0
83
58
1
8
*
*
0
0
*
0
0
15
*
1
*
*
*
0
*
*
0
*
*
*
0
0
31
12
0
0
0
0
0
0
0
0

*
*
36
0
48
0
*
13
59
2690
1944
70
136
*
*
9
75
*
41
7
324
*
48
*
*
*
18
*
*
3
*
*
*
11
4
3397
623
77
67
24
50
4
90
0
21

*
*
12
12
0
21
*
5
49
7477
5529
243
621
*
*
16
98
*
21
9
817
*
52
*
*
*
24
*
*
17
*
*
*
13
17
32861
4559
1211
472
258
657
334
284
67
116

*
*
0
9
0
0
*
3
28
3390
2586
23
189
*
*
0
20
*
7
5
539
*
2
*
*
*
14
*
*
0
*
*
*
3
2
1398
58
0
7
1
4
17
4
0
0

*
*
0
0
0
0
*
2
0
506
274
1
44
*
*
0
1
*
0
0
178
*
0
*
*
*
0
*
*
6
*
*
*
2
0
952
650
0
33
0
0
1
14
0
0

*
*
0
0
0
0
*
0
0
8
7
0
0
*
*
0
0
*
0
0
1
*
0
*
*
*
0
*
*
0
*
*
*
0
0
18
11
0
0
0
0
0
0
0
0

1
0
0
1
0
0
0
2
0
0
1
1
0
1
0
1
0
0
0
0
0
4
*
2
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
*
0

21
22
19
64
25
54
1
89
33
107
54
73
5
156
43
15
32
54
46
49
32
67
*
83
73
12
147
49
200
5
224
5
7
32
39
24
141
48
20
8
9
16
27
*
20

187
634
38
318
300
1044
1131
867
239
1074
1423
1325
596
1070
354
983
496
448
534
171
284
371
*
827
1053
84
350
778
2104
100
889
178
288
78
237
199
818
360
243
145
41
190
108
*
156

0
240
0
2
0
8
0
40
108
33
137
7
0
1
0
0
491
1
1
19
0
23
*
0
2
1
6
20
10
1
61
5
15
0
0
1
0
0
21
22
0
0
0
*
3

0
28
0
12
0
0
0
23
0
7
14
22
0
1
0
0
4
6
9
0
0
8
*
1
0
1
0
1
11
0
67
0
0
0
6
0
5
0
0
4
0
0
0
*
0

0
0
0
0
0
0
0
1
1
0
0
0
1
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
1
0
0
0
*
0

1
0
0
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
1
0
*
0
*
*
0
0
76
49
11
16
0
0
*
0
*
*
0
0
0
0

7
12
16
4
5
49
0
5
*
*
*
12
3
6
1
5
*
10
1
*
0
*
12
33
0
*
0
*
*
1
9
8506
4770
2273
1060
356
14
*
1
*
*
6
7
12
7

274
76
218
19
32
266
12
86
*
*
*
138
29
6
23
96
*
18
13
*
9
*
97
210
79
*
52
*
*
19
18
18203
9461
4779
3122
767
24
*
5
*
*
17
5
12
2

0
0
0
0
0
0
0
0
*
*
*
0
0
0
23
0
*
0
0
*
0
*
0
2
3
*
0
*
*
0
0
4406
2922
876
407
193
0
*
0
*
*
2
1
5
0

0
0
2
5
2
7
2
0
*
*
*
0
0
0
0
0
*
0
1
*
0
*
0
3
0
*
0
*
*
0
2
1238
902
241
74
21
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
*
0
*
*
0
0
16
8
2
6
0
0
*
0
*
*
0
0
0
0

0
51
23
16
0
*
*
4
0
5
3
*
0
*
*
*
*
0
*
*
*
0
0
0
508
196
1
2
0
12
1
47
0
4
12
10
12
6
5
0
0
0
1
77
1

0
4902
2552
1494
4
*
*
104
90
269
340
*
6
*
*
*
*
17
*
*
*
13
8
5
30730
8585
18
398
113
640
132
4755
86
388
781
474
497
201
524
19
116
524
186
4034
405

9
8288
4268
2268
8
*
*
204
45
656
762
*
16
*
*
*
*
16
*
*
*
27
15
3
72150
19529
149
597
252
1679
159
9656
114
845
2771
1037
1183
462
907
73
299
929
597
8636
815

0
3785
2147
931
0
*
*
34
5
238
395
*
1
*
*
*
*
6
*
*
*
18
8
2
38346
8873
100
171
99
1165
24
4637
14
305
2223
765
626
52
313
15
41
152
401
6137
162

0
393
233
104
0
*
*
8
8
11
29
*
0
*
*
*
*
0
*
*
*
0
0
0
3451
1239
0
38
16
61
6
447
0
34
92
11
187
26
50
0
4
34
5
601
11

0
37
20
14
0
*
*
0
0
0
3
*
0
*
*
*
*
0
*
*
*
0
0
0
103
42
0
0
0
0
0
15
0
0
1
2
0
0
0
0
0
0
1
6
1

31
6
6
15
2
0
2
6
4
1
0
0
0
15
2
0
0
*
8
5
*
1
0
2
0
1
*
*
*
*
0
0
4
*
0
*
0
0
*
3
*
0
1
*
*

1208
330
1019
619
917
197
89
607
256
209
18
26
12
269
193
25
20
*
75
301
*
79
60
18
155
42
*
*
*
*
6
6
217
*
35
*
2
3
*
61
*
10
62
*
*

6733
602
1883
2832
1280
379
155
980
162
344
31
109
34
1039
665
129
27
*
199
1096
*
43
56
9
319
133
*
*
*
*
7
21
466
*
112
*
8
63
*
169
*
69
101
*
*

5018
333
220
2313
185
115
14
300
148
38
4
47
0
705
540
83
21
*
82
556
*
16
46
1
29
99
*
*
*
*
6
0
133
*
57
*
4
39
*
142
*
43
44
*
*

130
11
48
45
38
12
2
17
5
12
0
3
0
102
2
3
6
*
12
27
*
0
0
0
3
5
*
*
*
*
0
0
33
*
0
*
0
0
*
1
*
0
0
*
*

6
3
3
7
1
0
0
5
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
*
3
1
1
1
*
0
*
*
0
0
815
615
0
11
0
1
1
41
0
3
0
0
0
9
11
3
8
2
0
0
0
0
0
31
3
4
0
0
0
1
0
*

9
7
*
388
1
22
222
*
19
*
*
27
13
73146
50487
215
739
55
268
267
3129
115
819
33
30
69
2684
1652
396
440
203
13
561
148
63
270
2919
181
94
36
1
43
231
71
*

6
28
*
175
10
99
854
*
9
*
*
12
13
76310
50212
177
1129
96
368
209
3234
149
700
22
36
94
2988
1383
321
445
128
19
268
84
126
135
3227
140
116
77
16
56
191
58
*

6
16
*
53
4
73
525
*
0
*
*
3
10
32714
24379
20
206
4
25
43
1439
9
105
0
21
26
96
172
59
128
31
8
123
26
23
2
954
53
5
4
0
11
22
14
*

0
4
*
3
0
3
59
*
0
*
*
3
0
8648
6032
4
29
0
2
10
581
0
3
0
0
1
22
32
0
6
0
4
17
0
0
0
161
13
6
0
0
0
1
0
*

0
0
*
2
5
0
1
*
0
*
*
0
0
116
85
0
0
0
0
0
2
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
*

47
0
6
2
1
0
0
0
0
*
0
1
0
0
0
0
*
0
0
0
0
0
0
0
0
0
3
0
0
*
0
0
0
1
0
9
0
0
0
1
0
0
259
24
19

2225
23
230
245
72
76
43
564
6
*
48
94
585
30
34
12
*
544
31
59
77
67
2
20
53
26
150
3
4
*
155
16
36
250
15
1048
10
7
7
38
6
3
1748
371
74

3934
9
1074
306
126
76
162
439
45
*
85
226
406
24
19
8
*
545
34
136
65
48
9
1
65
13
79
4
6
*
31
1
13
99
5
1889
39
3
32
38
6
6
17277
1143
636

2358
1
214
179
34
15
0
207
0
*
0
7
52
0
5
0
*
208
2
3
4
1
0
0
3
2
12
4
6
*
2
0
1
12
0
1359
0
3
0
6
6
0
8837
856
593

537
0
814
41
2
1
0
52
0
*
0
1
33
0
0
0
*
19
0
0
1
0
0
0
0
4
0
0
0
*
0
0
0
3
0
211
0
0
0
5
0
0
302
204
0

10
0
2
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
3
0
0
0
0
0
0
8
6
0

0
0
10
2
0
0
0
17
0
19
0
10
0
0
1
1
12
0
43
0
2
23
8
32
21
1
0
0
1
1
0
*
12
*
0
0
0
0
0
0
0
12
5
2
0

51
1
4
0
1
0
27
9
36
112
11
291
17
0
0
14
5
14
30
36
12
151
25
51
11
146
23
0
2
13
0
*
199
*
10
0
0
1
0
0
0
4695
715
148
83

612
278
148
189
258
547
291
479
508
831
533
1836
1134
495
659
509
542
333
438
914
727
294
573
448
483
7
236
153
192
103
181
*
0
*
162
302
7
69
16
0
11
2595
518
7
73

1
174
0
189
12
3
3
464
1
43
7
10
961
495
659
442
541
15
412
896
725
289
4
1
483
2
0
0
42
0
181
*
0
*
0
302
7
0
13
0
11
1155
27
0
5

9
0
0
0
0
0
4
6
0
1
15
20
1
0
0
0
0
0
19
12
2
0
0
0
0
5
0
0
0
0
0
*
0
*
0
0
0
1
3
0
0
517
321
4
20

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
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
3
2
0
1

0
0
0
0
0
0
0
1
0
0
0
0
0
3
0
0
1
0
0
0
0
0
0
0
*
0
0
0
*
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0

53
92
1
100
27
16
12
138
133
79
152
53
56
730
256
212
485
348
127
409
86
8
64
70
*
12
7
15
*
2
6
9661
225
521
58
27
65
35
72
18
100
13
852
250
110

29
19
180
25
3
16
7
161
33
43
68
25
12
210
62
0
706
112
84
163
10
1
10
0
*
0
14
4
*
0
0
13877
1170
0
408
253
677
257
469
104
3
264
950
188
110

3
6
155
2
0
1
5
118
0
39
30
0
2
63
0
0
628
2
6
62
0
0
1
0
*
0
0
0
*
0
0
1290
16
0
0
0
6
0
0
0
0
0
797
114
66

2
9
4
19
3
0
2
21
0
2
0
4
5
22
2
0
8
18
49
0
2
0
0
0
*
0
0
0
*
0
0
485
178
0
36
1
9
0
0
20
3
1
49
16
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
8
0
0
1
0
0
0
0
0
0
0
5
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
58
44
0
1
1
0
0
0
0
0
0
0
2
0
0
0
0
1
1
0
0

111
3
233
3595
38
62
11
159
78
377
21
1196
19
1065
43
27
167
10
77
2
*
20
1
0
19763
13697
19
708
485
129
71
86
283
200
127
15
470
174
72
58
52
218
36
322
104

1099
125
738
571
382
708
346
1015
583
1741
226
0
309
279
221
314
16
131
49
9
*
161
1
0
12488
9290
39
166
132
163
9
119
215
20
0
48
369
210
7
26
0
118
10
48
228

5
4
1
87
1
0
0
1
0
10
0
0
0
163
2
0
12
5
0
0
*
0
0
0
7680
5829
2
73
42
76
3
109
195
3
0
48
67
208
6
6
0
0
1
39
21

2
0
2
4
0
6
0
59
4
66
0
0
0
28
0
0
0
0
0
0
*
0
0
0
2094
1912
0
17
9
20
2
0
0
0
0
0
1
0
1
0
0
0
0
2
3

0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
40
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
5
0
*
0
0
0
0
0
2
0
*
*
*
*
*
0
0
0
0
*
0
*
0
0
62
19
36
7
*
*
*
*
0
*
*
0
0
0
0
191
39

116
30
87
379
607
422
*
6
61
49
25
28
182
24
*
*
*
*
*
12
57
152
79
*
95
*
7
19
6987
1753
3968
1232
*
*
*
*
7
*
*
5
16
5
1
13915
2388

23
42
48
384
405
36
*
0
37
5
2
15
18
0
*
*
*
*
*
12
62
26
136
*
4
*
9
7
10857
3176
4414
3156
*
*
*
*
8
*
*
16
74
9
4
24477
4377

2
38
46
325
334
31
*
0
28
5
2
15
0
0
*
*
*
*
*
0
13
15
89
*
0
*
9
0
2992
1276
657
1008
*
*
*
*
6
*
*
16
22
3
4
8496
1973

1
0
0
12
66
0
*
0
0
0
1
0
9
0
*
*
*
*
*
0
1
0
32
*
3
*
0
2
903
422
212
267
*
*
*
*
0
*
*
0
2
0
0
3741
453

0
0
0
0
4
0
*
0
0
0
0
0
0
0
*
*
*
*
*
0
0
0
0
*
0
*
0
0
22
11
6
2
*
*
*
*
0
*
*
0
3
0
0
79
5

4
3
0
0
2
*
*
*
0
4
0
6
6
*
4
0
10
2
5
0
10
2
2
2
3
0
*
0
0
1
0
1
*
*
*
*
0
12
*
*
*
0
2
0
0

354
177
328
12
96
*
*
*
23
560
270
263
523
*
831
8
1257
39
1241
74
213
929
481
136
294
4
*
48
11
76
67
17
*
*
*
*
7
606
*
*
*
5
47
4
24

756
476
371
21
141
*
*
*
11
641
452
743
446
*
1320
23
1976
195
1326
158
480
1179
624
306
433
29
*
16
6
218
95
31
*
*
*
*
6
1126
*
*
*
12
41
9
25

201
38
98
6
50
*
*
*
0
398
137
210
125
*
477
17
492
36
449
31
98
209
156
55
111
2
*
0
1
60
8
3
*
*
*
*
6
406
*
*
*
0
13
4
13

7
13
10
5
0
*
*
*
0
45
10
3
27
*
12
0
353
1
80
10
4
29
36
3
38
0
*
0
0
2
0
0
*
*
*
*
0
159
*
*
*
0
6
0
0

0
0
3
0
0
*
*
*
0
7
0
8
6
*
19
0
9
0
2
0
0
0
0
1
0
0
*
0
0
0
0
0
*
*
*
*
0
7
*
*
*
0
0
0
0

*
0
0
*
*
0
1
*
*
0
*
0
*
*
*
*
17
*
*
*
0
*
*
*
*
0
*
0
*
0
1
0
45
5
2
0
0
148
95
0
2
0
4
0
0

*
6
126
*
*
13
6
*
*
2
*
15
*
*
*
*
559
*
*
*
5
*
*
*
*
25
*
10
*
7
18
16
1205
225
200
51
13
13622
5079
128
98
93
416
7
149

*
6
283
*
*
36
16
*
*
7
*
12
*
*
*
*
1513
*
*
*
10
*
*
*
*
31
*
20
*
0
41
30
3695
519
156
18
15
24653
8008
143
174
194
611
242
517

*
2
51
*
*
10
4
*
*
1
*
10
*
*
*
*
544
*
*
*
5
*
*
*
*
14
*
2
*
0
1
9
1569
305
73
8
5
5363
1816
11
9
6
66
229
80

*
0
2
*
*
7
0
*
*
0
*
2
*
*
*
*
655
*
*
*
0
*
*
*
*
2
*
0
*
0
1
0
1562
191
13
0
0
1811
970
0
59
1
36
0
6

*
0
1
*
*
0
0
*
*
0
*
0
*
*
*
*
2
*
*
*
0
*
*
*
*
1
*
0
*
0
0
0
8
0
0
0
0
20
8
0
0
0
3
0
0

0
0
0
0
1
0
0
*
0
0
1
0
0
0
1
0
0
13
0
0
0
1
0
0
0
1
0
0
1
3
0
0
0
6
0
1
0
0
0
0
0
0
0
0
3

12
51
41
74
107
99
34
*
81
43
31
8
27
96
525
85
41
491
67
95
74
4
74
76
6
64
3
237
14
44
95
45
10
311
20
36
46
66
44
74
68
46
42
63
38

80
232
98
162
85
207
102
*
19
463
158
13
92
24
492
119
187
1050
82
220
183
76
287
94
115
205
82
456
70
195
247
41
122
553
43
16
129
216
137
34
50
134
18
36
133

0
0
2
1
45
12
5
*
4
311
147
0
3
7
65
9
1
146
0
5
138
1
263
27
1
183
5
82
0
14
0
0
16
64
0
9
5
6
0
1
33
3
1
7
8

0
0
0
8
0
4
0
*
0
14
2
0
8
0
56
1
0
307
1
0
3
0
3
2
0
2
0
24
3
0
22
3
0
34
0
0
0
3
0
2
0
5
0
3
22

0
0
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
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
2
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
1
0
2
*
0
0
0
1
0
0
0
0

2
32
332
8
89
171
132
163
6
6
51
22
13
30
62
35
19
75
14
47
54
28
2
13
28
41
5
33
9
26
11
13
21
87
18
11
*
14
5
50
182
0
11
24
11

25
94
524
6
33
89
253
71
17
35
39
19
27
135
26
180
39
43
40
83
68
73
32
49
129
120
13
190
28
11
3
15
41
220
88
85
*
30
15
77
456
17
14
42
18

1
0
51
6
13
7
12
5
16
35
30
10
0
0
0
18
0
12
0
0
0
1
0
3
12
5
0
53
0
11
0
9
4
47
61
1
*
0
7
5
57
10
1
0
3

0
0
19
0
0
0
19
3
0
0
2
0
0
0
0
8
7
0
0
0
2
0
0
0
0
2
0
6
0
0
0
0
3
0
0
0
*
0
0
0
27
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
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
0
4
2
0
0
0
0
0
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
0

*
71
4
9
33
3
37
23
4
11
7
44
0
*
27
26
219
275
4
36
29
410
11
1
28
2
11
12
45
*
*
3
*
10
5
*
30
20
*
*
*
31
22
35
14

*
212
88
5
101
118
58
90
33
12
3
24
52
*
61
74
315
495
61
38
38
564
51
12
6
14
6
7
12
*
*
12
*
29
19
*
54
27
*
*
*
55
11
22
21

*
22
84
0
9
106
0
2
1
0
1
6
52
*
11
67
65
65
56
4
0
92
0
12
0
0
0
0
0
*
*
4
*
5
2
*
2
23
*
*
*
0
4
6
9

*
8
0
0
4
0
1
0
0
0
0
3
0
*
1
0
27
21
0
4
0
13
0
0
1
0
0
0
1
*
*
0
*
3
0
*
0
0
*
*
*
0
0
0
0

*
0
0
0
0
0
1
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
1
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

68
11
38
23
14
*
10
47
18
40
15
69
2
*
20
17
7
48

56
46
44
17
23
*
6
56
41
125
136
26
21
*
40
52
4
61

19
0
26
0
0
*
0
6
0
15
136
1
20
*
34
4
4
4

0
0
0
0
0
*
6
0
0
9
0
0
0
*
0
6
0
0

0
0
0
0
0
*
0
0
0
1
0
0
0
*
0
0
0
0

PDER_SEGP
988166
683
751
11068
100
291
514
757
296
296
202
492
492
188
158
166
519
104
433
83
34
647
706
120
106
121
55
150
1020
158
435
129
596
151
56
*
238
72
12
0
198
25
115
88

P12YM_SOLTP12YM_CASAP12YM_SEPAPCATOLICA
687708
1130611
190848
2315687
507
795
181
1612
488
751
136
1508
4850
8647
1151
18881
122
172
30
376
181
288
41
626
221
430
61
909
326
576
67
1233
122
248
33
561
178
222
43
501
87
122
16
286
239
390
64
900
143
339
54
682
42
112
9
216
64
102
14
192
42
106
16
150
326
546
84
1162
51
89
12
212
194
245
20
672
32
84
11
152
33
56
8
113
191
390
46
727
300
484
56
1196
34
78
9
174
88
157
37
343
39
95
18
218
28
66
15
138
71
101
12
266
429
794
87
1615
75
147
12
277
181
304
40
733
81
140
16
318
274
441
71
1011
55
98
8
225
17
43
8
90
*
*
*
*
85
178
10
382
31
56
9
130
14
15
2
26
0
3
2
1
91
176
14
375
13
27
6
55
39
87
8
186
30
80
10
165

PNCATOLICA
221846
99
148
616
19
22
12
21
22
17
19
18
49
0
36
61
57
0
2
12
10
51
4
0
16
4
14
0
44
12
7
1
27
0
9
*
12
5
5
5
4
0
0
0

43
17
34
299
13
5
135
*
*
11
105
39
44
0
0
20840
1615
419
348
354
671
164
2302
920
114
1313
437
1072
762
320
245
2815
375
418
95
692
121
229
791
196
1167
186
142
584
146

22
2
19
86
14
8
52
*
*
1
42
16
18
1
0
9615
1063
147
271
176
219
54
893
323
65
536
163
438
1062
124
131
1115
251
187
28
249
22
96
286
65
453
75
48
189
50

41
9
21
178
25
8
106
*
*
3
91
32
38
4
4
16219
1624
278
476
298
360
77
1634
600
96
941
268
788
1631
143
188
1798
420
296
50
485
54
198
579
122
700
157
113
400
59

4
1
5
24
3
1
8
*
*
1
21
1
3
0
0
2185
261
40
64
37
43
10
135
59
23
137
46
114
250
22
36
271
53
47
7
58
5
23
78
29
72
9
15
45
9

106
16
62
406
45
19
237
*
*
11
220
65
90
6
4
36892
3869
595
1015
713
758
203
3769
1488
248
2014
608
1566
3583
287
496
4143
929
712
107
1032
144
446
1301
283
1893
333
253
726
169

0
0
0
1
9
3
0
*
*
0
6
0
0
0
0
2477
118
52
51
3
117
0
66
37
1
177
42
261
402
156
6
431
54
22
12
39
0
2
6
19
7
2
8
94
0

85
96
427
12
73
44
137
253
0
20
69
7
49
15
*
46
*
11
13
52
88
0
48
178
4
87
0
13
21263
8740
33
315
621
1580
184
341
840
1094
951
1036
700
1596
426
238
81

39
52
141
13
23
24
48
140
9
13
43
47
18
7
*
22
*
0
7
26
38
0
17
56
13
35
0
5
14731
8234
11
191
347
643
121
170
450
847
536
639
305
771
272
88
45

71
78
240
21
40
21
72
240
18
23
74
91
16
18
*
19
*
6
2
36
71
6
17
130
18
54
0
4
22570
11911
20
321
538
1185
169
337
644
1439
860
926
602
1157
406
156
96

8
10
23
2
6
11
10
30
2
4
10
6
3
4
*
5
*
0
4
3
9
2
4
13
4
13
1
0
4385
2644
10
40
118
180
34
53
69
170
128
199
105
207
56
21
25

150
148
576
13
106
72
183
527
34
67
146
176
59
33
*
66
*
11
2
108
160
14
53
330
31
128
1
15
48333
25648
50
688
1184
2541
394
712
1429
2436
1894
2136
1251
2440
923
325
221

6
48
76
36
0
5
7
25
4
0
19
9
0
0
*
0
*
0
11
0
11
0
5
8
11
11
0
0
4522
2604
0
31
92
138
1
35
140
721
115
125
50
306
36
9
0

27
239
382
136
535
219
*
139
15
*
18
57
*
12
246
8
88
100
*
*
34
113
31
10
73
5
0
1673
291
68
18
69
36
16
247
88
4
49
42
29
40
38
38
79
34

9
102
201
35
201
86
*
58
3
*
19
33
*
2
121
2
38
53
*
*
15
42
8
5
24
3
1
2159
518
112
90
88
48
49
106
118
27
67
135
95
55
69
15
16
51

20
211
361
73
297
123
*
100
8
*
32
56
*
9
175
8
70
88
*
*
20
80
17
8
37
8
2
3694
784
253
169
181
104
97
172
210
42
101
213
120
112
120
30
53
86

2
29
71
14
46
28
*
30
0
*
4
5
*
2
45
2
3
11
*
*
9
11
3
1
6
1
3
718
173
41
31
23
16
20
29
49
14
17
44
31
19
16
8
4
17

38
432
823
147
716
296
*
233
15
*
61
102
*
17
420
14
147
197
*
*
58
175
41
19
86
16
8
8479
1876
515
374
377
240
227
407
383
95
231
515
308
240
280
68
98
203

0
15
19
12
0
0
*
11
0
*
0
12
*
0
22
1
0
16
*
*
0
3
0
2
6
0
0
386
98
26
8
38
5
0
9
123
0
1
5
7
10
3
0
7
8

22
40
5
61
7
0
300
0
8
39
*
0
5
7091
2306
166
796
294
1572
1412
234
44
142
*
115
*
*
2
*
8
0
12422
656
*
197
501
63
186
150
55
319
153
32
350
447

63
63
75
23
45
38
113
47
10
21
*
0
2
4302
1793
85
408
131
1105
560
82
21
61
*
50
*
*
0
*
6
0
5310
455
*
72
172
24
75
95
28
137
65
15
158
161

74
112
131
38
60
89
167
78
26
68
*
0
4
7698
3357
111
687
226
1887
1065
155
35
89
*
73
*
*
4
*
9
0
7797
611
*
156
272
34
106
123
56
194
73
22
229
250

18
29
23
9
26
14
25
7
5
10
*
0
0
1168
389
26
132
34
311
213
25
5
11
*
19
*
*
2
*
1
0
1570
127
*
34
58
6
25
23
12
58
37
4
36
39

200
299
308
96
177
187
423
162
46
136
*
0
8
14824
6505
266
1183
518
3459
2137
307
60
199
*
171
*
*
4
*
15
0
17164
1425
*
330
599
73
245
266
111
458
203
45
540
575

0
3
0
9
1
4
0
13
8
0
*
0
0
1410
216
9
346
10
599
180
7
15
11
*
13
*
*
2
*
2
0
1254
33
*
0
39
0
16
26
12
17
3
6
14
16

6
41
106
69
*
62
215
52
*
124
55
231
269
345
412
503
198
471
131
220
263
365
545
718
128
523
226
90
812
83
*
*
121
112
*
144
74
50
258
*
*
228
0
49
8

6
25
40
14
*
23
100
16
*
53
19
61
115
113
141
221
50
178
42
110
104
180
227
326
47
216
108
42
379
18
*
*
51
60
*
46
24
17
105
*
*
102
11
11
7

12
21
73
47
*
34
103
28
*
62
33
143
165
221
231
408
122
262
78
102
134
222
359
451
73
289
114
56
549
57
*
*
80
82
*
77
38
31
172
*
*
135
19
22
4

1
10
16
11
*
6
22
7
*
11
5
18
24
45
73
77
30
38
25
45
32
33
70
82
26
50
27
9
87
7
*
*
16
16
*
16
6
4
22
*
*
26
5
7
4

25
58
137
86
*
77
223
43
*
164
72
281
368
462
489
822
250
614
159
293
275
537
819
932
173
669
288
130
841
110
*
*
180
187
*
169
91
58
374
*
*
322
46
45
19

0
6
17
6
*
0
73
20
*
0
0
1
9
15
17
36
6
7
5
5
77
56
16
139
0
34
18
0
365
0
*
*
26
4
*
8
2
0
7
*
*
3
0
15
2

321
111
147
21
24
303
26
*
*
*
16
4
16
17
7909
3273
*
*
*
33
87
6
2
*
2
14
60
9
*
*
*
573
338
4
*
*
492
13
110
367
99
0
152
27
553

144
43
59
8
21
83
17
*
*
*
3
44
14
9
2715
1099
*
*
*
14
31
1
3
*
5
5
22
2
*
*
*
200
146
5
*
*
203
5
32
120
34
9
37
10
168

131
68
60
14
15
150
15
*
*
*
11
77
10
11
5057
2152
*
*
*
20
41
4
4
*
4
8
35
6
*
*
*
391
243
6
*
*
342
3
79
196
60
8
91
12
337

13
4
13
4
6
38
5
*
*
*
2
10
7
0
765
337
*
*
*
4
10
1
1
*
1
4
10
0
*
*
*
43
31
0
*
*
57
2
11
45
9
0
4
2
51

387
136
176
28
50
352
42
*
*
*
21
164
29
21
9821
3971
*
*
*
44
104
4
8
*
14
23
92
9
*
*
*
643
548
11
*
*
691
13
165
467
101
16
171
33
734

35
5
1
1
0
17
0
*
*
*
1
14
3
0
1086
613
*
*
*
11
1
0
0
*
0
0
0
0
*
*
*
144
0
4
*
*
27
0
1
4
0
5
12
0
13

*
*
455
*
373
332
*
*
79
33
*
16
*
*
*
*
*
*
10
10
14
11
10
16
30
*
29
*
98
*
*
*
*
*
*
*
11
*
*
*
*
*
16
8
*

*
*
128
*
111
105
*
*
32
7
*
5
*
*
*
*
*
*
4
7
9
6
2
6
16
*
16
*
34
*
*
*
*
*
*
*
8
*
*
*
*
*
0
2
*

*
*
254
*
212
191
*
*
42
26
*
9
*
*
*
*
*
*
10
11
10
7
4
8
11
*
9
*
55
*
*
*
*
*
*
*
30
*
*
*
*
*
8
8
*

*
*
34
*
27
21
*
*
5
4
*
1
*
*
*
*
*
*
0
1
0
2
3
1
8
*
4
*
10
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
571
*
299
415
*
*
65
31
*
21
*
*
*
*
*
*
14
20
24
18
11
18
47
*
34
*
103
*
*
*
*
*
*
*
43
*
*
*
*
*
0
10
*

*
*
22
*
131
1
*
*
32
11
*
0
*
*
*
*
*
*
0
0
0
0
0
3
0
*
0
*
21
*
*
*
*
*
*
*
8
*
*
*
*
*
12
0
*

*
*
*
*
*
10
*
15
12
16
*
*
64
27
16989
8000
400
166
190
1302
*
542
*
881
1162
306
354
255
259
116
282
257
559
35
22
89
51
106
68
125
23
*
17
*
10

*
*
*
*
*
3
*
1
5
6
*
*
35
16
10551
6794
217
59
55
594
*
155
*
400
559
110
118
63
70
41
72
126
289
13
9
22
16
33
22
34
9
*
4
*
1

*
*
*
*
*
6
*
8
7
8
*
*
54
27
18323
11141
372
125
109
1122
*
367
*
790
1088
172
311
154
136
61
148
219
449
33
17
71
43
76
46
64
14
*
10
*
7

*
*
*
*
*
1
*
0
0
0
*
*
10
6
3440
2436
44
19
13
153
*
53
*
68
170
23
36
28
15
18
39
41
66
2
3
14
2
15
4
9
1
*
1
*
1

*
*
*
*
*
12
*
11
13
16
*
*
118
45
36995
23065
690
269
229
2206
*
707
*
1630
1927
344
594
312
255
150
348
432
982
62
41
135
62
69
81
146
23
*
17
*
12

*
*
*
*
*
0
*
0
0
0
*
*
0
10
2638
1740
67
3
0
54
*
6
*
41
274
48
19
10
1
2
1
61
48
0
0
5
0
78
0
0
6
*
0
*
0

*
*
*
12
2
*
14
9
30
546
30
3
*
24
*
*
42
2
2
*
*
29
8
*
*
*
*
*
7
22
*
*
*
13
238
8
*
23
6
12
*
*
*
141
*

*
*
*
3
2
*
4
4
12
255
11
1
*
5
*
*
8
0
2
*
*
11
10
*
*
*
*
*
7
15
*
*
*
6
103
3
*
7
12
7
*
*
*
70
*

*
*
*
10
5
*
8
5
23
439
18
4
*
16
*
*
25
7
4
*
*
16
9
*
*
*
*
*
7
17
*
*
*
6
219
8
*
23
21
19
*
*
*
83
*

*
*
*
0
2
*
1
1
2
55
1
2
*
4
*
*
11
0
2
*
*
2
3
*
*
*
*
*
1
5
*
*
*
1
26
0
*
3
0
2
*
*
*
13
*

*
*
*
18
9
*
14
13
47
747
36
8
*
31
*
*
63
5
7
*
*
31
19
*
*
*
*
*
17
39
*
*
*
7
416
13
*
37
45
35
*
*
*
193
*

*
*
*
0
0
*
0
0
0
94
0
0
*
1
*
*
1
0
2
*
*
0
0
*
*
*
*
*
0
0
*
*
*
10
15
0
*
1
1
0
*
*
*
31
*

*
*
14
*
6
*
45
32
*
17
52
23
9441
1644
577
214
222
1198
459
957
732
262
23
781
343
202
92
50
682
557
64
12
20
32
167
*
111
40
0
0
6859
1454
2142
1413
982

*
*
5
*
1
*
16
31
*
15
31
9
4404
741
264
132
99
593
249
396
267
175
23
467
176
132
36
20
240
216
31
4
15
11
57
*
28
30
0
2
6802
1636
2251
788
614

*
*
17
*
6
*
34
49
*
14
49
17
7280
1187
399
166
162
992
426
760
423
264
24
717
302
187
93
32
462
364
58
13
18
27
79
*
85
40
0
0
12435
2836
4248
1374
1172

*
*
2
*
1
*
4
10
*
3
7
2
1202
215
77
26
31
163
69
101
96
58
5
104
54
37
14
4
47
66
4
2
3
1
7
*
7
9
0
2
1607
427
501
176
121

*
*
25
*
10
*
59
98
*
29
104
32
15623
2681
834
367
377
2217
826
1634
917
617
66
1343
659
433
199
66
858
860
81
24
42
55
218
*
148
99
0
2
24496
5640
8386
2796
2361

*
*
0
*
0
*
0
13
*
0
0
5
1198
121
142
31
5
86
70
63
45
23
2
303
27
29
0
0
161
23
51
2
6
0
0
*
6
0
0
2
1075
283
387
92
27

699
*
28
83
32
1
*
3
*
*
*
15
0
7
*
0
0
9746
1119
117
238
4
363
223
17
64
489
101
205
49
315
8
3
755
204
15
1157
183
51
*
4
7
23
114
651

790
*
10
563
9
109
*
4
*
*
*
10
7
7
*
4
0
4798
655
220
93
68
104
98
140
183
158
373
84
16
170
48
48
266
65
59
382
56
15
*
2
2
149
29
176

1586
*
30
975
16
151
*
11
*
*
*
11
8
11
*
6
0
8515
1071
371
142
111
218
144
217
306
274
709
144
30
242
62
69
525
96
76
671
107
26
*
6
7
239
42
315

169
*
4
191
2
4
*
3
*
*
*
1
1
1
*
6
0
1330
200
58
27
25
31
16
48
37
53
84
20
1
53
11
9
95
7
11
90
17
4
*
0
2
29
16
50

2974
*
56
1886
24
269
*
14
*
*
*
28
19
24
*
19
0
16826
2129
793
287
287
485
252
371
709
482
1542
253
60
538
147
151
750
222
158
1522
219
5
*
8
13
538
123
733

152
*
0
112
5
9
*
8
*
*
*
0
0
0
*
0
0
1987
236
87
44
1
7
62
103
39
137
12
62
1
37
12
0
306
15
27
17
9
55
*
3
0
25
0
0

1233
104
*
519
477
245
154
180
10
*
104
66
2
*
21
*
0
62
8
*
78
*
3
1
16186
2409
446
446
419
349
187
245
154
1014
710
77
59
11
368
37
237
514
71
77
34

296
246
*
119
113
79
45
44
60
*
28
19
9
*
15
*
4
16
5
*
27
*
12
2
6966
2113
126
211
153
95
81
100
49
360
212
23
23
13
112
23
69
229
21
34
12

626
423
*
288
237
160
112
91
101
*
54
31
17
*
36
*
8
44
16
*
40
*
9
2
11478
2945
233
329
239
192
141
141
96
596
382
54
34
22
188
41
114
415
49
59
23

106
56
*
35
27
38
10
14
15
*
6
7
0
*
3
*
1
6
1
*
7
*
3
1
2074
598
42
58
46
22
25
31
14
108
42
7
6
1
41
14
17
61
6
7
6

1174
670
*
564
532
151
189
187
103
*
117
79
8
*
82
*
17
50
30
*
80
*
13
3
25162
6588
547
602
597
353
321
319
198
1427
913
100
66
44
457
86
276
884
106
122
47

137
210
*
12
0
139
30
5
58
*
4
0
22
*
0
*
0
36
4
*
19
*
11
3
1311
486
9
91
10
52
1
5
11
47
2
0
1
0
10
0
10
34
0
0
0

929
237
62
130
25
348
236
235
40
77
140
1113
123
230
160
272
415
860
29
106
271
222
58
49
164
169
187
212
15
60
46
4
*
169
92
281
95
248
42
30
14
*
41
16
20

298
78
32
33
5
123
123
88
28
19
37
392
47
82
57
122
172
294
24
33
101
56
9
17
83
51
63
68
2
21
17
4
*
44
27
75
35
71
18
8
8
*
13
8
7

592
130
39
92
22
230
173
137
52
48
78
638
64
124
105
185
302
532
24
70
176
114
34
32
93
110
113
124
9
47
35
11
*
95
53
160
77
143
27
21
8
*
16
20
10

114
17
11
20
4
49
28
26
16
12
19
121
16
34
20
19
35
87
5
9
20
17
6
6
6
25
22
26
0
7
11
3
*
13
10
27
13
29
3
3
2
*
3
1
1

1273
312
97
177
36
471
391
297
118
100
174
1262
108
299
220
406
657
1234
70
152
379
252
66
69
251
199
246
258
15
92
66
20
*
195
123
318
143
326
56
46
18
*
16
18
25

36
0
0
7
0
6
12
3
0
0
8
148
67
19
0
36
22
13
0
0
7
11
0
0
0
31
1
18
0
0
3
0
*
0
0
3
33
5
0
0
0
*
30
23
0

43
6
1
7376
1284
277
372
1157
129
288
378
401
504
315
1083
312
318
172
154
8
6
40
26
25
88
0
39
*
0
0
11787
2156
*
781
225
157
636
683
48
1005
2009
285
227
364
590

13
0
1
7463
2020
146
325
915
105
269
146
661
457
243
1097
265
159
273
91
7
4
14
26
16
32
10
182
*
0
0
3882
1006
*
250
108
33
175
199
18
280
579
79
77
107
142

17
3
0
14261
3823
326
653
1968
172
533
336
1139
846
428
1783
452
389
478
170
6
11
36
34
44
66
15
553
*
0
0
7509
1753
*
450
346
85
303
362
46
556
1264
143
182
277
274

3
1
2
1700
483
18
90
234
20
68
37
123
79
67
242
47
25
63
26
1
1
2
1
4
8
1
59
*
1
0
1400
370
*
82
102
12
50
83
11
86
219
36
19
54
34

46
9
3
26956
7325
671
1241
3236
244
1046
507
2278
1682
926
3729
909
778
790
361
14
18
59
55
85
111
38
852
*
1
0
15953
3949
*
855
639
183
697
763
88
1256
2614
324
314
438
630

0
0
0
2326
488
8
97
712
50
65
41
116
86
26
196
85
23
157
31
1
4
7
23
6
2
0
102
*
0
0
808
151
*
96
33
0
6
54
0
17
54
3
84
102
0

270
332
161
188
251
13
189
*
*
13
33
69
*
*
23
49
*
*
9
*
28
66
*
7
*
*
84
103
38
26
*
39
25
42
*
27
28
38
50
*
84
*
37
*
10

93
85
45
63
89
8
67
*
*
3
11
15
*
*
7
16
*
*
3
*
7
22
*
2
*
*
25
26
10
8
*
12
12
7
*
6
9
6
17
*
23
*
11
*
6

136
197
98
88
175
8
113
*
*
8
17
44
*
*
10
23
*
*
4
*
17
36
*
6
*
*
57
49
22
14
*
26
14
14
*
18
12
20
24
*
44
*
14
*
8

22
23
13
14
27
2
16
*
*
4
1
13
*
*
4
2
*
*
1
*
1
4
*
1
*
*
10
16
3
2
*
5
1
6
*
0
1
4
6
*
5
*
6
*
0

374
374
163
226
333
19
267
*
*
16
37
97
*
*
22
56
*
*
3
*
34
75
*
9
*
*
113
119
38
32
*
52
30
42
*
28
29
44
54
*
108
*
38
*
18

0
30
35
0
49
0
15
*
*
0
0
7
*
*
0
1
*
*
6
*
0
0
*
0
*
*
14
0
8
0
*
0
2
0
*
0
0
0
5
*
0
*
5
*
0

*
*
9
*
72
*
*
8
96
*
3
19
*
38
44
10866
332
85
62
707
65
165
343
93
138
193
50
440
22
85
120
70
113
221
851
658
235
187
32
249
269
419
430
303
25

*
*
2
*
29
*
*
4
33
*
10
7
*
13
17
4924
184
22
21
303
62
91
217
63
122
70
6
299
20
26
43
28
78
70
271
170
112
70
74
81
116
123
276
156
6

*
*
2
*
28
*
*
4
37
*
8
16
*
26
31
7895
280
42
35
430
115
89
265
115
155
123
22
391
47
42
79
44
96
104
477
401
208
81
151
150
206
238
370
206
16

*
*
3
*
9
*
*
1
9
*
0
0
*
6
1
1340
55
3
5
57
22
19
34
18
20
23
9
64
8
5
9
15
17
26
80
76
39
9
17
35
28
34
60
29
12

*
*
4
*
89
*
*
12
110
*
10
28
*
39
61
14641
553
99
35
840
260
231
235
216
108
274
52
351
75
96
134
96
170
173
834
809
444
190
289
338
117
416
800
453
38

*
*
6
*
6
*
*
0
0
*
11
0
*
8
0
2999
80
0
33
182
1
16
349
15
219
5
0
545
7
0
6
1
32
86
188
73
22
21
2
11
270
91
4
27
0

117
166
92
82
451
328
79
208
69
47
138
71
24
24
9
21
32
0
2
273
75
46
135
25
43
16
18
100
59
71
19
51
137
62
13
18
28
100
209
49
32
63
87
20
9

46
72
29
28
110
132
37
69
21
24
46
30
16
7
9
18
18
2
13
111
27
33
70
23
78
72
7
36
18
43
12
11
52
23
1
22
11
40
72
30
11
40
35
13
27

73
122
51
53
272
199
56
130
37
30
77
63
40
26
15
53
35
11
20
172
46
51
117
42
104
105
7
49
29
33
6
29
80
42
5
34
15
63
132
29
17
66
59
45
56

12
15
10
11
27
34
14
24
5
5
14
18
4
3
3
2
4
4
2
33
10
13
25
5
17
19
4
18
7
6
5
2
16
7
1
5
4
12
21
6
2
10
14
6
7

155
208
75
120
317
429
128
244
64
75
147
124
84
48
37
75
81
16
43
394
102
137
243
84
254
246
19
120
66
96
25
57
183
33
13
69
38
139
279
77
41
131
101
84
107

6
16
39
0
281
64
1
60
15
0
31
6
0
0
0
1
0
0
0
17
0
1
2
0
3
9
1
9
0
4
0
0
6
63
0
5
0
5
9
0
0
0
26
1
16

19
0
11
0
16
119
21
0
0
21066
4665
185
222
287
944
510
195
184
236
241
180
944
572
526
85
125
133
36
239
39
1634
475
9
153
356
1354
340
672
163
250
800
49
232
1143
84

6
9
19
4
3
42
16
0
0
14324
5063
111
105
183
381
276
87
90
94
95
73
552
332
234
64
57
66
75
78
151
679
220
9
54
613
877
162
374
210
220
490
36
104
683
47

9
16
25
0
10
46
15
0
0
22457
7686
151
165
303
620
386
123
130
140
132
128
970
583
358
71
144
99
114
167
170
1059
308
7
98
973
1132
280
668
425
391
724
51
174
1054
89

2
4
9
0
0
10
1
0
0
3482
1355
36
27
41
104
58
21
24
31
21
13
114
82
43
6
16
9
17
23
25
97
55
5
13
177
197
41
104
32
74
99
11
19
182
7

24
39
63
4
19
119
39
0
0
51686
17331
372
369
653
1521
977
299
323
358
327
278
2132
1289
890
202
284
230
250
351
442
2544
800
30
221
2203
2733
588
1495
842
822
1753
132
395
2536
199

0
0
0
0
0
16
0
0
0
1642
836
11
6
50
23
9
4
0
9
11
0
32
30
2
0
7
0
0
6
0
0
14
0
13
39
79
4
77
5
62
65
7
0
90
0

169
257
7
0
1
29
11
6
25
18
10
7
139
48
87
8
*
*
414
92
319
112
*
43
*
*
11
13
*
21
86
2
9
4
0
9
*
10
69
14
8
171
4
*
*

83
87
10
6
5
17
10
2
19
6
11
9
87
15
41
6
*
*
189
60
139
45
*
19
*
*
9
9
*
8
40
11
6
7
2
3
*
13
26
1
3
83
7
*
*

151
153
9
5
11
28
21
8
12
14
17
17
130
32
92
8
*
*
328
71
278
62
*
48
*
*
13
4
*
7
49
6
8
4
4
6
*
19
44
12
9
148
20
*
*

12
19
0
3
0
4
2
1
6
0
3
3
21
3
13
1
*
*
41
10
25
8
*
4
*
*
0
1
*
0
1
1
0
3
0
0
*
3
0
4
0
23
2
*
*

360
338
23
16
15
58
44
17
49
21
22
32
325
66
184
19
*
*
808
156
644
171
*
50
*
*
29
18
*
23
137
20
16
17
7
15
*
45
93
21
21
355
39
*
*

0
0
0
0
0
0
0
0
0
4
12
1
0
0
29
0
*
*
11
2
7
0
*
39
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
2
*
*

69
10
*
*
19
125
23
0
1
8
185
20
29
10
58
9
5
8234
1075
1345
186
225
117
123
4
128
172
177
912
563
*
140
70
986
153
579
*
355
*
*
12
33
7
97
20

19
11
*
*
20
40
6
6
3
5
79
10
20
7
53
4
2
3258
493
486
66
84
49
48
1
62
63
62
393
215
*
62
26
454
54
223
*
96
*
*
9
11
5
35
6

75
18
*
*
34
45
16
8
5
8
168
4
14
8
110
15
8
5324
788
862
109
167
88
64
4
95
135
105
663
341
*
83
46
586
92
312
*
177
*
*
7
35
1
79
14

8
3
*
*
2
11
0
0
2
1
27
3
8
1
16
4
0
982
181
146
38
39
13
14
1
27
17
10
109
69
*
11
5
87
25
45
*
38
*
*
3
4
2
17
3

148
32
*
*
69
156
33
20
12
25
379
21
54
18
237
25
12
11081
1752
1497
264
160
156
154
3
204
287
233
1341
774
*
191
84
1428
207
694
*
364
*
*
22
55
9
145
28

7
5
*
*
0
0
0
0
0
0
30
0
1
0
1
0
0
848
45
374
13
178
27
0
3
4
0
1
75
10
*
4
8
14
0
3
*
49
*
*
0
1
0
14
0

65
266
33
52
36
39
19
7
179
12
25
7
*
*
11
4
17249
2546
31
185
200
215
329
578
14
178
125
73
77
658
17
103
250
666
64
200
517
124
173
378
431
279
92
145
232

16
81
13
16
17
13
4
3
73
4
9
2
*
*
3
1
6023
1069
16
69
83
62
124
194
10
60
24
34
25
226
3
37
73
179
20
73
194
56
53
133
129
71
34
37
76

31
172
24
37
20
22
6
5
114
7
14
6
*
*
10
3
9086
1684
15
82
96
113
193
293
19
97
59
37
44
303
10
48
127
347
27
89
290
56
75
177
222
134
36
69
100

1
24
5
5
9
3
4
1
15
1
4
1
*
*
5
0
1438
293
0
16
16
20
32
40
1
17
3
8
2
52
1
4
20
54
6
14
52
9
9
35
43
8
3
12
20

71
377
48
72
46
48
19
11
251
15
30
10
*
*
22
9
20192
3746
41
189
241
247
229
670
36
242
118
98
97
518
18
131
302
663
70
201
616
158
162
449
520
293
94
166
259

0
3
0
0
7
0
0
0
10
0
5
0
*
*
0
0
1814
361
0
22
14
8
205
26
0
0
16
0
0
202
0
0
4
86
0
35
16
0
26
1
2
3
17
3
9

372
41
37
710
1179
379
319
7
396
222
358
366
121
171
381
71
27
*
*
*
*
25
5
99
*
10
189
308
*
*
67
41
*
21
*
53
19
424
42
45
*
215
*
31
15

134
10
13
220
409
161
90
4
148
73
123
144
33
51
140
25
13
*
*
*
*
4
7
26
*
8
44
104
*
*
19
12
*
11
*
24
8
158
14
11
*
63
*
6
6

175
34
28
374
615
192
136
6
184
103
202
179
67
78
257
32
12
*
*
*
*
10
4
67
*
8
109
105
*
*
26
14
*
10
*
22
7
227
22
26
*
122
*
14
14

51
2
2
60
142
29
30
1
17
12
37
18
10
4
35
6
2
*
*
*
*
3
2
6
*
1
3
18
*
*
0
3
*
1
*
6
2
28
1
1
*
18
*
3
1

415
60
55
661
1439
454
295
11
381
277
453
488
143
205
518
80
35
*
*
*
*
27
16
147
*
17
226
313
*
*
65
44
*
27
*
64
22
438
28
51
*
268
*
32
25

55
0
5
153
103
35
27
0
60
0
9
0
12
1
44
0
1
*
*
*
*
0
0
0
*
0
1
31
*
*
7
0
*
0
*
0
0
112
22
0
*
21
*
0
7

18
44
87
*
*
33
20
313
18
*
125
37
81
*
192
*
26
10
34
18
21
*
138
183
77
*
38
25
35
30
8146
546
437
85
387
177
310
441
510
198
424
1005
129
948
179

6
5
17
*
*
13
7
86
6
*
42
13
24
*
87
*
11
2
6
7
6
*
44
66
23
*
14
15
26
17
4714
319
235
22
183
46
161
340
190
156
202
412
101
515
202

8
22
43
*
*
13
10
152
8
*
56
16
34
*
100
*
10
4
24
6
7
*
62
88
31
*
16
14
22
17
7311
492
354
42
289
108
244
585
275
179
301
702
124
702
343

2
0
3
*
*
1
0
16
6
*
8
3
3
*
9
*
1
1
1
1
1
*
16
8
4
*
2
0
2
5
1156
88
54
9
36
10
40
80
47
35
70
110
35
142
55

12
45
104
*
*
1
21
322
25
*
142
38
88
*
258
*
29
11
42
20
21
*
160
228
93
*
44
39
47
48
15372
1062
414
81
589
223
543
1209
643
422
693
1587
329
1587
650

8
0
4
*
*
19
0
14
0
*
0
0
0
*
0
*
0
0
3
0
0
*
0
0
1
*
0
0
0
3
1585
63
403
30
82
12
28
74
45
32
66
43
0
69
167

500
338
84
203
82
104
88
33
175
*
16
*
*
13
309
425
0
0
374
159
0
18
21
0
150
8
0
0
4
7
0
0
4
*
0
*
1
*
0
*
0
*
*
*
*

596
175
114
146
34
40
38
13
88
*
12
*
*
1
107
266
0
0
711
151
31
15
20
72
281
15
3
12
11
36
12
4
8
*
1
*
22
*
1
*
4
*
*
*
*

1082
344
136
162
32
48
62
29
117
*
20
*
*
6
193
334
0
6
1301
267
49
42
55
119
465
34
18
60
26
60
27
6
12
*
4
*
26
*
6
*
17
*
*
*
*

112
64
27
22
5
3
10
2
19
*
4
*
*
0
20
54
1
2
230
68
9
7
8
27
61
6
3
6
2
14
8
2
2
*
1
*
2
*
1
*
1
*
*
*
*

2123
656
315
372
103
9
141
58
280
*
45
*
*
14
434
780
1
9
2648
594
105
76
87
271
939
62
30
88
24
140
61
12
25
*
6
*
67
*
9
*
25
*
*
*
*

104
98
13
44
1
123
0
0
8
*
0
*
*
0
14
66
0
0
114
8
0
0
8
1
77
7
0
0
13
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

2
0
4669
2487
0
808
819
539
*
14
*
*
0
*
2
0
5774
1231
137
303
80
165
78
2
248
139
141
91
21
633
97
*
763
*
4
81
401
14
6
90
*
59
*
196
190

9
3
3231
2187
1
355
393
283
*
5
*
*
5
*
2
0
3419
809
51
91
44
102
60
1
115
67
50
40
5
378
132
*
390
*
2
169
261
6
2
44
*
39
*
88
91

6
2
5886
3755
0
805
717
593
*
6
*
*
6
*
4
0
6032
1347
84
208
55
165
78
4
165
85
88
43
27
654
248
*
665
*
5
361
554
11
2
90
*
64
*
148
179

2
0
1073
744
3
117
127
79
*
1
*
*
0
*
2
0
1088
298
15
17
10
37
16
0
22
11
15
15
2
104
46
*
130
*
1
59
86
1
2
10
*
15
*
25
26

22
5
11716
7555
4
1610
1328
1189
*
14
*
*
6
*
10
0
12571
2949
208
417
129
386
174
5
352
186
176
101
47
1352
491
*
1406
*
8
728
1065
26
10
175
*
152
*
343
330

0
0
789
644
0
52
70
20
*
0
*
*
3
*
0
0
645
78
0
26
2
5
26
0
40
25
0
4
0
55
47
*
53
*
0
40
57
0
0
6
*
6
*
1
16

*
*
2
*
0
*
93
*
*
*
42
11
8
*
25
*
*
13
11
*
109
9
63
20
*
*
*
38
21
12
*
*
27
53
25
22
13846
2887
367
504
155
1112
281
104
901

*
*
1
*
1
*
34
*
*
*
16
7
8
*
16
*
*
9
4
*
29
5
24
6
*
*
*
8
21
3
*
*
11
157
15
7
9115
3070
210
274
145
440
127
34
482

*
*
4
*
4
*
76
*
*
*
31
12
14
*
18
*
*
15
6
*
50
4
34
11
*
*
*
27
22
6
*
*
14
311
27
16
14800
4786
362
424
215
727
206
74
808

*
*
1
*
1
*
17
*
*
*
9
0
0
*
6
*
*
2
1
*
10
2
8
1
*
*
*
0
5
3
*
*
4
51
2
2
2283
861
46
72
48
69
21
11
123

*
*
2
*
12
*
166
*
*
*
21
20
25
*
40
*
*
35
13
*
135
13
85
25
*
*
*
54
56
10
*
*
34
527
51
31
28975
9778
692
874
484
1037
451
155
1352

*
*
4
*
0
*
2
*
*
*
40
0
0
*
8
*
*
0
0
*
0
0
0
0
*
*
*
0
5
5
*
*
5
89
0
0
3615
943
44
87
1
589
25
9
430

183
322
1599
512
2835
242
121
121
42
109
41
401
6
113
9
289
17
*
30
94
18
49
15
0
3
122
33
34
168
0
7
9305
193
127
112
0
294
254
104
242
133
*
5
80
213

109
193
1191
259
1587
122
85
36
24
73
19
150
3
52
1
107
10
*
14
39
11
31
8
4
4
63
13
25
97
0
3
4233
137
76
33
120
82
70
60
126
41
*
5
30
80

154
287
1924
454
2587
228
116
82
46
114
46
321
11
91
9
198
16
*
48
75
17
51
31
6
8
90
24
23
137
0
4
7242
230
111
77
188
161
133
108
192
60
*
8
53
159

29
33
320
74
387
19
12
13
4
13
5
33
0
11
3
21
6
*
2
4
2
4
1
1
0
18
3
3
11
0
0
1207
57
25
15
23
30
28
12
52
19
*
1
4
34

324
591
3882
892
5042
383
244
168
92
242
85
636
21
182
21
344
31
*
60
154
30
89
57
11
11
122
50
51
333
0
4
15236
505
255
162
446
334
299
238
472
152
*
21
117
325

41
5
354
94
700
46
0
7
0
2
4
55
0
17
0
16
0
*
20
4
7
0
0
0
1
88
0
17
6
0
3
1333
11
8
1
7
0
17
4
9
6
*
0
4
10

52
264
625
126
*
238
602
112
367
102
123
381
551
177
61
591
136
79
132
207
141
295
*
179
110
114
196
84
196
97
67
6
6
54
18
576
76
66
67
*
*
16
*
40
18

21
94
265
40
*
145
257
48
249
50
56
208
251
80
38
243
73
126
29
76
40
134
*
81
46
42
84
24
78
49
21
5
1
32
5
168
18
47
24
*
*
14
*
8
7

39
166
504
69
*
173
432
91
405
71
93
251
411
138
56
515
106
203
78
104
83
222
*
123
71
67
139
82
128
74
46
12
8
55
8
362
57
76
49
*
*
8
*
20
20

3
21
79
8
*
31
83
18
93
11
20
35
48
17
6
63
22
16
10
29
8
42
*
22
8
11
31
18
18
20
9
0
1
7
2
45
6
8
3
*
*
1
*
4
5

74
392
1078
12
*
452
942
184
876
169
220
694
942
95
131
963
174
427
99
266
160
479
*
246
160
154
279
141
277
161
89
22
11
117
15
798
107
98
97
*
*
7
*
45
38

6
5
121
106
*
8
37
12
44
0
1
24
12
176
0
176
78
44
63
13
6
19
*
39
0
0
26
2
25
3
16
0
0
6
3
4
0
41
9
*
*
18
*
2
0

83
3
*
19
71
8
16
12254
1256
810
183
28
142
334
0
366
0
148
0
286
493
214
90
295
81
500
0
283
277
231
237
1
218
9
0
243
348
278
0
0
86
163
450
393
1

37
1
*
18
27
4
9
5580
987
205
109
113
160
83
57
99
75
43
68
87
130
83
38
73
12
124
21
77
76
78
55
32
59
133
63
71
92
87
23
36
54
83
129
135
84

59
4
*
20
52
8
4
9726
1566
472
158
272
204
142
114
180
133
83
150
147
217
120
65
176
41
282
62
133
139
116
138
61
110
174
126
128
145
160
29
102
77
129
225
227
134

5
1
*
4
11
0
4
2225
346
147
31
46
53
26
11
38
18
16
64
37
61
33
16
60
8
112
11
22
22
33
39
6
22
53
15
27
38
29
10
20
26
28
44
44
29

117
7
*
43
15
14
23
21240
3236
1013
361
515
521
358
248
361
266
180
332
331
445
270
160
389
70
638
121
314
310
275
304
119
183
451
263
301
382
310
72
177
173
275
520
545
305

7
0
*
0
104
0
0
837
370
13
5
16
20
0
0
39
11
0
0
10
89
18
0
22
13
19
0
5
1
3
0
6
46
1
0
13
0
5
0
2
5
0
7
0
0

711
147
79
42
53
6
106
481
112
0
9
543
0
117
191
365
7
65
0
8
56
35
214
119
0
0
20
2
129
191
*
2
0
7770
256
60
546
0
315
0
821
0
316
189
122

211
51
36
21
75
47
28
149
60
47
60
166
27
45
60
76
26
25
62
82
11
6
71
40
6
30
8
3
52
65
*
0
0
3241
241
39
154
35
97
9
566
29
84
59
42

453
98
61
22
137
75
58
242
91
92
90
260
17
72
94
201
49
35
91
103
26
17
134
49
14
48
23
8
46
81
*
2
0
5144
330
51
276
47
157
10
785
26
177
69
49

65
9
11
4
44
15
13
42
25
30
25
46
4
7
27
75
3
7
12
32
3
3
33
13
3
9
1
0
9
14
*
0
0
795
84
17
45
5
18
1
85
7
39
12
9

928
191
118
62
350
177
134
542
199
202
125
613
35
137
242
429
92
82
217
257
47
36
279
123
24
101
37
16
133
216
*
2
0
11651
834
141
636
133
351
23
1878
13
340
201
142

0
0
7
0
0
0
2
15
0
0
1
0
18
17
1
12
0
3
0
0
5
0
2
14
0
0
1
0
0
0
*
0
0
972
8
11
12
0
23
0
32
75
32
0
0

323
1485
382
653
0
702
*
179
0
0
301
199
234
130
241
174
*
88
0
3
*
28
*
*
*
*
14
9
18565
2063
539
1111
810
71
11
19
124
173
*
64
49
367
22
97
675

167
383
126
251
82
206
*
32
34
188
83
42
86
42
51
51
*
23
19
1
*
10
*
*
*
*
4
5
5795
793
182
387
260
16
6
7
41
44
*
24
24
117
10
28
167

286
738
185
374
138
314
*
88
42
344
135
75
97
44
97
73
*
41
45
10
*
24
*
*
*
*
10
7
9803
1131
318
820
406
37
8
10
62
100
*
42
30
151
30
47
407

36
106
40
51
30
39
*
5
8
46
34
10
23
11
13
7
*
2
6
2
*
2
*
*
*
*
1
1
1618
215
39
146
58
0
4
0
4
16
*
7
5
28
2
7
61

406
1562
449
751
325
842
*
186
104
728
314
183
261
137
261
195
*
83
67
19
*
48
*
*
*
*
21
17
17938
2580
632
1274
678
70
24
21
49
220
*
39
85
266
45
80
826

289
237
4
118
28
0
*
1
1
11
4
25
16
0
0
0
*
7
35
0
*
3
*
*
*
*
0
0
4383
155
94
401
323
9
2
0
73
0
*
55
0
82
7
15
44

25
116
13
620
171
8
206
92
123
113
209
784
1884
512
1533
906
402
19
469
1047
*
62
*
159
132
70
143
235
74
27
36
10
26
419
*
24
238
*
*
26
171
281
31
22
0

7
34
9
163
49
5
71
35
31
31
72
173
612
142
457
284
129
5
108
342
*
23
*
51
33
14
65
62
20
14
9
2
9
114
*
3
80
*
*
10
45
80
7
10
8

20
52
8
223
71
7
85
54
62
58
96
408
980
245
775
558
185
6
198
488
*
43
*
65
81
39
160
91
31
28
21
8
12
209
*
10
97
*
*
21
85
132
16
13
12

1
5
1
32
4
0
29
7
13
6
11
56
126
29
161
129
44
1
22
109
*
8
*
17
11
4
16
15
2
5
3
1
0
27
*
1
28
*
*
3
7
31
1
2
1

36
114
17
637
91
15
231
116
109
126
210
699
715
376
1246
960
431
19
416
1151
*
93
*
163
125
68
282
231
52
41
46
13
19
403
*
24
263
*
*
40
67
332
13
32
32

0
7
0
0
50
0
0
1
40
0
16
235
1156
173
647
274
26
0
68
59
*
2
*
10
38
4
12
38
23
20
0
0
7
50
*
0
18
*
*
4
68
0
0
0
0

7
48
305
70
11
35
*
*
28
*
94
13
23
*
112
28
13
67
*
*
9
18
31
20
33501
6602
1
*
124
811
129
1
0
187
239
424
0
788
88
395
380
0
317
28
85

3
20
89
25
2
5
*
*
4
*
19
8
6
*
36
7
8
10
*
*
1
6
10
12
31723
11258
179
*
31
224
178
261
132
71
70
135
118
205
74
87
112
34
208
106
949

6
20
149
36
6
19
*
*
18
*
42
6
10
*
42
16
10
26
*
*
6
10
13
16
51507
17079
175
*
49
444
256
354
248
109
87
216
187
314
92
218
198
76
394
179
1661

1
3
22
5
1
4
*
*
3
*
3
0
0
*
4
1
2
1
*
*
0
0
4
3
7098
2897
26
*
1
43
27
29
23
11
9
26
39
20
7
8
32
13
46
25
320

10
55
333
89
12
45
*
*
23
*
100
15
17
*
119
30
33
23
*
*
10
18
34
29
114810
35892
499
*
133
967
610
903
590
272
240
518
448
821
217
489
476
157
858
411
3341

0
0
1
0
0
0
*
*
13
*
0
0
6
*
0
2
0
45
*
*
0
0
9
1
6094
2963
0
*
0
0
2
0
18
2
17
40
18
0
14
0
13
21
22
13
233

564
1112
137
97
0
0
55
1
7
13
0
0
13
169
4
1613
178
247
162
0
0
609
7
7
0
0
25
330
56
1
425
1
479
109
3
404
1806
0
6
307
0
6
628
577
31

102
265
101
58
94
182
141
119
30
77
147
107
171
57
322
891
110
95
69
96
120
167
147
243
53
107
427
86
124
216
293
202
277
35
391
119
416
65
250
111
67
110
200
185
81

235
472
202
108
189
234
204
176
54
108
252
195
383
62
607
1527
168
187
97
149
205
281
187
333
102
250
859
160
143
325
436
279
367
63
664
219
903
148
341
207
98
190
307
388
151

20
71
21
18
17
37
50
12
6
9
29
19
49
12
78
161
26
21
9
20
21
63
31
32
3
26
105
8
23
54
48
19
51
11
59
16
64
13
54
3
8
28
42
38
10

622
1125
413
214
490
595
526
410
105
266
365
410
792
171
1297
3309
369
424
253
312
428
705
465
869
167
539
1819
390
382
796
951
639
841
166
1622
476
1858
333
849
392
288
404
724
816
325

0
0
10
18
13
39
48
1
0
0
178
35
11
0
42
235
22
2
0
48
37
5
1
5
21
0
35
0
0
0
132
40
34
0
77
8
142
5
9
29
0
5
0
9
2

973
9
1
0
222
475
0
0
139
11
147
167
51
922
*
245
68
353
0
156
5
0
0
0
0
543
6
8
0
2
0
245
0
0
2
144
24
119
132
223
129
323
152
213
0

267
475
22
150
52
165
74
347
776
50
50
56
102
269
*
60
110
145
19
43
406
231
36
67
116
162
300
20
40
49
82
84
81
215
6
45
44
25
64
54
54
70
158
59
135

484
739
33
251
112
236
132
616
1221
106
70
85
160
474
*
107
147
230
42
86
955
347
46
88
227
260
487
24
70
78
138
127
102
376
10
86
76
56
90
88
65
144
250
85
181

55
81
4
27
11
25
7
84
260
13
8
4
11
56
*
7
17
40
6
12
97
46
10
14
22
40
62
3
11
13
16
10
16
36
0
13
11
7
24
18
12
24
38
12
13

1060
1806
81
606
288
662
294
1526
2712
217
176
202
388
1152
*
234
389
492
97
180
1850
859
132
223
532
567
1222
58
194
191
225
296
242
938
16
196
162
134
207
217
172
349
608
226
472

26
16
3
0
0
4
10
26
234
11
0
0
6
0
*
0
0
30
0
0
177
4
0
0
0
62
31
0
0
0
70
0
10
41
0
2
11
0
12
22
0
1
17
0
24

4
0
0
2
0
78
0
64
0
226
0
0
87
127
0
0
89
*
262
127
2
0
55
359
0
201
377
211
256
0
*
0
311
80
69
0
144
69
287
7
0
42
82
4
58

72
9
20
97
7
22
49
12
7
69
18
17
21
35
24
27
22
*
79
43
50
48
36
113
30
82
117
66
84
46
*
19
93
33
24
34
59
22
69
41
34
134
19
7
15

106
2
32
156
18
28
68
28
18
136
43
23
37
48
40
69
32
*
119
48
74
87
24
182
35
134
216
145
119
55
*
30
176
54
50
52
70
24
122
86
75
244
41
6
45

12
2
1
18
0
4
4
6
3
12
6
3
3
8
4
9
2
*
13
3
13
8
9
22
5
16
16
19
11
3
*
2
26
3
4
11
9
6
13
10
4
16
5
3
2

260
18
69
404
37
82
178
66
41
266
90
64
95
148
96
147
92
*
307
134
180
208
95
479
73
288
491
319
321
141
*
75
431
110
102
129
196
70
295
161
126
514
92
17
43

0
0
0
0
0
0
0
0
0
23
0
0
6
0
0
0
0
*
0
0
0
0
0
1
4
3
17
4
5
0
*
0
2
9
0
0
0
2
0
0
39
18
0
0
64

286
24
117
89
72
271
0
16
0
26
*
0
19
56
2
1
5
414
125
41
21
0
0
147
0
0
*
0
*
0
66
*
71
129
168
123
81
0
212
5
102
35
64
25
*

105
8
25
22
25
45
11
7
11
21
*
10
7
34
49
232
5
531
35
14
21
11
8
35
13
30
*
6
*
12
15
*
14
34
51
44
15
138
43
3
54
14
16
10
*

165
11
53
42
43
136
21
16
22
33
*
26
20
60
81
414
14
690
60
28
29
29
17
54
24
38
*
10
*
25
40
*
30
52
71
48
36
197
104
8
112
30
33
18
*

18
1
4
0
3
22
1
4
0
2
*
6
2
2
6
38
0
108
8
3
5
6
0
9
3
4
*
0
*
2
5
*
1
4
3
6
2
32
8
2
8
1
0
1
*

418
41
147
72
105
276
34
40
57
72
*
56
45
167
186
1000
25
1577
138
69
72
77
33
172
68
94
*
25
*
46
78
*
79
110
178
122
3
510
232
12
203
51
69
37
*

8
0
0
22
0
15
2
0
0
0
*
0
0
0
7
46
0
97
0
0
0
0
0
0
0
0
*
3
*
0
4
*
0
19
0
0
78
0
6
4
42
0
0
0
*

0
*
0
11
23671
3054
400
185
867
325
449
369
16
217
533
898
435
145
257
635
1553
1179
418
552
1
530
1409
313
1438
225
446
173
165
1557
522
168
334
228
429
802
183
158
21
*
45

2
*
4
15
12235
2649
126
72
392
135
188
213
4
160
193
277
235
55
118
342
594
517
296
173
4
221
635
157
1033
207
111
69
47
919
199
114
116
62
174
405
71
93
5
*
13

4
*
13
15
18718
3749
241
115
729
208
321
380
10
209
366
447
386
89
204
541
929
761
399
296
2
393
941
232
1446
272
243
87
88
1383
292
125
167
116
239
659
104
108
12
*
26

1
*
2
3
3000
723
29
14
80
30
72
49
2
26
62
41
42
24
20
91
150
118
53
33
1
60
126
39
295
41
25
17
18
214
52
26
37
16
44
94
14
24
1
*
4

10
*
23
27
41280
8020
474
265
1540
497
753
818
24
471
817
1000
809
218
442
1186
2131
1609
934
687
7
544
2097
516
3401
596
510
206
196
3205
688
338
427
215
566
1456
254
226
22
*
58

0
*
1
19
2261
826
39
0
98
0
4
3
0
32
34
11
15
15
0
16
53
176
19
15
0
328
113
12
102
30
4
0
3
44
18
0
7
51
20
27
0
68
0
*
0

158
23
202
147
57
86
*
8
*
*
20
73
*
*
*
12
*
0
*
46
*
*
12
327
*
120
*
51
178
*
87
147
5
*
15
5
*
19
97
29
4
*
*
56
*

59
8
81
42
27
32
*
15
*
*
10
24
*
*
*
2
*
3
*
13
*
*
7
118
*
90
*
8
73
*
38
42
3
*
6
5
*
9
28
26
3
*
*
21
*

93
14
103
97
48
60
*
14
*
*
20
37
*
*
*
8
*
4
*
32
*
*
10
207
*
127
*
33
144
*
53
94
6
*
8
6
*
11
57
24
10
*
*
31
*

14
1
14
7
3
5
*
3
*
*
3
5
*
*
*
2
*
1
*
4
*
*
4
35
*
16
*
1
9
*
11
9
1
*
5
0
*
1
5
8
3
*
*
8
*

203
31
264
178
96
133
*
40
*
*
41
91
*
*
*
13
*
8
*
65
*
*
23
466
*
272
*
61
300
*
127
177
13
*
24
12
*
27
109
55
18
*
*
79
*

1
0
0
0
3
0
*
0
*
*
0
1
*
*
*
0
*
0
*
0
*
*
0
0
*
21
*
0
0
*
8
17
0
*
0
0
*
0
1
14
0
*
*
6
*

3
*
*
*
*
26
24
37424
11122
396
399
491
101
111
23
177
475
46
359
253
10
221
396
782
285
399
356
70
19
305
111
260
886
287
1062
631
85
668
117
245
1633
35
651
374
352

2
*
*
*
*
33
13
23115
9510
167
144
239
84
53
12
135
233
31
127
131
28
106
164
498
134
234
175
55
34
186
57
126
304
137
526
257
165
383
140
341
787
55
282
148
211

7
*
*
*
*
31
14
35183
13805
396
269
428
148
92
4
189
381
65
196
164
65
149
240
848
218
315
249
79
48
224
68
216
575
205
807
335
206
614
146
434
1172
97
581
224
315

2
*
*
*
*
9
4
6709
3224
68
42
60
25
14
3
64
81
3
25
23
9
22
38
170
30
60
40
12
10
40
14
32
84
27
74
61
25
103
18
65
249
16
72
30
63

16
*
*
*
*
81
34
67705
27910
300
399
849
333
169
24
386
665
103
258
245
0
279
479
1731
521
712
587
157
102
468
180
418
1026
442
1597
846
429
1273
206
850
2692
200
379
235
704

0
*
*
*
*
6
0
14502
4876
502
216
154
9
40
0
109
208
21
147
152
122
59
75
255
7
47
28
19
8
103
6
79
249
9
190
13
54
135
147
125
269
13
755
265
35

334
394
482
960
1207
52
272
74
61
472
82
128
75
71
6
198
130
286
52
11
516
654
144
289
380
470
216
83
173
166
877
194
107
30
125
19
143
20
84
103
47
28
67
75
107

151
230
157
366
692
36
179
38
12
229
55
68
26
53
20
66
138
119
25
17
289
283
100
169
136
242
101
56
123
84
326
87
41
16
56
8
43
11
35
71
26
6
19
24
56

219
346
245
626
1136
47
313
67
30
349
107
71
45
56
6
120
204
149
45
27
484
463
121
231
227
384
169
124
170
135
577
144
69
15
74
10
96
21
60
123
21
18
42
46
137

27
58
49
63
202
3
35
7
2
56
23
7
4
11
10
24
38
33
5
4
90
82
23
31
19
93
21
23
38
26
63
26
12
4
7
2
4
0
3
24
12
1
3
6
25

498
418
622
1024
1970
98
536
152
69
582
223
192
89
146
22
266
395
419
107
60
826
941
274
546
60
636
367
248
378
254
741
326
81
36
116
22
0
32
111
275
60
36
91
108
296

34
322
11
378
619
20
121
1
0
209
13
23
6
13
16
19
108
2
4
0
263
106
12
30
422
219
28
25
25
48
573
20
79
0
61
0
206
8
14
11
17
0
8
0
10

113
21
147
252
154
48
183
18
25
31
4
29
220
42
320
307
28
58
12
20
15
0
248
108
125
81
87
31
5
35
0
0
9835
2868
66
67
164
457
415
419
45
173
157
274
38

80
17
107
122
59
15
188
12
21
28
9
9
94
36
237
188
8
25
2
39
12
8
125
35
46
24
47
13
6
19
0
0
3356
1243
25
12
40
153
167
143
16
39
65
98
10

104
24
155
151
94
26
280
14
18
42
6
25
134
48
353
234
18
42
7
57
17
10
213
69
104
57
81
16
10
38
0
0
5560
1838
32
31
88
239
305
211
24
90
79
157
23

27
8
32
25
27
1
51
3
5
6
2
2
19
8
56
27
6
13
0
3
5
1
49
11
4
7
11
1
0
4
0
0
1101
388
4
8
19
44
58
46
2
22
16
23
3

249
57
284
189
241
35
526
43
59
92
20
0
196
109
738
564
46
82
15
93
39
8
440
126
190
102
138
39
3
79
0
0
11073
3975
72
56
144
464
556
440
54
180
187
193
41

17
2
97
168
3
19
128
0
0
1
0
49
113
7
46
40
4
16
0
40
0
6
36
20
32
16
13
0
24
0
0
0
1255
241
4
13
21
73
107
25
0
5
6
113
0

*
97
116
92
151
519
124
*
572
509
405
24
47
*
785
240
49
34
27
*
*
45
59
147
31
357
*
*
124
*
17
*
66
*
15
40
6993
3995
149
429
244
216
32
136
212

*
29
40
23
38
110
27
*
179
167
95
8
19
*
242
59
11
11
6
*
*
20
18
28
13
102
*
*
44
*
8
*
22
*
4
22
2792
1607
72
168
95
91
46
75
68

*
43
61
43
77
282
71
*
340
238
219
16
16
*
415
106
30
12
10
*
*
20
39
87
20
176
*
*
63
*
10
*
21
*
2
26
4652
2634
152
290
133
201
90
133
103

*
8
11
7
17
50
7
*
53
28
45
1
4
*
105
21
4
5
2
*
*
2
13
10
1
34
*
*
24
*
2
*
9
*
3
2
800
502
26
40
18
26
25
17
10

*
108
85
94
149
441
129
*
672
313
446
25
48
*
837
232
62
39
22
*
*
54
80
161
28
385
*
*
152
*
24
*
66
*
15
44
10126
6018
345
491
220
397
163
277
247

*
1
53
0
13
121
0
*
34
270
18
0
0
*
76
16
0
1
0
*
*
0
6
0
11
5
*
*
2
*
0
*
0
*
0
20
633
81
0
152
120
0
28
0
0

53
125
57
165
97
171
9
113
86
148
69
149
230
0
14
*
*
12
80
0
*
0
2
885
60
164
500
149
0
*
*
*
0
12
6711
285
169
*
*
24
22
94
134
*
68

16
77
54
48
37
50
1
29
32
42
39
29
69
5
7
*
*
8
21
3
*
3
0
783
176
243
107
244
5
*
*
*
2
6
2553
182
114
*
*
78
11
26
38
*
18

28
118
71
73
95
77
11
49
41
57
52
68
107
4
6
*
*
20
31
2
*
4
2
1401
351
441
235
364
4
*
*
*
2
4
4174
300
165
*
*
175
9
51
82
*
28

0
27
6
3
14
18
1
15
9
6
13
5
7
5
1
*
*
2
2
0
*
1
1
269
66
112
33
54
3
*
*
*
1
0
642
74
42
*
*
15
5
8
10
*
7

52
259
175
166
206
210
17
124
108
157
44
117
168
10
10
*
*
43
80
5
*
12
5
2940
650
905
491
866
15
*
*
*
2
11
8599
686
392
*
*
387
30
103
106
*
14

3
4
0
12
1
7
0
0
1
0
86
42
89
0
7
*
*
0
0
0
*
0
0
161
50
74
18
15
0
*
*
*
3
1
894
10
8
*
*
0
4
3
55
*
47

359
644
423
201
89
188
233
796
80
6
20
5
16
112
10
40
29
231
757
202
696
12
*
*
*
20
*
*
*
*
*
*
*
*
*
9
*
670
*
25
42
1608
277
61
0

124
203
152
91
32
70
57
335
38
3
8
9
29
41
66
8
9
114
221
56
157
21
*
*
*
7
*
*
*
*
*
*
*
*
*
2
*
202
*
16
15
2572
452
108
15

200
303
208
117
38
135
148
527
51
2
14
17
30
53
106
22
24
179
299
112
370
37
*
*
*
8
*
*
*
*
*
*
*
*
*
6
*
317
*
14
27
4893
895
227
18

38
38
30
22
5
19
24
75
17
2
4
2
4
13
15
4
4
22
31
9
47
5
*
*
*
0
*
*
*
*
*
*
*
*
*
2
*
41
*
6
2
818
170
25
6

433
702
471
326
79
277
138
1086
128
8
30
31
76
142
258
38
43
410
666
255
736
19
*
*
*
22
*
*
*
*
*
*
*
*
*
11
*
413
*
35
48
11072
2041
492
49

17
6
35
0
12
0
88
110
11
0
0
5
0
1
16
0
6
0
68
0
19
62
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
299
*
6
6
207
33
19
0

*
45
9
42
0
70
15
2
66
198
3
158
0
34
*
46
18
36
152
6
68
96
55
4
42
7
0
54
0
1
0
0
43
0
0
1177
245
10
6
0
86
88
11
22
21

*
69
63
77
5
190
48
30
74
175
38
376
2
25
*
111
66
31
98
22
55
125
47
7
125
10
10
46
7
17
9
14
21
1
3
2319
478
35
61
44
158
358
14
69
23

*
100
110
170
6
275
128
29
157
378
55
621
6
72
*
173
113
60
235
53
159
265
100
15
200
38
18
80
36
18
19
15
42
2
5
4238
742
56
76
64
297
606
24
92
50

*
23
27
10
1
85
10
3
26
38
15
110
0
10
*
37
17
7
23
2
16
59
16
0
42
4
2
17
1
4
3
1
7
0
1
741
96
15
9
10
53
126
9
21
2

*
252
259
315
14
687
268
78
375
810
139
1382
10
147
*
432
272
129
529
107
330
626
225
27
463
74
37
198
63
54
40
44
90
3
11
8930
1555
129
170
133
621
1271
57
216
89

*
0
1
26
0
28
0
0
1
23
0
36
0
0
*
1
0
0
4
0
0
0
0
1
16
0
0
18
0
0
0
0
0
0
0
292
69
0
21
6
5
93
0
4
0

7
47
4
22
2
214
12
1
74
78
24
0
4
5
0
28
*
25
16
0
15
0
13
4
0
6
0
8
*
2
4
*
14
7
19
8
25
0
0
3578
430
26
123
31
1

14
85
3
12
14
184
18
11
166
90
98
3
6
6
3
30
*
25
33
16
14
6
34
17
7
81
0
16
*
13
5
*
7
9
26
12
13
0
2
5463
871
107
95
55
70

31
160
10
52
34
429
84
14
278
162
137
4
9
44
10
48
*
44
65
26
49
7
78
33
2
181
4
22
*
15
12
*
22
26
62
33
38
2
4
9575
1298
256
204
87
146

11
31
3
7
3
89
11
5
50
33
29
4
2
4
2
8
*
8
8
4
5
0
14
4
0
22
2
2
*
8
8
*
5
1
6
5
6
0
0
1847
275
32
42
30
25

69
358
21
100
65
877
168
34
588
357
331
13
21
88
21
113
*
112
123
53
90
15
157
60
9
374
6
51
*
43
34
*
52
45
88
68
75
2
8
20334
2931
276
352
206
306

4
13
0
0
0
7
0
0
9
12
2
0
0
0
1
1
*
0
12
0
0
0
1
1
0
8
0
0
*
0
1
*
0
0
20
2
0
0
0
909
144
226
30
1
0

45
41
14
15
98
8
16
23
39
235
*
12
0
117
119
83
4
13
44
17
6
10
3
59
40
48
22
47
17
274
48
0
0
2
56
107
26
25
57
28
49
39
6
12
125

128
39
36
24
113
21
42
76
55
267
*
83
56
130
63
32
10
50
103
38
8
18
52
60
65
91
64
40
36
225
61
11
16
3
73
109
40
46
94
46
95
41
32
129
135

191
58
55
51
186
18
106
109
94
558
*
133
52
187
103
54
22
64
202
77
34
17
84
103
165
149
99
72
68
460
109
24
43
33
95
228
76
75
182
70
181
69
52
254
259

33
11
10
9
26
4
29
24
13
69
*
18
9
37
19
8
4
14
30
8
7
6
19
19
26
34
15
21
17
82
20
11
9
7
17
55
20
22
42
12
20
11
7
44
74

414
158
129
99
398
61
216
249
205
1115
*
276
130
420
190
130
46
143
407
145
58
49
210
285
320
317
234
174
134
942
231
53
73
50
226
487
168
180
384
164
328
126
129
571
564

1
0
0
0
12
0
0
0
0
112
*
11
15
22
5
0
0
0
4
0
5
0
0
0
5
29
0
2
17
31
1
0
0
2
4
16
0
2
5
0
36
21
0
2
21

12
0
200
2
25
22
6
5
1
0
15
6
0
8
0
47
29
0
52
38
0
40
3
46
18
*
13
109
0
25
20
4
3
10
4
25
2
7
28
10
*
*
*
0
8

18
9
53
24
158
29
45
72
9
22
52
20
7
48
10
42
24
11
33
105
0
36
7
63
17
*
4
100
5
14
11
4
5
15
11
9
26
13
25
8
*
*
*
4
5

34
13
99
26
210
45
76
146
11
20
93
29
6
84
8
40
58
24
69
180
10
53
25
102
21
*
14
219
8
33
26
9
8
36
17
38
50
29
42
18
*
*
*
6
14

3
4
26
5
48
13
20
19
5
1
13
2
2
20
3
15
5
0
9
47
1
10
4
22
4
*
4
31
3
6
6
2
5
4
3
7
15
4
6
5
*
*
*
0
0

64
28
243
63
476
102
186
288
33
44
196
60
18
169
22
71
109
45
166
407
14
128
49
227
53
*
26
417
16
79
53
15
25
63
38
68
116
71
62
47
*
*
*
11
25

0
0
0
0
2
0
0
15
0
8
0
0
0
14
0
18
5
0
5
5
0
0
0
4
1
*
0
9
0
0
0
0
0
2
0
3
0
0
1
0
*
*
*
0
0

0
*
17
0
*
*
0
19
11
0
12
*
*
4
9
0
*
1
0
2
0
5594
256
38
205
970
83
159
1203
32
9
16
42
80
162
204
42
67
250
252
35
60
40
97
593

10
*
28
5
*
*
1
25
4
0
22
*
*
7
6
0
*
12
2
4
10
1940
117
12
77
312
35
44
413
15
6
7
21
29
50
38
14
18
102
81
12
14
13
32
317

14
*
32
14
*
*
6
38
4
6
25
*
*
9
13
9
*
8
1
12
23
3301
219
17
98
513
28
68
781
22
6
15
24
46
76
121
17
24
113
121
11
33
17
51
499

4
*
4
2
*
*
0
9
1
1
11
*
*
2
1
1
*
6
2
2
3
657
39
4
11
57
22
19
172
3
7
6
2
11
14
12
4
10
31
35
7
10
6
13
99

35
*
88
24
*
*
12
73
14
10
66
*
*
17
25
23
*
29
3
19
44
6839
365
43
226
962
114
174
1759
52
26
34
58
105
183
176
50
71
329
316
31
74
46
100
893

0
*
0
0
*
*
0
12
0
0
8
*
*
4
4
0
*
0
7
0
0
794
63
0
2
196
0
5
20
0
0
2
0
0
4
65
0
0
5
0
5
0
1
3
246

251
175
*
85
40
37
68
14
*
16
8
5
4256
2409
*
186
45
550
181
348
399
14
18
17
*
*
3
5
*
14
*
17
32
8
10
8979
414
230
45
64
105
170
11
418
251

60
38
*
23
8
2
18
3
*
5
2
2
3789
3055
*
86
31
215
60
97
174
9
11
7
*
*
3
1
*
3
*
6
19
3
9
2712
139
68
8
27
31
36
0
111
55

117
104
*
51
25
14
42
13
*
5
6
4
5790
4590
*
118
43
322
102
200
301
7
26
12
*
*
2
8
*
10
*
14
22
6
7
4384
216
123
23
31
60
101
8
206
114

30
11
*
4
4
1
7
3
*
2
0
1
1205
1010
*
14
8
35
30
32
59
8
5
0
*
*
1
0
*
0
*
1
2
0
0
774
38
16
1
9
12
9
1
44
24

213
167
*
107
19
38
54
19
*
18
11
6
12747
10071
*
264
97
637
247
461
723
35
52
8
*
*
9
10
*
19
*
27
59
8
20
9741
453
209
47
76
125
183
11
416
250

78
28
*
0
30
1
32
5
*
0
0
3
749
638
*
10
8
63
0
6
0
0
0
21
*
*
0
0
*
0
*
3
0
0
0
485
22
55
0
3
0
0
0
54
17

284
51
125
137
16
89
48
181
54
151
179
89
130
73
191
283
118
55
84
105
16
188
316
92
20
155
9
246
364
31
57
35
132
296
12
175
105
155
238
344
83
81
97
200
69

83
13
41
46
6
26
14
56
20
48
54
26
40
25
42
92
45
24
20
50
3
60
115
17
6
52
4
76
88
18
19
12
31
89
5
40
36
47
77
124
21
25
35
64
24

150
17
54
63
8
42
20
79
22
61
110
39
65
36
100
133
54
30
38
41
10
80
194
40
8
68
2
106
215
14
24
14
67
152
9
86
67
61
109
152
38
28
42
95
23

15
6
13
18
2
4
2
21
4
22
9
10
11
6
12
24
14
5
9
11
0
6
37
7
5
16
2
11
22
5
7
3
3
25
1
27
17
7
16
20
10
4
8
16
2

293
55
140
159
16
85
48
165
57
169
210
84
123
58
167
297
147
70
63
116
17
182
454
85
22
162
9
266
485
42
66
37
149
274
18
202
157
152
258
385
94
85
105
233
67

10
0
0
0
0
0
0
43
0
0
5
13
29
13
18
0
0
0
23
7
0
27
0
1
0
3
0
12
0
0
1
0
2
61
0
1
0
23
0
1
0
0
0
0
0

82
112
107
136
77
70
12
22
69
*
*
22
*
*
63
*
102
29
77
54
25
38
38
22
10
24
23
10
11
38
15
5
12
7
17575
8384
466
178
594
253
626
1083
626
1107
1674

32
28
36
45
13
27
4
6
13
*
*
8
*
*
19
*
30
4
21
19
7
9
5
4
4
4
7
3
4
9
6
4
7
0
11025
6722
183
212
282
159
285
551
263
464
683

33
52
50
65
33
26
4
12
37
*
*
13
*
*
32
*
45
14
44
29
10
17
17
9
9
16
14
8
6
18
8
4
7
4
18484
10848
367
319
516
251
519
965
481
858
1245

6
11
5
13
5
10
2
2
8
*
*
2
*
*
7
*
7
5
5
9
1
6
4
2
2
4
3
0
0
2
0
1
2
1
3294
2230
71
40
69
21
68
133
61
109
147

65
125
113
154
86
67
14
26
81
*
*
25
*
*
71
*
113
32
99
77
25
37
37
22
10
25
30
14
13
30
16
9
20
7
37619
22461
824
727
996
469
860
1815
1023
1708
2202

0
0
8
3
0
6
0
0
3
*
*
0
*
*
4
*
0
0
0
0
0
5
0
0
2
0
0
0
0
10
0
0
0
0
3281
1775
0
33
134
92
226
98
30
164
499

832
1208
*
59
43
*
11
*
8
*
4
*
134
*
2
*
*
*
*
15
55
182
6
*
2
6
17
6658
1816
558
22
10
180
88
286
210
170
108
423
418
225
16
206
582
167

446
509
*
37
59
*
4
*
10
*
7
*
65
*
0
*
*
*
*
8
18
46
1
*
1
4
6
2922
1087
188
4
8
78
30
152
74
70
41
124
142
109
7
73
146
101

616
936
*
69
89
*
6
*
12
*
14
*
112
*
1
*
*
*
*
10
69
138
13
*
13
5
12
4728
1724
315
16
12
107
48
264
129
106
84
228
276
163
10
112
320
93

149
126
*
13
9
*
1
*
2
*
0
*
16
*
2
*
*
*
*
1
7
13
1
*
0
2
3
852
391
38
7
7
22
6
40
30
19
13
31
41
21
2
19
36
19

1522
1970
*
137
182
*
12
*
28
*
20
*
231
*
3
*
*
*
*
18
111
233
17
*
12
12
26
9819
3483
615
32
31
231
101
443
294
240
160
452
584
366
22
269
662
237

23
88
*
16
22
*
1
*
0
*
6
*
18
*
0
*
*
*
*
3
9
44
0
*
0
0
0
942
550
59
0
0
4
0
81
0
2
1
43
1
5
0
0
34
12

56
284
62
331
33
41
52
100
30
*
*
4
5
0
*
*
*
*
62
*
*
13
45
*
8
19
*
*
*
*
18
10
4508
227
92
156
364
34
72
156
94
203
23
117
121

15
118
18
101
14
19
15
26
18
*
*
2
5
9
*
*
*
*
51
*
*
4
26
*
5
21
*
*
*
*
16
5
1715
101
22
57
104
15
29
19
33
72
59
25
56

26
143
28
224
13
16
28
66
18
*
*
2
2
4
*
*
*
*
63
*
*
8
35
*
9
18
*
*
*
*
12
6
2630
123
42
76
191
13
35
74
47
106
90
56
63

3
30
2
25
6
4
4
3
1
*
*
0
7
1
*
*
*
*
4
*
*
3
7
*
2
2
*
*
*
*
3
3
599
50
13
25
39
8
5
16
8
13
11
23
15

68
372
72
469
36
51
60
136
43
*
*
5
17
1
*
*
*
*
55
*
*
19
89
*
17
33
*
*
*
*
38
16
5288
288
107
155
198
45
76
164
114
113
180
117
147

0
1
0
4
0
0
1
0
2
*
*
0
0
15
*
*
*
*
103
*
*
0
0
*
4
14
*
*
*
*
1
5
972
43
1
46
183
1
12
14
0
121
27
11
24

67
66
88
14
163
335
80
66
231
94
58
179
86
133
175
6
200
71
81
88
61
15
32
179
51
13
*
14
5
66
*
73
3
40
0
16
10040
502
261
247
34
328
71
216
285

15
30
32
8
89
100
22
68
73
33
28
77
38
38
71
41
61
50
27
24
24
3
9
58
17
10
*
4
1
25
*
26
1
16
0
4
4204
294
81
99
21
176
23
81
100

35
32
51
25
83
171
44
135
138
51
36
138
73
66
84
39
82
76
52
32
27
6
15
82
17
8
*
7
2
33
*
46
4
17
0
7
6929
444
133
148
44
259
37
145
177

11
10
10
6
21
23
8
29
31
14
8
24
10
9
24
12
11
26
13
8
1
5
3
12
6
6
*
1
3
6
*
10
3
7
0
2
1146
93
22
27
1
32
12
22
20

92
88
110
51
229
364
87
268
283
92
83
72
120
106
225
116
178
185
109
88
63
10
35
196
56
31
*
17
6
73
*
85
9
39
0
18
14823
1011
300
353
54
611
93
298
378

0
0
0
0
0
46
4
24
18
23
1
182
25
34
0
0
35
3
20
0
2
4
6
21
0
0
*
0
0
10
*
25
0
6
0
0
540
25
5
1
26
10
0
21
1

114
150
201
123
936
*
228
129
85
164
505
5
131
35
226
116
361
1349
319
38
357
101
12
31
*
69
53
29
14
23
52
*
51
58
*
11
*
*
4
65
*
5
17
8
*

42
81
75
48
345
*
87
63
20
74
285
3
41
22
93
53
141
599
98
16
159
45
1
13
*
21
13
8
10
6
21
*
11
19
*
10
*
*
2
34
*
4
3
0
*

74
183
145
116
582
*
156
98
39
115
414
10
92
20
143
66
221
930
170
18
233
58
6
19
*
39
45
18
8
16
34
*
34
38
*
10
*
*
6
27
*
10
10
4
*

15
33
15
25
107
*
22
7
14
17
90
1
13
8
15
8
35
170
16
4
36
7
2
2
*
11
2
6
4
4
6
*
6
3
*
6
*
*
3
13
*
2
1
1
*

171
328
291
222
1262
*
291
210
87
227
844
12
169
58
295
161
502
2042
365
48
474
135
14
37
*
88
66
32
24
30
76
*
67
64
*
25
*
*
11
86
*
19
19
8
*

0
22
13
19
23
*
29
2
1
8
58
2
11
0
8
2
3
79
9
0
47
0
0
2
*
0
1
0
0
3
4
*
0
3
*
1
*
*
0
0
*
0
0
0
*

*
90
65
17
6
19
*
21
120
*
*
*
9
3
*
27
40
*
78
69
*
38
68
45
57
9
274
121
41
22
40
54
7
50
59
59
*
7
*
49
36
84
*
17
82

*
27
15
5
2
8
*
6
41
*
*
*
3
8
*
14
15
*
27
31
*
15
23
15
12
5
96
56
21
5
58
14
5
27
22
15
*
6
*
14
12
30
*
9
26

*
49
42
16
9
16
*
18
63
*
*
*
4
9
*
11
22
*
43
62
*
28
30
32
26
10
178
145
18
14
42
28
5
56
32
29
*
9
*
24
21
55
*
8
60

*
8
2
0
1
4
*
1
15
*
*
*
0
0
*
1
10
*
7
14
*
0
6
2
0
1
21
7
3
0
11
10
4
3
9
2
*
2
*
3
7
5
*
1
6

*
116
84
28
16
24
*
28
143
*
*
*
10
20
*
31
56
*
98
147
*
53
73
67
62
18
409
278
50
30
121
55
14
113
81
72
*
19
*
61
48
132
*
21
43

*
0
0
0
0
5
*
2
6
*
*
*
0
0
*
0
0
*
0
2
*
0
0
0
0
0
0
2
0
0
9
6
0
1
0
0
*
0
*
0
3
0
*
0
50

*
*
10
2
14
68
21
23
5698
430
76
84
146
2
65
130
142
232
98
93
140
91
164
220
295
207
268
994
115
86
177
220
506
219
23
88
119
55
0
32
181
0
0
17200
793

*
*
12
2
7
30
4
20
2159
280
42
22
52
2
22
47
42
67
43
28
32
21
44
55
89
50
108
329
61
37
69
167
174
77
21
30
49
33
1
10
55
0
0
9418
1785

*
*
9
7
10
42
22
31
3846
433
50
45
60
5
38
115
74
115
121
49
80
49
110
123
182
113
171
554
79
58
99
239
373
145
41
60
80
50
6
14
115
0
0
17131
2945

*
*
1
1
0
2
6
11
698
120
10
7
16
1
7
16
10
31
16
4
9
7
13
22
32
27
37
86
16
17
7
51
60
23
6
11
9
8
0
7
12
0
0
2008
470

*
*
28
10
18
78
38
72
8284
995
112
104
165
10
95
234
107
290
241
116
174
105
178
270
377
251
394
1133
189
120
207
552
791
282
89
137
179
98
3
36
250
0
0
32050
5771

*
*
0
0
0
5
7
3
492
21
4
1
1
0
0
16
56
3
0
2
1
5
25
2
39
30
28
143
1
12
4
10
36
36
0
0
0
16
0
0
0
0
0
5255
634

288
2071
107
143
0
144
0
1
*
233
15
84
276
5
0
168
14
63
101
170
314
104
266
190
152
114
35
0
164
404
161
0
8
102
914
0
0
287
4
0
41
409
57
94
200

77
913
44
41
32
48
41
27
*
82
73
19
89
41
28
56
65
95
36
947
85
23
74
59
54
31
61
50
46
81
43
80
59
206
240
41
33
78
147
73
19
87
48
38
31

157
1691
49
62
79
67
70
58
*
112
141
44
129
83
74
84
125
181
47
1842
162
55
145
87
70
46
81
121
78
227
95
110
84
395
466
78
54
148
215
148
28
220
98
36
107

20
194
11
13
11
6
9
6
*
16
15
6
12
7
6
10
9
31
5
223
9
8
22
7
2
4
9
14
6
26
9
11
9
34
53
5
8
7
24
10
2
14
12
6
12

317
2966
135
167
154
175
141
73
*
269
298
87
283
0
0
216
171
300
121
2329
353
59
195
233
169
5
185
250
184
420
179
245
197
170
859
192
100
336
500
275
59
426
210
93
240

13
667
7
0
0
0
3
0
*
5
42
16
20
2
0
4
119
91
3
1476
22
27
122
0
0
0
19
0
0
10
3
2
9
104
131
0
0
12
5
0
8
25
27
23
16

951
0
297
357
2
187
428
4
222
625
282
0
0
76
136
302
30
0
130
170
179
5
1
0
0
0
6
*
28
4
172
56
13
271
73
351
174
275
193
2
8
91
1
*
0

266
26
91
87
38
42
75
100
46
151
109
52
14
29
43
85
45
8
47
40
48
27
28
20
23
18
32
*
4
5
36
17
34
71
15
67
54
66
73
33
2
17
34
*
15

511
70
140
158
78
83
169
181
95
282
167
107
45
32
65
151
66
14
85
73
89
39
44
52
39
95
77
*
14
8
94
40
92
102
40
186
99
166
95
56
4
30
59
*
16

66
6
13
15
15
5
12
14
10
36
40
8
1
5
7
8
8
2
17
6
7
7
3
4
3
3
13
*
5
3
13
7
9
3
2
14
13
7
10
5
1
1
4
*
3

724
137
353
386
151
198
471
411
138
652
377
213
77
86
146
344
144
35
129
189
199
93
108
104
64
157
164
*
28
19
175
83
194
286
80
399
254
279
189
138
10
91
130
*
37

456
13
2
45
43
0
0
0
118
30
17
6
1
13
11
53
5
0
51
1
4
0
0
0
23
0
0
*
3
0
10
0
0
0
0
0
2
69
42
0
0
0
5
*
0

137
0
1
113
99
0
64
*
0
178
33
0
70
19
352
0
74
13
0
287
221
*
*
*
0
156
22
38
3
44
56
*
*
*
*
238
90
44
*
9
*
*
11
30
3793

31
22
19
40
20
32
12
*
18
46
39
36
24
6
144
1
25
6
9
75
77
*
*
*
7
31
5
16
5
9
70
*
*
*
*
73
27
10
*
3
*
*
7
14
1359

58
26
32
44
52
59
30
*
39
70
70
47
56
10
153
3
25
8
17
124
92
*
*
*
5
102
10
18
19
20
160
*
*
*
*
172
40
31
*
4
*
*
8
25
2076

2
2
7
4
5
2
4
*
0
5
10
8
4
1
16
1
1
0
1
13
8
*
*
*
1
11
0
12
1
0
16
*
*
*
*
23
2
3
*
0
*
*
2
6
455

141
82
35
126
71
124
51
*
87
150
114
130
58
23
436
6
79
16
35
112
250
*
*
*
8
181
22
56
1
51
315
*
*
*
*
307
103
61
*
3
*
*
23
44
4745

0
0
0
0
45
0
6
*
0
44
21
5
55
0
0
0
0
0
0
214
0
*
*
*
6
37
0
1
31
0
25
*
*
*
*
62
0
0
*
4
*
*
0
9
248

416
134
57
199
33
84
79
751
*
13
43
123
123
270
*
193
175
68
154
95
502
22
21
88
*
46
10
11
3
59
*
11
*
*
1
9
39917
36742
87
579
679
526
19
898
127

147
54
30
55
11
25
27
233
*
6
14
73
44
74
*
70
69
83
59
45
139
10
6
21
*
19
4
3
5
20
*
3
*
*
3
7
78300
75680
67
254
552
501
22
808
186

227
51
39
90
16
48
39
411
*
2
27
81
62
138
*
110
60
104
79
56
277
13
22
41
*
24
3
8
2
32
*
4
*
*
2
8
109137
104306
112
486
807
1113
30
1497
323

57
17
6
20
2
15
2
89
*
2
3
23
7
35
*
31
12
26
18
11
45
2
2
3
*
8
3
2
3
6
*
1
*
*
4
0
22984
22205
23
59
143
168
11
242
49

475
127
104
260
34
120
91
843
*
14
50
207
146
316
*
245
191
251
187
132
583
33
37
92
*
61
13
14
10
70
*
12
*
*
11
16
216445
206666
270
1077
1829
2059
82
2955
598

52
19
0
0
5
0
4
121
*
0
0
1
0
13
*
6
0
1
1
1
22
0
0
0
*
0
0
0
0
2
*
0
*
*
0
0
28984
28164
5
49
137
253
0
205
127

*
17
0
3
110
*
86
10
6
*
12
3
3
*
*
*
0
*
*
*
0
*
3
*
3
4
14622
1331
108
669
716
570
379
263
146
197
132
130
16
130
204
675
313
41
425

*
0
3
2
41
*
98
11
5
*
7
16
2
*
*
*
24
*
*
*
6
*
4
*
1
10
4687
497
28
228
190
158
121
95
39
40
33
51
3
35
80
250
114
11
81

*
8
6
4
91
*
183
18
6
*
28
13
5
*
*
*
56
*
*
*
3
*
12
*
9
21
6894
881
42
309
263
249
140
131
58
96
59
69
10
57
106
346
142
22
143

*
0
0
2
10
*
35
8
1
*
1
5
0
*
*
*
13
*
*
*
2
*
2
*
2
3
1107
193
4
36
40
48
27
32
20
14
7
4
0
4
16
57
16
0
27

*
17
11
5
150
*
384
46
16
*
50
37
13
*
*
*
108
*
*
*
12
*
14
*
11
35
16179
2007
111
705
637
621
407
292
158
170
149
163
17
147
179
830
318
44
444

*
0
0
0
8
*
11
2
0
*
0
0
0
*
*
*
0
*
*
*
0
*
14
*
4
5
1717
86
0
146
150
30
15
52
0
47
0
2
0
0
67
40
75
0
0

125
62
251
697
472
108
363
93
137
555
83
66
35
198
383
78
54
207
199
779
317
332
243
472
113
202
27
179
162
37
14
33
*
17
13
*
74
27
21
16
*
*
39
35
34

34
16
72
223
130
40
99
31
59
178
35
15
15
78
138
27
20
57
74
227
98
88
82
189
31
69
6
42
57
15
6
14
*
9
7
*
27
10
5
4
*
*
9
10
18

80
31
110
270
176
50
152
51
64
237
39
30
10
108
178
44
31
87
130
402
139
159
136
194
46
88
25
88
55
14
6
13
*
6
9
*
36
10
10
15
*
*
16
9
30

9
4
17
40
28
5
30
9
12
44
4
7
4
32
20
7
4
8
15
38
27
19
19
36
11
12
5
10
10
4
2
3
*
0
2
*
6
2
2
2
*
*
1
4
3

153
74
111
706
484
135
419
117
174
481
101
76
41
281
438
90
73
204
297
663
365
386
260
523
143
252
53
184
169
46
15
38
*
22
24
*
36
29
24
25
*
*
40
36
39

0
0
156
89
5
0
0
4
0
138
0
0
0
4
11
0
0
36
4
270
5
0
47
44
3
13
0
14
7
0
0
0
*
0
0
*
44
0
0
0
*
*
0
0
29

204
*
*
59
154
109
61
*
128
1
*
*
10
62
*
16
21
7851
5688
19
886
8
52
35
79
117
80
337
21
345
*
*
10
8
15
14
31
84
16
6
0
17131
1264
7
675

61
*
*
11
45
38
18
*
36
8
*
*
2
28
*
9
13
6250
5009
10
536
5
18
11
21
55
51
240
21
140
*
*
8
0
9
2
23
74
17
0
0
33561
1454
132
467

95
*
*
23
72
55
21
*
53
4
*
*
3
46
*
6
9
9385
7412
15
805
10
29
22
54
73
78
413
33
263
*
*
15
6
18
13
24
87
13
2
0
53876
2727
203
900

5
*
*
8
6
2
6
*
8
1
*
*
2
4
*
1
2
1690
1328
4
124
2
8
5
7
15
18
88
1
54
*
*
1
0
3
2
8
10
9
3
0
8824
484
36
91

227
*
*
63
175
148
29
*
151
0
*
*
11
103
*
20
26
19079
15069
39
1502
19
71
50
98
178
177
910
58
502
*
*
29
9
41
20
48
192
56
11
0
102588
5216
420
1784

13
*
*
6
1
4
35
*
3
13
*
*
0
8
*
1
0
2203
1716
1
282
0
1
3
23
4
9
53
5
60
*
*
0
4
0
3
18
21
0
0
0
13709
526
40
164

185
319
130
5
138
833
310
719
125
175
0
35
29
54
746
46
3117
259
13
349
*
75
197
133
3
48
*
*
210
*
9
122
0
3
*
16
*
458
40
314
71
*
*
2
127

439
354
147
45
166
491
180
811
49
404
16
33
166
27
454
112
4007
521
9
430
*
271
1241
396
1
74
*
*
1100
*
54
51
9
24
*
11
*
1141
123
486
384
*
*
51
130

713
601
290
76
279
871
350
1218
79
678
16
48
240
69
715
176
7093
750
16
706
*
366
1355
489
4
92
*
*
2189
*
86
132
8
27
*
23
*
2234
247
1171
854
*
*
107
189

105
102
42
17
48
162
67
183
14
115
4
3
57
13
119
26
1180
166
4
112
*
62
322
118
0
20
*
*
254
*
15
12
2
3
*
1
*
310
35
158
92
*
*
12
28

1296
1054
618
148
623
1783
722
2493
191
1295
34
97
470
148
1335
314
13627
1473
39
1203
*
720
2916
985
6
193
*
*
3997
*
148
288
0
46
*
20
*
4049
454
2060
1372
*
*
181
331

188
125
16
15
4
208
52
272
8
150
0
5
75
1
214
58
1839
168
0
301
*
91
347
157
0
13
*
*
439
*
23
3
21
6
*
16
*
585
53
272
241
*
*
42
81

19
16
316
78
91
218
3
45
224
86
923
*
36
60
36
47
925
46
9
9
17
32
97
2
17
3
18
7
25
39
40
5
25
39
19
76
47
8
37
33
21
16
294
142
42

260
170
1960
95
743
721
6
103
1037
168
517
*
123
67
43
807
729
225
61
85
81
26
347
22
54
30
71
100
234
172
126
73
98
153
60
278
111
117
95
284
100
89
384
274
215

322
260
2524
143
814
1279
18
235
1596
273
836
*
132
95
102
851
1103
399
108
122
137
75
520
40
85
59
136
193
304
213
214
118
236
230
112
447
210
146
140
430
171
156
603
449
257

70
42
386
25
161
221
2
29
251
31
101
*
32
13
13
162
214
60
18
23
36
9
77
6
16
1
14
22
60
54
28
19
36
37
18
86
34
16
13
45
24
22
85
106
41

588
477
5031
260
1815
2348
33
372
3079
486
1371
*
312
191
181
1807
2090
696
200
216
250
130
1040
71
180
91
237
378
601
469
420
241
381
421
212
890
382
288
243
719
313
285
1079
897
486

103
88
631
61
190
391
0
79
351
56
391
*
27
29
21
236
427
105
13
46
46
14
98
9
13
18
28
25
53
50
47
26
85
56
30
112
64
32
38
199
56
43
218
100
67

112
6
99
276
57
106
93
110
26
3
50
538
2
4
14123
4295
282
*
163
323
0
86
939
249
197
402
848
51
448
32
1116
377
408
250
*
159
231
8
128
303
168
108
265
195
28

366
92
300
656
140
703
460
273
60
56
759
1709
4
8
8065
2524
121
*
117
161
5
55
558
78
51
204
441
64
190
10
714
190
256
216
*
67
134
5
142
123
100
67
121
130
15

456
164
505
1725
225
962
706
354
100
64
979
2335
4
17
14001
4655
228
*
191
291
8
60
984
166
129
277
764
82
307
23
1084
310
448
360
*
107
226
6
272
241
145
102
194
185
18

118
17
81
197
38
155
129
87
10
15
153
465
3
3
2064
723
31
*
21
46
1
14
155
22
8
52
107
14
69
2
200
40
38
35
*
14
23
3
30
32
17
21
27
20
5

933
316
896
2888
388
1802
1327
733
194
122
1848
4696
13
26
28967
9614
475
*
365
571
15
143
2065
334
227
633
1563
181
694
56
2460
638
935
793
*
229
444
17
647
489
269
187
339
347
44

132
23
176
428
85
254
241
97
16
33
213
419
0
1
1835
585
2
*
4
52
0
4
106
19
15
27
103
16
34
0
60
33
24
35
*
3
37
0
5
28
54
22
75
42
7

213
*
114
28
31
*
281
343
535
26
4
259
*
0
140
10
11
*
*
33
11
*
*
*
8
7
0
*
10
0
15027
1937
70
75
71
21
79
188
358
23
71
347
17
71
148

84
*
50
20
17
*
197
179
210
13
11
117
*
1
58
11
1
*
*
25
2
*
*
*
134
64
1
*
4
7
4433
678
15
14
22
3
29
78
89
11
24
93
12
29
32

148
*
83
21
21
*
330
320
415
16
17
204
*
3
84
22
8
*
*
47
11
*
*
*
264
104
6
*
14
0
7162
960
37
38
25
10
34
89
178
8
42
151
12
24
64

18
*
9
4
5
*
33
72
50
2
3
26
*
1
13
0
0
*
*
14
3
*
*
*
21
16
0
*
2
2
1415
271
10
2
8
0
17
20
32
1
5
11
2
9
12

320
*
161
43
57
*
674
666
670
39
37
438
*
3
203
28
18
*
*
112
20
*
*
*
481
181
11
*
22
9
16780
2369
94
79
78
21
106
230
407
25
87
335
39
82
155

16
*
29
10
1
*
33
34
212
3
6
12
*
0
7
7
0
*
*
6
0
*
*
*
28
39
0
*
0
0
1003
108
0
2
0
0
0
2
10
0
1
40
0
0
0

7
177
201
*
25
27
144
117
59
76
46
149
153
90
116
29
55
65
300
50
31
29
96
87
43
91
17
248
71
106
331
25
195
5
73
53
620
138
57
967
302
291
195
326
197

3
41
53
*
7
11
65
43
12
23
20
51
43
27
33
9
27
16
104
8
14
8
27
20
16
14
5
48
31
38
106
7
64
5
21
13
174
39
20
238
72
82
52
114
68

4
65
92
*
8
22
88
84
34
39
20
54
65
46
36
14
30
32
126
30
14
16
47
36
14
57
6
108
35
44
156
12
80
6
31
23
289
57
20
443
162
149
94
153
116

1
7
23
*
3
1
21
13
4
6
3
14
25
9
21
3
3
2
29
7
5
5
5
5
9
4
2
21
6
7
37
2
24
1
4
8
34
16
6
94
22
25
21
44
17

8
199
230
*
14
46
222
166
60
95
58
162
178
105
130
31
68
73
320
69
39
36
110
83
51
103
17
262
95
116
373
31
215
15
83
64
595
151
71
892
358
343
231
371
268

0
0
0
*
0
0
0
3
3
0
0
0
0
0
0
0
0
7
7
0
4
0
0
13
0
0
0
16
0
0
5
0
0
0
0
0
66
0
0
217
13
6
0
8
6

79
359
36
*
99
*
88
*
30
36
226
123
141
336
101
10
*
72
47
3
19
29
132
15
77
*
106
87
264
18
33
9
461
120
112
80
41
50
27
115
*
9
16
199
*

35
112
4
*
24
*
20
*
9
15
65
27
30
97
26
5
*
17
13
3
4
11
43
2
27
*
26
18
60
6
9
5
143
30
25
17
8
16
5
35
*
5
7
66
*

30
178
22
*
45
*
46
*
12
18
115
64
60
166
61
6
*
32
23
3
8
14
66
10
27
*
54
28
105
12
19
4
254
49
41
39
19
24
12
54
*
4
8
107
*

4
20
3
*
8
*
8
*
1
2
11
5
14
47
9
4
*
4
4
2
1
7
6
1
7
*
7
5
18
1
2
3
45
9
5
6
1
9
1
9
*
3
0
7
*

88
403
42
*
111
*
101
*
31
43
287
116
152
420
93
16
*
73
48
10
20
33
143
18
91
*
108
89
55
25
33
14
570
126
115
91
46
61
27
127
*
15
16
219
*

0
0
0
*
0
*
1
*
0
4
3
17
0
8
47
0
*
0
0
0
0
0
5
0
0
*
11
0
257
0
12
0
37
7
0
0
0
0
0
0
*
0
0
21
*

96
15
64
158
38
31
*
110
11
*
103
*
20
36
20
220
*
17
60
21
*
79
19
103
7
38
18242
302
228
481
267
524
132
572
188
427
911
153
908
468
428
334
16
1361
722

22
3
13
38
11
8
*
28
4
*
20
*
5
11
6
58
*
4
16
8
*
25
8
32
3
19
8230
304
159
216
184
229
56
261
71
213
320
60
437
269
127
280
25
761
214

47
8
40
71
16
10
*
59
6
*
52
*
9
12
10
109
*
2
31
8
*
22
6
44
8
24
14250
453
223
299
308
280
117
397
136
450
641
90
686
446
288
428
24
1318
402

7
2
4
8
1
3
*
7
0
*
8
*
1
1
2
18
*
5
7
2
*
5
2
7
1
6
2619
89
53
67
75
45
30
86
23
96
116
15
143
88
35
90
9
255
59

85
20
82
177
31
34
*
125
11
*
109
*
20
36
28
234
*
19
66
23
*
82
20
113
11
64
29363
981
506
656
640
659
256
855
269
887
1323
186
1514
1031
548
895
67
2717
741

15
0
7
0
9
0
*
0
0
*
0
*
0
0
0
5
*
0
0
0
*
0
0
0
0
0
2540
28
24
46
22
56
6
67
39
53
70
25
61
18
37
52
0
182
137

778
285
776
346
647
280
350
358
340
130
1239
145
160
319
304
318
350
652
90
*
67
10
692
200
24
382
235
115
152
76
0
0
10783
1318
144
380
919
225
331
460
467
450
101
539
357

395
143
263
212
241
117
127
115
132
131
683
66
25
124
108
127
84
232
31
*
24
10
208
76
10
142
106
39
43
28
2
0
4265
620
44
175
346
97
139
132
202
287
34
200
118

678
241
521
350
457
210
211
187
225
206
1234
105
97
218
181
190
191
356
59
*
47
12
446
139
19
285
180
100
81
36
2
0
6814
896
80
274
539
121
203
289
318
359
62
343
245

99
33
106
68
79
37
32
27
34
49
216
15
10
36
23
29
28
62
10
*
10
2
59
17
2
71
49
24
14
4
0
0
1157
183
6
43
83
26
29
38
58
53
16
63
29

1324
496
1058
532
991
458
485
397
408
454
2606
244
193
476
393
443
365
727
119
*
104
23
491
318
31
611
388
221
188
84
4
0
14252
2050
155
613
1256
273
442
531
696
811
114
721
157

147
29
95
259
76
0
3
49
114
22
79
0
7
8
24
6
48
90
0
*
0
4
438
0
5
59
27
22
3
3
0
0
1164
104
17
13
35
4
14
74
30
37
5
70
283

1272
245
321
575
1767
360
93
25
120
36
0
0
6
270
*
*
0
2
9266
3681
110
664
850
96
231
241
*
245
682
29
39
250
*
*
80
1046
133
260
409
70
48
*
*
*
8

435
83
136
206
659
136
35
7
43
18
14
5
3
91
*
*
0
0
8337
4226
77
390
646
49
126
296
*
111
303
51
25
147
*
*
34
435
91
207
793
29
27
*
*
*
3

781
153
196
330
1046
263
54
12
69
18
10
2
2
142
*
*
4
3
13991
6634
165
688
1113
109
196
491
*
202
586
89
50
310
*
*
69
788
140
372
1423
62
65
*
*
*
10

126
32
25
58
184
36
16
3
10
1
0
2
2
35
*
*
0
0
2359
1232
16
95
215
16
31
90
*
21
65
21
9
44
*
*
13
165
30
43
177
12
10
*
*
*
0

1486
333
435
668
2213
550
121
16
132
51
26
8
8
379
*
*
4
3
28426
13531
332
1465
2184
197
397
1075
*
344
1225
203
101
639
*
*
143
1754
291
591
2825
138
121
*
*
*
22

144
10
11
14
239
24
1
0
32
0
0
0
0
3
*
*
0
0
2611
1227
4
50
338
8
19
42
*
45
76
10
5
18
*
*
11
177
10
146
320
4
4
*
*
*
0

93
1
0
8025
1919
144
45
66
121
18
181
126
34
216
120
41
255
79
42
140
82
410
223
76
785
75
97
9
63
36
31
14
129
74
*
144
*
6
*
24
97
*
*
86
*

265
3
3
3366
958
63
18
25
49
1
85
50
20
73
48
30
102
49
21
39
23
128
118
40
296
18
26
8
20
16
18
8
50
33
*
47
*
3
*
13
26
*
*
31
*

416
9
4
6596
1749
134
40
46
88
10
204
115
22
167
109
55
183
64
51
82
64
242
268
82
572
48
61
4
39
29
37
20
106
69
*
82
*
8
*
18
55
*
*
57
*

52
2
0
1114
339
10
2
7
16
0
44
15
10
20
14
7
32
12
6
7
5
29
45
12
68
7
3
2
14
3
12
3
28
8
*
17
*
1
*
5
6
*
*
10
*

825
15
8
14133
3930
264
81
98
194
19
454
247
71
309
220
114
352
143
98
171
122
531
567
160
1145
96
123
17
97
59
79
33
244
151
*
194
*
13
*
46
120
*
*
122
*

95
1
1
536
66
0
0
0
8
0
9
20
0
17
1
0
59
12
4
0
0
0
11
3
117
4
0
0
0
1
2
0
5
2
*
7
*
0
*
0
0
*
*
3
*

73
*
*
222
24
104
29
10
*
136
68
34
23
0
*
*
*
*
39
26
2
*
*
*
*
*
5
*
*
58
140
*
103
8
0
*
33
*
124
*
14
*
*
13
6

16
*
*
84
11
29
8
8
*
61
44
15
5
2
*
*
*
*
24
16
9
*
*
*
*
*
2
*
*
27
50
*
39
4
1
*
11
*
29
*
3
*
*
7
6

50
*
*
183
16
103
18
12
*
117
67
32
8
7
*
*
*
*
42
23
21
*
*
*
*
*
6
*
*
46
92
*
64
9
4
*
20
*
70
*
10
*
*
4
11

7
*
*
28
6
18
3
6
*
14
8
8
4
1
*
*
*
*
15
2
5
*
*
*
*
*
2
*
*
6
13
*
9
3
2
*
1
*
8
*
0
*
*
2
2

89
*
*
374
39
220
46
30
*
251
136
67
24
14
*
*
*
*
106
54
48
*
*
*
*
*
10
*
*
100
202
*
139
20
9
*
43
*
159
*
19
*
*
14
26

0
*
*
25
0
15
0
0
*
0
19
5
0
0
*
*
*
*
8
0
0
*
*
*
*
*
0
*
*
0
0
*
3
0
0
*
0
*
0
*
0
*
*
0
0

*
4
9
5
*
45
*
13
19
103
*
13
14
*
6
2
43
4
*
19
177
53
*
82
42
35
35
6758
1183
379
408
241
403
33
585
29
0
288
256
4
251
33
285
23
256

*
3
2
2
*
11
*
4
4
26
*
5
6
*
5
2
14
6
*
1
64
46
*
25
30
27
19
4516
1028
264
156
407
224
15
219
44
9
128
144
23
106
92
467
51
112

*
11
4
8
*
26
*
14
8
60
*
10
20
*
8
4
24
13
*
14
119
88
*
40
36
37
37
6890
1582
324
219
646
270
36
340
78
8
165
240
37
144
113
756
82
220

*
3
1
3
*
5
*
2
2
12
*
0
6
*
1
3
8
5
*
1
27
12
*
4
8
12
7
1458
355
81
33
181
41
7
57
22
4
31
54
8
25
33
133
23
42

*
17
10
15
*
49
*
25
20
116
*
19
39
*
19
10
56
34
*
26
191
182
*
100
95
102
85
14478
3276
783
525
1390
635
44
699
190
19
401
466
78
313
198
1361
177
475

*
0
0
0
*
5
*
1
0
11
*
0
0
*
0
0
0
0
*
0
91
2
*
0
0
0
0
1633
276
67
4
181
44
22
112
6
2
13
69
8
11
70
410
20
15

363
11
302
669
142
6
40
311
83
4
5
91
19
*
54
1
0
25845
3279
46
270
610
384
542
1555
72
367
93
323
78
1193
1668
627
98
305
229
1269
235
381
257
1729
228
165
618
139

137
19
119
198
112
32
61
223
35
10
5
37
11
*
28
0
0
8884
1536
22
65
190
114
184
485
28
109
28
94
20
378
551
168
23
134
52
411
71
107
57
627
73
54
180
63

199
24
202
345
154
40
100
360
62
10
6
63
19
*
45
1
0
14781
2398
30
148
349
196
332
754
42
155
49
166
50
648
916
297
55
169
114
646
133
193
148
843
112
71
398
98

31
16
52
65
35
17
9
68
12
6
2
5
1
*
9
0
0
2428
521
8
30
45
28
45
132
6
52
11
21
8
88
115
34
3
17
19
102
21
29
10
136
15
14
55
16

431
73
462
852
274
105
208
662
129
27
17
83
31
*
93
1
0
32071
5485
63
293
779
460
576
1755
96
412
106
379
100
1409
2109
624
110
373
211
1399
278
198
266
2156
249
198
719
231

17
0
22
18
74
2
12
114
8
0
0
32
0
*
4
0
0
2038
175
11
26
1
2
138
209
0
0
6
10
0
83
41
60
0
43
7
104
2
119
40
18
1
0
59
6

352
1292
1287
918
127
506
107
413
552
280
89
23
*
35
62
166
31
28
8
15
336
485
234
*
63
162
165
8
302
*
15
*
178
123
19
*
*
52
24
377
109
*
30
55
44

80
448
416
367
40
191
35
138
138
86
44
7
*
21
18
70
9
10
4
4
114
104
80
*
29
50
72
4
139
*
4
*
45
42
8
*
*
17
8
113
38
*
11
30
15

234
685
721
503
73
292
56
234
406
176
82
12
*
26
30
97
16
19
6
8
203
228
121
*
35
85
106
5
181
*
6
*
108
45
27
*
*
20
18
224
70
*
19
51
28

29
124
119
64
8
55
9
54
46
26
10
4
*
6
2
20
3
2
3
2
18
25
36
*
3
13
17
1
39
*
3
*
16
15
3
*
*
8
1
28
10
*
2
8
11

380
1562
1430
1193
144
632
122
566
780
383
29
34
*
73
60
222
27
40
13
20
377
458
297
*
85
103
214
13
433
*
18
*
193
125
58
*
*
47
35
444
167
*
41
115
79

98
41
176
25
9
33
9
10
9
8
126
0
*
0
8
6
9
3
0
0
36
27
11
*
0
85
27
0
25
*
0
*
12
27
0
*
*
13
0
37
5
*
0
2
0

5
8
13230
1406
294
138
265
196
362
9
293
688
142
331
44
75
113
85
207
319
*
261
380
17
271
72
*
247
156
162
224
275
1177
916
372
1060
165
253
14
380
123
15
53
66
107

7
4
4302
672
98
32
79
65
88
3
139
218
56
110
12
12
42
25
66
82
*
70
85
6
75
32
*
99
41
47
91
85
300
233
144
289
38
48
7
123
40
6
32
28
45

10
5
7157
998
135
68
113
90
181
8
252
377
66
196
22
31
70
47
108
179
*
113
174
7
137
31
*
123
65
83
129
142
596
466
209
497
82
117
4
168
56
6
37
36
57

4
0
1149
179
21
8
28
17
33
0
44
56
16
39
2
4
4
5
17
21
*
19
17
1
19
10
*
26
3
18
15
22
103
53
43
92
18
16
3
31
16
0
2
10
11

21
4
14131
2165
348
144
272
195
432
11
583
740
170
459
40
77
123
98
193
210
*
286
337
15
314
79
*
311
154
187
264
292
359
844
328
862
196
219
19
425
146
17
43
93
149

0
0
2326
182
2
0
9
26
0
0
15
106
6
15
3
0
13
4
28
193
*
0
55
0
0
0
*
7
3
0
0
2
819
164
141
328
0
37
0
7
4
0
34
0
0

56
79
36
110
40
30
49
143
15
63
609
96
28
28
31
75
5
4
13374
5469
3815
933
59
300
587
82
235
88
343
11
*
272
145
178
125
36
*
364
52
*
5
85
*
25
49

14
62
10
26
20
5
16
46
6
19
223
34
13
9
13
20
3
0
13273
3867
7568
262
13
89
392
38
70
48
95
3
*
239
61
59
32
17
*
232
17
*
2
46
*
10
11

20
120
22
62
21
17
22
70
6
25
347
62
19
16
10
38
2
2
22528
6606
12431
564
45
187
792
52
148
55
214
10
*
422
105
110
73
20
*
385
29
*
8
52
*
36
38

6
10
0
2
2
0
7
8
2
3
46
10
3
2
4
0
0
2
4282
1136
2592
71
2
22
168
13
21
13
37
1
*
47
11
15
6
4
*
67
6
*
3
6
*
1
4

57
274
37
126
55
29
57
161
17
68
725
137
19
35
38
87
6
4
43610
12551
23818
1184
81
394
1638
113
306
138
359
16
*
917
219
240
166
49
*
841
73
*
14
39
*
71
64

0
0
0
1
3
2
0
0
0
0
95
8
13
1
0
0
0
0
4786
1608
2819
22
0
0
92
6
4
0
81
0
*
2
0
18
0
0
*
41
0
*
0
72
*
0
0

*
*
*
*
*
*
*
*
*
5
36
*
*
*
*
14
*
*
*
*
*
*
32
*
*
*
*
*
21
8
22489
800
810
1140
600
1117
515
544
508
390
1194
872
457
737
208

*
*
*
*
*
*
*
*
*
6
26
*
*
*
*
7
*
*
*
*
*
*
33
*
*
*
*
*
16
14
7140
305
273
384
204
354
144
198
144
160
433
248
171
188
56

*
*
*
*
*
*
*
*
*
6
52
*
*
*
*
5
*
*
*
*
*
*
41
*
*
*
*
*
31
11
12136
409
476
842
292
664
304
277
255
264
638
437
260
412
89

*
*
*
*
*
*
*
*
*
0
11
*
*
*
*
1
*
*
*
*
*
*
12
*
*
*
*
*
9
3
1346
81
63
73
48
80
36
34
35
16
62
62
18
79
18

*
*
*
*
*
*
*
*
*
9
105
*
*
*
*
16
*
*
*
*
*
*
106
*
*
*
*
*
56
27
25294
1010
929
1913
644
1473
667
536
581
422
1471
1046
272
880
207

*
*
*
*
*
*
*
*
*
4
3
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
8
5
2848
44
89
21
28
17
0
82
27
156
128
1
264
18
7

392
162
341
670
101
1095
149
383
592
743
1573
180
561
133
674
1071
374
*
6
*
230
85
518
30
25
201
15
76
10
348
224
89
61
377
192
0
*
177
76
33
71
38
11
*
169

148
85
111
197
69
274
46
116
163
231
438
74
136
46
213
378
138
*
8
*
66
24
144
10
6
84
8
33
2
72
75
28
18
88
74
1
*
42
21
14
26
8
1
*
51

173
214
176
380
109
471
71
162
342
337
743
111
278
72
312
586
196
*
8
*
107
35
260
17
8
117
16
42
6
177
131
37
33
185
116
6
*
75
46
20
41
22
9
*
86

17
15
11
18
4
53
7
24
25
33
84
16
22
9
39
47
37
*
0
*
11
1
42
0
2
6
5
8
1
12
13
2
5
23
10
0
*
8
2
2
9
2
0
*
4

462
436
402
524
149
1007
160
334
137
831
1888
195
585
149
679
1096
412
*
5
*
260
88
558
37
25
278
32
113
12
361
223
39
83
376
243
9
*
189
98
9
103
39
11
*
197

0
17
0
340
65
198
1
31
412
0
21
35
51
5
47
345
42
*
13
*
0
0
65
0
0
9
1
0
0
44
35
46
0
33
26
0
*
12
0
42
3
12
0
*
0

47
15
*
186
18
*
23
*
26
*
*
1
*
13
12
20018
5335
123
511
327
361
1129
143
569
1876
832
1920
460
189
285
519
925
663
611
115
1093
505
0
63
181
444
53
87
51
35

9
8
*
53
6
*
11
*
6
*
*
13
*
3
2
20368
9029
111
352
538
141
1046
74
410
829
421
1216
179
89
298
551
519
475
605
159
1139
853
4
30
77
549
18
71
29
35

24
6
*
92
7
*
8
*
12
*
*
16
*
13
6
35499
14776
128
743
867
269
2158
100
746
1888
679
1923
352
163
735
922
939
815
953
218
1885
1658
8
56
148
1020
36
94
36
95

1
0
*
3
0
*
3
*
0
*
*
3
*
2
0
5402
2755
27
82
118
21
265
16
85
206
56
201
23
17
80
102
118
94
174
38
351
254
0
9
23
136
6
5
3
7

50
16
*
212
20
*
30
*
28
*
*
30
*
11
12
73330
31019
327
1545
1869
555
3757
241
1545
3751
1527
3518
765
348
1406
1951
2064
1695
2241
517
4162
3268
12
130
352
2190
79
196
85
164

0
0
*
0
0
*
0
*
0
*
*
2
*
13
0
4437
1897
4
25
76
4
827
0
57
168
4
279
0
0
47
86
38
49
81
15
170
295
0
3
4
141
0
0
6
22

*
*
17
0
115
25
11
64
*
4
*
6
*
9
6
9
*
79
0
144
0
*
*
1
*
54
*
19
*
*
12
*
*
*
*
4
0
2
*
2
0
*
9
21
4661

*
*
5
3
66
17
24
172
*
2
*
5
*
8
6
2
*
28
4
99
1
*
*
5
*
25
*
4
*
*
8
*
*
*
*
8
1
1
*
3
3
*
9
12
2597

*
*
12
8
116
33
48
405
*
4
*
4
*
10
6
7
*
41
6
193
6
*
*
9
*
46
*
22
*
*
13
*
*
*
*
26
6
6
*
6
3
*
20
33
4426

*
*
1
1
18
1
5
37
*
2
*
3
*
4
0
1
*
9
0
26
1
*
*
0
*
2
*
1
*
*
3
*
*
*
*
3
0
0
*
2
0
*
3
7
817

*
*
18
8
260
56
86
678
*
8
*
12
*
30
14
10
*
103
10
413
9
*
*
14
*
103
*
38
*
*
24
*
*
*
*
41
8
7
*
11
6
*
33
51
9133

*
*
0
4
10
0
2
99
*
0
*
0
*
0
0
0
*
0
0
24
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
556

259
4
623
602
30
560
24
525
270
57
479
62
172
101
174
139
5
263
304
8
0
0
4426
3448
35
929
*
*
8
6
0
5375
1697
39
207
53
136
*
1579
90
94
0
764
*
*

224
21
437
270
9
252
11
198
95
39
397
34
53
51
91
81
7
139
184
4
0
0
2756
2256
121
373
*
*
4
2
0
3060
1482
20
80
21
63
*
659
32
55
8
303
*
*

375
38
700
466
24
466
34
379
171
56
715
47
133
78
130
115
4
236
251
8
0
0
4815
3881
204
724
*
*
2
2
2
4988
2173
45
133
42
113
*
1251
48
93
7
529
*
*

76
9
127
92
2
112
8
64
24
24
108
9
32
10
30
17
5
33
33
2
0
0
546
459
23
60
*
*
2
2
0
704
419
2
12
4
20
*
119
6
14
2
38
*
*

741
81
1359
1035
29
1075
58
822
374
122
1194
94
271
182
333
262
18
505
562
16
0
0
9697
7813
419
1452
*
*
5
6
2
10841
4839
94
290
77
209
*
2607
92
171
27
1191
*
*

61
6
123
21
0
17
5
12
6
1
264
1
10
0
0
0
0
16
13
0
0
0
615
540
8
63
*
*
4
0
0
359
184
0
0
0
23
*
91
18
0
0
15
*
*

17
698
1
0
20540
1884
954
1257
968
2307
1411
585
1894
2559
1179
935
839
40
106
32
525
504
103
362
886
27
121
17
*
3
31
10
*
26
*
4
14
142
344
127
38
68
230
7
0

3
332
2
0
11610
1170
385
829
462
1347
997
208
1030
1714
651
485
338
82
61
14
293
249
61
210
432
9
74
8
*
2
8
2
*
12
*
3
8
86
121
96
17
19
121
1
2

8
542
4
0
21232
2120
682
1619
833
2363
1628
455
1952
3027
1167
942
609
164
99
33
551
500
110
444
745
23
123
26
*
5
20
6
*
38
*
8
6
141
267
165
32
81
237
6
2

1
65
2
0
3088
386
87
218
145
296
308
50
318
448
105
123
96
27
18
4
87
52
17
45
141
3
11
5
*
0
1
0
*
5
*
0
2
15
25
11
4
8
24
0
0

14
1220
10
0
43507
4303
1595
3457
1710
5017
3508
869
3401
6151
2362
1950
1305
324
237
69
1123
967
209
927
1607
51
248
44
*
7
34
9
*
55
*
11
18
333
564
371
64
153
431
9
4

0
28
0
0
2640
171
22
125
85
277
118
60
554
526
151
68
20
8
4
10
45
103
48
9
87
1
5
0
*
0
3
0
*
12
*
0
0
0
20
24
5
6
73
0
0

1
1365
135
471
*
7
0
9
0
19
0
*
0
0
0
0
0
0
0
51
0
0
7
0
27
13
3
0
2
0
0
64
0
3
0
72
79
79
19
*
14
45
0
18
1

3
3426
450
115
*
35
58
15
3
36
10
*
14
21
113
1
42
23
5
116
21
26
15
37
33
13
25
14
11
4
92
93
6
192
117
255
176
98
51
*
16
69
77
48
3

3
6074
684
216
*
60
138
39
4
67
15
*
26
32
139
4
115
66
12
207
56
68
32
61
90
38
36
36
26
6
151
217
6
356
189
429
278
153
93
*
41
126
121
75
10

3
966
139
35
*
17
22
15
0
11
2
*
6
4
8
1
18
10
6
16
10
5
3
11
9
5
12
7
9
1
14
26
3
33
31
92
48
32
27
*
10
18
33
17
0

10
11391
1530
479
*
143
278
90
7
73
36
*
35
32
210
7
242
69
28
398
123
35
60
134
174
67
99
66
50
9
328
351
15
606
396
830
546
354
170
*
72
257
279
164
15

0
2136
47
0
*
0
4
1
0
77
0
*
6
22
72
0
20
48
0
83
10
72
0
0
5
12
4
0
2
4
0
70
2
298
103
83
67
2
23
*
11
3
5
0
0

0
0
4
68
83
4
0
30
0
0
5
2
0
14
0
0
0
*
*
5
9
3
0
0
14257
6778
764
31
696
1407
53
466
232
1140
*
*
*
*
*
203
4
0
49
14
16

80
109
30
195
115
30
154
26
4
15
25
6
8
29
5
2
1
*
*
7
17
14
2
3
21271
10690
513
36
459
1201
82
682
225
1006
*
*
*
*
*
270
0
3
47
5
12

140
232
62
335
198
63
238
64
3
31
16
2
22
54
4
6
8
*
*
18
30
22
4
4
42337
18321
1059
58
1007
2293
120
1115
379
1875
*
*
*
*
*
418
5
6
100
8
21

13
27
4
29
40
9
31
12
1
4
4
3
4
5
1
1
2
*
*
1
4
1
3
1
5640
2860
156
11
184
360
23
215
46
275
*
*
*
*
*
75
0
0
18
4
2

292
496
86
81
331
119
597
118
10
67
55
13
13
79
7
7
16
*
*
31
67
29
10
10
78397
34824
2009
119
1943
4636
289
1966
685
3505
*
*
*
*
*
740
5
6
200
20
25

79
45
25
630
96
5
4
11
0
1
0
0
30
35
0
4
0
*
*
0
0
15
0
0
8390
3577
295
9
180
355
0
298
76
356
*
*
*
*
*
140
0
5
0
4
4

6
*
105
0
*
4
1099
294
841
32
12
11
0
0
7015
2765
1570
1653
777
36
9
14
143
*
7
30
11
0
0
1829
61
74
15
8
0
35
214
6
77
17
63
64
15
38
24

4
*
63
2
*
1
3287
178
2281
85
45
65
29
0
4239
2224
606
985
322
23
3
7
43
*
6
9
9
2
0
2303
82
148
18
27
19
67
142
25
23
51
31
134
43
36
24

10
*
123
6
*
5
8004
305
6558
208
126
195
10
2
7479
3657
1184
1797
638
48
5
4
100
*
8
31
7
0
0
4353
153
306
28
65
42
132
277
32
40
106
62
248
69
71
47

0
*
11
0
*
0
732
49
559
11
17
30
0
2
1234
677
110
297
118
8
1
0
17
*
0
2
4
0
0
731
22
57
6
10
3
24
45
15
4
9
12
45
30
8
2

19
*
193
7
*
4
14275
638
11360
345
233
329
18
4
14530
7417
1842
3656
1249
77
9
15
190
*
12
43
18
2
0
6619
249
669
60
23
106
253
17
93
82
99
119
214
159
63
98

0
*
61
0
*
0
1538
65
1317
53
16
41
0
0
1405
498
426
316
125
2
3
0
23
*
0
12
0
0
0
2531
62
0
0
80
0
6
578
1
0
70
4
278
0
78
6

11
0
98
0
6
37
8
110
34
14
12
0
12
37
83
0
22
11
28
27
47
6
1
0
4
0
0
*
0
10
1
0
0
0
*
6
24
2
5
*
5
10
36
0
38

51
4
38
15
40
47
17
60
51
48
18
45
10
40
67
3
32
17
22
31
42
12
20
9
0
4
1
*
2
16
4
6
5
13
*
3
11
7
6
*
18
17
36
2
77

84
4
92
27
73
84
21
149
88
88
34
79
35
75
146
12
59
43
51
47
71
34
52
19
10
6
6
*
3
33
4
4
19
18
*
4
22
12
8
*
31
22
74
6
93

20
1
23
4
4
13
7
37
13
18
5
26
6
5
14
2
10
6
11
4
12
3
6
7
2
1
0
*
0
3
1
0
2
5
*
0
5
4
5
*
2
5
11
0
15

200
11
190
53
97
49
57
281
211
164
80
201
64
62
150
17
113
61
100
53
118
64
102
43
10
13
9
*
5
67
9
11
33
49
*
8
45
33
17
*
60
53
9
8
49

0
0
0
0
42
117
2
2
0
26
0
0
0
44
173
0
6
17
14
61
57
0
0
0
5
0
0
*
0
0
0
0
0
0
*
0
0
0
3
*
0
0
144
0
153

*
*
37
0
*
*
68
8
0
2
*
5
46
*
*
2
0
0
0
9
0
134
3
0
4
0
4
*
*
*
0
0
*
0
*
2
*
*
5
0
0
1
5
*
*

*
*
19
8
*
*
76
14
11
3
*
6
32
*
*
16
6
0
9
11
7
127
1
6
4
5
10
*
*
*
5
1
*
3
*
5
*
*
4
4
7
4
4
*
*

*
*
45
8
*
*
108
16
12
8
*
14
56
*
*
18
10
2
6
32
20
249
11
8
10
7
14
*
*
*
4
4
*
8
*
24
*
*
6
6
4
4
4
*
*

*
*
9
2
*
*
6
3
3
0
*
12
7
*
*
5
4
3
2
5
4
21
0
3
0
2
2
*
*
*
2
2
*
5
*
0
*
*
1
0
1
0
1
*
*

*
*
92
19
*
*
85
24
33
11
*
41
59
*
*
47
11
5
0
43
32
456
17
22
21
17
31
*
*
*
5
9
*
18
*
0
*
*
0
0
13
8
9
*
*

*
*
2
0
*
*
176
15
0
0
*
0
59
*
*
5
8
0
17
9
4
65
0
0
0
0
0
*
*
*
2
0
*
0
*
31
*
*
7
11
0
0
0
*
*

*
*
12
3
0
3
*
0
20
3506
2571
219
398
*
*
14
73
*
14
4
119
*
50
*
*
*
10
*
*
11
*
*
*
8
15
30510
3805
1208
430
257
656
316
268
63
116

*
*
8
3
9
4
*
4
30
2605
1889
66
201
*
*
8
35
*
15
3
336
*
26
*
*
*
8
*
*
6
*
*
*
4
8
9018
1401
242
171
104
159
67
122
11
30

*
*
16
8
24
10
*
8
49
4589
3388
143
337
*
*
10
77
*
31
7
501
*
45
*
*
*
18
*
*
8
*
*
*
14
10
15131
2140
536
209
110
300
163
137
32
58

*
*
2
0
5
0
*
4
5
769
559
23
53
*
*
1
6
*
10
3
104
*
4
*
*
*
3
*
*
0
*
*
*
2
1
1868
330
48
28
15
34
12
18
4
9

*
*
11
17
48
4
*
10
68
9444
7005
307
728
*
*
10
158
*
47
16
966
*
100
*
*
*
42
*
*
20
*
*
*
24
21
32249
4583
1206
535
283
704
149
360
60
136

*
*
31
0
0
17
*
8
35
403
253
4
17
*
*
15
11
*
8
0
95
*
0
*
*
*
0
*
*
0
*
*
*
0
0
3075
369
68
2
0
0
131
0
6
1

187
411
38
304
300
1043
1046
820
147
1056
1291
1283
596
1068
354
983
6
441
522
166
281
340
*
825
1050
82
344
753
2083
98
767
173
273
78
231
198
813
360
220
129
41
189
108
*
153

64
175
25
119
98
209
211
265
72
263
383
408
135
260
78
203
117
143
145
57
92
101
*
223
276
39
119
203
557
32
260
60
67
39
73
64
235
118
49
37
13
35
37
*
55

79
282
21
161
123
413
407
401
113
522
618
613
280
564
178
413
254
190
276
89
122
187
*
364
499
31
190
354
934
42
516
77
127
32
108
86
370
150
127
72
21
101
63
*
63

14
56
3
24
6
33
38
46
16
67
87
59
27
57
27
36
25
27
33
14
8
30
*
44
71
14
25
44
97
8
64
8
16
6
17
9
50
18
12
11
4
7
4
*
3

117
635
20
368
315
1092
1126
889
264
1181
1454
1295
592
561
323
934
493
499
536
193
99
275
*
889
827
94
497
807
2183
104
848
31
180
110
276
210
958
410
165
149
47
115
135
*
175

81
19
37
5
5
0
0
40
3
1
9
74
4
480
74
51
9
2
36
12
216
120
*
6
292
2
0
6
102
1
222
116
115
0
0
12
0
0
84
4
3
82
0
*
0

274
76
216
14
32
259
10
86
*
*
*
138
29
6
0
96
*
18
11
*
8
*
97
204
79
*
52
*
*
19
16
11776
5230
3500
2490
490
24
*
5
*
*
16
3
7
2

50
21
51
6
5
105
1
14
*
*
*
39
10
5
6
17
*
5
4
*
2
*
22
93
16
*
10
*
*
5
10
6869
3793
1748
1016
284
5
*
2
*
*
7
5
3
5

132
32
102
11
18
128
7
31
*
*
*
60
11
3
12
38
*
17
4
*
4
*
42
81
35
*
25
*
*
12
8
12042
6339
3238
1925
482
22
*
2
*
*
10
4
12
4

12
2
3
1
1
16
1
4
*
*
*
9
4
3
1
7
*
0
3
*
2
*
7
18
4
*
2
*
*
1
4
1537
877
356
221
77
0
*
2
*
*
1
1
1
0

281
88
227
22
31
191
12
74
*
*
*
146
32
12
24
100
*
22
14
*
9
*
98
228
56
*
53
*
*
18
24
24537
13372
6773
3272
1007
38
*
2
*
*
22
12
24
8

0
0
6
1
2
91
0
17
*
*
*
3
0
0
0
2
*
5
0
*
0
*
10
12
21
*
0
*
*
0
3
1121
510
178
365
63
0
*
3
*
*
0
0
0
0

9
4280
1986
1220
8
*
*
165
26
408
424
*
15
*
*
*
*
10
*
*
*
9
8
1
21755
5369
51
324
128
427
108
2509
96
466
440
201
274
380
530
58
251
694
151
1181
637

1
3467
1840
891
7
*
*
94
104
272
235
*
7
*
*
*
*
7
*
*
*
5
4
1
27757
7898
48
249
91
565
113
3931
73
319
1008
364
467
151
375
19
95
390
205
3440
327

4
5754
3018
1631
4
*
*
132
14
386
506
*
10
*
*
*
*
14
*
*
*
22
13
4
45926
12240
74
462
172
1045
116
6328
68
532
1620
716
778
282
644
48
183
637
355
5706
563

1
948
472
309
1
*
*
15
6
52
89
*
0
*
*
*
*
3
*
*
*
0
1
0
7390
2361
14
39
29
168
14
959
18
103
175
90
107
59
103
5
31
83
47
963
71

7
12145
6363
3353
12
*
*
307
41
902
1046
*
22
*
*
*
*
33
*
*
*
38
20
8
89985
23699
156
906
365
2173
228
12656
189
1153
3211
1177
1566
658
1226
86
371
1245
621
10795
1146

2
633
317
253
0
*
*
0
0
14
44
*
0
*
*
*
*
0
*
*
*
2
3
0
8641
2995
4
70
1
109
44
1212
1
46
143
198
106
4
183
4
14
126
119
1281
30

1076
124
1568
339
1058
234
137
679
0
278
27
20
34
189
97
41
0
*
97
429
*
23
10
8
289
16
*
*
*
*
1
21
308
*
55
*
4
20
*
24
*
27
52
*
*

2282
283
755
894
561
135
65
440
112
126
9
40
9
242
266
35
14
*
57
381
*
33
33
6
113
54
*
*
*
*
1
7
162
*
37
*
3
10
*
75
*
16
38
*
*

3588
403
1326
1618
990
268
116
638
193
257
22
61
19
624
390
73
24
*
135
622
*
46
46
15
224
75
*
*
*
*
8
10
304
*
64
*
6
34
*
98
*
35
74
*
*

543
49
157
248
123
33
15
127
30
31
4
12
7
82
43
9
3
*
18
93
*
11
4
3
30
10
*
*
*
*
0
2
64
*
8
*
0
1
*
11
*
4
7
*
*

7157
885
2717
3052
2124
561
231
1565
264
506
44
88
44
1099
777
129
30
*
186
1164
*
117
97
27
445
144
*
*
*
*
13
18
626
*
138
*
10
51
*
218
*
66
153
*
*

445
44
82
321
28
13
12
10
109
26
5
29
0
166
61
23
17
*
50
168
*
0
13
0
14
19
*
*
*
*
0
10
46
*
9
*
0
15
*
7
*
13
10
*
*

0
8
*
99
1
4
65
*
9
*
*
6
3
33865
18898
151
885
90
341
155
1197
140
578
22
15
66
2867
1177
260
311
97
5
127
58
103
133
2065
74
105
73
16
45
168
44
*

2
7
*
104
5
14
181
*
3
*
*
7
12
39342
27738
96
445
28
144
134
1544
46
400
25
19
49
1261
746
192
229
85
8
198
66
41
94
1485
67
62
36
2
43
110
26
*

8
15
*
299
4
64
519
*
8
*
*
22
12
62448
41487
174
820
72
295
195
2813
115
635
15
25
62
2321
1335
316
384
118
17
349
90
88
196
2635
152
85
44
6
28
168
58
*

3
1
*
99
1
3
57
*
3
*
*
1
1
12251
9154
20
77
8
31
24
409
19
87
1
3
19
392
163
27
49
26
1
59
15
16
16
407
23
16
11
1
9
24
2
*

14
31
*
482
4
110
882
*
28
*
*
35
26
129341
86654
387
1169
127
569
399
5792
264
1464
55
60
161
5019
2668
663
824
286
32
724
226
154
366
5089
304
190
103
17
90
417
114
*

0
0
*
55
7
6
118
*
0
*
*
0
0
13765
9470
0
573
15
32
59
357
0
48
0
6
2
466
269
49
51
10
0
75
0
15
18
732
18
19
7
0
9
3
15
*

1030
8
63
8
90
60
162
173
45
*
85
218
320
24
14
8
*
318
32
133
60
47
9
1
62
7
67
0
0
*
25
1
12
84
5
324
39
0
32
27
0
6
7975
86
47

1379
13
463
169
52
52
33
267
19
*
23
65
220
9
15
3
*
296
16
47
30
27
3
5
28
7
63
2
2
*
33
4
14
63
7
458
5
2
1
20
5
3
4573
424
183

2649
15
537
233
85
59
94
406
16
*
54
135
427
26
24
10
*
468
36
72
54
48
4
6
53
14
101
3
5
*
80
6
20
161
8
1358
17
5
18
35
4
4
7801
661
264

442
0
105
40
17
6
13
59
4
*
9
25
67
3
3
2
*
77
1
15
19
1
1
1
6
6
13
1
0
*
13
1
6
19
0
154
6
3
3
1
0
0
1026
96
20

5290
26
1132
506
185
147
203
858
51
*
130
308
898
32
53
16
*
981
64
190
132
115
11
21
105
38
213
7
10
*
164
14
41
323
16
2502
35
10
30
76
12
9
17898
1484
661

571
6
99
30
11
5
2
92
0
*
1
10
81
18
1
0
*
99
1
8
10
0
0
0
12
0
17
0
0
*
9
3
8
20
6
327
0
0
0
0
0
0
900
6
27

604
103
144
0
246
544
283
0
506
787
367
1803
172
0
0
67
0
318
4
9
0
5
569
446
0
0
236
146
150
103
0
*
0
*
162
0
0
68
0
0
0
899
158
3
47

174
57
46
59
64
118
59
118
99
236
135
474
272
134
163
94
127
95
133
224
180
101
123
135
131
37
47
34
34
26
48
*
55
*
29
74
2
18
8
0
3
1910
315
40
38

297
132
49
74
98
213
116
193
189
435
227
835
519
202
290
212
219
119
189
466
274
163
244
221
163
65
105
69
78
42
73
*
73
*
69
114
4
31
8
0
6
3223
567
71
58

39
13
6
11
12
35
14
35
36
57
18
124
66
32
25
22
36
25
21
69
46
16
22
32
20
9
7
12
3
8
6
*
5
*
6
18
1
1
0
0
2
574
99
14
20

654
279
152
100
259
525
267
455
526
937
544
2107
1071
494
595
520
540
348
449
887
449
439
594
343
493
155
222
153
193
115
171
*
198
*
169
248
7
68
16
0
11
6838
1179
152
152

7
0
0
70
0
18
51
33
14
8
0
16
83
0
23
0
0
0
19
59
260
0
0
108
0
0
37
0
0
0
9
*
0
*
0
52
0
0
0
0
0
321
36
0
3

21
4
21
1
0
15
0
25
33
3
35
18
5
120
60
0
76
90
28
101
8
0
9
0
*
0
14
4
*
0
0
12020
967
0
370
253
663
257
468
84
0
263
95
54
36

22
37
45
29
8
8
6
81
57
38
74
19
21
228
100
56
278
109
53
149
26
2
27
28
*
7
0
7
*
0
2
5539
363
143
115
73
143
51
131
33
24
59
488
116
54

37
56
81
72
15
13
8
152
53
61
87
33
36
415
127
94
518
203
91
253
44
4
20
20
*
4
14
10
*
2
4
9849
662
200
196
118
327
109
203
49
39
104
802
184
98

13
7
18
12
2
1
1
33
16
11
14
8
3
80
25
11
51
39
24
57
6
0
4
5
*
0
0
0
*
0
0
1344
111
33
40
13
54
17
50
12
20
18
108
52
14

81
111
181
124
30
31
17
279
161
104
186
66
59
880
318
196
1114
465
210
433
96
9
74
70
*
12
21
19
*
2
6
20206
1223
512
452
280
731
293
541
123
102
271
1086
321
119

0
0
0
1
0
0
0
9
2
15
34
12
9
35
0
12
76
0
0
77
0
0
0
0
*
0
0
0
*
0
0
2517
149
0
11
0
9
0
0
0
1
6
489
102
83

1091
121
735
477
381
702
346
956
578
1630
226
0
309
81
219
310
4
126
48
9
*
160
1
0
1830
1351
1
76
17
21
4
10
25
17
0
0
113
0
0
20
0
5
5
6
18

242
42
262
930
109
180
65
262
133
504
67
277
68
289
59
82
55
33
43
1
*
43
0
0
7988
5682
18
198
153
46
21
47
159
58
27
19
188
83
21
22
15
96
10
91
88

538
59
426
1571
177
253
147
543
301
935
95
478
114
622
116
142
74
54
41
6
*
66
0
0
13990
9890
26
428
303
135
32
97
186
92
54
28
371
178
25
36
21
136
21
162
155

53
9
37
166
29
26
18
65
42
124
25
25
18
95
26
8
4
14
8
1
*
7
2
0
2255
1585
6
49
36
23
6
13
41
22
8
4
55
18
17
6
8
54
3
29
20

1208
115
428
3727
415
766
357
971
653
1686
250
1041
325
1171
172
322
176
141
83
11
*
132
2
0
27038
18450
57
860
563
270
80
204
363
218
90
63
762
380
79
74
52
330
46
337
326

0
12
354
374
5
0
0
129
7
345
0
130
0
132
68
16
0
0
56
0
*
39
0
0
4089
3540
1
13
24
5
0
0
135
2
36
0
56
4
0
10
0
6
0
25
0

16
1
2
50
23
5
*
0
9
0
0
0
2
0
*
*
*
*
*
7
9
11
3
*
1
*
0
2
6856
1432
3495
1873
*
*
*
*
2
*
*
0
48
6
0
11762
1877

38
21
40
173
308
105
*
0
16
10
3
16
57
6
*
*
*
*
*
6
22
43
49
*
24
*
5
4
4676
1419
2111
1110
*
*
*
*
5
*
*
4
20
4
3
9457
1789

60
31
57
351
441
194
*
4
50
20
17
14
76
7
*
*
*
*
*
10
49
74
94
*
41
*
8
16
7723
2150
3577
1921
*
*
*
*
8
*
*
12
44
9
2
17040
2940

8
9
9
56
72
35
*
2
4
2
0
6
15
3
*
*
*
*
*
2
7
9
7
*
5
*
0
1
1364
363
625
368
*
*
*
*
1
*
*
0
6
1
0
2764
512

120
70
123
696
1000
429
*
6
98
4
27
43
183
24
*
*
*
*
*
18
106
174
198
*
76
*
16
23
15560
4401
7077
3951
*
*
*
*
13
*
*
21
79
13
5
33991
6206

19
1
13
66
8
7
*
0
0
49
0
0
11
0
*
*
*
*
*
6
9
4
17
*
19
*
0
3
1425
359
785
268
*
*
*
*
2
*
*
0
11
0
0
2664
340

564
425
258
10
86
*
*
*
11
196
297
516
278
*
797
4
1100
158
785
106
374
936
415
240
284
27
*
12
5
155
86
28
*
*
*
*
0
522
*
*
*
12
22
5
12

255
147
155
11
47
*
*
*
7
274
189
223
238
*
525
8
853
43
667
45
194
500
249
132
211
9
*
20
3
82
34
9
*
*
*
*
3
423
*
*
*
5
29
3
19

488
291
308
17
117
*
*
*
16
574
304
447
414
*
1000
15
1483
102
1101
116
310
930
516
165
304
10
*
30
6
129
78
23
*
*
*
*
8
735
*
*
*
6
32
6
18

98
26
46
2
15
*
*
*
7
97
49
92
81
*
123
3
199
22
200
7
60
120
69
53
48
3
*
2
4
16
10
4
*
*
*
*
0
133
*
*
*
0
7
0
2

1023
449
673
21
216
*
*
*
29
977
712
908
931
*
2113
31
2862
218
2434
232
677
1847
920
280
693
33
*
65
15
294
144
48
*
*
*
*
13
1451
*
*
*
7
74
13
35

84
110
24
4
1
*
*
*
5
172
3
89
20
*
33
0
313
8
71
0
17
102
16
143
23
0
*
0
0
0
1
0
*
*
*
*
0
172
*
*
*
6
8
0
13

*
4
229
*
*
13
12
*
*
6
*
0
*
*
*
*
283
*
*
*
5
*
*
*
*
14
*
18
*
0
39
21
401
29
67
8
10
16511
4422
129
105
187
466
20
434

*
3
80
*
*
12
8
*
*
5
*
7
*
*
*
*
558
*
*
*
4
*
*
*
*
23
*
3
*
1
12
17
1035
170
97
17
4
9998
3438
56
94
76
254
56
146

*
4
187
*
*
16
8
*
*
4
*
11
*
*
*
*
885
*
*
*
8
*
*
*
*
21
*
12
*
3
20
23
2255
349
142
36
17
15604
5331
109
110
113
443
127
274

*
3
26
*
*
6
4
*
*
1
*
6
*
*
*
*
168
*
*
*
1
*
*
*
*
3
*
3
*
0
10
0
343
48
25
7
0
3309
1093
12
23
24
107
16
63

*
10
385
*
*
38
22
*
*
10
*
28
*
*
*
*
1718
*
*
*
12
*
*
*
*
48
*
30
*
7
46
40
3912
619
335
60
27
33038
10841
260
259
162
965
237
634

*
0
5
*
*
1
0
*
*
0
*
0
*
*
*
*
210
*
*
*
2
*
*
*
*
8
*
0
*
0
12
0
548
81
18
1
0
3654
1418
4
6
62
51
5
28

80
218
98
153
40
186
97
*
15
138
12
13
81
16
370
109
187
585
81
214
50
75
46
62
115
20
79
338
67
181
224
38
106
451
43
7
90
206
137
31
17
129
12
27
104

27
81
30
60
50
67
34
*
37
140
56
5
28
45
261
50
60
496
39
94
57
20
89
55
34
74
31
149
19
83
65
7
42
233
17
10
47
62
34
23
27
48
20
28
46

34
116
63
105
76
147
58
*
34
207
69
9
46
39
382
87
104
607
59
107
110
33
151
72
48
123
28
285
32
77
164
42
48
333
27
26
69
126
69
47
50
63
23
42
71

1
15
14
21
24
33
8
*
10
53
24
2
16
19
144
22
14
114
16
20
15
4
37
10
7
36
6
62
11
17
28
12
5
68
7
5
13
18
23
8
10
10
7
13
23

92
281
119
153
190
310
136
*
82
466
176
12
113
115
989
120
197
1426
122
288
240
75
314
167
102
203
84
578
64
236
339
85
132
620
62
42
168
156
161
101
118
177
57
82
148

0
2
12
78
2
0
0
*
8
28
0
5
5
5
20
63
21
95
27
23
11
5
23
1
10
37
1
86
16
4
0
0
0
219
1
0
1
124
3
4
0
3
2
9
20

24
94
453
0
13
82
222
63
1
0
7
9
27
135
26
69
32
28
40
83
66
72
32
46
113
108
13
134
28
0
3
6
36
174
29
83
*
30
8
77
361
7
12
42
15

6
46
220
5
37
75
86
57
4
14
24
12
11
47
15
64
11
30
6
22
28
27
12
10
41
48
6
46
9
3
1
6
27
74
24
20
*
13
5
41
162
5
8
21
10

13
37
333
9
52
112
179
97
14
15
39
14
16
49
43
84
30
48
28
47
47
35
13
25
63
49
8
100
16
20
6
11
21
111
41
34
*
21
6
51
275
5
10
25
9

6
8
76
0
11
11
26
16
4
6
6
4
2
14
5
21
2
8
5
13
14
12
2
7
13
20
2
16
2
1
4
1
5
34
9
11
*
2
5
8
49
2
2
5
6

23
124
786
10
87
242
361
102
24
32
90
36
40
157
72
170
53
109
48
70
122
99
34
51
89
156
18
211
37
36
14
28
54
266
76
63
*
43
20
117
538
16
5
66
10

4
0
70
0
26
0
22
110
0
0
0
4
0
7
12
35
4
11
2
57
0
1
0
1
37
0
0
12
0
0
0
0
7
28
30
23
*
0
0
11
38
1
20
0
14

*
185
6
5
88
14
56
88
32
11
2
15
0
*
52
12
216
414
5
30
38
459
51
0
5
14
6
7
11
*
*
8
*
27
17
*
52
4
*
*
*
55
7
16
12

*
70
32
4
24
34
35
31
8
3
3
14
10
*
19
27
138
189
14
24
27
256
19
2
8
6
5
4
14
*
*
4
*
3
9
*
32
15
*
*
*
23
12
7
4

*
102
29
4
54
44
35
53
16
8
5
35
25
*
43
43
227
312
27
33
22
418
24
4
19
6
7
10
24
*
*
7
*
17
8
*
33
20
*
*
*
31
13
28
15

*
22
13
0
10
12
6
8
2
3
2
2
5
*
6
9
41
66
7
9
2
69
7
3
6
2
1
1
6
*
*
1
*
6
3
*
1
2
*
*
*
10
0
2
2

*
225
84
14
127
121
94
109
37
24
4
54
21
*
63
98
441
670
56
69
67
873
58
6
22
17
17
19
47
*
*
15
*
36
23
*
83
33
*
*
*
78
28
57
34

*
57
8
0
5
0
3
0
0
0
6
9
22
*
20
0
59
85
5
6
0
93
4
7
0
0
0
0
11
*
*
0
*
3
0
*
2
13
*
*
*
8
5
0
1

36
46
26
17
23
*
0
50
41
100
0
25
0
*
6
42
0
56

20
11
27
11
12
*
5
25
17
37
45
27
1
*
16
20
3
31

57
20
30
14
15
*
4
40
19
75
60
36
11
*
20
29
6
44

11
6
10
3
3
*
1
14
10
11
9
10
5
*
10
6
0
10

112
57
52
36
32
*
16
85
58
159
151
85
11
*
60
66
8
89

7
1
24
0
5
*
0
16
0
5
0
10
0
*
0
1
0
15

POTRAS_RELPSIN_RELIG
3132
62953
5
69
0
25
0
134
0
9
0
3
0
1
0
23
0
0
0
1
0
0
0
0
0
26
0
5
0
0
0
1
0
16
0
0
0
0
0
2
0
0
0
0
0
1
0
2
0
0
0
4
0
2
0
0
0
10
0
4
0
2
0
0
0
6
0
4
0
0
*
*
0
0
0
0
0
0
0
1
0
5
0
0
0
0
0
0

TOTHOG
662651
488
463
4866
107
170
242
333
133
137
69
223
208
57
62
66
306
51
142
41
28
209
261
45
106
53
37
56
424
71
165
76
261
52
24
*
95
36
9
3
88
15
47
43

HOGJEF_M
504119
423
393
3768
70
135
170
259
111
103
52
172
155
48
43
52
229
41
110
34
21
162
203
40
73
38
30
46
346
61
132
59
192
42
19
*
82
26
5
2
77
10
38
36

HOGJEF_F
158532
65
70
1098
37
35
72
74
22
34
17
51
53
9
19
14
77
10
32
7
7
47
58
5
33
15
7
10
78
10
33
17
69
10
5
*
13
10
4
1
11
5
9
7

POBHOG
2640428
1740
1702
20062
405
688
939
1287
583
572
308
939
787
221
233
225
1270
213
675
179
125
813
1213
180
362
226
154
267
1769
309
743
321
1051
229
99
*
395
135
35
7
385
55
186
166

0
0
0
0
0
0
0
*
*
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
1
0
0
0
0
0
0

0
3
0
0
0
0
2
*
*
0
1
0
0
0
0
272
14
0
0
5
0
0
12
43
13
19
4
26
27
0
0
9
0
5
0
1
0
0
2
5
37
0
36
7
0

23
6
14
103
12
3
58
*
*
3
52
15
22
2
2
8165
943
148
237
145
186
43
725
261
42
487
165
428
733
78
93
900
203
162
30
261
31
96
312
74
314
59
54
194
34

15
5
12
82
9
3
43
*
*
1
39
13
18
2
2
6511
672
122
190
123
160
33
641
229
37
404
118
329
515
61
72
726
158
123
25
223
24
84
257
54
247
54
44
165
26

8
1
2
21
3
0
15
*
*
2
13
2
4
0
0
1654
271
26
47
22
26
10
84
32
5
83
47
99
218
17
21
174
45
39
5
38
7
12
55
20
67
5
10
29
8

106
19
62
407
54
22
239
*
*
11
227
66
90
6
4
40354
4017
651
1088
730
897
203
3898
1573
262
2222
679
1872
4135
443
510
4821
996
730
120
1080
145
449
1317
307
1999
340
297
861
169

0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
26
21
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0

0
0
5
0
1
0
0
1
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
883
658
0
6
17
13
13
11
1
19
21
33
10
47
7
3
0

36
40
129
10
21
19
36
121
8
14
36
33
11
11
*
12
*
3
5
16
33
4
12
69
8
37
1
2
13193
7293
18
158
336
639
94
180
343
772
470
558
315
650
231
81
52

33
30
114
8
17
14
31
95
8
11
30
30
9
10
*
7
*
3
1
12
25
2
9
61
7
25
1
2
9481
5008
10
127
252
483
64
131
273
600
341
389
247
492
173
67
38

3
10
15
2
4
5
5
26
0
3
6
3
2
1
*
5
*
0
4
4
8
2
3
8
1
12
0
0
3712
2285
8
31
84
156
30
49
70
172
129
169
68
158
58
14
14

156
196
666
49
109
77
195
553
38
67
169
185
59
34
*
66
*
11
13
121
171
14
58
338
42
140
1
15
54042
29068
50
725
1330
2693
410
763
1581
3181
2030
2307
1338
2795
968
338
221

0
0
0
0
0
0
*
0
0
*
0
0
*
0
0
0
0
0
*
*
0
0
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
5
2
0
0
*
5
0
*
0
5
*
0
0
0
0
3
*
*
0
0
0
0
0
0
0
47
14
1
0
1
1
0
1
19
0
0
0
1
0
0
5
2
1

11
108
199
40
155
77
*
61
5
*
16
28
*
6
113
4
30
53
*
*
17
38
9
6
21
4
2
2263
497
154
102
105
62
56
102
138
30
60
132
76
58
60
19
29
55

9
92
151
31
134
52
*
44
4
*
14
23
*
6
85
4
28
38
*
*
10
29
8
3
17
3
1
1728
374
120
79
91
46
50
85
107
23
45
98
54
48
49
12
23
40

2
16
48
9
21
25
*
17
1
*
2
5
*
0
28
0
2
15
*
*
7
9
1
3
4
1
1
535
123
34
23
14
16
6
17
31
7
15
34
22
10
11
7
6
15

38
452
870
163
716
296
*
251
15
*
65
119
*
17
450
15
147
216
*
*
58
178
41
21
92
16
8
8984
1997
546
387
417
248
227
423
525
108
233
523
316
252
283
73
108
216

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
10
0
*
0
0
0
0
6
0
0
0
0
0
0

0
0
0
0
1
0
0
0
0
0
*
0
0
298
73
3
29
1
124
51
10
1
4
*
1
*
*
0
*
1
0
381
47
*
2
25
3
0
9
0
1
6
0
3
2

50
76
85
23
43
53
103
43
14
36
*
0
2
4223
1769
85
389
125
1024
622
84
24
45
*
49
*
*
3
*
4
0
4929
390
*
85
168
20
70
81
35
133
70
16
134
145

34
54
56
18
25
43
81
32
10
29
*
0
2
3205
1338
60
280
83
823
454
68
17
41
*
35
*
*
2
*
4
0
3650
273
*
64
127
16
47
61
27
91
44
12
106
112

16
22
29
5
18
10
22
11
4
7
*
0
0
1018
431
25
109
42
201
168
16
7
4
*
14
*
*
1
*
0
0
1279
117
*
21
41
4
23
20
8
42
26
4
28
33

201
303
316
105
179
202
423
175
54
136
*
0
8
16851
7059
278
1565
529
4211
2375
335
76
214
*
185
*
*
6
*
18
0
18874
1502
*
332
664
79
261
308
123
478
213
51
557
593

0
0
0
0
*
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
*
*
0
0
*
0
0
0
0
*
*
0
0
0
0

0
1
4
1
*
0
2
2
*
0
0
1
15
10
6
11
0
4
6
1
15
2
13
27
2
14
7
0
103
0
*
*
0
1
*
1
0
4
2
*
*
1
0
0
0

5
20
49
30
*
22
63
17
*
44
19
83
100
125
161
241
79
170
55
85
101
143
211
280
53
166
77
38
345
29
*
*
49
52
*
52
21
16
99
*
*
77
10
18
4

5
13
37
23
*
16
51
11
*
34
16
70
77
97
114
179
58
130
36
59
81
107
162
204
34
121
43
30
267
25
*
*
36
40
*
37
14
14
85
*
*
54
8
12
2

0
7
12
7
*
6
12
6
*
10
3
13
23
28
47
62
21
40
19
26
20
36
49
76
19
45
34
8
78
4
*
*
13
12
*
15
7
2
14
*
*
23
2
6
2

25
65
160
93
*
77
298
65
*
164
72
283
393
488
549
869
256
626
172
299
367
595
849
1104
179
719
313
130
1311
110
*
*
207
192
*
178
94
62
384
*
*
327
46
60
21

0
0
0
0
0
0
0
*
*
*
0
0
0
0
21
0
*
*
*
0
0
3
0
*
0
0
0
0
*
*
*
0
0
0
*
*
14
0
0
0
0
0
0
0
0

9
8
1
3
0
1
0
*
*
*
0
3
1
1
146
110
*
*
*
0
0
0
0
*
0
0
2
0
*
*
*
5
0
0
*
*
3
0
2
2
0
0
3
0
0

76
38
39
8
14
112
11
*
*
*
7
55
9
4
2925
1224
*
*
*
15
27
3
3
*
3
9
27
3
*
*
*
204
137
3
*
*
199
4
41
120
36
3
52
7
198

55
29
27
6
7
82
10
*
*
*
6
35
7
4
2343
967
*
*
*
10
21
2
3
*
3
4
17
3
*
*
*
178
107
3
*
*
159
3
35
95
28
3
43
5
153

21
9
12
2
7
30
1
*
*
*
1
20
2
0
582
257
*
*
*
5
6
1
0
*
0
5
10
0
*
*
*
26
30
0
*
*
40
1
6
25
8
0
9
2
45

431
150
178
32
50
370
42
*
*
*
22
181
33
22
11291
4802
*
*
*
55
107
7
8
*
14
23
94
9
*
*
*
794
551
15
*
*
761
13
168
474
113
21
193
33
750

*
*
0
*
0
0
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
2
*
11
1
*
*
0
2
*
0
*
*
*
*
*
*
0
0
0
0
0
0
1
*
0
*
1
*
*
*
*
*
*
*
1
*
*
*
*
*
0
0
*

*
*
153
*
125
109
*
*
25
13
*
6
*
*
*
*
*
*
4
5
7
6
3
5
14
*
8
*
33
*
*
*
*
*
*
*
16
*
*
*
*
*
4
3
*

*
*
120
*
104
93
*
*
20
11
*
4
*
*
*
*
*
*
4
4
7
4
3
5
10
*
5
*
28
*
*
*
*
*
*
*
12
*
*
*
*
*
4
3
*

*
*
33
*
21
16
*
*
5
2
*
2
*
*
*
*
*
*
0
1
0
2
0
0
4
*
3
*
5
*
*
*
*
*
*
*
4
*
*
*
*
*
0
0
*

*
*
598
*
467
422
*
*
97
44
*
26
*
*
*
*
*
*
14
20
24
18
11
22
49
*
34
*
125
*
*
*
*
*
*
*
52
*
*
*
*
*
16
10
*

*
*
*
*
*
0
*
0
0
0
*
*
4
0
27
22
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
*
0
*
0

*
*
*
*
*
0
*
0
0
0
*
*
0
0
856
628
7
1
0
15
*
8
*
23
50
14
13
0
0
0
0
1
17
0
0
1
3
2
0
0
0
*
5
*
0

*
*
*
*
*
4
*
4
4
4
*
*
36
16
10912
6840
196
78
61
595
*
191
*
414
614
97
168
87
76
42
101
139
264
17
11
43
18
49
22
37
7
*
4
*
5

*
*
*
*
*
3
*
4
4
4
*
*
30
15
8212
4942
157
68
50
462
*
157
*
362
491
76
135
73
70
32
69
94
211
14
10
34
15
41
21
32
6
*
4
*
4

*
*
*
*
*
1
*
0
0
0
*
*
6
1
2700
1898
39
10
11
133
*
34
*
52
123
21
33
14
6
10
32
45
53
3
1
9
3
8
1
5
1
*
0
*
1

*
*
*
*
*
12
*
19
13
16
*
*
122
55
42135
26316
833
287
241
2357
*
754
*
1756
2360
410
671
322
303
152
373
518
1048
63
41
145
76
169
96
146
29
*
22
*
12

*
*
*
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
36
0
0
*
1
*
*
3
0
1
*
*
0
6
*
*
*
*
*
0
1
*
*
*
0
7
0
*
0
3
0
*
*
*
2
*

*
*
*
4
5
*
7
5
16
281
9
3
*
9
*
*
17
3
4
*
*
9
8
*
*
*
*
*
5
13
*
*
*
7
123
4
*
15
11
8
*
*
*
59
*

*
*
*
3
5
*
5
4
13
230
7
1
*
8
*
*
10
3
3
*
*
9
5
*
*
*
*
*
4
11
*
*
*
4
96
3
*
11
8
7
*
*
*
41
*

*
*
*
1
0
*
2
1
3
51
2
2
*
1
*
*
7
0
1
*
*
0
3
*
*
*
*
*
1
2
*
*
*
3
27
1
*
4
3
1
*
*
*
18
*

*
*
*
18
9
*
17
14
47
990
36
8
*
33
*
*
67
7
12
*
*
34
25
*
*
*
*
*
19
41
*
*
*
18
461
13
*
41
49
35
*
*
*
233
*

*
*
0
*
0
*
0
0
*
0
0
0
14
0
0
12
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
*
0
0
0
0
28
3
7
0
0

*
*
0
*
0
*
0
1
*
5
0
2
115
16
0
1
0
1
7
29
1
0
0
23
1
3
0
5
27
0
0
0
0
0
0
*
1
0
0
0
347
97
118
5
25

*
*
7
*
4
*
17
33
*
14
24
12
4111
681
243
93
99
550
245
395
263
171
18
397
181
120
55
15
221
197
28
5
11
11
46
*
37
27
0
2
6647
1587
2235
709
594

*
*
7
*
4
*
15
26
*
8
20
11
3093
493
173
71
71
387
196
315
200
123
13
303
133
81
42
12
192
149
25
3
11
11
38
*
32
18
0
1
5463
1269
1878
598
484

*
*
0
*
0
*
2
7
*
6
4
1
1018
188
70
22
28
163
49
80
63
48
5
94
48
39
13
3
29
48
3
2
0
0
8
*
5
9
0
1
1184
318
357
111
110

*
*
26
*
10
*
68
119
*
42
104
39
17335
2921
988
425
389
2326
952
1732
1033
641
68
1738
701
465
200
72
1047
888
138
26
49
55
218
*
156
103
0
4
26794
6296
9063
3089
2483

8
*
0
10
0
0
*
0
*
*
*
0
0
0
*
0
0
10
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
*
0
0
0
0
1

46
*
0
40
0
14
*
1
*
*
*
0
0
0
*
1
0
467
61
23
0
0
0
15
55
0
5
10
0
0
8
0
0
40
0
0
7
0
0
*
0
0
0
0
4

808
*
17
581
11
76
*
6
*
*
*
8
3
6
*
6
0
4461
628
172
84
66
108
68
130
146
151
321
80
14
141
34
33
305
45
40
345
49
9
*
3
4
119
28
185

682
*
16
429
9
73
*
5
*
*
*
7
3
5
*
5
0
3649
464
148
65
51
93
60
95
124
124
268
71
13
118
32
28
246
44
35
291
38
8
*
2
4
99
22
151

126
*
1
152
2
3
*
1
*
*
*
1
0
1
*
1
0
812
164
24
19
15
15
8
35
22
27
53
9
1
23
2
5
59
1
5
54
11
1
*
1
0
20
6
34

3264
*
56
2095
38
296
*
23
*
*
*
28
19
24
*
20
0
19443
2484
910
337
290
494
330
537
748
635
1567
315
61
585
159
151
1099
237
185
1561
232
60
*
11
13
566
123
740

0
0
*
0
0
0
0
0
0
*
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

54
35
*
0
0
74
4
3
61
*
0
0
1
*
0
*
0
1
0
*
5
*
1
0
148
109
0
14
0
0
0
0
0
3
0
0
0
0
0
0
0
5
0
0
0

320
223
*
139
108
91
40
41
54
*
33
17
8
*
14
*
5
23
9
*
19
*
5
4
6797
1796
140
217
144
115
76
98
56
359
195
30
22
11
118
31
59
216
30
31
17

270
173
*
118
97
67
36
32
46
*
27
14
7
*
13
*
4
19
9
*
15
*
5
3
4951
1265
101
161
100
82
61
65
44
261
157
23
16
10
81
24
42
165
25
21
11

50
50
*
21
11
24
4
9
8
*
6
3
1
*
1
*
1
4
0
*
4
*
0
1
1846
531
39
56
44
33
15
33
12
98
38
7
6
1
37
7
17
51
5
10
6

1371
923
*
591
532
366
224
196
223
*
121
79
31
*
82
*
17
88
34
*
104
*
25
6
26863
7199
558
735
609
405
324
324
209
1481
915
100
81
44
468
86
286
928
106
123
47

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
0
0
0
0
5
1
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
2
0
0
0
*
0
0
0

325
70
26
59
13
153
97
84
35
29
49
401
40
80
67
107
148
301
20
41
96
69
20
21
42
65
68
79
4
27
24
6
*
60
32
84
45
76
17
12
6
*
9
13
4

232
55
22
43
9
88
74
61
27
19
35
289
26
58
53
75
120
226
14
38
72
51
13
17
37
50
47
62
3
20
18
6
*
45
25
63
31
52
13
10
5
*
6
12
4

93
15
4
16
4
65
23
23
8
10
14
112
14
22
14
32
28
75
6
3
24
18
7
4
5
15
21
17
1
7
6
0
*
15
7
21
14
24
4
2
1
*
3
1
0

1323
314
97
185
36
503
403
301
118
104
182
1457
178
318
221
442
680
1272
71
153
387
266
66
69
251
240
252
284
15
92
69
20
*
195
123
348
176
333
56
47
18
*
46
41
25

0
0
0
57
3
4
8
24
0
5
0
7
2
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
491
99
3
22
41
21
24
16
28
16
1
54
5
3
100
1
0
0
1
0
0
2
0
54
*
0
0
135
38
*
0
1
0
0
10
0
6
61
0
0
5
0

9
1
2
7711
2050
154
365
1063
99
303
164
616
430
238
1013
250
171
247
97
3
6
18
20
24
39
9
331
*
1
0
4440
1035
*
304
254
47
170
208
33
298
709
86
109
167
159

8
1
1
6211
1630
129
300
871
85
247
135
507
362
167
791
202
147
193
86
1
5
15
20
21
32
8
256
*
1
0
3531
792
*
230
175
39
140
157
27
239
587
67
93
132
139

1
0
1
1500
420
25
65
192
14
56
29
109
68
71
222
48
24
54
11
2
1
3
0
3
7
1
75
*
0
0
909
243
*
74
79
8
30
51
6
59
122
19
16
35
20

46
9
3
31012
8136
688
1388
4275
398
1145
731
2457
1827
993
4050
1019
834
1063
405
15
25
74
81
91
147
38
1131
*
1
0
16959
4144
*
952
678
183
704
827
91
1280
2750
327
399
561
630

0
0
0
0
0
0
0
*
*
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
4
0
0
0
0
*
*
0
0
0
*
*
0
0
*
*
0
*
0
0
*
0
*
*
0
0
5
0
*
0
0
0
*
0
0
0
0
*
0
*
0
*
0

83
105
57
55
98
8
65
*
*
8
9
31
*
*
8
12
*
*
3
*
7
20
*
3
*
*
29
29
12
9
*
16
7
10
*
9
7
14
13
*
27
*
13
*
3

68
89
48
48
83
6
57
*
*
5
7
24
*
*
5
10
*
*
3
*
7
18
*
2
*
*
27
21
12
8
*
12
6
6
*
9
5
11
9
*
23
*
7
*
3

15
16
9
7
15
2
8
*
*
3
2
7
*
*
3
2
*
*
0
*
0
2
*
1
*
*
2
8
0
1
*
4
1
4
*
0
2
3
4
*
4
*
6
*
0

376
408
202
226
382
19
282
*
*
16
37
104
*
*
26
57
*
*
9
*
34
75
*
9
*
*
127
119
51
32
*
52
32
42
*
28
29
44
59
*
108
*
43
*
18

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
6
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0

*
*
0
*
0
*
*
0
0
*
0
0
*
2
0
433
18
1
15
28
0
1
36
30
46
0
0
61
0
0
4
3
26
0
28
11
3
3
0
0
63
2
19
0
0

*
*
3
*
17
*
*
3
25
*
4
8
*
15
16
4559
170
25
22
230
60
57
149
54
95
94
15
227
30
24
48
32
56
64
257
216
111
48
63
88
121
142
218
123
17

*
*
1
*
13
*
*
2
18
*
4
8
*
13
16
3570
120
22
17
187
47
41
124
44
79
66
11
182
25
21
40
20
42
55
219
165
81
41
56
58
97
109
167
96
12

*
*
2
*
4
*
*
1
7
*
0
0
*
2
0
989
50
3
5
43
13
16
25
10
16
28
4
45
5
3
8
12
14
9
38
51
30
7
7
30
24
33
51
27
5

*
*
10
*
95
*
*
12
110
*
21
28
*
50
61
18400
659
100
83
1058
262
248
657
261
380
279
52
961
95
96
162
101
228
260
1061
916
470
214
316
350
452
521
887
480
38

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
0
0
4
0
0
3
6
0
0
0
0
0
0
0
1
3
0
0
3
0
4
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0

43
60
29
32
136
122
31
71
24
23
43
44
15
10
8
20
21
8
9
106
28
34
69
22
57
61
6
41
25
19
8
19
52
30
4
19
11
39
73
19
13
41
36
21
29

35
47
22
26
112
87
22
49
20
17
36
32
13
8
8
19
15
7
9
85
21
24
53
18
50
48
6
29
17
16
6
17
40
24
3
14
7
29
57
14
11
30
24
21
20

8
13
7
6
24
35
9
22
4
6
7
12
2
2
0
1
6
1
0
21
7
10
16
4
7
13
0
12
8
3
2
2
12
6
1
5
4
10
16
5
2
11
12
0
9

161
275
114
120
610
493
129
308
85
75
178
130
84
48
37
98
82
19
43
412
105
138
249
90
257
257
20
129
67
100
25
57
189
96
13
75
38
145
288
79
41
133
128
85
123

0
0
0
0
0
0
0
0
0
44
13
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
1
0
0
0
472
231
0
0
13
0
0
0
3
0
0
1
27
21
0
0
2
0
1
0
0
0
0
0
1
15
14
7
16
3
30
24
0
0
23
0

5
11
18
3
4
23
8
0
0
13152
4632
101
98
169
366
226
76
80
88
73
69
520
336
210
34
77
51
66
95
105
561
187
9
54
562
722
156
386
204
237
423
30
88
640
53

3
9
12
2
4
22
6
0
0
9853
3264
83
79
138
281
170
52
62
67
60
57
423
263
158
31
68
48
52
79
72
483
143
4
40
429
479
127
278
172
187
315
26
77
472
43

2
2
6
1
0
1
2
0
0
3299
1368
18
19
31
85
56
24
18
21
13
12
97
73
52
3
9
3
14
16
33
78
44
5
14
133
243
29
108
32
50
108
4
11
168
10

24
40
63
4
19
136
39
0
0
54218
18640
383
376
717
1547
992
303
327
367
339
279
2194
1340
895
203
293
230
251
357
442
2553
814
30
235
2270
2878
599
1599
850
924
1843
146
395
2653
200

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
19
0
0
*
7
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
*

0
0
0
0
3
0
0
0
0
0
7
0
6
0
0
0
*
*
9
7
0
0
*
1
*
*
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0
0
0
*
*

61
85
4
5
6
17
10
6
11
8
13
12
81
15
47
4
*
*
198
40
163
36
*
23
*
*
8
3
*
3
23
3
4
4
3
4
*
9
21
8
4
87
11
*
*

52
71
3
4
6
14
8
4
7
8
9
9
62
12
39
3
*
*
145
33
135
25
*
20
*
*
8
2
*
2
20
2
4
4
3
2
*
8
20
7
4
67
10
*
*

9
14
1
1
0
3
2
2
4
0
4
3
19
3
8
1
*
*
53
7
28
11
*
3
*
*
0
1
*
1
3
1
0
0
0
2
*
1
1
1
0
20
1
*
*

360
338
23
16
18
58
44
17
49
25
42
33
332
66
213
19
*
*
828
190
653
171
*
97
*
*
29
18
*
24
137
20
16
17
7
15
*
45
93
21
21
355
41
*
*

0
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
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

4
0
*
*
0
0
0
0
0
0
1
0
2
0
0
0
0
278
22
78
0
7
11
0
0
2
4
1
55
20
*
1
3
12
2
32
*
7
*
*
0
1
0
0
0

38
10
*
*
18
25
8
4
4
8
107
5
22
5
61
9
4
3323
500
515
81
110
53
51
3
70
72
65
411
209
*
54
23
355
63
200
*
115
*
*
6
18
3
50
6

35
10
*
*
14
18
8
4
2
8
67
2
9
4
46
8
4
2592
360
426
61
80
45
39
2
59
64
54
314
153
*
44
17
286
56
156
*
78
*
*
5
16
1
41
5

3
0
*
*
4
7
0
0
2
0
40
3
13
1
15
1
0
731
140
89
20
30
8
12
1
11
8
11
97
56
*
10
6
69
7
44
*
37
*
*
1
2
2
9
1

159
37
*
*
69
156
33
20
12
25
417
21
57
18
242
25
12
12257
1825
1955
277
353
194
154
6
212
291
235
1476
804
*
196
95
1457
209
738
*
429
*
*
22
57
9
159
28

0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0

0
5
8
0
1
0
0
0
6
0
0
0
*
*
0
0
297
27
0
0
1
12
23
5
0
0
0
0
0
29
0
0
1
11
0
0
10
0
0
1
2
10
0
8
0

17
96
17
20
18
14
6
5
74
5
8
3
*
*
5
2
5436
994
8
55
68
63
131
177
8
61
23
23
18
179
8
27
73
205
20
55
169
39
43
113
128
77
20
43
62

15
77
12
19
13
10
3
4
59
4
6
3
*
*
3
2
4423
769
7
47
54
52
109
142
8
45
23
18
18
143
7
24
66
165
18
49
146
33
38
93
107
62
17
37
46

2
19
5
1
5
4
3
1
15
1
2
0
*
*
2
0
1013
225
1
8
14
11
22
35
0
16
0
5
0
36
1
3
7
40
2
6
23
6
5
20
21
15
3
6
16

71
386
56
72
54
49
19
11
267
15
35
10
*
*
22
9
22353
4136
41
211
256
267
461
705
36
242
138
98
97
750
18
131
309
760
70
239
647
158
188
455
524
306
111
179
268

0
0
0
0
0
0
0
0
0
0
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
1
0
9
24
16
19
0
9
0
0
0
3
0
8
0
0
*
*
*
*
0
0
2
*
0
0
0
*
*
0
0
*
0
*
0
0
10
0
0
*
12
*
0
0

118
17
15
225
421
111
90
4
106
55
122
94
37
39
153
20
5
*
*
*
*
7
3
36
*
5
53
65
*
*
13
7
*
5
*
16
6
139
10
14
*
73
*
9
8

96
16
14
186
298
92
67
4
81
49
100
84
32
34
124
19
5
*
*
*
*
5
3
31
*
5
50
53
*
*
13
6
*
5
*
13
3
120
9
14
*
55
*
8
5

22
1
1
39
123
19
23
0
25
6
22
10
5
5
29
1
0
*
*
*
*
2
0
5
*
0
3
12
*
*
0
1
*
0
*
3
3
19
1
0
*
18
*
1
3

487
62
60
823
1572
507
341
11
450
277
464
490
158
206
571
80
36
*
*
*
*
27
16
149
*
17
227
346
*
*
72
44
*
27
*
64
22
560
50
51
*
301
*
32
32

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
*
0
0
0
*
0
0
0
0
101
0
0
0
0
0
6
2
0
0
0
0
0
13
1

0
0
0
*
*
16
0
0
0
*
0
0
0
*
0
*
0
0
1
0
0
*
2
0
0
*
0
0
8
0
280
30
15
0
23
0
3
12
11
15
0
18
2
34
1

6
11
22
*
*
6
6
89
7
*
35
13
21
*
54
*
5
3
11
4
4
*
42
49
18
*
9
6
12
12
4307
312
219
25
153
55
148
312
172
120
193
402
89
468
196

4
11
20
*
*
6
5
79
4
*
29
8
17
*
50
*
5
2
11
4
4
*
31
44
13
*
8
5
11
10
3298
227
168
19
126
49
113
240
128
85
138
328
66
323
142

2
0
2
*
*
0
1
10
3
*
6
5
4
*
4
*
0
1
0
0
0
*
11
5
5
*
1
1
1
2
1009
85
51
6
27
6
35
72
44
35
55
74
23
145
54

20
45
108
*
*
36
21
336
25
*
142
38
88
*
258
*
29
11
47
20
21
*
162
228
94
*
44
39
57
51
17406
1174
832
111
695
235
583
1309
700
477
759
1651
331
1705
823

79
0
0
0
0
0
0
0
0
*
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
*
0
*
*
*
*

86
12
4
2
0
0
0
0
0
*
0
*
*
0
0
12
0
0
26
5
0
0
1
0
12
0
0
0
6
0
0
0
1
*
0
*
0
*
0
*
1
*
*
*
*

534
187
95
99
24
24
40
16
70
*
13
*
*
4
113
219
1
4
823
188
34
23
31
79
271
23
10
33
13
42
23
4
8
*
3
*
16
*
3
*
10
*
*
*
*

443
149
72
74
19
22
31
15
50
*
10
*
*
4
90
163
1
3
631
135
24
22
24
58
210
19
8
30
9
31
17
3
4
*
3
*
15
*
3
*
9
*
*
*
*

91
38
23
25
5
2
9
1
20
*
3
*
*
0
23
56
0
1
192
53
10
1
7
21
61
4
2
3
4
11
6
1
4
*
0
*
1
*
0
*
1
*
*
*
*

2400
768
332
419
105
132
141
58
289
*
45
*
*
14
448
860
1
9
2797
609
106
76
96
272
1031
69
30
89
43
140
62
12
27
*
6
*
67
*
9
*
26
*
*
*
*

0
0
49
47
0
0
2
0
*
0
*
*
0
*
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
4
*
0
0
0
0
0
0
*
0
*
0
0

0
0
183
145
0
11
18
8
*
0
*
*
1
*
0
0
172
30
0
12
6
2
1
0
2
2
0
0
0
22
5
*
12
*
0
9
32
0
0
1
*
0
*
0
0

7
2
3396
2240
3
430
398
315
*
3
*
*
3
*
4
0
3703
897
50
109
35
110
54
3
96
49
54
40
16
370
140
*
408
*
3
193
323
5
3
51
*
42
*
89
107

6
1
2613
1664
3
357
312
270
*
1
*
*
3
*
3
0
2851
643
38
94
26
82
42
3
82
42
44
29
15
303
111
*
287
*
3
156
254
5
1
42
*
32
*
75
86

1
1
783
576
0
73
86
45
*
2
*
*
0
*
1
0
852
254
12
15
9
28
12
0
14
7
10
11
1
67
29
*
121
*
0
37
69
0
2
9
*
10
*
14
21

22
5
13321
8695
4
1760
1568
1258
*
14
*
*
12
*
10
0
13779
3162
208
455
137
393
203
5
395
213
209
125
47
1448
552
*
1533
*
8
777
1167
26
10
202
*
160
*
344
372

*
*
0
*
0
*
0
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
3
0
0
150
21
3
5
4
0
0
0
0

*
*
0
*
0
*
1
*
*
*
12
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
23
0
0
567
208
2
0
0
55
0
1
83

*
*
3
*
3
*
48
*
*
*
22
7
7
*
13
*
*
8
4
*
33
4
21
5
*
*
*
12
16
6
*
*
8
211
15
10
8121
2661
180
232
124
384
111
46
448

*
*
2
*
2
*
37
*
*
*
15
7
7
*
10
*
*
7
3
*
21
2
18
4
*
*
*
12
11
5
*
*
4
167
13
9
6008
1889
146
171
92
296
80
36
335

*
*
1
*
1
*
11
*
*
*
7
0
0
*
3
*
*
1
1
*
12
2
3
1
*
*
*
0
5
1
*
*
4
44
2
1
2113
772
34
61
32
88
31
10
113

*
*
6
*
12
*
169
*
*
*
77
20
25
*
48
*
*
35
13
*
135
16
85
25
*
*
*
54
64
15
*
*
39
704
52
34
33699
11075
775
981
499
1721
476
169
1888

5
0
6
30
10
0
0
1
7
0
0
0
0
0
0
58
0
*
0
0
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
55
15
84
18
0
0
4
0
0
6
0
1
0
10
0
*
1
0
3
1
0
0
4
8
0
0
4
0
0
292
9
3
0
7
3
1
3
18
2
*
0
2
12

90
146
1071
262
1440
123
62
44
25
62
22
171
5
44
3
103
10
*
24
38
11
26
13
3
3
57
15
13
47
0
2
4157
138
70
46
110
96
85
54
123
39
*
5
28
88

69
117
816
205
1066
96
46
29
21
42
15
120
5
34
1
85
4
*
16
23
9
24
12
2
2
42
12
10
38
0
2
3146
105
47
34
82
66
65
46
89
27
*
4
23
63

21
29
255
57
374
27
16
15
4
20
7
51
0
10
2
18
6
*
8
15
2
2
1
1
1
15
3
3
9
0
0
1011
33
23
12
28
30
20
8
34
12
*
1
5
25

376
634
4364
1037
5911
495
245
176
103
253
89
710
21
203
21
428
39
*
81
158
40
102
57
11
16
218
50
69
201
0
7
17176
538
267
163
464
374
323
245
506
160
*
21
130
354

0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
17
*
0
21
0
13
0
3
4
8
32
0
15
17
5
6
6
1
3
*
2
5
7
1
9
0
2
1
0
0
0
0
2
0
36
0
*
*
0
*
0
0

20
89
280
35
*
102
256
52
255
42
58
144
225
79
30
270
66
114
41
68
44
125
*
70
40
36
94
53
74
42
27
9
4
27
5
184
29
40
26
*
*
6
*
14
11

18
66
208
28
*
67
177
39
183
31
40
114
177
62
23
211
46
94
30
54
33
92
*
59
33
32
66
38
52
34
18
9
4
22
4
159
27
27
21
*
*
4
*
10
9

2
23
72
7
*
35
79
13
72
11
18
30
48
17
7
59
20
20
11
14
11
33
*
11
7
4
28
15
22
8
9
0
0
5
1
25
2
13
5
*
*
2
*
4
2

82
403
1215
148
*
463
1040
197
946
169
231
722
964
304
137
1188
275
476
168
285
176
511
*
295
169
163
320
152
308
172
108
22
11
129
18
809
113
176
106
*
*
25
*
50
38

0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
*
0
0
0
0
371
128
1
5
6
4
8
10
17
27
6
3
2
5
1
1
3
0
2
5
8
5
2
1
0
10
0
1
0
0
12
1
5
4
0
7
0
3

32
3
*
13
31
4
6
5351
885
294
78
140
138
65
46
106
57
45
115
86
124
81
35
110
18
186
32
55
75
66
83
30
69
98
52
59
71
97
20
48
56
66
121
121
75

29
3
*
9
26
4
3
4256
669
226
64
121
97
59
41
86
53
35
84
67
94
55
28
82
17
140
27
50
64
47
64
28
50
78
49
45
57
74
15
37
43
52
94
102
62

3
0
*
4
5
0
3
1095
216
68
14
19
41
6
5
20
4
10
31
19
30
26
7
28
1
46
5
5
11
19
19
2
19
20
3
14
14
23
5
11
13
14
27
19
13

132
7
*
52
119
14
23
22603
3752
1028
371
538
549
366
259
424
308
186
335
344
543
289
161
414
83
659
126
328
317
280
305
125
261
452
264
315
387
327
73
184
182
276
534
545
309

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
0
0
3
6
7
2
6
0
0
0
4
5
0
3
0
1
18
8
0
2
0
0
0
5
0
0
0
*
0
0
60
0
0
0
0
4
0
0
3
1
0
0

194
44
39
12
74
35
33
116
55
54
52
126
9
36
53
129
22
22
44
64
12
11
78
25
5
25
10
4
26
38
*
1
0
2668
191
31
130
25
70
5
373
14
108
39
29

177
41
33
11
57
30
30
101
43
35
42
111
6
33
42
95
22
18
39
46
10
10
59
17
4
19
9
4
22
33
*
1
0
2249
141
25
111
22
66
5
337
12
78
32
24

17
3
6
1
17
5
3
15
12
19
10
15
3
3
11
34
0
4
5
18
2
1
19
8
1
6
1
0
4
5
*
0
0
419
50
6
19
3
4
0
36
2
30
7
5

929
196
130
62
352
180
142
567
201
208
196
614
53
158
248
442
95
85
218
276
60
36
283
137
24
102
43
16
133
216
*
2
0
12776
842
156
648
134
379
23
1942
93
376
201
143

0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
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
0
26
14
1
*
0
0
0
0
0
0
0
0
0
*
0
0
0
*
0
*
*
*
*
0
0
1092
71
21
61
1
7
1
0
17
1
*
4
0
40
0
16
0

140
389
106
194
67
152
*
40
26
158
96
40
58
29
47
42
*
20
21
4
*
15
*
*
*
*
5
4
5683
692
172
461
231
18
5
5
32
64
*
25
17
95
13
33
209

133
327
80
154
52
136
*
36
20
140
70
35
49
23
42
40
*
18
19
3
*
11
*
*
*
*
4
4
4558
503
150
377
194
18
5
5
32
49
*
22
14
78
12
26
181

7
62
26
40
15
16
*
4
6
18
26
5
9
6
5
2
*
2
2
1
*
4
*
*
*
*
1
0
1125
189
22
84
37
0
0
0
0
15
*
3
3
17
1
7
28

695
1831
454
902
372
844
*
187
105
744
323
210
277
137
262
195
*
90
103
19
*
51
*
*
*
*
21
17
23533
2818
756
1746
1010
86
27
21
140
221
*
98
85
397
52
111
876

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
43
0
0
1
7
0
0
13
402
31
8
107
1
0
18
34
*
3
*
1
5
13
18
0
0
0
0
0
0
36
*
0
0
*
*
0
75
0
18
0
0

9
29
5
149
39
3
68
29
42
30
55
223
522
133
431
326
129
4
112
330
*
23
*
41
44
19
85
55
14
17
12
5
5
112
*
6
74
*
*
11
46
87
8
8
6

8
26
4
114
31
3
51
28
34
26
47
183
426
108
335
241
98
3
94
245
*
20
*
30
38
18
75
46
14
14
11
5
5
95
*
5
53
*
*
8
42
71
6
7
6

1
3
1
35
8
0
17
1
8
4
8
40
96
25
96
85
31
1
18
85
*
3
*
11
6
1
10
9
0
3
1
0
0
17
*
1
21
*
*
3
4
16
2
1
0

37
123
19
639
184
15
231
118
156
126
233
948
2284
580
1923
1351
458
19
503
1250
*
98
*
174
168
85
313
269
75
61
46
13
27
489
*
24
281
*
*
44
210
332
31
32
32

0
0
0
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
24
20
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
5
0
0
0
*
*
0
*
0
0
0
*
0
3
0
0
*
*
0
5
0
2
955
683
0
*
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
5
37

4
12
89
22
4
12
*
*
11
*
23
4
5
*
25
10
5
14
*
*
3
5
7
10
26276
9606
93
*
25
218
117
177
113
45
46
92
115
139
48
97
97
45
183
86
1027

4
10
70
20
4
9
*
*
9
*
20
4
5
*
18
8
3
13
*
*
3
3
7
8
21564
7317
79
*
24
194
104
153
99
42
43
81
92
122
42
89
79
34
163
74
791

0
2
19
2
0
3
*
*
2
*
3
0
0
*
7
2
2
1
*
*
0
2
0
2
4712
2289
14
*
1
24
13
24
14
3
3
11
23
17
6
8
18
11
20
12
236

10
55
339
89
12
45
*
*
36
*
100
15
23
*
119
35
33
68
*
*
10
23
43
33
122764
39949
501
*
133
972
613
907
609
274
259
558
467
821
231
491
489
178
882
430
3689

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

12
0
0
0
0
0
7
0
0
0
66
0
6
0
0
4
8
0
0
0
0
0
1
0
0
0
0
4
1
0
1
0
0
0
12
0
3
3
0
0
0
0
19
0
0

99
211
102
57
80
114
116
69
30
57
133
92
171
38
252
650
83
88
49
79
83
143
102
165
53
130
378
77
95
167
216
120
182
36
279
105
415
69
152
90
49
105
162
175
58

89
186
91
46
73
106
92
64
28
52
105
79
146
33
216
554
65
78
44
69
78
112
89
149
46
115
337
71
75
140
184
113
149
29
254
95
384
60
142
82
30
88
138
151
57

10
25
11
11
7
8
24
5
2
5
28
13
25
5
36
96
18
10
5
10
5
31
13
16
7
15
41
6
20
27
32
7
33
7
25
10
31
9
10
8
19
17
24
24
1

637
1129
423
232
504
634
581
411
105
266
609
445
811
171
1341
3559
404
427
253
360
469
711
481
876
188
541
1873
394
390
779
1086
681
875
166
1723
484
2039
345
859
421
288
411
752
825
328

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
1
0
0
0
4
0
0
41
0
0
0
1
0
*
0
0
5
0
0
5
0
0
0
0
0
2
0
0
3
0
0
1
4
0
0
1
0
0
0
0
0
0
0
0

239
369
20
133
58
121
66
232
687
53
31
44
71
210
*
42
70
139
19
40
395
153
29
51
111
137
237
13
30
43
60
56
54
157
6
48
41
31
56
52
38
86
114
49
71

199
312
18
109
53
108
61
188
537
43
28
40
65
191
*
37
55
111
17
34
369
140
20
45
103
114
209
12
23
33
50
48
45
142
5
39
35
27
41
43
31
70
90
43
64

40
57
2
24
5
13
5
44
150
10
3
4
6
19
*
5
15
28
2
6
26
13
9
6
8
23
28
1
7
10
10
8
9
15
1
9
6
4
15
9
7
16
24
6
7

1102
1833
84
609
288
670
304
1555
3012
229
182
202
400
1157
*
260
394
527
101
184
2035
863
132
225
532
632
1264
58
194
194
304
297
256
986
17
198
175
134
220
240
172
351
629
226
496

0
0
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
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
1
0
0
0
0

51
3
12
66
9
16
36
13
4
65
23
13
17
26
25
31
15
*
66
25
40
39
16
100
15
58
88
74
53
17
*
16
86
25
23
21
41
14
64
35
40
151
17
6
21

41
1
11
60
9
12
34
11
4
62
20
12
16
22
19
25
15
*
53
24
35
36
13
82
14
44
82
64
42
16
*
15
75
23
19
16
36
12
52
32
34
114
16
2
19

10
2
1
6
0
4
2
2
0
3
3
1
1
4
6
6
0
*
13
1
5
3
3
18
1
14
6
10
11
1
*
1
11
2
4
5
5
2
12
3
6
37
1
4
2

260
18
69
408
37
82
178
66
41
289
90
64
101
149
96
147
93
*
308
134
181
208
97
480
97
291
510
323
326
141
*
75
434
123
103
129
196
73
295
161
167
546
92
17
108

0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
*
0
0
0
0
0
0
7
1
0
0
0
0
0
0
0
*
0
*
0
0
*
2
0
0
0
0
0
0
0
0
0
0
0
*

64
6
25
20
18
74
11
8
10
16
*
16
7
27
40
164
5
372
32
12
13
14
7
31
13
21
*
4
*
12
21
*
12
25
29
27
13
80
40
4
52
8
15
7
*

59
5
24
20
17
59
8
8
10
13
*
12
6
25
37
154
5
260
27
9
8
12
6
24
11
17
*
3
*
11
19
*
11
22
27
21
12
74
39
4
44
7
14
7
*

5
1
1
0
1
15
3
0
0
3
*
4
1
2
3
10
0
112
5
3
5
2
1
7
2
4
*
1
*
1
2
*
1
3
2
6
1
6
1
0
8
1
1
0
*

427
41
147
94
107
297
37
40
57
72
*
56
45
168
193
1049
25
1713
139
69
72
77
33
172
68
94
*
28
*
46
82
*
81
129
178
124
81
512
246
16
246
51
69
37
*

0
*
0
0
12
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
4
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0

0
*
0
0
498
163
3
0
4
0
2
11
0
1
0
3
24
0
0
25
0
53
1
0
1
14
48
11
44
2
0
0
0
18
13
0
0
0
2
33
0
1
0
*
0

3
*
5
10
11002
2397
125
69
389
113
191
222
5
114
189
244
222
63
102
337
524
436
219
153
3
231
540
129
910
166
129
51
55
819
175
78
95
58
148
340
60
73
6
*
12

3
*
4
9
8466
1701
107
55
321
99
142
171
4
95
156
192
176
43
89
260
416
330
173
129
2
183
415
98
669
127
110
40
45
650
137
62
71
46
114
281
49
53
5
*
11

0
*
1
1
2536
696
18
14
68
14
49
51
1
19
33
52
46
20
13
77
108
106
46
24
1
48
125
31
241
39
19
11
10
169
38
16
24
12
34
59
11
20
1
*
1

10
*
24
46
44120
8960
516
265
1643
497
760
840
24
506
851
1016
850
233
442
1227
2191
1875
966
703
8
889
2273
539
3554
629
514
206
199
3274
720
339
434
266
588
1519
255
297
22
*
58

0
0
0
0
0
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
0
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
2
0
*
9
*
0
0
*
0
1
0
*
0
0
*
0
1
2
0
*
*
0
*

51
8
61
44
25
28
*
11
*
*
11
22
*
*
*
5
*
3
*
16
*
*
5
120
*
84
*
15
81
*
35
50
3
*
10
3
*
5
34
22
5
*
*
20
*

41
7
50
39
21
24
*
7
*
*
6
19
*
*
*
4
*
2
*
10
*
*
1
101
*
63
*
14
72
*
19
41
2
*
7
2
*
5
27
14
2
*
*
13
*

10
1
11
5
4
4
*
4
*
*
5
3
*
*
*
1
*
1
*
6
*
*
4
19
*
21
*
1
9
*
16
9
1
*
3
1
*
0
7
8
3
*
*
7
*

212
31
269
181
99
133
*
40
*
*
41
92
*
*
*
13
*
8
*
65
*
*
25
467
*
305
*
61
300
*
135
195
13
*
24
12
*
27
111
71
18
*
*
86
*

0
*
*
*
*
0
0
90
40
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
3
5
4
0
0

0
*
*
*
*
0
1
2040
941
20
0
13
0
0
0
4
7
5
38
3
1
11
0
14
0
11
0
14
5
3
0
8
28
4
61
4
8
43
11
4
30
0
97
30
8

5
*
*
*
*
18
10
20939
8688
217
153
238
85
52
6
137
206
31
102
92
36
83
149
512
118
193
140
49
30
126
42
130
309
108
450
209
117
353
87
274
699
62
292
120
174

3
*
*
*
*
17
6
15015
5832
168
105
197
50
37
3
100
154
25
79
65
30
52
104
371
80
134
108
40
22
100
35
74
241
88
347
154
94
254
69
191
489
39
247
99
120

2
*
*
*
*
1
4
5924
2856
49
48
41
35
15
3
37
52
6
23
27
6
31
45
141
38
59
32
9
8
26
7
56
68
20
103
55
23
99
18
83
210
23
45
21
54

16
*
*
*
*
87
35
85332
34005
828
628
1018
346
217
24
501
894
130
443
428
124
353
587
2037
528
771
617
190
115
603
186
526
1311
503
1852
894
494
1481
373
1029
3008
223
1241
535
755

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

7
33
3
13
83
0
16
5
0
11
0
0
0
0
0
1
0
0
0
0
55
58
2
13
23
72
2
11
8
23
25
6
0
0
0
0
0
0
0
4
0
0
0
0
0

120
187
158
355
630
25
167
37
14
178
58
42
21
34
11
80
130
102
26
14
290
280
77
146
113
232
97
75
111
79
272
80
41
12
38
6
47
10
29
74
20
9
20
30
69

93
148
112
285
489
21
142
29
13
139
44
32
7
23
6
47
98
65
21
11
216
208
61
110
103
154
79
51
87
62
241
55
31
9
18
5
32
7
26
60
13
9
9
24
60

27
39
46
70
141
4
25
8
1
39
14
10
14
11
5
33
32
37
5
3
74
72
16
36
10
78
18
24
24
17
31
25
10
3
20
1
15
3
3
14
7
0
11
6
9

540
783
637
1417
2684
119
676
158
70
820
236
215
96
167
38
287
503
429
111
64
1145
1127
318
590
506
956
405
294
412
325
1344
371
161
37
186
22
207
42
125
292
79
36
99
109
306

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
2
1
0
0
25
0
0
0
0
0
17
3
44
3
0
5
0
0
0
4
18
6
1
8
0
0
0
0
0
0
435
182
0
2
24
2
4
48
0
2
10
26
0

61
15
99
93
56
12
161
9
14
23
6
13
79
24
197
134
13
27
4
28
10
5
137
39
50
34
48
6
6
21
0
0
3569
1134
19
22
57
147
200
147
15
69
58
101
12

40
13
78
66
34
10
124
6
10
19
4
11
60
18
146
100
8
18
2
25
7
5
97
26
48
24
36
5
6
17
0
0
2575
775
13
14
42
113
149
98
15
48
46
85
11

21
2
21
27
22
2
37
3
4
4
2
2
19
6
51
34
5
9
2
3
3
0
40
13
2
10
12
1
0
4
0
0
994
359
6
8
15
34
51
49
0
21
12
16
1

267
62
383
373
245
54
703
43
59
93
20
49
332
119
857
607
50
114
15
133
39
19
531
152
223
127
176
39
27
79
0
0
12715
4329
76
71
189
539
669
513
54
198
203
332
41

*
0
0
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

*
1
11
0
3
38
0
*
9
1
14
0
0
*
22
3
0
0
6
*
*
0
2
9
0
1
*
*
7
*
0
*
8
*
0
0
70
21
0
23
0
0
8
2
0

*
26
36
33
49
173
41
*
223
134
140
9
13
*
296
70
19
11
7
*
*
10
33
43
12
116
*
*
53
*
7
*
18
*
4
12
2403
1381
74
140
68
90
58
70
57

*
18
27
24
33
125
34
*
170
107
107
7
9
*
204
48
15
9
6
*
*
9
22
34
10
86
*
*
31
*
5
*
12
*
2
12
1931
1066
58
121
61
75
41
58
52

*
8
9
9
16
48
7
*
53
27
33
2
4
*
92
22
4
2
1
*
*
1
11
9
2
30
*
*
22
*
2
*
6
*
2
0
472
315
16
19
7
15
17
12
5

*
110
149
94
168
600
130
*
715
584
478
25
48
*
936
251
62
40
28
*
*
54
88
172
39
392
*
*
161
*
24
*
74
*
15
64
10767
6035
345
666
340
398
199
287
247

0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
1
1
0
0
0
5
0
2
5
0
*
*
0
0
0
*
0
0
73
25
34
5
9
0
*
*
*
0
0
304
7
12
*
*
0
0
0
13
*
12

9
62
40
33
44
38
4
27
27
29
31
35
50
3
3
*
*
10
13
3
*
2
2
932
234
325
144
221
4
*
*
*
2
2
2431
188
115
*
*
80
11
29
45
*
19

9
49
37
33
37
32
4
18
24
26
23
29
48
1
3
*
*
9
11
3
*
2
1
691
169
223
119
175
1
*
*
*
2
2
1968
146
77
*
*
74
4
21
38
*
15

0
13
3
0
7
6
0
9
3
3
8
6
2
2
0
*
*
1
2
0
*
0
1
241
65
102
25
46
3
*
*
*
0
0
463
42
38
*
*
6
7
8
7
*
4

55
267
175
180
207
218
18
124
110
157
135
160
264
15
17
*
*
45
80
5
*
13
5
3193
735
1017
514
895
15
*
*
*
5
12
9828
703
413
*
*
388
34
106
174
*
73

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
0
0
0
0

0
20
7
2
11
2
63
23
2
0
1
0
0
1
0
6
4
0
37
0
10
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
69
*
2
0
32
0
0
0

134
158
125
82
22
83
91
314
47
3
11
8
18
35
58
14
14
97
155
56
193
20
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
176
*
11
12
2715
475
107
9

101
144
102
62
20
65
73
243
26
1
7
7
16
24
51
12
11
84
147
50
158
19
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
144
*
7
12
2131
369
93
8

33
14
23
20
2
18
18
71
21
2
4
1
2
11
7
2
3
13
8
6
35
1
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
32
*
4
0
584
106
14
1

451
730
513
328
105
279
296
1219
141
8
31
36
76
145
280
44
53
410
778
255
765
81
*
*
*
22
*
*
*
*
*
*
*
*
*
11
*
783
*
43
54
11402
2078
525
49

*
0
0
0
0
0
0
0
0
0
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
4
0
0
0
0
0
0
0
0

*
0
7
5
0
4
1
0
0
1
0
3
0
5
*
2
0
0
1
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
104
40
0
1
0
2
20
0
1
3

*
63
67
79
3
179
67
16
83
198
36
359
3
38
*
108
62
34
120
23
79
153
61
7
130
21
7
52
18
12
11
9
23
1
2
2586
432
37
46
40
184
395
16
59
28

*
50
50
72
2
124
59
13
62
171
29
275
3
31
*
79
51
26
100
21
67
109
50
6
88
17
7
43
14
8
9
7
15
1
2
1990
338
30
38
34
143
303
11
43
24

*
13
17
7
1
55
8
3
21
27
7
84
0
7
*
29
11
8
20
2
12
44
11
1
42
4
0
9
4
4
2
2
8
0
0
596
94
7
8
6
41
92
5
16
4

*
252
272
347
14
737
269
78
376
840
139
1438
10
154
*
436
273
130
535
107
330
639
232
28
479
74
37
217
63
54
40
44
92
3
11
9352
1673
129
192
139
628
1387
57
221
92

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
2
0
0
0
0
0
0
0
0
0
*
0
0
*
0
0
0
0
0
0
0
2
0
0
0
0
0

1
2
0
0
0
22
0
0
0
0
0
0
0
0
0
0
*
0
1
0
2
0
0
0
0
1
0
0
*
0
0
*
0
0
8
0
0
0
0
139
33
21
8
2
0

21
103
6
29
17
237
50
11
171
115
91
3
7
27
6
29
*
27
37
14
26
3
45
17
3
108
4
16
*
12
13
*
12
11
30
20
23
1
4
6037
848
145
134
69
87

14
81
5
22
13
193
43
8
128
82
61
2
4
18
4
17
*
21
32
12
23
3
37
13
2
81
2
11
*
6
6
*
6
11
25
15
20
1
4
4557
587
113
99
49
71

7
22
1
7
4
44
7
3
43
33
30
1
3
9
2
12
*
6
5
2
3
0
8
4
1
27
2
5
*
6
7
*
6
0
5
5
3
0
0
1480
261
32
35
20
16

74
373
21
100
65
909
169
34
597
370
333
13
21
88
22
114
*
112
138
53
92
15
158
61
9
384
6
51
*
43
35
*
53
45
120
70
76
2
8
21579
3109
525
424
209
306

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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
0
0
2
0
0
0
0
1
1
*
0
0
4
2
0
0
0
1
1
0
0
0
0
1
0
0
0
0
8
0
0
0
0
0
0
0
0
10
0
2
5
0
0
12

117
37
32
28
116
15
75
70
57
307
*
80
36
110
70
36
14
45
116
45
22
16
56
63
97
100
57
48
47
277
71
16
31
16
64
163
53
55
111
43
99
43
31
149
187

89
27
27
21
84
11
53
53
45
256
*
62
25
80
56
29
12
33
94
37
19
13
41
54
75
80
45
35
32
206
49
13
22
12
49
112
35
40
81
38
83
34
28
111
127

28
10
5
7
32
4
22
17
12
51
*
18
11
30
14
7
2
12
22
8
3
3
15
9
22
20
12
13
15
71
22
3
9
4
15
51
18
15
30
5
16
9
3
38
60

423
158
129
102
410
62
216
249
206
1236
*
289
145
447
232
130
46
145
414
146
63
49
211
285
327
353
234
176
152
985
247
53
73
52
230
505
171
182
399
165
366
153
129
573
599

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
0
0
0
0
0
0
0
0
0
4
0
*
0
0
0
0
0
0
0
0
0
5
0
0
2
0
*
*
*
0
0

21
13
70
21
153
34
48
71
10
11
57
13
4
59
7
33
30
13
38
108
5
32
13
72
16
*
11
124
5
22
17
8
6
22
11
24
34
18
26
11
*
*
*
5
6

19
9
47
14
107
31
36
63
3
10
45
12
2
48
5
21
27
13
33
77
5
23
11
49
13
*
9
106
4
16
14
5
5
20
10
19
26
14
20
10
*
*
*
4
6

2
4
23
7
46
3
12
8
7
1
12
1
2
11
2
12
3
0
5
31
0
9
2
23
3
*
2
18
1
6
3
3
1
2
1
5
8
4
6
1
*
*
*
1
0

66
28
243
64
478
102
186
304
33
52
196
60
18
188
22
113
115
45
172
403
14
128
49
236
54
*
26
426
16
79
53
19
25
75
38
76
116
71
94
47
*
*
*
11
25

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
0
0
0
0
0
0
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
0
0
*
*
0
0
0
*
0
0
0
0
222
53
0
0
64
0
3
11
0
0
0
0
0
0
0
0
0
2
0
0
0
0
15
45

10
*
15
7
*
*
3
28
3
3
16
*
*
6
7
4
*
9
4
6
10
2085
136
12
63
298
30
46
482
14
11
14
14
31
44
60
12
21
87
92
16
24
15
31
307

6
*
13
7
*
*
3
20
2
2
10
*
*
5
5
4
*
7
1
5
9
1566
96
11
48
227
16
34
361
12
5
7
13
23
34
48
6
15
61
66
11
19
13
21
235

4
*
2
0
*
*
0
8
1
1
6
*
*
1
2
0
*
2
3
1
1
519
40
1
15
71
14
12
121
2
6
7
1
8
10
12
6
6
26
26
5
5
2
10
72

35
*
88
24
*
*
12
89
14
10
74
*
*
21
29
23
*
29
10
19
46
7955
468
43
237
1226
114
182
1841
52
26
36
58
105
187
246
50
71
337
318
40
74
47
124
1197

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
0
0
0
0
0
0
0
0
0
0

2
21
*
0
0
0
5
0
*
1
0
0
179
155
*
2
0
18
0
0
1
0
0
0
*
*
0
1
*
0
*
0
0
2
0
192
26
11
0
0
1
0
0
20
0

71
62
*
28
14
7
26
8
*
6
1
2
3346
2687
*
68
24
170
55
112
157
9
16
8
*
*
3
3
*
4
*
11
13
2
4
2782
137
75
10
22
44
51
3
145
69

61
50
*
23
11
6
22
5
*
3
1
2
2448
1936
*
56
17
136
37
88
122
5
13
5
*
*
1
3
*
4
*
10
9
2
4
2155
105
61
9
17
31
44
3
101
54

10
12
*
5
3
1
4
3
*
3
0
0
898
751
*
12
7
34
18
24
35
4
3
3
*
*
2
0
*
0
*
1
4
0
0
627
32
14
1
5
13
7
0
44
15

299
223
*
108
49
39
95
24
*
19
11
9
13820
10973
*
276
105
753
247
468
724
36
52
29
*
*
10
11
*
19
*
30
59
8
20
10434
501
275
47
79
126
183
11
491
267

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
1
0
0
0
3
0
4
1
0
2
7
6
17
0
0
4
5
0
0
0
6
0
1
0
1
3
0
1
0
0
1
1
0
1
0
0
2
0
0
0
10
4

85
14
36
45
5
22
13
64
15
50
74
25
41
22
59
85
36
21
27
32
4
51
121
22
9
46
4
59
118
11
20
8
33
107
6
64
44
35
71
83
27
16
25
62
15

69
10
26
37
5
17
10
43
12
38
55
20
40
20
50
69
24
17
18
24
3
42
97
19
6
33
1
52
90
7
13
6
22
81
4
49
30
30
61
69
19
13
22
39
10

16
4
10
8
0
5
3
21
3
12
19
5
1
2
9
16
12
4
9
8
1
9
24
3
3
13
3
7
28
4
7
2
11
26
2
15
14
5
10
14
8
3
3
23
5

310
55
140
160
16
93
48
211
57
173
216
97
154
78
191
314
147
70
90
128
19
209
454
93
22
166
9
279
489
42
68
37
151
336
19
203
158
175
258
388
95
85
105
243
71

0
0
0
0
0
0
0
0
0
*
*
0
*
*
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
440
206
0
0
0
0
0
210
5
7
9

24
1
0
0
0
10
0
0
0
*
*
0
*
*
0
*
0
0
0
1
0
0
3
0
3
4
0
0
0
0
0
0
0
0
1133
871
0
8
2
3
53
35
20
25
33

20
33
29
38
22
17
3
8
26
*
*
8
*
*
18
*
24
9
24
14
6
13
12
7
8
10
11
6
4
11
4
3
4
2
10514
6327
218
164
286
126
267
515
259
473
676

13
26
21
31
14
15
2
6
16
*
*
6
*
*
14
*
20
8
20
11
6
10
9
5
6
8
10
6
4
9
4
3
4
1
7920
4586
167
136
220
102
212
408
196
374
559

7
7
8
7
8
2
1
2
10
*
*
2
*
*
4
*
4
1
4
3
0
3
3
2
2
2
1
0
0
2
0
0
0
1
2594
1741
51
28
66
24
55
107
63
99
117

90
126
122
157
86
83
14
26
84
*
*
25
*
*
75
*
113
32
99
78
25
42
40
22
15
29
30
14
13
40
16
9
20
7
42436
25319
826
769
1147
495
1152
2136
1078
1879
2768

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

8
23
*
10
0
*
0
*
0
*
1
*
6
*
0
*
*
*
*
0
7
25
0
*
2
0
1
245
110
23
0
0
17
1
41
3
0
5
23
3
4
0
0
4
4

394
492
*
38
44
*
4
*
7
*
6
*
62
*
3
*
*
*
*
6
37
80
8
*
7
7
8
2927
1077
192
11
12
82
27
161
86
72
52
131
158
103
6
61
177
61

315
387
*
25
39
*
4
*
5
*
5
*
43
*
3
*
*
*
*
4
33
69
8
*
6
6
8
2239
756
162
10
9
55
22
134
65
56
45
114
122
79
5
49
150
42

79
105
*
13
5
*
0
*
2
*
1
*
19
*
0
*
*
*
*
2
4
11
0
*
1
1
0
688
321
30
1
3
27
5
27
21
16
7
17
36
24
1
12
27
19

1557
2093
*
164
206
*
13
*
28
*
27
*
256
*
3
*
*
*
*
21
127
302
17
*
14
12
27
11051
4107
705
32
31
267
105
565
310
242
166
519
612
376
22
269
701
254

0
0
0
0
0
0
0
0
0
*
*
0
0
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
0
0
0
0
*
*
0
0
0
*
*
*
*
1
*
*
0
1
*
0
3
*
*
*
*
0
0
232
30
0
9
65
1
0
3
1
11
0
0
4

17
101
16
123
12
13
19
37
13
*
*
3
4
3
*
*
*
*
35
*
*
7
24
*
5
11
*
*
*
*
11
4
1718
96
26
46
120
16
22
45
29
62
61
42
45

14
71
13
107
8
11
17
32
9
*
*
3
1
2
*
*
*
*
32
*
*
3
17
*
5
7
*
*
*
*
9
3
1246
54
15
36
88
9
17
36
17
53
44
28
34

3
30
3
16
4
2
2
5
4
*
*
0
3
1
*
*
*
*
3
*
*
4
7
*
0
4
*
*
*
*
2
1
472
42
11
10
32
7
5
9
12
9
17
14
11

68
373
72
476
36
52
61
139
45
*
*
5
17
17
*
*
*
*
159
*
*
19
90
*
21
58
*
*
*
*
39
21
6614
361
108
211
451
47
88
197
115
250
208
144
178

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
*
0
0
0
0
0
21
9
0
0
0
0
0
4
0

1
2
0
1
4
0
0
5
0
11
0
47
6
10
3
5
1
3
0
5
0
0
0
0
0
0
*
0
0
2
*
0
0
2
0
0
216
17
0
0
0
0
0
5
18

22
22
31
22
60
101
27
89
94
35
24
89
37
39
59
31
48
53
35
19
13
7
9
44
11
7
*
5
5
18
*
33
4
11
0
4
4281
316
76
87
23
149
28
89
92

17
18
24
14
44
79
27
66
61
25
16
67
31
27
42
20
31
35
26
15
13
4
5
36
9
7
*
3
2
14
*
24
2
8
0
3
3391
219
58
68
17
121
21
76
80

5
4
7
8
16
22
0
23
33
10
8
22
6
12
17
11
17
18
9
4
0
3
4
8
2
0
*
2
3
4
*
9
2
3
0
1
890
97
18
19
6
28
7
13
12

96
94
110
54
233
421
92
298
309
127
85
313
153
153
229
121
217
191
133
95
70
17
41
219
56
33
*
17
6
86
*
112
9
48
0
18
15663
1065
305
354
80
625
94
330
397

0
0
0
0
0
*
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
*
0
5
0
0
0
0
*
0
0
*
0
*
*
0
0
*
0
0
0
*

0
0
5
0
11
*
0
2
8
0
41
1
1
0
13
2
0
17
0
0
13
0
0
6
*
6
0
4
0
0
0
*
0
9
*
0
*
*
0
0
*
0
0
0
*

50
114
81
68
373
*
92
54
29
77
270
5
51
20
79
42
128
593
100
13
143
37
6
14
*
27
20
14
7
14
27
*
21
22
*
7
*
*
5
27
*
6
5
3
*

41
96
65
54
290
*
81
47
20
61
206
4
45
14
68
33
110
436
85
10
116
31
4
11
*
21
19
10
6
11
19
*
19
18
*
2
*
*
4
19
*
5
5
2
*

9
18
16
14
83
*
11
7
9
16
64
1
6
6
11
9
18
157
15
3
27
6
2
3
*
6
1
4
1
3
8
*
2
4
*
5
*
*
1
8
*
1
0
1
*

171
353
312
242
1298
*
320
214
97
238
946
15
181
58
316
165
505
2155
375
48
536
136
14
45
*
94
81
36
24
33
80
*
67
76
*
26
*
*
11
86
*
19
19
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
*
0
0
0
*
0
0

*
1
0
0
0
3
*
0
2
*
*
*
0
0
*
0
0
*
3
0
*
0
0
0
0
0
0
0
0
0
0
1
0
0
5
0
*
0
*
0
0
0
*
0
18

*
35
21
7
3
10
*
9
41
*
*
*
3
5
*
8
17
*
25
39
*
11
21
21
13
6
97
68
12
6
33
19
8
29
23
16
*
7
*
14
16
29
*
4
34

*
28
19
7
1
8
*
8
35
*
*
*
2
4
*
7
13
*
21
34
*
11
14
18
12
5
79
63
8
4
24
13
6
26
18
13
*
6
*
13
9
26
*
4
30

*
7
2
0
2
2
*
1
6
*
*
*
1
1
*
1
4
*
4
5
*
0
7
3
1
1
18
5
4
2
9
6
2
3
5
3
*
1
*
1
7
3
*
0
4

*
117
84
28
16
32
*
30
157
*
*
*
10
20
*
31
56
*
101
149
*
53
73
67
62
18
409
281
50
30
130
62
14
114
86
73
*
19
*
61
51
133
*
21
111

*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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

*
*
0
0
4
0
0
0
94
4
0
0
1
0
0
0
16
2
3
0
0
0
4
0
10
1
4
26
0
9
1
0
4
4
0
0
0
0
4
0
1
0
0
247
107

*
*
5
4
5
22
11
20
2165
277
33
24
45
4
24
50
39
72
56
26
43
28
54
69
99
62
102
305
44
40
53
143
193
80
22
32
38
30
3
11
64
0
0
8859
1614

*
*
4
3
5
18
9
15
1642
186
26
17
29
3
20
41
33
54
41
22
33
19
42
56
77
46
81
241
34
27
40
105
159
67
16
22
23
21
3
7
51
0
0
7490
1260

*
*
1
1
0
4
2
5
523
91
7
7
16
1
4
9
6
18
15
4
10
9
12
13
22
16
21
64
10
13
13
38
34
13
6
10
15
9
0
4
13
0
0
1369
354

*
*
28
10
22
83
46
75
8960
1037
116
105
177
10
95
250
180
302
244
118
175
110
209
272
426
282
427
1348
190
141
213
562
833
323
89
138
180
114
7
36
251
0
0
39118
6647

0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
1
0
0
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
1
0
0
0
1
0
0
*
0
0
0
0
0
0
2
0
0
0
56
0
0
2
0
0
0
0
0
0
5
0
0
0
0
9
0
0
0
0
0
0
0
0
0
1

83
826
26
34
46
35
44
31
*
71
76
18
62
43
34
39
61
110
28
952
83
30
79
34
34
24
44
64
45
118
55
59
43
190
239
30
32
75
111
80
13
102
52
21
58

74
675
24
25
39
27
36
30
*
56
67
16
59
40
31
31
57
95
23
735
76
24
72
31
34
21
40
58
40
104
44
53
36
185
208
28
27
67
104
74
13
94
50
20
48

9
151
2
9
7
8
8
1
*
15
9
2
3
3
3
8
4
15
5
217
7
6
7
3
0
3
4
6
5
14
11
6
7
5
31
2
5
8
7
6
0
8
2
1
10

334
3707
143
168
154
177
144
110
*
274
341
104
316
164
141
222
295
393
124
3898
376
110
320
233
169
124
204
250
184
456
182
247
209
888
1000
193
110
350
507
276
67
451
240
116
261

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
*
0

284
32
71
77
41
34
77
87
44
144
104
52
26
14
34
58
36
9
42
41
39
23
21
25
19
47
46
*
11
7
53
19
53
39
15
82
50
67
48
20
3
14
27
*
9

231
31
61
69
37
33
74
80
41
127
79
50
21
13
29
55
33
8
30
34
38
21
20
24
18
41
40
*
8
5
43
16
45
39
15
74
42
62
41
18
2
12
27
*
7

53
1
10
8
4
1
3
7
3
17
25
2
5
1
5
3
3
1
12
7
1
2
1
1
1
6
6
*
3
2
10
3
8
0
0
8
8
5
7
2
1
2
0
*
2

1203
150
357
433
195
199
474
413
257
694
395
219
79
99
160
397
154
35
196
191
203
93
108
105
87
157
166
*
33
19
191
83
196
286
80
399
256
348
231
138
10
94
135
*
37

0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
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
*
0
0
0
0
19
0
0
0
0
0
0
0
0
*
*
*
0
0
0
3
0
0
6
*
*
*
*
19
0
1
*
0
*
*
0
0
39

23
13
20
22
20
29
15
*
17
36
40
28
29
6
78
3
12
4
8
60
47
*
*
*
3
45
5
18
10
9
101
*
*
*
*
106
19
16
*
3
*
*
6
16
1377

23
13
17
20
18
23
13
*
14
33
38
26
23
5
69
3
11
4
8
54
45
*
*
*
3
39
5
12
7
9
80
*
*
*
*
79
18
13
*
2
*
*
4
14
933

0
0
3
2
2
6
2
*
3
3
2
2
6
1
9
0
1
0
0
6
2
*
*
*
0
6
0
6
3
0
21
*
*
*
*
27
1
3
*
1
*
*
2
2
444

141
82
70
126
116
124
72
*
87
194
135
135
132
23
436
6
80
16
35
326
250
*
*
*
14
223
22
60
32
51
346
*
*
*
*
393
103
62
*
9
*
*
23
60
5049

0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
634
606
0
0
0
0
0
28
0

8
7
0
0
0
0
0
1
*
0
3
8
7
0
*
0
0
1
0
3
1
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
11901
11540
1
31
0
146
0
88
38

150
45
22
44
10
38
21
272
*
3
15
66
38
84
*
70
49
72
48
42
193
7
8
21
*
13
5
4
5
21
*
3
*
*
4
4
71264
68451
74
277
479
669
17
833
192

98
26
17
34
8
29
16
180
*
2
11
41
25
62
*
48
29
44
35
29
128
5
7
19
*
8
3
2
2
16
*
2
*
*
3
4
50126
47923
53
218
357
541
10
663
153

52
19
5
10
2
9
5
92
*
1
4
25
13
22
*
22
20
28
13
13
65
2
1
2
*
5
2
2
3
5
*
1
*
*
1
0
21138
20528
21
59
122
128
7
170
39

535
153
104
260
39
120
95
966
*
14
53
216
154
330
*
251
191
254
189
136
613
33
40
93
*
62
13
14
10
72
*
12
*
*
11
16
261468
250400
276
1172
1972
2477
82
3296
767

*
0
0
0
0
*
0
0
0
*
0
0
0
*
*
*
0
*
*
*
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
3
20
*
22
0
0
*
6
1
0
*
*
*
4
*
*
*
0
*
0
*
0
0
324
24
0
2
23
26
3
9
0
4
0
2
0
0
16
10
0
0
1

*
4
4
5
44
*
101
12
3
*
15
11
3
*
*
*
41
*
*
*
4
*
8
*
5
12
4177
552
25
171
154
140
89
94
39
57
33
37
4
34
70
207
84
10
99

*
4
4
1
37
*
75
6
2
*
13
10
2
*
*
*
30
*
*
*
4
*
5
*
5
10
3279
404
21
134
135
119
68
71
29
50
31
35
4
33
48
161
60
8
70

*
0
0
4
7
*
26
6
1
*
2
1
1
*
*
*
11
*
*
*
0
*
3
*
0
2
898
148
4
37
19
21
21
23
10
7
2
2
0
1
22
46
24
2
29

*
17
12
8
185
*
418
48
16
*
56
38
13
*
*
*
114
*
*
*
12
*
28
*
16
45
18243
2118
111
855
810
677
425
354
158
223
149
167
17
147
262
880
403
44
448

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
17
32
11
0
2
0
0
23
0
0
0
5
6
2
0
1
0
17
3
5
15
2
0
0
0
0
2
0
0
0
*
0
0
*
21
0
0
2
*
*
0
0
13

40
19
64
159
113
29
97
33
43
139
22
20
12
73
104
30
18
54
70
223
90
97
88
121
31
49
13
46
36
11
5
11
*
4
4
*
21
7
7
9
*
*
8
9
17

37
14
57
137
79
21
71
26
35
114
17
16
8
62
73
23
13
40
65
160
66
76
76
99
24
41
10
43
26
7
3
9
*
4
3
*
20
6
6
7
*
*
7
5
14

3
5
7
22
34
8
26
7
8
25
5
4
4
11
31
7
5
14
5
63
24
21
12
22
7
8
3
3
10
4
2
2
*
0
1
*
1
1
1
2
*
*
1
4
3

154
74
284
827
500
135
421
121
174
642
101
76
41
290
455
92
73
241
301
950
373
393
323
569
146
265
53
198
178
46
15
38
*
22
24
*
101
29
24
27
*
*
40
36
81

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
93
71
0
10
0
0
0
0
0
0
2
0
2
*
*
0
0
0
0
0
8
0
0
0
162
4
1
0

1
*
*
0
0
2
13
*
5
0
*
*
0
3
*
0
0
483
405
0
12
0
1
0
2
0
0
6
8
36
*
*
0
0
0
0
0
13
0
0
0
6633
261
12
27

57
*
*
16
39
27
17
*
31
3
*
*
4
24
*
6
8
5342
4191
9
464
7
17
12
27
44
37
234
21
146
*
*
7
3
10
5
24
68
14
2
0
35155
1653
138
479

41
*
*
13
32
23
13
*
23
2
*
*
1
20
*
5
5
3773
2955
7
351
6
13
9
20
35
27
150
15
99
*
*
7
2
8
3
20
41
5
0
0
25849
1238
103
398

16
*
*
3
7
4
4
*
8
1
*
*
3
4
*
1
3
1569
1236
2
113
1
4
3
7
9
10
84
6
47
*
*
0
1
2
2
4
27
9
2
0
9306
415
35
81

242
*
*
69
176
154
77
*
159
13
*
*
11
114
*
21
26
22142
17465
40
1869
19
73
53
123
182
186
976
75
600
*
*
29
13
41
23
66
241
57
11
0
125097
6082
474
2047

2
2
0
0
0
0
0
1
0
1
0
0
0
0
0
0
25
0
0
2
*
2
5
0
0
0
*
*
11
*
2
0
0
0
*
0
*
4
0
13
5
*
*
0
1

119
102
14
4
5
90
24
100
0
59
4
0
18
0
209
17
865
145
1
44
*
36
84
80
0
12
*
*
269
*
6
1
0
5
*
5
*
402
25
128
74
*
*
8
18

438
372
154
46
167
525
207
753
40
448
11
24
161
41
423
109
4542
480
11
416
*
254
964
373
2
69
*
*
1483
*
56
67
9
18
*
13
*
1497
170
759
558
*
*
77
107

318
295
124
38
136
385
159
576
33
340
6
21
118
36
263
85
3434
334
9
331
*
168
632
254
2
52
*
*
1139
*
41
54
4
14
*
9
*
1160
131
573
431
*
*
59
80

120
77
30
8
31
140
48
177
7
108
5
3
43
5
160
24
1108
146
2
85
*
86
332
119
0
17
*
*
344
*
15
13
5
4
*
4
*
337
39
186
127
*
*
18
27

1616
1420
648
172
635
2102
808
2900
199
1555
38
103
564
149
1763
393
16597
1797
40
1595
*
855
3386
1242
6
224
*
*
4801
*
182
293
21
65
*
42
*
5069
540
2663
1794
*
*
244
439

1
1
9
0
2
0
0
2
6
1
3
*
1
0
0
6
2
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
3
0
0
3
0
2
1
0
5
0

58
27
317
14
76
196
0
67
212
35
186
*
21
2
12
82
181
58
28
16
19
10
56
8
21
13
32
13
39
22
25
12
39
20
6
55
26
14
19
69
7
8
100
73
27

225
183
1720
81
601
883
11
156
1093
207
467
*
107
52
38
626
699
290
73
88
103
46
350
30
61
41
97
124
223
180
154
87
155
134
76
307
136
97
85
288
108
105
347
312
150

154
133
1231
65
409
645
8
124
822
140
358
*
68
35
32
427
494
208
47
68
67
35
240
23
44
25
59
99
133
99
116
57
118
104
60
223
100
59
70
208
87
73
251
218
113

71
50
489
16
192
238
3
32
271
67
109
*
39
17
6
199
205
82
26
20
36
11
110
7
17
16
38
25
90
81
38
30
37
30
16
84
36
38
15
80
21
32
96
94
37

750
611
6021
335
2117
2979
33
525
3691
598
1951
*
369
223
214
2173
2723
879
241
282
324
154
1226
88
214
122
299
416
711
542
492
279
505
507
248
1060
475
334
305
1002
379
344
1397
1080
591

1
0
0
5
0
8
0
0
0
1
3
12
0
0
40
25
0
*
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
12
*
0
0
0
0
0
0
0
0
1
0

56
6
100
250
17
121
84
17
12
12
142
219
0
3
470
122
3
*
3
27
2
8
24
0
5
9
25
15
3
0
64
1
4
19
*
1
0
0
0
8
4
3
23
0
0

310
119
364
1163
141
634
484
233
63
50
636
1433
3
12
7658
2399
117
*
100
165
3
44
549
96
53
171
419
45
207
12
628
172
225
198
*
62
106
5
151
137
80
57
96
105
10

218
87
269
885
98
467
343
158
49
34
456
1042
2
9
6025
1901
90
*
87
130
3
35
402
66
46
135
337
28
142
10
479
122
197
167
*
53
85
4
127
103
50
42
87
82
9

92
32
95
278
43
167
141
75
14
16
180
391
1
3
1633
498
27
*
13
35
0
9
147
30
7
36
82
17
65
2
149
50
28
31
*
9
21
1
24
34
30
15
9
23
1

1129
351
1178
3641
491
2233
1674
849
222
168
2215
5530
13
31
31925
10493
485
*
417
665
17
156
2195
383
255
671
1701
212
737
56
2603
717
1004
860
*
233
507
17
653
525
354
239
441
431
51

0
*
0
0
0
*
0
1
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

1
*
0
1
0
*
8
8
20
0
0
0
*
0
0
7
0
*
*
2
0
*
*
*
36
14
0
*
0
0
153
60
0
0
0
0
0
0
1
0
0
0
0
0
0

84
*
37
14
15
*
181
198
232
12
12
101
*
4
42
11
4
*
*
31
9
*
*
*
163
81
3
*
10
2
4389
647
24
20
17
5
27
59
109
6
20
82
8
21
38

69
*
33
12
12
*
155
149
192
5
8
79
*
4
33
11
2
*
*
24
8
*
*
*
130
65
3
*
10
2
3408
426
21
18
11
5
18
46
85
4
17
74
6
17
31

15
*
4
2
3
*
26
49
40
7
4
22
*
0
9
0
2
*
*
7
1
*
*
*
33
16
0
*
0
0
981
221
3
2
6
0
9
13
24
2
3
8
2
4
7

347
*
190
54
58
*
715
750
917
42
43
494
*
5
210
42
18
*
*
120
20
*
*
*
546
234
11
*
22
9
18093
2560
95
81
78
21
106
232
423
25
88
376
39
82
156

0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
20
2
2
4
0
2

4
35
57
*
5
13
59
42
22
22
13
37
53
31
29
9
16
15
85
20
10
8
26
22
15
24
4
68
22
26
95
7
58
4
22
16
163
38
16
276
77
91
58
107
66

3
30
37
*
4
11
42
39
18
20
8
29
37
26
18
5
14
15
63
15
9
8
22
18
11
24
3
55
17
25
76
6
43
4
18
11
127
31
13
216
63
74
48
75
57

1
5
20
*
1
2
17
3
4
2
5
8
16
5
11
4
2
0
22
5
1
0
4
4
4
0
1
13
5
1
19
1
15
0
4
5
36
7
3
60
14
17
10
32
9

9
200
237
*
27
46
233
171
63
95
58
164
178
105
131
31
72
80
343
69
43
36
117
99
51
105
17
279
96
119
378
31
215
15
83
64
702
152
71
1132
377
353
237
379
276

0
0
0
*
0
*
0
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
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
2
0
0
0
3
0
0
0
0
0
0
0
*
0
0
0
*

20
99
16
*
22
*
26
*
6
7
59
27
41
105
35
5
*
13
14
3
5
13
34
4
20
*
28
15
59
5
12
3
152
32
25
24
8
20
7
30
*
7
4
65
*

16
83
14
*
17
*
23
*
5
6
53
25
31
75
29
4
*
11
11
1
4
8
32
4
17
*
23
12
51
4
10
1
118
27
22
21
7
14
6
25
*
4
4
44
*

4
16
2
*
5
*
3
*
1
1
6
2
10
30
6
1
*
2
3
2
1
5
2
0
3
*
5
3
8
1
2
2
34
5
3
3
1
6
1
5
*
3
0
21
*

88
407
42
*
111
*
103
*
31
47
290
134
153
430
140
16
*
73
48
10
20
33
148
18
91
*
119
89
316
25
46
14
616
133
115
91
46
61
27
128
*
15
16
240
*

0
0
0
0
0
0
*
0
0
*
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
0
27
4
0
0
0
0
0
0
0
10
1
4
0
0
0
0
0
0
0

0
0
0
1
0
0
*
1
0
*
0
*
0
0
0
4
*
0
0
0
*
0
0
0
2
0
694
53
19
24
43
6
0
24
0
19
31
8
20
13
20
14
5
92
54

26
5
19
41
8
5
*
31
3
*
32
*
5
6
7
61
*
6
19
7
*
15
5
28
5
16
8124
271
122
193
178
169
81
233
80
266
375
52
430
260
159
269
18
735
232

20
4
16
37
8
3
*
29
3
*
24
*
4
6
5
46
*
0
15
6
*
12
3
20
5
13
6168
190
81
139
113
128
59
156
65
189
293
33
314
209
126
192
16
529
190

6
1
3
4
0
2
*
2
0
*
8
*
1
0
2
15
*
6
4
1
*
3
2
8
0
3
1956
81
41
54
65
41
22
77
15
77
82
19
116
51
33
77
2
206
42

116
20
89
178
40
34
*
126
11
*
110
*
20
37
28
246
*
19
71
23
*
83
20
114
13
64
32746
1067
550
740
716
722
263
946
309
974
1429
224
1596
1062
605
967
72
3020
932

3
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
1
0
0
0

22
5
4
26
1
20
7
5
3
10
29
1
2
0
0
0
3
9
2
*
0
0
65
0
0
4
22
0
6
3
0
0
222
29
6
9
0
8
0
7
1
29
0
12
51

356
119
309
177
251
120
106
115
134
129
672
59
49
113
102
110
101
177
33
*
30
6
238
71
12
175
97
79
40
20
1
0
4039
572
45
161
318
73
115
165
198
239
37
205
132

270
94
246
141
209
85
84
92
109
96
490
49
42
97
92
101
86
157
26
*
21
5
188
49
10
131
72
53
34
16
1
0
3059
425
39
120
249
61
89
129
138
174
29
158
114

86
25
63
36
42
35
22
23
25
33
182
10
7
16
10
9
15
20
7
*
9
1
50
22
2
44
25
26
6
4
0
0
980
147
6
41
69
12
26
36
60
65
8
47
18

1499
544
1162
818
1074
479
495
451
531
487
2715
245
203
487
417
449
416
832
121
*
105
27
994
318
36
676
437
243
197
90
4
0
15981
2214
178
662
1303
294
457
640
727
878
137
816
500

0
0
0
15
2
1
0
0
0
0
0
0
0
0
*
*
0
0
50
33
0
6
5
0
0
0
*
0
0
0
0
2
*
*
0
0
0
0
4
0
0
*
*
*
0

15
6
0
15
21
9
3
0
0
0
0
1
0
0
*
*
0
0
652
307
0
12
54
0
8
5
*
18
14
4
0
17
*
*
0
60
7
51
93
0
0
*
*
*
0

435
100
120
183
585
152
32
8
37
13
6
3
3
99
*
*
1
2
8269
3922
80
414
667
52
122
292
*
111
323
53
35
172
*
*
39
464
92
203
870
37
38
*
*
*
5

323
71
92
146
439
115
22
7
30
11
5
1
1
68
*
*
1
2
6197
2951
68
307
486
39
79
209
*
97
249
34
25
146
*
*
30
360
64
146
638
28
32
*
*
*
5

112
29
28
37
146
37
10
1
7
2
1
2
2
31
*
*
0
0
2072
971
12
107
181
13
43
83
*
14
74
19
10
26
*
*
9
104
28
57
232
9
6
*
*
*
0

1740
358
448
747
2481
585
138
29
164
51
26
9
8
383
*
*
5
3
32803
15651
348
1586
2617
225
475
1144
*
428
1344
218
111
686
*
*
155
2009
356
853
3309
148
125
*
*
*
22

0
0
0
2
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
0
0
*
0
*
0
*
0
0
*
*
0
*

1
0
1
31
19
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
*
0
*
0
*
0
0
*
*
0
*

271
5
2
3713
975
66
22
26
56
5
108
66
20
92
62
32
101
41
28
41
28
135
150
47
308
27
33
4
30
14
26
12
62
34
*
51
*
4
*
13
27
*
*
36
*

197
5
2
2904
710
57
18
23
40
3
77
52
14
75
50
27
82
30
25
37
26
111
117
36
249
21
29
4
23
11
19
11
51
28
*
35
*
4
*
11
22
*
*
29
*

74
0
0
809
265
9
4
3
16
2
31
14
6
17
12
5
19
11
3
4
2
24
33
11
59
6
4
0
7
3
7
1
11
6
*
16
*
0
*
2
5
*
*
7
*

967
16
10
14775
4027
265
81
98
210
19
466
267
73
332
227
114
411
155
102
171
122
536
588
165
1267
100
123
17
97
60
85
33
249
154
*
201
*
13
*
46
120
*
*
126
*

0
*
*
0
0
0
0
0
*
0
0
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

27
*
*
108
15
54
10
12
*
70
37
21
7
3
*
*
*
*
26
15
10
*
*
*
*
*
5
*
*
24
45
*
31
8
4
*
10
*
39
*
3
*
*
4
5

25
*
*
78
10
43
9
9
*
55
33
15
4
3
*
*
*
*
19
12
8
*
*
*
*
*
5
*
*
19
39
*
24
7
3
*
9
*
32
*
3
*
*
3
4

2
*
*
30
5
11
1
3
*
15
4
6
3
0
*
*
*
*
7
3
2
*
*
*
*
*
0
*
*
5
6
*
7
1
1
*
1
*
7
*
0
*
*
1
1

89
*
*
399
40
235
46
31
*
253
156
72
24
14
*
*
*
*
114
54
48
*
*
*
*
*
10
*
*
100
202
*
142
20
9
*
43
*
162
*
19
*
*
14
26

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
4
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0

*
0
0
0
*
0
*
0
0
0
*
0
5
*
0
0
0
0
*
0
0
0
*
0
0
0
0
483
120
6
13
55
9
0
0
2
0
1
19
0
17
24
15
10
0

*
8
3
5
*
15
*
8
5
35
*
4
12
*
4
3
16
10
*
6
68
44
*
24
24
22
22
4451
1014
203
137
467
153
21
206
57
9
104
162
30
88
86
449
76
138

*
6
2
3
*
13
*
7
4
27
*
4
11
*
3
0
13
7
*
6
52
38
*
22
20
20
18
2891
649
129
91
255
109
18
153
25
5
66
107
20
61
40
326
31
101

*
2
1
2
*
2
*
1
1
8
*
0
1
*
1
3
3
3
*
0
16
6
*
2
4
2
4
1560
365
74
46
212
44
3
53
32
4
38
55
10
27
46
123
45
37

*
18
10
15
*
54
*
26
20
127
*
19
44
*
19
10
61
34
*
26
283
185
*
100
95
102
85
16787
3726
859
542
1632
697
66
820
201
21
422
572
86
343
298
1822
208
490

0
0
0
0
2
0
0
0
0
0
0
0
0
*
0
0
0
30
7
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
20
0
0
0
0
0
0
0
1
0

23
0
6
0
23
0
6
92
3
0
0
28
11
*
0
0
0
623
113
1
3
20
1
9
28
0
7
8
0
0
23
5
4
0
9
2
50
3
108
0
8
1
5
1
0

131
25
154
216
100
40
54
211
41
6
4
34
9
*
25
1
0
8775
1455
22
80
188
117
188
438
35
110
30
95
29
394
542
186
26
82
62
384
77
114
78
518
66
45
218
55

82
14
74
164
63
24
45
156
24
5
2
30
6
*
15
1
0
6706
1039
16
51
147
87
159
328
29
78
21
79
25
309
440
148
25
68
51
276
65
94
50
384
59
33
182
42

49
11
80
52
37
16
9
55
17
1
2
4
3
*
10
0
0
2069
416
6
29
41
30
29
110
6
32
9
16
4
85
102
38
1
14
11
108
12
20
28
134
7
12
36
13

473
73
491
873
374
114
245
869
141
27
17
143
42
*
99
1
0
34999
5824
75
330
803
463
725
2016
96
420
120
389
100
1520
2159
688
110
425
257
1573
283
429
306
2188
256
203
781
237

0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
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
27
57
8
6
3
0
1
0
0
0
0
*
0
2
4
0
1
0
0
0
30
4
*
0
0
4
0
18
*
0
*
26
3
0
*
*
2
0
7
0
*
0
0
0

136
433
391
291
39
214
29
152
223
105
52
7
*
16
17
67
8
11
4
3
101
129
80
*
18
61
59
3
123
*
6
*
61
39
13
*
*
16
8
125
38
*
10
30
15

104
326
309
216
32
159
27
116
195
85
46
6
*
13
15
51
7
8
3
3
87
98
57
*
13
33
51
2
88
*
4
*
45
24
9
*
*
11
5
90
34
*
8
24
10

32
107
82
75
7
55
2
36
28
20
6
1
*
3
2
16
1
3
1
0
14
31
23
*
5
28
8
1
35
*
2
*
16
15
4
*
*
5
3
35
4
*
2
6
5

484
1634
1685
1228
159
670
131
582
791
392
160
34
*
73
70
233
36
44
13
20
437
516
312
*
85
200
245
13
478
*
19
*
232
156
58
*
*
66
35
493
172
*
41
117
79

0
0
8
0
0
0
3
0
0
0
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
1
0
0
0
0
0

0
5
438
62
0
0
0
2
0
0
0
5
5
1
4
0
7
0
24
10
*
0
2
0
7
7
*
7
0
2
5
17
170
17
30
38
0
5
0
0
0
0
1
0
0

6
2
4092
570
76
33
78
51
110
4
150
209
48
131
10
18
38
26
67
95
*
67
84
5
69
26
*
82
31
55
83
95
331
242
123
267
46
69
5
110
44
3
21
21
35

5
2
3072
392
63
28
55
45
81
4
126
157
36
101
7
14
33
17
55
84
*
45
64
4
46
20
*
64
29
43
67
77
215
175
94
170
33
62
3
95
31
3
19
17
28

1
0
1020
178
13
5
23
6
29
0
24
52
12
30
3
4
5
9
12
11
*
22
20
1
23
6
*
18
2
12
16
18
116
67
29
97
13
7
2
15
13
0
2
4
7

21
9
17005
2298
363
144
298
227
439
13
598
909
181
475
47
77
143
102
254
413
*
288
396
21
321
89
*
329
158
190
291
322
1353
1050
506
1229
196
261
19
436
150
17
79
94
149

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
8
40
0
0
0
0
0
0
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
1
0
0
0
0
0
0
1494
329
1096
3
0
0
13
0
3
0
6
0
*
5
0
2
0
0
*
18
0
*
1
11
*
0
0

13
44
8
28
9
6
13
35
4
16
211
32
13
7
8
14
1
2
13826
3859
7930
318
24
103
470
35
92
43
123
7
*
217
61
64
38
14
*
234
19
*
6
29
*
19
20

11
36
8
23
8
5
9
29
4
13
160
22
12
7
7
14
1
1
10299
2906
5735
263
16
91
368
30
77
29
104
7
*
185
50
52
30
12
*
185
12
*
6
25
*
19
20

2
8
0
5
1
1
4
6
0
3
51
10
1
0
1
0
0
1
3527
953
2195
55
8
12
102
5
15
14
19
0
*
32
11
12
8
2
*
49
7
*
0
4
*
0
0

57
274
37
127
59
31
57
162
17
69
830
147
41
36
38
88
6
4
51262
15097
28334
1229
81
401
1759
126
314
148
454
16
*
931
239
261
169
49
*
952
73
*
15
122
*
71
65

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
6
0
875
7
35
14
12
30
6
15
10
41
116
0
71
3
4

*
*
*
*
*
*
*
*
*
4
32
*
*
*
*
3
*
*
*
*
*
*
29
*
*
*
*
*
21
12
6412
267
285
451
162
355
144
163
130
136
337
226
139
236
58

*
*
*
*
*
*
*
*
*
4
21
*
*
*
*
3
*
*
*
*
*
*
22
*
*
*
*
*
20
7
5681
194
239
404
144
304
131
130
115
126
309
200
126
187
52

*
*
*
*
*
*
*
*
*
0
11
*
*
*
*
0
*
*
*
*
*
*
7
*
*
*
*
*
1
5
731
73
46
47
18
51
13
33
15
10
28
26
13
49
6

*
*
*
*
*
*
*
*
*
13
109
*
*
*
*
16
*
*
*
*
*
*
114
*
*
*
*
*
71
33
29116
1061
1056
1955
688
1535
682
633
618
620
1717
1049
607
905
220

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
0
17
21
7
7
37
159
19
8
28
0
3
42
49
22
*
0
*
1
0
5
0
0
4
5
0
0
4
37
11
0
0
6
0
*
3
0
0
1
1
0
*
0

89
121
85
176
51
240
37
95
182
172
340
58
139
40
166
296
106
*
4
*
65
17
135
8
7
50
13
23
3
91
73
20
20
98
58
3
*
39
21
11
24
12
4
*
41

81
109
74
173
49
222
29
77
160
157
322
49
123
35
141
280
93
*
4
*
59
16
120
7
5
48
12
20
3
84
65
18
17
86
54
3
*
37
19
10
17
12
4
*
41

8
12
11
3
2
18
8
18
22
15
18
9
16
5
25
16
13
*
0
*
6
1
15
1
2
2
1
3
0
7
8
2
3
12
4
0
*
2
2
1
7
0
0
*
0

462
457
402
881
235
1212
168
402
709
851
1926
258
636
161
768
1502
479
*
18
*
263
88
629
37
26
291
38
113
12
414
295
96
83
410
276
9
*
204
106
51
107
52
11
*
198

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
55
18
0
0
3
0
0
0
4
0
0
0
0
0
0
0
1
25
0
0
0
0
0
0
0
0
0
0
0
0

0
0
*
0
0
*
1
*
0
*
*
9
*
0
0
1088
552
8
7
6
9
73
0
24
23
0
32
0
0
9
36
10
8
1
1
100
87
0
0
3
27
3
0
0
1

12
3
*
39
4
*
5
*
6
*
*
9
*
8
4
20150
8870
76
386
485
141
1153
58
400
997
350
984
189
82
405
492
490
411
560
130
1095
1017
4
34
94
515
20
48
18
48

12
3
*
38
3
*
3
*
6
*
*
8
*
8
4
16008
6747
58
342
405
114
941
51
309
837
296
863
164
69
348
425
394
328
432
99
838
800
4
26
71
431
18
41
15
40

0
0
*
1
1
*
2
*
0
*
*
1
*
0
0
4142
2123
18
44
80
27
212
7
91
160
54
121
25
13
57
67
96
83
128
31
257
217
0
8
23
84
2
7
3
8

50
16
*
212
20
*
31
*
28
*
*
41
*
24
12
80525
34112
349
1588
1930
571
4679
243
1648
3949
1534
4423
766
348
1495
2096
2127
1785
2333
541
4558
3705
12
133
359
2359
82
215
91
189

*
*
0
0
0
0
0
0
*
0
*
0
*
0
0
0
*
0
0
0
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
4
0
0
*
0
0
*
0
0
27

*
*
0
0
1
0
5
59
*
0
*
0
*
0
0
0
*
0
0
1
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
2
159

*
*
5
5
68
15
27
222
*
3
*
6
*
9
3
3
*
25
3
105
3
*
*
3
*
23
*
12
*
*
7
*
*
*
*
13
3
3
*
3
3
*
10
16
2714

*
*
5
5
52
13
24
188
*
2
*
6
*
7
1
3
*
18
3
85
3
*
*
3
*
20
*
11
*
*
6
*
*
*
*
10
3
3
*
3
3
*
10
15
2044

*
*
0
0
16
2
3
34
*
1
*
0
*
2
2
0
*
7
0
20
0
*
*
0
*
3
*
1
*
*
1
*
*
*
*
3
0
0
*
0
0
*
0
1
670

*
*
18
12
279
56
94
867
*
8
*
12
*
30
14
10
*
103
10
439
9
*
*
16
*
103
*
38
*
*
24
*
*
*
*
45
8
7
*
11
6
*
33
53
9937

1
0
15
0
0
0
0
0
0
0
5
0
0
0
1
0
0
5
0
0
0
0
20
20
0
0
*
*
0
0
0
3
3
0
0
0
0
*
0
0
0
0
0
*
*

31
0
40
13
9
5
0
2
5
14
27
3
8
1
0
0
1
0
0
0
0
0
89
70
9
10
*
*
0
0
0
105
82
0
0
0
0
*
3
1
0
0
3
*
*

232
29
415
299
12
281
25
227
108
41
416
34
94
46
77
74
6
139
153
6
0
0
2513
2040
100
368
*
*
3
1
1
2751
1276
24
70
20
63
*
601
30
54
8
288
*
*

177
22
307
229
11
183
21
177
78
29
328
24
77
30
53
54
2
113
125
4
0
0
1971
1601
81
285
*
*
2
1
1
2161
928
22
64
15
55
*
489
27
47
6
256
*
*

55
7
108
70
1
98
4
50
30
12
88
10
17
16
24
20
4
26
28
2
0
0
542
439
19
83
*
*
1
0
0
590
348
2
6
5
8
*
112
3
7
2
32
*
*

836
87
1548
1073
38
1100
63
841
385
137
1515
99
293
183
335
262
19
526
580
17
0
0
10533
8546
440
1530
*
*
9
6
2
11582
5184
94
298
90
257
*
2750
131
204
27
1233
*
*

0
0
0
0
114
10
0
15
0
42
1
0
0
5
5
0
0
0
0
0
18
0
0
13
0
0
0
0
*
0
0
0
*
0
*
0
0
0
5
0
0
0
0
0
0

1
15
0
0
1450
239
25
37
105
47
132
45
421
123
7
71
9
2
0
0
119
6
4
1
24
0
0
1
*
0
4
0
*
0
*
0
0
0
0
2
0
4
22
0
0

5
309
3
0
11927
1185
371
944
451
1319
974
228
1105
1705
608
524
349
93
63
21
293
259
65
227
451
16
65
19
*
3
11
3
*
18
*
3
5
89
145
102
22
55
128
3
1

3
246
3
0
9541
928
300
747
362
1040
756
194
887
1329
532
423
292
79
45
15
239
209
48
183
368
10
53
17
*
3
11
3
*
17
*
3
3
75
121
81
15
47
101
3
1

2
63
0
0
2386
257
71
197
89
279
218
34
218
376
76
101
57
14
18
6
54
50
17
44
83
6
12
2
*
0
0
0
*
1
*
0
2
14
24
21
7
8
27
0
0

20
1284
10
0
47965
4728
1643
3674
1902
5390
3767
974
4386
6924
2551
2089
1339
334
241
79
1305
1076
261
950
1718
52
273
45
*
7
41
10
*
72
*
11
18
337
590
397
69
163
526
9
4

0
5
0
0
*
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0

0
404
27
0
*
0
0
0
0
5
0
*
10
12
49
0
5
10
0
53
0
14
0
0
3
0
0
3
0
0
0
4
0
2
21
25
12
5
20
*
0
10
0
13
0

4
3671
439
126
*
40
88
31
4
39
9
*
19
18
75
3
67
46
11
113
39
36
13
36
49
24
30
21
19
4
71
128
5
198
114
258
188
86
69
*
28
72
77
54
5

1
2897
316
97
*
28
75
22
4
35
8
*
16
18
67
1
54
34
7
99
32
33
11
31
46
21
18
19
14
4
61
108
2
172
90
190
133
64
55
*
21
59
58
45
5

3
774
123
29
*
12
13
9
0
4
1
*
3
0
8
2
13
12
4
14
7
3
2
5
3
3
12
2
5
0
10
20
3
26
24
68
55
22
14
*
7
13
19
9
0

10
14034
1624
481
*
143
284
91
7
162
36
*
51
66
331
7
267
127
28
548
133
126
60
134
187
79
103
69
52
13
329
428
17
908
520
950
631
362
213
*
83
271
284
183
15

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
97
37
0
0
0
0
0
8
1
0
*
*
*
*
*
0
0
0
0
0
3

0
0
9
59
20
1
0
9
0
0
0
0
0
0
3
0
0
*
*
0
0
0
0
0
4036
1703
139
0
112
98
0
130
16
105
*
*
*
*
*
32
0
0
1
0
1

82
132
32
189
123
36
157
36
3
18
11
4
14
28
3
4
6
*
*
9
15
11
4
2
24240
10455
584
37
579
1328
69
643
222
1057
*
*
*
*
*
237
3
3
58
6
10

69
113
25
149
96
32
108
29
2
13
8
2
10
24
2
4
4
*
*
8
11
10
3
2
19460
8070
475
29
469
1048
61
513
180
855
*
*
*
*
*
179
3
3
48
3
6

13
19
7
40
27
4
49
7
1
5
3
2
4
4
1
0
2
*
*
1
4
1
1
0
4780
2385
109
8
110
280
8
130
42
202
*
*
*
*
*
58
0
0
10
3
4

373
543
121
777
448
125
603
138
10
68
55
13
43
115
10
11
16
*
*
31
67
44
10
10
94059
41592
2478
133
2324
5148
289
2566
846
4119
*
*
*
*
*
933
7
11
209
24
50

0
*
0
0
*
0
32
0
15
0
0
1
0
0
1
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
*
18
0
*
0
809
31
735
16
9
40
41
0
310
163
36
71
34
0
2
0
3
*
0
1
0
0
0
417
30
1
1
0
0
0
82
0
0
31
0
30
1
13
0

5
*
66
3
*
3
4588
186
3769
121
83
118
5
2
4078
2040
570
994
361
25
3
3
55
*
4
15
7
1
0
2747
95
206
21
38
24
82
179
28
24
64
38
164
58
44
22

5
*
52
3
*
3
3878
141
3154
105
71
99
5
2
3180
1559
506
748
277
18
2
3
42
*
4
14
7
0
0
2187
77
156
16
36
23
62
120
19
21
54
28
140
36
32
21

0
*
14
0
*
0
710
45
615
16
12
19
0
0
898
481
64
246
84
7
1
0
13
*
0
1
0
1
0
560
18
50
5
2
1
20
59
9
3
10
10
24
22
12
1

19
*
280
13
*
9
17292
767
13821
432
260
417
16
4
17024
8411
2505
4128
1509
106
14
15
231
*
16
63
24
2
0
9726
341
678
61
123
106
272
678
94
82
200
125
529
166
162
104

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
0
0
0
12
0
0
0
50
5
0
6
13
7
3
0
0
0
2
0
0
0
*
0
2
0
0
0
0
*
0
0
0
2
*
0
1
14
0
46

56
3
60
16
40
55
19
95
55
56
23
62
21
39
83
8
34
26
34
26
43
18
29
15
7
3
3
*
3
18
4
3
11
15
*
3
15
8
5
*
18
17
46
3
55

39
3
42
12
39
44
14
73
46
47
19
47
17
36
68
8
26
23
26
22
32
17
28
10
6
3
3
*
2
16
3
3
9
9
*
2
10
5
4
*
15
14
38
3
44

17
0
18
4
1
11
5
22
9
9
4
15
4
3
15
0
8
3
8
4
11
1
1
5
1
0
0
*
1
2
1
0
2
6
*
1
5
3
1
*
3
3
8
0
11

203
11
192
53
143
195
60
294
213
202
80
201
64
156
332
17
126
91
123
117
176
64
102
45
15
13
9
*
5
69
9
11
33
49
*
10
45
33
22
*
60
54
167
8
248

*
*
0
0
*
*
0
0
0
0
*
0
0
*
*
0
0
0
0
0
0
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
1
6
0
25
0
0
0
0
0
*
*
*
0
0
*
0
*
0
*
*
9
0
0
0
0
*
*

*
*
27
6
*
*
58
10
8
4
*
17
35
*
*
14
8
3
6
18
12
142
5
4
4
4
8
*
*
*
4
3
*
5
*
13
*
*
4
3
3
3
3
*
*

*
*
20
5
*
*
53
10
8
4
*
9
30
*
*
9
8
2
6
13
11
112
4
4
4
2
7
*
*
*
4
1
*
4
*
12
*
*
4
3
3
3
2
*
*

*
*
7
1
*
*
5
0
0
0
*
8
5
*
*
5
0
1
0
5
1
30
1
0
0
2
1
*
*
*
0
2
*
1
*
1
*
*
0
0
0
0
1
*
*

*
*
94
19
*
*
262
39
33
11
*
41
118
*
*
52
23
5
18
63
36
564
17
22
27
17
31
*
*
*
11
9
*
18
*
35
*
*
16
11
13
8
9
*
*

*
*
0
0
0
0
*
0
0
5
1
1
0
*
*
0
0
*
0
0
3
*
0
*
*
*
0
*
*
0
*
*
*
0
0
5
1
0
0
0
0
0
0
0
0

*
*
6
0
0
0
*
0
7
280
187
1
13
*
*
0
3
*
8
0
68
*
0
*
*
*
0
*
*
0
*
*
*
0
0
775
185
1
2
0
0
59
14
0
0

*
*
9
5
17
5
*
7
30
2654
1894
87
195
*
*
4
41
*
21
10
345
*
27
*
*
*
11
*
*
5
*
*
*
10
4
8055
1256
212
121
56
158
78
88
18
27

*
*
8
4
12
5
*
6
27
2056
1485
69
161
*
*
4
30
*
17
7
237
*
22
*
*
*
8
*
*
4
*
*
*
8
4
6740
932
205
97
52
130
75
62
17
27

*
*
1
1
5
0
*
1
3
598
409
18
34
*
*
0
11
*
4
3
108
*
5
*
*
*
3
*
*
1
*
*
*
2
0
1315
324
7
24
4
28
3
26
1
0

*
*
48
18
48
21
*
18
110
10197
7491
313
759
*
*
25
173
*
63
16
1150
*
100
*
*
*
42
*
*
20
*
*
*
24
21
36275
5196
1289
539
283
708
339
374
67
137

0
0
0
0
0
0
0
0
0
0
0
3
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

12
0
0
9
5
6
0
13
5
0
13
25
3
171
0
10
26
0
7
6
0
44
*
6
4
0
0
13
10
0
37
35
0
0
0
0
1
0
0
0
0
10
0
*
0

43
176
12
98
60
202
192
234
60
251
322
338
140
288
102
213
110
116
126
55
67
118
*
211
260
28
97
164
456
23
282
43
62
18
62
51
200
80
67
42
13
57
31
*
27

40
149
11
73
52
185
177
188
51
211
271
281
114
267
83
157
102
88
113
41
62
88
*
170
222
23
77
151
392
22
247
39
56
16
55
45
165
73
64
35
9
50
27
*
24

3
27
1
25
8
17
15
46
9
40
51
57
26
21
19
56
8
28
13
14
5
30
*
41
38
5
20
13
64
1
35
4
6
2
7
6
35
7
3
7
4
7
4
*
3

210
657
57
383
325
1098
1135
959
272
1183
1478
1400
601
1228
397
999
528
502
581
220
316
439
*
914
1126
96
497
827
2307
105
1113
183
295
110
276
223
959
410
263
153
50
207
135
*
176

0
0
0
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
0
0
*
0
*
*
0
0
60
23
15
22
0
0
*
0
*
*
0
0
0
0

0
0
0
0
4
34
0
0
*
*
*
1
0
0
0
0
*
1
0
*
0
*
0
0
1
*
0
*
*
2
0
475
174
51
237
13
0
*
0
*
*
0
0
0
0

69
17
49
7
7
76
5
16
*
*
*
35
6
4
6
21
*
7
5
*
4
*
22
43
20
*
10
*
*
7
8
6088
3275
1553
963
266
9
*
3
*
*
6
4
5
2

50
16
49
6
6
65
4
15
*
*
*
31
6
2
6
18
*
7
3
*
2
*
18
35
17
*
10
*
*
5
6
4948
2583
1304
821
213
9
*
1
*
*
6
2
5
2

19
1
0
1
1
11
1
1
*
*
*
4
0
2
0
3
*
0
2
*
2
*
4
8
3
*
0
*
*
2
2
1140
692
249
142
53
0
*
2
*
*
0
2
0
0

281
88
234
23
37
316
12
91
*
*
*
150
32
12
24
103
*
28
14
*
9
*
109
208
79
*
53
*
*
20
27
26714
14224
7063
4183
1123
38
*
6
*
*
23
12
24
9

0
2
0
2
0
*
*
0
0
0
0
*
0
*
*
*
*
0
*
*
*
0
0
0
138
40
0
10
0
3
0
15
0
22
0
3
0
0
0
0
0
0
0
13
11

0
334
96
128
0
*
*
0
93
4
13
*
0
*
*
*
*
0
*
*
*
0
0
0
2016
827
0
0
1
29
12
340
3
6
40
22
11
1
11
0
2
28
24
297
10

2
3375
1737
971
3
*
*
81
8
246
293
*
5
*
*
*
*
9
*
*
*
11
9
2
26937
7558
42
256
105
587
67
3759
55
320
825
374
439
167
362
25
99
326
192
3566
316

2
2610
1353
730
3
*
*
65
7
196
222
*
4
*
*
*
*
9
*
*
*
10
9
2
20477
5349
33
217
88
463
53
2856
39
250
692
308
351
138
285
20
77
265
154
2625
262

0
765
384
241
0
*
*
16
1
50
71
*
1
*
*
*
*
0
*
*
*
1
0
0
6460
2209
9
39
17
124
14
903
16
70
133
66
88
29
77
5
22
61
38
941
54

9
13118
6833
3767
12
*
*
308
40
927
1105
*
22
*
*
*
*
33
*
*
*
40
23
8
102673
28165
167
995
367
2328
291
14400
200
1233
3568
1515
1685
664
1431
92
416
1454
785
12677
1220

6
0
0
2
0
0
0
1
0
0
0
0
0
0
10
0
0
*
0
1
*
0
0
0
0
0
*
*
*
*
0
0
0
*
0
*
0
0
*
0
*
0
0
*
*

70
2
18
21
15
0
1
3
11
0
0
14
0
37
6
2
0
*
21
15
*
0
6
0
13
2
*
*
*
*
0
0
4
*
0
*
0
0
*
0
*
0
0
*
*

2105
239
697
890
516
133
71
397
113
123
11
34
16
378
221
41
13
*
78
365
*
36
32
10
118
49
*
*
*
*
4
6
188
*
31
*
3
19
*
53
*
18
35
*
*

1630
181
564
719
442
109
53
297
89
99
10
29
14
297
183
34
12
*
55
294
*
29
29
9
101
39
*
*
*
*
4
5
134
*
25
*
3
16
*
40
*
17
29
*
*

475
58
133
171
74
24
18
100
24
24
1
5
2
81
38
7
1
*
23
71
*
7
3
1
17
10
*
*
*
*
0
1
54
*
6
*
0
3
*
13
*
1
6
*
*

7976
932
2905
3460
2197
576
244
1589
418
553
49
138
46
1309
859
154
47
*
278
1401
*
122
116
27
474
177
*
*
*
*
13
28
683
*
147
*
10
66
*
230
*
79
163
*
*

0
0
*
0
0
0
1
*
0
*
*
0
0
168
128
0
0
0
0
5
5
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
*

0
0
*
16
0
3
72
*
0
*
*
0
0
5041
3705
5
123
4
13
13
183
0
7
0
0
0
183
53
5
2
0
0
29
0
8
11
199
0
0
3
0
0
1
0
*

6
7
*
50
3
42
324
*
3
*
*
12
7
37698
25707
83
443
35
144
106
1681
63
353
10
11
40
1171
696
165
217
76
10
209
49
41
90
1491
85
59
33
4
23
96
26
*

6
7
*
42
3
29
258
*
2
*
*
9
5
26688
17627
73
354
30
116
81
1301
48
267
9
9
30
849
531
134
163
56
8
156
38
33
77
1151
71
41
21
3
14
70
24
*

0
0
*
8
0
13
66
*
1
*
*
3
2
11010
8080
10
89
5
28
25
380
15
86
1
2
10
322
165
31
54
20
2
53
11
8
13
340
14
18
12
1
9
26
2
*

15
35
*
203
11
121
1076
*
28
*
*
39
26
149301
100505
392
1869
151
637
428
6365
264
1520
55
66
163
5693
3036
722
885
332
32
832
235
189
412
6153
322
210
113
17
99
424
129
*

9
0
0
4
0
0
0
0
0
*
0
0
0
4
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
0
0
5
0
0
0
0
0
0
1
0
0

226
0
71
12
0
0
0
51
0
*
2
2
1
0
0
4
*
12
0
0
0
0
0
0
0
1
0
0
0
*
0
0
0
2
0
91
12
0
7
0
0
0
178
13
22

1681
7
340
147
50
36
45
269
10
*
31
86
221
15
12
6
*
266
16
38
29
23
3
4
28
8
56
3
2
*
50
3
8
90
3
843
12
6
11
18
3
2
3936
365
132

1188
7
235
114
37
27
34
194
8
*
21
54
167
12
12
4
*
197
14
25
22
21
3
3
23
4
46
2
2
*
39
3
7
68
2
669
8
5
8
13
3
2
3487
305
119

493
0
105
33
13
9
11
75
2
*
10
32
54
3
0
2
*
69
2
13
7
2
0
1
5
4
10
1
0
*
11
0
1
22
1
174
4
1
3
5
0
0
449
60
13

6166
32
1304
554
198
152
205
1004
51
*
133
320
993
54
54
20
*
1096
65
198
142
115
11
21
118
39
230
7
10
*
186
17
49
350
22
2940
49
10
39
76
12
9
19064
1529
710

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
18
0
0
0
0
0
0
0
5
0
0
40
1
4
0
0
1
30
0
0
38
0
0
0
0
0
0
0
*
1
*
3
0
0
2
0
0
0
123
13
3
0

147
73
26
40
51
121
59
96
95
213
101
378
260
112
140
111
114
67
99
222
135
75
137
111
88
33
48
36
37
26
43
*
32
*
30
59
3
13
4
0
4
2061
343
50
49

126
67
22
36
47
108
56
82
80
186
98
342
238
100
132
93
104
56
91
197
119
70
121
95
77
28
41
29
36
21
37
*
30
*
28
47
2
13
4
0
4
1633
265
38
34

21
6
4
4
4
13
3
14
15
27
3
36
22
12
8
18
10
11
8
25
16
5
16
16
11
5
7
7
1
5
6
*
2
*
2
12
1
0
0
0
0
428
78
12
15

665
279
152
189
259
547
318
488
546
945
544
2130
1158
495
659
523
547
348
468
950
739
448
598
500
494
155
259
153
194
116
181
*
199
*
172
303
7
70
16
0
11
7300
1234
155
156

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
*
0
0
92
0
0
0
0
0
0
0
0
0
0
11
0
0

0
0
0
0
0
0
0
11
0
3
0
0
0
25
0
4
2
0
0
62
0
0
0
0
*
0
0
0
*
0
0
596
25
7
2
0
4
0
0
0
0
0
202
11
18

27
39
55
48
12
8
7
105
47
41
54
23
17
272
80
52
293
135
65
160
29
3
15
15
*
3
6
5
*
1
2
5226
363
109
112
61
166
50
119
36
27
56
443
136
57

22
29
43
36
9
6
5
73
34
34
39
18
14
214
69
46
260
107
47
122
24
3
12
14
*
3
5
5
*
1
2
4373
289
97
86
57
148
48
88
24
17
49
365
90
50

5
10
12
12
3
2
2
32
13
7
15
5
3
58
11
6
33
28
18
38
5
0
3
1
*
0
1
0
*
0
0
853
74
12
26
4
18
2
31
12
10
7
78
46
7

83
111
181
125
30
32
19
299
166
122
220
78
68
940
318
212
1192
467
211
572
96
9
74
70
*
12
21
19
*
2
6
23607
1398
521
469
280
744
293
541
123
103
277
1803
439
220

0
0
31
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0

0
0
155
5
0
0
0
36
0
45
0
17
0
38
23
0
6
0
0
0
*
2
0
0
822
765
0
0
5
17
0
0
0
0
0
0
14
0
0
0
0
0
0
0
6

238
38
230
813
90
122
79
283
145
452
51
239
64
381
65
73
38
29
23
4
*
33
1
0
8390
5914
20
231
174
78
20
56
120
49
35
19
226
98
26
24
16
118
11
98
85

211
33
194
709
80
112
63
236
130
373
41
215
54
283
51
67
31
26
19
4
*
32
1
0
6429
4491
14
197
139
57
15
51
101
38
31
15
181
87
13
16
12
75
10
75
61

27
5
36
104
10
10
16
47
15
79
10
24
10
98
14
6
7
3
4
0
*
1
0
0
1961
1423
6
34
35
21
5
5
19
11
4
4
45
11
13
8
4
43
1
23
24

1217
128
971
4178
420
775
357
1176
662
2122
251
1197
328
1346
264
346
183
141
140
11
*
181
2
0
32284
23014
58
874
617
292
80
205
501
220
128
63
839
384
79
84
52
336
46
370
332

0
0
0
0
0
0
*
0
0
0
0
0
0
0
*
*
*
*
*
0
0
0
0
*
0
*
0
0
8
1
0
7
*
*
*
*
0
*
*
0
0
0
0
19
0

0
1
0
0
0
0
*
0
0
0
0
0
6
0
*
*
*
*
*
0
4
0
0
*
4
*
0
0
467
83
303
81
*
*
*
*
0
*
*
0
0
0
0
878
90

35
21
33
217
271
109
*
4
30
12
6
11
54
6
*
*
*
*
*
5
28
35
58
*
25
*
4
8
4512
1212
2144
1109
*
*
*
*
5
*
*
5
30
5
2
10281
1808

23
18
26
180
206
81
*
3
22
10
5
5
39
5
*
*
*
*
*
2
20
26
48
*
19
*
4
8
3455
965
1604
848
*
*
*
*
5
*
*
4
22
5
2
7964
1363

12
3
7
37
65
28
*
1
8
2
1
6
15
1
*
*
*
*
*
3
8
9
10
*
6
*
0
0
1057
247
540
261
*
*
*
*
0
*
*
1
8
0
0
2317
445

139
72
136
763
1012
459
*
6
98
54
27
43
200
24
*
*
*
*
*
24
119
178
215
*
99
*
16
26
17895
4946
8404
4399
*
*
*
*
15
*
*
21
90
15
5
38368
6774

0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
0
0
0
0
0
1
2
0
0
0
*
0
0
0
0
0
*
*
*
*
0
2
*
*
*
0
0
0
0

0
22
0
4
0
*
*
*
0
44
0
7
1
*
2
0
56
2
48
0
0
11
16
11
10
0
*
0
2
0
0
0
*
*
*
*
0
97
*
*
*
4
0
0
1

297
153
178
10
64
*
*
*
13
359
187
269
243
*
525
9
811
61
712
53
186
524
266
123
164
6
*
18
5
64
43
11
*
*
*
*
5
447
*
*
*
4
23
3
7

231
126
147
8
50
*
*
*
8
278
144
218
184
*
429
6
659
46
545
48
154
421
218
88
139
4
*
17
3
55
36
7
*
*
*
*
5
354
*
*
*
2
18
2
7

66
27
31
2
14
*
*
*
5
81
43
51
59
*
96
3
152
15
167
5
32
103
48
35
25
2
*
1
2
9
7
4
*
*
*
*
0
93
*
*
*
2
5
1
0

1080
653
702
33
237
*
*
*
34
1201
722
1006
970
*
2152
31
3222
234
2568
232
696
2108
1107
442
727
33
*
65
17
294
162
48
*
*
*
*
13
1732
*
*
*
17
88
13
37

*
0
0
*
*
0
0
*
*
0
*
0
*
*
*
*
1
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
10
0
3
0
0
5
3
0
0
0
0
0
0

*
2
9
*
*
10
0
*
*
0
*
0
*
*
*
*
111
*
*
*
0
*
*
*
*
0
*
0
*
0
1
1
283
33
0
0
0
742
318
0
5
15
11
7
3

*
4
105
*
*
16
6
*
*
3
*
10
*
*
*
*
592
*
*
*
5
*
*
*
*
16
*
6
*
2
18
12
1495
227
78
26
9
9695
3313
62
61
79
275
67
155

*
3
72
*
*
10
3
*
*
3
*
5
*
*
*
*
413
*
*
*
4
*
*
*
*
9
*
5
*
1
11
10
1142
161
60
24
8
6611
2244
42
44
50
191
43
114

*
1
33
*
*
6
3
*
*
0
*
5
*
*
*
*
179
*
*
*
1
*
*
*
*
7
*
1
*
1
7
2
353
66
18
2
1
3084
1069
20
17
29
84
24
41

*
12
409
*
*
49
22
*
*
10
*
28
*
*
*
*
2072
*
*
*
15
*
*
*
*
56
*
30
*
7
59
46
4906
744
356
69
28
38336
13105
272
273
287
1032
249
668

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
8
4
0
1
0
*
10
5
13
0
1
0
1
8
10
10
0
4
6
0
23
0
0
14
0
25
4
0
2
0
0
19
0
0
6
3
1
3
0
0
0
8
3

19
68
39
60
58
90
26
*
25
145
46
8
34
36
276
56
55
395
32
73
58
17
93
43
23
85
15
182
26
41
100
29
24
225
15
15
46
74
46
26
24
39
19
37
43

15
58
30
43
35
65
21
*
15
88
38
2
22
20
156
35
45
255
22
49
47
11
68
38
17
58
10
129
21
30
79
21
15
138
11
13
37
47
31
19
15
26
14
19
28

4
10
9
17
23
25
5
*
10
57
8
6
12
16
120
21
10
140
10
24
11
6
25
5
6
27
5
53
5
11
21
8
9
87
4
2
9
27
15
7
9
13
5
18
15

92
283
139
236
192
313
136
*
100
506
189
21
119
120
1017
209
228
1541
149
316
258
80
361
170
121
277
85
695
84
241
342
86
132
864
64
52
175
286
181
108
118
180
60
99
171

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
18
1
22
0
0
0
1
0
0
4
0
1
0
4
0
0
0
0
3
17
3
0
0
0
0
0
0
1
13
0
1
*
1
0
0
8
0
0
0
6

10
24
210
5
40
61
99
52
10
11
19
11
9
36
26
55
16
33
11
37
33
25
5
15
33
43
4
54
10
8
3
6
15
59
26
22
*
9
4
30
158
4
6
16
8

8
16
141
5
21
42
74
38
5
7
15
6
9
24
20
35
12
25
8
25
14
17
5
13
24
24
3
44
8
7
3
6
6
38
14
16
*
6
3
22
120
3
6
12
5

2
8
69
0
19
19
25
14
5
4
4
5
0
12
6
20
4
8
3
12
19
8
0
2
9
19
1
10
2
1
0
0
9
21
12
6
*
3
1
8
38
1
0
4
3

27
126
858
14
122
261
385
234
24
41
90
41
40
165
88
215
58
121
54
131
122
101
34
62
158
161
18
223
37
37
14
28
62
307
107
96
*
45
20
128
638
17
25
66
30

*
0
0
0
0
0
0
0
0
0
0
0
0
*
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
2
0
0
4
0
0
0
5
9
*
2
2
9
14
4
0
0
1
0
0
0
0
0
0
0
*
*
0
*
0
1
*
0
1
*
*
*
1
0
0
0

*
67
22
3
32
28
23
29
8
4
3
18
14
*
24
30
136
188
19
22
15
250
20
5
18
5
5
5
16
*
*
4
*
11
6
*
16
10
*
*
*
22
6
15
9

*
51
11
3
19
19
20
23
8
1
1
16
12
*
21
20
94
116
12
14
9
178
13
2
9
4
3
2
12
*
*
3
*
8
4
*
10
8
*
*
*
15
4
11
7

*
16
11
0
13
9
3
6
0
3
2
2
2
*
3
10
42
72
7
8
6
72
7
3
9
1
2
3
4
*
*
1
*
3
2
*
6
2
*
*
*
7
2
4
2

*
283
92
14
134
121
97
113
37
24
10
68
52
*
89
100
535
770
65
77
67
974
62
13
34
17
17
20
58
*
*
15
*
39
24
*
85
47
*
*
*
87
33
57
35

0
0
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

3
0
6
0
0
*
0
2
1
0
0
0
12
*
0
2
0
0

29
14
24
9
9
*
3
27
18
40
36
25
7
*
16
13
3
26

22
9
10
6
5
*
1
21
2
31
29
14
4
*
11
11
2
19

7
5
14
3
4
*
2
6
16
9
7
11
3
*
5
2
1
7

124
58
82
40
37
*
16
103
59
165
151
95
23
*
60
69
11
109

PHOGJEF_M
2119267
1516
1496
16365
270
561
700
1026
507
461
247
769
623
191
183
191
990
186
565
152
88
644
1006
168
267
182
133
235
1522
282
608
255
838
206
90
*
358
97
23
2
344
38
154
146

PHOGJEF_F
521161
224
206
3697
135
127
239
261
76
111
61
170
164
30
50
34
280
27
110
27
37
169
207
12
95
44
21
32
247
27
135
66
213
23
9
*
37
38
12
5
41
17
32
20

TVIVHAB
669514
0
0
4871
107
174
242
333
133
137
69
223
208
57
62
66
306
51
142
41
28
209
261
45
106
53
37
56
424
71
165
76
261
52
25
1
95
36
9
3
88
15
47
43

TVIVPAR
886003
918
754
6296
127
241
294
448
158
160
108
267
299
78
87
107
380
64
159
50
36
291
338
51
155
69
49
65
546
82
205
96
335
73
31
*
118
45
21
11
104
24
68
54

VIVPAR_HABVIVPAR_DES
662651
152339
488
260
463
171
4866
1190
107
15
170
49
242
43
333
94
133
19
137
19
69
27
223
38
208
83
57
21
62
23
66
30
306
55
51
12
142
15
41
5
28
8
209
74
261
55
45
5
106
43
53
16
37
7
56
9
424
105
71
11
165
38
76
17
261
61
52
21
24
7
*
*
95
21
36
9
9
11
3
3
88
12
15
8
47
20
43
9

71
14
58
335
39
22
193
*
*
6
175
56
78
6
4
34022
3028
584
909
649
801
160
3601
1431
244
1930
532
1536
3193
383
403
4036
789
598
106
947
126
411
1158
243
1687
318
276
748
135

35
5
4
72
15
0
46
*
*
5
52
10
12
0
0
6332
989
67
179
81
96
43
297
142
18
292
147
336
942
60
107
785
207
132
14
133
19
38
159
64
312
22
21
113
34

23
6
14
103
12
3
58
2
1
3
52
15
22
0
0
8239
946
148
238
151
186
43
729
261
42
487
165
436
740
78
107
903
207
163
30
263
31
101
312
74
317
59
54
194
34

28
9
20
130
15
6
67
*
*
6
69
19
29
2
2
10256
1131
159
259
199
235
56
834
304
99
636
218
600
992
109
123
1028
276
237
36
338
39
110
385
81
377
70
69
221
52

23
6
14
103
12
3
58
*
*
3
52
15
22
2
2
8165
943
148
237
145
186
43
725
261
42
487
165
428
733
78
93
900
203
162
30
261
31
96
312
74
314
59
54
194
34

5
3
6
19
2
3
9
*
*
3
15
2
5
0
0
1175
119
8
14
27
40
10
48
14
19
98
34
76
126
16
24
107
31
43
3
39
3
8
37
7
29
1
11
8
16

142
149
613
37
93
59
173
470
38
58
149
179
47
33
*
39
*
11
5
84
156
10
46
308
39
106
1
15
41054
21131
30
590
1052
2116
301
574
1323
2579
1592
1713
1075
2241
766
275
186

14
47
53
12
16
18
22
83
0
9
20
6
12
1
*
27
*
0
8
37
15
4
12
30
3
34
0
0
12988
7937
20
135
278
577
109
189
258
602
438
594
263
554
202
63
35

36
40
129
11
21
19
36
132
8
14
36
33
11
11
2
12
1
3
5
16
34
4
12
69
8
37
0
0
13248
7314
18
158
339
644
96
180
343
775
473
560
316
651
231
82
53

43
53
167
25
32
21
52
182
11
18
40
43
14
18
*
18
*
3
7
24
58
6
17
70
11
45
3
2
16549
9103
35
214
435
757
126
224
417
906
567
704
410
816
293
115
71

36
40
129
10
21
19
36
121
8
14
36
33
11
11
*
12
*
3
5
16
33
4
12
69
8
37
1
2
13193
7293
18
158
336
639
94
180
343
772
470
558
315
650
231
81
52

7
13
38
0
10
2
10
27
1
2
4
0
2
7
*
5
*
0
1
7
8
0
3
1
3
7
1
0
2365
1303
8
45
36
74
20
26
27
99
73
107
59
135
46
30
17

31
410
689
124
659
218
*
192
14
*
50
107
*
17
355
15
139
167
*
*
36
142
37
10
82
13
3
7357
1594
442
334
376
192
210
371
430
89
192
429
240
214
241
52
89
177

7
42
181
39
57
78
*
59
1
*
15
12
*
0
95
0
8
49
*
*
22
36
4
11
10
3
5
1627
403
104
53
41
56
17
52
95
19
41
94
76
38
42
21
19
39

13
108
201
40
155
77
1
61
5
1
16
28
2
6
114
4
30
60
1
1
17
38
9
6
21
0
0
2264
498
154
102
105
62
56
102
138
30
60
132
76
58
60
19
29
55

14
130
294
66
217
110
*
75
9
*
20
36
*
11
145
6
37
62
*
*
25
46
9
7
30
5
2
3318
729
186
135
146
213
81
148
215
44
78
162
103
90
82
72
32
78

11
108
199
40
155
77
*
61
5
*
16
28
*
6
113
4
30
53
*
*
17
38
9
6
21
4
2
2263
497
154
102
105
62
56
102
138
30
60
132
76
58
60
19
29
55

3
11
91
20
40
26
*
6
2
*
4
8
*
2
15
0
5
8
*
*
5
4
0
1
8
1
0
705
110
23
26
21
145
17
25
19
11
16
15
20
18
19
45
0
14

157
252
247
92
107
180
357
135
39
111
*
0
8
13334
5537
203
1205
363
3491
1838
279
58
196
*
142
*
*
4
*
18
0
14679
1103
*
272
517
64
176
235
96
353
139
42
469
476

44
51
69
13
72
22
66
40
15
25
*
0
0
3517
1522
75
360
166
720
537
56
18
18
*
43
*
*
2
*
0
0
4195
399
*
60
147
15
85
73
27
125
74
9
88
117

50
76
85
23
43
53
103
43
14
36
2
0
0
4291
1831
85
390
125
1029
622
84
24
45
1
49
1
1
3
1
0
0
4930
391
1
85
168
20
70
81
35
133
70
16
134
145

84
107
113
30
60
80
127
55
15
47
*
0
6
5809
2350
119
542
168
1410
919
110
40
61
*
75
*
*
7
*
8
0
7015
655
*
109
206
29
89
122
43
187
112
20
157
195

50
76
85
23
43
53
103
43
14
36
*
0
2
4223
1769
85
389
125
1024
622
84
24
45
*
49
*
*
3
*
4
0
4929
390
*
85
168
20
70
81
35
133
70
16
134
145

28
23
23
4
15
26
19
11
0
8
*
0
4
850
354
18
100
15
154
168
13
3
8
*
13
*
*
0
*
4
0
1315
199
*
16
35
3
11
30
3
31
28
4
14
36

25
44
134
77
*
59
248
43
*
129
65
249
295
393
399
686
211
507
132
220
311
455
680
858
122
559
199
103
1055
97
*
*
155
156
*
133
60
60
338
*
*
238
42
46
7

0
21
26
16
*
18
50
22
*
35
7
34
98
95
150
183
45
119
40
79
56
140
169
246
57
160
114
27
256
13
*
*
52
36
*
45
34
2
46
*
*
89
4
14
14

5
20
49
30
1
22
63
17
1
44
19
83
100
125
161
241
79
170
55
85
101
143
211
280
53
166
77
38
345
29
1
2
49
52
2
52
21
16
99
1
1
77
10
18
4

6
28
77
36
*
37
81
23
*
53
27
126
149
163
269
339
124
273
104
122
146
173
293
399
76
192
112
56
465
37
*
*
74
69
*
60
36
17
117
*
*
114
15
21
7

5
20
49
30
*
22
63
17
*
44
19
83
100
125
161
241
79
170
55
85
101
143
211
280
53
166
77
38
345
29
*
*
49
52
*
52
21
16
99
*
*
77
10
18
4

0
7
20
3
*
1
16
0
*
2
7
22
20
21
71
62
8
75
25
15
23
25
56
88
15
22
29
9
64
2
*
*
16
13
*
0
7
0
14
*
*
18
3
0
3

309
123
131
28
31
293
37
*
*
*
18
128
27
22
9491
3993
*
*
*
43
80
6
8
*
14
17
62
9
*
*
*
715
456
15
*
*
666
8
152
392
92
21
169
23
601

122
27
47
4
19
77
5
*
*
*
4
53
6
0
1800
809
*
*
*
12
27
1
0
*
0
6
32
0
*
*
*
79
95
0
*
*
95
5
16
82
21
0
24
10
149

76
38
39
8
14
112
11
1
1
1
7
55
0
0
2926
1224
2
1
1
15
27
3
3
1
3
9
27
3
1
1
1
204
137
3
1
2
199
4
41
120
37
3
52
7
198

90
52
58
14
18
142
13
*
*
*
9
150
21
8
3593
1427
*
*
*
18
32
3
4
*
4
11
46
3
*
*
*
239
158
4
*
*
261
4
71
148
46
5
62
10
256

76
38
39
8
14
112
11
*
*
*
7
55
9
4
2925
1224
*
*
*
15
27
3
3
*
3
9
27
3
*
*
*
204
137
3
*
*
199
4
41
120
36
3
52
7
198

12
5
16
5
1
4
1
*
*
*
1
71
7
0
359
108
*
*
*
2
2
0
0
*
0
1
15
0
*
*
*
18
10
0
*
*
26
0
13
21
2
2
5
2
29

*
*
501
*
397
381
*
*
80
39
*
17
*
*
*
*
*
*
14
16
24
13
11
22
26
*
26
*
105
*
*
*
*
*
*
*
38
*
*
*
*
*
16
10
*

*
*
97
*
70
41
*
*
17
5
*
9
*
*
*
*
*
*
0
4
0
5
0
0
23
*
8
*
20
*
*
*
*
*
*
*
14
*
*
*
*
*
0
0
*

2
1
153
1
125
109
1
1
25
13
1
6
2
1
1
1
1
2
4
5
7
6
3
5
14
1
8
1
33
1
1
1
2
1
1
2
16
1
1
1
1
1
4
3
1

*
*
200
*
147
140
*
*
27
23
*
8
*
*
*
*
*
*
8
7
8
6
3
8
20
*
9
*
37
*
*
*
*
*
*
*
22
*
*
*
*
*
5
3
*

*
*
153
*
125
109
*
*
25
13
*
6
*
*
*
*
*
*
4
5
7
6
3
5
14
*
8
*
33
*
*
*
*
*
*
*
16
*
*
*
*
*
4
3
*

*
*
28
*
13
20
*
*
1
6
*
1
*
*
*
*
*
*
3
2
1
0
0
2
3
*
1
*
2
*
*
*
*
*
*
*
3
*
*
*
*
*
0
0
*

*
*
*
*
*
9
*
19
13
16
*
*
104
52
33295
20136
673
256
208
1900
*
641
*
1587
1968
333
562
275
287
118
251
379
868
53
37
120
66
142
92
134
24
*
22
*
8

*
*
*
*
*
3
*
0
0
0
*
*
18
3
8840
6180
160
31
33
457
*
113
*
169
392
77
109
47
16
34
122
139
180
10
4
25
10
27
4
12
5
*
0
*
4

1
1
1
1
1
4
2
4
4
4
1
1
0
0
11027
6921
196
78
61
597
1
191
1
414
621
97
168
87
76
42
101
144
276
17
11
43
18
49
22
37
7
1
4
2
5

*
*
*
*
*
4
*
6
5
11
*
*
40
34
13170
8068
214
91
66
747
*
254
*
430
702
103
209
146
89
52
129
197
298
18
13
51
24
70
26
45
15
*
5
*
5

*
*
*
*
*
4
*
4
4
4
*
*
36
16
10912
6840
196
78
61
595
*
191
*
414
614
97
168
87
76
42
101
139
264
17
11
43
18
49
22
37
7
*
4
*
5

*
*
*
*
*
0
*
0
1
5
*
*
2
9
1494
841
12
5
2
98
*
45
*
11
50
6
22
21
8
3
20
37
15
1
2
4
3
12
3
3
0
*
1
*
0

*
*
*
14
9
*
13
12
41
847
28
2
*
32
*
*
41
7
10
*
*
34
13
*
*
*
*
*
17
35
*
*
*
12
366
10
*
29
33
31
*
*
*
180
*

*
*
*
4
0
*
4
2
6
143
8
6
*
1
*
*
26
0
2
*
*
0
12
*
*
*
*
*
2
6
*
*
*
6
95
3
*
12
16
4
*
*
*
53
*

2
1
1
4
6
1
7
5
16
281
9
3
1
9
1
1
20
3
4
1
1
9
8
1
1
1
1
2
5
13
1
1
2
8
124
4
1
15
11
8
1
2
1
59
1

*
*
*
7
9
*
10
5
17
393
15
3
*
13
*
*
21
3
4
*
*
12
14
*
*
*
*
*
12
13
*
*
*
10
172
4
*
29
27
9
*
*
*
138
*

*
*
*
4
5
*
7
5
16
281
9
3
*
9
*
*
17
3
4
*
*
9
8
*
*
*
*
*
5
13
*
*
*
7
123
4
*
15
11
8
*
*
*
59
*

*
*
*
2
1
*
0
0
0
91
3
0
*
1
*
*
2
0
0
*
*
3
3
*
*
*
*
*
6
0
*
*
*
3
37
0
*
3
7
0
*
*
*
73
*

*
*
26
*
10
*
62
98
*
21
88
34
13670
2193
754
345
286
1712
804
1437
829
489
51
1405
538
346
153
57
942
689
125
18
49
55
182
*
137
72
0
2
22774
5208
7856
2689
2109

*
*
0
*
0
*
6
21
*
21
16
5
3665
728
234
80
103
614
148
295
204
152
17
333
163
119
47
15
105
199
13
8
0
0
36
*
19
31
0
2
4020
1088
1207
400
374

2
1
7
1
4
1
17
34
1
14
0
0
4124
685
244
94
99
551
246
395
264
171
18
397
181
120
55
15
225
197
28
5
11
11
46
2
37
27
0
0
6683
1595
2244
712
595

*
*
9
*
6
*
21
44
*
28
42
13
5160
972
310
118
121
669
355
456
351
236
33
441
224
146
59
17
245
216
31
5
15
13
50
*
41
33
0
3
8109
2014
2843
778
634

*
*
7
*
4
*
17
33
*
14
24
12
4111
681
243
93
99
550
245
395
263
171
18
397
181
120
55
15
221
197
28
5
11
11
46
*
37
27
0
2
6647
1587
2235
709
594

*
*
2
*
0
*
2
9
*
12
9
0
742
230
54
20
15
96
75
43
33
41
2
36
34
13
0
2
15
18
3
0
1
2
4
*
1
3
0
1
1026
290
502
53
16

2807
*
52
1635
35
285
*
19
*
*
*
26
19
19
*
15
0
16921
1946
834
289
247
438
305
426
665
548
1389
287
60
510
153
132
948
235
164
1401
204
54
*
7
13
502
111
654

457
*
4
460
3
11
*
4
*
*
*
2
0
5
*
5
0
2522
538
76
48
43
56
25
111
83
87
178
28
1
75
6
19
151
2
21
160
28
6
*
4
0
64
12
86

815
1
17
589
11
76
1
6
1
1
1
8
3
6
1
0
0
4464
628
172
84
66
108
68
130
146
151
321
83
14
141
34
33
305
45
40
345
49
9
2
3
4
119
28
185

915
*
24
744
16
103
*
10
*
*
*
8
3
6
*
11
0
5063
737
188
95
71
131
79
160
151
179
355
101
17
159
36
37
340
49
46
368
52
10
*
3
6
129
29
203

808
*
17
581
11
76
*
6
*
*
*
8
3
6
*
6
0
4461
628
172
84
66
108
68
130
146
151
321
80
14
141
34
33
305
45
40
345
49
9
*
3
4
119
28
185

60
*
1
88
2
13
*
1
*
*
*
0
0
0
*
0
0
378
62
9
6
5
22
4
12
3
13
22
11
3
9
1
4
23
4
6
17
2
0
*
0
2
7
1
12

1231
761
*
526
492
310
208
162
197
*
93
67
28
*
78
*
16
77
34
*
89
*
25
5
20791
5423
428
587
467
309
258
215
180
1113
757
81
70
42
363
72
213
728
96
89
34

140
162
*
65
40
56
16
34
26
*
28
12
3
*
4
*
1
11
0
*
15
*
0
1
6072
1776
130
148
142
96
66
109
29
368
158
19
11
2
105
14
73
200
10
34
13

320
223
2
139
108
91
40
41
54
1
33
17
8
1
14
1
5
23
9
1
19
1
0
0
6816
1810
140
217
145
115
76
98
56
359
195
30
22
11
118
31
59
216
30
31
17

377
268
*
148
118
107
43
48
62
*
37
21
8
*
14
*
5
32
13
*
22
*
5
4
9594
2418
176
316
186
165
90
177
81
451
242
62
43
18
156
72
64
289
38
38
34

320
223
*
139
108
91
40
41
54
*
33
17
8
*
14
*
5
23
9
*
19
*
5
4
6797
1796
140
217
144
115
76
98
56
359
195
30
22
11
118
31
59
216
30
31
17

45
27
*
7
3
6
3
5
3
*
2
4
0
*
0
*
0
9
3
*
1
*
0
0
1896
389
33
53
32
37
12
63
19
68
46
9
17
4
10
14
5
59
0
6
16

998
266
76
146
29
318
309
236
104
78
132
1123
135
268
188
333
571
1006
50
141
294
205
43
57
227
184
196
236
12
74
55
20
*
160
98
291
127
229
45
38
15
*
39
38
25

325
48
21
39
7
185
94
65
14
26
50
334
43
50
33
109
109
266
21
12
93
61
23
12
24
56
56
48
3
18
14
0
*
35
25
57
49
104
11
9
3
*
7
3
0

325
70
26
59
13
153
98
84
35
29
50
401
40
80
67
107
149
301
20
41
96
69
20
21
42
65
68
79
4
27
25
6
2
60
32
84
45
76
17
12
6
1
9
13
4

502
78
31
116
21
238
142
134
54
40
66
590
76
105
93
142
170
455
23
55
146
106
31
43
49
103
103
120
13
44
65
7
*
90
49
124
58
98
22
16
8
*
10
13
9

325
70
26
59
13
153
97
84
35
29
49
401
40
80
67
107
148
301
20
41
96
69
20
21
42
65
68
79
4
27
24
6
*
60
32
84
45
76
17
12
6
*
9
13
4

127
8
0
34
4
73
19
38
5
7
16
130
34
18
21
29
17
102
2
7
41
32
11
18
3
26
29
36
8
10
14
0
*
25
10
15
9
12
5
2
0
*
0
0
0

41
9
1
25982
6730
619
1173
3637
358
981
603
2064
1585
756
3357
840
722
848
378
4
22
70
81
80
122
37
914
*
1
0
14565
3412
*
812
531
165
623
702
85
1089
2410
267
365
469
585

5
0
2
5030
1406
69
215
638
40
164
128
393
242
237
693
179
112
215
27
11
3
4
0
11
25
1
217
*
0
0
2394
732
*
140
147
18
81
125
6
191
340
60
34
92
45

9
0
0
7733
2056
154
368
1066
99
303
164
617
431
238
1015
255
171
248
97
3
6
18
20
24
39
9
331
1
0
0
4441
1036
1
304
254
47
170
208
33
298
709
86
109
167
159

10
1
9
11872
2354
173
424
1219
120
364
197
738
486
277
1167
278
190
449
105
9
15
23
26
26
56
12
3163
*
1
0
5834
1427
*
430
380
57
197
268
42
346
891
101
126
277
188

9
1
2
7711
2050
154
365
1063
99
303
164
616
430
238
1013
250
171
247
97
3
6
18
20
24
39
9
331
*
1
0
4440
1035
*
304
254
47
170
208
33
298
709
86
109
167
159

1
0
6
3157
221
19
31
110
13
36
14
82
38
23
92
17
10
105
1
5
3
2
2
1
9
3
2320
*
0
0
687
211
*
50
23
3
14
36
6
25
74
8
6
50
25

330
361
180
212
350
14
247
*
*
13
33
87
*
*
21
55
*
*
9
*
34
66
*
7
*
*
125
98
51
31
*
42
28
34
*
28
23
37
46
*
103
*
32
*
18

46
47
22
14
32
5
35
*
*
3
4
17
*
*
5
2
*
*
0
*
0
9
*
2
*
*
2
21
0
1
*
10
4
8
*
0
6
7
13
*
5
*
11
*
0

83
105
57
55
98
8
65
1
1
8
9
31
1
1
8
12
2
1
3
1
7
20
2
3
2
2
29
29
12
9
1
16
7
10
1
9
7
14
13
1
27
1
13
2
3

98
123
76
68
132
8
74
*
*
10
13
43
*
*
14
22
*
*
3
*
9
27
*
5
*
*
42
38
13
11
*
21
7
13
*
11
9
15
17
*
29
*
18
*
6

83
105
57
55
98
8
65
*
*
8
9
31
*
*
8
12
*
*
3
*
7
20
*
3
*
*
29
29
12
9
*
16
7
10
*
9
7
14
13
*
27
*
13
*
3

14
11
3
8
28
0
4
*
*
2
4
11
*
*
0
10
*
*
0
*
1
6
*
2
*
*
11
0
1
2
*
0
0
3
*
2
2
0
1
*
1
*
5
*
2

*
*
2
*
77
*
*
10
93
*
21
28
*
43
61
15281
490
94
66
897
216
199
573
224
329
204
39
825
85
86
139
72
188
230
955
743
370
191
286
244
376
423
747
385
32

*
*
8
*
18
*
*
2
17
*
0
0
*
7
0
3119
169
6
17
161
46
49
84
37
51
75
13
136
10
10
23
29
40
30
106
173
100
23
30
106
76
98
140
95
6

1
1
3
1
17
2
1
3
25
2
4
8
2
0
0
4568
170
25
22
231
61
57
149
54
99
95
15
227
30
24
48
32
56
64
257
216
111
48
63
88
121
142
218
123
17

*
*
3
*
22
*
*
3
28
*
4
11
*
37
21
6005
192
29
30
291
90
78
185
63
103
144
18
273
60
36
53
46
73
95
352
294
159
76
66
120
149
211
314
174
29

*
*
3
*
17
*
*
3
25
*
4
8
*
15
16
4559
170
25
22
230
60
57
149
54
95
94
15
227
30
24
48
32
56
64
257
216
111
48
63
88
121
142
218
123
17

*
*
0
*
1
*
*
0
0
*
0
1
*
18
2
1258
21
4
7
60
26
21
36
8
8
24
3
41
27
11
5
6
17
31
85
71
37
28
3
32
27
51
73
44
8

141
230
96
100
517
365
102
228
72
60
153
107
76
40
37
94
59
15
43
346
80
106
190
75
239
220
20
112
52
82
19
54
161
84
12
61
19
115
244
61
35
110
97
85
83

20
45
18
20
93
128
27
80
13
15
25
23
8
8
0
4
23
4
0
66
25
32
59
15
18
37
0
17
15
18
6
3
28
12
1
14
19
30
44
18
6
23
31
0
40

43
60
29
32
136
122
32
71
24
23
43
44
15
10
8
20
21
8
9
106
28
34
70
22
57
61
6
41
25
19
8
19
52
30
4
19
11
39
73
19
13
41
36
21
29

51
76
34
47
175
170
46
85
27
29
55
52
15
10
8
20
26
15
12
131
35
47
90
22
74
84
11
47
32
22
10
31
70
43
7
35
16
56
88
21
15
51
48
30
41

43
60
29
32
136
122
31
71
24
23
43
44
15
10
8
20
21
8
9
106
28
34
69
22
57
61
6
41
25
19
8
19
52
30
4
19
11
39
73
19
13
41
36
21
29

8
16
5
15
23
48
15
14
2
6
12
8
0
0
0
0
4
5
3
25
7
13
16
0
14
21
2
5
4
3
2
7
18
13
3
15
3
17
13
2
1
10
12
7
9

17
35
44
2
19
128
31
0
0
42641
13880
326
318
617
1263
781
227
256
286
287
235
1837
1093
724
194
268
221
207
304
317
2294
646
11
186
1827
2030
510
1202
734
742
1446
132
347
2060
166

7
5
19
2
0
8
8
0
0
11577
4760
57
58
100
284
211
76
71
81
52
44
357
247
171
9
25
9
44
53
125
259
168
19
49
443
848
89
397
116
182
397
14
48
593
34

5
11
18
3
4
23
8
0
0
13245
4696
101
98
169
367
227
76
80
88
73
69
520
337
210
34
77
51
66
95
105
561
188
9
54
572
722
156
387
204
238
423
30
88
642
53

6
14
21
3
6
33
9
0
0
16630
5613
124
124
240
462
279
85
112
121
89
93
670
436
268
44
109
70
74
117
148
710
218
15
70
687
897
226
516
236
290
565
43
96
809
61

5
11
18
3
4
23
8
0
0
13152
4632
101
98
169
366
226
76
80
88
73
69
520
336
210
34
77
51
66
95
105
561
187
9
54
562
722
156
386
204
237
423
30
88
640
53

1
1
2
0
2
10
1
0
0
2704
790
17
21
25
84
40
9
18
17
15
23
115
70
39
9
16
19
7
12
43
130
29
4
5
91
149
40
120
28
43
128
5
7
125
5

309
286
14
13
18
51
38
14
32
25
32
24
260
55
190
13
*
*
623
160
565
123
*
85
*
*
29
16
*
16
115
16
16
17
7
9
*
38
90
20
21
290
38
*
*

51
52
9
3
0
7
6
3
17
0
10
9
72
11
23
6
*
*
205
30
88
48
*
12
*
*
0
2
*
8
22
4
0
0
0
6
*
7
3
1
0
65
3
*
*

61
85
4
5
6
17
10
6
11
8
13
12
81
15
47
4
1
1
200
40
164
36
1
23
2
1
8
3
1
3
23
3
4
4
3
4
1
9
21
8
4
88
11
2
1

68
132
7
11
7
22
12
6
15
9
18
16
103
19
57
5
*
*
282
48
200
55
*
41
*
*
11
4
*
4
23
3
5
7
5
6
*
13
26
10
5
112
15
*
*

61
85
4
5
6
17
10
6
11
8
13
12
81
15
47
4
*
*
198
40
163
36
*
23
*
*
8
3
*
3
23
3
4
4
3
4
*
9
21
8
4
87
11
*
*

7
38
1
4
1
5
2
0
4
1
5
1
11
1
6
1
*
*
59
5
34
10
*
10
*
*
2
1
*
0
0
0
1
2
1
1
*
3
1
1
0
21
4
*
*

145
37
*
*
58
122
33
20
7
25
282
10
22
15
196
15
12
10058
1385
1677
224
281
172
127
5
187
273
201
1202
640
*
157
71
1222
193
594
*
316
*
*
19
51
4
143
26

14
0
*
*
11
34
0
0
5
0
135
11
35
3
46
10
0
2199
440
278
53
72
22
27
1
25
18
34
274
164
*
39
24
235
16
144
*
113
*
*
3
6
5
16
2

45
10
1
1
18
25
8
4
4
8
107
5
22
5
61
0
0
3326
503
515
81
110
53
51
3
70
72
65
411
209
1
54
23
355
63
200
1
115
1
1
6
18
3
50
6

52
15
*
*
28
26
9
4
5
8
161
7
81
9
93
26
7
5058
794
736
116
161
74
83
5
121
90
102
699
325
*
74
32
526
118
306
*
159
*
*
13
27
8
77
9

38
10
*
*
18
25
8
4
4
8
107
5
22
5
61
9
4
3323
500
515
81
110
53
51
3
70
72
65
411
209
*
54
23
355
63
200
*
115
*
*
6
18
3
50
6

8
2
*
*
8
1
1
0
1
0
48
2
56
3
19
12
1
924
129
154
20
25
12
25
0
19
4
30
133
63
*
20
2
90
25
63
*
24
*
*
3
1
4
13
3

65
323
40
66
40
39
12
9
221
12
27
10
*
*
15
9
19056
3394
39
195
214
234
391
571
36
184
138
88
97
632
16
121
283
657
55
208
578
138
171
385
459
265
98
163
204

6
63
16
6
14
10
7
2
46
3
8
0
*
*
7
0
3297
742
2
16
42
33
70
134
0
58
0
10
0
118
2
10
26
103
15
31
69
20
17
70
65
41
13
16
64

17
96
17
20
18
14
6
5
74
5
8
3
1
2
0
0
5452
996
8
55
68
63
131
177
8
61
23
23
19
179
8
27
73
205
20
55
169
39
43
113
129
77
20
43
62

19
132
24
26
22
20
9
11
112
7
10
3
*
*
6
2
6715
1285
9
63
73
77
175
203
10
71
24
23
23
216
21
28
89
288
23
70
214
47
56
129
161
86
20
52
68

17
96
17
20
18
14
6
5
74
5
8
3
*
*
5
2
5436
994
8
55
68
63
131
177
8
61
23
23
18
179
8
27
73
205
20
55
169
39
43
113
128
77
20
43
62

2
22
0
3
2
3
3
3
22
0
2
0
*
*
0
0
949
189
1
6
1
12
34
18
2
6
1
0
5
35
10
1
13
67
3
13
26
4
13
8
23
1
0
8
3

407
59
59
687
1218
439
262
11
363
260
394
450
145
181
475
79
36
*
*
*
*
24
16
133
*
17
216
295
*
*
72
43
*
27
*
54
16
487
48
51
*
241
*
30
20

80
3
1
136
354
68
79
0
87
17
70
40
13
25
96
1
0
*
*
*
*
3
0
16
*
0
11
51
*
*
0
1
*
0
*
10
6
73
2
0
*
60
*
2
12

118
17
15
225
422
112
90
4
106
55
122
94
37
39
153
20
5
1
1
2
1
7
3
36
2
5
53
65
2
1
13
7
2
5
1
16
6
139
10
14
1
73
1
9
8

156
18
16
284
544
130
109
8
129
60
152
104
41
41
190
21
8
*
*
*
*
7
4
48
*
5
58
80
*
*
13
13
*
5
*
16
6
163
14
15
*
88
*
13
11

118
17
15
225
421
111
90
4
106
55
122
94
37
39
153
20
5
*
*
*
*
7
3
36
*
5
53
65
*
*
13
7
*
5
*
16
6
139
10
14
*
73
*
9
8

32
0
1
44
110
14
12
4
0
5
19
9
2
2
32
1
3
*
*
*
*
0
1
10
*
0
5
14
*
*
0
3
*
0
*
0
0
20
4
1
*
15
*
4
2

12
45
103
*
*
36
18
307
18
*
115
28
80
*
244
*
29
9
47
20
21
*
139
219
71
*
39
29
53
45
13992
868
679
87
593
213
456
1058
560
351
571
1405
255
1273
640

8
0
5
*
*
0
3
29
7
*
27
10
8
*
14
*
0
2
0
0
0
*
23
9
23
*
5
10
4
6
3414
306
153
24
102
22
127
251
140
126
188
246
76
432
183

6
11
22
2
1
6
6
98
7
2
35
13
21
1
54
1
5
3
11
4
4
1
43
49
18
1
9
6
0
0
4317
312
220
25
153
55
149
313
172
123
193
402
89
470
196

6
14
22
*
*
7
6
95
7
*
37
14
22
*
65
*
5
3
12
4
5
*
53
51
51
*
15
9
25
13
5561
398
306
30
217
66
172
376
222
152
251
486
127
705
252

6
11
22
*
*
6
6
89
7
*
35
13
21
*
54
*
5
3
11
4
4
*
42
49
18
*
9
6
12
12
4307
312
219
25
153
55
148
312
172
120
193
402
89
468
196

0
3
0
*
*
1
0
6
0
*
2
0
0
*
6
*
0
0
1
0
0
*
9
2
29
*
5
2
11
0
794
36
79
5
56
11
12
48
23
19
36
71
21
118
42

2082
622
259
328
90
124
119
56
217
*
36
*
*
14
370
657
1
8
2289
464
80
73
85
220
846
56
28
83
35
115
50
11
18
*
6
*
66
*
9
*
24
*
*
*
*

318
146
73
91
15
8
22
2
72
*
9
*
*
0
78
203
0
1
508
145
26
3
11
52
185
13
2
6
8
25
12
1
9
*
0
*
1
*
0
*
2
*
*
*
*

535
187
95
100
24
24
40
16
70
2
13
2
1
4
113
219
0
0
824
189
34
23
31
79
271
23
10
33
13
42
23
4
8
1
3
1
16
1
3
1
10
2
1
1
1

618
244
119
111
37
31
58
18
96
*
15
*
*
5
137
297
2
13
1281
405
48
38
43
120
357
35
13
47
14
66
29
9
12
*
3
*
16
*
4
*
11
*
*
*
*

534
187
95
99
24
24
40
16
70
*
13
*
*
4
113
219
1
4
823
188
34
23
31
79
271
23
10
33
13
42
23
4
8
*
3
*
16
*
3
*
10
*
*
*
*

42
47
13
6
11
7
9
0
22
*
1
*
*
1
24
33
0
1
189
83
7
13
3
3
45
6
0
0
1
14
3
4
4
*
0
*
0
*
1
*
1
*
*
*
*

19
1
10740
6762
4
1556
1278
1115
*
4
*
*
12
*
9
0
11103
2399
173
397
108
314
167
5
334
189
175
97
46
1241
450
*
1133
*
8
660
965
26
3
181
*
130
*
296
312

3
4
2581
1933
0
204
290
143
*
10
*
*
0
*
1
0
2676
763
35
58
29
79
36
0
61
24
34
28
1
207
102
*
400
*
0
117
202
0
7
21
*
30
*
48
60

0
0
3408
2249
3
431
399
316
1
3
1
1
3
1
0
0
3720
899
50
109
35
110
54
3
96
49
54
40
16
373
140
2
408
1
3
195
327
5
3
52
1
42
1
89
108

8
3
4092
2688
9
503
536
342
*
4
*
*
4
*
6
0
5263
1090
59
140
40
131
64
3
116
70
91
65
28
468
155
*
513
*
4
227
445
5
6
71
*
51
*
111
144

7
2
3396
2240
3
430
398
315
*
3
*
*
3
*
4
0
3703
897
50
109
35
110
54
3
96
49
54
40
16
370
140
*
408
*
3
193
323
5
3
51
*
42
*
89
107

1
0
476
313
1
54
89
15
*
1
*
*
1
*
2
0
1160
86
4
25
3
15
1
0
17
20
27
16
2
72
9
*
55
*
0
14
109
0
0
9
*
3
*
12
30

*
*
4
*
9
*
137
*
*
*
56
20
25
*
36
*
*
34
10
*
88
8
73
15
*
*
*
54
43
14
*
*
13
576
48
31
26157
8308
649
742
400
1359
359
132
1480

*
*
2
*
3
*
32
*
*
*
21
0
0
*
12
*
*
1
3
*
47
8
12
10
*
*
*
0
21
1
*
*
26
128
4
3
7542
2767
126
239
99
362
117
37
408

1
2
3
1
3
1
49
2
1
1
22
7
7
1
13
1
1
8
4
1
33
4
21
5
2
2
1
12
16
6
1
1
8
214
0
0
8142
2664
180
232
125
384
112
46
450

*
*
8
*
3
*
69
*
*
*
24
8
8
*
15
*
*
11
9
*
40
6
23
9
*
*
*
17
25
10
*
*
15
819
30
17
10004
3187
218
265
131
460
133
69
560

*
*
3
*
3
*
48
*
*
*
22
7
7
*
13
*
*
8
4
*
33
4
21
5
*
*
*
12
16
6
*
*
8
211
15
10
8121
2661
180
232
124
384
111
46
448

*
*
1
*
0
*
11
*
*
*
1
1
0
*
2
*
*
0
3
*
4
0
0
3
*
*
*
5
4
2
*
*
1
584
7
2
1197
303
26
18
1
53
13
11
78

303
525
3530
860
4588
394
195
110
91
174
62
520
21
160
7
370
14
*
63
92
34
90
53
9
12
175
43
59
167
0
7
13631
415
200
121
367
279
265
213
384
119
*
16
104
275

73
109
834
177
1323
101
50
66
12
79
27
190
0
43
14
58
25
*
18
66
6
12
4
2
4
43
7
10
34
0
0
3545
123
67
42
97
95
58
32
122
41
*
5
26
79

90
146
1073
262
1447
125
62
44
25
62
22
173
5
44
3
103
10
2
24
38
11
26
13
3
3
57
15
13
48
0
0
4159
138
70
46
110
96
85
54
123
39
1
5
28
88

110
162
1326
338
1800
156
73
72
33
69
26
253
8
49
8
135
16
*
31
47
33
34
17
4
4
71
19
16
63
0
8
6146
203
111
96
165
138
127
78
167
56
*
5
36
142

90
146
1071
262
1440
123
62
44
25
62
22
171
5
44
3
103
10
*
24
38
11
26
13
3
3
57
15
13
47
0
2
4157
138
70
46
110
96
85
54
123
39
*
5
28
88

15
10
208
32
224
27
7
14
5
5
3
65
1
3
2
18
6
*
7
2
7
7
3
1
1
11
2
0
7
0
1
1340
29
30
12
46
31
37
16
35
16
*
0
6
50

79
310
923
132
*
305
775
164
722
136
170
609
773
268
111
926
196
417
122
239
132
407
*
266
141
145
250
116
229
148
78
22
11
114
15
691
109
139
94
*
*
14
*
41
31

3
93
292
16
*
158
265
33
224
33
61
113
191
36
26
262
79
59
46
46
44
104
*
29
28
18
70
36
79
24
30
0
0
15
3
118
4
37
12
*
*
11
*
9
7

20
90
280
35
2
102
256
52
255
42
58
144
225
79
30
270
67
114
41
68
44
125
2
70
40
36
94
53
74
42
27
9
4
27
5
184
29
40
26
2
1
6
1
14
11

28
120
399
46
*
147
369
68
422
61
73
204
267
105
35
411
98
164
77
90
66
192
*
104
71
47
148
128
118
62
49
27
9
33
39
230
36
65
36
*
*
6
*
19
18

20
89
280
35
*
102
256
52
255
42
58
144
225
79
30
270
66
114
41
68
44
125
*
70
40
36
94
53
74
42
27
9
4
27
5
184
29
40
26
*
*
6
*
14
11

5
25
107
8
*
34
81
15
70
6
13
58
39
9
2
130
29
48
25
20
15
34
*
17
26
8
31
17
25
3
10
5
3
6
2
27
5
23
5
*
*
0
*
3
3

125
7
*
38
106
14
13
19459
2986
886
337
493
441
337
236
390
304
161
278
294
478
219
148
351
77
572
119
314
292
221
263
121
218
382
258
232
319
277
58
152
145
240
465
485
272

7
0
*
14
13
0
10
3144
766
142
34
45
108
29
23
34
4
25
57
50
65
70
13
63
6
87
7
14
25
59
42
4
43
70
6
83
68
50
15
32
37
36
69
60
37

32
3
1
13
31
0
0
5357
886
294
78
140
138
65
46
106
57
45
115
86
124
81
35
110
18
186
32
55
75
66
83
30
69
98
52
59
71
97
20
48
56
66
121
121
75

45
4
*
26
41
6
13
6275
1043
396
92
157
160
68
50
129
62
63
140
91
143
94
40
133
18
225
38
58
86
76
114
30
83
112
54
60
77
109
22
59
75
76
138
140
85

32
3
*
13
31
4
6
5351
885
294
78
140
138
65
46
106
57
45
115
86
124
81
35
110
18
186
32
55
75
66
83
30
69
98
52
59
71
97
20
48
56
66
121
121
75

9
1
*
13
10
1
6
384
60
32
7
8
6
1
0
18
2
3
15
4
0
9
1
11
0
15
3
1
7
3
18
0
10
6
2
1
1
5
0
2
8
1
11
5
7

862
181
106
56
299
162
134
512
174
144
180
564
39
145
225
362
95
72
202
222
50
35
238
92
20
85
42
16
118
204
*
2
0
11343
642
129
595
130
363
23
1812
87
299
180
125

67
15
24
6
53
18
8
55
27
64
16
50
14
13
23
80
0
13
16
54
10
1
45
45
4
17
1
0
15
12
*
0
0
1433
200
27
53
4
16
0
130
6
77
21
18

194
44
41
12
77
35
33
116
55
54
52
126
9
36
53
129
22
22
44
64
12
11
78
25
5
25
10
4
26
38
1
0
0
2669
191
31
130
25
70
5
373
14
108
39
29

229
53
44
15
87
36
34
131
64
61
67
131
10
45
56
169
23
24
45
72
14
14
94
27
5
26
10
19
30
43
*
1
0
2906
212
34
142
25
79
5
401
16
121
41
30

194
44
39
12
74
35
33
116
55
54
52
126
9
36
53
129
22
22
44
64
12
11
78
25
5
25
10
4
26
38
*
1
0
2668
191
31
130
25
70
5
373
14
108
39
29

12
3
0
1
2
1
0
11
3
6
6
2
0
3
3
13
1
0
0
1
1
3
5
2
0
1
0
15
2
4
*
0
0
158
5
1
10
0
8
0
22
1
5
1
0

667
1646
374
755
302
776
*
167
81
680
266
201
237
114
241
190
*
83
99
8
*
35
*
*
*
*
19
17
20020
2189
692
1524
902
86
27
21
140
181
*
87
76
344
50
94
802

28
185
80
147
70
68
*
20
24
64
57
9
40
23
21
5
*
7
4
11
*
16
*
*
*
*
2
0
3513
629
64
222
108
0
0
0
0
40
*
11
9
53
2
17
74

140
389
106
194
67
152
1
40
26
158
97
40
58
29
47
42
2
20
21
4
1
15
2
1
1
1
0
0
5693
693
173
461
231
18
5
5
32
64
2
25
17
95
13
33
209

149
434
125
211
68
152
*
42
27
168
118
40
66
32
48
45
*
20
23
4
*
16
*
*
*
*
6
6
6800
764
205
578
251
22
5
5
37
68
*
31
20
110
16
42
264

140
389
106
194
67
152
*
40
26
158
96
40
58
29
47
42
*
20
21
4
*
15
*
*
*
*
5
4
5683
692
172
461
231
18
5
5
32
64
*
25
17
95
13
33
209

9
37
13
14
1
0
*
2
1
6
14
0
1
2
0
2
*
0
1
0
*
0
*
*
*
*
0
2
631
31
5
88
6
1
0
0
3
3
*
3
1
10
3
7
52

33
117
18
530
164
15
182
117
128
114
210
826
1954
507
1611
1098
365
17
417
973
*
88
*
146
148
82
293
244
75
58
43
13
27
428
*
22
220
*
*
32
200
279
23
27
32

4
6
1
109
20
0
49
1
28
12
23
122
330
73
312
253
93
2
86
277
*
10
*
28
20
3
20
25
0
3
3
0
0
61
*
2
61
*
*
12
10
53
8
5
0

9
29
5
150
39
3
68
29
42
34
55
224
522
133
431
326
129
4
112
331
2
23
2
41
44
19
85
55
14
17
12
5
5
112
1
6
74
2
1
11
46
87
8
8
6

9
34
9
174
41
3
79
37
43
30
79
272
628
163
524
430
149
5
125
399
*
30
*
45
51
25
94
65
16
25
12
6
7
142
*
8
84
*
*
11
51
118
8
10
7

9
29
5
149
39
3
68
29
42
30
55
223
522
133
431
326
129
4
112
330
*
23
*
41
44
19
85
55
14
17
12
5
5
112
*
6
74
*
*
11
46
87
8
8
6

0
4
4
24
2
0
7
3
1
0
20
24
56
17
18
49
9
1
6
47
*
3
*
4
4
2
8
8
0
7
0
1
0
12
*
2
4
*
*
0
2
24
0
2
1

10
48
273
84
12
35
*
*
34
*
92
15
23
*
98
25
25
64
*
*
10
15
43
23
105719
31842
425
*
131
894
559
815
558
259
247
518
402
747
209
467
427
146
800
381
3043

0
7
66
5
0
10
*
*
2
*
8
0
0
*
21
10
8
4
*
*
0
8
0
10
17045
8107
76
*
2
78
54
92
51
15
12
40
65
74
22
24
62
32
82
49
646

4
12
90
22
4
12
1
1
11
1
23
4
5
1
25
10
5
14
1
2
3
5
0
0
26316
9626
93
1
25
218
117
177
113
45
46
92
115
139
48
97
97
45
183
86
1027

4
16
99
26
4
12
*
*
16
*
32
6
5
*
36
10
5
15
*
*
5
6
16
21
31006
11948
100
*
27
239
129
197
123
49
46
97
142
168
53
106
107
51
202
97
1325

4
12
89
22
4
12
*
*
11
*
23
4
5
*
25
10
5
14
*
*
3
5
7
10
26276
9606
93
*
25
218
117
177
113
45
46
92
115
139
48
97
97
45
183
86
1027

0
2
3
4
0
0
*
*
4
*
7
1
0
*
10
0
0
1
*
*
2
1
5
2
2931
1573
3
*
2
13
9
15
7
1
0
5
14
18
2
8
6
5
19
2
138

586
1003
386
197
451
598
494
388
100
247
492
406
709
158
1208
3139
323
401
229
332
452
578
455
820
170
500
1716
366
334
688
956
657
747
146
1606
460
1941
311
826
397
178
356
676
752
323

51
126
37
35
53
36
87
23
5
19
117
39
102
13
133
420
81
26
24
28
17
133
26
56
18
41
157
28
56
91
130
24
128
20
117
24
98
34
33
24
110
55
76
73
5

99
211
102
57
80
114
116
69
30
57
133
92
171
38
252
650
83
90
49
79
83
143
102
165
53
130
378
77
95
168
217
120
182
36
279
105
415
69
152
90
49
105
162
175
58

111
260
120
60
91
121
127
69
33
60
149
111
185
42
335
691
94
105
54
89
97
158
110
189
55
162
406
86
127
169
262
145
213
36
298
117
452
88
159
98
55
130
197
185
62

99
211
102
57
80
114
116
69
30
57
133
92
171
38
252
650
83
88
49
79
83
143
102
165
53
130
378
77
95
167
216
120
182
36
279
105
415
69
152
90
49
105
162
175
58

12
24
14
1
6
7
5
0
1
3
2
7
9
3
24
29
9
10
5
8
12
9
1
11
1
27
13
8
14
1
28
10
17
0
15
8
19
6
7
8
4
12
12
8
4

953
1630
79
539
277
620
286
1286
2537
202
169
184
363
1099
*
234
335
459
87
160
1941
804
92
200
511
525
1167
57
135
158
271
269
218
922
16
170
159
122
174
217
153
304
522
211
462

149
203
5
70
11
50
18
269
475
27
13
18
37
58
*
26
59
68
14
24
94
59
40
25
21
107
97
1
59
36
33
28
38
64
1
28
16
12
46
23
19
47
107
15
34

242
369
20
133
58
121
66
232
691
53
31
44
71
210
1
42
70
139
19
40
396
153
29
51
111
137
237
13
30
43
60
56
54
157
6
48
41
31
56
52
38
86
114
49
71

293
462
20
194
59
136
72
235
800
65
32
50
81
237
*
42
77
155
19
44
430
162
31
57
124
155
242
14
34
45
65
69
57
181
9
51
48
32
73
61
40
102
128
53
72

239
369
20
133
58
121
66
232
687
53
31
44
71
210
*
42
70
139
19
40
395
153
29
51
111
137
237
13
30
43
60
56
54
157
6
48
41
31
56
52
38
86
114
49
71

39
39
0
35
0
6
4
1
62
3
0
3
7
12
*
0
2
11
0
1
11
6
0
4
5
14
5
1
2
2
5
4
2
15
0
1
1
1
4
1
2
12
12
4
1

224
8
63
380
37
66
176
58
41
285
85
63
98
135
71
126
93
*
252
125
162
190
86
434
93
237
482
288
267
136
*
71
398
116
89
104
188
67
259
155
142
424
90
7
100

36
10
6
28
0
16
2
8
0
4
5
1
3
14
25
21
0
*
56
9
19
18
11
46
4
54
28
35
59
5
*
4
36
7
14
25
8
6
36
6
25
122
2
10
8

51
3
12
66
9
16
36
13
4
65
23
13
17
26
25
31
15
2
66
25
40
39
16
100
15
58
88
74
53
17
1
16
86
25
24
21
41
14
64
35
40
151
17
6
21

54
4
13
74
9
20
46
14
4
73
24
16
18
28
27
33
20
*
81
25
42
40
17
124
18
66
98
79
57
18
*
16
90
25
34
24
43
19
74
35
44
191
20
17
22

51
3
12
66
9
16
36
13
4
65
23
13
17
26
25
31
15
*
66
25
40
39
16
100
15
58
88
74
53
17
*
16
86
25
23
21
41
14
64
35
40
151
17
6
21

1
1
0
4
0
3
8
1
0
4
0
3
0
2
2
2
4
*
3
0
1
1
1
21
1
6
10
1
1
1
*
0
2
0
6
1
2
2
5
0
0
19
3
11
1

411
34
145
94
96
253
29
40
57
60
*
42
42
161
187
996
25
1230
131
58
47
70
29
141
59
81
*
24
*
43
79
*
79
117
159
100
77
477
239
16
205
34
66
37
*

16
7
2
0
11
44
8
0
0
12
*
14
3
7
6
53
0
483
8
11
25
7
4
31
9
13
*
4
*
3
3
*
2
12
19
24
4
35
7
0
41
17
3
0
*

65
6
25
20
18
74
11
8
10
16
2
16
7
27
40
164
5
377
32
12
13
14
7
31
13
21
2
4
1
12
21
1
12
25
30
27
13
80
40
4
52
8
15
7
2

71
6
29
22
21
86
12
9
10
19
*
18
8
32
42
174
6
520
38
12
15
14
8
31
13
23
*
4
*
12
25
*
12
26
32
29
15
84
42
5
55
9
18
7
*

64
6
25
20
18
74
11
8
10
16
*
16
7
27
40
164
5
372
32
12
13
14
7
31
13
21
*
4
*
12
21
*
12
25
29
27
13
80
40
4
52
8
15
7
*

4
0
2
1
0
12
1
1
0
0
*
2
1
1
2
8
1
119
2
0
2
0
1
0
0
2
*
0
*
0
3
*
0
1
2
2
2
4
1
1
0
1
3
0
*

10
*
20
41
35666
6750
467
222
1382
455
587
690
20
426
714
839
691
169
398
953
1813
1538
804
607
6
743
1808
432
2765
502
461
161
168
2742
601
283
342
225
488
1287
218
225
20
*
53

0
*
4
5
8454
2210
49
43
261
42
173
150
4
80
137
177
159
64
44
274
378
337
162
96
2
146
465
107
789
127
53
45
31
532
119
56
92
41
100
232
37
72
2
*
5

3
2
0
0
11024
2405
125
69
389
113
191
222
5
114
189
244
222
63
102
337
524
436
221
153
3
231
541
134
911
167
130
51
55
819
176
78
95
58
148
340
60
73
6
2
12

3
*
5
11
14134
3124
153
93
428
131
243
313
5
142
210
337
252
76
113
497
608
554
269
189
4
318
640
183
1149
202
155
60
60
1050
214
93
108
73
214
417
72
302
13
*
14

3
*
5
10
11002
2397
125
69
389
113
191
222
5
114
189
244
222
63
102
337
524
436
219
153
3
231
540
129
910
166
129
51
55
819
175
78
95
58
148
340
60
73
6
*
12

0
*
0
1
1928
382
25
16
35
11
23
47
0
20
18
61
24
10
6
86
53
86
16
31
0
43
53
25
135
13
18
7
5
151
16
15
7
8
2
65
8
220
7
*
1

179
27
229
168
85
124
*
22
*
*
30
82
*
*
*
12
*
7
*
43
*
*
3
406
*
240
*
57
277
*
70
162
10
*
16
8
*
27
96
48
6
*
*
62
*

33
4
40
13
14
9
*
18
*
*
11
10
*
*
*
1
*
1
*
22
*
*
22
61
*
65
*
4
23
*
65
33
3
*
8
4
*
0
15
23
12
*
*
24
*

51
8
61
44
25
28
1
11
1
1
11
22
1
2
1
5
1
3
2
16
1
1
6
121
1
84
2
15
81
1
35
50
3
1
10
3
1
5
34
22
5
1
1
20
1

55
8
75
62
26
33
*
17
*
*
14
24
*
*
*
8
*
3
*
16
*
*
12
153
*
132
*
15
93
*
42
66
3
*
16
4
*
9
46
40
7
*
*
25
*

51
8
61
44
25
28
*
11
*
*
11
22
*
*
*
5
*
3
*
16
*
*
5
120
*
84
*
15
81
*
35
50
3
*
10
3
*
5
34
22
5
*
*
20
*

2
0
10
13
0
0
*
0
*
*
3
2
*
*
*
2
*
0
*
0
*
*
5
29
*
44
*
0
3
*
4
10
0
*
6
1
*
4
12
17
1
*
*
3
*

13
*
*
*
*
80
22
64721
24197
658
479
883
217
160
10
393
697
111
357
320
109
246
440
1551
375
598
491
171
93
504
160
307
1064
426
1515
698
407
1105
300
776
2254
142
1071
463
572

3
*
*
*
*
7
13
20611
9808
170
149
135
129
57
14
108
197
19
86
108
15
107
147
486
153
173
126
19
22
99
26
219
247
77
337
196
87
376
73
253
754
81
170
72
183

5
2
1
1
1
0
0
21248
8923
219
153
241
85
52
6
139
206
31
102
92
36
85
150
516
118
194
141
54
30
132
42
130
310
108
450
210
117
355
87
274
702
62
295
120
174

8
*
*
*
*
32
12
27700
11063
394
208
323
130
76
9
200
282
60
144
134
58
126
247
622
174
303
194
78
46
201
59
175
373
160
592
283
173
471
147
384
909
142
371
160
239

5
*
*
*
*
18
10
20939
8688
217
153
238
85
52
6
137
206
31
102
92
36
83
149
512
118
193
140
49
30
126
42
130
309
108
450
209
117
353
87
274
699
62
292
120
174

1
*
*
*
*
6
1
5073
1627
144
44
73
40
21
3
54
63
28
39
37
19
31
97
71
53
99
37
17
10
58
9
41
49
34
111
67
46
83
50
81
114
62
62
36
47

448
655
481
1208
2155
112
590
131
67
648
194
171
30
113
16
176
424
308
84
51
883
881
272
477
477
680
346
225
331
276
1222
268
139
33
83
17
134
33
114
253
67
36
41
86
281

92
128
156
209
529
7
86
27
3
172
42
44
66
54
22
111
79
121
27
13
262
246
46
113
29
276
59
69
81
49
122
103
22
4
103
5
73
9
11
39
12
0
58
23
25

120
195
161
355
632
25
167
37
14
179
58
42
21
34
11
80
132
102
26
15
290
283
77
146
113
236
97
75
111
79
272
80
42
12
38
6
47
10
29
74
20
9
20
30
70

181
269
219
404
776
34
217
47
16
281
71
50
31
47
24
109
158
141
28
17
354
376
88
196
149
310
107
94
170
108
339
109
61
19
50
7
52
16
32
88
21
10
21
33
92

120
187
158
355
630
25
167
37
14
178
58
42
21
34
11
80
130
102
26
14
290
280
77
146
113
232
97
75
111
79
272
80
41
12
38
6
47
10
29
74
20
9
20
30
69

54
62
48
38
96
7
48
6
2
66
13
7
9
12
10
19
27
34
2
3
18
69
6
39
32
73
6
19
47
26
64
27
17
7
9
1
4
6
3
14
1
1
1
3
23

186
59
310
283
176
45
566
29
38
78
16
45
261
89
655
473
36
73
7
124
28
19
390
110
220
98
140
33
27
70
0
0
9799
3132
50
60
151
437
544
369
54
147
168
297
40

81
3
73
90
69
9
137
14
21
15
4
4
71
30
202
134
14
41
8
9
11
0
141
42
3
29
36
6
0
9
0
0
2916
1197
26
11
38
102
125
144
0
51
35
35
1

61
15
99
93
56
12
163
9
14
23
6
13
79
24
202
135
13
27
4
28
10
5
138
39
51
34
48
6
6
22
0
0
3574
1138
19
22
57
147
200
147
15
69
59
101
12

86
25
129
121
87
16
295
11
21
53
8
21
107
34
251
152
23
27
4
36
14
8
175
53
68
43
57
11
10
22
0
0
5013
1512
39
34
91
232
275
200
19
94
77
177
14

61
15
99
93
56
12
161
9
14
23
6
13
79
24
197
134
13
27
4
28
10
5
137
39
50
34
48
6
6
21
0
0
3569
1134
19
22
57
147
200
147
15
69
58
101
12

20
10
16
23
28
2
103
2
5
23
2
6
21
10
42
14
10
0
0
6
4
3
35
11
18
9
6
3
4
1
0
0
1125
256
14
11
29
74
55
50
3
21
17
73
2

*
81
109
78
116
472
117
*
591
501
394
21
41
*
705
197
55
31
25
*
*
52
61
136
31
297
*
*
99
*
19
*
49
*
8
64
9105
4948
287
594
307
343
149
241
232

*
29
40
16
52
128
13
*
124
83
84
4
7
*
231
54
7
9
3
*
*
2
27
36
8
95
*
*
62
*
5
*
25
*
7
0
1662
1087
58
72
33
55
50
46
15

2
26
36
33
49
173
41
2
223
134
140
9
13
1
296
70
19
11
7
2
2
10
33
43
12
116
2
1
53
1
7
1
18
2
0
0
2404
1382
74
140
68
90
58
70
57

*
41
51
46
68
281
52
*
320
167
197
13
17
*
427
90
28
12
7
*
*
14
48
64
16
163
*
*
69
*
9
*
19
*
6
24
3031
1804
96
179
77
106
78
81
65

*
26
36
33
49
173
41
*
223
134
140
9
13
*
296
70
19
11
7
*
*
10
33
43
12
116
*
*
53
*
7
*
18
*
4
12
2403
1381
74
140
68
90
58
70
57

*
13
15
13
16
83
9
*
75
30
39
4
3
*
93
17
7
1
0
*
*
2
15
18
3
37
*
*
11
*
2
*
0
*
2
12
396
292
13
15
5
11
8
8
1

55
242
165
180
189
182
18
79
100
144
102
137
257
6
17
*
*
42
68
5
*
13
3
2591
568
800
440
758
8
*
*
*
5
12
8526
598
314
*
*
373
19
79
158
*
57

0
25
10
0
18
36
0
45
10
13
33
23
7
9
0
*
*
3
12
0
*
0
2
602
167
217
74
137
7
*
*
*
0
0
1302
105
99
*
*
15
15
27
16
*
16

9
62
40
33
44
38
4
27
27
29
31
35
50
3
3
1
1
10
13
3
2
0
0
932
234
325
144
221
4
2
1
1
0
0
2436
188
115
1
1
80
11
29
45
2
19

10
83
46
37
57
41
5
35
31
34
32
39
50
3
3
*
*
15
15
3
*
3
3
1259
312
495
171
272
4
*
*
*
3
2
3000
277
146
*
*
81
12
29
56
*
20

9
62
40
33
44
38
4
27
27
29
31
35
50
3
3
*
*
10
13
3
*
2
2
932
234
325
144
221
4
*
*
*
2
2
2431
188
115
*
*
80
11
29
45
*
19

1
12
2
1
7
3
1
4
3
0
1
1
0
0
0
*
*
3
2
0
*
1
1
172
34
87
23
27
0
*
*
*
1
0
268
38
7
*
*
1
0
0
3
*
0

381
700
455
271
100
239
237
1024
76
3
20
31
70
104
256
39
43
372
746
239
653
79
*
*
*
22
*
*
*
*
*
*
*
*
*
11
*
675
*
28
54
9508
1681
467
43

70
30
58
57
5
40
59
195
65
5
11
5
6
41
24
5
10
38
32
16
112
2
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
108
*
15
0
1894
397
58
6

134
158
125
82
22
83
91
315
47
3
11
8
18
35
59
14
14
97
155
56
193
23
2
1
1
3
1
2
1
1
1
2
2
1
1
4
2
176
1
0
0
2724
479
107
10

187
165
138
113
24
123
116
431
66
3
16
8
18
49
59
16
23
131
169
60
204
22
*
*
*
3
*
*
*
*
*
*
*
*
*
5
*
198
*
16
16
3347
561
119
12

134
158
125
82
22
83
91
314
47
3
11
8
18
35
58
14
14
97
155
56
193
20
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
176
*
11
12
2715
475
107
9

13
4
9
12
1
20
12
77
8
0
4
0
0
5
1
2
8
8
1
1
9
2
*
*
*
0
*
*
*
*
*
*
*
*
*
1
*
12
*
5
4
487
61
10
2

*
224
224
330
12
535
248
68
304
739
120
1158
10
137
*
350
233
102
477
96
304
514
204
21
370
67
37
184
50
39
38
40
68
3
11
7628
1398
114
168
110
515
1124
39
163
81

*
28
48
17
2
202
21
10
72
101
19
280
0
17
*
86
40
28
58
11
26
125
28
7
109
7
0
33
13
15
2
4
24
0
0
1724
275
15
24
29
113
263
18
58
11

1
63
67
79
3
179
67
16
83
199
36
359
3
39
2
108
62
34
120
23
79
153
61
7
130
21
7
53
18
12
11
9
24
0
0
2590
432
37
47
40
184
397
16
59
28

*
87
89
96
7
228
77
19
109
236
42
445
3
42
*
136
84
38
144
32
95
200
81
11
162
30
9
64
19
14
11
13
28
1
3
3457
576
56
60
64
242
508
38
79
33

*
63
67
79
3
179
67
16
83
198
36
359
3
38
*
108
62
34
120
23
79
153
61
7
130
21
7
52
18
12
11
9
23
1
2
2586
432
37
46
40
184
395
16
59
28

*
19
18
16
0
40
5
3
26
25
6
58
0
2
*
22
17
4
22
9
14
38
17
4
25
7
2
5
1
2
0
3
3
0
1
520
65
7
11
6
19
80
10
16
4

53
312
18
77
61
774
150
29
492
288
256
10
14
64
15
70
*
88
123
51
84
15
131
48
3
303
4
34
*
21
15
*
28
45
106
52
72
2
8
17549
2361
445
351
157
261

21
61
3
23
4
135
19
5
105
82
77
3
7
24
7
44
*
24
15
2
8
0
27
13
6
81
2
17
*
22
20
*
25
0
14
18
4
0
0
4030
748
80
73
52
45

21
103
6
29
17
237
50
11
171
115
91
3
7
27
6
29
1
27
38
14
26
3
45
17
3
108
4
16
2
12
13
2
12
11
30
20
23
0
0
6047
851
145
134
69
87

29
147
13
43
18
294
65
17
257
148
106
4
10
36
9
32
*
35
56
30
33
3
51
28
3
143
5
19
*
19
18
*
18
12
35
24
32
1
8
8378
1144
189
182
97
117

21
103
6
29
17
237
50
11
171
115
91
3
7
27
6
29
*
27
37
14
26
3
45
17
3
108
4
16
*
12
13
*
12
11
30
20
23
1
4
6037
848
145
134
69
87

3
28
2
11
0
55
13
5
33
20
13
1
3
6
2
1
*
7
13
12
5
0
3
5
0
21
1
3
*
7
4
*
6
0
4
2
9
0
4
1415
143
32
37
16
20

350
126
115
83
330
44
162
203
174
1086
*
242
108
356
188
117
42
120
352
126
55
42
171
261
263
301
199
127
121
775
184
49
62
47
187
376
121
142
310
154
327
130
125
450
455

73
32
14
19
80
18
54
46
32
150
*
47
37
91
44
13
4
25
62
20
8
7
40
24
64
52
35
49
31
210
63
4
11
5
43
129
50
40
89
11
39
23
4
123
144

117
38
32
28
116
18
75
70
57
307
2
80
36
110
70
36
14
45
116
45
22
16
56
63
97
100
57
48
47
277
71
16
31
16
64
163
53
55
112
43
99
43
31
149
188

159
56
41
34
165
20
113
88
74
456
*
104
49
140
90
49
19
68
156
66
30
33
78
70
136
155
78
71
63
380
93
26
43
20
89
244
83
81
164
55
118
50
37
188
255

117
37
32
28
116
15
75
70
57
307
*
80
36
110
70
36
14
45
116
45
22
16
56
63
97
100
57
48
47
277
71
16
31
16
64
163
53
55
111
43
99
43
31
149
187

31
6
4
4
32
5
22
15
16
72
*
16
7
23
18
9
3
19
24
14
3
17
21
6
20
42
18
16
11
38
16
4
9
1
11
54
14
13
28
11
11
6
5
23
34

61
20
183
39
380
94
149
285
14
50
161
57
14
163
19
79
109
45
158
316
14
98
47
173
43
*
23
389
15
57
46
14
23
68
36
61
95
58
74
43
*
*
*
10
25

5
8
60
25
98
8
37
19
19
2
35
3
4
25
3
34
6
0
14
87
0
30
2
63
11
*
3
37
1
22
7
5
2
7
2
15
21
13
20
4
*
*
*
1
0

21
13
70
21
153
34
48
71
10
11
57
13
4
59
7
33
30
13
38
109
5
32
13
72
16
2
11
124
5
22
17
8
6
22
11
24
34
18
26
11
1
1
1
5
6

28
23
90
37
291
53
66
95
13
14
87
21
9
92
8
47
35
16
47
123
6
41
18
97
17
*
20
175
5
32
22
10
6
31
16
29
44
21
39
11
*
*
*
9
6

21
13
70
21
153
34
48
71
10
11
57
13
4
59
7
33
30
13
38
108
5
32
13
72
16
*
11
124
5
22
17
8
6
22
11
24
34
18
26
11
*
*
*
5
6

6
2
15
14
56
19
17
14
2
2
17
4
4
17
1
10
3
2
8
11
1
6
5
17
0
*
9
32
0
9
5
2
0
3
2
2
8
3
11
0
*
*
*
0
0

23
*
81
24
*
*
12
66
10
5
46
*
*
16
20
23
*
20
1
16
45
6293
350
39
206
968
80
141
1435
43
17
24
52
84
159
204
21
51
258
244
31
63
36
95
952

12
*
7
0
*
*
0
23
4
5
28
*
*
5
9
0
*
9
9
3
1
1662
118
4
31
258
34
41
406
9
9
12
6
21
28
42
29
20
79
74
9
11
11
29
245

10
2
15
7
1
2
3
28
3
3
16
1
1
6
7
4
2
9
4
0
0
2093
140
12
64
298
30
46
484
14
11
14
14
31
44
60
12
21
88
92
16
24
15
31
307

12
*
17
9
*
*
4
45
3
5
18
*
*
8
8
5
*
12
31
17
18
3107
329
27
86
415
60
64
607
26
25
35
24
64
69
114
21
32
97
165
25
36
27
45
405

10
*
15
7
*
*
3
28
3
3
16
*
*
6
7
4
*
9
4
6
10
2085
136
12
63
298
30
46
482
14
11
14
14
31
44
60
12
21
87
92
16
24
15
31
307

1
*
2
1
*
*
1
6
0
2
1
*
*
1
0
1
*
3
21
10
6
340
48
8
14
33
4
13
42
5
7
10
4
16
14
3
3
7
7
28
4
8
7
1
22

265
186
*
91
38
35
82
14
*
9
11
9
10490
8237
*
229
77
617
185
381
551
18
45
17
*
*
6
11
*
19
*
27
42
8
20
8655
401
235
44
68
103
161
11
363
222

34
37
*
17
11
4
13
10
*
10
0
0
3330
2736
*
47
28
136
62
87
173
18
7
12
*
*
4
0
*
0
*
3
17
0
0
1779
100
40
3
11
23
22
0
128
45

71
62
1
28
14
7
26
8
2
6
0
0
3361
2701
1
68
24
170
55
112
157
9
16
8
2
2
3
3
1
4
1
11
13
0
0
2788
137
75
10
22
44
51
3
147
69

94
87
*
35
21
7
30
19
*
6
3
7
4321
3333
*
90
38
251
77
162
222
10
20
10
*
*
3
43
*
6
*
19
19
10
8
3653
181
103
11
30
64
64
7
199
103

71
62
*
28
14
7
26
8
*
6
1
2
3346
2687
*
68
24
170
55
112
157
9
16
8
*
*
3
3
*
4
*
11
13
2
4
2782
137
75
10
22
44
51
3
145
69

14
4
*
7
4
0
1
1
*
0
1
0
539
416
*
9
2
16
10
21
55
1
1
1
*
*
0
2
*
1
*
0
0
1
3
654
30
16
1
5
14
9
3
53
28

260
38
104
135
16
79
44
159
50
140
170
79
151
74
169
269
103
58
62
100
15
177
382
85
13
140
4
265
408
32
45
32
111
275
16
167
119
159
234
351
79
77
92
160
45

50
17
36
25
0
14
4
52
7
33
46
18
3
4
22
45
44
12
28
28
4
32
72
8
9
26
5
14
81
10
23
5
40
61
3
36
39
16
24
37
16
8
13
83
26

85
14
36
45
5
22
13
64
15
50
74
25
41
22
59
85
36
21
27
32
4
51
121
22
9
47
4
59
118
11
20
8
33
107
6
65
45
35
71
83
27
16
25
62
15

122
20
45
60
7
25
16
80
23
74
95
32
43
26
79
116
46
25
42
42
5
55
160
37
16
56
6
71
138
11
24
8
43
139
10
114
64
40
84
93
34
16
35
85
18

85
14
36
45
5
22
13
64
15
50
74
25
41
22
59
85
36
21
27
32
4
51
121
22
9
46
4
59
118
11
20
8
33
107
6
64
44
35
71
83
27
16
25
62
15

28
6
6
14
2
3
3
14
8
18
16
2
2
3
9
19
7
3
13
6
1
2
31
12
7
10
2
12
8
0
3
0
8
21
4
26
16
5
7
7
5
0
8
19
3

59
111
101
141
58
75
11
24
58
*
*
22
*
*
61
*
105
30
86
71
25
37
31
16
12
26
29
14
13
37
16
9
20
6
33537
19355
665
653
930
408
955
1776
860
1542
2371

31
15
21
16
28
8
3
2
26
*
*
3
*
*
14
*
8
2
13
7
0
5
9
6
3
3
1
0
0
3
0
0
0
1
8899
5964
161
116
217
87
197
360
218
337
397

21
33
29
38
22
17
3
8
26
1
2
8
1
1
18
1
24
9
24
14
6
13
12
7
8
10
11
6
4
11
4
3
0
0
10560
6349
218
164
298
132
267
518
260
474
676

26
48
33
51
24
19
5
9
28
*
*
15
*
*
23
*
26
11
28
17
8
13
13
12
11
12
16
6
4
13
5
5
23
7
12691
7635
259
211
319
152
320
606
301
570
774

20
33
29
38
22
17
3
8
26
*
*
8
*
*
18
*
24
9
24
14
6
13
12
7
8
10
11
6
4
11
4
3
4
2
10514
6327
218
164
286
126
267
515
259
473
676

5
11
2
7
2
2
2
1
2
*
*
7
*
*
4
*
2
1
3
1
1
0
1
4
3
2
5
0
0
2
1
2
19
4
1468
934
37
27
10
8
34
58
34
63
60

1295
1708
*
110
187
*
13
*
23
*
24
*
186
*
3
*
*
*
*
17
118
272
17
*
12
10
27
9090
3136
623
30
26
190
86
498
256
205
155
480
494
318
19
239
613
192

262
385
*
54
19
*
0
*
5
*
3
*
70
*
0
*
*
*
*
4
9
30
0
*
2
2
0
1961
971
82
2
5
77
19
67
54
37
11
39
118
58
3
30
88
62

395
492
2
38
44
1
4
1
7
2
6
1
62
1
3
2
1
1
2
6
37
80
8
1
7
0
0
2940
1090
192
11
12
82
27
161
86
72
52
131
158
103
6
61
177
61

497
538
*
45
50
*
5
*
8
*
9
*
70
*
4
*
*
*
*
9
69
157
21
*
27
18
17
4053
1504
246
24
18
142
37
230
109
94
79
165
202
147
12
83
233
95

394
492
*
38
44
*
4
*
7
*
6
*
62
*
3
*
*
*
*
6
37
80
8
*
7
7
8
2927
1077
192
11
12
82
27
161
86
72
52
131
158
103
6
61
177
61

59
24
*
0
2
*
0
*
0
*
1
*
6
*
0
*
*
*
*
2
16
68
4
*
7
10
4
629
204
32
8
2
15
1
60
15
16
14
33
26
23
3
19
42
8

63
303
64
436
31
47
56
126
36
*
*
5
10
9
*
*
*
*
152
*
*
7
72
*
21
40
*
*
*
*
34
18
5163
224
76
178
357
18
69
164
78
227
171
101
158

5
70
8
40
5
5
5
13
9
*
*
0
7
8
*
*
*
*
7
*
*
12
18
*
0
18
*
*
*
*
5
3
1451
137
32
33
94
29
19
33
37
23
37
43
20

17
101
16
123
12
13
19
37
13
1
2
3
4
3
1
1
1
1
35
2
1
7
24
1
5
11
1
1
1
1
0
0
1718
96
26
46
120
16
22
45
29
62
61
42
45

26
126
35
159
17
15
27
47
19
*
*
5
9
4
*
*
*
*
41
*
*
12
35
*
10
14
*
*
*
*
23
9
2202
111
33
59
142
28
32
61
37
85
83
53
55

17
101
16
123
12
13
19
37
13
*
*
3
4
3
*
*
*
*
35
*
*
7
24
*
5
11
*
*
*
*
11
4
1718
96
26
46
120
16
22
45
29
62
61
42
45

9
7
15
19
3
1
7
9
1
*
*
1
3
1
*
*
*
*
2
*
*
2
6
*
5
3
*
*
*
*
10
4
314
6
6
11
14
12
9
15
2
4
17
10
9

77
84
96
38
178
335
92
235
235
96
59
241
126
108
166
92
150
146
100
75
70
11
28
197
48
33
*
12
2
65
*
90
7
36
0
14
12995
764
253
271
67
515
72
297
355

19
10
14
16
55
86
0
63
74
31
26
72
27
45
63
29
67
45
33
20
0
6
13
22
8
0
*
5
4
21
*
22
2
12
0
4
2668
301
52
83
13
110
22
33
42

22
22
31
22
60
101
27
89
94
35
24
89
37
39
59
31
48
53
35
19
13
7
9
44
11
7
2
5
5
18
2
33
4
11
0
0
4282
316
76
87
23
149
28
89
92

25
30
46
32
72
124
41
144
123
39
31
108
42
49
70
39
55
59
38
25
17
10
18
57
12
11
*
5
13
25
*
37
7
13
0
6
6033
475
90
100
30
157
41
134
118

22
22
31
22
60
101
27
89
94
35
24
89
37
39
59
31
48
53
35
19
13
7
9
44
11
7
*
5
5
18
*
33
4
11
0
4
4281
316
76
87
23
149
28
89
92

3
2
9
10
9
10
13
21
18
2
5
7
5
8
11
8
6
4
3
4
4
0
7
10
0
2
*
0
8
5
*
0
1
2
0
2
801
59
13
5
6
5
5
14
12

142
322
258
204
1042
*
289
189
76
199
754
11
164
39
277
132
446
1716
329
36
462
112
10
39
*
78
78
24
23
29
62
*
65
63
*
6
*
*
9
60
*
17
19
7
*

29
31
54
38
256
*
31
25
21
39
192
4
17
19
39
33
59
439
46
12
74
24
4
6
*
16
3
12
1
4
18
*
2
13
*
20
*
*
2
26
*
2
0
1
*

50
114
82
68
373
1
92
54
29
77
270
5
51
20
79
42
128
593
100
13
143
37
6
14
1
27
20
14
7
14
27
2
21
22
1
7
1
2
5
27
2
6
5
3
1

67
145
108
85
504
*
115
78
45
95
551
8
72
28
125
57
147
845
128
19
260
47
9
20
*
47
27
19
7
16
32
*
33
32
*
8
*
*
5
34
*
8
7
3
*

50
114
81
68
373
*
92
54
29
77
270
5
51
20
79
42
128
593
100
13
143
37
6
14
*
27
20
14
7
14
27
*
21
22
*
7
*
*
5
27
*
6
5
3
*

7
5
9
10
74
*
20
5
10
4
137
2
5
0
25
5
9
81
12
1
96
6
1
3
*
8
2
2
0
1
5
*
3
2
*
1
*
*
0
1
*
0
1
0
*

*
93
78
28
7
27
*
29
136
*
*
*
9
19
*
27
47
*
88
134
*
53
54
64
59
17
347
264
33
21
99
52
10
102
71
64
*
16
*
60
34
124
*
21
102

*
24
6
0
9
5
*
1
21
*
*
*
1
1
*
4
9
*
13
15
*
0
19
3
3
1
62
17
17
9
31
10
4
12
15
9
*
3
*
1
17
9
*
0
9

1
35
21
7
3
10
2
9
41
2
1
2
3
5
1
8
17
1
25
39
2
11
21
21
13
6
97
68
12
6
33
19
8
29
23
16
2
7
2
14
16
29
2
4
34

*
43
21
10
4
20
*
15
54
*
*
*
4
7
*
10
27
*
35
55
*
12
35
25
17
7
113
82
16
7
37
24
11
32
36
19
*
8
*
16
21
36
*
9
57

*
35
21
7
3
10
*
9
41
*
*
*
3
5
*
8
17
*
25
39
*
11
21
21
13
6
97
68
12
6
33
19
8
29
23
16
*
7
*
14
16
29
*
4
34

*
3
0
0
0
5
*
4
3
*
*
*
1
0
*
2
1
*
3
7
*
0
14
3
2
0
10
5
3
1
2
5
3
1
1
1
*
1
*
1
1
5
*
4
17

*
*
24
6
22
72
41
59
7180
749
92
84
147
7
79
203
161
244
198
101
140
79
175
228
345
199
361
1111
157
105
169
439
704
283
70
100
128
86
7
26
203
0
0
34677
5515

*
*
4
4
0
11
5
16
1780
288
24
21
30
3
16
47
19
58
46
17
35
31
34
44
81
83
66
237
33
36
44
123
129
40
19
38
52
28
0
10
48
0
0
4441
1132

1
1
5
4
5
22
0
0
2166
278
33
24
45
4
24
50
39
72
56
26
43
28
54
69
99
62
102
305
44
40
53
143
193
80
22
32
38
30
3
11
64
0
0
8880
1627

*
*
9
4
6
46
25
37
2972
389
59
31
55
7
34
60
63
102
79
28
70
36
78
92
128
77
140
446
65
54
65
197
248
97
28
40
66
43
9
14
72
0
0
10045
1702

*
*
5
4
5
22
11
20
2165
277
33
24
45
4
24
50
39
72
56
26
43
28
54
69
99
62
102
305
44
40
53
143
193
80
22
32
38
30
3
11
64
0
0
8859
1614

*
*
1
0
0
2
10
7
408
38
5
3
4
1
7
9
7
15
5
1
10
2
18
8
11
15
29
88
7
1
7
26
48
12
2
1
9
10
2
1
6
0
0
801
49

315
3223
132
134
145
135
122
108
*
234
309
94
307
155
134
184
288
348
112
3199
346
91
298
213
169
118
194
233
172
410
156
228
191
874
893
189
98
322
492
268
67
424
232
109
237

19
484
11
34
9
42
22
2
*
40
32
10
9
9
7
38
7
45
12
699
30
19
22
20
0
6
10
17
12
46
26
19
18
14
107
4
12
28
15
8
0
27
8
7
24

83
827
26
34
46
35
44
31
2
71
76
18
62
43
34
39
61
110
28
952
83
30
79
34
34
24
44
64
45
118
55
59
43
190
239
30
32
75
111
80
13
102
52
21
58

100
1042
27
37
46
37
52
33
*
80
82
19
66
44
34
40
66
121
29
1140
85
34
83
37
40
27
46
69
45
147
66
66
45
203
291
33
36
80
119
94
15
106
60
22
64

83
826
26
34
46
35
44
31
*
71
76
18
62
43
34
39
61
110
28
952
83
30
79
34
34
24
44
64
45
118
55
59
43
190
239
30
32
75
111
80
13
102
52
21
58

7
171
1
3
0
1
3
2
*
8
6
0
3
1
0
0
4
1
1
136
1
3
0
0
4
1
2
1
0
6
4
3
0
9
44
1
0
3
1
4
1
3
4
1
5

1049
148
325
393
179
195
460
400
244
633
322
214
73
96
140
377
146
33
142
162
197
88
105
97
79
144
154
*
27
14
170
79
175
286
80
371
220
314
214
131
6
86
135
*
30

154
2
32
40
16
4
14
13
13
61
73
5
6
3
20
20
8
2
54
29
6
5
3
8
8
13
12
*
6
5
21
4
21
0
0
28
36
34
17
7
4
8
0
*
7

287
32
71
77
41
34
77
87
44
144
104
52
26
14
34
58
36
9
42
41
39
23
21
25
19
47
46
1
11
7
53
19
53
39
15
82
50
67
48
20
3
14
27
2
9

313
32
73
85
43
34
80
93
47
159
140
57
28
14
36
58
38
9
43
45
39
29
21
27
20
50
52
*
12
8
64
21
60
39
17
82
51
70
48
20
5
15
29
*
9

284
32
71
77
41
34
77
87
44
144
104
52
26
14
34
58
36
9
42
41
39
23
21
25
19
47
46
*
11
7
53
19
53
39
15
82
50
67
48
20
3
14
27
*
9

22
0
2
7
0
0
2
0
1
15
14
4
1
0
2
0
0
0
1
4
0
3
0
2
1
0
4
*
1
0
6
1
1
0
1
0
1
0
0
0
0
1
1
*
0

141
82
62
119
107
102
68
*
72
175
129
129
113
18
396
6
75
16
35
302
235
*
*
*
14
198
22
34
22
51
288
*
*
*
*
296
102
50
*
7
*
*
10
51
3699

0
0
8
7
9
22
4
*
15
19
6
6
19
5
40
0
5
0
0
24
15
*
*
*
0
25
0
26
10
0
58
*
*
*
*
97
1
12
*
2
*
*
13
9
1350

23
13
20
22
20
29
15
2
17
36
40
28
29
6
78
3
12
4
8
60
50
1
1
1
3
45
5
18
10
9
101
1
1
2
2
106
19
16
2
4
2
2
0
0
1377

23
14
28
22
21
35
17
*
23
37
48
29
33
8
79
3
13
5
9
65
48
*
*
*
5
58
5
28
12
10
172
*
*
*
*
190
19
26
*
7
*
*
11
17
2020

23
13
20
22
20
29
15
*
17
36
40
28
29
6
78
3
12
4
8
60
47
*
*
*
3
45
5
18
10
9
101
*
*
*
*
106
19
16
*
3
*
*
6
16
1377

0
1
6
0
0
3
1
*
6
1
6
0
2
2
0
0
1
1
1
4
1
*
*
*
2
7
0
6
2
1
51
*
*
*
*
81
0
10
*
4
*
*
4
1
479

369
101
86
210
27
97
77
692
*
10
45
142
104
264
*
197
112
178
155
101
425
27
31
85
*
47
8
9
5
59
*
11
*
*
9
16
194569
185540
202
958
1541
2082
57
2758
625

166
52
18
50
12
23
18
274
*
4
8
74
50
66
*
54
79
76
34
35
188
6
9
8
*
15
5
5
5
13
*
1
*
*
2
0
66899
64860
74
214
431
395
25
538
142

150
45
22
44
10
38
21
272
2
3
15
66
38
84
1
70
49
72
48
42
193
7
8
21
1
13
5
4
5
21
1
3
2
1
0
0
72920
70037
74
279
482
699
17
855
195

277
54
29
53
13
54
30
373
*
6
18
84
51
110
*
123
69
108
59
64
311
11
10
23
*
24
8
5
10
27
*
4
*
*
5
7
96897
93056
84
330
542
1099
23
976
264

150
45
22
44
10
38
21
272
*
3
15
66
38
84
*
70
49
72
48
42
193
7
8
21
*
13
5
4
5
21
*
3
*
*
4
4
71264
68451
74
277
479
669
17
833
192

79
7
7
7
3
16
9
61
*
2
3
15
11
12
*
40
11
28
10
19
101
3
2
2
*
11
3
1
5
6
*
1
*
*
1
3
16711
15933
4
44
44
348
6
83
53

*
17
12
1
161
*
320
21
10
*
49
33
9
*
*
*
86
*
*
*
12
*
18
*
16
41
15093
1661
95
729
739
582
354
276
126
201
145
160
17
143
188
718
317
38
331

*
0
0
7
24
*
98
27
6
*
7
5
4
*
*
*
28
*
*
*
0
*
10
*
0
4
3150
457
16
126
71
95
71
78
32
22
4
7
0
4
74
162
86
6
117

2
4
4
5
46
1
107
12
3
2
16
11
3
1
1
1
42
2
1
2
4
2
8
2
0
0
4178
553
25
171
154
140
89
94
39
57
33
37
4
34
70
207
84
10
99

*
4
12
6
72
*
133
13
3
*
27
18
5
*
*
*
188
*
*
*
4
*
11
*
10
17
4914
677
26
199
172
161
107
109
41
60
35
43
5
40
87
249
96
14
117

*
4
4
5
44
*
101
12
3
*
15
11
3
*
*
*
41
*
*
*
4
*
8
*
5
12
4177
552
25
171
154
140
89
94
39
57
33
37
4
34
70
207
84
10
99

*
0
8
0
22
*
27
0
0
*
7
4
2
*
*
*
120
*
*
*
0
*
1
*
4
1
538
71
1
18
8
17
12
15
0
3
0
6
1
5
17
36
10
3
17

146
61
270
739
367
109
329
105
152
559
86
66
25
242
362
74
57
187
282
707
298
311
281
493
123
219
42
186
130
27
12
26
*
22
18
*
99
23
22
25
*
*
36
24
67

8
13
14
88
133
26
92
16
22
83
15
10
16
48
93
18
16
54
19
243
75
82
42
76
23
46
11
12
48
19
3
12
*
0
6
*
2
6
2
2
*
*
4
12
14

40
19
64
159
113
29
97
33
43
139
22
20
12
73
104
30
18
54
70
223
90
97
88
121
31
49
13
46
36
11
5
11
2
4
4
2
21
7
7
9
2
1
8
9
17

50
25
75
183
138
33
110
41
53
152
27
22
14
83
119
44
24
57
78
281
101
112
101
150
42
56
17
52
49
12
5
11
*
4
5
*
22
8
7
12
*
*
8
9
18

40
19
64
159
113
29
97
33
43
139
22
20
12
73
104
30
18
54
70
223
90
97
88
121
31
49
13
46
36
11
5
11
*
4
4
*
21
7
7
9
*
*
8
9
17

9
3
1
18
19
3
7
3
10
11
5
2
1
3
9
12
6
2
7
50
7
10
12
22
10
7
4
6
7
0
0
0
*
0
1
*
0
1
0
0
*
*
0
0
1

184
*
*
57
150
130
64
*
135
11
*
*
4
96
*
16
17
16488
13027
35
1491
18
58
42
79
146
133
652
60
435
*
*
29
8
33
14
53
158
17
0
0
97017
4779
370
1739

58
*
*
12
26
24
13
*
24
2
*
*
7
18
*
5
9
5654
4438
5
378
1
15
11
44
36
53
324
15
165
*
*
0
5
8
9
13
83
40
11
0
28080
1303
104
308

57
1
1
16
39
27
17
2
31
3
1
1
4
24
1
0
0
5352
4198
9
464
7
17
13
27
44
37
235
21
146
1
1
7
3
10
5
24
69
14
0
0
35924
1672
140
494

65
*
*
19
43
34
17
*
36
4
*
*
4
26
*
9
9
6377
4822
29
567
13
24
13
34
53
51
294
37
189
*
*
11
3
14
5
51
146
16
5
0
58281
2478
189
622

57
*
*
16
39
27
17
*
31
3
*
*
4
24
*
6
8
5342
4191
9
464
7
17
12
27
44
37
234
21
146
*
*
7
3
10
5
24
68
14
2
0
35155
1653
138
479

8
*
*
2
2
6
0
*
4
1
*
*
0
2
*
3
1
669
394
3
78
0
1
1
7
8
13
44
12
23
*
*
2
0
0
0
4
77
1
1
0
16472
512
30
108

1213
1179
533
147
547
1619
666
2342
165
1231
26
96
435
140
1160
324
12982
1332
37
1274
*
608
2344
914
6
183
*
*
3897
*
146
242
13
55
*
30
*
4183
441
2114
1468
*
*
200
338

403
241
115
25
88
483
142
558
34
324
12
7
129
9
603
69
3615
465
3
321
*
247
1042
328
0
41
*
*
904
*
36
51
8
10
*
12
*
886
99
549
326
*
*
44
101

456
401
155
46
171
531
212
772
40
469
11
24
178
45
428
114
4592
490
11
436
2
258
979
391
3
72
1
1
1500
2
58
69
9
21
2
18
2
1503
173
784
613
2
1
77
108

851
459
179
59
208
642
258
964
53
613
11
27
349
49
510
190
8024
579
15
557
*
353
1199
618
4
95
*
*
2872
*
88
105
10
25
*
16
*
2999
437
2005
2962
*
*
453
132

438
372
154
46
167
525
207
753
40
448
11
24
161
41
423
109
4542
480
11
416
*
254
964
373
2
69
*
*
1483
*
56
67
9
18
*
13
*
1497
170
759
558
*
*
77
107

257
53
8
10
25
99
45
147
8
97
0
3
75
4
70
67
2405
66
3
112
*
43
161
190
0
21
*
*
755
*
21
22
1
6
*
2
*
1111
215
1086
2160
*
*
364
17

543
473
4616
283
1545
2305
30
441
2939
435
1563
*
242
152
188
1614
2025
667
165
232
224
123
904
73
166
79
179
348
474
309
399
210
422
420
214
807
353
222
270
760
329
259
1038
813
481

207
138
1405
52
572
674
3
84
752
163
388
*
127
71
26
559
698
212
76
50
100
31
322
15
48
43
120
68
237
233
93
69
83
87
34
253
122
112
35
242
50
85
359
267
110

235
183
1777
82
605
884
11
156
1098
219
473
2
108
58
38
631
704
299
77
88
103
46
361
32
61
41
97
127
223
181
154
87
159
135
77
311
143
99
95
291
108
106
360
312
153

360
248
2448
100
777
1279
57
290
1726
690
532
*
138
62
44
770
813
573
123
111
238
121
456
50
105
95
206
186
389
285
240
268
230
169
157
437
232
209
105
458
163
156
402
467
184

225
183
1720
81
601
883
11
156
1093
207
467
*
107
52
38
626
699
290
73
88
103
46
350
30
61
41
97
124
223
180
154
87
155
134
76
307
136
97
85
288
108
105
347
312
150

76
40
368
12
100
252
44
107
417
426
52
*
19
7
3
102
86
185
32
11
90
53
52
15
37
47
90
21
91
35
49
157
38
22
65
103
77
23
15
124
41
31
43
115
18

843
272
905
2900
354
1757
1283
597
179
123
1695
4224
8
25
26167
8671
384
*
363
546
17
118
1689
286
223
553
1417
130
543
48
2063
534
905
757
*
192
416
9
560
406
237
180
404
360
43

286
79
273
741
137
476
391
252
43
45
520
1306
5
6
5758
1822
101
*
54
119
0
38
506
97
32
118
284
82
194
8
540
183
99
103
*
41
91
8
93
119
117
59
37
71
8

316
122
364
1197
141
643
491
246
63
52
675
1487
0
0
7702
2400
118
1
100
166
3
44
554
96
53
171
419
48
207
12
637
173
225
200
2
62
107
5
151
137
80
57
101
106
10

366
280
685
2501
271
844
725
274
102
94
970
1743
4
14
10021
2799
149
*
138
197
4
53
719
116
67
199
531
76
278
13
764
204
253
233
*
87
120
7
183
180
94
68
122
133
13

310
119
364
1163
141
634
484
233
63
50
636
1433
3
12
7658
2399
117
*
100
165
3
44
549
96
53
171
419
45
207
12
628
172
225
198
*
62
106
5
151
137
80
57
96
105
10

37
127
223
1103
63
157
152
34
17
7
174
206
0
2
1308
230
27
*
31
21
1
2
82
19
7
4
53
20
41
1
62
19
22
25
*
12
5
1
24
21
12
6
17
13
2

297
*
178
46
54
*
636
613
800
25
33
382
*
5
182
42
10
*
*
97
18
*
*
*
457
196
11
*
22
9
15163
1812
86
77
55
21
83
200
347
18
78
357
35
68
140

50
*
12
8
4
*
79
137
117
17
10
112
*
0
28
0
8
*
*
23
2
*
*
*
89
38
0
*
0
0
2930
748
9
4
23
0
23
32
76
7
10
19
4
14
16

84
1
37
14
15
1
181
199
233
12
12
101
1
4
42
11
4
1
1
33
9
1
1
1
166
88
3
1
0
0
4404
650
24
20
17
5
27
63
112
6
20
82
8
21
38

114
*
43
17
20
*
229
232
372
16
15
124
*
8
52
22
5
*
*
56
15
*
*
*
442
400
3
*
32
4
5340
770
31
22
23
8
29
70
130
6
27
91
10
31
44

84
*
37
14
15
*
181
198
232
12
12
101
*
4
42
11
4
*
*
31
9
*
*
*
163
81
3
*
10
2
4389
647
24
20
17
5
27
59
109
6
20
82
8
21
38

18
*
3
3
5
*
27
14
99
2
1
21
*
0
4
7
0
*
*
15
1
*
*
*
67
230
0
*
11
0
616
69
4
2
6
2
2
3
17
0
4
4
0
10
6

8
177
174
*
23
39
175
166
52
93
45
152
144
94
94
21
66
80
276
53
42
36
108
89
36
105
14
245
83
118
318
29
170
15
73
56
604
137
62
955
334
299
216
300
255

1
23
63
*
4
7
58
5
11
2
13
12
34
11
37
10
6
0
67
16
1
0
9
10
15
0
3
34
13
1
60
2
45
0
10
8
98
15
9
177
43
54
21
79
21

4
35
57
2
5
13
59
42
22
22
13
37
53
31
30
9
16
15
85
20
10
8
26
22
15
24
4
68
22
26
95
7
58
4
22
16
163
38
16
276
77
91
58
107
66

8
36
70
*
6
16
75
59
36
27
21
45
69
33
41
12
18
23
104
26
10
10
32
28
17
25
6
86
28
27
109
7
80
13
34
28
180
54
18
315
94
129
62
146
86

4
35
57
*
5
13
59
42
22
22
13
37
53
31
29
9
16
15
85
20
10
8
26
22
15
24
4
68
22
26
95
7
58
4
22
16
163
38
16
276
77
91
58
107
66

0
1
9
*
0
3
15
10
10
1
5
6
7
1
8
3
2
7
9
6
0
1
3
3
2
1
2
13
6
1
9
0
22
9
12
9
15
12
2
15
11
19
1
22
16

81
359
40
*
101
*
99
*
27
39
272
128
134
357
120
13
*
68
36
3
17
24
143
18
82
*
100
84
290
19
40
6
473
120
108
86
36
49
25
114
*
9
16
178
*

7
48
2
*
10
*
4
*
4
8
18
6
19
73
20
3
*
5
12
7
3
9
5
0
9
*
19
5
26
6
6
8
143
13
7
5
10
12
2
14
*
6
0
62
*

20
99
16
1
22
2
26
2
6
7
59
27
41
108
35
5
2
13
14
3
5
13
34
4
20
2
28
15
59
5
12
3
153
32
25
24
8
20
7
30
1
7
4
65
1

27
127
19
*
29
*
31
*
13
7
61
36
51
128
42
6
*
15
14
6
5
18
45
6
23
*
29
19
64
7
14
5
164
36
26
28
9
27
9
34
*
7
5
83
*

20
99
16
*
22
*
26
*
6
7
59
27
41
105
35
5
*
13
14
3
5
13
34
4
20
*
28
15
59
5
12
3
152
32
25
24
8
20
7
30
*
7
4
65
*

3
9
1
*
6
*
4
*
7
0
2
8
10
14
7
1
*
2
0
3
0
3
7
1
2
*
1
4
3
2
2
2
5
2
0
4
1
6
0
2
*
0
1
6
*

83
19
84
171
40
19
*
123
11
*
90
*
19
37
22
194
*
0
65
21
*
66
17
91
13
56
26245
813
378
566
475
579
217
668
265
761
1185
137
1244
902
504
744
65
2275
808

33
1
5
7
0
15
*
3
0
*
20
*
1
0
6
52
*
19
6
2
*
17
3
23
0
8
6501
254
172
174
241
143
46
278
44
213
244
87
352
160
101
223
7
745
124

26
5
19
41
8
5
1
31
3
2
32
2
5
6
7
61
1
6
19
7
2
15
5
28
0
0
8133
272
122
195
178
169
81
233
80
267
375
52
430
260
160
270
18
736
232

29
8
20
60
12
5
*
35
3
*
32
*
6
10
9
73
*
7
22
7
*
16
6
34
9
21
10574
363
159
246
273
209
106
297
105
349
481
64
619
320
212
383
22
916
308

26
5
19
41
8
5
*
31
3
*
32
*
5
6
7
61
*
6
19
7
*
15
5
28
5
16
8124
271
122
193
178
169
81
233
80
266
375
52
430
260
159
269
18
735
232

1
1
1
10
2
0
*
2
0
*
0
*
1
2
2
9
*
1
1
0
*
1
1
5
4
3
1645
65
24
34
65
27
16
21
23
61
53
9
96
31
26
69
2
126
41

1197
445
971
680
925
355
419
382
456
380
2067
216
185
443
385
420
370
762
103
*
77
24
840
238
28
521
354
173
164
75
4
0
12735
1773
159
509
1069
253
377
529
539
670
113
653
441

302
99
191
138
149
124
76
69
75
107
648
29
18
44
32
29
46
70
18
*
28
3
154
80
8
155
83
70
33
15
0
0
3246
441
19
153
234
41
80
111
188
208
24
163
59

357
119
309
178
251
120
106
115
134
129
672
59
49
113
102
110
101
177
33
1
30
6
238
71
12
175
97
79
40
20
0
0
4050
572
45
162
319
73
116
166
198
240
37
205
132

433
145
393
223
298
138
131
155
179
160
823
69
65
147
138
142
133
227
42
*
36
6
323
82
19
205
118
242
47
22
1
0
5180
730
50
201
373
84
179
200
251
334
48
240
171

356
119
309
177
251
120
106
115
134
129
672
59
49
113
102
110
101
177
33
*
30
6
238
71
12
175
97
79
40
20
1
0
4039
572
45
161
318
73
115
165
198
239
37
205
132

57
21
55
41
24
17
17
27
35
29
82
10
13
18
31
30
29
43
7
*
5
0
69
9
7
28
14
130
7
1
0
0
740
107
5
33
33
5
53
25
45
82
2
14
18

1378
262
381
605
1961
450
102
28
139
40
23
4
3
266
*
*
5
3
25741
12396
316
1229
1992
175
313
873
*
385
1065
135
88
591
*
*
131
1632
246
638
2515
125
106
*
*
*
22

362
96
67
142
520
135
36
1
25
11
3
5
5
117
*
*
0
0
7062
3255
32
357
625
50
162
271
*
43
279
83
23
95
*
*
24
377
110
215
794
23
19
*
*
*
0

439
100
120
183
587
152
32
8
37
13
6
3
3
99
1
2
0
0
8495
4064
82
419
708
52
124
294
1
111
324
53
35
172
1
1
40
476
93
206
878
37
44
2
1
1
5

578
130
143
205
758
209
48
15
58
15
6
3
5
136
*
*
7
3
11018
4663
110
502
1028
62
143
348
*
134
408
98
47
220
*
*
50
682
127
275
1433
46
56
*
*
*
5

435
100
120
183
585
152
32
8
37
13
6
3
3
99
*
*
1
2
8269
3922
80
414
667
52
122
292
*
111
323
53
35
172
*
*
39
464
92
203
870
37
38
*
*
*
5

90
20
19
4
110
21
10
1
20
0
0
0
2
20
*
*
0
1
2268
582
25
53
319
6
19
36
*
20
76
42
6
30
*
*
4
205
30
42
481
6
12
*
*
*
0

742
16
10
12084
3071
226
72
87
159
13
360
227
53
289
195
93
354
122
95
166
117
451
476
136
1082
78
109
17
79
48
71
32
191
133
*
147
*
13
*
39
104
*
*
108
*

225
0
0
2691
956
39
9
11
51
6
106
40
20
43
32
21
57
33
7
5
5
85
112
29
185
22
14
0
18
12
14
1
58
21
*
54
*
0
*
7
16
*
*
18
*

271
0
0
3736
989
66
23
26
56
5
108
66
21
93
62
32
101
41
28
41
28
135
150
47
311
27
33
4
30
14
26
12
63
34
2
51
2
4
1
13
27
1
2
36
1

571
5
5
4818
1350
91
40
34
71
7
137
71
25
113
81
34
113
55
35
59
47
165
163
66
375
34
45
5
37
18
42
22
78
41
*
62
*
4
*
20
35
*
*
55
*

271
5
2
3713
975
66
22
26
56
5
108
66
20
92
62
32
101
41
28
41
28
135
150
47
308
27
33
4
30
14
26
12
62
34
*
51
*
4
*
13
27
*
*
36
*

271
0
3
720
219
15
9
5
14
1
13
3
4
18
18
0
9
11
7
17
10
23
12
10
51
0
9
0
4
2
11
7
9
7
*
6
*
0
*
7
6
*
*
11
*

87
*
*
310
29
198
45
22
*
213
143
53
20
14
*
*
*
*
84
48
36
*
*
*
*
*
10
*
*
82
180
*
108
17
5
*
39
*
139
*
19
*
*
10
22

2
*
*
89
11
37
1
9
*
40
13
19
4
0
*
*
*
*
30
6
12
*
*
*
*
*
0
*
*
18
22
*
34
3
4
*
4
*
23
*
0
*
*
4
4

27
1
1
109
15
54
10
12
2
71
37
21
7
3
1
2
1
1
26
15
10
1
2
1
2
2
5
1
1
24
45
2
31
8
4
1
10
1
39
1
3
1
2
4
5

30
*
*
123
18
64
19
14
*
106
40
31
12
3
*
*
*
*
38
20
11
*
*
*
*
*
9
*
*
26
49
*
40
11
10
*
12
*
65
*
4
*
*
5
6

27
*
*
108
15
54
10
12
*
70
37
21
7
3
*
*
*
*
26
15
10
*
*
*
*
*
5
*
*
24
45
*
31
8
4
*
10
*
39
*
3
*
*
4
5

1
*
*
10
0
9
5
0
*
28
3
5
4
0
*
*
*
*
11
2
0
*
*
*
*
*
2
*
*
1
3
*
4
3
6
*
1
*
20
*
1
*
*
1
0

*
14
8
10
*
47
*
22
19
106
*
19
39
*
18
0
46
26
*
26
238
164
*
90
78
96
72
11654
2565
564
369
994
537
59
639
103
11
280
408
57
245
142
1366
79
379

*
4
2
5
*
7
*
4
1
21
*
0
5
*
1
10
15
8
*
0
45
21
*
10
17
6
13
5133
1161
295
173
638
160
7
181
98
10
142
164
29
98
156
456
129
111

1
8
3
5
1
15
1
8
5
35
1
4
12
1
4
3
16
10
2
6
68
44
1
24
24
0
0
4477
1020
205
138
473
153
21
206
57
9
105
163
30
88
86
453
76
138

*
12
4
6
*
23
*
10
9
43
*
4
15
*
4
3
20
12
*
6
76
53
*
29
26
40
27
6453
1461
314
195
745
204
45
274
102
17
131
244
39
148
157
589
119
185

*
8
3
5
*
15
*
8
5
35
*
4
12
*
4
3
16
10
*
6
68
44
*
24
24
22
22
4451
1014
203
137
467
153
21
206
57
9
104
162
30
88
86
449
76
138

*
1
1
1
*
8
*
2
1
4
*
0
2
*
0
0
1
2
*
0
4
8
*
5
2
9
1
1115
166
74
43
156
20
16
57
13
8
13
48
7
23
21
102
7
34

311
45
262
696
258
77
198
672
83
19
9
126
27
*
73
1
0
28040
4389
51
230
650
365
637
1602
78
312
92
336
89
1264
1860
580
104
359
219
1228
241
370
212
1701
234
164
674
189

162
28
229
177
116
37
47
197
58
8
8
17
15
*
26
0
0
6959
1435
24
100
153
98
88
414
18
108
28
53
11
256
299
108
6
66
38
345
42
59
94
487
22
39
107
48

131
25
154
216
102
40
55
212
42
6
4
34
9
1
25
0
0
8798
1462
22
81
188
117
188
441
35
110
30
95
29
394
542
186
26
82
62
384
82
114
78
518
66
45
218
55

177
53
221
280
148
52
67
314
51
8
8
54
12
*
38
1
0
11297
1968
28
101
237
148
257
549
41
179
35
99
39
477
667
211
35
101
74
453
101
139
101
633
90
51
283
80

131
25
154
216
100
40
54
211
41
6
4
34
9
*
25
1
0
8775
1455
22
80
188
117
188
438
35
110
30
95
29
394
542
186
26
82
62
384
77
114
78
518
66
45
218
55

11
19
53
51
37
5
12
88
5
0
3
13
2
*
8
0
0
1697
264
6
17
37
29
64
81
4
41
3
3
2
74
91
19
2
14
5
60
20
15
4
62
9
6
60
23

398
1267
1355
928
140
544
127
446
718
331
146
28
*
64
66
196
34
30
10
20
389
423
234
*
66
123
214
11
354
*
15
*
178
106
45
*
*
39
22
356
161
*
37
100
63

86
367
330
300
19
126
4
136
73
61
14
6
*
9
4
37
2
14
3
0
48
93
78
*
19
77
31
2
124
*
4
*
54
50
13
*
*
27
13
137
11
*
4
17
16

136
433
395
291
39
215
29
152
224
105
52
7
1
16
17
67
8
11
4
3
101
129
80
1
18
61
59
3
123
1
6
2
61
39
13
1
1
17
8
125
38
1
10
30
15

216
558
452
324
48
312
41
195
297
129
75
8
*
24
25
102
10
52
6
5
125
149
119
*
19
74
67
5
150
*
6
*
72
102
15
*
*
19
9
156
70
*
11
44
19

136
433
391
291
39
214
29
152
223
105
52
7
*
16
17
67
8
11
4
3
101
129
80
*
18
61
59
3
123
*
6
*
61
39
13
*
*
16
8
125
38
*
10
30
15

56
95
40
22
8
61
7
27
63
22
23
1
*
6
0
21
2
1
0
1
24
16
22
*
1
13
5
0
17
*
0
*
10
49
1
*
*
3
1
20
26
*
0
13
4

17
9
13448
1707
311
127
231
214
344
13
536
735
149
391
34
67
116
80
213
377
*
210
322
19
223
73
*
278
148
153
254
277
900
821
411
837
151
243
16
378
119
17
71
79
126

4
0
3557
591
52
17
67
13
95
0
62
174
32
84
13
10
27
22
41
36
*
78
74
2
98
16
*
51
10
37
37
45
453
229
95
392
45
18
3
58
31
0
8
15
23

0
0
4121
577
76
33
78
51
110
4
150
212
48
131
10
18
38
26
67
96
2
67
84
5
69
26
1
82
31
55
86
95
336
243
123
270
46
69
5
110
44
3
21
21
35

8
2
5140
715
89
41
105
63
137
7
186
268
55
165
14
24
62
35
82
120
*
72
100
9
105
30
*
103
36
71
99
110
477
271
147
333
56
82
9
130
58
4
28
30
39

6
2
4092
570
76
33
78
51
110
4
150
209
48
131
10
18
38
26
67
95
*
67
84
5
69
26
*
82
31
55
83
95
331
242
123
267
46
69
5
110
44
3
21
21
35

1
0
804
75
11
6
25
12
25
1
25
49
3
23
4
6
7
8
15
22
*
5
15
4
33
3
*
18
3
12
9
13
119
18
23
62
8
8
3
16
10
1
3
8
4

51
223
37
106
51
26
40
137
17
53
634
101
40
36
30
88
6
1
40113
11871
21588
1094
51
370
1434
114
283
104
383
16
*
801
207
222
146
43
*
783
48
*
15
113
*
71
65

6
51
0
21
8
5
17
25
0
16
196
46
1
0
8
0
0
3
11149
3226
6746
135
30
31
325
12
31
44
71
0
*
130
32
39
23
6
*
169
25
*
0
9
*
0
0

13
45
8
28
9
8
13
35
4
16
214
32
13
7
8
14
0
0
13960
3908
8004
321
24
103
470
36
92
43
123
7
1
219
61
66
39
15
1
234
19
1
6
29
1
19
20

19
49
11
33
10
9
17
47
5
17
260
37
17
8
11
15
2
6
18149
4614
10918
354
36
152
550
43
107
72
180
12
*
238
77
89
57
22
*
365
26
*
12
31
*
21
23

13
44
8
28
9
6
13
35
4
16
211
32
13
7
8
14
1
2
13826
3859
7930
318
24
103
470
35
92
43
123
7
*
217
61
64
38
14
*
234
19
*
6
29
*
19
20

5
5
3
5
1
3
3
12
1
1
40
3
3
0
2
1
1
0
3188
574
2253
29
0
29
49
3
8
7
38
3
*
11
6
20
15
6
*
101
4
*
3
1
*
0
3

*
*
*
*
*
*
*
*
*
13
80
*
*
*
*
16
*
*
*
*
*
*
88
*
*
*
*
*
69
25
26783
807
917
1820
643
1337
639
528
577
592
1639
970
567
739
204

*
*
*
*
*
*
*
*
*
0
29
*
*
*
*
0
*
*
*
*
*
*
26
*
*
*
*
*
2
8
2333
254
139
135
45
198
43
105
41
28
78
79
40
166
16

1
1
1
1
2
1
2
1
1
4
32
1
1
1
1
3
2
2
2
1
1
2
29
1
1
1
1
1
0
0
6415
267
286
452
162
355
144
163
130
136
337
226
139
236
59

*
*
*
*
*
*
*
*
*
5
45
*
*
*
*
8
*
*
*
*
*
*
34
*
*
*
*
*
38
20
7184
314
332
468
197
429
151
182
159
157
355
279
148
269
74

*
*
*
*
*
*
*
*
*
4
32
*
*
*
*
3
*
*
*
*
*
*
29
*
*
*
*
*
21
12
6412
267
285
451
162
355
144
163
130
136
337
226
139
236
58

*
*
*
*
*
*
*
*
*
1
9
*
*
*
*
3
*
*
*
*
*
*
4
*
*
*
*
*
5
3
442
14
22
16
17
55
7
11
21
18
12
22
7
14
8

419
426
360
865
230
1155
137
332
647
815
1884
217
603
144
692
1435
426
*
18
*
245
76
588
31
19
289
35
105
12
398
273
94
75
374
266
9
*
194
99
48
87
52
11
*
198

43
31
42
16
5
57
31
70
62
36
42
41
33
17
76
67
53
*
0
*
18
12
41
6
7
2
3
8
0
16
22
2
8
36
10
0
*
10
7
3
20
0
0
*
0

89
121
85
176
51
240
37
95
182
172
340
58
139
40
166
296
106
1
4
2
65
17
135
8
7
50
13
23
3
91
73
20
20
98
58
3
1
39
21
11
24
12
4
1
41

99
210
91
176
55
254
39
106
205
179
379
61
150
41
178
311
106
*
4
*
66
17
151
10
9
54
13
25
4
95
85
24
22
114
66
4
*
39
21
12
24
12
4
*
47

89
121
85
176
51
240
37
95
182
172
340
58
139
40
166
296
106
*
4
*
65
17
135
8
7
50
13
23
3
91
73
20
20
98
58
3
*
39
21
11
24
12
4
*
41

0
30
6
0
4
12
2
8
13
0
35
2
5
0
10
11
0
*
0
*
1
0
6
2
2
1
0
2
0
1
11
4
2
8
1
0
*
0
0
0
0
0
0
*
6

50
16
*
210
16
*
28
*
28
*
*
37
*
24
12
66404
27066
261
1445
1666
478
3963
215
1320
3460
1334
3990
681
301
1328
1855
1775
1462
1892
418
3585
3051
12
97
264
1984
77
193
81
162

0
0
*
2
4
*
3
*
0
*
*
4
*
0
0
14121
7046
88
143
264
93
716
28
328
489
200
433
85
47
167
241
352
323
441
123
973
654
0
36
95
375
5
22
10
27

12
3
2
39
4
1
5
1
6
1
1
9
1
0
0
20170
8883
76
386
486
141
1153
58
400
997
350
984
189
82
406
492
492
411
561
131
1095
1017
4
34
94
515
20
48
18
48

12
3
*
43
8
*
5
*
7
*
*
9
*
13
8
24389
10402
81
457
571
168
1303
66
481
1245
412
1043
211
95
466
548
594
518
739
166
1266
1507
5
56
104
631
24
61
27
57

12
3
*
39
4
*
5
*
6
*
*
9
*
8
4
20150
8870
76
386
485
141
1153
58
400
997
350
984
189
82
405
492
490
411
560
130
1095
1017
4
34
94
515
20
48
18
48

0
0
*
4
2
*
0
*
1
*
*
0
*
2
4
2631
980
5
30
40
23
110
6
51
104
50
43
12
9
36
48
87
66
105
25
113
407
0
10
6
71
3
10
8
2

*
*
18
12
220
49
87
755
*
6
*
12
*
21
4
10
*
91
10
373
9
*
*
16
*
91
*
34
*
*
21
*
*
*
*
32
8
7
*
11
6
*
33
52
7819

*
*
0
0
59
7
7
112
*
2
*
0
*
9
10
0
*
12
0
66
0
*
*
0
*
12
*
4
*
*
3
*
*
*
*
13
0
0
*
0
0
*
0
1
2118

2
2
5
5
68
15
27
222
2
3
2
6
2
9
3
3
1
25
3
106
3
1
1
3
2
23
1
12
1
1
7
2
1
1
2
13
3
3
1
3
3
1
0
0
2715

*
*
6
24
83
18
280
304
*
10
*
10
*
11
6
5
*
27
4
131
24
*
*
9
*
28
*
15
*
*
9
*
*
*
*
17
4
9
*
4
10
*
13
24
3873

*
*
5
5
68
15
27
222
*
3
*
6
*
9
3
3
*
25
3
105
3
*
*
3
*
23
*
12
*
*
7
*
*
*
*
13
3
3
*
3
3
*
10
16
2714

*
*
0
9
11
2
58
35
*
7
*
3
*
2
1
0
*
2
0
16
3
*
*
5
*
3
*
0
*
*
0
*
*
*
*
4
0
6
*
0
1
*
2
1
594

663
70
1216
834
35
749
56
675
299
103
1264
73
256
127
244
206
8
434
495
12
0
0
8557
6927
351
1265
*
*
6
6
2
9388
3955
86
278
70
227
*
2269
120
180
19
1125
*
*

173
17
332
239
3
351
7
166
86
34
251
26
37
56
91
56
11
92
85
5
0
0
1976
1619
89
265
*
*
3
0
0
2194
1229
8
20
20
30
*
481
11
24
8
108
*
*

232
29
415
299
12
281
25
227
108
41
416
34
94
46
77
74
6
139
154
6
0
0
2706
2093
200
407
2
1
3
0
0
2775
1286
24
70
20
63
1
615
30
54
8
288
1
1

346
41
557
497
23
357
31
318
146
64
594
65
157
49
104
90
6
204
204
20
0
0
2988
2415
134
432
*
*
5
1
1
3576
1827
45
81
26
87
*
681
37
71
8
342
*
*

232
29
415
299
12
281
25
227
108
41
416
34
94
46
77
74
6
139
153
6
0
0
2513
2040
100
368
*
*
3
1
1
2751
1276
24
70
20
63
*
601
30
54
8
288
*
*

64
1
103
62
1
27
3
34
16
9
120
19
40
0
15
4
0
39
34
3
0
0
207
150
14
41
*
*
2
0
0
569
373
19
9
2
18
*
51
6
12
0
51
*
*

15
1034
10
0
40133
3858
1387
3054
1584
4474
3038
874
3698
5717
2325
1737
1157
290
181
57
1136
889
204
786
1468
35
229
35
*
7
41
10
*
71
*
11
13
296
517
319
50
146
425
9
4

5
250
0
0
7832
870
256
620
318
916
729
100
688
1207
226
352
182
44
60
22
169
187
57
164
250
17
44
10
*
0
0
0
*
1
*
0
5
41
73
78
19
17
101
0
0

5
309
0
0
11947
1186
373
945
451
1319
977
228
1107
1711
610
526
350
93
63
21
293
259
65
227
451
16
65
19
2
3
11
3
1
18
2
3
5
89
145
102
22
55
128
3
0

7
355
9
0
14728
1471
491
1150
571
1562
1205
290
1361
1952
757
627
549
113
92
25
362
295
85
266
532
24
77
26
*
3
22
6
*
22
*
3
7
114
188
115
35
145
160
12
7

5
309
3
0
11927
1185
371
944
451
1319
974
228
1105
1705
608
524
349
93
63
21
293
259
65
227
451
16
65
19
*
3
11
3
*
18
*
3
5
89
145
102
22
55
128
3
1

2
26
0
0
1968
198
87
161
81
159
146
49
192
165
120
60
171
14
11
3
36
27
12
22
57
6
6
4
*
0
4
2
*
4
*
0
2
22
26
7
8
75
20
4
5

1
11961
1282
397
*
113
260
67
7
152
35
*
46
66
305
3
234
96
22
515
120
119
49
129
182
74
72
66
36
13
296
395
11
839
437
761
506
299
187
*
70
235
234
168
15

9
2073
342
84
*
30
24
24
0
10
1
*
5
0
26
4
33
31
6
33
13
7
11
5
5
5
31
3
16
0
33
33
6
69
83
189
125
63
26
*
13
36
50
15
0

0
3672
439
126
2
40
88
31
4
39
9
1
19
18
75
3
67
46
11
113
39
36
13
36
49
24
30
21
19
4
71
128
5
198
114
258
188
86
69
1
28
72
77
54
5

6
4965
648
156
*
56
112
55
12
47
17
*
29
28
83
4
84
49
21
126
43
50
21
45
64
36
40
33
97
12
88
170
7
224
127
406
315
99
97
*
34
80
139
62
13

4
3671
439
126
*
40
88
31
4
39
9
*
19
18
75
3
67
46
11
113
39
36
13
36
49
24
30
21
19
4
71
128
5
198
114
258
188
86
69
*
28
72
77
54
5

2
581
27
17
*
1
15
1
8
8
6
*
7
6
1
1
14
3
8
5
3
13
4
9
8
4
2
11
28
6
16
28
2
11
10
51
79
8
20
*
3
7
22
4
7

318
500
96
661
382
119
446
115
5
55
41
6
34
102
7
11
12
*
*
30
51
41
6
10
77782
33164
2034
114
1962
4188
266
2094
710
3465
*
*
*
*
*
743
7
11
180
14
28

55
43
25
116
66
6
157
23
5
13
14
7
9
13
3
0
4
*
*
1
16
3
4
0
16277
8428
444
19
362
960
23
472
136
654
*
*
*
*
*
190
0
0
29
10
22

82
132
32
189
123
36
157
36
3
18
11
4
14
28
3
4
6
1
1
9
16
11
0
0
25329
10976
592
38
591
1329
69
647
245
1057
1
2
1
1
1
251
3
3
59
7
10

98
152
38
224
161
54
164
51
3
18
13
13
22
45
9
5
8
*
*
16
15
11
5
11
46396
14196
865
51
737
1592
87
921
338
1561
*
*
*
*
*
373
6
3
72
9
14

82
132
32
189
123
36
157
36
3
18
11
4
14
28
3
4
6
*
*
9
15
11
4
2
24240
10455
584
37
579
1328
69
643
222
1057
*
*
*
*
*
237
3
3
58
6
10

6
16
5
2
19
12
6
6
0
0
2
3
5
3
0
1
1
*
*
0
0
0
1
9
16564
2922
236
7
108
205
8
147
86
424
*
*
*
*
*
90
3
0
7
0
4

19
*
221
13
*
9
15053
597
11902
380
232
356
16
4
13762
6682
2281
3238
1186
83
9
15
172
*
16
56
24
0
0
8226
303
562
52
120
100
217
490
66
75
179
93
472
111
117
100

0
*
59
0
*
0
2239
170
1919
52
28
61
0
0
3262
1729
224
890
323
23
5
0
59
*
0
7
0
2
0
1500
38
116
9
3
6
55
188
28
7
21
32
57
55
45
4

5
1
67
3
1
3
4736
201
4091
133
83
122
0
0
4121
2069
575
1003
361
25
3
3
55
1
4
15
7
0
0
2756
95
210
22
39
24
82
179
28
24
64
38
164
58
44
22

5
*
107
3
*
3
10418
270
12785
574
590
808
6
2
4731
2365
642
1130
449
32
3
3
66
*
6
25
8
2
0
3709
123
278
32
64
26
115
228
29
31
98
63
233
89
49
32

5
*
66
3
*
3
4588
186
3769
121
83
118
5
2
4078
2040
570
994
361
25
3
3
55
*
4
15
7
1
0
2747
95
206
21
38
24
82
179
28
24
64
38
164
58
44
22

0
*
36
0
*
0
3877
39
7128
369
447
421
0
0
395
176
43
94
59
6
0
0
7
*
1
8
1
0
0
715
23
45
8
26
1
27
35
1
7
32
18
63
14
4
9

154
11
146
39
142
173
47
247
188
185
67
170
53
149
289
17
97
83
105
102
135
63
99
34
14
13
9
*
3
66
7
11
28
33
*
7
31
26
17
*
55
46
150
8
202

49
0
46
14
1
22
13
47
25
17
13
31
11
7
43
0
29
8
18
15
41
1
3
11
1
0
0
*
2
3
2
0
5
16
*
3
14
7
5
*
5
8
17
0
46

56
3
60
16
40
55
19
95
56
56
23
62
21
39
85
8
34
26
34
26
43
18
29
15
7
3
3
2
3
18
4
3
11
15
2
3
15
8
5
2
18
17
46
3
55

84
3
72
31
57
73
20
166
89
83
25
76
21
54
99
13
46
41
43
28
57
19
40
16
9
6
5
*
5
20
5
4
14
18
*
8
18
12
7
*
28
27
63
3
72

56
3
60
16
40
55
19
95
55
56
23
62
21
39
83
8
34
26
34
26
43
18
29
15
7
3
3
*
3
18
4
3
11
15
*
3
15
8
5
*
18
17
46
3
55

19
0
2
9
15
13
1
30
25
24
2
8
0
13
10
5
7
15
9
1
11
0
11
1
1
3
2
*
2
2
1
0
3
1
*
5
3
4
1
*
9
3
14
0
14

*
*
69
18
*
*
243
39
33
11
*
24
111
*
*
34
23
3
18
52
35
474
16
22
27
11
29
*
*
*
11
4
*
17
*
32
*
*
16
11
13
8
7
*
*

*
*
25
1
*
*
19
0
0
0
*
17
7
*
*
18
0
2
0
11
1
90
1
0
0
6
2
*
*
*
0
5
*
1
*
3
*
*
0
0
0
0
2
*
*

1
2
27
6
2
2
58
10
8
4
1
17
35
2
2
14
8
3
6
18
12
142
5
4
4
4
8
2
1
2
4
3
2
5
1
13
2
2
4
3
3
3
3
1
2

*
*
30
7
*
*
70
13
8
4
*
18
36
*
*
18
11
4
9
29
20
162
6
4
4
4
9
*
*
*
5
7
*
6
*
21
*
*
4
5
4
4
4
*
*

*
*
27
6
*
*
58
10
8
4
*
17
35
*
*
14
8
3
6
18
12
142
5
4
4
4
8
*
*
*
4
3
*
5
*
13
*
*
4
3
3
3
3
*
*

*
*
3
1
*
*
12
2
0
0
*
1
0
*
*
4
2
1
3
10
6
16
0
0
0
0
1
*
*
*
1
4
*
0
*
4
*
*
0
2
1
0
1
*
*

*
*
41
16
39
21
*
16
104
8283
6109
266
672
*
*
25
117
*
53
11
860
*
81
*
*
*
33
*
*
18
*
*
*
17
21
32012
4061
1262
446
277
623
335
286
66
137

*
*
7
2
9
0
*
2
6
1914
1382
47
87
*
*
0
56
*
10
5
290
*
19
*
*
*
9
*
*
2
*
*
*
7
0
4263
1135
27
93
6
85
4
88
1
0

1
1
9
5
17
5
2
0
0
2671
1903
87
195
2
1
4
42
1
21
10
352
1
27
2
1
1
11
1
1
5
1
1
1
0
0
8080
1257
212
121
56
172
79
88
18
27

*
*
11
6
21
7
*
18
50
3301
2271
128
235
*
*
4
46
*
59
18
467
*
29
*
*
*
12
*
*
5
*
*
*
20
7
9046
1476
221
123
63
168
83
99
21
31

*
*
9
5
17
5
*
7
30
2654
1894
87
195
*
*
4
41
*
21
10
345
*
27
*
*
*
11
*
*
5
*
*
*
10
4
8055
1256
212
121
56
158
78
88
18
27

*
*
1
1
2
2
*
8
14
418
241
20
28
*
*
0
1
*
25
4
89
*
2
*
*
*
0
*
*
0
*
*
*
5
3
655
171
7
0
3
5
3
2
2
1

198
611
51
303
294
1046
1081
831
239
1052
1325
1270
502
1172
338
820
503
411
527
163
302
352
*
803
1011
88
390
788
2050
104
1007
171
276
108
258
204
833
381
255
137
43
187
121
*
158

12
46
6
80
31
52
54
128
33
131
153
130
99
56
59
179
25
91
54
57
14
87
*
111
115
8
107
39
257
1
106
12
19
2
18
19
126
29
8
16
7
20
14
*
18

43
176
12
98
60
202
192
234
60
251
322
338
140
288
102
213
110
116
128
55
67
118
2
211
260
28
97
164
456
23
286
43
62
18
62
51
200
80
67
42
13
57
31
1
27

46
235
13
111
66
222
193
263
68
269
354
375
153
314
117
221
131
133
145
66
71
148
*
226
288
42
102
176
494
25
359
46
62
24
64
59
207
85
71
45
29
59
39
*
28

43
176
12
98
60
202
192
234
60
251
322
338
140
288
102
213
110
116
126
55
67
118
*
211
260
28
97
164
456
23
282
43
62
18
62
51
200
80
67
42
13
57
31
*
27

3
45
1
10
6
10
1
22
6
13
19
25
9
16
11
8
8
15
16
7
4
5
*
11
18
12
1
3
34
1
26
3
0
3
2
3
4
3
4
2
13
1
6
*
1

235
85
234
17
34
282
11
90
*
*
*
134
32
8
24
94
*
28
11
*
7
*
94
172
73
*
53
*
*
15
22
22374
11577
6086
3687
910
38
*
2
*
*
23
9
24
9

46
3
0
6
3
34
1
1
*
*
*
16
0
4
0
9
*
0
3
*
2
*
15
36
6
*
0
*
*
5
5
4340
2647
977
496
213
0
*
4
*
*
0
3
0
0

69
17
49
7
7
76
5
16
2
1
1
37
6
4
6
21
1
7
5
1
4
1
22
44
20
1
10
2
2
0
0
6100
3278
1554
971
266
9
2
3
1
1
6
4
5
0

78
19
51
10
9
88
6
17
*
*
*
41
7
4
7
24
*
7
8
*
6
*
23
52
22
*
10
*
*
13
15
6850
3713
1735
1060
300
14
*
3
*
*
8
7
6
2

69
17
49
7
7
76
5
16
*
*
*
35
6
4
6
21
*
7
5
*
4
*
22
43
20
*
10
*
*
7
8
6088
3275
1553
963
266
9
*
3
*
*
6
4
5
2

5
2
2
0
2
10
0
1
*
*
*
3
1
0
1
2
*
0
1
*
2
*
1
7
1
*
0
*
*
3
6
559
337
133
57
25
4
*
0
*
*
0
2
1
0

9
10502
5544
2904
12
*
*
249
37
780
860
*
17
*
*
*
*
33
*
*
*
35
23
8
81783
20917
131
870
324
1898
235
11366
159
1016
3088
1289
1418
572
1157
76
343
1228
646
9893
1054

0
2616
1289
863
0
*
*
59
3
147
245
*
5
*
*
*
*
0
*
*
*
5
0
0
20890
7248
36
125
43
430
56
3034
41
217
480
226
267
92
274
16
73
226
139
2784
166

0
3381
1738
974
3
1
1
81
9
246
293
1
5
1
1
1
2
9
1
1
1
12
0
0
27214
7687
43
259
106
590
70
3804
61
323
825
376
442
169
364
25
100
327
193
3597
317

2
5493
2092
1288
6
*
*
98
10
392
335
*
9
*
*
*
*
11
*
*
*
1239
10
3
35028
9622
55
315
140
681
88
4737
66
405
914
478
504
206
463
35
124
364
259
5202
377

2
3375
1737
971
3
*
*
81
8
246
293
*
5
*
*
*
*
9
*
*
*
11
9
2
26937
7558
42
256
105
587
67
3759
55
320
825
374
439
167
362
25
99
326
192
3566
316

0
1783
244
200
2
*
*
9
2
67
25
*
3
*
*
*
*
2
*
*
*
1228
0
1
5511
1493
7
38
15
51
14
567
11
58
57
75
35
29
64
3
10
29
63
1318
27

6519
745
2475
2911
1948
497
193
1284
342
448
45
118
41
1055
728
132
45
*
198
1163
*
101
104
26
413
146
*
*
*
*
13
26
511
*
120
*
10
60
*
184
*
76
142
*
*

1457
187
430
549
249
79
51
305
76
105
4
20
5
254
131
22
2
*
80
238
*
21
12
1
61
31
*
*
*
*
0
2
172
*
27
*
0
6
*
46
*
3
21
*
*

2109
239
701
895
516
134
73
399
113
126
11
34
16
383
221
41
13
1
78
365
2
36
32
10
118
49
2
1
1
1
4
6
188
1
31
1
3
20
2
54
1
18
35
1
1

2595
292
909
1025
636
151
93
561
139
157
18
77
25
872
306
54
15
*
97
405
*
45
36
13
137
87
*
*
*
*
5
11
246
*
34
*
5
25
*
55
*
20
36
*
*

2105
239
697
890
516
133
71
397
113
123
11
34
16
378
221
41
13
*
78
365
*
36
32
10
118
49
*
*
*
*
4
6
188
*
31
*
3
19
*
53
*
18
35
*
*

299
37
181
76
57
5
12
95
8
30
7
12
7
304
68
8
2
*
7
18
*
3
3
1
15
22
*
*
*
*
1
0
30
*
1
*
2
5
*
2
*
0
1
*
*

15
35
*
176
11
89
898
*
13
*
*
31
16
111967
73271
351
1552
139
535
330
5165
197
1204
51
49
125
4380
2413
596
726
258
28
658
190
158
359
4971
280
153
75
15
68
312
121
*

0
0
*
27
0
32
178
*
15
*
*
8
10
37334
27234
41
317
12
102
98
1200
67
316
4
17
38
1313
623
126
159
74
4
174
45
31
53
1182
42
57
38
2
31
112
8
*

6
7
1
51
3
42
333
2
3
1
1
0
0
38322
26219
83
446
35
144
110
1703
63
359
10
11
41
1175
698
166
217
76
10
214
49
41
90
1502
85
59
33
4
23
100
26
1

11
7
*
60
4
50
623
*
4
*
*
39
13
49356
31189
110
614
44
155
140
2623
75
495
16
16
61
1441
855
180
286
109
19
253
61
43
95
1724
414
72
36
7
31
166
31
*

6
7
*
50
3
42
324
*
3
*
*
12
7
37698
25707
83
443
35
144
106
1681
63
353
10
11
40
1171
696
165
217
76
10
209
49
41
90
1491
85
59
33
4
23
96
26
*

0
0
*
10
0
1
198
*
1
*
*
16
2
9913
4460
26
148
9
7
30
854
11
109
6
5
15
249
132
13
35
29
9
41
12
1
3
188
323
11
3
3
8
58
5
*

4624
32
962
465
157
119
156
786
43
*
95
226
787
48
54
12
*
863
56
142
104
103
11
20
99
21
187
5
10
*
151
17
37
271
13
2409
34
9
31
57
12
9
17789
1349
680

1542
0
342
89
41
33
49
218
8
*
38
94
206
6
0
8
*
233
9
56
38
12
0
1
19
18
43
2
0
*
35
0
12
79
9
531
15
1
8
19
0
0
1275
180
30

1683
7
344
159
50
36
45
273
10
1
31
88
221
15
12
6
1
276
16
38
29
23
3
6
30
9
56
3
3
2
50
3
8
90
3
852
12
6
11
18
0
0
3937
366
132

2838
7
429
217
56
41
47
471
12
*
42
123
336
20
22
22
*
331
25
45
48
29
5
10
33
20
175
3
7
*
168
8
15
300
8
2006
12
20
12
22
5
5
4419
393
134

1681
7
340
147
50
36
45
269
10
*
31
86
221
15
12
6
*
266
16
38
29
23
3
4
28
8
56
3
2
*
50
3
8
90
3
843
12
6
11
18
3
2
3936
365
132

960
0
64
41
5
4
2
162
1
*
11
27
115
5
9
15
*
60
8
7
16
6
2
1
5
12
119
0
2
*
118
5
6
206
5
1087
0
14
1
4
2
3
271
15
1

607
264
135
176
250
525
313
431
500
888
530
2014
1113
473
634
478
532
313
446
879
672
432
559
453
459
132
234
123
193
107
169
*
192
*
167
264
6
70
16
0
11
6251
1017
135
118

58
15
17
13
9
22
5
57
46
57
14
116
45
22
25
45
15
35
22
71
67
16
39
47
35
23
25
30
1
9
12
*
7
*
5
39
1
0
0
0
0
1049
217
20
38

147
73
26
40
51
121
59
96
95
213
101
378
260
112
140
111
114
67
99
222
135
75
137
111
88
33
48
36
37
26
43
2
32
2
30
59
3
13
4
0
0
2068
350
50
49

165
85
29
44
55
142
69
118
98
222
127
442
301
133
145
114
126
72
118
302
155
76
145
115
90
33
53
43
40
30
48
*
35
*
31
62
5
15
4
0
5
2872
528
71
93

147
73
26
40
51
121
59
96
95
213
101
378
260
112
140
111
114
67
99
222
135
75
137
111
88
33
48
36
37
26
43
*
32
*
30
59
3
13
4
0
4
2061
343
50
49

8
11
0
4
0
14
3
16
2
5
5
28
38
19
1
3
6
4
13
29
15
1
6
2
0
0
1
2
2
4
5
*
1
*
0
2
2
2
0
0
1
339
83
4
24

70
86
153
102
24
28
16
234
133
113
179
63
55
807
293
192
1110
402
167
471
88
9
61
69
*
12
17
19
*
2
6
21072
1169
479
383
260
693
289
466
94
67
242
1586
348
203

13
25
28
23
6
4
3
65
33
9
41
15
13
133
25
20
82
65
44
101
8
0
13
1
*
0
4
0
*
0
0
2535
229
42
86
20
51
4
75
29
36
35
217
91
17

27
39
55
48
12
8
7
105
47
41
54
23
17
272
80
52
293
135
65
160
29
3
15
15
2
3
6
5
1
0
0
5226
363
109
112
61
166
50
119
36
27
56
443
136
57

36
56
101
106
17
11
10
192
56
55
69
30
22
346
109
60
331
172
98
196
34
8
26
18
*
3
8
5
*
1
4
5932
440
116
118
71
201
52
137
48
30
64
517
162
75

27
39
55
48
12
8
7
105
47
41
54
23
17
272
80
52
293
135
65
160
29
3
15
15
*
3
6
5
*
1
2
5226
363
109
112
61
166
50
119
36
27
56
443
136
57

5
13
9
24
4
3
1
19
2
1
4
2
5
36
13
8
15
12
13
24
2
1
5
3
*
0
2
0
*
0
2
409
40
6
2
3
10
2
5
5
0
1
53
17
12

1118
121
887
3826
392
745
288
1045
614
1837
233
1123
294
1128
204
330
158
135
122
11
*
180
2
0
26062
18371
50
758
540
226
66
192
444
188
120
57
710
365
42
61
42
245
43
311
254

99
7
84
352
28
30
69
131
48
285
18
74
34
218
60
16
25
6
18
0
*
1
0
0
6222
4643
8
116
77
66
14
13
57
32
8
6
129
19
37
23
10
91
3
59
78

238
38
230
813
90
122
79
283
145
452
51
239
64
381
65
73
38
29
23
4
1
33
0
0
8438
5948
20
238
174
81
20
56
120
49
35
19
226
98
26
24
16
118
11
98
85

274
41
259
878
98
127
86
311
150
532
61
248
71
477
70
75
42
38
24
5
*
33
1
0
10505
7227
43
284
289
95
22
62
149
66
46
25
266
108
58
28
24
191
24
109
111

238
38
230
813
90
122
79
283
145
452
51
239
64
381
65
73
38
29
23
4
*
33
1
0
8390
5914
20
231
174
78
20
56
120
49
35
19
226
98
26
24
16
118
11
98
85

26
3
20
38
6
3
2
21
2
42
8
6
1
65
4
0
3
3
0
0
*
0
0
0
1399
889
19
45
71
10
0
5
25
17
9
5
34
7
17
3
7
7
9
10
15

101
64
107
662
799
365
*
5
75
44
22
22
158
20
*
*
*
*
*
12
88
125
186
*
80
*
16
26
14377
4104
6650
3502
*
*
*
*
15
*
*
15
71
15
5
31182
5361

38
8
29
101
213
94
*
1
23
10
5
21
42
4
*
*
*
*
*
12
31
53
29
*
19
*
0
0
3518
842
1754
897
*
*
*
*
0
*
*
6
19
0
0
7186
1413

35
21
33
219
272
109
1
4
30
12
6
11
54
6
2
2
1
2
2
5
29
35
58
1
25
1
0
0
4559
1217
2166
1129
2
1
1
1
5
1
1
5
30
0
0
10520
1816

55
44
43
269
351
127
*
4
37
17
9
13
68
6
*
*
*
*
*
8
36
38
84
*
51
*
4
14
5563
1446
2682
1349
*
*
*
*
8
*
*
5
63
7
3
17787
2289

35
21
33
217
271
109
*
4
30
12
6
11
54
6
*
*
*
*
*
5
28
35
58
*
25
*
4
8
4512
1212
2144
1109
*
*
*
*
5
*
*
5
30
5
2
10281
1808

11
19
6
36
35
12
*
0
3
5
3
2
5
0
*
*
*
*
*
2
8
2
24
*
17
*
0
5
686
156
373
121
*
*
*
*
2
*
*
0
31
2
1
4726
275

900
532
598
28
199
*
*
*
23
969
587
857
776
*
1847
18
2682
187
2079
210
613
1770
947
332
635
27
*
63
6
260
145
33
*
*
*
*
13
1439
*
*
*
11
74
11
37

180
121
104
5
38
*
*
*
11
232
135
149
194
*
305
13
540
47
489
22
83
338
160
110
92
6
*
2
11
34
17
15
*
*
*
*
0
293
*
*
*
6
14
2
0

298
153
178
10
64
1
1
1
13
360
188
270
243
1
526
9
819
62
716
53
188
530
267
123
164
6
1
18
5
64
43
11
1
2
1
1
5
485
1
1
1
4
23
4
8

382
192
236
54
96
*
*
*
16
534
301
346
329
*
600
12
939
81
831
61
219
663
314
144
196
7
*
20
8
80
50
11
*
*
*
*
5
862
*
*
*
7
39
6
7

297
153
178
10
64
*
*
*
13
359
187
269
243
*
525
9
811
61
712
53
186
524
266
123
164
6
*
18
5
64
43
11
*
*
*
*
5
447
*
*
*
4
23
3
7

70
27
21
3
13
*
*
*
1
57
47
62
34
*
43
1
85
17
43
6
21
51
26
11
23
0
*
0
2
8
3
0
*
*
*
*
0
282
*
*
*
1
13
3
0

*
10
312
*
*
36
13
*
*
10
*
10
*
*
*
*
1543
*
*
*
13
*
*
*
*
34
*
19
*
4
40
40
3908
559
277
61
24
27580
9282
196
197
187
750
161
518

*
2
97
*
*
13
9
*
*
0
*
18
*
*
*
*
529
*
*
*
2
*
*
*
*
22
*
11
*
3
19
6
998
185
79
8
4
10756
3823
76
76
100
282
88
150

1
4
107
1
1
16
6
1
1
3
1
10
1
1
1
2
628
2
1
2
5
1
1
1
2
16
1
6
1
3
19
12
1595
250
78
0
0
9745
3356
62
61
79
275
67
155

*
28
137
*
*
30
6
*
*
5
*
12
*
*
*
*
1573
*
*
*
5
*
*
*
*
17
*
6
*
4
20
16
5105
716
102
54
14
13057
4256
73
78
103
348
128
189

*
4
105
*
*
16
6
*
*
3
*
10
*
*
*
*
592
*
*
*
5
*
*
*
*
16
*
6
*
2
18
12
1495
227
78
26
9
9695
3313
62
61
79
275
67
155

*
23
16
*
*
8
0
*
*
2
*
2
*
*
*
*
690
*
*
*
0
*
*
*
*
1
*
0
*
2
1
3
2422
274
20
11
2
2262
597
8
13
4
37
16
9

78
244
108
176
128
241
107
*
71
322
164
3
83
75
618
139
197
1086
105
229
220
60
283
155
85
207
74
529
74
188
285
63
89
556
54
44
154
192
124
83
67
129
43
61
129

14
39
31
60
64
72
29
*
29
184
25
18
36
45
399
70
31
455
44
87
38
20
78
15
36
70
11
166
10
53
57
23
43
308
10
8
21
94
57
25
51
51
17
38
42

19
68
39
60
58
90
26
2
25
146
46
8
34
36
276
56
55
396
32
73
58
17
93
43
23
85
15
182
26
41
100
29
24
225
15
15
46
74
46
26
24
39
19
37
43

24
81
55
97
83
123
28
*
44
235
66
9
82
49
418
90
72
486
49
100
70
23
148
53
35
132
38
222
46
46
142
61
33
299
22
18
57
96
56
33
31
45
37
74
56

19
68
39
60
58
90
26
*
25
145
46
8
34
36
276
56
55
395
32
73
58
17
93
43
23
85
15
182
26
41
100
29
24
225
15
15
46
74
46
26
24
39
19
37
43

2
3
10
10
20
28
1
*
19
49
12
0
25
13
134
32
5
55
15
26
3
6
33
2
12
20
23
16
7
5
17
32
8
59
0
2
8
9
5
2
7
5
14
37
13

23
89
611
14
62
200
303
177
13
24
66
28
40
118
68
137
44
96
41
89
56
65
34
59
110
100
13
192
31
30
14
28
33
203
57
78
*
32
14
107
515
15
25
51
18

4
37
247
0
60
61
82
57
11
17
24
13
0
47
20
78
14
25
13
42
66
36
0
3
48
61
5
31
6
7
0
0
29
104
50
18
*
13
6
21
123
2
0
15
12

10
24
210
5
40
61
99
52
10
11
19
11
9
36
26
55
16
33
11
37
33
25
5
15
33
43
4
54
10
8
3
6
15
59
26
22
1
9
4
30
159
4
6
16
8

15
37
288
7
87
72
119
59
15
17
28
24
13
41
29
76
25
58
16
48
54
26
6
15
44
60
5
61
11
11
16
7
24
73
44
30
*
13
5
39
181
6
13
17
15

10
24
210
5
40
61
99
52
10
11
19
11
9
36
26
55
16
33
11
37
33
25
5
15
33
43
4
54
10
8
3
6
15
59
26
22
*
9
4
30
158
4
6
16
8

0
9
75
2
22
11
19
2
0
6
6
13
1
4
0
12
6
20
5
10
8
0
1
0
10
16
1
3
1
3
13
0
1
14
18
8
*
4
0
3
18
2
1
0
6

*
230
55
14
88
81
86
92
37
11
2
65
46
*
82
71
359
501
34
58
42
731
43
2
17
12
9
10
43
*
*
12
*
29
15
*
55
37
*
*
*
72
25
46
26

*
53
37
0
46
40
11
21
0
13
8
3
6
*
7
29
176
269
31
19
25
243
19
11
17
5
8
10
15
*
*
3
*
10
9
*
30
10
*
*
*
15
8
11
9

2
67
22
3
32
28
23
29
8
4
3
18
14
1
24
30
136
188
19
22
15
250
20
5
18
5
5
5
16
1
1
4
1
11
6
2
16
10
2
2
2
22
6
15
9

*
86
55
4
39
34
33
39
9
5
15
24
18
*
30
54
166
235
28
47
20
309
25
9
43
7
6
10
21
*
*
4
*
18
12
*
21
12
*
*
*
28
12
18
12

*
67
22
3
32
28
23
29
8
4
3
18
14
*
24
30
136
188
19
22
15
250
20
5
18
5
5
5
16
*
*
4
*
11
6
*
16
10
*
*
*
22
6
15
9

*
18
23
1
4
2
5
4
1
0
12
6
0
*
2
16
24
43
7
15
1
53
3
3
25
1
0
5
4
*
*
0
*
7
5
*
5
0
*
*
*
1
6
3
2

109
41
40
20
19
*
4
86
11
135
129
59
16
*
51
61
8
81

15
17
42
20
18
*
12
17
48
30
22
36
7
*
9
8
3
28

29
14
24
9
9
2
3
27
18
43
36
25
7
1
16
13
3
26

38
16
46
12
9
*
6
43
20
53
42
49
15
*
22
14
5
43

29
14
24
9
9
*
3
27
18
40
36
25
7
*
16
13
3
26

6
0
15
2
0
*
3
16
1
12
6
24
3
*
6
1
1
10

VIVPAR_UT
71013
170
120
240
5
22
9
21
6
4
12
6
8
0
2
11
19
1
2
4
0
8
22
1
6
0
5
0
17
0
2
3
13
0
0
*
2
0
1
5
4
1
1
2

OCUPVIVPARPROM_OCUPPRO_OCUP_CVPH_PISODTVPH_PISOTI
2640428
3.98
1.06
613179
47184
1740
*
*
373
112
1702
*
*
343
118
20062
4.12
1.17
4618
237
405
3.79
0.81
107
0
688
4.05
1.07
166
3
939
3.88
1.07
238
4
1287
3.86
1.07
319
14
583
4.38
1.23
129
4
572
4.18
1.15
130
7
308
4.46
1.42
58
11
939
4.21
1.02
220
3
787
3.78
1.19
204
4
221
3.88
1.34
53
4
233
3.76
1
62
0
225
3.41
1.05
64
1
1270
4.15
1.04
296
8
213
4.18
1.20
46
5
675
4.75
1.63
131
11
179
4.37
0.99
39
2
125
4.46
1.24
28
0
813
3.89
1.14
204
5
1213
4.65
1.32
233
25
180
4
1.45
38
7
362
3.42
0.96
105
1
226
4.26
1.32
48
5
154
4.16
1.31
37
0
267
4.77
1.42
51
5
1769
4.17
1.14
407
16
309
4.35
1.17
66
5
743
4.50
1.42
144
21
321
4.22
1.25
70
6
1051
4.03
1.08
252
9
229
4.40
1.61
47
4
99
4.13
1.39
24
0
*
*
*
*
*
395
4.16
1.51
81
14
135
3.75
1.14
33
3
35
3.89
1.46
8
1
7
2.33
0.44
3
0
385
4.38
1.25
85
2
55
3.67
1.25
15
0
186
3.96
1.42
40
7
166
3.86
1.34
38
5

0
0
0
8
1
0
0
*
*
0
2
2
2
0
0
916
69
3
8
27
9
3
61
29
38
51
19
96
133
15
6
21
42
32
3
38
5
6
36
0
34
10
4
19
2

106
19
62
407
54
22
239
*
*
11
227
66
90
6
4
40354
4017
651
1088
730
897
203
3898
1573
262
2222
679
1872
4135
443
510
4821
996
730
120
1080
145
449
1317
307
1999
340
297
861
169

4.61
3.17
4.43
3.95
4.50
7.33
4.12
*
*
3.67
4.37
4.40
4.09
*
*
4.94
4.26
4.40
4.59
5.03
4.82
4.72
5.38
6.03
6.24
4.56
4.12
4.37
5.64
5.68
5.48
5.36
4.91
4.51
4
4.14
4.68
4.68
4.22
4.15
6.37
5.76
5.50
4.44
4.97

1.86
0.95
0.97
1.21
1.17
1.69
1.22
*
*
1.38
1.25
1.25
1.29
*
*
1.62
1.30
1.45
1.23
1.63
1.62
1.83
1.96
2.29
2.36
1.30
1.50
1.37
1.96
2.45
1.91
1.65
1.55
1.55
1.48
1.43
1.79
1.60
1.26
1.30
2.74
1.78
1.92
1.30
1.78

23
6
14
98
12
3
55
*
*
3
46
14
21
2
2
7083
881
130
224
127
175
36
609
231
33
456
137
404
570
74
87
694
181
135
27
226
29
85
295
72
211
56
53
183
32

0
0
0
5
0
0
2
*
*
0
6
1
1
0
0
1049
61
16
13
18
11
6
112
30
9
31
27
24
157
4
6
193
22
27
3
34
2
10
17
2
103
3
1
11
2

0
0
0
15
1
0
6
34
2
2
0
10
1
0
*
1
*
0
1
1
17
2
2
0
0
1
1
0
991
507
9
11
63
44
12
18
47
35
24
39
36
31
16
4
2

156
196
666
49
109
77
195
553
38
67
169
185
59
34
*
66
*
11
13
121
171
14
58
338
42
140
1
15
54042
29068
50
725
1330
2693
410
763
1581
3181
2030
2307
1338
2795
968
338
221

4.33
4.90
5.16
4.90
5.19
4.05
5.42
4.57
4.75
4.79
4.69
5.61
5.36
3.09
*
5.50
*
3.67
2.60
7.56
5.18
3.50
4.83
4.90
5.25
3.78
*
*
4.10
3.99
2.78
4.59
3.96
4.21
4.36
4.24
4.61
4.12
4.32
4.13
4.25
4.30
4.19
4.17
4.25

1.37
1.45
1.94
1.48
1.91
1.08
1.84
1.41
1.46
2.23
1.33
1.99
1.51
1
*
1.83
*
1.57
0.93
2.37
2.09
0.82
1.87
1.70
1.83
1.23
*
*
1.04
0.95
0.82
1.01
1.20
1.17
1.12
1.11
1.19
1.05
1.17
1.10
1.13
1.31
1.09
1.33
1.18

36
38
106
8
18
17
33
103
6
8
32
30
11
11
*
11
*
1
2
11
25
3
11
65
5
36
1
2
12470
7028
10
152
316
563
86
171
323
754
432
516
298
586
214
77
51

0
2
22
2
3
2
2
18
2
6
4
3
0
0
*
1
*
2
3
5
7
1
1
4
3
1
0
0
710
255
8
6
20
76
8
9
20
18
37
40
17
64
17
4
1

0
11
4
6
22
7
*
8
2
*
0
0
*
3
17
2
2
1
*
*
3
4
0
0
1
0
0
350
122
9
7
20
6
8
21
58
3
2
15
7
14
3
8
3
9

38
452
870
163
716
296
*
251
15
*
65
119
*
17
450
15
147
216
*
*
58
178
41
21
92
16
8
8984
1997
546
387
417
248
227
423
525
108
233
523
316
252
283
73
108
216

3.45
4.19
4.37
4.08
4.62
3.84
*
4.11
3
*
4.06
4.25
*
2.83
3.98
3.75
4.90
4.08
*
*
3.41
4.68
4.56
3.50
4.38
*
*
3.97
4.02
3.55
3.79
3.97
4
4.05
4.15
3.80
3.60
3.88
3.96
4.16
4.34
4.72
3.84
3.72
3.93

1.09
1.14
1.29
1.18
1.31
1.17
*
1.20
1
*
1.03
1.51
*
0.85
1.24
1.07
1.39
1.07
*
*
1.05
1.68
1.21
1.40
1.31
*
*
1.23
1.11
1.13
1.19
1.25
1.20
1.48
1.27
1.23
1.19
1.51
1.23
0.99
1.49
1.64
1.52
1.37
1.28

11
100
188
33
129
68
*
59
3
*
10
27
*
5
103
4
26
48
*
*
13
32
5
5
18
4
2
2001
455
143
92
96
60
53
90
119
22
50
115
71
53
59
17
26
46

0
8
11
7
26
9
*
2
2
*
6
1
*
1
10
0
4
5
*
*
4
6
4
1
3
0
0
241
40
11
10
9
2
2
10
18
7
7
15
5
5
1
1
3
7

6
8
5
3
2
1
5
1
1
3
*
0
0
736
227
16
53
28
232
129
13
13
8
*
13
*
*
4
*
0
0
771
66
*
8
3
6
8
11
5
23
14
0
9
14

201
303
316
105
179
202
423
175
54
136
*
0
8
16851
7059
278
1565
529
4211
2375
335
76
214
*
185
*
*
6
*
18
0
18874
1502
*
332
664
79
261
308
123
478
213
51
557
593

4.02
3.99
3.72
4.57
4.16
3.81
4.11
4.07
3.86
3.78
*
*
*
3.99
3.99
3.27
4.02
4.23
4.11
3.82
3.99
3.17
4.76
*
3.78
*
*
2
*
*
*
3.83
3.85
*
3.91
3.95
3.95
3.73
3.80
3.51
3.59
3.04
3.19
4.16
4.09

1.46
1.39
1.39
1.75
1.13
1.51
1.23
1.19
1.10
1.12
*
*
*
1.06
1.03
0.98
1.08
1.12
1.08
1.03
1.30
0.80
1.48
*
1.16
*
*
0.67
*
*
*
1.11
0.94
*
0.94
1.19
1.23
1.18
1.14
1.12
0.98
0.80
0.94
1.27
1.16

38
75
65
13
36
42
75
39
14
35
*
0
2
4013
1695
82
378
115
969
580
77
23
43
*
46
*
*
2
*
3
0
4596
378
*
85
157
18
62
67
31
125
69
15
125
140

12
1
16
9
6
11
28
4
0
1
*
0
0
203
71
3
11
10
53
41
6
1
2
*
3
*
*
1
*
1
0
325
10
*
0
11
2
8
14
4
8
1
1
9
5

1
1
8
3
*
14
2
6
*
7
1
21
29
17
37
36
37
28
24
22
22
5
26
31
8
4
6
9
56
6
*
*
9
4
*
8
8
1
4
*
*
19
2
3
0

25
65
160
93
*
77
298
65
*
164
72
283
393
488
549
869
256
626
172
299
367
595
849
1104
179
719
313
130
1311
110
*
*
207
192
*
178
94
62
384
*
*
327
46
60
21

5
3.25
3.27
3.10
*
3.50
4.73
3.82
*
3.73
3.79
3.41
3.93
3.90
3.41
3.61
3.24
3.68
3.13
3.52
3.63
4.16
4.02
3.94
3.38
4.33
4.06
3.42
3.80
3.79
*
*
4.22
3.69
*
3.42
4.48
3.88
3.88
*
*
4.25
4.60
3.33
5.25

1.09
1.02
1.06
0.87
*
1.05
1.41
1
*
1.05
0.96
1.01
1.11
1.15
1.05
0.99
1.01
1.11
0.89
1.12
1.21
1.25
1.12
1.20
0.81
1.24
1.30
1.21
1.12
1.15
*
*
1.11
1.05
*
0.88
1.42
1.05
1.17
*
*
1.30
1.18
0.98
1.31

5
19
41
29
*
22
54
16
*
41
18
77
93
119
154
226
77
155
50
78
88
127
197
254
53
159
73
37
325
28
*
*
46
50
*
49
19
15
92
*
*
73
10
17
3

0
1
8
1
*
0
9
1
*
3
1
6
7
6
7
15
2
15
5
5
13
16
14
25
0
7
4
1
19
1
*
*
3
2
*
3
2
1
7
*
*
4
0
1
1

2
9
3
1
3
26
1
*
*
*
1
24
5
4
309
95
*
*
*
1
3
0
1
*
1
1
4
0
*
*
*
17
11
1
*
*
36
0
17
7
8
0
5
1
29

431
150
178
32
50
370
42
*
*
*
22
181
33
22
11291
4802
*
*
*
55
107
7
8
*
14
23
94
9
*
*
*
794
551
15
*
*
761
13
168
474
113
21
193
33
750

5.67
3.95
4.56
4
3.57
3.30
3.82
*
*
*
3.14
3.29
*
*
3.86
3.92
*
*
*
3.67
3.96
2.33
2.67
*
4.67
2.56
3.48
3
*
*
*
3.89
4.02
5
*
*
3.82
3.25
4.10
3.95
3.14
7
3.71
4.71
3.79

1.77
1.20
1.46
1
0.96
1.06
1.24
*
*
*
1.29
1.36
*
*
1.19
1.12
*
*
*
1.57
1.49
1
1
*
2
1
1.49
0.82
*
*
*
1.17
1.05
1.67
*
*
1.19
1.30
1.58
1.25
1.26
1.50
1.20
1.57
1.23

63
36
38
8
13
98
9
*
*
*
5
55
8
2
2711
1152
*
*
*
14
20
3
3
*
2
9
23
2
*
*
*
199
133
2
*
*
186
3
37
112
33
3
49
2
190

13
2
1
0
1
13
2
*
*
*
1
0
1
2
207
67
*
*
*
1
7
0
0
*
1
0
4
1
*
*
*
5
4
1
*
*
13
1
4
8
3
0
3
5
8

*
*
19
*
9
11
*
*
1
4
*
1
*
*
*
*
*
*
1
0
0
0
0
1
3
*
0
*
2
*
*
*
*
*
*
*
3
*
*
*
*
*
1
0
*

*
*
598
*
467
422
*
*
97
44
*
26
*
*
*
*
*
*
14
20
24
18
11
22
49
*
34
*
125
*
*
*
*
*
*
*
52
*
*
*
*
*
16
10
*

*
*
3.91
*
3.74
3.87
*
*
3.88
3.38
*
4.33
*
*
*
*
*
*
3.50
4
3.43
3
3.67
4.40
3.50
*
4.25
*
3.79
*
*
*
*
*
*
*
3.25
*
*
*
*
*
4
3.33
*

*
*
1.35
*
1.27
1.41
*
*
1.29
1.22
*
1.13
*
*
*
*
*
*
0.64
1.43
1.41
0.95
0.79
2.75
1.48
*
1.70
*
1.29
*
*
*
*
*
*
*
0.80
*
*
*
*
*
2
1
*

*
*
139
*
111
98
*
*
25
11
*
5
*
*
*
*
*
*
4
5
5
6
3
5
8
*
7
*
32
*
*
*
*
*
*
*
16
*
*
*
*
*
1
3
*

*
*
14
*
13
11
*
*
0
2
*
1
*
*
*
*
*
*
0
0
2
0
0
0
5
*
1
*
1
*
*
*
*
*
*
*
0
*
*
*
*
*
3
0
*

*
*
*
*
*
0
*
2
0
2
*
*
2
9
764
387
6
8
3
54
*
18
*
5
38
0
19
38
5
7
8
21
19
0
0
4
3
9
1
5
8
*
0
*
0

*
*
*
*
*
12
*
19
13
16
*
*
122
55
42135
26316
833
287
241
2357
*
754
*
1756
2360
410
671
322
303
152
373
518
1048
63
41
145
76
169
96
146
29
*
22
*
12

*
*
*
*
*
3
*
4.75
3.25
4
*
*
*
*
3.86
3.85
4.25
3.68
3.95
3.96
*
3.95
*
4.24
3.84
4.23
3.99
3.70
3.99
3.62
3.69
3.73
3.97
3.71
3.73
3.37
4.22
3.45
4.36
3.95
4.14
*
5.50
*
2.40

*
*
*
*
*
2
*
1.58
0.93
1.14
*
*
*
*
1.02
0.96
1.22
1.44
1.10
0.96
*
1.15
*
1.33
1.06
1.21
1.27
1.22
1.49
1.18
1.36
0.98
1.13
1.05
1.52
1.27
1.55
1.16
2.23
1.27
1.16
*
1.57
*
0.86

*
*
*
*
*
3
*
4
1
4
*
*
28
10
10365
6680
181
40
58
573
*
181
*
392
589
91
160
83
53
40
84
133
247
15
7
40
16
39
7
29
6
*
4
*
4

*
*
*
*
*
1
*
0
3
0
*
*
8
6
504
127
15
38
2
21
*
10
*
21
25
6
8
4
22
2
17
6
17
2
4
3
2
10
15
8
1
*
0
*
1

*
*
*
1
3
*
3
0
1
21
3
0
*
3
*
*
2
0
0
*
*
0
3
*
*
*
*
*
1
0
*
*
*
0
12
0
*
11
9
1
*
*
*
6
*

*
*
*
18
9
*
17
14
47
990
36
8
*
33
*
*
67
7
12
*
*
34
25
*
*
*
*
*
19
41
*
*
*
18
461
13
*
41
49
35
*
*
*
233
*

*
*
*
4.50
1.80
*
2.43
2.80
2.94
3.52
4
2.67
*
3.67
*
*
3.94
2.33
3
*
*
3.78
3.13
*
*
*
*
*
3.80
3.15
*
*
*
2.57
3.75
3.25
*
2.73
4.45
4.38
*
*
*
3.95
*

*
*
*
1.20
0.82
*
1
0.93
1.24
1.09
1.38
0.89
*
1.27
*
*
1.43
0.64
0.86
*
*
1.89
1.04
*
*
*
*
*
2.11
1.32
*
*
*
1
1.11
1.08
*
1.21
0.92
1.06
*
*
*
1.48
*

*
*
*
2
3
*
4
5
6
244
4
3
*
8
*
*
17
1
4
*
*
5
7
*
*
*
*
*
1
10
*
*
*
4
105
4
*
8
11
7
*
*
*
53
*

*
*
*
2
2
*
3
0
10
33
5
0
*
1
*
*
0
2
0
*
*
3
1
*
*
*
*
*
4
3
*
*
*
3
18
0
*
6
0
1
*
*
*
6
*

*
*
0
*
2
*
2
2
*
2
9
1
307
61
13
5
7
23
35
18
55
24
13
8
9
13
4
0
9
1
0
0
3
0
0
*
3
3
0
0
436
137
106
16
24

*
*
26
*
10
*
68
119
*
42
104
39
17335
2921
988
425
389
2326
952
1732
1033
641
68
1738
701
465
200
72
1047
888
138
26
49
55
218
*
156
103
0
4
26794
6296
9063
3089
2483

*
*
3.71
*
2.50
*
4
3.61
*
3
*
*
4.22
4.29
4.07
4.57
3.93
4.23
3.89
4.38
3.93
3.75
3.78
4.38
3.87
3.88
3.64
4.80
4.74
4.51
4.93
5.20
4.45
5
4.74
*
4.22
3.81
*
*
4.03
3.97
4.06
4.36
4.18

*
*
1.37
*
0.83
*
1.33
0.94
*
0.78
*
*
1.14
1.15
1.15
1.29
1.05
1.08
1
1.19
1.13
1.11
1.45
1.06
1.07
1.05
1.14
1.20
1.38
1.17
1.30
1.30
1.44
1.20
1.66
*
1.25
1.51
*
*
0.96
0.91
0.99
1.26
1.07

*
*
7
*
1
*
17
30
*
10
21
11
3790
628
218
86
86
526
232
369
234
149
10
382
157
114
49
12
202
189
24
5
11
11
38
*
34
22
0
2
6457
1551
2182
663
571

*
*
0
*
3
*
0
3
*
4
3
1
302
47
24
7
11
21
13
22
28
21
8
15
24
6
6
3
18
8
4
0
0
0
8
*
3
5
0
0
155
31
46
26
22

47
*
6
75
3
14
*
3
*
*
*
0
0
0
*
5
0
224
47
7
5
0
1
7
18
2
15
12
10
0
9
1
0
12
0
0
6
1
1
*
0
0
3
0
6

3264
*
56
2095
38
296
*
23
*
*
*
28
19
24
*
20
0
19443
2484
910
337
290
494
330
537
748
635
1567
315
61
585
159
151
1099
237
185
1561
232
60
*
11
13
566
123
740

4.04
*
3.29
3.61
3.45
3.89
*
3.83
*
*
*
3.50
6.33
4
*
*
*
4.36
3.96
5.29
4.01
4.39
4.57
4.85
4.13
5.12
4.21
4.88
3.94
4.36
4.15
4.68
4.58
3.60
5.27
4.63
4.52
4.73
6.67
*
3.67
3.25
4.76
4.39
4

1.05
*
0.80
0.66
1.81
0.61
*
1.28
*
*
*
1
1.58
1.14
*
*
*
1.21
0.97
1.48
1.10
1.20
1.60
1.10
1.07
1.61
1.29
1.50
0.89
1.05
1.10
1.14
1.30
1.02
1.27
1.25
1.40
1.25
2.14
*
1.22
0.72
1.38
1.78
1.49

792
*
14
574
10
74
*
5
*
*
*
8
3
6
*
4
0
4235
602
165
82
63
94
61
121
132
149
316
80
13
132
32
33
290
44
37
330
48
9
*
3
3
108
28
182

15
*
3
7
1
2
*
0
*
*
*
0
0
0
*
2
0
210
24
6
2
3
14
5
8
14
2
5
0
1
8
2
0
14
1
3
14
1
0
*
0
1
11
0
2

12
18
*
2
7
10
0
2
5
*
2
0
0
*
0
*
0
0
1
*
2
*
0
0
901
233
3
46
10
13
2
16
6
24
1
23
4
3
28
27
0
14
8
1
1

1371
923
*
591
532
366
224
196
223
*
121
79
31
*
82
*
17
88
34
*
104
*
25
6
26863
7199
558
735
609
405
324
324
209
1481
915
100
81
44
468
86
286
928
106
123
47

4.28
4.14
*
4.25
4.93
4.02
5.60
4.78
4.13
*
3.67
4.65
3.88
*
5.86
*
3.40
3.83
3.78
*
5.47
*
*
*
3.95
4.01
3.99
3.39
4.23
3.52
4.26
3.31
3.73
4.13
4.69
3.33
3.68
4
3.97
2.77
4.85
4.30
3.53
3.97
2.76

1.20
1.03
*
1.19
1.14
1.14
1.25
1.32
1.02
*
0.94
1.58
0.67
*
2.16
*
1.55
1.10
1.03
*
1.73
*
*
*
1.08
0.95
1.15
0.87
1.31
0.90
1.02
1.04
1.24
1.25
1.34
0.94
1.03
1.33
1.13
0.70
1.56
1.10
1
1.17
0.77

284
217
*
131
106
89
36
39
51
*
31
17
8
*
14
*
4
19
9
*
18
*
4
1
6325
1755
131
214
136
111
74
91
44
339
186
28
22
8
114
30
47
203
23
27
17

35
6
*
5
2
2
3
2
3
*
2
0
0
*
0
*
1
3
0
*
1
*
1
3
454
35
9
3
8
4
2
7
12
20
9
2
0
3
4
1
12
12
7
4
0

50
0
5
23
4
12
26
12
14
4
1
59
2
7
5
6
5
52
1
7
9
5
0
4
4
12
6
5
1
7
27
1
*
5
7
25
4
10
0
2
2
*
1
0
5

1323
314
97
185
36
503
403
301
118
104
182
1457
178
318
221
442
680
1272
71
153
387
266
66
69
251
240
252
284
15
92
69
20
*
195
123
348
176
333
56
47
18
*
46
41
25

4.07
4.49
3.73
3.14
2.77
3.29
4.15
3.58
3.37
3.59
3.71
3.63
4.45
3.98
3.30
4.13
4.59
4.23
3.55
3.73
4.03
3.86
3.30
3.29
5.98
3.69
3.71
3.59
3.75
3.41
2.88
3.33
*
3.25
3.84
4.14
3.91
4.38
3.29
3.92
3
*
5.11
3.15
6.25

1.25
1.47
1.05
0.98
0.84
0.96
1.10
1.11
0.99
1.28
1.19
1.02
1.46
1.16
1.06
1.10
1.25
1.22
1.29
1.12
1.14
1.14
1.40
1.17
1.89
1.05
1.18
1.11
0.94
0.84
0.88
1
*
1.10
1.35
1.23
1.53
1.15
0.93
1.02
0.78
*
1.70
0.89
1.67

309
53
19
58
11
127
93
76
27
27
43
378
32
64
46
94
143
281
11
35
94
60
10
15
29
64
62
72
4
26
23
6
*
55
30
78
34
73
14
11
6
*
5
13
3

16
15
7
1
2
26
4
8
8
2
6
22
8
16
21
11
5
19
9
6
2
7
10
5
12
1
6
7
0
1
1
0
*
5
2
5
11
3
3
1
0
*
4
0
1

0
0
1
1004
83
0
28
46
8
25
19
40
18
16
62
11
9
97
7
1
6
3
4
1
8
0
512
*
0
0
707
181
*
76
103
7
13
24
3
23
108
7
11
60
4

46
9
3
31012
8136
688
1388
4275
398
1145
731
2457
1827
993
4050
1019
834
1063
405
15
25
74
81
91
147
38
1131
*
1
0
16959
4144
*
952
678
183
704
827
91
1280
2750
327
399
561
630

5.11
*
*
4.02
3.97
4.47
3.80
4.02
4.02
3.78
4.46
3.99
4.25
4.17
4
4.08
4.88
4.30
4.18
5
4.17
4.11
4.05
3.79
3.77
4.22
3.42
*
*
*
3.82
4
*
3.13
2.67
3.89
4.14
3.98
2.76
4.30
3.88
3.80
3.66
3.36
3.96

1.48
*
*
1
0.94
1.18
0.92
1
1.10
0.93
1.25
0.83
1.10
1.16
1
1.07
1.44
1.07
1.30
1.88
1
1.40
1.33
1.10
1.31
1.27
0.94
*
*
*
1.16
1.05
*
1.05
0.74
1.11
1.15
0.98
0.78
1.36
1.26
0.97
1.47
0.98
1.67

8
1
2
7570
2034
150
360
1048
96
297
150
604
425
234
1002
244
161
225
96
3
6
18
19
23
36
8
330
*
1
0
3556
930
*
218
206
40
127
172
28
227
618
81
68
141
143

1
0
0
111
11
4
5
10
2
4
14
8
5
2
5
4
8
22
1
0
0
0
1
1
3
1
0
*
0
0
877
101
*
86
48
7
43
36
5
71
91
5
41
26
15

1
7
16
5
6
0
5
*
*
0
0
1
*
*
6
0
*
*
0
*
1
1
*
0
*
*
2
9
0
0
*
5
0
0
*
0
0
1
3
*
1
*
0
*
1

376
408
202
226
382
19
282
*
*
16
37
104
*
*
26
57
*
*
9
*
34
75
*
9
*
*
127
119
51
32
*
52
32
42
*
28
29
44
59
*
108
*
43
*
18

4.53
3.89
3.54
4.11
3.90
2.38
4.34
*
*
2
4.11
3.35
*
*
3.25
4.75
*
*
3
*
4.86
3.75
*
3
*
*
4.38
4.10
4.25
3.56
*
3.25
4.57
4.20
*
3.11
4.14
3.14
4.54
*
4
*
3.31
*
6

3.30
1.02
1.05
2.17
1.28
1.27
1.54
*
*
1
2.31
1.08
*
*
1.04
1.58
*
*
1.29
*
1
1.67
*
1.29
*
*
1.26
1.05
1.31
1.28
*
0.74
1.68
1.17
*
1.12
1.32
2.32
1.20
*
1.66
*
1.13
*
1.64

22
80
39
36
86
0
43
*
*
6
5
26
*
*
7
11
*
*
3
*
7
13
*
1
*
*
19
22
11
7
*
14
6
7
*
5
5
5
8
*
16
*
10
*
3

61
25
18
19
12
8
21
*
*
2
4
5
*
*
1
1
*
*
0
*
0
7
*
2
*
*
10
7
1
2
*
2
1
3
*
4
1
9
5
*
11
*
3
*
0

*
*
0
*
4
*
*
0
3
*
0
2
*
4
3
188
1
0
1
1
4
0
0
1
0
26
0
5
3
1
0
8
0
0
10
7
11
0
0
0
1
18
23
7
4

*
*
10
*
95
*
*
12
110
*
21
28
*
50
61
18400
659
100
83
1058
262
248
657
261
380
279
52
961
95
96
162
101
228
260
1061
916
470
214
316
350
452
521
887
480
38

*
*
3.33
*
5.59
*
*
4
4.40
*
5.25
3.50
*
*
*
4.04
3.88
4
3.77
4.60
4.37
4.35
4.41
4.83
4
2.97
3.47
4.23
3.17
4
3.38
3.16
4.07
4.06
4.13
4.24
4.23
4.46
5.02
3.98
3.74
3.67
4.07
3.90
2.24

*
*
1.11
*
2.21
*
*
1.71
2.62
*
1.50
1.40
*
*
*
1.12
0.97
1.43
1.22
1.17
1.18
1.10
1.19
1.24
1.16
1.12
0.93
1.09
0.84
1.37
0.99
0.95
1.35
1.09
1.09
1.28
1.10
1.21
0.95
1.10
1.17
1.23
0.98
1.08
0.70

*
*
2
*
3
*
*
0
11
*
2
1
*
6
9
3780
163
17
18
198
51
53
131
43
71
78
12
191
29
19
40
23
36
30
248
189
91
41
63
84
92
120
206
99
4

*
*
1
*
14
*
*
3
14
*
2
7
*
9
7
778
7
8
4
32
8
4
18
11
24
16
3
36
1
5
8
9
20
34
9
27
20
7
0
4
29
22
12
24
13

0
0
0
0
16
0
0
0
1
0
0
0
0
0
0
0
1
2
0
0
0
0
5
0
3
2
3
1
3
0
0
5
0
0
0
1
2
0
2
0
1
0
0
2
3

161
275
114
120
610
493
129
308
85
75
178
130
84
48
37
98
82
19
43
412
105
138
249
90
257
257
20
129
67
100
25
57
189
96
13
75
38
145
288
79
41
133
128
85
123

3.74
4.58
3.93
3.75
4.49
4.04
4.16
4.34
3.54
3.26
4.14
2.95
5.60
4.80
4.63
4.90
3.90
2.38
4.78
3.89
3.75
4.06
3.61
4.09
4.51
4.21
3.33
3.15
2.68
5.26
3.13
3
3.63
3.20
3.25
3.95
3.45
3.72
3.95
4.16
3.15
3.24
3.56
4.05
4.24

0.90
1.33
1.11
1.02
1.33
1.02
1.02
1.18
1.13
1.04
1.07
0.96
1.27
0.98
0.90
1
1.17
0.68
1.39
1.18
1.11
1.10
1.03
0.80
1.25
1.21
1.25
1.05
1.14
1.25
1.04
0.93
1.03
0.93
1.18
0.95
1.09
1.09
1.33
1.61
1.21
0.96
1.12
1.27
1.13

36
47
21
31
105
106
26
58
17
11
30
25
15
9
8
20
17
8
9
91
24
27
61
21
47
52
3
22
16
16
4
14
30
24
3
18
3
36
47
8
4
32
35
16
27

7
13
8
1
31
16
5
13
7
12
13
19
0
1
0
0
4
0
0
15
4
7
8
1
10
9
3
19
9
3
4
5
22
6
1
1
8
3
26
11
9
9
1
5
2

0
2
1
0
0
0
0
0
0
774
191
6
5
46
12
13
0
14
16
1
1
35
30
19
1
16
0
1
10
0
19
2
2
11
34
26
30
10
4
10
14
8
1
44
3

24
40
63
4
19
136
39
0
0
54218
18640
383
376
717
1547
992
303
327
367
339
279
2194
1340
895
203
293
230
251
357
442
2553
814
30
235
2270
2878
599
1599
850
924
1843
146
395
2653
200

4.80
3.64
3.50
1.33
4.75
5.91
4.88
*
*
4.12
4.02
3.79
3.84
4.24
4.23
4.39
3.99
4.09
4.17
4.64
4.04
4.22
3.99
4.26
5.97
3.81
4.51
3.80
3.76
4.21
4.55
4.35
3.33
4.35
4.04
3.99
3.84
4.14
4.17
3.90
4.36
4.87
4.49
4.15
3.77

1.50
0.87
0.98
0.50
1.36
1.56
1.22
*
*
1.18
1.03
1.18
1.30
1.26
1.29
1.44
1.26
1.22
1.42
1.49
1.35
1.20
1.15
1.48
1.97
1.33
1.33
1.41
1.36
1.47
1.42
1.62
1.07
1.40
0.96
1.09
1.18
1.22
1.09
1.17
1.38
1.34
1.59
1.30
1.23

4
11
11
0
4
22
8
0
0
12126
4504
85
82
161
334
195
63
67
84
56
53
491
311
177
23
69
49
56
83
87
475
137
9
47
547
669
148
360
195
227
390
28
70
613
44

1
0
7
3
0
1
0
0
0
1002
124
16
16
8
32
29
13
13
4
17
16
27
25
33
11
8
2
10
12
18
86
50
0
7
12
51
8
26
9
9
33
2
17
25
9

0
9
2
2
0
0
0
0
0
0
0
3
11
3
4
0
*
*
25
3
3
9
*
8
*
*
1
0
*
1
0
0
0
1
1
1
*
1
4
1
1
4
0
*
*

360
338
23
16
18
58
44
17
49
25
42
33
332
66
213
19
*
*
828
190
653
171
*
97
*
*
29
18
*
24
137
20
16
17
7
15
*
45
93
21
21
355
41
*
*

5.90
3.98
5.75
3.20
3
3.41
4.40
2.83
4.45
3.13
3.23
2.75
4.10
4.40
4.53
4.75
*
*
4.18
4.75
4.01
4.75
*
4.22
*
*
3.63
6
*
8
5.96
6.67
4
4.25
2.33
3.75
*
5
4.43
2.63
5.25
4.08
3.73
*
*

1.96
1.30
1.53
0.84
1.06
1.09
1.13
1.13
1.32
0.71
1.17
0.87
1.24
1.50
1.60
1.46
*
*
1.33
1.44
1.53
1.57
*
1.45
*
*
1.71
2.25
*
3.43
2.45
1.82
1.78
1.70
0.88
1.50
*
1.50
1.18
1.05
1.75
1.42
1.52
*
*

44
70
4
5
5
14
9
6
10
8
12
8
69
10
33
3
*
*
173
36
129
31
*
18
*
*
6
3
*
2
19
2
4
4
1
4
*
8
19
8
2
72
9
*
*

17
15
0
0
1
3
1
0
1
0
1
4
10
5
12
1
*
*
24
4
34
5
*
5
*
*
2
0
*
1
4
1
0
0
2
0
*
1
2
0
2
14
2
*
*

6
3
*
*
2
0
0
0
0
0
6
0
3
1
13
5
2
811
165
67
15
26
9
7
2
32
14
7
155
53
*
0
7
81
30
43
*
20
*
*
4
8
1
14
0

159
37
*
*
69
156
33
20
12
25
417
21
57
18
242
25
12
12257
1825
1955
277
353
194
154
6
212
291
235
1476
804
*
196
95
1457
209
738
*
429
*
*
22
57
9
159
28

4.18
3.70
*
*
3.83
6.24
4.13
5
3
3.13
3.90
4.20
2.59
3.60
3.97
*
*
3.69
3.65
3.80
3.42
3.21
3.66
3.02
2
3.03
4.04
3.62
3.59
3.85
*
3.63
4.13
4.10
3.32
3.69
*
3.73
*
*
3.67
3.17
3
3.18
4.67

1.69
1.16
*
*
1.15
1.71
1.74
2.50
1.09
1.56
1.54
1.62
1.43
2.57
1.25
*
*
1.09
0.97
1.12
1.08
0.89
1.05
0.94
0.50
0.89
1.14
1.10
1.07
1.19
*
1.09
1.30
1.29
1.15
1.09
*
1.18
*
*
1.16
0.84
0.90
0.92
1.04

31
9
*
*
16
23
7
1
4
7
84
5
22
4
53
8
3
3144
488
495
78
106
52
48
3
65
72
62
397
205
*
49
23
290
62
178
*
109
*
*
6
18
3
50
6

7
1
*
*
2
1
1
3
0
1
23
0
0
1
8
1
1
175
12
20
3
4
1
3
0
5
0
3
14
3
*
5
0
63
0
22
*
6
*
*
0
0
0
0
0

0
14
7
3
2
3
0
3
16
2
0
0
*
*
1
0
330
102
0
2
4
2
10
8
0
4
0
0
0
2
3
0
3
16
0
2
19
4
0
8
10
8
0
1
3

71
386
56
72
54
49
19
11
267
15
35
10
*
*
22
9
22353
4136
41
211
256
267
461
705
36
242
138
98
97
750
18
131
309
760
70
239
647
158
188
455
524
306
111
179
268

4.18
4.02
3.29
3.60
3
3.50
3.17
2.20
3.61
3
4.38
3.33
*
*
*
*
4.11
4.16
5.13
3.84
3.76
4.24
3.52
3.98
4.50
3.97
6
4.26
5.39
4.19
2.25
4.85
4.23
3.71
3.50
4.35
3.83
4.05
4.37
4.03
4.09
3.97
5.55
4.16
4.32

1.31
1.30
0.84
1.41
1.13
1.07
1.06
1
1.02
1.07
1.40
0.77
*
*
*
*
1.22
1.12
1.21
1.26
1.17
1.25
0.96
1.18
1.64
1.34
2.42
1.23
1.35
1.18
1.29
1.64
1.37
1.12
1.15
1.52
1.20
1.32
1.34
1.33
1.16
1.19
1.91
1.56
1.32

17
93
15
18
16
14
6
4
73
5
8
3
*
*
5
2
4479
880
7
46
43
52
111
148
4
51
4
18
15
160
4
20
48
180
17
44
137
35
35
102
126
65
12
25
52

0
3
2
2
2
0
0
1
1
0
0
0
*
*
0
0
952
112
1
9
25
11
20
29
4
10
19
5
3
19
4
7
25
25
3
11
31
4
8
11
2
12
8
18
10

6
1
0
15
13
5
7
0
23
0
11
1
2
0
5
0
0
*
*
*
*
0
0
2
*
0
0
1
*
*
0
3
*
0
*
0
0
4
0
0
*
0
*
0
1

487
62
60
823
1572
507
341
11
450
277
464
490
158
206
571
80
36
*
*
*
*
27
16
149
*
17
227
346
*
*
72
44
*
27
*
64
22
560
50
51
*
301
*
32
32

4.13
3.65
4
3.66
3.73
4.57
3.79
2.75
4.25
5.04
3.80
5.21
4.27
5.28
3.73
4
7.20
*
*
*
*
3.86
5.33
4.14
*
3.40
4.28
5.32
*
*
5.54
6.29
*
5.40
*
4
3.67
4.03
5
3.64
*
4.12
*
3.56
4

1.32
1.09
1.43
1.02
1.04
1.38
1.04
1.57
1.06
1.65
1.16
1.71
1.34
1.93
1.02
1.63
2.25
*
*
*
*
1.23
1.60
1.37
*
1.55
1.33
1.70
*
*
1.44
2.93
*
1.42
*
1.49
1.83
1.36
1.28
1.46
*
1.43
*
0.89
1.45

93
17
5
205
395
89
74
4
100
40
114
54
27
19
148
11
3
*
*
*
*
3
2
27
*
2
42
53
*
*
10
6
*
4
*
13
4
113
10
7
*
45
*
9
6

25
0
10
20
24
22
16
0
6
15
8
40
10
20
5
9
2
*
*
*
*
4
1
9
*
3
11
12
*
*
3
1
*
1
*
3
2
26
0
7
*
28
*
0
2

0
0
0
*
*
0
0
0
0
*
0
1
1
*
5
*
0
0
0
0
1
*
2
0
4
*
1
1
2
1
460
50
8
0
8
0
12
16
27
13
22
13
17
119
14

20
45
108
*
*
36
21
336
25
*
142
38
88
*
258
*
29
11
47
20
21
*
162
228
94
*
44
39
57
51
17406
1174
832
111
695
235
583
1309
700
477
759
1651
331
1705
823

3.33
4.09
4.91
*
*
6
3.50
3.78
3.57
*
4.06
2.92
4.19
*
4.78
*
5.80
3.67
4.27
5
5.25
*
3.86
4.65
5.22
*
4.89
6.50
*
*
4.04
3.76
3.80
4.44
4.54
4.27
3.94
4.20
4.07
3.98
3.93
4.11
3.72
3.64
4.20

1.54
1.45
1.71
*
*
1.33
1
1.25
1.19
*
1.48
0.83
1.22
*
1.68
*
1.45
1.38
1.24
2.50
1.50
*
1.08
1.69
2.76
*
1.91
1.63
*
*
1.12
0.99
1.03
1.63
1.14
1.24
1.08
1.04
1.18
1.19
1.05
1.11
1.38
1.17
1.06

2
3
14
*
*
2
3
81
4
*
23
9
13
*
29
*
4
1
11
0
3
*
41
16
3
*
4
6
5
7
3886
298
197
15
142
48
136
287
145
91
174
369
76
444
191

4
8
8
*
*
4
3
8
3
*
12
4
8
*
25
*
1
2
0
4
1
*
1
33
15
*
5
0
7
5
392
14
22
9
11
7
12
23
25
29
9
29
12
22
4

42
10
11
6
2
0
9
2
4
*
1
*
*
0
0
45
1
8
269
134
7
2
9
38
41
6
3
14
0
10
3
1
0
*
0
*
0
*
0
*
0
*
*
*
*

2400
768
332
419
105
132
141
58
289
*
45
*
*
14
448
860
1
9
2797
609
106
76
96
272
1031
69
30
89
43
140
62
12
27
*
6
*
67
*
9
*
26
*
*
*
*

4.49
4.11
3.49
4.23
4.38
5.50
3.53
3.63
4.13
*
3.46
*
*
3.50
3.96
3.93
*
*
3.40
3.24
3.12
3.30
3.10
3.44
3.80
3
3
2.70
3.31
3.33
2.70
3
3.38
*
2
*
4.19
*
3
*
2.60
*
*
*
*

1.18
1.27
0.97
1.17
1.78
1.69
1.01
1.14
1.17
*
0.96
*
*
1.17
1.22
1.06
*
*
1.04
1.01
0.91
1.27
0.89
1.12
1.15
0.83
1.03
0.73
0.84
0.92
0.85
1
0.82
*
1
*
1.68
*
0.75
*
0.93
*
*
*
*

489
153
77
88
19
21
38
12
59
*
13
*
*
3
97
200
0
4
705
174
27
20
27
62
244
17
8
25
10
38
15
4
8
*
1
*
11
*
1
*
7
*
*
*
*

45
34
17
10
5
3
2
4
11
*
0
*
*
1
12
19
1
0
115
14
7
3
4
17
27
6
1
7
3
3
8
0
0
*
2
*
5
*
2
*
3
*
*
*
*

0
1
220
135
5
19
49
12
*
0
*
*
0
*
0
0
400
107
5
6
2
6
9
0
3
1
10
9
10
26
6
*
50
*
1
20
13
0
3
11
*
6
*
10
7

22
5
13321
8695
4
1760
1568
1258
*
14
*
*
12
*
10
0
13779
3162
208
455
137
393
203
5
395
213
209
125
47
1448
552
*
1533
*
8
777
1167
26
10
202
*
160
*
344
372

*
*
3.92
3.88
1.33
4.09
3.94
3.99
*
4.67
*
*
4
*
*
*
3.72
3.53
4.16
4.17
3.91
3.57
3.76
1.67
4.11
4.35
3.87
3.13
2.94
3.91
3.94
*
3.76
*
2.67
4.03
3.61
5.20
3.33
3.96
*
3.81
*
3.87
3.48

*
*
0.98
0.95
0.50
1.17
0.96
1.08
*
1.40
*
*
0.71
*
*
*
1.04
0.93
1.29
1.22
1.17
0.98
1.20
0.63
1.28
1.53
1.47
1.17
1.31
1.03
1.13
*
1.01
*
0.28
0.98
0.97
2.36
1.43
1.15
*
1.25
*
1.15
1.09

4
2
3330
2209
3
418
383
308
*
3
*
*
3
*
3
0
3544
880
46
99
30
109
53
2
90
46
47
32
14
361
128
*
391
*
3
191
307
5
3
49
*
40
*
85
104

3
0
63
28
0
12
15
7
*
0
*
*
0
*
1
0
153
16
4
10
5
1
1
1
6
3
7
8
2
8
12
*
15
*
0
2
15
0
0
2
*
2
*
4
3

*
*
4
*
0
*
10
*
*
*
1
0
1
*
0
*
*
3
2
*
3
2
2
1
*
*
*
0
5
2
*
*
6
24
8
5
686
223
12
15
6
23
9
12
34

*
*
6
*
12
*
169
*
*
*
77
20
25
*
48
*
*
35
13
*
135
16
85
25
*
*
*
54
64
15
*
*
39
704
52
34
33699
11075
775
981
499
1721
476
169
1888

*
*
2
*
4
*
3.52
*
*
*
3.50
2.86
3.57
*
3.69
*
*
4.38
3.25
*
4.09
4
4.05
5
*
*
*
4.50
4
2.50
*
*
4.88
3.34
*
*
4.15
4.16
4.31
4.23
4.02
4.48
4.29
3.67
4.21

*
*
0.67
*
1.71
*
0.94
*
*
*
1.28
0.91
1.14
*
1.41
*
*
1.13
0.81
*
1.57
1.33
1.47
1.47
*
*
*
1.08
1.03
1.36
*
*
2.05
1
*
*
1.05
0.95
1.14
1.10
0.96
1.34
1.21
1.29
1.10

*
*
3
*
3
*
45
*
*
*
19
4
4
*
13
*
*
7
4
*
28
4
19
5
*
*
*
12
15
4
*
*
6
210
14
10
7711
2568
163
222
121
366
106
40
416

*
*
0
*
0
*
3
*
*
*
3
3
3
*
0
*
*
1
0
*
5
0
2
0
*
*
*
0
1
2
*
*
2
0
1
0
373
83
16
9
3
17
5
5
32

5
6
47
44
136
6
4
14
3
2
1
17
2
2
3
14
0
*
0
7
15
1
1
0
0
3
2
3
9
0
5
649
36
11
38
9
11
5
8
9
1
*
0
2
4

376
634
4364
1037
5911
495
245
176
103
253
89
710
21
203
21
428
39
*
81
158
40
102
57
11
16
218
50
69
201
0
7
17176
538
267
163
464
374
323
245
506
160
*
21
130
354

4.18
4.34
4.07
3.96
4.10
4.02
3.95
4
4.12
4.08
4.05
4.15
4.20
4.61
7
4.16
3.90
*
3.38
4.16
3.64
3.92
4.38
3.67
5.33
3.82
3.33
5.31
4.28
*
*
4.13
3.90
3.81
3.54
4.22
3.90
3.80
4.54
4.11
4.10
*
4.20
4.64
4.02

1.19
1.24
1
1.08
1.08
1.23
0.96
1.53
1.07
0.99
0.99
1.19
1
1.17
1.50
1.23
1.15
*
1
1.52
0.93
1.11
1.21
1
1
1.06
1
1.92
1.31
*
*
1.15
0.85
0.99
1.01
1.23
1.11
1.14
1.49
1.36
1.27
*
1.11
1.49
1.19

83
140
1023
253
1388
103
60
31
24
58
21
151
5
43
3
90
10
*
23
33
9
21
12
3
3
51
14
12
40
0
2
3862
135
69
41
106
81
78
30
120
37
*
5
25
86

7
5
46
8
50
20
0
8
1
0
1
19
0
1
0
11
0
*
1
5
1
5
1
0
0
4
1
1
7
0
0
291
3
1
5
4
15
7
24
3
2
*
0
3
2

3
6
12
3
*
11
32
1
97
13
2
2
3
17
3
11
3
2
11
2
7
33
*
17
5
3
23
58
19
17
12
13
2
0
32
19
2
2
5
*
*
0
*
2
4

82
403
1215
148
*
463
1040
197
946
169
231
722
964
304
137
1188
275
476
168
285
176
511
*
295
169
163
320
152
308
172
108
22
11
129
18
809
113
176
106
*
*
25
*
50
38

4.10
4.53
4.34
4.23
*
4.54
4.06
3.79
3.71
4.02
3.98
5.01
4.28
3.85
4.57
4.40
4.17
4.18
4.10
4.19
4
4.09
*
4.21
4.23
4.53
3.40
2.87
4.16
4.10
4
2.44
2.75
4.78
3.60
4.40
3.90
4.40
4.08
*
*
4.17
*
3.57
3.45

1.46
1.37
1.16
1.23
*
1.26
1.02
1.01
0.87
1.32
1
1.35
1.14
1.03
1.41
1.30
1.43
1.14
1.17
1.58
1.16
1.03
*
1
1.15
1.14
0.89
0.79
1.22
1.21
1.04
0.63
1.22
1.84
1.06
1.38
1.16
1.61
0.98
*
*
1.39
*
1.06
1.03

9
86
266
27
*
98
227
49
252
30
54
127
217
78
23
257
59
108
38
45
44
121
*
69
39
36
90
52
71
40
27
9
1
27
5
177
28
33
26
*
*
3
*
14
9

10
3
14
8
*
4
29
3
3
12
4
17
8
1
7
13
7
4
3
23
0
4
*
1
1
0
3
1
3
2
0
0
3
0
0
7
1
7
0
*
*
3
*
0
2

4
0
*
0
0
1
1
540
98
70
7
9
16
2
4
5
3
15
10
1
19
4
4
12
0
24
3
2
4
7
13
0
4
8
0
0
5
7
2
9
11
9
6
14
3

132
7
*
52
119
14
23
22603
3752
1028
371
538
549
366
259
424
308
186
335
344
543
289
161
414
83
659
126
328
317
280
305
125
261
452
264
315
387
327
73
184
182
276
534
545
309

4.13
2.33
*
4
3.84
*
*
4.22
4.24
3.50
4.76
3.84
3.98
5.63
5.63
4
5.40
4.13
2.91
4
4.38
3.57
4.60
3.76
4.61
3.54
3.94
5.96
4.23
4.24
3.67
4.17
3.78
4.61
5.08
5.34
5.45
3.37
3.65
3.83
3.25
4.18
4.41
4.50
4.12

1.09
1
*
1.27
1.32
*
*
1.04
1.01
0.98
1.48
0.92
0.90
1.48
1.93
0.98
1.90
1.03
0.80
0.80
0.86
0.92
1.22
0.76
1.34
0.90
1.02
1.51
1.11
0.84
1.19
1.45
0.83
1.07
1.16
1.39
1.73
0.81
0.73
0.86
0.82
1.07
0.99
1.38
0.95

30
3
*
11
27
2
5
3874
780
218
53
123
107
46
26
94
15
31
109
71
70
67
33
86
12
47
24
24
71
64
54
23
60
91
23
48
36
68
10
47
45
25
103
108
63

2
0
*
2
4
2
1
1457
101
73
25
16
31
19
20
12
41
13
6
15
54
14
2
22
6
139
8
31
4
2
29
7
8
6
29
11
35
29
10
1
11
41
17
13
12

23
6
5
2
11
0
1
4
6
1
9
3
1
6
0
27
0
2
1
7
1
0
11
0
0
0
0
0
2
1
*
0
0
80
16
2
2
0
1
0
6
1
8
1
1

929
196
130
62
352
180
142
567
201
208
196
614
53
158
248
442
95
85
218
276
60
36
283
137
24
102
43
16
133
216
*
2
0
12776
842
156
648
134
379
23
1942
93
376
201
143

4.79
4.45
3.33
5.17
4.76
5.14
4.30
4.89
3.65
3.85
3.77
4.87
5.89
4.39
4.68
3.43
4.32
3.86
4.95
4.31
5
3.27
3.63
5.48
4.80
4.08
4.30
4
5.12
5.68
*
*
*
4.79
4.41
5.03
4.98
5.36
5.41
4.60
5.21
6.64
3.48
5.15
4.93

1.21
1.20
0.76
1.38
1
1.19
0.94
0.98
0.81
0.99
0.96
1.16
1.56
1.03
1.36
1.08
0.92
1.21
1.69
0.90
1.03
1.20
0.75
1.27
1.26
1.28
1.26
0.84
1.36
1.12
*
*
*
1.38
1.06
1.86
1.42
1.74
1.83
1.05
1.40
1.90
0.90
1.22
1.93

133
38
28
8
42
32
22
99
27
2
30
71
8
29
42
44
9
11
24
46
8
2
45
6
5
22
9
4
23
30
*
0
0
1765
173
20
105
10
23
1
288
7
68
28
20

59
6
11
4
32
3
11
16
28
52
22
55
1
7
11
85
13
11
20
18
4
9
33
18
0
2
1
0
3
8
*
1
0
892
18
11
23
15
46
3
85
7
40
11
9

0
8
6
3
0
0
*
0
0
4
8
0
7
1
1
1
*
0
1
0
*
1
*
*
*
*
1
0
486
41
28
29
14
3
0
0
2
1
*
3
2
5
0
2
3

695
1831
454
902
372
844
*
187
105
744
323
210
277
137
262
195
*
90
103
19
*
51
*
*
*
*
21
17
23533
2818
756
1746
1010
86
27
21
140
221
*
98
85
397
52
111
876

4.96
4.71
4.28
4.65
5.55
5.55
*
4.68
4.04
4.71
3.36
5.25
4.78
4.72
5.57
4.64
*
4.50
4.90
4.75
*
3.40
*
*
*
*
*
*
4.14
4.07
4.40
3.79
4.37
4.78
5.40
4.20
4.38
3.45
*
3.92
5
4.18
4
3.36
4.19

1.61
1.43
1.20
1.35
1.29
1.97
*
1.45
1.31
1.17
0.98
1.84
1.36
1.43
1.88
1.76
*
1.73
2.15
1.46
*
0.74
*
*
*
*
*
*
1.51
1.30
1.66
1.43
1.60
3.19
2.70
2.10
1.79
1.30
*
1.56
2.58
1.68
1.44
1.32
1.49

73
271
97
143
33
72
*
38
6
85
52
17
32
17
22
17
*
13
10
4
*
15
*
*
*
*
3
2
5128
666
163
390
226
16
1
3
28
51
*
16
12
77
12
26
198

66
118
9
49
34
77
*
2
20
73
44
23
25
12
25
25
*
7
11
0
*
0
*
*
*
*
2
2
532
15
9
71
4
2
4
2
4
13
*
9
5
15
1
7
10

0
1
0
1
0
0
4
5
0
0
4
25
50
13
75
55
11
0
7
22
*
4
*
0
3
4
1
2
2
1
0
0
2
18
*
0
6
*
*
0
3
7
0
0
0

37
123
19
639
184
15
231
118
156
126
233
948
2284
580
1923
1351
458
19
503
1250
*
98
*
174
168
85
313
269
75
61
46
13
27
489
*
24
281
*
*
44
210
332
31
32
32

4.11
4.24
3.80
4.29
4.72
5
3.40
4.07
3.71
4.20
4.24
4.25
4.38
4.36
4.46
4.14
3.55
4.75
4.49
3.79
*
4.26
*
4.24
3.82
4.47
3.68
4.89
5.36
3.59
3.83
2.60
5.40
4.37
*
4
3.80
*
*
4
4.57
3.82
3.88
4
5.33

1.37
1.76
1.58
1.50
1.88
2.50
1.18
1.55
1.28
1.88
1.52
1.60
1.41
1.49
1.67
1.74
1.24
2.38
1.93
1.26
*
1.48
*
1.85
1.70
2.24
1.63
2.19
2.50
1.74
2.19
1.18
2.45
1.55
*
1.85
1.53
*
*
1.29
1.88
1.54
2.21
1.39
3.56

8
28
2
135
32
3
60
25
40
27
53
202
496
120
365
297
127
3
99
295
*
22
*
34
37
17
84
53
12
15
11
5
4
108
*
6
63
*
*
8
35
71
5
5
1

1
1
3
12
7
0
8
4
2
3
2
20
26
13
66
28
2
1
13
34
*
1
*
7
6
2
1
2
2
2
1
0
1
4
*
0
11
*
*
3
11
16
3
3
5

0
2
7
0
0
0
*
*
1
*
2
1
0
*
1
0
0
0
*
*
0
0
4
9
1799
769
4
*
0
8
3
5
3
3
0
0
13
11
3
1
4
1
0
9
160

10
55
339
89
12
45
*
*
36
*
100
15
23
*
119
35
33
68
*
*
10
23
43
33
122764
39949
501
*
133
972
613
907
609
274
259
558
467
821
231
491
489
178
882
430
3689

2.50
4.58
3.81
4.05
3
3.75
*
*
3.27
*
4.35
3.75
4.60
*
4.76
3.50
6.60
4.86
*
*
3.33
4.60
*
*
4.67
4.16
5.39
*
5.32
4.46
5.24
5.12
5.39
6.09
5.63
6.07
4.06
5.91
4.81
5.06
5.04
3.96
4.82
5
3.59

1
1.53
1.25
1.85
1.71
1.80
*
*
1.38
*
1.89
2.50
2.88
*
1.83
1.67
4.13
1.94
*
*
2
1.53
*
*
1.29
1.09
1.35
*
1.62
1.43
1.44
1.47
1.81
1.66
1.98
1.75
1.34
1.39
1.76
1.42
1.17
1.13
1.23
1.38
1.09

0
11
85
20
3
11
*
*
11
*
22
3
4
*
21
7
3
10
*
*
3
5
4
7
20398
8628
65
*
20
146
88
111
72
22
36
64
94
100
40
52
75
32
48
71
879

4
1
3
2
1
1
*
*
0
*
1
1
1
*
4
3
2
4
*
*
0
0
3
3
5725
911
27
*
5
70
28
63
41
23
9
28
21
39
8
45
22
13
131
15
144

0
25
4
2
5
0
6
0
2
0
14
12
5
1
59
12
2
7
0
2
2
6
7
13
1
5
15
1
18
1
18
15
14
0
4
4
18
13
0
0
2
13
23
2
0

637
1129
423
232
504
634
581
411
105
266
609
445
811
171
1341
3559
404
427
253
360
469
711
481
876
188
541
1873
394
390
779
1086
681
875
166
1723
484
2039
345
859
421
288
411
752
825
328

6.43
5.35
4.15
4.07
6.30
5.56
5.01
5.96
3.50
4.67
4.58
4.84
4.74
4.50
5.32
5.48
4.87
4.85
5.16
4.56
5.65
4.97
4.72
5.31
3.55
4.16
4.96
5.12
4.11
4.66
5.03
5.68
4.81
4.61
6.18
4.61
4.91
5
5.65
4.68
5.88
3.91
4.64
4.71
5.66

2.70
1.57
1.10
1.06
2.38
1.44
1.77
1.38
1.03
1.75
1.12
1.25
1.46
1.50
1.15
1.51
1.34
1.64
1.76
1.30
1.68
1.25
1.51
1.52
0.90
1.39
1.30
1.62
1.12
1.18
1.45
1.48
1.28
1.78
2.12
1.35
1.58
1.37
1.37
1.46
1.41
1.20
1.58
1.01
1.44

76
153
85
37
22
65
105
49
18
31
93
70
98
35
183
420
65
36
37
58
70
104
37
88
9
102
326
40
78
141
167
81
120
14
221
57
280
62
129
32
36
88
138
102
30

23
56
17
20
58
49
11
20
12
26
40
22
73
3
66
229
18
52
12
21
13
39
64
76
43
28
48
37
17
26
49
38
60
22
57
46
132
7
23
58
13
17
23
73
28

15
54
0
26
1
9
2
2
51
9
1
3
3
15
*
0
5
5
0
3
24
3
2
2
8
4
0
0
2
0
0
9
1
9
3
2
6
0
13
8
0
4
2
0
0

1102
1833
84
609
288
670
304
1555
3012
229
182
202
400
1157
*
260
394
527
101
184
2035
863
132
225
532
632
1264
58
194
194
304
297
256
986
17
198
175
134
220
240
172
351
629
226
496

4.61
4.97
4.20
4.58
4.97
5.54
4.61
6.70
4.38
4.32
5.87
4.59
5.63
5.51
*
6.19
5.63
3.79
5.32
4.60
5.15
5.64
4.55
4.41
4.79
4.61
5.33
4.46
6.47
4.51
5.07
5.30
4.74
6.28
2.83
4.13
4.27
4.32
3.93
4.62
4.53
4.08
5.52
4.61
6.99

1.42
1.19
1.09
1.37
1.79
1.64
1.38
1.92
1.20
1.34
1.86
1.20
1.65
1.75
*
1.95
1.35
0.88
1.40
1.23
1.32
1.61
1.12
1.12
1.33
1.26
1.82
1.93
1.53
1.44
1.29
1.24
1.51
1.89
0.59
1.16
1.67
1.43
1.18
1.57
1.31
1.55
1.42
1.22
1.66

163
313
7
91
12
81
44
192
601
30
9
24
49
115
*
18
48
90
12
28
326
104
14
39
76
71
111
11
28
16
53
52
30
80
6
41
29
27
54
26
28
43
99
36
54

76
56
10
42
45
40
22
40
80
22
22
20
22
94
*
24
22
49
7
12
67
49
15
12
35
64
126
2
2
26
7
4
23
76
0
7
12
4
1
26
9
43
15
13
17

2
0
1
4
0
1
2
0
0
4
1
0
1
0
0
0
1
*
12
0
1
0
0
3
2
2
0
4
3
0
*
0
2
0
5
2
0
3
5
0
4
21
0
0
0

260
18
69
408
37
82
178
66
41
289
90
64
101
149
96
147
93
*
308
134
181
208
97
480
97
291
510
323
326
141
*
75
434
123
103
129
196
73
295
161
167
546
92
17
108

5.10
6
5.75
6.18
4.11
5.13
4.94
5.08
10.25
4.45
3.91
4.92
5.94
5.73
3.84
4.74
6.20
*
4.67
5.36
4.53
5.33
6.06
4.80
6.47
5.02
5.80
4.36
6.15
8.29
*
4.69
5.05
4.92
4.48
6.14
4.78
5.21
4.61
4.60
4.18
3.62
5.41
2.83
5.14

1.27
3
1.92
1.59
1.76
1.49
1.59
1.57
2.28
1.40
1.32
1.52
1.44
1.96
1.16
2.07
1.52
*
1.31
1.74
1.63
1.54
1.90
1.36
1.62
1.49
1.71
1.23
2.10
1.99
*
1.50
1.64
1.64
1.51
1.63
1.39
1.18
1.55
1.50
1.08
0.88
1.53
1.06
1.52

46
0
10
41
6
7
32
10
1
40
7
10
15
25
14
23
13
*
43
12
25
34
6
87
13
35
61
53
28
6
*
9
37
10
8
19
29
9
50
26
23
150
14
4
17

5
3
2
24
3
9
4
3
3
24
16
3
2
1
11
8
2
*
23
13
15
5
9
13
2
22
27
21
25
11
*
7
49
14
13
2
12
5
12
5
17
1
3
2
4

3
0
2
1
3
0
0
0
0
3
*
0
0
4
0
2
0
29
4
0
0
0
0
0
0
0
*
0
*
0
1
*
0
0
1
0
0
0
1
0
3
0
0
0
*

427
41
147
94
107
297
37
40
57
72
*
56
45
168
193
1049
25
1713
139
69
72
77
33
172
68
94
*
28
*
46
82
*
81
129
178
124
81
512
246
16
246
51
69
37
*

6.67
6.83
5.88
4.70
5.94
4.01
3.36
5
5.70
4.50
*
3.50
6.43
6.22
4.83
6.40
5
4.60
4.34
5.75
5.54
5.50
4.71
5.55
5.23
4.48
*
7
*
3.83
3.90
*
6.75
5.16
6.14
4.59
6.23
6.40
6.15
4
4.73
6.38
4.60
5.29
*

1.82
2.73
2.41
1.59
1.78
1.33
1.03
0.85
1.90
1.18
*
1.37
1.73
1.65
1.37
2.41
1.39
1.21
1.54
1.68
1.41
1.54
1.57
2.42
1.62
2.09
*
2.55
*
1.31
1.30
*
2.45
1.74
1.50
1.07
1.72
1.81
2.16
2.29
1.48
1.38
1.60
1.76
*

46
0
18
17
8
35
10
7
10
12
*
6
4
22
21
128
5
346
29
9
9
6
4
4
4
17
*
1
*
2
4
*
7
19
23
19
5
51
6
2
33
6
5
6
*

18
6
7
3
10
39
1
1
0
4
*
10
3
5
19
36
0
16
3
3
4
8
3
25
9
4
*
3
*
10
17
*
5
6
6
8
8
29
34
2
18
2
10
1
*

0
*
0
0
1204
345
3
8
4
7
29
44
0
8
3
32
6
3
5
74
31
32
34
5
1
44
47
29
104
23
8
2
0
80
23
0
6
7
64
12
4
9
0
*
1

10
*
24
46
44120
8960
516
265
1643
497
760
840
24
506
851
1016
850
233
442
1227
2191
1875
966
703
8
889
2273
539
3554
629
514
206
199
3274
720
339
434
266
588
1519
255
297
22
*
58

3.33
*
*
*
4.01
3.74
4.13
3.84
4.22
4.40
3.98
3.78
4.80
4.44
4.50
4.16
3.83
3.70
4.33
3.64
4.18
4.30
4.41
4.59
2.67
3.85
4.21
4.18
3.91
3.79
3.98
4.04
3.62
4
4.11
4.35
4.57
4.59
3.97
4.47
4.25
4.07
3.67
*
4.83

0.77
*
*
*
1.06
0.89
1.08
1.06
1.17
1.17
1.11
0.89
1.09
1.36
1.22
1.11
1.02
1.09
1.11
0.98
1.12
1.18
1.14
1.28
1.14
1.10
1.30
1.05
1.04
0.90
1.18
1.17
1.06
1.09
1.28
1.12
1.40
1.36
1.06
1.21
1.42
1.08
0.96
*
1.61

3
*
4
5
10592
2378
118
67
383
111
189
220
4
111
181
238
217
58
100
333
512
419
215
147
3
227
504
123
866
164
129
48
53
704
158
71
94
55
138
324
58
72
6
*
11

0
*
1
5
382
16
7
2
6
2
2
2
1
3
8
5
5
5
2
4
12
17
4
6
0
3
36
6
33
1
0
3
2
111
17
6
1
3
9
15
2
1
0
*
1

2
0
4
5
1
5
*
6
*
*
0
0
*
*
*
1
*
0
*
0
*
*
2
4
*
4
*
0
9
*
3
6
0
*
0
0
*
0
0
1
1
*
*
2
*

212
31
269
181
99
133
*
40
*
*
41
92
*
*
*
13
*
8
*
65
*
*
25
467
*
305
*
61
300
*
135
195
13
*
24
12
*
27
111
71
18
*
*
86
*

4.16
3.88
4.41
4.11
3.96
4.75
*
3.64
*
*
3.73
4.18
*
*
*
2.60
*
2.67
*
4.06
*
*
5
3.89
*
3.63
*
4.07
3.70
*
3.86
3.90
4.33
*
2.40
4
*
5.40
3.26
3.23
3.60
*
*
4.30
*

1.13
1
1.13
1.09
1.13
1.36
*
0.83
*
*
1.05
1.12
*
*
*
0.72
*
0.89
*
1.20
*
*
1.39
1.11
*
0.90
*
1.20
1.05
*
1.10
1.07
3.25
*
0.57
1.50
*
1.59
0.83
1.18
0.95
*
*
1.16
*

51
7
59
43
25
28
*
11
*
*
11
22
*
*
*
5
*
3
*
16
*
*
5
118
*
76
*
15
78
*
35
50
3
*
9
2
*
5
34
20
3
*
*
19
*

0
1
1
1
0
0
*
0
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
2
*
8
*
0
2
*
0
0
0
*
1
1
*
0
0
2
2
*
*
1
*

2
*
*
*
*
8
1
1688
748
33
11
12
5
3
0
9
13
1
3
5
3
12
1
39
3
11
17
12
6
17
8
4
15
18
31
7
10
35
10
29
96
18
17
4
18

16
*
*
*
*
87
35
85332
34005
828
628
1018
346
217
24
501
894
130
443
428
124
353
587
2037
528
771
617
190
115
603
186
526
1311
503
1852
894
494
1481
373
1029
3008
223
1241
535
755

3.20
*
*
*
*
*
*
4.08
3.91
3.82
4.10
4.28
4.07
4.17
4
3.66
4.34
4.19
4.34
4.65
3.44
4.25
3.94
3.98
4.47
3.99
4.41
3.88
3.83
4.79
4.43
4.05
4.24
4.66
4.12
4.28
4.22
4.20
4.29
3.76
4.30
3.60
4.25
4.46
4.34

0.67
*
*
*
*
*
*
1.06
0.98
1.01
1.11
1.20
1.20
1.20
1.60
1.02
1.08
1.24
1.28
1.13
1.03
1.03
1.02
1.04
1.17
0.95
1.13
1
0.96
1.21
1.34
1.12
1.06
1.24
1.03
1.25
1.09
1.17
1.15
0.84
1.11
0.87
1.17
1.34
1.12

5
*
*
*
*
15
10
19222
8186
196
141
207
64
48
4
121
197
25
63
82
34
77
138
498
108
182
130
48
26
110
35
121
304
89
413
170
110
309
75
256
650
50
247
106
162

0
*
*
*
*
1
0
1657
458
21
11
31
21
4
2
16
9
6
39
10
2
5
11
14
10
11
10
1
4
16
7
9
3
19
37
39
7
44
11
18
49
12
44
14
11

7
20
13
11
50
2
2
4
0
37
0
1
1
1
3
10
1
5
0
0
46
27
5
11
4
5
4
0
12
3
3
2
3
0
3
0
1
0
0
0
0
0
0
0
0

540
783
637
1417
2684
119
676
158
70
820
236
215
96
167
38
287
503
429
111
64
1145
1127
318
590
506
956
405
294
412
325
1344
371
161
37
186
22
207
42
125
292
79
36
99
109
306

4.50
4.19
4.03
3.99
4.26
4.76
4.05
4.27
5
4.61
4.07
5.12
4.57
4.91
3.45
3.59
3.87
4.21
4.27
4.57
3.95
4.03
4.13
4.04
4.48
4.12
4.18
3.92
3.71
4.11
4.94
4.64
3.93
3.08
4.89
3.67
4.40
4.20
4.31
3.95
3.95
4
4.95
3.63
4.43

1.02
1.21
1.21
1.05
1.02
1.19
1.08
1.39
1.63
1.32
1.14
1.54
1.20
1.82
1.06
0.89
1.16
1.32
1.50
1
1.03
1.21
1.31
1.18
1.30
1.21
1.06
1.20
0.96
1.24
1.25
1.32
1.31
1.03
1.30
1.22
1.18
1.20
1.47
1.22
1.14
1.33
1.60
1.12
1.29

113
173
132
333
595
19
152
27
11
155
53
36
19
25
9
77
118
88
22
14
285
252
64
129
104
188
88
74
102
72
269
75
30
7
31
6
43
7
22
64
17
7
14
20
61

7
14
26
22
34
6
15
10
3
23
5
6
2
7
2
3
12
14
4
0
4
28
13
17
9
44
9
1
8
7
3
5
11
4
7
0
2
3
7
10
3
2
6
10
8

5
0
14
5
3
2
31
0
2
7
0
2
7
0
12
4
0
0
0
2
0
0
3
3
0
0
3
2
0
0
0
0
319
122
6
1
5
11
20
3
1
4
2
3
0

267
62
383
373
245
54
703
43
59
93
20
49
332
119
857
607
50
114
15
133
39
19
531
152
223
127
176
39
27
79
0
0
12715
4329
76
71
189
539
669
513
54
198
203
332
41

4.38
4.13
3.87
4.01
4.38
4.50
4.37
4.78
4.21
4.04
3.33
3.77
4.20
4.96
4.35
4.53
3.85
4.22
3.75
4.75
3.90
3.80
3.88
3.90
4.46
3.74
3.67
6.50
4.50
3.76
*
*
3.56
3.82
4
3.23
3.32
3.67
3.35
3.49
3.60
2.87
3.50
3.29
3.42

1.12
1.19
1.10
1.06
1.18
1.59
1.27
1.65
1.55
1.21
1.33
0.88
1.04
1.11
1.21
1.33
0.81
1.19
1.50
1.46
1.11
1.36
1.08
1.01
1.34
1.22
1.32
1.34
1.08
1.16
*
*
0.99
1.03
1.06
1.34
0.81
1.07
0.80
1.04
1.15
0.84
1.05
0.90
1.11

52
12
95
85
55
8
143
4
12
19
4
11
70
24
178
112
12
23
3
20
9
4
110
38
36
32
37
6
6
18
0
0
3184
1061
15
12
45
131
194
125
12
56
40
84
10

9
3
4
8
1
3
18
5
2
4
2
2
9
0
19
22
1
4
1
8
1
1
27
1
14
2
11
0
0
3
0
0
381
72
4
10
12
16
6
22
3
13
18
17
2

*
2
0
0
3
25
2
*
22
3
18
0
1
*
38
3
2
0
0
*
*
2
0
3
1
10
*
*
5
*
0
*
1
*
0
0
232
131
9
24
4
5
12
3
7

*
110
149
94
168
600
130
*
715
584
478
25
48
*
936
251
62
40
28
*
*
54
88
172
39
392
*
*
161
*
24
*
74
*
15
64
10767
6035
345
666
340
398
199
287
247

*
4.23
4.14
2.85
3.43
3.47
3.17
*
3.21
4.36
3.41
2.78
3.69
*
3.16
3.59
3.26
3.64
4
*
*
5.40
2.67
4
3.25
3.38
*
*
3.04
*
3.43
*
4.11
*
*
*
4.48
4.37
4.66
4.76
5
4.42
3.43
4.10
4.33

*
1.38
1.18
0.86
0.76
0.97
0.95
*
0.88
1.31
0.93
0.78
1.04
*
0.89
0.99
1.02
1.21
1.22
*
*
1.74
0.83
1.12
0.93
1.04
*
*
0.90
*
0.96
*
1.48
*
*
*
1.40
1.40
1.42
1.43
1.61
1.29
0.98
1.32
1.19

*
22
29
26
47
162
33
*
208
107
114
6
11
*
285
66
18
6
2
*
*
5
26
34
10
103
*
*
50
*
4
*
16
*
3
6
2182
1266
66
130
54
75
54
61
52

*
4
5
7
2
11
8
*
15
27
26
3
2
*
11
4
1
5
5
*
*
5
7
9
2
12
*
*
3
*
3
*
2
*
1
6
212
112
6
10
14
13
4
9
5

0
9
4
3
6
0
0
4
1
5
0
3
0
0
0
*
*
2
0
0
*
0
0
155
44
83
4
24
0
*
*
*
0
0
301
51
24
*
*
0
1
0
8
*
1

55
267
175
180
207
218
18
124
110
157
135
160
264
15
17
*
*
45
80
5
*
13
5
3193
735
1017
514
895
15
*
*
*
5
12
9828
703
413
*
*
388
34
106
174
*
73

6.11
4.31
4.38
5.45
4.70
5.74
4.50
4.59
4.07
5.41
4.35
4.57
5.28
5
5.67
*
*
4.50
6.15
1.67
*
*
*
3.43
3.14
3.13
3.57
4.05
3.75
*
*
*
*
*
4.04
3.74
3.59
*
*
4.85
3.09
3.66
3.87
*
3.84

1.96
1.27
1.50
1.71
1.31
2.16
1.50
1.36
1.18
2.15
1.34
1.52
1.53
1.50
1.70
*
*
1.41
1.29
0.83
*
*
*
1.03
0.90
0.94
1.18
1.23
1.36
*
*
*
*
*
1.27
0.89
1.14
*
*
1.34
0.85
1.41
1.49
*
1.43

9
59
35
25
36
35
3
26
26
26
29
34
49
3
1
*
*
10
12
3
*
2
1
863
223
310
136
189
2
*
*
*
2
1
1974
174
98
*
*
64
8
25
27
*
16

0
3
5
7
8
2
1
1
1
3
2
1
1
0
2
*
*
0
1
0
*
0
1
68
11
14
8
32
2
*
*
*
0
1
451
14
17
*
*
16
3
4
18
*
3

40
3
4
19
1
20
13
40
11
0
1
0
0
9
0
0
1
26
13
3
2
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
10
*
0
0
145
25
2
1

451
730
513
328
105
279
296
1219
141
8
31
36
76
145
280
44
53
410
778
255
765
81
*
*
*
22
*
*
*
*
*
*
*
*
*
11
*
783
*
43
54
11402
2078
525
49

3.37
4.62
4.10
4
4.77
3.36
3.25
3.88
3
2.67
2.82
4.50
4.22
4.14
4.83
3.14
3.79
4.23
5.02
4.55
3.96
4.05
*
*
*
7.33
*
*
*
*
*
*
*
*
*
2.75
*
4.45
*
*
*
4.20
4.37
4.91
5.44

1
1.46
1.43
1.58
1.46
1.09
1.34
1.10
1
0.80
0.79
1.33
1.07
1.44
1.64
1.76
1.06
1.47
1.91
1.69
1.06
1.47
*
*
*
1.69
*
*
*
*
*
*
*
*
*
1
*
1.51
*
*
*
1.23
1.18
1.42
1.88

89
105
115
65
13
74
67
294
30
3
8
6
15
31
43
11
12
75
123
46
141
16
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
165
*
7
6
2539
466
102
7

45
51
9
16
9
9
23
20
17
0
3
2
3
4
15
3
2
22
32
10
52
4
*
*
*
2
*
*
*
*
*
*
*
*
*
3
*
10
*
4
6
169
9
5
2

*
5
4
1
4
9
5
0
0
13
0
28
0
2
*
6
5
0
2
0
2
9
3
0
7
2
0
7
0
0
0
1
2
0
0
351
79
12
3
18
39
33
12
4
1

*
252
272
347
14
737
269
78
376
840
139
1438
10
154
*
436
273
130
535
107
330
639
232
28
479
74
37
217
63
54
40
44
92
3
11
9352
1673
129
192
139
628
1387
57
221
92

*
4
4.06
4.39
4.67
4.12
4.01
4.88
4.53
4.24
3.86
4.01
3.33
4.05
*
4.04
4.40
3.82
4.46
4.65
4.18
4.18
3.80
4
3.68
3.52
5.29
4.17
3.50
4.50
3.64
4.89
4
*
*
3.62
3.87
3.49
4.17
3.48
3.41
3.51
3.56
3.75
3.29

*
1.29
1.37
1.39
1.75
1.13
1.19
1.39
1.47
1.43
1.17
1.05
1.11
1.32
*
1.35
1.33
1.16
1.22
1.22
1.17
1.18
1.28
1.87
1.13
1.17
1.76
1.30
1.34
1.17
1.43
1.52
1.19
*
*
1.07
0.93
1.10
1.44
1.05
1.05
1.15
1.12
1.19
1.07

*
58
61
69
2
165
65
15
81
166
30
352
3
27
*
91
59
32
117
22
78
141
59
6
123
16
7
47
18
12
8
9
22
1
2
2250
403
23
40
37
165
336
15
47
23

*
5
6
9
1
14
2
0
2
30
6
7
0
11
*
17
3
2
3
1
1
12
2
1
5
5
0
5
0
0
3
0
0
0
0
335
28
14
6
3
19
59
1
12
5

5
16
5
3
1
2
2
1
53
13
2
0
0
3
1
2
*
1
6
4
2
0
3
6
0
14
0
0
*
0
1
*
0
1
1
2
0
0
0
926
153
12
11
12
10

74
373
21
100
65
909
169
34
597
370
333
13
21
88
22
114
*
112
138
53
92
15
158
61
9
384
6
51
*
43
35
*
53
45
120
70
76
2
8
21579
3109
525
424
209
306

3.52
3.62
3.50
3.45
3.82
3.84
3.38
3.09
3.49
3.22
3.66
4.33
3
3.26
3.67
3.93
*
4.15
3.73
3.79
3.54
5
3.51
3.59
3
3.56
1.50
3.19
*
3.58
2.69
*
4.42
4.09
4
3.50
3.30
*
*
3.57
3.67
3.62
3.16
3.03
3.52

1.12
1.11
0.95
1.10
1.33
1.01
1.06
0.81
0.91
1.21
1.42
1.86
0.72
0.93
1.22
1.23
*
1.58
0.97
1.10
1.01
1.36
0.99
1.17
0.75
1.28
0.46
1.34
*
1.05
1.06
*
1.18
1.80
1.21
1.21
1.07
*
*
1.10
0.99
1.08
1.04
1.01
1.25

11
99
6
16
14
224
46
9
157
100
73
0
6
23
5
18
*
19
35
12
23
2
42
12
3
89
4
13
*
11
10
*
11
6
25
13
20
1
3
4731
786
136
119
59
47

10
4
0
13
3
13
4
2
14
15
18
3
1
4
1
11
*
8
2
2
3
1
3
5
0
19
0
3
*
1
3
*
1
5
5
7
3
0
1
1296
61
9
15
10
40

11
13
5
2
17
0
16
3
1
77
*
8
6
7
2
4
2
4
16
7
5
0
1
1
19
13
3
7
5
65
6
6
3
3
14
27
16
13
25
1
8
1
1
16
34

423
158
129
102
410
62
216
249
206
1236
*
289
145
447
232
130
46
145
414
146
63
49
211
285
327
353
234
176
152
985
247
53
73
52
230
505
171
182
399
165
366
153
129
573
599

3.62
4.27
4.03
3.64
3.53
4.13
2.88
3.56
3.61
4.03
*
3.61
4.03
4.06
3.31
3.61
3.29
3.22
3.57
3.24
2.86
3.06
3.77
4.52
3.37
3.53
4.11
3.67
3.23
3.56
3.48
3.31
2.35
3.25
3.59
3.10
3.23
3.31
3.59
3.84
3.70
3.56
4.16
3.85
3.20

1.23
1.19
1.06
1.21
1.04
1.51
0.97
1.26
1.32
1.13
*
1.31
1.08
1.27
1.12
1.43
1.21
1.16
0.95
1.07
0.86
0.98
1.30
1.68
0.83
1.22
1.18
1.32
1.20
1.07
1.08
1
0.60
0.95
1.04
0.95
1.13
1.14
1.12
1.20
1.06
1.13
1.45
1.06
1.10

91
28
25
22
104
11
53
55
35
258
*
57
26
57
65
19
12
43
109
37
14
5
40
14
91
73
47
38
36
234
61
13
27
13
54
147
41
45
66
35
83
33
11
75
117

26
9
7
6
12
4
22
15
22
48
*
23
10
53
5
17
2
2
7
8
8
11
16
49
4
27
10
9
11
42
9
3
4
3
10
16
12
10
45
8
16
10
20
74
70

1
8
5
2
82
0
1
10
1
1
13
4
1
16
0
4
2
1
1
4
0
3
0
8
1
*
0
19
0
1
0
0
0
6
3
3
2
0
2
0
*
*
*
4
0

66
28
243
64
478
102
186
304
33
52
196
60
18
188
22
113
115
45
172
403
14
128
49
236
54
*
26
426
16
79
53
19
25
75
38
76
116
71
94
47
*
*
*
11
25

3.14
2.15
3.47
3.05
3.12
3
3.88
4.28
3.30
4.73
3.44
4.62
4.50
3.19
3.14
3.42
3.83
3.46
4.53
3.73
2.80
4
3.77
3.28
3.38
*
2.36
3.44
3.20
3.59
3.12
2.38
4.17
3.41
3.45
3.17
3.41
3.94
3.62
4.27
*
*
*
2.20
4.17

1.06
0.74
1.31
0.88
0.95
1.21
1.31
1.20
1.38
1.44
0.99
1.22
1.29
1.07
0.96
1.14
1.39
1.13
1.37
1.11
0.78
1.42
1.17
0.95
1.17
*
0.79
1.11
1
1.18
0.96
0.73
1.47
1.06
1.19
0.99
1.04
1.29
1.15
1.52
*
*
*
0.69
1.19

20
2
50
18
131
25
24
55
7
7
54
5
2
40
5
25
24
8
14
91
1
22
12
64
8
*
11
102
3
15
10
7
5
19
6
19
19
9
17
8
*
*
*
4
6

1
11
20
3
22
9
24
16
3
4
3
8
2
19
2
8
6
5
24
17
4
10
1
8
8
*
0
21
2
6
7
1
1
3
5
5
15
9
9
3
*
*
*
1
0

1
*
0
1
*
*
0
11
0
0
1
*
*
1
1
0
*
0
6
1
2
682
145
7
9
84
26
5
83
7
7
11
6
17
11
51
6
4
3
45
5
4
5
13
76

35
*
88
24
*
*
12
89
14
10
74
*
*
21
29
23
*
29
10
19
46
7955
468
43
237
1226
114
182
1841
52
26
36
58
105
187
246
50
71
337
318
40
74
47
124
1197

3.50
*
5.87
3.43
*
*
4
3.18
4.67
3.33
4.63
*
*
3.50
4.14
5.75
*
3.22
2.50
*
*
3.82
3.44
3.58
3.76
4.11
3.80
3.96
3.82
3.71
2.36
2.57
4.14
3.39
4.25
4.10
4.17
3.38
3.87
3.46
2.50
3.08
3.13
4
3.90

1
*
1.96
0.71
*
*
0.92
1.31
2
1.25
1.42
*
*
1.17
1.45
2.88
*
0.91
2.50
*
*
1.17
0.95
1.30
1.46
1.27
1.28
1.35
1.06
1.73
0.84
0.95
1.32
1.38
1.44
1.34
1.47
1.45
1.57
1.20
1.08
1.14
1.24
1.35
1.05

7
*
10
5
*
*
2
17
2
2
15
*
*
2
2
1
*
8
4
4
9
1813
133
8
41
265
28
37
457
8
11
10
4
25
38
51
7
15
76
68
9
18
9
22
297

3
*
5
2
*
*
1
10
1
1
1
*
*
4
5
3
*
1
0
2
1
260
3
4
22
32
2
9
18
6
0
4
10
6
6
9
5
6
11
23
7
6
6
9
8

9
21
*
0
3
0
3
10
*
0
1
5
436
230
*
13
12
65
12
29
10
0
3
1
*
*
0
38
*
1
*
8
6
7
1
217
14
12
0
3
6
4
1
1
6

299
223
*
108
49
39
95
24
*
19
11
9
13820
10973
*
276
105
753
247
468
724
36
52
29
*
*
10
11
*
19
*
30
59
8
20
10434
501
275
47
79
126
183
11
491
267

4.21
3.60
*
3.86
3.50
5.57
3.65
3
*
3.17
*
*
4.13
4.08
*
4.06
4.38
4.43
4.49
4.18
4.61
4
3.25
3.63
*
*
3.33
3.67
*
4.75
*
2.73
4.54
*
*
3.75
3.66
3.67
4.70
3.59
2.86
3.59
3.67
3.39
3.87

1.33
1.43
*
1.10
1.04
1.70
0.98
0.65
*
1.27
*
*
1.05
1
*
1.15
1.54
1.28
1.09
1.25
1.32
1.50
1.16
0.85
*
*
1.25
0.79
*
2.11
*
0.81
1.64
*
*
1.16
0.99
1.17
2.04
0.89
0.94
0.84
1
0.88
1.09

54
41
*
24
14
5
24
7
*
4
1
2
3217
2611
*
65
22
157
49
106
144
6
15
8
*
*
2
3
*
3
*
10
10
2
4
2655
136
72
8
22
41
51
3
137
65

16
21
*
4
0
2
2
1
*
2
0
0
121
69
*
3
2
12
6
6
13
3
1
0
*
*
1
0
*
1
*
1
3
0
0
127
1
3
2
0
3
0
0
8
4

9
0
3
1
0
0
0
2
0
6
5
5
0
1
11
12
3
1
2
4
0
2
8
3
0
0
0
0
12
0
1
0
2
11
0
24
4
0
6
3
2
0
2
4
0

310
55
140
160
16
93
48
211
57
173
216
97
154
78
191
314
147
70
90
128
19
209
454
93
22
166
9
279
489
42
68
37
151
336
19
203
158
175
258
388
95
85
105
243
71

3.65
3.93
3.89
3.56
3.20
4.23
3.69
3.30
3.80
3.46
2.92
3.88
3.76
3.55
3.24
3.69
4.08
3.33
3.33
4
4.75
4.10
3.75
4.23
2.44
3.61
2.25
4.73
4.14
3.82
3.40
4.63
4.58
3.14
3.17
3.17
3.59
5
3.63
4.67
3.52
5.31
4.20
3.92
4.73

1.06
1.41
1.43
1.23
0.89
2.07
1.17
1.29
1.04
1.07
1
1.15
1.13
1.11
1.10
1.07
1.39
1.40
1.15
1.27
1.46
1.67
1.04
1.79
0.81
1.02
0.82
1.58
1.11
1.91
1.11
1.61
1.27
0.90
1
1.20
1.05
1.67
1.43
1.62
1.09
2.83
1.36
1.05
1.39

82
14
35
43
5
20
13
54
15
45
70
23
41
21
58
83
36
20
26
32
4
49
120
16
5
43
3
56
118
11
20
8
33
102
5
60
43
33
67
78
25
11
25
60
13

3
0
1
2
0
2
0
10
0
5
4
2
0
1
1
2
0
1
1
0
0
2
1
6
4
3
1
3
0
0
0
0
0
5
1
4
1
2
4
5
2
5
0
2
2

1
4
2
6
0
0
0
0
0
*
*
0
*
*
1
*
0
1
1
2
1
0
0
1
0
0
0
0
0
0
0
0
0
1
709
374
4
20
23
18
19
33
8
34
38

90
126
122
157
86
83
14
26
84
*
*
25
*
*
75
*
113
32
99
78
25
42
40
22
15
29
30
14
13
40
16
9
20
7
42436
25319
826
769
1147
495
1152
2136
1078
1879
2768

4.50
3.82
4.21
4.13
3.91
4.88
4.67
3.25
3.23
*
*
3.13
*
*
4.17
*
4.71
3.56
4.13
5.57
4.17
3.23
3.33
3.14
1.88
2.90
2.73
2.33
3.25
3.64
4
3
*
*
4.04
4
3.79
4.69
4.01
3.93
4.31
4.15
4.16
3.97
4.09

1.48
1.10
1.09
1.41
1.48
1.54
1.75
1.18
1.12
*
*
0.81
*
*
1.09
*
1.35
1
1.38
1.32
1.19
1
1.21
1.05
0.79
1.07
0.88
0.88
1.30
1.05
1.33
0.82
*
*
1.06
1
1.19
1.21
1.15
1.10
1.27
1.20
1.15
1.09
1.12

18
33
27
37
21
17
3
8
25
*
*
8
*
*
17
*
23
9
24
14
6
11
12
6
6
10
11
5
3
11
4
2
3
2
9991
6068
208
159
269
117
235
486
241
446
655

2
0
2
1
1
0
0
0
1
*
*
0
*
*
1
*
1
0
0
0
0
2
0
1
2
0
0
1
1
0
0
1
1
0
484
237
2
5
16
9
32
27
17
27
19

44
22
*
7
4
*
1
*
1
*
2
*
2
*
1
*
*
*
*
1
16
9
9
*
13
1
5
497
223
22
5
4
45
9
9
8
6
13
1
18
21
3
3
14
26

1557
2093
*
164
206
*
13
*
28
*
27
*
256
*
3
*
*
*
*
21
127
302
17
*
14
12
27
11051
4107
705
32
31
267
105
565
310
242
166
519
612
376
22
269
701
254

3.95
4.25
*
4.32
4.68
*
3.25
*
4
*
4.50
*
4.13
*
1
*
*
*
*
3.50
3.43
3.78
2.13
*
2
*
*
3.78
3.81
3.67
2.91
2.58
3.26
3.89
3.51
3.60
3.36
3.19
3.96
3.87
3.65
3.67
4.41
3.96
4.16

1.05
1.19
*
0.95
1.21
*
1.44
*
1.17
*
1.50
*
1.16
*
0.50
*
*
*
*
1.31
1.28
1.66
1.42
*
1.17
*
*
1.11
1.04
1.20
0.94
0.61
1.01
1.18
1.01
1.09
1.07
1.11
1.22
1.13
1.24
1.10
1.30
1.15
1.25

346
474
*
36
44
*
4
*
6
*
5
*
53
*
3
*
*
*
*
6
32
73
8
*
5
6
6
2479
1001
138
9
12
68
27
137
83
61
38
94
149
93
5
49
113
56

47
17
*
2
0
*
0
*
1
*
1
*
9
*
0
*
*
*
*
0
5
7
0
*
2
1
1
443
75
53
2
0
13
0
24
3
11
14
37
9
10
1
12
64
5

0
18
4
17
2
1
1
1
5
*
*
1
2
0
*
*
*
*
4
*
*
3
5
*
0
0
*
*
*
*
2
1
170
9
1
2
8
0
1
1
6
19
5
1
1

68
373
72
476
36
52
61
139
45
*
*
5
17
17
*
*
*
*
159
*
*
19
90
*
21
58
*
*
*
*
39
21
6614
361
108
211
451
47
88
197
115
250
208
144
178

4
3.69
4.50
3.87
3
4
3.21
3.76
3.46
*
*
1.67
4.25
5.67
*
*
*
*
4.54
*
*
2.71
3.75
*
4.20
5.27
*
*
*
*
*
*
3.85
3.76
4.15
4.59
3.76
2.94
4
4.38
3.97
4.03
3.41
3.43
3.96

1.55
1.06
1.67
1.08
1.13
1.68
1.11
1.23
0.94
*
*
0.56
1.13
1.89
*
*
*
*
1.46
*
*
0.86
1.25
*
1.40
2.15
*
*
*
*
*
*
1.13
0.82
1.29
1.48
1
1.02
1.21
1.33
1.44
1.21
1.28
1
1.01

6
94
2
95
11
4
11
33
9
*
*
2
4
0
*
*
*
*
29
*
*
6
21
*
5
7
*
*
*
*
5
2
1393
91
24
32
96
12
17
36
22
52
43
28
37

11
7
14
27
1
9
7
4
4
*
*
1
0
3
*
*
*
*
6
*
*
1
3
*
0
4
*
*
*
*
6
2
320
4
2
14
24
4
5
9
7
10
18
14
8

0
6
6
0
3
13
1
34
11
2
2
12
0
2
0
0
1
2
0
2
0
3
2
3
1
2
*
0
0
2
*
4
2
0
0
0
951
100
1
8
1
3
8
31
14

96
94
110
54
233
421
92
298
309
127
85
313
153
153
229
121
217
191
133
95
70
17
41
219
56
33
*
17
6
86
*
112
9
48
0
18
15663
1065
305
354
80
625
94
330
397

4.36
4.27
3.55
2.45
3.88
4.17
3.41
3.35
3.29
3.63
3.54
3.52
4.14
3.92
3.88
3.90
4.52
3.60
3.80
5
5.38
2.43
4.56
4.98
5.09
4.71
*
3.40
1.20
4.78
*
3.39
2.25
4.36
*
*
3.66
3.37
4.01
4.07
3.48
4.19
3.36
3.71
4.32

1.41
1.47
0.89
0.82
1.26
1.29
0.98
1.05
1.07
1
0.91
1.04
1.23
1.17
1
1.22
1.12
1.12
1.43
1.44
1.63
0.61
1.37
1.40
1.44
1.74
*
1.89
0.55
1.65
*
1.01
1
1.07
*
*
1.05
0.83
1.23
1.29
1
1.27
1.11
1.02
1.49

19
15
31
16
48
79
23
70
81
29
20
86
27
36
41
29
42
41
29
11
9
4
6
33
9
7
*
4
4
13
*
27
1
9
0
4
4096
313
74
78
20
139
28
87
85

3
7
0
6
12
19
4
19
13
6
4
3
10
3
18
2
6
12
6
8
4
3
3
11
2
0
*
1
1
5
*
6
2
2
0
0
177
3
2
9
3
10
0
2
4

10
26
18
7
57
*
3
19
6
14
144
1
16
8
21
10
10
171
16
5
21
4
2
3
*
12
5
3
0
1
0
*
9
8
*
0
*
*
0
6
*
2
1
0
*

171
353
312
242
1298
*
320
214
97
238
946
15
181
58
316
165
505
2155
375
48
536
136
14
45
*
94
81
36
24
33
80
*
67
76
*
26
*
*
11
86
*
19
19
8
*

3.42
3.10
3.85
3.56
3.48
*
3.48
3.96
3.34
3.09
3.50
3
3.55
2.90
4
3.93
3.95
3.63
3.75
3.69
3.75
3.68
2.33
3.21
*
3.48
4.05
2.57
3.43
2.36
2.96
*
3.19
3.45
*
3.71
*
*
2.20
3.19
*
3.17
3.80
2.67
*

1.05
0.83
1.08
1.03
0.98
*
1.01
0.90
0.96
0.96
0.86
0.63
1.05
0.84
1.10
1.25
1.21
1.10
1.08
0.98
1.05
1.11
0.70
0.87
*
1.04
1.04
0.65
0.67
0.70
0.85
*
1.03
1.12
*
0.76
*
*
0.52
1.15
*
1.12
0.76
1.33
*

43
113
79
64
352
*
85
53
29
77
267
5
50
18
78
39
116
571
97
13
132
33
6
14
*
26
20
14
7
14
26
*
21
21
*
7
*
*
4
26
*
6
5
3
*

7
1
2
4
21
*
7
1
0
0
2
0
1
2
1
3
12
20
3
0
11
4
0
0
*
1
0
0
0
0
0
*
0
1
*
0
*
*
1
1
*
0
0
0
*

*
5
0
3
1
5
*
2
10
*
*
*
0
2
*
0
9
*
7
9
*
1
0
1
2
1
6
9
1
0
2
0
0
2
12
2
*
0
*
1
4
2
*
1
6

*
117
84
28
16
32
*
30
157
*
*
*
10
20
*
31
56
*
101
149
*
53
73
67
62
18
409
281
50
30
130
62
14
114
86
73
*
19
*
61
51
133
*
21
111

*
3.34
4
4
5.33
3.20
*
3.33
3.83
*
*
*
3.33
4
*
3.88
3.29
*
4.04
3.82
*
4.82
3.48
3.19
4.77
3
4.22
4.13
4.17
5
3.94
3.26
1.75
3.93
3.74
4.56
*
2.71
*
4.36
3.19
4.59
*
5.25
3.26

*
1.11
1.42
1.04
0.94
0.62
*
0.73
1.24
*
*
*
1.11
1.05
*
1.07
1
*
1.15
1.23
*
1.43
1.18
1.03
1.55
0.78
1.25
1.25
1.39
1.58
1.23
0.85
0.67
1.43
1.23
1.12
*
0.83
*
1.61
0.86
1.48
*
1.24
0.92

*
33
21
7
3
10
*
9
39
*
*
*
3
5
*
8
17
*
25
36
*
7
20
21
11
6
96
66
12
6
28
17
8
27
23
16
*
7
*
12
15
25
*
4
33

*
1
0
0
0
0
*
0
2
*
*
*
0
0
*
0
0
*
0
3
*
4
1
0
2
0
1
2
0
0
5
2
0
2
0
0
*
0
*
2
1
4
*
0
1

*
*
3
0
1
22
4
10
399
74
21
4
6
2
3
1
17
15
18
1
17
6
6
15
18
0
9
53
14
13
5
28
7
5
4
7
19
3
4
2
2
0
0
385
39

*
*
28
10
22
83
46
75
8960
1037
116
105
177
10
95
250
180
302
244
118
175
110
209
272
426
282
427
1348
190
141
213
562
833
323
89
138
180
114
7
36
251
0
0
39118
6647

*
*
5.60
2.50
4.40
3.77
*
*
4.14
3.74
3.52
4.38
3.93
2.50
3.96
5
4.62
4.19
4.36
4.54
4.07
3.93
3.87
3.94
4.30
4.55
4.19
4.42
4.32
3.53
4.02
3.93
4.32
4.04
4.05
4.31
4.74
3.80
2.33
3.27
3.92
*
*
4.42
4.12

*
*
1.22
1
1
1.24
*
*
1.16
0.89
1.01
1.30
1.16
0.63
1.17
1.40
1.42
1.28
1.13
1.26
1.14
1.39
1.11
1.03
1.28
1.38
1.21
1.60
1.14
1.01
1.52
0.89
1.09
1.07
0.96
1.22
1.22
0.90
0.47
1.03
1.41
*
*
1.20
1.04

*
*
4
2
5
22
11
18
1989
272
28
22
37
4
20
49
37
68
53
22
40
22
46
64
95
55
87
265
43
36
39
138
182
75
21
32
37
30
3
10
57
0
0
6225
1339

*
*
1
2
0
0
0
2
175
4
5
2
8
0
4
1
2
4
3
4
3
6
8
5
4
7
15
40
1
4
14
5
11
5
1
0
1
0
0
1
7
0
0
2505
266

10
45
0
0
0
1
5
0
*
1
0
1
1
0
0
1
1
10
0
52
1
1
4
3
2
2
0
4
0
23
7
4
2
4
8
2
4
2
7
10
1
1
4
0
1

334
3707
143
168
154
177
144
110
*
274
341
104
316
164
141
222
295
393
124
3898
376
110
320
233
169
124
204
250
184
456
182
247
209
888
1000
193
110
350
507
276
67
451
240
116
261

4.02
4.49
5.50
4.94
3.35
5.06
3.27
3.55
*
3.86
4.49
5.78
5.10
3.81
4.15
5.69
4.84
3.57
4.43
4.09
4.53
3.67
4.05
6.85
4.97
5.17
4.64
3.91
4.09
3.86
3.31
4.19
4.86
4.67
4.18
6.43
3.44
4.67
4.57
3.45
5.15
4.42
4.62
5.52
4.50

1.17
1.26
1.55
1.37
1.12
1.43
0.96
1.11
*
1.22
1.26
1.63
1.21
1.04
1.14
1.46
1.27
1.09
1.36
1.12
1.18
0.76
1.16
1.29
1.11
1.27
1.18
0.93
1.33
1.01
0.83
0.98
1.36
1.54
1.34
1.25
0.86
1.51
1.29
0.78
1.56
1.31
1.49
1.36
1.55

49
458
16
28
33
21
38
18
*
10
43
14
35
36
26
24
43
93
20
670
49
23
43
19
27
21
29
40
38
108
47
39
25
129
213
19
19
36
78
64
10
39
36
14
45

34
363
10
6
13
14
6
13
*
61
32
4
27
7
8
14
16
17
7
249
34
7
35
15
7
3
15
24
6
10
8
20
18
59
25
11
13
37
33
15
3
62
15
7
13

7
0
0
1
2
0
1
6
2
0
22
1
1
0
0
0
2
0
0
0
0
3
0
0
0
3
2
*
0
1
5
1
6
0
1
0
0
3
0
0
2
0
1
*
0

1203
150
357
433
195
199
474
413
257
694
395
219
79
99
160
397
154
35
196
191
203
93
108
105
87
157
166
*
33
19
191
83
196
286
80
399
256
348
231
138
10
94
135
*
37

4.24
4.69
5.03
5.62
4.76
5.85
6.16
4.75
5.84
4.82
3.80
4.21
3.04
7.07
4.71
6.84
4.28
3.89
4.67
4.66
5.21
4.04
5.14
4.20
4.58
3.34
3.61
*
3
2.71
3.60
4.37
3.70
7.33
5.33
4.87
5.12
5.19
4.81
6.90
3.33
6.71
5
*
4.11

1.28
1.10
1.48
1.72
1.12
1.34
1.61
1.38
1.32
1.64
0.99
1.20
1.14
2.11
1.32
1.63
1.39
1.84
1.18
1.44
1.25
1.12
1.19
1.35
1.34
1.10
0.88
*
0.87
0.95
0.75
0.87
0.97
1.79
1.07
1.14
1.30
1.13
1.14
1.31
0.50
1.84
0.99
*
1.23

221
21
43
53
37
28
59
65
24
77
82
40
17
0
20
29
5
1
34
29
31
9
14
19
12
38
39
*
7
5
46
17
39
33
14
67
27
55
41
16
3
10
21
*
5

62
11
28
24
4
6
12
22
19
67
22
12
9
14
14
28
31
8
5
10
7
14
7
6
7
9
7
*
3
2
7
2
14
6
1
15
23
11
7
4
0
3
6
*
4

0
0
2
0
1
3
1
*
0
0
2
1
2
0
1
0
0
0
0
1
0
*
*
*
0
6
0
4
0
0
20
*
*
*
*
3
0
0
*
0
*
*
1
0
164

141
82
70
126
116
124
72
*
87
194
135
135
132
23
436
6
80
16
35
326
250
*
*
*
14
223
22
60
32
51
346
*
*
*
*
393
103
62
*
9
*
*
23
60
5049

6.13
6.31
3.50
5.73
5.80
4.28
4.80
*
5.12
5.39
3.38
4.82
4.55
3.83
5.59
2
6.67
4
4.38
5.43
5.32
*
*
*
4.67
4.96
4.40
3.33
3.20
5.67
3.43
*
*
*
*
3.71
5.42
3.88
*
3
*
*
*
*
3.67

1.58
1.44
0.83
1.58
1.51
1.01
1.44
*
1.85
1.81
1.16
1.65
1.53
1
1.44
0.38
1.78
1
1.21
1.46
1.53
*
*
*
1.75
1.56
1.16
1.07
0.82
2.13
1.05
*
*
*
*
1.56
2.02
1.15
*
1
*
*
*
*
1.15

18
13
18
10
13
23
11
*
8
21
26
13
20
3
23
2
7
4
5
43
27
*
*
*
0
18
0
14
8
1
71
*
*
*
*
97
11
7
*
2
*
*
4
7
1286

4
0
2
4
7
6
4
*
9
14
14
15
9
3
55
1
5
0
3
17
19
*
*
*
3
27
5
4
2
8
0
*
*
*
*
1
8
9
*
1
*
*
2
9
90

48
2
0
2
0
0
0
40
*
1
0
3
2
14
*
13
9
8
1
3
17
1
0
0
*
0
0
0
0
0
*
0
*
*
0
0
8922
8672
6
9
19
82
0
60
19

535
153
104
260
39
120
95
966
*
14
53
216
154
330
*
251
191
254
189
136
613
33
40
93
*
62
13
14
10
72
*
12
*
*
11
16
261468
250400
276
1172
1972
2477
82
3296
767

3.57
3.40
4.73
5.91
3.90
3.16
4.52
3.55
*
4.67
3.53
3.27
4.05
3.93
*
3.59
3.90
3.53
3.94
3.24
3.18
4.71
5
4.43
*
4.77
2.60
3.50
2
3.43
*
4
*
*
*
*
3.67
3.66
3.73
4.23
4.12
3.70
4.82
3.96
3.99

0.99
1.31
1.70
2.11
1.44
1.08
1.48
1.12
*
2
1.10
1.28
1.21
1.33
*
1.05
1.22
1.17
1.24
1
0.90
1.65
1.25
1.72
*
1.27
0.72
1.08
0.59
1.14
*
0.86
*
*
*
*
0.83
0.82
1.15
1.47
1.14
1.11
1.15
1.07
1.10

146
41
19
38
9
36
21
257
*
1
15
58
37
82
*
60
48
62
44
41
183
7
8
21
*
10
5
4
4
20
*
3
*
*
3
3
69338
66679
64
232
454
655
15
806
187

4
4
3
6
1
2
0
15
*
2
0
8
1
2
*
10
1
10
4
1
9
0
0
0
*
3
0
0
1
1
*
0
*
*
1
1
1639
1490
10
44
25
13
2
26
5

*
0
0
1
6
*
5
1
0
*
5
3
0
*
*
*
27
*
*
*
0
*
2
*
1
4
199
54
0
10
10
4
6
0
2
0
2
0
0
1
0
6
2
1
1

*
17
12
8
185
*
418
48
16
*
56
38
13
*
*
*
114
*
*
*
12
*
28
*
16
45
18243
2118
111
855
810
677
425
354
158
223
149
167
17
147
262
880
403
44
448

*
4.25
3
1.60
4.20
*
4.14
4
5.33
*
3.73
3.45
4.33
*
*
*
2.78
*
*
*
3
*
3.50
*
*
*
4.37
3.84
4.44
5
5.26
4.84
4.78
3.77
4.05
3.91
4.52
4.51
4.25
4.32
3.74
4.25
4.80
4.40
4.53

*
2.43
0.75
0.73
1.38
*
1.19
1.66
1.45
*
0.90
1.15
2.17
*
*
*
0.53
*
*
*
0.60
*
1.12
*
*
*
1.36
1.10
1.34
1.69
2.15
1.70
1.24
1.20
1.34
1.44
2.07
1.65
1.06
1.48
0.90
1.10
1.59
1.16
1.74

*
2
4
4
40
*
95
9
2
*
12
10
2
*
*
*
41
*
*
*
4
*
7
*
3
11
3861
515
21
165
126
135
86
88
36
47
30
34
4
34
65
199
72
9
92

*
2
0
1
4
*
6
3
0
*
3
1
1
*
*
*
0
*
*
*
0
*
1
*
1
1
311
36
4
6
28
5
3
6
3
10
3
3
0
0
5
8
12
1
7

1
3
10
6
6
1
6
5
0
2
0
0
1
7
6
2
0
1
1
8
4
5
1
7
1
0
0
0
6
1
0
0
*
0
0
*
1
0
0
3
*
*
0
0
0

154
74
284
827
500
135
421
121
174
642
101
76
41
290
455
92
73
241
301
950
373
393
323
569
146
265
53
198
178
46
15
38
*
22
24
*
101
29
24
27
*
*
40
36
81

3.85
3.89
4.44
5.20
4.42
4.66
4.34
3.67
4.05
4.62
4.59
3.80
3.42
3.97
4.38
3.07
4.06
4.46
4.30
4.26
4.14
4.05
3.67
4.70
4.71
5.41
4.08
4.30
4.94
4.18
3
3.45
*
5.50
6
*
4.81
4.14
3.43
3
*
*
5
4
4.76

1.23
1.06
1.91
1.89
1.51
1.35
1.38
0.92
1.09
1.61
1.29
1.38
1.32
1.19
1.32
0.88
0.96
1.28
1.39
1.17
1.38
1.21
1.16
1.52
1.74
1.92
1.43
1.35
1.44
1.64
0.94
1.31
*
1.69
1.20
*
1.42
1.16
1.85
1.04
*
*
1.48
1.33
1.65

38
18
59
143
101
29
91
31
39
130
21
20
11
65
99
30
14
49
66
210
78
92
87
107
30
47
7
43
35
8
5
11
*
4
4
*
15
6
7
6
*
*
8
6
15

2
1
5
16
12
0
6
2
4
9
1
0
1
8
5
0
4
5
4
13
12
3
1
14
1
2
6
3
1
3
0
0
*
0
0
*
6
1
0
1
*
*
0
3
2

0
*
*
1
2
1
0
*
1
0
*
*
0
0
*
0
0
366
237
17
25
6
6
0
0
1
1
16
4
20
*
*
2
0
4
0
23
1
1
2
0
6654
313
21
35

242
*
*
69
176
154
77
*
159
13
*
*
11
114
*
21
26
22142
17465
40
1869
19
73
53
123
182
186
976
75
600
*
*
29
13
41
23
66
241
57
11
0
125097
6082
474
2047

4.25
*
*
4.31
4.51
5.70
4.53
*
5.13
4.33
*
*
2.75
4.75
*
*
*
4.14
4.17
4.44
4.03
2.71
4.29
4.42
4.56
4.14
5.03
4.17
3.57
4.11
*
*
4.14
4.33
4.10
4.60
2.75
3.54
4.07
*
*
3.56
3.68
3.43
4.27

1.28
*
*
1.28
1.33
1.67
1.64
*
1.71
0.72
*
*
1
1.41
*
*
*
1.09
1.05
1.03
1.23
0.90
1.38
1.51
1.54
1.35
1.45
1.41
1.19
1.15
*
*
1.45
1.86
0.98
1.64
1.50
1.12
1.33
*
*
0.85
0.94
0.98
1.33

55
*
*
16
37
25
17
*
30
3
*
*
4
22
*
4
5
5087
4019
9
436
6
17
12
25
39
33
217
20
138
*
*
6
2
10
5
13
68
11
1
0
34494
1590
117
437

2
*
*
0
2
2
0
*
1
0
*
*
0
2
*
2
3
242
161
0
28
1
0
0
2
5
4
17
1
6
*
*
1
1
0
0
11
0
3
1
0
538
62
19
35

156
34
17
3
16
18
6
64
5
68
0
0
113
4
17
14
1077
33
1
29
*
56
74
55
2
5
*
*
634
*
11
16
0
1
*
1
*
391
52
160
244
*
*
12
8

1616
1420
648
172
635
2102
808
2900
199
1555
38
103
564
149
1763
393
16597
1797
40
1595
*
855
3386
1242
6
224
*
*
4801
*
182
293
21
65
*
42
*
5069
540
2663
1794
*
*
244
439

3.69
3.82
4.21
3.74
3.80
4
3.90
3.85
4.98
3.47
3.45
4.29
3.50
3.63
4.17
3.61
3.65
3.74
3.64
3.83
*
3.37
3.51
3.33
3
3.25
*
*
3.24
*
3.25
4.37
2.33
3.61
*
3.23
*
3.39
3.18
3.51
3.22
*
*
3.17
4.10

0.82
1.01
1.08
0.97
0.90
1.21
1.07
0.98
1.44
0.84
0.54
1.36
0.73
1.10
1.28
0.71
0.95
0.85
1.03
0.94
*
0.74
0.69
0.77
1.50
0.63
*
*
0.79
*
0.63
1.60
0.54
1.12
*
0.79
*
0.87
0.69
0.91
0.80
*
*
0.86
1.08

433
358
148
43
162
499
190
740
38
441
11
22
161
40
404
109
4498
472
8
413
*
254
960
373
0
69
*
*
1456
*
55
61
9
17
*
13
*
1488
170
753
554
*
*
76
105

4
13
6
3
5
25
17
10
2
3
0
2
0
1
18
0
40
8
3
3
*
0
2
0
2
0
*
*
7
*
1
6
0
1
*
0
*
5
0
6
2
*
*
1
2

59
25
360
7
76
144
2
27
216
57
13
*
12
3
3
42
28
98
18
12
45
22
54
5
7
7
19
41
75
70
37
24
37
13
16
27
19
89
5
46
14
20
12
40
16

750
611
6021
335
2117
2979
33
525
3691
598
1951
*
369
223
214
2173
2723
879
241
282
324
154
1226
88
214
122
299
416
711
542
492
279
505
507
248
1060
475
334
305
1002
379
344
1397
1080
591

3.33
3.34
3.50
4.14
3.52
3.37
3
3.37
3.38
2.89
4.18
*
3.45
4.29
5.63
3.47
3.90
3.03
3.30
3.20
3.15
3.35
3.50
2.93
3.51
2.98
3.08
3.35
3.19
3.01
3.19
3.21
3.26
3.78
3.26
3.45
3.49
3.44
3.59
3.48
3.51
3.28
4.03
3.46
3.94

0.61
0.72
0.76
0.82
0.77
0.79
0.66
0.82
0.80
0.72
1.27
*
0.72
1.02
1.32
0.66
1.18
0.65
0.70
0.72
0.81
0.81
0.73
0.66
0.80
0.80
0.80
0.56
0.68
0.77
0.74
0.78
0.72
0.78
0.81
0.85
0.82
0.89
0.83
0.82
0.79
0.78
0.98
0.92
0.78

223
177
1685
80
599
874
10
155
1083
205
443
*
106
51
32
626
659
286
73
87
102
46
350
28
61
41
97
123
222
180
152
87
151
134
72
306
136
97
85
279
108
104
341
308
149

0
6
24
1
2
8
0
1
2
0
24
*
0
1
6
0
40
2
0
1
1
0
0
1
0
0
0
1
1
0
1
0
3
0
4
0
0
0
0
2
0
1
6
3
0

19
34
98
235
67
53
89
7
22
37
160
104
1
0
1055
170
5
*
7
11
0
7
88
1
7
24
59
11
30
0
74
13
6
10
*
13
9
1
8
22
2
5
9
15
1

1129
351
1178
3641
491
2233
1674
849
222
168
2215
5530
13
31
31925
10493
485
*
417
665
17
156
2195
383
255
671
1701
212
737
56
2603
717
1004
860
*
233
507
17
653
525
354
239
441
431
51

3.64
2.95
3.24
3.13
3.48
3.52
3.46
3.64
3.52
3.36
3.48
3.86
*
*
4.17
4.37
4.15
*
4.17
4.03
5.67
3.55
4
3.99
4.81
3.92
4.06
4.71
3.56
4.67
4.14
4.17
4.46
4.34
*
3.76
4.78
3.40
4.32
3.83
4.43
4.19
4.59
4.10
5.10

0.74
0.67
0.80
0.83
0.69
0.79
0.80
0.77
0.79
0.70
0.62
0.79
*
*
1.12
1.09
1.13
*
1.24
1.16
2.83
1.16
1.11
1.24
1.54
1.14
1.11
1.33
1.09
1.17
1.12
0.99
1.34
1.46
*
1.17
1.20
1.13
1.45
1.06
1.16
1.06
1.24
1.25
1.13

307
116
363
1143
141
624
459
224
62
40
619
1422
2
12
7258
2325
113
*
95
146
3
37
526
87
48
163
406
42
193
11
587
168
211
168
*
55
102
2
143
132
79
55
94
92
10

3
2
1
15
0
6
20
2
0
10
16
6
1
0
376
62
4
*
4
19
0
7
23
9
5
6
12
3
14
1
39
4
13
29
*
5
4
3
8
5
1
2
2
12
0

12
*
3
0
0
*
21
20
41
2
2
2
*
4
6
4
1
*
*
10
5
*
*
*
212
89
0
*
11
2
335
54
3
0
0
1
0
8
4
0
3
5
2
0
0

347
*
190
54
58
*
715
750
917
42
43
494
*
5
210
42
18
*
*
120
20
*
*
*
546
234
11
*
22
9
18093
2560
95
81
78
21
106
232
423
25
88
376
39
82
156

4.13
*
5.14
3.86
3.87
*
3.95
3.79
3.95
3.50
3.58
4.89
*
1.25
5
3.82
4.50
*
*
3.87
2.22
*
*
*
3.35
2.89
3.67
*
*
*
4.12
3.96
3.96
4.05
4.59
4.20
3.93
3.93
3.88
4.17
4.40
4.59
4.88
3.90
4.11

1.15
*
1.42
1.02
1.29
*
1.03
1.05
1.36
1.14
0.74
1.40
*
0.71
1.56
1
4.50
*
*
1.08
0.80
*
*
*
0.61
0.69
0.48
*
*
*
1.55
1.20
2.11
1.93
1.77
1.75
1.54
1.21
1.21
1.32
1.66
1.89
2.79
1.86
1.34

76
*
35
12
15
*
179
177
216
11
12
94
*
4
35
11
3
*
*
23
8
*
*
*
162
81
3
*
7
1
3126
582
3
4
8
1
24
55
103
1
18
67
5
6
24

8
*
2
2
0
*
2
20
16
1
0
7
*
0
7
0
1
*
*
8
1
*
*
*
1
0
0
*
3
1
1236
60
21
16
9
4
3
4
6
5
2
14
3
15
14

4
0
4
*
1
0
1
7
4
4
3
2
9
1
4
0
0
1
10
0
0
1
3
3
0
0
0
5
0
0
5
0
0
0
0
3
2
4
0
24
6
19
3
17
4

9
200
237
*
27
46
233
171
63
95
58
164
178
105
131
31
72
80
343
69
43
36
117
99
51
105
17
279
96
119
378
31
215
15
83
64
702
152
71
1132
377
353
237
379
276

2.25
5.71
4.16
*
5.40
3.54
3.95
4.07
2.86
4.32
4.46
4.43
3.36
3.39
4.52
3.44
4.50
5.33
4.04
3.45
4.30
4.50
4.50
4.50
3.40
4.38
4.25
4.10
4.36
4.58
3.98
4.43
3.71
3.75
3.77
4
4.31
4
4.44
4.10
4.90
3.88
4.09
3.54
4.18

1
3.23
1.62
*
1.69
1.64
1.38
1.41
0.95
1.94
1.76
1.73
1.45
1.17
1.90
1.55
1.76
2.11
1.52
1.44
1.79
2.77
1.65
1.80
1.28
1.94
1.42
1.75
1.68
1.98
1.38
1.63
1.57
1.50
1.84
1.64
1.69
1.50
1.87
1.75
2.31
1.60
1.66
1.23
1.79

3
9
38
*
4
2
55
24
22
20
8
28
39
12
2
2
4
4
64
16
0
4
16
17
9
2
3
47
11
22
86
4
34
4
9
12
139
32
8
215
52
66
15
92
43

1
26
19
*
1
11
4
18
0
2
5
9
14
19
27
7
11
11
19
4
10
4
10
5
6
22
1
21
11
3
9
3
24
0
13
4
22
6
8
56
23
23
43
15
23

4
19
2
*
1
*
1
*
0
0
0
1
0
9
0
0
*
0
0
0
0
2
4
1
1
*
0
0
2
0
0
0
7
2
1
0
0
1
2
2
*
0
0
12
*

88
407
42
*
111
*
103
*
31
47
290
134
153
430
140
16
*
73
48
10
20
33
148
18
91
*
119
89
316
25
46
14
616
133
115
91
46
61
27
128
*
15
16
240
*

4.40
4.11
2.63
*
5.05
*
3.96
*
5.17
6.71
4.92
4.96
3.73
4.10
4
3.20
*
5.62
3.43
3.33
4
2.54
4.35
4.50
4.55
*
4.25
5.93
5.36
5
3.83
4.67
4.05
4.16
4.60
3.79
5.75
3.05
3.86
4.27
*
2.14
4
3.69
*

1.52
1.33
1.56
*
1.95
*
1.78
*
2.07
4.27
2.42
1.81
1.70
1.72
1.92
0.89
*
2.09
1.50
1.43
2.22
0.79
1.45
1.64
2.22
*
2.33
2.41
2.36
1.92
0.98
2
1.29
1.90
2.56
1.75
2.30
1.11
1.69
1.52
*
0.83
1.78
1.19
*

14
97
10
*
20
*
10
*
6
2
24
24
33
74
17
5
*
9
12
1
0
12
33
4
7
*
12
6
20
2
4
0
131
17
1
9
7
18
3
23
*
4
1
54
*

6
2
6
*
2
*
16
*
0
5
35
3
8
30
18
0
*
4
2
2
5
1
1
0
13
*
16
9
39
3
8
3
18
15
24
15
1
1
4
7
*
3
3
11
*

2
2
0
9
2
0
*
2
0
*
0
*
0
2
0
3
*
0
2
0
*
0
0
1
0
2
805
27
13
19
30
13
9
43
2
22
53
3
93
29
27
45
2
55
35

116
20
89
178
40
34
*
126
11
*
110
*
20
37
28
246
*
19
71
23
*
83
20
114
13
64
32746
1067
550
740
716
722
263
946
309
974
1429
224
1596
1062
605
967
72
3020
932

4.46
4
4.68
4.34
5
6.80
*
4.06
3.67
*
3.44
*
4
6.17
4
4.03
*
3.17
3.74
3.29
*
5.53
4
4.07
*
*
4.03
3.94
4.51
3.83
4.02
4.27
3.25
4.06
3.86
3.66
3.81
4.31
3.71
4.08
3.81
3.59
4
4.11
4.02

1.90
1.67
3.07
1.85
2.11
3.09
*
1.56
1.57
*
1.22
*
1.82
2.31
2.15
1.41
*
1.46
1.06
1.77
*
2.77
1.43
1.48
*
*
1.11
0.93
1.20
1.04
0.98
1.18
0.99
1.06
1.21
0.99
1.11
1.20
0.99
1.19
1.16
0.80
0.97
1.11
1.11

18
4
8
3
7
0
*
10
3
*
30
*
3
0
1
52
*
4
17
6
*
3
4
21
1
6
7507
251
115
184
169
162
75
224
76
239
340
49
411
227
152
256
15
665
210

8
1
11
38
1
5
*
21
0
*
2
*
2
6
6
9
*
2
2
1
*
12
1
7
4
9
608
19
7
9
9
7
6
9
4
27
35
3
19
33
7
11
3
68
22

20
5
29
5
23
1
8
13
10
2
69
0
3
16
5
2
3
7
2
*
1
0
16
2
0
2
7
33
0
1
0
0
401
51
0
7
22
6
11
10
8
13
9
21
21

1499
544
1162
818
1074
479
495
451
531
487
2715
245
203
487
417
449
416
832
121
*
105
27
994
318
36
676
437
243
197
90
4
0
15981
2214
178
662
1303
294
457
640
727
878
137
816
500

4.21
4.57
3.76
4.62
4.28
3.99
4.67
3.92
3.96
3.78
4.04
4.15
4.14
4.31
4.09
4.08
4.12
4.70
3.67
*
3.50
4.50
4.18
4.48
3
3.86
4.51
3.08
4.93
4.50
*
*
3.96
3.87
3.96
4.11
4.10
4.03
3.97
3.88
3.67
3.67
3.70
3.98
3.79

0.97
1.40
1.09
1.17
1.30
1.26
1.38
1.21
1.20
0.92
1.04
1.39
1.19
1.62
1.32
1.35
1.34
1.27
1.21
*
1.01
0.84
1.22
1.37
1.03
1.35
1.32
1.81
1.39
1.08
*
*
1.11
1.01
1.34
1.24
1.27
1.17
1.13
1.19
1.03
0.98
0.98
1.18
1

351
109
295
170
229
106
100
103
114
122
632
52
43
90
91
92
91
172
31
*
25
5
218
59
8
158
88
75
37
20
1
0
3769
544
35
146
278
69
108
149
177
232
36
193
129

5
10
14
7
22
14
6
12
20
7
38
7
6
23
11
18
9
4
2
*
5
1
20
12
4
17
9
4
3
0
0
0
265
28
10
14
39
4
7
16
21
7
1
12
2

53
10
4
18
63
36
6
6
1
2
0
0
0
17
*
*
6
0
481
159
5
35
42
4
2
20
*
3
9
3
6
18
*
*
7
13
5
30
82
3
6
*
*
*
0

1740
358
448
747
2481
585
138
29
164
51
26
9
8
383
*
*
5
3
32803
15651
348
1586
2617
225
475
1144
*
428
1344
218
111
686
*
*
155
2009
356
853
3309
148
125
*
*
*
22

4
3.58
3.73
4.08
4.24
3.85
4.31
3.63
4.43
3.92
4.33
3
2.67
3.87
*
*
*
*
3.97
3.99
4.35
3.83
3.92
4.33
3.89
3.92
*
3.86
4.16
4.11
3.17
3.99
*
*
3.97
4.33
3.87
4.20
3.80
4
3.29
*
*
*
4.40

1.16
1.02
1.14
1.25
1.07
1
1.11
1.16
1.22
1.06
1.30
0.64
0.73
1.20
*
*
*
*
1.07
1.02
1.22
1.26
1.03
1.21
1.24
1.03
*
1.40
1.35
1.10
1.11
1.15
*
*
1.18
1.51
1.24
1.20
0.96
1.72
1.21
*
*
*
3.67

417
92
116
171
571
139
31
5
31
9
2
3
3
82
*
*
0
1
7968
3847
75
368
653
48
109
284
*
91
308
53
33
166
*
*
38
420
82
196
868
27
30
*
*
*
5

18
8
3
12
13
13
1
3
6
4
4
0
0
17
*
*
1
1
277
65
4
46
11
4
13
8
*
19
14
0
2
6
*
*
1
44
10
7
2
10
8
*
*
*
0

29
0
0
385
156
10
9
3
1
1
16
2
1
3
1
2
3
3
0
1
9
7
1
9
16
7
3
1
3
2
5
3
7
0
*
5
*
0
*
0
2
*
*
8
*

967
16
10
14775
4027
265
81
98
210
19
466
267
73
332
227
114
411
155
102
171
122
536
588
165
1267
100
123
17
97
60
85
33
249
154
*
201
*
13
*
46
120
*
*
126
*

3.57
*
*
3.98
4.13
4.02
3.68
3.77
3.75
3.80
4.31
4.05
3.65
3.61
3.66
3.56
4.07
3.78
3.64
4.17
4.36
3.97
3.92
3.51
4.11
3.70
3.73
4.25
3.23
4.29
3.27
2.75
4.02
4.53
*
3.94
*
3.25
*
3.54
4.44
*
*
3.50
*

0.90
*
*
1.19
1.07
1.24
1.07
1.23
1.25
1.27
1.37
1.34
1.09
1.07
1.26
1.19
1.15
1.42
1.15
1.39
1.36
1.39
1.19
1.05
1.15
1.33
1.46
2.43
1.24
1.15
1.16
0.97
1.23
1.50
*
1.51
*
0.93
*
1.21
1.52
*
*
1.34
*

261
4
2
3542
958
66
21
23
53
5
100
63
17
88
58
31
100
38
27
40
27
125
146
41
304
27
32
3
26
13
24
9
60
27
*
46
*
4
*
13
21
*
*
34
*

2
1
0
166
15
0
1
3
3
0
6
3
3
4
4
1
1
3
1
1
1
10
4
6
4
0
1
1
4
1
2
3
2
7
*
5
*
0
*
0
6
*
*
2
*

2
*
*
5
3
1
4
2
*
8
0
5
1
0
*
*
*
*
1
3
1
*
*
*
*
*
2
*
*
1
1
*
5
0
0
*
1
*
6
*
0
*
*
0
1

89
*
*
399
40
235
46
31
*
253
156
72
24
14
*
*
*
*
114
54
48
*
*
*
*
*
10
*
*
100
202
*
142
20
9
*
43
*
162
*
19
*
*
14
26

3.30
*
*
3.69
2.67
4.35
4.60
2.58
*
3.61
4.22
3.43
3.43
4.67
*
*
*
*
4.38
3.60
4.80
*
*
*
*
*
2
*
*
4.17
4.49
*
4.58
2.50
2.25
*
4.30
*
4.15
*
6.33
*
*
3.50
5.20

1.11
*
*
1.21
0.89
1.42
1.64
0.69
*
1.30
1.36
1.20
1.50
1
*
*
*
*
1.31
1.17
0.94
*
*
*
*
*
0.77
*
*
1.27
1.31
*
1.37
1.05
0.75
*
1.23
*
1.30
*
1.27
*
*
3.50
1.73

24
*
*
100
11
51
9
12
*
65
35
19
6
3
*
*
*
*
26
15
10
*
*
*
*
*
4
*
*
24
39
*
31
7
4
*
10
*
38
*
3
*
*
4
5

3
*
*
8
4
3
1
0
*
5
2
2
1
0
*
*
*
*
0
0
0
*
*
*
*
*
1
*
*
0
6
*
0
1
0
*
0
*
1
*
0
*
*
0
0

*
3
0
0
*
0
*
0
3
4
*
0
1
*
0
0
3
0
*
0
4
1
*
0
0
9
4
887
281
37
15
122
31
8
11
32
0
14
34
2
37
50
38
36
13

*
18
10
15
*
54
*
26
20
127
*
19
44
*
19
10
61
34
*
26
283
185
*
100
95
102
85
16787
3726
859
542
1632
697
66
820
201
21
422
572
86
343
298
1822
208
490

*
2.25
3.33
3
*
3.60
*
3.25
4
3.63
*
4.75
3.67
*
4.75
3.33
3.81
3.40
*
4.33
4.16
4.20
*
4.17
3.96
*
*
3.77
3.67
4.23
3.96
3.49
4.56
3.14
3.98
3.53
2.33
4.06
3.53
2.87
3.90
3.47
4.06
2.74
3.55

*
0.64
1
1.25
*
1.26
*
1
1.82
1.15
*
2.11
1.16
*
1.36
1.43
1.15
1.03
*
1.53
1.29
1.41
*
1.79
1.58
*
*
1.05
0.91
1.06
1.33
0.93
1.19
1
1.12
1.16
0.72
1.16
0.96
0.77
1.22
1.12
1.20
0.79
0.96

*
8
3
3
*
15
*
7
5
33
*
4
11
*
4
3
14
9
*
6
66
41
*
22
24
19
20
4031
961
186
117
426
130
18
187
51
8
95
152
30
69
78
377
73
132

*
0
0
2
*
0
*
1
0
2
*
0
1
*
0
0
2
1
*
0
2
3
*
1
0
3
2
409
47
17
20
39
23
3
18
6
1
9
10
0
19
7
72
3
6

35
9
14
13
11
7
1
15
5
2
1
7
1
*
5
0
0
825
249
0
4
12
2
5
30
2
28
2
1
8
9
34
6
7
5
7
9
4
10
19
53
15
0
5
2

473
73
491
873
374
114
245
869
141
27
17
143
42
*
99
1
0
34999
5824
75
330
803
463
725
2016
96
420
120
389
100
1520
2159
688
110
425
257
1573
283
429
306
2188
256
203
781
237

3.61
2.92
3.19
4.04
3.74
2.85
4.54
4.12
3.44
4.50
4.25
4.21
4.67
*
3.96
*
*
3.99
4
3.41
4.13
4.27
3.96
3.86
4.60
2.74
3.82
4
4.09
3.45
3.86
3.98
3.70
4.23
5.18
4.15
4.10
3.68
3.76
3.92
4.22
3.88
4.51
3.58
4.31

1.18
0.79
0.96
1.20
1.24
0.97
1.38
1.36
0.88
1.35
1.70
1.46
1.62
*
0.95
*
*
1.22
1.10
1.07
1.13
1.33
1.18
1.08
1.69
1.10
1.17
1.26
1.42
1.27
1.19
1.22
1.24
1.43
1.67
1.22
1.43
1
1.19
1.10
1.48
1.16
1.47
1.07
1.26

113
23
148
192
97
35
43
175
39
5
4
32
9
*
25
1
0
7948
1377
21
74
169
106
181
378
31
91
27
81
27
348
487
180
25
73
60
333
76
101
77
371
60
36
205
51

18
2
6
23
3
5
11
36
2
1
0
2
0
*
0
0
0
814
76
1
6
19
11
6
60
4
18
3
14
2
46
51
6
1
9
2
50
1
13
1
147
6
9
13
4

24
30
21
11
1
37
5
16
11
2
0
0
*
2
8
14
0
40
2
1
0
4
17
*
0
0
3
2
10
*
0
*
1
14
1
*
*
0
0
11
6
*
1
1
0

484
1634
1685
1228
159
670
131
582
791
392
160
34
*
73
70
233
36
44
13
20
437
516
312
*
85
200
245
13
478
*
19
*
232
156
58
*
*
66
35
493
172
*
41
117
79

3.56
3.77
4.31
4.22
4.08
3.13
4.52
3.83
3.55
3.73
3.08
4.86
*
4.56
4.12
3.48
4.50
4
3.25
6.67
4.33
4
3.90
*
4.72
3.28
4.15
4.33
3.89
*
3.17
*
3.80
4
4.46
*
*
4.13
4.38
3.94
4.53
*
4.10
3.90
5.27

0.98
1.09
1.32
1.33
1.28
1
1.31
1.31
1
1.29
0.86
2.43
*
1.59
1.49
0.99
1.13
1.19
0.65
1.11
1.21
1.21
1.04
*
1.77
0.85
1.34
1.18
1.24
*
1.36
*
1.19
1.30
1.23
*
*
1.53
1.67
1.26
1.46
*
0.95
1.43
1.52

136
369
372
280
39
209
28
137
219
90
48
5
*
12
16
65
8
9
2
3
87
123
74
*
15
58
57
3
104
*
4
*
55
37
13
*
*
15
8
113
33
*
10
28
12

0
64
19
10
0
5
1
15
4
15
4
2
*
4
1
2
0
2
1
0
14
6
6
*
3
3
2
0
18
*
2
*
6
2
0
*
*
1
0
11
5
*
0
2
3

1
0
244
70
2
2
2
0
2
2
11
10
4
11
0
0
17
1
0
3
*
0
1
0
3
1
*
3
2
4
7
2
27
11
1
4
2
5
1
4
4
0
4
1
0

21
9
17005
2298
363
144
298
227
439
13
598
909
181
475
47
77
143
102
254
413
*
288
396
21
321
89
*
329
158
190
291
322
1353
1050
506
1229
196
261
19
436
150
17
79
94
149

*
*
4.16
4.03
4.78
4.36
3.82
4.45
3.99
3.25
3.99
4.35
3.77
3.63
4.70
4.28
3.76
3.92
3.79
4.35
*
4.30
4.71
4.20
4.65
3.42
*
4.01
5.10
3.45
3.51
3.39
4.09
4.34
4.11
4.60
4.26
3.78
3.80
3.96
3.41
5.67
3.76
4.48
4.26

*
*
1.28
1.07
1.86
1.24
1.20
1.40
1.54
1
1.27
1.38
1.16
1.09
1.47
1.60
1.13
1.32
1.32
1.50
*
1.35
1.17
2.10
1.29
1.29
*
1.46
1.78
1.17
1.18
1.34
1.16
1.45
1.20
1.34
1.47
1.40
1.36
1.39
1.17
2.83
1.32
1.47
1.59

4
2
3782
550
61
32
73
45
100
2
141
196
47
125
8
17
36
24
64
90
*
64
80
3
52
22
*
76
30
54
75
83
287
222
111
244
43
61
5
107
42
0
20
20
31

2
0
251
19
14
0
5
5
10
2
9
10
0
6
2
1
2
2
3
5
*
3
1
2
3
4
*
6
1
1
7
12
25
16
12
20
3
8
0
3
0
3
1
1
3

1
0
0
0
0
0
1
0
0
0
9
2
1
1
1
0
0
4
1135
181
735
7
12
20
31
5
7
22
19
2
*
10
10
5
4
2
*
30
3
*
3
1
*
2
0

57
274
37
127
59
31
57
162
17
69
830
147
41
36
38
88
6
4
51262
15097
28334
1229
81
401
1759
126
314
148
454
16
*
931
239
261
169
49
*
952
73
*
15
122
*
71
65

4.38
6.23
4.63
4.54
6.56
5.17
4.38
4.63
4.25
4.31
3.93
4.59
3.15
5.14
4.75
6.29
*
*
3.71
3.91
3.57
3.86
3.38
3.89
3.74
3.60
3.41
3.44
3.69
2.29
*
4.29
3.92
4.08
4.45
3.50
*
4.07
3.84
*
2.50
4.21
*
3.74
3.25

1.21
1.57
0.97
1.51
1.84
1.35
1.36
1.54
1.70
1.35
1.18
1.09
1
1.57
1.52
1.76
*
*
0.89
0.99
0.81
1.10
1.25
1.19
0.98
1.17
1.12
1.17
1.03
0.76
*
1.15
1.10
1.25
1.61
0.92
*
1.15
1.26
*
1
1.31
*
1.29
1.27

12
42
8
24
9
6
11
33
2
16
205
30
10
7
8
13
1
2
13514
3762
7846
298
21
95
460
30
87
35
117
7
*
214
53
62
34
14
*
222
15
*
5
28
*
17
12

1
2
0
4
0
0
2
1
2
0
5
0
3
0
0
1
0
0
274
77
68
20
3
8
10
5
5
8
6
0
*
3
7
2
3
0
*
12
4
*
1
1
*
2
8

*
*
*
*
*
*
*
*
*
0
4
*
*
*
*
2
*
*
*
*
*
*
1
*
*
*
*
*
12
5
330
33
25
1
18
19
0
8
8
3
6
31
2
19
8

*
*
*
*
*
*
*
*
*
13
109
*
*
*
*
16
*
*
*
*
*
*
114
*
*
*
*
*
71
33
29116
1061
1056
1955
688
1535
682
633
618
620
1717
1049
607
905
220

*
*
*
*
*
*
*
*
*
3.25
3.41
*
*
*
*
5.33
*
*
*
*
*
*
3.93
*
*
*
*
*
*
*
4.54
3.97
3.71
4.33
4.25
4.32
4.74
3.88
4.75
4.56
5.09
4.64
4.37
3.83
3.79

*
*
*
*
*
*
*
*
*
0.81
1.12
*
*
*
*
2
*
*
*
*
*
*
1.36
*
*
*
*
*
*
*
1.52
1.20
1.11
1.40
1.34
1.23
1.94
1.41
1.78
1.25
1.72
1.69
1.35
1.27
1.24

*
*
*
*
*
*
*
*
*
4
25
*
*
*
*
3
*
*
*
*
*
*
21
*
*
*
*
*
18
9
5611
243
267
384
143
324
130
148
120
121
255
211
117
209
56

*
*
*
*
*
*
*
*
*
0
7
*
*
*
*
0
*
*
*
*
*
*
8
*
*
*
*
*
3
3
775
24
16
63
19
31
9
15
10
15
82
15
22
25
2

10
59
0
0
0
2
0
3
10
7
4
1
6
1
2
4
0
*
0
*
0
0
10
0
0
3
0
0
1
3
1
0
0
8
7
1
*
0
0
1
0
0
0
*
0

462
457
402
881
235
1212
168
402
709
851
1926
258
636
161
768
1502
479
*
18
*
263
88
629
37
26
291
38
113
12
414
295
96
83
410
276
9
*
204
106
51
107
52
11
*
198

5.19
3.78
4.73
5.01
4.61
5.05
4.54
4.23
3.90
4.95
5.66
4.45
4.58
4.03
4.63
5.07
4.52
*
4.50
*
4.05
5.18
4.66
4.63
3.71
5.82
2.92
4.91
4
4.55
4.04
4.80
4.15
4.18
4.76
3
*
5.23
5.05
4.64
4.46
4.33
2.75
*
4.83

1.97
0.83
1.40
1.90
1.14
1.87
1.68
1.35
1.23
1.63
2.19
1.23
1.82
1.16
1.55
1.93
1.60
*
1.13
*
1.79
1.83
1.58
1.48
1.86
1.93
1.09
1.61
1
1.78
1.15
1.78
1.30
1.61
1.45
0.90
*
2.24
2.21
1.89
1.84
1.79
1
*
1.68

62
121
83
162
47
204
34
80
171
144
285
51
120
38
136
251
84
*
4
*
57
15
120
8
6
46
11
19
3
75
65
19
18
93
39
3
*
34
14
9
21
10
4
*
41

27
0
2
9
4
35
2
15
10
28
54
7
19
2
29
42
22
*
0
*
8
2
15
0
1
4
2
4
0
16
8
1
2
5
19
0
*
5
7
2
3
2
0
*
0

0
0
*
0
2
*
0
*
0
*
*
0
*
3
0
1608
552
0
41
46
4
40
2
30
144
12
16
10
4
25
8
17
41
74
11
58
83
1
12
4
45
1
3
1
7

50
16
*
212
20
*
31
*
28
*
*
41
*
24
12
80525
34112
349
1588
1930
571
4679
243
1648
3949
1534
4423
766
348
1495
2096
2127
1785
2333
541
4558
3705
12
133
359
2359
82
215
91
189

4.17
5.33
*
5.44
5
*
6.20
*
4.67
*
*
4.56
*
*
*
4
3.85
4.59
4.11
3.98
4.05
4.06
4.19
4.12
3.96
4.38
4.49
4.05
4.24
3.69
4.26
4.34
4.34
4.17
4.16
4.16
3.64
3
3.91
3.82
4.58
4.10
4.48
5.06
3.94

1.67
1.45
*
2.38
2.86
*
3.44
*
2.33
*
*
1.58
*
*
*
1.04
0.97
1.28
1.07
1.07
1.37
1.04
1.29
1.15
1.01
1.37
1.32
1.45
1.01
1.01
1.09
1.21
1.07
1.16
1.08
1.16
0.90
0.92
1.24
1.33
1.13
1.30
1.27
1.21
1.19

8
3
*
36
4
*
4
*
5
*
*
6
*
8
2
19481
8741
76
375
466
119
1124
44
388
954
333
881
156
81
391
483
462
403
546
127
1051
998
0
32
88
486
20
47
17
48

4
0
*
3
0
*
1
*
1
*
*
3
*
0
2
582
102
0
9
19
19
24
13
6
40
14
98
32
1
13
9
24
7
12
3
42
11
4
2
6
23
0
1
1
0

*
*
1
10
4
1
195
47
*
0
*
1
*
0
2
2
*
0
1
10
18
*
*
1
*
2
*
3
*
*
2
*
*
*
*
0
1
0
*
1
6
*
1
7
565

*
*
18
12
279
56
94
867
*
8
*
12
*
30
14
10
*
103
10
439
9
*
*
16
*
103
*
38
*
*
24
*
*
*
*
45
8
7
*
11
6
*
33
53
9937

*
*
3.60
2.40
4.10
3.73
3.48
3.91
*
2.67
*
2
*
3.33
4.67
3.33
*
4.12
3.33
4.18
3
*
*
5.33
*
4.48
*
3.17
*
*
3.43
*
*
*
*
3.46
2.67
2.33
*
3.67
2
*
*
*
3.66

*
*
1.38
0.63
1.20
1.02
0.54
0.82
*
0.73
*
1
*
0.86
1.56
1.25
*
1.43
1
1.41
1.50
*
*
1.45
*
1.47
*
0.86
*
*
1.04
*
*
*
*
0.75
1.33
1.40
*
1.38
1
*
*
*
1.06

*
*
0
5
64
15
26
216
*
2
*
3
*
9
1
0
*
17
2
96
3
*
*
3
*
21
*
11
*
*
7
*
*
*
*
13
2
2
*
2
2
*
9
13
2536

*
*
5
0
3
0
0
1
*
1
*
3
*
0
2
3
*
8
1
9
0
*
*
0
*
2
*
1
*
*
0
*
*
*
*
0
1
1
*
1
1
*
1
3
168

50
11
39
136
10
49
3
57
22
14
58
12
23
3
12
12
0
26
17
11
0
0
268
225
20
23
*
*
0
0
0
256
178
2
2
4
6
*
29
1
5
0
3
*
*

836
87
1548
1073
38
1100
63
841
385
137
1515
99
293
183
335
262
19
526
580
17
0
0
10533
8546
440
1530
*
*
9
6
2
11582
5184
94
298
90
257
*
2750
131
204
27
1233
*
*

3.60
3
3.73
3.59
3.17
3.91
2.52
3.70
3.56
3.34
3.64
2.91
3.12
3.98
4.35
3.54
3.17
3.78
3.79
2.83
*
*
4.19
4.19
4.40
4.16
*
*
3
*
*
4.21
4.06
3.92
4.26
4.50
4.08
*
4.58
4.37
3.78
3.38
4.28
*
*

0.96
1.04
1
1.05
0.81
1.10
0.83
1.23
1.21
0.84
1.05
0.95
0.88
1.08
1.46
0.97
0.58
1.21
1.14
1.21
*
*
1.09
1.09
0.95
1.17
*
*
1.13
*
*
1.20
1.04
1.32
1.62
1.53
1.20
*
1.38
1.62
1.19
1.42
1.34
*
*

225
19
397
265
11
256
24
212
94
39
400
34
84
46
72
73
6
131
144
4
0
0
2376
1943
93
336
*
*
2
1
1
2622
1234
23
67
19
62
*
566
28
52
7
263
*
*

7
10
16
33
1
24
1
15
14
2
13
0
8
0
5
1
0
7
9
2
0
0
128
92
6
29
*
*
1
0
0
121
38
1
3
1
1
*
32
2
2
1
25
*
*

0
20
6
0
833
88
33
45
39
84
85
13
64
82
29
43
29
6
18
1
33
9
8
17
24
2
6
3
*
0
7
1
*
0
*
0
0
3
17
6
5
15
12
5
1

20
1284
10
0
47965
4728
1643
3674
1902
5390
3767
974
4386
6924
2551
2089
1339
334
241
79
1305
1076
261
950
1718
52
273
45
*
7
41
10
*
72
*
11
18
337
590
397
69
163
526
9
4

4
4.16
*
*
4.02
3.99
4.43
3.89
4.22
4.09
3.87
4.27
3.97
4.06
4.20
3.99
3.84
3.59
3.83
3.76
4.45
4.15
4.02
4.19
3.81
3.25
4.20
2.37
*
2.33
3.73
3.33
*
4
*
3.67
3.60
3.79
4.07
3.89
3.14
2.96
4.11
3
*

1.54
1.36
*
*
1.18
1.05
1.36
1.28
1.10
1.18
1.03
1.21
1.09
1.22
1.38
1.29
1.06
0.95
1.29
1.44
1.36
1.23
1.16
1.22
1.11
1
1.51
1.18
*
1.75
0.98
2.50
*
1.13
*
1.22
1.20
1.44
1.36
1.38
1.06
1.35
1.33
1.80
*

5
293
3
0
11195
1138
330
863
410
1258
927
217
1067
1611
570
493
319
88
55
19
269
243
63
218
421
16
50
6
*
1
11
2
*
18
*
2
5
78
137
95
19
53
115
3
1

0
15
0
0
686
42
40
79
37
52
44
11
34
92
36
30
30
2
7
2
23
16
2
8
28
0
14
13
*
2
0
1
*
0
*
1
0
10
8
7
3
0
12
0
0

0
713
182
13
*
15
9
23
0
0
2
*
3
4
7
0
3
0
2
8
1
1
4
0
7
8
8
1
50
2
1
14
0
15
3
97
48
5
8
*
3
1
40
4
1

10
14034
1624
481
*
143
284
91
7
162
36
*
51
66
331
7
267
127
28
548
133
126
60
134
187
79
103
69
52
13
329
428
17
908
520
950
631
362
213
*
83
271
284
183
15

*
3.82
3.70
3.82
*
3.58
3.23
2.94
1.75
4.15
4
*
2.68
3.67
4.41
2.33
3.99
2.76
2.55
4.85
3.41
3.50
4.62
3.72
3.82
3.29
3.43
3.29
2.74
3.25
4.63
3.34
3.40
4.59
4.56
3.68
3.36
4.21
3.09
*
2.96
3.76
3.69
3.39
3

*
1.26
0.86
1.37
*
1.04
1.42
0.78
1
1.69
1.29
*
0.98
1.50
1.44
1.17
1.91
1.05
1.08
2
1.71
1.40
1.30
1.31
1.23
1.11
1.06
1.11
0.78
0.65
1.50
1.10
1.42
1.87
1.89
1.10
1.17
1.43
1.07
*
0.91
1.15
1.20
1.42
1.15

4
3405
418
124
*
40
83
31
3
36
8
*
18
16
72
3
67
40
11
97
37
33
13
36
47
23
29
20
19
4
69
120
4
160
96
242
183
80
66
*
27
70
76
52
4

0
252
20
1
*
0
5
0
1
3
1
*
1
2
3
0
0
4
0
15
2
3
0
0
1
1
1
1
0
0
2
4
1
38
18
15
5
6
3
*
1
2
1
2
1

10
4
1
33
19
6
1
9
0
0
0
6
3
14
6
0
1
*
*
7
0
0
0
0
5592
819
45
7
50
59
10
131
30
80
*
*
*
*
*
46
0
0
7
3
0

373
543
121
777
448
125
603
138
10
68
55
13
43
115
10
11
16
*
*
31
67
44
10
10
94059
41592
2478
133
2324
5148
289
2566
846
4119
*
*
*
*
*
933
7
11
209
24
50

4.55
4.11
3.78
4.11
3.64
3.47
3.84
3.83
3.33
3.78
5
3.25
3.07
4.11
3.33
2.75
2.67
*
*
3.44
4.47
4
*
*
3.88
3.98
4.24
3.59
4.01
3.88
4.19
3.99
3.81
3.90
*
*
*
*
*
3.94
2.33
3.67
3.60
4
5

1.60
1.72
1.39
1.42
0.98
1.33
1.23
1.23
1.25
1.42
2.75
0.87
1.08
1
0.63
1
1.23
*
*
1.24
1.76
1.13
*
*
1.03
1
1.45
1.04
1.24
1.13
1.22
1.04
1.25
1.14
*
*
*
*
*
0.88
1.40
0.79
0.90
1.09
1.35

54
116
28
173
118
36
145
34
3
15
9
4
14
28
3
4
5
*
*
8
15
11
3
2
23628
10226
481
35
544
1287
68
623
202
1034
*
*
*
*
*
230
3
3
56
6
10

27
16
4
16
5
0
12
2
0
3
2
0
0
0
0
0
0
*
*
0
0
0
1
0
523
188
101
2
33
33
1
14
19
21
*
*
*
*
*
7
0
0
2
0
0

0
*
5
0
*
0
1953
45
1888
84
60
269
1
0
258
149
29
42
29
1
0
0
4
*
1
2
0
1
0
247
5
27
3
0
1
6
14
0
0
2
7
6
17
1
1

19
*
280
13
*
9
17292
767
13821
432
260
417
16
4
17024
8411
2505
4128
1509
106
14
15
231
*
16
63
24
2
0
9726
341
678
61
123
106
272
678
94
82
200
125
529
166
162
104

3.80
*
4.24
4.33
*
3
3.77
4.12
3.67
3.57
3.13
3.53
*
*
4.17
4.12
4.39
4.15
4.18
4.24
4.67
5
4.20
*
4
4.20
3.43
*
*
3.54
3.59
3.29
2.90
3.24
4.42
3.32
3.79
3.36
3.42
3.13
3.29
3.23
2.86
3.68
4.73

1.27
*
1.39
1.86
*
0.60
1
1.51
1
0.91
0.78
1.02
*
*
1.14
1.05
1.30
1.18
1.35
1.38
1.17
1.67
1.43
*
1
1.24
1.71
*
*
1.05
0.94
0.88
0.91
0.80
1.83
0.91
0.95
1.15
1.04
1.01
0.87
1.10
0.91
1.03
1.44

5
*
43
3
*
3
4544
182
3726
109
82
117
4
2
3936
1981
553
965
336
25
2
3
51
*
2
14
3
1
0
2566
95
188
19
36
19
78
172
25
21
61
35
158
46
41
22

0
*
23
0
*
0
29
4
35
9
1
0
1
0
133
55
17
28
23
0
1
0
3
*
1
1
4
0
0
170
0
14
2
2
4
4
7
3
3
3
3
6
12
3
0

9
0
10
6
2
5
0
41
9
3
0
6
0
2
6
0
5
0
0
1
3
1
0
0
1
0
0
*
0
0
0
1
0
2
*
0
0
0
1
*
1
7
3
0
3

203
11
192
53
143
195
60
294
213
202
80
201
64
156
332
17
126
91
123
117
176
64
102
45
15
13
9
*
5
69
9
11
33
49
*
10
45
33
22
*
60
54
167
8
248

3.63
3.67
3.20
3.31
3.58
3.55
3.16
3.09
3.87
3.61
3.48
3.24
3.05
4
4
2.13
3.71
3.50
3.62
4.50
4.09
3.56
3.52
3
2.14
4.33
3
*
1.67
3.83
2.25
3.67
3
3.27
*
3.33
3
4.13
4.40
*
3.33
3.18
3.63
2.67
4.51

0.99
1.57
0.89
0.93
1.31
0.93
1.22
0.68
1.37
0.94
1.23
0.89
1.05
1.18
1.39
0.74
1.09
1.06
1.14
1.48
1.53
1.08
0.90
1.18
0.44
1.44
1.50
*
0.56
1.28
0.90
1.38
1
1.14
*
0.83
0.88
1.65
1.05
*
1.05
0.89
1.03
0.73
1.24

51
3
59
15
39
53
17
87
54
48
21
59
19
33
81
7
34
24
34
26
40
16
27
14
7
3
3
*
2
17
3
3
10
15
*
2
13
6
5
*
17
17
45
3
50

5
0
1
1
1
1
2
8
1
7
2
3
2
6
2
1
0
1
0
0
2
2
2
1
0
0
0
*
1
1
1
0
1
0
*
1
2
2
0
*
1
0
1
0
5

*
*
0
0
*
*
0
1
0
0
*
0
1
*
*
0
1
0
0
1
2
4
1
0
0
0
0
*
*
*
0
0
*
1
*
4
*
*
0
0
0
1
0
*
*

*
*
94
19
*
*
262
39
33
11
*
41
118
*
*
52
23
5
18
63
36
564
17
22
27
17
31
*
*
*
11
9
*
18
*
35
*
*
16
11
13
8
9
*
*

*
*
3.48
3.17
*
*
4.52
3.90
4.13
2.75
*
2.41
3.37
*
*
3.71
2.88
1.67
3
3.50
3
3.97
3.40
5.50
6.75
4.25
3.88
*
*
*
2.75
3
*
3.60
*
2.69
*
*
4
3.67
4.33
2.67
3
*
*

*
*
1.15
1.46
*
*
1.46
1.05
1.27
0.85
*
0.80
0.90
*
*
1.04
1.21
0.83
1.13
0.97
1.03
1.38
1.21
1.22
3.86
1.55
1.55
*
*
*
0.92
1.13
*
1.13
*
0.74
*
*
1.60
0.92
1.08
1
1
*
*

*
*
20
5
*
*
52
10
8
4
*
17
35
*
*
14
6
3
4
18
12
135
4
4
3
4
6
*
*
*
4
2
*
5
*
12
*
*
2
3
3
3
3
*
*

*
*
7
1
*
*
5
0
0
0
*
0
0
*
*
0
2
0
2
0
0
6
1
0
1
0
2
*
*
*
0
1
*
0
*
1
*
*
2
0
0
0
0
*
*

*
*
1
0
2
0
*
3
6
229
136
21
12
*
*
0
4
*
13
4
33
*
0
*
*
*
1
*
*
0
*
*
*
5
0
336
49
2
2
4
5
2
9
1
3

*
*
48
18
48
21
*
18
110
10197
7491
313
759
*
*
25
173
*
63
16
1150
*
100
*
*
*
42
*
*
20
*
*
*
24
21
36275
5196
1289
539
283
708
339
374
67
137

*
*
5.33
3.60
2.82
4.20
*
*
*
3.84
3.96
3.60
3.89
*
*
6.25
4.22
*
3
1.60
3.33
*
3.70
*
*
*
3.82
*
*
4
*
*
*
*
*
4.50
4.14
6.08
4.45
5.05
4.48
4.35
4.25
3.72
5.07

*
*
1.78
1.06
0.75
1.31
*
*
*
0.87
0.88
1.25
0.92
*
*
1.39
1.23
*
1.09
0.64
0.65
*
1.41
*
*
*
0.76
*
*
1.54
*
*
*
*
*
1.34
1.07
2.32
1.19
1.58
1.21
1.27
1.36
1.34
1.83

*
*
9
5
17
5
*
7
24
2594
1867
84
188
*
*
4
40
*
17
5
340
*
27
*
*
*
10
*
*
5
*
*
*
7
0
5870
1119
115
94
46
62
32
77
11
0

*
*
0
0
0
0
*
0
6
53
25
3
7
*
*
0
1
*
4
5
0
*
0
*
*
*
1
*
*
0
*
*
*
3
4
2160
134
93
26
9
96
46
11
7
27

0
14
0
3
0
10
0
7
2
5
13
12
4
10
4
0
13
2
3
4
0
25
*
4
10
2
4
9
4
1
51
0
0
3
0
5
3
2
0
1
3
1
2
*
0

210
657
57
383
325
1098
1135
959
272
1183
1478
1400
601
1228
397
999
528
502
581
220
316
439
*
914
1126
96
497
827
2307
105
1113
183
295
110
276
223
959
410
263
153
50
207
135
*
176

4.88
3.73
4.75
3.91
5.42
5.44
5.91
4.10
4.53
4.71
4.59
4.14
4.29
4.26
3.89
4.69
4.80
4.33
4.61
4
4.72
3.72
*
4.33
4.33
3.43
5.12
5.04
5.06
4.57
3.95
4.26
4.76
6.11
4.45
4.37
4.80
5.13
3.93
3.64
3.85
3.63
4.35
*
6.52

1.91
1.23
1.73
1.17
1.26
1.70
1.98
1.19
1.54
1.54
1.43
1.33
1.11
1.26
1.15
1.90
1.49
1.32
1.06
1.26
1.44
1.09
*
1.61
1.10
1.25
1.77
1.61
1.27
1.30
1.16
1.51
1.70
2.08
1.59
1.25
1.63
1.66
1.16
1.13
1.43
1.07
1.02
*
2.02

9
110
4
86
58
84
171
202
45
179
148
312
124
226
76
163
67
61
110
45
13
94
*
187
253
4
78
43
334
14
183
9
52
11
61
35
148
71
38
29
4
32
31
*
19

33
65
8
12
2
117
21
32
15
72
174
24
16
61
26
49
43
55
16
10
54
24
*
23
7
24
19
120
121
9
99
34
10
7
1
15
52
9
29
13
9
25
0
*
8

4
0
0
3
0
2
1
0
*
*
*
3
0
0
0
1
*
0
2
*
0
*
0
2
1
*
0
*
*
3
1
203
101
49
40
9
1
*
0
*
*
2
1
0
0

281
88
234
23
37
316
12
91
*
*
*
150
32
12
24
103
*
28
14
*
9
*
109
208
79
*
53
*
*
20
27
26714
14224
7063
4183
1123
38
*
6
*
*
23
12
24
9

4.07
5.18
4.78
3.29
5.29
4.16
2.40
5.69
*
*
*
4.29
5.33
3
4
4.90
*
4
2.80
*
2.25
*
4.95
4.84
3.95
*
5.30
*
*
*
*
4.39
4.34
4.55
4.34
4.22
4.22
*
2
*
*
3.83
3
4.80
*

1.76
2.67
1.72
0.72
1
1.53
0.75
2.22
*
*
*
1.72
2.13
1
1.60
1.30
*
0.70
0.88
*
0.64
*
1.56
1.82
1.36
*
2.52
*
*
*
*
1.18
1.13
1.27
1.24
1.09
1.41
*
1.20
*
*
1.28
0.75
2.18
*

16
17
35
6
7
73
5
16
*
*
*
30
4
3
0
4
*
6
2
*
4
*
12
32
14
*
0
*
*
2
3
5882
3197
1479
924
256
8
*
1
*
*
6
2
5
2

51
0
14
1
0
3
0
0
*
*
*
5
2
1
6
17
*
1
3
*
0
*
9
10
5
*
10
*
*
5
5
197
75
70
38
10
1
*
2
*
*
0
1
0
0

0
335
111
117
1
*
*
8
0
79
17
*
1
*
*
*
*
0
*
*
*
0
1
0
2580
571
6
21
20
43
7
411
0
27
32
29
30
10
37
7
15
9
4
318
34

9
13118
6833
3767
12
*
*
308
40
927
1105
*
22
*
*
*
*
33
*
*
*
40
23
8
102673
28165
167
995
367
2328
291
14400
200
1233
3568
1515
1685
664
1431
92
416
1454
785
12677
1220

*
3.89
3.93
3.88
4
*
*
3.80
5
3.77
3.77
*
4.40
*
*
*
*
3.67
*
*
*
3.64
*
*
3.81
3.73
3.98
3.89
3.50
3.97
4.34
3.83
3.64
3.85
4.32
4.05
3.84
3.98
3.95
3.68
4.20
4.46
4.09
3.55
3.86

*
1.09
1.09
1.08
1.50
*
*
1.14
1.29
1.15
1.02
*
1.38
*
*
*
*
1.50
*
*
*
1.21
*
*
0.93
0.92
1.11
1.20
0.84
0.99
1.12
0.91
1.27
1.11
0.99
0.99
0.91
1.21
1.12
1.08
1.39
1.36
1.13
0.82
1.22

2
3267
1682
945
3
*
*
80
8
231
288
*
3
*
*
*
*
8
*
*
*
11
6
2
26291
7438
41
244
105
571
65
3678
46
305
811
366
429
154
342
23
89
304
184
3522
297

0
102
54
23
0
*
*
0
0
14
5
*
2
*
*
*
*
1
*
*
*
0
3
0
574
101
1
12
0
16
2
78
9
12
9
8
6
13
20
2
10
21
6
35
18

191
16
31
59
63
13
10
69
18
4
0
31
2
190
17
5
0
*
12
22
*
6
1
2
4
16
*
*
*
*
0
5
28
*
2
*
0
1
*
0
*
2
0
*
*

7976
932
2905
3460
2197
576
244
1589
418
553
49
138
46
1309
859
154
47
*
278
1401
*
122
116
27
474
177
*
*
*
*
13
28
683
*
147
*
10
66
*
230
*
79
163
*
*

3.79
3.90
4.17
3.89
4.26
4.33
3.44
4
3.70
4.50
4.45
4.06
2.88
3.46
3.89
3.76
3.62
*
3.56
3.84
*
3.39
3.63
2.70
4.02
3.61
*
*
*
*
3.25
4.67
3.63
*
4.74
*
3.33
3.47
*
4.34
*
4.39
4.66
*
*

0.79
1.01
1.13
0.87
1.35
1.24
1.24
1.11
0.85
1.16
1.32
0.78
0.98
0.89
0.85
1.27
0.92
*
1.06
0.93
*
1.11
0.89
0.87
1.36
0.91
*
*
*
*
1.08
2.15
1.07
*
1.13
*
1
0.83
*
1.06
*
1.16
1.25
*
*

2070
237
671
877
502
130
59
376
113
120
10
34
15
373
216
37
13
*
75
352
*
32
29
10
107
47
*
*
*
*
4
5
176
*
30
*
3
17
*
49
*
17
32
*
*

28
1
24
11
11
3
12
21
0
3
1
0
1
5
5
4
0
*
3
13
*
4
3
0
6
0
*
*
*
*
0
1
12
*
1
*
0
2
*
3
*
1
3
*
*

5
0
*
0
1
7
101
*
0
*
*
11
4
1745
1022
1
23
0
4
4
88
1
33
0
0
6
21
27
2
34
4
0
3
0
1
2
45
6
2
0
0
0
12
0
*

15
35
*
203
11
121
1076
*
28
*
*
39
26
149301
100505
392
1869
151
637
428
6365
264
1520
55
66
163
5693
3036
722
885
332
32
832
235
189
412
6153
322
210
113
17
99
424
129
*

2.50
5
*
4.06
3.67
2.88
3.32
*
9.33
*
*
*
*
3.96
3.91
4.72
4.22
4.31
4.42
4.04
3.79
4.19
4.31
5.50
6
4.08
4.86
4.36
4.38
4.08
4.37
3.20
3.98
4.80
4.61
4.58
4.13
3.79
3.56
3.42
4.25
4.30
4.42
4.96
*

1.07
1.06
*
1.25
0.92
0.57
0.83
*
2.33
*
*
*
*
1.04
1
1.50
1.32
1.39
1.19
1.12
0.97
1.34
1.20
1.77
1.65
1.09
1.37
1.30
1.22
1.16
1.82
0.67
1.32
2.06
1.16
1.54
1.22
1.24
1.12
1.19
1.42
1.25
1.50
1.39
*

6
5
*
44
2
41
323
*
2
*
*
10
6
36147
24946
76
416
32
135
100
1656
55
340
5
11
40
1011
625
157
198
51
10
200
37
40
81
1426
69
53
28
3
22
80
23
*

0
2
*
6
1
0
0
*
1
*
*
2
1
1380
626
7
27
3
9
6
23
8
12
5
0
0
152
71
8
18
24
0
8
12
1
9
63
16
6
5
1
0
16
3
*

197
0
25
29
1
1
0
40
1
*
0
10
0
0
1
1
*
5
1
0
3
0
0
5
0
0
0
0
3
*
0
0
1
4
0
76
0
0
0
0
0
0
212
13
1

6166
32
1304
554
198
152
205
1004
51
*
133
320
993
54
54
20
*
1096
65
198
142
115
11
21
118
39
230
7
10
*
186
17
49
350
22
2940
49
10
39
76
12
9
19064
1529
710

3.67
4.57
3.84
3.77
3.96
4.22
4.56
3.73
5.10
*
4.29
3.72
4.49
3.60
4.50
3.33
*
4.12
4.06
5.21
4.90
5
3.67
5.25
4.21
4.88
4.11
2.33
5
*
3.72
5.67
6.13
3.89
7.33
3.49
4.08
1.67
3.55
4.22
*
*
4.84
4.19
5.38

0.97
1.39
0.75
0.63
1.23
1.01
1.63
0.93
1.46
*
1.73
1.16
1.72
1.23
1.17
1.67
*
1.12
1.23
1.43
1.42
1.89
1.10
2.33
1.51
1
1.68
0.88
2.50
*
1.90
1.42
2.72
1.84
3.14
0.96
1.96
0.91
1.26
1.07
*
*
1.70
1.29
1.67

1665
7
338
141
48
33
32
267
8
*
23
69
184
13
11
5
*
260
12
30
24
10
3
1
26
8
35
3
2
*
27
2
2
57
1
834
10
0
8
17
3
2
3104
315
95

11
0
1
2
2
3
12
2
2
*
8
17
37
2
1
1
*
4
4
8
5
13
0
3
2
0
21
0
0
*
23
1
4
33
2
5
2
6
3
1
0
0
812
49
36

10
1
3
0
4
7
7
6
1
4
21
36
3
2
4
0
6
1
6
51
5
0
2
2
2
0
4
5
1
0
0
*
2
*
1
1
0
0
0
0
0
472
102
17
20

665
279
152
189
259
547
318
488
546
945
544
2130
1158
495
659
523
547
348
468
950
739
448
598
500
494
155
259
153
194
116
181
*
199
*
172
303
7
70
16
0
11
7300
1234
155
156

4.52
3.82
5.85
4.73
5.08
4.52
5.39
5.08
5.75
4.44
5.39
5.63
4.45
4.42
4.71
4.71
4.80
5.19
4.73
4.28
5.47
5.97
4.36
4.50
5.61
4.70
5.40
4.25
5.24
4.46
4.21
*
6.22
*
5.73
5.14
2.33
5.38
4
*
*
3.54
3.60
3.10
3.18

1.42
2.04
2.05
1.47
2.18
1.50
2.06
1.59
1.78
1.64
1.78
2.07
2.18
1.72
1.83
2.20
1.62
2.30
1.37
1.16
1.75
2.29
1.79
1.37
2.06
1.99
1.86
1.37
2.09
2.04
1.77
*
2.16
*
1.93
1.69
1.17
1.52
1
*
*
1.13
0.88
0.91
1.11

136
27
20
33
40
111
53
80
89
179
82
287
147
89
100
92
93
61
86
160
105
51
114
92
77
13
41
32
28
18
34
*
32
*
27
47
2
13
3
0
0
1789
326
42
43

6
46
6
6
11
10
4
16
6
32
18
88
112
23
40
19
21
6
13
61
30
24
23
18
11
20
7
4
9
8
9
*
0
*
2
12
1
0
1
0
4
272
17
8
6

4
4
37
34
1
0
2
68
7
13
11
5
0
38
16
0
23
25
20
12
3
4
6
0
*
0
0
0
*
0
0
297
37
1
4
7
25
0
13
7
3
7
21
9
6

83
111
181
125
30
32
19
299
166
122
220
78
68
940
318
212
1192
467
211
572
96
9
74
70
*
12
21
19
*
2
6
23607
1398
521
469
280
744
293
541
123
103
277
1803
439
220

3.07
2.85
3.29
2.60
2.50
4
2.71
2.85
3.53
2.98
4.07
3.39
4
3.46
3.98
4.08
4.07
3.46
3.25
3.58
3.31
3
4.93
4.67
*
4
3.50
3.80
*
*
*
4.52
3.85
4.78
4.19
4.59
4.48
5.86
4.55
3.42
3.81
4.95
4.07
3.23
3.86

0.92
0.91
1.31
0.78
0.81
1.60
0.68
0.74
1.38
1.05
1.44
1.32
1.24
0.98
1.54
1.45
1.74
1.35
0.86
1.35
1.17
1
1.51
1.37
*
1.20
1.75
1.58
*
*
*
1.43
1
1.97
1.18
1.64
1.53
1.74
1.29
0.96
1.32
1.60
1.33
1.03
1.15

21
32
47
40
11
8
7
98
36
27
46
22
15
260
74
50
204
121
58
143
22
3
10
12
*
3
4
2
*
1
1
4667
350
96
97
54
147
47
97
33
25
48
422
122
54

6
7
8
8
1
0
0
7
11
14
8
1
2
12
6
2
89
14
7
17
7
0
5
3
*
0
2
3
*
0
1
548
10
13
15
7
18
3
21
3
2
8
21
14
3

10
0
9
27
2
2
5
7
3
38
2
3
6
31
1
2
1
6
1
1
*
0
0
0
716
424
4
8
44
7
2
1
4
0
2
1
6
3
15
1
1
66
4
1
11

1217
128
971
4178
420
775
357
1176
662
2122
251
1197
328
1346
264
346
183
141
140
11
*
181
2
0
32284
23014
58
874
617
292
80
205
501
220
128
63
839
384
79
84
52
336
46
370
332

5.11
3.37
4.22
5.14
4.67
6.35
4.52
4.16
4.57
4.69
4.92
5.01
5.13
3.53
4.06
4.74
4.82
4.86
6.09
2.75
*
5.48
*
*
3.85
3.89
2.90
3.78
3.55
3.74
4
3.66
4.18
4.49
3.66
3.32
3.71
3.92
3.04
3.50
3.25
2.85
4.18
3.78
3.91

1.52
1.21
1.27
1.85
1.33
2.54
1.26
1.26
1.45
1.30
1.53
2.18
1.57
1.05
1.17
1.78
1.63
1.72
1.87
0.92
*
1.77
*
*
1.11
1.10
1
0.95
1.26
1.22
1.43
1.71
1.55
1.26
1.49
1.66
1.08
1.85
1.04
1.22
0.88
0.90
1.59
1.07
1.13

224
26
200
710
85
81
55
263
135
426
37
191
60
357
58
58
32
24
20
4
*
28
1
0
7582
5517
13
220
161
69
16
32
68
43
14
6
207
61
24
23
15
110
10
77
80

14
10
30
102
5
40
23
20
10
26
14
48
4
23
7
15
6
5
3
0
*
5
0
0
787
384
7
10
13
9
4
22
52
6
21
13
19
36
2
1
1
8
1
21
5

9
4
4
16
45
6
*
0
4
0
0
0
9
0
*
*
*
*
*
1
0
1
2
*
9
*
0
1
365
78
165
119
*
*
*
*
1
*
*
0
2
0
0
2780
206

139
72
136
763
1012
459
*
6
98
54
27
43
200
24
*
*
*
*
*
24
119
178
215
*
99
*
16
26
17895
4946
8404
4399
*
*
*
*
15
*
*
21
90
15
5
38368
6774

3.97
3.43
4.12
3.52
3.73
4.21
*
1.50
3.27
4.50
4.50
3.91
3.70
4
*
*
*
*
*
4.80
4.25
5.09
3.71
*
3.96
*
*
*
3.97
4.08
3.92
3.97
*
*
*
*
3
*
*
4.20
3
*
*
3.73
3.75

1.06
1.09
1.43
1.01
1
1.29
*
0.67
0.84
2.25
1.23
1.43
1.05
1.85
*
*
*
*
*
2
1.63
1.55
0.79
*
1.34
*
*
*
1.06
1.02
1.10
1.04
*
*
*
*
0.65
*
*
1.24
0.99
*
*
0.99
0.96

32
18
20
204
231
74
*
4
29
3
6
9
52
3
*
*
*
*
*
4
17
27
58
*
19
*
0
6
4375
1166
2079
1083
*
*
*
*
5
*
*
5
30
5
2
9914
1767

3
3
12
12
39
34
*
0
1
9
0
2
2
3
*
*
*
*
*
1
11
8
0
*
6
*
4
2
124
46
57
21
*
*
*
*
0
*
*
0
0
0
0
342
39

15
12
37
41
19
*
*
*
2
118
67
15
52
*
32
2
43
3
76
2
12
88
22
10
9
1
*
2
1
8
4
0
*
*
*
*
0
133
*
*
*
2
3
0
0

1080
653
702
33
237
*
*
*
34
1201
722
1006
970
*
2152
31
3222
234
2568
232
696
2108
1107
442
727
33
*
65
17
294
162
48
*
*
*
*
13
1732
*
*
*
17
88
13
37

3.64
4.27
3.94
3.30
3.70
*
*
*
2.62
3.35
3.86
3.74
3.99
*
4.10
3.44
3.97
3.84
3.61
4.38
3.74
4.02
4.16
3.59
4.43
5.50
*
3.61
3.40
4.59
3.77
4.36
*
*
*
*
2.60
3.87
*
*
*
4.25
3.83
4.33
5.29

1.11
1.35
1.12
0.72
1.10
*
*
*
1.10
0.93
1.10
1.06
1.11
*
1
1
1.01
1.20
0.99
1.38
1.02
1.21
1.11
1.10
1.21
1.94
*
1.27
1.55
1.48
1.34
1.60
*
*
*
*
0.93
0.98
*
*
*
1.06
1.11
1.30
1.37

279
145
173
9
61
*
*
*
12
344
170
235
236
*
509
9
800
59
686
51
169
502
257
120
156
3
*
15
5
60
41
11
*
*
*
*
5
433
*
*
*
4
20
3
7

18
8
5
0
2
*
*
*
1
15
17
33
7
*
16
0
10
2
26
2
17
22
8
3
8
3
*
3
0
4
2
0
*
*
*
*
0
14
*
*
*
0
3
0
0

*
1
16
*
*
6
0
*
*
0
*
0
*
*
*
*
291
*
*
*
0
*
*
*
*
0
*
0
*
0
1
1
1188
215
4
17
3
1100
346
3
4
20
36
45
25

*
12
409
*
*
49
22
*
*
10
*
28
*
*
*
*
2072
*
*
*
15
*
*
*
*
56
*
30
*
7
59
46
4906
744
356
69
28
38336
13105
272
273
287
1032
249
668

*
3
3.90
*
*
3.06
3.67
*
*
3.33
*
2.80
*
*
*
*
3.50
*
*
*
3
*
*
*
*
3.50
*
5
*
3.50
3.28
3.83
3.28
3.28
4.56
*
*
3.95
3.96
4.39
4.48
3.63
3.75
3.72
4.31

*
1.33
1.15
*
*
1.11
1.16
*
*
0.71
*
0.74
*
*
*
*
0.78
*
*
*
1.25
*
*
*
*
0.98
*
2
*
2.33
1.31
1.15
0.85
0.78
1.15
*
*
1.04
1.01
1.49
1.10
1.04
1.02
0.85
1.22

*
3
99
*
*
12
3
*
*
2
*
10
*
*
*
*
585
*
*
*
5
*
*
*
*
16
*
3
*
1
13
11
1464
225
73
24
9
8913
3178
50
57
72
249
65
146

*
1
6
*
*
4
3
*
*
1
*
0
*
*
*
*
6
*
*
*
0
*
*
*
*
0
*
3
*
1
5
1
15
1
5
2
0
751
119
10
4
6
26
2
9

3
10
6
27
5
5
1
*
0
41
8
1
23
0
8
2
12
36
2
1
9
0
22
8
0
27
0
24
13
0
25
0
1
15
7
1
3
13
5
5
0
1
4
0
0

92
283
139
236
192
313
136
*
100
506
189
21
119
120
1017
209
228
1541
149
316
258
80
361
170
121
277
85
695
84
241
342
86
132
864
64
52
175
286
181
108
118
180
60
99
171

4.84
4.16
3.56
3.93
3.31
3.48
5.23
*
4
3.49
4.11
2.63
3.50
3.33
3.68
3.73
4.15
3.90
4.66
4.33
4.45
4.71
3.88
3.95
5.26
3.26
5.67
3.82
3.23
5.88
3.42
2.97
5.50
3.84
4.27
3.47
3.80
3.86
3.93
4.15
4.92
4.62
3.16
2.68
3.98

1.30
1.13
1.05
0.94
0.96
0.88
1.72
*
0.93
0.92
1.07
0.91
1.12
0.97
0.87
1.06
1.06
0.92
1.24
1.05
1.16
1.31
1.06
1.21
1.33
0.82
1.44
1.06
0.81
1.55
1.03
0.74
1.39
1.04
1.16
0.95
1.19
0.99
1.02
0.96
1.33
1.11
0.90
0.76
0.94

18
53
30
55
48
85
24
*
24
112
40
7
26
33
261
51
52
367
29
71
53
16
90
37
21
80
7
173
21
36
90
28
23
210
10
12
26
68
46
25
19
39
18
34
40

0
15
9
5
10
5
2
*
1
33
6
0
8
3
15
5
3
28
3
1
5
1
3
6
2
5
8
9
5
5
10
1
1
14
5
3
20
6
0
1
5
0
1
3
3

5
4
3
0
25
0
1
5
5
0
3
0
3
1
3
9
3
5
0
1
13
1
0
0
1
1
0
4
0
0
0
1
8
0
0
0
*
0
1
6
5
0
6
1
1

27
126
858
14
122
261
385
234
24
41
90
41
40
165
88
215
58
121
54
131
122
101
34
62
158
161
18
223
37
37
14
28
62
307
107
96
*
45
20
128
638
17
25
66
30

2.70
5.25
4.09
2.80
3.05
4.28
3.89
4.50
2.40
3.73
4.74
3.73
4.44
4.58
3.38
3.91
3.63
3.67
4.91
3.54
3.70
4.04
6.80
4.13
4.79
3.74
4.50
4.13
3.70
4.63
4.67
4.67
4.13
5.20
4.12
4.36
*
5
5
4.27
4.04
4.25
4.17
4.13
3.75

0.87
1.94
1.14
1.17
0.80
1.37
0.96
1.08
0.86
1.58
1.38
1.24
1.05
1.25
1.14
1.10
0.91
1.10
1.06
1.19
0.90
1.22
1.79
1.51
1.28
1.07
1.29
1.26
1.32
1.48
0.93
1.17
1
1.28
1.13
1.23
*
1.07
1.25
1.19
1.14
1.31
0.83
0.92
1.20

7
13
193
1
39
46
94
47
9
6
16
7
9
30
24
53
13
30
11
31
27
23
5
10
31
31
2
52
10
8
3
6
15
55
26
19
*
9
1
23
145
4
6
14
0

3
11
17
4
1
15
5
5
1
5
3
4
0
6
2
2
3
3
0
5
6
2
0
4
2
12
2
2
0
0
0
0
0
4
0
3
*
0
3
7
13
0
0
2
8

*
1
10
0
3
4
5
6
0
1
0
0
4
*
4
8
6
4
2
10
4
6
2
1
0
1
1
0
1
*
*
0
*
0
1
*
0
2
*
*
*
5
0
0
1

*
283
92
14
134
121
97
113
37
24
10
68
52
*
89
100
535
770
65
77
67
974
62
13
34
17
17
20
58
*
*
15
*
39
24
*
85
47
*
*
*
87
33
57
35

*
4.22
4.18
4.67
4.19
4.32
4.22
3.90
4.63
6
3.33
3.78
3.71
*
3.71
3.33
3.93
4.10
3.42
3.50
4.47
3.90
3.10
2.60
1.89
3.40
3.40
4
3.63
*
*
3.75
*
3.55
4
*
5.31
4.70
*
*
*
3.95
5.50
3.80
3.89

*
1.15
1.15
1.08
1.23
1.15
1.45
1.05
1.32
1.09
1
1
0.72
*
1.11
1.03
0.93
1.09
0.86
0.80
1.20
1.12
0.79
0.76
0.49
0.89
1.13
1.05
1.12
*
*
1.50
*
0.91
0.96
*
1.25
1.21
*
*
*
1.04
1.74
1.36
0.95

*
61
16
1
30
19
19
20
5
4
3
18
13
*
22
22
135
182
19
22
12
224
20
5
17
2
5
5
13
*
*
2
*
10
3
*
10
10
*
*
*
21
4
11
8

*
6
6
2
2
9
4
9
3
0
0
0
1
*
1
8
1
6
0
0
2
25
0
0
1
0
0
0
3
*
*
2
*
1
3
*
6
0
*
*
*
1
2
4
1

3
2
7
1
0
*
0
0
1
1
0
0
5
*
0
0
1
7

124
58
82
40
37
*
16
103
59
165
151
95
23
*
60
69
11
109

4.28
4.14
3.42
4.44
4.11
*
5.33
3.81
3.28
4.13
4.19
3.80
3.29
*
3.75
5.31
3.67
4.19

1.18
1.18
0.94
1.38
1.03
*
1.45
0.91
0.72
1.20
1.34
1.07
0.82
*
1.43
1.44
0.85
1.04

26
11
22
9
9
*
3
26
18
37
30
23
7
*
15
11
3
26

3
3
2
0
0
*
0
1
0
3
6
2
0
*
1
2
0
0

VPH_1DOR
230328
240
224
1842
29
51
83
126
56
50
29
69
93
33
21
27
93
17
51
13
14
78
79
26
46
24
14
21
153
21
73
35
84
31
13
*
41
16
4
2
32
7
21
21

VPH_2YMASD
VPH_1CUARTVPH_2CUARTVPH_3YMASC
VPH_C_ELEC
430449
35619
112258
512317
641806
245
38
107
339
250
235
38
130
289
251
3015
247
885
3718
4592
78
5
8
94
106
118
5
21
143
165
159
8
37
195
241
207
25
51
256
327
77
8
22
103
133
87
9
15
113
135
40
3
14
52
34
154
7
33
182
220
115
12
47
149
204
24
7
13
37
34
41
1
9
52
62
39
3
12
51
65
211
9
49
246
303
34
4
6
40
51
90
6
38
97
139
28
1
4
36
39
14
1
3
24
28
131
7
37
165
207
178
7
39
211
253
19
4
19
22
23
60
3
21
81
106
29
3
11
39
48
23
7
3
27
36
35
5
12
39
56
271
17
66
341
419
50
2
7
62
70
92
11
49
105
154
41
4
18
54
75
177
9
48
204
253
21
8
13
31
8
11
0
7
17
12
*
*
*
*
*
54
4
31
60
91
20
3
9
24
32
5
0
5
4
8
1
0
0
3
3
55
5
10
71
85
8
0
5
10
14
26
6
14
27
40
22
3
16
24
37

11
2
3
54
5
0
26
*
*
3
24
5
10
1
1
3978
444
55
64
70
96
28
406
162
25
172
108
200
408
52
50
356
93
83
12
148
23
57
136
42
216
24
32
68
16

12
4
11
49
7
3
32
*
*
0
28
10
12
1
1
4150
496
92
173
74
90
14
316
99
17
313
56
225
318
25
43
538
110
77
18
112
8
38
176
32
98
35
22
126
18

4
0
0
13
0
0
5
*
*
0
2
1
0
0
0
621
128
10
8
9
4
1
72
48
4
9
10
31
44
10
7
45
10
14
3
15
2
8
13
1
54
2
4
13
1

8
1
1
18
3
0
8
*
*
1
11
2
9
0
1
2489
235
35
42
38
66
19
289
94
15
104
72
114
272
39
32
226
52
47
10
99
16
29
71
23
147
12
10
39
13

11
5
13
72
9
3
45
*
*
2
39
12
13
2
1
5011
575
102
187
97
116
22
360
119
23
372
82
280
409
28
54
622
141
99
17
146
13
58
228
50
113
43
40
142
20

0
2
14
101
12
3
55
*
*
2
49
14
21
1
2
7628
919
145
232
139
173
40
694
232
39
463
158
411
697
74
87
809
198
153
20
247
27
90
307
71
256
59
52
189
33

12
9
72
4
10
6
19
56
4
11
12
16
4
7
*
3
*
3
3
6
24
2
5
23
2
18
1
0
3865
1920
8
32
131
200
25
49
88
241
136
188
109
234
78
39
19

24
31
56
6
11
13
16
65
4
3
24
17
7
4
*
9
*
0
2
10
8
2
7
45
6
19
0
2
9309
5361
10
126
205
435
69
131
255
531
333
369
206
415
153
42
33

0
2
8
0
1
0
3
11
0
3
2
1
0
0
*
0
*
0
0
0
4
0
1
3
0
2
0
0
449
199
2
0
17
20
2
10
9
19
23
21
10
44
15
2
1

8
6
59
3
9
4
14
34
3
8
5
13
1
5
*
1
*
2
2
4
15
1
4
17
2
9
0
0
1839
826
3
9
79
122
18
29
59
93
75
100
57
132
34
13
8

28
32
61
7
11
15
18
76
5
3
29
19
10
6
*
11
*
1
3
12
13
3
7
48
6
26
1
2
10883
6252
13
149
239
496
74
141
274
660
371
435
248
474
182
66
43

36
40
116
10
19
19
34
111
7
14
29
31
3
11
*
1
*
3
5
1
5
4
4
67
8
33
1
2
12693
7229
0
158
329
625
85
173
343
759
450
543
299
635
219
59
18

5
44
73
15
54
29
*
26
2
*
6
12
*
3
36
0
8
16
*
*
8
14
5
3
7
2
0
998
184
57
49
45
24
30
41
63
20
33
62
24
27
30
11
22
27

6
64
126
25
101
48
*
35
3
*
10
16
*
3
77
4
22
37
*
*
9
24
4
3
14
2
2
1254
312
97
53
60
38
25
61
74
10
26
68
52
31
30
8
7
27

0
5
13
2
3
5
*
1
0
*
0
5
*
0
9
0
1
2
*
*
1
6
1
0
0
1
0
109
33
11
2
5
3
5
4
9
0
7
4
0
4
2
3
2
2

2
16
42
6
28
13
*
12
0
*
2
6
*
1
22
0
4
7
*
*
3
9
0
3
5
1
0
596
92
37
26
23
15
20
20
35
8
21
40
18
18
15
5
14
19

9
87
144
32
124
59
*
48
5
*
14
17
*
5
82
4
25
44
*
*
13
23
8
3
16
2
2
1545
370
105
74
77
44
30
78
92
22
31
86
58
36
43
11
13
34

3
107
187
1
140
11
*
57
0
*
0
25
*
0
108
4
30
47
*
*
0
37
0
5
2
3
2
2005
478
145
97
98
60
41
99
126
13
48
123
75
50
58
15
23
48

29
36
44
15
16
34
39
12
4
19
*
0
1
1227
429
35
134
33
305
210
38
7
16
*
17
*
*
2
*
1
0
1792
101
*
23
71
7
35
35
12
40
22
4
52
55

21
39
40
7
26
19
64
31
10
17
*
0
1
2984
1331
49
255
92
718
412
45
17
29
*
32
*
*
1
*
3
0
3131
286
*
62
97
13
35
46
23
93
48
12
82
90

2
2
2
4
1
0
1
0
0
1
*
0
0
123
37
4
19
3
35
14
6
1
2
*
2
*
*
0
*
0
0
254
17
*
3
12
2
8
5
3
6
2
3
10
7

20
24
39
7
9
31
20
10
2
8
*
0
0
617
228
16
59
18
143
100
28
2
10
*
11
*
*
2
*
0
0
960
50
*
9
35
3
13
18
8
18
10
0
26
27

28
49
43
11
32
22
82
33
12
27
*
0
2
3466
1495
64
311
104
843
508
48
21
32
*
36
*
*
1
*
3
0
3709
321
*
73
121
15
49
58
24
109
58
13
98
111

37
63
69
18
29
35
64
43
13
35
*
0
2
4131
1745
74
380
121
1004
609
80
24
44
*
49
*
*
0
*
1
0
4696
387
*
82
158
20
62
66
30
126
61
15
130
142

1
8
18
12
*
7
20
4
*
17
9
46
42
56
57
86
40
65
26
29
38
60
62
107
13
55
34
12
113
13
*
*
20
13
*
14
5
5
35
*
*
22
2
6
1

4
12
31
18
*
15
43
13
*
27
10
37
58
69
104
155
39
105
28
56
63
83
149
173
40
111
43
26
231
16
*
*
29
39
*
38
16
11
64
*
*
55
8
12
3

0
2
3
1
*
0
8
0
*
3
0
3
4
6
15
9
4
6
1
6
13
6
7
16
1
2
3
0
15
1
*
*
1
4
*
1
1
1
3
*
*
7
0
2
0

0
5
11
7
*
7
12
1
*
6
4
15
19
24
24
41
23
49
9
21
24
39
36
59
6
25
22
13
62
6
*
*
8
6
*
6
6
0
19
*
*
11
1
3
1

5
13
34
22
*
15
43
16
*
35
15
65
77
95
122
191
52
115
45
58
64
98
168
205
46
139
52
25
267
22
*
*
39
42
*
45
14
15
77
*
*
59
9
13
3

5
20
41
28
*
20
58
14
*
36
17
70
96
118
156
238
78
164
53
80
96
139
208
268
48
161
72
32
329
28
*
*
49
52
*
51
20
15
98
*
*
74
10
17
4

19
12
17
1
4
60
3
*
*
*
1
43
1
1
1440
552
*
*
*
8
16
3
1
*
2
5
22
1
*
*
*
86
52
1
*
*
100
3
32
65
15
0
27
5
110

57
26
22
7
10
52
8
*
*
*
5
12
8
3
1463
662
*
*
*
6
11
0
2
*
1
4
5
2
*
*
*
115
85
2
*
*
96
1
9
55
20
3
25
2
87

6
0
4
0
0
7
0
*
*
*
1
3
0
0
232
79
*
*
*
2
3
0
1
*
0
1
6
0
*
*
*
12
4
0
*
*
15
1
6
7
3
0
5
0
18

16
8
8
1
2
33
2
*
*
*
3
36
1
2
744
283
*
*
*
6
9
2
0
*
2
2
8
0
*
*
*
47
21
2
*
*
50
1
19
34
15
0
12
2
55

54
30
27
7
12
72
9
*
*
*
2
16
8
2
1927
851
*
*
*
6
15
1
2
*
1
6
13
3
*
*
*
142
112
1
*
*
131
2
16
79
17
3
35
5
125

75
34
38
7
13
106
11
*
*
*
6
54
6
4
2834
1211
*
*
*
12
26
3
1
*
3
1
24
3
*
*
*
201
137
3
*
*
193
3
40
118
33
3
52
7
197

*
*
86
*
70
62
*
*
10
11
*
3
*
*
*
*
*
*
0
3
6
3
0
4
7
*
5
*
17
*
*
*
*
*
*
*
5
*
*
*
*
*
4
1
*

*
*
67
*
54
47
*
*
15
2
*
3
*
*
*
*
*
*
4
2
1
3
3
1
6
*
3
*
16
*
*
*
*
*
*
*
11
*
*
*
*
*
0
2
*

*
*
12
*
16
16
*
*
0
2
*
0
*
*
*
*
*
*
0
1
1
1
0
3
4
*
0
*
3
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

*
*
54
*
23
33
*
*
8
3
*
2
*
*
*
*
*
*
0
1
3
2
0
1
2
*
5
*
10
*
*
*
*
*
*
*
1
*
*
*
*
*
4
0
*

*
*
87
*
85
60
*
*
17
8
*
4
*
*
*
*
*
*
4
3
3
3
3
1
7
*
3
*
20
*
*
*
*
*
*
*
13
*
*
*
*
*
0
3
*

*
*
152
*
121
108
*
*
25
13
*
6
*
*
*
*
*
*
4
4
6
5
3
5
11
*
8
*
33
*
*
*
*
*
*
*
15
*
*
*
*
*
4
0
*

*
*
*
*
*
3
*
1
1
0
*
*
24
8
4064
2289
82
51
20
187
*
85
*
196
227
34
83
37
43
15
62
48
105
8
7
28
10
23
20
17
2
*
2
*
3

*
*
*
*
*
1
*
3
3
4
*
*
12
7
6798
4514
114
27
40
406
*
106
*
217
387
63
85
50
32
27
39
90
157
9
4
15
8
26
2
20
5
*
2
*
2

*
*
*
*
*
3
*
1
0
0
*
*
2
2
613
308
16
11
1
20
*
15
*
49
19
3
15
7
5
2
16
6
3
3
3
7
0
3
6
4
0
*
0
*
1

*
*
*
*
*
0
*
0
1
2
*
*
13
6
1828
924
42
30
8
73
*
40
*
86
120
22
45
22
34
8
35
25
58
2
3
15
7
15
12
10
0
*
0
*
1

*
*
*
*
*
1
*
3
3
2
*
*
21
7
8417
5570
138
37
51
500
*
136
*
278
474
72
108
58
36
32
50
107
201
12
5
21
10
31
4
23
7
*
4
*
3

*
*
*
*
*
4
*
3
4
4
*
*
20
5
10617
6787
194
73
60
589
*
190
*
411
613
95
164
84
72
40
100
132
247
15
2
40
14
48
0
22
6
*
4
*
2

*
*
*
2
5
*
6
2
13
137
5
2
*
4
*
*
10
2
4
*
*
7
4
*
*
*
*
*
5
11
*
*
*
3
53
2
*
9
1
1
*
*
*
36
*

*
*
*
2
0
*
1
3
3
141
4
1
*
5
*
*
7
1
0
*
*
1
4
*
*
*
*
*
0
2
*
*
*
4
70
2
*
5
10
7
*
*
*
23
*

*
*
*
0
1
*
2
0
2
25
1
1
*
1
*
*
0
0
0
*
*
0
1
*
*
*
*
*
2
0
*
*
*
1
20
0
*
2
0
0
*
*
*
22
*

*
*
*
1
2
*
2
1
9
76
2
0
*
2
*
*
7
1
1
*
*
6
3
*
*
*
*
*
2
10
*
*
*
2
19
2
*
6
1
1
*
*
*
12
*

*
*
*
3
2
*
3
4
5
176
6
2
*
6
*
*
10
2
3
*
*
2
4
*
*
*
*
*
1
3
*
*
*
4
84
2
*
6
10
7
*
*
*
25
*

*
*
*
1
0
*
6
3
0
264
3
3
*
8
*
*
17
0
4
*
*
0
7
*
*
*
*
*
0
12
*
*
*
7
114
0
*
2
7
7
*
*
*
58
*

*
*
3
*
3
*
10
13
*
7
11
9
1378
233
85
30
32
156
81
119
100
91
10
96
59
57
22
5
73
59
10
1
5
1
16
*
18
18
0
1
1716
378
593
241
173

*
*
4
*
1
*
7
20
*
7
13
3
2713
442
157
63
65
392
164
270
162
80
8
300
122
63
33
10
148
137
18
4
6
10
30
*
19
9
0
1
4892
1199
1635
449
420

*
*
0
*
0
*
1
1
*
1
3
3
209
45
19
3
1
17
12
21
18
6
3
11
7
6
3
0
17
11
0
0
1
0
1
*
1
5
0
1
217
43
57
47
16

*
*
3
*
1
*
4
5
*
2
3
5
665
124
49
17
18
63
29
56
42
44
5
34
34
27
13
1
40
29
5
0
2
0
16
*
8
9
0
0
766
156
264
135
86

*
*
4
*
3
*
12
27
*
11
18
4
3212
505
173
73
77
468
204
312
201
120
10
351
140
87
39
14
164
157
23
5
8
11
29
*
28
12
0
1
5614
1375
1903
506
490

*
*
7
*
1
*
16
31
*
13
16
6
3956
669
236
89
84
538
240
377
259
159
2
394
177
110
48
15
208
194
28
5
9
11
45
*
32
26
0
1
6536
1570
2211
681
584

249
*
8
52
7
6
*
1
*
*
*
3
0
3
*
2
0
1789
192
69
37
20
53
24
59
62
62
148
16
4
35
13
18
149
10
13
150
8
4
*
2
2
53
15
107

558
*
9
529
4
70
*
4
*
*
*
5
3
3
*
4
0
2642
434
101
47
46
55
43
71
84
87
168
64
10
105
21
15
150
35
27
194
41
5
*
1
2
66
13
78

40
*
3
5
4
0
*
0
*
*
*
1
0
0
*
1
0
276
39
6
4
5
18
0
0
17
10
27
0
0
5
2
0
10
1
2
35
1
0
*
0
0
5
7
25

102
*
4
7
4
0
*
1
*
*
*
2
0
3
*
2
0
804
85
36
14
11
26
8
18
36
40
77
5
1
25
3
6
56
5
8
74
5
3
*
0
0
28
7
55

665
*
10
568
3
76
*
4
*
*
*
5
3
3
*
3
0
3346
498
127
66
50
64
60
112
93
99
215
74
13
111
29
27
234
39
30
235
43
6
*
3
4
86
14
103

799
*
10
581
0
76
*
4
*
*
*
7
3
6
*
4
0
4262
618
168
84
63
95
68
126
139
146
302
79
14
136
33
33
293
43
38
327
49
9
*
0
4
115
26
161

148
82
*
46
47
40
13
19
15
*
16
5
3
*
7
*
3
10
0
*
5
*
2
3
2604
561
63
64
64
45
23
43
28
152
70
10
9
4
52
6
29
75
7
15
6

170
141
*
88
61
50
26
22
39
*
17
12
5
*
7
*
2
12
9
*
14
*
3
1
4175
1226
77
152
80
70
53
55
28
207
124
20
13
7
66
25
30
140
23
16
11

28
4
*
10
1
4
0
3
0
*
3
0
0
*
2
*
0
0
0
*
0
*
1
1
258
50
1
8
8
2
1
5
4
26
7
1
0
1
4
1
4
6
1
1
0

62
22
*
21
13
15
6
6
2
*
1
5
0
*
3
*
2
5
0
*
8
*
0
1
1270
256
29
34
39
13
12
21
14
76
29
3
4
3
24
4
16
38
3
6
4

228
196
*
103
94
72
33
32
51
*
28
12
8
*
9
*
2
17
9
*
11
*
4
2
5252
1481
110
174
96
100
63
72
38
257
159
26
18
7
90
26
39
171
26
24
13

293
219
*
132
108
88
39
40
54
*
30
17
8
*
14
*
0
17
9
*
19
*
4
2
6426
1774
132
214
141
111
73
94
43
344
185
30
21
11
114
31
44
210
26
31
17

128
30
11
28
6
67
42
40
9
18
29
169
23
28
31
40
49
116
8
13
38
37
11
10
18
16
31
36
0
5
12
3
*
32
17
37
27
32
7
4
2
*
5
7
0

197
40
15
31
7
86
55
44
26
11
20
231
17
52
36
66
99
183
12
28
58
32
8
11
24
49
37
43
4
22
12
3
*
28
15
46
18
44
10
8
4
*
4
6
4

11
4
0
2
0
15
2
3
2
1
5
20
0
1
3
7
3
13
2
1
2
2
2
0
1
0
1
3
0
0
2
1
*
1
2
2
7
2
0
1
0
*
0
1
0

78
21
7
15
3
25
21
17
3
10
13
53
15
17
20
14
31
58
6
4
19
19
7
6
11
10
20
22
0
1
1
2
*
20
14
18
17
12
5
1
0
*
4
0
0

236
45
19
42
10
113
74
64
30
18
31
327
25
62
44
85
114
230
12
36
75
48
10
15
30
55
47
54
4
26
21
3
*
39
16
62
21
62
12
10
6
*
5
12
4

311
66
16
58
12
143
95
81
26
27
48
375
30
70
45
102
146
280
0
39
96
65
17
2
37
64
65
68
3
27
23
6
*
59
32
79
38
74
14
11
0
*
8
12
0

3
1
2
2190
504
58
105
332
31
57
71
136
114
69
264
75
73
79
45
1
2
10
6
10
20
3
124
*
1
0
2318
446
*
197
126
21
75
79
20
171
370
24
74
86
126

6
0
0
5486
1538
96
260
726
67
242
93
475
315
166
746
173
97
168
52
2
4
8
14
14
19
6
205
*
0
0
2115
584
*
107
128
26
95
129
13
127
338
62
35
81
32

1
1
0
276
66
5
10
52
7
7
9
12
17
7
31
7
11
20
4
0
0
3
1
2
5
0
0
*
0
0
369
55
*
20
19
2
3
3
1
19
53
1
5
7
23

1
0
1
979
233
24
43
152
17
31
29
37
62
31
131
43
47
33
25
2
1
5
5
2
5
3
17
*
1
0
1111
178
*
113
40
9
31
35
4
81
177
13
61
42
77

7
0
1
6408
1740
125
309
854
74
261
126
561
350
197
847
195
112
193
68
1
5
10
14
20
29
6
311
*
0
0
2949
795
*
171
195
36
136
169
28
198
478
72
43
118
59

9
1
0
7598
2035
153
365
1038
97
297
158
610
423
233
1007
245
168
244
96
0
5
10
18
24
34
7
331
*
0
0
4133
998
*
275
246
46
161
202
29
285
623
83
104
164
152

68
46
30
43
51
6
42
*
*
5
5
16
*
*
4
7
*
*
2
*
0
13
*
2
*
*
15
10
7
3
*
6
6
6
*
6
2
11
1
*
22
*
7
*
1

15
59
27
12
47
2
23
*
*
3
4
15
*
*
4
5
*
*
1
*
7
7
*
1
*
*
14
19
5
6
*
10
1
4
*
3
5
3
12
*
5
*
6
*
2

62
2
3
16
6
2
8
*
*
5
5
2
*
*
0
0
*
*
1
*
0
5
*
0
*
*
1
1
1
1
*
0
0
1
*
1
0
10
1
*
4
*
1
*
0

15
14
17
29
29
5
23
*
*
2
3
8
*
*
2
4
*
*
0
*
0
8
*
2
*
*
9
8
4
2
*
0
2
2
*
2
2
3
0
*
14
*
4
*
1

5
88
37
10
63
1
34
*
*
1
1
21
*
*
6
8
*
*
2
*
7
7
*
1
*
*
19
20
7
6
*
16
5
7
*
6
5
1
12
*
9
*
8
*
2

69
103
57
53
96
0
60
*
*
8
8
18
*
*
7
10
*
*
3
*
7
19
*
3
*
*
27
29
11
9
*
16
7
10
*
9
6
14
13
*
22
*
12
*
3

*
*
3
*
11
*
*
3
14
*
2
5
*
11
11
1581
43
5
10
56
11
12
50
20
37
42
9
69
10
5
20
17
28
33
60
71
22
20
6
33
70
48
49
41
10

*
*
0
*
6
*
*
0
11
*
2
3
*
4
5
2977
127
20
12
174
49
45
98
34
58
52
6
158
20
19
28
15
28
31
197
145
89
28
57
55
51
94
169
82
7

*
*
0
*
3
*
*
0
13
*
0
1
*
2
0
140
4
2
3
9
2
1
2
3
4
4
1
6
1
1
2
4
2
0
2
7
3
3
0
1
1
5
7
2
0

*
*
1
*
6
*
*
2
9
*
1
3
*
7
7
812
26
3
5
24
8
5
26
11
24
38
1
35
3
4
9
6
18
13
28
46
13
11
2
17
44
32
21
19
4

*
*
2
*
8
*
*
1
3
*
3
4
*
6
9
3603
140
20
14
197
50
51
121
40
67
52
13
186
26
19
37
22
36
51
227
163
95
34
61
70
76
104
190
102
13

*
*
0
*
8
*
*
0
24
*
1
8
*
5
10
4363
166
24
22
224
59
53
146
52
92
88
13
221
29
24
48
29
55
57
249
210
108
47
63
85
118
140
213
117
17

18
20
11
9
38
37
5
20
13
13
23
29
1
1
2
1
16
3
2
38
17
12
25
5
24
29
3
23
13
3
4
13
28
21
1
3
7
20
39
9
8
17
14
7
10

25
40
18
23
98
85
26
51
11
10
20
15
14
9
6
19
5
5
7
68
11
22
44
17
33
32
3
18
12
16
4
6
24
9
3
16
4
19
34
10
5
24
22
14
19

2
2
1
2
1
4
1
3
1
0
1
0
0
0
0
0
0
0
0
5
2
1
4
0
1
6
0
0
3
0
1
1
1
3
0
0
0
0
1
5
2
0
2
1
0

3
8
8
3
18
21
3
14
7
9
8
14
0
0
1
1
4
2
1
20
3
6
12
1
11
11
2
16
11
1
2
2
5
8
1
1
3
8
22
3
5
8
8
5
4

38
50
20
27
117
97
27
54
16
14
34
30
15
10
7
19
17
6
8
81
23
27
53
21
45
44
4
25
11
18
5
15
46
19
3
18
8
31
49
11
6
33
26
15
25

42
57
25
31
129
115
30
69
22
21
42
40
15
9
8
20
20
8
9
90
28
33
68
22
52
61
0
40
22
18
8
16
43
26
3
18
11
35
72
17
12
37
36
20
29

4
2
6
3
1
2
1
0
0
5556
1660
49
51
80
170
86
41
37
42
31
34
206
144
127
14
46
12
36
48
45
257
103
6
25
193
261
67
168
70
105
191
10
50
329
29

1
9
12
0
3
21
7
0
0
7568
2967
52
47
89
196
135
35
43
46
42
35
312
192
83
20
31
39
29
47
60
303
84
3
29
366
458
89
217
134
131
232
20
38
309
24

0
0
0
0
0
1
0
0
0
931
270
5
12
8
20
29
2
6
5
4
3
27
28
13
1
5
2
5
12
5
36
16
0
3
14
47
11
36
6
16
42
1
3
72
3

3
1
3
1
1
2
1
0
0
2765
731
24
23
40
82
53
26
19
21
21
13
101
64
71
10
30
8
25
26
38
136
64
1
14
65
124
44
83
30
55
107
3
34
174
11

2
10
15
2
3
19
7
0
0
9415
3619
72
63
121
264
141
48
55
62
48
53
389
243
126
23
42
41
35
57
61
388
107
8
37
479
546
101
267
168
165
274
26
51
391
39

5
11
15
0
3
23
8
0
0
12617
4581
98
95
158
353
214
74
71
87
69
63
509
330
209
25
74
49
63
92
96
521
175
9
53
556
707
143
375
203
235
412
29
85
615
52

29
40
1
2
4
7
2
3
5
4
8
2
36
9
22
1
*
*
96
8
103
17
*
14
*
*
7
2
*
2
9
0
2
2
2
4
*
6
6
5
2
52
8
*
*

32
45
3
3
2
10
8
3
6
4
5
10
45
6
23
3
*
*
101
32
60
19
*
9
*
*
1
1
*
1
14
3
2
2
1
0
*
3
15
3
2
34
3
*
*

4
7
0
0
0
1
1
0
0
0
0
0
5
1
6
0
*
*
25
2
32
0
*
2
*
*
1
0
*
0
5
0
1
0
0
0
*
1
0
0
0
7
2
*
*

18
20
1
1
2
5
0
4
3
2
6
2
18
5
9
1
*
*
49
5
52
11
*
7
*
*
5
1
*
2
10
0
1
1
2
3
*
2
2
4
2
33
5
*
*

39
58
3
4
4
11
9
2
8
6
7
10
58
9
30
3
*
*
122
33
79
25
*
14
*
*
2
2
*
1
8
3
2
2
1
1
*
6
19
4
2
46
4
*
*

59
81
4
5
6
17
9
6
7
8
9
9
78
13
42
4
*
*
193
30
162
35
*
2
*
*
0
1
*
1
0
2
3
4
0
4
*
1
18
2
4
83
9
*
*

21
3
*
*
8
17
6
3
3
6
67
4
21
4
38
7
3
1344
152
237
41
50
18
31
1
39
29
25
152
85
*
17
9
154
31
65
*
50
*
*
2
9
1
24
2

17
7
*
*
10
8
2
1
1
2
40
1
1
1
23
2
1
1974
347
278
40
60
35
20
2
31
43
40
259
124
*
37
14
199
31
134
*
65
*
*
4
9
2
26
4

12
1
*
*
1
0
1
2
1
3
22
0
9
3
4
0
1
196
19
36
1
0
1
4
0
0
5
2
26
11
*
4
2
36
5
12
*
13
*
*
0
1
0
1
0

7
2
*
*
5
11
4
0
1
2
37
2
9
2
15
1
2
665
73
101
25
16
5
13
0
15
8
12
102
44
*
9
4
70
20
37
*
23
*
*
2
2
1
6
1

19
7
*
*
12
14
3
2
2
3
48
3
4
0
42
8
1
2458
408
378
55
94
47
34
3
55
59
51
283
154
*
41
17
247
37
150
*
79
*
*
4
15
2
43
5

35
7
*
*
18
6
7
0
3
5
51
0
22
4
61
4
3
3137
493
495
78
107
51
48
0
56
70
34
403
193
*
50
23
330
59
188
*
113
*
*
6
18
0
48
4

9
43
6
13
8
4
2
4
21
3
3
2
*
*
2
0
2547
363
3
28
32
30
62
94
4
30
17
8
5
60
8
15
53
101
9
27
76
21
18
62
58
41
11
30
31

8
53
11
7
10
10
4
1
53
2
5
1
*
*
3
2
2882
627
5
27
36
33
69
83
4
31
6
15
13
119
0
12
20
104
11
28
93
18
25
51
70
36
9
13
31

2
4
0
5
2
1
0
1
2
0
0
0
*
*
0
0
393
63
0
3
6
4
8
12
1
5
4
1
2
13
2
2
9
9
1
5
13
4
2
4
3
7
1
4
8

4
31
4
7
8
3
2
2
10
2
1
0
*
*
2
0
1354
195
0
17
18
19
27
50
2
17
11
5
1
33
6
10
14
56
6
19
47
10
8
44
29
17
7
16
14

11
61
13
8
8
10
4
2
62
3
7
3
*
*
3
2
3677
729
8
35
44
40
96
115
5
39
8
17
15
133
0
15
50
140
13
31
109
25
33
65
96
53
12
23
40

17
94
10
18
18
14
4
0
73
5
8
3
*
*
4
2
5071
968
0
55
66
61
127
169
7
59
4
22
17
170
6
26
69
197
18
50
159
37
40
108
125
75
0
41
59

40
9
8
86
200
50
46
2
34
28
56
42
20
27
84
13
3
*
*
*
*
5
1
19
*
4
31
23
*
*
6
5
*
0
*
9
4
79
2
10
*
47
*
7
4

78
8
7
139
219
61
44
2
72
27
66
52
17
12
69
7
2
*
*
*
*
2
2
17
*
1
22
42
*
*
7
2
*
5
*
7
2
60
8
4
*
26
*
2
4

9
0
3
11
37
8
4
2
3
8
5
10
2
6
0
4
0
*
*
*
*
0
0
4
*
0
4
7
*
*
0
2
*
0
*
0
2
12
0
2
*
12
*
1
1

26
4
3
47
85
32
13
1
18
11
25
29
12
14
46
7
3
*
*
*
*
3
1
9
*
4
15
17
*
*
4
2
*
1
*
6
2
49
2
6
*
24
*
1
2

83
13
9
167
297
71
73
1
85
36
90
55
23
19
107
9
2
*
*
*
*
4
2
23
*
1
34
41
*
*
9
3
*
4
*
10
2
78
8
6
*
37
*
7
5

114
17
15
216
403
109
85
0
105
53
108
81
36
39
149
19
5
*
*
*
*
0
0
33
*
5
47
60
*
*
13
0
*
5
*
15
4
136
10
14
*
55
*
9
8

5
9
14
*
*
2
3
46
4
*
18
9
12
*
30
*
2
2
5
3
1
*
20
27
15
*
5
2
6
6
1451
109
72
18
67
25
46
77
73
48
54
116
31
209
53

1
2
8
*
*
4
3
43
3
*
17
4
9
*
24
*
3
1
6
1
3
*
22
21
3
*
4
4
6
6
2836
201
145
7
86
30
102
234
97
72
139
283
52
257
143

0
0
1
*
*
0
0
5
0
*
4
0
0
*
12
*
0
0
0
0
0
*
1
7
7
*
0
0
1
0
158
14
6
5
8
5
3
4
4
7
4
8
10
11
5

5
5
10
*
*
2
2
27
1
*
10
2
6
*
9
*
0
1
1
4
0
*
12
16
7
*
5
0
2
5
777
49
36
9
17
11
29
35
31
26
29
57
24
149
19

1
6
11
*
*
4
4
57
6
*
21
11
15
*
33
*
5
2
10
0
4
*
29
25
4
*
4
6
9
7
3347
248
175
11
128
39
116
272
135
87
160
330
49
305
172

1
11
21
*
*
0
0
84
7
*
35
13
19
*
52
*
5
3
9
2
4
*
42
36
14
*
0
3
4
3
4173
305
214
23
153
52
146
303
168
108
191
390
81
442
193

142
60
26
22
14
5
18
6
25
*
4
*
*
2
52
73
1
3
376
90
17
12
14
24
130
5
5
19
6
11
8
3
4
*
3
*
8
*
2
*
8
*
*
*
*

392
127
69
76
10
18
22
10
45
*
9
*
*
2
61
146
0
1
440
98
17
10
17
55
138
17
4
14
7
30
15
1
4
*
0
*
8
*
1
*
2
*
*
*
*

22
4
3
9
2
2
1
2
2
*
0
*
*
1
6
9
0
1
32
11
2
0
1
2
10
1
0
2
0
0
0
0
0
*
0
*
1
*
0
*
0
*
*
*
*

72
51
22
10
12
3
11
2
13
*
3
*
*
1
30
23
1
2
201
55
7
9
7
18
61
3
3
5
1
6
5
1
1
*
3
*
8
*
0
*
5
*
*
*
*

439
132
70
79
10
18
28
12
55
*
10
*
*
2
77
187
0
1
583
122
25
13
23
59
197
18
6
26
12
35
18
3
7
*
0
*
7
*
3
*
5
*
*
*
*

526
183
92
96
23
23
40
15
68
*
13
*
*
3
107
213
0
2
787
187
32
22
30
75
253
23
8
33
13
41
23
4
8
*
3
*
15
*
3
*
9
*
*
*
*

5
2
1158
730
3
175
112
134
*
0
*
*
1
*
3
0
1438
347
25
39
14
41
22
1
38
17
35
24
12
136
55
*
159
*
0
56
114
4
3
19
*
21
*
39
49

2
0
2230
1504
0
254
286
180
*
3
*
*
2
*
1
0
2247
545
25
70
21
69
32
2
58
32
19
16
4
232
85
*
244
*
3
137
208
1
0
32
*
21
*
49
54

1
1
173
95
0
36
13
28
*
0
*
*
0
*
1
0
249
59
3
3
2
3
6
0
5
5
8
7
5
27
18
*
25
*
0
1
19
1
1
2
*
3
*
8
14

2
1
453
262
1
89
49
51
*
1
*
*
0
*
0
0
649
154
12
22
6
16
12
1
24
12
21
11
5
60
23
*
69
*
0
27
47
3
1
11
*
14
*
17
20

4
0
2762
1877
2
304
336
235
*
2
*
*
3
*
3
0
2782
679
35
84
26
91
35
2
67
32
25
22
6
281
99
*
306
*
3
165
256
1
1
38
*
25
*
63
69

3
2
3373
2233
0
424
396
312
*
3
*
*
3
*
2
0
3579
891
46
107
30
106
53
3
91
49
47
37
9
366
135
*
400
*
3
192
319
0
3
50
*
42
*
87
104

*
*
2
*
2
*
22
*
*
*
12
3
3
*
10
*
*
2
2
*
23
2
11
1
*
*
*
3
4
5
*
*
5
47
3
6
2127
582
44
50
23
106
32
18
155

*
*
1
*
1
*
26
*
*
*
10
4
4
*
3
*
*
6
2
*
10
2
10
4
*
*
*
9
12
1
*
*
3
164
12
4
5962
2068
136
181
101
276
79
27
293

*
*
0
*
0
*
0
*
*
*
4
2
0
*
1
*
*
0
0
*
6
0
4
0
*
*
*
0
0
4
*
*
1
0
0
2
243
57
4
4
1
14
6
4
20

*
*
1
*
2
*
8
*
*
*
4
1
2
*
6
*
*
1
0
*
12
1
6
0
*
*
*
0
2
0
*
*
4
8
2
1
1077
260
26
33
11
71
16
15
65

*
*
2
*
1
*
40
*
*
*
14
4
5
*
6
*
*
7
4
*
15
3
11
5
*
*
*
12
14
2
*
*
3
203
13
7
6763
2331
150
194
112
297
89
26
363

*
*
0
*
3
*
46
*
*
*
21
6
0
*
12
*
*
8
4
*
31
0
21
2
*
*
*
12
15
5
*
*
0
211
8
4
7940
2630
175
227
124
372
110
41
439

22
32
255
85
414
48
14
19
6
14
8
59
1
10
0
39
4
*
6
18
4
10
4
0
1
19
7
3
15
0
0
1490
35
29
18
45
49
37
25
53
14
*
1
11
34

68
113
813
177
1025
75
48
20
19
46
14
111
4
34
3
62
6
*
18
20
7
16
9
3
2
36
8
10
32
0
2
2653
102
41
28
65
47
48
29
69
25
*
4
17
54

4
6
17
6
53
5
2
5
0
1
0
7
0
0
0
8
1
*
1
6
1
4
0
0
0
2
0
2
2
0
0
154
4
2
0
5
0
5
3
5
1
*
0
0
5

18
27
96
43
223
32
6
7
3
8
5
32
1
7
1
17
2
*
1
14
2
2
0
0
0
14
3
2
13
0
1
779
14
12
14
23
26
15
16
38
10
*
0
9
15

68
112
953
213
1161
86
54
27
22
51
17
131
4
37
2
76
7
*
22
18
8
20
13
3
3
39
12
9
32
0
1
3207
119
56
32
82
70
65
35
79
28
*
5
19
68

89
144
1052
258
1419
113
62
36
20
60
22
159
5
44
0
94
10
*
23
35
10
23
13
3
3
54
14
13
44
0
0
3888
138
66
46
106
94
83
8
121
36
*
5
26
84

10
35
97
12
*
36
90
15
83
23
17
43
66
25
16
108
33
41
10
34
16
26
*
14
6
11
40
22
23
14
8
4
4
12
0
55
12
20
7
*
*
2
*
8
3

9
54
183
23
*
66
166
37
172
19
41
101
157
54
14
162
33
71
31
34
28
99
*
56
34
25
53
31
51
28
19
5
0
15
5
123
17
20
19
*
*
4
*
6
8

1
7
14
1
*
4
14
1
7
2
1
1
14
4
1
10
5
5
1
5
3
3
*
1
0
2
4
5
1
0
1
0
0
1
0
1
0
0
0
*
*
1
*
0
0

6
17
43
6
*
19
32
8
34
15
9
22
31
9
7
51
21
20
5
29
7
14
*
5
3
6
22
5
17
13
2
2
3
13
0
41
5
20
2
*
*
1
*
2
2

12
65
223
28
*
79
210
43
214
25
48
121
176
66
22
208
40
88
35
34
34
108
*
64
37
28
67
43
56
29
24
7
1
13
5
136
24
20
24
*
*
4
*
12
9

2
63
276
34
*
100
244
49
254
41
57
114
220
77
25
259
61
107
41
62
41
119
*
70
40
36
89
51
74
42
26
9
4
25
3
171
29
36
26
*
*
0
*
13
10

10
2
*
7
15
1
3
1758
264
138
21
72
28
29
15
49
21
15
46
11
46
35
10
12
2
100
12
13
35
15
48
9
22
19
12
8
21
29
3
22
20
31
35
55
12

22
1
*
6
16
3
3
3582
619
155
57
68
110
36
31
57
35
30
68
75
78
46
25
98
16
86
20
42
40
51
35
21
47
78
40
51
49
68
17
26
36
35
86
65
63

2
0
*
0
1
0
0
219
31
19
1
3
4
1
0
3
3
2
13
1
8
2
2
1
1
11
0
1
3
2
5
2
1
3
1
1
5
6
0
0
2
6
1
12
3

1
2
*
5
10
0
0
732
124
64
18
18
14
13
15
9
19
4
13
7
17
14
7
8
2
28
7
4
14
2
30
7
8
13
5
7
17
6
1
5
6
13
6
26
3

29
1
*
8
19
4
6
4383
727
209
59
119
120
51
30
94
33
39
88
78
99
65
26
100
14
147
25
50
58
62
48
21
59
82
46
51
48
85
19
43
48
47
114
83
69

32
1
*
5
30
3
4
5189
863
288
75
138
135
62
44
106
56
43
106
81
121
76
33
107
17
180
32
53
73
66
82
28
67
96
51
59
66
93
20
48
54
65
120
116
72

62
13
7
7
19
4
7
34
14
16
11
47
1
16
16
72
5
9
12
15
1
6
3
4
0
4
3
0
5
10
*
0
0
987
57
16
39
13
29
1
122
6
38
7
11

132
31
32
5
55
30
26
82
41
38
41
79
8
20
37
56
17
13
32
49
11
5
75
20
5
21
7
4
21
28
*
1
0
1674
134
15
90
12
41
4
251
8
69
32
18

7
1
2
1
1
1
0
2
2
4
1
3
0
0
8
13
0
1
5
1
0
1
0
3
0
0
2
0
0
0
*
0
0
144
8
4
8
4
2
0
16
0
2
3
2

21
11
2
2
3
0
3
8
1
7
3
17
1
7
5
27
2
7
8
6
0
4
3
0
0
4
0
0
3
3
*
0
0
593
20
12
25
4
28
1
75
2
11
3
14

166
32
35
9
70
33
30
106
52
43
48
105
8
29
40
88
20
14
31
57
12
6
75
21
5
21
8
4
23
35
*
1
0
1923
163
15
96
17
40
4
282
12
95
33
13

192
42
36
12
73
33
33
113
55
52
51
124
9
36
52
114
22
19
42
61
11
11
77
23
5
25
10
4
26
34
*
0
0
2521
186
29
125
23
69
4
354
14
103
39
27

59
143
40
72
17
71
*
10
9
58
34
19
14
11
26
25
*
13
13
1
*
8
*
*
*
*
2
3
3453
341
116
299
125
16
5
5
20
40
*
21
16
67
8
21
102

81
244
66
121
50
80
*
30
17
99
62
21
44
18
21
17
*
7
8
3
*
7
*
*
*
*
3
1
2204
341
55
161
106
2
0
0
12
24
*
4
1
28
5
12
107

17
13
4
16
2
14
*
0
1
5
2
3
1
3
5
2
*
2
4
0
*
0
*
*
*
*
0
1
749
94
23
55
41
9
0
0
3
12
*
1
3
10
0
5
17

35
109
19
33
8
46
*
9
6
26
19
17
10
5
15
22
*
9
4
1
*
2
*
*
*
*
1
2
2148
185
58
212
72
6
5
5
17
22
*
16
12
50
6
12
75

88
264
83
144
57
91
*
31
19
126
75
20
47
21
27
18
*
9
12
3
*
13
*
*
*
*
4
1
2756
402
90
192
117
2
0
0
12
30
*
8
2
35
7
16
117

119
359
104
181
64
145
*
36
25
157
93
40
53
27
42
40
*
19
19
4
*
15
*
*
*
*
5
1
5006
665
152
436
227
16
0
0
23
61
*
25
16
78
13
28
205

6
19
4
93
30
3
40
17
25
27
35
153
268
78
261
245
64
4
77
180
*
15
*
32
37
16
52
38
9
9
10
4
4
65
*
4
44
*
*
6
29
60
8
4
6

3
10
1
56
9
0
28
12
17
3
20
70
253
55
169
80
65
0
33
147
*
8
*
9
7
3
31
17
5
6
2
1
1
46
*
2
30
*
*
5
17
27
0
4
0

0
3
0
25
8
0
7
0
5
3
5
39
65
14
62
40
7
0
25
36
*
1
*
8
5
7
9
11
2
1
6
0
0
7
*
1
12
*
*
0
8
15
2
1
3

3
14
3
37
16
3
22
14
13
20
15
82
156
41
165
176
50
4
43
101
*
7
*
21
27
7
45
24
8
8
4
4
4
46
*
3
30
*
*
4
18
33
6
2
3

6
12
2
86
15
0
39
15
24
7
35
102
299
78
202
109
72
0
44
191
*
15
*
12
12
5
29
20
4
6
2
1
1
58
*
2
32
*
*
7
20
39
0
5
0

9
24
0
142
31
3
52
26
38
28
45
176
417
121
390
284
115
4
103
298
*
20
*
38
42
17
77
52
12
13
11
0
0
109
*
6
65
*
*
10
39
56
0
4
0

3
4
44
17
3
10
*
*
8
*
17
4
5
*
17
8
5
9
*
*
3
3
4
6
8902
3107
27
*
11
93
29
59
56
16
14
43
15
13
21
39
26
21
53
7
400

1
8
44
5
1
2
*
*
3
*
6
0
0
*
8
2
0
5
*
*
0
2
3
4
17281
6473
65
*
14
124
87
116
57
29
31
49
100
126
27
58
71
24
130
73
621

0
1
4
3
2
2
*
*
3
*
4
2
2
*
2
2
2
2
*
*
1
1
0
0
1990
934
4
*
0
7
4
10
12
0
4
1
0
0
9
9
2
0
5
3
95

2
3
26
14
1
8
*
*
5
*
11
2
3
*
12
6
3
5
*
*
2
1
4
5
4843
1501
12
*
10
69
24
29
29
7
20
26
16
13
16
18
13
12
27
3
209

2
8
58
5
1
2
*
*
3
*
8
0
0
*
11
2
0
7
*
*
0
3
3
5
19320
7136
75
*
15
141
88
136
72
38
21
64
99
125
23
70
82
33
151
74
716

0
11
83
20
0
8
*
*
0
*
0
0
0
*
25
10
5
13
*
*
1
2
2
4
25547
9489
89
*
24
217
106
173
91
42
44
89
112
138
47
97
96
42
183
78
992

42
72
39
17
47
32
43
18
14
21
37
17
39
18
52
217
21
49
22
21
24
44
49
54
20
53
114
23
41
54
61
43
65
23
131
44
130
25
24
32
10
42
44
47
14

57
138
63
40
33
82
73
51
16
36
96
75
132
20
198
430
62
39
27
58
59
99
53
111
33
77
260
54
54
113
154
77
117
13
147
60
283
44
128
58
39
61
117
128
44

22
9
4
2
0
0
22
2
3
6
0
1
4
0
8
72
0
5
3
7
9
7
2
3
4
10
12
7
0
6
5
2
9
6
72
8
20
7
0
11
0
9
17
8
2

32
38
19
6
46
18
30
11
5
21
15
8
38
17
33
89
18
36
17
15
13
19
32
32
7
38
58
13
15
25
38
23
37
14
58
26
101
11
16
20
4
21
33
20
8

45
163
78
49
34
96
64
55
22
30
118
83
129
21
209
487
65
47
29
57
61
117
67
130
42
82
304
56
80
136
172
95
136
16
148
70
291
51
136
59
45
74
111
147
48

94
206
100
52
79
106
113
66
29
53
125
90
160
38
249
633
82
88
48
76
78
138
98
159
52
130
365
76
92
158
212
116
179
35
271
102
409
69
138
86
47
99
159
169
58

65
96
5
13
36
47
16
77
262
20
11
15
32
101
*
13
17
35
7
12
141
51
6
17
36
53
89
6
11
17
14
12
26
43
2
25
24
10
27
29
20
64
35
20
22

173
273
15
120
21
74
50
155
420
32
20
29
39
108
*
29
53
104
12
28
253
101
23
34
75
84
148
7
19
25
46
44
27
114
4
23
17
21
29
23
18
22
79
29
49

13
7
0
0
5
12
8
23
47
1
1
1
3
34
*
3
1
4
0
2
30
7
0
0
6
7
25
4
0
2
0
1
6
1
0
1
9
3
3
0
2
11
8
0
6

58
41
7
13
27
18
10
59
123
16
8
8
18
53
*
8
11
13
2
4
57
30
6
5
21
28
64
3
1
13
10
8
12
35
0
12
14
8
10
28
8
36
19
8
15

167
321
13
120
24
91
48
150
511
35
22
35
50
122
*
30
58
122
16
34
306
116
23
46
84
101
147
6
29
27
50
47
35
121
6
35
18
20
43
24
28
38
87
41
50

229
360
20
131
54
114
66
227
655
47
31
37
69
201
*
41
70
138
17
40
390
143
29
51
101
134
219
12
30
40
58
55
52
156
6
44
41
23
55
48
38
85
112
48
69

14
3
7
24
8
5
23
4
1
31
12
5
4
14
14
25
4
*
27
12
16
17
6
37
3
24
42
37
20
3
*
11
20
12
7
4
19
2
35
9
14
37
6
5
6

37
0
5
42
1
11
13
9
3
34
11
8
13
12
11
6
11
*
39
13
24
22
9
63
12
34
46
37
33
14
*
5
66
12
15
17
22
12
29
22
26
114
11
1
15

2
0
0
0
0
0
4
0
0
9
4
1
0
2
0
4
0
*
3
0
5
0
1
6
0
6
13
3
5
0
*
0
6
2
1
0
2
0
1
0
0
0
1
0
1

6
3
7
15
7
4
11
3
1
12
5
3
2
9
4
20
1
*
11
10
15
7
4
16
2
14
21
18
17
3
*
2
19
4
5
2
10
2
26
5
4
5
1
3
3

43
0
5
51
2
12
21
10
3
44
14
9
15
15
21
7
14
*
52
15
20
32
10
78
13
38
54
53
31
14
*
13
61
18
16
19
29
12
37
26
36
146
15
3
17

50
3
12
66
9
16
36
12
4
59
22
13
17
23
25
30
15
*
66
25
40
39
12
98
15
56
85
70
51
15
*
16
84
22
22
18
40
14
64
31
38
151
17
6
19

14
4
12
9
6
36
3
2
4
4
*
10
3
7
10
61
3
124
12
1
3
6
3
21
3
17
*
0
*
8
9
*
6
10
1
1
1
18
18
3
23
1
8
2
*

50
2
13
11
12
38
8
6
6
12
*
6
4
20
29
103
2
241
20
11
10
8
4
8
10
4
*
4
*
4
12
*
6
15
28
26
12
62
22
1
28
7
7
5
*

3
0
8
2
1
11
1
0
0
0
*
2
0
0
5
38
0
14
1
0
0
0
0
1
0
4
*
0
*
2
4
*
0
0
0
0
0
1
6
1
1
0
0
0
*

8
4
4
2
3
20
1
1
4
2
*
6
4
3
5
39
2
62
11
3
0
3
3
18
4
12
*
1
*
5
2
*
6
9
1
1
1
14
8
3
13
1
7
5
*

53
2
13
16
14
43
8
7
6
13
*
8
3
24
29
87
3
287
20
9
13
11
4
10
9
5
*
3
*
5
15
*
6
16
28
26
12
65
24
0
37
7
8
2
*

62
5
25
20
14
70
10
8
10
12
*
14
6
26
38
162
5
360
31
12
13
11
7
29
10
21
*
1
*
12
20
*
12
24
29
27
13
61
40
4
42
7
15
7
*

1
*
1
5
3494
637
39
14
162
34
63
61
3
46
67
92
70
27
28
117
186
132
50
35
2
81
201
34
290
57
53
16
19
252
65
26
28
32
55
108
30
20
0
*
7

2
*
4
5
7490
1757
86
55
227
79
128
161
2
68
122
151
152
36
74
220
338
304
169
118
1
150
338
95
617
109
76
35
36
563
110
51
67
26
93
231
30
53
6
*
5

0
*
0
0
425
65
2
0
22
3
9
4
0
5
4
15
11
5
0
17
14
7
7
5
1
11
45
3
49
7
8
5
1
23
14
0
5
4
4
14
6
2
0
*
0

0
*
1
3
1644
339
21
4
79
13
34
18
2
30
35
34
25
14
7
49
76
53
31
17
0
36
105
12
142
13
26
7
11
115
40
12
15
13
22
55
14
11
0
*
5

3
*
4
7
8907
1987
101
65
288
97
148
200
3
79
150
194
186
44
95
271
433
376
180
131
2
184
389
114
715
146
95
39
43
678
121
65
75
41
122
270
40
60
6
*
7

2
*
3
4
10736
2389
123
69
382
111
191
220
3
110
188
234
220
60
99
334
519
423
212
146
3
218
518
125
893
162
127
46
55
799
164
76
89
58
139
336
55
71
6
*
9

17
4
14
16
5
5
*
1
*
*
4
7
*
*
*
2
*
2
*
5
*
*
1
47
*
15
*
5
24
*
11
25
3
*
2
1
*
1
11
13
1
*
*
5
*

34
4
46
28
20
23
*
10
*
*
7
15
*
*
*
3
*
1
*
11
*
*
4
73
*
69
*
10
56
*
24
25
0
*
8
2
*
4
23
9
4
*
*
15
*

5
0
2
0
1
0
*
0
*
*
1
0
*
*
*
0
*
0
*
0
*
*
0
2
*
1
*
1
2
*
2
3
2
*
0
0
*
0
0
5
1
*
*
0
*

5
1
4
2
5
3
*
1
*
*
1
5
*
*
*
2
*
1
*
1
*
*
1
26
*
8
*
4
12
*
6
8
1
*
0
1
*
1
0
6
0
*
*
3
*

41
7
53
42
19
25
*
10
*
*
8
17
*
*
*
3
*
2
*
15
*
*
4
92
*
75
*
10
66
*
27
39
0
*
10
2
*
4
34
11
4
*
*
17
*

50
8
57
41
23
28
*
11
*
*
9
20
*
*
*
5
*
0
*
16
*
*
5
118
*
73
*
15
79
*
34
46
2
*
10
1
*
5
34
21
4
*
*
17
*

1
*
*
*
*
5
2
6563
2619
107
48
78
37
20
4
49
72
14
38
24
17
18
48
149
27
56
39
12
8
27
11
42
71
35
121
72
53
115
23
62
196
18
114
39
52

4
*
*
*
*
11
8
14324
6037
109
105
160
48
32
2
88
134
17
63
68
19
64
101
363
91
137
101
37
22
99
31
88
236
72
329
137
64
238
63
212
502
44
178
81
122

0
*
*
*
*
0
0
914
526
1
6
9
4
0
2
6
5
2
6
0
0
0
5
24
1
0
2
1
1
3
0
5
1
3
12
12
4
18
3
6
18
0
6
2
5

0
*
*
*
*
1
0
3231
1274
38
22
40
15
10
2
24
26
9
20
13
6
8
14
79
10
24
14
6
4
14
10
18
27
20
57
36
21
71
11
25
96
6
63
27
27

5
*
*
*
*
15
10
16717
6847
178
125
189
66
42
2
107
175
20
75
79
30
74
130
409
107
169
124
42
25
109
32
106
279
84
381
161
91
263
72
242
583
56
223
91
142

5
*
*
*
*
10
7
20507
8587
213
148
229
84
52
6
134
196
27
95
90
34
81
146
511
117
187
139
49
29
117
42
124
303
104
445
202
114
345
82
270
677
61
279
119
171

26
56
60
109
150
5
56
18
8
61
18
15
6
15
6
27
56
38
14
2
99
93
34
61
33
97
28
34
24
33
55
20
19
6
10
3
11
7
14
32
5
5
8
16
25

94
130
97
246
480
20
111
19
6
116
40
27
15
17
5
53
74
63
12
12
190
187
43
85
80
135
69
41
86
46
217
60
22
5
28
3
34
3
15
42
15
4
12
14
44

0
8
7
9
14
0
6
3
0
6
2
2
0
2
0
1
2
10
4
0
9
7
6
2
2
14
2
6
6
5
2
1
4
0
3
0
1
1
1
3
1
0
1
3
1

14
27
29
47
76
2
22
9
4
27
3
10
3
11
4
10
36
14
4
0
42
47
20
32
20
49
17
15
17
18
27
15
8
5
4
2
5
2
10
15
4
2
7
8
15

105
152
121
299
538
23
139
25
10
145
52
30
18
19
7
69
92
76
17
14
238
225
51
111
91
168
78
54
87
56
241
64
29
6
31
4
39
7
18
56
15
7
12
19
53

118
184
147
342
618
24
162
34
14
172
58
41
21
30
10
77
127
94
23
13
283
273
76
141
110
230
93
73
108
75
266
79
40
11
36
6
43
10
29
73
18
9
20
28
66

19
3
36
32
21
7
57
5
5
5
4
4
23
6
59
39
3
5
2
14
5
1
61
11
28
19
28
0
1
7
0
0
1473
403
1
15
14
75
74
66
7
41
22
49
5

41
12
63
61
35
5
104
4
9
18
2
9
56
18
138
95
10
22
2
14
5
4
76
28
22
15
20
6
5
14
0
0
2092
730
18
7
43
72
126
81
8
28
36
52
7

0
0
6
2
4
0
8
1
0
2
1
0
3
0
6
4
1
0
0
0
0
1
11
1
2
0
5
0
0
0
0
0
175
82
0
0
2
3
6
2
0
0
2
3
0

8
3
27
15
9
6
27
2
6
3
1
2
10
2
40
36
1
1
2
8
2
0
24
7
10
9
18
0
0
7
0
0
714
234
1
10
6
30
27
36
5
15
11
16
4

52
12
66
76
43
6
126
6
8
18
4
11
65
22
151
94
11
26
2
20
8
4
101
31
38
24
25
6
6
14
0
0
2675
817
18
11
49
114
167
109
10
54
45
82
8

60
14
97
89
53
12
161
9
13
23
4
13
76
24
195
134
13
26
4
26
10
5
136
38
49
33
45
6
6
19
0
0
3369
1121
19
6
54
138
195
138
14
65
51
94
12

*
14
11
20
21
72
19
*
90
63
66
3
5
*
148
22
10
3
4
*
*
7
14
20
7
48
*
*
19
*
2
*
8
*
3
2
936
603
21
55
26
30
18
28
18

*
12
23
13
28
100
22
*
133
71
74
6
8
*
148
48
9
8
3
*
*
3
19
23
5
68
*
*
34
*
5
*
10
*
1
10
1452
769
51
85
42
58
40
42
39

*
1
2
2
0
9
0
*
11
5
9
0
0
*
14
2
0
0
0
*
*
2
2
3
0
4
*
*
6
*
0
*
2
*
1
0
196
131
7
5
6
6
2
3
4

*
4
8
10
2
28
12
*
37
36
26
1
3
*
61
15
8
3
2
*
*
3
10
8
3
23
*
*
6
*
1
*
7
*
1
1
581
394
15
34
16
18
9
16
8

*
21
24
21
47
135
29
*
175
93
105
8
10
*
221
53
11
8
5
*
*
5
21
32
9
89
*
*
41
*
6
*
9
*
2
11
1598
846
49
99
46
64
47
51
45

*
26
31
30
47
165
41
*
213
128
138
9
12
*
281
65
0
1
0
*
*
0
30
42
12
113
*
*
50
*
4
*
16
*
3
5
2290
1318
68
140
62
87
57
69
56

1
11
17
9
18
9
0
11
6
14
10
11
7
1
2
*
*
3
2
3
*
0
2
427
90
162
89
83
2
*
*
*
0
1
1209
65
60
*
*
27
4
19
28
*
11

8
51
23
24
26
28
4
15
21
15
21
24
43
2
1
*
*
7
11
0
*
2
0
500
142
163
55
135
2
*
*
*
2
1
1211
123
54
*
*
53
7
10
17
*
8

1
6
5
3
1
5
0
1
1
4
2
1
1
0
1
*
*
0
0
0
*
0
0
33
10
8
5
10
0
*
*
*
0
0
209
5
6
*
*
6
0
1
6
*
0

0
6
7
4
8
3
0
5
2
13
6
6
3
1
0
*
*
4
0
3
*
0
0
212
38
76
45
50
2
*
*
*
0
1
671
33
39
*
*
7
2
15
15
*
8

8
49
28
26
35
27
4
19
24
12
23
28
41
2
2
*
*
6
13
0
*
2
2
679
183
240
93
158
2
*
*
*
2
1
1537
149
69
*
*
67
9
13
23
*
11

9
59
37
30
43
34
3
23
27
26
31
35
48
2
1
*
*
9
13
0
*
2
1
901
227
318
139
212
4
*
*
*
1
0
2298
181
109
*
*
77
10
29
40
*
19

66
84
70
59
11
52
65
109
33
2
5
3
5
17
31
12
8
53
86
29
74
13
*
*
*
0
*
*
*
*
*
*
*
*
*
3
*
96
*
6
3
1085
154
39
4

68
71
54
23
11
31
23
204
14
1
6
5
13
18
27
1
6
44
69
27
119
7
*
*
*
3
*
*
*
*
*
*
*
*
*
1
*
79
*
5
9
1621
321
68
5

7
20
13
5
0
1
9
31
1
0
0
1
2
1
7
6
1
13
31
7
9
1
*
*
*
0
*
*
*
*
*
*
*
*
*
2
*
16
*
1
0
148
25
5
2

30
35
51
42
8
29
45
54
15
1
3
1
2
12
16
4
2
32
42
21
34
9
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
53
*
4
5
543
68
21
2

97
100
60
35
14
53
34
227
31
2
8
6
14
22
35
3
11
52
82
28
150
10
*
*
*
2
*
*
*
*
*
*
*
*
*
1
*
106
*
6
7
2011
381
81
5

128
148
116
76
21
81
86
302
44
1
9
8
17
30
56
12
13
87
145
55
191
20
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
166
*
5
9
2572
468
96
9

*
31
41
29
2
73
23
6
37
94
17
124
0
16
*
39
21
14
38
5
33
67
37
7
63
11
2
22
13
0
8
2
11
1
1
1183
149
16
26
18
93
195
9
29
13

*
32
26
49
1
106
44
10
46
103
19
234
3
22
*
69
41
20
81
18
44
86
24
0
64
10
5
30
5
12
3
7
12
0
1
1402
282
21
20
22
91
200
7
30
15

*
2
6
4
0
8
2
1
4
14
1
17
0
2
*
12
4
1
3
0
3
7
6
2
8
3
0
5
0
0
1
0
0
0
0
137
16
1
5
0
5
33
1
1
2

*
19
23
20
1
34
10
4
21
53
10
57
0
9
*
28
10
8
11
3
17
28
11
3
36
3
1
14
9
0
4
0
4
0
1
604
63
9
11
8
46
107
4
17
7

*
42
38
54
2
137
55
11
58
130
25
283
3
27
*
68
48
25
104
20
57
118
44
2
82
15
6
33
9
12
6
9
19
1
1
1843
352
27
30
32
133
255
11
41
19

*
44
65
74
0
176
67
15
78
179
33
356
3
33
*
97
58
31
115
23
77
146
57
0
125
17
7
48
18
12
11
9
22
1
2
2420
430
31
32
40
179
391
16
47
26

11
45
2
12
7
79
23
5
64
76
63
2
5
10
3
17
*
17
17
3
15
2
20
10
1
61
3
8
*
4
9
*
1
7
12
10
7
1
3
2745
302
64
77
37
37

10
58
4
17
10
158
27
6
107
39
28
1
2
17
3
12
*
10
20
11
11
1
25
7
2
47
1
8
*
8
4
*
11
4
18
10
16
0
1
3279
545
81
57
32
50

2
7
0
0
1
4
0
0
2
11
5
0
0
1
0
1
*
2
0
0
1
0
2
0
0
18
0
3
*
2
0
*
0
3
3
2
2
0
1
359
62
7
18
5
3

5
19
1
8
5
31
14
1
28
48
49
2
0
5
2
9
*
13
3
2
4
1
6
8
0
28
1
6
*
1
9
*
1
4
6
7
4
0
1
1444
154
37
35
20
28

14
77
5
21
11
202
36
10
141
56
36
1
7
21
4
19
*
12
34
12
21
2
37
9
3
62
3
7
*
9
4
*
11
4
21
11
17
1
2
4221
629
100
81
44
56

21
93
6
29
0
227
50
11
167
104
86
2
7
24
6
27
*
26
35
11
14
0
44
14
1
101
0
15
*
12
11
*
12
11
30
9
20
0
2
5596
821
139
127
65
83

65
14
10
16
47
8
41
34
35
107
*
38
14
51
35
25
8
21
46
22
14
10
31
37
28
56
19
23
30
141
32
7
4
4
30
79
24
25
55
23
36
19
15
66
117

52
23
22
12
69
7
34
36
21
200
*
42
22
58
35
11
6
24
70
23
8
6
25
26
67
43
38
24
17
135
37
9
27
12
34
84
29
30
56
20
63
24
16
83
69

11
0
2
1
3
0
5
5
8
6
*
10
2
3
3
6
1
0
5
1
0
1
6
4
2
3
1
7
9
18
4
0
0
0
4
3
1
2
5
3
8
5
1
4
16

27
10
3
10
21
8
21
20
20
57
*
21
4
35
20
16
5
17
15
16
5
6
12
26
12
37
11
13
14
71
19
4
5
1
12
42
20
16
21
13
16
11
11
20
51

79
27
27
17
92
7
49
45
29
244
*
49
30
72
47
14
8
28
96
28
17
9
38
33
82
60
45
27
24
187
47
12
26
15
48
118
32
36
85
27
75
27
19
125
119

114
37
29
26
112
0
73
69
52
285
*
75
0
104
63
34
13
44
113
44
22
15
49
48
95
90
53
42
41
263
62
0
31
6
61
158
51
55
108
40
97
42
1
142
177

11
11
36
14
77
25
31
8
6
4
19
7
2
31
4
14
17
6
17
50
3
13
5
26
9
*
5
49
1
11
7
2
2
10
7
10
20
9
13
3
*
*
*
3
2

10
2
34
7
76
9
17
63
4
7
38
6
2
28
3
19
13
7
21
58
2
19
8
46
7
*
6
74
4
11
10
6
4
12
4
14
14
9
13
8
*
*
*
2
4

3
0
9
4
4
5
2
1
2
0
2
0
0
5
1
2
3
2
0
9
0
2
2
3
0
*
1
7
0
0
0
0
0
0
0
0
1
2
1
1
*
*
*
0
0

3
5
23
1
46
12
17
8
2
2
9
4
2
15
0
7
9
1
10
20
1
10
3
17
6
*
2
30
1
5
2
1
2
6
5
9
10
4
8
2
*
*
*
2
0

15
8
38
16
103
17
29
62
6
9
46
9
2
38
6
24
18
10
28
79
4
20
8
52
10
*
8
86
4
17
15
7
4
16
6
15
23
12
17
8
*
*
*
3
6

20
13
63
20
142
30
42
70
8
11
56
13
4
57
6
33
30
12
36
107
0
28
12
71
15
*
10
120
5
21
17
4
0
21
11
24
29
16
24
11
*
*
*
3
6

4
*
7
1
*
*
0
19
1
2
7
*
*
3
3
4
*
6
4
2
3
980
61
9
39
126
11
22
198
10
6
10
9
21
26
32
8
14
51
61
11
10
10
19
104

6
*
8
6
*
*
3
8
2
1
9
*
*
3
4
0
*
3
0
4
7
1096
75
3
23
172
19
24
279
4
5
4
5
10
18
28
4
7
35
31
5
14
5
12
202

1
*
2
0
*
*
0
1
1
1
0
*
*
0
0
0
*
1
4
0
0
148
9
0
3
16
0
5
27
2
0
0
2
4
3
4
1
3
21
7
4
3
1
1
14

1
*
3
0
*
*
0
14
0
1
4
*
*
1
2
4
*
0
0
1
2
552
25
6
31
83
11
12
96
8
6
6
2
15
15
20
4
9
29
31
6
6
7
14
54

8
*
10
7
*
*
3
12
2
1
12
*
*
5
5
0
*
8
0
5
8
1378
102
6
28
199
19
29
355
4
5
8
10
12
26
36
7
9
37
54
6
15
7
16
238

1
*
15
7
*
*
0
27
0
3
16
*
*
5
7
0
*
9
4
2
8
1918
136
12
57
289
16
44
473
7
11
14
10
21
43
60
12
18
45
71
15
23
1
27
298

29
37
*
14
9
4
13
3
*
3
0
0
1154
884
*
20
11
69
16
57
66
4
9
2
*
*
1
2
*
2
*
5
5
0
1
1365
52
34
7
9
34
14
0
70
35

41
25
*
14
5
3
13
5
*
3
1
2
2182
1794
*
48
13
100
39
55
91
5
7
6
*
*
2
1
*
2
*
6
8
2
3
1417
85
41
3
13
10
37
3
75
34

5
6
*
2
2
0
2
0
*
1
0
0
127
90
*
1
2
9
0
6
12
2
1
1
*
*
0
0
*
1
*
1
1
0
0
160
10
3
1
0
3
2
0
2
0

11
30
*
3
3
3
2
2
*
2
0
0
568
423
*
9
8
34
12
31
34
2
5
0
*
*
1
0
*
1
*
3
4
0
1
793
31
23
5
4
19
5
0
22
16

54
26
*
23
9
4
22
6
*
3
1
2
2638
2163
*
58
14
126
43
75
110
5
10
7
*
*
2
3
*
2
*
7
8
2
3
1829
96
49
4
18
22
44
3
121
53

70
60
*
25
13
7
24
8
*
5
1
2
3318
2674
*
67
24
165
55
109
155
9
16
8
*
*
2
3
*
4
*
8
13
2
4
2665
135
72
5
21
37
51
3
138
67

42
7
24
22
2
18
8
47
7
22
48
12
16
9
21
51
20
16
15
13
2
37
53
16
5
20
3
35
36
7
11
3
13
38
4
37
21
15
45
44
11
16
15
22
7

43
7
12
23
3
4
5
17
8
28
26
13
25
13
38
34
16
5
12
19
2
14
68
6
4
26
1
24
82
4
9
5
20
69
2
27
23
20
26
39
16
0
10
40
8

6
1
3
3
0
6
0
6
1
5
5
1
4
0
1
2
3
2
5
0
0
6
6
2
0
1
0
0
5
4
0
0
1
6
0
6
3
1
9
8
1
2
1
0
0

13
5
16
10
1
9
7
31
1
12
30
6
9
6
18
22
13
14
5
10
1
27
21
14
3
9
2
25
23
4
8
2
9
26
0
29
10
12
29
30
7
14
9
7
6

66
8
17
32
4
7
6
27
13
33
39
18
28
16
40
61
20
5
17
22
3
18
94
6
6
36
2
34
90
3
12
6
23
75
6
29
31
22
33
45
19
0
15
55
9

82
14
34
45
5
19
13
58
15
45
70
24
36
22
59
84
33
19
26
31
4
49
118
22
9
44
2
55
115
11
19
8
32
105
6
62
44
33
69
81
25
14
24
62
14

9
12
10
19
11
6
2
4
19
*
*
2
*
*
4
*
10
4
9
4
1
4
7
5
6
5
5
5
2
4
2
0
2
1
3022
1696
80
44
97
40
101
149
76
150
182

11
21
19
19
11
11
1
4
7
*
*
6
*
*
14
*
14
5
15
10
5
9
5
2
2
5
6
1
2
7
2
3
2
1
7468
4613
138
120
188
86
166
365
182
323
494

2
0
2
4
3
1
0
0
0
*
*
0
*
*
2
*
2
0
3
0
0
1
0
0
1
0
1
0
0
1
0
0
0
0
447
271
13
4
14
9
8
26
8
21
21

6
10
5
12
8
3
1
3
12
*
*
2
*
*
1
*
3
1
5
2
1
3
4
3
4
4
2
3
2
1
2
0
0
0
1569
796
48
19
58
21
57
77
49
85
113

12
23
22
22
11
13
2
5
14
*
*
6
*
*
15
*
19
8
16
12
5
9
8
4
3
6
8
3
2
9
2
3
4
2
8465
5236
157
141
213
96
201
410
201
366
542

20
33
27
37
22
15
3
7
23
*
*
8
*
*
18
*
23
9
24
14
6
10
12
5
8
10
10
5
4
11
4
3
2
2
10247
6247
209
159
280
118
251
500
255
466
668

128
135
*
6
7
*
3
*
4
*
2
*
14
*
3
*
*
*
*
2
21
61
7
*
5
6
3
1358
439
91
7
0
29
12
91
34
44
27
63
76
61
2
26
100
21

265
356
*
32
37
*
1
*
3
*
4
*
48
*
0
*
*
*
*
4
16
19
1
*
2
1
4
1566
638
100
4
12
52
15
70
52
28
25
68
82
42
4
35
77
40

12
18
*
0
2
*
1
*
0
*
0
*
1
*
1
*
*
*
*
1
6
1
4
*
3
1
1
217
106
21
1
0
2
3
9
3
4
3
8
8
3
0
2
10
2

50
86
*
7
2
*
1
*
1
*
2
*
7
*
1
*
*
*
*
1
11
67
4
*
3
2
1
633
215
44
2
0
22
2
32
14
20
21
25
34
38
2
13
27
11

331
387
*
31
40
*
2
*
6
*
4
*
54
*
1
*
*
*
*
4
20
12
0
*
1
4
5
2074
756
126
8
12
57
22
120
69
48
28
98
116
62
4
46
140
48

376
474
*
37
41
*
1
*
0
*
6
*
56
*
1
*
*
*
*
0
17
80
0
*
0
0
5
2716
1033
172
9
11
73
27
155
84
69
43
127
154
102
6
48
173
57

12
44
12
60
5
9
10
21
5
*
*
2
0
1
*
*
*
*
19
*
*
3
14
*
2
7
*
*
*
*
6
3
733
32
17
18
45
10
11
23
17
22
35
15
21

5
57
4
63
7
4
8
16
8
*
*
1
4
2
*
*
*
*
16
*
*
4
10
*
3
4
*
*
*
*
5
1
973
64
9
28
75
6
11
22
12
40
26
27
24

2
3
1
12
2
2
0
3
0
*
*
0
0
0
*
*
*
*
4
*
*
0
0
*
0
2
*
*
*
*
1
0
97
8
0
2
3
1
0
1
1
4
8
2
2

7
20
6
21
3
4
7
9
1
*
*
0
0
0
*
*
*
*
7
*
*
1
9
*
2
5
*
*
*
*
6
3
341
11
6
12
21
6
5
12
14
10
20
5
7

8
78
9
90
7
7
11
25
12
*
*
3
4
3
*
*
*
*
24
*
*
6
15
*
3
4
*
*
*
*
4
1
1271
77
20
32
96
9
17
32
14
48
33
35
36

1
94
0
119
12
2
18
29
12
*
*
0
4
0
*
*
*
*
31
*
*
7
24
*
3
10
*
*
*
*
4
3
1579
94
26
38
116
15
17
42
27
56
48
38
44

14
14
15
11
36
34
11
36
37
15
2
38
13
14
25
11
12
26
22
6
5
4
5
17
4
4
*
4
2
9
*
15
3
3
0
0
1761
108
37
40
8
54
13
35
40

8
8
16
11
24
65
16
52
54
20
22
50
24
21
33
20
36
27
13
13
8
3
4
27
7
3
*
1
3
9
*
18
1
8
0
4
2510
206
39
47
15
95
15
54
49

3
4
1
2
7
3
0
2
12
2
0
8
0
1
2
4
2
3
1
0
0
0
1
0
0
0
*
2
2
0
*
2
1
0
0
0
184
10
2
3
0
13
3
5
3

4
4
2
5
13
26
5
21
14
7
2
20
9
6
4
3
5
11
13
5
3
0
2
5
2
3
*
2
0
9
*
6
1
0
0
0
862
49
21
23
4
37
8
16
35

15
14
28
15
40
70
22
65
65
26
22
61
28
30
53
24
41
39
21
14
10
7
6
39
9
4
*
1
3
9
*
25
2
11
0
3
3225
255
53
61
19
99
16
68
51

21
17
31
21
53
92
25
70
76
32
24
87
37
38
58
29
44
50
34
19
13
7
5
42
11
7
*
5
4
18
*
31
4
10
0
3
4063
314
75
80
21
143
26
86
85

20
53
26
37
161
*
40
16
6
38
68
2
24
14
23
19
44
261
34
8
75
18
6
5
*
11
5
7
3
6
8
*
14
11
*
3
*
*
3
14
*
2
3
3
*

30
60
55
31
212
*
52
38
23
38
202
3
27
6
56
23
83
331
66
5
68
19
0
9
*
16
15
7
4
8
19
*
7
11
*
4
*
*
2
13
*
4
2
0
*

3
9
7
2
14
*
2
2
0
2
2
0
1
1
1
3
6
35
2
1
1
1
0
0
*
3
0
0
1
1
1
*
2
1
*
0
*
*
0
2
*
1
0
0
*

8
14
15
12
56
*
15
8
4
20
28
0
14
5
14
8
29
130
12
3
31
9
1
2
*
5
2
1
1
4
6
*
5
7
*
1
*
*
1
13
*
1
1
3
*

39
91
59
54
303
*
75
44
25
55
240
5
36
14
63
31
92
427
86
9
111
27
5
12
*
19
18
13
5
9
20
*
14
14
*
6
*
*
4
12
*
4
4
0
*

42
104
79
64
361
*
85
53
29
77
269
5
50
17
79
40
124
573
96
13
132
37
6
14
*
25
19
14
7
14
27
*
21
22
*
6
*
*
4
22
*
5
2
3
*

*
15
10
2
2
4
*
3
24
*
*
*
2
0
*
3
6
*
9
20
*
5
10
12
7
3
37
29
6
2
13
8
6
12
8
5
*
3
*
6
5
12
*
1
20

*
19
11
5
1
6
*
6
17
*
*
*
1
5
*
5
11
*
16
19
*
6
11
9
6
3
60
39
6
4
20
11
2
17
15
11
*
4
*
8
11
17
*
3
14

*
3
0
0
0
0
*
0
1
*
*
*
0
0
*
1
1
*
0
3
*
2
1
0
1
0
7
3
0
0
2
1
1
1
1
0
*
0
*
2
0
1
*
0
3

*
8
10
0
0
0
*
3
12
*
*
*
1
0
*
0
3
*
7
11
*
2
7
6
5
0
22
15
6
2
7
2
1
12
8
2
*
3
*
4
3
9
*
0
3

*
23
11
7
3
10
*
6
28
*
*
*
2
5
*
7
13
*
18
25
*
7
13
15
7
6
68
50
6
4
24
16
6
16
14
14
*
4
*
8
13
19
*
4
28

*
33
21
7
3
10
*
8
36
*
*
*
3
5
*
1
16
*
25
33
*
11
20
20
13
6
95
63
8
6
28
18
6
28
15
15
*
7
*
12
12
27
*
4
29

*
*
0
4
1
9
5
6
847
94
11
12
20
1
9
13
13
39
18
8
18
19
21
20
46
22
40
173
11
15
29
39
55
27
7
12
10
8
1
4
32
0
0
3282
556

*
*
5
0
4
13
6
14
1313
182
22
12
25
3
15
37
25
33
38
18
25
9
33
49
53
40
62
131
33
24
24
104
137
53
15
20
28
22
2
7
32
0
0
5534
1052

*
*
0
1
0
1
0
1
118
14
6
0
3
0
0
1
1
3
4
2
2
1
0
1
4
4
7
31
1
3
5
3
4
2
2
3
2
2
0
0
7
0
0
361
81

*
*
0
0
0
5
1
0
449
36
5
6
13
1
4
11
11
24
9
1
7
12
11
11
25
11
15
108
8
6
20
19
19
17
2
5
5
2
1
2
22
0
0
1686
242

*
*
5
3
5
16
10
19
1592
225
22
18
29
3
20
38
27
45
43
23
34
15
43
57
70
47
80
164
35
30
28
121
169
61
18
24
31
26
2
9
35
0
0
6765
1284

*
*
5
2
5
14
6
17
2101
276
32
24
45
4
24
50
38
69
54
24
42
23
50
64
97
62
102
282
44
38
50
143
187
79
22
32
38
30
3
9
64
0
0
8619
1582

37
324
9
12
12
13
26
12
*
29
28
2
19
17
8
12
18
41
13
364
46
10
29
6
7
9
16
23
26
52
26
22
16
84
59
2
16
41
45
32
2
47
24
4
34

46
493
17
22
34
22
18
19
*
42
48
16
42
26
26
26
43
69
14
579
37
20
49
28
27
15
28
41
18
66
29
37
27
106
178
28
16
34
66
48
11
55
27
17
24

8
36
1
4
2
0
3
0
*
0
4
0
0
1
0
1
2
3
6
24
2
1
2
0
0
0
3
3
3
2
2
0
2
11
0
0
0
7
6
0
0
2
2
1
4

15
164
7
3
10
12
9
9
*
24
17
2
7
8
8
7
5
30
3
199
16
1
17
3
2
6
9
2
11
15
5
7
8
56
55
2
8
24
27
2
2
27
11
4
20

60
618
18
27
34
23
32
22
*
47
55
16
54
34
26
30
54
77
18
720
65
28
59
31
32
18
32
59
30
101
48
52
33
123
182
28
24
44
78
78
11
73
38
16
34

79
809
26
33
45
33
42
29
*
68
75
18
61
42
34
38
61
110
26
932
82
30
77
34
34
24
42
62
44
114
55
59
41
185
238
30
31
73
110
79
13
100
51
21
56

117
12
32
31
10
9
25
29
13
52
39
13
12
6
11
14
12
7
8
21
11
11
5
11
5
10
16
*
7
5
18
6
24
9
0
18
23
14
11
2
1
5
9
*
1

166
20
39
46
31
25
51
58
31
92
65
39
14
8
23
43
24
2
34
18
28
12
16
14
14
37
30
*
3
2
35
13
29
30
15
64
27
53
37
18
2
9
18
*
8

14
4
3
8
0
0
3
5
2
1
2
0
2
1
1
1
1
1
1
0
0
2
0
0
0
4
0
*
1
1
1
2
2
0
0
2
7
2
0
1
0
0
2
*
0

64
2
14
18
2
3
15
21
8
52
20
7
10
4
6
10
11
6
4
8
2
1
2
9
5
6
5
*
1
1
3
0
10
5
0
8
10
3
8
1
0
3
0
*
1

205
26
53
51
39
31
57
60
34
91
82
45
14
9
27
46
24
2
36
31
37
20
19
16
14
37
41
*
8
5
49
17
41
34
15
72
33
62
40
18
3
11
25
*
8

276
32
69
72
40
33
73
84
43
141
98
52
24
13
34
57
35
8
41
38
34
23
21
25
19
47
45
*
10
6
53
18
51
38
15
80
50
67
48
20
3
13
27
*
9

6
4
5
9
6
6
3
*
8
11
28
12
13
2
24
2
3
1
0
23
14
*
*
*
2
18
3
10
5
3
24
*
*
*
*
75
14
10
*
1
*
*
3
9
636

16
9
15
13
14
23
12
*
9
23
12
16
16
4
54
1
9
3
8
37
32
*
*
*
1
27
2
8
5
6
76
*
*
*
*
31
5
6
*
2
*
*
3
7
736

1
0
0
0
1
0
1
*
1
3
4
3
2
0
3
0
1
0
0
2
4
*
*
*
0
2
0
1
0
1
0
*
*
*
*
17
3
1
*
0
*
*
0
4
65

2
1
1
5
4
3
2
*
7
6
12
8
9
0
10
0
1
0
0
13
5
*
*
*
1
13
1
5
2
2
14
*
*
*
*
50
9
4
*
1
*
*
2
3
360

19
12
19
17
15
26
12
*
9
25
24
17
18
6
65
3
10
4
8
45
37
*
*
*
2
30
4
12
8
6
86
*
*
*
*
39
7
11
*
2
*
*
4
9
946

22
13
20
22
20
29
14
*
16
33
35
28
27
6
75
3
12
4
6
57
45
*
*
*
1
36
0
16
8
8
101
*
*
*
*
106
19
14
*
2
*
*
2
6
1290

61
23
17
28
5
21
6
129
*
2
8
37
18
42
*
26
18
42
18
16
80
4
0
9
*
4
3
3
0
12
*
0
*
*
3
1
17870
16771
38
151
204
222
4
291
86

89
22
5
16
5
17
15
143
*
1
6
29
20
42
*
44
30
30
30
24
112
3
8
12
*
9
2
1
5
9
*
3
*
*
1
3
53254
51545
36
125
275
446
13
541
106

2
3
3
5
1
1
0
15
*
0
0
12
0
7
*
2
1
6
3
0
2
0
0
2
*
0
0
0
0
0
*
0
*
*
0
0
2819
2645
9
38
31
16
1
46
10

25
20
6
14
4
16
6
78
*
2
3
26
9
26
*
15
9
25
8
8
39
2
0
9
*
2
0
1
1
5
*
0
*
*
1
0
7091
6505
22
91
96
134
3
141
45

123
22
13
25
5
21
15
179
*
1
11
28
29
51
*
53
37
41
37
32
151
5
8
10
*
11
5
3
4
16
*
3
*
*
3
4
61144
59099
43
147
350
518
13
644
137

147
43
0
40
10
37
21
261
*
1
13
62
38
83
*
67
46
70
46
41
190
0
8
15
*
13
5
4
5
21
*
3
*
*
0
0
70579
67875
71
270
476
650
17
813
177

*
4
2
4
29
*
28
4
0
*
1
5
2
*
*
*
11
*
*
*
1
*
6
*
2
4
2047
247
10
88
110
83
38
39
16
34
16
18
2
18
24
82
46
3
72

*
0
2
1
15
*
73
8
2
*
14
6
1
*
*
*
30
*
*
*
3
*
2
*
2
8
2126
304
15
83
44
57
51
55
23
23
17
19
2
16
46
125
38
7
27

*
1
1
1
3
*
7
2
0
*
1
2
1
*
*
*
0
*
*
*
0
*
2
*
1
1
401
42
1
20
34
15
3
6
5
11
11
4
0
4
3
11
10
0
15

*
3
0
2
17
*
16
6
0
*
2
1
1
*
*
*
0
*
*
*
0
*
2
*
1
3
1080
123
4
45
58
49
15
27
8
17
11
10
1
10
8
34
24
1
43

*
0
3
2
24
*
78
4
2
*
12
8
1
*
*
*
41
*
*
*
4
*
4
*
2
8
2692
386
20
106
62
76
71
61
26
29
11
23
3
20
59
162
50
9
41

*
4
2
1
43
*
96
11
2
*
5
6
1
*
*
*
41
*
*
*
4
*
1
*
3
10
3910
537
23
167
144
125
85
87
38
55
33
37
4
33
67
197
80
10
90

25
10
35
98
56
8
48
14
17
71
9
10
9
37
43
11
7
30
29
84
53
48
44
57
11
28
10
18
14
9
2
7
*
2
1
*
10
3
6
5
*
*
2
5
11

15
9
29
61
57
21
49
19
26
68
13
10
3
36
61
19
11
24
41
139
37
48
44
64
20
21
3
28
22
2
3
4
*
2
3
*
11
4
1
2
*
*
6
4
6

2
0
19
26
15
1
11
1
2
17
1
3
0
9
5
6
0
2
9
3
6
8
3
7
3
6
0
5
1
1
0
3
*
0
0
*
2
1
3
0
*
*
1
1
1

13
4
18
58
29
4
26
7
6
45
5
7
8
14
28
3
3
12
16
34
27
20
25
35
11
17
5
9
11
6
1
2
*
2
0
*
7
2
3
2
*
*
1
2
8

25
15
27
75
69
24
60
25
35
77
16
10
4
50
71
21
15
40
45
186
57
68
60
79
17
26
8
32
24
4
4
6
*
2
4
*
12
4
1
5
*
*
6
6
8

39
18
59
146
107
28
90
31
37
132
22
19
11
68
97
29
17
52
69
211
85
93
81
118
31
42
6
41
35
11
2
4
*
0
4
*
16
2
5
7
*
*
7
8
14

27
*
*
8
17
8
6
*
13
1
*
*
1
14
*
3
6
1496
1107
0
147
3
7
4
12
14
11
78
13
36
*
*
3
3
1
2
20
31
3
1
0
7893
493
58
219

30
*
*
8
22
19
11
*
18
2
*
*
3
10
*
3
2
3833
3073
9
317
4
10
8
15
30
26
156
8
108
*
*
4
0
9
3
4
37
11
1
0
27190
1156
78
255

7
*
*
0
4
0
3
*
3
0
*
*
0
3
*
0
2
209
148
0
25
0
1
1
4
3
0
2
4
6
*
*
1
0
0
0
12
1
0
1
0
716
40
12
55

11
*
*
3
6
8
3
*
9
0
*
*
1
9
*
2
4
871
591
1
104
3
5
3
6
9
8
78
7
22
*
*
2
2
0
2
7
18
3
0
0
2526
279
23
110

39
*
*
13
29
19
11
*
19
3
*
*
3
12
*
4
2
4243
3437
8
335
4
11
8
17
32
29
153
10
116
*
*
4
1
10
3
5
48
11
1
0
31797
1327
101
309

53
*
*
16
32
27
12
*
30
3
*
*
4
23
*
2
2
5196
4154
2
446
5
17
11
27
29
36
215
17
136
*
*
5
1
10
4
5
68
7
1
0
34981
1648
126
462

103
117
52
17
46
260
97
238
18
108
0
8
24
23
212
28
932
165
7
153
*
34
142
84
2
21
*
*
430
*
6
37
2
9
*
5
*
223
33
309
119
*
*
28
38

334
253
102
29
121
264
110
512
22
338
11
16
137
18
210
81
3608
315
4
263
*
220
819
289
0
48
*
*
1050
*
50
30
7
9
*
8
*
1270
137
448
436
*
*
49
69

6
16
6
4
5
46
25
40
5
8
0
2
3
7
53
2
53
25
1
26
*
0
3
2
0
5
*
*
5
*
0
12
0
0
*
0
*
2
0
8
0
*
*
0
3

21
62
25
7
17
142
45
117
7
26
0
4
14
7
100
5
406
53
2
58
*
1
18
15
2
5
*
*
155
*
0
16
0
8
*
3
*
68
0
22
9
*
*
1
24

408
293
123
35
143
336
137
592
28
412
11
18
144
27
268
102
4074
400
8
332
*
251
938
356
0
59
*
*
1319
*
56
39
9
10
*
10
*
1425
170
729
547
*
*
76
79

435
352
153
46
165
515
204
748
40
445
11
24
161
39
417
109
4528
479
11
413
*
254
963
373
2
69
*
*
1480
*
56
66
7
13
*
13
*
1497
170
753
556
*
*
77
107

19
28
176
14
51
88
3
73
100
52
183
*
15
9
12
46
340
57
10
19
20
15
36
8
9
3
11
23
34
24
24
15
22
14
14
39
16
3
11
33
18
16
120
132
24

206
155
1540
67
550
794
7
83
993
155
284
*
92
43
26
578
359
231
63
69
83
31
314
21
52
37
86
101
189
156
129
72
132
120
61
267
120
94
74
255
90
89
227
178
125

0
0
2
1
2
1
0
0
0
1
58
*
1
1
1
0
115
1
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
21
6
0

3
4
20
2
4
12
1
1
17
11
89
*
1
6
7
3
157
3
1
3
4
2
0
0
1
3
11
0
7
5
4
6
0
1
0
4
1
11
3
3
3
2
42
32
3

222
179
1693
78
594
868
9
154
1076
195
318
*
105
45
30
622
427
284
72
85
95
42
349
29
60
38
86
124
216
175
149
81
154
132
75
301
134
86
80
284
105
102
284
270
146

225
183
1716
81
601
883
10
156
1093
205
465
*
106
51
34
626
694
290
73
88
102
46
350
29
59
41
97
124
222
180
154
87
154
134
76
306
136
96
85
287
108
105
344
311
150

40
36
57
449
35
51
62
20
9
12
63
174
0
6
2655
682
46
*
46
68
2
22
200
42
27
70
149
18
96
3
187
61
78
88
*
26
27
2
79
57
26
21
32
39
4

269
83
307
712
105
582
421
210
53
38
572
1255
3
6
4980
1707
71
*
53
95
1
22
349
54
26
100
270
27
111
9
439
111
146
109
*
34
79
3
71
80
54
36
64
66
6

2
1
1
4
1
1
0
0
0
0
0
8
0
1
435
92
5
*
7
14
1
1
18
4
5
10
16
5
21
1
39
6
16
23
*
8
2
0
20
6
3
4
7
9
0

10
4
17
59
4
8
15
0
2
0
5
29
0
3
1316
308
26
*
18
39
1
12
97
26
13
34
82
9
49
1
106
26
43
53
*
10
21
0
42
22
18
9
12
25
3

294
114
346
1097
133
623
468
227
60
50
631
1389
3
8
5883
1987
86
*
74
112
1
31
434
65
34
126
320
31
137
10
481
140
165
121
*
42
83
5
89
109
59
44
77
71
7

309
119
364
1161
141
632
483
231
62
50
636
1429
2
12
7421
2351
117
*
98
158
3
39
536
95
52
167
404
37
198
12
603
171
223
193
*
53
105
1
149
136
78
56
96
100
10

35
*
11
6
8
*
57
74
131
7
5
39
*
4
19
2
4
*
*
13
7
*
*
*
17
10
0
*
8
0
2775
311
21
17
9
4
17
34
58
3
14
61
8
17
19

48
*
26
8
7
*
124
123
101
5
7
62
*
0
23
9
0
*
*
18
2
*
*
*
146
71
3
*
2
2
1591
332
3
3
8
1
10
25
51
3
6
20
0
4
19

6
*
1
2
1
*
7
19
35
3
0
4
*
2
3
0
4
*
*
3
2
*
*
*
0
0
0
*
0
0
506
104
7
3
1
0
1
4
8
0
4
6
4
4
0

15
*
9
1
4
*
26
32
73
1
0
22
*
1
11
0
0
*
*
5
3
*
*
*
0
4
0
*
4
0
1905
145
14
14
10
3
12
17
25
3
8
56
2
13
19

63
*
27
11
10
*
148
146
124
8
12
75
*
1
28
11
0
*
*
23
4
*
*
*
163
77
3
*
6
2
1947
394
3
3
6
2
14
38
76
3
8
19
2
4
19

78
*
37
6
15
*
179
192
230
11
12
97
*
0
40
9
4
*
*
22
0
*
*
*
163
81
3
*
0
1
3373
618
0
15
13
4
18
54
104
1
13
78
0
6
32

4
33
35
*
3
11
18
19
11
17
8
23
41
23
19
8
8
7
48
16
7
7
16
11
8
16
3
59
13
18
47
3
43
3
21
10
97
26
12
203
58
65
40
69
42

0
2
22
*
2
2
41
23
11
5
5
14
11
8
10
1
8
8
35
4
3
1
10
11
7
8
1
9
9
7
48
4
15
1
1
6
64
12
4
69
18
26
18
38
24

0
7
1
*
0
1
0
3
2
1
0
7
6
2
3
0
2
0
8
2
2
3
0
2
3
2
1
14
1
3
8
0
10
0
1
0
22
0
2
44
15
10
3
5
10

3
26
29
*
2
10
18
13
6
16
7
13
26
11
13
8
5
7
32
11
4
5
13
8
4
14
0
39
11
13
35
3
26
2
19
9
67
19
6
129
41
47
35
49
33

1
1
25
*
3
2
41
26
14
5
6
17
20
18
13
1
9
8
42
7
4
0
13
12
8
8
3
15
10
9
52
4
22
2
2
7
72
18
8
99
20
33
20
53
23

3
0
51
*
5
0
58
41
22
19
12
33
44
0
26
0
13
0
75
18
6
0
26
6
13
0
2
42
0
1
86
4
48
0
0
11
150
38
0
243
59
87
54
93
42

12
48
16
*
13
*
22
*
3
5
45
15
30
68
30
2
*
10
12
3
4
7
18
2
16
*
25
10
42
3
8
2
72
25
24
21
4
11
5
14
*
4
3
36
*

8
51
0
*
9
*
4
*
3
2
14
12
11
34
5
3
*
3
2
0
1
6
16
2
4
*
3
5
17
2
4
1
80
7
1
3
4
8
2
15
*
3
1
29
*

0
4
6
*
0
*
2
*
0
4
13
1
3
10
8
0
*
0
2
0
3
0
1
0
3
*
10
0
12
0
1
0
18
3
6
1
1
1
0
0
*
2
0
3
*

10
34
9
*
11
*
16
*
3
2
31
12
25
57
19
1
*
7
7
2
0
4
12
2
13
*
15
8
26
3
6
2
49
20
18
19
3
8
5
11
*
2
3
23
*

10
61
1
*
10
*
8
*
3
1
15
14
12
36
8
4
*
6
5
1
2
9
21
2
4
*
3
7
21
2
5
1
85
9
1
4
4
10
2
18
*
3
1
38
*

18
95
0
*
22
*
15
*
0
0
47
21
19
89
1
5
*
0
14
2
3
7
33
4
16
*
4
14
53
0
6
0
146
0
0
10
7
17
7
24
*
4
0
50
*

18
4
17
25
5
4
*
21
2
*
20
*
5
2
6
44
*
5
8
7
*
13
3
18
4
12
2455
72
22
42
44
40
26
65
21
71
128
15
110
93
52
62
5
200
66

8
1
2
16
3
1
*
10
1
*
11
*
0
4
1
17
*
1
11
0
*
2
2
10
1
3
5652
199
100
151
134
129
55
168
59
189
245
37
320
167
107
205
13
533
166

5
0
9
5
0
0
*
1
0
*
1
*
0
0
2
6
*
0
0
1
*
2
0
0
1
3
351
4
5
5
6
8
4
8
1
8
27
5
7
16
2
7
0
30
11

13
4
10
21
5
4
*
18
2
*
13
*
4
2
4
24
*
5
5
6
*
11
3
16
2
7
1446
40
19
30
25
31
22
35
21
42
69
8
75
54
36
28
1
124
37

8
1
0
15
3
1
*
12
1
*
17
*
1
4
1
31
*
1
14
0
*
2
2
12
2
5
6295
226
98
158
147
130
55
189
58
209
276
39
347
190
120
232
17
577
183

22
5
0
31
8
4
*
23
0
*
31
*
0
0
0
53
*
5
17
0
*
0
5
27
0
2
7930
265
118
186
177
166
77
232
79
253
363
49
420
251
157
260
17
725
227

61
39
111
54
79
41
34
42
48
45
180
30
14
44
40
48
37
51
11
*
12
0
80
25
10
67
38
69
8
3
0
0
1391
218
23
57
110
13
48
74
71
79
16
55
34

295
80
196
123
172
79
72
73
86
84
490
29
35
69
62
62
64
125
22
*
18
6
158
46
2
108
59
10
32
17
1
0
2645
354
22
104
208
60
67
91
127
160
21
150
97

1
9
9
5
10
5
6
6
9
6
20
2
1
11
4
6
1
4
4
*
1
0
8
1
2
11
6
47
2
0
0
0
165
25
4
6
19
1
3
9
9
6
1
9
1

33
20
65
21
49
23
17
23
26
16
105
17
8
40
27
30
28
24
6
*
6
0
40
19
6
55
23
17
5
0
0
0
704
105
15
38
68
13
26
36
40
27
3
36
14

322
89
231
151
192
92
82
86
99
107
544
40
40
62
71
74
72
148
23
*
23
6
190
51
4
108
68
15
33
20
1
0
3163
442
26
117
230
59
86
118
149
206
33
159
116

355
112
302
176
248
118
104
113
132
123
664
42
47
105
99
107
100
175
32
*
30
6
232
71
10
171
95
79
40
19
1
0
3904
559
34
158
316
70
113
151
189
225
34
203
127

137
50
51
53
154
53
12
4
15
7
3
0
3
49
*
*
0
2
2958
1399
28
208
230
14
66
100
*
70
153
21
17
73
*
*
15
245
51
81
93
30
24
*
*
*
5

298
50
68
129
431
99
20
4
22
6
3
3
0
50
*
*
1
0
5297
2516
51
205
435
37
56
192
*
40
170
32
18
99
*
*
24
219
41
121
777
7
14
*
*
*
0

21
8
9
10
11
7
0
1
1
0
0
0
0
4
*
*
0
0
552
225
1
42
59
4
24
12
*
10
33
3
5
17
*
*
5
67
10
17
3
4
7
*
*
*
4

83
25
30
26
74
9
2
1
6
4
2
0
1
19
*
*
0
1
1424
613
15
124
103
5
22
45
*
40
91
10
7
38
*
*
6
147
29
43
38
21
12
*
*
*
1

331
67
80
146
500
136
30
6
30
9
4
3
2
76
*
*
1
1
6272
3073
63
247
503
43
76
234
*
60
199
39
23
117
*
*
28
250
53
141
828
12
19
*
*
*
0

425
95
119
178
580
149
32
0
37
9
0
3
0
98
*
*
0
0
8119
3886
76
409
660
52
117
291
*
105
314
49
35
168
*
*
39
441
82
199
869
8
38
*
*
*
5

31
4
0
1693
374
26
12
15
28
3
58
34
4
45
34
12
34
24
14
22
16
73
58
25
93
15
22
4
22
7
13
7
36
18
*
33
*
1
*
9
16
*
*
23
*

240
1
2
2012
600
40
10
11
28
2
48
32
16
45
28
20
67
17
14
19
12
62
92
22
215
12
10
0
8
7
13
5
26
16
*
18
*
3
*
4
11
*
*
13
*

0
0
0
213
36
4
0
3
3
1
5
2
1
3
8
3
2
5
1
2
0
11
8
2
14
4
3
1
7
0
2
1
3
3
*
4
*
0
*
0
2
*
*
5
*

12
2
0
918
184
14
6
6
15
0
33
27
3
22
14
9
21
14
10
12
9
42
34
15
46
6
14
3
11
4
7
2
21
12
*
20
*
1
*
4
9
*
*
10
*

259
3
2
2571
753
48
16
17
38
4
68
37
16
66
40
20
78
21
17
27
19
81
108
30
248
17
16
0
12
10
17
8
38
19
*
27
*
3
*
9
16
*
*
21
*

271
3
2
3552
966
66
20
23
54
5
105
64
19
91
57
30
101
28
28
41
28
128
150
44
305
27
32
1
28
14
22
12
59
33
*
40
*
4
*
13
26
*
*
35
*

16
*
*
58
9
26
6
5
*
38
17
17
5
0
*
*
*
*
8
7
1
*
*
*
*
*
4
*
*
10
17
*
12
7
3
*
2
*
16
*
0
*
*
4
1

11
*
*
50
6
28
4
7
*
32
20
4
2
3
*
*
*
*
18
8
9
*
*
*
*
*
1
*
*
14
28
*
19
1
1
*
8
*
23
*
3
*
*
0
3

2
*
*
17
1
2
1
1
*
5
2
2
1
0
*
*
*
*
0
0
0
*
*
*
*
*
1
*
*
0
3
*
1
1
0
*
0
*
4
*
0
*
*
4
0

10
*
*
23
3
19
5
1
*
26
8
7
3
0
*
*
*
*
7
4
0
*
*
*
*
*
1
*
*
5
8
*
8
4
1
*
1
*
9
*
0
*
*
0
0

15
*
*
68
11
33
4
10
*
39
27
12
3
3
*
*
*
*
19
11
10
*
*
*
*
*
3
*
*
19
34
*
22
3
3
*
9
*
26
*
3
*
*
0
4

27
*
*
106
15
51
0
12
*
67
35
17
4
1
*
*
*
*
26
15
10
*
*
*
*
*
4
*
*
23
41
*
31
7
4
*
10
*
37
*
3
*
*
0
5

*
6
1
4
*
8
*
6
4
18
*
3
6
*
0
2
7
2
*
2
28
23
*
19
17
7
11
1455
265
49
48
188
26
4
77
20
2
30
48
12
29
24
184
19
53

*
2
2
1
*
7
*
2
1
17
*
1
6
*
4
1
9
8
*
4
40
21
*
4
7
15
11
2984
748
153
89
278
127
17
128
36
7
74
114
18
59
61
265
55
85

*
0
0
1
*
1
*
0
1
2
*
1
1
*
0
0
0
0
*
1
1
2
*
3
2
0
0
189
41
3
11
11
8
0
11
4
0
0
5
2
6
2
23
1
5

*
0
0
1
*
6
*
3
2
9
*
1
4
*
0
2
5
1
*
1
22
13
*
12
11
3
9
800
135
31
35
63
26
5
28
13
1
12
24
3
24
15
100
15
30

*
8
3
3
*
8
*
5
2
23
*
2
7
*
4
1
11
9
*
4
44
29
*
9
11
19
13
3450
837
169
91
391
119
16
165
40
8
92
133
25
58
68
326
58
103

*
8
3
4
*
15
*
8
3
34
*
0
12
*
4
3
16
9
*
4
68
43
*
24
15
13
16
4300
1002
199
134
455
144
19
195
55
8
103
159
26
85
80
425
72
135

52
12
85
77
22
16
24
49
13
0
2
17
2
*
5
1
0
3533
507
10
24
76
52
84
215
26
44
12
36
19
167
215
78
11
26
14
171
25
39
20
253
27
14
98
20

79
12
69
138
77
24
29
162
28
6
2
17
7
*
20
0
0
5232
944
12
56
112
65
104
223
9
66
18
59
10
227
325
108
15
56
48
213
52
75
58
264
39
31
120
35

8
1
4
10
6
1
4
16
2
0
0
4
0
*
0
0
0
619
83
1
2
17
7
7
62
10
12
1
6
6
19
41
18
0
7
3
46
4
8
0
46
7
5
14
1

35
5
26
38
33
12
11
54
7
0
2
11
5
*
1
0
0
1915
299
4
15
41
22
29
121
11
17
4
25
8
96
111
48
7
19
6
109
11
19
14
160
8
7
48
9

88
19
124
168
60
25
38
141
32
6
2
19
4
*
24
1
0
6220
1070
17
63
130
88
150
254
14
81
25
64
15
277
388
119
19
55
53
229
62
85
64
310
51
33
156
45

121
24
152
203
96
39
50
200
40
6
4
34
9
*
25
1
0
8449
1434
22
79
180
113
186
420
33
106
29
91
28
368
505
183
26
81
61
361
76
106
77
489
62
45
210
54

52
157
136
111
16
96
9
64
104
56
22
6
*
6
8
24
2
5
2
0
29
44
36
*
8
20
21
2
54
*
4
*
26
15
3
*
*
9
3
54
20
*
2
16
6

84
276
255
180
23
118
20
88
119
49
30
1
*
10
9
43
6
6
2
3
72
85
44
*
10
41
38
1
68
*
2
*
35
24
10
*
*
7
5
69
18
*
8
14
9

3
17
20
18
3
17
0
17
7
16
7
2
*
2
2
4
0
0
0
0
1
7
0
*
3
1
6
0
7
*
1
*
5
0
0
*
*
1
2
10
2
*
0
4
1

23
78
94
76
8
45
5
41
28
25
4
4
*
4
5
13
1
2
0
0
15
24
13
*
4
4
12
1
34
*
3
*
10
8
1
*
*
7
2
27
12
*
0
10
4

109
337
277
196
28
152
24
94
188
64
41
1
*
10
10
50
7
9
4
3
85
98
67
*
11
55
41
2
81
*
2
*
46
31
12
*
*
8
4
88
24
*
10
16
10

132
406
375
286
37
207
28
145
221
101
49
7
*
13
17
66
8
11
4
3
98
124
78
*
18
58
58
1
118
*
5
*
60
36
12
*
*
16
8
121
37
*
10
30
15

2
0
1914
215
46
11
39
26
62
3
59
100
21
58
2
14
20
15
30
45
*
39
18
4
26
17
*
55
16
28
50
61
142
112
55
129
19
39
2
65
21
2
10
10
21

4
2
2164
354
30
21
39
24
48
1
91
106
27
73
8
4
18
11
37
50
*
28
66
1
43
9
*
27
15
27
33
34
189
128
67
137
27
30
3
45
22
1
11
11
13

0
0
299
47
15
3
9
0
17
0
5
21
3
3
0
0
1
2
6
3
*
6
5
1
2
3
*
5
2
0
5
10
24
13
6
36
2
4
1
9
2
1
1
0
2

0
0
1019
95
25
5
13
20
40
0
43
35
10
34
2
10
10
8
18
29
*
18
6
3
11
10
*
39
9
12
23
44
45
69
25
63
19
27
1
41
13
1
9
8
15

6
2
2747
425
35
24
56
30
53
4
102
149
35
94
8
8
27
16
42
63
*
43
73
1
54
13
*
38
20
41
55
39
262
157
91
167
25
37
3
60
28
1
11
13
17

5
0
3838
560
69
31
74
48
105
2
146
193
48
125
9
18
34
26
63
87
*
53
82
0
66
26
*
77
26
48
70
85
310
229
118
248
44
50
5
103
42
0
19
20
31

7
8
2
18
5
1
7
21
3
8
99
8
8
3
4
4
0
1
4050
1309
1840
143
20
45
192
17
48
24
53
6
*
74
23
32
21
6
*
94
10
*
3
10
*
9
15

6
36
6
10
4
5
6
14
1
8
111
23
5
4
4
10
1
1
9755
2539
6082
175
4
58
277
18
44
19
70
1
*
143
38
32
17
8
*
139
9
*
3
19
*
10
5

1
1
0
1
0
0
1
0
0
1
15
0
2
0
1
1
0
0
498
213
138
26
3
7
23
3
9
6
7
0
*
10
4
6
9
2
*
11
4
*
2
3
*
0
2

1
4
2
11
2
0
4
15
3
5
55
4
1
1
2
1
0
0
1545
545
596
56
10
18
63
8
26
12
30
3
*
45
11
13
10
3
*
47
1
*
1
6
*
8
8

11
39
6
16
7
6
8
20
1
10
140
27
10
6
5
12
1
2
11748
3088
7178
236
11
78
382
24
57
24
86
4
*
162
46
45
19
9
*
175
14
*
3
20
*
11
10

12
42
7
28
9
6
12
35
2
16
208
31
13
7
6
12
0
2
13692
3826
7901
316
20
98
469
34
91
42
121
7
*
215
60
63
37
13
*
227
19
*
2
29
*
15
3

*
*
*
*
*
*
*
*
*
0
20
*
*
*
*
1
*
*
*
*
*
*
15
*
*
*
*
*
9
11
3415
139
122
246
87
167
97
101
73
52
167
145
65
130
29

*
*
*
*
*
*
*
*
*
4
12
*
*
*
*
2
*
*
*
*
*
*
14
*
*
*
*
*
12
1
2975
128
162
201
75
188
46
62
57
84
169
81
73
106
29

*
*
*
*
*
*
*
*
*
0
3
*
*
*
*
1
*
*
*
*
*
*
3
*
*
*
*
*
2
1
790
31
27
31
13
21
28
19
15
9
41
33
11
24
3

*
*
*
*
*
*
*
*
*
0
11
*
*
*
*
1
*
*
*
*
*
*
7
*
*
*
*
*
2
4
1813
62
66
121
41
85
56
58
54
20
104
80
30
63
18

*
*
*
*
*
*
*
*
*
4
18
*
*
*
*
1
*
*
*
*
*
*
19
*
*
*
*
*
17
7
3785
174
190
295
108
249
59
86
61
107
191
113
97
149
37

*
*
*
*
*
*
*
*
*
4
32
*
*
*
*
3
*
*
*
*
*
*
27
*
*
*
*
*
12
6
5493
238
274
394
156
328
112
154
118
133
249
198
121
206
56

50
23
41
82
18
151
24
48
76
94
228
22
84
21
85
177
35
*
0
*
43
11
76
3
6
25
8
11
2
57
34
12
8
58
31
3
*
20
14
8
12
7
2
*
28

39
98
44
90
33
88
12
47
105
78
110
36
55
19
81
115
71
*
4
*
22
6
59
5
1
25
5
12
1
34
39
8
12
40
27
0
*
19
6
3
12
5
2
*
13

13
0
13
17
2
60
5
8
21
20
61
5
30
4
18
52
12
*
0
*
18
0
22
0
1
5
2
2
0
11
5
2
1
22
6
0
*
12
5
2
5
3
0
*
4

32
1
13
46
8
71
13
23
36
47
129
11
44
9
51
95
23
*
0
*
18
6
40
2
5
17
5
8
0
38
15
8
6
28
15
0
*
14
9
4
8
3
1
*
15

44
120
59
109
41
108
18
64
124
105
149
42
65
27
97
143
71
*
4
*
29
11
73
6
1
28
6
13
3
42
53
10
13
48
37
3
*
13
6
5
11
6
3
*
22

0
121
85
149
44
212
36
90
177
168
314
47
90
32
139
233
94
*
0
*
51
13
118
8
7
44
10
22
2
73
69
0
15
95
50
0
*
33
0
0
24
1
0
*
40

8
1
*
24
4
*
5
*
5
*
*
5
*
3
2
6632
2989
21
116
162
67
382
26
134
341
134
339
108
19
142
142
151
93
190
37
414
141
4
15
54
163
12
11
6
18

4
2
*
15
0
*
0
*
1
*
*
4
*
5
2
13448
5864
55
269
322
74
765
31
260
652
212
641
81
63
261
350
334
316
368
93
681
868
0
19
40
346
8
37
12
30

2
0
*
8
1
*
1
*
1
*
*
1
*
0
1
1093
490
4
11
32
12
61
5
21
26
25
84
13
2
18
9
24
20
49
5
84
7
0
4
17
22
1
7
0
4

3
0
*
16
3
*
4
*
4
*
*
4
*
3
1
3281
1430
12
53
88
41
174
9
77
123
75
209
69
4
84
96
94
41
104
23
238
28
0
8
27
69
6
5
2
10

7
3
*
15
0
*
0
*
1
*
*
4
*
5
2
15690
6923
60
320
363
88
912
43
296
843
245
687
107
76
301
387
367
348
405
102
773
974
4
22
50
417
13
36
16
34

12
3
*
30
0
*
0
*
2
*
*
0
*
1
2
19730
8807
73
377
472
138
1126
52
385
983
338
960
149
81
396
489
472
411
552
129
1078
1012
0
29
88
500
20
48
16
47

*
*
5
4
26
3
4
45
*
2
*
4
*
4
2
3
*
17
1
39
3
*
*
1
*
9
*
7
*
*
2
*
*
*
*
3
2
3
*
2
2
*
2
6
1009

*
*
0
1
41
12
23
177
*
1
*
2
*
5
1
0
*
8
2
66
0
*
*
2
*
14
*
5
*
*
5
*
*
*
*
10
1
0
*
1
1
*
8
10
1699

*
*
0
0
3
0
0
1
*
0
*
1
*
1
2
0
*
1
0
16
1
*
*
1
*
3
*
0
*
*
0
*
*
*
*
0
2
1
*
0
1
*
1
1
136

*
*
2
1
11
3
4
2
*
1
*
4
*
0
0
1
*
12
0
29
1
*
*
0
*
3
*
3
*
*
0
*
*
*
*
0
0
2
*
1
1
*
0
1
530

*
*
3
4
53
12
23
218
*
2
*
1
*
8
1
2
*
12
3
60
1
*
*
2
*
17
*
9
*
*
7
*
*
*
*
13
1
0
*
2
1
*
9
14
2039

*
*
0
5
66
15
26
193
*
0
*
3
*
9
1
0
*
1
3
105
0
*
*
3
*
16
*
11
*
*
7
*
*
*
*
13
0
2
*
2
1
*
7
13
2564

67
17
143
124
3
116
16
95
43
17
146
14
35
11
31
27
1
50
49
4
0
0
661
541
20
98
*
*
1
0
1
1025
392
10
35
7
22
*
222
20
24
6
133
*
*

164
12
271
175
9
164
9
131
65
24
270
20
57
35
46
47
5
89
104
2
0
0
1843
1493
79
268
*
*
2
1
0
1714
878
14
35
13
40
*
375
10
30
2
155
*
*

5
3
16
11
1
10
2
23
10
0
17
3
5
1
3
8
0
8
9
1
0
0
100
80
2
18
*
*
0
0
0
193
49
3
8
2
5
*
59
1
2
4
20
*
*

43
7
64
64
1
50
5
62
28
6
75
9
11
7
23
10
1
38
24
2
0
0
332
262
5
63
*
*
2
0
0
527
165
4
24
4
8
*
126
13
19
2
70
*
*

184
19
333
224
10
219
18
141
70
35
323
22
76
38
51
56
5
92
120
3
0
0
2069
1691
92
284
*
*
1
1
0
2020
1056
17
38
14
49
*
413
16
33
2
198
*
*

230
23
409
273
1
275
24
218
95
37
402
8
89
46
72
71
6
135
150
0
0
0
2446
1988
98
357
*
*
2
1
0
2690
1261
0
69
20
62
*
597
28
52
7
281
*
*

2
150
2
0
4299
412
133
385
133
406
322
80
377
582
233
232
124
33
30
12
107
103
21
64
157
8
26
16
*
3
5
3
*
4
*
1
3
47
71
45
9
49
57
3
0

3
158
1
0
7584
771
236
558
317
903
649
148
723
1120
373
290
225
57
32
9
184
156
44
162
292
8
39
3
*
0
6
0
*
14
*
1
2
41
74
57
13
5
70
0
1

1
39
0
0
752
57
16
73
13
61
52
8
50
126
58
50
9
5
6
5
17
18
4
9
38
1
13
8
*
2
0
2
*
1
*
0
0
6
17
12
2
0
11
1
0

1
90
1
0
2438
182
93
236
68
230
146
41
190
349
138
143
60
17
22
4
76
62
14
38
83
3
20
4
*
1
3
1
*
2
*
1
2
34
46
37
6
47
35
2
0

3
179
2
0
8694
944
260
634
369
1019
773
178
861
1227
410
329
280
68
34
12
198
179
47
179
328
12
32
7
*
0
8
0
*
15
*
1
3
48
82
53
14
7
81
0
1

4
307
2
0
11590
1176
354
909
446
1291
959
222
1090
1672
581
507
334
90
43
20
275
252
65
222
442
16
59
2
*
0
11
0
*
18
*
0
5
86
143
100
19
54
123
0
1

3
2210
179
57
*
21
72
16
3
27
4
*
14
9
39
3
58
38
9
97
34
22
6
26
25
15
18
14
10
3
34
77
3
133
78
138
120
50
42
*
18
27
43
42
2

1
1444
259
66
*
19
16
15
0
12
5
*
5
9
36
0
9
8
2
15
5
14
7
10
23
9
12
6
9
1
37
51
2
65
34
119
68
36
27
*
10
45
32
12
3

1
414
32
7
*
3
7
2
0
4
2
*
0
4
6
0
12
3
3
20
16
6
0
4
0
1
3
2
2
0
7
3
1
50
16
15
17
13
9
*
1
5
5
7
1

2
1097
60
44
*
7
55
5
2
17
2
*
8
4
19
3
35
20
3
44
14
9
3
14
11
9
8
5
3
1
21
34
1
62
53
54
62
26
26
*
6
17
22
25
0

1
2141
346
72
*
30
26
24
1
18
5
*
11
10
50
0
19
23
5
48
9
21
10
18
37
14
19
13
14
3
43
91
3
86
42
188
109
47
34
*
21
50
48
22
4

3
3484
430
122
*
39
74
30
0
38
9
*
19
17
74
1
65
37
8
107
38
34
10
36
48
24
30
20
19
4
69
122
0
190
100
248
177
83
68
*
27
67
75
48
2

61
98
16
140
52
19
103
22
2
11
10
1
10
12
0
2
5
*
*
6
9
3
2
0
8455
3020
319
15
284
578
31
216
104
404
*
*
*
*
*
75
3
0
20
1
3

21
34
16
49
71
17
51
14
1
7
1
3
4
16
3
2
1
*
*
2
6
8
2
2
15706
7392
263
22
293
741
38
425
115
650
*
*
*
*
*
162
0
3
38
5
7

23
50
5
0
7
1
15
5
0
3
5
0
1
1
0
1
1
*
*
1
3
2
1
0
1237
693
103
1
77
94
4
47
33
75
*
*
*
*
*
1
1
0
7
0
0

21
32
8
101
24
16
43
9
2
6
4
0
4
0
0
1
4
*
*
1
7
0
0
0
3114
1201
145
9
139
330
15
104
47
229
*
*
*
*
*
17
2
0
4
1
0

38
50
19
88
92
19
96
22
1
9
2
4
9
27
3
2
1
*
*
6
5
9
3
2
19777
8501
334
27
361
894
50
488
140
747
*
*
*
*
*
219
0
3
47
5
10

68
128
31
182
122
34
151
36
3
16
9
4
14
28
3
4
5
*
*
8
14
10
3
2
24056
10379
536
37
570
1319
68
637
217
1053
*
*
*
*
*
237
3
3
57
6
9

3
*
35
2
*
0
1575
99
1598
22
19
27
1
1
1341
587
193
358
154
11
0
1
23
*
2
7
4
1
0
1261
34
98
10
17
13
31
69
13
9
35
5
98
31
19
7

2
*
31
1
*
3
3005
87
2167
97
63
91
4
1
2730
1450
376
635
206
13
3
2
32
*
2
8
3
0
0
1478
61
107
11
21
10
51
110
15
15
29
33
65
27
25
15

2
*
7
1
*
0
13
52
24
0
0
0
1
1
250
86
33
78
37
4
0
0
6
*
0
3
3
0
0
106
4
9
0
1
2
2
7
0
1
0
1
10
1
2
0

1
*
25
0
*
0
299
44
499
1
0
2
0
0
739
293
127
198
93
5
2
1
13
*
2
2
2
1
0
631
9
43
6
9
10
12
16
8
4
15
3
63
17
6
4

2
*
34
2
*
3
4266
90
3234
118
82
115
4
1
3078
1656
409
717
229
15
1
2
35
*
2
10
2
0
0
1998
82
152
15
28
11
67
156
20
19
49
34
91
40
35
18

5
*
55
3
*
3
4582
186
3765
120
83
117
4
2
4020
2025
564
985
358
22
0
3
52
*
4
5
2
0
0
2291
94
204
21
37
6
78
174
25
2
64
37
153
57
1
22

17
1
10
5
21
19
14
27
31
30
16
28
8
21
49
1
16
11
15
14
26
11
7
12
2
0
3
*
1
9
1
2
4
9
*
0
3
5
1
*
8
11
20
1
24

39
2
50
11
19
35
5
68
24
26
7
34
13
17
34
7
18
15
19
12
16
7
22
3
5
3
0
*
2
8
3
1
7
6
*
3
12
3
4
*
10
6
26
2
31

1
0
1
0
2
1
2
0
4
0
1
1
0
3
2
0
1
1
0
0
1
0
1
4
0
0
1
*
0
0
1
0
0
2
*
0
0
1
0
*
0
0
0
0
3

13
2
10
5
16
6
7
8
19
12
7
13
4
8
32
1
6
2
6
11
19
5
4
3
0
0
1
*
1
4
0
1
2
4
*
0
3
4
0
*
6
5
14
1
10

42
1
49
11
22
47
10
87
32
44
15
48
17
27
48
7
27
22
28
15
22
13
24
8
7
3
1
*
2
14
3
2
9
9
*
3
12
3
5
*
12
12
32
2
42

53
0
60
16
3
54
1
95
53
49
0
60
21
36
80
1
34
24
34
25
28
18
28
12
0
0
0
*
2
18
3
0
11
14
*
3
15
0
5
*
18
17
46
0
0

*
*
14
5
*
*
30
6
2
1
*
8
4
*
*
4
4
3
2
7
4
94
3
1
4
2
5
*
*
*
3
2
*
2
*
7
*
*
3
0
1
2
1
*
*

*
*
13
1
*
*
27
4
6
3
*
9
31
*
*
10
4
0
4
11
8
48
2
3
0
2
3
*
*
*
1
1
*
3
*
6
*
*
1
3
2
1
2
*
*

*
*
1
1
*
*
3
0
0
0
*
0
0
*
*
0
2
0
1
0
1
21
0
0
0
0
1
*
*
*
0
0
*
0
*
0
*
*
0
0
0
0
0
*
*

*
*
6
3
*
*
16
0
1
1
*
7
4
*
*
2
2
3
2
3
2
45
1
0
2
2
2
*
*
*
2
2
*
0
*
1
*
*
2
0
0
1
1
*
*

*
*
20
2
*
*
38
10
7
3
*
10
31
*
*
12
4
0
3
15
9
76
4
4
1
2
5
*
*
*
2
1
*
5
*
12
*
*
2
3
3
2
2
*
*

*
*
23
0
*
*
56
0
8
4
*
17
35
*
*
13
0
0
0
17
12
126
4
4
0
0
0
*
*
*
4
0
*
4
*
10
*
*
0
0
0
0
0
*
*

*
*
5
2
9
2
*
3
13
775
553
49
56
*
*
1
20
*
9
4
55
*
16
*
*
*
4
*
*
2
*
*
*
3
3
3894
469
139
44
31
68
35
46
13
16

*
*
4
3
8
3
*
4
17
1874
1340
37
139
*
*
3
21
*
12
5
289
*
10
*
*
*
7
*
*
3
*
*
*
7
1
4136
783
70
76
24
90
43
42
5
11

*
*
1
0
0
0
*
0
0
67
45
11
0
*
*
0
4
*
2
1
1
*
1
*
*
*
0
*
*
1
*
*
*
1
0
581
99
21
3
1
11
0
5
0
5

*
*
1
1
3
2
*
0
11
278
198
19
21
*
*
1
9
*
7
3
4
*
11
*
*
*
1
*
*
2
*
*
*
1
1
2004
183
107
18
23
36
19
18
9
8

*
*
7
4
14
3
*
7
19
2302
1648
56
174
*
*
3
28
*
12
5
339
*
14
*
*
*
10
*
*
2
*
*
*
8
3
5443
971
81
99
31
110
59
65
9
14

*
*
9
2
17
4
*
1
9
2588
1881
85
194
*
*
3
39
*
2
0
344
*
27
*
*
*
9
*
*
1
*
*
*
3
0
7625
1191
195
115
52
149
73
84
16
23

28
102
6
37
21
93
93
110
34
135
156
198
73
153
51
138
58
56
32
29
42
50
*
121
120
19
41
65
197
7
128
26
38
7
24
21
122
36
27
23
6
27
6
*
12

14
74
6
60
39
108
99
124
26
116
165
139
67
135
51
74
51
60
94
26
25
68
*
89
137
9
56
99
259
16
153
17
24
11
38
30
78
44
40
19
7
30
25
*
15

2
10
1
0
1
23
25
18
5
12
25
33
4
16
4
42
12
6
0
2
5
11
*
12
8
4
4
6
35
1
6
7
5
1
3
1
32
5
7
1
0
2
1
*
1

19
53
4
22
6
42
61
44
18
72
75
80
46
55
25
84
29
26
7
15
17
18
*
92
39
7
36
50
81
6
65
11
26
3
20
14
52
23
15
15
6
12
6
*
10

21
113
6
75
53
136
106
172
37
167
221
224
90
217
73
85
68
84
119
38
45
89
*
106
212
17
57
108
340
16
210
25
30
14
39
36
116
52
45
26
7
43
24
*
16

41
168
11
95
58
191
176
227
56
236
309
295
135
279
101
209
105
107
125
55
64
114
*
201
257
27
91
162
447
23
277
40
53
2
61
48
192
78
61
42
13
53
31
*
27

36
14
29
4
0
52
0
11
*
*
*
24
4
3
4
13
*
3
3
*
0
*
10
22
13
*
9
*
*
5
6
1705
801
477
337
75
4
*
3
*
*
2
2
3
1

31
3
20
3
7
24
5
5
*
*
*
11
2
1
2
8
*
4
2
*
4
*
12
20
6
*
1
*
*
2
2
4368
2467
1070
624
191
5
*
0
*
*
4
2
2
1

8
4
8
0
0
0
0
1
*
*
*
2
0
0
0
0
*
0
0
*
0
*
2
5
1
*
3
*
*
1
2
309
134
83
71
16
1
*
1
*
*
0
1
2
0

28
10
12
2
0
47
1
7
*
*
*
21
3
2
4
5
*
0
2
*
0
*
6
11
5
*
4
*
*
3
3
1006
481
294
179
44
3
*
2
*
*
1
0
1
0

31
3
29
5
7
29
4
8
*
*
*
12
3
2
2
16
*
7
3
*
4
*
14
25
13
*
3
*
*
3
3
4754
2652
1168
711
206
5
*
0
*
*
5
3
1
2

65
17
46
7
7
69
5
15
*
*
*
32
0
4
6
21
*
7
1
*
4
*
21
23
18
*
10
*
*
3
3
6007
3257
1532
938
265
0
*
1
*
*
6
4
3
1

0
1371
655
421
2
*
*
36
4
117
122
*
2
*
*
*
*
5
*
*
*
2
5
0
7504
2192
9
99
35
173
20
1027
26
105
126
99
98
59
119
8
41
138
68
855
138

2
1992
1080
546
1
*
*
44
4
125
170
*
3
*
*
*
*
4
*
*
*
9
4
2
19363
5349
33
157
70
414
47
2728
29
211
698
275
337
106
242
17
58
187
122
2702
178

0
229
105
73
1
*
*
9
0
21
15
*
0
*
*
*
*
3
*
*
*
0
2
0
1134
436
1
18
2
20
0
146
4
10
19
17
11
15
16
1
6
18
12
79
20

1
695
355
199
1
*
*
17
1
58
59
*
2
*
*
*
*
1
*
*
*
0
2
0
3568
1041
9
60
12
86
10
473
21
69
56
57
56
37
78
4
26
93
35
301
84

1
2442
1275
697
1
*
*
54
7
164
218
*
3
*
*
*
*
5
*
*
*
11
5
2
22158
6063
32
178
91
481
57
3136
30
237
747
300
368
113
268
20
67
213
143
3175
211

0
3341
1726
967
1
*
*
80
8
243
290
*
4
*
*
*
*
9
*
*
*
11
2
0
26594
7508
42
250
105
582
67
3726
50
304
819
373
432
154
354
23
90
315
187
3545
307

417
55
190
229
210
50
33
144
36
29
5
5
9
110
40
20
3
*
35
98
*
16
8
5
54
14
*
*
*
*
2
4
81
*
9
*
1
5
*
16
*
5
14
*
*

1679
184
505
659
303
83
38
252
77
94
6
29
7
268
181
21
10
*
43
267
*
20
24
5
59
33
*
*
*
*
2
2
107
*
22
*
2
14
*
37
*
13
21
*
*

53
1
21
25
40
3
4
19
6
0
0
2
2
27
4
4
0
*
9
17
*
3
2
0
11
2
*
*
*
*
1
2
11
*
0
*
0
1
*
4
*
0
3
*
*

159
41
108
80
127
27
24
70
12
10
5
0
3
29
16
14
2
*
22
54
*
11
4
4
30
5
*
*
*
*
0
2
44
*
11
*
1
2
*
4
*
4
3
*
*

1887
196
566
781
346
103
43
307
95
113
6
32
11
322
201
23
11
*
47
293
*
22
26
6
72
40
*
*
*
*
3
2
133
*
20
*
2
16
*
45
*
14
29
*
*

2089
236
683
878
503
131
67
388
113
120
0
34
15
377
219
41
13
*
78
359
*
34
30
8
110
45
*
*
*
*
4
1
186
*
31
*
3
19
*
52
*
18
35
*
*

5
0
*
21
0
10
74
*
1
*
*
4
2
12552
8476
24
220
14
52
38
441
32
131
4
2
13
372
337
55
85
49
2
106
33
11
46
656
30
24
23
3
7
39
10
*

1
7
*
29
3
31
250
*
2
*
*
8
5
25001
17125
58
223
21
92
68
1238
31
222
6
9
27
793
359
110
131
27
8
102
16
30
44
833
52
35
10
1
15
57
16
*

1
0
*
4
0
0
0
*
1
*
*
0
0
2384
1707
4
45
2
7
5
47
4
11
0
0
3
41
35
6
8
18
0
33
12
2
6
160
3
7
0
0
1
7
1
*

3
0
*
12
0
0
12
*
0
*
*
3
2
5863
3908
18
118
9
27
16
193
16
68
3
3
6
197
179
33
35
29
0
53
17
2
25
305
21
15
15
1
2
31
6
*

2
7
*
34
3
41
312
*
2
*
*
9
5
29265
19960
60
280
24
110
85
1434
43
274
7
8
31
926
482
126
173
29
10
122
20
37
59
1024
58
37
18
3
18
57
19
*

5
6
*
49
3
42
324
*
3
*
*
7
2
37034
25459
77
430
35
141
101
1665
62
341
0
11
40
1153
684
162
213
73
10
202
46
41
82
1445
76
55
33
4
21
77
26
*

333
1
22
15
20
11
27
60
2
*
21
50
130
8
6
4
*
91
6
9
12
15
1
4
16
3
32
2
2
*
39
2
2
63
1
177
9
6
7
7
1
0
1993
185
65

1339
6
317
131
30
25
17
209
8
*
10
36
89
7
6
2
*
172
10
29
17
8
2
0
12
5
24
1
0
*
11
1
4
27
2
664
3
0
4
11
2
1
1927
179
66

31
0
0
0
4
1
3
3
0
*
9
2
54
1
0
2
*
12
0
1
2
2
0
0
7
0
12
1
1
*
22
0
2
31
1
0
0
2
2
1
0
0
620
61
14

144
2
6
2
12
5
16
13
0
*
9
22
62
5
3
2
*
42
5
5
5
10
1
3
7
1
18
1
0
*
12
0
0
27
0
54
9
3
3
3
0
0
1216
89
41

1496
5
332
144
34
30
25
253
10
*
13
62
105
9
9
2
*
208
11
32
22
11
2
1
14
7
26
1
1
*
16
3
4
32
2
782
2
1
6
14
3
1
2081
214
76

1663
7
339
147
49
36
42
269
0
*
28
83
208
15
11
4
*
263
15
38
12
19
3
4
28
7
29
3
2
*
11
0
1
51
2
836
11
0
11
18
3
1
3624
343
115

62
63
12
22
32
21
27
47
31
97
40
162
205
44
88
87
44
44
44
92
60
50
84
56
39
14
24
13
26
16
31
*
15
*
9
33
3
3
1
0
2
1207
143
24
37

83
10
14
17
19
100
31
49
64
114
60
211
55
68
52
24
70
23
55
130
75
25
53
54
49
19
24
23
11
10
12
*
17
*
20
26
0
10
3
0
2
853
200
26
12

15
20
4
4
14
7
16
13
9
39
8
57
84
15
24
32
14
22
5
9
15
20
17
9
19
10
9
2
3
6
4
*
6
*
2
10
1
1
0
0
0
150
25
2
3

37
42
9
11
18
27
14
28
23
56
25
114
123
44
53
47
25
22
28
44
35
23
66
25
27
11
13
10
17
10
27
*
8
*
7
10
1
2
1
0
3
671
47
12
21

92
11
13
24
19
87
28
55
63
116
67
201
53
53
63
32
75
23
66
168
85
32
54
76
42
12
26
24
17
10
12
*
18
*
20
39
1
10
3
0
1
1239
271
36
25

142
71
25
38
50
107
49
92
93
201
94
335
245
108
128
87
108
65
96
217
119
62
132
109
77
30
37
33
36
22
37
*
32
*
28
43
2
13
3
0
0
1920
334
49
46

17
23
41
24
7
4
3
43
32
26
31
14
9
138
59
31
228
89
32
108
20
2
5
5
*
2
5
3
*
1
1
2489
167
65
46
42
83
18
79
22
14
29
178
84
26

10
16
14
24
5
4
4
62
15
15
23
9
8
134
21
21
65
46
33
52
9
1
9
10
*
1
1
2
*
0
1
2718
194
44
64
19
81
32
39
14
13
27
265
52
30

1
1
4
1
0
1
0
2
2
2
3
1
0
14
4
6
43
11
5
14
0
0
1
1
*
0
1
2
*
0
0
419
16
12
5
12
27
5
21
0
5
4
20
9
4

7
15
32
10
2
3
1
13
23
13
19
11
6
49
42
16
161
55
11
82
10
1
2
1
*
0
4
1
*
0
1
1365
59
53
19
12
46
8
17
7
7
14
142
44
11

18
23
19
37
10
4
6
90
22
26
32
11
11
209
34
30
89
69
49
64
19
2
12
13
*
3
1
2
*
1
1
3415
286
44
87
37
91
37
79
29
15
38
281
82
42

23
38
53
35
11
8
7
104
43
39
54
22
17
262
75
48
241
124
63
154
28
0
14
15
*
2
5
4
*
1
1
4938
354
107
107
50
157
50
103
36
27
51
416
130
55

55
18
93
388
36
65
44
122
69
196
17
153
26
218
33
35
22
19
11
1
*
14
1
0
4056
2738
14
84
121
44
11
49
76
31
22
16
102
83
17
12
7
78
5
49
44

182
19
137
422
54
57
34
159
75
255
34
86
38
162
32
38
16
10
12
3
*
19
0
0
4324
3171
6
147
52
34
9
6
44
18
13
3
124
14
9
12
9
40
6
49
41

11
3
17
75
8
21
7
15
20
10
3
41
3
18
2
10
5
3
2
0
*
5
0
0
963
793
0
2
9
8
3
8
9
2
2
3
19
12
2
3
1
1
2
5
6

45
6
39
267
13
42
14
69
33
84
14
112
10
91
17
27
15
12
5
1
*
9
1
0
1811
1149
9
30
61
17
5
38
46
13
18
13
42
66
10
7
0
31
3
23
15

180
28
172
467
69
57
57
197
92
357
33
86
50
271
46
35
18
14
16
3
*
19
0
0
5601
3966
11
199
103
53
12
9
65
34
15
3
165
18
14
14
15
85
6
70
64

217
0
222
782
90
115
71
279
141
442
51
217
63
359
61
66
38
21
23
4
*
33
0
0
8153
5835
18
226
169
77
19
52
114
47
7
0
222
87
25
23
16
100
11
97
83

16
9
19
112
118
48
*
4
13
8
2
5
21
5
*
*
*
*
*
3
17
17
11
*
15
*
4
6
1649
372
845
417
*
*
*
*
3
*
*
1
7
3
1
3621
702

19
12
14
105
151
61
*
0
17
4
4
6
33
1
*
*
*
*
*
2
11
18
47
*
10
*
0
2
2850
840
1290
688
*
*
*
*
2
*
*
4
23
2
1
6638
1103

0
2
4
15
21
1
*
1
2
2
1
1
4
0
*
*
*
*
*
1
3
5
1
*
6
*
1
2
246
53
140
52
*
*
*
*
0
*
*
0
0
1
0
510
109

6
4
10
58
50
24
*
1
4
8
1
4
9
5
*
*
*
*
*
2
14
4
3
*
5
*
1
2
803
186
425
186
*
*
*
*
3
*
*
1
1
0
1
1584
307

29
15
19
144
197
83
*
2
24
2
4
6
41
1
*
*
*
*
*
2
11
26
54
*
14
*
2
4
3444
971
1569
864
*
*
*
*
2
*
*
4
29
4
1
8143
1388

35
21
31
211
261
108
*
0
29
8
6
11
52
2
*
*
*
*
*
5
23
34
57
*
22
*
2
7
4447
1203
2102
1097
*
*
*
*
5
*
*
5
30
3
2
10059
1793

140
67
70
3
30
*
*
*
12
157
82
144
89
*
185
7
256
36
304
22
77
256
104
54
57
3
*
8
4
33
24
7
*
*
*
*
3
131
*
*
*
3
10
1
0

157
85
108
6
34
*
*
*
1
202
105
125
154
*
339
2
550
25
407
31
109
268
161
69
107
3
*
10
1
31
19
4
*
*
*
*
2
315
*
*
*
1
13
2
7

31
16
12
0
6
*
*
*
1
13
9
16
14
*
17
1
26
8
48
6
11
48
14
15
6
0
*
2
1
5
2
1
*
*
*
*
1
25
*
*
*
0
1
0
0

68
29
33
0
12
*
*
*
8
76
42
61
46
*
73
3
122
16
143
11
21
126
46
22
37
3
*
3
2
14
19
4
*
*
*
*
1
62
*
*
*
0
7
1
0

198
107
133
9
46
*
*
*
4
268
135
192
183
*
429
5
657
37
519
36
154
349
205
86
120
3
*
13
2
45
22
6
*
*
*
*
3
360
*
*
*
4
15
2
7

295
150
177
8
62
*
*
*
0
354
186
247
241
*
515
8
801
57
708
51
172
515
262
123
163
4
*
17
4
64
41
11
*
*
*
*
5
413
*
*
*
3
23
3
7

*
2
54
*
*
9
3
*
*
1
*
6
*
*
*
*
129
*
*
*
4
*
*
*
*
5
*
3
*
2
14
5
236
22
23
19
3
3397
1151
32
19
11
84
9
61

*
2
51
*
*
7
3
*
*
2
*
4
*
*
*
*
462
*
*
*
1
*
*
*
*
11
*
3
*
0
4
7
1253
204
55
7
6
6266
2145
27
42
67
191
58
94

*
1
10
*
*
4
0
*
*
0
*
1
*
*
*
*
12
*
*
*
2
*
*
*
*
0
*
2
*
1
3
0
0
0
2
6
1
420
205
3
4
0
12
0
4

*
2
29
*
*
3
2
*
*
1
*
1
*
*
*
*
35
*
*
*
1
*
*
*
*
2
*
1
*
1
8
4
44
8
11
11
2
1474
538
15
10
10
33
4
26

*
1
65
*
*
9
4
*
*
2
*
8
*
*
*
*
544
*
*
*
2
*
*
*
*
14
*
3
*
0
7
8
1439
216
64
9
6
7760
2553
41
47
68
229
63
124

*
1
100
*
*
12
1
*
*
2
*
10
*
*
*
*
583
*
*
*
5
*
*
*
*
14
*
4
*
1
17
10
1492
226
78
17
3
9365
3278
49
60
74
267
67
153

5
32
18
23
30
27
5
*
11
69
17
0
15
15
83
23
14
121
10
21
19
6
40
22
9
22
3
55
13
10
57
13
4
83
2
9
23
16
8
9
7
14
9
19
13

13
36
21
37
28
62
21
*
14
76
29
7
19
21
192
33
41
273
22
51
39
11
53
21
14
63
12
127
13
31
43
16
20
142
13
6
23
58
38
17
17
25
10
18
30

0
2
0
0
0
5
1
*
0
5
0
0
5
1
1
1
0
18
0
2
0
0
4
4
1
1
0
13
2
1
3
0
0
11
0
1
3
0
0
0
0
0
1
2
0

1
8
11
9
11
11
5
*
1
22
5
0
8
8
31
8
4
42
4
8
6
0
11
9
2
11
2
27
2
4
23
4
0
28
1
2
15
10
4
3
4
4
2
6
4

17
58
28
51
47
74
20
*
24
118
41
7
21
27
244
47
51
334
28
61
52
17
78
30
20
72
13
141
22
36
74
25
24
186
14
12
28
64
42
23
20
35
16
29
39

18
63
34
59
55
87
25
*
25
138
45
7
34
36
274
56
55
381
31
70
57
15
92
41
16
83
12
178
24
40
97
28
24
223
11
15
41
73
46
24
22
39
19
36
43

6
11
78
4
6
17
39
13
3
8
5
8
1
14
12
14
7
16
1
13
11
9
1
8
6
16
0
19
3
4
1
4
4
21
7
9
*
2
0
17
68
1
1
5
2

4
13
132
1
34
44
60
39
7
3
14
3
8
22
14
40
9
17
10
23
22
15
4
7
27
27
4
35
7
4
2
2
11
38
19
13
*
7
4
13
89
3
5
11
6

0
2
5
0
3
3
2
1
0
3
0
0
0
1
3
2
1
1
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
3
0
0
*
0
0
1
9
0
0
0
0

4
8
36
3
2
11
11
4
3
3
5
6
0
6
5
5
1
7
0
7
4
5
0
8
1
8
0
11
3
2
0
0
1
8
1
2
*
0
0
7
32
1
0
1
2

5
14
169
2
35
46
86
47
7
5
14
5
9
29
17
47
14
25
11
26
29
19
5
7
32
35
4
41
7
6
3
6
14
48
23
20
*
9
4
22
117
3
6
15
6

0
0
202
5
39
58
97
52
9
9
19
0
9
33
23
54
16
33
11
31
33
24
5
7
32
43
4
53
10
8
3
5
15
59
26
21
*
9
4
30
154
4
5
16
0

*
33
6
1
11
15
14
14
4
0
1
5
0
*
9
16
46
63
6
3
6
78
8
2
10
3
2
2
4
*
*
2
*
4
3
*
6
3
*
*
*
6
1
9
2

*
34
16
2
21
13
9
15
4
4
2
13
14
*
15
14
90
125
13
19
9
171
12
3
8
2
3
3
12
*
*
2
*
7
3
*
10
7
*
*
*
16
5
6
7

*
7
0
0
3
4
5
0
0
0
0
0
0
*
1
0
1
8
0
0
0
15
0
0
0
0
0
0
0
*
*
0
*
0
0
*
0
0
*
*
*
2
0
0
0

*
12
5
0
6
4
5
9
1
0
0
3
0
*
4
3
18
27
3
3
4
46
1
1
3
1
2
1
4
*
*
2
*
4
1
*
1
1
*
*
*
2
3
6
1

*
48
17
3
23
20
13
20
7
4
3
15
14
*
19
27
117
153
16
19
11
188
19
4
15
4
3
4
12
*
*
2
*
7
5
*
15
9
*
*
*
18
3
9
8

*
66
21
0
28
26
18
29
8
4
3
18
14
*
24
30
134
185
19
22
13
241
19
5
18
0
5
5
16
*
*
1
*
11
3
*
16
9
*
*
*
20
5
13
9

9
9
12
3
2
*
1
7
5
18
13
10
4
*
7
3
0
2

20
5
12
6
7
*
2
20
13
22
23
15
3
*
9
10
3
24

2
0
1
0
1
*
0
0
0
3
2
1
1
*
3
0
0
0

5
5
3
1
0
*
0
0
0
6
8
4
0
*
4
4
0
1

22
9
20
8
8
*
3
27
18
31
26
20
6
*
9
9
3
25

27
14
22
9
9
*
3
26
18
40
31
24
6
*
16
12
3
26

VPH_S_ELEC VPH_AGUADV
VPH_AGUAFVVPH_EXCSA
18996
576090
84271
611631
234
230
254
330
205
208
249
333
263
3565
1282
3853
1
100
7
104
4
111
58
155
1
233
6
213
6
241
92
291
0
50
83
67
2
114
23
103
35
53
15
52
1
189
34
212
4
190
17
165
22
48
9
44
0
57
5
51
1
31
35
62
1
270
34
291
0
44
7
39
3
101
41
45
2
41
0
33
0
27
1
23
2
36
172
159
6
186
74
175
22
33
12
30
0
77
29
96
5
29
24
41
1
14
23
27
0
54
2
50
5
407
17
345
1
61
10
65
10
43
122
100
1
65
11
62
8
218
43
242
43
33
18
37
12
3
21
19
*
*
*
*
4
78
17
68
4
25
11
24
1
7
2
7
0
3
0
3
2
82
2
73
1
13
2
11
7
7
40
40
6
10
33
30

VPH_DRENAJVPH_NODREN
565707
93365
289
192
267
193
3159
1672
89
17
138
31
214
28
274
58
62
71
104
32
39
29
207
7
116
91
42
15
46
16
62
3
272
26
34
17
34
108
31
10
23
5
103
106
84
173
18
27
92
14
34
19
26
11
13
43
235
189
26
44
69
96
46
30
237
23
22
30
5
19
*
*
37
58
24
12
4
5
3
0
68
17
10
5
17
29
25
18

23
4
0
2
0
0
3
*
*
1
3
1
1
1
0
489
20
2
5
6
12
2
27
29
3
23
6
15
27
3
4
83
5
8
10
12
4
5
5
2
58
0
2
5
1

5
5
12
91
11
3
7
*
*
3
32
7
1
2
2
4839
914
79
83
91
128
1
165
204
39
384
90
345
212
34
44
381
138
80
21
168
5
57
155
62
240
54
44
179
18

18
1
2
12
1
0
49
*
*
0
19
8
20
0
0
3292
27
68
153
54
58
41
555
57
3
103
74
83
515
44
49
512
65
82
9
92
26
37
157
12
74
5
10
14
16

12
4
14
90
9
2
16
*
*
0
25
8
16
1
2
7065
932
140
230
130
115
35
698
194
35
422
141
385
648
32
86
827
190
140
26
223
30
88
290
64
51
51
52
192
29

8
4
11
86
7
2
12
*
*
0
17
8
16
1
2
4666
930
18
100
126
1
0
444
187
23
389
45
341
170
20
82
280
158
140
29
160
5
76
223
58
23
49
41
186
16

15
2
3
17
5
1
46
*
*
3
35
7
6
0
0
3444
12
126
135
19
185
41
277
74
19
96
118
87
550
58
11
611
45
22
0
100
26
19
89
16
291
5
13
8
16

0
0
12
0
2
0
1
9
1
0
7
2
8
0
*
11
*
0
0
15
27
0
8
1
0
1
0
0
484
53
18
0
7
14
9
7
0
13
19
14
16
14
10
22
34

31
36
73
3
15
2
21
95
0
10
7
2
0
1
*
0
*
3
4
0
30
0
0
54
1
34
1
1
12434
7129
0
158
319
592
80
159
339
750
443
519
297
640
211
21
31

5
4
54
7
6
17
14
24
8
4
29
31
11
10
*
12
*
0
1
16
2
4
12
15
7
3
0
1
743
152
18
0
17
47
14
21
4
21
26
38
18
10
20
60
21

33
39
94
10
17
19
35
105
5
11
33
31
8
10
*
1
*
3
5
3
29
3
3
55
5
29
1
2
12268
7210
5
158
279
547
79
156
323
710
408
520
265
582
218
43
41

33
33
14
7
5
8
20
92
2
1
2
12
1
4
*
1
*
3
4
0
19
1
3
50
2
28
1
0
12168
7222
5
158
275
542
77
157
326
703
405
522
259
560
222
41
11

3
7
114
3
16
11
15
29
6
13
34
21
10
7
*
10
*
0
1
16
12
3
9
18
6
9
0
2
1010
59
13
0
61
97
17
23
17
68
64
35
56
90
9
40
41

8
1
12
39
15
66
*
4
5
*
16
3
*
6
5
0
0
6
*
*
17
1
9
1
19
1
0
245
17
9
5
7
2
14
3
11
17
11
7
1
8
2
4
6
7

6
108
182
13
107
46
*
56
0
*
1
0
*
0
104
4
24
42
*
*
0
36
1
5
6
3
2
1970
474
148
94
103
57
52
96
130
10
49
123
68
54
55
13
19
49

5
0
17
27
48
31
*
5
5
*
15
28
*
6
9
0
6
11
*
*
17
2
8
1
14
1
0
279
22
6
8
1
5
3
6
7
20
9
6
8
3
4
6
10
6

6
103
173
22
107
34
*
52
1
*
5
9
*
1
103
4
24
44
*
*
2
17
0
5
7
3
2
2080
487
139
94
100
57
45
97
129
26
46
113
68
53
54
12
23
52

5
104
176
16
107
28
*
43
1
*
0
9
*
1
106
4
23
39
*
*
2
2
0
6
6
3
2
1525
470
126
78
83
55
30
88
93
3
44
89
57
43
26
5
17
32

6
4
23
24
48
49
*
18
4
*
16
19
*
5
7
0
7
14
*
*
15
36
9
0
15
1
0
615
24
28
22
22
7
25
11
44
0
14
41
19
15
28
14
12
6

13
12
14
4
13
18
38
0
1
1
*
0
0
81
20
10
9
4
16
13
3
0
0
*
0
*
*
3
*
3
0
226
2
*
3
10
0
7
15
4
7
9
1
4
3

47
69
41
13
33
14
64
43
14
36
*
0
2
4017
1714
66
373
113
978
595
63
23
42
*
46
*
*
2
*
2
0
4579
354
*
85
157
19
33
52
31
118
61
14
117
143

3
7
43
9
9
39
39
0
0
0
*
0
0
194
50
19
16
11
45
24
20
1
3
*
3
*
*
1
*
1
0
332
33
*
0
10
1
37
29
4
13
8
1
17
0

44
64
79
22
41
48
98
38
14
35
*
0
2
3846
1668
64
355
114
960
553
29
23
39
*
38
*
*
2
*
1
0
3594
381
*
73
124
5
21
32
27
100
46
15
111
87

32
40
5
6
19
3
9
28
14
28
*
0
2
3788
1670
82
350
101
908
545
25
23
41
*
39
*
*
2
*
2
0
3381
382
*
22
116
5
20
32
22
101
39
15
113
82

18
35
77
16
0
50
65
15
0
7
*
0
0
421
95
3
38
23
113
74
57
1
4
*
10
*
*
1
*
2
0
1532
5
*
63
51
15
50
49
12
32
31
1
19
63

0
0
7
2
*
2
5
3
*
8
2
13
4
7
5
3
1
6
2
4
5
4
3
12
5
5
5
6
15
1
*
*
0
0
*
1
1
1
1
*
*
3
0
1
0

5
15
44
28
*
21
63
10
*
36
14
75
92
114
150
235
78
162
54
82
99
141
195
277
51
162
72
34
338
27
*
*
47
50
*
48
19
13
94
*
*
71
10
15
4

0
5
4
2
*
1
0
7
*
8
5
8
8
11
11
6
1
8
1
2
2
2
14
3
1
4
5
4
5
2
*
*
2
2
*
4
2
3
5
*
*
6
0
3
0

5
11
24
21
*
18
35
12
*
21
10
40
78
91
126
180
60
121
49
48
38
111
169
199
50
120
42
23
282
19
*
*
46
49
*
46
15
14
82
*
*
61
10
12
2

5
10
22
21
*
18
23
13
*
17
10
39
79
92
71
177
60
127
41
31
31
110
168
192
34
117
40
23
283
17
*
*
47
48
*
45
15
14
74
*
*
63
10
14
1

0
10
26
9
*
4
39
4
*
27
9
44
21
33
90
63
19
42
14
53
70
33
42
88
19
49
37
15
60
12
*
*
2
4
*
7
6
2
25
*
*
14
0
4
3

1
4
1
1
1
6
0
*
*
*
0
1
3
0
74
6
*
*
*
2
1
0
2
*
0
8
3
0
*
*
*
1
0
0
*
*
3
1
1
2
2
0
0
0
1

76
36
36
1
14
109
9
*
*
*
6
54
5
4
2804
1208
*
*
*
15
25
1
1
*
3
0
23
3
*
*
*
187
136
2
*
*
197
4
39
117
35
3
50
6
194

0
2
3
7
0
3
2
*
*
*
0
1
4
0
108
10
*
*
*
0
2
2
2
*
0
9
4
0
*
*
*
17
0
1
*
*
1
0
2
3
1
0
1
0
4

33
14
34
2
12
66
2
*
*
*
6
55
5
3
2611
1150
*
*
*
14
24
3
3
*
2
4
20
3
*
*
*
189
133
2
*
*
169
0
35
107
32
3
41
3
183

34
12
35
1
11
66
2
*
*
*
6
55
5
3
2592
1147
*
*
*
8
21
2
3
*
2
4
15
3
*
*
*
193
136
2
*
*
168
0
33
112
33
3
43
3
175

42
26
4
7
3
46
9
*
*
*
0
0
4
1
321
74
*
*
*
7
6
1
0
*
1
5
12
0
*
*
*
11
0
1
*
*
28
4
8
8
2
0
8
4
23

*
*
1
*
3
1
*
*
0
0
*
0
*
*
*
*
*
*
0
1
1
1
0
0
2
*
0
*
0
*
*
*
*
*
*
*
1
*
*
*
*
*
0
3
*

*
*
144
*
119
102
*
*
25
12
*
6
*
*
*
*
*
*
4
3
6
6
3
5
13
*
4
*
33
*
*
*
*
*
*
*
16
*
*
*
*
*
4
3
*

*
*
9
*
5
6
*
*
0
1
*
0
*
*
*
*
*
*
0
2
1
0
0
0
0
*
4
*
0
*
*
*
*
*
*
*
0
*
*
*
*
*
0
0
*

*
*
130
*
115
99
*
*
24
12
*
3
*
*
*
*
*
*
4
4
3
4
2
3
5
*
5
*
30
*
*
*
*
*
*
*
16
*
*
*
*
*
1
2
*

*
*
127
*
119
98
*
*
24
12
*
3
*
*
*
*
*
*
4
1
3
4
2
2
2
*
5
*
30
*
*
*
*
*
*
*
16
*
*
*
*
*
0
3
*

*
*
26
*
5
11
*
*
1
1
*
3
*
*
*
*
*
*
0
4
4
2
0
3
11
*
3
*
3
*
*
*
*
*
*
*
0
*
*
*
*
*
4
0
*

*
*
*
*
*
0
*
1
0
0
*
*
16
10
250
22
2
5
0
5
*
0
*
2
1
2
4
3
3
2
1
7
14
2
9
3
4
1
22
15
1
*
0
*
3

*
*
*
*
*
3
*
4
4
4
*
*
22
10
10598
6756
195
75
60
591
*
190
*
405
610
96
165
78
65
37
92
131
254
16
2
30
18
41
14
30
7
*
0
*
2

*
*
*
*
*
1
*
0
0
0
*
*
14
6
246
41
1
3
0
3
*
1
*
5
4
1
3
8
9
5
9
7
10
1
9
13
0
8
8
7
0
*
4
*
3

*
*
*
*
*
0
*
3
1
3
*
*
16
6
10469
6763
185
68
55
581
*
187
*
384
603
88
155
69
68
36
93
131
256
12
3
30
4
41
13
26
5
*
2
*
3

*
*
*
*
*
1
*
3
2
2
*
*
18
5
10370
6770
182
59
43
587
*
184
*
394
603
96
153
62
68
29
93
122
229
0
2
26
3
41
14
26
5
*
0
*
1

*
*
*
*
*
3
*
1
2
2
*
*
18
11
479
28
14
19
17
7
*
7
*
15
10
1
15
23
7
13
8
17
35
17
9
17
15
8
8
11
2
*
4
*
4

*
*
*
3
5
*
1
2
16
13
6
0
*
1
*
*
0
3
0
*
*
8
1
*
*
*
*
*
5
1
*
*
*
0
9
4
*
12
4
1
*
*
*
1
*

*
*
*
0
0
*
2
2
16
270
7
2
*
9
*
*
17
1
4
*
*
0
8
*
*
*
*
*
3
0
*
*
*
7
119
4
*
13
11
6
*
*
*
59
*

*
*
*
4
5
*
5
3
0
1
2
1
*
0
*
*
0
2
0
*
*
8
0
*
*
*
*
*
2
13
*
*
*
0
2
0
*
1
0
2
*
*
*
0
*

*
*
*
1
3
*
3
4
15
235
4
3
*
8
*
*
17
3
4
*
*
1
4
*
*
*
*
*
3
3
*
*
*
4
123
1
*
9
11
5
*
*
*
55
*

*
*
*
0
2
*
4
2
15
227
4
3
*
8
*
*
17
3
4
*
*
1
4
*
*
*
*
*
3
3
*
*
*
0
119
1
*
7
11
4
*
*
*
55
*

*
*
*
4
3
*
3
3
1
50
5
0
*
1
*
*
0
0
0
*
*
7
4
*
*
*
*
*
2
10
*
*
*
7
2
3
*
7
0
4
*
*
*
4
*

*
*
0
*
3
*
1
2
*
1
8
6
137
6
5
3
14
10
5
13
3
12
16
3
4
10
7
0
13
3
0
0
2
0
1
*
5
1
0
1
73
10
17
8
9

*
*
2
*
0
*
16
30
*
14
10
6
3064
639
176
86
49
504
215
180
230
66
2
345
170
92
42
1
110
27
25
5
4
11
43
*
23
18
0
1
6445
1569
2161
680
584

*
*
5
*
4
*
1
2
*
0
14
6
1026
37
64
7
49
43
30
213
29
105
16
51
11
28
13
14
110
169
3
0
7
0
3
*
14
9
0
1
157
11
66
9
9

*
*
6
*
0
*
15
32
*
11
17
8
3510
622
212
74
88
510
220
292
206
145
6
377
167
113
35
9
145
171
22
5
9
5
33
*
28
14
0
2
6359
1550
2129
660
566

*
*
1
*
0
*
14
32
*
11
15
8
3415
633
205
74
71
509
218
280
199
88
6
374
170
108
35
9
155
169
22
5
8
5
33
*
24
13
0
2
6413
1560
2147
673
571

*
*
6
*
4
*
2
0
*
3
9
4
629
34
34
19
17
37
22
112
58
80
10
22
11
11
17
0
65
27
6
0
1
6
13
*
13
14
0
0
178
17
75
15
20

7
*
7
0
11
0
*
1
*
*
*
1
0
0
*
2
0
178
8
3
0
3
13
0
4
7
3
18
1
0
5
1
0
10
2
2
17
0
0
*
3
0
4
2
23

763
*
12
579
11
75
*
1
*
*
*
3
2
4
*
1
0
2707
618
83
84
0
0
68
122
143
136
216
71
0
131
31
0
163
44
0
3
48
0
*
0
4
0
22
0

42
*
4
0
0
0
*
4
*
*
*
4
1
2
*
5
0
1742
10
88
0
66
108
0
7
3
15
105
9
14
10
3
33
140
1
40
341
1
9
*
3
0
119
6
185

760
*
10
579
6
75
*
5
*
*
*
7
3
5
*
4
0
4005
613
114
82
54
76
56
118
131
100
312
74
14
127
30
30
275
36
37
325
49
6
*
1
4
110
26
168

764
*
10
578
11
75
*
5
*
*
*
7
3
5
*
4
0
1550
588
31
9
0
0
25
8
1
17
45
15
2
98
0
1
75
0
0
23
4
0
*
0
4
29
0
19

40
*
7
0
0
0
*
0
*
*
*
1
0
1
*
2
0
2881
39
140
75
66
108
41
122
145
129
275
65
12
37
34
32
229
45
40
321
44
9
*
3
0
90
28
166

24
4
*
2
0
3
0
1
0
*
2
0
0
*
0
*
5
5
0
*
0
*
1
2
354
16
8
2
1
4
3
4
13
15
10
0
1
0
4
0
15
3
4
0
0

119
217
*
128
107
0
0
38
14
*
31
0
1
*
14
*
0
22
9
*
19
*
1
0
5758
1766
127
196
135
107
75
87
20
292
173
29
9
10
107
30
48
201
26
21
17

199
5
*
9
1
91
39
3
40
*
2
17
7
*
0
*
5
0
0
*
0
*
4
4
1020
22
13
20
8
7
1
11
35
66
22
1
13
1
11
1
11
14
4
10
0

310
204
*
113
95
86
38
40
43
*
21
17
7
*
14
*
1
19
8
*
16
*
3
2
5484
1767
110
205
90
86
67
63
43
295
126
26
17
11
97
28
30
202
27
16
14

214
179
*
34
1
9
24
30
15
*
1
0
5
*
0
*
1
15
9
*
14
*
3
2
5166
1754
93
206
75
84
63
57
28
283
118
25
14
11
91
28
28
200
26
16
14

104
44
*
102
107
82
15
11
37
*
32
17
3
*
14
*
4
5
0
*
5
*
2
2
1566
36
47
11
69
30
13
41
27
74
77
5
8
0
27
3
22
15
4
15
3

14
4
10
1
1
10
2
3
9
2
1
25
10
10
22
3
2
21
20
2
0
4
2
19
5
1
3
11
1
0
1
0
*
1
0
4
7
2
3
1
6
*
1
1
4

280
3
22
56
12
141
93
54
33
9
48
347
32
1
0
87
139
255
16
37
64
54
15
0
36
63
45
55
0
27
22
5
*
0
0
82
41
65
0
11
6
*
8
5
4

45
67
4
3
1
12
4
30
2
20
1
54
8
79
67
19
8
46
4
4
32
15
4
21
6
2
23
24
4
0
1
1
*
60
32
1
4
11
17
1
0
*
1
8
0

207
22
17
46
9
89
91
60
33
17
39
310
27
63
47
78
125
198
17
31
75
47
16
17
25
58
44
45
3
23
17
5
*
38
22
63
36
58
13
10
5
*
2
7
4

200
19
16
46
9
78
87
47
32
17
37
300
25
35
33
71
110
176
17
29
67
49
15
5
25
53
42
42
3
18
17
5
*
31
16
63
16
57
13
10
5
*
2
5
4

125
51
10
13
4
75
10
37
3
12
6
87
15
45
34
33
37
125
3
12
29
20
4
16
17
8
26
36
1
9
7
1
*
29
15
20
29
6
4
2
1
*
7
8
0

0
0
2
84
8
1
0
19
1
3
6
2
7
3
3
3
2
3
1
3
1
8
2
0
5
2
0
*
1
0
301
33
*
29
8
1
9
6
4
13
84
3
5
3
7

6
1
2
6802
1931
151
302
801
2
250
149
533
413
227
982
226
156
233
51
3
4
9
19
24
0
5
331
*
0
0
4006
1012
*
253
226
45
157
207
2
291
653
86
106
83
142

3
0
0
874
111
3
62
255
96
51
15
79
17
9
28
19
14
13
46
0
2
9
1
0
39
4
0
*
1
0
428
19
*
51
28
2
13
1
31
7
56
0
3
84
16

4
1
0
7181
2004
135
335
953
77
277
133
601
402
222
984
225
108
244
57
2
5
10
12
18
37
8
331
*
1
0
4287
1014
*
291
246
45
167
193
32
282
693
85
103
157
155

4
1
0
7181
2013
130
338
942
73
277
132
600
408
226
986
231
106
243
57
2
5
9
12
17
38
5
331
*
0
0
3960
1018
*
291
253
13
38
195
1
271
693
65
106
146
140

5
0
2
477
24
24
26
112
24
22
31
13
21
10
20
11
64
3
40
1
1
9
8
7
1
4
0
*
1
0
469
12
*
12
0
34
132
13
32
27
14
21
3
21
19

14
2
0
2
2
8
5
*
*
0
1
13
*
*
1
2
*
*
0
*
0
1
*
0
*
*
2
0
1
0
*
0
0
0
*
0
1
0
0
*
5
*
1
*
0

71
105
56
51
88
0
60
*
*
8
7
19
*
*
7
12
*
*
2
*
7
16
*
0
*
*
29
29
11
1
*
16
6
10
*
4
6
14
13
*
22
*
11
*
3

12
0
1
4
9
8
5
*
*
0
2
12
*
*
1
0
*
*
1
*
0
4
*
3
*
*
0
0
1
8
*
0
1
0
*
5
1
0
0
*
5
*
2
*
0

83
105
52
53
93
8
63
*
*
8
9
29
*
*
8
12
*
*
2
*
7
16
*
3
*
*
28
29
11
9
*
16
7
10
*
8
7
14
13
*
21
*
12
*
3

83
104
52
55
90
8
61
*
*
8
9
27
*
*
8
12
*
*
2
*
7
5
*
3
*
*
16
19
9
9
*
11
6
6
*
3
7
14
2
*
3
*
12
*
3

0
0
5
0
8
0
4
*
*
0
0
4
*
*
0
0
*
*
1
*
0
15
*
0
*
*
13
10
3
0
*
5
1
4
*
6
0
0
11
*
24
*
1
*
0

*
*
3
*
9
*
*
3
1
*
3
0
*
10
6
192
4
1
0
6
1
4
3
2
3
5
2
6
1
0
0
3
1
7
8
6
3
1
0
3
3
2
5
6
0

*
*
0
*
14
*
*
0
25
*
1
8
*
5
6
3770
168
24
0
182
54
54
148
52
92
87
0
220
27
23
44
25
53
61
49
98
109
45
38
88
112
129
213
119
0

*
*
3
*
3
*
*
3
0
*
3
0
*
10
10
783
2
1
22
48
6
3
1
2
3
7
15
7
3
1
4
7
3
3
207
117
2
3
25
0
9
13
5
4
17

*
*
2
*
16
*
*
3
24
*
4
8
*
13
15
3763
161
24
19
199
56
50
135
46
87
87
10
202
27
24
43
26
36
35
240
151
99
37
62
79
103
102
195
97
15

*
*
2
*
16
*
*
0
24
*
1
8
*
12
13
3280
162
24
19
163
32
44
137
45
83
79
10
167
26
23
43
24
32
26
103
74
96
36
62
78
103
93
189
98
15

*
*
1
*
1
*
*
3
1
*
3
0
*
3
2
1268
8
1
3
67
28
13
12
9
12
15
5
60
4
1
5
8
24
37
154
139
15
12
1
10
18
44
28
25
2

1
3
4
1
7
7
1
2
2
2
1
3
0
1
0
0
1
0
0
16
0
1
1
0
5
0
6
1
3
1
0
2
9
4
1
1
0
4
0
2
1
4
0
1
0

43
54
26
30
120
115
30
67
20
17
37
41
1
7
2
18
17
8
9
97
27
34
67
9
52
57
0
39
23
9
7
17
26
29
4
2
0
34
68
17
1
38
35
13
25

0
6
3
2
16
7
1
4
4
6
6
3
14
3
6
2
4
0
0
9
1
0
2
13
2
3
6
2
2
10
1
2
26
1
0
17
11
5
5
2
12
3
1
8
4

38
49
18
30
109
101
20
56
14
9
38
36
15
9
8
20
7
2
5
84
27
26
58
21
45
55
6
32
16
5
7
15
30
20
4
15
11
32
43
10
13
33
34
13
23

37
46
18
30
88
90
20
47
13
8
33
34
15
9
8
20
4
2
1
84
27
22
58
21
23
50
6
31
15
5
4
13
27
20
3
7
11
32
43
10
13
25
34
12
20

6
14
11
2
48
32
11
24
11
15
10
10
0
1
0
0
17
6
8
22
1
12
10
1
34
11
0
10
10
14
4
6
25
10
1
12
0
7
30
9
0
16
2
9
9

0
0
3
3
1
0
0
0
0
500
44
3
3
11
13
9
2
9
1
4
6
9
5
1
9
3
2
2
3
9
38
12
0
1
2
12
13
11
1
1
11
1
3
23
1

4
11
15
0
4
22
8
0
0
12065
4542
92
89
139
343
200
71
72
85
69
66
460
304
197
23
75
40
63
87
93
448
155
5
52
550
695
141
357
201
234
390
29
82
523
44

1
0
3
3
0
1
0
0
0
1054
84
9
9
30
22
25
5
7
3
4
3
58
32
12
11
2
11
3
8
12
111
32
4
2
7
25
15
29
3
2
33
1
6
115
9

2
8
13
0
4
20
7
0
0
11032
4482
71
75
129
223
163
57
37
54
59
34
437
285
97
9
54
43
24
53
60
385
88
5
41
535
668
137
354
196
223
374
22
20
601
47

2
10
13
0
4
19
7
0
0
10641
4507
49
79
125
223
153
44
30
51
44
34
428
255
95
6
53
43
5
55
48
351
63
7
41
535
653
140
348
190
222
352
16
12
538
28

3
1
5
3
0
4
1
0
0
2456
114
52
19
44
143
70
32
50
37
29
35
90
81
115
28
24
8
61
40
57
209
122
2
13
19
67
16
27
13
14
71
14
76
98
25

2
4
0
0
0
0
1
0
4
0
4
3
3
2
3
0
*
*
3
10
1
1
*
21
*
*
8
2
*
2
23
1
1
0
3
0
*
8
3
6
0
3
2
*
*

52
84
4
5
6
11
10
0
6
4
2
12
73
14
33
3
*
*
178
35
142
32
*
19
*
*
7
1
*
1
3
2
2
3
0
3
*
7
21
6
3
64
9
*
*

9
1
0
0
0
6
0
6
5
4
11
0
8
1
11
1
*
*
18
5
21
4
*
1
*
*
1
2
*
2
20
1
2
1
3
1
*
2
0
2
1
22
2
*
*

34
75
1
4
3
9
9
6
5
7
7
7
49
6
25
1
*
*
165
18
90
29
*
9
*
*
2
2
*
0
6
0
2
1
0
1
*
4
15
5
2
59
4
*
*

31
74
0
5
3
9
8
5
9
7
6
7
69
6
19
1
*
*
156
13
67
27
*
9
*
*
2
2
*
0
1
0
2
1
0
1
*
4
15
3
2
60
5
*
*

30
11
4
0
3
8
2
1
2
1
7
5
12
9
26
3
*
*
41
26
96
9
*
14
*
*
6
1
*
3
21
3
2
3
3
3
*
5
6
5
2
26
6
*
*

3
3
*
*
0
18
1
4
1
3
53
5
0
1
0
5
1
180
7
20
3
3
2
3
3
14
2
31
7
16
*
4
0
23
3
11
*
2
*
*
0
0
3
2
1

17
9
*
*
17
15
6
0
2
8
27
0
22
1
60
6
2
3105
480
457
80
106
50
49
0
65
70
59
400
200
*
51
22
341
61
190
*
106
*
*
6
18
2
47
6

21
1
*
*
1
10
2
4
2
0
80
5
0
4
1
3
2
208
18
58
1
2
3
2
3
4
2
6
10
9
*
3
1
13
1
9
*
9
*
*
0
0
1
2
0

27
7
*
*
15
7
1
0
1
3
81
0
22
0
55
6
3
2301
468
334
55
71
32
17
1
27
58
22
326
136
*
32
18
189
47
102
*
93
*
*
3
15
0
37
2

26
8
*
*
15
1
0
0
1
3
49
0
22
0
56
6
2
2120
461
280
51
61
29
15
1
24
19
18
318
137
*
29
15
187
40
89
*
92
*
*
3
12
0
37
2

12
2
*
*
3
24
8
4
3
5
55
5
0
5
5
3
2
1185
38
233
30
41
24
36
2
45
53
47
90
71
*
25
8
167
22
111
*
23
*
*
3
6
3
13
4

0
2
7
2
0
0
2
5
1
0
0
0
*
*
1
0
357
24
8
0
2
2
3
7
1
2
19
1
1
9
2
1
4
8
2
5
10
2
3
5
3
1
20
2
3

2
90
14
0
16
14
6
4
72
5
8
3
*
*
3
2
4037
913
1
55
60
52
119
161
0
60
0
19
0
165
0
24
65
168
0
33
144
7
40
73
0
75
6
36
57

15
6
3
20
2
0
0
1
2
0
0
0
*
*
2
0
1389
78
7
0
8
11
11
16
8
1
23
4
18
14
8
3
8
37
20
22
24
32
3
39
128
2
14
7
4

3
81
12
3
17
11
1
0
70
4
7
1
*
*
4
2
5121
980
8
51
63
61
130
166
8
54
19
21
15
157
6
25
65
190
16
51
152
37
39
100
122
73
16
38
59

3
79
3
3
18
8
1
0
68
3
7
1
*
*
4
2
4643
968
2
49
63
46
108
133
1
54
0
22
15
149
2
25
65
192
16
13
150
30
38
92
101
73
16
37
48

14
17
14
17
0
6
5
5
6
2
1
2
*
*
1
0
743
18
6
6
5
16
22
44
7
7
23
1
3
30
4
2
0
13
4
42
19
9
5
21
27
4
0
0
12

4
0
0
9
16
2
5
4
1
2
14
13
1
0
4
1
0
*
*
*
*
7
3
3
*
0
6
5
*
*
0
7
*
0
*
1
2
3
0
0
*
18
*
0
0

109
0
8
194
391
109
0
0
105
0
105
77
19
38
4
20
5
*
*
*
*
7
0
35
*
0
43
58
*
*
0
1
*
0
*
0
6
127
10
0
*
65
*
4
2

9
17
7
31
28
2
90
4
1
55
17
17
18
1
149
0
0
*
*
*
*
0
3
1
*
5
10
7
*
*
13
6
*
5
*
16
0
12
0
14
*
8
*
5
6

113
16
14
214
395
105
88
4
104
53
110
94
36
39
151
14
5
*
*
*
*
7
3
33
*
5
47
63
*
*
13
7
*
4
*
15
5
131
10
14
*
66
*
8
7

111
16
6
210
393
105
85
4
98
52
66
94
6
26
136
8
5
*
*
*
*
7
3
33
*
3
6
58
*
*
13
7
*
4
*
15
5
127
10
14
*
66
*
8
7

7
1
9
15
26
6
5
0
8
3
54
0
29
13
17
12
0
*
*
*
*
0
0
3
*
2
47
6
*
*
0
0
*
1
*
1
1
12
0
0
*
3
*
0
1

5
0
1
*
*
6
6
5
0
*
0
0
2
*
2
*
0
0
2
2
0
*
0
12
4
*
9
3
8
9
114
6
4
2
0
3
2
8
2
12
2
10
3
23
3

6
0
21
*
*
0
0
1
0
*
0
1
21
*
53
*
3
3
1
0
0
*
42
0
1
*
0
0
3
6
3814
299
214
5
153
51
132
305
8
102
179
373
82
435
189

0
11
1
*
*
6
6
88
7
*
35
12
0
*
1
*
2
0
10
4
4
*
0
49
16
*
9
6
9
6
480
13
5
19
0
4
15
6
162
18
14
29
5
30
7

4
10
20
*
*
6
6
87
5
*
35
13
18
*
51
*
4
3
11
2
4
*
42
43
17
*
0
5
9
11
3522
295
198
0
109
41
128
265
135
78
174
342
73
363
182

4
6
5
*
*
6
5
71
4
*
33
13
18
*
50
*
4
2
11
0
4
*
42
19
6
*
9
1
8
7
3426
292
199
1
106
40
127
262
92
77
175
332
72
367
186

0
5
17
*
*
0
1
18
3
*
2
0
0
*
4
*
0
1
0
4
0
*
0
30
12
*
0
5
4
5
864
17
19
22
47
15
21
48
78
43
18
68
15
99
10

7
3
3
2
1
0
0
1
2
*
0
*
*
1
6
5
1
2
29
1
2
0
1
4
14
0
1
0
0
0
0
0
0
*
0
*
1
*
0
*
1
*
*
*
*

519
184
83
89
22
23
38
15
67
*
12
*
*
3
102
128
0
2
741
188
28
23
31
78
217
21
8
28
12
37
21
4
8
*
3
*
16
*
3
*
7
*
*
*
*

15
3
10
9
2
1
2
1
3
*
1
*
*
1
11
91
1
2
78
0
6
0
0
1
53
2
1
5
1
4
1
0
0
*
0
*
0
*
0
*
3
*
*
*
*

497
147
70
76
0
1
40
10
62
*
12
*
*
1
42
180
0
1
767
180
30
23
30
72
251
22
9
31
13
41
19
4
8
*
3
*
12
*
3
*
9
*
*
*
*

491
145
66
69
0
3
40
10
62
*
12
*
*
1
38
160
0
1
743
180
30
0
30
72
255
22
9
30
13
41
19
4
8
*
0
*
12
*
3
*
9
*
*
*
*

43
42
29
29
24
21
0
6
8
*
1
*
*
3
75
59
1
3
74
8
3
23
1
6
15
1
0
3
0
0
4
0
0
*
3
*
3
*
0
*
1
*
*
*
*

4
0
17
4
3
5
2
1
*
0
*
*
0
*
2
0
112
4
4
2
4
4
1
0
5
0
7
3
7
3
5
*
4
*
0
1
4
5
0
1
*
0
*
1
1

6
2
3358
2222
0
423
397
310
*
3
*
*
3
*
0
0
3412
869
38
95
33
102
52
1
82
46
37
36
13
358
133
*
376
*
3
191
302
2
3
49
*
35
*
71
100

1
0
33
13
3
7
1
5
*
0
*
*
0
*
4
0
278
25
12
14
2
8
2
2
14
3
16
4
3
12
6
*
29
*
0
0
21
3
0
2
*
7
*
17
7

5
2
3315
2222
0
418
368
300
*
1
*
*
3
*
3
0
3319
859
30
85
30
103
49
3
77
47
32
30
9
346
133
*
374
*
2
189
301
2
3
49
*
31
*
78
83

4
2
3344
2216
1
419
393
305
*
3
*
*
3
*
4
0
3281
867
30
79
26
103
50
2
68
47
28
30
8
347
136
*
366
*
3
191
297
1
2
47
*
31
*
78
82

3
0
41
13
2
11
5
10
*
0
*
*
0
*
0
0
398
28
20
30
7
7
4
1
28
2
26
10
8
22
1
*
40
*
0
0
23
4
1
3
*
11
*
11
23

*
*
3
*
0
*
1
*
*
*
1
1
7
*
1
*
*
0
0
*
2
4
0
3
*
*
*
0
1
1
*
*
8
0
7
6
150
20
5
3
0
11
1
4
9

*
*
0
*
3
*
47
*
*
*
20
6
0
*
12
*
*
8
4
*
20
3
18
0
*
*
*
11
13
3
*
*
0
200
8
9
7733
2587
171
211
111
305
107
36
433

*
*
3
*
0
*
1
*
*
*
2
1
7
*
1
*
*
0
0
*
13
1
3
5
*
*
*
1
3
3
*
*
8
9
7
1
342
53
9
20
13
78
4
9
14

*
*
3
*
3
*
37
*
*
*
21
2
2
*
9
*
*
6
3
*
9
4
14
3
*
*
*
11
11
3
*
*
5
208
12
8
7617
2588
171
221
122
342
108
38
418

*
*
3
*
2
*
36
*
*
*
19
1
2
*
7
*
*
4
3
*
9
3
14
2
*
*
*
11
11
3
*
*
5
207
12
8
7597
2591
171
223
122
353
107
37
417

*
*
0
*
1
*
12
*
*
*
3
5
5
*
6
*
*
4
1
*
24
1
6
3
*
*
*
1
5
3
*
*
3
0
3
2
442
47
9
4
1
30
4
7
27

1
2
17
4
20
10
0
3
5
0
0
11
0
0
3
6
0
*
1
3
1
3
0
0
0
1
1
0
3
0
2
262
0
4
0
4
2
2
46
1
3
*
0
2
4

88
142
1054
259
1395
114
62
37
24
58
22
140
5
44
0
93
10
*
23
36
7
12
13
3
3
53
15
13
47
0
0
3719
135
67
45
106
79
79
37
107
11
*
4
26
56

2
3
15
2
43
9
0
2
1
2
0
28
0
0
3
8
0
*
1
2
3
14
0
0
0
2
0
0
0
0
2
422
2
3
1
0
17
6
16
15
28
*
1
2
32

84
136
993
242
1365
111
57
33
23
54
22
136
5
44
1
89
10
*
21
33
7
20
13
3
3
39
13
13
39
0
0
3199
135
60
40
80
64
62
24
93
30
*
5
15
64

89
134
987
245
1333
113
57
30
22
51
22
144
5
44
0
90
10
*
21
33
5
19
13
3
3
41
13
11
38
0
0
2959
134
58
40
74
69
55
12
80
14
*
5
16
64

1
11
63
17
98
10
5
6
3
9
0
26
0
0
3
11
0
*
3
5
6
7
0
0
0
14
2
2
9
0
2
1167
4
12
6
36
27
30
42
32
25
*
0
12
24

17
26
4
1
*
2
12
3
1
1
1
30
5
2
5
11
5
6
0
6
3
6
*
0
0
0
4
2
0
0
1
0
0
2
2
10
0
4
0
*
*
6
*
1
1

10
82
274
35
*
92
230
24
254
35
57
130
205
78
21
246
65
108
37
58
43
116
*
69
28
36
86
51
69
41
27
9
4
26
5
152
27
38
23
*
*
0
*
14
4

9
7
6
0
*
10
26
28
1
6
1
14
19
1
9
23
1
4
4
10
1
9
*
1
12
0
7
2
5
1
0
0
0
1
0
31
2
2
3
*
*
5
*
0
7

10
66
236
28
*
78
195
47
247
20
49
66
185
68
21
201
33
90
39
29
27
115
*
66
36
31
85
52
61
37
22
9
4
12
5
110
23
20
24
*
*
1
*
10
4

1
61
228
29
*
73
192
46
244
15
45
64
157
67
8
135
33
87
39
29
27
115
*
65
35
32
79
52
61
37
24
9
4
14
5
99
23
11
25
*
*
1
*
10
5

18
28
52
6
*
29
64
4
11
27
10
80
68
12
22
135
33
24
2
31
17
10
*
5
5
4
14
1
13
5
3
0
0
13
0
85
6
27
1
*
*
5
*
4
6

0
2
*
8
1
1
2
146
19
6
2
2
3
3
2
0
0
2
9
5
1
4
2
3
0
6
0
2
1
0
1
2
2
2
1
0
4
4
0
0
2
1
1
5
3

30
2
*
12
6
4
4
2831
801
0
71
0
3
0
0
88
55
40
111
0
110
64
0
0
0
167
1
54
71
53
0
0
63
89
16
59
66
81
0
0
1
0
111
119
0

2
1
*
1
25
0
2
2503
79
294
7
139
135
65
46
18
1
4
4
86
14
16
35
110
18
19
31
1
4
13
83
30
5
9
36
0
5
13
20
48
55
66
10
2
75

28
2
*
6
23
2
4
5240
864
287
78
140
138
61
46
106
54
45
115
85
120
79
28
109
17
184
31
54
74
65
79
30
65
96
51
58
68
92
20
48
54
65
121
121
72

27
2
*
5
12
2
4
1337
685
22
64
2
7
2
0
1
54
0
0
2
19
10
0
14
0
7
0
0
0
5
1
30
10
17
0
56
0
1
0
0
12
7
0
0
1

5
1
*
8
19
2
2
3994
198
269
14
138
131
63
44
105
2
45
115
84
104
71
35
96
18
178
32
54
74
61
82
0
55
81
52
3
71
96
20
48
44
59
121
121
74

2
2
3
0
1
1
0
2
0
2
1
1
0
0
1
14
0
3
2
3
1
0
1
1
0
0
0
0
0
4
*
1
0
138
5
1
4
2
1
1
18
0
5
0
1

192
1
0
0
0
2
0
94
44
49
0
5
0
35
0
0
6
0
40
41
0
0
0
3
0
0
9
1
0
15
*
0
0
1998
182
0
116
16
65
3
366
14
101
20
29

2
43
39
12
73
32
33
22
11
5
52
121
9
1
53
129
16
22
4
23
12
11
77
21
5
25
1
3
26
23
*
1
0
666
9
30
14
9
5
2
7
0
7
19
0

193
44
37
10
73
34
33
112
55
53
51
126
9
35
53
120
22
22
43
62
12
11
78
24
4
25
10
4
26
38
*
1
0
2371
188
7
117
23
66
4
342
10
94
38
27

191
11
11
3
0
0
0
0
5
1
0
2
9
5
0
0
0
0
1
7
3
0
1
1
1
25
2
4
24
1
*
0
0
1712
183
6
62
0
2
4
325
0
90
1
0

3
33
28
9
74
34
33
116
50
53
52
124
0
31
53
127
22
22
43
57
9
11
77
23
4
0
8
0
2
37
*
1
0
936
8
25
68
25
68
1
48
14
16
38
29

21
29
2
12
3
5
*
4
1
1
3
0
5
2
5
2
*
0
2
0
*
0
*
*
*
*
0
3
644
15
19
23
3
1
5
5
9
3
*
0
1
17
0
5
4

138
26
100
190
22
69
*
37
26
157
93
35
55
0
46
40
*
16
15
0
*
15
*
*
*
*
4
2
2574
595
1
269
214
0
0
0
20
45
*
0
0
0
12
30
140

2
363
6
3
45
81
*
3
0
1
3
5
3
29
1
2
*
4
6
4
*
0
*
*
*
*
1
2
3078
86
169
191
17
18
5
5
12
19
*
25
17
94
1
3
68

137
345
99
162
65
82
*
34
23
157
86
37
56
27
41
41
*
18
19
4
*
15
*
*
*
*
4
3
5071
662
148
451
207
15
2
5
23
54
*
25
15
84
13
26
207

0
354
96
130
0
1
*
40
24
157
85
1
49
0
41
37
*
3
0
0
*
15
*
*
*
*
3
3
3808
662
137
373
204
15
0
5
20
44
*
0
0
6
0
24
177

140
33
9
63
66
148
*
0
2
1
9
37
9
29
5
0
*
17
21
4
*
0
*
*
*
*
2
1
1851
18
34
86
27
3
5
0
12
20
*
25
17
88
13
9
32

0
4
5
7
8
0
16
3
4
2
10
47
101
12
39
40
14
0
9
31
*
3
*
3
2
2
6
3
2
2
1
5
5
2
*
0
9
*
*
1
7
31
8
4
6

0
0
0
0
19
0
0
0
41
0
0
0
350
120
303
0
6
0
84
122
*
16
*
0
0
0
0
0
0
0
0
0
0
92
*
0
20
*
*
0
42
5
0
0
0

9
29
5
149
20
3
68
29
1
30
49
220
171
13
128
323
123
4
28
207
*
7
*
41
44
19
85
55
14
17
12
5
5
20
*
6
54
*
*
11
4
82
8
8
6

9
27
5
137
33
3
57
28
37
29
50
185
483
124
401
222
121
4
52
298
*
23
*
38
40
16
80
46
14
17
6
4
4
105
*
6
71
*
*
11
35
74
8
7
4

1
1
1
18
2
0
46
0
32
0
47
178
454
93
273
176
93
0
49
255
*
0
*
38
15
16
0
2
0
0
6
5
4
106
*
0
59
*
*
1
7
40
0
0
0

8
28
4
131
37
3
22
29
10
30
8
45
67
40
157
149
36
4
63
74
*
23
*
3
29
3
85
53
14
17
6
0
1
6
*
6
15
*
*
10
39
47
8
8
5

4
1
5
2
4
4
*
*
11
*
23
4
5
*
0
0
0
1
*
*
2
3
5
6
610
84
2
*
1
0
10
2
21
3
1
2
3
1
1
0
1
3
0
3
30

0
0
22
0
0
0
*
*
0
*
0
0
3
*
3
0
0
0
*
*
0
0
0
0
21062
8734
61
*
25
218
2
167
0
0
43
21
4
139
4
82
94
45
172
82
880

4
12
66
22
4
12
*
*
11
*
23
4
2
*
22
10
5
14
*
*
3
5
7
10
5111
838
31
*
0
0
114
7
113
45
2
71
111
0
44
15
3
0
11
4
142

4
11
78
15
4
10
*
*
7
*
19
4
2
*
22
10
5
10
*
*
3
2
5
9
23854
9448
33
*
23
37
84
164
104
34
42
76
98
139
39
85
88
45
156
79
984

1
7
68
0
4
1
*
*
6
*
14
0
0
*
1
10
0
1
*
*
0
2
3
5
18919
9349
31
*
24
17
0
99
14
0
43
0
97
138
41
46
87
13
149
5
974

3
5
20
22
0
11
*
*
5
*
8
4
5
*
24
0
5
12
*
*
3
3
4
5
7218
220
61
*
1
201
116
76
98
45
2
92
18
0
7
51
10
32
34
81
47

5
4
2
5
1
8
3
3
1
4
8
2
8
0
1
14
1
0
1
3
5
5
4
6
1
0
8
0
3
9
4
3
3
1
7
2
3
0
14
3
2
6
2
5
0

0
203
92
52
80
0
115
68
29
48
132
92
138
38
247
365
74
82
45
1
75
137
99
165
52
124
347
23
82
89
216
115
181
26
54
97
409
69
140
86
49
105
0
165
54

98
7
10
5
0
114
1
1
1
8
1
0
33
0
3
281
9
6
4
78
8
6
3
0
1
6
28
54
13
78
0
5
1
10
224
7
3
0
12
3
0
0
160
9
4

75
186
99
54
80
96
90
52
30
48
118
89
161
38
246
595
77
80
43
21
51
141
87
135
50
130
363
71
91
148
111
74
159
35
184
89
194
64
152
78
48
99
151
166
53

0
185
97
54
0
0
110
3
7
0
2
70
4
38
239
564
58
44
0
56
25
8
33
108
33
1
367
2
10
63
89
84
152
1
66
30
183
66
20
1
5
97
0
166
38

99
25
4
3
80
114
6
66
23
57
131
22
167
0
11
81
25
44
49
23
57
134
69
57
20
129
8
75
85
103
127
36
30
35
212
74
230
3
132
89
44
8
161
9
20

9
9
0
2
0
7
0
5
27
4
0
7
2
8
*
1
0
1
2
0
3
10
0
0
10
2
18
1
0
2
2
1
2
1
0
4
0
8
1
4
0
1
1
1
2

230
367
20
132
7
119
51
222
597
49
28
43
48
173
*
0
68
136
18
3
381
29
29
0
107
134
2
13
30
0
55
56
36
157
0
46
1
31
54
52
37
86
4
0
0

9
2
0
1
50
2
15
10
84
3
3
1
23
36
*
41
2
3
1
37
13
124
0
51
4
3
235
0
0
42
5
0
18
0
5
1
40
0
2
0
1
0
110
49
71

222
345
20
131
56
112
66
204
654
52
31
40
63
192
*
12
69
137
19
40
316
138
27
39
93
128
231
13
30
31
57
45
52
156
6
44
40
31
56
52
25
81
104
43
30

221
339
0
130
1
1
1
149
652
9
0
14
12
192
*
2
8
137
1
1
264
5
2
26
35
105
8
6
27
0
23
45
3
123
6
38
39
31
56
52
25
0
103
0
1

17
30
20
3
56
116
65
83
17
43
31
30
59
17
*
40
62
0
18
39
126
148
27
25
76
32
229
7
3
41
37
11
51
34
0
9
1
0
0
0
11
86
11
49
70

1
0
0
0
0
0
0
1
0
6
1
0
0
3
0
1
0
*
0
0
0
0
3
2
0
2
3
4
2
2
*
0
2
2
0
3
1
0
0
0
2
0
0
0
2

42
3
9
42
9
0
36
11
4
0
1
11
0
23
0
28
2
*
2
0
6
4
0
3
0
58
3
70
23
16
*
0
86
7
5
16
36
0
64
25
39
148
16
0
11

9
0
3
22
0
16
0
2
0
65
22
2
17
3
25
3
13
*
64
24
34
35
15
97
15
0
85
4
30
1
*
16
0
17
17
5
5
14
0
6
1
3
1
6
10

45
3
12
59
9
15
36
13
4
50
23
13
17
25
23
30
15
*
66
24
31
38
13
98
14
55
81
67
27
5
*
9
78
20
20
21
37
11
64
31
33
150
17
5
12

45
0
12
45
0
15
0
13
0
50
0
0
17
25
23
31
15
*
0
0
0
28
12
96
14
46
68
70
26
0
*
9
1
12
2
21
37
11
64
0
0
151
16
5
12

6
3
0
21
9
1
36
0
4
15
23
13
0
1
2
0
0
*
66
24
40
11
3
4
1
12
20
1
27
17
*
7
85
12
20
0
1
3
0
31
40
0
1
1
9

2
0
0
0
4
4
0
0
0
4
*
2
1
1
1
0
0
2
1
0
0
3
0
0
3
0
*
3
*
0
1
*
0
1
0
0
0
19
0
0
9
1
0
0
*

0
6
0
20
7
72
0
6
8
12
*
14
1
0
0
120
0
352
31
12
0
0
6
0
0
21
*
0
*
12
21
*
0
25
29
26
13
67
2
4
29
0
0
0
*

63
0
25
0
11
2
10
2
2
4
*
2
6
27
40
44
5
13
1
0
13
14
1
29
13
0
*
4
*
0
0
*
12
0
0
0
0
13
38
0
22
8
15
7
*

58
6
19
19
17
4
8
8
9
16
*
13
6
11
18
133
4
361
32
11
12
11
7
29
4
21
*
2
*
11
19
*
11
25
26
26
13
75
14
4
43
7
9
7
*

28
0
0
19
0
67
9
8
9
14
*
1
6
3
18
6
4
356
0
5
12
0
7
0
0
0
*
0
*
1
20
*
0
25
24
27
13
10
1
4
14
0
2
7
*

36
6
25
1
18
7
1
0
1
2
*
15
1
24
22
158
1
6
32
7
1
14
0
29
13
21
*
4
*
10
0
*
12
0
5
0
0
70
39
0
37
8
13
0
*

1
*
2
6
244
5
2
0
7
2
0
2
2
4
1
9
2
3
3
3
5
13
7
7
0
13
22
4
14
4
2
5
0
16
9
1
6
0
9
3
5
2
0
*
3

0
*
1
2
10434
2380
103
50
375
110
187
218
5
109
188
225
210
59
98
323
517
412
208
141
0
204
501
117
876
154
109
47
49
781
152
74
85
54
130
327
56
68
0
*
5

3
*
4
8
543
13
22
19
14
3
4
4
0
5
1
17
11
4
4
14
7
24
11
11
3
26
39
12
31
12
20
4
6
35
22
3
9
4
18
12
4
5
6
*
7

1
*
5
7
9257
2357
86
59
311
85
177
221
4
99
157
182
197
47
84
290
458
377
186
108
2
189
411
102
786
153
66
38
29
639
96
55
50
32
88
285
50
68
0
*
5

0
*
3
5
8378
2354
27
51
229
80
178
205
3
90
109
179
123
18
15
251
445
342
164
91
3
174
389
56
760
153
56
32
16
618
87
32
41
31
81
273
26
65
0
*
4

3
*
2
5
2600
40
97
18
160
32
13
17
2
24
80
64
99
45
87
86
79
93
54
62
0
57
150
73
147
13
73
19
39
198
88
45
54
27
67
66
34
8
6
*
8

1
0
2
3
2
0
*
0
*
*
1
2
*
*
*
0
*
3
*
0
*
*
0
1
*
11
*
0
1
*
1
4
1
*
0
2
*
0
0
1
1
*
*
3
*

49
8
59
44
24
26
*
11
*
*
10
18
*
*
*
5
*
3
*
0
*
*
5
111
*
75
*
14
79
*
31
44
0
*
10
2
*
5
33
18
4
*
*
18
*

2
0
1
0
1
2
*
0
*
*
1
4
*
*
*
0
*
0
*
16
*
*
0
9
*
9
*
1
1
*
4
6
3
*
0
1
*
0
1
4
1
*
*
2
*

46
8
49
33
24
19
*
11
*
*
9
16
*
*
*
4
*
2
*
6
*
*
5
94
*
73
*
13
56
*
32
27
2
*
6
3
*
1
33
12
2
*
*
19
*

25
8
43
29
19
16
*
10
*
*
7
1
*
*
*
4
*
2
*
6
*
*
5
83
*
69
*
13
54
*
29
12
0
*
4
3
*
1
31
10
2
*
*
18
*

26
0
17
15
6
12
*
1
*
*
4
21
*
*
*
1
*
1
*
10
*
*
0
37
*
14
*
2
24
*
6
38
3
*
6
0
*
4
3
12
3
*
*
2
*

0
*
*
*
*
6
3
365
67
4
5
9
1
0
0
3
10
2
6
2
1
1
3
1
1
6
1
0
1
9
0
5
4
3
5
7
3
7
3
4
21
1
13
1
3

4
*
*
*
*
11
6
18654
8380
213
5
207
66
30
5
108
177
26
96
90
36
74
148
493
116
188
135
47
29
111
42
127
305
105
203
68
114
339
73
264
657
57
272
118
162

1
*
*
*
*
5
2
2207
276
4
148
31
1
22
1
29
29
5
6
2
0
8
1
19
2
5
5
2
1
15
0
3
2
2
246
139
3
12
12
10
42
5
20
2
12

5
*
*
*
*
12
6
19040
8516
168
144
162
13
36
0
131
182
21
77
67
29
74
126
502
104
177
127
43
29
97
33
110
293
82
396
166
97
333
62
254
663
59
194
110
152

5
*
*
*
*
12
6
18531
8525
168
123
165
7
36
0
115
189
19
72
65
30
81
125
505
102
177
122
41
26
97
31
113
293
59
392
128
94
336
59
250
657
55
182
102
152

0
*
*
*
*
4
4
2294
127
49
28
73
66
16
6
22
17
12
30
27
5
1
24
5
16
16
18
8
4
29
11
17
13
48
56
79
22
17
27
23
42
7
110
18
22

1
3
11
13
11
1
5
3
0
6
0
1
0
2
1
3
3
7
3
0
6
7
1
5
3
2
4
2
2
3
3
1
1
0
2
0
2
0
0
1
2
0
0
2
3

118
97
150
341
571
24
159
33
14
116
53
31
20
25
4
76
79
84
9
11
286
262
54
129
112
188
51
71
102
67
272
77
40
1
38
5
45
10
28
6
16
7
20
29
24

2
90
8
14
58
1
7
4
0
61
5
11
1
7
7
4
51
18
16
3
3
18
23
17
1
43
46
4
8
12
0
3
0
10
0
1
0
0
1
68
4
2
0
1
45

108
151
83
316
567
23
140
30
13
154
58
37
19
9
8
68
118
73
12
12
276
262
65
135
106
209
90
69
99
35
253
65
16
10
26
2
41
8
29
71
19
7
9
7
67

100
136
53
309
560
19
139
30
12
153
2
34
17
9
6
76
87
73
10
14
276
226
67
140
110
190
89
69
99
34
248
64
16
10
26
2
41
7
10
71
17
7
9
6
61

20
45
103
46
69
6
26
7
2
25
56
8
4
22
5
0
43
28
16
0
13
54
10
3
3
42
8
4
11
45
23
16
12
1
12
4
4
3
19
3
2
1
11
23
8

0
0
2
4
3
0
0
0
1
0
2
0
2
0
2
0
0
1
0
1
0
0
0
1
1
1
3
0
0
2
0
0
197
12
0
16
3
9
5
9
1
4
7
7
0

51
7
71
84
55
8
148
1
13
23
1
13
75
24
181
97
0
23
3
0
2
5
13
39
20
31
3
4
5
13
0
0
2122
754
14
11
57
5
1
3
0
40
0
0
12

8
8
28
9
1
4
13
7
1
0
5
0
4
0
16
37
13
4
1
27
8
0
124
0
30
3
45
2
1
8
0
0
1442
379
5
11
0
142
199
144
15
29
58
101
0

53
15
91
67
52
10
154
6
8
17
2
13
66
22
191
113
13
26
0
26
10
4
132
35
5
32
41
6
5
21
0
0
3268
1095
17
14
50
137
195
145
11
57
54
84
12

54
10
90
65
54
9
61
5
6
17
2
7
66
21
194
111
13
26
0
26
10
4
127
35
2
30
38
6
5
10
0
0
2972
1076
17
11
49
97
171
145
10
56
3
80
8

6
5
9
28
2
3
100
4
8
6
4
6
13
3
3
23
0
1
4
0
0
1
10
4
48
4
10
0
1
11
0
0
590
57
2
11
8
50
28
2
5
13
55
21
4

*
0
3
3
2
8
0
*
10
6
2
0
1
*
15
5
19
10
7
*
*
10
3
1
0
3
*
*
3
*
3
*
2
*
1
7
96
53
2
0
6
1
1
1
1

*
25
33
2
49
166
0
*
89
133
137
9
12
*
289
69
0
0
1
*
*
6
30
38
0
82
*
*
34
*
3
*
12
*
2
4
1802
1167
65
139
0
73
57
70
2

*
1
1
31
0
6
41
*
133
1
3
0
1
*
7
1
19
11
6
*
*
4
3
5
12
34
*
*
19
*
4
*
6
*
2
8
590
209
7
1
68
15
0
0
55

*
25
29
17
48
162
36
*
203
108
135
8
11
*
269
65
13
11
3
*
*
1
31
35
11
97
*
*
51
*
4
*
15
*
2
7
2219
1290
70
140
61
87
54
62
52

*
25
25
15
48
162
15
*
189
68
135
6
8
*
257
58
9
11
2
*
*
0
26
29
10
83
*
*
45
*
4
*
12
*
1
6
2232
1309
70
136
68
88
53
62
57

*
1
9
18
1
11
26
*
34
66
5
3
5
*
39
11
10
0
5
*
*
10
7
13
2
33
*
*
7
*
3
*
6
*
3
6
154
69
2
4
0
0
5
8
0

0
3
3
3
1
3
1
4
0
3
0
0
2
1
2
*
*
1
0
3
*
0
1
26
5
7
5
6
0
*
*
*
1
2
121
7
6
*
*
3
1
0
5
*
0

0
58
1
0
34
0
0
21
26
0
31
35
1
3
1
*
*
8
9
0
*
1
0
856
211
309
133
201
0
*
*
*
1
1
1751
154
111
*
*
70
0
2
42
*
0

9
4
39
33
10
37
4
6
1
29
0
0
49
0
2
*
*
2
4
3
*
1
2
73
21
15
11
20
4
*
*
*
1
1
671
34
4
*
*
10
11
27
3
*
19

9
60
38
18
43
37
4
16
24
23
30
33
47
3
1
*
*
5
9
0
*
1
2
877
226
309
129
207
2
*
*
*
2
2
2337
184
111
*
*
75
11
23
41
*
11

9
56
38
12
37
37
4
15
23
29
30
33
44
1
1
*
*
9
9
0
*
1
1
754
213
280
57
199
2
*
*
*
2
1
1652
182
112
*
*
2
11
7
29
*
8

0
6
0
21
7
0
0
12
4
0
1
1
0
2
2
*
*
1
4
3
*
1
1
170
15
44
87
21
2
*
*
*
0
1
768
5
3
*
*
78
0
22
14
*
11

6
8
8
6
1
2
2
11
3
2
2
0
1
5
2
1
1
10
9
1
2
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
7
*
6
3
137
7
11
0

117
1
93
27
1
82
88
286
8
1
11
0
0
17
0
13
2
82
153
3
193
20
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
167
*
3
4
2552
470
84
9

15
156
31
54
21
1
3
26
39
2
0
8
18
18
57
1
12
15
2
53
0
0
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
8
*
8
8
157
5
23
0

131
155
120
78
21
81
88
311
44
3
11
7
17
35
55
14
14
89
154
56
186
20
*
*
*
3
*
*
*
*
*
*
*
*
*
4
*
164
*
11
9
2475
468
81
9

119
21
120
65
1
81
87
309
14
3
11
0
0
35
0
14
14
89
3
25
185
0
*
*
*
3
*
*
*
*
*
*
*
*
*
0
*
91
*
5
6
2103
456
50
4

15
134
3
17
21
2
4
3
32
0
0
8
18
0
58
0
0
8
152
31
8
20
*
*
*
0
*
*
*
*
*
*
*
*
*
4
*
85
*
6
6
576
18
56
5

*
19
2
4
3
3
0
1
5
18
3
3
0
5
*
11
4
3
4
0
1
7
4
7
3
4
0
4
0
0
0
0
1
0
0
164
1
6
14
0
5
4
0
12
2

*
62
54
66
0
174
64
11
73
177
31
355
3
34
*
107
61
32
118
23
64
146
58
5
123
18
7
52
18
10
10
8
22
1
2
2449
426
31
43
40
176
392
16
54
27

*
1
13
12
3
5
3
5
10
20
5
4
0
4
*
1
0
0
2
0
15
7
3
2
6
3
0
0
0
2
1
1
1
0
0
135
5
6
3
0
8
3
0
5
1

*
52
63
71
2
169
61
15
70
164
33
354
3
33
*
95
54
30
110
20
73
129
44
5
125
17
7
49
14
12
9
8
23
1
2
2348
427
30
35
37
170
365
16
52
19

*
47
44
46
0
164
15
14
54
139
28
347
3
29
*
73
37
7
92
11
61
120
35
2
122
8
7
38
9
12
3
6
18
1
1
2023
423
24
19
35
170
326
6
34
18

*
16
23
33
3
14
52
2
29
37
8
12
0
9
*
34
25
27
28
12
16
33
25
5
7
7
0
14
9
0
8
3
5
0
1
556
5
13
27
5
14
68
10
25
10

0
10
0
0
17
10
0
0
4
11
4
1
0
3
0
2
*
1
2
3
12
3
1
3
2
7
4
1
*
0
2
*
0
0
0
11
3
1
2
433
26
6
7
4
3

16
91
6
25
17
228
49
11
170
105
89
2
6
24
5
24
*
23
37
13
23
3
40
17
1
93
4
16
*
11
12
*
0
11
30
18
21
1
2
4825
821
87
118
64
81

5
11
0
4
0
9
1
0
1
10
2
1
1
3
1
5
*
4
0
1
3
0
5
0
2
15
0
0
*
1
1
*
12
0
0
2
2
0
2
1200
26
58
14
5
6

18
95
5
25
13
230
36
11
167
79
89
3
7
23
5
25
*
20
37
12
18
3
41
15
3
98
4
10
*
9
10
*
10
11
28
16
17
1
3
5108
809
138
113
55
72

18
79
5
26
13
172
35
11
164
44
61
3
7
21
5
23
*
18
30
12
14
3
41
15
2
41
4
6
*
6
4
*
10
11
29
16
16
1
2
4847
810
127
113
47
60

3
23
1
3
4
65
15
0
6
71
30
0
0
6
1
6
*
9
7
2
12
0
4
2
1
67
0
10
*
6
9
*
2
0
1
4
7
0
2
1105
37
18
20
2
26

3
0
3
2
4
15
2
1
5
22
*
5
36
6
7
2
1
1
3
1
0
1
7
15
1
10
4
5
6
13
8
16
0
10
3
5
2
0
3
3
2
1
30
7
10

109
35
29
26
115
0
69
41
46
59
*
77
31
105
0
33
13
44
112
42
0
0
46
0
94
84
35
46
37
265
60
16
26
16
63
56
52
55
106
39
97
38
0
144
167

8
2
3
2
1
15
6
29
11
248
*
3
4
5
70
2
1
1
4
3
22
16
10
63
2
16
22
1
10
12
10
0
5
0
1
107
1
0
5
4
2
5
31
5
20

100
28
22
23
108
0
44
60
43
241
*
70
34
102
54
10
11
39
106
41
11
15
47
0
91
80
43
40
42
247
64
14
30
16
55
138
47
50
103
35
90
41
14
141
165

95
21
22
22
99
0
45
60
43
179
*
66
35
101
53
9
10
38
106
35
10
15
16
0
92
58
19
40
42
247
64
14
30
10
54
126
47
50
102
34
91
41
10
146
160

22
16
8
6
17
15
30
10
14
128
*
14
0
8
17
27
4
7
10
10
12
1
40
63
4
42
38
7
5
29
5
0
1
6
10
37
6
2
9
3
8
2
21
3
5

1
0
7
1
11
4
6
1
2
0
1
0
0
2
1
0
0
1
2
1
5
4
1
1
1
*
1
3
0
1
0
4
6
1
0
0
5
2
2
0
*
*
*
2
0

19
13
69
17
128
0
32
39
0
0
53
0
0
56
0
24
29
13
36
102
5
27
13
68
14
*
10
117
3
21
16
0
0
0
11
22
30
0
25
11
*
*
*
5
0

2
0
1
4
25
34
16
32
10
11
4
13
4
3
7
9
1
0
2
5
0
5
0
4
1
*
1
6
2
1
1
8
6
22
0
2
4
18
1
0
*
*
*
0
6

19
12
56
13
142
26
29
59
1
10
52
4
4
56
3
25
26
10
4
107
5
25
13
65
14
*
11
112
4
22
12
5
0
8
5
20
29
10
23
11
*
*
*
5
4

17
9
63
13
141
15
23
56
1
10
52
6
4
57
3
23
25
10
3
108
5
23
13
65
13
*
10
111
4
17
11
4
0
6
1
20
28
14
23
11
*
*
*
5
3

4
4
7
8
12
19
13
15
9
1
5
7
0
0
4
10
5
3
35
0
0
9
0
7
3
*
1
12
1
5
6
4
6
16
10
4
6
4
3
0
*
*
*
0
3

9
*
0
0
*
*
3
0
3
0
0
*
*
1
0
4
*
0
0
4
2
163
0
0
6
9
14
2
7
7
0
0
4
10
1
0
0
3
42
21
1
1
14
4
7

10
*
15
7
*
*
3
26
0
3
16
*
*
0
6
0
*
0
4
2
6
1712
134
8
54
284
26
45
395
12
10
14
11
29
42
59
6
15
12
60
9
20
11
21
258

0
*
0
0
*
*
0
1
3
0
0
*
*
6
1
4
*
9
0
4
4
371
2
4
9
14
4
1
87
2
1
0
3
2
2
1
6
6
75
32
7
4
4
10
47

8
*
14
7
*
*
3
24
1
3
16
*
*
6
3
0
*
5
4
4
7
1619
134
7
43
250
25
25
395
10
9
11
9
16
33
51
7
16
26
59
10
21
6
20
275

8
*
14
7
*
*
3
24
1
3
16
*
*
6
5
0
*
5
4
4
7
1570
135
7
35
246
18
25
384
9
9
11
9
18
33
49
8
16
23
59
6
21
6
20
266

2
*
1
0
*
*
0
0
2
0
0
*
*
0
2
4
*
3
0
2
3
492
1
5
25
50
12
21
96
5
2
3
5
13
11
11
2
5
60
33
8
3
8
11
39

1
2
*
3
1
0
2
0
*
1
0
0
21
8
*
1
0
4
0
3
1
0
0
0
*
*
1
0
*
0
*
3
0
0
0
117
2
3
5
1
7
0
0
7
2

69
56
*
0
14
3
22
7
*
3
1
2
2914
2506
*
64
24
117
50
4
85
9
15
8
*
*
0
2
*
4
*
11
10
1
4
712
128
0
0
20
37
0
0
1
32

2
6
*
28
0
4
4
1
*
3
0
0
418
171
*
4
0
50
5
108
71
0
1
0
*
*
3
1
*
0
*
0
3
1
0
2070
9
75
10
2
7
51
3
144
37

53
35
*
22
11
5
22
8
*
2
1
2
3171
2640
*
53
24
149
49
85
123
5
10
8
*
*
0
3
*
3
*
9
5
2
3
2511
137
69
9
21
40
51
3
141
62

55
33
*
19
11
5
21
8
*
2
1
2
3116
2601
*
53
24
149
50
70
121
4
11
8
*
*
1
3
*
1
*
9
6
1
4
2068
132
35
3
21
40
51
2
103
54

13
27
*
9
3
2
5
0
*
4
0
0
218
77
*
15
0
18
5
42
36
5
5
0
*
*
2
0
*
3
*
2
7
1
0
714
5
40
7
1
4
0
1
42
15

3
0
2
0
0
3
0
6
0
5
4
1
5
0
0
1
3
2
1
1
0
2
3
0
0
2
2
4
3
0
1
0
1
2
0
2
0
2
2
2
2
2
1
0
1

10
10
0
34
0
0
0
0
0
0
0
0
34
4
0
0
29
0
0
0
0
37
0
11
5
0
0
47
0
0
0
0
0
0
5
56
10
15
0
82
19
0
12
0
0

75
4
36
11
5
22
13
64
15
50
74
25
7
18
59
85
7
21
27
32
4
14
121
11
4
46
4
12
118
11
20
8
33
107
1
8
34
20
71
1
8
16
13
62
15

83
14
33
36
5
15
13
57
12
49
65
23
36
21
59
73
26
19
25
22
4
35
118
21
9
42
3
33
110
11
18
6
31
102
6
62
41
29
70
59
24
14
17
62
14

61
13
16
29
5
2
13
56
8
46
59
23
29
18
58
36
22
2
23
21
2
35
72
21
9
42
1
31
110
11
9
5
21
102
6
62
41
22
69
48
24
0
11
37
5

24
1
20
16
0
20
0
8
7
4
15
2
12
4
1
49
14
19
4
11
2
16
49
1
0
4
3
28
8
0
11
3
12
5
0
2
3
13
2
35
3
16
14
25
10

0
0
2
1
0
2
0
1
3
*
*
0
*
*
0
*
1
0
0
0
0
3
0
2
0
0
1
1
0
0
0
0
2
0
238
58
9
5
5
8
16
14
3
6
8

1
31
0
0
0
16
3
0
0
*
*
8
*
*
6
*
0
0
0
0
6
3
0
0
0
0
0
0
0
0
0
0
0
0
10048
6180
210
147
273
111
247
481
246
465
669

19
2
29
38
22
1
0
8
26
*
*
0
*
*
12
*
24
9
24
14
0
10
12
7
8
10
11
6
4
11
4
3
4
2
425
118
8
17
10
15
20
33
12
8
6

20
30
27
34
22
15
3
5
21
*
*
7
*
*
17
*
21
9
22
14
6
12
12
6
8
9
6
4
3
11
2
1
3
1
9854
6104
195
140
262
111
247
479
235
450
640

7
32
27
32
19
14
3
3
18
*
*
8
*
*
18
*
17
9
24
8
6
11
0
5
5
9
6
2
3
0
1
1
3
0
9941
6152
206
148
264
111
253
484
238
450
647

13
1
2
6
3
3
0
5
8
*
*
0
*
*
0
*
7
0
0
6
0
2
12
2
3
1
5
4
1
11
3
2
1
2
531
143
12
16
21
15
13
29
20
23
29

17
17
*
1
3
*
3
*
7
*
0
*
6
*
2
*
*
*
*
6
20
0
8
*
7
7
2
205
44
18
1
1
8
0
6
2
3
9
3
4
1
0
13
4
4

301
471
*
35
42
*
2
*
7
*
6
*
54
*
3
*
*
*
*
6
4
80
0
*
0
3
5
2298
987
168
9
11
74
23
115
85
68
25
2
149
97
1
26
92
48

91
20
*
3
2
*
2
*
0
*
0
*
8
*
0
*
*
*
*
0
33
0
6
*
7
4
2
625
89
23
2
1
7
4
46
1
4
27
129
9
6
5
35
85
13

299
438
*
36
40
*
4
*
5
*
5
*
49
*
2
*
*
*
*
4
24
79
0
*
0
2
4
2756
1059
174
10
12
77
26
153
85
70
50
123
150
86
6
56
156
56

280
468
*
34
41
*
4
*
5
*
6
*
47
*
2
*
*
*
*
4
14
78
0
*
0
2
3
2575
1029
164
9
12
61
26
135
85
59
43
122
153
86
6
44
139
49

113
23
*
4
2
*
0
*
2
*
0
*
15
*
1
*
*
*
*
2
22
2
8
*
7
5
4
347
47
27
2
0
20
1
26
1
13
9
9
5
17
0
17
38
12

16
7
16
4
0
11
0
8
1
*
*
3
0
3
*
*
*
*
4
*
*
0
0
*
2
1
*
*
*
*
7
1
133
2
0
8
4
1
5
3
2
6
13
4
1

7
85
0
120
12
0
7
5
12
*
*
0
4
0
*
*
*
*
26
*
*
4
23
*
0
9
*
*
*
*
4
0
1275
96
25
29
118
12
16
44
27
61
55
39
0

10
16
16
3
0
13
11
32
1
*
*
3
0
3
*
*
*
*
9
*
*
3
1
*
5
2
*
*
*
*
7
4
439
0
1
17
2
4
6
1
2
1
6
2
45

13
98
0
115
12
10
17
34
12
*
*
2
4
1
*
*
*
*
34
*
*
7
22
*
5
11
*
*
*
*
6
4
1458
95
25
30
115
11
21
41
26
60
48
39
34

0
83
16
113
11
1
9
27
11
*
*
1
4
0
*
*
*
*
25
*
*
7
21
*
5
11
*
*
*
*
5
3
950
94
11
23
79
6
16
28
16
40
48
37
2

17
18
0
10
1
12
9
9
2
*
*
2
0
3
*
*
*
*
10
*
*
0
3
*
0
0
*
*
*
*
6
1
748
2
15
22
41
10
6
17
13
22
13
5
43

1
5
0
1
7
7
2
18
16
3
0
1
0
1
1
2
4
3
1
0
0
0
4
2
0
0
*
0
1
0
*
2
0
1
0
1
208
2
1
7
2
6
2
3
4

5
11
22
21
1
99
26
70
75
33
23
86
34
38
59
0
46
0
29
1
13
7
7
2
0
0
*
0
0
0
*
29
3
11
0
2
3863
310
70
73
20
105
25
81
78

17
11
9
1
59
1
1
19
19
1
1
3
3
1
0
31
2
52
6
18
0
0
2
42
11
7
*
5
5
18
*
4
1
0
0
2
405
6
6
14
2
44
3
8
11

20
15
30
17
35
90
21
81
79
31
23
80
34
36
55
20
42
33
21
14
10
7
5
33
8
5
*
4
3
15
*
28
3
11
0
4
3077
308
55
58
17
99
16
65
59

6
8
5
12
11
38
18
55
64
27
21
32
28
34
35
0
32
19
9
8
5
7
3
16
3
0
*
2
3
6
*
27
3
11
0
2
2761
308
49
50
20
79
15
66
52

16
13
26
10
49
62
9
32
22
7
3
57
8
5
23
31
16
34
26
9
8
0
6
28
8
7
*
3
2
11
*
5
1
0
0
2
1498
8
26
35
3
70
13
23
37

8
10
2
4
12
*
7
1
0
0
0
0
1
3
0
2
4
17
4
0
10
0
0
0
*
2
1
0
0
0
0
*
0
0
*
1
*
*
1
5
*
1
3
0
*

48
104
66
59
343
*
85
54
29
72
265
5
41
16
78
40
118
547
89
13
135
31
5
14
*
25
19
13
4
12
23
*
21
18
*
6
*
*
5
24
*
6
2
3
*

2
10
15
9
30
*
6
0
0
5
5
0
9
3
1
2
10
45
11
0
8
6
1
0
*
2
1
1
3
1
4
*
0
4
*
1
*
*
0
3
*
0
1
0
*

27
92
58
53
233
*
61
44
23
59
264
5
34
10
70
31
106
447
51
5
94
29
5
10
*
18
15
11
5
9
15
*
15
18
*
6
*
*
4
8
*
4
5
0
*

26
92
58
44
177
*
56
37
22
58
259
5
27
9
62
31
102
409
41
5
85
24
5
8
*
17
16
7
5
9
15
*
15
16
*
6
*
*
4
6
*
3
5
0
*

24
20
23
24
196
*
35
17
7
18
10
0
24
11
17
11
26
182
59
8
58
13
1
6
*
10
4
7
2
5
12
*
6
6
*
1
*
*
1
20
*
3
0
3
*

*
1
0
0
0
0
*
1
5
*
*
*
0
0
*
7
1
*
0
6
*
0
1
1
0
0
2
5
4
0
5
1
2
0
8
1
*
0
*
2
4
2
*
0
5

*
26
20
6
1
10
*
5
40
*
*
*
3
4
*
1
16
*
9
35
*
10
20
20
12
6
95
62
11
5
19
18
6
25
19
15
*
6
*
12
12
23
*
4
29

*
8
1
1
2
0
*
4
1
*
*
*
0
1
*
7
1
*
16
4
*
1
1
1
1
0
2
6
1
1
14
1
2
4
4
1
*
1
*
2
4
6
*
0
5

*
15
10
7
2
8
*
7
25
*
*
*
3
5
*
5
4
*
18
20
*
2
14
19
7
6
73
49
1
2
8
10
4
14
9
11
*
3
*
9
11
13
*
4
15

*
10
10
7
2
5
*
8
19
*
*
*
0
4
*
2
2
*
11
18
*
2
11
19
6
3
68
19
1
0
3
10
4
13
7
10
*
3
*
2
9
11
*
4
16

*
24
9
0
1
5
*
1
21
*
*
*
3
1
*
6
15
*
14
21
*
8
10
2
7
2
28
49
11
6
30
9
4
16
16
6
*
4
*
12
7
17
*
0
18

*
*
0
2
0
8
5
3
60
1
1
0
0
0
0
0
1
3
2
2
1
5
4
5
2
0
0
22
0
1
3
0
5
0
0
0
0
0
0
2
0
0
0
192
25

*
*
5
2
5
21
10
15
2015
274
21
24
43
3
19
50
37
62
51
25
39
25
52
67
95
60
100
261
44
34
50
142
174
70
21
32
37
30
2
9
62
0
0
7591
1599

*
*
0
2
0
1
1
4
144
2
12
0
2
1
5
0
1
10
5
1
4
3
2
2
4
2
2
44
0
5
3
1
18
8
1
0
1
0
1
2
2
0
0
1219
8

*
*
3
1
5
13
6
15
1743
269
24
19
38
3
16
47
26
41
48
22
33
13
38
61
76
54
83
200
36
27
16
141
173
70
19
32
34
29
3
4
48
0
0
8172
1585

*
*
3
0
5
9
5
15
1700
271
19
19
37
4
15
46
24
39
48
22
30
14
38
56
83
50
83
180
34
20
25
141
171
69
18
31
34
29
3
3
44
0
0
4931
1581

*
*
2
4
0
13
6
5
461
5
14
5
6
0
9
4
14
33
8
4
13
14
16
13
16
12
19
125
10
20
28
2
22
11
4
1
4
1
0
8
20
0
0
3854
25

4
9
0
1
1
2
2
2
*
3
1
0
0
1
0
0
0
0
1
10
1
0
0
0
0
0
2
2
0
4
0
0
2
4
0
0
0
2
1
1
0
2
0
0
2

78
805
24
33
44
33
41
30
*
0
70
18
55
43
34
35
61
107
27
914
83
30
37
34
34
24
42
63
43
115
2
59
0
185
232
2
31
0
0
79
12
102
0
0
6

4
14
2
1
1
1
3
1
*
70
6
0
6
0
0
3
0
3
0
28
0
0
41
0
0
0
2
1
0
3
53
0
43
5
6
28
1
75
111
1
1
0
51
21
52

77
788
21
32
42
28
44
29
*
67
75
17
53
41
32
36
59
96
24
920
75
29
76
33
32
23
44
64
41
102
51
59
42
184
227
29
28
50
109
79
13
87
47
19
43

77
791
0
0
0
4
6
0
*
8
21
1
1
27
16
30
0
0
0
909
0
10
53
0
8
10
1
0
0
7
2
8
42
123
206
0
9
0
0
4
3
0
37
3
2

0
30
26
34
46
31
38
31
*
63
54
17
59
16
16
7
61
110
27
35
83
18
25
34
26
14
43
64
44
111
53
51
1
66
32
30
21
75
111
76
10
102
14
18
56

6
0
2
5
1
1
3
3
1
3
6
0
2
1
0
0
1
1
0
1
5
0
0
0
0
0
0
*
0
1
0
1
2
1
0
2
0
0
0
0
0
1
0
*
0

264
0
70
0
40
34
62
38
39
132
101
52
25
11
34
56
35
8
41
38
39
23
21
25
17
42
46
*
0
6
51
18
52
35
7
79
1
66
38
6
3
0
0
*
7

19
32
1
77
1
0
14
49
5
12
3
0
1
3
0
1
1
1
0
1
0
0
0
0
2
5
0
*
10
1
2
1
1
4
8
3
49
1
10
14
0
14
27
*
2

255
32
62
14
40
34
59
84
43
139
96
50
26
2
29
57
36
8
41
31
23
18
20
23
19
39
44
*
7
7
48
17
48
39
15
72
28
60
47
20
3
8
27
*
9

148
0
35
0
2
0
50
0
3
0
22
0
0
0
28
56
0
0
38
0
22
4
18
0
0
0
18
*
0
0
2
10
4
39
15
39
0
0
6
0
0
8
1
*
0

136
32
36
77
39
34
26
87
41
142
82
51
26
14
0
1
36
9
4
39
13
19
3
25
19
46
28
*
10
7
50
9
49
0
0
43
50
67
39
20
3
6
26
*
9

0
0
0
0
0
0
1
*
1
1
5
0
2
0
3
0
0
0
2
3
1
*
*
*
2
9
5
2
2
1
0
*
*
*
*
0
0
2
*
1
*
*
4
10
83

21
13
20
21
0
29
13
*
0
33
36
0
0
6
78
2
12
4
0
52
43
*
*
*
0
41
4
13
9
0
101
*
*
*
*
106
1
1
*
2
*
*
0
2
596

1
0
0
1
20
0
2
*
17
2
4
28
29
0
0
1
0
0
8
8
3
*
*
*
3
4
1
5
1
9
0
*
*
*
*
0
18
13
*
1
*
*
6
13
779

22
11
19
17
17
28
11
*
5
23
38
28
18
6
73
3
12
4
6
54
36
*
*
*
0
30
5
16
9
4
101
*
*
*
*
106
7
12
*
3
*
*
5
12
1009

0
10
0
16
0
16
1
*
0
0
3
1
0
0
0
2
6
0
0
22
2
*
*
*
0
30
5
16
9
0
101
*
*
*
*
106
0
11
*
1
*
*
1
4
829

22
3
17
6
20
13
14
*
17
35
37
27
29
6
78
1
6
4
8
38
44
*
*
*
3
14
0
2
1
9
0
*
*
*
*
0
19
5
*
2
*
*
5
12
541

3
2
22
4
0
1
0
11
*
2
1
4
0
1
*
3
2
2
2
0
3
7
0
6
*
0
0
0
0
0
*
0
*
*
4
3
578
475
3
6
3
18
0
19
14

120
40
7
0
1
0
0
260
*
0
0
0
0
0
*
64
45
0
3
39
17
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
68076
65760
60
106
466
635
16
726
147

30
5
15
44
9
38
21
12
*
3
15
66
38
84
*
6
4
70
45
3
176
7
8
21
*
13
5
4
5
21
*
3
*
*
4
4
2980
2489
14
171
13
32
1
106
44

131
29
12
9
8
14
13
225
*
2
11
36
27
48
*
59
29
54
35
36
177
2
7
9
*
10
4
3
2
8
*
3
*
*
2
4
70630
68038
64
230
422
654
15
794
184

111
14
10
5
2
10
9
222
*
0
1
21
18
47
*
54
30
9
23
35
175
0
6
2
*
4
1
3
2
7
*
3
*
*
2
3
70378
67839
62
225
408
657
15
793
181

39
29
11
39
8
28
12
47
*
3
14
45
20
37
*
16
19
63
25
7
17
7
2
19
*
9
4
1
3
14
*
0
*
*
2
1
665
396
12
52
70
11
2
39
11

*
0
2
4
1
*
5
1
0
*
10
5
2
*
*
*
0
*
*
*
0
*
7
*
1
2
263
14
2
4
10
15
4
7
1
2
0
0
0
1
3
10
4
0
9

*
1
0
0
33
*
72
0
1
*
0
0
0
*
*
*
41
*
*
*
4
*
1
*
2
5
2710
534
25
90
50
1
62
0
37
48
0
19
4
29
60
185
0
9
90

*
3
4
5
11
*
29
12
1
*
15
11
3
*
*
*
0
*
*
*
0
*
7
*
2
7
1463
17
0
81
104
139
27
94
2
9
33
18
0
5
10
22
84
1
9

*
0
4
5
40
*
94
5
2
*
14
3
1
*
*
*
41
*
*
*
4
*
5
*
3
8
3743
524
21
164
137
136
76
83
37
48
30
31
4
29
64
201
83
9
82

*
0
2
5
40
*
67
4
2
*
14
1
2
*
*
*
41
*
*
*
4
*
6
*
3
7
2770
525
0
15
26
133
77
82
37
38
29
31
4
26
3
170
10
7
83

*
4
2
0
4
*
34
8
0
*
1
10
1
*
*
*
0
*
*
*
0
*
2
*
1
5
1401
25
25
156
128
7
12
12
2
19
4
6
0
8
67
37
73
3
16

1
1
5
13
6
1
7
2
6
7
0
1
1
5
7
1
1
2
1
12
5
3
7
3
0
7
7
5
1
0
3
7
*
4
0
*
5
5
2
0
*
*
1
1
3

39
6
45
4
105
27
87
33
40
43
13
18
6
67
95
28
18
43
47
195
21
65
87
14
30
0
13
43
32
11
5
9
*
0
2
*
1
0
0
7
*
*
8
8
15

1
13
19
155
8
2
10
0
3
96
9
2
6
6
9
2
0
11
23
28
69
31
1
107
1
49
0
3
4
0
0
2
*
4
2
*
20
7
7
0
*
*
0
1
2

36
17
55
143
104
17
63
31
32
133
22
17
0
61
83
26
18
43
63
207
85
93
83
112
31
47
12
43
30
9
5
6
*
4
4
*
15
4
2
7
*
*
7
6
11

38
15
35
40
69
19
60
31
32
40
21
5
0
51
80
26
17
32
35
196
47
75
82
110
1
47
11
42
29
8
4
0
*
0
4
*
8
0
0
7
*
*
7
6
8

2
4
29
119
44
10
37
2
11
99
1
15
12
22
24
4
1
22
35
27
43
21
6
11
30
2
2
4
7
3
1
11
*
4
0
*
13
7
7
0
*
*
1
3
9

4
*
*
0
7
0
5
*
1
0
*
*
0
1
*
4
6
135
30
7
17
2
0
1
0
15
1
18
4
8
*
*
2
2
0
1
19
0
7
1
0
123
4
10
12

54
*
*
16
32
0
3
*
0
3
*
*
4
17
*
2
6
5134
4105
6
402
1
15
12
27
42
35
231
19
141
*
*
7
2
10
4
1
66
8
0
0
34216
1586
78
360

3
*
*
0
7
27
14
*
31
0
*
*
0
7
*
4
2
194
74
3
62
6
2
0
0
2
2
3
2
3
*
*
0
1
0
1
23
2
6
2
0
834
66
58
114

46
*
*
11
36
27
11
*
30
2
*
*
4
22
*
3
5
5116
4098
8
441
5
15
11
24
30
34
196
16
135
*
*
4
1
9
4
5
66
12
2
0
34831
1626
124
438

44
*
*
11
29
18
5
*
18
0
*
*
4
1
*
2
4
5141
4122
7
438
4
14
10
23
27
34
212
15
136
*
*
2
1
10
5
1
67
12
1
0
34797
1629
123
434

13
*
*
5
10
9
12
*
13
3
*
*
0
23
*
4
4
173
49
2
25
2
3
2
4
17
3
22
6
6
*
*
5
2
0
0
21
1
2
1
0
244
20
13
40

2
19
1
0
1
9
2
2
0
1
0
0
0
2
4
0
9
1
0
3
*
0
0
0
0
0
*
*
1
*
0
1
2
5
*
0
*
0
0
6
1
*
*
0
0

419
354
152
43
164
455
153
703
25
438
11
22
159
20
336
108
4491
474
10
407
*
254
950
372
0
69
*
*
1478
*
56
52
6
12
*
13
*
1483
169
755
556
*
*
76
102

18
16
2
3
3
69
54
47
15
7
0
2
2
21
86
0
40
6
0
9
*
0
10
1
2
0
*
*
1
*
0
15
3
6
*
0
*
2
1
3
0
*
*
0
5

435
364
141
44
164
501
185
738
36
442
11
22
161
32
416
109
4535
478
9
412
*
254
961
373
0
69
*
*
1478
*
56
61
9
16
*
13
*
1489
170
758
556
*
*
77
106

437
361
149
45
165
497
182
736
34
444
11
22
161
31
419
106
4533
480
9
412
*
253
961
373
0
66
*
*
1476
*
56
50
9
17
*
13
*
1481
170
758
556
*
*
77
107

0
7
5
1
2
25
25
13
6
1
0
2
0
10
2
0
4
0
2
2
*
0
1
0
2
3
*
*
1
*
0
17
0
1
*
0
*
0
0
1
0
*
*
0
0

0
0
2
0
0
0
0
0
0
1
2
*
1
1
4
0
5
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
3
0
0

225
182
1712
74
601
880
9
155
1089
196
436
*
107
52
35
624
656
288
73
88
102
44
348
29
61
41
96
124
223
180
154
87
154
134
76
306
132
97
83
287
108
105
330
311
149

0
0
2
7
0
3
0
1
0
10
31
*
0
0
3
0
43
0
0
0
1
2
1
0
0
0
1
0
0
0
0
0
0
0
0
0
4
0
2
1
0
0
17
1
0

224
183
1715
81
601
883
9
156
1092
202
463
*
107
52
34
626
677
287
73
88
102
45
350
29
61
41
97
124
222
180
154
87
154
134
76
306
136
97
84
287
108
105
342
312
149

224
183
1712
81
601
883
9
156
1090
200
460
*
106
52
33
626
687
287
73
87
102
45
350
29
61
41
97
124
223
180
154
87
154
134
75
306
136
96
84
288
108
105
343
309
149

0
0
0
0
0
0
0
0
0
5
7
*
0
0
5
0
12
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
4
0
0

0
0
0
0
0
1
0
0
0
0
0
0
1
0
212
37
0
*
1
5
0
5
12
1
0
3
15
8
9
0
23
1
1
4
*
7
1
4
2
1
2
1
0
5
0

309
119
363
1152
140
633
481
227
61
49
635
1424
1
8
6428
2027
84
*
86
131
0
40
486
71
42
165
382
34
200
6
490
149
209
184
*
48
88
1
106
100
57
48
93
83
8

0
0
0
6
0
0
0
0
1
1
0
3
2
4
1196
362
33
*
13
33
3
4
63
25
11
3
36
11
7
6
136
22
14
13
*
12
15
4
45
37
23
9
3
19
2

309
119
363
1160
141
632
483
229
62
50
635
1429
3
12
6458
2230
105
*
78
137
2
20
445
75
35
129
380
40
174
11
532
147
169
105
*
35
94
2
66
118
74
55
81
91
9

309
119
361
1160
141
633
483
229
62
49
634
1430
2
12
6352
2211
106
*
76
137
2
21
428
70
37
129
352
40
161
11
526
140
172
102
*
30
94
1
63
129
73
54
76
92
9

0
0
0
1
0
0
0
0
0
0
0
0
1
0
1155
177
11
*
23
4
1
23
121
26
16
40
67
5
46
1
99
25
52
95
*
29
2
4
88
8
3
0
20
0
1

6
*
0
8
0
*
2
4
2
1
0
4
*
4
2
2
0
*
*
9
9
*
*
*
0
0
0
*
10
1
989
27
24
5
4
1
9
4
5
5
7
2
8
15
6

70
*
31
5
10
*
166
163
188
9
11
66
*
0
28
9
0
*
*
3
1
*
*
*
163
80
3
*
4
0
2624
613
12
9
1
0
17
52
89
0
13
0
1
1
10

14
*
6
9
5
*
15
31
44
3
1
35
*
4
14
2
4
*
*
28
8
*
*
*
0
1
0
*
6
2
1740
31
12
11
15
5
10
7
20
6
7
81
7
20
28

70
*
31
9
12
*
165
152
196
2
12
73
*
2
20
7
0
*
*
12
5
*
*
*
163
81
3
*
4
0
3704
610
20
14
15
4
20
52
102
5
19
78
6
8
37

70
*
32
5
10
*
161
154
178
0
12
72
*
1
30
11
0
*
*
21
3
*
*
*
163
81
3
*
3
0
2382
605
6
2
0
0
6
50
98
6
9
78
0
8
28

2
*
5
9
5
*
20
9
54
12
0
8
*
3
12
0
4
*
*
10
6
*
*
*
0
0
0
*
7
2
1968
36
18
18
17
5
21
8
11
0
11
3
8
13
10

1
35
6
*
0
13
1
1
0
3
1
4
9
31
3
9
3
15
8
2
4
8
0
16
2
24
2
25
22
24
9
3
10
4
22
5
10
0
15
29
17
4
4
13
24

1
19
51
*
4
12
48
0
21
1
0
19
49
5
11
0
5
5
80
0
0
0
9
0
0
18
0
51
4
25
87
0
46
0
17
1
140
25
5
126
22
66
42
99
0

3
16
6
*
1
1
11
41
1
21
13
18
4
26
18
9
11
10
3
20
10
8
17
22
15
6
4
17
18
0
8
7
12
4
5
15
19
13
11
145
53
25
16
8
66

1
25
39
*
2
10
52
38
17
19
12
27
48
14
17
8
4
10
72
15
8
6
16
22
14
23
4
56
19
21
88
6
47
4
15
9
154
35
15
247
67
83
49
94
62

0
19
32
*
2
0
54
15
14
17
6
7
15
13
3
4
2
0
35
1
0
1
0
22
2
0
0
19
8
21
89
0
18
0
1
1
149
12
13
137
16
58
0
93
0

4
16
25
*
3
13
5
27
8
5
7
30
35
18
26
5
14
15
48
19
10
7
26
0
13
24
4
49
10
4
6
7
40
4
21
15
9
26
3
132
60
33
58
14
66

2
4
16
*
0
*
11
*
6
7
12
6
22
14
34
0
*
13
0
1
1
6
1
0
4
*
24
1
6
5
5
3
6
32
25
14
1
2
0
6
*
3
4
15
*

1
97
0
*
0
*
0
*
0
2
34
7
10
43
17
5
*
13
1
0
0
9
11
0
18
*
25
7
35
0
0
1
138
2
0
21
0
0
0
13
*
0
0
29
*

19
1
16
*
22
*
26
*
6
5
25
20
31
61
18
0
*
0
13
3
5
4
23
4
2
*
3
8
24
5
12
2
14
30
25
3
8
19
7
17
*
7
4
36
*

19
90
0
*
22
*
24
*
4
1
20
24
33
90
31
5
*
6
6
3
0
12
32
4
15
*
27
14
53
0
11
0
147
15
5
16
8
16
6
19
*
5
2
58
*

5
91
0
*
5
*
0
*
5
0
0
9
29
9
0
5
*
5
6
2
0
2
22
1
0
*
0
4
3
0
0
0
144
4
0
6
8
15
6
6
*
0
2
26
*

15
8
16
*
17
*
26
*
1
7
59
18
12
95
35
0
*
8
8
1
5
11
12
3
20
*
27
11
56
5
12
3
7
28
25
18
0
4
1
24
*
7
2
38
*

4
0
19
9
0
1
*
8
3
*
1
*
5
6
7
8
*
1
2
7
*
15
0
0
5
13
174
6
4
7
1
3
4
1
1
9
9
3
10
9
2
7
1
7
5

13
0
16
27
0
0
*
13
3
*
11
*
2
6
0
24
*
5
3
0
*
2
0
28
0
0
7772
262
117
187
177
162
79
230
78
252
370
49
422
248
154
257
17
704
221

12
5
3
14
8
5
*
18
0
*
21
*
3
0
7
37
*
1
16
7
*
13
5
0
5
15
332
9
5
6
1
7
2
2
2
13
5
3
7
12
5
9
0
28
11

24
4
15
33
8
4
*
18
3
*
29
*
3
6
7
40
*
6
18
6
*
11
5
24
3
10
7096
264
111
173
170
134
70
217
71
230
335
44
399
228
153
251
17
658
198

25
2
0
14
0
4
*
5
3
*
24
*
3
4
0
31
*
6
13
6
*
0
0
23
3
1
7024
259
110
174
169
131
68
213
74
231
329
43
392
229
154
244
16
655
192

1
3
19
27
8
1
*
25
0
*
8
*
2
2
6
30
*
0
6
1
*
15
5
5
2
14
1076
12
12
17
9
37
12
20
6
34
44
9
38
30
5
23
2
76
40

1
6
4
1
3
2
2
2
2
6
5
17
2
8
3
3
1
1
1
*
0
0
6
0
2
4
2
0
0
1
0
0
130
12
11
3
2
3
2
14
8
14
3
2
3

350
113
292
171
234
117
97
107
119
123
658
32
48
102
100
107
98
171
30
*
28
6
226
64
0
165
91
79
39
19
0
0
3901
555
42
157
312
69
108
157
195
229
31
204
128

6
6
17
6
16
3
9
8
15
6
12
27
1
11
1
2
3
5
3
*
2
0
12
5
12
9
5
0
1
1
1
0
133
16
3
4
6
3
7
7
3
10
6
1
3

331
99
274
154
193
107
91
94
115
120
630
38
31
75
80
51
71
132
29
*
28
6
206
51
5
152
80
79
32
18
1
0
3477
497
25
144
272
60
83
132
177
197
28
194
117

318
99
272
156
190
110
88
92
110
122
634
36
30
75
77
45
73
127
27
*
25
6
204
53
4
152
85
79
33
18
1
0
3351
490
7
142
257
60
76
133
175
150
21
190
116

37
19
37
21
61
10
18
23
24
7
36
23
19
38
25
65
28
49
6
*
5
0
34
15
8
22
12
0
7
1
0
0
663
81
38
17
60
13
39
31
23
89
16
14
15

10
5
0
5
5
3
0
8
0
4
6
0
3
1
*
*
1
2
135
26
3
5
5
0
5
1
*
5
9
4
0
4
*
*
0
23
10
3
1
29
0
*
*
*
0

416
93
113
179
575
152
32
6
35
13
0
3
2
95
*
*
0
0
7513
3856
63
376
651
21
113
287
*
75
203
1
21
59
*
*
37
322
54
198
869
11
18
*
*
*
3

19
7
6
4
10
0
0
2
2
0
6
0
1
4
*
*
1
2
740
56
16
38
14
31
9
5
*
35
119
52
14
112
*
*
2
142
38
5
1
26
20
*
*
*
2

392
93
99
140
553
132
30
5
32
5
1
3
2
62
*
*
0
2
7914
3854
78
335
655
46
105
279
*
82
288
45
26
170
*
*
37
451
81
196
859
19
26
*
*
*
4

382
92
100
137
549
132
29
5
33
5
1
3
2
62
*
*
0
2
7777
3851
71
315
644
47
108
282
*
53
265
43
26
167
*
*
32
429
79
182
869
12
22
*
*
*
4

52
4
11
44
34
20
3
3
4
8
5
0
1
37
*
*
1
0
475
61
8
98
20
5
14
10
*
57
57
10
9
5
*
*
7
35
13
21
1
25
16
*
*
*
1

0
2
0
158
8
0
2
3
2
0
1
2
1
1
5
2
0
13
0
0
0
7
0
3
3
0
1
3
2
0
4
0
3
1
*
11
*
0
*
0
1
*
*
1
*

271
4
0
3234
939
60
21
11
40
5
105
52
18
83
56
2
91
31
26
40
27
117
133
37
273
23
33
2
27
14
24
12
61
23
*
33
*
4
*
12
27
*
*
26
*

0
1
2
467
32
6
1
15
15
0
1
13
2
9
6
30
10
10
2
1
1
18
17
10
34
4
0
2
3
0
2
0
1
11
*
18
*
0
*
1
0
*
*
10
*

271
5
2
3105
947
62
17
18
46
4
93
50
16
86
46
24
97
36
26
31
25
84
134
37
291
25
25
0
18
12
21
12
45
24
*
17
*
3
*
12
25
*
*
21
*

271
3
2
2895
946
51
17
16
46
4
92
45
14
74
43
20
97
26
24
30
21
72
133
32
279
18
20
0
14
8
21
12
50
19
*
14
*
3
*
12
27
*
*
19
*

0
2
0
762
16
15
1
10
8
1
14
18
6
17
18
12
4
13
4
11
7
57
17
14
29
9
13
3
16
5
5
0
12
15
*
37
*
1
*
1
0
*
*
17
*

0
*
*
2
0
3
10
0
*
3
2
4
3
2
*
*
*
*
0
0
0
*
*
*
*
*
1
*
*
1
4
*
0
1
0
*
0
*
2
*
0
*
*
4
0

23
*
*
85
9
43
8
11
*
63
30
19
4
3
*
*
*
*
24
12
8
*
*
*
*
*
2
*
*
23
33
*
26
0
0
*
9
*
10
*
3
*
*
0
5

4
*
*
22
6
11
2
1
*
7
7
2
2
0
*
*
*
*
2
3
2
*
*
*
*
*
3
*
*
1
12
*
5
8
4
*
1
*
28
*
0
*
*
4
0

16
*
*
84
12
44
8
11
*
52
30
17
0
3
*
*
*
*
23
13
10
*
*
*
*
*
2
*
*
19
37
*
28
3
3
*
10
*
31
*
2
*
*
1
5

16
*
*
77
11
33
7
11
*
50
22
14
0
2
*
*
*
*
8
11
9
*
*
*
*
*
2
*
*
10
35
*
21
0
3
*
8
*
29
*
1
*
*
0
5

11
*
*
31
4
21
1
1
*
20
15
6
3
1
*
*
*
*
18
4
1
*
*
*
*
*
2
*
*
14
10
*
10
8
1
*
2
*
10
*
2
*
*
2
0

*
0
0
1
*
0
*
0
2
1
*
4
0
*
0
0
0
1
*
2
0
1
*
0
9
9
6
140
11
4
3
11
9
2
9
2
1
1
3
4
3
5
22
3
3

*
7
3
5
*
15
*
8
4
27
*
4
12
*
4
3
15
8
*
6
60
40
*
23
19
14
16
4042
994
195
133
363
138
20
196
43
9
103
158
27
82
76
418
69
137

*
1
0
0
*
0
*
0
1
8
*
0
0
*
0
0
1
2
*
0
8
4
*
1
5
8
6
391
18
8
3
102
15
1
9
13
0
1
3
2
6
9
31
7
1

*
8
3
1
*
11
*
8
5
20
*
2
8
*
3
1
3
7
*
1
50
34
*
6
16
13
11
3536
996
188
63
381
101
13
125
40
7
69
136
28
47
79
277
63
127

*
7
2
1
*
11
*
7
5
18
*
3
3
*
3
1
4
6
*
1
49
26
*
7
14
13
10
3376
991
190
60
372
100
4
110
41
3
67
140
28
46
78
203
62
123

*
1
1
4
*
3
*
1
0
17
*
1
9
*
1
2
10
3
*
5
19
18
*
17
7
7
12
1056
20
13
77
94
52
17
94
12
6
37
20
2
42
7
243
14
15

10
1
1
13
4
0
3
11
1
0
0
0
0
*
0
0
0
317
19
0
1
8
4
2
17
2
4
1
4
1
26
35
3
0
1
1
23
1
7
1
28
4
0
8
1

114
16
54
201
98
32
46
203
39
6
4
33
9
*
25
1
0
7783
1366
9
74
172
109
183
384
0
99
25
91
0
361
508
145
18
76
59
366
69
103
78
437
65
32
202
54

17
9
98
15
2
4
8
6
2
0
0
1
0
*
0
0
0
978
87
13
6
16
8
5
54
35
11
5
4
29
33
32
41
8
6
3
18
7
11
0
78
1
13
16
1

98
17
121
152
86
23
31
169
38
5
1
21
8
*
25
1
0
6774
1396
17
68
122
79
112
292
2
57
17
57
15
313
447
151
20
64
26
274
66
61
65
409
56
22
128
41

96
16
113
152
81
10
26
167
37
4
1
21
8
*
25
1
0
6229
1399
4
59
109
74
111
80
3
46
17
49
14
310
434
150
19
60
25
260
45
60
62
392
54
12
126
36

35
9
41
64
19
29
28
44
4
1
3
13
1
*
0
0
0
2522
52
18
21
79
43
77
358
32
63
13
46
15
83
106
36
7
22
37
124
32
54
16
126
12
33
86
19

4
26
16
5
2
7
1
7
2
4
3
0
*
3
0
1
0
0
0
0
3
5
2
*
0
3
1
2
4
*
1
*
1
3
1
*
*
0
0
4
1
*
0
0
0

114
374
341
265
15
196
0
141
216
95
47
0
*
9
2
63
5
6
3
0
97
125
80
*
15
58
58
1
115
*
0
*
58
33
10
*
*
15
1
62
34
*
8
24
8

22
58
49
25
24
18
29
11
7
10
5
7
*
7
15
4
3
5
1
3
4
4
0
*
3
3
1
2
7
*
6
*
3
4
3
*
*
1
7
63
4
*
2
6
7

117
300
307
240
20
159
27
90
186
82
40
2
*
12
7
55
7
8
3
3
93
105
55
*
7
52
42
0
97
*
4
*
36
38
8
*
*
12
4
104
31
*
8
19
11

113
290
280
190
17
158
0
80
184
80
38
1
*
12
6
50
7
8
3
3
93
82
53
*
6
52
42
0
98
*
4
*
36
37
8
*
*
9
4
103
31
*
7
17
11

23
143
107
100
22
56
29
72
38
25
14
6
*
4
11
17
1
3
0
0
7
46
27
*
12
9
17
3
24
*
2
*
25
2
5
*
*
7
4
22
7
*
3
13
4

1
2
239
9
7
1
4
2
5
2
4
14
0
6
1
0
4
0
4
8
*
14
2
5
3
0
*
5
5
7
13
10
21
8
5
18
2
19
0
7
1
3
2
1
3

4
0
3095
393
69
32
77
4
92
0
77
201
21
83
7
18
4
25
56
89
*
22
83
0
69
24
*
51
24
51
64
63
311
200
114
219
38
64
2
88
16
0
1
5
30

2
2
976
175
7
0
1
44
16
4
73
6
27
48
3
0
34
1
11
6
*
45
1
5
0
2
*
31
7
4
19
32
18
40
8
47
8
5
3
22
27
3
20
16
4

5
1
3751
567
57
28
71
46
93
2
132
189
47
120
10
17
37
25
64
88
*
49
82
5
66
23
*
74
29
45
81
80
295
236
114
241
41
59
3
93
42
2
20
15
30

5
1
2973
560
25
27
71
20
60
1
71
160
33
96
8
7
36
21
65
85
*
40
79
0
61
4
*
32
22
44
53
37
300
204
104
54
41
28
0
90
27
0
8
13
29

1
1
1081
8
51
5
7
30
50
3
79
47
14
35
2
11
2
5
2
10
*
27
3
5
4
22
*
50
9
11
30
58
16
36
18
212
5
41
5
20
16
3
13
8
4

1
2
1
0
0
0
1
0
2
0
2
0
0
0
2
2
1
0
112
20
23
2
4
5
0
1
1
0
2
0
*
2
1
1
1
1
*
7
0
*
4
0
*
4
17

12
16
1
25
0
6
12
2
2
13
164
28
2
5
6
12
0
2
13512
3802
7784
317
12
97
470
32
92
41
111
6
*
210
60
60
37
14
*
228
15
*
4
28
*
0
16

1
28
7
3
9
0
1
33
2
3
46
2
11
2
2
2
1
0
285
44
132
1
11
6
0
3
0
2
12
1
*
7
1
4
1
0
*
5
4
*
2
1
*
19
4

11
41
7
20
8
6
12
35
2
13
208
30
13
5
6
13
1
2
13471
3776
7873
294
19
84
464
21
67
38
116
5
*
196
55
54
36
12
*
225
12
*
5
25
*
14
11

4
36
6
8
7
4
5
25
2
6
204
30
8
4
5
0
1
2
13300
3776
7832
292
15
66
465
15
64
36
104
5
*
191
51
39
25
12
*
215
10
*
3
23
*
6
5

9
8
2
20
2
2
8
10
2
10
6
0
5
3
3
14
0
0
494
68
85
26
9
37
5
20
26
7
19
2
*
26
9
25
13
2
*
19
9
*
3
6
*
13
15

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
2
*
*
*
*
*
9
5
891
28
10
52
6
27
30
9
12
3
87
28
17
29
2

*
*
*
*
*
*
*
*
*
2
32
*
*
*
*
0
*
*
*
*
*
*
26
*
*
*
*
*
10
6
2976
263
4
13
155
315
100
0
122
130
63
210
14
110
48

*
*
*
*
*
*
*
*
*
2
0
*
*
*
*
3
*
*
*
*
*
*
3
*
*
*
*
*
11
6
3408
4
280
433
7
40
43
162
8
6
274
16
125
126
10

*
*
*
*
*
*
*
*
*
4
25
*
*
*
*
1
*
*
*
*
*
*
23
*
*
*
*
*
9
7
6127
254
278
442
151
338
139
152
123
135
321
210
127
221
56

*
*
*
*
*
*
*
*
*
4
22
*
*
*
*
1
*
*
*
*
*
*
11
*
*
*
*
*
8
4
3893
253
279
113
145
309
138
38
22
117
254
132
136
155
4

*
*
*
*
*
*
*
*
*
0
10
*
*
*
*
2
*
*
*
*
*
*
17
*
*
*
*
*
13
8
2458
14
6
330
17
29
5
125
108
19
82
93
3
80
54

89
0
0
23
7
27
0
5
4
4
23
11
49
8
27
57
12
*
4
*
14
4
17
0
0
6
3
1
1
18
4
20
5
3
8
3
*
6
21
11
0
11
4
*
1

58
121
81
0
51
177
36
86
180
80
0
3
0
0
0
0
96
*
2
*
0
17
122
7
0
41
0
22
3
0
5
0
0
96
35
0
*
37
3
2
24
0
0
*
37

31
0
4
171
0
62
0
9
1
92
339
55
139
40
166
290
10
*
2
*
65
0
13
1
7
9
11
1
0
91
67
20
20
2
23
3
*
2
18
9
0
12
4
*
3

86
121
85
144
50
231
36
90
173
168
333
56
135
37
158
289
102
*
4
*
64
13
131
8
6
50
8
23
3
87
66
20
19
91
56
3
*
37
20
11
24
12
4
*
40

25
121
20
124
17
234
16
73
169
125
27
43
0
31
23
257
77
*
1
*
12
2
62
0
4
38
6
23
1
12
55
13
9
11
21
0
*
37
20
7
24
12
0
*
17

64
0
65
44
34
5
20
22
12
47
312
15
139
9
143
33
29
*
3
*
52
15
73
8
3
12
7
0
2
79
7
7
11
87
37
3
*
2
0
4
0
0
4
*
23

0
0
*
9
4
*
5
*
4
*
*
9
*
7
2
350
42
3
8
12
3
21
5
9
8
9
18
40
1
7
3
15
0
6
1
17
2
4
5
6
9
0
0
2
1

0
0
*
0
1
*
0
*
3
*
*
0
*
1
2
16003
7683
13
349
424
27
1078
2
272
766
157
810
20
7
111
448
284
194
484
79
718
979
0
29
88
479
0
47
10
4

12
3
*
39
3
*
5
*
2
*
*
9
*
7
2
4048
1165
63
35
60
112
66
55
122
226
190
168
169
75
291
43
197
214
74
51
375
29
4
4
6
29
20
1
8
44

12
3
*
39
4
*
4
*
6
*
*
7
*
8
3
18326
8681
37
349
443
58
1088
11
333
836
232
750
48
72
368
469
392
377
505
115
1004
992
4
21
83
461
7
33
10
47

9
0
*
0
0
*
0
*
6
*
*
6
*
5
3
18169
8695
26
336
444
55
1080
8
321
777
227
751
46
73
354
471
392
342
503
113
1014
992
4
19
83
458
7
32
8
43

3
3
*
39
4
*
5
*
0
*
*
3
*
3
1
1828
138
50
48
39
84
68
49
73
216
119
227
143
9
36
21
93
68
36
16
66
18
0
15
11
51
13
16
10
4

*
*
5
0
1
0
0
28
*
3
*
3
*
0
2
3
*
24
0
0
3
*
*
0
*
7
*
1
*
*
0
*
*
*
*
0
3
1
*
1
2
*
3
3
139

*
*
0
2
50
11
25
219
*
0
*
0
*
4
0
0
*
0
0
89
0
*
*
1
*
14
*
10
*
*
2
*
*
*
*
7
0
2
*
0
1
*
2
2
2558

*
*
5
3
17
4
1
1
*
3
*
6
*
5
3
3
*
25
3
16
3
*
*
2
*
8
*
2
*
*
5
*
*
*
*
6
3
1
*
3
2
*
8
14
145

*
*
1
5
53
13
26
219
*
0
*
0
*
8
1
0
*
2
3
94
2
*
*
3
*
16
*
10
*
*
6
*
*
*
*
11
0
3
*
2
1
*
9
12
2324

*
*
1
5
52
13
26
220
*
0
*
0
*
8
1
0
*
2
3
92
1
*
*
3
*
15
*
11
*
*
6
*
*
*
*
9
0
2
*
2
1
*
9
13
2284

*
*
4
0
15
2
0
0
*
3
*
6
*
1
2
3
*
23
0
5
2
*
*
0
*
8
*
1
*
*
1
*
*
*
*
4
3
1
*
1
2
*
1
3
409

1
6
5
26
11
5
1
7
12
4
12
26
3
0
5
2
0
4
3
6
0
0
58
47
1
9
*
*
1
0
0
54
13
24
1
0
0
*
1
2
2
1
7
*
*

230
26
410
293
0
266
25
210
99
41
386
23
85
40
67
71
6
129
151
0
0
0
2394
1949
94
347
*
*
2
1
1
2610
1263
0
64
20
62
*
578
28
50
2
241
*
*

2
3
4
5
12
11
0
16
9
0
30
11
7
6
9
3
0
10
1
6
0
0
112
87
5
19
*
*
1
0
0
133
8
24
6
0
1
*
21
2
4
6
47
*
*

226
21
397
230
9
237
8
179
87
34
380
9
75
43
69
61
6
118
132
3
0
0
2318
1891
96
327
*
*
2
1
1
2647
1259
18
57
20
63
*
586
21
50
8
257
*
*

228
19
394
203
6
237
8
175
86
32
378
7
75
41
71
64
6
121
132
1
0
0
2315
1884
96
331
*
*
2
1
1
2591
1268
1
53
19
63
*
588
17
46
8
219
*
*

4
10
20
94
6
43
17
51
22
9
26
27
16
5
6
10
0
17
21
5
0
0
182
143
3
35
*
*
1
0
0
150
5
23
17
1
0
*
9
13
8
0
69
*
*

1
1
1
0
293
6
15
34
4
19
11
5
11
32
25
15
15
0
19
1
16
7
0
4
7
0
6
17
*
3
0
3
*
0
*
2
0
2
2
2
3
0
4
2
0

2
299
1
0
11420
1160
364
902
445
1245
958
227
1084
1670
566
499
320
90
38
21
245
227
62
224
442
14
44
1
*
0
8
0
*
18
*
1
5
89
145
101
20
54
126
0
1

3
9
2
0
454
21
4
37
5
64
11
1
17
32
41
24
29
0
23
0
46
32
3
2
6
2
21
18
*
3
3
1
*
0
*
2
0
0
0
0
2
0
1
3
0

5
300
3
0
10645
1132
302
829
420
1172
916
217
1038
1575
506
441
259
87
47
16
255
237
63
214
401
12
43
2
*
0
11
0
*
17
*
1
5
56
119
72
13
54
109
0
1

5
302
2
0
10630
1142
295
777
429
1183
922
223
1055
1583
509
446
250
69
46
10
261
247
63
214
387
13
41
1
*
0
11
0
*
17
*
1
5
56
120
71
13
52
114
0
1

0
4
1
0
1236
38
71
166
20
127
45
5
44
119
98
77
98
21
16
11
29
12
2
12
58
3
24
18
*
3
0
3
*
1
*
2
0
32
24
31
9
0
13
3
0

1
165
8
1
*
1
13
1
3
1
0
*
0
1
1
2
2
7
3
5
1
2
3
0
0
0
0
1
0
0
2
6
5
7
11
9
11
3
1
*
1
4
0
6
3

4
2486
412
0
*
40
86
19
0
37
0
*
19
18
67
0
66
34
10
112
25
0
1
26
0
24
27
0
11
0
2
124
0
99
104
249
130
0
66
*
27
0
74
54
4

0
1169
26
124
*
0
2
12
4
2
9
*
0
0
8
3
1
12
1
0
13
36
12
10
48
0
3
21
8
4
69
4
5
96
10
8
58
86
3
*
1
72
3
0
1

3
3490
434
124
*
38
88
30
3
38
7
*
16
14
73
1
64
46
10
91
39
35
13
36
47
21
28
20
16
4
71
122
5
193
107
252
184
80
61
*
28
69
71
53
5

3
2387
429
109
*
37
88
28
1
23
6
*
13
4
19
2
64
42
9
71
0
36
10
0
37
19
28
21
15
2
70
117
5
76
0
254
163
2
60
*
23
0
62
10
3

1
1261
8
11
*
3
0
3
3
16
3
*
6
14
55
1
3
4
1
41
39
0
3
36
11
5
2
0
4
2
1
11
0
120
112
3
25
84
9
*
5
72
15
42
2

14
4
1
7
1
2
3
0
0
2
2
0
0
0
0
0
1
*
*
0
1
1
1
0
125
41
46
0
8
2
1
4
3
1
*
*
*
*
*
0
0
0
1
0
1

5
111
3
178
95
0
0
29
1
17
0
0
14
28
3
4
6
*
*
0
15
9
1
0
23775
10290
466
37
555
1301
68
628
189
1041
*
*
*
*
*
235
2
3
53
6
8

77
21
28
10
27
36
155
7
2
1
11
4
0
0
0
0
0
*
*
8
0
2
3
2
378
124
115
0
23
19
0
12
31
12
*
*
*
*
*
2
1
0
5
0
1

58
125
31
189
116
33
149
35
2
17
3
4
14
28
3
4
5
*
*
8
14
10
3
2
24027
10381
563
36
560
1302
69
637
207
1027
*
*
*
*
*
237
2
3
57
5
7

4
0
13
170
120
2
0
35
2
1
0
0
14
27
3
1
5
*
*
7
11
10
2
2
23931
10370
489
37
544
1305
67
638
211
1037
*
*
*
*
*
237
3
3
54
6
9

78
132
19
19
3
34
154
1
1
17
11
4
0
1
0
3
1
*
*
1
4
1
2
0
204
38
93
0
29
10
2
1
10
12
*
*
*
*
*
0
0
0
4
0
1

0
*
11
0
*
0
2
0
2
0
0
1
1
0
53
12
6
8
2
3
3
0
3
*
0
10
5
1
0
437
1
1
0
1
17
3
5
3
22
0
1
9
1
43
0

5
*
47
3
*
2
4572
182
3759
118
83
118
2
2
3957
1995
558
972
345
22
1
3
52
*
2
5
2
0
0
1934
86
204
6
36
0
70
169
26
0
0
38
16
57
42
0

0
*
19
0
*
1
2
4
4
0
0
0
3
0
112
43
12
21
10
3
2
0
3
*
2
10
5
1
0
798
9
1
15
2
23
11
10
2
23
64
0
148
0
0
22

5
*
66
3
*
3
4584
186
3762
118
83
118
4
2
3894
1999
515
934
350
20
3
3
53
*
3
10
4
0
0
2564
93
203
19
38
16
76
166
28
23
64
37
155
47
38
22

5
*
66
3
*
3
4579
182
3759
116
83
118
5
2
3947
2017
520
963
351
24
2
3
51
*
3
11
2
0
0
1846
91
203
18
11
0
71
167
28
19
58
0
68
0
38
19

0
*
0
0
*
0
1
1
1
1
0
0
0
0
126
22
50
30
8
0
1
0
4
*
1
4
5
1
0
852
4
1
3
27
23
10
0
0
5
6
38
96
58
0
3

3
3
0
0
37
0
18
0
2
1
23
2
0
2
3
7
0
2
0
1
14
0
1
3
7
3
2
*
1
0
1
2
0
1
*
0
0
8
0
*
0
0
0
3
55

36
0
60
15
12
43
9
91
40
29
0
57
21
26
0
8
32
24
30
0
0
18
29
15
1
0
0
*
0
13
0
3
11
5
*
0
14
6
5
*
18
16
30
3
54

20
3
0
1
28
11
10
4
15
27
23
5
0
13
83
0
2
2
4
26
42
0
0
0
6
3
3
*
3
5
4
0
0
10
*
3
1
2
0
*
0
1
16
0
1

55
1
55
16
39
54
19
95
44
51
19
61
21
36
80
8
34
25
33
25
41
13
28
9
7
3
3
*
3
18
3
3
11
13
*
3
15
5
5
*
18
17
46
3
51

48
1
49
7
20
24
19
1
14
54
0
33
21
36
49
1
15
23
30
11
12
13
27
10
7
1
3
*
0
17
2
3
11
9
*
2
6
2
2
*
16
10
46
0
36

8
2
11
9
20
30
0
94
41
1
23
29
0
3
34
7
19
3
4
15
30
5
1
5
0
2
0
*
3
1
2
0
0
6
*
1
9
6
3
*
1
7
0
3
19

*
*
4
6
*
*
1
10
0
0
*
0
0
*
*
1
8
3
6
1
0
16
1
0
4
4
8
*
*
*
0
3
*
1
*
1
*
*
4
3
3
3
3
*
*

*
*
20
5
*
*
51
0
8
4
*
17
34
*
*
13
6
0
3
18
0
138
5
4
4
4
8
*
*
*
4
0
*
5
*
11
*
*
4
0
3
0
3
*
*

*
*
7
1
*
*
6
10
0
0
*
0
0
*
*
1
2
3
3
0
12
0
0
0
0
0
0
*
*
*
0
3
*
0
*
2
*
*
0
3
0
3
0
*
*

*
*
19
4
*
*
54
8
8
4
*
17
34
*
*
14
5
3
5
18
12
123
5
4
3
3
7
*
*
*
4
2
*
5
*
12
*
*
2
3
3
1
3
*
*

*
*
19
4
*
*
21
1
8
4
*
17
34
*
*
13
3
2
5
18
7
113
5
4
3
3
6
*
*
*
1
3
*
5
*
3
*
*
2
3
3
1
2
*
*

*
*
8
2
*
*
36
9
0
0
*
0
1
*
*
1
5
1
1
0
5
9
0
0
0
1
2
*
*
*
3
0
*
0
*
10
*
*
2
0
0
2
1
*
*

*
*
0
3
0
1
*
6
21
62
11
2
1
*
*
1
2
*
19
9
0
*
0
*
*
*
2
*
*
4
*
*
*
7
4
402
63
14
5
2
8
5
3
2
4

*
*
0
4
17
5
*
3
9
2590
1883
74
187
*
*
0
40
*
18
7
344
*
23
*
*
*
11
*
*
0
*
*
*
2
1
6466
1092
1
112
55
93
76
25
15
23

*
*
9
1
0
0
*
4
21
58
7
13
8
*
*
4
1
*
3
2
0
*
4
*
*
*
0
*
*
5
*
*
*
8
3
1565
158
208
8
0
65
2
63
3
4

*
*
8
4
16
5
*
7
25
2560
1869
72
185
*
*
3
31
*
11
5
343
*
26
*
*
*
11
*
*
0
*
*
*
4
0
7781
1241
209
118
55
155
76
79
17
26

*
*
3
4
17
5
*
6
16
2537
1865
67
178
*
*
3
32
*
9
9
341
*
20
*
*
*
10
*
*
0
*
*
*
3
0
5374
1227
2
112
2
139
76
10
1
26

*
*
6
1
0
0
*
1
14
107
24
20
16
*
*
1
9
*
12
0
2
*
7
*
*
*
1
*
*
5
*
*
*
6
4
2636
24
206
7
53
17
1
77
17
1

1
8
1
2
2
10
16
6
4
15
12
42
5
9
1
2
5
9
1
0
3
3
*
9
2
1
5
2
8
0
5
3
8
16
1
3
8
2
6
0
0
4
0
*
0

42
122
0
93
55
25
181
228
57
169
306
261
123
280
100
209
105
107
126
51
63
111
*
203
256
27
95
162
407
23
274
0
61
18
62
51
185
53
67
42
10
1
31
*
27

0
54
12
5
5
176
11
6
3
82
16
75
17
7
2
2
5
9
0
4
4
7
*
6
4
1
2
2
49
0
8
43
0
0
0
0
15
27
0
0
3
56
0
*
0

41
163
9
97
57
198
170
226
55
250
317
326
134
280
100
211
102
114
126
55
67
116
*
201
251
24
84
160
453
23
279
43
62
18
61
49
181
78
65
42
13
54
31
*
25

41
150
1
92
36
106
4
188
47
15
307
292
105
110
41
212
106
99
110
14
67
116
*
184
143
24
72
3
105
23
230
39
0
4
62
15
127
27
62
9
13
53
5
*
15

0
26
11
3
23
93
187
45
13
236
15
42
35
178
61
0
4
17
16
41
0
2
*
25
116
4
23
161
350
0
52
4
62
14
0
36
73
53
4
33
0
2
26
*
12

2
0
3
0
0
7
0
1
*
*
*
3
6
0
0
0
*
0
4
*
0
*
1
19
1
*
0
*
*
4
5
69
14
16
22
1
9
*
2
*
*
0
0
2
1

27
1
10
1
7
0
5
4
*
*
*
0
0
0
6
0
*
6
5
*
3
*
17
7
0
*
0
*
*
3
3
5600
3140
1257
927
257
8
*
0
*
*
6
1
3
1

40
16
39
6
0
76
0
12
*
*
*
35
6
4
0
21
*
1
0
*
1
*
5
36
19
*
10
*
*
4
5
473
130
290
32
9
1
*
3
*
*
0
3
2
1

63
17
48
7
7
49
5
16
*
*
*
34
5
3
5
18
*
6
4
*
4
*
22
43
18
*
10
*
*
6
4
5868
3222
1494
873
253
9
*
2
*
*
6
3
3
1

63
17
48
7
7
26
5
16
*
*
*
0
1
3
6
18
*
7
4
*
0
*
21
43
5
*
0
*
*
5
3
5844
3227
1493
867
236
6
*
1
*
*
6
3
3
0

4
0
1
0
0
50
0
0
*
*
*
35
5
0
0
3
*
0
1
*
4
*
1
0
14
*
10
*
*
2
5
225
40
55
91
29
3
*
2
*
*
0
1
2
2

2
27
10
1
2
*
*
0
0
1
3
*
1
*
*
*
*
0
*
*
*
0
7
2
285
35
0
6
0
5
0
30
5
13
5
1
3
10
8
2
9
10
3
16
9

0
3312
1705
962
1
*
*
79
8
242
290
*
3
*
*
*
*
5
*
*
*
11
4
2
22973
7275
38
233
103
542
63
3116
49
290
218
32
408
157
351
15
70
276
111
3316
262

2
54
30
4
2
*
*
1
0
4
2
*
2
*
*
*
*
4
*
*
*
0
5
0
3869
262
4
23
2
45
4
636
6
27
604
342
27
9
11
10
29
46
76
238
53

2
3274
1681
961
1
*
*
77
8
228
289
*
1
*
*
*
*
9
*
*
*
11
7
1
25364
7443
40
204
102
564
63
3679
42
272
761
366
414
117
287
14
57
252
164
3500
159

2
3305
1706
961
1
*
*
78
8
230
292
*
1
*
*
*
*
9
*
*
*
11
7
1
25198
7446
40
197
102
562
63
3669
42
243
768
363
417
111
272
13
44
253
152
3501
159

0
60
26
7
2
*
*
1
0
16
1
*
4
*
*
*
*
0
*
*
*
0
2
1
1626
81
2
59
3
25
4
83
12
74
55
11
18
53
90
12
52
68
37
51
157

11
3
12
11
10
2
3
8
0
3
11
0
1
1
2
0
0
*
0
5
*
2
2
2
3
2
*
*
*
*
0
5
2
*
0
*
0
0
*
1
*
0
0
*
*

1733
220
662
593
487
48
65
309
107
114
6
29
16
342
9
28
13
*
62
348
*
28
28
9
102
17
*
*
*
*
3
1
181
*
28
*
3
19
*
0
*
17
1
*
*

364
18
30
293
26
85
6
88
6
9
5
4
0
36
212
13
0
*
15
17
*
8
4
1
11
30
*
*
*
*
1
5
6
*
3
*
0
0
*
53
*
1
34
*
*

2052
226
621
860
435
119
42
291
107
109
7
33
11
369
220
33
13
*
66
345
*
22
28
7
89
44
*
*
*
*
3
3
147
*
25
*
3
18
*
43
*
16
31
*
*

2065
226
626
860
350
119
39
291
106
111
7
32
11
365
220
32
13
*
67
357
*
20
28
8
72
45
*
*
*
*
3
3
142
*
24
*
3
18
*
42
*
16
31
*
*

30
13
68
27
162
14
32
106
7
12
4
1
5
12
1
9
0
*
11
7
*
16
2
2
41
2
*
*
*
*
1
3
45
*
5
*
0
1
*
11
*
2
4
*
*

1
1
*
1
0
0
0
*
0
*
*
5
5
531
152
5
12
0
3
5
15
1
12
10
0
0
9
11
3
3
3
0
6
3
0
8
45
8
4
0
0
0
18
0
*

1
5
*
43
0
41
322
*
0
*
*
5
3
35255
24632
60
414
16
125
101
1664
5
323
0
11
39
1045
323
162
202
55
10
192
44
41
83
1405
61
55
6
0
21
57
19
*

5
2
*
6
3
0
1
*
3
*
*
7
4
2247
941
23
28
19
19
5
15
58
29
10
0
1
119
371
3
14
21
0
16
5
0
6
84
23
4
27
4
0
39
6
*

3
7
*
37
2
34
323
*
3
*
*
11
6
36713
25431
46
405
23
137
100
1665
46
313
5
11
37
1069
650
156
200
64
10
199
33
41
55
1455
78
57
29
3
20
80
26
*

3
7
*
34
3
41
323
*
2
*
*
10
6
35795
25188
35
386
19
100
99
1653
36
278
5
11
23
1037
615
152
196
9
10
195
25
41
40
1346
54
56
16
2
22
74
26
*

3
0
*
16
0
0
0
*
1
*
*
2
1
1682
363
48
57
16
40
6
25
27
75
5
0
17
119
80
11
20
67
0
12
23
0
49
144
31
2
17
2
0
22
0
*

13
0
0
0
1
0
2
0
10
*
3
3
13
0
1
2
*
1
1
0
17
4
0
0
0
1
26
0
0
*
39
3
5
39
1
3
1
6
0
0
0
0
290
21
13

1652
7
337
144
49
36
15
269
0
*
19
78
203
11
10
4
*
255
15
38
7
12
0
3
27
6
5
3
2
*
1
0
0
7
2
831
6
0
9
18
3
0
1490
55
109

12
0
0
1
1
0
29
0
10
*
12
8
18
4
2
2
*
4
1
0
22
11
3
1
1
2
50
0
0
*
49
2
6
83
1
6
6
6
2
0
0
2
2430
309
22

1662
7
337
144
48
35
32
269
10
*
25
56
194
13
11
6
*
264
14
23
26
12
1
1
22
8
47
3
2
*
36
2
5
72
3
839
11
0
8
17
3
1
3393
343
123

1666
7
337
144
49
35
8
269
8
*
22
34
126
12
9
4
*
261
9
18
23
8
1
1
24
8
25
2
2
*
5
1
5
56
1
838
1
0
6
18
2
1
1311
325
7

0
0
1
1
1
1
36
0
2
*
9
52
95
3
3
2
*
3
7
20
6
15
2
3
4
0
29
1
0
*
45
2
1
34
2
1
11
6
4
0
1
1
2602
37
124

4
2
1
1
1
14
9
4
2
9
6
38
14
4
12
24
6
2
3
3
16
13
5
1
11
3
11
3
1
4
6
*
0
*
1
16
1
0
1
0
4
140
8
1
3

120
0
0
1
0
0
0
77
0
190
97
292
50
0
3
0
0
0
90
17
3
0
124
109
0
5
0
0
23
21
0
*
31
*
26
45
0
0
2
0
0
1854
322
48
45

26
73
26
38
51
121
58
19
95
21
3
83
210
112
137
109
114
67
9
205
132
75
13
1
87
28
48
36
14
5
43
*
1
*
3
14
3
13
2
0
4
207
21
2
4

139
51
16
33
51
121
35
89
61
200
100
269
255
111
132
16
111
67
94
217
112
67
80
110
81
31
48
31
36
6
43
*
30
*
26
37
2
13
3
0
3
1973
334
49
44

25
0
0
2
0
1
30
8
0
12
88
53
51
86
0
0
102
0
45
202
113
0
80
2
0
0
9
8
36
4
6
*
3
*
0
12
0
0
1
0
0
1629
328
36
38

120
73
26
37
51
120
28
88
95
198
12
320
207
26
140
111
12
67
54
20
22
75
57
108
88
33
39
28
1
22
37
*
28
*
29
46
3
13
3
0
4
424
15
14
8

4
1
2
13
1
0
0
1
4
2
0
1
0
10
5
4
52
11
2
6
1
3
1
0
*
1
1
1
*
0
1
263
7
2
4
11
9
0
15
0
0
5
27
6
2

23
38
53
36
1
7
7
105
44
38
52
16
10
265
68
50
257
87
64
156
28
3
13
15
*
0
2
0
*
1
0
2727
346
101
0
0
0
4
0
33
26
0
394
112
9

4
1
2
12
11
1
0
0
3
3
2
7
7
7
12
2
36
48
1
4
1
0
2
0
*
3
4
5
*
0
2
2481
17
8
111
61
164
46
118
3
1
56
48
24
48

24
36
53
48
12
6
7
104
44
38
53
17
16
261
72
49
282
127
64
157
29
3
14
15
*
3
5
4
*
1
2
4880
354
102
103
51
141
49
107
36
24
52
410
124
54

25
36
41
48
5
1
4
97
45
37
49
12
16
243
53
39
102
123
62
144
28
3
0
8
*
2
1
1
*
1
1
3371
354
0
80
61
59
0
114
28
23
56
427
124
39

2
3
13
0
7
7
3
6
2
4
5
11
1
29
27
13
191
11
3
16
1
0
15
7
*
1
4
4
*
0
1
1824
9
109
30
0
107
50
4
8
4
0
16
12
18

18
37
8
27
0
6
7
2
4
9
0
22
0
17
4
5
0
8
0
0
*
0
1
0
217
70
2
5
3
1
1
3
6
2
28
19
4
8
1
1
0
17
0
1
2

0
0
215
399
0
0
71
256
0
375
0
142
0
208
0
0
17
3
0
0
*
16
0
0
6753
4723
19
222
77
73
15
51
114
48
12
19
214
9
22
22
15
101
1
95
82

236
37
15
411
90
122
7
27
145
77
51
97
64
172
64
73
21
26
21
4
*
15
1
0
1623
1181
1
9
96
5
5
4
6
1
23
0
12
88
4
2
1
17
10
3
3

228
34
217
797
90
87
64
273
141
415
46
225
61
345
62
64
38
29
21
4
*
31
1
0
8127
5850
17
220
171
74
19
53
109
48
34
9
212
94
20
22
3
85
8
95
78

227
0
215
458
0
0
78
241
0
411
0
21
2
254
63
0
28
0
3
4
*
0
1
0
7759
5787
17
155
156
73
12
35
102
37
5
14
197
85
19
11
2
83
7
86
75

5
37
8
353
90
122
0
41
144
41
51
217
60
125
2
70
10
29
20
0
*
32
0
0
602
108
3
75
16
3
8
20
17
12
30
5
29
12
7
13
14
35
4
12
10

0
0
2
5
7
1
*
4
1
4
0
0
2
4
*
*
*
*
*
0
5
1
1
*
3
*
2
1
45
7
27
9
*
*
*
*
0
*
*
0
0
2
0
199
14

27
21
29
213
242
99
*
0
30
12
6
11
44
2
*
*
*
*
*
5
9
1
58
*
0
*
4
6
4170
1159
1950
1021
*
*
*
*
3
*
*
5
30
2
0
9658
1777

8
0
4
4
28
10
*
4
0
0
0
0
10
4
*
*
*
*
*
0
19
34
0
*
25
*
0
2
314
49
183
75
*
*
*
*
2
*
*
0
0
3
2
595
28

34
20
32
215
262
106
*
0
28
9
6
11
52
6
*
*
*
*
*
4
26
3
57
*
25
*
3
7
4319
1173
2030
1070
*
*
*
*
5
*
*
5
30
4
2
9716
1724

31
19
28
214
250
62
*
0
27
5
6
1
49
0
*
*
*
*
*
4
26
2
57
*
11
*
2
7
4352
1172
2060
1074
*
*
*
*
5
*
*
5
30
4
2
9664
1738

4
2
5
3
20
46
*
4
3
7
0
10
5
6
*
*
*
*
*
1
2
33
1
*
14
*
2
1
142
38
75
28
*
*
*
*
0
*
*
0
0
1
0
566
55

2
3
1
1
1
*
*
*
13
5
1
22
2
*
6
1
3
4
3
2
14
9
3
0
1
2
*
0
1
0
2
0
*
*
*
*
0
33
*
*
*
1
0
0
0

291
138
165
9
63
*
*
*
5
349
179
183
237
*
478
6
766
52
704
52
138
472
252
113
160
6
*
17
4
59
35
10
*
*
*
*
5
370
*
*
*
3
21
3
7

6
15
13
0
1
*
*
*
8
10
8
86
6
*
47
3
42
9
8
1
48
52
13
10
4
0
*
1
1
5
8
1
*
*
*
*
0
75
*
*
*
1
2
0
0

256
144
158
9
59
*
*
*
4
349
177
210
229
*
484
7
798
52
691
51
149
491
254
113
152
6
*
14
3
56
33
3
*
*
*
*
5
434
*
*
*
4
22
3
7

250
139
155
9
56
*
*
*
4
348
177
213
225
*
476
7
781
51
697
50
148
488
254
114
145
5
*
14
4
55
32
3
*
*
*
*
5
432
*
*
*
4
22
3
7

47
14
23
0
7
*
*
*
9
11
10
56
18
*
48
2
27
10
13
2
37
31
11
8
19
1
*
4
1
9
11
8
*
*
*
*
0
13
*
*
*
0
1
0
0

*
3
5
*
*
4
5
*
*
1
*
0
*
*
*
*
9
*
*
*
0
*
*
*
*
2
*
2
*
1
1
2
0
0
0
8
6
303
23
10
0
4
8
0
2

*
2
96
*
*
0
5
*
*
3
*
8
*
*
*
*
572
*
*
*
5
*
*
*
*
16
*
2
*
0
7
12
1477
225
76
20
3
6813
3040
3
19
0
49
66
137

*
2
9
*
*
16
1
*
*
0
*
2
*
*
*
*
18
*
*
*
0
*
*
*
*
0
*
4
*
2
11
0
4
0
2
6
6
2828
249
57
42
78
221
1
18

*
4
94
*
*
14
6
*
*
2
*
10
*
*
*
*
584
*
*
*
5
*
*
*
*
15
*
3
*
1
18
10
1483
225
72
13
6
8292
3226
44
48
49
224
61
129

*
4
97
*
*
14
5
*
*
1
*
9
*
*
*
*
579
*
*
*
5
*
*
*
*
14
*
2
*
1
18
11
1481
225
70
12
5
7753
3203
42
48
46
218
52
128

*
0
8
*
*
2
1
*
*
2
*
1
*
*
*
*
11
*
*
*
0
*
*
*
*
2
*
4
*
1
0
1
1
0
8
14
4
1880
82
18
13
30
54
15
27

0
5
5
1
3
3
1
*
0
7
1
0
0
0
2
0
0
14
1
2
1
2
1
2
7
2
3
4
2
1
3
1
0
2
4
0
5
1
0
2
2
0
0
1
0

7
58
1
56
4
26
6
*
25
122
30
0
20
6
193
42
4
310
32
61
5
4
85
9
13
39
0
146
11
33
74
20
24
172
0
0
9
73
41
26
1
22
0
23
40

11
10
38
4
54
61
20
*
0
23
16
7
14
30
83
14
51
85
0
11
53
13
8
34
10
46
15
36
15
8
26
9
0
50
15
15
37
1
5
0
23
17
18
14
3

12
54
35
54
57
67
21
*
19
131
45
6
33
28
235
49
45
354
20
56
57
3
87
38
4
85
1
163
15
26
92
23
21
184
2
14
30
63
43
14
21
24
10
28
43

10
54
35
45
57
67
18
*
17
131
29
6
33
27
170
45
39
321
20
55
54
1
70
5
2
73
0
162
11
29
81
23
21
179
2
14
25
62
42
14
17
18
10
28
38

8
14
1
15
1
21
8
*
8
11
16
1
1
9
106
11
16
74
12
17
4
16
23
38
21
12
15
20
15
12
19
6
3
46
13
1
21
11
3
12
7
21
9
9
5

10
24
8
0
1
3
2
0
1
2
0
11
0
2
3
1
0
0
0
5
0
0
0
8
1
0
0
1
0
0
0
1
0
0
0
1
*
0
0
0
2
0
1
0
8

0
0
173
0
30
0
86
51
8
0
6
1
0
10
23
1
9
0
8
6
31
4
5
0
4
2
4
42
0
0
2
1
15
55
0
13
*
4
2
4
136
0
1
0
2

10
24
36
3
9
61
13
1
2
11
13
10
9
26
3
54
7
33
3
31
2
21
0
15
29
41
0
11
10
8
1
5
0
3
25
9
*
5
2
26
21
4
5
16
6

2
17
160
5
26
42
83
34
9
3
15
6
4
31
21
52
12
19
10
9
31
18
3
6
29
19
3
35
1
6
3
6
14
50
14
18
*
9
2
12
127
3
6
4
4

2
15
160
4
24
22
83
34
10
3
15
3
4
34
15
51
10
16
10
6
31
17
4
6
30
17
0
33
1
0
3
6
14
49
2
17
*
9
2
10
121
3
6
4
3

8
9
47
1
16
38
16
18
0
8
4
7
5
2
11
4
6
17
1
31
2
8
1
8
3
26
4
21
9
8
0
0
1
10
23
3
*
0
2
20
37
1
0
12
5

*
1
1
3
4
2
5
0
0
0
0
0
0
*
0
0
2
3
0
0
2
8
1
0
0
5
0
0
0
*
*
3
*
0
3
*
0
1
*
*
*
2
1
2
0

*
50
18
0
7
0
1
29
7
4
0
17
0
*
2
29
127
143
19
22
0
192
7
4
15
0
1
0
16
*
*
3
*
7
3
*
0
0
*
*
*
20
4
0
9

*
17
4
3
25
28
22
0
1
0
3
1
14
*
22
1
8
45
0
0
15
56
13
1
3
5
4
5
0
*
*
1
*
4
3
*
16
10
*
*
*
2
2
15
0

*
57
22
0
22
20
6
8
8
4
3
18
14
*
19
30
122
168
19
19
7
198
15
4
17
3
3
2
9
*
*
4
*
7
4
*
7
9
*
*
*
16
5
7
7

*
54
13
0
22
18
5
4
8
3
3
15
2
*
19
26
118
157
5
19
6
168
15
4
16
1
3
2
8
*
*
3
*
7
4
*
1
0
*
*
*
16
5
0
7

*
13
9
3
10
10
18
25
0
1
0
3
12
*
5
4
17
31
14
3
9
81
5
1
2
3
2
3
8
*
*
1
*
4
2
*
15
10
*
*
*
6
1
15
2

1
0
2
0
0
*
0
1
0
0
5
1
1
*
0
1
0
0

11
14
17
3
7
*
1
25
9
24
0
3
0
*
0
7
3
0

18
0
7
6
2
*
2
1
9
16
36
22
7
*
16
6
0
26

23
10
21
3
8
*
3
20
12
28
27
21
6
*
13
6
3
15

24
10
21
3
8
*
3
23
12
25
0
17
6
*
0
6
3
15

5
4
3
6
1
*
0
4
6
15
36
8
1
*
16
7
0
11

VPH_C_SERVVPH_SNBIENVPH_RADIO
513300
29361
527503
135
98
316
128
113
298
2505
129
4035
85
0
88
94
1
147
208
3
208
211
4
287
33
1
114
94
1
121
18
15
45
180
4
195
109
3
151
26
9
39
44
0
57
30
2
58
247
0
264
31
0
39
32
2
131
30
0
32
23
1
26
29
6
178
67
5
221
11
9
30
70
1
85
21
4
37
13
2
27
12
0
45
230
3
351
24
1
64
19
4
112
40
0
69
200
2
229
1
11
33
2
6
17
*
*
*
36
7
78
18
3
31
4
1
7
3
0
3
65
0
71
10
0
12
4
1
35
10
2
33

VPH_TV
582739
238
231
4307
105
159
232
304
118
134
35
213
194
24
59
51
289
45
122
41
27
190
225
14
101
44
33
55
405
67
141
71
243
22
9
*
71
29
6
3
84
11
38
27

VPH_REFRI
474875
150
139
3539
95
135
216
265
90
118
6
185
156
15
57
48
258
39
78
35
25
170
195
9
93
36
28
38
328
53
85
54
210
0
2
*
59
21
3
3
70
9
27
20

VPH_LAVAD
319965
94
84
2260
68
85
142
156
54
68
1
129
94
6
38
28
203
28
25
26
18
100
114
5
59
24
20
23
258
33
51
38
146
0
0
*
21
12
0
3
53
1
7
9

0
1
10
79
7
2
3
*
*
0
11
4
1
1
2
3330
886
10
56
80
1
0
110
162
22
312
30
295
77
12
38
161
118
74
17
114
2
50
125
50
18
46
35
175
14

11
0
0
0
0
0
3
*
*
1
0
0
0
0
0
902
33
11
9
6
25
7
78
91
20
18
13
17
63
23
3
120
15
7
9
17
4
0
11
3
170
7
19
6
4

10
5
12
90
10
3
52
*
*
2
43
15
19
2
2
5456
717
105
179
111
143
26
383
104
15
380
107
325
506
41
77
625
144
131
11
184
24
68
228
52
82
40
22
103
26

2
4
14
95
12
3
51
*
*
2
46
14
19
2
2
6366
869
134
219
127
124
28
582
125
13
418
127
373
605
45
71
646
166
133
17
203
16
78
282
67
115
41
26
176
27

0
0
13
72
11
2
41
*
*
0
38
10
15
1
2
2963
612
87
186
59
74
3
131
48
1
232
27
247
128
10
34
166
101
70
2
115
7
36
177
37
12
23
6
105
5

0
0
11
50
7
1
18
*
*
0
13
4
8
1
1
1627
424
56
113
26
33
1
40
11
1
117
26
163
75
4
8
36
46
33
2
57
4
18
90
24
5
10
1
73
2

29
31
6
3
5
1
12
76
0
0
1
1
0
1
*
0
*
3
4
0
2
0
0
41
0
23
1
0
11690
7053
0
158
263
521
68
148
323
687
389
490
250
549
200
18
6

0
0
27
0
2
3
1
5
1
1
6
2
4
0
*
1
*
0
0
8
17
0
7
5
1
2
0
0
342
72
9
0
11
37
5
6
4
18
9
10
7
43
3
10
7

32
26
74
6
14
15
29
97
6
11
25
29
4
8
*
9
*
3
5
6
8
3
4
46
7
28
1
1
10840
6082
9
155
269
489
77
152
300
659
388
446
263
469
200
61
40

33
38
63
9
15
14
33
105
6
12
25
27
4
9
*
7
*
3
4
2
4
3
2
53
6
33
1
2
12045
6969
1
158
287
556
78
163
314
689
426
515
291
550
214
54
25

28
25
5
5
6
11
19
57
1
1
9
6
0
6
*
0
*
1
2
0
0
0
0
19
1
19
0
1
9785
6063
0
144
213
401
59
127
247
594
288
403
236
351
173
24
8

17
15
2
2
3
6
7
33
0
0
4
1
0
4
*
0
*
0
2
0
0
2
1
16
1
12
0
0
7122
4552
0
117
176
251
39
95
147
367
262
291
175
190
122
14
0

1
103
162
1
88
7
*
42
0
*
0
0
*
0
96
4
22
32
*
*
0
1
0
4
0
2
2
1389
436
120
71
78
52
22
83
85
3
36
85
55
40
25
3
14
28

1
1
5
9
6
19
*
3
0
*
5
1
*
3
10
0
2
2
*
*
8
4
2
0
10
0
0
240
18
7
8
3
5
3
4
11
11
14
1
4
8
11
5
4
5

9
94
163
29
127
56
*
42
4
*
9
22
*
3
90
4
26
47
*
*
6
24
6
3
11
4
2
1596
364
127
78
77
44
44
76
79
16
32
110
58
37
44
11
21
36

4
100
182
11
115
23
*
54
4
*
5
21
*
2
96
4
27
46
*
*
6
33
5
6
6
3
2
1734
448
138
82
96
55
40
92
112
9
37
122
70
44
37
8
15
45

0
80
139
1
40
6
*
41
0
*
0
8
*
0
65
2
22
34
*
*
0
11
0
2
0
1
2
1038
305
90
33
63
33
13
63
73
1
16
83
55
25
11
3
11
25

0
60
104
1
28
3
*
33
0
*
0
5
*
0
37
3
13
24
*
*
0
8
0
3
0
1
1
682
226
57
10
36
26
11
45
61
0
6
56
35
28
7
2
3
14

22
33
3
2
15
1
6
28
13
28
*
0
2
3659
1629
59
343
95
879
530
24
23
37
*
39
*
*
0
*
1
0
3213
347
*
22
110
5
11
27
21
92
31
13
106
80

13
11
21
6
16
16
32
1
0
2
*
0
0
98
28
6
11
1
16
21
11
1
1
*
0
*
*
0
*
2
0
202
3
*
2
5
1
5
7
4
4
4
0
5
4

34
53
58
14
22
33
59
27
14
26
*
0
2
3537
1471
61
332
104
881
527
56
17
39
*
45
*
*
3
*
1
0
3974
323
*
64
146
15
55
66
25
106
54
16
106
118

30
54
34
11
19
14
35
41
14
30
*
0
2
3851
1647
64
358
114
965
545
56
22
41
*
38
*
*
0
*
1
0
4181
373
*
75
149
16
48
57
27
124
55
14
116
128

7
25
12
0
14
3
19
25
10
20
*
0
0
3047
1397
60
279
92
687
423
29
21
24
*
34
*
*
0
*
1
0
3313
333
*
57
112
12
25
37
20
104
51
11
100
109

2
11
2
0
3
0
3
14
8
15
*
0
1
1982
925
22
195
58
504
225
2
12
20
*
18
*
*
0
*
1
0
1846
233
*
37
59
8
12
15
9
74
22
7
61
60

5
9
20
20
*
17
23
8
*
15
8
34
76
88
67
176
59
127
41
31
31
108
158
191
33
116
38
22
276
17
*
*
45
47
*
42
13
12
72
*
*
60
10
12
1

0
1
4
2
*
1
5
1
*
5
1
10
4
3
6
4
2
8
2
2
10
4
6
18
1
9
6
1
15
1
*
*
0
0
*
1
1
0
3
*
*
2
0
0
0

4
18
38
18
*
18
46
14
*
27
15
64
81
104
132
192
65
143
46
76
68
113
181
221
48
136
54
32
275
22
*
*
42
44
*
44
16
14
84
*
*
67
10
16
4

5
17
34
20
*
20
56
11
*
34
15
57
90
111
127
196
67
150
46
70
80
115
190
229
47
141
64
30
293
25
*
*
48
50
*
46
18
16
92
*
*
71
10
16
3

5
14
30
23
*
17
43
9
*
22
15
29
61
93
95
182
53
112
33
55
38
88
148
196
39
93
55
21
258
25
*
*
40
41
*
37
16
12
73
*
*
56
7
12
0

5
3
15
13
*
8
28
3
*
9
10
8
29
46
44
102
29
43
12
21
18
61
68
115
18
49
30
10
154
20
*
*
27
29
*
19
9
7
40
*
*
19
4
5
1

34
10
33
0
10
64
2
*
*
*
6
53
5
3
2512
1133
*
*
*
6
19
1
0
*
2
0
15
3
*
*
*
183
135
2
*
*
165
0
33
111
32
3
42
2
174

4
5
0
0
0
6
0
*
*
*
0
3
1
0
105
20
*
*
*
2
2
0
1
*
0
5
3
0
*
*
*
3
1
0
*
*
6
1
4
3
2
0
1
0
3

54
29
28
8
11
93
11
*
*
*
5
41
5
3
2304
998
*
*
*
9
23
3
1
*
3
0
19
3
*
*
*
172
114
3
*
*
164
3
29
100
30
3
41
2
159

58
28
35
6
12
81
7
*
*
*
6
48
5
3
2667
1161
*
*
*
11
20
3
1
*
3
0
21
3
*
*
*
194
136
3
*
*
180
1
35
109
34
3
49
7
186

26
23
21
6
12
64
2
*
*
*
3
35
3
1
1803
859
*
*
*
6
7
2
1
*
1
0
12
2
*
*
*
152
112
2
*
*
94
0
27
81
15
3
37
1
129

20
14
13
3
7
33
2
*
*
*
3
19
4
0
1159
559
*
*
*
4
3
0
0
*
2
0
6
1
*
*
*
102
73
2
*
*
71
0
18
33
6
2
23
3
64

*
*
123
*
113
91
*
*
24
12
*
3
*
*
*
*
*
*
4
1
3
4
2
2
2
*
4
*
30
*
*
*
*
*
*
*
15
*
*
*
*
*
0
0
*

*
*
8
*
4
9
*
*
1
1
*
0
*
*
*
*
*
*
0
0
2
0
0
0
2
*
0
*
1
*
*
*
*
*
*
*
0
*
*
*
*
*
0
1
*

*
*
103
*
93
77
*
*
18
6
*
4
*
*
*
*
*
*
4
5
3
5
3
2
10
*
8
*
25
*
*
*
*
*
*
*
11
*
*
*
*
*
4
2
*

*
*
133
*
115
90
*
*
20
12
*
5
*
*
*
*
*
*
4
5
5
6
3
5
10
*
8
*
31
*
*
*
*
*
*
*
16
*
*
*
*
*
4
0
*

*
*
61
*
67
49
*
*
14
8
*
1
*
*
*
*
*
*
4
2
3
0
2
2
0
*
3
*
19
*
*
*
*
*
*
*
10
*
*
*
*
*
0
0
*

*
*
70
*
45
15
*
*
14
2
*
2
*
*
*
*
*
*
3
1
1
0
2
1
0
*
1
*
10
*
*
*
*
*
*
*
10
*
*
*
*
*
0
0
*

*
*
*
*
*
0
*
3
2
2
*
*
10
1
10119
6709
180
56
43
581
*
182
*
389
598
93
152
59
57
29
88
118
219
0
0
20
1
35
0
13
5
*
0
*
0

*
*
*
*
*
1
*
0
1
0
*
*
10
7
186
40
4
7
0
9
*
3
*
6
7
1
5
3
3
2
4
3
5
0
2
3
2
1
13
3
1
*
0
*
1

*
*
*
*
*
2
*
2
3
4
*
*
23
8
9161
5892
157
40
46
525
*
166
*
358
512
82
130
58
61
31
73
119
208
14
6
34
13
41
7
25
4
*
4
*
3

*
*
*
*
*
3
*
3
3
4
*
*
17
5
10294
6629
185
70
58
569
*
175
*
389
586
95
152
78
69
37
92
129
240
13
7
33
13
45
4
27
6
*
4
*
3

*
*
*
*
*
1
*
3
2
2
*
*
6
1
8145
5570
152
32
52
462
*
122
*
294
454
61
99
50
55
18
48
101
147
7
0
18
7
25
0
0
3
*
3
*
2

*
*
*
*
*
0
*
2
3
2
*
*
3
0
6068
4288
94
30
34
348
*
80
*
154
321
40
71
21
39
14
45
81
107
4
0
9
4
19
0
1
2
*
3
*
1

*
*
*
0
0
*
0
1
0
216
2
2
*
8
*
*
17
0
4
*
*
0
3
*
*
*
*
*
0
0
*
*
*
0
108
0
*
2
7
4
*
*
*
54
*

*
*
*
0
1
*
0
0
13
5
3
0
*
0
*
*
0
1
0
*
*
6
1
*
*
*
*
*
1
1
*
*
*
2
11
0
*
4
0
1
*
*
*
1
*

*
*
*
4
2
*
6
5
1
224
5
2
*
9
*
*
14
1
4
*
*
1
6
*
*
*
*
*
2
12
*
*
*
2
103
3
*
6
8
7
*
*
*
43
*

*
*
*
1
1
*
6
5
1
252
3
3
*
6
*
*
15
1
4
*
*
2
6
*
*
*
*
*
2
9
*
*
*
5
98
2
*
2
10
7
*
*
*
56
*

*
*
*
1
0
*
3
3
0
174
0
3
*
4
*
*
5
0
2
*
*
0
3
*
*
*
*
*
0
4
*
*
*
0
62
0
*
0
6
5
*
*
*
39
*

*
*
*
0
0
*
1
1
0
117
0
3
*
6
*
*
3
0
1
*
*
0
3
*
*
*
*
*
0
3
*
*
*
1
51
0
*
0
5
3
*
*
*
23
*

*
*
1
*
0
*
13
28
*
11
7
4
2717
596
156
67
43
477
196
133
185
48
0
333
161
82
30
1
88
26
20
5
4
5
30
*
20
11
0
0
6247
1540
2079
660
562

*
*
0
*
2
*
0
0
*
0
3
2
126
12
6
3
9
7
5
17
6
8
12
10
6
3
2
1
6
5
1
0
0
0
3
*
0
4
0
0
86
15
24
15
12

*
*
5
*
0
*
12
25
*
14
18
8
3402
578
199
76
73
471
207
325
208
143
3
335
156
96
49
14
186
152
24
4
9
9
33
*
31
19
0
2
5549
1333
1881
554
478

*
*
7
*
0
*
17
32
*
11
16
6
3672
637
216
79
77
521
226
344
225
128
2
370
172
109
45
11
189
176
25
5
10
8
41
*
35
20
0
1
6338
1525
2141
650
565

*
*
6
*
0
*
11
12
*
7
9
4
2826
504
180
62
32
438
172
265
173
73
0
301
131
78
27
5
143
145
20
4
7
8
18
*
25
14
0
1
5309
1306
1767
470
424

*
*
4
*
0
*
8
12
*
6
6
1
1816
345
115
41
26
254
143
179
108
31
0
204
87
56
13
2
71
82
21
1
7
2
12
*
10
6
0
0
4364
1062
1471
322
315

736
*
9
577
0
75
*
1
*
*
*
2
2
3
*
1
0
1214
581
19
9
0
0
25
8
1
14
30
14
0
96
0
0
50
0
0
1
4
0
*
0
4
0
0
0

12
*
3
0
4
0
*
0
*
*
*
0
0
0
*
1
0
551
16
21
4
6
11
2
11
34
18
72
1
1
4
6
3
41
1
4
51
1
1
*
2
0
17
6
44

649
*
10
552
1
71
*
4
*
*
*
5
3
4
*
4
0
3117
447
111
60
54
85
53
86
102
108
209
67
10
112
23
24
220
40
30
246
39
8
*
0
4
89
19
118

769
*
8
580
1
75
*
5
*
*
*
6
3
6
*
4
0
3032
594
105
58
33
62
52
93
60
106
181
67
12
96
18
23
191
26
22
222
42
8
*
0
4
53
16
103

667
*
6
580
0
75
*
3
*
*
*
2
3
4
*
2
0
2437
555
87
62
29
60
56
96
31
78
75
66
12
106
12
22
106
28
15
119
43
6
*
0
4
43
14
33

544
*
7
555
0
74
*
4
*
*
*
3
2
4
*
1
0
444
277
4
13
1
1
4
9
0
4
0
10
1
20
0
1
7
0
0
2
11
2
*
0
3
0
0
1

81
177
*
32
1
0
0
29
0
*
1
0
1
*
0
*
0
13
9
*
14
*
0
0
4627
1722
81
186
69
80
60
53
10
244
111
24
7
10
85
27
20
192
21
13
14

86
20
*
9
11
13
4
7
3
*
2
4
0
*
5
*
4
1
0
*
1
*
0
3
310
25
10
4
8
3
3
2
12
7
8
2
0
0
7
0
10
3
3
3
0

161
155
*
109
77
62
31
28
37
*
26
7
6
*
8
*
1
18
9
*
13
*
5
0
5371
1399
106
178
111
101
57
85
36
273
165
26
17
10
91
24
42
179
26
20
15

179
176
*
110
77
53
32
30
37
*
28
8
7
*
5
*
0
13
9
*
17
*
3
1
5493
1677
95
192
118
103
66
75
31
330
132
23
16
9
94
27
25
199
19
14
15

119
183
*
96
59
50
29
20
38
*
24
8
8
*
3
*
0
13
9
*
15
*
4
1
4665
1496
73
188
85
98
57
69
22
239
80
24
14
6
90
25
17
149
10
16
10

2
36
*
5
4
0
2
0
8
*
3
0
4
*
0
*
0
1
5
*
2
*
1
0
2742
1056
29
130
49
52
47
35
15
170
47
10
9
4
34
8
8
114
2
8
3

184
0
11
45
9
77
86
35
23
8
36
280
17
1
0
66
102
162
0
28
52
44
10
0
21
52
29
35
0
18
16
5
*
0
0
61
15
52
0
10
0
*
2
3
0

9
8
6
1
1
8
2
7
4
1
2
24
7
13
8
6
1
12
10
4
1
6
2
11
6
2
6
13
0
0
1
0
*
0
1
1
9
1
1
0
1
*
3
1
0

274
47
16
51
11
132
75
67
28
25
39
304
26
59
52
80
122
250
9
32
91
50
16
10
31
50
55
54
4
26
21
4
*
52
28
67
25
70
16
10
5
*
3
11
1

244
38
12
53
8
110
88
59
24
17
36
306
24
44
30
82
138
243
3
26
84
48
7
1
18
62
52
57
2
25
22
4
*
47
24
64
26
65
11
7
0
*
4
10
1

215
35
2
47
11
107
68
52
17
14
37
295
10
27
15
64
118
208
0
8
85
42
11
1
5
56
42
38
2
24
17
2
*
43
15
60
5
61
8
9
0
*
5
10
0

96
9
0
29
4
45
50
33
3
5
18
132
8
11
6
41
47
106
0
2
35
9
0
0
0
36
25
24
1
14
8
0
*
26
15
21
5
29
3
7
0
*
0
8
0

2
1
0
6434
1899
129
281
727
2
233
122
524
392
222
959
213
98
229
34
0
4
4
12
17
0
2
331
*
0
0
3495
978
*
234
224
12
34
191
0
257
583
63
101
75
125

0
0
0
70
9
1
1
18
1
5
2
0
4
2
9
1
3
3
2
1
0
2
2
0
4
0
0
*
0
0
474
50
*
40
45
6
20
18
6
32
79
7
16
11
35

8
1
2
6532
1801
128
315
869
65
268
134
559
356
197
844
220
126
217
61
1
3
9
15
22
29
4
289
*
0
0
2904
758
*
219
106
29
121
137
20
212
342
62
69
132
93

6
0
1
7372
1988
146
355
1005
95
283
145
605
411
227
970
237
161
239
87
0
5
11
17
23
33
7
322
*
0
0
3414
901
*
224
163
35
120
167
21
239
578
74
71
142
98

6
0
0
6546
1863
129
310
862
81
256
105
573
352
197
861
208
126
212
67
0
5
7
12
17
16
6
281
*
0
0
2205
743
*
100
141
27
72
89
11
94
375
60
18
104
25

1
0
0
5103
1522
69
245
686
48
202
67
490
268
160
627
178
55
163
52
0
5
4
10
16
12
4
220
*
0
0
749
448
*
27
0
7
9
21
2
18
35
29
4
51
2

60
102
52
51
85
0
56
*
*
8
7
15
*
*
7
10
*
*
1
*
7
5
*
0
*
*
16
19
8
1
*
11
5
6
*
1
6
14
2
*
3
*
11
*
3

15
8
3
5
9
7
7
*
*
0
2
10
*
*
1
0
*
*
0
*
0
3
*
0
*
*
4
3
1
1
*
0
0
0
*
0
0
0
3
*
6
*
2
*
0

58
75
43
47
39
0
49
*
*
8
5
18
*
*
7
12
*
*
3
*
7
16
*
3
*
*
19
25
7
8
*
15
6
7
*
8
5
11
10
*
16
*
11
*
3

47
85
43
35
83
0
48
*
*
7
5
13
*
*
7
9
*
*
2
*
7
10
*
1
*
*
22
22
10
5
*
12
3
9
*
6
6
9
8
*
18
*
8
*
3

10
58
23
6
65
0
21
*
*
2
3
16
*
*
3
5
*
*
0
*
7
8
*
0
*
*
18
16
8
6
*
12
4
6
*
5
5
3
5
*
4
*
8
*
3

0
14
9
0
8
0
11
*
*
0
1
4
*
*
1
2
*
*
0
*
0
1
*
0
*
*
7
5
5
3
*
4
0
0
*
2
3
0
2
*
2
*
2
*
2

*
*
0
*
6
*
*
0
24
*
1
8
*
1
6
2871
157
24
0
126
29
42
135
43
81
72
0
162
24
22
40
19
30
26
28
58
93
35
37
75
96
82
186
94
0

*
*
2
*
4
*
*
3
2
*
0
1
*
5
2
313
0
0
3
14
3
2
11
3
10
3
1
16
3
0
0
4
6
12
13
18
8
4
0
3
28
9
2
4
3

*
*
1
*
11
*
*
0
20
*
2
7
*
9
13
3678
159
22
18
185
45
45
114
40
74
78
14
184
24
22
45
25
44
47
211
140
92
39
60
81
77
114
198
113
13

*
*
0
*
5
*
*
0
19
*
1
3
*
4
6
3481
162
21
10
182
37
42
124
45
65
77
10
174
18
14
45
23
45
31
197
154
82
34
62
80
72
99
201
91
9

*
*
0
*
0
*
*
0
7
*
1
0
*
3
5
2715
137
18
9
166
34
32
97
33
50
54
9
140
22
15
29
14
20
20
182
123
72
21
62
61
51
77
164
70
4

*
*
0
*
1
*
*
0
5
*
0
0
*
0
2
1317
117
10
3
67
10
8
28
19
23
42
3
50
8
8
22
12
9
7
72
67
33
4
52
29
12
29
98
41
2

37
44
17
29
81
88
20
45
13
6
30
31
1
6
2
18
4
2
1
76
27
22
58
9
22
47
0
30
15
5
3
13
17
18
3
0
0
30
42
8
1
22
33
9
17

7
0
1
2
12
5
2
7
2
1
1
4
0
0
0
0
1
1
0
9
1
3
3
0
5
2
3
7
4
4
0
2
8
5
0
0
1
2
3
3
3
0
1
2
2

31
55
26
28
81
93
26
56
20
21
40
33
15
10
7
18
16
6
9
90
21
26
57
19
43
48
3
29
20
5
7
15
43
18
3
16
10
32
64
16
9
38
30
18
24

35
51
20
28
98
98
26
59
14
12
33
26
14
10
7
18
5
4
6
80
24
22
62
22
38
52
0
30
13
15
6
14
31
18
3
13
9
32
56
12
5
30
30
13
26

15
32
16
23
76
85
18
46
12
7
17
19
15
9
8
20
9
6
5
59
6
22
45
22
27
35
0
14
10
1
2
10
14
14
2
14
2
24
40
6
2
26
20
7
24

7
16
8
16
40
29
10
20
1
3
2
10
12
8
6
19
0
1
0
31
5
2
24
19
7
10
0
9
5
0
2
5
6
7
2
12
0
12
17
4
1
13
7
2
5

2
10
12
0
3
19
7
0
0
10125
4426
48
75
111
214
142
44
27
48
42
33
401
240
91
5
51
36
5
52
46
321
55
5
40
528
631
133
326
188
221
337
16
12
456
25

1
0
5
2
2
1
0
0
0
459
60
2
6
14
14
8
3
9
4
2
9
13
11
8
6
5
2
2
4
7
30
24
0
2
8
12
4
8
4
6
8
1
5
12
4

4
11
13
1
2
21
8
0
0
10739
3958
76
74
127
281
182
61
59
69
56
48
416
278
158
19
58
40
52
82
86
418
121
7
40
494
609
136
319
173
205
348
26
59
534
41

3
10
11
0
2
22
7
0
0
11931
4457
92
87
143
320
198
62
60
79
64
48
481
313
176
18
65
43
59
84
85
496
142
9
47
526
682
139
350
193
224
397
27
77
594
42

3
9
11
0
2
12
6
0
0
9053
3748
66
59
102
226
124
39
36
42
37
33
389
235
127
2
46
40
41
58
58
296
50
6
40
488
544
90
268
163
172
275
18
28
445
29

0
4
6
0
1
5
1
0
0
5483
2521
45
34
48
127
62
26
17
17
19
12
222
146
52
2
19
21
15
22
28
175
20
1
15
342
333
66
156
86
100
149
10
4
244
17

31
73
0
5
3
5
8
0
4
4
2
6
62
6
14
1
*
*
151
8
66
26
*
2
*
*
0
0
*
0
0
0
2
1
0
1
*
1
14
0
2
52
3
*
*

5
6
0
0
0
1
0
0
2
0
5
2
6
4
5
0
*
*
5
3
9
3
*
7
*
*
4
1
*
2
16
1
1
0
3
0
*
4
1
3
0
7
2
*
*

47
72
3
5
5
14
8
6
5
7
7
8
60
9
34
3
*
*
160
31
133
25
*
13
*
*
3
1
*
1
2
2
3
3
0
4
*
4
18
5
4
62
8
*
*

53
68
4
4
5
14
9
6
7
8
6
7
69
10
34
3
*
*
178
31
139
31
*
1
*
*
0
2
*
1
3
1
2
3
0
4
*
2
17
5
2
72
9
*
*

24
45
3
2
3
11
8
5
1
5
1
8
51
3
13
1
*
*
135
17
80
20
*
1
*
*
0
0
*
0
0
0
2
3
0
2
*
0
11
0
0
55
0
*
*

15
13
2
0
1
5
5
1
2
5
1
1
26
0
11
1
*
*
70
10
25
11
*
0
*
*
0
0
*
0
0
0
0
3
0
0
*
0
7
0
0
21
1
*
*

13
7
*
*
15
1
0
0
1
3
18
0
22
0
55
4
2
2050
448
267
50
60
29
14
0
22
19
12
311
134
*
29
15
187
38
86
*
88
*
*
3
12
0
37
1

1
1
*
*
0
12
2
0
1
3
5
5
0
0
1
2
1
156
6
28
4
3
1
6
1
8
2
12
10
11
*
4
0
30
0
13
*
3
*
*
0
0
1
1
0

27
8
*
*
16
13
5
3
2
5
94
0
16
4
51
7
3
2684
422
387
60
90
38
42
1
53
61
46
348
174
*
44
18
286
53
157
*
91
*
*
5
15
2
44
6

31
8
*
*
16
8
4
0
3
4
83
0
22
2
54
5
2
2881
473
441
71
96
52
42
2
52
66
39
372
176
*
46
23
285
54
165
*
106
*
*
4
16
0
41
5

22
6
*
*
14
0
0
0
1
0
19
0
8
0
48
4
1
1897
406
257
54
67
38
25
0
27
54
24
225
128
*
33
12
139
40
92
*
68
*
*
3
13
0
35
0

11
3
*
*
11
0
0
0
1
1
15
0
2
0
27
2
0
995
254
116
18
27
20
11
0
11
16
11
125
58
*
14
8
67
27
45
*
34
*
*
1
10
0
26
0

1
75
3
0
16
8
1
0
68
3
7
1
*
*
3
2
3511
890
0
49
57
39
98
122
0
51
0
18
0
141
0
23
55
159
0
10
131
2
33
65
0
70
0
31
44

2
2
7
0
0
0
0
1
0
0
0
0
*
*
0
0
636
64
2
2
8
6
9
26
1
9
10
1
1
22
3
3
10
25
2
13
16
5
5
11
6
11
10
9
8

11
76
8
19
18
12
6
4
66
5
8
3
*
*
3
2
3470
522
5
42
29
42
90
125
7
30
7
19
10
97
5
12
58
138
18
29
120
30
23
90
102
47
10
25
41

15
89
6
16
17
14
2
0
73
5
8
3
*
*
4
2
3842
836
2
45
41
56
112
105
3
44
3
19
14
111
1
20
31
145
12
27
119
30
31
82
111
55
0
24
47

5
47
0
10
9
13
0
0
56
5
6
2
*
*
2
2
2944
684
0
29
36
30
93
97
0
31
0
9
12
115
0
14
33
105
8
26
94
18
15
44
82
37
0
19
34

3
32
1
3
5
7
0
0
35
1
4
1
*
*
2
2
1853
508
0
17
26
24
72
51
0
13
0
1
5
56
0
12
8
61
5
10
62
2
8
21
48
9
0
10
20

103
0
3
184
367
103
0
0
97
0
57
71
3
25
4
8
5
*
*
*
*
0
0
31
*
0
5
48
*
*
0
0
*
0
*
0
3
115
10
0
*
52
*
4
2

15
0
3
16
28
9
9
4
7
13
23
25
11
9
18
6
1
*
*
*
*
3
3
2
*
0
7
13
*
*
1
1
*
0
*
2
3
3
0
3
*
12
*
2
1

85
15
11
152
324
74
73
0
80
31
82
57
22
12
102
7
0
*
*
*
*
3
0
19
*
5
28
45
*
*
9
6
*
4
*
11
2
87
10
9
*
42
*
6
5

77
16
9
169
347
94
60
0
89
36
58
33
13
23
115
10
4
*
*
*
*
0
0
27
*
0
36
27
*
*
10
0
*
4
*
12
1
112
10
7
*
46
*
3
7

64
10
5
142
271
70
47
0
71
20
43
21
5
22
91
8
3
*
*
*
*
0
0
33
*
0
26
27
*
*
9
0
*
0
*
3
1
85
10
2
*
25
*
3
4

58
3
4
127
203
40
27
0
36
8
25
1
0
5
67
5
2
*
*
*
*
0
0
17
*
0
17
10
*
*
3
0
*
0
*
1
1
45
8
1
*
21
*
0
2

1
0
5
*
*
0
0
1
0
*
0
1
17
*
48
*
2
2
1
0
0
*
42
0
1
*
0
0
2
0
3163
281
193
0
106
40
119
254
8
65
165
306
66
347
181

1
1
2
*
*
1
3
8
0
*
6
2
6
*
18
*
0
0
1
2
0
*
4
16
3
*
5
1
1
4
231
8
15
7
12
4
6
10
5
11
7
24
10
35
1

4
6
12
*
*
5
3
69
7
*
25
6
14
*
26
*
4
1
4
2
3
*
28
27
12
*
2
4
9
6
3348
233
155
15
113
45
113
245
143
97
157
316
56
340
158

0
6
14
*
*
1
0
74
5
*
25
5
11
*
22
*
4
3
9
0
4
*
36
16
14
*
2
3
4
3
3599
286
158
10
98
44
130
276
152
92
164
333
64
386
180

0
0
10
*
*
0
0
57
1
*
8
1
8
*
19
*
2
3
8
0
0
*
26
7
3
*
0
2
2
1
2712
230
134
4
91
28
107
225
87
63
127
268
49
233
156

0
0
9
*
*
0
0
27
0
*
3
0
3
*
2
*
1
0
5
0
0
*
12
0
3
*
0
0
2
0
1312
155
61
3
26
19
64
102
34
15
67
108
21
101
66

478
144
64
67
0
3
38
9
60
*
11
*
*
1
36
120
0
1
663
180
25
0
29
70
201
20
7
26
12
37
18
4
8
*
0
*
12
*
3
*
6
*
*
*
*

9
13
3
6
3
2
0
0
3
*
0
*
*
0
27
7
1
2
67
8
5
3
3
13
14
4
2
5
0
5
0
0
0
*
0
*
1
*
1
*
3
*
*
*
*

441
139
82
79
17
16
37
12
59
*
12
*
*
4
77
185
0
2
558
142
17
16
22
41
185
11
6
21
10
33
16
4
5
*
3
*
11
*
2
*
7
*
*
*
*

515
143
77
78
16
15
37
15
60
*
11
*
*
3
57
198
0
1
621
160
23
13
9
49
242
13
4
20
9
30
14
4
7
*
0
*
15
*
1
*
3
*
*
*
*

399
110
57
68
2
8
31
7
49
*
10
*
*
0
34
134
0
1
516
116
22
10
24
50
172
18
4
23
11
24
13
4
5
*
0
*
12
*
1
*
4
*
*
*
*

259
37
16
23
1
0
11
4
36
*
3
*
*
0
9
70
0
1
333
112
9
7
11
37
87
13
1
11
3
20
5
1
3
*
0
*
10
*
0
*
1
*
*
*
*

3
2
3311
2202
0
412
390
301
*
3
*
*
3
*
0
0
3107
848
26
67
24
95
48
0
64
46
25
28
7
341
127
*
341
*
3
188
290
0
2
44
*
29
*
65
78

0
0
33
20
1
4
3
4
*
0
*
*
0
*
1
0
81
5
5
4
2
5
0
0
4
0
4
4
1
4
6
*
9
*
0
1
6
2
0
0
*
0
*
2
1

4
2
2892
1901
2
358
352
272
*
2
*
*
3
*
2
0
3096
800
39
85
30
93
37
3
75
41
43
27
13
320
122
*
324
*
3
166
277
1
3
47
*
26
*
73
90

3
2
3234
2147
0
412
375
294
*
2
*
*
3
*
1
0
3418
872
39
92
29
101
50
3
85
44
44
33
9
345
127
*
385
*
3
187
304
0
3
49
*
39
*
81
102

3
0
2668
1776
0
331
324
233
*
1
*
*
3
*
0
0
2781
733
29
70
25
88
43
2
64
38
20
25
4
299
99
*
306
*
2
162
255
0
2
37
*
30
*
60
85

2
0
2117
1486
0
241
243
141
*
3
*
*
3
*
0
0
2011
552
21
52
13
62
28
1
38
22
13
13
2
214
79
*
234
*
3
118
188
0
2
27
*
9
*
47
62

*
*
0
*
2
*
35
*
*
*
19
1
0
*
7
*
*
4
3
*
7
0
14
0
*
*
*
10
9
2
*
*
0
198
6
4
7295
2533
165
202
109
291
103
31
410

*
*
1
*
0
*
1
*
*
*
1
1
0
*
1
*
*
0
0
*
2
0
1
2
*
*
*
0
0
1
*
*
2
3
0
0
274
39
8
8
2
35
4
2
23

*
*
2
*
3
*
35
*
*
*
17
6
4
*
11
*
*
7
4
*
26
3
17
2
*
*
*
10
16
4
*
*
2
169
13
7
6085
2144
127
166
105
256
81
34
313

*
*
0
*
3
*
46
*
*
*
21
6
4
*
8
*
*
8
4
*
29
1
16
1
*
*
*
12
15
4
*
*
0
200
8
6
7342
2520
158
212
118
314
97
38
384

*
*
0
*
3
*
32
*
*
*
15
6
0
*
4
*
*
6
4
*
18
0
11
0
*
*
*
12
10
2
*
*
0
174
5
1
5716
2196
130
158
104
190
59
22
292

*
*
0
*
3
*
21
*
*
*
7
0
0
*
3
*
*
5
3
*
12
0
6
0
*
*
*
9
6
1
*
*
0
131
3
1
4083
1726
90
110
84
125
40
17
200

87
131
978
240
1294
100
57
28
18
49
22
123
5
44
0
84
10
*
21
32
4
7
13
3
3
39
12
11
36
0
0
2762
131
56
39
73
65
55
5
73
9
*
4
14
46

5
4
29
7
61
14
0
4
3
2
0
8
0
1
1
6
1
*
1
3
0
1
0
0
0
1
0
0
0
0
1
141
0
1
0
4
2
3
17
0
1
*
0
2
4

75
108
846
207
972
83
51
26
15
41
18
107
5
35
1
61
9
*
18
29
11
21
7
1
3
40
14
13
42
0
0
3254
118
59
34
87
82
70
29
104
31
*
5
22
75

81
133
972
247
1291
98
56
33
21
55
21
146
5
38
0
80
9
*
23
31
6
22
12
3
3
46
12
13
43
0
1
3527
135
63
37
97
78
74
9
104
32
*
4
21
74

56
95
766
180
965
60
38
17
12
39
17
97
3
32
0
45
3
*
19
16
3
9
11
3
2
33
8
6
30
0
0
3046
126
55
35
88
74
62
2
99
26
*
5
17
63

34
54
549
133
590
41
26
10
11
28
11
55
3
17
0
26
2
*
10
14
1
8
5
1
2
27
5
7
21
0
0
1890
96
39
25
43
40
29
2
45
18
*
3
14
36

0
50
226
29
*
70
186
24
243
14
44
58
149
65
7
127
33
82
35
29
26
111
*
65
24
32
77
50
57
37
24
9
4
14
3
82
21
11
22
*
*
0
*
9
3

5
13
2
2
*
3
6
1
3
3
2
14
5
1
5
8
4
1
1
9
1
0
*
0
0
0
1
0
0
0
0
0
0
0
0
9
0
2
0
*
*
2
*
1
0

10
59
228
22
*
87
212
47
215
27
45
102
192
54
21
179
50
93
30
46
32
92
*
59
34
27
86
41
62
38
23
8
4
20
3
140
26
24
20
*
*
2
*
8
9

1
64
254
27
*
92
227
47
245
27
53
98
205
67
17
228
45
102
32
46
40
120
*
68
38
35
81
49
74
37
25
7
3
20
4
154
25
30
25
*
*
0
*
13
9

0
50
230
28
*
73
182
45
221
15
49
67
178
70
4
198
46
89
34
39
32
100
*
61
36
30
69
44
64
36
23
8
1
21
2
114
22
20
21
*
*
0
*
12
8

0
27
152
14
*
47
128
28
162
8
37
26
96
36
0
118
25
57
27
18
28
68
*
47
18
20
49
29
36
24
12
6
0
11
3
63
15
9
15
*
*
0
*
9
4

27
1
*
4
2
2
4
1076
630
0
58
0
1
0
0
1
53
0
0
0
18
9
0
0
0
7
0
0
0
4
0
0
10
16
0
56
0
1
0
0
1
0
0
0
0

1
0
*
1
0
0
1
573
34
41
8
8
23
14
2
13
6
3
32
10
20
8
5
9
3
36
7
10
9
5
9
2
6
4
1
3
9
17
3
2
5
11
13
11
13

24
2
*
12
16
3
4
3628
564
206
51
115
82
42
32
69
38
28
79
61
61
48
25
83
12
114
22
37
54
45
62
25
52
77
46
36
55
68
13
35
34
48
80
84
52

27
0
*
8
23
3
4
3847
762
209
51
114
89
39
35
73
43
34
44
59
83
65
21
82
14
98
17
31
51
53
55
13
48
85
47
47
45
56
15
41
44
46
86
82
46

23
0
*
4
21
1
3
3092
705
105
53
69
63
23
29
49
39
31
34
44
66
47
22
71
6
99
10
25
44
45
29
13
43
78
37
30
28
37
12
40
39
32
69
62
31

15
0
*
2
9
0
2
464
328
10
3
7
6
1
1
5
1
0
0
0
0
11
0
6
0
4
0
0
3
2
0
0
7
7
1
1
0
0
0
0
8
1
5
4
1

190
0
0
0
0
0
0
0
5
1
0
0
0
5
0
0
0
0
1
6
0
0
0
0
0
0
2
1
0
0
*
0
0
1318
172
0
60
0
2
3
315
0
89
0
0

9
3
1
4
3
3
4
12
5
14
7
13
0
5
8
23
1
4
2
9
2
3
4
6
0
3
2
0
3
4
*
1
0
476
8
4
14
5
17
1
52
4
9
3
10

136
32
30
7
63
22
22
82
42
32
38
85
7
21
36
82
17
15
25
40
6
6
58
13
5
18
4
4
19
26
*
0
0
1641
141
25
94
18
38
4
229
7
75
27
17

168
32
32
3
62
26
22
85
24
19
31
90
9
20
39
86
20
12
35
45
10
4
55
13
5
19
7
4
18
29
*
0
0
1697
170
16
83
16
32
1
262
5
71
27
10

143
22
31
5
44
20
13
71
29
23
34
62
9
22
23
62
15
13
26
38
7
3
41
9
5
15
7
4
15
22
*
0
0
1121
137
6
62
3
10
1
193
3
70
18
4

6
0
8
0
1
0
0
3
2
0
0
2
0
4
0
3
0
0
0
4
0
0
0
0
2
0
3
3
0
0
*
0
0
162
48
0
10
0
0
1
23
0
6
1
0

0
26
93
128
0
0
*
36
23
155
82
1
43
0
38
33
*
2
0
0
*
15
*
*
*
*
2
0
2107
576
1
258
193
0
0
0
14
32
*
0
0
0
0
18
121

44
101
9
21
13
37
*
20
6
12
12
8
9
7
21
10
*
7
8
0
*
1
*
*
*
*
1
2
1359
56
57
92
29
8
2
5
6
15
*
8
4
31
1
7
74

67
199
72
118
36
81
*
9
17
107
77
29
43
20
20
25
*
12
12
3
*
13
*
*
*
*
4
2
2714
347
64
279
110
9
3
0
20
40
*
11
12
39
9
22
75

64
228
81
144
42
87
*
18
16
130
59
15
36
14
16
24
*
6
6
3
*
12
*
*
*
*
3
0
3530
573
104
305
179
2
1
0
18
38
*
11
9
49
10
21
111

34
82
55
127
22
37
*
7
9
87
60
9
34
9
8
10
*
7
1
3
*
11
*
*
*
*
2
0
1771
437
33
162
92
0
0
0
0
23
*
5
4
17
8
0
42

0
6
6
23
0
0
*
0
1
18
7
0
2
0
0
1
*
1
0
1
*
6
*
*
*
*
1
0
508
141
1
36
29
0
0
0
0
12
*
0
0
0
0
0
6

0
0
0
0
2
0
0
0
30
0
0
0
305
86
208
0
5
0
38
88
*
0
*
0
0
0
0
0
0
0
0
0
0
87
*
0
16
*
*
0
5
5
0
0
0

1
9
0
32
11
1
13
7
12
9
8
75
88
29
163
117
22
1
41
50
*
7
*
11
20
9
32
23
7
3
4
2
2
8
*
3
14
*
*
1
12
23
7
0
5

6
13
5
75
19
1
34
13
22
20
31
91
239
67
174
123
63
3
39
164
*
12
*
21
16
6
40
22
3
13
6
3
2
73
*
1
45
*
*
10
25
43
1
4
1

7
17
1
101
20
2
41
13
28
12
37
120
397
74
213
165
80
2
53
232
*
14
*
24
15
6
33
22
5
10
6
0
1
87
*
2
44
*
*
5
18
47
0
5
0

3
5
0
24
7
0
31
6
19
4
22
34
182
48
73
41
63
2
13
136
*
7
*
6
12
0
12
2
0
3
3
0
0
62
*
0
25
*
*
1
9
19
0
3
0

0
1
0
5
1
0
22
0
8
0
14
2
26
15
13
4
36
0
4
70
*
0
*
1
0
0
0
0
0
0
0
0
0
8
*
0
19
*
*
0
1
7
0
1
0

0
0
19
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
16422
8540
24
*
23
16
0
98
0
0
41
0
3
137
4
44
86
13
143
5
839

4
3
14
5
3
9
*
*
5
*
8
3
4
*
5
2
4
4
*
*
0
2
3
4
1808
128
13
*
0
30
12
12
20
6
2
11
17
0
8
15
5
7
11
3
121

0
5
43
10
1
2
*
*
6
*
11
1
1
*
17
7
1
6
*
*
2
3
4
5
20106
7550
69
*
22
164
88
138
85
37
33
75
94
136
27
59
72
37
144
75
738

0
9
67
15
0
1
*
*
1
*
8
0
0
*
17
4
0
6
*
*
3
3
3
3
20318
8758
54
*
21
150
81
142
58
24
34
43
58
117
28
56
69
22
125
62
714

0
6
50
4
0
0
*
*
0
*
0
0
0
*
4
1
0
1
*
*
1
2
1
1
18116
8394
55
*
7
85
72
117
45
30
20
25
36
109
24
69
72
28
107
71
671

0
0
19
1
0
0
*
*
0
*
0
0
0
*
1
0
0
1
*
*
0
1
1
1
6083
4579
3
*
0
3
3
11
0
1
0
0
0
1
2
4
6
0
9
9
174

0
182
90
48
0
0
107
3
7
0
2
69
3
38
237
328
52
44
0
1
25
8
32
106
33
1
337
1
9
45
89
80
152
1
6
26
181
66
19
1
5
93
0
157
38

19
19
1
0
16
12
13
4
2
6
9
10
16
6
9
43
2
6
14
6
3
11
11
29
5
15
35
15
14
11
34
10
9
5
43
11
34
3
27
8
2
14
21
13
2

64
163
84
43
57
87
91
54
27
46
103
69
138
27
196
486
78
78
25
56
74
118
81
106
43
99
275
46
70
127
148
87
150
29
195
84
316
53
103
76
43
70
118
140
45

50
135
93
49
52
53
79
53
24
44
92
68
123
22
214
506
73
71
16
64
66
91
70
99
34
84
299
48
40
131
142
73
146
22
183
74
320
46
90
65
31
54
105
127
45

37
131
88
41
34
32
70
51
16
31
104
71
107
11
211
431
65
62
18
60
47
95
56
80
37
65
194
31
51
119
84
59
144
16
136
68
170
57
59
60
36
64
91
140
40

0
11
37
17
0
1
4
6
0
2
36
5
2
1
52
42
16
3
0
6
5
3
1
1
4
0
25
1
2
50
0
2
23
0
3
2
4
5
0
0
0
5
4
36
6

211
329
0
129
0
1
1
146
561
9
0
12
8
162
*
0
8
133
1
1
261
3
2
0
33
104
0
6
27
0
23
45
2
123
0
36
1
23
54
48
25
0
4
0
0

25
19
1
8
8
18
17
18
35
9
0
4
4
30
*
7
4
7
1
0
38
14
2
4
15
9
47
2
0
7
0
8
4
14
0
7
6
10
10
11
4
33
14
7
10

186
299
18
121
40
78
36
190
452
37
29
34
56
156
*
31
55
106
18
39
305
118
24
39
85
103
179
10
27
34
51
36
42
136
6
30
25
19
41
32
29
44
82
38
50

166
285
14
89
32
75
34
173
586
30
21
24
54
138
*
31
50
113
10
35
277
98
16
41
58
104
108
10
25
22
49
41
37
120
6
31
28
8
34
31
22
30
83
30
42

141
308
15
66
13
50
24
124
548
22
16
14
33
109
*
19
52
102
6
35
198
77
19
37
74
88
59
9
24
17
49
32
38
92
6
29
22
7
32
11
23
33
61
23
39

10
57
0
3
0
5
2
2
240
1
1
0
0
6
*
0
1
28
0
0
14
3
2
5
1
8
1
1
2
0
11
5
3
1
3
4
1
0
1
1
1
1
4
0
0

39
0
9
29
0
0
0
10
0
0
0
0
0
21
0
28
2
*
0
0
0
1
0
3
0
46
3
66
4
0
*
0
1
4
0
15
33
0
64
0
0
148
15
0
8

4
1
0
6
2
6
1
1
0
8
6
0
2
8
5
6
1
*
12
5
3
6
4
8
0
8
16
6
7
0
*
0
12
1
1
1
7
0
17
0
1
0
1
0
3

42
2
10
53
6
9
29
11
4
45
13
11
14
12
19
22
11
*
42
17
31
27
11
69
13
49
63
62
43
10
*
14
64
22
18
18
30
11
37
31
37
110
11
6
15

41
1
11
49
4
6
28
8
3
43
15
10
9
10
12
16
9
*
35
13
25
22
7
56
10
43
50
53
24
13
*
11
51
12
20
15
23
12
38
30
28
147
11
3
15

30
0
5
33
0
2
18
6
2
26
8
4
4
9
11
11
10
*
40
6
21
16
2
59
6
43
42
51
17
4
*
8
39
18
18
10
17
9
30
23
27
145
3
4
13

6
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
*
1
0
3
0
0
1
0
7
0
3
1
0
*
0
5
4
8
0
2
1
0
2
11
116
1
0
2

0
0
0
19
0
66
0
6
8
10
*
1
1
0
0
6
0
342
0
5
0
0
6
0
0
0
*
0
*
1
19
*
0
24
24
26
13
9
0
4
11
0
0
0
*

6
0
1
1
4
11
1
0
0
0
*
2
1
5
2
24
0
3
2
0
1
0
1
0
1
5
*
4
*
2
2
*
3
5
0
0
0
18
5
0
6
1
0
1
*

50
5
20
14
13
57
6
7
10
15
*
12
5
16
33
129
4
288
23
8
9
13
4
28
12
15
*
0
*
9
17
*
7
12
26
26
13
42
33
3
34
7
14
5
*

49
5
18
14
8
55
6
7
5
14
*
8
5
19
35
90
5
334
20
9
7
10
5
14
7
13
*
0
*
2
15
*
6
15
20
25
12
37
20
3
38
3
14
5
*

40
0
6
9
4
50
7
6
4
12
*
11
4
11
30
51
5
331
10
7
6
7
6
4
6
0
*
0
*
0
12
*
3
7
18
23
10
13
7
2
19
6
8
4
*

1
0
0
0
0
7
2
1
0
2
*
2
2
1
1
1
1
217
0
0
0
0
1
0
0
0
*
0
*
0
2
*
0
0
1
0
0
0
0
0
1
0
2
1
*

0
*
0
2
8162
2340
23
45
222
80
176
200
3
87
109
173
117
17
15
247
440
329
159
87
0
169
376
56
739
147
51
30
13
605
83
32
40
30
77
268
24
62
0
*
2

0
*
0
4
247
13
7
0
18
3
3
4
0
4
2
6
2
0
3
6
22
11
6
4
0
4
17
3
12
4
4
3
2
27
9
1
2
2
9
10
3
1
0
*
2

2
*
3
6
9214
2018
105
58
317
96
148
188
4
99
146
211
196
49
89
296
418
367
182
129
3
199
450
120
790
138
107
40
48
699
141
68
78
35
125
278
47
63
6
*
9

1
*
2
3
10210
2341
108
66
354
103
177
204
3
107
183
225
212
56
99
311
479
391
210
139
2
203
492
122
866
156
117
43
51
732
153
69
86
51
132
305
49
69
6
*
6

0
*
2
2
8420
2114
89
50
275
93
154
199
1
73
148
177
185
46
82
258
359
351
181
122
1
158
366
107
702
137
105
33
29
569
92
49
61
37
103
247
36
58
4
*
6

0
*
2
1
5558
1650
57
36
118
66
85
133
2
47
71
139
133
20
57
199
240
169
125
87
0
104
253
59
426
99
44
22
24
348
66
21
34
31
60
166
8
36
1
*
4

24
8
41
29
18
14
*
10
*
*
6
1
*
*
*
4
*
0
*
0
*
*
5
82
*
65
*
13
53
*
27
10
0
*
4
0
*
1
31
10
2
*
*
15
*

1
0
1
1
0
0
*
0
*
*
1
2
*
*
*
0
*
0
*
0
*
*
0
2
*
3
*
0
0
*
0
1
0
*
0
1
*
0
0
2
0
*
*
1
*

43
8
46
37
22
17
*
7
*
*
8
18
*
*
*
5
*
3
*
16
*
*
4
102
*
64
*
15
64
*
27
39
1
*
4
2
*
5
31
19
5
*
*
16
*

47
7
59
40
24
28
*
11
*
*
8
19
*
*
*
5
*
3
*
15
*
*
5
111
*
70
*
15
78
*
31
42
3
*
10
2
*
5
33
18
4
*
*
17
*

29
7
38
31
20
22
*
9
*
*
7
14
*
*
*
5
*
0
*
14
*
*
5
63
*
65
*
15
63
*
30
36
1
*
6
1
*
5
31
11
4
*
*
13
*

10
2
26
13
11
13
*
6
*
*
4
11
*
*
*
2
*
0
*
10
*
*
4
37
*
36
*
12
33
*
21
19
0
*
4
0
*
1
15
7
2
*
*
6
*

4
*
*
*
*
7
5
16730
8259
167
4
146
7
25
0
94
159
18
64
64
29
73
123
485
101
170
117
39
26
87
31
109
289
57
171
28
90
322
53
241
615
50
175
100
146

0
*
*
*
*
1
1
756
114
14
3
11
9
3
2
17
4
3
16
3
5
1
5
2
1
6
2
2
3
7
1
3
8
7
13
14
5
12
7
9
22
4
36
14
7

5
*
*
*
*
12
9
16195
6959
152
120
181
70
43
3
87
164
23
82
80
27
65
117
426
104
168
113
45
24
88
37
110
197
93
352
152
99
267
67
228
570
55
167
88
149

5
*
*
*
*
12
5
18200
8158
117
127
180
61
43
2
95
177
18
63
75
14
75
121
489
107
165
124
42
21
104
33
115
277
90
384
169
92
310
61
248
630
50
202
81
144

3
*
*
*
*
9
6
15455
7143
159
109
124
37
28
1
53
161
19
45
61
17
69
113
427
99
137
98
34
20
82
21
103
263
54
344
124
84
250
51
217
540
47
139
72
131

3
*
*
*
*
6
4
8743
4904
64
56
26
13
12
0
10
64
5
6
35
2
16
57
288
40
45
63
14
8
31
18
64
112
22
148
37
34
138
15
126
295
23
38
17
50

98
73
48
291
504
18
132
27
12
102
1
25
16
8
4
70
60
62
6
10
269
217
48
124
109
170
46
66
93
29
246
60
15
1
25
2
40
7
10
5
13
5
9
6
18

2
12
14
26
15
1
9
8
3
11
3
6
0
5
1
3
15
8
6
0
4
14
3
4
5
5
1
11
5
10
5
5
3
2
5
0
2
0
1
8
5
2
0
5
13

105
132
109
240
498
22
115
24
11
134
43
34
17
21
8
69
74
80
15
13
207
199
57
114
60
181
84
53
99
54
195
66
25
8
28
3
35
9
22
46
11
4
19
25
37

105
145
120
286
574
24
131
22
6
149
44
29
19
17
3
69
79
74
16
14
276
244
68
129
92
200
91
37
92
54
244
67
21
6
31
5
38
10
21
52
11
4
12
20
42

95
120
87
220
516
20
106
7
3
130
31
23
16
8
7
62
58
55
10
11
234
176
53
111
76
157
73
27
83
26
220
58
15
3
24
2
35
8
12
25
5
5
8
9
36

35
38
22
89
315
9
59
1
0
58
6
9
6
2
4
19
14
17
2
4
137
107
40
65
28
83
43
13
43
7
56
24
4
1
7
1
18
2
4
4
2
2
5
3
3

47
5
64
61
52
8
58
1
5
17
0
7
64
21
176
89
0
22
0
0
2
4
13
35
1
28
3
4
5
4
0
0
1857
719
14
3
49
5
1
2
0
34
0
0
8

0
2
6
6
2
3
12
3
5
1
4
1
2
0
4
3
1
1
1
7
0
1
1
0
9
5
10
0
0
5
0
0
199
12
0
12
2
15
9
11
1
3
5
9
0

53
10
75
67
44
6
106
5
7
20
1
12
61
18
150
104
9
24
3
12
8
3
103
27
27
18
26
4
4
11
0
0
2630
883
14
10
35
119
158
114
13
63
43
73
11

52
8
85
69
43
4
120
5
5
20
1
9
65
21
184
126
11
26
3
12
8
4
122
32
31
21
33
6
5
12
0
0
3010
1077
18
1
42
108
178
122
7
51
41
76
11

46
4
69
61
39
3
94
5
3
16
0
8
62
18
145
99
11
19
2
6
8
3
102
30
11
7
21
5
5
11
0
0
2610
929
16
0
49
88
162
89
8
48
24
61
10

18
1
29
27
12
1
32
0
0
3
0
6
28
6
90
43
10
13
0
2
2
1
65
15
0
6
16
3
3
4
0
0
1986
745
10
0
40
51
128
81
9
35
22
61
6

*
25
23
2
47
158
0
*
83
68
134
6
8
*
252
56
0
0
0
*
*
0
25
25
0
65
*
*
29
*
3
*
10
*
0
3
1686
1097
62
135
0
73
52
62
2

*
0
1
6
5
7
3
*
12
11
4
2
1
*
23
8
4
2
2
*
*
2
6
8
0
4
*
*
0
*
3
*
2
*
0
4
267
151
11
13
14
10
2
7
8

*
22
29
22
32
84
32
*
176
103
67
7
11
*
215
40
13
8
5
*
*
8
15
20
8
103
*
*
46
*
4
*
13
*
4
7
1580
878
50
86
41
65
40
56
44

*
23
31
25
36
144
36
*
192
104
123
1
9
*
256
48
9
3
2
*
*
3
23
29
12
100
*
*
47
*
3
*
14
*
2
3
1668
980
46
103
35
70
51
57
33

*
7
23
16
39
150
34
*
171
59
121
0
10
*
232
51
0
0
0
*
*
0
22
30
9
95
*
*
40
*
3
*
11
*
1
2
1615
916
50
108
30
67
51
61
38

*
6
16
7
27
106
20
*
149
47
77
0
5
*
153
37
0
0
0
*
*
0
8
16
6
67
*
*
36
*
2
*
10
*
1
2
310
191
0
21
0
5
32
0
6

0
55
0
0
30
0
0
15
22
0
30
33
1
1
1
*
*
8
7
0
*
0
0
707
195
269
56
186
0
*
*
*
1
0
1330
149
105
*
*
2
0
0
25
*
0

1
2
6
3
9
3
1
3
3
6
0
3
2
0
2
*
*
4
2
0
*
0
1
84
11
24
25
24
0
*
*
*
0
0
339
7
18
*
*
11
1
4
6
*
4

7
38
31
24
20
31
3
20
20
17
22
30
41
3
1
*
*
4
6
0
*
1
1
700
166
251
102
174
4
*
*
*
2
1
1550
137
61
*
*
60
10
17
30
*
10

8
53
20
20
26
24
2
16
18
19
19
12
40
1
1
*
*
3
8
0
*
2
1
748
195
277
96
175
2
*
*
*
2
1
1596
170
74
*
*
45
5
20
28
*
8

5
57
21
16
28
25
2
16
15
16
24
17
36
1
1
*
*
4
8
0
*
2
0
448
174
163
43
67
0
*
*
*
1
0
1142
136
46
*
*
32
3
20
17
*
2

0
35
3
0
0
0
1
4
1
0
8
1
1
0
0
*
*
0
1
0
*
0
0
351
145
113
34
58
0
*
*
*
1
0
467
102
15
*
*
1
4
3
12
*
1

103
0
89
21
1
78
82
278
4
0
9
0
0
13
0
11
2
77
3
3
183
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
88
*
2
2
1972
449
41
4

15
26
18
17
7
9
26
10
8
0
3
1
1
8
10
2
2
18
45
9
32
3
*
*
*
1
*
*
*
*
*
*
*
*
*
1
*
9
*
3
4
73
6
4
1

101
104
90
55
11
50
55
191
32
1
7
6
9
21
37
9
9
66
83
34
95
11
*
*
*
2
*
*
*
*
*
*
*
*
*
3
*
129
*
7
7
2037
362
85
8

97
83
88
46
11
53
37
267
25
1
4
4
14
16
35
6
7
64
80
36
109
10
*
*
*
2
*
*
*
*
*
*
*
*
*
0
*
143
*
3
5
2474
453
99
7

68
62
62
21
7
53
14
229
11
1
5
4
7
16
19
3
7
31
42
21
93
7
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
97
*
3
2
1843
382
72
5

37
7
11
0
0
25
7
146
0
0
2
0
0
7
0
2
3
16
1
0
25
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
38
*
1
0
1273
276
41
3

*
34
36
37
0
160
14
10
48
117
26
341
3
26
*
70
36
5
87
11
57
116
30
0
114
8
7
37
9
10
3
6
18
1
1
1903
418
22
15
35
161
324
6
29
18

*
2
4
1
2
4
1
2
4
11
3
1
0
2
*
3
5
3
0
0
1
5
0
3
1
3
0
0
0
0
1
0
0
0
0
163
2
3
8
2
9
25
0
5
1

*
51
47
55
0
136
49
9
60
119
29
295
3
25
*
88
43
21
96
20
52
113
43
3
97
17
6
41
17
10
5
8
21
1
2
1827
290
25
35
31
123
291
15
44
22

*
49
58
73
0
167
61
14
74
172
31
345
3
35
*
92
56
27
108
22
77
140
55
2
119
14
7
46
16
12
8
8
21
1
2
2108
415
17
21
32
165
320
9
45
27

*
17
30
47
0
132
51
13
48
90
25
299
3
20
*
55
48
15
92
20
60
112
31
0
75
5
6
36
14
11
5
7
15
0
2
1718
377
20
14
20
141
216
14
21
15

*
17
24
19
0
98
41
10
28
45
13
207
3
11
*
29
34
8
63
14
42
73
29
0
73
6
5
25
8
7
5
3
10
1
2
1160
297
10
3
13
86
181
8
18
7

16
70
5
24
0
163
35
11
163
41
59
1
6
21
5
21
*
18
30
10
11
0
40
12
0
33
0
5
*
6
4
*
0
11
29
8
15
0
2
4044
784
82
106
44
55

1
6
0
3
3
5
5
0
4
13
17
1
2
2
1
1
*
2
0
1
8
0
2
2
1
8
1
5
*
0
4
*
0
0
0
5
3
0
2
528
28
10
4
6
3

15
64
5
23
14
189
37
10
131
65
63
2
4
22
3
19
*
17
30
10
16
3
25
11
2
70
3
9
*
11
7
*
9
8
24
8
19
1
2
3916
544
104
75
46
57

18
86
6
17
0
218
38
9
152
94
50
0
5
16
5
27
*
22
34
7
13
1
39
12
1
91
1
9
*
11
6
*
9
11
28
7
12
0
2
4577
777
125
117
45
77

16
80
6
18
0
176
30
10
145
48
39
0
4
15
4
22
*
18
25
4
8
0
40
9
0
74
0
5
*
11
7
*
11
10
25
6
12
0
2
3663
663
88
104
43
35

12
42
4
6
0
110
23
6
112
21
9
0
3
3
2
13
*
19
16
2
8
0
32
6
0
41
0
2
*
6
3
*
6
5
16
3
4
0
2
2235
490
36
66
24
26

88
21
22
22
97
0
44
40
38
39
*
62
0
95
0
9
9
38
102
34
0
0
15
0
91
50
13
36
34
238
51
0
26
3
52
44
46
50
97
29
87
38
0
138
145

9
1
2
1
3
9
5
3
5
64
*
8
14
8
7
11
1
1
1
1
2
5
7
19
0
15
6
8
2
14
4
7
1
7
4
12
10
2
9
5
2
1
18
9
18

62
29
16
18
75
6
50
44
28
197
*
45
19
88
57
20
7
32
69
34
20
11
44
34
31
75
34
17
34
176
36
8
24
7
44
126
39
37
76
25
65
23
13
101
133

97
29
27
16
98
1
54
48
38
173
*
69
5
87
44
19
12
31
99
38
7
4
38
20
89
39
46
33
34
242
59
1
17
2
48
108
30
43
87
29
92
36
0
130
154

81
28
22
19
92
0
46
43
30
139
*
54
0
51
24
2
10
38
100
26
8
1
18
3
88
42
14
26
35
189
49
0
26
0
48
97
25
41
71
12
78
24
0
103
86

48
17
14
12
70
0
19
21
18
31
*
31
0
37
25
3
6
24
62
23
5
0
4
0
60
17
1
5
24
148
37
0
11
0
31
47
11
27
34
3
53
15
0
63
33

15
9
58
11
123
0
15
32
0
0
48
0
0
54
0
15
24
9
3
101
0
19
12
65
12
*
8
108
3
15
11
0
0
0
1
20
25
0
22
11
*
*
*
3
0

2
3
7
2
9
6
6
4
2
1
2
1
0
5
1
1
0
1
10
4
5
1
1
3
3
*
2
7
0
0
1
1
3
3
1
0
8
3
2
0
*
*
*
2
1

13
10
46
18
110
28
36
55
7
9
35
11
4
43
3
24
23
6
20
64
0
19
10
39
13
*
8
71
5
18
14
6
3
19
7
20
13
15
15
9
*
*
*
2
5

19
3
49
16
126
16
32
48
8
8
44
9
0
46
1
24
25
10
23
101
0
29
11
67
9
*
9
112
1
17
11
2
1
11
10
21
21
5
23
10
*
*
*
2
2

18
4
53
9
91
11
23
11
8
4
44
5
0
30
3
29
25
9
1
83
0
22
12
61
5
*
7
95
3
15
12
1
0
4
9
20
19
3
18
9
*
*
*
2
3

12
1
41
3
46
6
8
2
2
0
32
0
0
18
0
15
13
3
0
59
0
17
7
34
5
*
3
56
0
15
5
1
0
2
5
17
11
0
11
7
*
*
*
2
3

1
*
14
7
*
*
0
23
0
3
16
*
*
0
4
0
*
0
4
1
5
1358
133
5
34
239
10
24
333
4
8
11
8
13
33
49
4
11
3
37
2
19
0
16
233

3
*
2
0
*
*
2
3
2
0
1
*
*
0
0
4
*
1
1
2
1
151
1
4
11
15
3
1
5
7
0
1
2
6
3
0
0
4
29
22
1
0
5
6
11

6
*
8
7
*
*
0
19
1
2
12
*
*
6
3
0
*
7
2
4
8
1591
111
7
39
224
25
37
404
7
10
11
10
18
35
48
12
14
42
59
15
21
9
19
248

0
*
11
6
*
*
0
23
0
2
15
*
*
2
4
0
*
6
3
2
7
1587
125
7
40
245
11
34
433
0
9
7
6
13
34
47
3
6
30
38
8
16
4
16
275

0
*
6
5
*
*
0
12
0
0
12
*
*
0
6
0
*
8
2
2
7
1113
108
3
17
149
4
18
320
0
7
11
3
5
27
38
0
4
16
26
3
9
0
12
233

0
*
2
5
*
*
0
12
0
1
10
*
*
0
4
0
*
2
2
1
2
826
72
1
15
129
1
21
237
0
3
5
3
1
15
26
1
1
6
11
2
6
0
6
196

53
32
*
0
11
2
19
7
*
2
1
2
2802
2458
*
51
24
102
47
3
76
4
10
8
*
*
0
2
*
1
*
8
3
1
4
585
123
0
0
19
30
0
0
1
28

3
5
*
0
0
1
3
0
*
2
0
0
33
15
*
2
0
6
1
2
2
0
2
0
*
*
0
0
*
0
*
3
0
0
0
274
5
5
3
1
8
2
0
8
5

52
43
*
25
11
5
16
8
*
3
1
2
2993
2456
*
51
23
120
47
99
143
3
13
5
*
*
3
3
*
3
*
8
11
1
4
1953
94
54
7
18
28
37
2
101
51

56
51
*
25
11
6
21
5
*
3
1
1
3187
2597
*
60
22
149
51
105
145
8
11
7
*
*
2
2
*
3
*
7
12
2
4
2101
123
59
4
18
32
39
3
114
52

29
24
*
14
8
1
14
7
*
1
1
1
2532
2147
*
49
16
70
39
75
98
4
7
7
*
*
0
3
*
1
*
4
8
1
3
1589
107
42
1
13
17
45
2
98
48

16
17
*
9
7
3
12
3
*
0
1
0
2003
1755
*
27
5
67
34
21
61
4
3
5
*
*
0
3
*
2
*
3
9
1
3
999
89
17
1
10
17
26
2
62
20

7
10
0
24
0
0
0
0
0
0
0
0
27
4
0
0
18
0
0
0
0
27
0
10
5
0
0
28
0
0
0
0
0
0
5
55
10
11
0
47
19
0
8
0
0

5
1
4
3
0
5
0
7
1
10
6
0
6
1
2
5
6
4
1
2
0
16
8
5
1
2
2
9
12
0
3
1
2
6
0
5
1
4
14
7
4
8
11
1
2

61
13
27
33
4
12
10
44
11
38
51
21
25
14
51
68
23
15
23
27
4
23
71
11
7
37
2
35
67
10
11
6
26
84
6
45
31
28
48
58
19
7
12
55
11

62
10
27
26
4
15
10
47
10
32
58
24
30
17
56
68
25
13
19
28
4
28
100
9
6
39
2
42
89
11
14
4
28
84
5
53
37
21
44
67
16
4
7
58
12

52
5
24
19
3
7
7
29
11
23
48
14
25
11
35
50
14
8
15
10
4
11
84
10
6
28
1
23
82
7
8
2
19
68
3
39
31
8
22
50
17
0
0
50
6

26
2
19
11
2
3
8
23
9
13
20
15
19
1
24
34
10
3
6
16
2
9
61
2
1
17
2
16
45
2
7
1
10
47
3
24
12
8
10
17
13
0
0
43
5

0
30
0
0
0
13
3
0
0
*
*
8
*
*
6
*
0
0
0
0
6
3
0
0
0
0
0
0
0
0
0
0
0
0
9594
6019
199
133
259
100
238
460
233
444
639

1
4
3
2
4
3
0
2
5
*
*
0
*
*
0
*
2
0
2
1
0
2
0
1
2
1
1
1
1
1
2
2
0
1
292
111
12
5
10
3
12
25
3
13
15

19
11
17
33
15
12
2
5
17
*
*
8
*
*
13
*
18
8
16
12
6
10
6
4
5
8
8
5
3
8
1
1
4
1
8129
4981
160
122
206
101
213
352
187
384
539

17
23
22
33
15
12
3
5
13
*
*
8
*
*
14
*
19
9
17
12
6
6
12
5
4
9
8
3
3
8
2
0
4
0
9742
5992
196
154
253
117
234
467
243
439
619

12
23
21
22
13
11
3
1
14
*
*
8
*
*
14
*
11
8
15
9
6
6
8
2
3
4
1
2
1
6
1
0
2
0
7589
4884
127
127
179
79
148
342
191
326
456

5
13
12
15
12
1
0
0
4
*
*
5
*
*
13
*
5
5
8
3
3
6
5
3
1
3
1
2
2
6
1
0
0
0
5269
3572
80
58
124
59
94
171
125
234
330

229
438
*
32
39
*
1
*
0
*
6
*
41
*
1
*
*
*
*
0
2
78
0
*
0
0
3
2085
945
144
8
10
55
23
103
82
59
23
2
141
85
1
21
76
44

27
16
*
0
3
*
0
*
2
*
0
*
4
*
0
*
*
*
*
0
14
3
5
*
4
4
1
299
51
27
1
1
4
1
20
6
12
9
16
3
21
0
9
20
8

311
357
*
31
29
*
3
*
2
*
6
*
44
*
2
*
*
*
*
6
19
60
3
*
3
3
5
1919
637
125
9
11
59
18
105
67
53
35
93
113
71
4
37
135
45

337
450
*
36
37
*
1
*
2
*
6
*
54
*
1
*
*
*
*
3
21
71
1
*
1
1
6
2091
898
137
5
6
51
23
93
58
54
27
91
146
51
5
28
121
38

241
332
*
34
30
*
0
*
0
*
5
*
37
*
0
*
*
*
*
0
6
41
0
*
0
0
4
1618
731
108
4
4
52
14
98
49
30
28
46
106
34
1
29
55
33

84
243
*
24
17
*
0
*
0
*
3
*
20
*
0
*
*
*
*
0
3
25
0
*
0
0
3
947
525
27
0
2
37
8
2
35
10
8
24
67
18
0
16
45
16

0
67
0
108
11
0
5
5
10
*
*
0
4
0
*
*
*
*
18
*
*
4
21
*
0
9
*
*
*
*
1
0
805
93
11
14
77
6
14
26
15
39
39
35
0

9
7
9
18
2
11
5
8
1
*
*
1
0
2
*
*
*
*
7
*
*
1
0
*
1
1
*
*
*
*
6
1
205
5
1
15
12
4
6
3
5
10
14
3
1

8
82
7
83
9
2
13
21
9
*
*
2
3
1
*
*
*
*
24
*
*
5
19
*
1
8
*
*
*
*
4
1
1260
64
22
28
88
11
10
30
20
43
45
30
38

0
82
0
77
5
0
7
19
8
*
*
0
3
0
*
*
*
*
22
*
*
6
18
*
2
8
*
*
*
*
0
2
1086
71
18
14
81
5
14
27
16
39
31
23
36

0
66
0
62
6
0
1
17
6
*
*
0
4
0
*
*
*
*
10
*
*
4
10
*
0
5
*
*
*
*
3
2
822
77
13
8
63
3
13
24
10
35
16
35
19

0
35
0
34
0
0
2
11
4
*
*
0
0
0
*
*
*
*
4
*
*
2
8
*
0
3
*
*
*
*
2
2
314
37
7
3
21
0
6
14
4
14
1
14
8

2
5
3
12
0
36
18
47
49
25
21
32
27
33
35
0
31
0
6
0
5
7
3
1
0
0
*
0
0
0
*
25
2
10
0
1
2601
301
46
44
18
56
15
63
47

4
6
1
6
2
8
5
6
14
5
0
6
2
3
10
4
6
8
8
2
3
2
2
4
1
0
*
0
2
1
*
3
2
0
0
0
151
2
2
5
1
6
1
5
3

17
15
29
15
53
77
11
77
68
22
23
57
32
25
46
24
34
39
25
17
7
5
5
35
9
6
*
3
2
16
*
23
2
9
0
3
3557
267
63
70
16
128
21
77
74

16
10
23
9
38
60
17
54
57
23
20
67
29
28
32
24
36
30
14
14
7
3
4
29
10
3
*
5
3
13
*
23
0
6
0
4
3790
306
72
74
21
141
25
77
76

6
4
19
9
13
54
18
46
41
22
21
44
19
27
37
12
16
19
2
7
2
4
4
22
6
2
*
0
0
3
*
17
1
6
0
3
2868
257
56
46
14
113
11
55
55

0
2
13
3
4
16
9
15
12
5
7
13
10
13
17
5
8
3
2
2
0
1
1
6
5
1
*
0
1
1
*
6
0
2
0
2
1908
214
34
25
8
61
6
39
25

26
88
50
38
174
*
54
37
22
56
253
5
25
9
62
31
95
391
40
5
77
20
4
8
*
17
15
6
3
8
15
*
15
16
*
6
*
*
4
6
*
3
2
0
*

3
3
2
1
15
*
2
1
0
0
1
0
1
1
0
0
8
27
1
0
6
2
0
0
*
1
0
0
0
0
0
*
1
0
*
0
*
*
1
3
*
0
0
0
*

41
98
69
64
304
*
72
44
26
67
236
5
46
16
67
38
97
476
91
12
119
32
6
10
*
21
18
13
6
13
26
*
17
21
*
6
*
*
4
23
*
5
3
1
*

38
104
73
58
326
*
83
51
24
72
252
4
50
13
77
39
119
518
90
11
125
34
6
13
*
25
19
14
5
11
24
*
16
18
*
6
*
*
4
16
*
5
3
3
*

26
81
58
41
224
*
67
46
24
56
223
4
40
12
64
25
96
384
67
10
90
28
4
11
*
18
18
12
6
9
20
*
10
11
*
5
*
*
3
12
*
5
2
2
*

15
51
47
24
189
*
48
33
19
32
162
4
21
6
48
22
51
286
47
2
46
14
2
8
*
12
6
12
5
6
13
*
6
7
*
6
*
*
3
5
*
1
2
1
*

*
10
10
6
1
5
*
5
18
*
*
*
0
3
*
0
2
*
3
18
*
2
11
19
6
3
67
18
1
0
3
10
3
11
5
10
*
3
*
2
9
10
*
4
13

*
3
0
0
0
1
*
0
5
*
*
*
0
0
*
2
1
*
0
5
*
0
1
1
0
0
3
4
1
1
1
2
2
1
0
0
*
0
*
1
2
0
*
0
5

*
25
16
7
2
9
*
8
33
*
*
*
1
4
*
6
12
*
23
32
*
10
19
16
13
4
70
56
10
5
28
16
6
25
17
15
*
6
*
12
13
26
*
4
26

*
28
20
7
3
8
*
5
31
*
*
*
3
5
*
3
15
*
20
32
*
10
18
20
9
6
90
57
10
5
27
16
4
28
19
13
*
6
*
10
12
26
*
4
28

*
15
17
7
2
9
*
3
21
*
*
*
3
5
*
0
9
*
18
26
*
5
14
18
9
5
67
36
4
3
10
12
3
20
6
8
*
5
*
6
9
18
*
2
14

*
10
10
6
2
6
*
2
11
*
*
*
1
2
*
0
4
*
8
14
*
5
8
7
6
1
29
17
1
1
3
3
4
12
6
3
*
2
*
3
6
11
*
1
3

*
*
3
0
5
8
4
14
1620
268
12
19
36
3
11
46
23
34
45
21
30
11
37
53
81
50
81
161
34
17
24
140
158
65
18
31
33
29
2
3
44
0
0
4625
1551

*
*
0
0
0
1
2
1
77
3
0
0
3
0
1
0
2
0
1
1
0
3
3
2
4
1
3
28
1
2
7
2
4
2
0
0
0
0
0
2
2
0
0
641
58

*
*
5
4
4
18
7
15
1699
242
30
17
32
3
18
43
28
60
45
17
33
16
37
57
75
46
87
203
41
31
37
121
148
66
21
29
28
24
3
7
54
0
0
6567
996

*
*
5
2
5
16
7
16
1857
265
24
18
37
3
19
48
28
63
50
23
38
17
34
65
88
59
94
216
39
33
33
137
171
76
21
30
35
29
3
8
53
0
0
6663
1407

*
*
3
2
5
9
4
15
1517
240
23
19
27
4
9
36
29
46
43
20
25
13
32
48
70
48
69
169
29
25
24
117
147
62
18
28
29
24
3
5
36
0
0
5897
1317

*
*
2
0
3
6
3
12
995
174
8
17
19
1
2
32
18
41
23
13
16
12
10
29
38
37
48
98
11
10
13
93
85
47
9
22
26
19
2
3
19
0
0
1344
601

72
774
0
0
0
4
6
0
*
0
20
1
1
26
16
30
0
0
0
870
0
10
24
0
8
10
1
0
0
7
1
8
0
117
200
0
9
0
0
4
3
0
0
0
0

5
85
1
0
2
3
1
1
*
4
13
0
2
2
2
0
4
10
5
83
11
4
5
0
0
1
1
4
2
5
2
8
1
19
7
0
0
4
7
3
0
13
5
2
11

60
619
24
30
28
23
36
27
*
62
59
15
58
37
22
30
49
90
20
724
61
24
65
34
31
18
40
51
38
99
50
46
40
142
186
29
29
58
96
73
11
64
40
17
39

67
616
15
26
34
26
34
25
*
49
37
13
48
33
26
30
52
67
14
701
50
20
61
29
28
19
28
52
31
96
45
41
31
101
201
26
25
51
71
68
11
78
33
15
31

51
467
13
23
38
20
30
20
*
37
39
14
40
30
25
31
45
68
17
557
43
24
58
29
28
17
29
40
21
96
48
29
23
112
195
23
23
45
64
51
12
51
33
15
26

2
118
0
0
7
0
6
0
*
1
1
1
2
3
2
1
6
4
1
156
1
7
3
3
1
0
3
9
0
41
12
4
0
1
55
0
0
0
0
14
2
6
1
0
0

140
0
33
0
2
0
39
0
3
0
22
0
0
0
28
55
0
0
37
0
22
4
18
0
0
0
18
*
0
0
2
10
4
34
7
39
0
0
6
0
0
0
0
*
0

33
2
6
17
0
2
11
9
4
11
9
3
3
1
0
4
8
1
3
1
5
0
1
2
0
2
1
*
1
1
3
2
5
2
0
4
12
6
2
2
0
1
0
*
0

218
28
49
48
38
31
48
70
30
109
65
40
20
12
25
47
24
7
24
32
27
21
19
21
18
33
39
*
6
5
38
16
39
33
15
66
23
52
42
17
3
5
25
*
9

182
23
48
37
29
29
53
60
33
111
79
41
18
7
26
47
13
4
38
27
27
20
12
21
17
41
35
*
6
2
43
13
41
33
13
61
33
51
42
11
3
10
23
*
7

170
12
45
31
27
28
37
44
30
90
74
43
17
4
25
29
16
4
32
25
19
17
15
17
16
36
35
*
7
3
44
14
34
24
14
57
21
57
41
14
3
8
21
*
6

6
0
1
3
1
0
0
0
0
2
20
1
3
0
0
2
0
0
17
0
1
1
0
0
3
11
4
*
1
0
18
4
3
0
2
1
1
5
3
0
1
0
0
*
1

0
10
0
16
0
16
1
*
0
0
3
0
0
0
0
1
6
0
0
18
1
*
*
*
0
28
0
12
8
0
101
*
*
*
*
106
0
1
*
1
*
*
0
0
455

2
0
0
0
1
1
1
*
0
0
7
4
4
0
7
0
1
0
0
10
6
*
*
*
0
1
2
3
3
0
0
*
*
*
*
1
2
2
*
0
*
*
2
5
113

18
11
20
19
19
24
13
*
14
22
26
23
22
5
58
1
11
3
6
36
29
*
*
*
3
34
3
13
7
7
84
*
*
*
*
70
14
9
*
1
*
*
4
11
941

17
13
15
18
15
25
11
*
9
24
24
20
16
6
60
1
10
4
3
36
27
*
*
*
0
30
0
13
5
3
100
*
*
*
*
93
12
11
*
2
*
*
2
6
1061

13
12
16
19
15
22
12
*
5
17
23
16
17
3
44
3
10
4
4
39
27
*
*
*
0
20
0
14
3
2
97
*
*
*
*
92
9
10
*
2
*
*
2
2
895

1
0
2
1
0
1
2
*
0
1
0
0
0
1
1
0
0
1
0
7
3
*
*
*
0
4
0
3
0
0
78
*
*
*
*
41
0
6
*
0
*
*
0
0
669

94
13
0
0
0
0
0
218
*
0
0
0
0
0
*
52
26
0
1
34
17
0
0
0
*
0
0
0
0
0
*
0
*
*
0
0
67526
65357
52
99
406
627
15
702
137

6
5
16
10
1
2
0
17
*
2
4
6
1
5
*
5
2
6
2
4
11
0
0
3
*
1
0
0
0
1
*
0
*
*
2
1
373
323
3
4
5
6
0
14
3

113
35
6
23
8
28
14
167
*
1
10
39
28
60
*
55
32
50
37
30
140
7
8
16
*
7
3
4
3
11
*
1
*
*
2
3
64103
61646
67
230
428
586
14
743
169

132
26
0
27
9
27
20
215
*
0
4
56
34
70
*
59
40
50
41
30
156
2
8
12
*
11
4
3
3
17
*
3
*
*
0
2
69272
66650
66
261
455
633
17
784
183

105
26
0
13
8
26
19
182
*
0
5
41
31
38
*
54
32
44
34
31
153
0
8
9
*
9
3
4
4
13
*
3
*
*
0
0
61201
59217
50
155
341
519
14
613
139

80
8
0
10
5
16
13
145
*
0
0
37
26
21
*
39
19
41
24
25
133
0
2
5
*
9
3
0
1
4
*
3
*
*
0
0
49540
48056
29
116
238
387
13
457
112

*
0
0
0
30
*
48
0
1
*
0
0
0
*
*
*
41
*
*
*
4
*
1
*
2
4
1972
508
0
3
11
1
55
0
36
31
0
17
4
25
3
159
0
6
73

*
0
2
0
1
*
1
0
0
*
6
2
1
*
*
*
0
*
*
*
0
*
2
*
0
0
762
53
0
25
61
37
15
25
4
19
4
3
0
7
4
16
12
0
36

*
3
2
3
37
*
85
12
2
*
6
7
2
*
*
*
40
*
*
*
4
*
4
*
3
10
1977
210
18
103
48
68
28
45
25
25
27
22
3
20
51
133
29
6
41

*
4
2
0
42
*
91
11
2
*
7
6
2
*
*
*
39
*
*
*
4
*
2
*
3
8
2565
437
19
104
69
68
55
54
21
28
18
26
3
22
49
158
57
5
34

*
1
0
0
22
*
75
1
0
*
2
1
0
*
*
*
40
*
*
*
4
*
1
*
2
4
2025
404
12
57
26
45
52
36
24
12
8
23
2
14
35
129
35
3
35

*
0
0
0
16
*
59
8
1
*
2
1
0
*
*
*
36
*
*
*
4
*
1
*
2
2
1268
311
7
32
5
19
32
21
12
5
2
13
0
10
23
88
22
2
25

38
6
21
3
67
17
55
30
30
14
12
4
0
49
72
25
17
26
25
169
16
59
77
11
1
0
5
39
28
8
2
0
*
0
2
*
0
0
0
7
*
*
7
6
7

4
1
20
47
22
2
26
2
14
26
0
3
1
12
17
2
2
10
10
32
20
11
20
23
4
9
7
4
5
3
2
5
*
4
1
*
8
3
3
1
*
*
3
2
5

27
9
33
73
56
16
56
21
17
76
15
15
8
33
41
14
9
26
40
64
41
52
36
55
16
20
5
22
17
7
0
4
*
0
1
*
9
3
4
6
*
*
4
4
6

26
14
29
70
63
25
48
28
21
73
17
14
4
54
60
22
11
32
53
147
46
67
52
74
21
35
2
36
20
7
2
2
*
0
2
*
9
1
4
5
*
*
4
4
6

31
10
15
42
54
22
25
29
23
58
15
8
3
50
55
22
15
28
32
133
41
64
39
38
13
25
0
32
19
5
1
0
*
0
2
*
5
0
0
5
*
*
1
5
5

19
6
2
19
28
12
6
19
15
28
10
7
2
35
44
13
11
12
4
114
12
48
36
25
13
13
0
15
11
2
1
1
*
0
1
*
3
0
0
5
*
*
0
2
2

42
*
*
11
24
0
2
*
0
0
*
*
4
1
*
1
0
4949
4044
2
378
0
12
10
23
20
34
198
12
129
*
*
2
0
10
4
0
65
6
0
0
34000
1573
74
349

10
*
*
2
7
1
7
*
7
0
*
*
0
3
*
3
5
119
48
7
12
1
1
0
1
8
2
12
2
4
*
*
2
2
0
0
15
0
1
1
0
85
8
1
8

24
*
*
6
23
21
6
*
18
1
*
*
0
11
*
1
3
4284
3413
2
372
5
13
10
18
30
26
188
14
113
*
*
4
1
9
4
2
49
10
1
0
31341
1464
113
405

32
*
*
12
22
17
5
*
17
2
*
*
3
16
*
1
1
5023
4035
2
433
4
12
10
24
22
34
209
16
126
*
*
3
1
10
5
1
67
8
1
0
34379
1604
119
446

30
*
*
6
20
12
7
*
13
2
*
*
3
8
*
1
1
4226
3458
2
355
4
11
9
16
14
31
142
12
98
*
*
2
1
9
2
1
55
3
1
0
31771
1465
84
307

15
*
*
7
4
8
0
*
0
1
*
*
3
4
*
1
0
2998
2556
2
220
2
2
2
8
4
18
73
7
50
*
*
1
0
8
1
1
42
1
0
0
25887
1131
61
234

417
334
147
43
162
437
141
691
22
437
11
21
159
18
335
106
4477
473
9
404
*
253
950
372
0
66
*
*
1474
*
56
42
6
8
*
13
*
1477
169
749
555
*
*
76
102

0
2
1
0
0
5
1
2
0
2
0
0
0
1
4
0
6
4
0
4
*
0
0
0
0
0
*
*
0
*
0
1
0
2
*
0
*
1
0
4
1
*
*
0
0

406
317
128
38
146
435
181
651
35
407
10
19
147
35
347
104
4054
420
9
363
*
230
890
339
0
59
*
*
1343
*
54
50
5
13
*
12
*
1313
153
636
476
*
*
58
95

430
353
142
45
165
501
199
729
36
433
11
24
158
36
397
107
4475
467
11
398
*
251
955
365
2
68
*
*
1459
*
56
59
7
15
*
13
*
1465
168
732
538
*
*
76
106

391
295
131
42
149
367
148
626
29
411
11
18
157
27
300
103
4100
399
9
358
*
237
938
347
1
62
*
*
1419
*
56
40
7
4
*
11
*
1384
166
622
516
*
*
69
88

318
234
103
27
118
257
122
506
20
326
10
6
134
15
214
92
3189
317
6
270
*
184
841
288
0
51
*
*
1222
*
52
33
6
6
*
9
*
1117
149
477
431
*
*
50
76

224
182
1706
74
601
880
9
155
1086
195
432
*
105
51
30
624
651
287
73
87
100
44
348
29
59
41
96
124
222
180
154
87
154
134
75
306
132
96
83
286
108
105
328
307
149

0
0
0
1
0
0
0
0
1
0
6
*
0
0
0
0
12
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0

214
161
1605
77
554
772
9
137
966
182
407
*
97
44
36
572
583
259
69
80
89
38
325
27
54
35
85
120
206
167
136
80
141
120
64
274
129
90
77
268
102
98
302
291
138

224
181
1707
77
595
873
9
153
1077
199
442
*
104
48
37
621
661
287
73
87
100
46
348
28
60
41
97
124
220
179
153
87
152
132
76
304
134
95
85
285
108
105
333
311
148

224
178
1660
76
580
849
7
141
1043
182
316
*
98
42
27
618
510
278
71
85
94
40
332
28
56
41
92
123
211
177
149
84
153
128
74
293
127
95
83
274
105
99
283
296
147

206
147
1361
60
502
726
6
123
873
126
228
*
79
34
17
556
353
241
60
73
78
35
276
23
40
35
78
121
180
151
113
73
136
101
65
243
113
80
73
249
99
89
206
246
136

309
119
361
1151
140
632
481
225
61
48
634
1423
1
8
5599
1936
77
*
72
115
0
20
401
55
30
126
331
28
156
6
445
128
168
100
*
27
83
0
53
97
54
46
74
76
7

0
0
0
1
0
1
0
0
0
0
0
1
0
0
193
33
0
*
6
5
0
5
21
5
1
4
8
2
15
0
9
3
2
10
*
3
0
3
9
5
2
2
0
3
0

289
96
321
984
139
577
441
219
55
45
594
1328
3
10
6409
2014
106
*
76
131
3
35
455
76
44
141
360
36
176
10
540
154
186
153
*
47
88
2
116
118
67
47
85
92
10

307
116
358
1137
141
627
479
227
58
50
634
1404
2
12
6926
2232
109
*
79
150
3
35
470
86
46
147
386
40
161
11
579
159
217
173
*
45
100
0
132
120
74
52
91
100
9

292
114
341
1056
136
612
476
224
59
50
630
1307
2
9
5379
1837
90
*
60
113
0
22
372
65
32
104
302
24
127
10
432
131
158
103
*
38
84
0
76
85
60
49
66
75
7

257
95
280
795
107
532
427
178
49
42
592
1017
1
3
4111
1390
72
*
40
98
0
21
255
42
26
69
249
24
77
8
348
109
137
71
*
24
76
0
42
64
49
39
60
52
4

60
*
28
3
8
*
149
139
152
0
11
55
*
0
25
9
0
*
*
3
0
*
*
*
163
80
3
*
0
0
1661
582
0
1
0
0
4
41
79
0
9
0
0
0
3

1
*
0
2
0
*
3
7
7
0
0
1
*
1
3
0
0
*
*
3
6
*
*
*
0
0
0
*
3
0
1038
33
14
4
3
0
6
4
7
1
6
19
5
6
11

78
*
33
11
14
*
162
167
184
8
8
86
*
2
32
11
2
*
*
22
2
*
*
*
139
70
3
*
6
1
2557
365
10
10
13
5
15
46
75
5
9
46
3
14
24

76
*
37
9
15
*
170
175
215
9
12
93
*
0
34
7
3
*
*
23
0
*
*
*
159
77
3
*
2
1
2346
558
0
14
5
0
16
43
82
0
8
38
0
6
13

57
*
28
4
9
*
136
128
144
5
9
56
*
0
21
6
0
*
*
10
0
*
*
*
162
79
3
*
0
0
1283
466
0
3
0
0
5
37
75
0
5
12
0
0
3

41
*
21
3
5
*
89
103
111
2
9
47
*
0
19
3
0
*
*
6
0
*
*
*
149
54
3
*
0
0
631
286
0
0
0
0
0
18
49
0
4
1
0
0
0

0
0
29
*
1
0
45
0
14
1
0
6
13
0
1
0
1
0
33
0
0
0
0
0
0
0
0
14
0
1
79
0
17
0
0
0
128
9
0
65
1
47
0
83
0

2
24
20
*
0
7
10
6
0
3
2
9
16
10
6
1
3
2
15
3
6
4
7
13
3
14
1
30
10
14
13
1
15
2
17
4
16
4
4
95
36
21
9
27
32

2
11
26
*
5
6
47
33
17
15
9
23
32
21
20
8
13
13
55
15
3
4
16
9
8
10
3
31
12
11
69
4
34
2
5
11
104
33
12
112
35
49
35
50
27

1
0
30
*
2
0
46
31
17
11
7
21
27
4
11
1
4
1
56
10
2
1
14
3
7
0
2
17
1
0
58
4
30
0
0
6
134
18
0
135
9
55
39
58
16

0
0
22
*
1
0
12
11
15
0
2
11
8
0
0
0
0
0
29
2
0
0
3
0
3
0
1
3
0
0
34
0
9
0
0
3
93
12
0
33
5
22
7
37
0

0
0
2
*
0
0
15
2
3
0
1
4
6
0
0
0
0
0
10
1
0
0
1
0
0
0
0
0
0
0
3
0
2
0
0
0
46
0
0
7
2
5
2
11
0

0
88
0
*
0
*
0
*
0
0
0
3
4
4
0
5
*
0
1
0
0
0
6
0
0
*
0
3
1
0
0
0
133
0
0
6
0
0
0
4
*
0
0
16
*

6
7
8
*
5
*
12
*
2
4
23
5
20
39
20
1
*
1
1
1
2
8
3
0
9
*
18
9
20
3
4
2
10
11
14
3
1
3
2
4
*
1
3
14
*

12
68
7
*
14
*
13
*
4
2
24
18
19
61
15
4
*
12
11
2
3
4
28
4
10
*
9
6
29
2
7
1
97
21
11
20
6
16
4
24
*
6
1
44
*

11
78
0
*
12
*
4
*
0
2
26
16
13
44
1
3
*
4
8
1
2
3
24
2
6
*
1
1
28
1
5
0
127
4
1
7
3
6
4
14
*
3
0
36
*

4
50
0
*
4
*
1
*
0
0
0
6
2
5
0
3
*
0
4
0
0
1
7
0
0
*
0
0
5
0
0
0
99
0
0
1
0
4
0
5
*
0
0
12
*

0
31
0
*
0
*
0
*
0
0
0
0
0
3
0
1
*
0
1
0
0
1
3
0
0
*
0
0
0
0
0
0
64
0
0
0
0
0
0
0
*
0
0
3
*

13
0
0
10
0
0
*
5
0
*
10
*
0
0
0
13
*
4
3
0
*
0
0
22
0
0
6834
250
106
171
167
129
68
211
72
220
320
42
382
223
151
236
15
636
186

5
1
11
12
0
4
*
11
0
*
2
*
3
0
6
8
*
2
1
1
*
3
0
2
3
8
408
11
5
6
6
14
5
5
7
13
13
1
8
15
8
7
0
28
11

12
4
7
25
7
1
*
15
3
*
22
*
2
6
1
40
*
3
17
5
*
11
5
24
2
6
5991
209
86
137
139
112
57
186
55
197
271
37
334
154
99
215
16
585
147

15
2
4
13
7
0
*
13
1
*
26
*
0
2
0
42
*
2
13
1
*
5
4
20
0
3
7027
245
114
175
167
125
64
217
65
210
326
47
400
222
140
251
17
647
198

14
1
0
3
0
0
*
1
0
*
24
*
0
0
0
22
*
0
9
0
*
0
0
12
0
0
5391
208
97
145
141
97
47
179
50
182
251
37
344
143
109
212
12
486
149

5
0
0
2
0
0
*
0
0
*
12
*
0
0
0
10
*
1
4
0
*
0
0
9
0
0
3322
147
67
89
98
31
31
124
29
118
147
25
227
101
57
167
8
359
104

317
98
260
156
184
107
84
88
105
118
626
22
30
73
75
44
73
127
27
*
24
6
201
47
0
146
83
79
33
16
0
0
3269
481
6
140
253
58
75
128
168
145
17
189
116

3
11
20
10
14
5
4
9
12
8
11
16
5
17
12
18
12
10
4
*
4
0
18
2
2
8
6
0
3
1
0
0
164
22
8
7
6
4
3
14
6
20
2
3
6

274
98
239
119
180
89
83
82
84
107
544
20
36
78
74
71
69
126
23
*
20
5
159
59
9
133
73
57
29
14
1
0
3107
469
28
122
232
51
83
122
160
185
30
142
98

339
101
256
146
223
110
92
99
110
112
621
34
39
75
75
73
74
146
26
*
22
6
187
61
8
154
83
73
35
16
1
0
3531
514
30
147
294
50
98
130
173
190
32
188
119

268
69
229
103
160
68
60
61
61
90
517
10
32
50
48
49
47
113
20
*
10
6
152
40
2
99
58
46
19
14
1
0
2703
400
13
110
203
45
59
91
125
147
15
146
107

166
26
139
66
90
35
28
49
35
62
384
2
13
13
10
7
10
36
11
*
8
3
62
9
0
52
34
31
7
5
0
0
1616
254
10
64
127
19
30
57
72
94
4
98
58

373
86
95
135
543
131
29
0
31
5
0
3
0
62
*
*
0
0
7183
3793
58
295
631
16
100
280
*
43
177
1
17
56
*
*
30
303
49
173
867
4
14
*
*
*
3

17
5
8
7
8
4
0
2
2
2
1
0
0
5
*
*
0
2
116
37
3
9
3
0
2
2
*
8
11
1
0
1
*
*
0
10
0
3
1
23
0
*
*
*
0

337
79
88
154
465
120
23
6
23
7
3
2
2
75
*
*
1
0
6964
3392
67
329
554
48
103
243
*
71
247
46
27
146
*
*
31
368
76
158
760
12
32
*
*
*
5

380
88
99
159
546
140
28
1
27
7
2
2
2
85
*
*
0
0
7895
3796
73
376
643
52
114
286
*
90
300
46
30
164
*
*
39
420
87
197
862
8
36
*
*
*
5

295
63
69
123
472
118
25
0
23
5
0
2
0
47
*
*
0
0
6384
3193
66
246
519
43
67
235
*
71
206
33
28
129
*
*
28
234
52
148
808
0
18
*
*
*
2

168
43
56
71
255
79
11
0
8
0
0
1
0
37
*
*
0
0
4695
2352
46
176
382
23
40
157
*
35
166
16
16
84
*
*
20
182
41
106
621
0
12
*
*
*
1

271
2
0
2621
912
48
16
7
36
4
91
37
13
70
42
0
90
20
23
30
20
66
121
27
256
18
20
0
13
8
19
12
47
16
*
12
*
3
*
11
26
*
*
17
*

0
2
0
160
14
2
1
2
0
0
2
8
1
4
4
2
0
7
1
3
1
11
4
2
5
0
1
1
2
1
2
1
5
1
*
8
*
0
*
0
1
*
*
4
*

244
3
2
2954
803
57
21
18
51
5
95
44
15
77
49
28
88
26
23
24
24
107
106
38
255
22
27
2
24
7
20
8
44
23
*
29
*
4
*
9
22
*
*
25
*

266
3
2
3240
926
61
20
18
55
5
98
53
18
78
51
27
94
27
25
34
24
111
132
38
285
25
30
1
22
11
20
9
52
30
*
32
*
4
*
11
25
*
*
28
*

255
1
2
2392
703
54
15
16
28
2
68
40
9
60
30
18
84
12
23
24
14
72
117
34
232
17
18
0
17
11
13
9
37
21
*
14
*
3
*
10
12
*
*
16
*

216
1
2
1521
533
31
3
6
19
1
40
23
9
34
14
14
43
6
13
14
8
43
66
17
142
15
12
0
13
6
4
4
30
7
*
12
*
2
*
7
11
*
*
7
*

13
*
*
64
8
28
0
10
*
47
19
12
0
1
*
*
*
*
7
8
8
*
*
*
*
*
2
*
*
10
27
*
17
0
0
*
7
*
10
*
1
*
*
0
5

1
*
*
4
3
3
4
0
*
6
2
3
3
0
*
*
*
*
0
0
0
*
*
*
*
*
1
*
*
1
2
*
0
0
0
*
0
*
2
*
0
*
*
2
0

20
*
*
91
11
44
6
11
*
44
29
16
4
2
*
*
*
*
23
13
10
*
*
*
*
*
4
*
*
19
36
*
29
5
4
*
7
*
31
*
3
*
*
2
4

23
*
*
92
11
46
3
12
*
56
32
13
2
1
*
*
*
*
24
15
10
*
*
*
*
*
3
*
*
19
37
*
26
3
3
*
10
*
37
*
3
*
*
0
4

15
*
*
78
5
34
0
7
*
33
26
5
0
1
*
*
*
*
21
12
9
*
*
*
*
*
3
*
*
9
23
*
23
3
2
*
8
*
18
*
3
*
*
0
4

11
*
*
30
1
19
0
4
*
17
14
8
0
0
*
*
*
*
9
4
9
*
*
*
*
*
1
*
*
0
13
*
10
2
3
*
6
*
22
*
1
*
*
0
3

*
6
2
1
*
11
*
7
3
16
*
0
3
*
3
1
4
6
*
0
44
24
*
7
8
10
10
3134
968
183
60
311
94
4
107
34
3
66
136
25
45
72
186
57
123

*
0
0
0
*
1
*
0
1
2
*
1
0
*
0
0
0
1
*
0
2
0
*
0
6
4
4
174
17
3
9
18
1
2
6
2
2
3
5
3
4
3
30
5
0

*
7
2
4
*
13
*
5
4
27
*
2
10
*
3
3
15
7
*
6
50
42
*
22
13
15
16
3550
837
173
95
389
131
18
171
40
6
88
139
23
65
70
314
59
104

*
8
3
4
*
14
*
8
3
29
*
3
12
*
3
3
16
9
*
3
62
36
*
20
14
10
15
3815
938
188
112
398
140
15
169
41
5
89
143
24
78
62
351
62
131

*
7
3
2
*
12
*
4
0
20
*
0
9
*
3
2
9
8
*
0
53
32
*
9
5
7
12
3306
866
165
91
351
120
16
137
44
7
72
128
24
64
70
257
59
109

*
6
1
2
*
9
*
5
0
11
*
0
2
*
3
0
10
7
*
0
35
13
*
2
2
7
10
1747
615
82
25
180
49
3
51
26
4
26
68
14
9
42
158
39
63

91
9
50
147
80
8
19
160
36
4
1
21
8
*
25
1
0
5767
1323
0
56
107
74
111
76
0
41
17
48
0
293
413
118
15
57
25
256
43
53
61
353
53
10
122
35

9
1
3
16
9
4
5
9
0
0
0
5
0
*
0
0
0
407
25
3
2
8
6
1
33
3
4
3
7
2
28
38
2
1
3
1
35
1
5
0
39
2
3
5
1

95
24
133
162
80
25
32
182
34
4
4
22
8
*
22
1
0
6357
1080
16
64
134
93
144
286
31
79
22
61
23
266
390
161
19
57
54
254
68
81
67
344
43
32
152
36

112
19
132
176
78
29
39
181
40
4
3
22
9
*
24
1
0
7715
1358
19
70
172
94
177
349
24
96
26
85
23
340
465
176
25
75
56
323
74
96
76
431
59
38
204
50

99
19
125
133
69
22
24
149
34
5
2
15
7
*
22
1
0
6073
1176
10
57
122
75
149
213
15
79
21
74
19
244
311
116
22
59
54
237
54
82
63
272
51
24
182
51

30
7
46
45
20
8
17
68
25
4
1
1
5
*
15
1
0
2856
648
3
23
64
33
88
65
0
31
9
18
4
97
163
39
10
27
20
72
39
27
46
128
25
4
76
29

101
272
249
182
8
155
0
79
180
74
36
0
*
8
1
48
4
5
2
0
90
79
53
*
6
51
40
0
95
*
0
*
32
30
8
*
*
9
0
50
28
*
6
15
7

6
23
11
14
3
7
0
6
5
4
5
0
*
2
2
4
0
0
0
0
12
9
3
*
3
3
2
0
7
*
0
*
0
3
2
*
*
0
0
4
1
*
0
3
0

112
304
290
204
29
164
28
120
165
57
29
5
*
8
14
43
6
8
4
3
69
100
62
*
8
47
36
2
84
*
5
*
53
28
7
*
*
12
4
104
33
*
9
24
15

113
369
346
260
27
196
26
132
207
94
42
7
*
11
15
57
5
11
4
3
79
105
76
*
11
50
52
1
108
*
5
*
53
34
10
*
*
13
8
114
37
*
9
24
15

113
288
276
208
28
160
22
113
190
77
38
4
*
12
9
45
7
9
3
3
61
77
63
*
5
47
46
1
71
*
2
*
48
25
10
*
*
7
4
93
31
*
8
22
10

65
137
117
103
19
98
12
47
106
31
23
0
*
6
0
16
3
4
1
3
19
19
41
*
0
26
13
1
41
*
1
*
23
8
4
*
*
3
1
44
16
*
2
11
2

4
0
2335
385
24
26
68
2
57
0
40
158
15
69
7
7
4
21
54
75
*
16
78
0
58
4
*
29
18
43
47
31
284
168
97
45
33
24
0
68
13
0
1
4
25

1
1
415
14
8
5
15
6
10
3
12
18
2
16
0
1
1
2
4
19
*
7
12
3
5
6
*
15
2
4
11
17
52
33
10
48
3
10
2
11
3
3
3
1
1

5
0
2678
419
55
20
52
37
74
1
87
157
39
82
10
12
28
19
42
52
*
36
61
1
57
19
*
52
23
33
58
65
159
148
81
130
35
36
3
80
28
0
13
16
24

5
0
3038
508
52
20
46
35
81
1
127
169
39
96
6
7
32
12
50
68
*
52
61
0
48
13
*
48
16
34
56
44
251
184
91
184
38
39
0
68
33
0
10
15
28

5
0
2053
414
23
15
41
18
49
0
79
116
30
86
1
2
23
12
40
22
*
21
36
0
40
5
*
18
3
23
26
29
161
97
83
99
25
30
0
56
22
0
10
8
7

2
0
1093
258
1
6
14
5
31
0
51
64
15
47
0
1
13
9
33
3
*
21
7
0
9
4
*
15
1
7
14
12
114
33
62
17
12
5
0
23
11
0
5
2
5

4
12
0
8
0
4
5
0
1
4
160
28
2
4
3
0
0
2
13104
3723
7738
292
10
65
464
14
64
34
96
5
*
190
49
38
23
12
*
211
10
*
2
22
*
0
0

1
0
0
3
0
0
3
2
2
0
0
0
0
1
3
2
0
0
115
32
28
7
2
6
4
2
2
1
4
0
*
1
0
4
2
2
*
3
0
*
2
0
*
0
4

7
22
8
18
9
5
7
29
2
10
155
28
12
5
4
10
1
2
12267
3311
7282
254
19
84
400
30
80
31
93
6
*
193
51
52
27
11
*
202
15
*
3
20
*
16
12

6
42
7
18
8
4
7
27
1
10
191
29
8
3
4
9
1
1
13345
3732
7756
298
20
93
457
25
83
41
112
6
*
214
55
55
31
11
*
214
19
*
3
24
*
13
4

4
34
5
11
6
4
4
12
0
9
149
29
7
3
2
4
0
0
11835
3092
7229
262
10
75
384
24
64
33
98
4
*
184
34
40
26
10
*
176
13
*
1
23
*
2
0

2
28
1
4
0
0
2
7
0
6
87
17
4
2
2
0
0
1
9528
2357
6106
190
8
52
282
13
38
15
64
1
*
133
15
37
5
7
*
146
6
*
1
19
*
1
0

*
*
*
*
*
*
*
*
*
2
22
*
*
*
*
0
*
*
*
*
*
*
10
*
*
*
*
*
6
2
2030
232
4
2
140
276
79
0
22
113
51
115
13
75
3

*
*
*
*
*
*
*
*
*
0
1
*
*
*
*
0
*
*
*
*
*
*
1
*
*
*
*
*
3
4
1730
42
30
110
25
60
84
30
30
25
97
61
25
53
8

*
*
*
*
*
*
*
*
*
4
28
*
*
*
*
2
*
*
*
*
*
*
20
*
*
*
*
*
13
8
3494
157
155
284
89
189
51
102
75
93
210
120
92
142
45

*
*
*
*
*
*
*
*
*
4
31
*
*
*
*
2
*
*
*
*
*
*
25
*
*
*
*
*
12
5
3109
180
234
202
111
222
33
107
75
65
136
106
75
127
38

*
*
*
*
*
*
*
*
*
4
20
*
*
*
*
2
*
*
*
*
*
*
17
*
*
*
*
*
6
2
1798
140
190
67
91
149
3
30
19
62
69
38
57
57
13

*
*
*
*
*
*
*
*
*
3
14
*
*
*
*
1
*
*
*
*
*
*
9
*
*
*
*
*
3
2
580
63
77
15
4
65
3
0
5
19
14
11
28
13
9

0
121
20
0
15
162
16
67
166
51
0
3
0
0
0
0
62
*
0
*
0
2
56
0
0
32
0
22
1
0
5
0
0
11
17
0
*
31
0
0
24
0
0
*
16

50
0
13
63
11
94
7
15
31
64
96
7
56
7
41
136
12
*
2
*
33
9
52
1
1
16
4
5
0
36
16
13
6
24
27
3
*
15
16
8
3
9
1
*
11

30
95
39
83
28
119
15
51
61
71
210
42
70
24
96
110
76
*
2
*
24
8
62
7
6
32
7
18
2
46
31
5
8
57
24
0
*
23
4
3
20
3
3
*
26

22
119
60
43
31
86
21
51
117
60
131
35
34
28
87
92
77
*
0
*
11
2
49
6
4
16
6
8
1
27
38
4
10
48
13
0
*
8
0
0
12
0
0
*
16

0
111
38
32
25
35
15
50
111
53
26
29
9
6
29
30
48
*
0
*
7
0
23
3
2
5
4
7
2
5
34
0
6
31
5
0
*
6
0
0
3
0
0
*
16

0
91
12
6
3
5
3
8
43
8
6
5
0
0
3
3
16
*
0
*
0
0
12
1
1
0
2
3
0
0
9
0
2
8
1
0
*
0
0
0
1
0
0
*
1

0
0
*
0
0
*
0
*
2
*
*
0
*
1
2
15048
7588
7
316
393
20
1022
0
225
614
114
666
8
7
98
436
233
165
443
73
686
965
0
15
79
442
0
32
5
4

0
0
*
18
1
*
4
*
5
*
*
4
*
4
0
380
65
3
11
5
11
14
14
8
31
7
50
45
1
10
7
8
6
5
0
17
0
0
0
5
12
1
2
1
0

11
3
*
19
3
*
1
*
1
*
*
4
*
3
4
16894
7561
56
335
393
107
944
34
300
840
296
818
108
68
335
414
417
372
500
108
859
902
4
28
80
429
16
40
14
36

4
3
*
14
0
*
0
*
0
*
*
1
*
1
2
19023
8574
70
356
462
115
1090
32
378
913
311
896
113
76
380
471
455
403
531
126
1049
999
0
30
82
471
16
45
15
47

3
0
*
2
0
*
0
*
0
*
*
0
*
1
1
16110
7455
60
312
417
67
929
28
320
748
266
551
48
69
328
420
372
355
455
104
871
931
0
19
67
386
13
41
11
41

1
0
*
0
0
*
0
*
0
*
*
0
*
0
0
11533
5824
30
218
282
21
759
4
193
401
143
130
5
42
215
252
249
267
260
64
665
780
0
15
41
301
1
29
6
24

*
*
0
2
43
9
25
190
*
0
*
0
*
3
0
0
*
0
0
85
0
*
*
1
*
13
*
9
*
*
1
*
*
*
*
6
0
1
*
0
1
*
2
1
2158

*
*
5
0
1
0
0
0
*
0
*
1
*
0
0
1
*
15
0
0
1
*
*
0
*
6
*
1
*
*
0
*
*
*
*
1
3
0
*
0
0
*
3
3
124

*
*
0
5
50
11
25
197
*
3
*
3
*
8
2
2
*
9
2
86
2
*
*
2
*
17
*
10
*
*
7
*
*
*
*
12
0
2
*
3
3
*
7
12
2066

*
*
0
5
63
14
26
221
*
0
*
3
*
8
1
0
*
2
3
102
0
*
*
3
*
15
*
11
*
*
7
*
*
*
*
9
0
3
*
2
1
*
7
11
2296

*
*
0
5
58
11
24
188
*
0
*
2
*
6
1
0
*
0
1
82
0
*
*
1
*
12
*
8
*
*
5
*
*
*
*
6
0
2
*
0
1
*
5
8
1690

*
*
0
4
23
6
25
168
*
0
*
0
*
5
1
0
*
0
0
61
0
*
*
1
*
5
*
3
*
*
3
*
*
*
*
3
0
0
*
0
1
*
3
0
1129

224
17
391
190
0
227
7
162
79
29
352
1
69
37
64
61
6
112
130
0
0
0
2220
1814
92
311
*
*
2
1
0
2499
1248
0
49
19
61
*
568
15
45
2
192
*
*

5
4
6
16
1
7
7
11
15
3
20
3
4
0
6
4
0
5
4
3
0
0
52
42
2
8
*
*
0
0
0
56
14
11
1
0
1
*
4
0
5
4
8
*
*

186
21
312
246
8
214
18
158
68
34
311
26
73
31
51
58
5
122
124
0
0
0
2096
1701
89
302
*
*
2
1
1
2259
1100
9
57
16
51
*
492
24
46
2
220
*
*

214
22
386
240
2
254
13
197
74
27
345
6
80
42
63
67
6
122
136
0
0
0
2299
1880
93
324
*
*
1
0
1
2576
1228
3
61
20
59
*
581
26
47
3
248
*
*

192
13
308
169
0
171
9
137
49
26
251
1
58
32
33
43
5
82
111
0
0
0
1834
1496
88
247
*
*
2
1
0
1982
1051
0
32
11
51
*
419
11
40
3
171
*
*

145
1
245
74
0
143
3
85
25
19
135
1
28
13
29
32
4
66
81
0
0
0
1332
1074
69
187
*
*
2
0
0
1680
845
0
35
11
33
*
418
8
33
3
119
*
*

2
297
1
0
10291
1127
291
749
427
1133
908
216
1045
1547
487
427
233
69
31
10
220
220
60
211
383
12
32
0
*
0
8
0
*
17
*
0
5
55
120
71
12
52
110
0
1

0
7
1
0
531
34
17
76
13
41
32
5
39
61
43
26
12
1
17
3
6
13
2
5
29
1
8
7
*
3
0
1
*
0
*
0
0
6
8
10
4
2
4
1
0

3
238
1
0
8788
912
253
644
370
1000
716
169
782
1339
395
382
285
73
38
15
219
194
45
171
322
11
46
7
*
0
9
0
*
10
*
1
2
55
107
70
15
36
90
2
1

4
294
2
0
10591
1103
321
799
420
1192
886
211
1007
1537
514
456
317
81
35
15
250
232
62
207
379
14
51
3
*
0
11
0
*
17
*
0
4
79
129
80
14
44
117
0
1

4
188
1
0
7358
877
141
510
328
800
683
150
791
1092
291
274
223
72
24
7
171
140
44
150
261
10
29
0
*
0
8
0
*
13
*
0
2
38
77
47
12
20
72
0
0

4
170
1
0
4115
499
66
267
185
407
412
79
452
639
148
165
108
47
15
5
99
77
37
68
158
6
17
0
*
0
4
0
*
10
*
0
1
10
43
23
5
10
52
0
0

2
1861
401
0
*
36
73
19
0
22
0
*
13
4
17
0
62
31
8
70
0
0
1
0
0
19
26
0
9
0
2
115
0
66
0
244
122
0
59
*
22
0
59
10
1

1
649
16
10
*
2
35
2
3
5
2
*
1
5
15
3
18
11
2
29
22
4
3
12
4
3
2
1
1
0
8
20
5
76
31
33
15
10
10
*
1
15
8
12
2

2
2375
324
109
*
35
41
26
1
28
6
*
15
11
30
0
39
29
6
76
14
24
9
20
40
20
23
18
16
4
44
84
0
71
61
174
145
58
56
*
24
50
44
38
2

3
2351
395
108
*
36
39
24
0
16
6
*
12
8
46
0
36
21
6
54
10
29
9
22
36
15
26
17
12
3
53
85
0
93
47
205
124
64
38
*
23
38
55
27
2

1
1410
333
72
*
27
6
20
0
5
5
*
13
6
36
0
7
16
7
14
3
12
8
7
23
10
10
14
14
3
17
61
0
10
13
121
124
24
19
*
15
14
46
14
0

1
530
229
12
*
13
0
15
0
1
2
*
5
0
11
0
1
5
1
4
1
5
1
0
10
4
7
3
6
0
0
22
0
0
1
37
25
0
5
*
7
0
10
3
0

0
0
2
157
91
0
0
29
1
1
0
0
14
27
3
1
4
*
*
0
10
9
1
0
23535
10215
410
37
530
1287
66
622
179
1022
*
*
*
*
*
235
2
3
49
6
6

26
37
4
58
14
3
29
3
0
5
4
0
3
1
0
0
1
*
*
1
2
0
1
0
100
55
8
2
6
3
0
4
3
8
*
*
*
*
*
0
0
0
0
0
0

48
78
22
90
75
27
96
26
3
10
5
4
11
23
3
4
4
*
*
5
13
9
2
2
21003
9015
462
30
489
1165
58
572
183
894
*
*
*
*
*
215
3
3
48
6
8

24
65
17
101
88
17
92
27
2
8
5
4
0
23
2
3
3
*
*
6
11
10
2
1
23664
10198
522
33
554
1293
67
624
205
1023
*
*
*
*
*
233
2
3
56
6
10

8
15
7
38
82
9
25
16
2
8
2
2
0
19
2
2
3
*
*
6
4
8
2
1
20863
8962
293
28
428
1049
56
552
150
847
*
*
*
*
*
214
0
3
51
5
6

0
0
7
3
36
1
1
7
1
0
0
0
0
15
2
0
2
*
*
3
1
4
1
0
17134
7324
266
22
323
812
38
439
125
670
*
*
*
*
*
177
0
3
35
5
6

5
*
43
3
*
2
4563
178
3752
116
83
117
2
2
3845
1967
511
945
340
21
0
3
50
*
2
4
2
0
0
1262
82
201
6
11
0
67
159
24
0
0
0
14
0
1
0

0
*
2
0
*
0
4
0
4
0
0
1
0
0
63
18
16
15
5
2
1
0
3
*
0
0
3
0
0
314
3
7
0
4
9
9
6
0
7
3
2
20
8
13
0

5
*
50
2
*
2
4072
153
3268
112
74
107
5
2
3263
1692
437
754
294
14
2
3
45
*
4
14
3
1
0
1843
63
149
15
21
8
57
110
25
17
56
22
113
46
21
18

4
*
62
3
*
3
4548
182
3712
120
82
114
4
1
3876
1962
530
952
338
22
2
3
49
*
4
12
2
0
0
1799
86
182
18
29
7
63
134
6
4
48
28
109
20
20
13

1
*
29
3
*
2
4307
147
3425
113
79
110
2
1
2889
1594
328
673
233
18
0
1
34
*
2
5
1
0
0
1263
63
122
14
25
0
57
133
8
0
29
30
55
28
1
0

0
*
26
1
*
2
3703
126
2802
82
64
80
2
1
2114
1178
188
517
185
13
0
1
29
*
2
1
0
0
0
907
56
104
8
15
0
37
91
1
0
25
25
36
10
1
6

30
0
49
7
3
19
1
1
10
25
0
32
21
24
0
1
14
21
29
0
0
13
26
7
0
0
0
*
0
13
0
0
11
3
*
0
6
0
2
*
16
10
30
0
0

4
1
1
0
12
3
12
2
11
4
12
7
0
2
4
4
0
0
1
0
6
2
3
3
0
0
1
*
1
0
1
2
3
1
*
0
0
4
0
*
0
0
2
0
7

28
2
55
9
25
36
7
41
35
44
11
48
21
32
63
4
28
21
25
18
29
12
18
12
7
3
2
*
2
14
3
1
6
11
*
3
13
4
5
*
16
17
33
3
36

42
0
43
16
12
46
2
82
29
28
0
49
7
34
69
0
29
23
30
19
27
11
19
1
1
0
0
*
2
15
3
0
4
12
*
3
11
0
5
*
18
17
37
1
25

44
0
40
6
3
41
0
81
19
10
0
32
11
18
32
0
19
19
24
12
0
6
20
0
0
0
0
*
1
7
1
0
7
7
*
3
4
0
2
*
18
9
25
0
0

28
0
18
5
3
24
0
59
6
8
0
37
1
11
37
0
9
13
19
5
1
0
15
0
0
0
0
*
0
4
0
0
3
8
*
1
2
0
1
*
11
7
25
0
0

*
*
17
0
*
*
20
0
8
4
*
17
33
*
*
12
0
0
0
17
0
102
4
4
0
0
0
*
*
*
1
0
*
4
*
2
*
*
0
0
0
0
0
*
*

*
*
1
3
*
*
3
3
1
0
*
2
1
*
*
1
4
1
4
2
1
45
0
0
4
1
4
*
*
*
0
2
*
1
*
2
*
*
1
0
0
3
0
*
*

*
*
26
3
*
*
31
4
6
2
*
8
25
*
*
10
2
2
2
15
10
72
2
3
0
1
4
*
*
*
2
1
*
3
*
8
*
*
3
3
3
0
3
*
*

*
*
16
1
*
*
41
4
5
1
*
6
18
*
*
11
2
0
1
14
9
61
4
4
0
0
1
*
*
*
4
1
*
1
*
11
*
*
0
3
0
0
0
*
*

*
*
14
0
*
*
23
0
3
3
*
13
19
*
*
12
0
0
0
10
3
40
0
4
0
0
0
*
*
*
3
0
*
1
*
6
*
*
0
0
0
0
0
*
*

*
*
9
0
*
*
26
0
3
2
*
6
16
*
*
8
0
0
0
11
3
13
2
3
0
0
0
*
*
*
1
0
*
0
*
5
*
*
0
0
0
0
0
*
*

*
*
0
2
17
4
*
1
4
2483
1849
58
175
*
*
0
31
*
1
0
341
*
17
*
*
*
9
*
*
0
*
*
*
2
0
4436
1054
1
105
1
84
72
5
1
21

*
*
1
3
1
0
*
3
9
42
19
3
2
*
*
0
1
*
8
4
0
*
1
*
*
*
0
*
*
1
*
*
*
2
1
1152
50
28
17
5
27
25
16
2
11

*
*
6
2
12
4
*
4
17
2381
1724
70
167
*
*
4
35
*
12
5
320
*
22
*
*
*
10
*
*
4
*
*
*
6
2
5214
861
134
72
47
108
46
50
11
10

*
*
7
1
14
5
*
2
12
2516
1825
81
182
*
*
4
38
*
5
2
342
*
21
*
*
*
9
*
*
2
*
*
*
3
2
5436
1103
139
83
42
99
24
46
13
10

*
*
2
1
16
1
*
0
3
2190
1610
51
146
*
*
2
26
*
0
0
332
*
13
*
*
*
8
*
*
0
*
*
*
2
0
3371
809
29
54
31
22
15
38
6
1

*
*
2
2
12
4
*
0
3
1668
1197
32
104
*
*
2
19
*
0
0
293
*
12
*
*
*
8
*
*
0
*
*
*
1
0
1015
515
0
16
1
4
2
1
1
0

40
108
0
88
33
18
4
183
45
12
283
229
93
108
41
206
99
88
109
13
60
108
*
176
140
24
69
3
91
23
222
0
0
1
61
14
122
0
58
9
10
1
5
*
15

9
18
2
6
4
46
76
25
13
43
45
67
28
49
13
48
10
17
8
7
16
4
*
32
14
7
17
11
56
3
22
9
14
6
10
10
73
6
8
7
4
10
1
*
9

20
115
8
76
43
112
79
138
38
149
181
198
96
168
74
108
78
78
90
35
27
79
*
150
215
18
65
134
350
19
211
22
34
10
40
35
98
58
35
27
7
35
26
*
17

22
135
7
72
46
113
81
187
32
162
230
180
83
185
75
135
79
64
92
36
31
101
*
144
205
10
49
122
342
11
200
19
36
3
41
31
73
65
38
27
1
31
23
*
4

2
77
5
65
34
22
24
145
19
42
105
129
55
132
44
24
52
66
96
27
11
81
*
85
209
8
18
60
228
11
121
13
12
0
25
15
25
34
24
21
0
22
21
*
8

0
12
0
37
2
1
1
87
0
3
30
25
12
8
4
9
0
19
8
3
0
41
*
7
48
0
4
2
40
2
20
0
0
0
4
0
4
5
3
4
0
4
2
*
0

21
1
9
1
7
0
5
4
*
*
*
0
0
0
6
0
*
6
1
*
0
*
15
2
0
*
0
*
*
2
0
5390
3092
1209
849
232
0
*
0
*
*
6
0
2
0

18
2
5
0
0
21
0
2
*
*
*
8
2
0
3
3
*
0
2
*
0
*
0
9
3
*
0
*
*
3
7
115
26
41
37
5
3
*
0
*
*
0
0
2
1

33
13
37
4
6
44
5
11
*
*
*
20
4
3
2
15
*
6
2
*
3
*
18
27
12
*
10
*
*
3
1
4894
2759
1233
688
196
4
*
2
*
*
5
4
1
0

38
10
38
7
7
36
5
12
*
*
*
14
0
2
3
11
*
7
1
*
0
*
19
30
10
*
3
*
*
1
0
5770
3165
1457
874
257
2
*
1
*
*
6
4
2
1

8
4
21
7
7
29
5
7
*
*
*
13
0
4
0
3
*
4
0
*
3
*
11
13
8
*
2
*
*
0
0
4281
2565
956
554
200
0
*
0
*
*
2
2
1
1

0
0
4
2
1
1
2
1
*
*
*
0
0
1
0
0
*
0
0
*
0
*
5
7
0
*
0
*
*
0
0
3030
1860
676
336
152
0
*
1
*
*
1
2
1
1

0
3249
1678
954
1
*
*
77
8
227
286
*
1
*
*
*
*
5
*
*
*
11
1
0
21750
7192
38
184
100
528
60
3053
37
226
207
32
393
108
268
9
34
225
95
3269
150

0
22
10
7
1
*
*
1
0
2
1
*
0
*
*
*
*
0
*
*
*
0
0
0
328
50
0
11
0
2
4
18
7
10
8
3
3
6
9
1
10
20
4
16
22

2
2873
1482
830
1
*
*
70
8
207
252
*
5
*
*
*
*
6
*
*
*
6
5
1
23045
6560
37
191
94
501
48
3286
38
253
697
328
384
145
316
21
61
228
158
3127
244

1
3261
1687
934
2
*
*
78
8
238
287
*
4
*
*
*
*
8
*
*
*
11
4
0
25599
7241
41
222
101
562
57
3634
40
276
798
353
422
151
327
23
75
271
177
3468
261

0
2562
1344
729
1
*
*
64
7
165
237
*
1
*
*
*
*
4
*
*
*
8
2
0
22437
6553
36
185
84
484
45
3207
31
234
707
318
383
105
277
14
41
160
157
3207
164

0
2093
1106
600
1
*
*
50
5
121
200
*
0
*
*
*
*
4
*
*
*
5
1
0
17472
5303
22
116
67
366
34
2712
13
137
545
214
327
48
192
11
21
107
81
2602
84

1714
213
604
571
337
40
38
259
102
106
0
28
11
329
9
24
13
*
57
342
*
17
25
8
69
17
*
*
*
*
2
1
141
*
22
*
3
18
*
0
*
15
1
*
*

6
2
30
4
10
2
8
15
2
4
4
0
3
0
1
0
0
*
2
2
*
1
1
2
6
0
*
*
*
*
0
2
10
*
1
*
0
0
*
0
*
0
0
*
*

1856
201
494
789
438
95
48
344
97
89
6
31
10
324
203
38
12
*
65
325
*
30
28
8
100
42
*
*
*
*
2
4
142
*
22
*
3
17
*
42
*
14
33
*
*

2064
223
620
858
478
122
57
364
108
115
5
34
12
372
219
41
13
*
73
352
*
33
29
7
104
45
*
*
*
*
4
1
162
*
29
*
3
19
*
52
*
18
34
*
*

1930
200
420
803
275
104
40
300
97
81
0
31
7
337
208
31
12
*
56
308
*
25
25
2
67
35
*
*
*
*
2
1
132
*
22
*
3
14
*
46
*
9
27
*
*

1606
132
261
620
124
63
10
186
73
67
0
30
2
254
167
27
8
*
47
234
*
9
20
4
34
33
*
*
*
*
2
1
57
*
16
*
3
11
*
24
*
7
13
*
*

1
4
*
31
0
41
322
*
0
*
*
5
2
34049
24363
26
359
14
85
95
1633
4
258
0
11
22
955
294
149
186
9
10
179
20
41
38
1265
40
51
1
0
20
46
19
*

0
0
*
3
0
0
0
*
0
*
*
1
2
439
201
2
7
2
3
1
18
4
8
4
0
0
33
21
3
2
3
0
3
1
0
6
13
6
1
0
0
0
4
0
*

6
6
*
41
3
34
269
*
3
*
*
10
4
31714
21967
55
339
23
111
93
1425
46
295
5
8
36
910
546
142
193
55
9
161
40
34
47
1204
69
46
33
4
18
75
20
*

3
5
*
47
3
42
315
*
3
*
*
8
3
35701
24641
72
414
29
133
99
1619
55
306
3
11
40
1060
587
159
192
63
10
193
39
38
75
1413
70
53
30
4
21
74
24
*

2
4
*
33
2
41
304
*
2
*
*
5
2
29541
20693
55
269
20
105
87
1442
31
252
0
7
33
655
480
149
169
39
10
148
21
38
54
1071
42
39
17
2
17
43
18
*

1
4
*
21
2
41
251
*
1
*
*
2
2
21092
15181
35
214
5
69
43
1051
13
144
0
5
20
293
253
84
81
13
10
97
2
21
27
746
15
18
3
1
13
32
12
*

1639
7
335
143
48
35
5
269
0
*
17
33
121
10
8
2
*
253
9
18
6
6
0
0
24
6
3
2
2
*
0
0
0
3
0
826
0
0
6
18
2
0
404
52
6

6
0
0
0
2
1
6
1
1
*
0
5
7
0
0
0
*
2
0
0
0
2
0
0
0
1
6
0
0
*
20
0
2
23
1
3
0
4
0
0
0
0
1349
42
43

1415
7
317
138
38
29
26
237
9
*
28
69
164
12
11
5
*
216
15
35
18
18
3
4
21
7
42
2
2
*
20
1
4
55
2
693
11
2
10
15
2
2
1620
211
35

1638
6
337
146
44
33
35
265
1
*
29
68
196
12
10
6
*
249
15
35
17
18
3
4
28
6
41
3
2
*
15
1
4
38
2
824
10
1
11
16
3
2
2037
292
68

1479
5
327
146
39
26
16
230
0
*
11
42
127
9
8
3
*
222
11
18
5
5
2
1
23
7
6
2
1
*
0
0
0
15
0
723
6
0
8
11
1
0
1065
196
29

1119
4
290
138
25
14
3
157
0
*
7
17
75
6
7
1
*
152
4
8
2
0
0
0
8
4
6
1
2
*
1
0
1
4
0
524
1
0
4
4
1
1
65
34
0

14
0
0
0
0
0
0
7
0
12
79
46
19
0
0
0
0
0
41
15
0
0
73
2
0
0
0
0
23
4
0
*
3
*
0
7
0
0
1
0
0
1492
311
35
38

31
40
7
20
27
44
24
21
30
67
24
112
125
31
72
81
42
43
18
36
50
40
58
38
42
8
24
12
11
15
30
*
9
*
6
19
1
0
2
0
4
223
16
6
4

75
29
8
8
7
52
18
34
25
94
40
189
110
50
43
18
46
16
31
125
56
20
48
57
18
21
12
16
16
9
8
*
16
*
19
29
2
8
1
0
0
1538
281
38
39

96
27
17
15
16
63
26
58
44
106
69
217
88
63
36
21
53
15
68
168
67
27
57
59
36
17
16
19
17
9
9
*
18
*
18
30
0
10
2
0
0
1510
306
37
41

73
6
8
15
12
25
9
38
30
64
43
104
25
21
19
9
31
10
37
78
25
12
15
36
14
15
6
12
7
3
5
*
8
*
9
6
0
8
2
0
0
918
235
30
16

1
0
0
0
0
1
1
2
0
0
2
6
2
0
1
1
0
0
4
8
0
0
0
2
0
0
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
454
144
13
8

21
36
39
35
1
1
4
97
41
34
48
8
10
239
52
38
89
81
60
137
27
0
0
8
*
0
1
0
*
1
0
2008
340
0
0
0
0
0
0
25
23
0
370
108
7

5
0
8
3
1
2
1
5
9
3
10
1
2
12
11
8
62
11
5
32
1
0
1
2
*
1
0
0
*
0
1
939
25
14
10
29
39
16
43
2
1
17
50
15
4

17
34
44
39
10
3
6
94
33
36
35
17
13
212
60
32
180
101
54
92
27
3
13
11
*
2
6
5
*
0
1
3209
250
67
52
25
111
22
54
29
23
31
280
99
40

17
31
38
33
6
6
6
75
30
24
26
15
11
239
56
36
182
100
53
93
21
0
9
9
*
2
4
3
*
1
0
3408
308
83
89
20
85
23
58
24
18
31
318
102
36

12
21
16
18
9
2
3
69
17
8
12
12
10
189
22
13
33
53
46
49
7
0
7
4
*
2
2
0
*
1
0
2128
238
24
81
9
60
12
20
27
15
14
225
62
37

8
11
8
9
3
0
2
30
8
3
7
8
6
120
2
3
6
15
24
13
2
0
0
0
*
0
1
0
*
0
0
160
62
0
3
0
3
0
0
3
3
0
19
5
8

0
0
204
151
0
0
67
219
0
348
0
19
0
112
0
0
15
0
0
0
*
0
0
0
6279
4624
14
149
72
70
11
30
99
37
2
0
191
7
16
11
2
66
1
85
75

45
10
30
147
18
28
34
48
33
57
15
72
15
60
6
26
6
11
6
1
*
6
0
0
355
137
2
5
13
0
2
24
13
4
14
4
7
30
3
2
3
17
1
7
3

149
25
118
492
50
64
34
201
87
311
32
144
34
229
45
36
22
14
17
1
*
20
1
0
6015
4159
17
195
128
62
15
21
87
43
20
15
174
46
21
20
13
94
9
86
62

142
13
179
565
62
74
32
179
76
306
22
109
43
264
45
27
27
9
15
2
*
22
0
0
7308
5354
11
219
135
69
16
21
92
39
13
0
205
47
14
17
6
65
7
88
74

82
0
141
227
22
16
16
158
36
273
5
28
18
190
36
17
16
4
9
1
*
9
0
0
5243
3840
5
192
129
48
12
4
37
29
0
0
156
2
11
15
0
41
2
65
48

1
0
3
4
0
1
0
5
0
22
0
0
0
14
2
0
1
0
1
0
*
0
0
0
3401
2638
4
106
69
27
8
1
17
9
0
0
88
0
5
9
0
14
2
37
25

25
19
27
207
224
57
*
0
27
5
6
1
42
0
*
*
*
*
*
4
9
0
57
*
0
*
1
6
4045
1127
1881
997
*
*
*
*
3
*
*
5
30
2
0
9186
1708

0
0
4
10
15
8
*
4
0
5
0
1
2
3
*
*
*
*
*
1
2
2
1
*
3
*
1
2
44
12
23
8
*
*
*
*
0
*
*
0
0
1
0
174
13

30
18
25
151
196
94
*
0
27
7
6
9
38
2
*
*
*
*
*
3
20
29
45
*
20
*
2
6
3852
1040
1847
925
*
*
*
*
5
*
*
5
26
2
2
8739
1570

33
21
24
190
231
89
*
0
29
0
6
10
47
2
*
*
*
*
*
4
21
30
56
*
17
*
2
4
4311
1175
2037
1057
*
*
*
*
5
*
*
5
27
3
2
9714
1742

27
18
16
145
180
55
*
0
24
0
5
3
35
0
*
*
*
*
*
3
12
19
53
*
7
*
2
3
3451
991
1554
871
*
*
*
*
4
*
*
5
22
3
1
8072
1473

15
17
3
94
93
11
*
0
15
0
3
1
20
0
*
*
*
*
*
2
13
8
42
*
2
*
1
2
2751
837
1160
725
*
*
*
*
4
*
*
5
16
3
1
6235
1113

248
128
146
8
53
*
*
*
0
340
174
156
223
*
449
6
733
45
685
49
127
447
243
108
144
3
*
14
3
52
29
3
*
*
*
*
5
356
*
*
*
2
20
3
7

5
7
4
0
0
*
*
*
5
7
4
11
2
*
9
0
7
2
12
0
6
15
7
1
5
1
*
1
1
0
2
1
*
*
*
*
1
21
*
*
*
0
1
0
0

258
121
145
8
55
*
*
*
7
291
161
219
201
*
428
8
686
45
622
46
143
440
225
95
136
2
*
11
4
51
28
9
*
*
*
*
4
372
*
*
*
2
22
2
6

282
134
168
9
62
*
*
*
5
335
170
233
232
*
493
8
782
56
671
53
166
476
252
119
151
5
*
17
3
61
40
10
*
*
*
*
4
404
*
*
*
4
19
2
7

212
84
137
8
51
*
*
*
0
272
116
178
193
*
410
6
657
40
534
45
124
329
197
95
124
0
*
9
3
51
23
7
*
*
*
*
3
335
*
*
*
2
16
2
7

158
65
90
7
21
*
*
*
0
188
114
104
122
*
297
7
535
33
437
26
96
239
142
76
99
0
*
8
1
35
22
7
*
*
*
*
4
251
*
*
*
1
8
1
5

*
0
90
*
*
0
1
*
*
1
*
7
*
*
*
*
558
*
*
*
5
*
*
*
*
12
*
1
*
0
7
10
1475
224
69
9
0
5973
2976
2
17
0
40
52
117

*
1
5
*
*
1
1
*
*
0
*
1
*
*
*
*
2
*
*
*
1
*
*
*
*
0
*
2
*
0
1
1
2
1
1
3
0
331
47
14
2
2
7
1
2

*
1
83
*
*
13
2
*
*
3
*
9
*
*
*
*
541
*
*
*
3
*
*
*
*
12
*
3
*
2
12
9
1330
205
63
18
7
7860
2663
35
46
62
236
57
136

*
1
96
*
*
14
3
*
*
2
*
9
*
*
*
*
585
*
*
*
4
*
*
*
*
15
*
3
*
2
12
11
1463
223
74
14
8
8677
3159
33
53
68
252
58
145

*
0
65
*
*
4
0
*
*
2
*
9
*
*
*
*
545
*
*
*
3
*
*
*
*
10
*
1
*
0
3
7
1384
217
68
9
2
7274
2753
32
51
61
222
57
120

*
0
55
*
*
6
0
*
*
0
*
3
*
*
*
*
449
*
*
*
2
*
*
*
*
6
*
1
*
0
2
5
1148
187
50
7
2
4730
2006
5
28
21
150
25
81

6
46
0
44
4
25
3
*
17
116
20
0
20
5
126
34
4
260
20
46
5
0
65
0
2
28
0
136
7
22
63
17
21
140
0
0
7
60
38
14
1
16
0
18
35

1
6
8
1
3
2
0
*
0
8
6
0
1
2
6
1
4
5
1
2
2
0
4
4
3
3
1
1
1
6
2
2
0
3
3
1
3
2
0
1
3
0
0
4
2

10
57
26
56
51
71
20
*
24
125
32
7
28
29
244
46
46
346
26
63
39
14
73
36
17
68
11
139
21
29
90
23
21
189
8
11
34
58
43
21
15
33
18
27
36

17
57
26
57
49
81
26
*
23
122
36
7
29
23
248
49
43
367
30
67
56
13
80
27
16
74
12
175
22
29
90
24
23
203
11
11
37
66
43
23
20
36
17
24
38

16
27
25
52
27
74
16
*
21
90
20
7
16
21
236
40
29
321
26
61
41
4
57
12
7
69
3
151
15
9
59
23
19
176
6
13
19
68
43
18
17
25
15
27
35

5
14
9
38
13
44
6
*
15
68
10
3
7
10
150
16
8
223
12
28
33
1
25
1
0
34
0
104
9
4
21
13
12
112
4
6
7
45
23
9
11
15
7
12
19

0
0
135
0
21
0
77
34
8
0
5
0
0
10
15
1
9
0
7
4
30
2
4
0
4
2
0
28
0
0
2
1
14
47
0
11
*
4
1
4
108
0
0
0
0

0
17
7
0
2
7
2
2
1
2
2
6
0
4
3
1
0
0
0
5
0
1
0
6
1
4
0
2
1
1
0
0
0
2
0
1
*
0
0
2
3
0
1
0
7

10
7
172
3
33
41
85
43
8
9
15
4
9
20
21
45
14
29
11
26
29
21
5
5
30
33
4
47
6
7
2
5
15
48
20
17
*
9
4
18
120
3
4
13
1

5
0
185
2
38
44
89
41
8
9
15
1
9
28
21
50
14
27
10
24
29
22
5
8
30
29
4
46
8
6
2
5
14
55
24
18
*
9
4
25
145
4
5
16
0

0
0
165
0
33
19
78
31
6
5
13
0
7
27
20
44
13
16
10
11
27
17
3
5
27
22
1
43
5
0
3
1
15
48
20
13
*
6
4
17
126
3
3
7
0

0
0
108
1
23
4
50
24
4
2
10
0
3
20
11
28
12
6
8
4
13
4
0
1
14
13
0
38
0
0
3
1
14
36
9
2
*
7
1
6
82
1
2
6
0

*
44
13
0
7
0
1
4
7
3
0
14
0
*
2
25
112
125
5
19
0
134
7
4
14
0
1
0
8
*
*
1
*
5
2
*
0
0
*
*
*
15
3
0
7

*
1
0
0
1
3
4
2
0
0
0
1
3
*
1
0
1
2
0
0
2
6
0
0
0
2
0
0
0
*
*
2
*
0
1
*
0
2
*
*
*
4
1
1
0

*
52
22
3
25
16
16
25
7
4
1
15
9
*
19
26
107
166
15
22
11
207
20
4
17
3
5
4
13
*
*
2
*
10
3
*
14
8
*
*
*
16
3
10
9

*
61
18
2
30
23
14
23
7
4
3
17
10
*
21
21
134
176
19
18
10
236
18
5
18
1
4
5
13
*
*
0
*
11
5
*
13
7
*
*
*
17
5
9
8

*
44
11
0
24
11
10
22
4
4
2
14
10
*
17
16
122
154
15
18
3
199
18
3
17
0
4
4
11
*
*
0
*
9
2
*
6
5
*
*
*
14
5
3
7

*
28
9
0
12
6
1
13
2
4
1
9
6
*
11
9
84
107
6
12
1
115
10
3
15
0
3
2
6
*
*
0
*
8
0
*
3
1
*
*
*
5
3
1
3

11
10
15
1
6
*
1
22
8
19
0
2
0
*
0
4
3
0

0
1
3
0
0
*
0
1
0
1
3
1
1
*
0
0
0
1

20
12
20
8
7
*
2
22
15
35
32
22
6
*
15
11
3
23

26
12
20
8
6
*
3
24
16
37
30
17
5
*
13
12
3
22

19
9
18
7
7
*
3
20
18
32
7
18
4
*
1
8
3
19

13
7
13
4
5
*
2
15
10
21
2
14
2
*
0
9
2
15

VPH_AUTOMVPH_PC
266983
134561
165
23
128
30
2776
428
67
30
112
22
145
29
177
41
82
6
85
14
15
1
149
44
120
3
24
1
43
5
16
3
195
78
25
2
63
2
26
5
16
2
87
3
170
5
7
0
61
11
33
0
20
3
38
1
277
35
47
5
96
3
50
2
164
37
16
0
3
0
*
*
42
2
18
1
3
0
3
3
67
14
4
1
14
3
20
1

VPH_TELEF
182143
22
21
1247
72
52
121
103
18
73
5
114
12
4
25
7
153
1
17
9
4
47
12
5
45
2
2
0
123
33
4
3
120
1
0
*
1
6
1
2
22
1
3
4

VPH_CEL
351070
158
134
2833
70
100
129
205
84
73
28
142
130
25
35
32
194
40
45
31
16
115
166
14
50
40
32
37
226
46
115
55
137
5
9
*
53
18
4
3
54
7
25
20

VPH_INTER
75999
9
9
198
14
10
4
27
1
8
0
37
0
0
0
0
50
0
2
1
0
0
2
0
0
0
1
0
10
2
0
0
22
0
0
*
1
0
0
2
3
0
0
0

TAM_LOC
*
*
*
*
02
03
03
04
03
03
02
03
03
01
01
01
04
01
03
01
01
03
04
01
02
01
01
02
04
02
03
02
04
01
01
01
02
01
01
01
02
01
01
01

2
3
12
57
10
3
39
*
*
0
28
7
12
2
1
2541
381
35
95
66
35
0
247
52
4
215
39
159
208
8
27
173
76
66
4
80
7
38
141
41
21
26
8
71
5

0
0
0
6
2
0
0
*
*
0
1
0
0
0
1
313
144
5
28
3
2
0
4
3
0
12
2
26
10
2
2
3
12
9
0
6
0
1
10
2
1
0
0
11
0

0
0
2
3
0
0
8
*
*
0
4
3
0
0
0
918
270
6
22
18
1
0
82
8
0
22
4
77
50
2
11
153
26
12
0
13
0
21
29
1
2
5
3
30
0

6
5
13
71
12
3
44
*
*
1
36
11
17
2
2
2994
559
38
145
73
36
0
202
30
6
163
32
172
253
6
29
316
77
102
7
81
3
36
116
47
19
21
7
110
3

0
0
0
1
0
0
0
*
*
0
0
0
0
0
0
113
72
1
5
1
0
0
0
1
0
3
0
8
3
1
0
0
5
2
0
1
0
1
0
0
1
0
0
1
0

01
01
01
02
01
01
01
01
01
01
01
01
01
*
*
*
05
03
04
03
03
01
05
04
02
04
03
04
05
02
03
05
04
03
01
04
01
02
04
02
04
02
02
03
01

24
14
10
1
5
9
12
38
3
1
6
13
3
6
*
7
*
2
3
3
7
2
3
23
2
15
1
0
6430
3829
2
81
164
271
49
107
144
368
258
273
185
209
116
14
9

0
2
0
0
0
5
1
5
0
0
1
0
0
0
*
0
*
0
0
0
0
0
0
1
0
0
0
0
2837
2233
0
28
19
51
6
28
28
138
53
97
33
34
37
0
0

3
5
3
0
1
3
4
14
0
0
2
2
0
1
*
4
*
0
0
1
0
0
0
2
0
3
0
2
4676
3412
0
44
118
121
3
51
66
216
135
160
84
84
87
1
2

21
25
39
5
14
14
10
69
5
8
16
11
4
3
*
4
*
3
2
3
5
3
1
18
1
20
0
1
7555
4832
1
60
135
269
51
94
118
466
250
268
182
266
139
34
0

0
1
0
0
0
3
0
2
0
1
0
0
0
0
*
0
*
0
0
0
0
0
0
0
0
0
0
0
1665
1469
0
20
6
23
1
4
4
26
13
49
9
5
24
0
0

01
01
03
01
01
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
*
*
*
08
01
03
04
05
02
03
04
05
04
04
04
05
03
02
01

3
52
98
8
37
20
*
24
2
*
3
9
*
0
42
2
9
18
*
*
5
10
2
2
3
2
0
763
237
76
43
37
30
13
47
50
1
11
52
43
12
9
1
3
21

0
10
22
0
4
0
*
3
0
*
0
1
*
0
6
1
0
4
*
*
0
0
0
0
0
1
0
132
69
11
1
5
2
1
7
8
0
0
4
11
0
1
0
0
2

1
11
28
0
14
3
*
9
0
*
0
0
*
0
20
2
3
1
*
*
0
0
0
0
0
0
0
282
130
22
9
11
16
1
9
10
0
1
13
26
3
0
1
0
1

7
44
105
7
57
2
*
32
2
*
0
14
*
1
45
2
16
28
*
*
2
13
2
2
4
3
2
751
204
84
39
48
21
11
39
45
0
13
75
38
15
23
3
1
13

0
0
8
0
0
0
*
0
0
*
0
0
*
0
4
0
0
0
*
*
0
0
0
0
0
0
0
16
9
1
0
1
0
0
0
1
0
0
0
2
0
0
0
0
0

01
02
03
01
03
02
01
02
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
*
*
*
04
03
02
02
01
01
02
03
01
01
03
02
02
02
01
01
01

5
11
8
1
5
1
6
16
8
15
*
0
1
1705
752
26
178
43
414
240
14
15
6
*
15
*
*
1
*
1
0
1943
214
*
46
65
5
22
26
21
64
27
7
47
64

1
1
2
0
0
0
1
2
1
2
*
0
0
575
303
4
55
8
125
73
1
3
0
*
3
*
*
0
*
0
0
367
107
*
7
16
1
0
0
2
16
5
1
12
8

1
0
3
0
1
0
1
14
6
3
*
0
0
848
417
1
52
4
263
100
3
2
0
*
6
*
*
0
*
0
0
368
137
*
1
7
0
0
0
2
5
12
2
14
7

12
22
2
0
4
0
0
18
4
16
*
0
1
2330
1102
37
217
65
509
323
22
14
20
*
19
*
*
1
*
1
0
2471
269
*
53
87
7
31
46
23
82
43
11
68
66

0
0
2
0
0
0
0
0
0
0
*
0
0
165
130
0
9
1
18
6
0
0
0
*
1
*
*
0
*
0
0
84
54
*
0
1
0
0
0
1
0
0
0
1
2

01
02
02
01
01
01
02
01
01
01
01
*
*
*
06
02
04
03
05
04
02
01
01
01
01
01
01
01
01
*
*
*
04
01
02
03
01
02
02
01
02
01
01
03
03

5
7
17
10
*
4
27
3
*
16
6
23
39
58
40
95
22
56
11
28
29
74
86
113
21
56
33
23
140
9
*
*
21
27
*
17
11
8
46
*
*
30
6
7
2

0
0
0
1
*
2
2
0
*
1
1
1
2
2
6
16
2
4
0
2
3
12
18
13
1
12
3
0
30
2
*
*
7
9
*
5
1
2
8
*
*
3
0
1
1

0
0
0
0
*
0
4
0
*
0
0
0
4
1
40
12
0
19
0
0
1
4
26
5
0
3
0
3
19
0
*
*
6
13
*
6
3
0
4
*
*
3
0
0
0

4
13
27
12
*
10
23
11
*
10
13
25
42
63
74
122
37
60
17
42
27
63
112
132
22
82
28
19
154
21
*
*
32
32
*
28
14
11
68
*
*
47
6
11
1

0
0
0
0
*
0
0
0
*
0
0
0
1
0
1
0
0
0
0
1
0
1
3
2
0
0
0
0
3
0
*
*
2
6
*
1
0
0
2
*
*
0
0
0
0

01
01
01
01
01
01
02
01
01
01
01
02
02
02
03
03
02
03
01
02
02
03
03
04
01
03
02
01
04
01
01
01
01
01
01
01
01
01
02
01
01
02
01
01
01

19
10
10
1
8
25
0
*
*
*
6
23
5
2
1040
475
*
*
*
7
9
0
1
*
0
3
6
1
*
*
*
86
60
0
*
*
75
1
14
34
7
2
22
2
65

1
1
4
0
0
5
0
*
*
*
3
5
0
0
252
156
*
*
*
0
0
0
0
*
0
0
0
1
*
*
*
33
12
0
*
*
9
0
2
5
1
1
3
0
4

0
0
1
0
0
1
0
*
*
*
1
2
0
0
495
349
*
*
*
0
1
0
1
*
0
0
1
0
*
*
*
58
6
0
*
*
11
0
2
1
0
0
1
0
6

15
14
25
5
10
42
3
*
*
*
5
44
6
1
608
311
*
*
*
2
4
0
0
*
1
0
4
2
*
*
*
96
26
0
*
*
38
0
8
17
7
2
2
1
20

0
0
1
0
0
0
0
*
*
*
0
1
0
0
53
27
*
*
*
0
0
0
0
*
0
0
0
0
*
*
*
16
0
0
*
*
3
0
0
0
0
0
0
0
0

02
01
01
01
01
02
01
01
01
01
01
01
*
*
*
05
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
03
03
01
01
01
03
01
01
02
01
01
01
01
03

*
*
29
*
53
18
*
*
14
3
*
1
*
*
*
*
*
*
4
3
0
2
2
1
0
*
2
*
9
*
*
*
*
*
*
*
10
*
*
*
*
*
1
0
*

*
*
3
*
9
4
*
*
2
0
*
0
*
*
*
*
*
*
0
0
0
0
0
1
0
*
0
*
0
*
*
*
*
*
*
*
3
*
*
*
*
*
0
0
*

*
*
8
*
29
8
*
*
1
0
*
0
*
*
*
*
*
*
0
0
1
0
0
0
0
*
0
*
0
*
*
*
*
*
*
*
8
*
*
*
*
*
0
0
*

*
*
13
*
7
20
*
*
0
2
*
1
*
*
*
*
*
*
2
2
1
0
1
1
0
*
1
*
4
*
*
*
*
*
*
*
3
*
*
*
*
*
0
0
*

*
*
1
*
1
2
*
*
0
0
*
0
*
*
*
*
*
*
0
0
0
0
0
0
0
*
0
*
1
*
*
*
*
*
*
*
2
*
*
*
*
*
0
0
*

01
01
03
01
02
02
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

*
*
*
*
*
1
*
1
2
2
*
*
11
1
4269
2823
54
21
37
245
*
65
*
121
243
36
54
21
29
13
19
61
95
3
3
12
3
22
2
12
3
*
3
*
1

*
*
*
*
*
0
*
0
0
1
*
*
2
0
2107
1768
15
0
6
99
*
9
*
34
50
6
7
1
0
2
3
22
10
1
0
1
0
1
0
1
0
*
1
*
0

*
*
*
*
*
0
*
1
0
1
*
*
1
0
3529
2924
38
0
1
178
*
5
*
8
178
2
12
0
0
1
4
31
42
0
0
0
0
2
0
0
0
*
0
*
0

*
*
*
*
*
0
*
1
2
0
*
*
6
0
3723
2578
10
0
27
161
*
75
*
99
201
49
22
34
0
8
25
89
143
3
0
10
0
17
0
22
3
*
1
*
1

*
*
*
*
*
0
*
0
0
0
*
*
0
0
1211
1157
2
0
0
16
*
2
*
3
9
0
0
0
0
1
0
4
0
0
0
0
0
0
0
0
0
*
0
*
0

01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
08
03
02
01
04
01
03
01
04
04
02
03
02
02
01
02
03
04
01
01
01
01
01
01
01
01
01
01
01
01

*
*
*
2
3
*
3
2
2
113
2
2
*
5
*
*
0
1
2
*
*
2
3
*
*
*
*
*
2
2
*
*
*
0
41
1
*
3
8
3
*
*
*
18
*

*
*
*
0
0
*
0
0
0
36
0
1
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
2
*
*
*
0
10
0
*
0
5
1
*
*
*
7
*

*
*
*
0
0
*
0
0
0
60
1
0
*
1
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
23
0
*
0
8
0
*
*
*
1
*

*
*
*
0
2
*
0
1
0
79
0
1
*
9
*
*
3
0
2
*
*
0
3
*
*
*
*
*
0
4
*
*
*
0
4
0
*
2
0
0
*
*
*
6
*

*
*
*
0
0
*
0
0
0
7
0
0
*
0
*
*
0
0
0
*
*
0
0
*
*
*
*
*
0
0
*
*
*
0
5
0
*
0
4
0
*
*
*
0
*

01
01
01
01
01
01
01
01
01
03
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
01
01
01
01
01
01
01
01
01
01

*
*
4
*
2
*
8
13
*
6
11
4
1804
288
101
54
32
237
123
171
121
58
3
207
71
56
23
4
97
89
12
1
5
8
13
*
22
7
0
1
3756
910
1275
240
255

*
*
0
*
0
*
1
4
*
3
0
0
372
85
19
6
2
73
35
32
8
4
0
49
9
15
0
0
5
23
3
1
1
0
0
*
1
1
0
0
2031
515
643
86
132

*
*
1
*
0
*
0
2
*
5
1
0
606
154
3
0
1
168
60
2
1
0
0
132
52
19
5
0
6
1
0
0
1
0
0
*
1
0
0
0
1953
563
583
68
91

*
*
1
*
0
*
5
0
*
10
10
3
2126
326
122
57
41
316
135
172
153
65
2
251
87
70
33
11
103
94
20
4
6
7
14
*
24
12
0
1
4756
1194
1542
388
394

*
*
0
*
0
*
0
0
*
1
0
0
154
51
2
1
0
41
20
3
0
0
0
26
3
6
0
0
1
0
0
0
0
0
0
*
0
0
0
0
1257
348
380
32
52

01
01
01
01
01
01
01
01
01
01
*
*
*
05
03
02
02
04
03
04
04
03
01
04
03
02
01
01
04
03
01
01
01
01
01
01
01
01
*
*
*
06
06
05
04

473
*
7
500
3
75
*
4
*
*
*
7
2
2
*
3
0
478
235
3
15
1
4
8
21
3
5
6
15
1
23
1
1
13
6
0
6
8
0
*
1
3
5
1
0

189
*
1
392
0
72
*
0
*
*
*
1
0
0
*
0
0
325
165
4
11
3
3
5
9
4
5
2
11
1
20
0
0
10
3
2
2
7
1
*
0
2
5
0
0

109
*
0
464
0
72
*
2
*
*
*
1
0
0
*
0
0
645
174
26
26
0
3
16
45
14
15
33
8
4
18
0
4
33
0
0
42
1
0
*
0
0
15
0
4

595
*
9
536
4
72
*
5
*
*
*
6
2
4
*
5
0
1064
357
14
32
33
42
35
33
18
6
12
36
4
72
1
10
36
15
7
33
28
7
*
0
3
17
2
5

42
*
2
331
0
70
*
0
*
*
*
0
0
0
*
0
0
27
16
0
0
0
0
0
1
1
1
0
1
0
0
0
0
1
0
0
1
0
0
*
0
0
0
0
0

05
01
01
04
01
02
01
01
01
01
01
01
01
01
01
*
*
*
04
03
02
02
02
02
03
03
03
04
02
01
03
01
01
04
01
01
04
01
01
01
01
01
03
01
03

8
37
*
9
6
5
2
0
7
*
4
0
5
*
0
*
0
3
3
*
2
*
2
0
2968
962
53
110
74
60
51
20
15
161
90
10
10
4
50
5
14
103
16
15
2

6
23
*
5
1
0
5
0
2
*
1
0
2
*
0
*
0
0
3
*
1
*
1
0
768
484
0
45
10
1
11
1
2
24
0
0
1
2
8
0
0
29
0
0
0

36
41
*
34
15
16
1
1
6
*
0
1
5
*
0
*
0
4
3
*
0
*
1
0
1534
800
0
101
10
63
1
5
5
13
12
8
2
4
0
0
2
49
0
3
8

9
82
*
12
9
11
18
12
22
*
12
0
3
*
0
*
0
4
3
*
6
*
2
1
4091
1263
84
149
92
51
56
59
22
253
125
17
13
4
80
29
25
136
21
10
4

1
0
*
0
0
0
0
0
0
*
0
0
1
*
0
*
0
0
2
*
0
*
1
0
404
325
0
16
4
0
3
0
0
7
0
0
0
0
1
0
0
16
0
0
0

04
03
01
03
03
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
06
03
03
03
02
02
02
01
04
03
01
01
01
02
01
02
03
01
01
01

148
17
5
12
1
43
46
27
13
9
12
164
16
15
12
59
82
137
0
10
29
23
5
0
12
28
18
27
0
13
7
3
*
20
5
43
4
43
5
11
2
*
2
11
0

8
1
0
4
0
4
10
7
0
1
1
35
0
1
0
9
13
26
0
0
5
0
0
0
0
6
3
2
0
0
2
0
*
3
1
3
0
3
1
0
0
*
0
1
0

69
2
0
12
0
84
39
7
0
0
27
69
1
0
6
3
3
41
0
0
4
2
0
0
0
6
3
4
0
17
6
0
*
7
2
0
9
22
1
0
0
*
0
2
0

172
22
14
26
7
37
55
35
29
13
13
200
17
33
17
69
107
189
4
25
68
46
6
0
27
47
33
39
1
13
12
5
*
28
18
51
22
50
10
8
4
*
5
12
3

6
0
0
0
0
1
5
1
0
0
0
1
0
0
0
0
0
17
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

04
02
01
01
01
03
02
02
01
01
01
04
01
02
01
02
03
04
01
01
02
02
01
01
02
01
02
02
01
01
01
01
01
01
01
02
01
02
01
01
01
01
01
01
01

4
0
0
4103
1216
78
220
540
48
162
64
406
237
134
483
116
70
123
43
1
3
6
10
13
10
7
112
*
1
0
611
329
*
21
10
8
10
22
1
13
49
21
6
36
2

0
0
0
1761
687
17
70
199
10
66
2
206
75
33
213
41
5
62
6
0
1
0
1
1
1
1
64
*
0
0
261
173
*
5
2
5
1
11
0
10
14
7
0
13
3

0
0
0
1495
688
2
28
166
0
24
2
185
110
1
216
6
2
59
1
0
0
0
0
0
1
0
4
*
0
0
605
230
*
38
79
2
8
29
4
2
127
0
8
17
4

6
0
0
5343
1538
101
260
653
58
234
79
475
269
177
682
171
80
189
28
2
6
9
4
16
19
9
283
*
1
0
1437
657
*
18
13
19
58
86
10
113
123
63
16
72
8

0
0
0
766
407
0
20
47
0
10
0
115
33
5
96
5
0
24
0
0
0
0
0
0
0
0
4
*
0
0
38
31
*
0
3
0
0
0
0
1
1
0
0
1
0

01
*
*
*
06
03
04
05
02
04
03
04
04
03
05
04
03
04
02
01
01
01
01
01
01
01
04
01
*
*
*
05
01
03
03
01
03
03
01
04
05
02
02
03
03

1
14
5
1
10
0
7
*
*
0
0
1
*
*
0
2
*
*
0
*
4
0
*
0
*
*
8
6
3
2
*
4
0
2
*
0
3
0
0
*
2
*
0
*
3

0
2
0
0
1
0
2
*
*
0
0
0
*
*
0
2
*
*
0
*
0
0
*
0
*
*
1
1
1
1
*
4
0
0
*
0
0
0
1
*
0
*
1
*
0

2
19
0
0
24
0
2
*
*
0
0
0
*
*
1
0
*
*
0
*
0
0
*
0
*
*
2
0
1
0
*
2
0
0
*
0
0
0
0
*
0
*
0
*
1

0
14
12
0
2
0
32
*
*
0
0
9
*
*
0
8
*
*
1
*
4
4
*
0
*
*
15
18
6
2
*
10
0
3
*
4
4
0
6
*
6
*
5
*
1

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

02
02
01
01
02
01
02
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

*
*
0
*
0
*
*
0
0
*
1
0
*
1
3
1652
72
8
5
99
21
14
42
19
33
21
6
79
12
5
26
5
9
14
129
91
43
10
53
47
24
45
97
41
0

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
411
37
2
2
26
5
6
15
14
16
4
0
35
1
3
2
2
3
1
11
5
13
4
18
9
2
1
55
9
0

*
*
0
*
0
*
*
0
0
*
1
0
*
1
1
754
80
0
1
107
1
8
27
0
4
0
1
101
3
0
0
0
0
4
47
31
58
4
5
0
5
2
107
12
0

*
*
0
*
3
*
*
0
2
*
1
4
*
2
3
1416
119
3
4
59
22
15
52
24
32
2
1
66
6
2
21
11
13
3
72
69
36
11
38
52
27
38
90
43
2

*
*
0
*
0
*
*
0
0
*
0
0
*
0
0
37
9
0
0
1
0
0
2
0
1
0
0
5
0
0
0
0
0
0
0
0
1
0
0
0
0
0
12
1
0

01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
03
01
01
04
02
01
03
02
02
02
01
03
01
01
01
01
01
02
04
03
02
01
02
02
02
03
03
02
01

11
18
6
18
73
37
9
25
8
1
20
11
15
8
7
18
6
0
1
37
9
9
22
20
14
27
0
11
1
1
1
2
7
4
1
10
0
12
26
3
1
19
7
9
12

3
2
0
5
5
21
3
9
1
0
4
0
5
2
2
4
0
0
0
11
0
2
5
5
3
3
0
3
0
0
0
0
2
0
0
0
0
0
4
0
1
3
1
0
0

2
3
1
0
2
32
14
30
0
1
3
0
0
0
0
0
2
0
0
0
3
6
0
0
1
7
0
0
0
0
0
0
1
5
0
8
0
0
0
0
0
1
8
5
4

7
19
6
22
41
62
10
25
1
1
11
0
7
6
2
7
0
1
1
49
5
8
32
8
18
29
0
8
0
3
2
1
4
5
0
0
0
13
8
4
3
18
9
3
4

0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

01
02
01
01
03
02
01
02
01
01
01
01
01
01
01
01
01
01
01
02
01
01
02
01
02
02
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01

1
6
5
0
2
10
1
0
0
5535
2227
40
40
76
126
82
32
36
16
27
19
215
134
62
15
36
28
32
42
11
227
53
2
20
302
275
63
167
119
85
129
20
25
238
21

0
0
0
0
0
0
1
0
0
1442
966
1
4
2
5
9
1
1
1
2
1
40
20
2
0
1
1
1
1
1
7
1
0
0
87
91
10
42
11
33
27
0
0
46
0

0
2
4
0
0
1
0
0
0
3462
1862
8
1
3
3
27
12
0
0
0
1
106
96
28
3
0
3
0
2
2
198
6
0
0
259
273
6
141
82
62
52
1
5
143
2

1
1
3
0
2
10
3
0
0
2828
1178
40
22
12
7
118
17
3
22
30
25
58
30
66
10
21
18
9
3
9
85
39
4
1
27
187
22
188
8
37
15
2
13
137
18

0
0
0
0
0
0
0
0
0
780
604
0
0
0
0
3
1
0
0
0
0
4
0
1
0
0
0
0
1
0
2
0
0
0
17
51
1
25
2
15
16
0
0
29
0

01
01
01
01
01
01
01
*
*
*
08
02
02
03
04
03
02
02
02
02
02
04
04
03
01
02
01
02
02
02
05
03
01
01
04
05
03
04
03
03
04
01
02
05
01

26
23
3
3
2
8
10
4
4
6
4
5
27
4
15
2
*
*
76
22
62
16
*
10
*
*
3
2
*
0
5
1
1
1
0
1
*
2
12
3
0
22
4
*
*

0
0
0
0
0
0
1
0
0
4
0
0
1
0
0
0
*
*
13
1
3
0
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
1
0
0
0
0
*
*

0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
*
*
41
2
15
0
*
0
*
*
0
0
*
0
1
1
0
0
0
0
*
0
0
0
2
1
0
*
*

15
34
0
1
1
5
4
0
2
4
1
1
18
1
5
2
*
*
6
28
68
20
*
4
*
*
0
0
*
0
2
0
1
1
0
1
*
0
6
1
0
27
0
*
*

0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
3
0
2
0
*
0
*
*
0
0
*
0
0
0
0
0
0
0
*
0
2
0
0
0
0
*
*

02
02
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
03
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01

12
5
*
*
12
5
2
2
1
1
24
0
4
1
30
3
2
1086
215
155
18
32
22
12
2
11
25
26
121
58
*
18
5
102
19
71
*
45
*
*
1
4
0
15
4

0
0
*
*
0
0
0
0
0
0
2
0
0
0
1
0
0
214
85
16
3
1
5
1
0
3
6
1
31
8
*
4
1
6
2
6
*
8
*
*
0
1
0
0
0

0
0
*
*
2
0
0
0
0
0
5
0
0
0
0
1
1
439
146
133
1
10
1
0
0
0
0
4
77
34
*
0
0
3
0
5
*
0
*
*
0
6
0
4
1

2
2
*
*
15
5
1
0
0
0
58
0
1
2
1
1
0
1228
316
61
29
50
18
24
1
29
49
27
146
79
*
12
15
103
25
39
*
72
*
*
4
6
0
19
0

0
0
*
*
0
0
0
0
0
0
0
0
0
0
0
0
0
55
40
1
0
1
0
0
0
0
0
0
5
0
*
0
0
1
0
0
*
1
*
*
0
0
0
1
0

01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
*
*
*
04
04
02
02
01
01
01
01
02
01
04
03
01
01
01
04
01
03
01
02
01
01
01
01
01
01
01

6
40
4
5
4
4
1
0
33
2
4
0
*
*
1
1
1139
316
3
9
18
19
44
36
0
14
0
0
4
35
0
7
8
35
4
8
36
9
6
7
28
9
0
3
10

0
9
1
0
0
2
0
0
11
1
1
0
*
*
0
1
390
187
0
5
1
4
9
2
0
2
0
0
0
11
0
0
0
1
0
0
7
3
0
7
11
0
0
0
1

0
5
0
0
1
1
0
0
6
0
0
0
*
*
1
0
782
379
0
0
0
6
14
2
0
3
0
6
0
9
0
0
4
42
0
0
36
1
0
0
27
0
0
2
20

0
11
1
8
6
8
0
0
55
4
5
2
*
*
2
2
843
523
0
6
0
0
0
1
2
1
8
1
0
4
0
10
0
3
0
0
1
3
2
5
4
0
0
4
0

0
2
0
0
0
0
0
0
2
0
0
0
*
*
0
1
126
99
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

01
02
01
01
01
01
01
01
02
01
01
01
01
01
*
*
*
05
01
01
02
02
02
03
01
01
01
01
01
03
01
01
02
03
01
01
03
01
01
02
03
02
01
01
02

17
3
4
65
112
19
24
0
25
3
13
2
8
7
46
2
1
*
*
*
*
1
0
11
*
1
11
3
*
*
6
0
*
0
*
0
0
27
3
1
*
9
*
2
2

8
0
1
12
63
16
3
0
2
1
2
0
0
0
15
0
0
*
*
*
*
0
0
3
*
0
1
0
*
*
0
0
*
0
*
0
0
2
1
1
*
4
*
0
1

5
0
0
4
122
11
0
0
0
1
2
15
0
1
40
1
0
*
*
*
*
0
0
0
*
0
1
0
*
*
1
0
*
0
*
0
0
2
3
0
*
1
*
1
0

15
2
1
5
32
5
3
0
7
9
8
0
2
1
8
2
0
*
*
*
*
1
0
0
*
1
13
1
*
*
3
0
*
0
*
0
0
63
3
3
*
36
*
0
5

0
0
0
1
21
2
0
0
0
0
0
0
0
0
2
0
0
*
*
*
*
0
0
0
*
0
0
0
*
*
0
0
*
0
*
0
0
0
0
0
*
0
*
0
0

02
01
01
03
04
03
02
01
02
02
02
02
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
03
01
01
01
02
01
01
01

0
1
2
*
*
0
0
18
0
*
2
0
1
*
1
*
0
1
6
0
0
*
5
1
1
*
0
2
2
0
1406
114
66
7
53
10
67
142
48
28
63
79
22
156
97

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
1
0
0
*
1
0
0
*
0
0
1
0
386
66
5
0
6
0
18
44
6
12
18
31
6
17
28

0
0
0
*
*
0
0
13
0
*
0
0
2
*
2
*
0
0
0
0
0
*
0
2
0
*
0
0
1
0
826
106
16
0
4
0
37
112
14
0
46
122
24
104
9

2
0
4
*
*
1
0
2
0
*
0
0
1
*
0
*
3
0
8
0
0
*
2
0
12
*
0
0
1
0
1572
158
90
2
54
22
89
106
67
35
58
95
31
114
101

0
0
0
*
*
0
0
0
0
*
0
0
0
*
0
*
0
0
0
0
0
*
0
0
0
*
0
0
0
0
90
41
2
0
0
0
11
6
0
0
3
5
2
6
0

01
01
01
01
01
01
01
02
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
04
03
01
03
01
03
04
03
02
03
04
02
04
03

224
40
34
36
1
9
14
5
28
*
7
*
*
1
6
49
0
0
177
43
9
2
5
11
70
1
0
5
3
9
6
1
3
*
0
*
6
*
0
*
0
*
*
*
*

67
15
6
7
1
0
5
1
10
*
2
*
*
0
0
15
0
0
27
8
0
0
0
1
10
0
0
1
0
1
0
0
3
*
0
*
2
*
0
*
0
*
*
*
*

114
30
1
4
1
1
10
1
14
*
1
*
*
0
3
52
0
0
125
28
0
5
0
27
45
0
0
1
0
18
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

271
30
38
38
5
1
18
6
35
*
7
*
*
1
6
93
0
1
112
27
2
2
0
1
68
0
0
1
0
5
0
0
2
*
1
*
3
*
0
*
0
*
*
*
*

3
2
0
2
0
0
1
0
3
*
0
*
*
0
0
3
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
1
*
0
*
0
*
0
*
0
*
*
*
*

04
03
02
02
01
01
01
01
02
01
01
01
01
01
02
03
*
*
*
03
01
01
01
02
04
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

3
0
1447
997
0
167
160
118
*
0
*
*
3
*
2
0
1706
443
19
48
18
53
22
1
35
16
16
16
7
170
78
*
174
*
2
88
158
1
2
21
*
23
*
36
48

1
0
645
513
0
45
70
17
*
0
*
*
0
*
0
0
587
216
1
2
4
18
6
0
2
2
1
0
0
63
16
*
64
*
1
46
45
0
1
6
*
2
*
11
16

0
0
1315
908
0
134
171
100
*
0
*
*
2
*
0
0
1041
372
1
6
0
41
3
0
0
0
2
0
0
161
4
*
159
*
0
55
125
0
0
1
*
0
*
24
38

0
0
2019
1400
0
254
202
159
*
2
*
*
1
*
1
0
1870
535
25
13
20
8
41
0
28
7
25
22
12
190
22
*
223
*
2
24
175
1
2
35
*
24
*
45
71

0
0
372
338
0
7
22
5
*
0
*
*
0
*
0
0
222
125
0
1
0
9
1
0
1
0
0
0
0
19
0
*
23
*
0
10
11
0
0
0
*
0
*
6
6

*
*
*
06
01
04
04
04
01
01
01
01
01
01
*
*
*
05
01
02
01
02
01
01
02
01
01
01
01
04
03
01
04
01
01
03
04
01
01
01
01
01
01
02
02

*
*
1
*
1
*
28
*
*
*
8
5
4
*
2
*
*
4
4
*
9
0
6
0
*
*
*
7
7
2
*
*
1
109
9
4
3586
1335
76
93
66
137
31
14
170

*
*
0
*
1
*
5
*
*
*
1
0
0
*
0
*
*
1
1
*
0
0
0
0
*
*
*
2
1
0
*
*
0
52
0
0
1712
886
27
45
45
19
7
1
75

*
*
0
*
0
*
11
*
*
*
0
0
0
*
1
*
*
1
0
*
0
0
1
0
*
*
*
0
2
0
*
*
0
32
0
1
1762
1063
9
58
47
8
6
0
54

*
*
1
*
1
*
28
*
*
*
9
3
2
*
4
*
*
5
2
*
17
3
13
1
*
*
*
5
10
4
*
*
5
191
7
9
4394
1633
98
123
75
162
57
19
233

*
*
0
*
0
*
1
*
*
*
0
0
0
*
0
*
*
0
0
*
0
0
0
0
*
*
*
0
0
0
*
*
0
9
0
0
713
536
4
19
25
3
1
0
25

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
03
*
*
*
07
03
03
03
04
02
01
04

26
66
524
103
613
29
28
10
10
30
7
60
4
18
1
35
3
*
9
7
4
14
7
3
3
23
6
7
14
0
0
2144
91
40
24
62
48
29
4
62
22
*
5
12
39

10
23
214
34
244
6
5
1
6
9
3
12
1
6
0
4
0
*
2
1
0
5
4
0
1
8
3
3
2
0
0
413
49
10
5
3
2
1
1
4
0
*
0
0
9

3
22
348
2
100
7
0
1
1
1
1
1
0
6
0
6
0
*
5
0
0
2
0
0
1
10
0
0
0
0
0
643
92
3
2
0
0
11
2
2
2
*
1
0
4

45
78
519
141
780
49
32
11
16
32
16
77
3
23
1
52
3
*
11
11
7
15
6
3
2
27
3
6
24
0
1
2527
94
54
30
78
58
35
19
82
18
*
4
16
55

3
6
40
3
41
1
1
0
0
1
1
1
0
1
0
0
0
*
0
0
0
0
0
0
0
0
0
1
0
0
0
167
37
2
0
0
0
0
1
0
0
*
0
0
0

02
03
05
04
06
03
01
01
01
02
01
03
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
02
*
*
*
03
02
01
02
02
02
01
03
01
01
01
01
02

4
43
161
14
*
50
149
28
143
9
36
62
135
51
7
126
23
63
26
33
27
71
*
52
25
24
43
32
31
22
11
8
0
7
2
84
16
13
22
*
*
0
*
3
6

0
5
25
0
*
5
26
5
66
3
10
8
23
8
0
5
0
10
2
2
4
19
*
15
3
2
18
15
9
10
4
5
0
0
0
10
0
1
4
*
*
0
*
1
0

0
1
15
0
*
21
21
1
104
7
4
15
7
7
0
9
8
2
11
19
4
56
*
33
10
11
36
30
20
23
7
7
0
3
1
14
0
1
9
*
*
0
*
0
0

6
42
203
25
*
66
185
28
183
11
38
74
144
54
15
149
26
77
31
29
33
79
*
45
21
28
59
33
43
20
20
9
0
10
5
77
18
22
14
*
*
3
*
6
6

0
2
4
0
*
2
5
1
37
0
2
1
1
0
0
0
1
1
2
0
1
10
*
8
3
2
13
11
3
3
2
4
0
0
0
4
0
0
2
*
*
0
*
0
0

01
02
04
01
01
02
04
01
03
01
01
03
03
02
01
04
02
02
01
02
01
03
01
02
01
01
02
01
02
01
01
01
01
01
01
03
01
01
01
01
01
01
01
01
01

21
2
*
7
10
1
3
525
263
7
5
6
13
3
9
7
7
6
1
4
3
5
1
13
1
7
0
2
1
8
3
0
8
8
4
3
0
11
2
5
10
7
10
5
2

5
0
*
0
0
0
1
293
192
2
3
3
11
0
1
9
3
1
1
5
1
1
0
4
0
1
0
1
3
3
0
0
1
2
1
0
0
0
0
1
4
5
2
0
0

6
0
*
0
0
0
1
710
170
42
3
31
2
5
23
38
13
0
0
0
7
1
1
38
0
35
3
4
15
0
2
0
8
11
14
0
15
0
4
21
1
0
47
0
16

22
0
*
6
15
1
3
1665
540
62
37
21
55
12
20
56
27
17
17
33
38
31
0
37
2
8
2
4
22
31
27
8
40
37
1
12
0
15
4
14
27
30
50
5
10

2
0
*
0
0
0
0
87
76
0
0
1
0
0
0
2
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
1
0
0

01
01
01
01
01
*
*
*
05
04
02
03
03
02
02
02
02
01
02
02
03
02
01
02
01
03
01
02
02
02
02
01
02
02
02
02
02
02
01
01
01
02
03
03
02

15
2
7
0
1
2
1
9
2
1
0
3
1
4
1
4
0
0
2
3
1
0
3
0
3
3
3
2
1
1
*
0
0
199
48
1
8
0
0
1
30
0
13
3
1

6
0
2
0
0
0
0
2
1
0
0
4
0
3
0
1
0
0
1
3
0
0
0
0
1
0
2
2
1
3
*
0
0
84
33
0
2
0
0
0
12
0
2
1
0

13
2
16
0
2
7
0
49
12
2
1
1
0
7
3
6
6
0
12
0
0
0
0
0
1
0
0
0
0
0
*
0
0
211
16
3
22
0
4
0
23
0
0
2
2

13
19
1
2
23
4
8
60
8
1
0
10
7
8
9
22
3
0
15
17
3
2
30
1
0
10
5
1
13
18
*
0
0
442
107
4
6
4
9
1
30
4
34
7
0

0
0
1
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
9
3
0
0
0
0
0
2
0
0
0
0

03
01
01
01
02
01
01
03
01
01
01
03
01
01
01
02
01
01
01
02
01
01
02
01
01
01
01
01
01
01
01
*
*
*
03
01
03
01
02
01
04
01
02
01
01

2
12
4
23
3
3
*
1
1
23
6
1
0
0
1
3
*
0
0
3
*
7
*
*
*
*
1
0
419
94
4
61
12
0
0
0
0
8
*
3
1
6
2
0
12

0
8
6
10
1
1
*
0
0
6
0
0
0
0
0
0
*
0
0
1
*
1
*
*
*
*
0
0
285
122
1
42
7
0
0
0
0
0
*
0
0
1
0
0
5

8
48
21
37
5
0
*
0
1
6
1
5
0
5
0
1
*
0
0
0
*
1
*
*
*
*
0
0
834
191
29
83
40
0
0
0
1
2
*
1
1
4
0
0
34

19
36
34
27
1
6
*
1
1
84
1
4
3
0
3
2
*
0
0
4
*
9
*
*
*
*
1
0
722
352
6
23
91
0
0
0
10
5
*
0
0
3
0
10
3

0
4
0
0
0
0
*
0
0
0
0
0
0
0
0
0
*
0
0
0
*
0
*
*
*
*
0
0
25
13
0
2
0
0
0
0
0
0
*
0
0
0
0
0
0

03
04
02
03
02
03
01
01
01
03
02
01
02
01
02
01
01
01
01
01
01
01
01
01
01
01
*
*
*
05
03
04
04
01
01
01
01
01
01
01
01
02
01
01
03

2
3
0
9
2
0
10
1
5
1
2
11
34
11
10
5
15
0
0
52
*
1
*
2
4
0
0
0
0
0
1
0
0
9
*
0
4
*
*
1
0
1
0
2
0

0
0
0
0
0
0
7
0
5
0
1
0
30
2
10
1
6
0
2
25
*
1
*
1
0
0
0
0
0
0
0
0
0
5
*
0
1
*
*
0
0
1
0
1
0

0
4
0
18
1
0
6
1
8
0
0
39
129
10
44
50
34
0
1
54
*
1
*
2
1
0
1
0
0
0
1
0
0
36
*
0
0
*
*
0
2
0
0
0
0

0
0
2
0
0
0
5
0
14
0
0
1
42
33
13
3
14
0
15
14
*
0
*
0
0
0
0
0
0
0
0
0
1
32
*
0
9
*
*
1
6
1
0
1
0

0
0
0
0
0
0
1
0
1
0
0
1
4
0
1
0
0
0
0
2
*
0
*
0
0
0
0
0
0
0
0
0
0
0
*
0
0
*
*
0
0
0
0
0
0

01
01
01
03
01
01
01
01
01
01
01
03
04
03
04
04
02
01
03
04
01
01
01
01
01
01
02
02
01
01
01
01
01
02
01
01
02
01
01
01
01
02
01
01
01

0
0
11
1
0
0
*
*
0
*
0
0
0
*
2
0
0
0
*
*
0
0
2
2
4800
3272
1
*
0
3
16
19
1
0
2
0
0
0
4
4
9
2
10
17
110

0
0
6
0
0
0
*
*
0
*
0
0
0
*
1
0
0
0
*
*
0
0
1
0
3750
2939
0
*
0
3
5
11
0
0
0
0
0
0
4
0
8
0
5
3
65

0
0
3
1
0
0
*
*
0
*
1
0
0
*
0
0
0
0
*
*
0
0
0
0
5065
2838
16
*
0
17
40
34
0
8
3
16
0
12
0
0
28
10
35
18
252

0
0
11
1
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
10165
6870
2
*
0
9
1
35
4
3
5
0
1
3
11
1
30
2
25
17
100

0
0
0
0
0
0
*
*
0
*
0
0
0
*
0
0
0
0
*
*
0
0
0
0
1946
1726
0
*
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
3
11

01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
09
03
01
01
03
03
03
03
02
02
03
02
03
01
02
02
01
03
02
05

3
12
34
9
1
0
5
13
1
4
18
4
12
0
66
91
10
4
1
6
6
3
3
2
3
1
37
0
2
49
3
3
30
5
18
3
3
3
5
11
4
2
6
35
7

0
3
15
8
0
0
2
7
0
0
4
1
2
1
44
27
11
0
0
3
2
1
0
1
1
0
12
1
1
29
0
0
19
0
4
0
0
3
1
0
0
2
1
9
2

5
0
1
1
0
0
11
8
0
12
36
32
43
5
0
104
15
13
10
3
0
34
17
20
0
8
107
5
23
64
14
27
1
0
43
5
44
1
9
0
20
12
11
27
0

11
52
73
32
0
0
27
22
7
8
6
12
20
3
84
281
25
12
7
14
23
18
3
13
1
1
72
3
7
72
10
30
83
6
59
28
11
24
21
11
0
0
7
34
19

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

03
04
02
01
03
03
03
02
01
02
03
02
03
01
04
05
02
02
02
02
02
03
02
03
01
03
04
02
02
03
04
03
03
01
04
02
04
02
03
02
02
02
03
03
02

23
46
0
4
0
6
0
14
185
3
0
4
4
19
*
0
3
22
0
6
7
3
0
2
1
17
0
0
2
1
11
1
5
6
4
0
0
0
2
0
3
0
8
0
7

11
25
0
1
0
0
0
1
124
2
0
1
2
5
*
0
0
8
1
0
6
2
0
1
0
2
0
0
0
1
2
1
2
1
6
0
0
0
1
0
1
0
1
1
4

30
151
0
7
0
31
6
15
107
12
10
10
9
9
*
0
4
0
4
0
38
2
9
6
30
0
21
0
15
3
4
0
6
11
0
0
1
3
3
1
0
0
7
7
0

39
68
5
5
0
9
9
55
316
3
3
10
21
26
*
0
5
43
1
24
21
9
2
4
24
50
13
2
0
4
25
23
19
3
5
8
5
1
11
9
6
0
36
1
8

0
4
0
0
0
0
0
0
16
0
0
0
0
0
*
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

04
04
01
03
02
03
02
04
05
01
01
01
02
04
01
02
02
03
01
01
04
03
01
01
03
03
04
01
01
01
02
02
02
03
01
01
01
01
01
01
01
02
03
01
02

10
0
0
2
0
0
0
0
0
4
0
0
0
0
1
0
0
*
6
0
6
0
1
9
0
7
5
4
0
5
*
0
4
3
3
0
1
2
1
0
4
92
0
0
3

0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
*
2
0
1
0
0
1
0
2
6
1
0
0
*
0
1
0
1
0
0
1
0
0
0
85
0
0
2

0
0
0
5
0
1
0
2
0
8
1
0
3
0
1
4
1
*
0
0
7
7
1
21
0
0
6
0
0
1
*
0
0
1
0
0
0
0
1
3
8
71
0
0
3

15
0
2
9
0
1
0
2
0
6
6
2
1
0
10
2
5
*
10
1
18
2
1
19
0
8
39
28
2
7
*
0
20
10
12
3
7
8
1
0
6
140
6
1
9

0
0
0
2
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
1
0
0
0
1
0
0
0
0
54
0
0
0

02
01
01
02
01
01
01
01
01
02
01
01
01
01
01
01
01
01
02
01
01
01
01
02
01
02
03
02
02
01
01
01
02
01
01
01
01
01
02
01
01
03
01
01
01

3
0
0
1
0
1
2
1
0
4
*
0
0
0
6
2
0
166
0
0
1
0
1
0
4
0
*
0
*
0
0
*
0
0
1
0
0
1
0
0
3
1
0
0
*

2
0
0
0
0
1
2
2
0
2
*
0
0
0
0
2
0
159
0
0
0
0
0
0
0
0
*
0
*
0
0
*
0
0
0
0
0
0
0
0
0
0
0
1
*

7
0
2
6
0
0
4
4
0
1
*
0
0
0
0
13
1
165
0
0
0
0
0
0
1
0
*
0
*
0
0
*
1
1
0
0
0
0
0
0
10
2
1
0
*

25
0
1
8
0
23
3
4
2
11
*
9
4
1
14
28
4
261
0
1
0
0
4
0
4
0
*
0
*
0
0
*
0
3
2
2
0
1
0
3
12
0
6
5
*

0
0
1
0
0
0
1
0
0
0
*
0
0
0
0
1
0
103
0
0
0
0
0
0
0
0
*
0
*
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
*

02
01
01
01
01
02
01
01
01
01
01
01
01
01
01
04
01
04
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
03
01
01
01
01
01
01
01

0
*
2
0
5185
1357
56
44
151
43
76
143
1
68
98
121
102
30
44
164
235
174
118
88
0
94
204
59
410
78
65
14
17
351
48
29
36
26
65
140
22
48
3
*
6

0
*
0
0
1791
908
1
5
27
13
14
25
0
13
7
8
37
15
4
45
33
37
37
6
0
22
63
18
164
39
6
3
1
82
12
3
6
0
17
33
1
13
0
*
1

0
*
0
0
2914
1107
0
7
78
7
16
124
0
22
0
3
19
0
15
51
197
61
14
23
0
8
62
14
274
88
21
7
7
346
2
13
1
0
1
154
0
9
0
*
1

0
*
2
1
5890
1729
33
43
161
68
103
62
3
53
127
162
142
41
46
241
124
191
140
94
1
138
257
98
538
96
69
22
33
123
79
29
56
26
83
139
32
55
4
*
7

0
*
0
0
777
582
1
0
2
0
3
4
0
0
0
1
4
0
0
5
12
0
3
1
0
0
3
3
75
12
1
0
0
34
1
1
1
0
0
8
0
3
0
*
0

01
01
*
*
*
06
03
02
04
02
03
03
01
03
03
04
03
01
02
04
04
04
03
03
01
03
04
03
05
03
03
01
01
05
03
02
02
02
03
04
02
02
01
01
01

12
4
28
12
14
13
*
5
*
*
6
10
*
*
*
3
*
1
*
10
*
*
4
50
*
36
*
12
35
*
17
19
2
*
4
2
*
1
22
8
1
*
*
7
*

1
0
2
0
7
0
*
2
*
*
1
1
*
*
*
0
*
0
*
1
*
*
3
9
*
20
*
1
8
*
5
4
0
*
0
0
*
0
1
2
0
*
*
1
*

7
3
1
12
5
2
*
0
*
*
8
0
*
*
*
1
*
0
*
0
*
*
4
18
*
23
*
7
21
*
6
14
0
*
0
0
*
1
28
0
0
*
*
0
*

33
6
31
23
12
16
*
7
*
*
7
13
*
*
*
2
*
3
*
13
*
*
3
42
*
57
*
10
52
*
24
21
3
*
6
2
*
2
4
9
4
*
*
15
*

0
0
0
0
0
1
*
1
*
*
0
0
*
*
*
0
*
0
*
0
*
*
0
1
*
9
*
0
2
*
2
0
0
*
0
0
*
0
1
0
0
*
*
0
*

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

5
*
*
*
*
7
7
9930
4406
103
87
110
13
16
1
38
113
15
12
47
5
45
78
271
63
82
65
21
9
75
16
68
149
39
195
79
58
166
39
180
296
29
152
46
81

0
*
*
*
*
2
1
3921
2604
10
10
14
0
3
0
3
34
2
3
7
0
5
12
133
10
24
7
5
1
4
2
15
36
6
53
11
16
48
11
86
97
1
20
8
22

0
*
*
*
*
1
0
5693
3621
68
13
10
3
3
0
10
99
0
1
4
0
1
39
194
5
88
24
2
5
13
4
13
84
1
26
6
7
122
23
87
76
5
14
5
81

3
*
*
*
*
13
6
11069
5746
73
78
91
0
10
1
27
86
18
2
33
7
51
68
296
44
77
65
19
2
64
10
66
99
6
242
98
62
181
20
127
435
15
120
38
65

0
*
*
*
*
0
0
1866
1637
1
2
3
0
0
0
1
4
0
0
1
0
1
0
71
1
3
1
0
0
1
0
0
6
0
5
1
1
14
0
11
13
0
3
0
3

01
01
01
01
01
*
*
*
09
03
03
04
02
01
01
03
03
01
02
02
01
02
03
04
03
03
03
01
01
03
01
03
04
03
04
03
02
04
02
04
05
01
04
03
03

69
83
47
131
330
9
82
6
1
91
21
9
9
6
4
43
38
25
8
9
137
123
37
66
57
91
50
22
40
37
177
36
15
1
19
1
27
2
9
18
2
4
8
6
21

24
9
2
33
194
2
20
0
0
9
0
2
0
0
0
8
7
6
1
4
33
22
3
15
1
21
13
0
19
4
14
3
0
0
1
0
3
0
0
0
0
1
0
1
0

60
7
8
63
181
6
65
0
0
1
0
6
0
2
0
0
13
1
3
4
55
16
3
6
36
56
34
0
30
6
91
3
0
0
0
1
0
0
0
0
0
0
0
1
7

52
97
36
132
348
5
58
8
0
92
22
13
6
4
4
54
32
43
5
8
171
134
46
73
45
117
48
20
44
37
107
40
19
1
10
0
13
3
4
17
5
5
6
3
9

3
0
0
6
31
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
7
1
0
1
0
6
3
0
1
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0

03
03
03
04
05
01
03
01
01
03
01
01
01
01
01
02
03
02
01
01
04
04
02
03
03
03
02
02
02
02
04
02
01
01
01
01
01
01
01
02
01
01
01
01
02

38
4
42
54
22
2
72
1
0
9
1
3
45
14
88
57
6
10
0
14
9
1
55
23
22
12
18
4
4
5
0
0
1405
539
10
2
27
44
101
56
2
21
14
39
2

6
0
8
6
3
0
13
0
0
0
0
0
20
4
22
11
3
4
1
0
2
0
13
2
0
1
2
1
0
1
0
0
437
285
2
0
7
0
44
10
0
1
0
5
0

10
1
13
4
20
0
13
0
1
2
0
2
13
2
46
4
3
1
1
0
0
0
26
1
3
0
1
2
0
2
0
0
720
385
1
0
4
5
109
5
2
28
0
0
0

33
3
49
29
14
2
69
1
0
6
0
1
42
9
105
85
10
17
1
6
6
0
75
23
4
10
14
4
6
7
0
0
1031
740
7
0
4
1
36
5
3
3
5
3
0

1
0
1
0
0
0
0
0
0
0
0
0
2
1
8
1
1
1
0
0
0
0
2
0
0
0
0
1
0
0
0
0
188
170
0
0
1
0
11
0
0
0
0
0
0

02
01
02
02
01
01
03
01
01
01
01
01
02
01
03
03
01
01
01
01
01
01
03
01
01
01
01
01
01
01
*
*
*
05
01
01
01
03
03
03
01
01
01
02
01

*
4
21
8
22
60
9
*
104
35
47
0
3
*
88
20
13
3
0
*
*
1
9
8
7
54
*
*
22
*
1
*
6
*
0
3
248
144
4
17
4
7
22
6
3

*
0
3
1
1
9
0
*
32
5
4
0
0
*
14
4
0
0
0
*
*
0
2
0
0
4
*
*
3
*
0
*
0
*
0
1
137
99
0
6
0
4
6
2
2

*
1
1
0
19
13
0
*
91
4
3
0
1
*
20
3
0
0
0
*
*
0
0
0
1
0
*
*
23
*
0
*
0
*
0
1
419
152
2
44
8
26
33
44
3

*
5
6
1
0
1
0
*
29
52
3
0
2
*
11
0
0
0
0
*
*
0
0
0
1
79
*
*
17
*
2
*
12
*
1
2
740
563
2
43
13
7
17
1
16

*
0
0
0
0
0
0
*
2
0
0
0
0
*
0
0
0
0
0
*
*
0
0
0
0
1
*
*
3
*
0
*
0
*
0
0
17
14
0
0
0
0
0
0
1

01
01
01
01
01
03
01
01
03
03
02
01
01
01
03
02
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
*
*
*
06
02
03
02
02
01
02
01

1
21
2
0
0
0
0
5
1
0
2
2
6
0
0
*
*
0
0
0
*
0
1
189
88
61
7
32
0
*
*
*
1
0
417
76
10
*
*
1
1
8
14
*
2

0
12
2
0
0
1
0
0
1
0
1
0
1
0
0
*
*
0
0
0
*
0
0
59
30
21
0
7
0
*
*
*
1
0
106
45
4
*
*
2
0
1
1
*
0

1
39
12
9
0
12
1
4
5
2
3
8
10
0
1
*
*
0
0
0
*
0
0
139
40
15
13
69
1
*
*
*
1
0
341
72
8
*
*
0
0
0
0
*
0

1
27
8
0
0
3
0
8
1
5
6
1
10
0
1
*
*
1
5
0
*
0
1
195
53
112
15
13
1
*
*
*
1
0
455
80
21
*
*
5
3
0
8
*
0

0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
*
*
0
0
0
*
0
0
0
0
0
0
0
0
*
*
*
0
0
17
10
0
*
*
0
0
0
0
*
0

01
02
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
*
*
*
03
04
03
03
01
01
01
01
*
*
*
03
02
01
01
02
01
01
01
01
01

30
6
23
3
1
10
3
119
4
1
1
0
2
3
0
4
4
9
5
1
26
1
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
44
*
3
1
1402
278
75
4

4
3
3
0
0
0
0
34
0
0
1
0
0
0
0
0
0
0
1
0
2
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
4
*
0
0
220
62
4
1

35
23
3
10
1
2
1
120
1
0
1
0
2
1
2
0
3
1
9
2
34
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
10
*
0
0
407
140
3
0

50
24
7
10
0
6
2
162
0
1
2
0
0
3
0
1
7
4
12
4
5
0
*
*
*
1
*
*
*
*
*
*
*
*
*
0
*
32
*
3
2
1500
310
80
5

0
2
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
*
*
*
*
*
*
*
*
*
0
*
0
*
0
0
57
35
0
0

02
03
03
02
01
02
02
04
01
01
01
01
01
01
02
01
01
02
03
02
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
03
01
*
*
*
04
03
01

*
27
23
48
0
88
38
11
39
82
15
190
3
12
*
28
36
19
79
16
47
83
32
1
54
8
7
24
6
9
4
4
10
1
1
854
214
11
10
10
49
97
4
23
7

*
1
1
5
0
26
3
2
0
3
2
64
0
1
*
4
2
0
8
3
3
5
1
0
13
0
0
3
0
2
0
0
1
0
0
208
119
0
0
0
7
16
1
2
0

*
3
5
2
0
56
1
1
0
2
0
89
0
0
*
2
3
0
10
1
13
16
1
0
48
1
0
5
0
2
3
0
0
0
0
369
147
1
0
0
15
160
0
0
0

*
27
28
50
1
92
33
13
54
81
7
220
3
13
*
47
35
15
75
15
39
96
28
0
56
10
4
25
9
8
1
6
12
0
2
1240
335
26
14
26
114
22
1
30
19

*
0
0
0
0
1
0
0
2
0
0
13
0
0
*
1
0
0
1
0
0
0
0
0
3
0
0
0
0
1
0
0
0
0
0
79
60
0
0
0
0
6
0
0
0

01
02
02
02
01
03
02
01
02
03
01
04
01
01
01
02
02
01
03
01
02
03
01
01
02
01
01
01
01
01
01
01
01
*
*
*
04
01
01
01
03
04
01
01
01

5
27
2
2
2
136
13
6
53
26
5
0
3
8
2
6
*
10
17
1
10
0
17
5
1
26
0
2
*
3
1
*
4
3
18
5
8
1
1
1744
354
27
41
19
26

0
6
0
0
0
16
0
2
16
0
1
0
0
0
1
1
*
4
4
0
1
0
4
1
0
1
0
0
*
0
0
*
0
0
5
0
0
0
0
355
176
2
9
0
3

0
0
0
0
0
0
0
0
37
0
0
0
0
0
1
0
*
1
1
0
0
0
1
0
0
0
0
1
*
0
0
*
0
0
3
1
0
0
0
945
271
10
46
0
1

8
53
1
12
4
114
31
9
91
66
2
1
5
12
4
19
*
12
22
5
11
1
26
9
2
60
0
2
*
5
4
*
4
6
27
10
13
0
2
1442
542
15
4
15
44

0
0
0
0
0
0
0
1
7
1
0
0
0
0
0
0
*
0
0
0
0
0
1
0
0
1
0
0
*
0
0
*
0
0
2
0
0
0
0
115
91
0
1
1
1

01
02
01
01
01
03
01
01
03
02
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
*
*
*
05
03
02
01
02

29
14
11
8
36
0
17
23
9
72
*
20
9
20
18
3
3
6
57
12
2
3
8
4
49
18
6
10
10
70
35
2
8
4
25
49
8
20
32
5
42
15
0
59
38

5
3
2
2
11
0
1
4
0
1
*
2
0
2
2
0
0
1
9
1
0
0
0
0
15
3
0
2
3
18
7
0
0
0
6
4
0
2
0
3
3
2
0
5
5

5
16
4
0
19
0
2
3
0
5
*
0
1
4
21
2
2
3
17
19
0
0
8
2
51
8
0
0
2
116
18
0
0
0
14
6
8
1
31
7
5
2
0
4
44

23
4
11
13
28
0
17
1
2
11
*
0
0
36
15
3
4
15
71
13
0
0
16
0
1
9
7
21
31
9
40
0
0
0
4
73
5
22
17
13
3
3
0
14
12

0
0
0
0
0
0
0
0
0
0
*
0
0
5
1
0
0
0
0
0
0
0
0
0
1
1
0
1
0
4
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0

02
01
01
01
02
01
01
01
01
04
01
02
01
02
01
01
01
01
02
01
01
01
01
02
02
02
01
01
01
03
01
01
01
01
01
03
01
01
02
01
02
01
01
03
03

11
0
22
2
46
4
4
19
1
2
22
4
1
17
1
10
16
4
1
35
0
13
4
31
3
*
1
30
0
6
6
3
0
7
3
8
5
3
6
5
*
*
*
1
3

0
0
0
0
5
0
0
1
0
0
5
0
0
1
0
3
1
0
0
4
0
1
0
9
0
*
0
4
0
1
1
0
0
0
0
0
0
0
1
0
*
*
*
0
0

0
0
24
8
9
1
4
6
0
0
5
1
0
15
0
2
8
0
0
0
0
1
0
31
2
*
1
30
0
1
4
0
0
0
0
1
0
2
0
5
*
*
*
0
0

16
0
18
5
68
0
16
4
0
0
17
1
0
10
0
3
14
3
0
3
0
1
6
8
1
*
0
1
0
10
0
2
0
10
8
0
1
0
4
1
*
*
*
0
3

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
3
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
0
0

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

2
*
4
5
*
*
1
4
0
0
4
*
*
0
3
0
*
0
0
1
4
848
82
3
13
138
5
13
231
0
3
5
1
7
15
19
3
0
12
14
3
4
2
7
159

0
*
0
0
*
*
0
1
0
0
1
*
*
0
0
0
*
0
0
1
1
186
32
0
2
16
1
1
56
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
68

0
*
0
0
*
*
0
1
0
0
1
*
*
0
0
0
*
2
0
1
1
379
62
0
2
38
1
0
134
0
0
0
0
0
3
8
0
0
0
8
0
0
0
1
108

0
*
4
0
*
*
0
0
0
0
11
*
*
0
0
0
*
3
0
1
2
1039
96
1
8
167
7
17
266
0
7
12
2
15
21
34
4
9
9
38
3
2
5
7
181

0
*
0
0
*
*
0
0
0
0
0
*
*
0
0
0
*
0
0
1
0
78
20
0
0
1
0
0
10
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
45

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
02
01
01
04
01
01
04
01
01
01
01
01
01
01
01
01
02
02
01
01
01
01
04

29
24
*
16
8
5
19
5
*
2
1
0
1443
1180
*
29
13
48
23
50
76
1
2
6
*
*
1
2
*
1
*
3
4
1
3
659
48
20
0
11
17
11
1
47
7

2
1
*
0
0
0
2
1
*
0
0
0
767
729
*
4
1
11
6
1
10
2
0
0
*
*
0
1
*
0
*
0
0
0
2
75
26
0
0
1
1
0
0
4
1

2
8
*
0
1
0
2
1
*
0
0
0
1243
1189
*
1
2
6
0
10
35
0
0
0
*
*
0
0
*
0
*
0
0
0
0
177
26
2
0
2
0
6
0
15
2

46
25
*
16
10
4
17
6
*
2
1
1
2223
1890
*
33
12
87
37
34
87
7
4
5
*
*
2
2
*
2
*
7
8
2
4
99
21
1
0
3
1
1
0
9
6

0
0
*
0
1
0
0
0
*
0
0
0
425
418
*
0
0
2
0
2
3
0
0
0
*
*
0
0
*
0
*
0
0
0
0
3
1
0
0
0
0
0
0
0
0

02
01
01
01
01
01
01
01
01
01
*
*
*
07
01
02
01
03
01
02
03
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
03
02
01
01
01
01
01
02
02

26
1
6
3
3
5
4
11
5
8
10
4
16
2
19
23
7
5
2
5
3
2
28
2
5
13
0
12
43
0
4
0
13
31
0
11
15
2
3
13
7
0
0
34
2

1
0
1
2
0
0
0
0
2
0
2
2
6
0
0
3
2
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
2
6
0
0
3
0
0
2
0
0
0
0
0

5
0
4
0
0
0
0
1
0
3
0
0
3
0
0
1
0
0
2
0
2
0
20
1
1
0
0
1
21
0
1
0
5
6
0
4
4
0
0
0
1
0
1
5
0

1
0
1
1
0
0
0
1
0
6
0
1
6
0
0
1
0
0
0
0
1
0
3
0
0
0
0
0
0
0
0
0
1
12
0
1
5
0
0
1
0
0
0
0
1

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

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

4
6
5
8
7
3
0
0
6
*
*
4
*
*
7
*
3
6
6
4
3
1
4
2
0
1
1
2
0
5
0
0
1
0
4448
2934
48
68
106
50
94
169
97
209
302

0
0
1
1
0
1
0
0
0
*
*
0
*
*
0
*
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
2098
1692
9
9
45
15
19
55
25
55
69

3
3
12
1
2
1
0
0
0
*
*
4
*
*
2
*
0
0
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
3333
2541
20
38
71
1
62
115
67
148
110

0
0
0
6
0
3
0
0
0
*
*
0
*
*
0
*
1
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
5258
3687
7
46
117
76
105
213
110
183
223

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
1116
1034
2
0
4
1
2
7
13
27
12

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
*
*
*
08
03
03
04
03
04
04
04
04
05

83
174
*
27
18
*
0
*
5
*
5
*
19
*
0
*
*
*
*
3
4
28
0
*
1
1
3
736
448
19
2
4
24
5
12
31
6
4
11
46
13
0
6
21
12

18
67
*
11
1
*
0
*
0
*
0
*
6
*
0
*
*
*
*
0
0
2
0
*
0
0
0
269
224
4
0
1
6
0
1
4
1
1
1
5
2
0
0
0
6

20
110
*
18
11
*
0
*
0
*
1
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
386
230
20
0
0
1
0
27
3
1
0
26
12
3
0
0
27
0

151
231
*
16
11
*
2
*
2
*
5
*
21
*
1
*
*
*
*
2
13
32
0
*
0
1
3
1187
751
49
1
5
56
5
3
16
10
19
57
8
30
3
5
53
16

2
8
*
4
0
*
0
*
0
*
0
*
0
*
0
*
*
*
*
0
0
0
0
*
0
0
0
99
96
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

04
04
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
02
01
01
01
*
*
*
05
03
01
01
02
01
03
02
01
01
03
03
02
01
02
03
02

0
32
0
14
1
0
0
7
5
*
*
0
1
0
*
*
*
*
2
*
*
0
2
*
0
4
*
*
*
*
3
1
356
43
8
3
28
3
5
11
1
17
6
10
11

0
8
0
2
0
0
0
0
1
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
1
1
89
25
1
0
9
0
0
1
1
1
0
0
1

0
14
0
18
0
0
0
0
1
*
*
0
0
0
*
*
*
*
3
*
*
0
0
*
0
0
*
*
*
*
0
0
43
4
0
0
8
0
0
1
0
1
0
1
0

0
41
0
15
3
0
3
5
4
*
*
1
1
0
*
*
*
*
1
*
*
2
13
*
0
7
*
*
*
*
3
1
89
1
0
0
1
0
0
6
0
1
0
0
1

0
1
0
0
0
0
0
0
0
*
*
0
0
0
*
*
*
*
0
*
*
0
0
*
0
0
*
*
*
*
0
0
6
1
0
0
0
0
0
0
0
0
0
0
0

01
02
01
02
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
01
01
02
01
01
01
01
02
01
01
01

7
4
5
1
13
16
6
22
13
7
11
27
9
5
13
6
6
10
1
1
1
1
2
8
4
0
*
0
1
2
*
5
1
0
0
2
1725
155
42
33
8
62
14
34
37

0
2
3
1
0
10
0
1
4
3
0
4
1
4
2
2
3
2
0
0
0
0
0
0
1
0
*
0
0
0
*
4
0
2
0
1
441
110
5
4
2
10
1
9
4

1
0
2
1
4
0
0
4
4
0
2
2
0
0
0
1
1
2
0
0
0
0
0
0
2
0
*
1
0
0
*
1
0
0
0
0
638
153
6
5
2
4
0
3
2

3
0
2
0
11
0
0
22
7
0
2
4
1
0
0
17
2
2
0
0
0
0
0
0
2
0
*
2
0
0
*
2
0
0
0
0
2197
210
50
37
12
74
17
58
47

1
0
2
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
*
1
0
0
0
0
163
76
0
0
0
2
0
1
0

01
01
01
01
01
02
01
02
02
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
04
02
02
01
03
01
02
02

16
66
36
37
177
*
38
27
10
36
93
2
28
4
39
10
62
168
50
5
35
15
1
8
*
5
11
11
2
5
6
*
3
8
*
2
*
*
4
5
*
1
5
0
*

2
15
11
3
51
*
4
9
3
9
54
1
4
1
14
2
5
56
8
1
6
0
0
3
*
2
1
1
1
1
3
*
0
1
*
1
*
*
0
0
*
0
0
0
*

4
22
15
4
78
*
11
3
1
19
76
0
6
3
30
6
6
90
1
1
17
3
0
6
*
0
0
6
0
2
2
*
0
1
*
0
*
*
0
3
*
0
0
1
*

22
63
56
42
192
*
34
43
20
41
161
4
26
4
49
19
68
242
63
6
46
14
3
7
*
21
12
11
3
7
17
*
7
10
*
5
*
*
4
13
*
5
5
1
*

0
4
6
0
30
*
0
1
0
3
9
0
1
0
10
1
0
3
0
0
2
1
0
2
*
0
1
0
0
1
0
*
0
0
*
1
*
*
0
0
*
0
0
1
*

01
02
02
01
04
01
02
01
01
01
03
01
01
01
02
01
03
04
02
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

*
13
12
7
2
7
*
3
10
*
*
*
2
4
*
3
6
*
9
17
*
5
2
17
4
4
47
26
4
4
7
6
1
15
1
5
*
4
*
5
9
15
*
0
7

*
1
1
1
0
2
*
0
1
*
*
*
0
1
*
0
0
*
1
2
*
1
0
0
2
0
3
0
0
0
0
0
0
0
0
0
*
0
*
0
0
0
*
0
0

*
1
1
2
1
0
*
0
0
*
*
*
2
0
*
0
0
*
1
2
*
0
0
5
0
0
2
5
0
0
2
4
0
0
0
2
*
0
*
0
3
1
*
0
3

*
8
10
6
2
6
*
6
8
*
*
*
1
4
*
3
6
*
16
15
*
8
14
14
9
2
36
25
6
2
14
9
3
16
8
8
*
3
*
5
8
9
*
4
12

*
0
0
0
0
0
*
0
0
*
*
*
1
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

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
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

*
*
2
1
2
6
4
11
948
133
9
12
16
3
12
24
13
36
15
18
19
7
26
35
43
30
47
109
8
10
15
81
103
38
12
17
19
16
3
4
15
0
0
1277
501

*
*
2
0
1
0
0
4
213
70
1
1
1
0
0
4
1
3
8
3
1
0
1
1
8
4
9
6
4
1
2
36
17
11
5
3
5
6
0
0
1
0
0
560
332

*
*
2
1
4
1
0
1
272
130
0
1
0
0
0
3
0
0
2
1
0
1
3
2
7
0
2
12
0
0
2
69
6
4
3
1
11
8
0
0
4
0
0
926
319

*
*
4
1
4
7
8
16
1130
97
18
10
27
3
10
21
22
44
25
20
27
13
24
47
39
11
19
154
32
26
14
97
138
58
19
24
28
24
3
3
33
0
0
2782
1018

*
*
2
0
1
0
0
2
76
40
1
0
0
0
0
0
0
0
3
0
0
0
1
0
0
0
0
0
1
0
0
18
1
2
1
2
2
3
0
0
1
0
0
204
166

01
01
01
01
01
01
*
*
*
04
01
01
01
01
01
02
01
02
01
01
01
01
01
02
02
02
02
04
01
01
01
03
03
02
01
01
01
01
01
01
02
*
*
*
06

8
101
1
3
7
1
3
1
*
2
5
0
8
2
2
6
16
2
1
131
3
5
6
3
5
3
2
4
2
21
4
0
2
1
45
2
2
2
0
3
2
7
8
3
0

4
62
1
0
0
0
0
0
*
0
0
0
0
0
0
3
4
0
1
61
0
0
0
1
2
0
2
1
0
2
0
1
0
0
3
0
0
0
0
0
0
0
0
0
0

0
177
0
0
4
0
0
0
*
3
0
0
0
0
0
0
0
0
0
159
0
2
10
0
11
0
7
0
0
6
5
0
0
0
5
8
0
0
5
0
1
0
2
0
0

34
131
8
26
17
7
19
0
*
20
1
7
19
0
0
9
16
22
12
272
3
10
9
19
4
0
10
11
15
9
7
7
15
0
73
3
15
28
10
17
4
14
2
7
19

0
7
0
0
0
0
1
0
*
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0

02
05
01
01
01
01
01
01
01
02
02
01
02
01
01
01
02
02
01
05
02
01
02
01
01
01
01
02
01
02
01
01
01
03
04
01
01
02
03
02
01
02
01
01
02

11
2
7
4
2
3
4
4
3
5
19
8
2
0
0
5
1
0
13
4
2
2
0
1
4
19
10
*
2
0
13
4
7
2
1
3
3
9
3
0
0
4
0
*
0

3
0
1
0
0
0
1
1
0
1
4
0
0
0
0
0
0
0
5
1
0
0
0
0
0
0
0
*
0
0
1
0
0
0
0
0
0
3
1
1
0
0
0
*
0

26
0
0
0
0
0
0
1
0
11
0
4
1
0
0
0
0
0
3
1
0
1
0
1
2
5
3
*
1
1
14
0
5
0
0
11
10
19
11
10
1
0
0
*
1

58
6
7
19
19
7
10
18
23
18
48
11
4
0
22
26
1
0
31
21
6
6
3
2
5
14
1
*
1
1
1
5
11
19
10
29
7
12
12
1
0
1
6
*
2

0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
0

04
01
02
02
01
01
02
02
02
03
02
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
02
02
02
01
01
01
01
01
01
01

0
1
1
0
0
1
2
*
0
4
2
0
3
0
0
0
0
3
3
18
2
*
*
*
0
6
1
5
0
0
65
*
*
*
*
37
0
1
*
0
*
*
0
0
440

1
0
0
0
0
0
0
*
0
1
1
0
0
0
0
0
0
0
0
3
0
*
*
*
0
0
0
1
0
0
36
*
*
*
*
13
0
1
*
0
*
*
0
0
90

0
0
2
2
3
0
1
*
0
0
0
0
0
0
0
0
0
1
0
12
3
*
*
*
0
0
0
0
1
0
29
*
*
*
*
5
0
0
*
0
*
*
0
0
68

9
1
2
4
1
6
2
*
11
15
11
9
10
1
0
0
5
0
0
17
1
*
*
*
0
17
1
12
4
1
96
*
*
*
*
75
4
9
*
0
*
*
2
3
157

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
17
*
*
*
*
1
0
0
*
0
*
*
0
0
9

01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
02
02
01
01
01
01
01
01
01
01
01
02
01
01
01
01
02
01
01
01
01
01
01
*
*
*

46
12
0
9
4
14
14
82
*
1
0
28
26
14
*
25
20
17
9
19
78
0
3
4
*
4
1
1
2
3
*
2
*
*
0
2
37839
36635
20
75
176
288
8
404
89

7
1
0
0
0
0
0
21
*
0
0
13
3
1
*
7
6
3
2
4
17
0
1
1
*
1
0
0
1
1
*
0
*
*
0
0
31489
31020
5
29
73
115
1
154
38

13
1
0
1
0
1
4
17
*
0
1
8
0
0
*
4
0
1
0
5
10
0
0
0
*
0
1
0
1
0
*
0
*
*
0
0
38688
38038
1
50
193
86
1
222
63

5
0
0
6
0
0
8
20
*
0
0
27
6
31
*
4
2
12
8
1
9
0
3
1
*
4
1
0
1
8
*
0
*
*
0
0
58028
56054
48
182
234
551
12
599
143

2
0
0
0
0
0
0
2
*
0
0
0
0
0
*
0
1
0
1
0
1
0
1
1
*
0
0
0
0
0
*
0
*
*
0
0
23059
22896
1
7
23
24
0
61
15

03
01
01
02
01
01
01
03
01
01
01
01
01
02
01
02
01
02
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
12
02
04
04
05
01
05
03

*
0
1
1
13
*
63
2
1
*
5
6
2
*
*
*
38
*
*
*
4
*
1
*
4
3
699
162
2
10
8
17
16
22
5
4
3
2
1
7
21
56
12
1
6

*
0
0
0
1
*
10
2
0
*
0
0
0
*
*
*
37
*
*
*
2
*
1
*
0
1
178
91
0
0
0
3
2
5
1
1
0
1
0
0
0
17
3
0
0

*
0
0
0
3
*
4
0
0
*
0
0
0
*
*
*
23
*
*
*
4
*
0
*
0
0
380
140
8
8
0
20
0
2
2
0
1
0
1
1
20
55
6
2
1

*
3
2
4
28
*
84
11
2
*
7
5
2
*
*
*
39
*
*
*
3
*
3
*
3
9
257
29
0
26
3
1
0
1
0
0
0
0
0
0
9
69
31
0
0

*
0
0
0
0
*
1
0
0
*
0
0
0
*
*
*
28
*
*
*
2
*
1
*
0
0
21
19
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0

01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
04
01
03
03
03
02
02
01
01
01
01
01
01
02
03
02
01
02

9
5
4
11
18
7
13
11
9
7
6
2
0
15
17
6
5
6
4
53
16
17
15
9
2
7
0
10
8
1
0
4
*
0
1
*
2
0
0
3
*
*
0
0
0

0
0
0
2
1
4
1
5
1
2
0
0
0
6
10
1
0
1
0
7
1
1
3
0
1
0
0
2
3
0
0
0
*
0
0
*
0
0
0
1
*
*
0
0
0

0
2
4
18
3
0
2
0
0
19
2
0
0
7
1
0
0
0
2
3
2
1
1
20
0
1
1
0
1
0
0
0
*
0
0
*
1
2
0
1
*
*
0
0
0

0
0
22
3
2
2
0
0
0
4
0
2
0
0
11
1
0
2
22
0
0
0
1
0
0
2
1
0
2
0
0
0
*
0
0
*
3
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
1
0
0
0
*
0
0
*
0
0
0
0
*
*
0
0
0

01
01
02
03
03
01
02
01
01
03
01
01
01
02
02
01
01
01
02
03
02
02
02
03
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

9
*
*
4
7
2
3
*
6
2
*
*
1
5
*
2
0
2553
2106
2
208
2
3
3
10
11
19
78
8
57
*
*
3
1
8
2
6
23
3
0
0
20849
998
64
193

0
*
*
0
0
0
0
*
0
0
*
*
0
1
*
0
0
1422
1305
1
59
0
1
1
2
1
4
17
3
12
*
*
1
0
1
0
1
13
0
0
0
16069
572
27
58

0
*
*
0
2
6
1
*
1
0
*
*
2
7
*
0
0
1918
1811
1
87
0
0
0
0
1
1
5
1
10
*
*
0
0
0
0
0
1
0
0
0
16648
670
33
94

0
*
*
0
1
4
0
*
2
0
*
*
0
0
*
0
0
3338
2744
2
247
2
3
6
16
18
26
95
15
86
*
*
4
1
10
1
5
52
4
1
0
30497
1373
98
331

0
*
*
0
0
0
0
*
0
0
*
*
0
0
*
0
0
837
820
1
9
0
0
0
0
0
1
0
2
3
*
*
0
0
0
0
0
1
0
0
0
10621
344
13
35

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
08
01
04
01
01
01
01
01
01
04
01
03
01
01
01
01
01
01
01
01
01
*
*
*
06
02
04

290
196
84
27
90
171
102
393
16
296
10
10
128
19
128
85
2410
238
5
227
*
114
695
226
1
47
*
*
1132
*
54
27
6
8
*
9
*
785
134
313
365
*
*
34
50

232
68
27
15
38
59
47
240
3
203
10
0
114
5
55
65
1651
167
1
133
*
124
633
207
1
42
*
*
966
*
46
3
6
4
*
4
*
626
109
120
265
*
*
16
34

252
136
68
26
75
127
58
255
1
196
11
0
114
5
96
67
1753
234
1
168
*
119
743
212
0
40
*
*
861
*
46
0
3
1
*
0
*
572
60
18
145
*
*
2
23

375
268
108
33
120
357
152
622
28
390
11
15
149
29
294
99
3964
356
9
343
*
220
835
327
1
61
*
*
1381
*
55
51
9
11
*
12
*
1369
163
693
527
*
*
69
91

172
33
7
8
14
37
31
149
1
124
8
3
91
1
19
48
968
79
0
72
*
67
483
131
0
27
*
*
719
*
40
0
3
1
*
0
*
395
46
21
94
*
*
3
12

04
04
03
01
03
04
03
05
01
04
01
01
03
01
04
02
08
04
01
04
01
03
05
04
01
01
01
01
05
01
01
02
01
01
01
01
01
06
03
05
04
01
01
01
02

188
131
1160
52
417
557
7
92
725
122
135
*
73
30
27
500
221
233
55
61
76
28
237
23
40
34
60
114
164
128
94
67
111
72
53
198
83
61
58
204
89
77
156
197
109

168
120
1021
34
398
485
4
64
634
105
66
*
63
15
8
508
130
198
51
55
58
23
207
20
32
27
58
101
158
117
80
66
89
54
46
158
54
69
55
184
80
61
70
147
96

182
113
1047
45
401
471
7
46
599
59
155
*
54
27
11
487
195
155
49
59
55
24
217
14
29
28
49
107
146
114
70
47
109
90
41
172
63
66
53
189
71
66
119
169
111

207
171
1557
62
553
799
7
147
1005
196
366
*
99
44
33
579
516
278
70
76
97
39
319
27
58
39
94
113
204
165
142
83
139
103
65
266
123
90
75
263
98
96
273
277
132

149
97
761
16
313
336
3
28
441
38
38
*
40
10
7
405
42
148
39
40
51
18
154
11
26
21
33
96
95
85
67
50
71
34
30
108
36
54
43
138
66
42
20
96
74

03
03
06
02
04
05
01
03
05
03
04
01
02
01
01
04
05
03
02
02
02
01
04
01
01
01
02
02
03
03
02
02
03
03
02
04
02
02
02
04
02
02
04
04
03

203
83
236
662
103
413
348
116
43
36
548
550
1
8
3597
1173
56
*
30
79
1
18
228
28
22
65
205
19
79
9
337
85
79
55
*
28
69
0
25
47
42
41
59
53
4

178
78
188
399
80
393
313
91
38
30
545
497
1
5
1178
431
9
*
2
16
0
3
57
1
4
9
74
7
19
3
132
35
11
4
*
5
15
0
1
6
12
14
18
8
0

207
46
167
213
97
409
320
149
29
38
553
750
1
3
1471
679
9
*
3
7
0
5
87
6
0
28
108
2
47
3
155
45
23
5
*
3
9
0
7
12
8
21
1
2
1

270
107
328
1088
123
572
435
185
55
47
599
1131
2
11
4527
1473
63
*
28
123
3
17
265
32
29
57
247
35
79
10
454
119
119
87
*
30
67
0
46
54
58
42
64
64
8

123
45
128
151
67
293
256
39
27
28
480
210
1
4
478
201
0
*
0
4
0
1
10
0
0
0
17
2
6
1
58
10
1
0
*
0
2
0
1
0
1
6
0
0
0

04
02
04
05
02
04
04
03
01
01
04
06
*
*
*
07
02
01
02
03
01
01
04
02
02
03
04
01
03
01
05
03
04
03
01
01
03
01
03
03
02
01
02
02
01

35
*
19
10
5
*
91
102
76
4
9
56
*
1
10
5
0
*
*
7
0
*
*
*
152
72
3
*
3
1
530
201
0
1
0
0
2
15
33
0
4
5
0
0
0

8
*
1
0
0
*
35
16
12
1
3
8
*
0
1
1
0
*
*
5
0
*
*
*
131
57
3
*
0
0
222
146
0
0
0
0
0
4
11
0
1
0
0
0
0

0
*
0
1
0
*
24
8
7
2
0
11
*
0
0
1
0
*
*
2
0
*
*
*
82
56
1
*
0
0
248
150
0
0
0
0
0
1
6
0
1
0
0
0
0

56
*
21
5
9
*
104
140
144
10
10
61
*
1
18
7
2
*
*
24
1
*
*
*
159
77
3
*
2
0
959
451
0
0
0
0
1
28
63
3
5
3
0
0
0

0
*
0
1
0
*
2
2
3
0
0
1
*
0
0
0
0
*
*
2
0
*
*
*
96
47
3
*
0
0
90
72
0
0
0
0
0
0
2
0
0
0
0
0
0

02
01
01
01
01
01
03
03
03
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
03
02
01
01
*
*
*
05
01
01
01
01
01
01
02
01
01
02
01
01
01

0
0
8
*
0
0
10
4
3
0
1
0
8
0
0
0
0
0
8
2
0
0
2
0
3
0
1
1
0
0
5
0
8
0
0
1
12
4
0
7
2
6
3
9
0

0
0
2
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
4
0
0
1
0
0
0
3
0

0
0
0
*
0
0
0
0
0
0
0
5
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
30
0
4
1
0
1

0
0
10
*
0
0
0
1
8
4
0
3
0
0
0
0
0
0
10
0
0
0
1
0
0
0
0
0
0
0
14
0
10
0
0
1
76
0
0
2
1
5
0
21
0

0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
02
01
01
02
01
01
01
01
01
03
01
01
04
02
02
01
02
02

0
25
0
*
4
*
2
*
0
0
0
2
2
3
0
2
*
0
0
0
0
1
7
0
0
*
0
0
1
0
0
0
56
0
0
0
0
2
0
0
*
0
0
14
*

0
3
0
*
0
*
0
*
0
0
0
0
0
2
0
1
*
0
0
0
0
0
0
0
0
*
0
0
0
0
0
0
29
0
0
0
0
0
0
0
*
0
0
0
*

0
3
1
*
0
*
0
*
0
0
1
1
0
1
0
0
*
0
0
0
0
0
0
0
0
*
0
0
2
0
0
0
25
0
0
0
0
0
0
0
*
0
0
1
*

0
42
0
*
1
*
0
*
0
0
0
3
0
2
0
3
*
1
6
0
0
2
2
0
0
*
0
0
0
0
0
0
103
0
0
1
0
0
0
10
*
0
0
11
*

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
15
0
0
0
0
0
0
0
*
0
0
0
*

01
02
01
01
01
01
01
01
01
01
02
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01

3
0
0
0
0
0
*
0
1
*
12
*
0
0
0
10
*
0
6
2
*
0
0
6
0
0
3160
141
60
77
78
55
24
98
31
116
143
24
169
87
67
144
6
315
77

1
1
0
0
0
0
*
0
0
*
5
*
0
0
0
0
*
0
0
0
*
0
0
1
0
0
981
76
16
27
51
7
7
29
4
43
43
6
50
26
9
75
3
122
17

0
0
0
0
0
0
*
0
0
*
2
*
0
0
0
2
*
0
3
0
*
0
0
0
0
0
1096
68
4
0
59
0
0
68
0
62
81
1
70
6
0
72
0
122
2

13
0
0
2
0
0
*
0
0
*
11
*
0
1
0
21
*
0
1
0
*
1
0
1
0
0
3491
142
54
104
92
66
26
120
29
116
141
20
237
48
28
161
11
378
95

0
0
0
0
0
0
*
0
0
*
0
*
0
0
0
0
*
0
0
0
*
0
0
0
0
0
164
22
0
2
8
0
0
3
0
6
11
1
12
3
1
12
0
26
0

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
04
03
03
03
03
02
03
02
03
04
01
04
04
03
03
01
05
03

174
39
130
88
90
29
29
47
46
59
281
18
14
8
22
25
20
65
9
*
9
4
79
17
4
57
31
28
16
9
1
0
1859
283
18
65
128
30
42
75
89
108
13
102
74

67
6
40
17
12
1
3
2
6
22
118
0
2
1
4
2
3
11
2
*
4
1
8
1
0
13
11
9
1
3
0
0
389
88
1
17
24
1
6
6
23
21
2
11
28

83
4
60
35
14
2
0
1
1
29
196
0
7
1
3
0
2
8
0
*
1
0
5
0
1
20
7
0
0
1
0
0
874
82
1
58
79
1
25
20
59
6
1
74
80

186
40
130
83
108
39
40
20
48
53
325
8
17
7
32
24
13
74
19
*
9
6
98
32
3
69
48
61
18
12
1
0
1933
337
17
65
139
19
64
82
91
129
16
72
54

10
0
2
4
2
0
1
0
1
3
28
0
0
1
0
0
0
1
0
*
1
0
1
0
0
1
1
0
0
0
0
0
65
17
0
2
1
0
2
1
3
1
0
0
2

04
03
04
03
04
02
02
02
03
02
05
01
01
02
02
02
02
03
01
01
01
01
03
02
01
03
02
01
01
01
*
*
*
04
01
03
04
02
02
03
03
03
01
03
03

186
45
53
82
289
90
17
2
28
4
2
1
1
32
*
*
0
0
3819
1866
39
137
322
28
42
115
*
37
131
30
15
84
*
*
16
132
34
97
491
2
16
*
*
*
0

61
9
6
7
58
15
3
0
0
0
0
1
0
1
*
*
0
0
1802
896
5
31
163
5
7
56
*
1
17
12
1
29
*
*
9
23
12
43
351
0
0
*
*
*
0

93
32
1
2
250
0
0
0
9
0
0
0
0
1
*
*
0
0
3130
1771
11
85
278
8
24
111
*
0
79
0
1
46
*
*
17
99
13
61
400
0
1
*
*
*
0

222
49
66
78
273
80
23
0
13
4
0
2
2
36
*
*
0
0
1944
579
30
129
276
2
5
59
*
2
39
40
30
13
*
*
3
76
8
7
375
0
16
*
*
*
2

10
4
1
2
17
0
0
0
0
0
0
0
0
2
*
*
0
0
1162
594
1
22
106
4
6
33
*
0
8
4
0
16
*
*
5
11
5
27
231
0
0
*
*
*
0

04
02
02
03
04
03
01
01
01
01
01
01
01
02
01
01
*
*
*
08
02
04
05
01
02
04
01
02
04
01
01
03
01
01
01
04
02
03
05
01
01
01
01
01
01

183
1
1
1586
478
30
15
15
22
3
42
17
9
46
21
15
43
16
14
17
20
54
58
21
121
10
20
0
7
8
15
5
30
10
*
12
*
3
*
9
13
*
*
14
*

140
0
1
292
183
3
0
2
2
0
4
1
1
4
0
1
9
0
3
2
2
0
5
3
27
1
1
0
1
1
0
1
4
0
*
1
*
1
*
0
0
*
*
1
*

125
0
0
547
280
2
0
0
0
1
6
1
1
11
9
4
3
2
1
4
1
7
29
3
124
0
0
0
1
0
1
0
1
1
*
0
*
0
*
0
0
*
*
0
*

251
1
1
1077
244
31
3
19
9
2
32
8
13
25
28
9
39
2
22
9
8
38
54
3
80
5
14
0
6
3
10
4
14
24
*
13
*
2
*
6
2
*
*
15
*

89
0
0
121
92
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
3
0
9
0
0
0
0
0
0
0
0
0
*
1
*
0
*
0
0
*
*
0
*

03
*
*
*
05
02
01
01
01
01
02
02
01
02
01
01
02
01
01
01
01
03
03
01
04
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01

14
*
*
41
1
19
2
5
*
24
17
6
1
2
*
*
*
*
15
4
8
*
*
*
*
*
2
*
*
10
11
*
9
4
2
*
5
*
16
*
3
*
*
0
3

1
*
*
5
0
0
0
2
*
0
2
0
0
0
*
*
*
*
0
0
2
*
*
*
*
*
0
*
*
1
0
*
1
0
0
*
1
*
0
*
1
*
*
0
1

4
*
*
0
0
12
0
3
*
9
1
0
0
0
*
*
*
*
8
0
4
*
*
*
*
*
0
*
*
1
0
*
1
0
0
*
0
*
2
*
0
*
*
0
0

7
*
*
54
7
8
1
1
*
11
19
2
0
1
*
*
*
*
7
10
3
*
*
*
*
*
0
*
*
6
30
*
11
2
1
*
2
*
1
*
3
*
*
0
3

0
*
*
2
0
0
0
1
*
0
0
0
0
0
*
*
*
*
0
1
1
*
*
*
*
*
0
*
*
0
0
*
1
0
0
*
0
*
0
*
1
*
*
0
1

01
01
01
02
01
01
01
01
01
02
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

*
4
2
1
*
4
*
1
1
7
*
3
7
*
4
1
8
7
*
5
22
14
*
11
7
9
11
1926
527
88
39
214
67
9
95
24
2
53
66
21
23
48
145
50
75

*
0
0
0
*
0
*
1
0
0
*
0
1
*
0
0
1
0
*
0
2
0
*
0
0
2
4
515
284
31
4
31
20
0
12
1
0
4
20
2
2
2
16
4
16

*
0
0
0
*
0
*
0
0
0
*
0
0
*
0
0
1
0
*
0
1
2
*
1
0
1
3
906
394
87
0
196
16
0
2
6
0
0
66
0
3
7
13
0
0

*
3
1
3
*
7
*
0
0
11
*
2
3
*
1
0
4
0
*
0
30
13
*
2
1
4
6
1779
551
53
55
123
82
8
94
5
3
59
47
15
22
14
205
50
65

*
0
0
0
*
0
*
0
0
0
*
0
1
*
0
1
0
0
*
0
2
0
*
0
0
1
1
211
171
19
0
6
0
0
0
0
0
1
7
0
0
1
1
0
0

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
*
*
*
05
03
03
04
03
01
03
01
01
02
03
01
02
02
04
01
02

46
10
68
69
35
10
22
78
13
2
1
5
5
*
15
1
0
3524
635
4
43
54
45
111
153
12
41
9
28
7
153
209
83
14
22
23
142
43
48
48
162
31
13
107
31

4
1
9
3
16
0
1
14
6
1
0
3
2
*
5
1
0
678
304
0
1
10
1
9
11
0
6
2
6
0
19
33
3
4
6
6
15
8
2
3
38
2
2
14
1

3
8
76
0
0
0
1
17
8
0
0
0
1
*
2
0
0
1604
563
1
4
71
34
22
93
0
7
1
1
1
95
108
29
1
7
0
60
5
0
24
38
1
0
11
10

37
8
30
47
39
10
16
79
28
3
1
9
5
*
15
1
0
3757
811
0
47
94
28
69
124
17
53
12
33
16
100
151
81
8
39
31
163
49
28
38
191
21
18
111
28

1
0
1
0
0
0
0
1
1
0
0
0
0
*
0
1
0
260
212
0
0
1
0
0
2
0
3
0
0
0
5
8
2
0
0
0
1
0
0
0
3
0
0
0
0

02
01
02
03
02
01
01
03
01
01
01
01
01
01
01
*
*
*
06
01
02
03
02
03
04
01
02
01
02
01
04
04
03
01
02
02
04
02
02
02
04
02
01
03
01

76
204
136
76
17
71
14
57
131
40
26
2
*
5
6
24
5
8
2
2
43
36
28
*
2
35
18
0
48
*
3
*
34
15
7
*
*
4
2
39
16
*
5
6
6

6
22
19
23
1
14
3
10
12
0
3
0
*
0
1
5
1
1
0
1
0
5
5
*
0
1
2
0
12
*
0
*
2
3
0
*
*
1
1
6
7
*
3
1
0

19
182
49
15
4
6
1
8
39
7
1
0
*
0
0
1
0
2
1
2
0
0
15
*
3
1
9
0
22
*
0
*
2
11
2
*
*
1
0
4
4
*
0
5
0

51
140
172
137
17
97
5
82
128
25
23
3
*
10
3
27
5
9
3
2
45
65
41
*
3
43
25
1
46
*
4
*
31
12
8
*
*
6
6
75
20
*
2
12
8

1
2
1
1
0
1
0
1
1
0
0
0
*
0
0
0
0
1
1
0
1
0
4
*
0
1
0
0
1
*
0
*
0
2
0
*
*
0
0
2
2
*
0
0
0

02
04
04
04
01
03
01
03
03
02
01
01
01
01
01
01
01
01
01
01
02
03
02
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01

4
0
989
230
0
5
13
8
10
0
87
61
15
43
1
2
15
7
12
8
*
33
4
0
9
0
*
4
2
9
18
8
51
17
49
38
8
12
1
18
9
0
7
7
5

1
0
313
169
0
0
1
0
0
0
5
20
4
5
0
0
5
2
1
0
*
0
0
0
0
0
*
2
0
1
2
1
16
0
14
5
1
0
0
2
1
0
0
0
0

1
0
803
215
5
3
4
3
18
0
19
50
3
8
0
0
0
6
1
7
*
2
5
0
11
1
*
1
1
0
5
3
171
24
21
128
3
0
0
3
0
0
1
0
3

4
0
1414
401
17
3
30
10
31
0
72
107
27
49
3
5
26
16
2
1
*
4
2
0
34
0
*
2
10
39
5
3
31
14
85
2
7
37
1
58
24
0
6
11
0

0
0
117
89
0
0
0
0
0
0
2
6
0
1
0
0
0
0
0
1
*
0
0
0
0
0
*
0
0
0
0
1
1
0
4
0
0
0
0
0
0
0
0
0
0

*
*
*
04
02
01
02
01
02
01
03
03
01
02
01
01
01
01
02
02
01
02
02
01
02
01
01
02
01
01
02
02
04
04
03
04
01
02
01
02
01
01
01
01
01

2
34
4
0
3
1
5
5
0
5
73
18
6
2
1
3
1
0
7363
1818
4639
157
10
45
204
12
36
21
50
4
*
126
31
28
12
7
*
91
3
*
3
12
*
7
9

0
0
0
0
0
0
0
0
0
0
37
17
1
1
0
0
0
0
4025
795
3063
24
1
4
54
1
0
0
5
0
*
34
2
2
0
0
*
32
1
*
1
3
*
0
0

0
0
1
3
0
0
2
2
0
1
54
14
1
0
0
0
0
0
6593
1499
4673
136
0
6
144
0
2
0
6
0
*
37
0
0
1
0
*
81
1
*
0
3
*
0
1

6
33
4
7
0
3
5
1
0
1
137
27
6
5
2
2
0
0
5925
1270
3862
39
5
26
284
6
54
13
45
4
*
76
4
20
8
2
*
156
0
*
1
19
*
1
2

0
0
0
0
0
0
0
0
0
0
8
4
0
0
0
0
0
0
2634
479
2126
7
0
0
8
0
1
0
0
0
*
6
0
0
0
0
*
7
0
*
0
0
*
0
0

01
02
01
01
01
01
01
01
01
01
03
01
01
01
01
01
*
*
*
08
08
04
01
02
04
01
02
01
02
01
01
03
01
02
01
01
01
03
01
01
01
01
01
01
01

*
*
*
*
*
*
*
*
*
3
6
*
*
*
*
1
*
*
*
*
*
*
14
*
*
*
*
*
9
5
447
30
52
12
15
36
3
6
3
9
24
12
10
8
1

*
*
*
*
*
*
*
*
*
1
0
*
*
*
*
1
*
*
*
*
*
*
1
*
*
*
*
*
0
0
158
23
18
5
5
17
0
0
3
4
7
5
2
3
1

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
2
1
514
51
51
11
32
20
1
7
19
17
15
11
5
33
0

*
*
*
*
*
*
*
*
*
4
10
*
*
*
*
1
*
*
*
*
*
*
7
*
*
*
*
*
5
1
257
7
28
10
7
4
0
46
0
0
1
7
1
1
10

*
*
*
*
*
*
*
*
*
0
0
*
*
*
*
0
*
*
*
*
*
*
0
*
*
*
*
*
0
0
17
3
1
1
1
0
0
0
0
0
1
0
0
1
0

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
*
*
*
04
04
04
03
04
03
03
03
03
04
04
03
03
01

2
69
4
3
3
13
3
5
18
3
1
10
2
1
13
7
13
*
0
*
3
0
13
1
1
0
3
2
0
0
12
2
2
4
6
0
*
0
0
0
0
0
0
*
3

0
45
0
0
0
1
0
2
7
0
0
0
0
0
0
3
0
*
0
*
0
0
2
0
1
0
0
0
0
1
1
0
1
0
1
0
*
0
0
0
0
0
0
*
0

7
57
2
19
1
1
1
1
13
1
59
2
11
2
21
4
4
*
0
*
0
0
1
0
1
1
0
0
1
2
4
0
2
19
1
0
*
0
0
0
0
0
0
*
1

2
48
0
0
0
0
0
0
5
2
16
10
1
4
6
31
1
*
0
*
0
0
1
2
1
0
1
0
0
0
0
0
0
0
4
0
*
0
0
0
0
0
0
*
0

0
7
0
0
0
0
0
0
0
0
1
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

02
02
02
03
01
04
01
02
03
03
04
02
03
01
03
04
02
01
01
01
02
01
03
01
01
02
01
01
01
02
02
01
01
02
02
01
01
01
01
01
01
01
01
01
01

0
0
*
1
0
*
0
*
0
*
*
2
*
1
0
7491
3397
30
163
188
19
509
5
188
389
111
146
9
38
131
172
166
157
192
60
372
549
0
13
20
180
3
19
7
15

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
3928
2367
6
35
73
3
167
0
54
55
15
66
0
6
52
75
45
62
66
22
174
360
0
3
6
79
1
7
0
5

0
0
*
2
0
*
0
*
0
*
*
0
*
0
0
4149
2694
2
41
85
2
134
0
5
117
5
45
8
1
5
97
40
91
90
18
178
302
0
0
2
106
0
1
1
9

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
13250
6574
56
216
308
28
716
2
295
490
172
293
11
45
284
280
277
272
334
80
765
887
0
23
50
325
7
30
13
37

0
0
*
0
0
*
0
*
0
*
*
0
*
0
0
1712
1313
0
16
38
1
25
0
6
6
0
5
0
1
1
23
5
22
29
6
64
100
0
0
1
25
0
0
0
7

01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
09
02
04
04
03
05
01
04
05
04
05
03
02
04
04
04
04
04
03
05
05
01
01
02
04
01
01
01
01

*
*
0
4
24
6
22
102
*
0
*
2
*
4
2
0
*
2
0
45
1
*
*
2
*
9
*
3
*
*
2
*
*
*
*
3
0
3
*
0
1
*
4
2
919

*
*
0
1
6
2
17
78
*
0
*
0
*
1
1
0
*
0
0
14
0
*
*
1
*
1
*
0
*
*
0
*
*
*
*
2
0
0
*
0
0
*
0
0
269

*
*
0
0
1
0
0
58
*
0
*
0
*
0
0
0
*
0
0
11
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
343

*
*
0
5
42
5
25
198
*
0
*
1
*
6
2
0
*
0
0
75
0
*
*
1
*
10
*
2
*
*
0
*
*
*
*
5
0
3
*
0
0
*
0
0
1440

*
*
0
0
1
1
0
11
*
0
*
0
*
0
0
0
*
0
0
5
0
*
*
0
*
0
*
0
*
*
0
*
*
*
*
0
0
0
*
0
0
*
0
0
58

01
01
01
01
02
01
01
03
01
01
01
01
01
01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*

110
9
213
58
4
119
4
68
20
19
110
3
22
15
16
33
4
53
38
1
0
0
1063
848
69
143
*
*
2
0
1
1191
593
4
25
6
29
*
253
3
26
2
136
*
*

57
0
77
16
0
29
0
10
5
2
29
1
2
4
1
8
2
17
9
0
0
0
379
319
28
32
*
*
0
0
0
386
284
0
0
0
5
*
55
0
4
0
14
*
*

55
2
133
17
0
4
0
0
0
2
107
0
4
0
4
0
4
3
8
0
0
0
334
288
37
9
*
*
0
0
0
594
444
0
2
0
12
*
95
0
0
0
5
*
*

166
6
281
77
0
199
2
119
44
21
149
14
37
34
46
54
6
80
103
2
0
0
1451
1222
50
176
*
*
2
0
1
699
388
0
26
2
31
*
148
3
31
1
10
*
*

10
0
24
0
0
1
0
0
0
0
18
0
0
0
0
1
0
2
2
0
0
0
76
71
2
3
*
*
0
0
0
224
179
0
0
0
3
*
30
0
0
0
1
*
*

03
01
04
04
01
04
01
03
02
01
04
01
02
01
02
02
01
03
03
01
*
*
*
06
03
04
01
01
01
*
*
*
06
01
02
01
02
01
05
01
01
01
04
01
01

2
111
1
0
4536
532
96
251
195
528
469
88
484
677
196
155
114
52
13
4
115
82
27
101
159
4
13
7
*
0
5
2
*
15
*
1
2
16
50
22
5
11
43
0
0

0
24
0
0
1357
217
9
34
72
141
174
22
156
234
23
45
26
28
4
1
26
19
9
20
55
1
0
0
*
0
0
0
*
5
*
0
0
1
9
3
1
2
19
0
0

0
35
1
0
1456
257
3
40
80
155
231
16
198
172
10
47
11
21
0
0
29
4
16
34
104
4
1
0
*
0
0
0
*
4
*
0
0
0
0
0
0
0
19
0
0

1
58
0
0
5957
666
137
327
223
701
505
104
582
926
273
260
205
54
18
5
180
133
34
112
187
7
20
5
*
0
8
1
*
12
*
3
4
14
90
50
10
29
69
1
0

0
11
0
0
393
94
1
7
8
43
85
7
61
31
2
7
0
6
0
0
15
1
2
7
13
0
0
0
*
0
0
0
*
1
*
0
0
0
0
0
0
0
2
0
0

01
04
*
*
*
05
04
05
04
06
05
03
05
06
05
04
04
02
01
01
04
04
02
03
04
01
02
01
01
01
01
01
01
01
01
01
01
02
03
02
01
01
03
01
*

2
503
202
9
*
11
0
10
0
2
2
*
3
0
14
0
0
1
1
2
0
1
4
1
15
5
5
3
3
2
1
9
0
2
3
42
30
0
5
*
6
3
9
4
0

1
186
122
5
*
0
0
2
0
0
0
*
0
0
2
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
18
2
0
2
*
0
0
2
1
0

0
330
104
1
*
2
0
0
0
1
0
*
5
2
16
0
0
1
0
0
0
1
1
0
12
0
0
1
4
0
0
2
0
1
2
55
27
12
11
*
1
12
1
1
0

2
1006
318
23
*
16
0
19
0
15
3
*
3
6
1
0
0
11
3
6
0
7
6
3
17
11
8
4
7
3
10
41
0
4
50
66
64
13
16
*
8
13
3
8
1

0
23
14
2
*
0
0
0
0
1
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
1
0
0
*
0
0
0
0
0

*
*
04
02
01
01
02
01
01
01
01
01
01
01
02
01
02
01
01
03
01
01
01
01
01
01
01
01
01
01
02
02
01
03
03
03
03
02
01
01
01
02
02
01
01

3
1
3
10
27
2
5
8
1
2
0
1
0
15
2
0
1
*
*
3
2
6
1
0
10421
4774
189
19
222
545
27
268
84
449
*
*
*
*
*
132
1
1
37
3
4

0
1
0
2
11
0
1
2
0
0
0
0
0
5
1
0
0
*
*
1
0
2
0
0
6394
3212
47
3
71
240
5
171
27
182
*
*
*
*
*
86
0
1
17
2
1

3
1
0
13
19
7
0
3
0
2
0
0
0
1
1
0
0
*
*
1
1
2
0
0
5610
3922
12
0
117
285
0
229
24
277
*
*
*
*
*
113
0
0
14
1
0

12
4
10
15
71
17
27
13
2
1
0
3
0
19
2
3
2
*
*
6
3
7
1
1
19497
7881
467
23
421
990
42
471
159
659
*
*
*
*
*
192
0
2
43
5
8

0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
*
*
0
0
0
0
0
2843
1975
9
0
34
122
0
86
9
87
*
*
*
*
*
33
0
1
7
1
1

02
03
01
03
02
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
09
05
01
04
06
02
05
03
05
01
01
01
01
01
03
01
01
01
01
01

3
*
21
1
*
3
1909
72
1497
64
44
47
4
1
1747
897
217
402
172
16
1
2
26
*
2
10
2
0
0
641
37
66
1
11
0
25
64
1
2
7
11
16
6
10
7

0
*
3
1
*
1
1266
23
943
31
22
38
0
1
712
473
60
133
37
3
0
0
3
*
0
2
1
0
0
75
7
33
0
0
0
1
5
0
0
0
1
2
0
0
0

0
*
0
0
*
1
568
4
38
3
1
0
0
1
991
662
111
211
4
1
0
0
2
*
0
0
0
0
0
155
2
5
2
1
0
17
33
0
0
0
0
12
0
1
0

4
*
40
2
*
2
4162
157
3464
107
80
110
5
1
2418
1245
311
545
234
20
2
3
41
*
3
13
1
0
0
209
20
18
6
2
0
0
0
0
7
15
0
5
0
0
0

0
*
0
0
*
0
373
4
95
3
1
2
0
0
375
295
14
61
2
2
0
0
1
*
0
0
0
0
0
4
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

01
01
02
01
01
01
08
03
07
02
02
02
*
*
*
06
05
05
04
01
01
01
01
01
01
01
01
*
*
*
02
03
01
01
01
02
03
01
01
01
01
03
01
01
01

14
1
25
4
2
25
3
26
7
14
0
13
8
14
18
0
12
9
15
5
7
4
3
0
2
0
0
*
0
4
0
0
0
4
*
0
0
0
1
*
11
7
19
0
13

0
0
2
0
0
0
0
6
0
0
0
0
0
2
0
0
1
2
1
0
0
0
0
0
0
0
0
*
0
1
0
0
0
1
*
0
0
0
0
*
2
0
6
0
0

3
0
1
0
0
4
0
1
5
4
0
0
0
2
9
0
8
0
2
2
2
0
1
0
0
0
0
*
0
0
0
0
0
2
*
0
0
0
2
*
0
2
6
0
1

0
0
2
3
0
10
0
0
5
0
0
14
1
3
6
0
9
9
4
2
0
0
1
0
0
1
0
*
0
3
0
0
2
3
*
1
5
0
1
*
8
10
6
0
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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

01
01
01
01
01
01
01
02
01
01
01
01
01
01
02
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

*
*
2
0
*
*
8
2
0
1
*
3
7
*
*
11
1
0
1
4
0
17
0
1
0
2
0
*
*
*
1
0
*
1
*
7
*
*
2
1
0
0
0
*
*

*
*
0
0
*
*
1
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
*
*
11
0
2
0
*
0
0
*
*
0
0
0
0
0
0
10
0
0
0
0
0
*
*
*
0
0
*
0
*
1
*
*
0
0
0
0
0
*
*

*
*
0
0
*
*
0
1
0
0
*
0
0
*
*
8
0
0
0
3
1
1
0
0
0
0
0
*
*
*
0
0
*
0
*
5
*
*
1
2
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
*
*

01
01
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

*
*
3
0
5
2
*
1
4
1309
907
26
79
*
*
2
14
*
7
3
251
*
8
*
*
*
9
*
*
0
*
*
*
2
1
932
399
0
19
0
4
5
0
1
0

*
*
0
0
0
0
*
0
0
681
437
2
31
*
*
0
7
*
0
0
200
*
1
*
*
*
3
*
*
0
*
*
*
0
0
340
234
1
8
0
3
0
0
0
0

*
*
0
0
0
0
*
0
1
1186
872
0
70
*
*
0
12
*
0
0
229
*
0
*
*
*
2
*
*
0
*
*
*
0
1
795
199
8
2
0
20
1
0
0
0

*
*
0
0
0
1
*
0
3
1199
953
3
61
*
*
3
19
*
5
2
133
*
7
*
*
*
10
*
*
0
*
*
*
1
2
1790
924
28
38
4
11
5
12
6
0

*
*
0
0
0
0
*
0
0
446
265
0
20
*
*
0
6
*
0
0
153
*
0
*
*
*
1
*
*
0
*
*
*
1
0
71
67
0
0
0
0
0
0
0
0

01
01
01
01
01
01
01
*
*
*
06
02
03
01
01
01
01
01
01
01
04
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
06
04
03
02
03
02
02
01
01

4
13
2
23
3
3
5
56
2
9
20
21
13
18
8
7
5
7
9
3
4
39
*
23
24
1
5
2
45
0
44
1
1
0
1
2
5
6
11
5
0
5
4
*
0

0
2
0
2
0
1
0
12
1
1
9
11
1
4
4
2
0
1
4
0
1
3
*
1
7
0
1
1
7
1
5
0
0
0
0
0
0
0
1
0
0
1
1
*
0

1
2
0
4
17
2
2
10
9
4
45
19
20
15
14
8
0
26
26
3
2
15
*
22
67
2
5
33
49
1
65
0
1
0
11
6
32
2
1
10
0
4
1
*
3

2
74
0
13
2
16
5
81
3
20
74
5
81
1
8
8
21
13
2
12
9
13
*
12
42
2
5
7
7
2
72
1
0
1
4
7
16
21
3
5
5
1
18
*
0

0
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
*
0

01
03
01
02
02
04
04
03
02
04
04
04
03
04
02
03
03
03
03
01
02
02
01
03
04
01
02
03
04
01
04
01
02
01
02
01
03
02
02
01
01
01
01
01
01

0
0
5
1
0
7
2
1
*
*
*
1
0
2
0
0
*
6
1
*
0
*
6
11
2
*
0
*
*
0
0
2479
1482
517
356
113
3
*
2
*
*
0
3
2
1

0
0
2
1
0
3
0
0
*
*
*
0
0
0
0
0
*
1
0
*
0
*
0
1
1
*
0
*
*
0
0
1133
776
212
95
49
0
*
0
*
*
0
1
0
0

0
0
3
0
0
0
0
0
*
*
*
1
0
0
0
0
*
0
0
*
0
*
0
0
2
*
0
*
*
0
0
1071
797
153
114
5
0
*
0
*
*
0
2
0
0

0
0
9
4
6
0
4
0
*
*
*
0
0
0
0
1
*
5
1
*
1
*
12
22
1
*
0
*
*
1
1
3869
2263
858
546
191
3
*
2
*
*
1
3
1
1

0
0
0
0
0
0
0
0
*
*
*
0
0
0
0
0
*
0
0
*
0
*
0
0
0
*
0
*
*
0
0
483
394
58
28
3
0
*
0
*
*
0
0
0
0

02
01
01
01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
07
06
05
04
01
01
01
01
01
01
01
01
*

0
1380
724
391
1
*
*
30
6
83
130
*
0
*
*
*
*
4
*
*
*
4
6
1
13708
3836
24
119
42
265
28
2137
16
111
463
181
249
54
124
8
19
126
78
1917
54

0
574
331
156
1
*
*
13
2
22
46
*
0
*
*
*
*
1
*
*
*
2
0
0
8070
2708
4
27
17
120
9
1192
2
47
195
86
155
10
50
0
3
28
26
1320
16

0
793
386
258
0
*
*
27
0
26
95
*
0
*
*
*
*
0
*
*
*
0
1
0
8843
3407
5
73
2
83
17
1160
4
90
235
111
164
2
46
1
0
38
1
1297
4

0
2350
1236
700
1
*
*
37
6
146
197
*
2
*
*
*
*
6
*
*
*
10
7
2
19786
5835
37
138
67
446
39
2897
26
180
563
298
318
74
230
13
45
175
132
2836
132

0
210
140
37
0
*
*
6
1
5
21
*
0
*
*
*
*
0
*
*
*
0
0
0
4602
1911
1
3
0
27
2
593
0
12
38
47
95
0
12
0
0
8
1
750
1

*
*
06
05
01
01
01
02
01
03
04
01
01
01
01
01
01
01
01
01
01
01
*
*
*
08
01
04
02
04
02
07
01
04
05
04
04
03
04
01
02
04
03
07
04

1300
119
326
529
87
63
16
136
60
68
0
29
1
209
162
17
8
*
34
184
*
12
16
4
28
29
*
*
*
*
1
2
50
*
13
*
2
10
*
29
*
7
15
*
*

902
57
66
326
33
13
2
38
20
12
0
17
0
108
97
3
1
*
10
105
*
2
7
1
9
16
*
*
*
*
0
0
18
*
5
*
1
2
*
10
*
2
3
*
*

1013
72
230
347
11
0
1
42
21
42
0
0
0
29
4
2
0
*
0
50
*
2
0
0
7
16
*
*
*
*
0
0
20
*
2
*
1
0
*
9
*
3
0
*
*

1691
175
336
704
197
99
38
232
84
69
5
33
7
345
201
34
9
*
53
283
*
16
26
6
21
36
*
*
*
*
1
1
111
*
19
*
3
16
*
40
*
14
25
*
*

633
28
12
200
3
0
1
1
10
2
0
4
0
29
26
0
0
*
0
20
*
1
3
0
0
9
*
*
*
*
0
0
5
*
0
*
1
0
*
0
*
0
0
*
*

06
03
05
05
04
03
02
04
02
03
01
01
01
04
03
01
01
01
02
04
01
01
01
01
02
01
01
01
01
01
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01

1
4
*
15
1
42
219
*
2
*
*
3
4
17380
11716
44
176
25
72
53
923
28
160
1
6
27
486
301
87
101
16
10
80
5
24
35
634
29
20
12
3
5
46
13
*

0
1
*
3
0
30
133
*
0
*
*
0
2
9196
7191
1
65
0
7
16
372
0
20
0
2
5
42
51
25
14
2
6
14
1
4
2
223
2
7
0
0
1
6
0
*

0
0
*
0
0
33
144
*
0
*
*
1
1
15431
11942
10
102
4
47
2
560
3
137
4
2
4
473
180
50
98
0
0
16
1
19
7
519
2
10
3
0
0
4
0
*

2
5
*
29
0
38
289
*
1
*
*
7
4
26076
18328
61
314
19
73
88
1188
28
166
1
10
35
344
330
101
83
36
10
158
10
21
35
1038
46
38
13
3
14
67
20
*

0
0
*
0
0
23
89
*
0
*
*
0
1
5948
5011
1
32
0
0
2
72
0
6
0
2
2
24
19
16
3
0
1
6
1
0
0
142
1
2
0
0
0
2
0
*

01
01
01
03
01
01
04
01
01
01
01
*
*
*
11
02
04
01
03
02
06
02
04
01
01
01
06
05
03
03
02
01
03
01
01
02
06
02
01
01
01
01
02
01
01

856
3
267
143
16
21
21
140
3
*
9
31
56
8
8
0
*
114
11
15
18
4
1
0
6
5
9
1
0
*
3
1
3
10
0
438
1
0
7
10
1
2
234
85
6

445
1
243
122
0
4
0
53
0
*
0
2
10
0
0
0
*
44
0
0
0
0
0
0
1
1
1
1
0
*
0
0
0
1
0
186
0
0
0
1
1
0
73
40
0

574
1
257
129
0
7
1
87
1
*
0
28
2
1
2
0
*
115
0
7
0
0
0
1
0
2
2
2
0
*
0
0
0
0
0
13
0
0
0
0
0
0
208
13
0

1392
7
296
138
33
28
13
205
0
*
8
26
130
12
10
5
*
165
9
18
20
6
2
1
21
6
25
2
2
*
12
0
3
31
0
750
2
0
3
13
2
2
394
96
0

234
0
188
112
0
2
0
13
0
*
0
0
1
0
0
0
*
30
0
0
0
0
0
0
1
1
1
1
0
*
0
0
0
0
0
19
0
0
0
0
0
0
8
6
0

06
01
04
03
01
01
01
04
01
01
01
02
03
01
01
01
01
04
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
01
05
01
01
01
01
*
*
*
04
03

20
1
0
1
0
4
3
4
4
13
7
23
1
4
1
2
0
1
14
18
5
2
1
3
3
1
0
3
0
0
0
*
1
*
2
0
0
1
0
0
0
377
131
14
7

3
0
0
0
0
1
0
1
0
1
4
3
0
0
1
1
0
0
7
0
3
0
0
7
0
0
0
0
0
0
0
*
0
*
0
0
0
1
0
0
0
116
75
0
1

29
0
5
1
0
11
3
15
0
47
0
25
1
1
0
3
0
0
21
17
0
0
0
1
0
0
6
3
0
0
0
*
0
*
5
1
0
0
0
0
0
221
132
6
4

38
0
7
7
1
1
13
27
30
22
4
43
10
2
0
1
0
1
32
15
6
0
0
0
0
6
1
5
0
0
1
*
0
*
3
11
0
10
1
0
0
549
124
11
18

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
1
0
0
0
0
0
*
0
*
0
0
0
0
0
0
0
25
19
0
0

03
02
01
01
02
03
02
02
03
03
03
04
04
02
03
03
03
02
02
03
03
02
03
03
02
01
02
01
01
01
01
01
01
01
01
02
01
01
01
*
*
*
04
01
01

4
13
2
5
4
1
0
22
3
0
4
2
4
85
3
2
8
23
28
9
2
0
0
0
*
0
0
0
*
1
0
279
54
1
25
1
6
0
2
5
5
1
42
6
3

1
3
0
1
0
0
0
10
0
0
0
0
0
14
0
0
2
3
6
0
0
0
0
0
*
0
0
0
*
0
0
129
38
0
7
0
0
0
1
5
1
0
26
5
0

2
7
0
0
0
0
0
13
0
2
3
0
3
12
0
5
4
4
16
6
1
0
1
0
*
0
0
0
*
0
0
645
97
12
21
1
16
0
11
4
0
2
88
29
1

13
8
7
3
8
4
3
36
15
11
3
16
11
81
18
18
28
53
25
22
4
0
4
3
*
0
0
0
*
1
1
643
42
11
54
5
14
3
8
0
12
3
62
11
25

1
0
0
0
0
0
0
3
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
*
0
0
0
*
0
0
22
1
0
2
0
0
0
1
0
0
0
3
0
0

01
01
01
01
01
01
01
02
01
01
01
01
01
03
02
01
04
02
01
03
01
01
01
01
01
01
01
01
01
*
*
*
04
03
02
02
03
02
03
01
01
02
04
02
01

5
0
20
8
1
1
3
19
3
43
1
2
0
15
4
1
1
0
1
0
*
0
0
0
3027
2196
3
131
45
23
6
2
11
18
0
0
98
0
3
8
2
12
2
50
20

1
0
0
4
0
0
0
14
1
16
0
0
0
4
4
0
0
1
1
0
*
0
0
0
1141
993
0
13
8
2
2
0
0
1
0
0
13
0
0
0
0
0
0
10
3

15
0
22
25
7
16
6
50
31
92
2
0
5
61
13
3
11
2
1
1
*
0
0
0
1811
1469
0
4
74
1
6
0
6
1
0
0
1
1
0
0
0
1
0
15
1

30
2
62
95
2
9
1
36
9
49
2
1
10
68
1
1
5
2
3
0
*
5
0
0
5075
4198
2
135
24
24
5
3
27
15
0
0
109
5
6
6
1
43
4
33
41

2
0
2
2
0
0
0
1
0
4
0
0
0
3
1
0
0
0
0
0
*
0
0
0
523
494
0
0
4
0
0
0
0
1
0
0
1
1
0
0
0
0
0
3
1

04
01
03
05
02
03
02
04
03
04
02
04
02
04
02
02
01
01
01
01
01
01
*
*
*
08
01
03
03
02
01
01
03
01
01
01
03
02
01
01
01
02
01
02
02

13
15
4
90
124
40
*
0
18
0
3
2
20
0
*
*
*
*
*
2
8
4
44
*
6
*
1
3
2169
667
894
581
*
*
*
*
3
*
*
5
14
3
2
4907
856

3
2
0
21
44
0
*
0
0
0
0
0
4
0
*
*
*
*
*
0
1
0
19
*
1
*
0
1
898
360
296
232
*
*
*
*
3
*
*
1
4
2
0
2271
425

0
1
2
82
109
10
*
0
0
0
2
0
4
0
*
*
*
*
*
0
1
0
19
*
0
*
1
0
1088
400
420
264
*
*
*
*
3
*
*
0
0
1
0
2497
508

21
10
7
59
132
16
*
0
20
0
4
3
34
0
*
*
*
*
*
3
16
10
51
*
3
*
1
4
2637
568
1267
764
*
*
*
*
2
*
*
5
28
3
0
4940
1256

0
0
0
4
5
0
*
0
0
0
0
0
1
0
*
*
*
*
*
0
1
0
7
*
0
*
0
0
433
195
135
97
*
*
*
*
3
*
*
0
1
2
0
1018
251

01
01
01
03
04
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
*
*
*
05
06
05
01
01
01
01
01
01
01
01
01
*
*
*
06

138
59
67
8
27
*
*
*
4
132
77
100
85
*
220
6
369
20
259
30
83
194
110
53
73
2
*
8
1
36
20
5
*
*
*
*
0
213
*
*
*
1
13
1
5

35
11
16
6
1
*
*
*
0
40
15
9
21
*
83
1
150
5
104
3
13
23
23
13
18
0
*
3
0
3
0
0
*
*
*
*
0
101
*
*
*
0
2
0
0

7
1
42
2
29
*
*
*
0
110
4
0
71
*
129
0
137
2
180
7
4
59
9
4
48
0
*
0
1
2
0
0
*
*
*
*
0
179
*
*
*
0
0
0
0

200
41
93
8
25
*
*
*
2
193
126
145
130
*
286
7
134
36
418
31
72
271
96
86
4
3
*
0
0
52
14
5
*
*
*
*
1
171
*
*
*
1
9
0
1

5
1
1
4
2
*
*
*
0
9
2
0
4
*
49
0
26
0
35
0
2
6
3
1
5
0
*
0
0
1
0
0
*
*
*
*
0
76
*
*
*
0
1
0
0

04
03
03
01
01
01
01
01
01
04
03
04
03
01
04
01
05
01
05
01
03
04
04
02
03
01
01
01
01
02
01
01
01
01
01
01
01
04
01
01
01
01
01
01
01

*
2
37
*
*
0
4
*
*
2
*
3
*
*
*
*
406
*
*
*
1
*
*
*
*
5
*
3
*
0
4
5
940
165
43
7
5
4288
1542
18
25
23
124
37
64

*
0
5
*
*
2
0
*
*
1
*
1
*
*
*
*
305
*
*
*
0
*
*
*
*
2
*
0
*
0
0
3
678
131
16
3
0
1352
815
3
6
3
43
1
15

*
0
3
*
*
0
1
*
*
0
*
0
*
*
*
*
338
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
490
102
26
2
0
1590
1165
4
0
1
3
0
2

*
0
60
*
*
11
4
*
*
2
*
3
*
*
*
*
152
*
*
*
4
*
*
*
*
8
*
3
*
0
3
10
660
80
8
11
4
3044
764
3
18
13
112
38
57

*
0
1
*
*
0
0
*
*
1
*
0
*
*
*
*
214
*
*
*
0
*
*
*
*
0
*
0
*
0
0
0
241
74
2
1
0
568
515
3
0
0
2
0
2

01
01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
04
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
06
03
02
*
*
*
07
02
02
02
04
01
03

8
16
11
33
10
45
9
*
19
44
6
1
9
13
148
26
11
207
8
38
23
5
28
5
10
37
4
96
7
14
26
16
17
100
5
4
14
37
24
11
10
27
7
17
23

0
0
1
6
0
3
1
*
1
16
3
1
0
1
49
2
0
88
2
1
3
0
1
0
0
10
0
33
1
0
6
2
0
16
1
0
0
6
3
1
0
5
0
0
3

0
6
2
2
0
0
0
*
0
1
2
0
0
0
8
23
0
169
0
0
6
0
7
0
0
4
0
28
2
0
1
0
0
20
0
0
1
4
5
0
0
0
1
2
0

9
17
1
31
2
38
12
*
15
6
7
0
2
14
169
13
3
80
13
45
6
8
16
14
7
26
7
126
7
10
11
19
17
95
2
0
9
50
19
9
0
18
10
18
20

0
0
0
0
0
0
0
*
0
1
0
0
0
0
0
0
0
20
0
0
0
0
0
0
1
0
0
6
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0

01
02
01
01
01
02
01
01
01
03
01
01
01
01
04
01
01
04
01
02
02
01
02
01
01
02
01
03
01
01
02
01
01
03
01
01
01
02
01
01
01
01
01
01
01

1
1
91
0
31
22
62
21
0
2
9
2
3
21
9
23
11
8
9
9
19
9
4
3
14
13
1
23
3
3
2
4
10
26
15
6
*
7
2
7
69
0
1
7
0

0
0
11
0
0
0
17
1
0
0
1
0
0
1
0
6
3
0
0
1
2
3
0
0
2
4
0
4
0
0
0
0
2
9
0
0
*
2
1
1
8
1
0
0
0

0
0
17
0
0
0
4
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
2
3
0
0
*
4
0
0
19
0
0
0
0

1
0
112
0
28
10
56
27
0
0
11
0
2
11
10
36
8
21
8
9
18
16
2
3
19
17
1
25
5
1
2
1
6
18
19
5
*
6
4
12
38
1
0
12
0

0
0
1
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
1
0
0
*
0
0
0
0
0
0
0
0

01
01
03
01
01
02
02
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
01
01
01
01
01
01
03
01
01
01
01

*
34
3
2
18
4
2
16
2
4
3
9
2
*
13
5
80
92
4
10
6
114
10
1
7
1
1
2
6
*
*
0
*
7
0
*
7
1
*
*
*
9
4
11
5

*
8
0
0
4
0
1
1
0
0
0
1
0
*
2
1
24
17
0
4
1
31
0
0
1
0
0
0
0
*
*
0
*
3
0
*
0
0
*
*
*
0
0
0
0

*
2
1
0
1
1
0
0
3
2
0
1
0
*
0
0
11
21
1
3
0
1
0
2
2
0
0
2
0
*
*
0
*
0
0
*
0
0
*
*
*
0
0
0
1

*
19
0
0
13
3
6
11
1
1
1
10
3
*
15
0
27
61
7
18
2
81
15
3
4
2
1
1
3
*
*
0
*
2
3
*
9
5
*
*
*
7
2
3
5

*
1
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
*
*
*
0
0
0
0

01
02
01
01
01
01
01
01
01
01
01
01
01
01
01
01
03
03
01
01
01
03
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

11
3
11
3
5
*
2
13
15
27
16
8
0
*
4
5
2
16

4
1
2
0
1
*
0
3
1
6
0
0
0
*
0
1
0
2

4
0
3
1
0
*
0
0
0
0
0
1
3
*
0
0
0
0

11
4
6
0
0
*
0
10
16
7
18
8
0
*
2
9
2
17

1
0
0
0
0
*
0
0
0
0
0
0
0
*
0
0
0
0

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

You might also like