93.628.000-5 2009-06-30 93.628.000-5 2009-01-01 2009-06-30 93.628.000-5 2008-06-30 93.628.000-5 2008-12-31 93.628.000-5 2008-12-31 cl-ci-i:Restated 93.628.000-5 2008-01-01 2008-06-30 93.628.000-5 2008-01-01 93.628.000-5 2008-01-01 cl-ci-i:Restated 93.628.000-5 2009-04-01 2009-06-30 93.628.000-5 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 0 28554806 491078801 0 5683865 50762 90672891 55933 180587386 0 758973 0 965381 44818814 3660780 577277676 577297803 0 0 0 33374 411683122 17681333 0 9499 460848 0 503059 1010334417 57851683 0 102789459 489874 13384958 291425 635067 7030653 186973878 186973878 240464020 0 979747 1477861 33876110 142840 16396085 321891469 132182017 0 -12170168 371066952 10390269 501469070 1010334417 250022891 0 602575 0 0 2573148 33059 433036614 1700808 2197376 0 0 0 59172 20127 0 32232195 504029041 0 0 272196 321510604 87984 226712943 0 0 0 3108795 28774253 6284300 769930532 769950659 0 0 0 37171 383195101 10327998 0 0 0 0 905137 1165142295 209275633 0 85788771 489874 25873192 11438583 806985 4915812 340894436 340894436 239876510 0 1469621 0 23311831 512714 14387110 311789981 132182017 0 3849502 367997522 8428837 512457878 1165142295 183179457 56546 0 0 0 534381 0 395191636 1307251 998335 0 0 0 135302 20127 0 0 489804198 0 0 343591 313162093 17301 686906303 0 0 0 1207016 45098594 2413913 1132885697 1132885697 0 0 0 74 348209386 12409048 0 471228 0 0 0 1498068773 249308144 0 511747586 524513 51024421 0 715373 16395128 837776851 837776851 117238106 0 1984872 0 23163709 959099 15084198 159913908 132182017 0 15548166 342074015 10573816 500378014 1498068773 83736886 1400616 0 0 0 2692724 0 365183076 945153 7116533 0 0 1483924 0 0 0 0 132182017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7825110 367997522 0 26642824 -12916264 0 0 504029041 0 0 0 0 10623154 0 0 0 0 0 132182017 0 10657130 0 0 0 0 -12916264 -12950240 8428837 1393894 567538 1961432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 512457878 0 0 0 0 0 0 0 0 3849502 7825110 0 0 0 0 0 0 0 0 10657130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10657130 0 0 -10988808 132182017 0 0 0 0 0 0 0 3849502 0 0 11674612 0 0 0 0 -23844780 -23844780 -23844780 0 0 0 0 0 0 0 0 0 0 0 0 0 3069430 0 0 0 0 0 0 0 0 -12348726 12017048 0 0 0 0 132182017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5226049 0 0 80304871 -23303503 368092373 489804198 0 0 0 0 0 0 85530920 0 0 0 0 0 0 132182017 0 30983010 0 0 0 0 -23303503 31244407 10573816 0 1040122 -1673607 -633485 500378014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 530988936 0 0 0 0 0 0 0 0 0 15548166 5226049 0 0 0 0 0 0 0 0 0 0 342074015 30983010 0 0 0 0 0 0 521048605 0 9940331 0 0 0 0 0 0 0 30983010 0 0 30610922 132182017 0 0 0 0 0 0 0 15548166 0 0 0 20774215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26018358 0 0 0 0 0 0 0 0 -24977110 86571042 0 0 404916558 344553964 60362594 8813630 2052117 6040215 794091 18704047 0 2860581 -34776 1990701 0 0 5862753 36524053 28036718 0 28036718 26642824 .23 0 0 0 0 -23844780 0 0 7825110 0 0 -16019670 12017048 0 10623154 1393894 0 0 .23 1393894 8487335 0 0 10019798 1426160639 1281314086 144846553 3458828 4365303 4920133 1852283 20384700 0 934926 0 -3090861 0 0 669048 102887874 81344993 0 81344993 80304871 .7 0 0 0 0 0 0 0 5226049 0 0 5226049 86571042 0 85530920 1040122 0 0 .7 1040122 21542881 0 0 10538349 176064826 154767293 21297533 1346367 1148286 2754237 418859 8857330 0 2534303 -22470 336594 0 0 5730525 8547701 4908189 0 4908189 4122699 .04 0 0 0 0 -5084619 0 0 7899667 0 0 2815048 7723237 0 6937747 785490 0 0 .04 785490 3639512 0 0 4427833 656327800 575896671 80431129 474827 2407032 2648522 863612 10546476 0 602537 3263 -2526791 0 0 140601 56914031 45713157 0 45713157 45193239 .4 0 0 0 0 0 0 -4989911 0 0 -4989911 40723246 0 40203328 519918 0 0 .4 519918 11200874 0 0 4540819 289290258 0 0 115437 11843 0 2209368 -2551970 -4657744 284632514 0 0 0 0 0 0 0 0 5432791 0 38615126 0 0 0 0 0 0 0 4550925 -29520723 0 31636157 0 0 0 0 167308776 0 1061897 5652278 34320032 -187749392 67362399 -518965 0 183179457 250022891 627899759 0 12105681 0 -1050176 323344980 2108664 0 0 0 0 8212537 0 0 0 0 0 0 9340860 -1701706 26686517 0 0 1624233 17165 0 2279860 22273913 21601121 48287638 0 0 0 0 0 64405 0 0 2411586 0 43785941 0 0 0 0 0 0 0 3475883 -42411442 0 544041168 0 0 0 0 3741964 0 0 0 68639986 31388713 37264909 2751749 0 83736886 123753544 1547440050 0 36121368 0 -1146088 1479604229 3881848 0 0 0 0 2376297 0 1906 0 28847638 0 458672644 9867230 -578269 132182017 3849502 132182017 20774215 132182017 15548166