Code	Nom	Area (Km2)
101011601	Arcos de Valdevez	445.890
101011602	Caminha	129.660
101011603	Melgao	239.040
101011604	Mono	211.510
101011605	Paredes de Coura	138.020
101011606	Ponte da Barca	184.760
101011607	Ponte de Lima	321.200
101011608	Valena	117.430
101011609	Viana do Castelo	314.360
101011610	Vila Nova de Cerveira	108.460
101020301	Amares	 81.860
101020302	Barcelos	378.700
101020303	Braga	183.510
101020306	Esposende	 95.180
101020310	Terras de Bouro	276.170
101020313	Vila Verde	227.200
101030307	Fafe	218.870
101030308	Guimares	242.850
101030309	Pvoa de Lanhoso	131.990
101031314	Santo Tirso	135.310
101030311	Vieira do Minho	220.150
101030312	Vila Nova de Famalico	201.850
101030314	Vizela	 23.920
101031318	Trofa	 71.730
101040107	Espinho	 21.420
101041304	Gondomar	133.260
101041306	Maia	 83.700
101041308	Matosinhos	 62.300
101041312	Porto	 41.660
101041313	Pvoa de Varzim	 81.940
101041315	Valongo	 72.990
101041316	Vila do Conde	149.310
101041317	Vila Nova de Gaia	170.820
101051301	Amarante	299.250
101051302	Baio	175.710
101050304	Cabeceiras de Basto	240.880
101050106	Castelo de Paiva	114.670
101050305	Celorico de Basto	181.100
101051804	Cinfes	241.710
101051303	Felgueiras	115.620
101051305	Lousada	 94.890
101051307	Marco de Canaveses	202.020
101051705	Mondim de Basto	171.870
101051309	Paos de Ferreira	 72.650
101051310	Paredes	156.560
101051311	Penafiel	212.820
101051813	Resende	122.710
101051709	Ribeira de Pena	217.660
101060104	Arouca	327.990
101060109	Santa Maria da Feira	213.450
101060113	Oliveira de Azemis	163.410
101060116	So Joo da Madeira	  8.110
101060119	Vale de Cambra	146.210
101071701	Alij	297.570
101071801	Armamar	112.240
101070403	Carrazeda de Ansies	280.910
101070404	Freixo de Espada  Cinta	244.490
101071805	Lamego	166.710
101071704	Meso Frio	 26.850
101071807	Moimenta da Beira	219.750
101071812	Penedono	132.700
101071708	Peso da Rgua	 96.120
101071710	Sabrosa	156.450
101071711	Santa Marta de Penaguio	 69.980
101071815	So Joo da Pesqueira	267.560
101071818	Sernancelhe	231.420
101071819	Tabuao	135.720
101071820	Tarouca	101.500
101070409	Torre de Moncorvo	532.770
101070410	Vila Flor	265.520
101070914	Vila Nova de Foz Ca	395.880
101071714	Vila Real	377.670
101080401	Alfndega da F	321.960
101081702	Boticas	322.410
101080402	Bragana	  1173.930
101081703	Chaves	590.420
101080405	Macedo de Cavaleiros	699.270
101080406	Miranda do Douro	488.360
101080407	Mirandela	658.450
101080408	Mogadouro	757.980
101081706	Montalegre	806.190
101081707	Mura	189.360
101081712	Valpaos	553.060
101081713	Vila Pouca de Aguiar	432.680
101080411	Vimioso	481.470
101080412	Vinhais	694.680
102010101	gueda	333.500
102010102	Albergaria-a-Velha	155.980
102010103	Anadia	217.130
102010105	Aveiro	199.770
102010108	Estarreja	108.110
102010110	lhavo	 75.050
102010111	Mealhada	111.140
102010112	Murtosa	 73.650
102010114	Oliveira do Bairro	 87.280
102010115	Ovar	149.880
102010117	Sever do Vouga	129.850
102010118	Vagos	165.620
102020602	Cantanhede	392.750
102020603	Coimbra	316.830
102020604	Condeixa-a-Nova	141.160
102020605	Figueira da Foz	379.430
102020608	Mira	122.010
102020610	Montemor-o-Velho	228.620
102020613	Penacova	217.690
102020615	Soure	263.910
102031004	Batalha	103.560
102031009	Leiria	564.660
102031010	Marinha Grande	181.370
102031015	Pombal	626.360
102031016	Porto de Ms	264.880
102041002	Alvaizere	161.000
102041003	Ansio	179.980
102040601	Arganil	332.130
102041007	Castanheira de Pra	 66.860
102041008	Figueir dos Vinhos	171.950
102040606	Gis	263.720
102040607	Lous	139.160
102040609	Miranda do Corvo	126.980
102040611	Oliveira do Hospital	234.550
102040612	Pampilhosa da Serra	396.490
102041013	Pedrgo Grande	128.590
102040614	Penela	132.490
102040616	Tbua	199.750
102040617	Vila Nova de Poiares	 83.820
102050901	Aguiar da Beira	203.680
102051802	Carregal do Sal	113.720
102051803	Castro Daire	376.250
102051806	Mangualde	220.720
102051808	Mortgua	248.590
102051809	Nelas	127.900
102051810	Oliveira de Frades	147.450
102051811	Penalva do Castelo	135.930
102051814	Santa Comba Do	112.540
102051816	So Pedro do Sul	348.680
102051817	Sto	198.400
102051821	Tondela	373.250
102051822	Vila Nova de Paiva	177.370
102051823	Viseu	507.200
102051824	Vouzela	191.650
102061413	Mao	400.830
102060506	Oleiros	465.520
102060508	Proena-a-Nova	395.260
102060509	Sert	453.130
102060510	Vila de Rei	191.260
102070905	Fornos de Algodres	133.230
102070906	Gouveia	302.490
102070912	Seia	435.920
102080902	Almeida	520.550
102080903	Celorico da Beira	249.930
102080904	Figueira de Castelo Rodrigo	508.570
102080907	Guarda	717.880
102080908	Manteigas	108.590
102080909	Meda	285.910
102080910	Pinhel	486.150
102080911	Sabugal	826.700
102080913	Trancoso	364.540
102090502	Castelo Branco	  1439.938
102090505	Idanha-a-Nova	  1412.725
102090507	Penamacor	555.515
102090511	Vila Velha de Rdo	329.925
102100501	Belmonte	114.560
102100503	Covilh	556.430
102100504	Fundo	701.650
103011001	Alcobaa	417.050
103011101	Alenquer	302.151
103011102	Arruda dos Vinhos	 77.713
103011005	Bombarral	 90.440
103011104	Cadaval	174.172
103011006	Caldas da Rainha	255.870
103011108	Lourinh	146.068
103011109	Mafra	290.736
103011011	Nazar	 80.490
103011012	bidos	142.170
103011014	Peniche	 77.410
103011112	Sobral de Monte Agrao	 51.951
103011113	Torres Vedras	405.891
103021115	Amadora	 23.766
103021105	Cascais	 97.066
103021106	Lisboa	 83.842
103021107	Loures	
103021110	Oeiras	 45.840
103021111	Sintra	316.050
103021114	Vila Franca de Xira	293.884
103021116	Odivelas	
103031502	Alcochete	 94.486
103031503	Almada	 69.976
103031504	Barreiro	 31.492
103031506	Moita	 55.080
103031507	Montijo	347.356
103031508	Palmela	461.820
103031510	Seixal	 93.582
103031511	Sesimbra	194.978
103031512	Setbal	170.575
103041401	Abrantes	700.360
103041402	Alcanena	127.333
103041408	Constncia	 80.038
103041410	Entroncamento	 13.700
103041411	Ferreira do Zzere	184.280
103041417	Sardoal	 91.944
103041418	Tomar	350.470
103041419	Torres Novas	269.502
103041420	Vila Nova da Barquinha	 48.944
103041421	Ourm	416.500
103051403	Almeirim	221.790
103051404	Alpiara	 94.440
103051103	Azambuja	261.651
103051405	Benavente	521.460
103051406	Cartaxo	158.166
103051407	Chamusca	745.558
103051409	Coruche	  1113.116
103051412	Goleg	 76.480
103051414	Rio Maior	272.171
103051415	Salvaterra de Magos	244.737
103051416	Santarm	558.287
104011501	Alccer do Sal	  1479.939
104011505	Grndola	804.995
104010211	Odemira	  1719.730
104011509	Santiago do Cacm	  1058.620
104011513	Sines	198.970
104021201	Alter do Cho	361.628
104021202	Arronches	314.517
104021203	Avis	605.550
104021204	Campo Maior	247.250
104021205	Castelo de Vide	264.829
104021206	Crato	388.027
104021207	Elvas	631.040
104021208	Fronteira	245.203
104021210	Marvo	154.846
104021211	Monforte	419.649
104020707	Mora	443.464
104021212	Nisa	573.934
104021213	Ponte de Sor	840.545
104021214	Portalegre	446.242
104021209	Gavio	293.547
104030701	Alandroal	544.860
104030702	Arraiolos	684.080
104030703	Borba	145.122
104030704	Estremoz	513.823
104030705	vora	  1308.243
104030706	Montemor-o-Novo	  1232.098
104030708	Mouro	278.540
104030709	Portel	601.148
104030710	Redondo	369.751
104030711	Reguengos de Monsaraz	461.223
104031215	Sousel	278.942
104030712	Vendas Novas	222.510
104030713	Viana do Alentejo	393.920
104030714	Vila Viosa	194.618
104040201	Aljustrel	455.655
104040202	Almodvar	775.875
104040203	Alvito	260.930
104040204	Barrancos	168.430
104040205	Beja	  1140.207
104040206	Castro Verde	567.300
104040207	Cuba	171.315
104040208	Ferreira do Alentejo	648.450
104040209	Mrtola	  1279.402
104040210	Moura	957.730
104040212	Ourique	660.140
104040213	Serpa	  1103.740
104040214	Vidigueira	314.199
105010801	Albufeira	140.910
105010802	Alcoutim	576.570
105010803	Aljezur	323.642
105010804	Castro Marim	299.829
105010805	Faro	201.311
105010806	Lagoa	 88.500
105010807	Lagos	213.922
105010808	Loul	765.130
105010809	Monchique	396.150
105010810	Olho	126.820
105010811	Portimo	179.345
105010812	So Brs de Alportel	150.050
105010813	Silves	678.750
105010814	Tavira	611.050
105010815	Vila do Bispo	178.987
105010816	Vila Real de Santo Antnio	 57.524
201014401	Santa Cruz da Graciosa	 60.940
201014501	Calheta (R.A.A.)	126.510
201014502	Velas	119.080
201014301	Angra do Herosmo	237.520
201014302	Vila da Praia da Vitria	162.290
201014901	Corvo	 17.120
201014701	Horta	169.940
201014801	Lajes das Flores	 69.590
201014802	Santa Cruz das Flores	 72.110
201014601	Lajes do Pico	157.350
201014602	Madalena	149.080
201014603	So Roque do Pico	144.310
201014101	Vila do Porto	 97.070
201014201	Lagoa (R.A.A)	 45.560
201014202	Nordeste	101.510
201014203	Ponta Delgada	231.890
201014204	Povoao	110.300
201014205	Ribeira Grande	179.500
201014206	Vila Franca do Campo	 78.000
301013101	Calheta (R.A.M.)	115.650
301013102	Cmara de Lobos	 52.370
301013103	Funchal	 72.630
301013104	Machico	 67.710
301013105	Ponta do Sol	 43.800
301013106	Porto Moniz	 80.400
301013107	Ribeira Brava	 65.100
301013108	Santa Cruz	 67.290
301013109	Santana	 93.100
301013110	So Vicente	 78.700
301013201	Porto Santo	 42.170
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
