AFFA II: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 7,485: Line 7,485:


=== XSLT ===
=== XSLT ===
<pre>
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
  <xsl:output method="html" indent="yes"/>
  <xsl:template match="/">
    <html>
      <head>
        <title>Financial statements</title>
      </head>
      <body>
       
          <xsl:for-each select="/database/financial_statements">
            <h1>
              Financial statement type: <xsl:value-of select="@type"/>
            </h1>
            <xsl:for-each select="*">
              <h2>
                Statement: <xsl:value-of select="name()" />
              </h2>
              <h3>
                Symbol: <xsl:value-of select="@symbol" />
              </h3>
              <h4>
                Statement date: <xsl:value-of select="@date" />
              </h4>
              <table border="1">
                <tr>
                  <th>Row name</th>
                  <th>Value</th>
                  <th>Currency</th>
                  <th>Unit</th>
                  <th>Multiplier</th>
                </tr>
                <xsl:for-each select="*">
                  <tr>
                    <td>
                      <xsl:value-of select="@name" />
                    </td>
                    <td>
                      <xsl:value-of select="self::node()" />
                    </td>
                    <td>
                      <xsl:value-of select="@currency" />
                    </td>
                    <td>
                      <xsl:value-of select="@unit" />
                    </td>
                    <td>
                      <xsl:value-of select="@multiplier" />
                    </td>
                  </tr>
                </xsl:for-each>
              </table>
            </xsl:for-each>
            <hr />
          </xsl:for-each>
       
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
</pre>

Revision as of 17:16, 23 March 2013

Meeskond

  • Tõnn Talpsepp
  • Madis Allikmaa
  • Ranno Rass
  • Marek Leinjärv

XML


<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="style.xslt"?>
<database>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2012-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column>
    </income_statement>
    <balance_sheet symbol="MSFT" date="2012-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column>
    </balance_sheet>
    <cash_flow_statement symbol="MSFT" date="2012-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2012-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column>
    </income_statement>
    <balance_sheet symbol="MSFT" date="2012-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column>
    </balance_sheet>
    <cash_flow_statement symbol="MSFT" date="2012-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2012-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column>
    </income_statement>
    <balance_sheet symbol="MSFT" date="2012-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column>
    </balance_sheet>
    <cash_flow_statement symbol="MSFT" date="2012-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column>
    </cash_flow_statement>
  </financial_statements>


  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2011-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2011-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2011-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2011-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2010-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2010-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2010-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2010-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2009-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2009-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2009-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2009-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2008-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2008-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2008-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2008-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2007-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2007-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2007-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2007-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2006-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2006-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2006-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2006-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2005-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2005-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2005-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2005-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2004-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2004-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2004-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2004-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2003-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2003-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2003-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2003-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2002-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2002-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2002-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2002-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2001-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2001-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2001-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2001-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2000-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2000-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2000-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="2000-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1999-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1999-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1999-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1999-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1998-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1998-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1998-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1998-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1997-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1997-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1997-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1997-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1996-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1996-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1996-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1996-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1995-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1995-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1995-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1995-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1994-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1994-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1994-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1994-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1993-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1993-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1993-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1993-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1992-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1992-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1992-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1992-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1991-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1991-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1991-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1991-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1990-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1990-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1990-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1990-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1989-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1989-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1989-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1989-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1988-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1988-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1988-06-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1988-03-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1987-12-31">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1987-09-30">
      <column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column>
      <column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column>
      <column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column>
      <column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column>
      <column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column>
      <column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column>
      <column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column>
      <column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column>
      <column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column>
      <column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column>
      <column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column>
      <column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column>
      <column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column>
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column>
      <column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column>
      <column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1987-06-30">
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1987-03-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1986-12-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1986-09-30">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1986-06-30">
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1986-03-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1985-12-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1985-09-30">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1985-06-30">
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column>
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1985-03-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1984-12-31">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1984-09-30">
    </income_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <income_statement symbol="MSFT" date="1984-06-30">
      <column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column>
      <column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column>
    </income_statement>
  </financial_statements>



  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2011-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2011-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2011-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2011-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2010-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2010-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2010-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2010-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2009-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2009-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2009-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2009-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2008-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2008-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column>
      <column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2008-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2008-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2007-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2007-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2007-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2007-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2006-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2006-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2006-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2006-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2005-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2005-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2005-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2005-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2004-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2004-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2004-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2004-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2003-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2003-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2003-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2003-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2002-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2002-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2002-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2002-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2001-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2001-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2001-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2001-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2000-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2000-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2000-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column>
      <column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column>
      <column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="2000-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1999-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1999-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1999-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1999-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1998-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1998-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1998-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1998-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1997-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1997-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1997-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1997-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1996-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column>
      <column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1996-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1996-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1996-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1995-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1995-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1995-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1995-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1994-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1994-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1994-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1994-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1993-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1993-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1993-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1993-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1992-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1992-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1992-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1992-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1991-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1991-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1991-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1991-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1990-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1990-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1990-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1990-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1989-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1989-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1989-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1989-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1988-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1988-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1988-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1988-03-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1987-12-31">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1987-09-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1987-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1987-03-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1986-12-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1986-09-30">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1986-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1986-03-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1985-12-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1985-09-30">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1985-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column>
      <column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column>
      <column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column>
      <column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column>
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1985-03-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1984-12-31">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1984-09-30">
    </balance_sheet>
  </financial_statements>
  <financial_statements type="consolidated">
    <balance_sheet symbol="MSFT" date="1984-06-30">
      <column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column>
      <column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column>
      <column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column>
      <column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column>
      <column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column>
      <column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column>
      <column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column>
      <column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column>
      <column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column>
      <column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column>
      <column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column>
      <column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column>
      <column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column>
      <column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column>
      <column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column>
      <column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column>
      <column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column>
      <column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column>
      <column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column>
      <column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column>
      <column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column>
      <column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column>
    </balance_sheet>
  </financial_statements>



  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2011-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2011-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2011-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2011-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2010-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2010-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2010-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2010-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2009-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2009-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2009-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2009-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2008-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2008-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2008-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2008-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2007-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2007-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2007-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2007-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2006-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2006-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2006-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2006-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2005-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2005-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2005-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2005-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2004-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2004-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2004-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2004-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2003-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2003-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2003-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2003-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2002-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2002-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2002-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2002-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2001-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2001-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2001-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2001-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2000-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2000-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2000-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="2000-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column>
      <column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1999-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1999-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1999-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1999-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1998-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1998-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1998-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1998-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1997-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1997-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1997-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1997-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1996-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1996-09-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1996-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1996-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1995-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1995-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1995-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1995-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1994-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1994-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1994-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1994-03-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1993-12-31">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column>
      <column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column>
      <column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1993-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1993-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1993-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1992-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1992-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1992-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1992-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1991-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1991-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1991-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1991-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1990-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1990-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1990-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1990-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1989-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1989-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1989-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column>
      <column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column>
      <column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1989-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1988-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1988-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1988-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column>
      <column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1988-03-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1987-12-31">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1987-09-30">
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1987-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1987-03-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1986-12-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1986-09-30">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1986-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column>
      <column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1986-03-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1985-12-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1985-09-30">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1985-06-30">
      <column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column>
      <column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column>
      <column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column>
      <column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column>
      <column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column>
      <column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column>
      <column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column>
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column>
      <column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column>
      <column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column>
      <column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column>
      <column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column>
      <column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1985-03-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
      <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1984-12-31">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1984-09-30">
      <column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
    </cash_flow_statement>
  </financial_statements>
  <financial_statements type="consolidated">
    <cash_flow_statement symbol="MSFT" date="1984-06-30">
    </cash_flow_statement>
  </financial_statements>
