96.505.760-9 2009-06-30 96.505.760-9 2009-01-01 2009-06-30 96.505.760-9 2008-06-30 96.505.760-9 2008-12-31 96.505.760-9 2008-12-31 cl-ci-i:Restated 96.505.760-9 2008-01-01 2008-06-30 96.505.760-9 2007-12-31 96.505.760-9 2007-12-31 cl-ci-i:Restated 96.505.760-9 2009-04-01 2009-06-30 96.505.760-9 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 3000000 52925000 3335065000 173239000 377000 256222000 26120000 3781000 19009000 8860000 252091000 37396000 1157353000 1157353000 347000 3549000 21770000 3922763000 22366000 5389386000 118879000 171791000 2987000 52543000 1841000 384856000 384856000 1136548000 8677000 444271000 1652585000 1282793000 1170686000 881586000 16880000 3351945000 5389386000 380258000 134209000 8871000 7164000 356000 39705000 9420000 4232033000 8784000 19160000 77548000 3000000 112364000 3194455000 66423000 343000 237574000 3843000 4361000 56975000 5234000 196408000 38382000 1065181000 1065181000 347000 3927000 21610000 3750095000 20836000 5077217000 28266000 138096000 1046000 26736000 563000 215109000 215109000 1045996000 7899000 473822000 1650268000 1282793000 1142722000 768940000 17385000 3211840000 5077217000 455638000 111527000 9178000 7187000 283000 36641000 0 4012036000 8316000 2908000 66770000 3000000 7940000 2851757000 34328000 300000 274926000 3397000 8341000 1145000 2478000 172671000 46147000 662913000 662913000 347000 4571000 20529000 3629744000 39379000 4461859000 55905000 199171000 955000 21607000 745000 316348000 316348000 819862000 8588000 432121000 1280848000 1171160000 972642000 707955000 12906000 2864663000 4461859000 119180000 0 8337000 9337000 380000 40283000 28409000 3798946000 22226000 7402000 35304000 0 1282793000 0 0 0 0 0 0 0 0 0 0 0 127475000 -14829000 3194455000 0 0 0 0 0 0 175388000 0 0 0 0 0 1282793000 0 38243000 0 0 0 0 3465000 140610000 17385000 -505000 -505000 3211840000 0 0 12915000 0 0 -18295000 0 -18295000 38243000 14829000 3465000 -19949000 -38244000 0 0 0 0 0 0 0 0 -252942000 0 0 0 -71070000 -71070000 1497944000 0 0 768940000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38243000 0 0 140105000 1282793000 0 0 0 0 0 -252942000 0 -252942000 0 0 0 34998000 34998000 -36072000 0 0 0 0 0 0 0 1485029000 1485029000 12915000 112646000 0 0 0 0 0 0 0 3465000 174883000 0 0 340378000 -45643000 294735000 1465895000 0 0 0 0 0 0 0 0 0 0 0 3612000 711567000 2851757000 0 0 0 0 0 0 -39045000 0 0 0 0 0 1171160000 0 0 0 0 0 0 30700000 332033000 12906000 -3230000 -3230000 2864663000 0 340378000 76343000 0 0 0 0 0 0 0 0 3193466000 0 0 0 0 0 0 -252942000 0 0 0 0 76343000 1301927000 0 0 707955000 0 340378000 0 0 0 0 3183790000 0 9676000 0 0 0 0 0 0 0 0 0 0 328803000 1171160000 0 0 0 0 0 -252942000 0 -252942000 0 0 0 -42657000 -42657000 -42657000 0 0 0 0 0 0 0 1225584000 1225584000 3612000 0 0 0 0 0 0 0 30700000 -42275000 0 0 601084000 440311000 14743000 60035000 5274000 30059000 11574000 1220000 45965000 -4227000 2700000 2032000 105862000 130522000 130522000 127475000 3047000 .00533 .00533 0 34998000 -3552000 174883000 -505000 -24660000 12915000 44361000 175388000 759640000 702424000 13628000 58268000 4634000 30435000 3230000 1353000 37860000 7182000 69312000 55895000 13293000 6321000 6321000 3612000 2709000 .00036 .00036 0 -42656000 -5939000 -42274000 -3230000 6972000 0 -48595000 -39044000 292253000 195164000 7543000 30726000 2309000 15342000 4297000 -258000 15866000 60000 179000 752000 60561000 93027000 93027000 92729000 298000 .00319 .00319 0 21921000 -1920000 117561000 -1622000 -32466000 4533000 24534000 119183000 365194000 275871000 6785000 29354000 2295000 18169000 1398000 389000 8622000 -12524000 65118000 3004000 92719000 49124000 49124000 48632000 492000 .00324 .00324 0 -25112000 130000 24142000 622000 43595000 0 -24982000 23520000 150302000 3310000 17202000 42966000 0 -3156000 -25610000 124692000 445000 0 222311000 0 14183000 0 -236049000 0 93680000 3745000 18743000 63657000 -47700000 65019000 0 535701000 553020000 745878000 13903000 567142000 14531000 -7535000 -252782000 643000 4860000 26324000 3545000 61392000 37026000 -215756000 34211000 46000 100661000 16179000 0 4184000 -86767000 353500000 234472000 39012000 3958000 542889000 240366000 -6025000 0 154290000 388631000 716483000 6319000 903571000 59375000 -2113000 1282793000 1142722000 1465895000 1006328000 1171160000 972642000