{"text_format":"1","workbook":"xlsx","n_sheets":2,"sheets":["Zusammenzug pro Versicherer","TextDF"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":6,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Zusammenzug pro Versicherer","index":0,"n_rows":65536,"n_cols":202,"rows_kept":65536,"cut":false,"hidden":false,"merged":[[11,61,13,64],[192,4,192,6],[199,12,199,15],[6,36,6,40],[6,41,6,45],[6,46,6,50],[6,51,6,55],[6,56,6,60],[6,61,6,65],[6,7,6,11],[6,12,6,15],[6,16,6,20],[6,21,6,25],[6,26,6,30],[6,31,6,35]]}
[null,"aa","a","b","c","d","e","ea","f","g","h","i","j","k","l","m","mo","n","o","p","q","r","s","t","u","v","w","x","y","z","aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","aq","ar","as","at","au","av","aw","ax","ay","az","ba","bb","bc","bd","be","bf","bg","bh","bi","bj"]
[2,null,null,{"$f":" VLOOKUP( $A2 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Comptabilité de la prévoyance professionnelle 2016"},null,null,null,null,null,null,null," "]
[3,null,null,{"$f":" VLOOKUP( $A3 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Schéma de publication aux institutions de prévoyance assurées"}]
[5,null,null,{"$f":" VLOOKUP( $A4 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"AGGREGATION par assureur-vie "},null,null,null,0,0,0,0,0]
[6,null,null,{"$f":" VLOOKUP( $A5 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"exerçant l'assurance collective de la prévoyance professionnelle"},null,null,null,0,0,0,0,1]
[null,null,null,null,null,null,null,null,null,null,null,null,1]
[8,"zzz",null,null,2,"       <<< SPRACHWAHL DEUTSCH / CHOIX FRANCAIS >>>",null,{"$f":" VLOOKUP( $A7 & H$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Aggrégation année d'exercice"},null,null,null,null,null,null,null,null,{"$f":" VLOOKUP( $A7 & R$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Aggrégation exercice précédent"},null,null,null,null,"Swiss Life",null,null,null,null,"Axa","AXA",null,null,null,"Basler","Basler",null,null,null,"Helvetia","Helvetia",null,null,null,"Allianz Suisse","Allianz Suisse",null,null,null,"Pax","Pax",null,null,null,"Zürich","Zuerich",null,null,null,"Mobiliar","Mobiliar",null,null,null,"Generali","Generali"]
[]
[10,null,null,{"$f":" VLOOKUP( $A9 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Données en 1000 francs, selon comptabilité statutaire"},null,null,null,{"$f":" VLOOKUP( $A9 & H$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 0"},{"$f":" VLOOKUP( $A9 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 1"},{"$f":" VLOOKUP( $A9 & J$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 2"},{"$f":" VLOOKUP( $A9 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 3"},{"$f":" VLOOKUP( $A9 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 4"},null,null,null,null,{"$f":" VLOOKUP( $A9 & Q$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 0"},{"$f":" VLOOKUP( $A9 & R$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 1"},{"$f":" VLOOKUP( $A9 & S$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 2"},{"$f":" VLOOKUP( $A9 & T$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 3"},{"$f":" VLOOKUP( $A9 & U$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"},{"$f":"$H9","v":"Colonne 0"},{"$f":"$I9","v":"Colonne 1"},{"$f":"$J9","v":"Colonne 2"},{"$f":"$K9","v":"Colonne 3"},{"$f":"$L9","v":"Colonne 4"}]
[]
[]
[12,null,null,{"$f":" VLOOKUP( $A12 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"I.  Compte de résultat"},null,null,null,null,null,null,null,{"$f":" VLOOKUP( $A12 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ventilation de la"},null,null,null,null,null,null,null,null,{"$f":" VLOOKUP( $A12 & U$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},null,null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."},{"$f":" VLOOKUP( $A12 & BJ$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Generali Assurances Personnes n'exercerce plus \nd'affaires actives avec des fondations collectives \ndès 2001 et se trouve pour cette branche au run off."},null,null,null,{"$f":"$U12","v":"Vent. prime d'ép."}]
[13,"395z_14","395z",{"$f":" VLOOKUP( $A13 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Produit"},null,null,{"$f":" VLOOKUP( $A13 & G$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Col. 4: Contributions aux avoirs de vieillesse"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Z13 + MAX($I$4,$L$5) * AE13 + MAX($J$4,$L$5) * AJ13 + MAX($K$4,$L$5) * AO13 + MAX($L$4,$L$5) * AT13 + MAX($I$5,$L$5) * BD13 + MAX($H$5,$L$5) * AY13 + MAX($J$5,$L$5) * BI13 + MAX($K$5,$L$5) * BN13","v":7482747.3040494928},{"$f":" VLOOKUP( $A13 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Contributions aux avoirs de vieillesse"},null,{"$f":"IF($K$17<>0,$L$13/$K$17,0)","v":0.32139230476842534},null,null,null,null,null,7433854.4209914245,null,null,null,null,2404437.9654648472,null,null,null,null,2480716,null,null,null,null,881943.19155800005,null,null,null,null,819167.76564463752,null,null,null,null,591376.64400000009,null,null,null,null,191387.23070000001,null,null,null,null,113646.89293640135,null,null,null,null,0,null,null,null,null,71.61374560627155]
[14,"395zg_15","395zg",null,{"$f":" VLOOKUP( $A14 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes"},null,"Col. 4: Avoirs de vieillesse repris individuellement   a)",null,null,null,null,8741641.3688391093,"Avoirs de vieillesse repris individuellement",null,{"$f":"IF($K$17<>0,$L$14/$K$17,0)","v":0.37546320259535942},null,null,null,null,null,8350978.2511499114,null,null,null,null,3018352.7832294232,null,null,null,null,2888113,null,null,null,null,1011357.63179,null,null,null,null,1039048.8072700002,null,null,null,null,465860.55399999995,null,null,null,null,194456.63860000001,null,null,null,null,124420.41899000008,null,null,null,null,0,null,null,null,null,31.53495968750001]
[15,395,395,null,null,{"$f":" VLOOKUP( $A15 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes d'épargne"},"Col. 4: Avoirs de vieillesse apportés par contrats repris",null,null,{"$f":" MAX($H$4,$L$5) * X15 + MAX($I$4,$L$5) * AC15 + MAX($J$4,$L$5) * AH15 + MAX($K$4,$L$5) * AM15 + MAX($L$4,$L$5) * AR15 + MAX($I$5,$L$5) * BB15 + MAX($H$5,$L$5) * AW15 + MAX($J$5,$L$5) * BG15 + MAX($K$5,$L$5) * BL15","v":20000071.802627575},null,2168511.3339399998,"Avoirs de vieillesse apportés par contrats repris",null,{"$f":"IF($K$17<>0,$L$15/$K$17,0)","v":9.3139969480762683E-2},null,null,null,21482567.164964601,null,2898028.5567399999,null,null,7264675.1561648464,null,946429.94744999998,null,null,6066050,null,566778,null,null,2165900.1192900003,null,168722.22474000001,null,null,2264823.2652846379,null,244603.24804999999,null,null,1213729.2659999998,null,136786.86799999999,null,null,457786.21954999998,null,71942.350250000003,null,null,416771.06980279781,null,33248.695449999992,null,null,145582.22050000005,null,0,null,null,4754.4860352937721,null,0]
[16,396,396,null,null,{"$f":" VLOOKUP( $A16 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes de risque"},"Col. 4: Primes uniques pour rentes de vieill. reprises",null,null,{"$f":" MAX($H$4,$L$5) * X16 + MAX($I$4,$L$5) * AC16 + MAX($J$4,$L$5) * AH16 + MAX($K$4,$L$5) * AM16 + MAX($L$4,$L$5) * AR16 + MAX($I$5,$L$5) * BB16 + MAX($H$5,$L$5) * AW16 + MAX($J$5,$L$5) * BG16 + MAX($K$5,$L$5) * BL16","v":2528464.8872734173},null,372465.81786999997,"Primes uniques pour rentes de vieill. reprises",null,{"$f":"IF($K$17<>0,$L$16/$K$17,0)","v":1.5997820424580259E-2},null,null,null,2594270.3112581726,null,706429.69678999984,null,null,694910.95753570111,null,34021.582399999999,null,null,606037,null,45500,null,null,228604.36753999998,null,38363.070500000002,null,null,307877.14787399897,null,28452.555999999986,null,null,115425.24299999999,null,345.899,null,null,41756.057099999998,null,0,null,null,264745.166240088,null,106809.24851999995,null,null,269077.26629799994,null,118973.46144999999,null,null,31.681685629803045,null,0]
[17,397,397,null,null,{"$f":" VLOOKUP( $A17 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes de frais / Total des primes"},"Col. 4: Primes uniques pour r. d'inv. et de surviv. reprises",null,null,{"$f":" MAX($H$4,$L$5) * X17 + MAX($I$4,$L$5) * AC17 + MAX($J$4,$L$5) * AH17 + MAX($K$4,$L$5) * AM17 + MAX($L$4,$L$5) * AR17 + MAX($I$5,$L$5) * BB17 + MAX($H$5,$L$5) * AW17 + MAX($J$5,$L$5) * BG17 + MAX($K$5,$L$5) * BL17","v":753748.52050900634},{"$f":" MAX($H$4,$L$5) * Y17 + MAX($I$4,$L$5) * AD17 + MAX($J$4,$L$5) * AI17 + MAX($K$4,$L$5) * AN17 + MAX($L$4,$L$5) * AS17 + MAX($I$5,$L$5) * BC17 + MAX($H$5,$L$5) * AX17 + MAX($J$5,$L$5) * BH17 + MAX($K$5,$L$5) * BM17","v":23282285.210409999},159598.23653000002,"Primes uniques pour r. d'inv. et de surviv. reprises",null,{"$f":"IF($K$17<>0,$L$17/$K$17,0)","v":6.8549214601425941E-3},null,null,null,756935.42787723022,24833772.904100001,155610.53380999999,null,null,216408.08461945201,8175994.1983199995,30257.185949999999,null,null,191683,6863770,32299,null,null,67956.211200000005,2462460.6980300001,4775.0335500000001,null,null,88002.796651363547,2660703.2098100004,24886.392980000001,null,null,51086.448000000004,1380240.9569999999,2126.0509999999999,null,null,18087.67497,517629.95161999995,0,null,null,94149.947057114216,775666.18310000002,38645.813900000008,null,null,26346.449202000003,441005.93599999999,26608.759150000002,null,null,27.908809076425708,4814.0765300000003,0]
[18,"398z","398z",null,{"$f":" VLOOKUP( $A18 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Produits des placements de capitaux"},null,"Col. 4: Primes uniques pour polices de libre passage",null,null,null,null,1075107.7438200002,"Primes uniques pour polices de libre passage",null,{"$f":"IF($K$17<>0,$L$18/$K$17,0)","v":4.6177071284192364E-2},null,null,null,null,null,1937665.70762,null,null,null,null,831175.69200000004,null,null,null,null,52644,null,null,null,null,60738.967149999997,null,null,null,null,108664.49534000001,null,null,null,null,17233.252,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,4651.3373300000003]
[19,"403_10a",398,null,null,{"$f":" VLOOKUP( $A19 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Produit des placements de capitaux"},null,null,null,{"$f":" MAX($H$4,$L$5) * X19 + MAX($I$4,$L$5) * AC19 + MAX($J$4,$L$5) * AH19 + MAX($K$4,$L$5) * AM19 + MAX($L$4,$L$5) * AR19 + MAX($I$5,$L$5) * BB19 + MAX($H$5,$L$5) * AW19 + MAX($J$5,$L$5) * BG19 + MAX($K$5,$L$5) * BL19","v":5247065.1726669259},null,null,"Primes de risque",null,{"$f":"IF($K$17<>0,$J$16/$K$17,0)","v":0.10860037425118765},null,null,null,5262151.9268399999,null,null,null,null,2066252.3544699999,null,null,null,null,1660691,null,null,null,null,432304.46310999995,null,null,null,null,432914.25342999998,null,null,null,null,284021.26899999997,null,null,null,null,74330.885769999993,null,null,null,null,227344.87110692702,null,null,null,null,64411.383999999991,null,null,null,null,4794.6917799999992]
[20,"403_10b",399,null,null,"Résultat sur réalisations",null,null,null,722410.11184000014,null,null,"Primes de frais",null,{"$f":"IF($K$17<>0,$J$17/$K$17,0)","v":3.2374335839335459E-2},null,null,null,1441578.71379,null,null,null,null,194079.69354000001,null,null,null,null,114522,null,null,null,null,127546.74430000001,null,null,null,null,98488.488599999997,null,null,null,null,67846.606,null,null,null,null,4234.4282599999988,null,null,null,null,93810.794089999981,null,null,null,null,19667.635999999999,null,null,null,null,2213.7210499999997]
[21,"403_10c",400,null,null,"Résultat monétaire",null,null,null,-827563.04772000015,null,null,null,null,null,null,null,null,-394659.64341000008,null,null,null,null,-330661.64804,null,null,null,null,-331260,null,null,null,null,-46784.360230000035,null,null,null,null,-52098.135920000008,null,null,null,null,-26359.151999999998,null,null,null,null,-5100,null,null,null,null,-29699.641590000007,null,null,null,null,-5537.4570000000003,null,null,null,null,-62.652939999999994]
[22,"403_10d",401,null,null,"Solde entre plus-values et amortissements",null,null,null,166307.11752912198,null,null,null,null,null,null,null,null,-665105.1310276296,null,null,null,null,-67523.694730000003,null,null,null,null,356616,null,null,null,null,-42587.074999999997,null,null,null,null,-56953.983590878001,null,null,null,null,-9168.652,null,null,null,null,-3624.1447499999995,null,null,null,null,-2157.8896199999999,null,null,null,null,-7242.826,null,null,null,null,-1050.6167799999998]
[23,"404_07a",402,null,null,"Charges d'intérêt",null,null,null,46175.90883,null,null,null,null,null,null,null,null,48687.250589999996,null,null,null,null,12640.19737,null,null,null,null,21252,null,null,null,null,1594.3356899999999,null,null,null,null,3370.2330499999994,null,null,null,null,3005.866,null,null,null,null,1792.9398799999999,null,null,null,null,2183.7820400000001,null,null,null,null,318.43200000000002,null,null,null,null,18.122799999999998]
[24,"404_07b",403,null,null,"Charges pour la gestion de la fortune / Produit net",null,null,null,494833.84622604901,{"$f":" MAX($H$4,$L$5) * Y24 + MAX($I$4,$L$5) * AD24 + MAX($J$4,$L$5) * AI24 + MAX($K$4,$L$5) * AN24 + MAX($L$4,$L$5) * AS24 + MAX($I$5,$L$5) * BC24 + MAX($H$5,$L$5) * AX24 + MAX($J$5,$L$5) * BH24 + MAX($K$5,$L$5) * BM24","v":4767209.5992600005},null,null,null,null,null,null,null,408995.63404236996,5186282.9815599993,null,null,null,159680.17759000001,1689826.3302800001,null,null,null,196572,1582745,null,null,null,63341.060040000004,405544.37644999987,null,null,null,30543.719459122003,388436.67000999994,null,null,null,20702.065999999999,292632.13900000002,null,null,null,2979.3378499999999,65068.89155,null,null,null,15867.594796927002,271246.75715000002,null,null,null,4790.1790000000001,66190.125999999989,null,null,null,357.71148999999997,5519.3088199999993]
[25,"407_07a",404,null,{"$f":" VLOOKUP( $A25 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres produits (regroupés)"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y25 + MAX($I$4,$L$5) * AD25 + MAX($J$4,$L$5) * AI25 + MAX($K$4,$L$5) * AN25 + MAX($L$4,$L$5) * AS25 + MAX($I$5,$L$5) * BC25 + MAX($H$5,$L$5) * AX25 + MAX($J$5,$L$5) * BH25 + MAX($K$5,$L$5) * BM25","v":43413.737240000002},null,null,null,null,null,null,null,null,49713.941679999996,null,null,null,null,7439.5197399999997,null,null,null,null,10408,null,null,null,null,3587.4580999999998,null,null,null,null,21697.221000000001,null,null,null,null,99.212999999999994,null,null,null,null,448.202,null,null,null,null,-266.17659999999995,null,null,null,null,0,null,null,null,null,0.3]
[26,406,405,null,{"$f":" VLOOKUP( $A26 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Résultat de la réassurance (gain = +)"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y26 + MAX($I$4,$L$5) * AD26 + MAX($J$4,$L$5) * AI26 + MAX($K$4,$L$5) * AN26 + MAX($L$4,$L$5) * AS26 + MAX($I$5,$L$5) * BC26 + MAX($H$5,$L$5) * AX26 + MAX($J$5,$L$5) * BH26 + MAX($K$5,$L$5) * BM26","v":-30620.989869999994},null,null,null,null,null,null,null,null,-36080.671120000014,null,null,null,null,-1124.5091399999999,null,null,null,null,-13371,null,null,null,null,1470.9890999999998,null,null,null,null,-10685.582930000002,null,null,null,null,-2734.0610000000001,null,null,null,null,301.06934000000024,null,null,null,null,-263.98723999999675,null,null,null,null,-4213.9079999999994,null,null,null,null,0]
[27,"410_07a",406,null,{"$f":" VLOOKUP( $A27 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Produit total"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y27 + MAX($I$4,$L$5) * AD27 + MAX($J$4,$L$5) * AI27 + MAX($K$4,$L$5) * AN27 + MAX($L$4,$L$5) * AS27 + MAX($I$5,$L$5) * BC27 + MAX($H$5,$L$5) * AX27 + MAX($J$5,$L$5) * BH27 + MAX($K$5,$L$5) * BM27","v":28062287.557039998},null,null,null,null,null,null,null,null,30033689.156219997,null,null,null,null,9872135.5392000005,null,null,null,null,8443552,null,null,null,null,2873063.5216799998,null,null,null,null,3060151.5178900003,null,null,null,null,1670238.2479999999,null,null,null,null,583448.11450999998,null,null,null,null,1046382.77641,null,null,null,null,502982.15399999998,null,null,null,null,10333.68535]
["27a",null,"406w",null,{"$f":" VLOOKUP( $A28 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"a)  Apportés individuellement: prestations de libre passage lors d'entrée de service, achats, sommes résultant d'un processus d'épargne externe en cas décès etc"}]
[]
[29,null,"407y",{"$f":" VLOOKUP( $A30 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Charges"}]
[30,null,"407z",null,{"$f":" VLOOKUP( $A31 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prestations d'assurance brutes"},null,null,null,null,null,{"$f":" VLOOKUP( $A31 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prest. en capital"},{"$f":" VLOOKUP( $A31 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prest. de rentes"},null,null,null,null,null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,{"$f":"$K31","v":"Prest. en capital"},{"$f":"$L31","v":"Prest. de rentes"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,888]
[31,398,407,null,null,{"$f":" VLOOKUP( $A32 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prestations en cas de vieillesse, de décès ou d'invalidité"},null,null,null,{"$f":" MAX($H$4,$L$5) * X32 + MAX($I$4,$L$5) * AC32 + MAX($J$4,$L$5) * AH32 + MAX($K$4,$L$5) * AM32 + MAX($L$4,$L$5) * AR32 + MAX($I$5,$L$5) * BB32 + MAX($H$5,$L$5) * AW32 + MAX($J$5,$L$5) * BG32 + MAX($K$5,$L$5) * BL32","v":6589103.0025999993},{"$f":" MAX($H$4,$L$5) * Y32 + MAX($I$4,$L$5) * AD32 + MAX($J$4,$L$5) * AI32 + MAX($K$4,$L$5) * AN32 + MAX($L$4,$L$5) * AS32 + MAX($I$5,$L$5) * BC32 + MAX($H$5,$L$5) * AX32 + MAX($J$5,$L$5) * BH32 + MAX($K$5,$L$5) * BM32","v":2936361.1740700002},{"$f":" MAX($H$4,$L$5) * Z32 + MAX($I$4,$L$5) * AE32 + MAX($J$4,$L$5) * AJ32 + MAX($K$4,$L$5) * AO32 + MAX($L$4,$L$5) * AT32 + MAX($I$5,$L$5) * BD32 + MAX($H$5,$L$5) * AY32 + MAX($J$5,$L$5) * BI32 + MAX($K$5,$L$5) * BN32","v":3652741.8285300005},null,null,null,null,null,null,6408419.547960001,2868315.2533800001,3540104.29458,null,null,2260367.0366400001,1014323.4950900001,1246043.54155,null,null,1988810,826958,1161852,null,null,608394.86884999997,300962.82,307432.04884999996,null,null,542272.39822000009,348945.97182000004,193326.42640000005,null,null,340456.26,176769.8,163686.46000000002,null,null,114140.49830000001,86848.609450000004,27291.888850000003,null,null,539581.22860999999,129412.38429999999,410168.84431000001,null,null,189582.27805000002,48114.878799999999,141467.39925000002,null,null,5498.4339300000011,4025.21461,1473.2193200000011]
[32,399,408,null,null,{"$f":" VLOOKUP( $A33 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prestations de libre passage"},null,null,null,{"$f":" MAX($H$4,$L$5) * X33 + MAX($I$4,$L$5) * AC33 + MAX($J$4,$L$5) * AH33 + MAX($K$4,$L$5) * AM33 + MAX($L$4,$L$5) * AR33 + MAX($I$5,$L$5) * BB33 + MAX($H$5,$L$5) * AW33 + MAX($J$5,$L$5) * BG33 + MAX($K$5,$L$5) * BL33","v":10327968.26723},null,null,null,null,null,null,null,null,10053348.047790002,null,null,null,null,3418271.16916,null,null,null,null,3743206,null,null,null,null,1107936.5162899999,null,null,null,null,986501.52061999997,null,null,null,null,716554.08700000006,null,null,null,null,198294.55168,null,null,null,null,137540.05278,null,null,null,null,0,null,null,null,null,19664.369699999999]
[33,400,409,null,null,{"$f":" VLOOKUP( $A34 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Valeurs de rachat résultant de résiliations de contrat"},null,null,null,{"$f":" MAX($H$4,$L$5) * X34 + MAX($I$4,$L$5) * AC34 + MAX($J$4,$L$5) * AH34 + MAX($K$4,$L$5) * AM34 + MAX($L$4,$L$5) * AR34 + MAX($I$5,$L$5) * BB34 + MAX($H$5,$L$5) * AW34 + MAX($J$5,$L$5) * BG34 + MAX($K$5,$L$5) * BL34","v":3795936.2011500001},null,null,null,null,null,null,null,null,2710459.9193700003,null,null,null,null,935164.25229999993,null,null,null,null,1497092,null,null,null,null,434947.91269999999,null,null,null,null,435303.17219999997,null,null,null,null,235774.30900000001,null,null,null,null,61674.344850000001,null,null,null,null,43472.782850000003,null,null,null,null,151092.82999999999,null,null,null,null,1414.59725]
[34,"400_11a","409a",null,null,{"$f":" VLOOKUP( $A35 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais occasionnés par le traitement des prest. / Total des prestations"},null,null,null,{"$f":" MAX($H$4,$L$5) * X35 + MAX($I$4,$L$5) * AC35 + MAX($J$4,$L$5) * AH35 + MAX($K$4,$L$5) * AM35 + MAX($L$4,$L$5) * AR35 + MAX($I$5,$L$5) * BB35 + MAX($H$5,$L$5) * AW35 + MAX($J$5,$L$5) * BG35 + MAX($K$5,$L$5) * BL35","v":111716.3093330383},{"$f":" MAX($H$4,$L$5) * Y35 + MAX($I$4,$L$5) * AD35 + MAX($J$4,$L$5) * AI35 + MAX($K$4,$L$5) * AN35 + MAX($L$4,$L$5) * AS35 + MAX($I$5,$L$5) * BC35 + MAX($H$5,$L$5) * AX35 + MAX($J$5,$L$5) * BH35 + MAX($K$5,$L$5) * BM35","v":20824723.780313037},null,null,null,null,null,null,null,107605.51020966288,19279833.025329664,null,null,null,35102.090873038287,6648904.5489730388,null,null,null,29643,7258751,null,null,null,14173.60462,2165452.90246,null,null,null,7227.64516,1971304.7361999999,null,null,null,8875.0499999999993,1301659.706,null,null,null,1670,375779.39483,null,null,null,9214.5687899999994,729808.63303000003,null,null,null,5522.875,346197.98305000004,null,null,null,287.47489000000002,26864.875770000002]
[35,null,"410z",null,{"$f":" VLOOKUP( $A36 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Variation des provisions techniques brutes"}]
[36,"401_07a",410,null,null,{"$f":" VLOOKUP( $A37 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Avoirs de vieillesse"},null,null,null,{"$f":" MAX($H$4,$L$5) * X37 + MAX($I$4,$L$5) * AC37 + MAX($J$4,$L$5) * AH37 + MAX($K$4,$L$5) * AM37 + MAX($L$4,$L$5) * AR37 + MAX($I$5,$L$5) * BB37 + MAX($H$5,$L$5) * AW37 + MAX($J$5,$L$5) * BG37 + MAX($K$5,$L$5) * BL37","v":1954377.0617483458},null,null,null,null,null,null,null,null,4382659.1196021819,null,null,null,null,1231662.3305599093,null,null,null,null,14770,null,null,null,null,103056.53773000004,null,null,null,null,394556.82,null,null,null,null,65876.294999999998,null,null,null,null,111754.28750084247,null,null,null,null,33337.434557594126,null,null,null,null,0,null,null,null,null,-636.64359999999988]
[37,"401_07b_12a","411a",null,null,"Provision math. des rentes de vieillesse et de survivants en cours",null,null,null,2203503.8039537948,null,null,null,null,null,null,null,null,2633752.4473966262,null,null,null,null,840711.87710998836,null,null,null,null,689292,null,null,null,null,238685.42411999998,null,null,null,null,259114.45500000002,null,null,null,null,94992.848000000013,null,null,null,null,49712.198040000047,null,null,null,null,-19160.468923393404,null,null,null,null,52076.649168127566,null,null,null,null,-1921.1785609281296]
[38,"401_07b_12b","411b",null,null,"Provision mathématique des rentes d'invalidité en cours",null,null,null,-49541.498350848837,null,null,null,null,null,null,null,null,-111954.77782568378,null,null,null,null,2740.5428500021808,null,null,null,null,-104133,null,null,null,null,-16964.805489999999,null,null,null,null,-5103.0349999999999,null,null,null,null,16501.572,null,null,null,null,13184.584999999963,null,null,null,null,32022.300757284858,null,null,null,null,14123.266376864165,null,null,null,null,-1912.9248449999977]
[39,"401_07c",412,null,null,"Provision mathématique des polices de libre passage",null,null,null,-360953.78355961328,null,null,null,null,null,null,null,null,458618.27483801264,null,null,null,null,163712.38121528272,null,null,null,null,-487820,null,null,null,null,5249.1435499999998,null,null,null,null,40394.332999999999,null,null,null,null,-51791.686999999998,null,null,null,null,-1357,null,null,null,null,-14109.393472895987,null,null,null,null,-205.33500000000004,null,null,null,null,-15026.225852000003]
[40,"401_07d_12a","413a",null,null,"Provision pour sinistres survenus mais non encore liquidés",null,null,null,-20078.225773203336,null,null,null,null,null,null,null,null,8602.6706392018914,null,null,null,null,-9592.6515999999829,null,null,null,null,7815,null,null,null,null,-60900,null,null,null,null,11028.700500000001,null,null,null,null,-7600.8919999999998,null,null,null,null,-281.10120000000001,null,null,null,null,39969.87862679665,null,null,null,null,-532.10910000000149,null,null,null,null,14.948999999999614]
[41,"401_07d_12b",413,null,null,"Autres provisions techniques / Total intermédiaire",null,null,null,1718244.9996166385,{"$f":" MAX($H$4,$L$5) * Y42 + MAX($I$4,$L$5) * AD42 + MAX($J$4,$L$5) * AI42 + MAX($K$4,$L$5) * AN42 + MAX($L$4,$L$5) * AS42 + MAX($I$5,$L$5) * BC42 + MAX($H$5,$L$5) * AX42 + MAX($J$5,$L$5) * BH42 + MAX($K$5,$L$5) * BM42","v":5445552.3576351134},null,null,null,null,null,null,null,1381797.9079838954,8753475.6426342353,null,null,null,480148.06088000908,2709382.5410151915,null,null,null,572453,692377,null,null,null,270061.51330000017,539187.81321000017,null,null,null,151899.76760000002,851891.04110000003,null,null,null,141802.97400000002,259781.11000000004,null,null,null,7293.1265700000222,180306.0959108425,null,null,null,78952.765788615099,151012.51733400134,null,null,null,13950.552878014074,79413.024323005797,null,null,null,1683.2385999999969,-17798.785257928132]
[42,"402_11a",414,null,{"$f":" VLOOKUP( $A43 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais d'acquisition et de gestion bruts"},null,null,null,null,null,770816.88492674485,null,null,null,null,null,null,null,null,806394.77492144238,null,null,null,null,201740.84142674488,null,null,null,null,187511,null,null,null,null,77696.001099999907,null,null,null,null,90505.945009999981,null,null,null,null,58061.214000000007,null,null,null,null,22272.381000000001,null,null,null,null,94575.92405999999,null,null,null,null,37744.814999999995,null,null,null,null,708.76333]
[43,"407_07b",415,null,{"$f":" VLOOKUP( $A44 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres charges (regroupées)"},null,null,null,null,null,44303.064130216844,null,null,null,null,null,null,null,null,46609.447538894579,null,null,null,null,20319.685180216846,null,null,null,null,10956,null,null,null,null,5109.8497900000002,null,null,null,null,3024.4641900000001,null,null,null,null,755.70999999999992,null,null,null,null,1300.068,null,null,null,null,2446.0659700000001,null,null,null,null,391.221,null,null,null,null,0]
[44,409,417,null,{"$f":" VLOOKUP( $A45 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Participation aux excédents attribuée au fonds d'excédents"},null,null,null,null,null,375172.58742,null,null,null,null,null,null,null,null,509217.46536999999,null,null,null,null,130521.08348,null,null,null,null,78764,null,null,null,null,43000,null,null,null,null,72530.478540000011,null,null,null,null,11536.07,null,null,null,null,1000,null,null,null,null,15877.493400000001,null,null,null,null,21843.462,null,null,null,null,100]
[45,410,418,null,{"$f":" VLOOKUP( $A46 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Résultat de l'exercice"},null,null,null,null,null,601718.88261488581,null,null,null,null,null,null,null,null,638158.80042576697,null,null,null,null,161266.83912480777,null,null,null,null,215193,null,null,null,null,42616.95511999989,null,null,null,null,70894.852850000228,null,null,null,null,38444.437999999747,null,null,null,null,2790.1747691574656,null,null,null,null,52662.142615998659,null,null,null,null,17391.648626994163,null,null,null,null,458.83150792813012]
[46,"410_07b",419,null,{"$f":" VLOOKUP( $A47 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Charges totales"},null,null,null,null,null,28062287.557040002,null,null,null,null,null,null,null,null,30033689.156219997,null,null,null,null,9872135.5392000005,null,null,null,null,8443552,null,null,null,null,2873063.5216800002,null,null,null,null,3060151.5178900007,null,null,null,null,1670238.2479999999,null,null,null,null,583448.11450999998,null,null,null,null,1046382.77641,null,null,null,null,502982.15400000004,null,null,null,null,10333.68535]
[]
[48,null,"420x",{"$f":" VLOOKUP( $A49 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"II.  Bilan"}]
[49,null,"420y",{"$f":" VLOOKUP( $A50 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Actifs"}]
[50,null,"420z",null,{"$f":" VLOOKUP( $A51 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Placements de capitaux"}]
[51,421,420,null,null,{"$f":" VLOOKUP( $A52 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Liquidités et dépôts à terme"},null,null,null,{"$f":" MAX($H$4,$L$5) * X52 + MAX($I$4,$L$5) * AC52 + MAX($J$4,$L$5) * AH52 + MAX($K$4,$L$5) * AM52 + MAX($L$4,$L$5) * AR52 + MAX($I$5,$L$5) * BB52 + MAX($H$5,$L$5) * AW52 + MAX($J$5,$L$5) * BG52 + MAX($K$5,$L$5) * BL52","v":3371652.1474700002},{"$f":" VLOOKUP( $A52 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"en %:"},{"$f":"IF(K$62>0,J52/K$62,0)","v":1.7901052630314444E-2},null,null,null,null,null,null,2628045.6712600007,{"$f":"$K52","v":"en %:"},1.4535252507781525E-2,null,null,1841978.2950899999,{"$f":"$K52","v":"en %:"},2.7153210739143802E-2,null,null,510422,{"$f":"$K52","v":"en %:"},8.8306894338002172E-3,null,null,399456,{"$f":"$K52","v":"en %:"},2.1821926792837336E-2,null,null,205701.1305700001,{"$f":"$K52","v":"en %:"},1.1470553906619231E-2,null,null,75803.387000000002,{"$f":"$K52","v":"en %:"},6.9639448811295978E-3,null,null,115554.10361999999,{"$f":"$K52","v":"en %:"},3.3200753637466475E-2,null,null,164792.82177000001,{"$f":"$K52","v":"en %:"},1.9315319484998723E-2,null,null,47166.137999999999,{"$f":"$K52","v":"en %:"},1.3872046752723029E-2,null,null,10778.271419999999,{"$f":"$K52","v":"en %:"},6.1117176354237739E-2]
[52,"422_12a",421,null,null,"Titres à taux d'intérêt fixe en francs suisses",null,null,null,64741766.270350002,"en %:",0.34373230531942467,null,null,null,null,null,null,66823945.707210004,"en %:",0.36959134121702508,null,null,24319764.305630002,"en %:",0.35850568222076318,null,null,11662434,"en %:",0.2017689925124552,null,null,7545591,"en %:",0.41220894018538279,null,null,7141639.9622,"en %:",0.3982407191495933,null,null,5609403.0940000005,"en %:",0.51532755340673408,null,null,1970092.4855,"en %:",0.56604268654279655,null,null,4415971.989550001,"en %:",0.51759481328628809,null,null,1965083.074,"en %:",0.57795116224085785,null,null,111786.35947,"en %:",0.63387405823244747]
[53,"422_12b","421a",null,null,"Titres à taux d'intérêt fixe en monnaies étrangères",null,null,null,53062078.420319989,"en %:",0.2817215468650216,null,null,null,null,null,null,49546452.768969998,"en %:",0.27403260519310868,null,null,19893523.720459998,"en %:",0.29325700708075569,null,null,21556186,"en %:",0.37293843906264262,null,null,3363155,"en %:",0.18372617310283199,null,null,3847485.2437800001,"en %:",0.21454810078781816,null,null,1615017.605,"en %:",0.14836927515222945,null,null,656816.11491,"en %:",0.18871497708083543,null,null,1887653.9391699992,"en %:",0.22125137806713874,null,null,242240.79699999999,"en %:",7.1245512223215915E-2,null,null,0,"en %:",0]
[54,423,422,null,null,"Hypothèques et autres créances nominales",null,null,null,23716279.008740004,"en %:",0.12591641728202746,null,null,null,null,null,null,22644853.41299,"en %:",0.12524465079090485,null,null,5032452.0356200002,"en %:",7.4185038456789434E-2,null,null,8543654,"en %:",0.14781172266055337,null,null,3057817,"en %:",0.16704582912734692,null,null,3494519.7585899998,"en %:",0.19486561477605491,null,null,1720958.71,"en %:",0.15810192754500396,null,null,240939.22824999999,"en %:",6.9226134841870124E-2,null,null,1174419.94728,"en %:",0.13765342596614338,null,null,451518.32900000003,"en %:",0.13279618885903652,null,null,0,"en %:",0]
[55,"424_12a",423,null,null,"Actions suisses et étrangères",null,null,null,5995851.1830599997,"en %:",3.1833665780744716E-2,null,null,null,null,null,null,5239055.2425100002,"en %:",2.8976281380829007E-2,null,null,3212089.4110599998,"en %:",4.73504714599381E-2,null,null,1178327,"en %:",2.0385954736397548E-2,null,null,526093,"en %:",2.8739993722022381E-2,null,null,370244.97570000001,"en %:",2.0646045749255385E-2,null,null,522339.42800000001,"en %:",4.7986549543396553E-2,null,null,35109.285889999999,"en %:",1.0087523633557203E-2,null,null,6236.0114099999992,"en %:",7.3092111296182061E-4,null,null,145412.071,"en %:",4.2767187072265289E-2,null,null,0,"en %:",0]
[56,"424_12b","423a",null,null,"Parts de fonds de placement",null,null,null,3567939.7712100004,"en %:",1.8943199011246928E-2,null,null,null,null,null,null,3970652.2452000007,"en %:",2.1960970327011407E-2,null,null,2278558.9071300002,"en %:",3.3588989811539058E-2,null,null,105551,"en %:",1.8261127075773513E-3,null,null,321614,"en %:",1.7569487411758958E-2,null,null,405540.52830000001,"en %:",2.261423881479831E-2,null,null,72754.850000000006,"en %:",6.6838803025365051E-3,null,null,0,"en %:",0,null,null,118266.96157999993,"en %:",1.3862036725277005E-2,null,null,228028.94399999999,"en %:",6.7065659947440709E-2,null,null,37624.580200000004,"en %:",0.2133466502866711]
[57,425,424,null,null,"Private Equity et Hedge Funds",null,null,null,4370424.7570000002,"en %:",2.3203818238068205E-2,null,null,null,null,null,null,3691832.1862899996,"en %:",2.0418866243809411E-2,null,null,35266.490509999996,"en %:",5.1987499060148054E-4,null,null,3704894,"en %:",6.4097488547025447E-2,null,null,504658,"en %:",2.7569018693973064E-2,null,null,62.006089999999993,"en %:",3.4576581855083542E-6,null,null,0,"en %:",0,null,null,0,"en %:",0,null,null,55912.8724,"en %:",6.5535317748080047E-3,null,null,69631.388000000006,"en %:",2.0479308053438623E-2,null,null,0,"en %:",0]
[58,"425_12a","424a",null,null,"Avoirs découlant d'instruments financiers dérivés",null,null,null,2663682.7459699996,"en %:",1.4142243309959878E-2,null,null,null,null,null,null,1754462.9560299998,"en %:",9.7036221098921287E-3,null,null,816717.43559999997,"en %:",1.2039501606665974E-2,null,null,1719905,"en %:",2.9755666704491899E-2,null,null,28269,"en %:",1.5443103833882046E-3,null,null,25468.951259999998,"en %:",1.4202302999665405E-3,null,null,59370.343000000001,"en %:",5.4542654700344521E-3,null,null,5100.9639200000001,"en %:",1.4655978551696652E-3,null,null,8068.8991900000001,"en %:",9.4575336518371348E-4,null,null,782.15300000000002,"en %:",2.3003924942471601E-4,null,null,0,"en %:",0]
[59,426,425,null,null,"Placements dans des participations et des entreprises liées",null,null,null,207538.45129999999,"en %:",1.1018801990955703E-3,null,null,null,null,null,null,294051.95139,"en %:",1.6263489674478708E-3,null,null,130066.46131,"en %:",1.9173526873032792E-3,null,null,0,"en %:",0,null,null,0,"en %:",0,null,null,112.23699999999999,"en %:",6.2586946180109272E-6,null,null,0,"en %:",0,null,null,0,"en %:",0,null,null,77359.752989999994,"en %:",9.0673145118415257E-3,null,null,0,"en %:",0,null,null,0,"en %:",0]
[60,427,426,null,null,"Immeubles",null,null,null,26525977.306249999,"en %:",0.14083389835633475,null,null,null,null,null,null,24170911.560729999,"en %:",0.13368500658895435,null,null,10276065.06803,"en %:",0.15148287094650006,null,null,8819550,"en %:",0.15258493363505632,null,null,2432416,"en %:",0.132880727493707,null,null,2442197.9508599997,"en %:",0.13618478016309057,null,null,1209474.2050000001,"en %:",0.11111260369893551,null,null,456854.10135000001,"en %:",0.1312623264083046,null,null,623032.88101000001,"en %:",7.3025505705358998E-2,null,null,250222.1,"en %:",7.359289560159743E-2,null,null,16165,"en %:",9.166211512664367E-2]
[61,428,427,null,null,"Autres placements de capitaux / Total",null,null,null,126189,{"$f":" MAX($H$4,$L$5) * Y62 + MAX($I$4,$L$5) * AD62 + MAX($J$4,$L$5) * AI62 + MAX($K$4,$L$5) * AN62 + MAX($L$4,$L$5) * AS62 + MAX($I$5,$L$5) * BC62 + MAX($H$5,$L$5) * AX62 + MAX($J$5,$L$5) * BH62 + MAX($K$5,$L$5) * BM62","v":188349379.06167001},6.6997300776172326E-4,null,null,null,null,null,null,40691,180804954.70257998,2.2505467323578475E-4,null,null,0,67836482.130439997,0,null,null,0,57800923,0,null,null,126189,18305258,6.8935930867513586E-3,null,null,0,17932972.744350001,0,null,null,0,10885121.622,0,null,null,0,3480466.2834399999,0,null,null,0,8531716.0763499998,0,null,null,0,3400084.9939999999,0,null,null,0,176354.21109,0]
["61a","428_15a","427a",null,{"$f":" VLOOKUP( $A63 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres actifs"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y63 + MAX($I$4,$L$5) * AD63 + MAX($J$4,$L$5) * AI63 + MAX($K$4,$L$5) * AN63 + MAX($L$4,$L$5) * AS63 + MAX($I$5,$L$5) * BC63 + MAX($H$5,$L$5) * AX63 + MAX($J$5,$L$5) * BH63 + MAX($K$5,$L$5) * BM63","v":4735892.8848462878},null,null,null,null,null,null,null,null,5603435.4664199995,null,null,null,null,1364097.6282200001,null,null,null,null,1720964,null,null,null,null,285013.59705999994,null,null,null,null,566018.96655999986,null,null,null,null,222240.106,null,null,null,null,46529.327076287751,null,null,null,null,478343.36979999969,null,null,null,null,49803.616999999998,null,null,null,null,2882.27313]
["61b","428_15b","427b",null,{"$f":" VLOOKUP( $A64 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Somme du bilan"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y64 + MAX($I$4,$L$5) * AD64 + MAX($J$4,$L$5) * AI64 + MAX($K$4,$L$5) * AN64 + MAX($L$4,$L$5) * AS64 + MAX($I$5,$L$5) * BC64 + MAX($H$5,$L$5) * AX64 + MAX($J$5,$L$5) * BH64 + MAX($K$5,$L$5) * BM64","v":193085271.94651631},null,null,null,null,null,null,null,null,186408390.169,null,null,null,null,69200579.758660018,null,null,null,null,59521887,null,null,null,null,18590271.597059999,null,null,null,null,18498991.71091,null,null,null,null,11107361.728000002,null,null,null,null,3526995.6105162883,null,null,null,null,9010059.4461499993,null,null,null,null,3449888.611,null,null,null,null,179236.48421999998]
[]
[63,null,"428y",{"$f":" VLOOKUP( $A66 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Passifs"}]
[64,null,"428z",null,{"$f":" VLOOKUP( $A67 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Provisions techniques brutes"},null,null,null,null,null,{"$f":" VLOOKUP( $A67 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Obligatoire"},{"$f":" VLOOKUP( $A67 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Surobligatoire"},null,null,null,null,null,null,null,{"$f":"$K67","v":"Obligatoire"},"Überobligatorium",null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"},null,null,null,{"$f":"$K67","v":"Obligatoire"},{"$f":"$L67","v":"Surobligatoire"}]
[65,"429_07a",428,null,null,{"$f":" VLOOKUP( $A68 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Avoirs de vieillesse / Ventilés en Obligatoire et Surobligatoire"},null,null,null,{"$f":" MAX($H$4,$L$5) * X68 + MAX($I$4,$L$5) * AC68 + MAX($J$4,$L$5) * AH68 + MAX($K$4,$L$5) * AM68 + MAX($L$4,$L$5) * AR68 + MAX($I$5,$L$5) * BB68 + MAX($H$5,$L$5) * AW68 + MAX($J$5,$L$5) * BG68 + MAX($K$5,$L$5) * BL68","v":100259659.50689821},{"$f":"J68-L68","v":52151188.334507227},{"$f":" MAX($H$4,$L$5) * Z68 + MAX($I$4,$L$5) * AE68 + MAX($J$4,$L$5) * AJ68 + MAX($K$4,$L$5) * AO68 + MAX($L$4,$L$5) * AT68 + MAX($I$5,$L$5) * BD68 + MAX($H$5,$L$5) * AY68 + MAX($J$5,$L$5) * BI68 + MAX($K$5,$L$5) * BN68","v":48108471.172390983},{"$f":" VLOOKUP( $A68 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Part de l'obligatoire:"},{"$f":"IF(J68>0,K68/J68,0)","v":0.52016123524655544},null,null,null,null,98305370.445149839,51550827.020925127,46754543.424224712,null,null,36409790.50770992,18580828.364139944,17828962.143569976,null,null,31320134,15980896,15339238,null,null,11289428.836139999,6128019.4304699991,5161409.4056700002,null,null,11003752.847999999,5937284.4373797113,5066468.410620288,null,null,6356580.5180000002,3626710.1189999999,2729870.3990000002,null,null,2112709,1387813.4878133337,724895.51218666625,null,null,1764569.5244482686,509415.22310422268,1255154.3013440459,null,null,0,0,0,null,null,2694.2726000000002,221.27260000000024,2473]
["65a","429_07a_13","428a",null,null,"Provision complémentaire pour transformations en rente futures",null,null,null,3887481.2721255827,{"$f":"J69-L69","v":3057792.2389475796},{"$f":" MAX($H$4,$L$5) * Z69 + MAX($I$4,$L$5) * AE69 + MAX($J$4,$L$5) * AJ69 + MAX($K$4,$L$5) * AO69 + MAX($L$4,$L$5) * AT69 + MAX($I$5,$L$5) * BD69 + MAX($H$5,$L$5) * AY69 + MAX($J$5,$L$5) * BI69 + MAX($K$5,$L$5) * BN69","v":829689.03317800304},{"$f":" VLOOKUP( $A69 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Part de l'obligatoire:"},{"$f":"IF(J69>0,K69/J69,0)","v":0.78657414014387039},null,null,null,null,3427842.1354708895,2659960.2300460995,767881.90542478999,null,null,1979200,1369210.0137985414,609989.98620145873,null,null,710000,710000,0,null,null,435500,389174.17898092041,46325.821019079587,null,null,413200,339900,73300,null,null,232300,167300,65000,null,null,88000,72200,15800,null,null,29271.102125582915,10007.876168118171,19263.225957464743,null,null,0,0,0,null,null,10.17,0.16999999999999993,10]
[66,"429_07b_10a",429,null,null,"Provisions math. des rentes de vieillesse et de survivants en cours",null,null,null,35838810.951189704,{"$f":"J70-L70","v":18458119.900757223},{"$f":" MAX($H$4,$L$5) * Z70 + MAX($I$4,$L$5) * AE70 + MAX($J$4,$L$5) * AJ70 + MAX($K$4,$L$5) * AO70 + MAX($L$4,$L$5) * AT70 + MAX($I$5,$L$5) * BD70 + MAX($H$5,$L$5) * AY70 + MAX($J$5,$L$5) * BI70 + MAX($K$5,$L$5) * BN70","v":17380691.050432481},{"$f":" VLOOKUP( $A70 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Part de l'obligatoire:"},{"$f":"IF(J70>0,K70/J70,0)","v":0.51503159314900449},null,null,null,null,33635440.146235898,17428640.410170771,16206799.736065125,null,null,11867839.921529993,5408838.5706289979,6459001.3509009955,null,null,12717479,6875365,5842114,null,null,2469598.5259199999,1165023.6922784755,1304574.8336415244,null,null,2599151.7170000002,1375319.664482228,1223832.0525177722,null,null,1424096.2379999999,856357.80499999993,567738.43299999996,null,null,623716.84185000008,382804.57306000008,240912.26879000003,null,null,3046278.686775961,1584327.5751937735,1461951.1115821875,null,null,1076447.1940646744,807447.19406467443,269000,null,null,14202.826049071871,2635.8260490718712,11567]
[67,"429_07b_10b",430,null,null,"Provisions mathématiques des rentes d'invalidité en cours",null,null,null,8685699.6763945017,{"$f":"J71-L71","v":5160999.5576010244},{"$f":" MAX($H$4,$L$5) * Z71 + MAX($I$4,$L$5) * AE71 + MAX($J$4,$L$5) * AJ71 + MAX($K$4,$L$5) * AO71 + MAX($L$4,$L$5) * AT71 + MAX($I$5,$L$5) * BD71 + MAX($H$5,$L$5) * AY71 + MAX($J$5,$L$5) * BI71 + MAX($K$5,$L$5) * BN71","v":3524700.1187934773},{"$f":" VLOOKUP( $A71 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Part de l'obligatoire:"},{"$f":"IF(J71>0,K71/J71,0)","v":0.59419502744577901},null,null,null,null,8735194.1378973499,5189840.8786284924,3545353.2592688571,null,null,2087832.0205699985,1240474.6247328194,847357.39583717915,null,null,1757911,1041069,716842,null,null,725365.36462000001,434546.37841125071,290818.98620874929,null,null,1189634.5560000001,724723.156004966,464911.39999503404,null,null,629194.10699999996,397916.59599999996,231277.511,null,null,167948.09309999997,105466.87102740626,62481.222072593708,null,null,876303.73843442276,279799.13475450152,596504.60367992125,null,null,1242025.7653570797,931025.76535707968,311000,null,null,9485.0313130000013,5978.0313130000013,3507]
[68,"429_07b_12a","430a",null,null,"Renforcement de la provision mathématique des rentes en cours",null,null,null,8558769.4081293624,{"$f":"J72-L72","v":4788695.1413929211},{"$f":" MAX($H$4,$L$5) * Z72 + MAX($I$4,$L$5) * AE72 + MAX($J$4,$L$5) * AJ72 + MAX($K$4,$L$5) * AO72 + MAX($L$4,$L$5) * AT72 + MAX($I$5,$L$5) * BD72 + MAX($H$5,$L$5) * AY72 + MAX($J$5,$L$5) * BI72 + MAX($K$5,$L$5) * BN72","v":3770074.2667364413},{"$f":" VLOOKUP( $A72 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Part de l'obligatoire:"},{"$f":"IF(J72>0,K72/J72,0)","v":0.55950743769828437},null,null,null,null,7540317.6668457668,4174066.5782829938,3366251.0885627731,null,null,2886100,1332785.8341770489,1553314.1658229511,null,null,3164151,1617027,1547124,null,null,622500,556282.26501865208,66217.734981347967,null,null,778966.15300000005,591575.32268696674,187390.83031303337,null,null,334000,199000,135000,null,null,162050,80680,81370,null,null,324916.4922501659,197706.95663105694,127209.53561910897,null,null,276110.02299999999,208110.02299999999,68000,null,null,9975.7398791970718,5527.7398791970718,4448]
[69,"429_07c",431,null,null,"Provision mathématique des polices de libre passage",null,null,null,7366503.7044573668,null,null,null,null,null,null,null,null,7723657.007344177,null,null,null,null,3743282.1183652873,null,null,null,null,2008167,null,null,null,null,362121.08409999998,null,null,null,null,393841.64399999997,null,null,null,null,549584.11499999999,null,null,null,null,11406,null,null,null,null,169902.023611276,null,null,null,null,4887.1620000000003,null,null,null,null,123312.55738080296]
[70,"429_07d_10a",432,null,null,"Provision pour sinistres survenus mais non encore liquidés",null,null,null,2710292.3304616557,null,null,null,null,null,null,null,null,2730383.1897848588,null,null,null,null,804936.27546999999,null,null,null,null,396417,null,null,null,null,477300,null,null,null,null,230640.94945000001,null,null,null,null,106664.209,null,null,null,null,39985.679250000001,null,null,null,null,415869.73129165586,null,null,null,null,233257.57800000001,null,null,null,null,5220.9079999999994]
[71,"429_07d_10b",433,null,null,"Fonds de renchérissement",null,null,null,3011010.3249013848,null,null,null,null,null,null,null,null,2970253.8237333847,null,null,null,null,879299.89948999998,null,null,null,null,649996,null,null,null,null,253475.96502999996,null,null,null,null,315024.31811499904,null,null,null,null,190695.57400000002,null,null,null,null,80258.395000000004,null,null,null,null,404155.19229354378,null,null,null,null,235546.23211121786,null,null,null,null,2558.7488616239775]
[72,"429_10e",434,null,null,"Parts d'excédents créditées aux assurés",null,null,null,204585.18552999999,null,null,null,null,null,null,null,null,376006.40444999997,null,null,null,null,138088.37284,null,null,null,null,0,null,null,null,null,22785.61174,null,null,null,null,27910.049560000003,null,null,null,null,1160.1500000000001,null,null,null,null,5190.9356299999999,null,null,null,null,9450.0657599999995,null,null,null,null,0,null,null,null,null,0]
[73,"429_07d",435,null,null,"Autres provisions techniques / Total",null,null,null,5604563.0484742718,{"$f":" MAX($H$4,$L$5) * Y77 + MAX($I$4,$L$5) * AD77 + MAX($J$4,$L$5) * AI77 + MAX($K$4,$L$5) * AN77 + MAX($L$4,$L$5) * AS77 + MAX($I$5,$L$5) * BC77 + MAX($H$5,$L$5) * AX77 + MAX($J$5,$L$5) * BH77 + MAX($K$5,$L$5) * BM77","v":176127375.40856203},null,null,null,null,null,null,null,5418800.8375381827,170863265.79445034,null,null,null,3310850.7784000044,64107219.894375205,null,null,null,273735,52997990,null,null,null,655557.15578000003,17313632.543329999,null,null,null,25905.893,16978028.128124997,null,null,null,342763.52899999998,10167038.439999999,null,null,null,135485.04064000002,3426749.9854700007,null,null,null,781734.08791623299,7822450.6449071085,null,null,null,78531.563738033743,3146805.5182710057,null,null,null,0,167460.25408369588]
["73a","429_15a","435a",null,{"$f":" VLOOKUP( $A78 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Fonds d'excédents"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y78 + MAX($I$4,$L$5) * AD78 + MAX($J$4,$L$5) * AI78 + MAX($K$4,$L$5) * AN78 + MAX($L$4,$L$5) * AS78 + MAX($I$5,$L$5) * BC78 + MAX($H$5,$L$5) * AX78 + MAX($J$5,$L$5) * BH78 + MAX($K$5,$L$5) * BM78","v":1063840.5358494075},null,null,null,null,null,null,null,null,1361690.489749379,null,null,null,null,368699.99999999953,null,null,null,null,237477.60000000009,null,null,null,null,105034.96153738172,null,null,null,null,156642.62959417637,null,null,null,null,60942.685741519133,null,null,null,null,15286.752593004185,null,null,null,null,58683.074479726762,null,null,null,null,60281.942350451776,null,null,null,null,790.8895531480789]
["73b","429_15b","435b",null,{"$f":" VLOOKUP( $A79 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres dettes (y comprises celles envers les preneurs d'assurance)"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y79 + MAX($I$4,$L$5) * AD79 + MAX($J$4,$L$5) * AI79 + MAX($K$4,$L$5) * AN79 + MAX($L$4,$L$5) * AS79 + MAX($I$5,$L$5) * BC79 + MAX($H$5,$L$5) * AX79 + MAX($J$5,$L$5) * BH79 + MAX($K$5,$L$5) * BM79","v":7163400.6140599996},null,null,null,null,null,null,null,null,6657812.7978600003,null,null,null,null,1693150.3502099998,null,null,null,null,3518669,null,null,null,null,592220.71602000005,null,null,null,null,613001.74713999999,null,null,null,null,470081.00799999997,null,null,null,null,22.1784,null,null,null,null,175680.37503,null,null,null,null,98211.214999999997,null,null,null,null,2364.0242600000001]
["73c","429_15c","435c",null,{"$f":" VLOOKUP( $A80 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres passifs"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y80 + MAX($I$4,$L$5) * AD80 + MAX($J$4,$L$5) * AI80 + MAX($K$4,$L$5) * AN80 + MAX($L$4,$L$5) * AS80 + MAX($I$5,$L$5) * BC80 + MAX($H$5,$L$5) * AX80 + MAX($J$5,$L$5) * BH80 + MAX($K$5,$L$5) * BM80","v":8730655.3880448807},null,null,null,null,null,null,null,null,7525621.0869402681,null,null,null,null,3031509.5140748136,null,null,null,null,2767750.3999999985,null,null,null,null,579383.37617261626,null,null,null,null,751319.20605082589,null,null,null,null,409299.59425848298,null,null,null,null,84936.694053283514,null,null,null,null,953245.3517331637,null,null,null,null,144589.93537854249,null,null,null,null,8621.3163231560375]
["73d","429_15d","435d",null,{"$f":" VLOOKUP( $A81 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Somme du bilan"},null,null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y81 + MAX($I$4,$L$5) * AD81 + MAX($J$4,$L$5) * AI81 + MAX($K$4,$L$5) * AN81 + MAX($L$4,$L$5) * AS81 + MAX($I$5,$L$5) * BC81 + MAX($H$5,$L$5) * AX81 + MAX($J$5,$L$5) * BH81 + MAX($K$5,$L$5) * BM81","v":193085271.94651631},null,null,null,null,null,null,null,null,186408390.169,null,null,null,null,69200579.758660018,null,null,null,null,59521887,null,null,null,null,18590271.597059999,null,null,null,null,18498991.71091,null,null,null,null,11107361.728000002,null,null,null,null,3526995.6105162883,null,null,null,null,9010059.4461499993,null,null,null,null,3449888.611,null,null,null,null,179236.48421999998]
[]
[75,null,"436z",{"$f":" VLOOKUP( $A83 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"III.  Fonds d'excédents"}]
[76,411,436,null,null,{"$f":" VLOOKUP( $A84 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Etat à la fin de l'exercice précédent"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y84 + MAX($I$4,$L$5) * AD84 + MAX($J$4,$L$5) * AI84 + MAX($K$4,$L$5) * AN84 + MAX($L$4,$L$5) * AS84 + MAX($I$5,$L$5) * BC84 + MAX($H$5,$L$5) * AX84 + MAX($J$5,$L$5) * BH84 + MAX($K$5,$L$5) * BM84","v":1361690.489999379},null,null,null,null,null,null,null,null,1704894.8726432789,null,null,null,null,464799.99999999965,null,null,null,null,363528.69000000018,null,null,null,null,95742.559487381732,null,null,null,null,160063.55722821061,null,null,null,null,72449.184710000103,null,null,null,null,18652.95551152782,null,null,null,null,83996.087008742048,null,null,null,null,101766.51349669974,null,null,null,null,690.94255681693016]
[77,412,437,null,null,"Attribution du compte d'exploitation au fonds d'excédents",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y85 + MAX($I$4,$L$5) * AD85 + MAX($J$4,$L$5) * AI85 + MAX($K$4,$L$5) * AN85 + MAX($L$4,$L$5) * AS85 + MAX($I$5,$L$5) * BC85 + MAX($H$5,$L$5) * AX85 + MAX($J$5,$L$5) * BH85 + MAX($K$5,$L$5) * BM85","v":375172.99618002895},null,null,null,null,null,null,null,null,509217.49168609979,null,null,null,null,130521.08347999997,null,null,null,null,78763.909999999916,null,null,null,null,43000,null,null,null,null,72530.478535965798,null,null,null,null,11536.070031519032,null,null,null,null,1000.1354114763644,null,null,null,null,15877.488870984716,null,null,null,null,21843.882853752031,null,null,null,null,99.946996331148739]
[78,"412_07a",438,null,null,"Gains ou pertes de changes sur les monnaies étrangères",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y86 + MAX($I$4,$L$5) * AD86 + MAX($J$4,$L$5) * AI86 + MAX($K$4,$L$5) * AN86 + MAX($L$4,$L$5) * AS86 + MAX($I$5,$L$5) * BC86 + MAX($H$5,$L$5) * AX86 + MAX($J$5,$L$5) * BH86 + MAX($K$5,$L$5) * BM86","v":0},null,null,null,null,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0]
[79,413,439,null,null,"Prélevé du fonds d'exc. pour couvrir un déficit du compte d'exploit.",null,null,null,{"$f":" MAX($H$4,$L$5) * X87 + MAX($I$4,$L$5) * AC87 + MAX($J$4,$L$5) * AH87 + MAX($K$4,$L$5) * AM87 + MAX($L$4,$L$5) * AR87 + MAX($I$5,$L$5) * BB87 + MAX($H$5,$L$5) * AW87 + MAX($J$5,$L$5) * BG87 + MAX($K$5,$L$5) * BL87","v":0},null,null,null,null,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0]
[80,414,440,null,null,"Distribué aux institutions de prévoyance / Total intermédiaire",null,null,null,{"$f":" MAX($H$4,$L$5) * X88 + MAX($I$4,$L$5) * AC88 + MAX($J$4,$L$5) * AH88 + MAX($K$4,$L$5) * AM88 + MAX($L$4,$L$5) * AR88 + MAX($I$5,$L$5) * BB88 + MAX($H$5,$L$5) * AW88 + MAX($J$5,$L$5) * BG88 + MAX($K$5,$L$5) * BL88","v":673022.95033000014},{"$f":" MAX($H$4,$L$5) * Y88 + MAX($I$4,$L$5) * AD88 + MAX($J$4,$L$5) * AI88 + MAX($K$4,$L$5) * AN88 + MAX($L$4,$L$5) * AS88 + MAX($I$5,$L$5) * BC88 + MAX($H$5,$L$5) * AX88 + MAX($J$5,$L$5) * BH88 + MAX($K$5,$L$5) * BM88","v":673022.95033000014},null,null,null,null,null,null,null,852421.87458000006,852421.87458000006,null,null,null,226621.08348,226621.08348,null,null,null,204815,204815,null,null,null,33707.597950000003,33707.597950000003,null,null,null,75951.406170000017,75951.406170000017,null,null,null,23042.569,23042.569,null,null,null,4366.3383299999996,4366.3383299999996,null,null,null,41190.501400000001,41190.501400000001,null,null,null,63328.453999999998,63328.453999999998,null,null,null,0,0]
[81,415,441,null,null,"Etat à la fin de l'exercice en cours",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y89 + MAX($I$4,$L$5) * AD89 + MAX($J$4,$L$5) * AI89 + MAX($K$4,$L$5) * AN89 + MAX($L$4,$L$5) * AS89 + MAX($I$5,$L$5) * BC89 + MAX($H$5,$L$5) * AX89 + MAX($J$5,$L$5) * BH89 + MAX($K$5,$L$5) * BM89","v":1063840.5358494075},null,null,null,null,null,null,null,null,1361690.489749379,null,null,null,null,368699.99999999953,0,null,null,null,237477.60000000009,0,null,null,null,105034.96153738172,0,null,null,null,156642.62959417637,0,null,null,null,60942.685741519133,0,null,null,null,15286.752593004185,0,null,null,null,58683.074479726762,0,null,null,null,60281.942350451776,0,null,null,null,790.8895531480789,0]
[null,null,"441a"]
[83,null,"442z",{"$f":" VLOOKUP( $A91 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"IV.  Fonds de renchérissement"}]
[84,"415_06a",442,null,null,{"$f":" VLOOKUP( $A92 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Etat à la fin de l'exercice précédent"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y92 + MAX($I$4,$L$5) * AD92 + MAX($J$4,$L$5) * AI92 + MAX($K$4,$L$5) * AN92 + MAX($L$4,$L$5) * AS92 + MAX($I$5,$L$5) * BC92 + MAX($H$5,$L$5) * AX92 + MAX($J$5,$L$5) * BH92 + MAX($K$5,$L$5) * BM92","v":2970253.8237333847},null,null,null,null,null,null,null,null,2923344.4090375002,null,null,null,null,869220.60708999995,null,null,null,null,638670,null,null,null,null,249577.89302999998,null,null,null,null,310145.98699499905,null,null,null,null,188551.15700000004,null,null,null,null,79312.455000000016,null,null,null,null,400228.99677354377,null,null,null,null,231987.97898321785,null,null,null,null,2558.7488616239775]
[85,"415_06b_15b",443,null,null,"Primes de renchérissement encaissées brutes",null,null,null,{"$f":" MAX($H$4,$L$5) * X93 + MAX($I$4,$L$5) * AC93 + MAX($J$4,$L$5) * AH93 + MAX($K$4,$L$5) * AM93 + MAX($L$4,$L$5) * AR93 + MAX($I$5,$L$5) * BB93 + MAX($H$5,$L$5) * AW93 + MAX($J$5,$L$5) * BG93 + MAX($K$5,$L$5) * BL93","v":52592.557210000006},null,null,null,null,null,null,null,null,51705.766049999991,null,null,null,null,13047.162250000001,null,null,null,null,14347,null,null,null,null,5191.6580000000004,null,null,null,null,6389.5531500000016,null,null,null,null,2921.4929999999999,null,null,null,null,1060.95,null,null,null,null,5147.1044000000002,null,null,null,null,4487.6364100000001,null,null,null,null,0]
[86,"415_06c",444,null,null,"Intérêt tarifaire / Total intermédiaire",null,null,null,{"$f":" MAX($H$4,$L$5) * X94 + MAX($I$4,$L$5) * AC94 + MAX($J$4,$L$5) * AH94 + MAX($K$4,$L$5) * AM94 + MAX($L$4,$L$5) * AR94 + MAX($I$5,$L$5) * BB94 + MAX($H$5,$L$5) * AW94 + MAX($J$5,$L$5) * BG94 + MAX($K$5,$L$5) * BL94","v":117.80200000000001},{"$f":" MAX($H$4,$L$5) * Y94 + MAX($I$4,$L$5) * AD94 + MAX($J$4,$L$5) * AI94 + MAX($K$4,$L$5) * AN94 + MAX($L$4,$L$5) * AS94 + MAX($I$5,$L$5) * BC94 + MAX($H$5,$L$5) * AX94 + MAX($J$5,$L$5) * BH94 + MAX($K$5,$L$5) * BM94","v":52710.35921000001},null,null,null,null,null,null,null,7196.7576658846838,58902.523715884694,null,null,null,0,13047.162250000001,null,null,null,0,14347,null,null,null,0,5191.6580000000004,null,null,null,0,6389.5531500000016,null,null,null,0,2921.4929999999999,null,null,null,117.80200000000001,1178.752,null,null,null,0,5147.1044000000002,null,null,null,0,4487.6364100000001,null,null,null,0,0]
[87,"415_06d",445,null,null,"Charges pour augmentations liées au rench. des rentes de risque",null,null,null,{"$f":" MAX($H$4,$L$5) * X95 + MAX($I$4,$L$5) * AC95 + MAX($J$4,$L$5) * AH95 + MAX($K$4,$L$5) * AM95 + MAX($L$4,$L$5) * AR95 + MAX($I$5,$L$5) * BB95 + MAX($H$5,$L$5) * AW95 + MAX($J$5,$L$5) * BG95 + MAX($K$5,$L$5) * BL95","v":1435.7898},null,null,null,null,null,null,null,null,1651.4044000000004,null,null,null,null,358.43740000000003,null,null,null,null,152,null,null,null,null,255.25399999999999,null,null,null,null,233.35439999999997,null,null,null,null,192.77799999999999,null,null,null,null,20.622,null,null,null,null,191.488,null,null,null,null,31.855999999999998,null,null,null,null,0]
[88,"415_06e_15e",446,null,null,"Prélèvement pour autres charges administratives / Total intermédiaire",null,null,null,{"$f":" MAX($H$4,$L$5) * X96 + MAX($I$4,$L$5) * AC96 + MAX($J$4,$L$5) * AH96 + MAX($K$4,$L$5) * AM96 + MAX($L$4,$L$5) * AR96 + MAX($I$5,$L$5) * BB96 + MAX($H$5,$L$5) * AW96 + MAX($J$5,$L$5) * BG96 + MAX($K$5,$L$5) * BL96","v":10518.068242000001},{"$f":" MAX($H$4,$L$5) * Y96 + MAX($I$4,$L$5) * AD96 + MAX($J$4,$L$5) * AI96 + MAX($K$4,$L$5) * AN96 + MAX($L$4,$L$5) * AS96 + MAX($I$5,$L$5) * BC96 + MAX($H$5,$L$5) * AX96 + MAX($J$5,$L$5) * BH96 + MAX($K$5,$L$5) * BM96","v":11953.858042000002},null,null,null,null,null,null,null,10341.704619999999,11993.109020000002,null,null,null,2609.4324499999998,2967.86985,null,null,null,2869,3021,null,null,null,1038.3320000000001,1293.586,null,null,null,1277.8676300000002,1511.2220300000001,null,null,null,584.298,777.07600000000002,null,null,null,212.19,232.81200000000001,null,null,null,1029.4208800000001,1220.9088800000002,null,null,null,897.52728200000001,929.38328200000001,null,null,null,0,0]
[89,"415_06f",447,null,null,"Etat à la fin de l'exercice en cours",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y97 + MAX($I$4,$L$5) * AD97 + MAX($J$4,$L$5) * AI97 + MAX($K$4,$L$5) * AN97 + MAX($L$4,$L$5) * AS97 + MAX($I$5,$L$5) * BC97 + MAX($H$5,$L$5) * AX97 + MAX($J$5,$L$5) * BH97 + MAX($K$5,$L$5) * BM97","v":3011010.3249013848},null,null,null,null,null,null,null,null,2970253.8237333847,null,null,null,null,879299.89948999998,0,null,null,null,649996,0,null,null,null,253475.96502999996,0,null,null,null,315024.31811499904,0,null,null,null,190695.57400000002,0,null,null,null,80258.395000000004,0,null,null,null,404155.19229354378,0,null,null,null,235546.23211121786,0,null,null,null,2558.7488616239775,0]
[null,null,"447a"]
[91,null,"448z",{"$f":" VLOOKUP( $A99 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"V.  Autres chiffres indicatifs"}]
[92,416,448,null,1,{"$f":" VLOOKUP( $A100 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Produit des placements de capitaux brut / net"},null,null,null,{"$f":" MAX($H$4,$L$5) * X100 + MAX($I$4,$L$5) * AC100 + MAX($J$4,$L$5) * AH100 + MAX($K$4,$L$5) * AM100 + MAX($L$4,$L$5) * AR100 + MAX($I$5,$L$5) * BB100 + MAX($H$5,$L$5) * AW100 + MAX($J$5,$L$5) * BG100 + MAX($K$5,$L$5) * BL100","v":5262043.4454860473},{"$f":" MAX($H$4,$L$5) * Y100 + MAX($I$4,$L$5) * AD100 + MAX($J$4,$L$5) * AI100 + MAX($K$4,$L$5) * AN100 + MAX($L$4,$L$5) * AS100 + MAX($I$5,$L$5) * BC100 + MAX($H$5,$L$5) * AX100 + MAX($J$5,$L$5) * BH100 + MAX($K$5,$L$5) * BM100","v":4767209.5992600005},null,null,null,null,null,null,null,5595278.6156023685,5186282.9815599993,null,null,null,1849506.5078700001,1689826.3302800001,null,null,null,1779317,1582745,null,null,null,468885.43648999988,405544.37644999987,null,null,null,418980.38946912193,388436.67000999994,null,null,null,313334.20500000002,292632.13900000002,null,null,null,68048.229399999997,65068.89155,null,null,null,287114.35194692702,271246.75715000002,null,null,null,70980.304999999993,66190.125999999989,null,null,null,5877.020309999999,5519.3088199999993]
[]
[94,null,"449z",null,2,{"$f":" VLOOKUP( $A102 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Placements de capitaux"},null,null,null,{"$f":" VLOOKUP( $A102 & J$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Valeur comptable"},{"$f":" VLOOKUP( $A102 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Valeur de marché"},null,null,null,null,null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"},null,null,null,{"$f":"$J102","v":"Valeur comptable"},{"$f":"$K102","v":"Valeur de marché"}]
[95,417,449,null,null,"Placements de capitaux au début de l'exercice",null,null,null,{"$f":" MAX($H$4,$L$5) * X103 + MAX($I$4,$L$5) * AC103 + MAX($J$4,$L$5) * AH103 + MAX($K$4,$L$5) * AM103 + MAX($L$4,$L$5) * AR103 + MAX($I$5,$L$5) * BB103 + MAX($H$5,$L$5) * AW103 + MAX($J$5,$L$5) * BG103 + MAX($K$5,$L$5) * BL103","v":178521578.19793001},{"$f":" MAX($H$4,$L$5) * Y103 + MAX($I$4,$L$5) * AD103 + MAX($J$4,$L$5) * AI103 + MAX($K$4,$L$5) * AN103 + MAX($L$4,$L$5) * AS103 + MAX($I$5,$L$5) * BC103 + MAX($H$5,$L$5) * AX103 + MAX($J$5,$L$5) * BH103 + MAX($K$5,$L$5) * BM103","v":197116212.14283442},null,null,null,null,null,null,null,172227727.00098002,192298777.88159508,null,null,null,63315614.680840001,70810089.17543,null,null,null,54366441,59371379,null,null,null,18200068,20027988,null,null,null,16774523.168509999,18328636.143459998,null,null,null,10508152.466170004,11728710.924404405,null,null,null,3316991.2025299999,3568336.6674799998,null,null,null,8505084.5093499981,9432383.4665399976,null,null,null,3338967.4809999997,3635713.9780000006,null,null,null,195735.68953,212974.78752000001]
[96,418,450,null,null,"Placements de capitaux à la fin de l'exercice  a)",null,null,null,{"$f":" MAX($H$4,$L$5) * X104 + MAX($I$4,$L$5) * AC104 + MAX($J$4,$L$5) * AH104 + MAX($K$4,$L$5) * AM104 + MAX($L$4,$L$5) * AR104 + MAX($I$5,$L$5) * BB104 + MAX($H$5,$L$5) * AW104 + MAX($J$5,$L$5) * BG104 + MAX($K$5,$L$5) * BL104","v":185674018.11279002},{"$f":" MAX($H$4,$L$5) * Y104 + MAX($I$4,$L$5) * AD104 + MAX($J$4,$L$5) * AI104 + MAX($K$4,$L$5) * AN104 + MAX($L$4,$L$5) * AS104 + MAX($I$5,$L$5) * BC104 + MAX($H$5,$L$5) * AX104 + MAX($J$5,$L$5) * BH104 + MAX($K$5,$L$5) * BM104","v":206137991.94727433},null,null,null,null,null,null,null,178521578.19793001,197116212.14283442,null,null,null,66904726.693659998,75860940.267160013,null,null,null,56305616,61470421,null,null,null,18238198,20172392,null,null,null,17824812.557609998,19422629.860679999,null,null,null,10841162.84898,12172267.490734331,null,null,null,3468781.0120399999,3718904.6662900001,null,null,null,8521678.2694100011,9437964.6204100009,null,null,null,3392688.52,3688322.0420000004,null,null,null,176354.21109,194150]
[97,null,"450a",null,null,"a) Total des placements de capitaux moins engagements découlant d'instruments financiers dérivés "]
[98,null,"451z",null,3,"Réserves d'évaluation"]
[99,"417_07a",451,null,null,"Réserves d'évaluation au début de l'exercice",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y107 + MAX($I$4,$L$5) * AD107 + MAX($J$4,$L$5) * AI107 + MAX($K$4,$L$5) * AN107 + MAX($L$4,$L$5) * AS107 + MAX($I$5,$L$5) * BC107 + MAX($H$5,$L$5) * AX107 + MAX($J$5,$L$5) * BH107 + MAX($K$5,$L$5) * BM107","v":18594633.944904398},null,null,null,null,null,null,null,null,20071050.880615082,null,null,null,null,7494474.4945899993,null,null,null,null,5004938,null,null,null,null,1827920,null,null,null,null,1554112.9749499988,null,null,null,null,1220558.4582344014,null,null,null,null,251345.46494999994,null,null,null,null,927298.95718999952,null,null,null,null,296746.49700000091,null,null,null,null,17239.097990000009]
[100,"418_07a",452,null,null,"Réserves d'évaluation à la fin de l'exercice",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y108 + MAX($I$4,$L$5) * AD108 + MAX($J$4,$L$5) * AI108 + MAX($K$4,$L$5) * AN108 + MAX($L$4,$L$5) * AS108 + MAX($I$5,$L$5) * BC108 + MAX($H$5,$L$5) * AX108 + MAX($J$5,$L$5) * BH108 + MAX($K$5,$L$5) * BM108","v":20463973.834484346},null,null,null,null,null,null,null,null,18594633.944904398,null,null,null,null,8956213.5735000148,null,null,null,null,5164805,null,null,null,null,1934194,null,null,null,null,1597817.3030700013,null,null,null,null,1331104.6417543311,null,null,null,null,250123.65425000014,null,null,null,null,916286.35099999979,null,null,null,null,295633.52200000035,null,null,null,null,17795.788910000003]
[101,"418_07b",453,null,null,"Variation des réserves d'évaluation",null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y109 + MAX($I$4,$L$5) * AD109 + MAX($J$4,$L$5) * AI109 + MAX($K$4,$L$5) * AN109 + MAX($L$4,$L$5) * AS109 + MAX($I$5,$L$5) * BC109 + MAX($H$5,$L$5) * AX109 + MAX($J$5,$L$5) * BH109 + MAX($K$5,$L$5) * BM109","v":1869339.8895799476},null,null,null,null,null,null,null,null,-1476416.9357106807,null,null,null,null,1461739.0789100155,null,null,null,null,159867,null,null,null,null,106274,null,null,null,null,43704.328120002523,null,null,null,null,110546.18351992965,null,null,null,null,-1221.8106999997981,null,null,null,null,-11012.606189999729,null,null,null,null,-1112.9750000005588,null,null,null,null,556.69091999999364]
[null,null,"454o"]
[103,419,454,null,4,{"$f":" VLOOKUP( $A111 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Rendement sur valeurs comptables brut / net"},null,null,null,{"$f":"IF( J$103 + J$104 > 0, J$100 / ( ( J$103 + J$104 ) / 2 ), 0 )","v":2.8896798856385075E-2},{"$f":"IF( J$103 + J$104 > 0, K$100 / ( ( J$103 + J$104 ) / 2 ), 0 )","v":2.617939177492289E-2},null,null,null,null,null,null,null,3.1904716745935022E-2,2.9572591618500042E-2,null,null,null,2.8405800328091813E-2,2.5953338970602716E-2,null,null,null,3.2154765136424637E-2,2.8602432138764712E-2,null,null,null,2.5735880872596949E-2,2.2259257696291029E-2,null,null,null,2.4218984594714173E-2,2.2453417781472512E-2,null,null,null,2.9353091691671281E-2,2.7413725890529237E-2,null,null,null,2.0056149027192795E-2,1.9178035894069068E-2,null,null,null,3.372506631796001E-2,3.1861224670184068E-2,null,null,null,2.1088512244076565E-2,1.966533227193051E-2,null,null,null,3.1589249265875433E-2,2.966653387153682E-2]
[104,420,455,null,5,{"$f":" VLOOKUP( $A112 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Rendement sur valeurs de marché brut / net"},null,null,null,{"$f":"IF( K$103 + K$104 > 0, ( J$100 + ( K$108 - K$107 ) ) / ( ( K$103+K$104 ) / 2 ), 0 )","v":3.5369170427656395E-2},{"$f":"IF( K$103 + K$104 > 0, ( K$100 + ( K$108 - K$107 ) ) / ( ( K$103 + K$104 ) / 2 ), 0 )","v":3.2914967390430407E-2},null,null,null,null,null,null,null,2.1154099279194635E-2,1.9053534870943627E-2,null,null,null,4.5152005810064948E-2,4.2974613612071257E-2,null,null,null,3.2094589785984652E-2,2.8841212229543087E-2,null,null,null,2.8614626851288464E-2,2.5463360119978958E-2,null,null,null,2.4512275563865014E-2,2.2894119528739071E-2,null,null,null,3.5469710164789434E-2,3.3737390622013946E-2,null,null,null,1.8340662985955498E-2,1.7522976919708902E-2,null,null,null,2.9263026255235705E-2,2.758127722508396E-2,null,null,null,1.9078914906811018E-2,1.7770844059830121E-2,null,null,null,3.160559822058949E-2,2.9848340981702123E-2]
[105,null,"455o"]
["105a","420_16a","455a",null,"5a. ",{"$f":" VLOOKUP( $A114 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Intérêt technique pour l'évaluation des engagements de rente, exercice en cours / précédent"},null,null,null,{"$f":"IF(AND($L$5=1,\n(MAX($H$4,$L$5)*(X$70*X$71)+MAX($I$4,$L$5)*(AC$70*AC$71)+MAX($J$4,$L$5)*(AH$70*AH$71)+MAX($K$4,$L$5)*(AM$70*AM$71)+MAX($L$4,$L$5)*(AR$70*AR$71)+MAX($I$5,$L$5)*(BB$70*BB$71)+MAX($H$5,$L$5)*(AW$70*AW$71)+MAX($J$5,$L$5)*(BG$70*BG$71)+MAX($K$5,$L$5)*(BL$70*BL$71))>0),\n(MAX($H$4,$L$5)*(X$70*X$71)*X114+MAX($I$4,$L$5)*(AC$70*AC$71)*AC114+MAX($J$4,$L$5)*(AH$70*AH$71)*AH114+MAX($K$4,$L$5)*(AM$70*AM$71)*AM114+MAX($L$4,$L$5)*(AR$70*AR$71)*AR114+MAX($I$5,$L$5)*(BB$70*BB$71)*BB114+MAX($H$5,$L$5)*(AW$70*AW$71)*AW114+MAX($J$5,$L$5)*(BG$70*BG$71)*BG114+MAX($K$5,$L$5)*(BL$70*BL$71)*BL114)  /  (MAX($H$4,$L$5)*(X$70*X$71)+MAX($I$4,$L$5)*(AC$70*AC$71)+MAX($J$4,$L$5)*(AH$70*AH$71)+MAX($K$4,$L$5)*(AM$70*AM$71)+MAX($L$4,$L$5)*(AR$70*AR$71)+MAX($I$5,$L$5)*(BB$70*BB$71)+MAX($H$5,$L$5)*(AW$70*AW$71)+MAX($J$5,$L$5)*(BG$70*BG$71)+MAX($K$5,$L$5)*(BL$70*BL$71)),\n(MAX($H$4,$L$5)*X114+MAX($I$4,$L$5)*AC114+MAX($J$4,$L$5)*AH114+MAX($K$4,$L$5)*AM114+MAX($L$4,$L$5)*AR114+MAX($I$5,$L$5)*BB114+MAX($H$5,$L$5)*AW114+MAX($J$5,$L$5)*BG114+MAX($K$5,$L$5)*BL114))","v":1.4289400886220495E-2},{"$f":"IF(AND($L$5=1,\n(MAX($H$4,$L$5)*(X$70*X$71)+MAX($I$4,$L$5)*(AC$70*AC$71)+MAX($J$4,$L$5)*(AH$70*AH$71)+MAX($K$4,$L$5)*(AM$70*AM$71)+MAX($L$4,$L$5)*(AR$70*AR$71)+MAX($I$5,$L$5)*(BB$70*BB$71)+MAX($H$5,$L$5)*(AW$70*AW$71)+MAX($J$5,$L$5)*(BG$70*BG$71)+MAX($K$5,$L$5)*(BL$70*BL$71))>0),\n(MAX($H$4,$L$5)*(X$70*X$71)*Y114+MAX($I$4,$L$5)*(AC$70*AC$71)*AD114+MAX($J$4,$L$5)*(AH$70*AH$71)*AI114+MAX($K$4,$L$5)*(AM$70*AM$71)*AN114+MAX($L$4,$L$5)*(AR$70*AR$71)*AS114+MAX($I$5,$L$5)*(BB$70*BB$71)*BC114+MAX($H$5,$L$5)*(AW$70*AW$71)*AX114+MAX($J$5,$L$5)*(BG$70*BG$71)*BH114+MAX($K$5,$L$5)*(BL$70*BL$71)*BM114)  /  (MAX($H$4,$L$5)*(X$70*X$71)+MAX($I$4,$L$5)*(AC$70*AC$71)+MAX($J$4,$L$5)*(AH$70*AH$71)+MAX($K$4,$L$5)*(AM$70*AM$71)+MAX($L$4,$L$5)*(AR$70*AR$71)+MAX($I$5,$L$5)*(BB$70*BB$71)+MAX($H$5,$L$5)*(AW$70*AW$71)+MAX($J$5,$L$5)*(BG$70*BG$71)+MAX($K$5,$L$5)*(BL$70*BL$71)),\n(MAX($H$4,$L$5)*Y114+MAX($I$4,$L$5)*AD114+MAX($J$4,$L$5)*AI114+MAX($K$4,$L$5)*AN114+MAX($L$4,$L$5)*AS114+MAX($I$5,$L$5)*BC114+MAX($H$5,$L$5)*AX114+MAX($J$5,$L$5)*BH114+MAX($K$5,$L$5)*BM114))","v":1.6075298500722295E-2},null,null,null,null,null,null,null,null,null,null,null,null,1.44E-2,1.6299999999999999E-2,null,null,null,1.4999999999999999E-2,1.6250000000000001E-2,null,null,null,1.4200000000000001E-2,1.66E-2,null,null,null,1.35E-2,1.55E-2,null,null,null,1.1566158370501019E-2,1.4387885304900584E-2,null,null,null,1.2999999999999999E-2,1.35E-2,null,null,null,1.2E-2,1.6E-2,null,null,null,8.8000000000000005E-3,1.11E-2,null,null,null,1.5299999999999999E-2,1.7500000000000002E-2]
[]
["105b","420_16ba","455ba",null,"5b. ",{"$f":" VLOOKUP( $A116 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Prestations en cas de vieillesse, de décès ou d'invalidité (selon compte de résultat)"},null,null,null,{"$f":" MAX($H$4,$L$5) * X116 + MAX($I$4,$L$5) * AC116 + MAX($J$4,$L$5) * AH116 + MAX($K$4,$L$5) * AM116 + MAX($L$4,$L$5) * AR116 + MAX($I$5,$L$5) * BB116 + MAX($H$5,$L$5) * AW116 + MAX($J$5,$L$5) * BG116 + MAX($K$5,$L$5) * BL116","v":6589103.0025999993},null,null,null,null,null,null,null,null,null,null,null,null,null,2260367.0366400001,null,null,null,null,1988810,null,null,null,null,608394.86884999997,null,null,null,null,542272.39822000009,null,null,null,null,340456.26,null,null,null,null,114140.49830000001,null,null,null,null,539581.22860999999,null,null,null,null,189582.27805000002,null,null,null,null,5498.4339300000011]
["105c","420_16bb","455bb",null,null,{"$f":" VLOOKUP( $A117 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ventilation selon vieillesse / décès / invalidité en pour-cent"},null,null,null,{"$f":" IF( $L$5 = 1,\n69.4676984042265,\n( MAX($H$4,$L$5) * X117 + MAX($I$4,$L$5) * AC117 + MAX($J$4,$L$5) * AH117 + MAX($K$4,$L$5) * AM117 + MAX($L$4,$L$5) * AR117 + MAX($I$5,$L$5) * BB117 + MAX($H$5,$L$5) * AW117 + MAX($J$5,$L$5) * BG117 + MAX($K$5,$L$5) * BL117 ) )","v":69.467698404226496},{"$f":" IF( $L$5 = 1,\n13.6325988151278,\n( MAX($H$4,$L$5) * Y117 + MAX($I$4,$L$5) * AD117 + MAX($J$4,$L$5) * AI117 + MAX($K$4,$L$5) * AN117 + MAX($L$4,$L$5) * AS117 + MAX($I$5,$L$5) * BC117 + MAX($H$5,$L$5) * AX117 + MAX($J$5,$L$5) * BH117 + MAX($K$5,$L$5) * BM117 ) )","v":13.6325988151278},{"$f":"IF(AND(J117>0,K117>0),100-ROUND(J117,0)-ROUND(K117,0),0)","v":17},null,null,null,null,null,null,null,null,null,null,null,72.375544311680358,14.197357779868849,14,null,null,72.314097374812064,13.146353849789572,15,null,null,70.33334287135483,13.088802039129824,17,null,null,64.34883519157701,13.589629028122285,22,null,null,73.660481966170934,10.174394502248246,16,null,null,76.088681312511838,5.6020504949906984,18,null,null,62.36966762111765,14.649841954960664,23,null,null,25.379417999877756,22.343793252040204,53,null,null,73.206565019141721,2.4792577620369802,25]
[]
[106,"431_07a_12a",463,null,6,{"$f":" VLOOKUP( $A119 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais de gestion de la fortune sans frais d'entretien des immeubles / en % des placem. à la val. de marché"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y119 + MAX($I$4,$L$5) * AD119 + MAX($J$4,$L$5) * AI119 + MAX($K$4,$L$5) * AN119 + MAX($L$4,$L$5) * AS119 + MAX($I$5,$L$5) * BC119 + MAX($H$5,$L$5) * AX119 + MAX($J$5,$L$5) * BH119 + MAX($K$5,$L$5) * BM119","v":494833.84622604901},{"$f":"IF($K119>0,$K119/(($K$103+$K$104)/2),0)","v":2.4542030372259995E-3},null,null,null,null,null,null,null,408995.63404236996,2.1005644082510129E-3,null,null,null,159680.17759000001,2.1773921979937019E-3,null,null,null,196572,3.2533775564415625E-3,null,null,null,63341.060040000004,3.1512667313095054E-3,null,null,null,30543.719459122003,1.6181560351259438E-3,null,null,null,20702.065999999999,1.7323195427754903E-3,null,null,null,2979.3378499999999,8.1768606624659759E-4,null,null,null,15867.594796927002,1.6817490301517456E-3,null,null,null,4790.1790000000001,1.308070846980897E-3,null,null,null,357.71148999999997,1.757257238887364E-3]
["106a","431_07a_15aa","463aa",null,null,{"$f":" VLOOKUP( $A120 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais d'entretien et de maintien des immeubles / en % des placements à la valeur de marché"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y120 + MAX($I$4,$L$5) * AD120 + MAX($J$4,$L$5) * AI120 + MAX($K$4,$L$5) * AN120 + MAX($L$4,$L$5) * AS120 + MAX($I$5,$L$5) * BC120 + MAX($H$5,$L$5) * AX120 + MAX($J$5,$L$5) * BH120 + MAX($K$5,$L$5) * BM120","v":267307.59195141442},{"$f":"IF($K120>0,$K120/(($K$103+$K$104)/2),0)","v":1.3257522884581434E-3},null,null,null,null,null,null,null,247632.99638784258,1.2718205653681057E-3,null,null,null,104704.69259999998,1.4277487926268836E-3,null,null,null,82685,1.3684834221271117E-3,null,null,null,28341.033300000003,1.4099883284685369E-3,null,null,null,24124.164703248003,1.2780585795773008E-3,null,null,null,17386.828928166382,1.4549052031404429E-3,null,null,null,3085.6621500000001,8.4686701281612583E-4,null,null,null,4929.6123199999965,5.2247179514501119E-4,null,null,null,1926.8209999999999,5.2616371485294784E-4,null,null,null,123.77695,6.0805410917859901E-4]
["106b","431_07a_15ab","463ab",null,null,{"$f":" VLOOKUP( $A121 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais de gestion de la fortune avec frais d'entretien des immeubles / en % des placem. à la val. de marché"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y121 + MAX($I$4,$L$5) * AD121 + MAX($J$4,$L$5) * AI121 + MAX($K$4,$L$5) * AN121 + MAX($L$4,$L$5) * AS121 + MAX($I$5,$L$5) * BC121 + MAX($H$5,$L$5) * AX121 + MAX($J$5,$L$5) * BH121 + MAX($K$5,$L$5) * BM121","v":762141.43817746337},{"$f":"IF($K121>0,$K121/(($K$103+$K$104)/2),0)","v":3.7799553256841426E-3},null,null,null,null,null,null,null,656628.63043021259,3.3723849736191189E-3,null,null,null,264384.87018999999,3.6051409906205857E-3,null,null,null,279257,4.6218609785686742E-3,null,null,null,91682.093340000007,4.5612550597780421E-3,null,null,null,54667.884162370006,2.8962146147032443E-3,null,null,null,38088.894928166381,3.187224745915933E-3,null,null,null,6065,1.6645530790627234E-3,null,null,null,20797.207116926998,2.2042208252967569E-3,null,null,null,6717,1.834234561833845E-3,null,null,null,481.48843999999997,2.3653113480659629E-3]
["106c",null,"463aq",null,null,{"$f":" VLOOKUP( $A122 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Dans le compte de résultat, les frais d'entretien et de maintien des immeubles sont directement déduits du produit des immeubles (présentation nette)."}]
[]
[107,"431_07a_14a","463a",null,null,{"$f":" VLOOKUP( $A124 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Part des placements collectifs / Part des placements non-transparents"},null,null,null,null,{"$f":" IF( AND( $L$5 = 1,\n( MAX($H$4,$L$5) * Y$104 + MAX($I$4,$L$5) * AD$104 + MAX($J$4,$L$5) * AI$104 + MAX($K$4,$L$5) * AN$104 + MAX($L$4,$L$5) * AS$104 + MAX($I$5,$L$5) * BC$104 + MAX($H$5,$L$5) * AX$104 + MAX($J$5,$L$5) * BH$104 + MAX($K$5,$L$5) * BM$104 ) > 0 ),\n( MAX($H$4,$L$5) * Y$104 * Y124 + MAX($I$4,$L$5) * AD$104 * AD124 + MAX($J$4,$L$5) * AI$104 * AI124 + MAX($K$4,$L$5) * AN$104 * AN124 + MAX($L$4,$L$5) * AS$104 * AS124 + MAX($I$5,$L$5) * BC$104 * BC124 + MAX($H$5,$L$5) * AX$104 * AX124 + MAX($J$5,$L$5) * BH$104 * BH124 + MAX($K$5,$L$5) * BM$104 * BM124 )  /  ( MAX($H$4,$L$5) * Y$104 + MAX($I$4,$L$5) * AD$104 + MAX($J$4,$L$5) * AI$104 + MAX($K$4,$L$5) * AN$104 + MAX($L$4,$L$5) * AS$104 + MAX($I$5,$L$5) * BC$104 + MAX($H$5,$L$5) * AX$104 + MAX($J$5,$L$5) * BH$104 + MAX($K$5,$L$5) * BM$104 ),\n( MAX($H$4,$L$5) * Y124 + MAX($I$4,$L$5) * AD124 + MAX($J$4,$L$5) * AI124 + MAX($K$4,$L$5) * AN124 + MAX($L$4,$L$5) * AS124 + MAX($I$5,$L$5) * BC124 + MAX($H$5,$L$5) * AX124 + MAX($J$5,$L$5) * BH124 + MAX($K$5,$L$5) * BM124 ) )","v":3.1575736754556397E-2},{"$f":" IF( AND( $L$5 = 1,\n( MAX($H$4,$L$5) * Y$104 + MAX($I$4,$L$5) * AD$104 + MAX($J$4,$L$5) * AI$104 + MAX($K$4,$L$5) * AN$104 + MAX($L$4,$L$5) * AS$104 + MAX($I$5,$L$5) * BC$104 + MAX($H$5,$L$5) * AX$104 + MAX($J$5,$L$5) * BH$104 + MAX($K$5,$L$5) * BM$104 ) > 0 ),\n( MAX($H$4,$L$5) * Y$104 * Z124 + MAX($I$4,$L$5) * AD$104 * AE124 + MAX($J$4,$L$5) * AI$104 * AJ124 + MAX($K$4,$L$5) * AN$104 * AO124 + MAX($L$4,$L$5) * AS$104 * AT124 + MAX($I$5,$L$5) * BC$104 * BD124 + MAX($H$5,$L$5) * AX$104 * AY124 + MAX($J$5,$L$5) * BH$104 * BI124 + MAX($K$5,$L$5) * BM$104 * BN124 )  /  ( MAX($H$4,$L$5) * Y$104 + MAX($I$4,$L$5) * AD$104 + MAX($J$4,$L$5) * AI$104 + MAX($K$4,$L$5) * AN$104 + MAX($L$4,$L$5) * AS$104 + MAX($I$5,$L$5) * BC$104 + MAX($H$5,$L$5) * AX$104 + MAX($J$5,$L$5) * BH$104 + MAX($K$5,$L$5) * BM$104 ),\n( MAX($H$4,$L$5) * Z124 + MAX($I$4,$L$5) * AE124 + MAX($J$4,$L$5) * AJ124 + MAX($K$4,$L$5) * AO124 + MAX($L$4,$L$5) * AT124 + MAX($I$5,$L$5) * BD124 + MAX($H$5,$L$5) * AY124 + MAX($J$5,$L$5) * BI124 + MAX($K$5,$L$5) * BN124 ) )","v":1.1808352597723001E-2},null,null,null,null,null,null,null,2.674166075939188E-2,1.6378600141476806E-2,null,null,null,2.916039063567509E-2,2.5924843286596745E-3,null,null,null,3.8115063503469417E-2,3.1862202472958498E-2,null,null,null,5.3406786234374184E-2,0,null,null,null,1.5868882283751103E-2,1.0782769781036632E-2,null,null,null,7.8434829872638858E-3,0,null,null,null,0,0,null,null,null,1.8410885862427773E-2,3.0308184180030719E-5,null,null,null,7.0888061569109581E-2,1.875731002124895E-2,null,null,null,0.19379345866597991,0]
["107a",null,"463az",null,null,{"$f":" VLOOKUP( $A125 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Mesurée sur la base de la valeur de marché des placements de capitaux selon ch. 2"}]
[]
["107e",null,"463ba",null,null,{"$f":" VLOOKUP( $A127 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Décomposition des charges de gestion patrimoniale"},null,null,{"$f":" VLOOKUP( $A127 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais occasionnés"},null,null,null,null,null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"},null,null,null,null,{"$f":"$I127","v":"Frais occasionnés"}]
["107f",null,"463bb",null,null,null,null,{"$f":" VLOOKUP( $A128 & H$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Valeur de marché"},{"$f":" VLOOKUP( $A128 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais TER"},{"$f":" VLOOKUP( $A128 & J$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais TTC"},{"$f":" VLOOKUP( $A128 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais SC"},{"$f":" VLOOKUP( $A128 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Total"},null,null,null,null,{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"},{"$f":"$H128","v":"Valeur de marché"},{"$f":"$I128","v":"Frais TER"},{"$f":"$J128","v":"Frais TTC"},{"$f":"$K128","v":"Frais SC"},{"$f":"$L128","v":"Total"}]
["107g","431_07a_15b","463b",null,null,{"$f":" VLOOKUP( $A129 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Placements de capitaux directs"},null,{"$f":" MAX($H$4,$L$5) * V129 + MAX($I$4,$L$5) * AA129 + MAX($J$4,$L$5) * AF129 + MAX($K$4,$L$5) * AK129 + MAX($L$4,$L$5) * AP129 + MAX($I$5,$L$5) * AZ129 + MAX($H$5,$L$5) * AU129 + MAX($J$5,$L$5) * BE129 + MAX($K$5,$L$5) * BJ129","v":197194882.18798429},{"$f":" MAX($H$4,$L$5) * W129 + MAX($I$4,$L$5) * AB129 + MAX($J$4,$L$5) * AG129 + MAX($K$4,$L$5) * AL129 + MAX($L$4,$L$5) * AQ129 + MAX($I$5,$L$5) * BA129 + MAX($H$5,$L$5) * AV129 + MAX($J$5,$L$5) * BF129 + MAX($K$5,$L$5) * BK129","v":600618.54456324794},{"$f":" MAX($H$4,$L$5) * X129 + MAX($I$4,$L$5) * AC129 + MAX($J$4,$L$5) * AH129 + MAX($K$4,$L$5) * AM129 + MAX($L$4,$L$5) * AR129 + MAX($I$5,$L$5) * BB129 + MAX($H$5,$L$5) * AW129 + MAX($J$5,$L$5) * BG129 + MAX($K$5,$L$5) * BL129","v":56034.102179999994},null,{"$f":" MAX($H$4,$L$5) * Z129 + MAX($I$4,$L$5) * AE129 + MAX($J$4,$L$5) * AJ129 + MAX($K$4,$L$5) * AO129 + MAX($L$4,$L$5) * AT129 + MAX($I$5,$L$5) * BD129 + MAX($H$5,$L$5) * AY129 + MAX($J$5,$L$5) * BI129 + MAX($K$5,$L$5) * BN129","v":656652.64674324798},null,null,null,null,188616509.2056044,545196.29889999994,74662.392330000002,null,619858.69122999988,73452137.316180006,239749.15425999998,35156.620949999997,null,274905.77520999999,57168888,186392,8117,null,194509,19095049,63088.95622,779.15295000000003,null,63868.109170000003,18904984.687449999,48448.283353248,4910.6536599999999,null,53358.937013247996,12076794.518064331,40034.473370000065,1112.3743300000001,null,41146.847700000064,3718904.6662900001,6021,44,null,6065,9263918,13367.177360000001,3235.3002900000006,null,16602.477650000001,3357681,3517.5,2679,null,6196.5,156525,0,0,null,0]
["107h","431_07a_15c","463c",null,null,"Placements collectifs à un niveau",null,{"$f":" MAX($H$4,$L$5) * V130 + MAX($I$4,$L$5) * AA130 + MAX($J$4,$L$5) * AF130 + MAX($K$4,$L$5) * AK130 + MAX($L$4,$L$5) * AP130 + MAX($I$5,$L$5) * AZ130 + MAX($H$5,$L$5) * AU130 + MAX($J$5,$L$5) * BE130 + MAX($K$5,$L$5) * BJ130","v":5370539.1862000003},{"$f":" MAX($H$4,$L$5) * W130 + MAX($I$4,$L$5) * AB130 + MAX($J$4,$L$5) * AG130 + MAX($K$4,$L$5) * AL130 + MAX($L$4,$L$5) * AQ130 + MAX($I$5,$L$5) * BA130 + MAX($H$5,$L$5) * AV130 + MAX($J$5,$L$5) * BF130 + MAX($K$5,$L$5) * BK130","v":65746.517302494743},null,null,{"$f":" MAX($H$4,$L$5) * Z130 + MAX($I$4,$L$5) * AE130 + MAX($J$4,$L$5) * AJ130 + MAX($K$4,$L$5) * AO130 + MAX($L$4,$L$5) * AT130 + MAX($I$5,$L$5) * BD130 + MAX($H$5,$L$5) * AY130 + MAX($J$5,$L$5) * BI130 + MAX($K$5,$L$5) * BN130","v":65746.517302494743},null,null,null,null,4476751.2222499996,36273.706194212537,null,null,36273.706194212537,1833102.78039,10814.2564,null,null,10814.2564,2103247,46929,null,null,46929,557656.71652999998,3026.6739699999998,null,null,3026.6739699999998,308215.42689999996,537.73851912199996,null,null,537.73851912199996,95472.972980000006,356.76332016637502,null,null,356.76332016637502,0,0,null,null,0,173761.28939999998,1742.236586927,null,null,1742.236586927,261458,2156,null,null,2156,37625,183.84850627936004,null,null,183.84850627936004]
["107i","431_07a_15d","463d",null,null,"Placements collectifs à plusieurs niveaux",null,{"$f":" MAX($H$4,$L$5) * V131 + MAX($I$4,$L$5) * AA131 + MAX($J$4,$L$5) * AF131 + MAX($K$4,$L$5) * AK131 + MAX($L$4,$L$5) * AP131 + MAX($I$5,$L$5) * AZ131 + MAX($H$5,$L$5) * AU131 + MAX($J$5,$L$5) * BE131 + MAX($K$5,$L$5) * BJ131","v":1138419.7826399999},{"$f":" MAX($H$4,$L$5) * W131 + MAX($I$4,$L$5) * AB131 + MAX($J$4,$L$5) * AG131 + MAX($K$4,$L$5) * AL131 + MAX($L$4,$L$5) * AQ131 + MAX($I$5,$L$5) * BA131 + MAX($H$5,$L$5) * AV131 + MAX($J$5,$L$5) * BF131 + MAX($K$5,$L$5) * BK131","v":49214.06033},null,null,{"$f":" MAX($H$4,$L$5) * Z131 + MAX($I$4,$L$5) * AE131 + MAX($J$4,$L$5) * AJ131 + MAX($K$4,$L$5) * AO131 + MAX($L$4,$L$5) * AT131 + MAX($I$5,$L$5) * BD131 + MAX($H$5,$L$5) * AY131 + MAX($J$5,$L$5) * BI131 + MAX($K$5,$L$5) * BN131","v":49214.06033},null,null,null,null,794463.65304999996,30168.20059,null,null,30168.20059,379031.87179,6372.9473699999999,null,null,6372.9473699999999,239702,19241,null,null,19241,519685.91084999999,23600.112959999999,null,null,23600.112959999999,0,0,null,null,0,0,0,null,null,0,0,0,null,null,0,0,0,null,null,0,0,0,null,null,0,0,0,null,null,0]
["107j","431_07a_15e","463e",null,null,"Placements collectifs non-transparents",null,{"$f":" MAX($H$4,$L$5) * V132 + MAX($I$4,$L$5) * AA132 + MAX($J$4,$L$5) * AF132 + MAX($K$4,$L$5) * AK132 + MAX($L$4,$L$5) * AP132 + MAX($I$5,$L$5) * AZ132 + MAX($H$5,$L$5) * AU132 + MAX($J$5,$L$5) * BE132 + MAX($K$5,$L$5) * BJ132","v":2434150.0926999999},null,null,null,null,null,null,null,null,3228487.6200899999,null,null,null,null,196668.29879999999,null,null,null,null,1958583,null,null,null,null,0,null,null,null,null,209429.74633000002,null,null,null,null,0,null,null,null,null,0,null,null,null,null,286.04757000000001,null,null,null,null,69183,null,null,null,null,0]
["107k","431_07a_15f","463f",null,null,"Total valeur de marché / Total avant activation",null,{"$f":" MAX($H$4,$L$5) * V133 + MAX($I$4,$L$5) * AA133 + MAX($J$4,$L$5) * AF133 + MAX($K$4,$L$5) * AK133 + MAX($L$4,$L$5) * AP133 + MAX($I$5,$L$5) * AZ133 + MAX($H$5,$L$5) * AU133 + MAX($J$5,$L$5) * BE133 + MAX($K$5,$L$5) * BJ133","v":206137991.24952435},{"$f":" MAX($H$4,$L$5) * W133 + MAX($I$4,$L$5) * AB133 + MAX($J$4,$L$5) * AG133 + MAX($K$4,$L$5) * AL133 + MAX($L$4,$L$5) * AQ133 + MAX($I$5,$L$5) * BA133 + MAX($H$5,$L$5) * AV133 + MAX($J$5,$L$5) * BF133 + MAX($K$5,$L$5) * BK133","v":715579.12219574291},56034.102179999994,44705.15769172064,816318.38206746348,null,null,null,null,197116211.7009944,611638.20568421262,74662.392330000002,41880.438665999995,728181.03668021248,75860940.267160013,256936.35803,35156.620949999997,7833.9709999999995,299926.94998000003,61470420,252562,8117,21341,282020,20172391.627379999,89715.743149999995,779.15295000000003,1322.05611,91816.952210000003,19422629.860679999,48986.021872370002,4910.6536599999999,771.20862999999997,54667.884162370006,12172267.491044331,40391.236690166443,1112.3743300000001,8267.0456580000027,49770.656678166444,3718904.6662900001,6021,44,0,6065,9437965.3369699996,15109.413946927001,3235.3002900000006,4872.236359999999,23216.950596926999,3688322,5673.5,2679,0,8352.5,194150,183.84850627936004,0,297.63993372063993,481.48843999999997]
["107l","431_07a_15g","463g",null,null,"Charges activées",null,null,13124.518240000069,33218.45465,7833.9709999999995,54176.943890000068,null,null,null,null,null,9123.8054999999877,56113.726750000002,6314.8739999999998,71552.406249999985,null,0,27708.108789999998,7833.9709999999995,35542.079789999996,null,0,2763,0,2763,null,0,134.85887,0,134.85887,null,0,0,0,0,null,10704.774760000068,976.98699000000011,0,11681.761750000067,null,0,0,0,0,null,2419.743480000001,0,0,2419.743480000001,null,0,1635.5,0,1635.5,null,0,0,0,0]
["107m","431_07a_15h","463h",null,null,"Total avec effet sur le résultat",null,null,702454.60395574279,22815.647529999998,36871.186691720643,762141.43817746337,null,null,null,null,null,602514.4001842126,18548.665580000004,35565.564665999998,656628.63043021259,null,256936.35803,7448.5121599999984,0,264384.87018999999,null,252562,5354,21341,279257,null,89715.743149999995,644.29408000000001,1322.05611,91682.093340000007,null,48986.021872370002,4910.6536599999999,771.20862999999997,54667.884162370006,null,29686.461930166377,135.38733999999999,8267.0456580000027,38088.894928166381,null,6021,44,0,6065,null,12689.670466927,3235.3002900000006,4872.236359999999,20797.207116926998,null,5673.5,1043.5,0,6717,null,183.84850627936004,0,297.63993372063993,481.48843999999997]
["107n",null,"463ma",null,null,null,null,null,{"$f":" VLOOKUP( $A136 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"},null,null,null,null,{"$f":"$I136","v":"Frais TER: Frais liées à la gestion des placements (internes et externes)"}]
["107o",null,"463mb",null,null,null,null,null,{"$f":" VLOOKUP( $A137 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais TTC: Frais de transaction"},null,null,null,null,null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"},null,null,null,null,{"$f":"$I137","v":"Frais TTC: Frais de transaction"}]
["107p",null,"463mc",null,null,null,null,null,{"$f":" VLOOKUP( $A138 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"},null,null,null,null,{"$f":"$I138","v":"Frais SC:   Frais qui ne sont pas assignés à un placement donné"}]
[]
[108,null,"456z",null,7,{"$f":" VLOOKUP( $A140 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Paramètres utilisés dans la partie sur-obligatoire"},null,null,{"$f":" VLOOKUP( $A140 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Données aggrégées pondérées selon les avoirs de vieillesse"}]
[109,"430_10g",456,null,null,{"$f":" VLOOKUP( $A141 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Taux d'intérêt valable pour la rémunération des avoirs de vieillesse"},null,null,null,null,{"$f":" IF( AND( $L$5 = 1,\n( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ) > 0 ),\n( MAX($H$4,$L$5) * Z$68 * Y141 + MAX($I$4,$L$5) * AE$68 * AD141 + MAX($J$4,$L$5) * AJ$68 * AI141 + MAX($K$4,$L$5) * AO$68 * AN141 + MAX($L$4,$L$5) * AT$68 * AS141 + MAX($I$5,$L$5) * BD$68 * BC141 + MAX($H$5,$L$5) * AY$68 * AX141 + MAX($J$5,$L$5) * BI$68 * BH141 + MAX($K$5,$L$5) * BN$68 * BM141 )  /  ( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ),\n( MAX($H$4,$L$5) * Y141 + MAX($I$4,$L$5) * AD141 + MAX($J$4,$L$5) * AI141 + MAX($K$4,$L$5) * AN141 + MAX($L$4,$L$5) * AS141 + MAX($I$5,$L$5) * BC141 + MAX($H$5,$L$5) * AX141 + MAX($J$5,$L$5) * BH141 + MAX($K$5,$L$5) * BM141 ) )","v":0.65313414696443839},null,null,null,null,null,null,null,null,1.0274533480900907,null,null,null,null,0.75,null,null,null,null,0.5,null,null,null,null,0.75,null,null,null,null,0.5,null,null,null,null,0.5,null,null,null,null,1,null,null,null,null,1.5,null,null,null,null,0,null,null,null,null,1.25]
[110,"430_07e",457,null,null,{"$f":" VLOOKUP( $A142 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Taux de conversion en rente pour hommes à l'âge de retraite 65"},null,null,null,null,{"$f":" IF( AND( $L$5 = 1,\n( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ) > 0 ),\n( MAX($H$4,$L$5) * Z$68 * Y142 + MAX($I$4,$L$5) * AE$68 * AD142 + MAX($J$4,$L$5) * AJ$68 * AI142 + MAX($K$4,$L$5) * AO$68 * AN142 + MAX($L$4,$L$5) * AT$68 * AS142 + MAX($I$5,$L$5) * BD$68 * BC142 + MAX($H$5,$L$5) * AY$68 * AX142 + MAX($J$5,$L$5) * BI$68 * BH142 + MAX($K$5,$L$5) * BN$68 * BM142 )  /  ( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ),\n( MAX($H$4,$L$5) * Y142 + MAX($I$4,$L$5) * AD142 + MAX($J$4,$L$5) * AI142 + MAX($K$4,$L$5) * AN142 + MAX($L$4,$L$5) * AS142 + MAX($I$5,$L$5) * BC142 + MAX($H$5,$L$5) * AX142 + MAX($J$5,$L$5) * BH142 + MAX($K$5,$L$5) * BM142 ) )","v":5.6220213137760746},null,null,null,null,null,null,null,null,5.760948772348792,null,null,null,null,5.835,null,null,null,null,5.3849999999999998,null,null,null,null,5.6020000000000003,null,null,null,null,5.6006399999999994,null,null,null,null,5.5640000000000001,null,null,null,null,5.84,null,null,null,null,5.66,null,null,null,null,5.17,null,null,null,null,6.8]
[111,"430_07f",458,null,null,{"$f":" VLOOKUP( $A143 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Taux de conversion en rente pour femmes à l'âge de retraite 64"},null,null,null,null,{"$f":" IF( AND( $L$5 = 1,\n( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ) > 0 ),\n( MAX($H$4,$L$5) * Z$68 * Y143 + MAX($I$4,$L$5) * AE$68 * AD143 + MAX($J$4,$L$5) * AJ$68 * AI143 + MAX($K$4,$L$5) * AO$68 * AN143 + MAX($L$4,$L$5) * AT$68 * AS143 + MAX($I$5,$L$5) * BD$68 * BC143 + MAX($H$5,$L$5) * AY$68 * AX143 + MAX($J$5,$L$5) * BI$68 * BH143 + MAX($K$5,$L$5) * BN$68 * BM143 )  /  ( MAX($H$4,$L$5) * Z$68 + MAX($I$4,$L$5) * AE$68 + MAX($J$4,$L$5) * AJ$68 + MAX($K$4,$L$5) * AO$68 + MAX($L$4,$L$5) * AT$68 + MAX($I$5,$L$5) * BD$68 + MAX($H$5,$L$5) * AY$68 + MAX($J$5,$L$5) * BI$68 + MAX($K$5,$L$5) * BN$68 ),\n( MAX($H$4,$L$5) * Y143 + MAX($I$4,$L$5) * AD143 + MAX($J$4,$L$5) * AI143 + MAX($K$4,$L$5) * AN143 + MAX($L$4,$L$5) * AS143 + MAX($I$5,$L$5) * BC143 + MAX($H$5,$L$5) * AX143 + MAX($J$5,$L$5) * BH143 + MAX($K$5,$L$5) * BM143 ) )","v":5.4897927449478328},null,null,null,null,null,null,null,null,5.5967885034304041,null,null,null,null,5.7186000000000003,null,null,null,null,5.2619999999999996,null,null,null,null,5.4279999999999999,null,null,null,null,5.48055,null,null,null,null,5.306,null,null,null,null,5.58,null,null,null,null,5.66,null,null,null,null,4.91,null,null,null,null,6.8]
[]
[113,null,"459z",null,8,{"$f":" VLOOKUP( $A145 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Nombre d'assurés à la fin de l'exercice en cours"}]
[114,"430_07a",459,null,null,{"$f":" VLOOKUP( $A146 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Nombre d'assurés actifs"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y146 + MAX($I$4,$L$5) * AD146 + MAX($J$4,$L$5) * AI146 + MAX($K$4,$L$5) * AN146 + MAX($L$4,$L$5) * AS146 + MAX($I$5,$L$5) * BC146 + MAX($H$5,$L$5) * AX146 + MAX($J$5,$L$5) * BH146 + MAX($K$5,$L$5) * BM146","v":1836759.45},null,null,null,null,null,null,null,null,1780837.45,null,null,null,null,478103,null,null,null,null,406183,null,null,null,null,154438,null,null,null,null,187792.45000000004,null,null,null,null,82568,null,null,null,null,32208,null,null,null,null,248682,null,null,null,null,246785,null,null,null,null,0]
[115,"430_07b",460,null,null,{"$f":" VLOOKUP( $A147 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Nombre de bénéficiaires de rentes"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y147 + MAX($I$4,$L$5) * AD147 + MAX($J$4,$L$5) * AI147 + MAX($K$4,$L$5) * AN147 + MAX($L$4,$L$5) * AS147 + MAX($I$5,$L$5) * BC147 + MAX($H$5,$L$5) * AX147 + MAX($J$5,$L$5) * BH147 + MAX($K$5,$L$5) * BM147","v":251297.56},null,null,null,null,null,null,null,null,246948.26,null,null,null,null,79495,null,null,null,null,69740,null,null,null,null,20892,null,null,null,null,24448.559999999994,null,null,null,null,12303,null,null,null,null,4362,null,null,null,null,29785,null,null,null,null,10083,null,null,null,null,189]
[116,"430_07c",461,null,null,{"$f":" VLOOKUP( $A148 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Polices de libre passage"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y148 + MAX($I$4,$L$5) * AD148 + MAX($J$4,$L$5) * AI148 + MAX($K$4,$L$5) * AN148 + MAX($L$4,$L$5) * AS148 + MAX($I$5,$L$5) * BC148 + MAX($H$5,$L$5) * AX148 + MAX($J$5,$L$5) * BH148 + MAX($K$5,$L$5) * BM148","v":323799},null,null,null,null,null,null,null,null,339649,null,null,null,null,94980,null,null,null,null,125036,null,null,null,null,23482,null,null,null,null,10135,null,null,null,null,51335,null,null,null,null,1113,null,null,null,null,14331,null,null,null,null,339,null,null,null,null,3048]
[117,"430_07d",462,null,null,{"$f":" VLOOKUP( $A149 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Nombre d'assurés total"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * Y149 + MAX($I$4,$L$5) * AD149 + MAX($J$4,$L$5) * AI149 + MAX($K$4,$L$5) * AN149 + MAX($L$4,$L$5) * AS149 + MAX($I$5,$L$5) * BC149 + MAX($H$5,$L$5) * AX149 + MAX($J$5,$L$5) * BH149 + MAX($K$5,$L$5) * BM149","v":2411856.0099999998},null,null,null,null,null,null,null,null,2367434.71,null,null,null,null,652578,null,null,null,null,600959,null,null,null,null,198812,null,null,null,null,222376.01000000004,null,null,null,null,146206,null,null,null,null,37683,null,null,null,null,292798,null,null,null,null,257207,null,null,null,null,3237]
[]
[119,null,"464z",null,9,{"$f":" VLOOKUP( $A151 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ventilation des primes de frais selon répondants de frais"}]
[120,"431_12a","464a",null,null,{"$f":" VLOOKUP( $A152 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes de frais des assurés actifs, valeur absolue / par personne en CHF"},null,null,null,{"$f":" MAX($H$4,$L$5) * X152 + MAX($I$4,$L$5) * AC152 + MAX($J$4,$L$5) * AH152 + MAX($K$4,$L$5) * AM152 + MAX($L$4,$L$5) * AR152 + MAX($I$5,$L$5) * BB152 + MAX($H$5,$L$5) * AW152 + MAX($J$5,$L$5) * BG152 + MAX($K$5,$L$5) * BL152","v":741490.60279725969},null,{"$f":"IF($K$146>0,$J152*1000/$K$146,0)","v":403.69499816498001},null,null,null,null,null,null,743853.97024987324,null,417.69897092509666,null,null,209912.551440982,null,439.05298950431603,null,null,191683,null,471.91290625161565,null,null,65274.957999999999,null,422.66124917442596,null,null,86855.71216716354,null,462.50907407173992,null,null,49202.225000000006,null,595.8994404611957,null,null,18065.75993,null,560.90908873571777,null,null,94149.947057114216,null,378.59574499607618,null,null,26346.449202000003,null,106.75871386834696,null,null,0,null,0]
[121,"431_12b","464b",null,null,{"$f":" VLOOKUP( $A153 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Primes de frais des polices de libre passage, val. abs. / par pers. en CHF"},null,null,null,{"$f":" MAX($H$4,$L$5) * X153 + MAX($I$4,$L$5) * AC153 + MAX($J$4,$L$5) * AH153 + MAX($K$4,$L$5) * AM153 + MAX($L$4,$L$5) * AR153 + MAX($I$5,$L$5) * BB153 + MAX($H$5,$L$5) * AW153 + MAX($J$5,$L$5) * BG153 + MAX($K$5,$L$5) * BL153","v":8089.1862026700001},null,{"$f":"IF($K$148>0,$J153*1000/$K$148,0)","v":24.982122250748152},null,null,null,null,null,null,9102.0798614700034,null,26.79848862051707,null,null,3886.1007284700008,null,40.91493712855339,null,null,0,null,0,null,null,1149.86295,null,48.967845583851457,null,null,1147.0844842000001,null,113.18051151455353,null,null,1884.223,null,36.704451154183303,null,null,21.915040000000005,null,19.690062893081766,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0]
[122,"431_12c","464c",null,null,{"$f":" VLOOKUP( $A154 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Autres primes de frais / Total des primes de frais"},null,null,null,{"$f":" MAX($H$4,$L$5) * X154 + MAX($I$4,$L$5) * AC154 + MAX($J$4,$L$5) * AH154 + MAX($K$4,$L$5) * AM154 + MAX($L$4,$L$5) * AR154 + MAX($I$5,$L$5) * BB154 + MAX($H$5,$L$5) * AW154 + MAX($J$5,$L$5) * BG154 + MAX($K$5,$L$5) * BL154","v":4168.7315090764478},{"$f":" MAX($H$4,$L$5) * Y154 + MAX($I$4,$L$5) * AD154 + MAX($J$4,$L$5) * AI154 + MAX($K$4,$L$5) * AN154 + MAX($L$4,$L$5) * AS154 + MAX($I$5,$L$5) * BC154 + MAX($H$5,$L$5) * AX154 + MAX($J$5,$L$5) * BH154 + MAX($K$5,$L$5) * BM154","v":753748.52050900634},null,null,null,null,null,null,null,3979.3777658869817,756935.42787723022,null,null,null,2609.4324500000093,216408.08461945201,null,null,null,0,191683,null,null,null,1531.3902500000065,67956.211200000005,null,null,null,7.73070496506989E-12,88002.796651363547,null,null,null,-1.8189894035458565E-12,51086.448000000004,null,null,null,-1.4210854715202004E-13,18087.67497,null,null,null,0,94149.947057114216,null,null,null,0,26346.449202000003,null,null,null,27.908809076425708,27.908809076425708]
[]
[124,null,"465z",null,10,{"$f":" VLOOKUP( $A156 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ventilations des charges d'exploitation selon sections de frais"},null,null,null,null,{"$f":" VLOOKUP( $A156 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Aux courtiers \net agents"},{"$f":" VLOOKUP( $A156 & L$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Au propre \nservice extérieur"},null,null,null,null,null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"},null,null,null,{"$f":"$K156","v":"Aux courtiers \net agents"},{"$f":"$L156","v":"Au propre \nservice extérieur"}]
[125,"432_10a",465,null,null,"Frais d'acquisition, dont: commissions aux courtiers, agents, service ext.",null,null,null,{"$f":" MAX($H$4,$L$5) * X157 + MAX($I$4,$L$5) * AC157 + MAX($J$4,$L$5) * AH157 + MAX($K$4,$L$5) * AM157 + MAX($L$4,$L$5) * AR157 + MAX($I$5,$L$5) * BB157 + MAX($H$5,$L$5) * AW157 + MAX($J$5,$L$5) * BG157 + MAX($K$5,$L$5) * BL157","v":231910.96700450004},{"$f":" MAX($H$4,$L$5) * Y157 + MAX($I$4,$L$5) * AD157 + MAX($J$4,$L$5) * AI157 + MAX($K$4,$L$5) * AN157 + MAX($L$4,$L$5) * AS157 + MAX($I$5,$L$5) * BC157 + MAX($H$5,$L$5) * AX157 + MAX($J$5,$L$5) * BH157 + MAX($K$5,$L$5) * BM157","v":105713.31318200001},{"$f":" MAX($H$4,$L$5) * Z157 + MAX($I$4,$L$5) * AE157 + MAX($J$4,$L$5) * AJ157 + MAX($K$4,$L$5) * AO157 + MAX($L$4,$L$5) * AT157 + MAX($I$5,$L$5) * BD157 + MAX($H$5,$L$5) * AY157 + MAX($J$5,$L$5) * BI157 + MAX($K$5,$L$5) * BN157","v":79947.899128500037},null,null,null,null,null,null,246924.61107249997,107301.19997139998,100286.93359619999,null,null,55306.737249999998,34802.800546999999,20503.936702999999,null,null,77152,30390,35015,null,null,17327.916099999999,13936.036270000001,3340.3450199999997,null,null,20434.4526845,6412.1056050000007,3369.3634655000001,null,null,31587.589,5511.7790000000005,5948.4359999999997,null,null,5654.26,3566.3040000000001,0,null,null,24013.277320000001,10949.816209999999,11687.762840000034,null,null,207.208,0,0,null,null,227.52665000000002,144.47154999999998,83.055100000000039]
[126,"432_12a","465a",null,null,"Frais occasionnés par le traitement des prestations",null,null,null,{"$f":" MAX($H$4,$L$5) * X158 + MAX($I$4,$L$5) * AC158 + MAX($J$4,$L$5) * AH158 + MAX($K$4,$L$5) * AM158 + MAX($L$4,$L$5) * AR158 + MAX($I$5,$L$5) * BB158 + MAX($H$5,$L$5) * AW158 + MAX($J$5,$L$5) * BG158 + MAX($K$5,$L$5) * BL158","v":111716.3093330383},null,null,null,null,null,null,null,null,107605.51020966288,null,null,null,null,35102.090873038287,null,null,null,null,29643,null,null,null,null,14173.60462,null,null,null,null,7227.64516,null,null,null,null,8875.0499999999993,null,null,null,null,1670,null,null,null,null,9214.5687899999994,null,null,null,null,5522.875,null,null,null,null,287.47489000000002]
[127,"432_10c_11a","466a",null,null,"Charges pour la mercatique et la publicité",null,null,null,{"$f":" MAX($H$4,$L$5) * X159 + MAX($I$4,$L$5) * AC159 + MAX($J$4,$L$5) * AH159 + MAX($K$4,$L$5) * AM159 + MAX($L$4,$L$5) * AR159 + MAX($I$5,$L$5) * BB159 + MAX($H$5,$L$5) * AW159 + MAX($J$5,$L$5) * BG159 + MAX($K$5,$L$5) * BL159","v":22662.931420328579},null,null,null,null,null,null,null,null,25863.838817395168,null,null,null,null,4534.0120803285799,null,null,null,null,2737,null,null,null,null,3607.62,null,null,null,null,3008.6759900000002,null,null,null,null,5458.9780000000001,null,null,null,null,1379.769,null,null,null,null,1134.4353500000002,null,null,null,null,802.44100000000003,null,null,null,null,0]
[128,"432_10c",467,null,null,"Autres charges pour l'administration générale",null,null,null,{"$f":" MAX($H$4,$L$5) * X160 + MAX($I$4,$L$5) * AC160 + MAX($J$4,$L$5) * AH160 + MAX($K$4,$L$5) * AM160 + MAX($L$4,$L$5) * AR160 + MAX($I$5,$L$5) * BB160 + MAX($H$5,$L$5) * AW160 + MAX($J$5,$L$5) * BG160 + MAX($K$5,$L$5) * BL160","v":516242.9865019162},null,null,null,null,null,null,null,null,533606.32503154734,null,null,null,null,141900.09209641631,null,null,null,null,107622,null,null,null,null,56760.464999999902,null,null,null,null,67062.816335499985,null,null,null,null,21014.647000000001,null,null,null,null,15238.352000000001,null,null,null,null,69428.211389999997,null,null,null,null,36735.165999999997,null,null,null,null,481.23667999999992]
[129,"432_07a",468,null,null,"Part des réassureurs aux charges d'expl. / Total charges d'exploitation",null,null,null,{"$f":" MAX($H$4,$L$5) * X161 + MAX($I$4,$L$5) * AC161 + MAX($J$4,$L$5) * AH161 + MAX($K$4,$L$5) * AM161 + MAX($L$4,$L$5) * AR161 + MAX($I$5,$L$5) * BB161 + MAX($H$5,$L$5) * AW161 + MAX($J$5,$L$5) * BG161 + MAX($K$5,$L$5) * BL161","v":16026.13984},{"$f":" MAX($H$4,$L$5) * Y161 + MAX($I$4,$L$5) * AD161 + MAX($J$4,$L$5) * AI161 + MAX($K$4,$L$5) * AN161 + MAX($L$4,$L$5) * AS161 + MAX($I$5,$L$5) * BC161 + MAX($H$5,$L$5) * AX161 + MAX($J$5,$L$5) * BH161 + MAX($K$5,$L$5) * BM161","v":866507.05441978306},null,null,null,null,null,null,null,10980.75164,903019.53349110566,null,null,null,84.251999999999995,236758.68029978315,null,null,null,0,217154,null,null,null,4228.5529999999999,87641.052719999905,null,null,null,8993.4217499999995,88740.168419999987,null,null,null,-57.981000000000002,66994.244999999995,null,null,null,0,23942.381000000001,null,null,null,2777.8940899999998,101012.59875999999,null,null,null,0,43267.689999999995,null,null,null,0,996.23821999999996]
[]
[131,null,"469z",null,11,{"$f":" VLOOKUP( $A163 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ventilation des charges d'exploitations selon répondants de frais"}]
[132,"433_12a","469a",null,null,{"$f":" VLOOKUP( $A164 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Charges d'expl. des assurés actifs, valeur absolue / par personne en CHF"},null,null,null,{"$f":" MAX($H$4,$L$5) * X164 + MAX($I$4,$L$5) * AC164 + MAX($J$4,$L$5) * AH164 + MAX($K$4,$L$5) * AM164 + MAX($L$4,$L$5) * AR164 + MAX($I$5,$L$5) * BB164 + MAX($H$5,$L$5) * AW164 + MAX($J$5,$L$5) * BG164 + MAX($K$5,$L$5) * BL164","v":733858.12128189998},null,{"$f":"IF($K$146>0,$J164*1000/$K$146,0)","v":399.53959201456672},null,null,null,null,null,null,774125.39722832292,null,434.69739320021768,null,null,194163.62811714064,null,406.11254921458482,null,null,181821,null,447.63320966165497,null,null,76041.051999999996,null,492.37268029889015,null,null,80463.693667450454,null,428.47139843721322,null,null,51194.906000000003,null,620.03325743629489,null,null,21630,null,671.57228017883756,null,null,90811.986837308999,null,365.1731401440756,null,null,37731.854660000005,null,152.8936307312033,null,null,0,null,0]
[133,"433_12b","469b",null,null,{"$f":" VLOOKUP( $A165 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Charges d'expl. des rentiers, valeur absolue / par personne en CHF"},null,null,null,{"$f":" MAX($H$4,$L$5) * X165 + MAX($I$4,$L$5) * AC165 + MAX($J$4,$L$5) * AH165 + MAX($K$4,$L$5) * AM165 + MAX($L$4,$L$5) * AR165 + MAX($I$5,$L$5) * BB165 + MAX($H$5,$L$5) * AW165 + MAX($J$5,$L$5) * BG165 + MAX($K$5,$L$5) * BL165","v":106910.6727650383},null,{"$f":"IF($K$147>0,$J165*1000/$K$147,0)","v":425.43458346765601},null,null,null,null,null,null,101012.10029143939,null,409.04155506679569,null,null,35102.090873038294,null,441.5635055417107,null,null,29643,null,425.05018640665327,null,null,9350,null,447.53972812559829,null,null,7227.6451600000009,null,295.62662013631899,null,null,8804.1409999999996,null,715.60928228887258,null,null,1670,null,382.85190279688214,null,null,9214.5687899999994,null,309.36944065804931,null,null,5522,null,547.65446791629472,null,null,377.22694199999995,null,1995.9097460317457]
[134,"433_12c","469c",null,null,{"$f":" VLOOKUP( $A166 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Charges d'expl. des pol. de libre passage, valeur abs. / par pers. en CHF"},null,null,null,{"$f":" MAX($H$4,$L$5) * X166 + MAX($I$4,$L$5) * AC166 + MAX($J$4,$L$5) * AH166 + MAX($K$4,$L$5) * AM166 + MAX($L$4,$L$5) * AR166 + MAX($I$5,$L$5) * BB166 + MAX($H$5,$L$5) * AW166 + MAX($J$5,$L$5) * BG166 + MAX($K$5,$L$5) * BL166","v":22585.876838133961},null,{"$f":"IF($K$148>0,$J166*1000/$K$148,0)","v":69.752768965110945},null,null,null,null,null,null,24940.005965401735,null,73.428763121345085,null,null,4482.834834893335,null,47.197671456025844,null,null,5690,null,45.506894014523816,null,null,2250,null,95.818073417937143,null,null,1048.8295925495838,null,103.48589961022041,null,null,6995.1980000000003,null,136.26566669913313,null,null,641,null,575.92093441150041,null,null,986.04313269104182,null,68.804907730866077,null,null,12.96,null,38.230088495575224,null,null,479.011278,null,157.15593110236219]
[135,"433_12d","469d",null,null,{"$f":" VLOOKUP( $A167 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Ch. d'expl. pour d'autres rép. de frais / Total des charges d'expl. nettes"},null,null,null,{"$f":" MAX($H$4,$L$5) * X167 + MAX($I$4,$L$5) * AC167 + MAX($J$4,$L$5) * AH167 + MAX($K$4,$L$5) * AM167 + MAX($L$4,$L$5) * AR167 + MAX($I$5,$L$5) * BB167 + MAX($H$5,$L$5) * AW167 + MAX($J$5,$L$5) * BG167 + MAX($K$5,$L$5) * BL167","v":3152.3835347107815},{"$f":" MAX($H$4,$L$5) * Y167 + MAX($I$4,$L$5) * AD167 + MAX($J$4,$L$5) * AI167 + MAX($K$4,$L$5) * AN167 + MAX($L$4,$L$5) * AS167 + MAX($I$5,$L$5) * BC167 + MAX($H$5,$L$5) * AX167 + MAX($J$5,$L$5) * BH167 + MAX($K$5,$L$5) * BM167","v":866507.05441978306},null,null,null,null,null,null,null,2942.0300059413885,903019.53349110566,null,null,null,3010.1264747108798,236758.68029978315,null,null,null,0,217154,null,null,null,7.1999990905169398E-4,87641.052719999905,null,null,null,0,88740.168419999987,null,null,null,0,66994.244999999995,null,null,null,1.3810000000012224,23942.381000000001,null,null,null,0,101012.59875999999,null,null,null,0.87533999999141088,43267.689999999995,null,null,null,140,996.23821999999996]
[null,null,null,"    "]
[137,null,"471y",{"$f":" VLOOKUP( $A169 & D$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"VI.  Preuves du respect de la quote-part minimum (QM)"}]
[138,null,"471z",null,{"$f":" VLOOKUP( $A170 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Somme des composantes des produits"},null,null,null,{"$f":" VLOOKUP( $A170 & I$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Soumise à la qm"},null,{"$f":" VLOOKUP( $A170 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Non soumise à la qm"},null,null,{"$f":" VLOOKUP( $A170 & N$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Cumul"},null,null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"},null,null,{"$f":"$I170","v":"Soumise à la qm"},null,{"$f":"$K170","v":"Non soumise à la qm"}]
[139,"434_06a",471,null,null,{"$f":" VLOOKUP( $A171 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus d'épargne (Produits des placements de capitaux)"},null,null,{"$f":" MAX($H$4,$L$5) * W171 + MAX($I$4,$L$5) * AB171 + MAX($J$4,$L$5) * AG171 + MAX($K$4,$L$5) * AL171 + MAX($L$4,$L$5) * AQ171 + MAX($I$5,$L$5) * BA171 + MAX($H$5,$L$5) * AV171 + MAX($J$5,$L$5) * BF171 + MAX($K$5,$L$5) * BK171","v":4356838.0721145254},null,{"$f":" MAX($H$4,$L$5) * Y171 + MAX($I$4,$L$5) * AD171 + MAX($J$4,$L$5) * AI171 + MAX($K$4,$L$5) * AN171 + MAX($L$4,$L$5) * AS171 + MAX($I$5,$L$5) * BC171 + MAX($H$5,$L$5) * AX171 + MAX($J$5,$L$5) * BH171 + MAX($K$5,$L$5) * BM171","v":410371.52813547477},null,{"$f":" VLOOKUP( $A171 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. d'épargne"},{"$f":"I171+K171","v":4767209.6002500001},null,null,null,4719049.8704143791,null,467233.11014562054,null,null,1425189.540327115,null,264636.78995288501,null,null,1582745,null,0,null,null,339917.93072055886,null,65626.445729441039,null,null,370490.95035935682,null,17945.719640643045,null,null,287623.59899999999,null,5008.5410000000002,null,null,65068.891550000008,null,0,null,null,222525.37691538225,null,48721.380234617696,null,null,57757.474422111991,null,8432.6515778879966,null,null,5519.3088199999993,null,0]
[140,"434_06b",472,null,null,{"$f":" VLOOKUP( $A172 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus de risque (Primes de risque)"},null,null,{"$f":" MAX($H$4,$L$5) * W172 + MAX($I$4,$L$5) * AB172 + MAX($J$4,$L$5) * AG172 + MAX($K$4,$L$5) * AL172 + MAX($L$4,$L$5) * AQ172 + MAX($I$5,$L$5) * BA172 + MAX($H$5,$L$5) * AV172 + MAX($J$5,$L$5) * BF172 + MAX($K$5,$L$5) * BK172","v":2027499.2515177445},null,{"$f":" MAX($H$4,$L$5) * Y172 + MAX($I$4,$L$5) * AD172 + MAX($J$4,$L$5) * AI172 + MAX($K$4,$L$5) * AN172 + MAX($L$4,$L$5) * AS172 + MAX($I$5,$L$5) * BC172 + MAX($H$5,$L$5) * AX172 + MAX($J$5,$L$5) * BH172 + MAX($K$5,$L$5) * BM172","v":500965.63575567299},null,{"$f":" VLOOKUP( $A172 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I172+K172","v":2528464.8872734173},null,null,null,2065896.3161035709,null,528373.99515460129,null,null,562227.15405320108,null,132683.80348250002,null,null,532847,null,73190,null,null,172041.06084999998,null,56563.306689999998,null,null,219049.96934282602,null,88827.178531172962,null,null,114797.65,null,627.59300000000007,null,null,41756.057099999998,null,0,null,null,167582.066680088,null,97163.099559999988,null,null,217166.61180599997,null,51910.654491999987,null,null,31.681685629803045,null,0]
[141,"434_06c",473,null,null,{"$f":" VLOOKUP( $A173 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus de frais (Primes de frais)"},null,null,{"$f":" MAX($H$4,$L$5) * W173 + MAX($I$4,$L$5) * AB173 + MAX($J$4,$L$5) * AG173 + MAX($K$4,$L$5) * AL173 + MAX($L$4,$L$5) * AQ173 + MAX($I$5,$L$5) * BA173 + MAX($H$5,$L$5) * AV173 + MAX($J$5,$L$5) * BF173 + MAX($K$5,$L$5) * BK173","v":673089.54485897115},{"$f":" MAX($H$4,$L$5) * X173 + MAX($I$4,$L$5) * AC173 + MAX($J$4,$L$5) * AH173 + MAX($K$4,$L$5) * AM173 + MAX($L$4,$L$5) * AR173 + MAX($I$5,$L$5) * BB173 + MAX($H$5,$L$5) * AW173 + MAX($J$5,$L$5) * BG173 + MAX($K$5,$L$5) * BL173","v":7057426.8684912408},{"$f":" MAX($H$4,$L$5) * Y173 + MAX($I$4,$L$5) * AD173 + MAX($J$4,$L$5) * AI173 + MAX($K$4,$L$5) * AN173 + MAX($L$4,$L$5) * AS173 + MAX($I$5,$L$5) * BC173 + MAX($H$5,$L$5) * AX173 + MAX($J$5,$L$5) * BH173 + MAX($K$5,$L$5) * BM173","v":80658.975650035063},{"$f":" MAX($H$4,$L$5) * Z173 + MAX($I$4,$L$5) * AE173 + MAX($J$4,$L$5) * AJ173 + MAX($K$4,$L$5) * AO173 + MAX($L$4,$L$5) * AT173 + MAX($I$5,$L$5) * BD173 + MAX($H$5,$L$5) * AY173 + MAX($J$5,$L$5) * BI173 + MAX($K$5,$L$5) * BN173","v":991996.13954118267},{"$f":" VLOOKUP( $A173 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de frais"},{"$f":"I173+K173","v":753748.52050900622},null,null,null,675560.3437766612,7460506.5302946121,81375.084100568914,1076982.1894007907,null,201069.41294578,2188486.1073260959,15338.671673671999,412659.26510905701,null,178009,2293601,13674,86864,null,60933.432500000003,572892.42407055886,7022.7786999999998,129212.53111944103,null,62684.821102536494,652225.74080471939,25317.975548827046,132090.87372064305,null,50955.08,453376.32899999997,131.36799999999999,5767.5020000000004,null,18087.67497,124912.62362,0,0,null,79012.062787578208,469119.50638304849,15137.884269536009,161022.36406415369,null,22310.151744000003,297234.23797211202,4036.297458,64379.603527887986,null,27.908809076425708,5578.8993147062274,0,0]
[142,null,"474z",null,{"$f":" VLOOKUP( $A174 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Somme des charges"}]
[143,"435_06a",474,null,null,{"$f":" VLOOKUP( $A175 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus d'épargne (principalement Intérêts techniques)"},null,null,{"$f":" MAX($H$4,$L$5) * W175 + MAX($I$4,$L$5) * AB175 + MAX($J$4,$L$5) * AG175 + MAX($K$4,$L$5) * AL175 + MAX($L$4,$L$5) * AQ175 + MAX($I$5,$L$5) * BA175 + MAX($H$5,$L$5) * AV175 + MAX($J$5,$L$5) * BF175 + MAX($K$5,$L$5) * BK175","v":3027384.1305001862},null,{"$f":" MAX($H$4,$L$5) * Y175 + MAX($I$4,$L$5) * AD175 + MAX($J$4,$L$5) * AI175 + MAX($K$4,$L$5) * AN175 + MAX($L$4,$L$5) * AS175 + MAX($I$5,$L$5) * BC175 + MAX($H$5,$L$5) * AX175 + MAX($J$5,$L$5) * BH175 + MAX($K$5,$L$5) * BM175","v":244092.44611833483},null,{"$f":" VLOOKUP( $A175 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. d'épargne"},{"$f":"I175+K175","v":3271476.576618521},null,null,null,3094288.5792449177,null,234650.09717009316,null,null,1112676.5922806184,null,156258.77324099318,null,null,998768,null,0,null,null,222167.08752,null,39384.004329999996,null,null,235958.86129493822,null,13986.355058343293,null,null,161081.29200000002,null,5251.9790000000003,null,null,65909.702832363837,null,0,null,null,165619.8042595679,null,23885.282459020607,null,null,63128.653349999993,null,5326.0520299777472,null,null,2074.1369626979267,null,0]
[144,"435_06b",475,null,null,{"$f":" VLOOKUP( $A176 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus de risque (princ. prest. en cas de décès et d'invalidité)"},null,null,{"$f":" MAX($H$4,$L$5) * W176 + MAX($I$4,$L$5) * AB176 + MAX($J$4,$L$5) * AG176 + MAX($K$4,$L$5) * AL176 + MAX($L$4,$L$5) * AQ176 + MAX($I$5,$L$5) * BA176 + MAX($H$5,$L$5) * AV176 + MAX($J$5,$L$5) * BF176 + MAX($K$5,$L$5) * BK176","v":1192390.4585442434},null,{"$f":" MAX($H$4,$L$5) * Y176 + MAX($I$4,$L$5) * AD176 + MAX($J$4,$L$5) * AI176 + MAX($K$4,$L$5) * AN176 + MAX($L$4,$L$5) * AS176 + MAX($I$5,$L$5) * BC176 + MAX($H$5,$L$5) * AX176 + MAX($J$5,$L$5) * BH176 + MAX($K$5,$L$5) * BM176","v":259926.681851692},null,{"$f":" VLOOKUP( $A176 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I176+K176","v":1452317.1403959354},null,null,null,1155387.4143441068,null,262544.44976154092,null,null,330193.21359543817,null,65704.876078166184,null,null,302212,null,27513,null,null,70369.75542999999,null,30177.313010000005,null,null,140020.79995083617,null,41062.836391241777,null,null,64706.204999999994,null,-4796.8460000000032,null,null,27233.696189736245,null,0,null,null,79762.494669914551,null,72344.864285579766,null,null,177474.17690630976,null,27920.638086704239,null,null,418.11680200830085,null,0]
[145,"435_06c",476,null,null,{"$f":" VLOOKUP( $A177 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Processus de frais (princ. frais de gestion)"},null,null,{"$f":" MAX($H$4,$L$5) * W177 + MAX($I$4,$L$5) * AB177 + MAX($J$4,$L$5) * AG177 + MAX($K$4,$L$5) * AL177 + MAX($L$4,$L$5) * AQ177 + MAX($I$5,$L$5) * BA177 + MAX($H$5,$L$5) * AV177 + MAX($J$5,$L$5) * BF177 + MAX($K$5,$L$5) * BK177","v":691507.5595673261},{"$f":" MAX($H$4,$L$5) * X177 + MAX($I$4,$L$5) * AC177 + MAX($J$4,$L$5) * AH177 + MAX($K$4,$L$5) * AM177 + MAX($L$4,$L$5) * AR177 + MAX($I$5,$L$5) * BB177 + MAX($H$5,$L$5) * AW177 + MAX($J$5,$L$5) * BG177 + MAX($K$5,$L$5) * BL177","v":4911282.148611756},{"$f":" MAX($H$4,$L$5) * Y177 + MAX($I$4,$L$5) * AD177 + MAX($J$4,$L$5) * AI177 + MAX($K$4,$L$5) * AN177 + MAX($L$4,$L$5) * AS177 + MAX($I$5,$L$5) * BC177 + MAX($H$5,$L$5) * AX177 + MAX($J$5,$L$5) * BH177 + MAX($K$5,$L$5) * BM177","v":65221.260719620623},{"$f":" MAX($H$4,$L$5) * Z177 + MAX($I$4,$L$5) * AE177 + MAX($J$4,$L$5) * AJ177 + MAX($K$4,$L$5) * AO177 + MAX($L$4,$L$5) * AT177 + MAX($I$5,$L$5) * BD177 + MAX($H$5,$L$5) * AY177 + MAX($J$5,$L$5) * BI177 + MAX($K$5,$L$5) * BN177","v":569240.38868964743},{"$f":" VLOOKUP( $A177 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de frais"},{"$f":"I177+K177","v":756728.82028694672},null,null,null,727697.51204368356,4977373.5056327088,69000.513519983593,566195.0604516177,null,199330.72016347083,1642200.5260395275,15206.034703490885,237169.68402265024,null,179700,1480680,8359,35872,null,62250.784410000007,354787.62735999998,12739.05538,82300.372720000014,null,45780.405343165374,421760.06658893975,17059.05564683468,72108.247096419756,null,58838.548999999999,284626.04599999997,987.14400000000001,1442.2769999999971,null,23123,116266.39902210009,0,0,null,89571.385721570041,334953.68465105252,4938.8868184300054,101169.03356303039,null,32203.951599119951,272806.7818554297,5932.0841708650523,39178.774287547043,null,708.76333,3201.0170947062279,0,0]
[146,"435_06d",477,null,{"$f":" VLOOKUP( $A178 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Résultat brut d'exploitation  b)"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * X178 + MAX($I$4,$L$5) * AC178 + MAX($J$4,$L$5) * AH178 + MAX($K$4,$L$5) * AM178 + MAX($L$4,$L$5) * AR178 + MAX($I$5,$L$5) * BB178 + MAX($H$5,$L$5) * AW178 + MAX($J$5,$L$5) * BG178 + MAX($K$5,$L$5) * BL178","v":2146144.7198794852},null,{"$f":" MAX($H$4,$L$5) * Z178 + MAX($I$4,$L$5) * AE178 + MAX($J$4,$L$5) * AJ178 + MAX($K$4,$L$5) * AO178 + MAX($L$4,$L$5) * AT178 + MAX($I$5,$L$5) * BD178 + MAX($H$5,$L$5) * AY178 + MAX($J$5,$L$5) * BI178 + MAX($K$5,$L$5) * BN178","v":422755.75085153535},null,null,null,null,null,null,2483133.0246619037,null,510787.12894917303,null,null,546285.58128656843,null,175489.58108640678,null,null,812921,null,50992,null,null,218104.79671055888,null,46912.158399441018,null,null,230465.67421577964,null,59982.626624223296,null,null,168750.283,null,4325.2250000000031,null,null,8646.2245978999126,null,0,null,null,134165.82173199597,null,59853.330501123302,null,null,24427.456116682326,null,25200.829240340943,null,null,2377.8822199999995,null,0]
[147,null,"478y",null,{"$f":" VLOOKUP( $A179 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Variation des provisions techniques (augmentation = +)"}]
[148,null,"478z",null,{"$f":" VLOOKUP( $A180 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"     au processus d'épargne"},null,null,null,null,null,null,null,null,{"$f":" VLOOKUP( $A180 & N$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Cumul"}]
[149,"435_06e_07a",478,null,null,{"$f":" VLOOKUP( $A181 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Longévité"},null,null,{"$f":" MAX($H$4,$L$5) * W181 + MAX($I$4,$L$5) * AB181 + MAX($J$4,$L$5) * AG181 + MAX($K$4,$L$5) * AL181 + MAX($L$4,$L$5) * AQ181 + MAX($I$5,$L$5) * BA181 + MAX($H$5,$L$5) * AV181 + MAX($J$5,$L$5) * BF181 + MAX($K$5,$L$5) * BK181","v":1026727.4896067784},null,{"$f":" MAX($H$4,$L$5) * Y181 + MAX($I$4,$L$5) * AD181 + MAX($J$4,$L$5) * AI181 + MAX($K$4,$L$5) * AN181 + MAX($L$4,$L$5) * AS181 + MAX($I$5,$L$5) * BC181 + MAX($H$5,$L$5) * AX181 + MAX($J$5,$L$5) * BH181 + MAX($K$5,$L$5) * BM181","v":75737.211402678571},null,{"$f":" VLOOKUP( $A181 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. d'épargne"},{"$f":"I181+K181","v":1102464.701009457},null,null,null,1409682.6097527789,null,145143.0316390571,null,null,193944.08,null,28255.919999999998,null,null,500000,null,0,null,null,153700,null,18600,null,null,73400,null,-28.614999999999998,null,null,-500,null,0,null,null,1200,null,0,null,null,103976.54572876422,null,28909.906402678564,null,null,156.68467801408471,null,0,null,null,850.17919999999992,null,0]
[150,"435_06e_07b",479,null,null,{"$f":" VLOOKUP( $A182 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Lacunes de couverture en cas de conversion en rentes"},null,null,{"$f":" MAX($H$4,$L$5) * W182 + MAX($I$4,$L$5) * AB182 + MAX($J$4,$L$5) * AG182 + MAX($K$4,$L$5) * AL182 + MAX($L$4,$L$5) * AQ182 + MAX($I$5,$L$5) * BA182 + MAX($H$5,$L$5) * AV182 + MAX($J$5,$L$5) * BF182 + MAX($K$5,$L$5) * BK182","v":416115.17586424534},null,{"$f":" MAX($H$4,$L$5) * Y182 + MAX($I$4,$L$5) * AD182 + MAX($J$4,$L$5) * AI182 + MAX($K$4,$L$5) * AN182 + MAX($L$4,$L$5) * AS182 + MAX($I$5,$L$5) * BC182 + MAX($H$5,$L$5) * AX182 + MAX($J$5,$L$5) * BH182 + MAX($K$5,$L$5) * BM182","v":43523.960791049903},null,{"$f":" VLOOKUP( $A182 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. d'épargne"},{"$f":"I182+K182","v":459639.13665529527},null,null,null,174214.84158976711,null,11052.667894274826,null,null,207655.318391787,null,30744.681608217099,null,null,70000,null,0,null,null,79400,null,8700,null,null,53000,null,700,null,null,32000,null,300,null,null,6200,null,0,null,null,-32109.313027541681,null,3079.2791828328036,null,null,0,null,0,null,null,-30.829499999999996,null,0]
[151,"435_06e_07g",484,null,null,{"$f":" VLOOKUP( $A183 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Garanties d'intérêt"},null,null,{"$f":" MAX($H$4,$L$5) * W183 + MAX($I$4,$L$5) * AB183 + MAX($J$4,$L$5) * AG183 + MAX($K$4,$L$5) * AL183 + MAX($L$4,$L$5) * AQ183 + MAX($I$5,$L$5) * BA183 + MAX($H$5,$L$5) * AV183 + MAX($J$5,$L$5) * BF183 + MAX($K$5,$L$5) * BK183","v":82442.547999999995},null,{"$f":" MAX($H$4,$L$5) * Y183 + MAX($I$4,$L$5) * AD183 + MAX($J$4,$L$5) * AI183 + MAX($K$4,$L$5) * AN183 + MAX($L$4,$L$5) * AS183 + MAX($I$5,$L$5) * BC183 + MAX($H$5,$L$5) * AX183 + MAX($J$5,$L$5) * BH183 + MAX($K$5,$L$5) * BM183","v":-16962.803},null,{"$f":" VLOOKUP( $A183 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. d'épargne"},{"$f":"I183+K183","v":65479.744999999995},null,null,null,103829.447,null,-14080.812000000002,null,null,0,null,0,null,null,0,null,0,null,null,-14000,null,-22000,null,null,1000,null,0,null,null,89000,null,3500,null,null,-2350,null,0,null,null,0,null,0,null,null,8792.5480000000007,null,1537.1969999999999,null,null,0,null,0]
[152,"435_06e_07f",483,null,null,{"$f":" VLOOKUP( $A184 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Fluctuations de la valeur des placements de capitaux"},null,null,{"$f":" MAX($H$4,$L$5) * W184 + MAX($I$4,$L$5) * AB184 + MAX($J$4,$L$5) * AG184 + MAX($K$4,$L$5) * AL184 + MAX($L$4,$L$5) * AQ184 + MAX($I$5,$L$5) * BA184 + MAX($H$5,$L$5) * AV184 + MAX($J$5,$L$5) * BF184 + MAX($K$5,$L$5) * BK184","v":1000},null,{"$f":" MAX($H$4,$L$5) * Y184 + MAX($I$4,$L$5) * AD184 + MAX($J$4,$L$5) * AI184 + MAX($K$4,$L$5) * AN184 + MAX($L$4,$L$5) * AS184 + MAX($I$5,$L$5) * BC184 + MAX($H$5,$L$5) * AX184 + MAX($J$5,$L$5) * BH184 + MAX($K$5,$L$5) * BM184","v":0},null,{"$f":" VLOOKUP( $A184 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"  Proc. d'épargne"},{"$f":"I184+K184","v":1000},null,null,null,1900,null,9650,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,0,null,0,null,null,1000,null,0]
[153,null,"480z",null,{"$f":" VLOOKUP( $A185 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"     au processus de risque"}]
[154,"435_06e_07c",480,null,null,{"$f":" VLOOKUP( $A186 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Sinistres annoncés mais non encore liquidés  c)"},null,null,{"$f":" MAX($H$4,$L$5) * W186 + MAX($I$4,$L$5) * AB186 + MAX($J$4,$L$5) * AG186 + MAX($K$4,$L$5) * AL186 + MAX($L$4,$L$5) * AQ186 + MAX($I$5,$L$5) * BA186 + MAX($H$5,$L$5) * AV186 + MAX($J$5,$L$5) * BF186 + MAX($K$5,$L$5) * BK186","v":-5772.7647946639636},null,{"$f":" MAX($H$4,$L$5) * Y186 + MAX($I$4,$L$5) * AD186 + MAX($J$4,$L$5) * AI186 + MAX($K$4,$L$5) * AN186 + MAX($L$4,$L$5) * AS186 + MAX($I$5,$L$5) * BC186 + MAX($H$5,$L$5) * AX186 + MAX($J$5,$L$5) * BH186 + MAX($K$5,$L$5) * BM186","v":10136.902459032983},null,{"$f":" VLOOKUP( $A186 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I186+K186","v":4364.1376643690191},null,null,null,41796.461634654035,null,6199.021513773997,null,null,-28149.974999999999,null,-750.02499999999998,null,null,1770,null,-1813,null,null,0,null,0,null,null,10300,null,3651.279,null,null,0,null,0,null,null,-92.004000000000005,null,0,null,null,10399.214205336035,null,9048.6484590329819,null,null,0,null,0,null,null,0,null,0]
[155,"435_06e_07d",481,null,null,{"$f":" VLOOKUP( $A187 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Sinistres survenus mais non encore annoncés"},null,null,{"$f":" MAX($H$4,$L$5) * W187 + MAX($I$4,$L$5) * AB187 + MAX($J$4,$L$5) * AG187 + MAX($K$4,$L$5) * AL187 + MAX($L$4,$L$5) * AQ187 + MAX($I$5,$L$5) * BA187 + MAX($H$5,$L$5) * AV187 + MAX($J$5,$L$5) * BF187 + MAX($K$5,$L$5) * BK187","v":-7623.7536629807055},null,{"$f":" MAX($H$4,$L$5) * Y187 + MAX($I$4,$L$5) * AD187 + MAX($J$4,$L$5) * AI187 + MAX($K$4,$L$5) * AN187 + MAX($L$4,$L$5) * AS187 + MAX($I$5,$L$5) * BC187 + MAX($H$5,$L$5) * AX187 + MAX($J$5,$L$5) * BH187 + MAX($K$5,$L$5) * BM187","v":-1268.3010638171163},null,{"$f":" VLOOKUP( $A187 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I187+K187","v":-8892.0547267978218},null,null,null,537.62506774340909,null,-11079.764694228914,null,null,1554.3274604923993,null,332.91229023656069,null,null,0,null,0,null,null,-36200,null,-8800,null,null,0,null,0,null,null,0,null,0,null,null,-1502.2049999999999,null,0,null,null,28524.123876526894,null,7198.7866459463239,null,null,0,null,0,null,null,0,null,0]
[156,"435_06e_07e",482,null,null,{"$f":" VLOOKUP( $A188 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Fluctuations de sinistres"},null,null,{"$f":" MAX($H$4,$L$5) * W188 + MAX($I$4,$L$5) * AB188 + MAX($J$4,$L$5) * AG188 + MAX($K$4,$L$5) * AL188 + MAX($L$4,$L$5) * AQ188 + MAX($I$5,$L$5) * BA188 + MAX($H$5,$L$5) * AV188 + MAX($J$5,$L$5) * BF188 + MAX($K$5,$L$5) * BK188","v":448.69665551407979},null,{"$f":" MAX($H$4,$L$5) * Y188 + MAX($I$4,$L$5) * AD188 + MAX($J$4,$L$5) * AI188 + MAX($K$4,$L$5) * AN188 + MAX($L$4,$L$5) * AS188 + MAX($I$5,$L$5) * BC188 + MAX($H$5,$L$5) * AX188 + MAX($J$5,$L$5) * BH188 + MAX($K$5,$L$5) * BM188","v":2495.7068794857391},null,{"$f":" VLOOKUP( $A188 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I188+K188","v":2944.4035349998189},null,null,null,-32325.54,null,22805.845662936994,null,null,-3451.3033444859202,null,-148.69665551424799,null,null,0,null,0,null,null,0,null,0,null,null,5000,null,0,null,null,-1100,null,-105.001,null,null,0,null,0,null,null,0,null,2843.5433349999839,null,null,0,null,-94.138799999997019,null,null,0,null,0]
[157,"435_06e_07h",485,null,null,{"$f":" VLOOKUP( $A189 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Adaptations et assainissements de tarifs"},null,null,{"$f":" MAX($H$4,$L$5) * W189 + MAX($I$4,$L$5) * AB189 + MAX($J$4,$L$5) * AG189 + MAX($K$4,$L$5) * AL189 + MAX($L$4,$L$5) * AQ189 + MAX($I$5,$L$5) * BA189 + MAX($H$5,$L$5) * AV189 + MAX($J$5,$L$5) * BF189 + MAX($K$5,$L$5) * BK189","v":-33159.466540973197},{"$f":" MAX($H$4,$L$5) * X189 + MAX($I$4,$L$5) * AC189 + MAX($J$4,$L$5) * AH189 + MAX($K$4,$L$5) * AM189 + MAX($L$4,$L$5) * AR189 + MAX($I$5,$L$5) * BB189 + MAX($H$5,$L$5) * AW189 + MAX($J$5,$L$5) * BG189 + MAX($K$5,$L$5) * BL189","v":1480177.9251279198},{"$f":" MAX($H$4,$L$5) * Y189 + MAX($I$4,$L$5) * AD189 + MAX($J$4,$L$5) * AI189 + MAX($K$4,$L$5) * AN189 + MAX($L$4,$L$5) * AS189 + MAX($I$5,$L$5) * BC189 + MAX($H$5,$L$5) * AX189 + MAX($J$5,$L$5) * BH189 + MAX($K$5,$L$5) * BM189","v":-1831.7437107417775},{"$f":" MAX($H$4,$L$5) * Z189 + MAX($I$4,$L$5) * AE189 + MAX($J$4,$L$5) * AJ189 + MAX($K$4,$L$5) * AO189 + MAX($L$4,$L$5) * AT189 + MAX($I$5,$L$5) * BD189 + MAX($H$5,$L$5) * AY189 + MAX($J$5,$L$5) * BI189 + MAX($K$5,$L$5) * BN189","v":111830.93375768828},{"$f":" VLOOKUP( $A189 & M$1, TextDF, Sprachwahlcode + 1, FALSE )","v":" Proc. de risque"},{"$f":"I189+K189","v":-34991.210251714976},null,null,null,-21567.052112407222,1678068.3929325363,-1212.792111821542,168477.19790399246,null,0,371552.44750779343,0,58434.792242939409,null,0,571770,0,-1813,null,0,182900,0,-3500,null,0,142700,0,4322.6639999999998,null,0,119400,0,3694.9989999999998,null,1400,4855.7910000000002,0,0,null,-34559.466540973197,76231.104242112269,-1831.7437107417775,49248.420314748873,null,0,8949.2326780140847,0,1443.0582000000029,null,0,1819.3497,0,0]
[158,"435_06f",486,null,{"$f":" VLOOKUP( $A190 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Frais pour capital risque supplémentaire"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * X190 + MAX($I$4,$L$5) * AC190 + MAX($J$4,$L$5) * AH190 + MAX($K$4,$L$5) * AM190 + MAX($L$4,$L$5) * AR190 + MAX($I$5,$L$5) * BB190 + MAX($H$5,$L$5) * AW190 + MAX($J$5,$L$5) * BG190 + MAX($K$5,$L$5) * BL190","v":0},null,null,null,null,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0,null,null,null,null,0]
[159,"435_06g",487,null,{"$f":" VLOOKUP( $A191 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Attribution au fonds d'excédents"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * X191 + MAX($I$4,$L$5) * AC191 + MAX($J$4,$L$5) * AH191 + MAX($K$4,$L$5) * AM191 + MAX($L$4,$L$5) * AR191 + MAX($I$5,$L$5) * BB191 + MAX($H$5,$L$5) * AW191 + MAX($J$5,$L$5) * BG191 + MAX($K$5,$L$5) * BL191","v":148299.90109406324},null,{"$f":" MAX($H$4,$L$5) * Z191 + MAX($I$4,$L$5) * AE191 + MAX($J$4,$L$5) * AJ191 + MAX($K$4,$L$5) * AO191 + MAX($L$4,$L$5) * AT191 + MAX($I$5,$L$5) * BD191 + MAX($H$5,$L$5) * AY191 + MAX($J$5,$L$5) * BI191 + MAX($K$5,$L$5) * BN191","v":226873.09508596573},null,null,null,null,null,null,255568.34522194427,null,253649.14646415546,null,null,39046.995119999978,null,91474.088359999994,null,null,34726.909999999916,null,44037,null,null,18000,null,25000,null,null,27681.266670000041,null,44849.211865965757,null,null,11394.422031519032,null,141.648,null,null,1000.1354114763644,null,0,null,null,15750.106010984717,null,127.3828599999994,null,null,600.11885375203383,null,21243.763999999999,null,null,99.946996331148739,null,0]
[160,"435_06h",488,null,{"$f":" VLOOKUP( $A192 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Résutat d'exploitation de l'exercice"},null,null,null,null,{"$f":" MAX($H$4,$L$5) * X192 + MAX($I$4,$L$5) * AC192 + MAX($J$4,$L$5) * AH192 + MAX($K$4,$L$5) * AM192 + MAX($L$4,$L$5) * AR192 + MAX($I$5,$L$5) * BB192 + MAX($H$5,$L$5) * AW192 + MAX($J$5,$L$5) * BG192 + MAX($K$5,$L$5) * BL192","v":517666.89365750214},null,{"$f":" MAX($H$4,$L$5) * Z192 + MAX($I$4,$L$5) * AE192 + MAX($J$4,$L$5) * AJ192 + MAX($K$4,$L$5) * AO192 + MAX($L$4,$L$5) * AT192 + MAX($I$5,$L$5) * BD192 + MAX($H$5,$L$5) * AY192 + MAX($J$5,$L$5) * BI192 + MAX($K$5,$L$5) * BN192","v":84051.722007881326},null,null,null,null,null,null,549496.28650742304,null,88660.784581025087,null,null,135686.13865877502,null,25580.700483467372,null,null,206424.09000000008,null,8768,null,null,17204.796710558876,null,25412.158399441018,null,null,60084.407545779599,null,10810.750758257542,null,null,37955.860968480963,null,488.57800000000327,null,null,2790.298186423548,null,0,null,null,42184.61147889898,null,10477.527326374429,null,null,14878.104584916207,null,2514.0070403409409,null,null,458.58552366885078,null,0]
[161,null,"488a",null,{"$f":" VLOOKUP( $A193 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"b)  Avant alimentation renforcement de prov. techn. et avant attribution au fonds d'excédents\nc)  Alimentation renf. des prov. techn. des rentes d'invalidité et de survivants y comprise"}]
[162,"435_06i",489,null,{"$f":" VLOOKUP( $A194 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Quote-part de distribution"},null,null,null,null,{"$f":"IF( J$173 > 0, MAX( ( J$177 + J$189 + J$190 + J$191 ) / J$173, 0.9 ), 0 )","v":0.92664934354917794},null,{"$f":"IF( L$173 > 0, ( L$177 + L$189 + L$190 + L$191 ) / L$173, 0 )","v":0.91527011179019624},null,null,null,null,null,null,0.92634598143221203,null,0.91767664734515797,null,null,0.93799999999791772,null,0.93801011476936802,null,null,0.90999999999999992,null,0.89906060047890957,null,null,0.9699685386161786,null,0.8033305424846866,null,null,0.90787789596950408,null,0.91815671701043466,null,null,0.91628177621844697,null,0.91528776236228382,null,null,0.97766200000000014,null,0,null,null,0.91007704666952349,null,0.93493122904219672,null,null,0.94994484926628087,null,0.9609502559416675,null,null,0.91780000000000017,null,0]
[]
[164,null,"490z",null,{"$f":" VLOOKUP( $A196 & E$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Récapitulation du résultat de l'exercice"},null,null,null,null,null,{"$f":" VLOOKUP( $A196 & K$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Part en % du produit total"},null,null,null,null,null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"},null,null,null,null,{"$f":"$K196","v":"Part en % du produit total"}]
[165,436,490,null,null,{"$f":" VLOOKUP( $A197 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Part des affaires soumises à la quote-part minimum (qm)"},null,null,null,{"$f":" MAX($H$4,$L$5) * X197 + MAX($I$4,$L$5) * AC197 + MAX($J$4,$L$5) * AH197 + MAX($K$4,$L$5) * AM197 + MAX($L$4,$L$5) * AR197 + MAX($I$5,$L$5) * BB197 + MAX($H$5,$L$5) * AW197 + MAX($J$5,$L$5) * BG197 + MAX($K$5,$L$5) * BL197","v":517666.89365750214},{"$f":"IF( $J$173 > 0, $J$197 / $J$173, 0 )","v":7.3350656450822088E-2},null,null,null,null,null,null,null,549496.28650742304,7.3654018567788013E-2,null,null,null,135686.13865877502,6.2000000002082292E-2,null,null,null,206424.09000000008,9.0000000000000038E-2,null,null,null,17204.796710558876,3.0031461383821494E-2,null,null,null,60084.407545779599,9.212210403049588E-2,null,null,null,37955.860968480963,8.3718223781552928E-2,null,null,null,2790.298186423548,2.2337999999999903E-2,null,null,null,42184.61147889898,8.9922953330476368E-2,null,null,null,14878.104584916207,5.005515073371912E-2,null,null,null,458.58552366885078,8.2199999999999801E-2]
[166,437,491,null,null,{"$f":" VLOOKUP( $A198 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Part des affaires non soumises à la quote-part minimum (qm)"},null,null,null,{"$f":" MAX($H$4,$L$5) * X198 + MAX($I$4,$L$5) * AC198 + MAX($J$4,$L$5) * AH198 + MAX($K$4,$L$5) * AM198 + MAX($L$4,$L$5) * AR198 + MAX($I$5,$L$5) * BB198 + MAX($H$5,$L$5) * AW198 + MAX($J$5,$L$5) * BG198 + MAX($K$5,$L$5) * BL198","v":84051.722007881326},{"$f":"IF( $L$173 > 0, $J$198 / $L$173, 0 )","v":8.4729888209803789E-2},null,null,null,null,null,null,null,88660.784581025087,8.2323352654841961E-2,null,null,null,25580.700483467372,6.1989885230631959E-2,null,null,null,8768,0.10093939952109043,null,null,null,25412.158399441018,0.1966694575153134,null,null,null,10810.750758257542,8.1843282989565433E-2,null,null,null,488.57800000000327,8.4712237637716167E-2,null,null,null,0,0,null,null,null,10477.527326374429,6.5068770957803279E-2,null,null,null,2514.0070403409409,3.904974405833242E-2,null,null,null,0,0]
[167,438,492,null,null,{"$f":" VLOOKUP( $A199 & F$1, TextDF, Sprachwahlcode + 1, FALSE )","v":"Résultat de l'exercice"},null,null,null,{"$f":" MAX($H$4,$L$5) * X199 + MAX($I$4,$L$5) * AC199 + MAX($J$4,$L$5) * AH199 + MAX($K$4,$L$5) * AM199 + MAX($L$4,$L$5) * AR199 + MAX($I$5,$L$5) * BB199 + MAX($H$5,$L$5) * AW199 + MAX($J$5,$L$5) * BG199 + MAX($K$5,$L$5) * BL199","v":601718.61566538352},{"$f":" IF( ( $J$173 + $L$173 ) > 0, $J$199 / ( $J$173 + $L$173 ), 0 )","v":7.475301211837615E-2},null,null,null,null,null,null,null,638157.07108844817,7.4747632710338283E-2,null,null,null,161266.83914224239,6.1998395341997671E-2,null,null,null,215192.09000000008,9.0399182512660381E-2,null,null,null,42616.955109999893,6.069883825056771E-2,null,null,null,70895.158304037148,9.0390993880628309E-2,null,null,null,38444.438968480965,8.3730710014659801E-2,null,null,null,2790.298186423548,2.2337999999999903E-2,null,null,null,52662.138805273411,8.3571876866236308E-2,null,null,null,17392.111625257148,4.8095812796084991E-2,null,null,null,458.58552366885078,8.2199999999999801E-2]
[168,439,493,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,888]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,333]

{"sheet":"TextDF","index":1,"n_rows":267,"n_cols":3,"rows_kept":267,"cut":false,"hidden":true,"merged":[]}
["Code","D","F"]
["2b","Betriebsrechnung berufliche Vorsorge 2016","Comptabilité de la prévoyance professionnelle 2016"]
["3b","Offenlegung gegenüber den versicherten Vorsorgeeinrichtungen","Schéma de publication aux institutions de prévoyance assurées"]
["5b","ZUSAMMENZUG pro Lebensversicherer","AGGREGATION par assureur-vie "]
["6b","mit Kollektivversicherung Berufliche Vorsorge","exerçant l'assurance collective de la prévoyance professionnelle"]
["8ea","Aggregierung Berichtsjahr","Aggrégation année d'exercice"]
["8j","Kennzahlen Markt","Chiffres clé marché"]
["8n","Aggregierung Vorjahr","Aggrégation exercice précédent"]
["10b","Angaben in 1000 Franken, gemäss statutarischem Rechnungsabschluss","Données en 1000 francs, selon comptabilité statutaire"]
["10ea","Spalte 0","Colonne 0"]
["10f","Spalte 1","Colonne 1"]
["10g","Spalte 2","Colonne 2"]
["10h","Spalte 3","Colonne 3"]
["10i","Spalte 4","Colonne 4"]
["10mo","Spalte 0","Colonne 0"]
["10n","Spalte 1","Colonne 1"]
["10o","Spalte 2","Colonne 2"]
["10p","Spalte 3","Colonne 3"]
["10q","Spalte 4","Colonne 4"]
["12b","I.  Erfolgsrechnung","I.  Compte de résultat"]
["12i","Aufgliederung Sparprämie","Ventilation de la"]
["12q","Aufgl. Sparprämie","Vent. prime d'ép."]
["12bf","Die Generali Personenversicherungen AG betreibt seit \n2001 kein aktives BVG-Sammelstiftungsgeschäft mehr \nund befindet sich für diesen Geschäftszweig im Run off.","Generali Assurances Personnes n'exercerce plus \nd'affaires actives avec des fondations collectives \ndès 2001 et se trouve pour cette branche au run off."]
["13b","Ertrag","Produit"]
["13e","Spalte 4: Beiträge an Altersguthaben","Col. 4: Contributions aux avoirs de vieillesse"]
["13j","Beiträge an Altersguthaben","Contributions aux avoirs de vieillesse"]
["14c","Prämien","Primes"]
["14e","Spalte 4: Individuell eingebrachte Altersguthaben   a)","Col. 4: Avoirs de vieillesse repris individuellement   a)"]
["14j","Individuell eingebrachte Altersguthaben","Avoirs de vieillesse repris individuellement"]
["15d","Sparprämien","Primes d'épargne"]
["15e","Spalte 4: Altersguthaben aus Vertragsübernahmen","Col. 4: Avoirs de vieillesse apportés par contrats repris"]
["15j","Altersguthaben aus Vertragsübernahmen","Avoirs de vieillesse apportés par contrats repris"]
["16d","Risikoprämien","Primes de risque"]
["16e","Spalte 4: Einlagen für übernom. Alters- und Hinterbliebenenrenten","Col. 4: Primes uniques pour rentes de vieill. reprises"]
["16j","Einlagen für übernom. Alters- und Hinterbl.renten","Primes uniques pour rentes de vieill. reprises"]
["17d","Kostenprämien / Prämientotal","Primes de frais / Total des primes"]
["17e","Spalte 4: Einlagen für übernom. Invalidenrenten","Col. 4: Primes uniques pour r. d'inv. et de surviv. reprises"]
["17j","Einlagen für übernommene Invalidenrenten","Primes uniques pour r. d'inv. et de surviv. reprises"]
["18c","Kapitalanlageerträge","Produits des placements de capitaux"]
["18e","Spalte 4: Einlagen für Freizügigkeitspolicen","Col. 4: Primes uniques pour polices de libre passage"]
["18j","Einlagen für Freizügigkeitspolicen","Primes uniques pour polices de libre passage"]
["19d","Direkte Kapitalanlageerträge","Produit des placements de capitaux"]
["19j","Risikoprämien","Primes de risque"]
["20d","Ergebnis aus Veräusserungen","Résultat sur réalisations"]
["20j","Kostenprämien","Primes de frais"]
["21d","Währungsergebnis","Résultat monétaire"]
["22d","Saldo aus Zu- und Abschreibungen","Solde entre plus-values et amortissements"]
["23d","Zinsaufwand","Charges d'intérêt"]
["24d","Kosten der Vermögensbewirtschaftung / Nettoerträge","Charges pour la gestion de la fortune / Produit net"]
["25c","Übriger Ertrag (zusammengefasst)","Autres produits (regroupés)"]
["26c","Rückversicherungsergebnis (Gewinn positiv dargestellt)","Résultat de la réassurance (gain = +)"]
["27c","Gesamtertrag","Produit total"]
["27ac","a)  Individuell eingebracht: Freizügigkeitsleistungen bei Diensteintritten, Einkäufe, Einlagen aus extern geführtem Sparprozess bei Todesfällen u. ä.","a)  Apportés individuellement: prestations de libre passage lors d'entrée de service, achats, sommes résultant d'un processus d'épargne externe en cas décès etc"]
["29b","Aufwand","Charges"]
["30c","Versicherungsleistungen brutto","Prestations d'assurance brutes"]
["30h","Kapitalleistungen","Prest. en capital"]
["30i","Rentenleistungen","Prest. de rentes"]
["31d","Leistungen infolge Alter, Tod und Invalidität","Prestations en cas de vieillesse, de décès ou d'invalidité"]
["32d","Freizügigkeitsleistungen","Prestations de libre passage"]
["33d","Rückkaufswerte aus Vertragsauflösungen","Valeurs de rachat résultant de résiliations de contrat"]
["34d","Leistungsbearbeitungsaufwendungen / Leistungstotal","Frais occasionnés par le traitement des prest. / Total des prestations"]
["35c","Veränderung versicherungstechnische Rückstellungen brutto","Variation des provisions techniques brutes"]
["36d","Altersguthaben","Avoirs de vieillesse"]
["37d","Deckungskapital für laufende Alters- und Hinterbliebenenrenten","Provision math. des rentes de vieillesse et de survivants en cours"]
["38d","Deckungskapital für laufende Invalidenrenten","Provision mathématique des rentes d'invalidité en cours"]
["39d","Deckungskapital Freizügigkeitspolicen","Provision mathématique des polices de libre passage"]
["40d","Rückstellung für eingetretene noch nicht erledigte Versicherungsfälle","Provision pour sinistres survenus mais non encore liquidés"]
["41d","Übrige techn. Rückstellungen / Zwischentotal","Autres provisions techniques / Total intermédiaire"]
["42c","Abschluss- und Verwaltungskosten brutto","Frais d'acquisition et de gestion bruts"]
["43c","Übriger Aufwand (zusammengefasst)","Autres charges (regroupées)"]
["44c","Dem Überschussfonds zugewiesene Überschussbeteiligung","Participation aux excédents attribuée au fonds d'excédents"]
["45c","Betriebsergebnis","Résultat de l'exercice"]
["46c","Gesamtaufwand","Charges totales"]
["48b","II.  Bilanz","II.  Bilan"]
["49b","Aktiven","Actifs"]
["50c","Kapitalanlagen","Placements de capitaux"]
["51d","Flüssige Mittel und Festgelder","Liquidités et dépôts à terme"]
["51h","in %:","en %:"]
["52d","Festverzinsliche Wertpapiere in Schweizer Franken","Titres à taux d'intérêt fixe en francs suisses"]
["52h","in %:","en %:"]
["53d","Festverzinsliche Wertpapiere in ausländischen Währungen","Titres à taux d'intérêt fixe en monnaies étrangères"]
["53h","in %:","en %:"]
["54d","Hypotheken und andere Nominalwertforderungen","Hypothèques et autres créances nominales"]
["54h","in %:","en %:"]
["55d","Schweizerische und ausländische Aktien","Actions suisses et étrangères"]
["55h","in %:","en %:"]
["56d","Anteile an Anlagefonds","Parts de fonds de placement"]
["56h","in %:","en %:"]
["57d","Private Equity und Hedge Funds","Private Equity et Hedge Funds"]
["57h","in %:","en %:"]
["58d","Guthaben aus derivativen Finanzinstrumenten","Avoirs découlant d'instruments financiers dérivés"]
["58h","in %:","en %:"]
["59d","Anlagen in Beteiligungen und verbundenen Unternehmen","Placements dans des participations et des entreprises liées"]
["59h","in %:","en %:"]
["60d","Immobilien","Immeubles"]
["60h","in %:","en %:"]
["61d","Sonstige Kapitalanlagen / Total","Autres placements de capitaux / Total"]
["61ac","Übrige Aktiven","Autres actifs"]
["61bc","Bilanzsumme","Somme du bilan"]
["63b","Passiven","Passifs"]
["64c","Versicherungstechnische Rückstellungen brutto","Provisions techniques brutes"]
["64h","Obligatorium","Obligatoire"]
["64i","Überobligatorium","Surobligatoire"]
["65d","Altersguthaben / Aufgeteilt nach Obligatorium und Überobligatorium","Avoirs de vieillesse / Ventilés en Obligatoire et Surobligatoire"]
["65j"," Anteil Obligatorium:"," Part de l'obligatoire:"]
["65ad","Zusätzliche Rückstellung für zukünftige Rentenumwandlungen","Provision complémentaire pour transformations en rente futures"]
["65aj"," Anteil Obligatorium:"," Part de l'obligatoire:"]
["66d","Deckungskapital für laufende Alters- und Hinterbliebenenrenten","Provisions math. des rentes de vieillesse et de survivants en cours"]
["66j"," Anteil Obligatorium:"," Part de l'obligatoire:"]
["67d","Deckungskapital für laufende Invalidenrenten","Provisions mathématiques des rentes d'invalidité en cours"]
["67j"," Anteil Obligatorium:"," Part de l'obligatoire:"]
["68d","Deckungskapitalverstärkung der laufenden Renten","Renforcement de la provision mathématique des rentes en cours"]
["68j"," Anteil Obligatorium:"," Part de l'obligatoire:"]
["69d","Deckungskapital Freizügigkeitspolicen","Provision mathématique des polices de libre passage"]
["70d","Rückstellung für eingetretene, noch nicht erledigte Versicherungsfälle","Provision pour sinistres survenus mais non encore liquidés"]
["71d","Teuerungsfonds","Fonds de renchérissement"]
["72d","Gutgeschriebene Überschussanteile","Parts d'excédents créditées aux assurés"]
["73d","Übrige versicherungstechnische Rückstellungen / Total","Autres provisions techniques / Total"]
["73ac","Überschussfonds","Fonds d'excédents"]
["73bc","Übrige Verbindlichkeiten (einschliesslich solchen gegenüber Versicherungsnehmern)","Autres dettes (y comprises celles envers les preneurs d'assurance)"]
["73cc","Übrige Passiven","Autres passifs"]
["73dc","Bilanzsumme","Somme du bilan"]
["73dj","Vollständige Bilanz erstmals in der Offenlegung 2015","Bilan complet pour la première fois dans la publication de 2015"]
["75b","III.  Überschussfonds","III.  Fonds d'excédents"]
["76d","Stand Ende Vorjahr","Etat à la fin de l'exercice précédent"]
["77d","Dem Überschussfonds aus der Betriebsrechnung zugewiesen","Attribution du compte d'exploitation au fonds d'excédents"]
["78d","Valorisationskorrektur","Gains ou pertes de changes sur les monnaies étrangères"]
["79d","Dem Überschussfonds zur Deckung eines Betriebsdefizits entnommen","Prélevé du fonds d'exc. pour couvrir un déficit du compte d'exploit."]
["80d","Den Vorsorgeeinrichtungen zugeteilt / Zwischentotal","Distribué aux institutions de prévoyance / Total intermédiaire"]
["81d","Stand am Ende des Rechnungsjahrs","Etat à la fin de l'exercice en cours"]
["81j"," Höhe im Verhältnis zum Bruttoergebnis:"," Importance en proportion du résultat brut:"]
["83b","IV.  Teuerungsfonds","IV.  Fonds de renchérissement"]
["84d","Stand Ende Vorjahr","Etat à la fin de l'exercice précédent"]
["85d","Vereinnahmte Teuerungsprämien brutto","Primes de renchérissement encaissées brutes"]
["86d","Tarifzins / Zwischentotal","Intérêt tarifaire / Total intermédiaire"]
["87d","Aufwand für teuerungsbedingte Erhöhungen der Risikorenten","Charges pour augmentations liées au rench. des rentes de risque"]
["88d","Entnahme für Kostenaufwand / Zwischentotal","Prélèvement pour autres charges administratives / Total intermédiaire"]
["89d","Stand am Ende des Rechnungsjahrs","Etat à la fin de l'exercice en cours"]
["89j"," Höhe im Verhältnis zum RisikorentenDK:"," Imp. en prop. de la PM des rentes de risque:"]
["91b","V.  Weitere Kennzahlen","V.  Autres chiffres indicatifs"]
["92d","Kapitalanlageertrag brutto / Kapitalanlageertrag netto","Produit des placements de capitaux brut / net"]
["94d","Kapitalanlagebestand","Placements de capitaux"]
["94g","Buchwert","Valeur comptable"]
["94h","Marktwert","Valeur de marché"]
["95d","Kapitalanlagebestand zu Beginn des Rechnungsjahrs","Placements de capitaux au début de l'exercice"]
["96d","Kapitalanlagebestand am Ende des Rechnungsjahrs  a)","Placements de capitaux à la fin de l'exercice  a)"]
["97d","a) Total Kapitalanlagen minus Verpflichtungen aus derivativen Finanzinstrumenten","a) Total des placements de capitaux moins engagements découlant d'instruments financiers dérivés "]
["98d","Bewertungsreserven","Réserves d'évaluation"]
["99d","Bewertungsreserven zu Beginn des Rechnungsjahrs","Réserves d'évaluation au début de l'exercice"]
["100d","Bewertungsreserven am Ende des Rechnungsjahrs","Réserves d'évaluation à la fin de l'exercice"]
["101d","Veränderung der Bewertungsreserven","Variation des réserves d'évaluation"]
["103d","Rendite auf Buchwerten brutto / netto","Rendement sur valeurs comptables brut / net"]
["104d","Performance auf Marktwerten brutto / netto","Rendement sur valeurs de marché brut / net"]
["105g","Berichtsjahr","Année d'exercice"]
["105h","Vorjahr","Exercice précédent"]
["105ad","Technischer Zinssatz für die Bewertung der Rentenverpflichtungen, Berichtsjahr / Vorjahr","Intérêt technique pour l'évaluation des engagements de rente, exercice en cours / précédent"]
["105bd","Leistungen infolge Alter, Tod und Invalidität (gemäss Erfolgsrechnung)","Prestations en cas de vieillesse, de décès ou d'invalidité (selon compte de résultat)"]
["105cd","Aufgliederung nach Alter / Tod / Invalidität in Prozent","Ventilation selon vieillesse / décès / invalidité en pour-cent"]
["106d","Kosten der Vermögensverwaltung ohne Immobilienunterhalt / in % der Kapitalanlagen zu Marktwerten","Frais de gestion de la fortune sans frais d'entretien des immeubles / en % des placem. à la val. de marché"]
["106ad","Kosten Unterhalt und Instandhaltung der Immobilien / in % der Kapitalanlagen zu Marktwerten","Frais d'entretien et de maintien des immeubles / en % des placements à la valeur de marché"]
["106bd","Kosten der Vermögensverwaltung mit Immobilienunterhalt / in % der Kapitalanlagen zu Marktwerten","Frais de gestion de la fortune avec frais d'entretien des immeubles / en % des placem. à la val. de marché"]
["106cd","Die Kosten für Unterhalt und Instandhaltung der Immobilien werden in der Erfolgsrechnung direkt mit dem Ertrag aus Immobilien verrechnet (Nettodarstellung).","Dans le compte de résultat, les frais d'entretien et de maintien des immeubles sont directement déduits du produit des immeubles (présentation nette)."]
["107d","Anteil der Kollektivanlagen / Anteil der nicht kostentransparenten Kapitalanlagen","Part des placements collectifs / Part des placements non-transparents"]
["107ad","Gemessen am Marktwert des Kapitalanlagebestands unter Ziff. 2","Mesurée sur la base de la valeur de marché des placements de capitaux selon ch. 2"]
["107ed","Aufgliederung der Vermögensverwaltungskosten","Décomposition des charges de gestion patrimoniale"]
["107fea","Marktwert","Valeur de marché"]
["107ef","Verursachte Kosten","Frais occasionnés"]
["107ej","Erstmals in der Offenlegung für 2015","Pour la première fois dans la publication de 2015"]
["107ff","TER-Kosten","Frais TER"]
["107fg","TTC-Kosten","Frais TTC"]
["107fh","SC-Kosten","Frais SC"]
["107fi","Total","Total"]
["107gd","Direkte Kapitalanlagen","Placements de capitaux directs"]
["107hd","Einstufige kollektive Kapitalanlagen","Placements collectifs à un niveau"]
["107id","Mehrstufige kollektive Kapitalanlagen","Placements collectifs à plusieurs niveaux"]
["107jd","Kostenintransparente Kapitalanlagen","Placements collectifs non-transparents"]
["107kd","Total Marktwert / Total vor Aktivierung","Total valeur de marché / Total avant activation"]
["107ld","Aktivierte Kosten","Charges activées"]
["107md","Total erfolgswirksam ausgewiesen","Total avec effet sur le résultat"]
["107nf","TER-Kosten: Kosten für Verwaltung und Bewirtschaftung (intern und extern)","Frais TER: Frais liées à la gestion des placements (internes et externes)"]
["107of","TTC-Kosten: Transaktionskosten","Frais TTC: Frais de transaction"]
["107pf","SC-Kosten:   Kosten, die nicht einzelnen Kapitalanlagen zugeordnet werden","Frais SC:   Frais qui ne sont pas assignés à un placement donné"]
["108d","Verwendete Parameter im Überobligatorium","Paramètres utilisés dans la partie sur-obligatoire"]
["108f","Aggregierte Daten nach Altersguthaben gewichtet","Données aggrégées pondérées selon les avoirs de vieillesse"]
["109d","Zinssatz für die Verzinsung der Altersguthaben","Taux d'intérêt valable pour la rémunération des avoirs de vieillesse"]
["110d","Rentenumwandlungssatz für Männer im Schlussalter 65","Taux de conversion en rente pour hommes à l'âge de retraite 65"]
["111d","Rentenumwandlungssatz für Frauen im Schlussalter 64","Taux de conversion en rente pour femmes à l'âge de retraite 64"]
["113d","Anzahl Versicherte Ende Rechnungsjahr","Nombre d'assurés à la fin de l'exercice en cours"]
["114d","Anzahl aktiv Versicherte","Nombre d'assurés actifs"]
["115d","Anzahl Rentenbezüger","Nombre de bénéficiaires de rentes"]
["116d","Anzahl Freizügigkeitspolicen","Polices de libre passage"]
["117d","Anzahl Versicherte insgesamt","Nombre d'assurés total"]
["119d","Aufgliederung der Kostenprämien nach Kostenträgern","Ventilation des primes de frais selon répondants de frais"]
["120d","Kostenprämien aktive Versicherte, absolut / pro Kopf in CHF","Primes de frais des assurés actifs, valeur absolue / par personne en CHF"]
["121d","Kostenprämien Freizügigkeitspolicen, absolut / pro Kopf in CHF","Primes de frais des polices de libre passage, val. abs. / par pers. en CHF"]
["122d","Übrige Kostenprämien / Kostenprämien total","Autres primes de frais / Total des primes de frais"]
["124d","Aufgliederung des Betriebsaufwands nach Kostenstellen","Ventilations des charges d'exploitation selon sections de frais"]
["124h","An Broker\nund Makler","Aux courtiers \net agents"]
["124i","An eigenen\nAussendienst","Au propre \nservice extérieur"]
["125d","Abschlussaufwendungen, davon: Provisionen an Broker, Makler, Aussendienst","Frais d'acquisition, dont: commissions aux courtiers, agents, service ext."]
["126d","Leistungsbearbeitungsaufwendungen","Frais occasionnés par le traitement des prestations"]
["127d","Aufwendungen für Marketing und Werbung","Charges pour la mercatique et la publicité"]
["128d","Übrige Aufwendungen für die allgemeine Verwaltung","Autres charges pour l'administration générale"]
["129d","Anteil Rückversicherer am Betriebsaufw. / Total Betriebsaufwand netto","Part des réassureurs aux charges d'expl. / Total charges d'exploitation"]
["131d","Aufgliederung des Betriebsaufwands nach Kostenträgern","Ventilation des charges d'exploitations selon répondants de frais"]
["132d","Betriebsaufwand aktive Versicherte, absolut / pro Kopf in CHF","Charges d'expl. des assurés actifs, valeur absolue / par personne en CHF"]
["133d","Betriebsaufwand Rentenbezüger, absolut / pro Kopf in CHF","Charges d'expl. des rentiers, valeur absolue / par personne en CHF"]
["134d","Betriebsaufwand Freizügigkeitspolicen, absolut / pro Kopf in CHF","Charges d'expl. des pol. de libre passage, valeur abs. / par pers. en CHF"]
["135d","Betriebsaufwand für übrige Kostenträger / Total Betriebsaufwand netto","Ch. d'expl. pour d'autres rép. de frais / Total des charges d'expl. nettes"]
["137b","VI.  Nachweis zur Einhaltung der Mindestquote (MQ)","VI.  Preuves du respect de la quote-part minimum (QM)"]
["138c","Summe der Ertragskomponenten","Somme des composantes des produits"]
["138f","Der MQ unterstellt","Soumise à la qm"]
["138h","Der MQ nicht unterstellt","Non soumise à la qm"]
["138k","Zusammenzug","Cumul"]
["139d","Sparprozess (Kapitalanlageertrag)","Processus d'épargne (Produits des placements de capitaux)"]
["139j"," Sparprozess"," Proc. d'épargne"]
["140d","Risikoprozess (Risikoprämien)","Processus de risque (Primes de risque)"]
["140j"," Risikoprozess"," Proc. de risque"]
["141d","Kostenprozess (Kostenprämien)","Processus de frais (Primes de frais)"]
["141j"," Kostenprozess"," Proc. de frais"]
["142c","Summe der Aufwendungen","Somme des charges"]
["143d","Sparprozess (hauptsächlich techn. Verzinsung)","Processus d'épargne (principalement Intérêts techniques)"]
["143i","  Sparprozess","  Proc. d'épargne"]
["143j"," Sparprozess"," Proc. d'épargne"]
["144d","Risikoprozess (hauptsächlich Todesfall- und Invaliditätsleistungen)","Processus de risque (princ. prest. en cas de décès et d'invalidité)"]
["144i","  Risikoprozess","  Proc. de risque"]
["144j"," Risikoprozess"," Proc. de risque"]
["145d","Kostenprozess (hauptsächlich Verwaltungskosten)","Processus de frais (princ. frais de gestion)"]
["145i","  Kostenprozess","  Proc. de frais"]
["145j"," Kostenprozess"," Proc. de frais"]
["146c","Bruttoergebnis der Betriebsrechnung  b)","Résultat brut d'exploitation  b)"]
["147c","Äufnung (+) oder Auflösung (-) technischer Rückstellungen","Variation des provisions techniques (augmentation = +)"]
["148c","    im Sparprozess","     au processus d'épargne"]
["148k","Zusammenzug","Cumul"]
["149d","Langlebigkeitsrisiko","Longévité"]
["149j"," Sparprozess"," Proc. d'épargne"]
["150d","Deckungslücken bei Rentenumwandlung","Lacunes de couverture en cas de conversion en rentes"]
["150j"," Sparprozess"," Proc. d'épargne"]
["151d","Zinsgarantien","Garanties d'intérêt"]
["151j"," Sparprozess"," Proc. d'épargne"]
["152d","Wertschwankungen Kapitalanlagen","Fluctuations de la valeur des placements de capitaux"]
["152j"," Sparprozess","  Proc. d'épargne"]
["153c","    im Risikoprozess","     au processus de risque"]
["154d","Gemeldete noch nicht erledigte Versicherungsfälle  c)","Sinistres annoncés mais non encore liquidés  c)"]
["154j"," Risikoprozess"," Proc. de risque"]
["155d","Eingetretene noch nicht gemeldete Versicherungsfälle","Sinistres survenus mais non encore annoncés"]
["155j"," Risikoprozess"," Proc. de risque"]
["156d","Schadenschwankungen","Fluctuations de sinistres"]
["156j"," Risikoprozess"," Proc. de risque"]
["157d","Tarifumstellungen und Tarifsanierungen","Adaptations et assainissements de tarifs"]
["157j"," Risikoprozess"," Proc. de risque"]
["158c","Kosten für zusätzlich aufgenommenes Risikokapital","Frais pour capital risque supplémentaire"]
["159c","Zuweisung an den Überschussfonds","Attribution au fonds d'excédents"]
["160c","Ergebnis der Betriebsrechnung","Résutat d'exploitation de l'exercice"]
["161c","b)  Vor Äufnung Verstärkungen techn. Rückst. und vor Zuweisung an Überschussfonds\nc)  Einschl. Äufnung Deckungskapitalverstärkungen Invaliden- und Hinterbliebenenrenten","b)  Avant alimentation renforcement de prov. techn. et avant attribution au fonds d'excédents\nc)  Alimentation renf. des prov. techn. des rentes d'invalidité et de survivants y comprise"]
["161k","Quote je Prozess\nMQ-unterstellt","Part ventilée selon processus\nSoumise à la qm"]
["161l","Nicht \nunterstellt","Non \nsoumise"]
["161m","KL gesamt","VC total"]
["162c","Ausschüttungsquote","Quote-part de distribution"]
["162j"," Sparprozess"," Proc. d'épargne"]
["163j"," Risikoprozess"," Proc. de risque"]
["164c","Rekapitulation des Betriebsergebnisses","Récapitulation du résultat de l'exercice"]
["164h","Anteil am Gesamtertrag in %","Part en % du produit total"]
["164j"," Kostenprozess"," Proc. de frais"]
["165d","Anteil des der Mindestquote (MQ) unterstellten Geschäfts","Part des affaires soumises à la quote-part minimum (qm)"]
["166d","Anteil des der Mindestquote (MQ) nicht unterstellten Geschäfts","Part des affaires non soumises à la quote-part minimum (qm)"]
["167d","Betriebsergebnis","Résultat de l'exercice"]