Trending stocks MMM O MO BATS MDLZ KHC KVUE KO PEP
Acceder

Associated British Foods PLC

ABF

Closed
$ 2197.00
26
1.2%
+

Associated British Foods PLC Balance Sheet

Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
2023
2022
2022
2021
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
18,844M
6,739M
1,457M
0M
4M
1,880M
3,306M
96M
12,105M
0M
0M
7,651M
3,689M
1,177M
503M
109M
3,962M
0M
0M
11,093M
0M
0M
3,722M
2,265M
19,775M
7,834M
2,125M
0M
4M
1,825M
3,364M
520M
11,941M
0M
0M
8,221M
4,053M
1,362M
473M
160M
4,168M
0M
0M
11,448M
0M
0M
3,889M
1,768M
19,775M
7,834M
2,125M
0M
4M
0M
3,364M
2,345M
11,941M
0M
0M
8,221M
4,053M
3,114M
473M
0M
4,168M
0M
0M
11,448M
0M
0M
3,889M
1,768M
16,895M
6,105M
2,307M
0M
32M
1,425M
2,236M
137M
10,790M
0M
0M
6,891M
3,282M
938M
619M
172M
3,609M
0M
0M
9,921M
0M
0M
3,687M
1,412M
16,895M
6,105M
2,307M
0M
32M
0M
2,236M
1,562M
10,790M
0M
0M
6,891M
3,282M
938M
619M
0M
3,609M
0M
0M
9,921M
0M
0M
3,687M
1,412M
16,669M
5,753M
2,028M
0M
32M
1,358M
2,222M
145M
10,916M
0M
0M
7,230M
3,153M
909M
451M
171M
4,077M
0M
0M
9,355M
0M
0M
4,111M
2,115M
13,760M
5,596M
1,524M
0M
29M
1,518M
2,470M
84M
8,164M
0M
0M
4,210M
3,068M
2,556M
227M
0M
1,142M
0M
0M
9,452M
0M
0M
588M
-907M
13,692M
5,285M
1,392M
0M
30M
0M
2,271M
1,622M
8,407M
0M
0M
4,396M
3,248M
1,164M
419M
0M
1,148M
0M
0M
9,211M
0M
0M
778M
-584M
12,810M
5,190M
1,629M
0M
79M
0M
2,191M
1,370M
7,620M
0M
0M
4,398M
3,153M
1,236M
265M
0M
1,245M
0M
0M
8,339M
0M
0M
877M
-673M
11,376M
4,437M
555M
0M
0M
0M
2,119M
1,763M
6,939M
0M
0M
4,254M
3,145M
1,136M
256M
0M
1,109M
0M
0M
7,054M
0M
0M
896M
341M
10,272M
3,849M
702M
0M
0M
0M
1,897M
1,250M
6,423M
0M
0M
3,721M
2,742M
1,029M
319M
0M
979M
0M
0M
6,336M
0M
0M
896M
194M
10,472M
3,626M
593M
0M
74M
0M
1,740M
1,293M
6,846M
0M
0M
3,719M
2,684M
910M
358M
0M
1,035M
0M
0M
6,437M
0M
0M
965M
446M
10,345M
3,424M
389M
0M
27M
0M
1,693M
1,342M
6,921M
0M
0M
3,848M
2,526M
903M
394M
0M
1,322M
0M
0M
6,133M
0M
0M
1,166M
804M
10,240M
3,269M
424M
0M
33M
0M
1,609M
1,236M
6,971M
0M
0M
4,019M
2,588M
824M
538M
0M
1,431M
0M
0M
5,834M
0M
0M
1,452M
1,061M
10,202M
3,163M
367M
0M
26M
0M
1,425M
1,371M
7,039M
0M
0M
4,027M
2,542M
788M
729M
0M
1,485M
0M
0M
5,748M
0M
0M
1,626M
1,285M
9,288M
2,795M
378M
0M
33M
0M
1,238M
1,179M
6,493M
0M
0M
3,544M
2,127M
762M
367M
0M
1,417M
0M
0M
5,293M
0M
0M
1,161M
816M
9,033M
3,015M
395M
0M
12M
0M
1,262M
1,358M
6,018M
0M
0M
3,957M
2,460M
667M
584M
0M
1,497M
0M
0M
4,748M
0M
0M
1,390M
1,007M
8,151M
2,780M
357M
0M
9M
0M
1,042M
1,381M
5,371M
0M
0M
3,307M
1,842M
570M
278M
0M
1,465M
0M
0M
4,554M
0M
0M
1,148M
800M
6,980M
2,261M
412M
0M
1M
0M
765M
1,084M
4,719M
0M
0M
2,516M
1,443M
405M
125M
0M
1,073M
0M
0M
4,244M
0M
0M
723M
312M
6,492M
2,100M
402M
0M
53M
0M
681M
1,017M
4,392M
0M
0M
2,310M
1,673M
445M
531M
0M
637M
0M
0M
3,958M
0M
0M
707M
358M
6,072M
2,441M
1,198M
0M
269M
0M
556M
687M
3,631M
0M
0M
2,195M
1,371M
368M
447M
0M
824M
0M
0M
3,848M
0M
0M
986M
57M
4,855M
2,779M
1,683M
0M
1,547M
0M
496M
600M
2,076M
0M
0M
1,359M
897M
349M
68M
0M
462M
0M
0M
3,469M
0M
0M
425M
289M
4,710M
2,772M
1,712M
0M
1,542M
0M
516M
544M
1,938M
0M
0M
1,382M
885M
319M
92M
0M
497M
0M
0M
3,304M
0M
0M
474M
304M
4,387M
2,551M
1,501M
0M
1,362M
0M
498M
552M
1,836M
0M
0M
1,321M
800M
271M
1,362M
0M
521M
0M
0M
3,066M
0M
0M
1,749M
1,610M
3,916M
2,310M
1,290M
0M
1,195M
0M
469M
551M
1,606M
0M
0M
1,051M
754M
255M
1,195M
0M
297M
0M
0M
2,865M
0M
0M
1,352M
1,257M
3,867M
2,220M
1,198M
0M
1,133M
0M
496M
526M
1,647M
0M
0M
1,026M
792M
243M
1,133M
0M
234M
0M
0M
2,841M
0M
0M
1,293M
1,228M
3,703M
2,036M
1,081M
0M
1,030M
0M
464M
491M
1,667M
0M
0M
950M
733M
234M
1,030M
0M
217M
0M
0M
2,753M
0M
0M
1,187M
1,136M
4,014M
2,549M
1,640M
0M
1,570M
0M
428M
481M
1,465M
0M
0M
951M
726M
227M
1,570M
0M
225M
0M
0M
3,063M
0M
0M
1,727M
1,657M
3,987M
2,579M
1,668M
0M
1,618M
0M
416M
495M
1,408M
0M
0M
999M
773M
233M
1,618M
0M
226M
0M
0M
2,988M
0M
0M
1,775M
1,725M
3,647M
1,989M
993M
0M
900M
0M
482M
514M
1,658M
0M
0M
1,121M
908M
374M
900M
0M
213M
0M
0M
2,526M
0M
0M
1,063M
970M
Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
3Q2023
3Q2023
1Q2023
1Q2023
4Q2022
3Q2022
3Q2022
2Q2022
1Q2022
1Q2022
3Q2021
1Q2021
3Q2020
3Q2020
2Q2020
1Q2020
1Q2020
1Q2020
3Q2019
2Q2019
1Q2019
3Q2018
1Q2018
3Q2017
1Q2017
3Q2016
1Q2016
3Q2015
1Q2015
3Q2014
1Q2014
3Q2013
1Q2013
3Q2012
1Q2012
3Q2011
1Q2011
3Q2010
1Q2010
3Q2009
1Q2009
3Q2008
1Q2008
3Q2007
1Q2007
3Q2006
1Q2006
3Q2005
1Q2005
3Q2004
1Q2004
3Q2003
1Q2003
3Q2002
1Q2002
3Q2001
1Q2001
3Q2000
1Q2000
1Q2000
3Q1999
2Q1999
1Q1999
1Q1999
3Q1998
2Q1998
1Q1998
1Q1998
3Q1997
2Q1997
1Q1997
1Q1997
3Q1996
2Q1996
1Q1996
1Q1996
3Q1995
2Q1995
1Q1995
1Q1995
3Q1994
2Q1994
1Q1994
1Q1994
3Q1993
2Q1993
1Q1993
1Q1993
3Q1992
2Q1992
1Q1992
1Q1992
3Q1991
1Q1990
1Q1990
3Q1989
2Q1989
1Q1989
1Q1989
3Q1988
2Q1988
1Q1988
1Q1988
3Q1987
2Q1987
1Q1987
1Q1987
3Q1986
2Q1986
1Q1986
1Q1986
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
18,844M
6,739M
1,457M
0M
4M
1,880M
3,306M
96M
12,105M
0M
0M
7,651M
3,689M
2,953M
503M
109M
3,962M
0M
0M
11,093M
0M
0M
3,722M
2,265M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
19,124M
7,022M
1,216M
0M
3M
1,892M
3,730M
184M
12,102M
0M
0M
7,767M
3,724M
2,892M
472M
140M
4,043M
0M
0M
11,257M
0M
0M
3,817M
2,604M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
19,775M
7,834M
2,125M
0M
4M
1,825M
3,364M
520M
11,941M
0M
0M
8,221M
4,053M
3,114M
473M
160M
4,168M
0M
0M
11,448M
0M
0M
3,889M
1,768M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
17,703M
6,579M
2,224M
0M
34M
1,569M
2,640M
146M
11,124M
0M
0M
7,263M
3,305M
2,466M
567M
152M
3,958M
0M
0M
10,356M
0M
0M
3,889M
1,699M
16,895M
6,105M
2,307M
0M
32M
0M
2,236M
1,562M
10,790M
0M
0M
6,891M
3,282M
2,386M
619M
-1,448M
3,609M
0M
0M
9,921M
0M
0M
3,687M
1,412M
16,175M
5,295M
1,145M
0M
33M
0M
2,692M
1,458M
10,880M
0M
0M
6,538M
2,685M
1,931M
503M
0M
3,853M
0M
0M
9,568M
0M
0M
3,860M
2,748M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
16,669M
5,753M
2,028M
0M
32M
0M
2,222M
1,503M
10,916M
0M
0M
7,230M
3,153M
909M
451M
0M
4,077M
0M
0M
9,355M
0M
0M
4,111M
2,115M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
16,045M
4,987M
1,349M
0M
29M
0M
2,121M
1,517M
11,058M
0M
0M
6,932M
2,834M
2,134M
477M
0M
4,098M
0M
0M
9,024M
0M
0M
4,100M
2,780M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
13,760M
5,596M
1,524M
0M
29M
0M
2,470M
1,602M
8,164M
0M
0M
4,210M
3,068M
1,153M
227M
0M
1,142M
0M
0M
9,452M
0M
0M
588M
-907M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
13,255M
5,089M
1,175M
0M
26M
0M
2,388M
1,526M
8,166M
0M
0M
4,080M
2,950M
2,298M
439M
0M
1,130M
0M
0M
9,089M
0M
0M
789M
-360M
13,692M
5,285M
1,392M
0M
30M
0M
2,271M
1,622M
8,407M
0M
0M
4,396M
3,248M
1,164M
419M
0M
1,148M
0M
0M
9,211M
0M
0M
778M
-584M
12,921M
4,724M
887M
0M
0M
0M
2,417M
1,420M
8,197M
0M
0M
4,063M
2,704M
2,223M
183M
0M
1,359M
0M
0M
8,774M
0M
0M
764M
-123M
12,810M
5,190M
1,629M
0M
79M
0M
2,191M
1,370M
7,620M
0M
0M
4,398M
3,153M
1,236M
265M
0M
1,245M
0M
0M
8,339M
0M
0M
877M
-673M
12,034M
4,721M
1,230M
0M
127M
0M
2,109M
1,382M
7,313M
0M
0M
4,148M
2,998M
2,444M
249M
0M
1,150M
0M
0M
7,803M
0M
0M
913M
-190M
11,376M
4,437M
555M
0M
0M
0M
2,119M
1,763M
6,939M
0M
0M
4,254M
3,145M
1,136M
256M
0M
1,109M
0M
0M
7,054M
0M
0M
896M
341M
10,812M
4,010M
688M
0M
105M
0M
2,041M
1,281M
6,802M
0M
0M
3,820M
2,775M
2,200M
379M
0M
1,045M
0M
0M
6,799M
0M
0M
1,004M
421M
10,272M
3,849M
702M
0M
0M
0M
1,897M
1,250M
6,423M
0M
0M
3,721M
2,742M
1,029M
319M
0M
979M
0M
0M
6,336M
0M
0M
896M
194M
10,157M
3,664M
432M
0M
149M
0M
1,974M
1,258M
6,493M
0M
0M
3,665M
2,635M
1,920M
459M
0M
1,030M
0M
0M
6,210M
0M
0M
1,084M
801M
10,472M
3,626M
593M
0M
74M
0M
1,740M
1,293M
6,846M
0M
0M
3,719M
2,684M
910M
358M
0M
1,035M
0M
0M
6,437M
0M
0M
965M
446M
10,046M
3,349M
342M
0M
31M
0M
1,748M
1,259M
6,697M
0M
0M
3,684M
2,596M
1,806M
539M
0M
1,088M
0M
0M
6,062M
0M
0M
1,138M
827M
10,345M
3,424M
389M
0M
27M
0M
1,693M
1,342M
6,921M
0M
0M
3,848M
2,526M
903M
394M
0M
1,322M
0M
0M
6,133M
0M
0M
1,166M
804M
10,802M
3,571M
258M
0M
40M
0M
1,910M
1,403M
7,231M
0M
0M
4,315M
2,750M
1,923M
601M
0M
1,565M
0M
0M
6,119M
0M
0M
1,555M
1,337M
10,240M
3,269M
424M
0M
33M
0M
1,609M
1,236M
6,971M
0M
0M
4,019M
2,588M
824M
538M
0M
1,431M
0M
0M
5,834M
0M
0M
1,452M
1,061M
10,582M
3,493M
340M
0M
30M
0M
1,727M
1,426M
7,089M
0M
0M
4,355M
2,892M
1,665M
993M
0M
1,463M
0M
0M
5,827M
0M
0M
1,916M
1,606M
10,202M
3,163M
367M
0M
26M
0M
1,425M
1,371M
7,039M
0M
0M
4,027M
2,542M
788M
729M
0M
1,485M
0M
0M
5,748M
0M
0M
1,626M
1,285M
10,160M
3,264M
378M
0M
16M
0M
1,555M
1,331M
6,896M
0M
0M
4,256M
2,809M
1,614M
947M
0M
1,447M
0M
0M
5,492M
0M
0M
1,762M
1,400M
9,288M
2,795M
378M
0M
33M
0M
1,238M
1,179M
6,493M
0M
0M
3,544M
2,127M
762M
367M
0M
1,417M
0M
0M
5,293M
0M
0M
1,161M
816M
9,548M
3,160M
460M
0M
29M
0M
1,339M
1,361M
6,388M
0M
0M
3,972M
2,412M
1,506M
712M
0M
1,560M
0M
0M
5,127M
0M
0M
1,564M
1,133M
9,033M
3,015M
395M
0M
12M
0M
1,262M
1,358M
6,018M
0M
0M
3,957M
2,460M
667M
584M
0M
1,497M
0M
0M
4,748M
0M
0M
1,390M
1,007M
8,737M
3,085M
431M
0M
80M
0M
1,346M
1,308M
5,652M
0M
0M
3,908M
1,852M
1,319M
380M
0M
2,056M
0M
0M
4,524M
0M
0M
1,585M
1,234M
8,151M
2,780M
357M
0M
9M
0M
1,042M
1,381M
5,371M
0M
0M
3,307M
1,842M
570M
278M
0M
1,465M
0M
0M
4,554M
0M
0M
1,148M
800M
7,734M
2,646M
375M
0M
66M
0M
1,102M
1,169M
5,088M
0M
0M
3,025M
1,615M
1,173M
279M
0M
1,410M
0M
0M
4,475M
0M
0M
1,200M
891M
6,980M
2,261M
412M
0M
1M
0M
765M
1,084M
4,719M
0M
0M
2,516M
1,443M
405M
125M
0M
1,073M
0M
0M
4,244M
0M
0M
723M
312M
6,521M
2,131M
400M
0M
36M
0M
895M
836M
4,390M
0M
0M
2,337M
1,209M
991M
105M
0M
1,128M
0M
0M
3,976M
0M
0M
759M
395M
6,492M
2,100M
402M
0M
53M
0M
681M
1,017M
4,392M
0M
0M
2,310M
1,673M
445M
531M
0M
637M
0M
0M
3,958M
0M
0M
707M
358M
5,917M
2,244M
555M
0M
201M
0M
854M
835M
3,673M
0M
0M
1,934M
1,073M
797M
166M
0M
861M
0M
0M
3,955M
0M
0M
717M
363M
6,072M
2,441M
1,198M
0M
269M
0M
556M
687M
3,631M
0M
0M
2,195M
1,371M
368M
447M
0M
824M
0M
0M
3,848M
0M
0M
986M
57M
5,438M
2,585M
1,069M
0M
429M
0M
839M
677M
2,853M
0M
0M
1,726M
986M
753M
102M
0M
740M
0M
0M
3,688M
0M
0M
605M
-35M
4,855M
2,779M
1,683M
0M
1,547M
0M
496M
600M
2,076M
0M
0M
1,359M
897M
349M
68M
0M
462M
0M
0M
3,469M
0M
0M
425M
289M
4,656M
2,785M
1,463M
0M
1,305M
0M
755M
567M
1,871M
0M
0M
1,333M
833M
744M
89M
0M
500M
0M
0M
3,334M
0M
0M
438M
280M
4,710M
2,772M
1,712M
0M
1,542M
0M
516M
544M
1,938M
0M
0M
1,382M
885M
319M
92M
0M
497M
0M
0M
3,304M
0M
0M
474M
304M
4,690M
2,763M
1,431M
0M
1,296M
0M
749M
583M
1,927M
0M
0M
1,520M
977M
779M
198M
0M
543M
0M
0M
3,142M
0M
0M
595M
460M
4,387M
2,551M
1,501M
0M
1,362M
0M
498M
552M
1,836M
0M
0M
1,321M
800M
271M
1,362M
0M
521M
0M
0M
3,066M
0M
0M
1,749M
1,610M
4,076M
2,417M
1,160M
0M
1,139M
0M
726M
531M
1,659M
0M
0M
1,091M
788M
697M
1,139M
0M
303M
0M
0M
2,985M
0M
0M
1,306M
1,285M
3,916M
2,310M
1,290M
0M
1,195M
0M
469M
551M
1,606M
0M
0M
1,051M
754M
255M
1,195M
0M
297M
0M
0M
2,865M
0M
0M
1,352M
1,257M
3,921M
2,286M
1,058M
0M
1,021M
0M
684M
544M
1,635M
0M
0M
1,060M
763M
673M
1,021M
0M
297M
0M
0M
2,861M
0M
0M
1,189M
1,152M
3,867M
2,220M
1,198M
0M
1,133M
0M
496M
526M
1,647M
0M
0M
1,026M
792M
243M
1,133M
0M
234M
0M
0M
2,841M
0M
0M
1,293M
1,228M
3,899M
2,198M
939M
0M
909M
0M
725M
534M
1,701M
0M
0M
1,066M
851M
727M
909M
0M
215M
0M
0M
2,833M
0M
0M
1,068M
1,038M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M