95.134.000-6 2009-12-31 95.134.000-6 2009-01-01 2009-12-31 95.134.000-6 2008-12-31 95.134.000-6 2008-12-31 cl-ci-i:Restated 95.134.000-6 2008-01-01 2008-12-31 95.134.000-6 2007-12-31 95.134.000-6 2007-12-31 cl-ci-i:Restated iso4217:USD xbrli:pure xbrli:shares 1781035 0 123038321 10382654 20244954 0 103917897 1513087 15724845 0 0 0 4983344 6109080 2901423 226670924 226670924 0 0 0 5109690 262207246 0 4758836 0 1227345 0 6501300 622026666 49748979 0 148695255 8777879 3626525 785585 0 0 244544173 244544173 149372853 0 50263 12343270 26901215 290916 0 190751044 93024744 0 15710566 14303011 63693128 186731449 622026666 60893640 277320 27616783 0 0 27889069 0 395355742 1051060 4242107 0 0 11492 87384936 0 1826431 0 141764841 2643899 16048049 0 117486486 919573 13664315 0 0 0 3880250 6687807 1907219 236486593 236486593 0 0 0 5766493 259191631 0 4779781 0 3153237 0 4332630 606729219 54252177 0 129524657 12707125 4878047 3081200 0 0 229630539 229630539 111111742 0 55656 26148654 26512816 1870096 0 167525395 93024744 0 17513225 31226872 67808444 209573285 606729219 73248995 311985 22012064 0 1885157 17493656 0 370242626 364948 2810321 0 0 0 73328056 0 1694421 0 158574183 7839543 18254188 0 130666858 3747108 15460125 0 0 0 2210532 5104661 1671321 236182350 236182350 0 0 0 4244094 249977351 0 2513439 0 2698530 0 4401667 582261332 42548508 0 136514430 8540150 4795631 1639704 0 0 206915179 206915179 111586153 0 1 5680205 25529009 1609653 0 146099442 109414439 0 1031688 48128056 70672528 229246711 582261332 51228014 346650 8064251 0 0 19611861 0 346078982 1576098 3236407 0 0 0 62285390 0 0 93024744 0 0 0 0 0 0 0 0 0 0 2589722 0 -16886482 -37379 141764841 0 0 0 0 0 0 -16241964 0 0 0 0 0 93024744 0 0 0 0 0 0 -2484556 -18726520 67808444 -3195939 -919377 -4115316 209573285 0 0 -2447177 0 0 0 0 0 0 0 0 -1525110 1565926 0 0 0 0 0 -606055 2589722 0 0 4263879 4263879 -2447177 12933334 31226872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22841836 93024744 0 0 0 0 0 -606055 0 1983667 0 0 0 -3511130 -3511130 752749 0 -1525110 1565926 40816 0 0 0 0 15380511 15380511 -16923861 0 0 0 0 0 0 0 -3403933 -19437903 0 0 -16389695 -16389695 0 0 0 0 0 0 0 0 0 0 -606055 0 -7223612 158574183 0 0 0 0 0 0 -5090898 0 0 0 0 0 109414439 0 9677572 0 0 0 0 -2040872 -16809342 70672528 335734 -3199818 -2864084 229246711 0 0 14348823 0 0 0 0 0 0 0 0 0 -1525110 0 0 0 0 0 0 -606055 0 0 0 14348823 0 48128056 9677572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9677572 0 0 -19673426 109414439 0 0 0 0 0 0 0 0 0 4263879 4263879 0 0 -1525110 0 0 0 0 1031688 1031688 -16901184 0 0 0 0 0 0 0 -5240690 -4755164 0 0 917193337 876453141 40740196 349020 222693 0 1250476 66125663 0 0 25231200 -12889300 1258614 -141870 -1869082 -24436285 -20082422 0 -20082422 -16886483 -.0029 0 0 0 0 -3511130 0 2589722 0 0 0 644518 -19437904 1565926 -16241965 -3195939 0 0 -.0029 -3195939 -4353863 0 0 9516231 1359452451 1285395344 74057107 346275 189275 0 1169475 69986842 0 0 12133686 7863112 -3937512 440825 -3589836 4617528 -6887878 0 -6887878 -7223612 -.0013 0 0 0 0 4263879 0 -606055 0 0 0 2132714 -4755164 -1525110 -5090898 335734 0 0 -.0013 335734 11505406 0 0 11350537 -3077877 2557691 269 215646 3060555 1239486 6273952 1347798 -3974155 -7052032 4947243 0 0 627013 0 0 0 0 706899 2862797 20109250 0 333903 340177 3169136 171519 0 1423315 972967 -14396418 0 66615495 514555 5995307 0 0 41330013 5206976 0 0 6569703 13553836 -7894614 900917 2377097 75892894 71276294 1019511758 0 39055379 0 -762174 989559913 -6787831 0 2979897 0 0 0 0 0 0 24108 0 0 5479262 -1009675 45131381 3235190 849 1887195 3868816 1023528 8792688 1353921 -5162519 39968862 3486425 0 0 18422 0 0 0 3191400 771856 3123950 20124422 0 8799 358446 4529339 1288414 0 0 97710 -15815077 0 35876626 0 1371557 1400900 0 21635412 4139482 123036 0 17383197 -9392744 14761041 108766 1955537 59067549 1448434143 0 48912856 0 -4117690 1364362766 -14090550 0 0 0 0 0 0 0 0 1353870 0 937207 7405956 2228593 93024744 17513225 109414439 1031688