00008839842007-01-012007-12-3100008839842006-01-012006-12-3100008839842007-12-3100008839842006-12-3100008839842006-09-3000008839842005-01-0100008839842005-01-012005-12-3100008839842004-12-3100008839842005-12-31iso4217:USDxbrli:shares0.18000000014746951136894500.1800000001474695114620421015000000001500000001057501126530274000045410004746000425500018480000289000007300028810001402000125200032240000551000651200024000015040002810000-90000843900081300002611500026533000130360007789000139600038100074805000744890006550003100002425940002442480001.621.78236450001961200078730004776000131530003033000785000-523000235300025000030340005144000-1141000001475000147500010989500012092900021475000159190004509000287600024320002878000432500030840001.511.64462000-3800010520004870007824300080684000333460003533500011884000978100019504000163150002425940002442480000358000-70000-565000-369570009275000-10297000-3454600041512000316080002307900025660000-528000062990008698000446200053595000498110002464800030873000188138000201613000465000111400025200002825000209000084970007270800059037000331000-2730001033700010240000410000006986000811100076590001770040001539250001856180001987880004548400044245000213904000224887000153257000171438000117960001123100040776000538300015265108155991321428169614411699956430001169180002027400096980000.-181000-41700014656000-3069000224700022100003263000164700000374000-130000-2093000000-433800055090002649000548580001984700062250000-336290007176000481000007657000-1620001238000154621000291100015753200088128000694040003699200048170000-209300004180900027595000272100030316000104590001.471.351381051615039890273720003260600013689450698600041000000200048700010520006986000-508000262000409000-1270001015000-4720002409400053030005410636042408925257000-242100013528000-566000141370001282000374600011716000148670003180000202664520642699-63000320000-459000481000125200014020005440009300001861000877700001037650003886300043724000604130007476000400100044650001653231062922410000005040006062000088700088700028900014160001413629860900060154000128265000-28000189198000146204212606900056160001416000617510001529000010799100048000015634800013574969135749696854000685400019766000