93.458.000-1 2009-12-31 93.458.000-1 2009-01-01 2009-12-31 93.458.000-1 2008-12-31 93.458.000-1 2008-12-31 cl-ci-i:Restated 93.458.000-1 2008-01-01 2008-12-31 93.458.000-1 2008-01-01 93.458.000-1 2008-01-01 cl-ci-i:Restated iso4217:USD xbrli:pure xbrli:shares 0 0 6268593000 8426000 0 0 558441000 18272000 620058000 310832000 0 0 61263000 160346000 2421000 2274258000 2274258000 0 0 0 74930000 4969753000 3446696000 0 0 26322000 0 8874000 11415772000 524909000 0 321892000 12081000 58741000 1629000 2372000 0 953358000 953358000 2678010000 0 0 9463000 1256090000 110832000 25295000 4079981000 353176000 0 21618000 5893799000 113840000 6382433000 11415772000 534199000 11080000 5169000 291000 0 109760000 17998000 9141514000 10648000 15917000 0 0 0 476101000 0 0 0 5889554000 13469000 0 0 588803000 5475000 691206000 305730000 0 0 74331000 148670000 998000 1995990000 1995990000 0 0 0 14469000 4615971000 3346703000 0 0 21169000 0 8863000 10239840000 372622000 0 309704000 9102000 88542000 2628000 2188000 0 812915000 812915000 2279321000 0 0 5585000 1092393000 24045000 18109000 3419689000 353176000 0 -139238000 5675616000 117682000 6007236000 10239840000 167308000 7864000 3753000 236000 0 87221000 0 8243850000 14051000 10325000 0 0 0 141590000 0 0 0 5818607000 10626000 0 0 686726000 11379000 529478000 351227000 0 0 54194000 122219000 1738000 2035459000 2035459000 0 0 0 15640000 4609641000 3479289000 0 0 16530000 0 24424000 10433238000 336363000 0 309127000 8116000 214933000 4671000 2478000 0 925975000 925975000 2388826000 0 0 6271000 1093597000 35446000 19445000 3543884000 353176000 0 0 5465431000 144772000 5963379000 10433238000 267872000 17099000 2320000 299000 0 81295000 0 8397779000 7007000 40960000 0 0 0 153861000 0 0 0 0 0 0 0 0 0 0 353176000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 163774000 0 0 0 0 0 300898000 0 0 0 0 0 5889554000 0 0 0 0 0 0 461754000 0 0 0 0 0 0 0 353176000 0 82715000 0 0 0 0 0 379039000 117682000 0 17404000 -21246000 -3842000 6007236000 0 0 0 0 0 0 1902000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136223000 0 0 163774000 0 0 0 0 0 0 0 0 0 0 0 0 0 -1113000 0 0 0 0 5675616000 0 82715000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82715000 0 0 375197000 0 0 353176000 0 0 0 0 0 0 0 0 0 -136223000 0 0 0 0 0 27551000 0 0 0 0 0 0 0 -4820000 0 -4820000 -4820000 0 0 0 0 0 0 0 0 0 0 0 0 -3015000 0 -3015000 0 1902000 218183000 0 0 0 0 0 0 0 0 0 0 -21246000 479158000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136223000 0 0 0 0 0 399566000 0 0 0 0 0 5818607000 0 0 0 0 0 0 260328000 0 0 0 0 0 0 0 353176000 0 189381000 0 0 0 0 0 70947000 144772000 0 -6767000 -20323000 -27090000 5963379000 0 0 0 0 0 0 -3015000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136223000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5465431000 0 189381000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189381000 0 0 43857000 0 0 353176000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3015000 210185000 0 0 0 0 0 0 0 0 0 -20323000 253561000 0 0 3113045000 2152535000 960510000 202586000 7155000 388535000 3915000 242185000 0 48294000 4084000 17632000 0 -9362000 27231000 358133000 304596000 0 304596000 300898000 2.6919 0 2.6919 2.6919 0 -5807000 0 177480000 1902000 0 -987000 174562000 479158000 0 461754000 17404000 0 0 2.6919 3698000 53537000 36871000 2537000 193872000 3713893000 2331854000 1382039000 123678000 12002000 455197000 3827000 247023000 0 37869000 4241000 -67778000 0 -9086000 -444000 503089000 405045000 0 405045000 399566000 3.5796 0 3.5796 3.5796 0 0 0 -148469000 -3015000 0 0 -151484000 253561000 0 260328000 -6767000 0 0 3.5796 5479000 98044000 0 1598000 175241000 859008000 17084000 0 18601000 152343000 62203000 53528000 0 -107983000 751025000 4006000 0 2185000 0 0 0 0 0 0 0 275151000 0 1378000 174111000 0 51225000 0 0 13343000 -717291000 0 545286000 0 0 0 0 746531000 0 0 20769000 114406000 302372000 336106000 30785000 0 167308000 534199000 3675727000 3915000 190821000 0 16326000 2785842000 -147533000 0 7000 0 0 0 92002000 116279000 0 0 636677000 0 0 2115000 1017979000 5797000 0 18729000 162223000 36949000 147495000 0 -248243000 769736000 1152000 0 2241000 0 0 19000 0 0 186000 0 310260000 0 1279000 0 2353000 0 0 0 10078000 -466731000 0 623625000 0 0 0 0 887058000 0 0 19638000 297950000 -378484000 -75479000 -25085000 0 267872000 3926137000 3827000 186925000 0 -12143000 2891042000 -185779000 0 0 0 0 0 146359000 0 0 0 202537000 0 0 0 353176000 -139238000 353176000 0