</database>

XMLi skeem XSD


<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="database">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="financial_statements">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="income_statement">
                <xs:complexType mixed="true">
                  <xs:sequence minOccurs="0">
                    <xs:element maxOccurs="unbounded" name="column">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:decimal">
                            <xs:attribute name="name" type="xs:string" use="required" />
                            <xs:attribute name="multiplier" type="xs:string" use="required" />
                            <xs:attribute name="unit" type="xs:string" use="required" />
                            <xs:attribute name="currency" type="xs:string" use="optional" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="symbol" type="xs:string" use="required" />
                  <xs:attribute name="date" type="xs:date" use="required" />
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="balance_sheet">
                <xs:complexType mixed="true">
                  <xs:sequence minOccurs="0">
                    <xs:element maxOccurs="unbounded" name="column">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:decimal">
                            <xs:attribute name="name" type="xs:string" use="required" />
                            <xs:attribute name="multiplier" type="xs:string" use="required" />
                            <xs:attribute name="unit" type="xs:string" use="required" />
                            <xs:attribute name="currency" type="xs:string" use="optional" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="symbol" type="xs:string" use="required" />
                  <xs:attribute name="date" type="xs:date" use="required" />
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="cash_flow_statement">
                <xs:complexType mixed="true">
                  <xs:sequence minOccurs="0">
                    <xs:element maxOccurs="unbounded" name="column">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:decimal">
                            <xs:attribute name="name" type="xs:string" use="required" />
                            <xs:attribute name="multiplier" type="xs:string" use="required" />
                            <xs:attribute name="unit" type="xs:string" use="required" />
                            <xs:attribute name="currency" type="xs:string" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="symbol" type="xs:string" use="required" />
                  <xs:attribute name="date" type="xs:date" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="type" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

XSLT


<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
  <xsl:output method="html" indent="yes"/>

  <xsl:template match="/">
    <html>
      <head>
        <title>Financial statements</title>
      </head>
      <body>
        
          <xsl:for-each select="/database/financial_statements">
            <h1>
              Financial statement type: <xsl:value-of select="@type"/>
            </h1>
            <xsl:for-each select="*">
              <h2>
                Statement: <xsl:value-of select="name()" />
              </h2>
              <h3>
                Symbol: <xsl:value-of select="@symbol" />
              </h3>
              <h4>
                Statement date: <xsl:value-of select="@date" />
              </h4>
              <table border="1">
                <tr>
                  <th>Row name</th>
                  <th>Value</th>
                  <th>Currency</th>
                  <th>Unit</th>
                  <th>Multiplier</th>
                </tr>
                <xsl:for-each select="*">
                  <tr>
                    <td>
                      <xsl:value-of select="@name" />
                    </td>
                    <td>
                      <xsl:value-of select="self::node()" />
                    </td>
                    <td>
                      <xsl:value-of select="@currency" />
                    </td>
                    <td>
                      <xsl:value-of select="@unit" />
                    </td>
                    <td>
                      <xsl:value-of select="@multiplier" />
                    </td>
                  </tr>
                </xsl:for-each>
              </table>
            </xsl:for-each>
            <hr />
          </xsl:for-each>
        
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>