Kode Aset Tambahan
Kode Aset Tambahan
1 Aset
1.1 Aset Lancar
1.1.7 Persediaan
1.1.7.01 Barang Pakai Habis
1.1.7.01.01 Bahan
1.1.7.01.01.01 Bahan Bangunan Dan Konstruksi
1.1.7.01.01.01.001 Aspal SSH
1.1.7.01.01.01.002 Semen SSH
1.1.7.01.01.01.003 Kaca SSH
1.1.7.01.01.01.004 Pasir SSH
1.1.7.01.01.01.005 Batu SSH
1.1.7.01.01.01.006 Cat SSH
1.1.7.01.01.01.007 Seng SSH
1.1.7.01.01.01.008 Baja SSH
1.1.7.01.01.01.009 Electro Dalas SSH
1.1.7.01.01.01.010 Patok Beton SSH
1.1.7.01.01.01.011 Tiang Beton SSH
1.1.7.01.01.01.012 Besi Beton SSH
1.1.7.01.01.01.013 Tegel SSH
1.1.7.01.01.01.014 Genteng SSH
1.1.7.01.01.01.015 Bis Beton SSH
1.1.7.01.01.01.016 Plat SSH
1.1.7.01.01.01.017 Steel Sheet Pile SSH
1.1.7.01.01.01.018 Concrete Sheet Pile SSH
1.1.7.01.01.01.019 Kawat Bronjong SSH
1.1.7.01.01.01.020 Karung SSH
1.1.7.01.01.01.021 Minyak Cat/Thinner SSH
1.1.7.01.01.01.022 Bahan Bangunan Dan Konstruksi Lainnya SSH
1.1.7.01.01.02 Bahan Kimia
1.1.7.01.01.02.001 Bahan Kimia Padat SSH
1.1.7.01.01.02.002 Bahan Kimia Cair SSH
1.1.7.01.01.02.003 Bahan Kimia Gas SSH
1.1.7.01.01.02.004 Bahan Kimia Nuklir SSH
1.1.7.01.01.02.005 Bahan Kimia Lainnya SSH
1.1.7.01.01.03 Bahan Peledak
1.1.7.01.01.03.001 Anfo SSH
1.1.7.01.01.03.002 Detonator SSH
1.1.7.01.01.03.003 Dinamit SSH
1.1.7.01.01.03.004 Gelatine SSH
1.1.7.01.01.03.005 Sumbu Ledak/Api SSH
1.1.7.01.01.03.006 Amunisi SSH
1.1.7.01.01.03.007 Bahan Peledak Lainnya SSH
1.1.7.01.01.04 Bahan Bakar Dan Pelumas
1.1.7.01.01.04.001 Bahan Bakar Minyak SSH
1.1.7.01.01.04.002 Minyak Pelumas SSH
1.1.7.01.01.04.003 Minyak Hydrolis SSH
1.1.7.01.01.04.004 Bahan Bakar Gas SSH
1.1.7.01.01.04.005 Batubara SSH
1.1.7.01.01.04.006 Bahan Bakar Dan Pelumas Lainnya SSH
1.1.7.01.01.05 Bahan Baku
1.1.7.01.01.05.001 Kawat SSH
1.1.7.01.01.05.002 Kayu SSH
1.1.7.01.01.05.003 Logam/Metalorgi SSH
1.1.7.01.01.05.004 Latex SSH
1.1.7.01.01.05.005 Biji Plastik SSH
1.1.7.01.01.05.006 Karet (Bahan Baku) SSH
1.1.7.01.01.05.007 Bahan Baku Lainnya SSH
1.1.7.01.01.06 Bahan Kimia Nuklir
1.1.7.01.01.06.001 Uranium - 233 SSH
1.1.7.01.01.06.002 Uranium - 235 SSH
1.1.7.01.01.06.003 Uranium - 238 SSH
1.1.7.01.01.06.004 Plutonium (Pu) SSH
1.1.7.01.01.06.005 Neptarim (Np) SSH
1.1.7.01.01.06.006 Uranium Dioksida SSH
1.1.7.01.01.06.007 Thorium SSH
1.1.7.01.01.06.008 Bahan Kimia Nuklir Lainnya SSH
1.1.7.01.01.07 Barang Dalam Proses
1.1.7.01.01.07.001 Barang Dalam Proses SSH
1.1.7.01.01.07.002 Barang Dalam Proses Lainnya SSH
1.1.7.01.01.08 Bahan/Bibit Tanaman
1.1.7.01.01.08.001 Bahan/Bibit Tanaman Pertanian SSH
1.1.7.01.01.08.002 Bahan/Bibit Tanaman Perkebunan SSH
1.1.7.01.01.08.003 Bahan/Bibit Tanaman Lainnya SSH
1.1.7.01.01.09 Isi Tabung Pemadam Kebakaran
1.1.7.01.01.09.001 Isi Tabung Pemadam Kebakaran 3 Kg Abc SSH
Powder
1.1.7.01.01.09.002 Isi Tabung Pemadam Kebakaran Lainnya SSH
1.1.7.01.01.10 Isi Tabung Gas
1.1.7.01.01.10.001 Isi Tabung Gas Oksigen SSH
1.1.7.01.01.10.002 Isi Tabung Gas Elpiji SSH
1.1.7.01.01.10.003 Isi Tabung Gas Lainnya SSH
1.1.7.01.01.11 Bahan/Bibit Ternak/Bibit Ikan
1.1.7.01.01.11.001 Bahan/Bibit Ternak SSH
1.1.7.01.01.11.002 Bahan/Bibit Ikan SSH
1.1.7.01.01.11.003 Bahan/Bibit Ternak/Bibit Ikan Lainnya SSH
1.1.7.01.01.12 Bahan Lainnya
1.1.7.01.01.12.001 Bahan Lainnya SSH
1.1.7.01.02 Suku Cadang
1.1.7.01.02.01 Suku Cadang Alat Angkutan
1.1.7.01.02.01.001 Suku Cadang Alat Angkutan Darat Bermotor SSH
1.3.2.01.01.09 Loader
1.3.2.01.01.09.001 Track Loader + Attachment SSH
1.3.2.01.01.09.002 Wheel Loader + Attachment SSH
1.3.2.01.01.09.003 Main Deck Loader SSH
1.3.2.01.01.09.004 Conveyor Belt Truck SSH
1.3.2.01.01.09.005 High Lift Loader SSH
1.3.2.01.01.09.006 Backhoe Loader SSH
1.3.2.01.01.09.007 Loader Lainnya SSH
1.3.2.01.01.10 Alat Pengangkat
1.3.2.01.01.10.001 Tower Crane SSH
1.3.2.01.01.10.002 Truck Mounted Crane SSH
1.3.2.01.01.10.003 Truck Crane SSH
1.3.2.01.01.10.004 Wheel Crane SSH
1.3.2.01.01.10.005 Forklift SSH
1.3.2.01.01.10.006 Fortal Crane SSH
1.3.2.01.01.10.007 Crawler Crane SSH
1.3.2.01.01.10.008 Container Crane SSH
1.3.2.01.01.10.009 Transtainer SSH
1.3.2.01.01.10.010 Travelt Container Stacker SSH
1.3.2.01.01.10.011 Top Loader SSH
1.3.2.01.01.10.012 Rail Lifter SSH
1.3.2.01.01.10.013 Track Motor Car SSH
1.3.2.01.01.10.014 Salvage Pesawat Udara SSH
1.3.2.01.01.10.015 Hand Palet Truck SSH
1.3.2.01.01.10.016 Crane Shovel 20 T SSH
1.3.2.01.01.10.017 Shop Wood Working Crane Shovel 20 T SSH
1.3.2.01.01.10.018 Alat Pengangkat Lainnya SSH
1.3.2.01.01.11 Mesin Proses
1.3.2.01.01.11.001 Mesin Pembuat Pellet SSH
1.3.2.01.01.11.002 Mesin Pembuat Es SSH
1.3.2.01.01.11.003 Mesin Penghancur Es SSH
1.3.2.01.01.11.004 Water Treatment (Mesin Proses) SSH
1.3.2.01.01.11.005 Sea Water Treatment SSH
1.3.2.01.01.11.006 Mesin Pengolah Dodol SSH
1.3.2.01.01.11.007 Mesin Proses Lainnya SSH
1.3.2.01.01.12 Alat Besar Darat Lainnya
1.3.2.01.01.12.001 Alat Besar Darat Lainnya SSH
1.3.2.01.02 Alat Besar Apung
1.3.2.01.02.01 Dredger
1.3.2.01.02.01.001 Suction Dredger SSH
1.3.2.01.02.01.002 Bucket Dredger SSH
1.3.2.01.02.01.003 Cutter Suction Dredger SSH
1.3.2.01.02.01.004 Dredger Lainnya SSH
1.3.2.01.02.02 Floating Excavator
1.3.2.01.02.02.001 Floating Excavator + Attachment SSH
1.3.2.01.02.02.002 Floating Crane SSH
1.3.2.01.02.02.003 Floating Pump SSH
1.3.2.01.02.02.004 Floating Excavator Lainnya SSH
1.3.2.01.02.03 Amphibi Dredger
1.3.2.01.02.03.001 Plain Suction SSH
1.3.2.01.02.03.002 Cutter (Amphibi Dredger) SSH
1.3.2.01.02.03.003 Clamshell / Dragline SSH
1.3.2.01.02.03.004 Amphibi Dredger Lainnya SSH
1.3.2.01.02.04 Kapal Tarik
1.3.2.01.02.04.001 Kapal Tarik SSH
1.3.2.01.02.04.002 Kapal Tarik Lainnya SSH
1.3.2.01.02.05 Mesin Proses Apung
1.3.2.01.02.05.001 Water Treatment (Mesin Proses Apung) SSH
1.3.2.01.02.05.002 Mesin Proses Apung Lainnya SSH
1.3.2.01.02.06 Alat Besar Apung Lainnya
1.3.2.01.02.06.001 Alat Besar Apung Lainnya SSH
1.3.2.01.03 Alat Bantu
1.3.2.01.03.01 Alat Penarik
1.3.2.01.03.01.001 Alat Penarik Kapal SSH
1.3.2.01.03.01.002 Alat Penarik Jaring SSH
1.3.2.01.03.01.003 Alat Penarik Lainnya SSH
1.3.2.01.03.02 Feeder
1.3.2.01.03.02.001 Elevator /Lift SSH
1.3.2.01.03.02.002 Belt Conveyor (Feeder) SSH
1.3.2.01.03.02.003 Screw Conveyor (Feeder) SSH
1.3.2.01.03.02.004 Escalator SSH
1.3.2.01.03.02.005 Gandola SSH
1.3.2.01.03.02.006 Elevator (Feeder) SSH
1.3.2.01.03.02.007 Gangway SSH
1.3.2.01.03.02.008 Feeder Lainnya SSH
1.3.2.01.03.03 Compressor
1.3.2.01.03.03.001 Transportable Compressor SSH
1.3.2.01.03.03.002 Portable Compressor SSH
1.3.2.01.03.03.003 Stationary Compressor SSH
1.3.2.01.03.03.004 Air Compresor SSH
1.3.2.01.03.03.005 Compressor Pneumatic Tool 25 Gmp SSH
1.3.2.01.03.03.006 Compressor Lainnya SSH
1.3.2.01.03.04 Electric Generating Set
1.3.2.01.03.04.001 Transportable Generating Set SSH
1.3.2.01.03.04.002 Portable Generating Set SSH
1.3.2.01.03.04.003 Stationary Generating Set SSH
1.3.2.01.03.04.004 Dynamo Electric SSH
1.3.2.01.03.04.005 Electric Generating Set Lainnya SSH
1.3.2.01.03.05 Pompa
1.3.2.01.03.05.001 Transportable Water Pump SSH
1.3.2.01.03.05.002 Portable Water Pump SSH
1.3.2.01.03.05.003 Stationary Water Pump SSH
1.3.2.01.03.05.004 Pompa Lumpur SSH
1.3.2.01.03.05.005 Sumersible Pump SSH
1.3.2.01.03.05.006 Pompa Tangan SSH
1.3.2.01.03.05.007 Pompa Angin SSH
1.3.2.01.03.05.008 Pompa Bensin/Minyak Stationery SSH
1.3.2.01.03.05.009 Pompa Bensin/Minyak Transportable SSH
1.3.2.01.03.05.010 Pompa Air SSH
1.3.2.01.03.05.011 Water Distributor SSH
1.3.2.01.03.05.012 Water Purification SSH
1.3.2.01.03.05.013 Pompa Lainnya SSH
1.3.2.01.03.06 Mesin Bor
1.3.2.01.03.06.001 Mesin Bor Batu SSH
1.3.2.01.03.06.002 Mesin Bor Tanah SSH
1.3.2.01.03.06.003 Mesin Bor Beton SSH
1.3.2.01.03.06.004 Mesin Bor Lainnya SSH
1.3.2.01.03.07 Unit Pemeliharaan Lapangan
1.3.2.01.03.07.001 Mobil Workshop SSH
1.3.2.01.03.07.002 Service Car SSH
1.3.2.01.03.07.003 Floating Workshop SSH
1.3.2.01.03.07.004 Road Maintenance Truck SSH
1.3.2.01.03.07.005 Sweeper Truck SSH
1.3.2.01.03.07.006 Wreck Car SSH
1.3.2.01.03.07.007 Leak Detector (Unit Pemeliharaan Lapangan) SSH
1.3.2.06.04.04 Radar
1.3.2.06.04.04.001 Primary Surveillance Radar SSH
1.3.2.06.04.04.002 Secondary Surveillance Radar SSH
1.3.2.06.04.04.003 Radar Lainnya SSH
1.3.2.06.04.05 Alat Pangatur Telekomunikasi
1.3.2.06.04.05.001 Message Switching Center (Msc) SSH
1.3.2.06.04.05.002 Automatic Message Switching Center (Amsc) SSH
1.3.2.09.01.09 Kavaleri
1.3.2.09.01.09.001 Kavaleri SSH
1.3.2.09.01.09.002 Kavaleri Lainnya SSH
1.3.2.09.01.10 Senjata Lain-Lain
1.3.2.09.01.10.001 Canon SSH
1.3.2.09.01.10.002 Howitzer (Kavaleri) SSH
1.3.2.09.01.10.003 Peluncur Roket (Kavaleri) SSH
1.3.2.09.01.10.004 Kavaleri Lainnya SSH
1.3.2.09.01.10.005 Pistol Pelempar Tali SSH
1.3.2.09.01.10.006 Penyembur Api SSH
1.3.2.09.01.10.007 Pelontar Geranat (Senjata Lain - Lain) SSH
1.3.2.09.01.10.008 Senapan Gas SSH
1.3.2.09.01.10.009 Pistol Gas SSH
1.3.2.09.01.10.010 Shoot Gun SSH
1.3.2.09.01.10.011 Sten Gun SSH
1.3.2.09.01.10.012 Senapan Angin SSH
1.3.2.09.01.10.013 Smoke Gun SSH
1.3.2.09.01.10.014 Water Gun SSH
1.3.2.09.01.10.015 Dispencer SSH
1.3.2.09.01.10.016 Bomb Rack SSH
1.3.2.09.01.10.017 Light Twin SSH
1.3.2.09.01.10.018 M.E.R. A/A SSH
1.3.2.09.01.10.019 T.E.R A/A SSH
1.3.2.09.01.10.020 Peluncur SSH
1.3.2.09.01.10.021 Pelempar Bom Laut SSH
1.3.2.09.01.10.022 Bmb Ii SSH
1.3.2.09.01.10.023 Peluncur Rudal SSH
1.3.2.09.01.10.024 Simulator SSH
1.3.2.09.01.10.025 Sub Kaliber SSH
1.3.2.09.01.10.026 Insert Barrel SSH
1.3.2.09.01.10.027 Teropong (Senjata Lain - Lain) SSH
1.3.2.09.01.10.028 Teropong Bidik Malam SSH
1.3.2.09.01.10.029 Night Vission Googles/Kaca Mata Malam SSH
1.3.2.09.01.10.030 Automatic Grenade Launcher SSH
1.3.2.09.01.10.031 Solution Gun SSH
1.3.2.09.01.10.032 Toolkit Senjata SSH
1.3.2.09.01.10.033 Pengarahan Sasaran SSH
1.3.2.09.01.10.034 Teropong Optonik SSH
1.3.2.09.01.10.035 Mesin Sasaran Tembak SSH
1.3.2.09.01.10.036 Senjata Lainnya SSH
1.3.2.09.02 Persenjataan Non Senjata Api
1.3.2.09.02.01 Alat Keamanan
1.3.2.09.02.01.001 Alat Khusus Kepolisian SSH
1.3.2.09.02.01.002 Alat Khusus Bahari SSH
1.3.2.09.02.01.003 Alat Khusus Penerbangan SSH
1.3.2.09.02.01.004 LASER SSH
1.3.2.09.02.01.005 Alat Khusus Surta (Survey Dan Pemetaan) SSH
1.3.2.09.02.01.006 Alat Khusus Meteorologi SSH
1.3.2.09.02.01.007 Alat Khusus Sar (Search And Resque) SSH
1.3.2.09.02.01.008 Alat Khusus Optik SSH
1.3.2.09.02.01.009 Alat Khusus Payung Udara SSH
1.3.2.09.02.01.010 Alat Khusus Keamanan Lainnya SSH
1.3.2.09.02.01.011 Target Drone (Simulasi Pesawat Sasaran SSH
Tembak Udara)
1.3.2.09.02.01.012 Alat Khusus Penindak Huru-Hara SSH
1.3.2.09.02.01.013 Tali Sandang SSH
1.3.2.09.02.01.014 Alat Penyelam SSH
1.3.2.09.02.01.015 Rocket Impulse SSH
1.3.2.09.02.01.016 Exlpoder SSH
1.3.2.09.02.01.017 Piket Pagar Lapju SSH
1.3.2.09.02.01.018 Lin Freezing System SSH
1.3.2.09.02.01.019 Deamer SSH
1.3.2.09.02.01.020 Halogen Electric SSH
1.3.2.09.02.01.021 Under Vehicle Miror Set SSH
1.3.2.09.02.01.022 Comset Body Armour SSH
1.3.2.09.02.01.023 Pd Vapour Detector SSH
1.3.2.09.02.01.024 Meider Set SSH
1.3.2.09.02.01.025 Rool Hormonika Baja SSH
1.3.2.09.02.01.026 Tanki Bensin Obm SSH
1.3.2.09.02.01.027 Unit Comunication System SSH
1.3.2.09.02.01.028 Lins Throwing Device SSH
1.3.2.09.02.01.029 Explosive Test SSH
1.3.2.09.02.01.030 Dinamo Exploder SSH
1.3.2.09.02.01.031 Breacker SSH
1.3.2.09.02.01.032 Piket Rambu Besi SSH
1.3.2.09.02.01.033 Ketam Listrik SSH
1.3.2.09.02.01.034 Pengusut Dan Pemasang Ranjau SSH
1.3.2.09.02.01.035 Piket Besi SSH
1.3.2.09.02.01.036 Pita Ranjau SSH
1.3.2.09.02.01.037 Pita Rambu Blacu SSH
1.3.2.09.02.01.038 Demountor Dinamic SSH
1.3.2.09.02.01.039 Klem Kawat SSH
1.3.2.09.02.01.040 Katrol Mata Satu SSH
1.3.2.09.02.01.041 Impulse SSH
1.3.2.09.02.01.042 Explosive Blanket SSH
1.3.2.09.02.01.043 Save Quard SSH
1.3.2.09.02.01.044 Surface Contimination Monitor SSH
1.3.2.09.02.01.045 Standart Binocular SSH
1.3.2.09.02.01.046 Mesin Compression Astm SSH
1.3.2.09.02.01.047 Concrete Cylinder Mold SSH
1.3.2.09.02.01.048 Concrete Cube Mold SSH
1.3.2.09.02.01.049 Diamond Bit Dio 4 SSH
1.3.2.09.02.01.050 Copping Compount SSH
1.3.2.09.02.01.051 Gas Cromotograf Mas SSH
1.3.2.09.02.01.052 High Pressure Liquid Chromatograph Fourier SSH
Transform Infra Red
1.3.2.09.02.01.053 Kit Analisa Kimia SSH
1.3.2.09.02.01.054 Water Testing Kit SSH
1.3.2.09.02.01.055 Geiger Muller Counter SSH
1.3.2.09.02.01.056 Souce Radioactive Container SSH
1.3.2.09.02.01.057 Alat Surveilance Telekomunikasi Mobile SSH
1.3.2.09.02.01.058 Alat Deteksi Paket Bom Dan Bom Surat SSH
1.3.2.09.02.01.059 Jammer SSH
1.3.2.09.02.01.060 Alat Deteksi Keaslian Dokumen SSH
1.3.2.09.02.01.061 Alat Sadap Percakapan SSH
1.3.2.09.02.01.062 Alat Surveilance Penyelidikan SSH
1.3.2.09.02.01.063 Alat Deteksi Kejahatan Cyber SSH
1.3.2.09.02.01.064 Probe Stick SSH
1.3.2.09.02.01.065 Piket Pagar Lap Ranjau SSH
1.3.2.09.02.01.066 Tanda Ranjau Blacu SSH
1.3.2.09.02.01.067 Penusuk Ranjau Pendek SSH
1.3.2.09.02.01.068 Overal SSH
1.3.2.09.02.01.069 Helm Teknik SSH
1.3.2.09.02.01.070 Penusuk Ranjau Panjang SSH
1.3.2.09.02.01.071 Tanda Lapangan Ranjau SSH
1.3.2.09.02.01.072 Kawat Duri Baja SSH
1.3.2.09.02.01.073 Kawat Duri Lokal SSH
1.3.2.09.02.01.074 Rope Lighting SSH
1.3.2.09.02.01.075 General Evacuation Tool SSH
1.3.2.09.02.01.076 Baju Tahan Api SSH
1.3.2.09.02.01.077 Communication Set SSH
1.3.2.09.02.01.078 Walk Through Metal Detector SSH
1.3.2.09.02.01.079 Pds SSH
1.3.2.09.02.01.080 Jaring Samaran 3 X 4 SSH
1.3.2.09.02.01.081 Jaring Samaran 4 X 6 SSH
1.3.2.09.02.01.082 Stasioner Radio SSH
1.3.2.09.02.01.083 Alat Deteksi Frequensi Radio SSH
1.3.2.09.02.01.084 Pita Pengaman SSH
1.3.2.09.02.01.085 Ferex Detector SSH
1.3.2.09.02.01.086 Bomb Vehicle SSH
1.3.2.09.02.01.087 Kipas Penggerak Air SSH
1.3.2.09.02.01.088 Portable Real SSH
1.3.2.09.02.01.089 Search Light SSH
1.3.2.09.02.01.090 Tas Masker SSH
1.3.2.09.02.01.091 Burek Automatic SSH
1.3.2.09.02.01.092 Carcer SSH
1.3.2.09.02.01.093 Casualty Half Bag SSH
1.3.2.09.02.01.094 Cbrn Suits SSH
1.3.2.09.02.01.095 Charger Blower P. Pelindung SSH
1.3.2.09.02.01.096 Corong Kaca SSH
1.3.2.09.02.01.097 Dmc 2000 Xb Reader Desimeter SSH
1.3.2.09.02.01.098 Drager Cds SSH
1.3.2.09.02.01.099 Fragma Reader SSH
1.3.2.09.02.01.100 Furmance Derajat Celcius SSH
1.3.2.09.02.01.101 Interface Cable SSH
1.3.2.09.02.01.102 Kaca Timbang SSH
1.3.2.09.02.01.103 Navd SSH
1.3.2.09.02.01.104 Pancake Meter SSH
1.3.2.09.02.01.105 Peples Topeng Pelindung SSH
1.3.2.09.02.01.106 Alat Keamanan Lainnya SSH
1.3.2.09.02.02 Non Senjata Api
1.3.2.09.02.02.001 Celurit SSH
1.3.2.09.02.02.002 Keris SSH
1.3.2.09.02.02.003 Rencong SSH
1.3.2.09.02.02.004 Kelewang SSH
1.3.2.09.02.02.005 Golok SSH
1.3.2.09.02.02.006 Samurai SSH
1.3.2.09.02.02.007 Sangkur SSH
1.3.2.09.02.02.008 Pentung SSH
1.3.2.09.02.02.009 Bumerang SSH
1.3.2.09.02.02.010 Pisau Belati SSH
1.3.2.09.02.02.011 Tongkat Kejut SSH
1.3.2.09.02.02.012 Pisau Lempar SSH
1.3.2.09.02.02.013 Gunting Kawat SSH
1.3.2.09.02.02.014 Whell Borow SSH
1.3.2.09.02.02.015 Condensator SSH
1.3.2.09.02.02.016 Helmet SSH
1.3.2.09.02.02.017 Rocket Wrench SSH
1.3.2.09.02.02.018 Disruptor Cartridge SSH
1.3.2.09.02.02.019 Endoscope Set SSH
1.3.2.09.02.02.020 Non Senjata Api Lainnya SSH
1.3.2.09.02.03 Alat Penjinak Bahan Peledak (Aljihandak)
1.3.2.09.02.03.001 Eod Shield SSH
1.3.2.09.02.03.002 Robot Vehicle SSH
1.3.2.09.02.03.003 Magnetic File Test SSH
1.3.2.09.02.03.004 Electronic Letter Bomb SSH
1.3.2.09.02.03.005 Vibre Optic Viewing SSH
1.3.2.09.02.03.006 Demolition Set SSH
1.3.2.09.02.03.007 Mine Detector Metal Sa-40 SSH
1.3.2.09.02.03.008 Road Barrier External SSH
1.3.2.09.02.03.009 Desktop X-Ray SSH
1.3.2.09.02.03.010 Cover Survensace Cctv System SSH
1.3.2.09.02.03.011 Explosive Detector SSH
1.3.2.09.02.03.012 Hunter Remote Control Robot SSH
1.3.2.09.02.03.013 Portable X-Ray Dan Film SSH
1.3.2.09.02.03.014 Eod Switch And Helmet/Body SSH
1.3.2.09.02.03.015 Body Armour SSH
1.3.2.09.02.03.016 Special Tool/Anti Magnet SSH
1.3.2.09.02.03.017 Eod Toolkit + Generator SSH
1.3.2.09.02.03.018 Inspection Mirror SSH
1.3.2.09.02.03.019 Pigstic Distruptor SSH
1.3.2.09.02.03.020 Bomb Basket SSH
1.3.2.09.02.03.021 Unscruwing Puse/Roket SSH
1.3.2.09.02.03.022 Bomb Blanket/Selimut SSH
1.3.2.09.02.03.023 Eor Set Search Kit SSH
1.3.2.09.02.03.024 Trawing Anchor SSH
1.3.2.09.02.03.025 Diagnosa Robot Vehicle SSH
1.3.2.09.02.03.026 Portable Amature Detector SSH
1.3.2.09.02.03.027 Ran 3/4 Ton Suv SSH
1.3.2.09.02.03.028 Metal Detector SSH
1.3.2.09.02.03.029 Bomb Trailler SSH
1.3.2.09.02.03.030 Hook And Line Set SSH
1.3.2.09.02.03.031 Rapped Fused Opening SSH
1.3.2.09.02.03.032 Spooting Telescope SSH
1.3.2.09.02.03.033 Mountenering Rope Set SSH
1.3.2.09.02.03.034 Discruptor SSH
1.3.2.09.02.03.035 Hand Held Gama Scope SSH
1.3.2.09.02.03.036 Unsscruwing Fuse (Rocket Wrench) SSH
1.3.2.09.02.03.037 Special Purpose Eod Vehicle SSH
1.3.2.09.02.03.038 Radset SSH
1.3.2.09.02.03.039 Unit Alins Alsus SSH
1.3.2.09.02.03.040 Automatic Telephone Monitoring System SSH
1.3.2.09.02.03.041 Tanki Minyak SSH
1.3.2.09.02.03.042 Alat Penjinak Bahan Peledak (Aljihandak) SSH
Lainnya
1.3.2.09.02.04 Alat Nuklir, Biologi Dan Kimia
1.3.2.09.02.04.001 Topeng Pelindung SSH
1.3.2.09.02.04.002 Cadangan Filter SSH
1.3.2.09.02.04.003 Breathing Apparatus SSH
1.3.2.09.02.04.004 Hood SSH
1.3.2.09.02.04.005 Pakaian Pelindung SSH
1.3.2.09.02.04.006 Kit Dekontamination Perorangan SSH
1.3.2.09.02.04.007 Detektor Peraorangan SSH
1.3.2.09.02.04.008 Pen Bedge Dosimeter SSH
1.3.2.09.02.04.009 Radiac/Dosimeter SSH
1.3.2.09.02.04.010 Pendosimeter SSH
1.3.2.09.02.04.011 Charging Unit Pendosimeter SSH
1.3.2.09.02.04.012 Source 5 Microcury SSH
1.3.2.09.02.04.013 Tang Penjepit SSH
1.3.2.09.02.04.014 Piring Hitung Taktis SSH
1.3.2.09.02.04.015 Sanlon Pola Penyebaran Nuklir, Biologi, Dan SSH
Kimia
1.3.2.09.02.04.016 Pen Bedge Fag Size 0-20 Mm, Leght Approx 150 SSH
Mm
1.3.2.09.02.04.017 Kit Samping Biologis SSH
1.3.2.09.02.04.018 Cawan Tetes SSH
1.3.2.09.02.04.019 Loepe SSH
1.3.2.09.02.04.020 Obyek Gelas SSH
1.3.2.09.02.04.021 Alas Tempat Seksi SSH
1.3.2.09.02.04.022 Detektor Kimia SSH
1.3.2.09.02.04.023 Detektor Gas Kimia SSH
1.3.2.09.02.04.024 Water Testing Chemagent SSH
1.3.2.09.02.04.025 Tabung Detektor Kitagawa SSH
1.3.2.09.02.04.026 Tabung Gas Detektor SSH
1.3.2.09.02.04.027 Field Shower SSH
1.3.2.09.02.04.028 Collapsible Water Tank SSH
1.3.2.09.02.04.029 Training Emulsion SSH
1.3.2.09.02.04.030 Alins Traner Nbs SSH
1.3.2.09.02.04.031 Removing Maerial SSH
1.3.2.09.02.04.032 Swing Fog Sn 50 SSH
1.3.2.09.02.04.033 Stainless Steel Sprayer SSH
1.3.2.09.02.04.034 Charge Battery Dry Fit SSH
1.3.2.09.02.04.035 Battery Dry Fit SSH
1.3.2.09.02.04.036 Set Slang Las And Spray SSH
1.3.2.09.02.04.037 Fire Gun SSH
1.3.2.09.02.04.038 Tabung Acetillen SSH
1.3.2.09.02.04.039 Derajat Celcius Termoline SSH
1.3.2.09.02.04.040 Penghitung Bakteri SSH
1.3.2.09.02.04.041 Nycounter Digital Stuart SSH
1.3.2.09.02.04.042 Test Nitrit Dan Besi SSH
1.3.2.09.02.04.043 Dissecting Set SSH
1.3.2.09.02.04.044 Container Field Work SSH
1.3.2.09.02.04.045 Baker Glass SSH
1.3.2.09.02.04.046 Biological Sampling Kit SSH
1.3.2.09.02.04.047 Bunsen Burner (Alat Nuklir, Biologi Dan Kimia) SSH
1.3.2.18.02.05 Signal
1.3.2.18.02.05.001 Rotating Beacon SSH
1.3.2.18.02.05.002 Illuminated Landing T SSH
1.3.2.18.02.05.003 Illuminated Windcone SSH
1.3.2.18.02.05.004 Sirine (Signal) SSH
1.3.2.18.02.05.005 Obstruction Light SSH
1.3.2.18.02.05.006 Run Way Traffic Light SSH
1.3.2.18.02.05.007 Hazzard Beacon SSH
1.3.2.18.02.05.008 Signal Lainnya SSH
1.3.2.18.02.06 Flood Lights
1.3.2.18.02.06.001 Tungsten Halogen Flood Light SSH
1.3.2.18.02.06.002 Sodium High Pressure Flood Light SSH
1.3.2.18.02.06.003 Mercury Flood Light SSH
1.3.2.18.02.06.004 Flood Lights Lainnya SSH
1.3.2.18.02.07 Rambu-Rambu Lalu Lintas Udara Lainnya
1.3.2.18.02.07.001 Rambu-Rambu Lalu Lintas Udara Lainnya SSH
1.3.2.18.03 Rambu-Rambu Lalu Lintas Laut
1.3.2.18.03.01 Rambu-Rambu Lalu Lintas Laut
1.3.2.18.03.01.001 Rambu-Rambu Lalu Lintas Laut SSH
1.3.2.18.03.01.002 Rambu-Rambu Lalu Lintas Laut Lainnya SSH
1.3.2.18.03.02 Rambu-Rambu Lalu Lintas Laut Lainnya
1.3.2.18.03.02.001 Rambu-Rambu Lalu Lintas Laut Lainnya SSH
1.3.2.19 Peralatan Olah Raga
1.3.2.19.01 Peralatan Olah Raga
1.3.2.19.01.01 Peralatan Olah Raga Atletik
1.3.2.19.01.01.001 Lempar Cakram SSH
1.3.2.19.01.01.002 Lempar Lembing SSH
1.3.2.19.01.01.003 Tolak Peluru SSH
1.3.2.19.01.01.004 Alat Lari Gawang SSH
1.3.2.19.01.01.005 Galah SSH
1.3.2.19.01.01.006 Martil SSH
1.3.2.19.01.01.007 Mistar Lompat Tinggi SSH
1.3.2.19.01.01.008 Matras Lari SSH
1.3.2.19.01.01.009 Start Block SSH
1.3.2.19.01.01.010 Meter Line SSH
1.3.2.19.01.01.011 Pull Master SSH
1.3.2.19.01.01.012 Bak Lompat Tinggi SSH
1.3.2.19.01.01.013 Bak Lompat Jauh SSH
1.3.2.19.01.01.014 Peralatan Olah Raga Atletik Lainnya SSH
1.3.2.19.01.02 Peralatan Permainan
1.3.2.19.01.02.001 Alat Tenis Meja SSH
1.3.2.19.01.02.002 Alat Volley SSH
1.3.2.19.01.02.003 Alat Bilyard SSH
1.3.2.19.01.02.004 Alat Badminton SSH
1.3.2.19.01.02.005 Sepatu Roda SSH
1.3.2.19.01.02.007 Alat Basket SSH
1.3.2.19.01.02.009 Keranjang Bola/Ring SSH
1.3.2.19.01.02.013 Raket Tenis SSH
1.3.2.19.01.02.014 Net Tenis SSH
1.3.2.19.01.02.016 Root SSH
1.3.2.19.01.02.017 Alat Golf SSH
1.3.2.19.01.02.018 Peralatan Permainan Lainnya SSH
1.3.2.19.01.03 Peralatan Senam
1.3.2.19.01.03.001 Palang Sejajar SSH
1.3.2.19.01.03.002 Palang Kuda SSH
1.3.2.19.01.03.003 Matras SSH
1.3.2.19.01.03.004 Gelang-Gelang SSH
1.3.2.19.01.03.005 Peralatan Fitnes SSH
1.3.2.19.01.03.006 Kuda Pelana SSH
1.3.2.19.01.03.007 Balance Beem SSH
1.3.2.19.01.03.008 Multi Station SSH
1.3.2.19.01.03.009 Argocycle SSH
1.3.2.19.01.03.010 Treadmill SSH
1.3.2.19.01.03.011 Orbitrek SSH
1.3.2.19.01.03.012 Heng Up Board SSH
1.3.2.19.01.03.013 Sit Up Board SSH
1.3.2.19.01.03.014 Beck Up Board SSH
1.3.2.19.01.03.015 Damble Set SSH
1.3.2.19.01.03.016 Barble Set SSH
1.3.2.19.01.03.017 Rak Damble Set SSH
1.3.2.19.01.03.018 Rak Darble Set SSH
1.3.2.19.01.03.019 Massage Chair SSH
1.3.2.19.01.03.020 Massage Foot SSH
1.3.2.19.01.03.021 Peralatan Senam Lainnya SSH
1.3.2.19.01.04 Paralatan Olah Raga Air
1.3.2.19.01.04.001 Ski Air SSH
1.3.2.19.01.04.002 Ski Diving SSH
1.3.2.19.01.04.003 Selancar SSH
1.3.2.19.01.04.004 Perahu Karet (Paralatan Olah Raga Air) SSH
1.3.2.19.01.04.005 Perahu Layar SSH
1.3.2.19.01.04.006 Alat Arung Jeram SSH
1.3.2.19.01.04.007 Alat Dayung SSH
1.3.2.19.01.04.008 Kaca Mata Air SSH
1.3.2.19.01.04.009 Full Foot Fin SSH
1.3.2.19.01.04.010 Alat Ukur Kedalaman SSH
1.3.2.19.01.04.011 Bouyance Kompensator SSH
1.3.2.19.01.04.012 Hp Kompressor SSH
1.3.2.19.01.04.013 Kompas Selam SSH
1.3.2.19.01.04.014 Pisau Selam SSH
1.3.2.19.01.04.015 Perayu Kayak 1 SSH
1.3.2.19.01.04.016 Perayu Kayak 2 SSH
1.3.2.19.01.04.017 Perahu Cano Canadian 1 SSH
1.3.2.19.01.04.018 Perahu Cano Canadian 2 SSH
1.3.2.19.01.04.019 Perahu Tradisional/Perahu Naga SSH
1.3.2.19.01.04.020 Roowing/Single Scool SSH
1.3.2.19.01.04.021 Roowing/Double Scool SSH
1.3.2.19.01.04.022 Papan Jumping + Tali + Helm SSH
1.3.2.19.01.04.023 Papan Slalom + Tali + Helm SSH
1.3.2.19.01.04.024 Papan Trick + Tali + Helm SSH
1.3.2.19.01.04.025 Jamping Track SSH
1.3.2.19.01.04.026 Motor Penarik/Speed Boat SSH
1.3.2.19.01.04.027 Pelampung Lintasan SSH
1.3.2.19.01.04.028 Optimist SSH
1.3.2.19.01.04.029 Enterprise SSH
1.3.2.19.01.04.030 Kelas 420 SSH
1.3.2.19.01.04.031 Kelas 470 SSH
1.3.2.19.01.04.032 Fireball SSH
1.3.2.19.01.04.033 Selancar Angin SSH
1.3.2.19.01.04.034 Hobby Cat SSH
1.3.2.19.01.04.035 Kiil Boat SSH
1.3.2.19.01.04.036 Paralatan Olah Raga Air Lainnya SSH
1.3.2.19.01.05 Peralatan Olah Raga Udara
1.3.2.19.01.05.001 Gantole SSH
1.3.2.19.01.05.002 Balon Udara SSH
1.3.2.19.01.05.003 Payung Udara (Parasut) SSH
1.3.2.19.01.05.004 Alat Terbang Layang SSH
1.3.2.19.01.05.005 Peralatan Olah Raga Udara Lainnya SSH
1.3.2.19.01.06 Peralatan Olah Raga Lainnya
1.3.2.19.01.06.001 Catur SSH
1.3.2.19.01.06.002 Sarung Tinju SSH
1.3.2.19.01.06.003 Sepeda Olah Raga SSH
1.3.2.19.01.06.004 Alat Samapta SSH
1.3.2.19.01.06.005 Peralatan Olah Raga Lainnya SSH
1.3.3 Gedung Dan Bangunan
1.3.3.01 Bangunan Gedung
1.3.3.01.01 Bangunan Gedung Tempat Kerja
1.3.3.01.01.01 Bangunan Gedung Kantor
1.3.3.01.01.01.001 Bangunan Gedung Kantor Permanen ASB
1.3.3.01.01.01.002 Bangunan Gedung Kantor Semi Permanen ASB
1.3.3.01.01.01.003 Bangunan Gedung Kantor Darurat ASB
1.3.3.01.01.01.004 Rumah Panel ASB
1.3.3.01.01.01.005 Bangunan Gedung Kantor Lainnya ASB
1.3.3.01.01.02 Bangunan Gudang
1.3.3.01.01.02.001 Bangunan Gudang Tertutup Permanen ASB
1.3.3.01.01.02.002 Bangunan Gudang Tertutup Semi Permanen ASB
1.3.5.01.07 Tarscalt
1.3.5.01.07.01 Tarscalt
1.3.5.01.07.01.001 Tarscalt SSH
1.3.5.01.07.01.002 Tarscalt Lainnya SSH
1.3.5.01.07.02 Tarscalt Lainnya
1.3.5.01.07.02.001 Tarscalt Lainnya SSH
1.3.5.02 Barang Bercorak
Kesenian/Kebudayaan/Olahraga
1.3.5.02.01 Barang Bercorak Kesenian
1.3.5.02.01.01 Alat Musik
1.3.5.02.01.01.001 Alat Musik Tradisional/Daerah SSH
1.3.5.02.01.01.002 Alat Musik Modern/Band SSH
1.3.5.02.01.01.003 Alat Musik Lainnya SSH
1.3.5.02.01.02 Lukisan
1.3.5.02.01.02.001 Lukisan Cat Air SSH
1.3.5.02.01.02.002 Sulaman / Tempelan SSH
1.3.5.02.01.02.003 Lukisan Cat Minyak SSH
1.3.5.02.01.02.004 Lukisan Bulu SSH
1.3.5.02.01.02.005 Seni Relief SSH
1.3.5.02.01.02.006 Lukisan Lainnya SSH
1.3.5.02.01.03 Alat Peraga Kesenian
1.3.5.02.01.03.001 Wayang Golek SSH
1.3.5.02.01.03.002 Wayang Kulit SSH
1.3.5.02.01.03.003 Alat Peraga Kesenian Lainnya SSH
1.3.5.02.01.04 Barang Bercorak Kesenian Lainnya
1.3.5.02.01.04.001 Barang Bercorak Kesenian Lainnya SSH
1.3.5.02.02 Alat Bercorak Kebudayaan
1.3.5.02.02.01 Pahatan
1.3.5.02.02.01.001 Pahatan Batu SSH
1.3.5.02.02.01.002 Pahatan Kayu SSH
1.3.5.02.02.01.003 Pahatan Logam SSH
1.3.5.02.02.01.004 Pahatan Lainnya SSH
1.3.5.02.02.02 Maket, Miniatur, Replika, Foto Dokumen Dan
Benda Bersejarah
1.3.5.02.02.02.001 Maket/Miniatur/Replika SSH
1.3.5.02.02.02.002 Foto Dokumen SSH
1.3.5.02.02.02.003 Naskah Kuno SSH
1.3.5.02.02.02.004 Koleksi Mata Uang/ Numismatik SSH
1.3.5.02.02.02.005 Perhiasan SSH
1.3.5.02.02.02.006 Barang Keramik/ Gerabah SSH
1.3.5.02.02.02.007 Arca/ Patung SSH
1.3.5.02.02.02.008 Benda Kuno/ Unik SSH
1.3.5.02.02.02.009 Fosil SSH
1.3.5.02.02.02.010 Mumy SSH
1.3.5.02.02.02.011 Benda-Benda Purbakala SSH
1.3.5.02.02.02.012 Dokumentasi Bersejarah SSH
1.3.5.02.02.02.013 Barang Koleksi Rumah Tangga SSH
1.3.5.02.02.02.014 Lukisan Bersejarah SSH
1.3.5.02.02.02.015 Maket, Miniatur, Replika, Foto Dokumen Dan SSH
Benda Bersejarah Lainnya
1.3.5.02.02.03 Barang Kerajinan
1.3.5.02.02.03.001 Keramik (Guji) SSH
1.3.5.02.02.03.002 Logam (Gong, Mandau) SSH
1.3.5.02.02.03.003 Kayu (Sampit, Telabang) SSH
1.3.5.02.02.03.004 Anyaman (Tikar, Rotan) SSH
1.3.5.02.02.03.005 Tenunan Sutra SSH
1.3.5.02.02.03.006 Anyaman Purun SSH
1.3.5.02.02.03.007 Anyaman Bambu SSH
1.3.5.02.02.03.008 Barang Kerajinan Lainnya SSH
1.3.5.02.02.04 Alat Bercorak Kebudayaan Lainnya
1.3.5.02.02.04.001 Alat Bercorak Kebudayaan Lainnya SSH
1.3.5.02.03 Tanda Penghargaan
1.3.5.02.03.01 Tanda Penghargaan Bidang Olah Raga
1.3.5.02.03.01.001 Piala SBU
1.3.5.02.03.01.002 Medali SBU
1.3.5.02.03.01.003 Piagam SBU
1.3.5.02.03.01.004 Tanda Penghargaan Bidang Olah Raga Lainnya SBU
1.5.4.01.01.02.004 Aset Tetap Jalan, Irigasi Dan Jaringan Yang Tidak SSH
Digunakan Dalam Operasional Pemerintah
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
4
4
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1