{"text_format":"1","workbook":"xlsx","n_sheets":8,"sheets":["Cover","Style Guide","ToC","Time","InpC","InpR","Sharing Payments","Output"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":1,"defined_names":66,"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":"Cover","index":0,"n_rows":28,"n_cols":3,"rows_kept":28,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[]
["Workbook title:","Gearing Outperformance Sharing Mechanism Adjustment"]
["Version:","v5"]
["Filename:","Gearing-Outperformance-Sharing-Mechanism-Mar-2023-v5.xlsm"]
["Date:","2023-03-30"]
["Author:","Ofwat"]
["Author contact information:","pr24queries@ofwat.gov.uk"]
[]
[]
["Summary of workbook:","The purpose of this spreadsheet is to calculate gearing outperformance sharing payments for highly-geared companies. The adjustment will be applied as a reconciliation as part of PR24."]
[]
["Known limitations:","N/A"]
[]
["Instructions:","Companies to fill in cells K16 : O19 in the InpR tab"]
[]
["Amendments:","17/12/2019 - Addition of glide-path to model"]
[null,"21/01/2020 - Conversion factors in range K57:O57 of 'Sharing Payments' tab amended to  reflect that pre-conversion inputs are in 2024/25 prices. "]
[null,"30/03/2023 - amended real discounted reconciliation values to calculate positive values only"]
[]
["References:","April 2018 - https://www.ofwat.gov.uk/wp-content/uploads/2018/04/Putting-the-sector-back-in-balance-consultation-on-proposals-for-PR19-business-plans.pdf"]
[null,"July 2018 - https://www.ofwat.gov.uk/wp-content/uploads/2018/04/Putting-the-sector-in-balance-position-statement-on-PR19-business-plans-FINAL2.pdf"]
[null,"December 2019 - https://www.ofwat.gov.uk/publication/pr19-final-determinations-aligning-risk-and-return-technical-appendix/"]
[]
["Error Checks:","N/A","RAG status / Variance"]
[]
[]
["END OF SHEET"]

{"sheet":"Style Guide","index":1,"n_rows":58,"n_cols":11,"rows_kept":58,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[]
["CELL / ROW / COLUMN COLOUR",null,null,null,null,null,null,null,"FONT",null,"FILL"]
[]
[null,"Font colour"]
[null,null,null,null,"Blue text (no shade)",null,"Imported from another sheet/section",null,"Arial 10 pt – second blue 100%",null,"n/a"]
[null,null,null,null,null,null,null,null,"(R = 0, G = 120, B = 201)"]
[null,null,null,null,"Red text (no shade)",null,"Exported to another sheet/section *",null,"Arial 10 pt – Ofwat red 100%",null,"n/a"]
[null,null,null,null,null,null,null,null,"(R = 254, G = 72, B = 25)"]
[null,null,null,null,"Black text (no shade)",null,"Neither imported nor exported",null,"Arial 10 pt – black",null,"n/a"]
[]
[null,null,null,null,"* Except from input sheets (sheets with 'Inp' prefix)"]
[null,null,null,null,"* Except to track sheet"]
[]
[null,null,null,null,"Green (no shade)",null,"Documentation",null,"Arial 10 pt – Ofwat green 100%",null,"n/a"]
[null,null,null,null,null,null,null,null,"(R = 113, G = 149, B = 0)"]
[null,"Font and shade combinations"]
[null,null,null,null,"Black text + light yellow shade",null,"Inputs",null,"Arial 10 pt – black",null,"Ofwat yellow 25%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 252, G = 234, B = 191)"]
[null,null,null,null,"Black text + light grey shade on ENTIRE row",null,"Within-worksheet counter-flow ",null,"Arial 10 pt – black",null,"Ofwat grey (25%)"]
[null,null,null,null,null,null,null,null,null,null,"(R = 224, G = 220, B = 216)"]
[null,null,null,null,"Blue text + light grey shade",null,"Between-worksheet counter-flow ",null,"Arial 10 pt – second blue 100%",null,"Ofwat grey (25%)"]
[null,null,null,null,null,null,null,null,"(R = 0, G = 120, B = 201)",null,"(R = 224, G = 220, B = 216)"]
[null,null,null,null,"Light turquoise",null,"Stored/dead/hard coded outputs",null,"Arial 10 pt – black",null,"Second blue 50%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 127, G = 187, B = 228)"]
[null,null,null,null,"White text (Franklin Gothic Demi) + purple shade",null,"Warning text",null,"Franklin Gothic Demi 10 pt – white",null,"Ofwat purple 75%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 215, G = 64, B = 162)"]
[null,null,null,null,0,null,"Conditional formatting for error checks*",null,"Arial 10 pt – white",null,"Ofwat green 75%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 149, G = 176, B = 64)"]
[null,null,null,null,"* returns green when value is zero. For all other values it returns red",null,null,null,null,null,"Ofwat purple 75%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 215, G = 64, B = 162)"]
[null,"Other"]
[null,null,null,null,"Empty cell with light grey shade",null,"Empty cells being referenced/used",null,"n/a",null,"Ofwat grey (25%)"]
[null,null,null,null,null,null,null,null,null,null,"(R = 224, G = 220, B = 216)"]
[null,null,null,null,"Entire row/column with blue text + light blue shade",null,"Section separator",null,"Franklin Gothic Demi 10 pt – second blue 100%",null,"Second blue (25%)"]
[null,null,null,null,null,null,null,null,"(R = 0, G = 120, B = 201)",null,"(R = 191, G = 221, B = 241)"]
[null,null,null,null,"Entire row with white text + blue shade",null,"End of sheet",null,"Franklin Gothic Demi 10 pt – white",null,"Core blue 100%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 0, G = 52, B = 121)"]
[null,"Checks and administration"]
[]
[null,null,null,null,"Yellow shade",null,"Values or logic to be reviewed/discussed",null,"Arial 10 pt – black",null,"Bright yellow"]
[null,null,null,null,null,null,null,null,null,null,"(R = 255, G = 255, B = 0)"]
["WORKSHEET TAB COLOUR CODING"]
[]
[null,null,null,null,"Ofwat yellow – 25%",null,"Input sheets",null,null,null,"Ofwat yellow 25%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 252, G = 234, B = 191)"]
[null,null,null,null,"Ofwat grey – 25%",null,"Documentation and calculation cheets",null,null,null,"Ofwat grey (25%)"]
[null,null,null,null,null,null,null,null,null,null,"(R = 224, G = 220, B = 216)"]
[null,null,null,null,"Second blue – 50%",null,"Cached results sheets",null,null,null,"Second blue 50%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 127, G = 187, B = 228)"]
[null,null,null,null,"Ofwat purple – 75%",null,"Quality control",null,null,null,"Ofwat purple 75%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 215, G = 64, B = 162)"]
[null,null,null,null,"Ofwat yellow – 100%",null,"Temporary",null,null,null,"Ofwat yellow 100%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 244, G = 170, B = 0)"]
[null,null,null,null,"Ofwat green – 75%",null,"Outputs",null,null,null,"Ofwat green 75%"]
[null,null,null,null,null,null,null,null,null,null,"(R = 149, G = 176, B = 64)"]
[]
["END OF SHEET"]

{"sheet":"ToC","index":2,"n_rows":20,"n_cols":4,"rows_kept":20,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[]
[null,"ASSUMPTIONS",null,"CALCULATIONS"]
[]
[null,"Cover",null,{"$f":"Time!A$1","v":{"$error":"#VALUE!"}}]
[null,"Model documentation sheet",null,"Flags, part period factors (PPFs) and dates"]
[]
[null,"Style Guide",null,{"$f":" 'Sharing Payments'!A1","v":{"$error":"#VALUE!"}}]
[null,"Explanation of different formatting types",null,"Calculatiuon of the Gearing Outperformance Sharing Mechanism Adjustment"]
[]
[null,{"$f":"$A$1","v":{"$error":"#VALUE!"}},null,{"$f":"Output!A1","v":{"$error":"#VALUE!"}}]
[null,"Table of contents",null,"Outputs to other models"]
[]
[null,{"$f":"InpC!$A$1","v":{"$error":"#VALUE!"}}]
[null,"Inputs - column format"]
[]
[null,{"$f":"InpR!$A$1","v":{"$error":"#VALUE!"}}]
[null,"Inputs - row format"]
[]
["END"]

{"sheet":"Time","index":3,"n_rows":66,"n_cols":16,"rows_kept":66,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[null,null,null,null,{"$f":"Time!E$22","v":"Model Period END"},null,null,null,null,{"$f":"Time!J$22","v":"2020-03-31"},{"$f":"Time!K$22","v":"2021-03-31"},{"$f":"Time!L$22","v":"2022-03-31"},{"$f":"Time!M$22","v":"2023-03-31"},{"$f":"Time!N$22","v":"2024-03-31"},{"$f":"Time!O$22","v":"2025-03-31"},{"$f":"Time!P$22","v":"2026-03-31"}]
[null,null,null,null,{"$f":"Time!E$56","v":"Pre Forecast vs Forecast"},null,null,null,null,{"$f":"Time!J$56","v":"Pre Fcst"},{"$f":"Time!K$56","v":"Forecast"},{"$f":"Time!L$56","v":"Forecast"},{"$f":"Time!M$56","v":"Forecast"},{"$f":"Time!N$56","v":"Forecast"},{"$f":"Time!O$56","v":"Forecast"},{"$f":"Time!P$56","v":"Post-Fcst"}]
[null,null,null,null,{"$f":"Time!E$64","v":"Financial Year Ending"},null,null,null,null,{"$f":"Time!J$64","v":2020},{"$f":"Time!K$64","v":2021},{"$f":"Time!L$64","v":2022},{"$f":"Time!M$64","v":2023},{"$f":"Time!N$64","v":2024},{"$f":"Time!O$64","v":2025},{"$f":"Time!P$64","v":2026}]
[null,null,null,null,{"$f":"Time!E$10","v":"Model column counter"},"Constant","Unit","Total",null,{"$f":"Time!J$10","v":1},{"$f":"Time!K$10","v":2},{"$f":"Time!L$10","v":3},{"$f":"Time!M$10","v":4},{"$f":"Time!N$10","v":5},{"$f":"Time!O$10","v":6},{"$f":"Time!P$10","v":7}]
[]
["MODEL PERIOD"]
[]
[null,"Model Column Counter "]
[null,null,null,null,"Model column counter",null,"counter",null,null,{"$f":" I10 + 1","v":1},2,3,4,5,6,7]
[null,null,null,null,"Model Column Total",{"$f":" MAX(J10:BX10)","v":7},"column"]
[]
[null,null,null,null,{"$f":" E$10","v":"Model column counter"},0,"counter",0,0,1,2,3,4,5,6,7]
[null,null,null,null,"First model column flag",null,"flag",{"$f":" SUM(J14:BX14)","v":1},null,{"$f":" IF( J13 = 1, 1, 0)","v":1},0,0,0,0,0,0]
[]
[null,null,null,null,{"$f":" InpC!E$21","v":"First date of time ruler"},{"$f":" InpC!F$21","v":"2019-04-01"},{"$f":" InpC!G$21","v":"date"}]
[null,null,null,null,"First model period BEG",{"$f":" DATE(YEAR(F16), MONTH(F16), 1)","v":"2019-04-01"},"month"]
[]
[null,null,null,null,{"$f":" E$17","v":"First model period BEG"},{"$f":" F$17","v":"2019-04-01"},{"$f":" G$17","v":"month"}]
[null,null,null,null,{"$f":" E$14","v":"First model column flag"},0,"flag",1,0,1,0,0,0,0,0,0]
[null,null,null,null,"Model Period BEG",null,"date",null,null,{"$f":" IF( J20 = 1, $F19, I22 + 1)","v":"2019-04-01"},"2020-04-01","2021-04-01","2022-04-01","2023-04-01","2024-04-01","2025-04-01"]
[null,null,null,null,"Model Period END",null,"date",null,null,{"$f":" DATE(YEAR(J21), MONTH(J21) + 12, DAY(1) - 1)","v":"2020-03-31"},{"$f":" DATE(YEAR(K21), MONTH(K21) + 12, DAY(1) - 1)","v":"2021-03-31"},"2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[]
[null,null,null,null,{"$f":" E$22","v":"Model Period END"},"00:00:00","date","00:00:00","00:00:00","2020-03-31","2021-03-31","2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[null,null,null,null,{"$f":" E$21","v":"Model Period BEG"},"00:00:00","date","00:00:00","00:00:00","2019-04-01","2020-04-01","2021-04-01","2022-04-01","2023-04-01","2024-04-01","2025-04-01"]
[null,null,null,null,"Days in Model Period",null,"days",{"$f":" SUM(J26:BX26)","v":2557},null,{"$f":" J24 - J25 + 1","v":366},365,365,365,366,365,365]
[]
["PRE FORECAST PERIOD"]
[]
[null,null,null,null,{"$f":" InpC!E$23","v":"Last Pre Forecast Date"},{"$f":" InpC!F$23","v":"2020-03-31"},{"$f":" InpC!G$23","v":"date"}]
[null,null,null,null,{"$f":" E$22","v":"Model Period END"},"00:00:00","date","00:00:00","00:00:00","2020-03-31","2021-03-31","2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[null,null,null,null,"Last Pre Forecast Flag",null,"flag",{"$f":" SUM(J32:BX32)","v":1},null,{"$f":" IF(J31 = $F30, 1, 0)","v":1},{"$f":" IF(K31 = $F30, 1, 0)","v":0},0,0,0,0,0]
[null,null,null,null,"Pre Forecast Period Flag",null,"flag",{"$f":" SUM(J33:BX33)","v":1},null,{"$f":" IF($F30 >= J31, 1, 0)","v":1},0,0,0,0,0,0]
[null,null,null,null,"Pre Forecast Period Total",{"$f":" SUM(J33:BX33)","v":1},"columns"]
[]
[null,null,null,null,{"$f":" InpC!E$25","v":"Acquisition date (midnight)"},{"$f":" InpC!F$25","v":"2020-03-31"},{"$f":" InpC!G$25","v":"date"}]
[null,null,null,null,{"$f":" E$22","v":"Model Period END"},"00:00:00","date","00:00:00","00:00:00","2020-03-31","2021-03-31","2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[null,null,null,null,"Acquisition / initial balance date flag",null,"flag",{"$f":" SUM(J38:BX38)","v":1},null,{"$f":" IF(J37 = $F36, 1, 0)","v":1},0,0,0,0,0,0]
[]
["FORECAST PERIOD"]
[]
[null,null,null,null,{"$f":" E$32","v":"Last Pre Forecast Flag"},0,"flag",1,0,1,0,0,0,0,0,0]
[null,null,null,null,"1st Forecast Period Flag",null,"flag",{"$f":" SUM(J43:BX43)","v":1},null,{"$f":" I42","v":0},1,0,0,0,0,0]
[]
[null,null,null,null,{"$f":"InpC!E$27","v":"Last forecast date"},{"$f":"InpC!F$27","v":"2025-03-31"},{"$f":"InpC!G$27","v":"date"}]
[null,null,null,null,{"$f":" E$22","v":"Model Period END"},"00:00:00","date","00:00:00","00:00:00","2020-03-31","2021-03-31","2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[null,null,null,null,"Last Forecast Period Flag",null,"flag",{"$f":" SUM(J47:BX47)","v":1},null,{"$f":" IF(AND($F45 > I46, $F45 <= J46), 1, 0)","v":0},0,0,0,0,1,0]
[]
[null,null,null,null,{"$f":" E$43","v":"1st Forecast Period Flag"},0,"flag",1,0,0,{"$f":" K$43","v":1},0,0,0,0,0]
[null,null,null,null,{"$f":" E$47","v":"Last Forecast Period Flag"},0,"flag",1,0,0,0,0,0,0,1,0]
[null,null,null,null,"Forecast Period Flag",null,"flag",{"$f":" SUM(J51:BX51)","v":5},null,{"$f":" J49 - I50 + I51","v":0},1,1,1,1,1,0]
[null,null,null,null,"Forecast Period Total ",{"$f":" SUM(J51:BX51)","v":5},"columns"]
[]
[null,null,null,null,{"$f":" E$33","v":"Pre Forecast Period Flag"},0,"flag",1,0,1,0,0,0,0,0,0]
[null,null,null,null,{"$f":" E$51","v":"Forecast Period Flag"},0,"flag",5,0,0,1,1,1,1,1,0]
[null,null,null,null,"Pre Forecast vs Forecast",null,"flag",null,null,{"$f":" IF(J54 = 1, \"Pre Fcst\", IF(J55 = 1, \"Forecast\", \"Post-Fcst\"))","v":"Pre Fcst"},"Forecast","Forecast","Forecast","Forecast","Forecast","Post-Fcst"]
[]
["FINANCIAL YEAR"]
[]
[null,null,null,null,{"$f":"InpC!E29","v":"First Modelling Column Financial Year Number"},{"$f":"InpC!F29","v":2020},{"$f":"InpC!G29","v":"year"}]
[null,null,null,null,{"$f":"InpC!E30","v":"Financial Year End Month Number"},{"$f":"InpC!F30","v":3},{"$f":"InpC!G30","v":"month #"}]
[null,null,null,null,{"$f":" E$22","v":"Model Period END"},"00:00:00","date","00:00:00","00:00:00","2020-03-31","2021-03-31","2022-03-31","2023-03-31","2024-03-31","2025-03-31","2026-03-31"]
[null,null,null,null,{"$f":" E$14","v":"First model column flag"},0,"flag",1,0,1,0,0,0,0,0,0]
[null,null,null,null,"Financial Year Ending",null,"year #",null,null,{"$f":" IF(J63 = 1, $F60, IF(J62 > (DATE(I64, $F61 + 1, 1) - 1), I64 + 1, I64))","v":2020},2021,2022,2023,2024,2025,2026]
[]
["END",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"END"]

{"sheet":"InpC","index":4,"n_rows":38,"n_cols":8,"rows_kept":38,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[]
[]
[]
[null,null,null,null,null,"Constant","Unit","Comment"]
[]
[null,null,null,null,"[don't delete row]"]
[]
["Gearing Outperformance Sharing Mechanism Constants"]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Trigger Threshold 2020-21",0.74,"Percentage","Level of gearing above which sharing payments are made (2020-21)"]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Trigger Threshold 2021-22",0.73,"Percentage","Level of gearing above which sharing payments are made (2021-22)"]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Trigger Threshold 2022-23",0.72,"Percentage","Level of gearing above which sharing payments are made (2022-23)"]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Trigger Threshold 2023-24",0.71,"Percentage","Level of gearing above which sharing payments are made (2023-24)"]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Trigger Threshold 2024-25",0.7,"Percentage","Level of gearing above which sharing payments are made (2024-25)"]
[null,null,null,null,"Reference Point",0.65,"Percentage","Reference point for calculating slice of geared RCV on which sharing payments are made"]
[null,null,null,null,"Sharing Rate",0.5,"Percentage","Sharing rate for 2020-25"]
[null,null,null,null,"Notional Nominal Cost of Equity from Final Determination (\"CoEFD\" )",6.2700000000000006E-2,"Percentage","Allowed return on equity from PR19 Final Determinations"]
[]
["TIME"]
[]
[null,null,null,null,"First date of time ruler","2019-04-01","date"]
[]
[null,null,null,null,"Last Pre Forecast Date","2020-03-31","date"]
[]
[null,null,null,null,"Acquisition date (midnight)","2020-03-31","date"]
[null,null,null,null,"Length of forecast period",5,"years"]
[null,null,null,null,"Last forecast date",{"$f":"DATE(YEAR(F25)+F26,MONTH(F25),DAY(F25))","v":"2025-03-31"},"date"]
[]
[null,null,null,null,"First Modelling Column Financial Year Number",2020,"year"]
[null,null,null,null,"Financial Year End Month Number",3,"month #"]
[]
["FINANCIAL CALC INPUTS"]
[]
[null,null,null,null,"Appointee PR19 WACC (Nominal) ",5.0200000000000002E-2,"Percentage","Allowed return on capital from Final Determination"]
[null,null,null,null,"PV base date","2025-03-31","date"]
[null,null,null,null,"Days in a year",365,"days"]
[]
[null,null,null,null,"[don't delete row]"]

{"sheet":"InpR","index":5,"n_rows":21,"n_cols":15,"rows_kept":21,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[null,null,null,null,{"$f":"Time!E$21","v":"Model Period BEG"},null,null,null,null,{"$f":"Time!J$21","v":"2019-04-01"},{"$f":"Time!K$21","v":"2020-04-01"},{"$f":"Time!L$21","v":"2021-04-01"},{"$f":"Time!M$21","v":"2022-04-01"},{"$f":"Time!N$21","v":"2023-04-01"},{"$f":"Time!O$21","v":"2024-04-01"}]
[null,null,null,null,{"$f":"Time!E$22","v":"Model Period END"},null,null,null,null,{"$f":"Time!J$22","v":"2020-03-31"},{"$f":"Time!K$22","v":"2021-03-31"},{"$f":"Time!L$22","v":"2022-03-31"},{"$f":"Time!M$22","v":"2023-03-31"},{"$f":"Time!N$22","v":"2024-03-31"},{"$f":"Time!O$22","v":"2025-03-31"}]
[null,null,null,null,{"$f":"Time!E$56","v":"Pre Forecast vs Forecast"},null,null,null,null,{"$f":"Time!J$56","v":"Pre Fcst"},{"$f":"Time!K$56","v":"Forecast"},{"$f":"Time!L$56","v":"Forecast"},{"$f":"Time!M$56","v":"Forecast"},{"$f":"Time!N$56","v":"Forecast"},{"$f":"Time!O$56","v":"Forecast"}]
[null,null,null,null,{"$f":"Time!E$64","v":"Financial Year Ending"},null,null,null,null,{"$f":"Time!J$64","v":2020},{"$f":"Time!K$64","v":2021},{"$f":"Time!L$64","v":2022},{"$f":"Time!M$64","v":2023},{"$f":"Time!N$64","v":2024},{"$f":"Time!O$64","v":2025}]
[null,null,null,null,{"$f":"Time!E$10","v":"Model column counter"},null,null,null,null,{"$f":"Time!J$10","v":1},{"$f":"Time!K$10","v":2},{"$f":"Time!L$10","v":3},{"$f":"Time!M$10","v":4},{"$f":"Time!N$10","v":5},{"$f":"Time!O$10","v":6}]
[null,null,null,null,null,"Constant","Unit","Comment"]
[]
[]
[]
[]
[]
[null,null,null,null,"[don't delete row]",null,null,null,"[range starts]"]
[]
["Annual Performance Report (APR) Figures"]
[null,null,null,null,"Gearing: Net Debt/RCV (1E.7) (\"Gt\" )",null,"Percentage","Unadjusted gearing as reported in the Annual Performance Report (Table 1E.7)"]
[null,null,null,null,"Indicative Weighted Average Nominal Interest Rate - Total (1E.11) (\"CoDt\" )",null,"Percentage","As reported in Annual Performance Report (Table 1E.11)"]
[null,null,null,null,"Closing RCV Nominal (\"RCVt\" )",null,"£m","Nominal closing RCV on March 31 as reported in annual RCV updates"]
[null,null,null,null,"Financial year average CPIH index value",null,"Index","Financial year average CPIH index as reported on the Office for National Statistics website"]
[]
[null,null,null,null,null,null,null,null,"[range ends]"]

{"sheet":"Sharing Payments","index":6,"n_rows":69,"n_cols":15,"rows_kept":69,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[null,null,null,null,{"$f":"Time!E$22","v":"Model Period END"},null,null,null,null,{"$f":"Time!J$22","v":"2020-03-31"},{"$f":"Time!K$22","v":"2021-03-31"},{"$f":"Time!L$22","v":"2022-03-31"},{"$f":"Time!M$22","v":"2023-03-31"},{"$f":"Time!N$22","v":"2024-03-31"},{"$f":"Time!O$22","v":"2025-03-31"}]
[null,null,null,null,{"$f":"Time!E$56","v":"Pre Forecast vs Forecast"},null,null,null,null,{"$f":"Time!J$56","v":"Pre Fcst"},{"$f":"Time!K$56","v":"Forecast"},{"$f":"Time!L$56","v":"Forecast"},{"$f":"Time!M$56","v":"Forecast"},{"$f":"Time!N$56","v":"Forecast"},{"$f":"Time!O$56","v":"Forecast"}]
[null,null,null,null,{"$f":"Time!E$64","v":"Financial Year Ending"},null,null,null,null,{"$f":"Time!J$64","v":2020},{"$f":"Time!K$64","v":2021},{"$f":"Time!L$64","v":2022},{"$f":"Time!M$64","v":2023},{"$f":"Time!N$64","v":2024},{"$f":"Time!O$64","v":2025}]
[null,null,null,null,{"$f":"Time!E$10","v":"Model column counter"},"Constant","Unit","Total",null,{"$f":"Time!J$10","v":1},{"$f":"Time!K$10","v":2},{"$f":"Time!L$10","v":3},{"$f":"Time!M$10","v":4},{"$f":"Time!N$10","v":5},{"$f":"Time!O$10","v":6}]
[]
["GEARING OUTPERFORMANCE SHARING MECHANISM ADJUSTMENT"]
[]
[null,"Trigger"]
[null,null,null,null,{"$f":" InpR!E$16","v":"Gearing: Net Debt/RCV (1E.7) (\"Gt\" )"},{"$f":" InpR!F$16","v":0},{"$f":" InpR!G$16","v":"Percentage"},null,null,null,{"$f":" InpR!K$16","v":0},{"$f":" InpR!L$16","v":0},{"$f":" InpR!M$16","v":0},{"$f":" InpR!N$16","v":0},{"$f":" InpR!O$16","v":0}]
[null,null,null,null,{"$f":"InpC!E$10","v":"Gearing Outperformance Sharing Mechanism Trigger Threshold 2020-21"},{"$f":"InpC!F$10","v":0.74},{"$f":"InpC!G$10","v":"Percentage"}]
[null,null,null,null,{"$f":"InpC!E$11","v":"Gearing Outperformance Sharing Mechanism Trigger Threshold 2021-22"},{"$f":"InpC!F$11","v":0.73},{"$f":"InpC!G$11","v":"Percentage"}]
[null,null,null,null,{"$f":"InpC!E$12","v":"Gearing Outperformance Sharing Mechanism Trigger Threshold 2022-23"},{"$f":"InpC!F$12","v":0.72},{"$f":"InpC!G$12","v":"Percentage"}]
[null,null,null,null,{"$f":"InpC!E$13","v":"Gearing Outperformance Sharing Mechanism Trigger Threshold 2023-24"},{"$f":"InpC!F$13","v":0.71},{"$f":"InpC!G$13","v":"Percentage"}]
[null,null,null,null,{"$f":"InpC!E$14","v":"Gearing Outperformance Sharing Mechanism Trigger Threshold 2024-25"},{"$f":"InpC!F$14","v":0.7},{"$f":"InpC!G$14","v":"Percentage"}]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Triggered?",null,"Yes / No",null,null,null,{"$f":" IF( K10 > $F$11, \" Yes \", \" No \")","v":" No "},{"$f":" IF( L10 > $F$12, \" Yes \", \" No \")","v":" No "},{"$f":" IF( M10 > $F$13, \" Yes \", \" No \")","v":" No "},{"$f":" IF( N10 > $F$14, \" Yes \", \" No \")","v":" No "},{"$f":" IF( O10 > $F$15, \" Yes \", \" No \")","v":" No "}]
[]
[null,"Gearing Difference for Triggered Mechanism"]
[null,null,null,null,{"$f":" E$16","v":"Gearing Outperformance Sharing Mechanism Triggered?"},{"$f":"F$16","v":0},{"$f":"G$16","v":"Yes / No"},null,null,null,{"$f":"K$16","v":" No "}," No "," No "," No "," No "]
[null,null,null,null,{"$f":" E$10","v":"Gearing: Net Debt/RCV (1E.7) (\"Gt\" )"},{"$f":" F$10","v":0},{"$f":" G$10","v":"Percentage"},null,null,null,{"$f":" K$10","v":0},0,0,0,0]
[null,null,null,null,{"$f":" InpC!E$15","v":"Reference Point"},{"$f":" InpC!F$15","v":0.65},{"$f":" InpC!G$15","v":"Percentage"}]
[null,null,null,null,"Gearing Difference for Triggered Mechanism",null,"Percentage",null,null,null,{"$f":" IF(K19 = \" No \", 0, K20 - $F$21)","v":0},0,0,0,0]
[]
[null,"Financing Outperformance Difference"]
[null,null,null,null,{"$f":"InpC!E$17","v":"Notional Nominal Cost of Equity from Final Determination (\"CoEFD\" )"},{"$f":"InpC!F$17","v":6.2700000000000006E-2},{"$f":"InpC!G$17","v":"Percentage"}]
[null,null,null,null,{"$f":"InpR!E$17","v":"Indicative Weighted Average Nominal Interest Rate - Total (1E.11) (\"CoDt\" )"},{"$f":"InpR!F17","v":0},{"$f":"InpR!G$17","v":"Percentage"},null,null,null,{"$f":"InpR!K$17","v":0},{"$f":"InpR!L$17","v":0},{"$f":"InpR!M$17","v":0},{"$f":"InpR!N$17","v":0},{"$f":"InpR!O$17","v":0}]
[null,null,null,null,"Financing Outperformance Difference",null,"Percentage",null,null,null,{"$f":" $F$25 - K26","v":6.2700000000000006E-2},6.2700000000000006E-2,6.2700000000000006E-2,6.2700000000000006E-2,6.2700000000000006E-2]
[]
[null,"Financing Outperformance Adjustment"]
[null,null,null,null,{"$f":"InpC!E$16","v":"Sharing Rate"},{"$f":"InpC!F$16","v":0.5},{"$f":"InpC!G$16","v":"Percentage"}]
[null,null,null,null,{"$f":" E$22","v":"Gearing Difference for Triggered Mechanism"},{"$f":" F$22","v":0},"Percentage",null,null,null,0,0,0,0,0]
[null,null,null,null,{"$f":" E$27","v":"Financing Outperformance Difference"},{"$f":" F$27","v":0},"Percentage",null,null,null,6.2700000000000006E-2,6.2700000000000006E-2,6.2700000000000006E-2,6.2700000000000006E-2,6.2700000000000006E-2]
[null,null,null,null,"Financing Outperformance Adjustment",null,"Percentage",null,null,null,{"$f":" $F$30 * K31 * K32","v":0},0,0,0,0]
[]
[null,"Gearing Outperformance Sharing Mechanism Payment Amount (in-year values)"]
[null,null,null,null,{"$f":" E$16","v":"Gearing Outperformance Sharing Mechanism Triggered?"},{"$f":" F$16","v":0},"Yes / No",null,null,null," No "," No "," No "," No "," No "]
[null,null,null,null,{"$f":" E$33","v":"Financing Outperformance Adjustment"},{"$f":" F$33","v":0},"Percentage",null,null,null,0,0,0,0,0]
[null,null,null,null,{"$f":"InpR!E$18","v":"Closing RCV Nominal (\"RCVt\" )"},{"$f":"InpR!F$18","v":0},{"$f":"InpR!G$18","v":"£m"},null,null,null,{"$f":"InpR!K$18","v":0},{"$f":"InpR!L$18","v":0},{"$f":"InpR!M$18","v":0},{"$f":"InpR!N$18","v":0},{"$f":"InpR!O$18","v":0}]
[null,null,null,null,"Gearing Outperformance Sharing Mechanism Payment Amount (in-year values)",null,"£m",null,null,null,{"$f":" IF( K36 = \" No \", 0, K37 * K38 )","v":0},0,0,0,0]
[]
[null,"Gearing Outperformance Sharing Mechanism Payment Amount (31 March 2025 present values)"]
[]
[null,null,null,null,{"$f":"InpC!E35","v":"PV base date"},{"$f":"InpC!F35","v":"2025-03-31"},{"$f":"InpC!G35","v":"date"}]
[null,null,null,null,{"$f":"InpC!E36","v":"Days in a year"},{"$f":"InpC!F36","v":365},{"$f":"InpC!G36","v":"days"}]
[null,null,null,null,{"$f":"Time!E22","v":"Model Period END"},{"$f":"Time!F22","v":0},{"$f":"Time!G22","v":"date"},null,{"$f":"Time!I22","v":0},null,{"$f":"Time!K22","v":"2021-03-31"},{"$f":"Time!L22","v":"2022-03-31"},{"$f":"Time!M22","v":"2023-03-31"},{"$f":"Time!N22","v":"2024-03-31"},{"$f":"Time!O22","v":"2025-03-31"}]
[null,null,null,null,"Years from valuation date",null,"years",null,null,null,{"$f":" ( ( K45 - $F43 ) / $F44 ) * -1","v":4.0027397260273974},3.0027397260273974,2.0027397260273974,1,0]
[]
[null,null,null,null,{"$f":"InpC!E34","v":"Appointee PR19 WACC (Nominal) "},{"$f":"InpC!F34","v":5.0200000000000002E-2},{"$f":"InpC!G34","v":"Percentage"}]
[null,null,null,null,{"$f":"E46","v":"Years from valuation date"},{"$f":"F46","v":0},"years",null,0,null,4.0027397260273974,3.0027397260273974,2.0027397260273974,1,0]
[null,null,null,null,"Discount factor",null,"Factor",null,null,null,{"$f":" (1+$F48) ^K49","v":1.2165958629192657},{"$f":" (1+$F48) ^L49","v":1.1584420709572134},1.1030680546155145,1.0502,1]
[]
[null,null,null,null,{"$f":"E39","v":"Gearing Outperformance Sharing Mechanism Payment Amount (in-year values)"},{"$f":"F39","v":0},"£m",null,0,null,0,0,0,0,0]
[null,null,null,null,{"$f":"E50","v":"Discount factor"},{"$f":"F50","v":0},"Factor",null,0,null,1.2165958629192657,1.1584420709572134,1.1030680546155145,1.0502,1]
[null,null,null,null,"Nominal discounted reconciliation (2024-25 present value)",null,"£m",null,null,null,{"$f":"K52*K53","v":0},{"$f":"L52*L53","v":0},{"$f":"M52*M53","v":0},{"$f":"N52*N53","v":0},{"$f":"O52*O53","v":0}]
[]
[null,null,null,null,{"$f":"InpR!E19","v":"Financial year average CPIH index value"},{"$f":"InpR!F19","v":0},{"$f":"InpR!G19","v":"Index"},null,{"$f":"InpR!I19","v":0},{"$f":"InpR!J19","v":0},{"$f":"InpR!K19","v":0},{"$f":"InpR!L19","v":0},{"$f":"InpR!M19","v":0},{"$f":"InpR!N19","v":0},{"$f":"InpR!O19","v":0}]
[null,null,null,null,"CPIH discount factor (to convert to 2022-23 prices)",null,"Factor",null,null,null,{"$f":"IFERROR($M$56/$O$56,0)","v":0},{"$f":"IFERROR($M$56/$O$56,0)","v":0},{"$f":"IFERROR($M$56/$O$56,0)","v":0},{"$f":"IFERROR($M$56/$O$56,0)","v":0},{"$f":"IFERROR($M$56/$O$56,0)","v":0}]
[null,null,null,null,{"$f":"E54","v":"Nominal discounted reconciliation (2024-25 present value)"},null,"£m",null,null,null,{"$f":"K54","v":0},{"$f":"L54","v":0},{"$f":"M54","v":0},{"$f":"N54","v":0},{"$f":"O54","v":0}]
[null,null,null,null,"CPIH real discounted reconciliation (2022-23 values)",null,"£m",{"$f":"SUM(K59:O59)","v":0},null,null,{"$f":"K57*K58","v":0},{"$f":"L57*L58","v":0},0,0,0]
[]
[null,null,null,null,{"$f":"E59","v":"CPIH real discounted reconciliation (2022-23 values)"},null,{"$f":"G59","v":"£m"},null,0,null,{"$f":"K59","v":0},{"$f":"L59","v":0},{"$f":"M59","v":0},{"$f":"N59","v":0},0]
[null,null,null,null,"CPIH real discounted reconciliation (2022-23 values) - POS only",null,"£m",{"$f":"SUM(K62:O62)","v":0},null,null,{"$f":" IF(K61 < 0, 0, K61)","v":0},0,0,0,0]
[]
[null,"Total reconciliation adjustment"]
[]
[null,null,null,null,{"$f":"E$62","v":"CPIH real discounted reconciliation (2022-23 values) - POS only"},null,{"$f":"G$62","v":"£m"},{"$f":"SUM(K66:O66)","v":0},0,null,0,0,0,0,0]
[null,null,null,null,"Revenues for reconciliation adjustment (2024-25 present value, 2022-23 CPIH-deflated)",{"$f":" SUM(K66:O66)","v":0},"£m"]
[]
["END"]

{"sheet":"Output","index":7,"n_rows":12,"n_cols":16380,"rows_kept":12,"cut":false,"hidden":false,"merged":[]}
[{"$f":" RIGHT(CELL(\"filename\", $A$1), LEN(CELL(\"filename\", $A$1)) - SEARCH(\"]\", CELL(\"filename\", $A$1)))","v":{"$error":"#VALUE!"}}]
[null,null,null,null,{"$f":" Time!E$22","v":"Model Period END"},null,null,null,null,{"$f":"Time!J$22","v":"2020-03-31"},{"$f":"Time!K$22","v":"2021-03-31"},{"$f":"Time!L$22","v":"2022-03-31"},{"$f":"Time!M$22","v":"2023-03-31"},{"$f":"Time!N$22","v":"2024-03-31"},{"$f":"Time!O$22","v":"2025-03-31"}]
[null,null,null,null,null,null,null,null,null,{"$f":"Time!J$56","v":"Pre Fcst"},{"$f":"Time!K$56","v":"Forecast"},{"$f":"Time!L$56","v":"Forecast"},{"$f":"Time!M$56","v":"Forecast"},{"$f":"Time!N$56","v":"Forecast"},{"$f":"Time!O$56","v":"Forecast"}]
[null,null,null,null,null,null,null,null,null,{"$f":"Time!J$64","v":2020},{"$f":"Time!K$64","v":2021},{"$f":"Time!L$64","v":2022},{"$f":"Time!M$64","v":2023},{"$f":"Time!N$64","v":2024},{"$f":"Time!O$64","v":2025}]
[null,null,null,null,{"$f":" Time!E$10","v":"Model column counter"},"Constant","Unit","Total",null,{"$f":"Time!J$10","v":1},{"$f":"Time!K$10","v":2},{"$f":"Time!L$10","v":3},{"$f":"Time!M$10","v":4},{"$f":"Time!N$10","v":5},{"$f":"Time!O$10","v":6}]
[]
["Total revenue adjustments applied as part of PR24"]
[]
[null,null,null,null,{"$f":"'Sharing Payments'!E66","v":"CPIH real discounted reconciliation (2022-23 values) - POS only"},{"$f":"'Sharing Payments'!F66","v":0},{"$f":"'Sharing Payments'!G66","v":"£m"},{"$f":"'Sharing Payments'!H66","v":0},{"$f":"'Sharing Payments'!I66","v":0},{"$f":"'Sharing Payments'!J66","v":0},{"$f":"'Sharing Payments'!K66","v":0},{"$f":"'Sharing Payments'!L66","v":0},{"$f":"'Sharing Payments'!M66","v":0},{"$f":"'Sharing Payments'!N66","v":0},{"$f":"'Sharing Payments'!O66","v":0}]
[null,null,null,null,{"$f":"'Sharing Payments'!E67","v":"Revenues for reconciliation adjustment (2024-25 present value, 2022-23 CPIH-deflated)"},{"$f":"'Sharing Payments'!F67","v":0},{"$f":"'Sharing Payments'!G67","v":"£m"},null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
[]
["END"]