90.596.000-8 2009-06-30 90.596.000-8 2009-01-01 2009-06-30 90.596.000-8 2008-06-30 90.596.000-8 2008-12-31 90.596.000-8 2008-12-31 cl-ci-i:Restated 90.596.000-8 2008-01-01 2008-06-30 90.596.000-8 2008-01-01 90.596.000-8 2008-01-01 cl-ci-i:Restated 90.596.000-8 2009-04-01 2009-06-30 90.596.000-8 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 0 0 23842554 0 0 0 43142646 1574282 10981854 0 0 0 2951220 557502 1751 69925535 69925535 0 0 0 11089257 56892697 0 0 0 2224831 0 3040041 175589800 27111920 0 42817173 12421205 2391870 353086 0 0 115354280 115354280 19702581 0 1 14714783 1931970 43291 0 36392626 55722006 0 23090557 -54970009 340 23842894 175589800 10716280 311985 30194807 0 0 17148852 0 105664265 0 64219 0 0 0 14956602 0 0 0 45036212 0 0 0 73017319 1841367 12043879 0 0 0 2413842 705590 759941 138707799 138707799 0 0 0 11283195 58980171 0 0 0 3153237 0 2989036 242487374 33803556 0 76049048 15131903 3214892 2431831 0 0 151436448 151436448 21359630 0 1 22492663 2127319 34765 0 46014378 55722006 0 23090557 -33776351 337 45036549 242487375 47925861 311985 20720267 0 0 12940111 0 103779575 0 84951 0 0 0 14121840 0 0 0 69702587 0 0 0 77072335 1925475 13747425 0 0 0 1223617 1175080 7949 123438622 123438622 0 0 0 9115956 64627980 0 0 0 2698530 0 2890209 226921524 25102063 0 71411396 9648511 3130198 1665438 0 0 118541365 118541365 34989945 0 1 1783998 1865149 38165 0 38677258 50722041 0 22090568 -3110022 314 69702901 226921524 28286741 346650 7411414 0 0 12864804 0 103482902 0 172345 0 0 0 10938773 0 0 55722006 0 0 0 0 0 0 0 0 0 0 -33776351 0 -21193658 0 0 45036212 0 0 0 0 -21193658 0 0 0 0 0 55722006 0 0 0 0 0 0 0 -21193658 337 3 3 0 0 0 0 0 0 0 0 0 0 0 23090557 45036549 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 -21193655 55722006 0 0 0 0 0 0 0 0 0 0 0 0 0 23090557 23090557 0 0 0 0 0 -21193658 0 0 0 0 0 0 0 0 -21193655 0 0 4999965 4999965 55722006 0 0 0 0 0 0 0 0 0 0 0 -7971916 -11081938 69702587 0 0 0 0 0 0 -7971916 0 0 0 0 0 50722041 0 0 0 0 0 0 0 -2971951 314 10 10 69702901 0 4999965 0 0 0 0 0 0 0 0 0 22090568 66730960 0 0 0 0 0 0 0 0 0 0 0 0 0 -3110022 0 4999965 0 0 0 0 66730636 0 324 0 0 0 0 0 0 0 0 0 0 -2971941 50722041 0 0 0 0 0 0 0 0 0 0 0 0 0 22090568 22090568 0 0 0 0 0 -7971916 0 0 0 0 0 0 0 0 -7971906 0 0 332056869 347776220 -15719351 208958 0 0 0 8289355 0 356824 828534 -1007948 0 29306 -131116 -25597743 -21193654 0 -21193654 -21193658 -.08 0 -.08 -.08 0 0 0 0 0 0 0 0 -21193654 0 -21193658 4 0 0 -.08 4 -4404089 0 0 1159947 454400195 455964169 -1563974 843450 0 0 0 8997252 0 1296125 2507710 858069 0 23241 -175106 -9613449 -7971906 0 -7971906 -7971916 -.03 0 -.03 -.03 0 0 0 0 0 0 0 0 -7971906 0 -7971916 10 0 0 -.03 10 -1641543 0 0 1813462 158114497 171142600 -13028103 142696 0 0 0 3983383 0 172389 565401 -16779 0 6730 -42558 -17069553 -14079975 0 -14079975 -14079981 -.05 0 -.05 -.05 0 0 0 0 0 0 0 0 -14079975 0 -14079981 6 0 0 -.05 6 -2989578 0 0 541168 259585890 254850337 4735553 768262 0 0 0 4463771 0 988794 1092961 1212800 0 5844 -92150 1451068 1022574 0 1022574 1022574 0 0 0 0 0 0 0 0 0 0 0 0 1022574 0 1022574 0 0 0 0 0 428494 0 0 819637 -27761255 8 68 149916 1201899 0 15101 34522 -1032622 -28793877 29314 0 0 0 0 0 0 0 0 0 1582232 0 0 0 0 0 0 0 0 -1552918 0 0 0 0 0 0 6862786 0 0 0 0 -6862786 -37209581 0 0 47925861 10716280 276375033 0 3333622 0 -45680 306385431 -5628445 0 0 0 0 0 0 0 0 0 0 0 0 0 1339681 0 0 219150 716202 0 0 0 -497052 842629 15963 0 0 0 0 0 0 0 0 0 11706 0 0 0 0 0 0 0 2125000 -2120743 0 0 0 0 0 0 926981 0 0 0 0 -926981 -2205095 0 0 28286741 26081646 166503720 0 1697702 0 -23230 167121200 -3678093 0 0 0 0 0 0 0 0 0 0 0 0 0 55722006 23090557 55722006 22090568 50722041 22090568