EvbCFfp1XB

problem and my answer.

Marathon Match Beta - Marathon Match Beta
       497 SUM
 34.2% 170 United States
 11.1%  55 China
  7.0%  35 Poland
  5.8%  29 Russian Federation
  4.4%  22 India
  4.2%  21 Canada
  2.6%  13 Germany
  2.2%  11 Ukraine
  2.0%  10 Netherlands
  1.8%   9 Romania
  1.6%   8 Argentina
  1.6%   8 Slovakia
  1.4%   7 Brazil
  1.4%   7 United Kingdom
  1.2%   6 Italy
  1.0%   5 Belarus
  1.0%   5 South Africa
  1.0%   5 Spain
  1.0%   5 Viet Nam
  0.8%   4 Croatia
  0.8%   4 Egypt
  0.8%   4 France
  0.8%   4 Indonesia
  0.8%   4 Iran
  0.8%   4 Sweden
  0.6%   3 Austria
  0.6%   3 Bangladesh
  0.4%   2 Australia
  0.4%   2 Bulgaria
  0.4%   2 Finland
  0.4%   2 Hungary
  0.4%   2 Japan
  0.4%   2 Macedonia, Former Yugoslav Rep. of
  0.4%   2 Moldova, Republic of
  0.4%   2 Peru
  0.4%   2 Slovenia
  0.4%   2 Switzerland
  0.2%   1 Czech Republic
  0.2%   1 Denmark
  0.2%   1 Estonia
  0.2%   1 Greece
  0.2%   1 Hong Kong
  0.2%   1 Jordan
  0.2%   1 Latvia
  0.2%   1 Lebanon
  0.2%   1 Mexico
  0.2%   1 Norway
  0.2%   1 Philippines
  0.2%   1 Rwanda
  0.2%   1 Singapore
  0.2%   1 Somalia
  0.2%   1 Tunisia
  0.2%   1 Turkey
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 1
       251 SUM
 39.4%  99 United States
  6.8%  17 Germany
  6.4%  16 Russian Federation
  6.0%  15 Poland
  4.4%  11 Canada
  4.4%  11 China
  4.0%  10 India
  2.0%   5 Egypt
  2.0%   5 Netherlands
  1.6%   4 Austria
  1.6%   4 Ukraine
  1.6%   4 United Kingdom
  1.2%   3 Belarus
  1.2%   3 France
  1.2%   3 Italy
  1.2%   3 Slovenia
  0.8%   2 Armenia
  0.8%   2 Indonesia
  0.8%   2 Latvia
  0.8%   2 Moldova, Republic of
  0.8%   2 Norway
  0.8%   2 South Africa
  0.8%   2 Spain
  0.8%   2 Switzerland
  0.8%   2 Viet Nam
  0.4%   1 Australia
  0.4%   1 Belgium
  0.4%   1 Brazil
  0.4%   1 Czech Republic
  0.4%   1 Denmark
  0.4%   1 Finland
  0.4%   1 Georgia
  0.4%   1 Greece
  0.4%   1 Hong Kong
  0.4%   1 Hungary
  0.4%   1 Japan
  0.4%   1 Jordan
  0.4%   1 Liberia
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Pakistan
  0.4%   1 Portugal
  0.4%   1 Romania
  0.4%   1 Singapore
  0.4%   1 Taiwan
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 2
       352 SUM
 37.8% 133 United States
 11.1%  39 Russian Federation
  6.8%  24 China
  5.1%  18 Poland
  4.3%  15 India
  4.0%  14 Germany
  3.4%  12 Canada
  2.8%  10 Ukraine
  2.3%   8 Netherlands
  1.4%   5 Brazil
  1.4%   5 Egypt
  1.4%   5 United Kingdom
  1.1%   4 Latvia
  1.1%   4 Romania
  1.1%   4 Slovakia
  0.9%   3 Armenia
  0.9%   3 Australia
  0.9%   3 Belarus
  0.9%   3 Hungary
  0.9%   3 South Africa
  0.6%   2 Austria
  0.6%   2 Finland
  0.6%   2 France
  0.6%   2 Italy
  0.6%   2 Japan
  0.6%   2 Mexico
  0.6%   2 North Korea
  0.6%   2 Spain
  0.6%   2 Viet Nam
  0.3%   1 Algeria
  0.3%   1 Argentina
  0.3%   1 Belgium
  0.3%   1 Bulgaria
  0.3%   1 Czech Republic
  0.3%   1 Denmark
  0.3%   1 Greece
  0.3%   1 Hong Kong
  0.3%   1 Jordan
  0.3%   1 Macedonia, Former Yugoslav Rep. of
  0.3%   1 Moldova, Republic of
  0.3%   1 Norway
  0.3%   1 Serbia
  0.3%   1 Slovenia
  0.3%   1 Sri Lanka
  0.3%   1 Sweden
  0.3%   1 Switzerland
  0.3%   1 Trinidad and Tobago
  0.3%   1 United Arab Emirates
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 3
       296 SUM
 34.1% 101 United States
 10.5%  31 Russian Federation
  7.1%  21 China
  6.8%  20 India
  4.7%  14 Poland
  4.4%  13 Germany
  3.7%  11 Ukraine
  2.7%   8 Canada
  2.7%   8 Netherlands
  1.7%   5 Brazil
  1.7%   5 United Kingdom
  1.4%   4 Australia
  1.4%   4 Mexico
  1.0%   3 Austria
  1.0%   3 France
  1.0%   3 South Africa
  0.7%   2 Belarus
  0.7%   2 Czech Republic
  0.7%   2 Hungary
  0.7%   2 Italy
  0.7%   2 Latvia
  0.7%   2 Spain
  0.7%   2 Sweden
  0.3%   1 Argentina
  0.3%   1 Bosnia and Herzegowina
  0.3%   1 Bulgaria
  0.3%   1 Denmark
  0.3%   1 Egypt
  0.3%   1 Finland
  0.3%   1 Hong Kong
  0.3%   1 Japan
  0.3%   1 Jordan
  0.3%   1 Lebanon
  0.3%   1 Liberia
  0.3%   1 Lithuania
  0.3%   1 Macedonia, Former Yugoslav Rep. of
  0.3%   1 Moldova, Republic of
  0.3%   1 New Zealand
  0.3%   1 North Korea
  0.3%   1 Norway
  0.3%   1 Philippines
  0.3%   1 Romania
  0.3%   1 Serbia
  0.3%   1 Singapore
  0.3%   1 Slovakia
  0.3%   1 Slovenia
  0.3%   1 Sri Lanka
  0.3%   1 Switzerland
  0.3%   1 Taiwan
  0.3%   1 United Arab Emirates
  0.3%   1 Viet Nam
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 4
       229 SUM
 27.9%  64 United States
 12.7%  29 Russian Federation
  7.4%  17 China
  6.1%  14 India
  4.4%  10 Canada
  4.4%  10 Germany
  3.5%   8 Ukraine
  2.6%   6 Netherlands
  2.2%   5 Australia
  2.2%   5 Mexico
  1.7%   4 Austria
  1.7%   4 South Africa
  1.7%   4 United Kingdom
  1.7%   4 Viet Nam
  1.3%   3 France
  1.3%   3 Poland
  1.3%   3 Romania
  1.3%   3 Serbia
  1.3%   3 Switzerland
  0.9%   2 Czech Republic
  0.9%   2 Egypt
  0.9%   2 Hungary
  0.9%   2 Latvia
  0.9%   2 Norway
  0.4%   1 Argentina
  0.4%   1 Brazil
  0.4%   1 Finland
  0.4%   1 Guatemala
  0.4%   1 Ireland
  0.4%   1 Italy
  0.4%   1 Japan
  0.4%   1 Jordan
  0.4%   1 Kyrgyzstan
  0.4%   1 Lebanon
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 North Korea
  0.4%   1 Portugal
  0.4%   1 Singapore
  0.4%   1 Slovakia
  0.4%   1 Sri Lanka
  0.4%   1 Sweden
  0.4%   1 Taiwan
  0.4%   1 United Arab Emirates
Marathon Match 1 - Marathon Match 1
       143 SUM
 25.2%  36 United States
  9.1%  13 India
  9.1%  13 Russian Federation
  5.6%   8 China
  3.5%   5 Canada
  3.5%   5 Germany
  3.5%   5 Netherlands
  3.5%   5 Poland
  2.8%   4 Mexico
  2.8%   4 Ukraine
  2.8%   4 United Kingdom
  2.1%   3 France
  2.1%   3 Romania
  1.4%   2 Australia
  1.4%   2 Hungary
  1.4%   2 Japan
  1.4%   2 Latvia
  1.4%   2 Lithuania
  1.4%   2 Sweden
  0.7%   1 Austria
  0.7%   1 Bangladesh
  0.7%   1 Belarus
  0.7%   1 Belgium
  0.7%   1 Bulgaria
  0.7%   1 Czech Republic
  0.7%   1 Denmark
  0.7%   1 Egypt
  0.7%   1 Finland
  0.7%   1 Hong Kong
  0.7%   1 Indonesia
  0.7%   1 Ireland
  0.7%   1 Italy
  0.7%   1 Liberia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Norway
  0.7%   1 Palestine
  0.7%   1 Philippines
  0.7%   1 Portugal
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Taiwan
  0.7%   1 Viet Nam
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 5
       126 SUM
 31.7%  40 United States
 11.1%  14 Russian Federation
  5.6%   7 Germany
  4.8%   6 India
  4.8%   6 United Kingdom
  4.0%   5 Canada
  4.0%   5 China
  4.0%   5 France
  3.2%   4 Ukraine
  2.4%   3 Romania
  1.6%   2 Austria
  1.6%   2 Egypt
  1.6%   2 Latvia
  1.6%   2 Mexico
  1.6%   2 Netherlands
  1.6%   2 Poland
  1.6%   2 South Africa
  0.8%   1 Bangladesh
  0.8%   1 Brazil
  0.8%   1 Bulgaria
  0.8%   1 Czech Republic
  0.8%   1 Hong Kong
  0.8%   1 Hungary
  0.8%   1 Israel
  0.8%   1 Italy
  0.8%   1 Japan
  0.8%   1 Jordan
  0.8%   1 Kyrgyzstan
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 North Korea
  0.8%   1 Somalia
  0.8%   1 Switzerland
  0.8%   1 United Arab Emirates
  0.8%   1 Viet Nam
Marathon Match 2 - Marathon Match 2
       180 SUM
 26.1%  47 United States
  9.4%  17 Russian Federation
  7.8%  14 China
  7.8%  14 India
  4.4%   8 Germany
  4.4%   8 Poland
  3.9%   7 Canada
  3.9%   7 Romania
  3.9%   7 United Kingdom
  2.8%   5 Ukraine
  2.2%   4 France
  2.2%   4 Hungary
  1.7%   3 Egypt
  1.7%   3 Italy
  1.1%   2 Belgium
  1.1%   2 Japan
  1.1%   2 South Africa
  1.1%   2 Spain
  0.6%   1 Armenia
  0.6%   1 Australia
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Croatia
  0.6%   1 Finland
  0.6%   1 Hong Kong
  0.6%   1 Indonesia
  0.6%   1 Iran
  0.6%   1 Israel
  0.6%   1 Jordan
  0.6%   1 Latvia
  0.6%   1 Lithuania
  0.6%   1 Mexico
  0.6%   1 Nepal
  0.6%   1 Netherlands
  0.6%   1 Pakistan
  0.6%   1 Philippines
  0.6%   1 Rwanda
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 Somalia
  0.6%   1 Sweden
  0.6%   1 Taiwan
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 6
        68 SUM
 29.4%  20 United States
 19.1%  13 Russian Federation
  5.9%   4 Germany
  4.4%   3 China
  4.4%   3 India
  4.4%   3 Poland
  4.4%   3 United Kingdom
  2.9%   2 Canada
  2.9%   2 France
  2.9%   2 Romania
  1.5%   1 Argentina
  1.5%   1 Australia
  1.5%   1 Bangladesh
  1.5%   1 Brazil
  1.5%   1 Czech Republic
  1.5%   1 Egypt
  1.5%   1 Finland
  1.5%   1 Israel
  1.5%   1 Kyrgyzstan
  1.5%   1 Latvia
  1.5%   1 South Africa
  1.5%   1 Ukraine
  1.5%   1 United Arab Emirates
Marathon Match 3 - Marathon Match 3
       183 SUM
 25.1%  46 United States
  8.7%  16 Germany
  8.2%  15 India
  7.1%  13 Russian Federation
  6.6%  12 China
  5.5%  10 Canada
  4.9%   9 Poland
  2.7%   5 Bulgaria
  2.7%   5 Romania
  2.7%   5 Ukraine
  2.7%   5 United Kingdom
  2.2%   4 France
  1.6%   3 Hungary
  1.6%   3 Slovakia
  1.1%   2 Egypt
  1.1%   2 Indonesia
  1.1%   2 Italy
  1.1%   2 Japan
  1.1%   2 Latvia
  1.1%   2 Mexico
  1.1%   2 Singapore
  1.1%   2 Spain
  0.5%   1 Austria
  0.5%   1 Bangladesh
  0.5%   1 Belarus
  0.5%   1 Brazil
  0.5%   1 Croatia
  0.5%   1 Greece
  0.5%   1 Ireland
  0.5%   1 Israel
  0.5%   1 Jordan
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Nepal
  0.5%   1 Netherlands
  0.5%   1 Pakistan
  0.5%   1 Serbia
  0.5%   1 Sweden
  0.5%   1 Switzerland
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 7
       184 SUM
 31.0%  57 United States
  9.8%  18 Russian Federation
  6.5%  12 Germany
  6.5%  12 Ukraine
  6.0%  11 China
  5.4%  10 India
  3.8%   7 Romania
  3.3%   6 Poland
  2.7%   5 United Kingdom
  1.6%   3 Australia
  1.6%   3 Canada
  1.6%   3 Egypt
  1.6%   3 France
  1.6%   3 Hungary
  1.6%   3 Japan
  1.6%   3 North Korea
  1.1%   2 Austria
  1.1%   2 Italy
  1.1%   2 Singapore
  1.1%   2 South Africa
  0.5%   1 Argentina
  0.5%   1 Bulgaria
  0.5%   1 Czech Republic
  0.5%   1 Finland
  0.5%   1 Ireland
  0.5%   1 Israel
  0.5%   1 Kyrgyzstan
  0.5%   1 Latvia
  0.5%   1 Lithuania
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Mexico
  0.5%   1 Netherlands
  0.5%   1 Pakistan
  0.5%   1 Slovakia
  0.5%   1 Spain
  0.5%   1 Switzerland
  0.5%   1 Turkey
Marathon Match 4 - Marathon Match 4
       146 SUM
 26.0%  38 United States
  9.6%  14 Russian Federation
  6.8%  10 India
  6.2%   9 Poland
  5.5%   8 Germany
  4.8%   7 Romania
  4.8%   7 United Kingdom
  4.1%   6 Canada
  3.4%   5 China
  2.7%   4 Egypt
  2.7%   4 Ukraine
  2.1%   3 Bulgaria
  1.4%   2 Australia
  1.4%   2 Bangladesh
  1.4%   2 France
  1.4%   2 Hungary
  1.4%   2 Indonesia
  1.4%   2 Italy
  1.4%   2 Japan
  1.4%   2 Netherlands
  1.4%   2 Serbia
  1.4%   2 Singapore
  0.7%   1 Barbados
  0.7%   1 Brazil
  0.7%   1 Israel
  0.7%   1 Jordan
  0.7%   1 Latvia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Mexico
  0.7%   1 Nepal
  0.7%   1 Pakistan
  0.7%   1 Slovakia
  0.7%   1 Spain
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 8
       133 SUM
 29.3%  39 United States
 13.5%  18 Russian Federation
  7.5%  10 China
  6.8%   9 Germany
  5.3%   7 India
  5.3%   7 Poland
  3.8%   5 Romania
  3.8%   5 Ukraine
  3.0%   4 Canada
  1.5%   2 Australia
  1.5%   2 Egypt
  1.5%   2 France
  1.5%   2 Hungary
  1.5%   2 Japan
  1.5%   2 Latvia
  1.5%   2 Taiwan
  1.5%   2 United Kingdom
  0.8%   1 Belarus
  0.8%   1 Czech Republic
  0.8%   1 Denmark
  0.8%   1 Indonesia
  0.8%   1 Israel
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Mexico
  0.8%   1 Netherlands
  0.8%   1 North Korea
  0.8%   1 Singapore
  0.8%   1 South Africa
  0.8%   1 Spain
  0.8%   1 Turkey
Marathon Match 5 - Marathon Match 5
        81 SUM
 23.5%  19 United States
 11.1%   9 Russian Federation
  8.6%   7 Poland
  7.4%   6 India
  6.2%   5 United Kingdom
  3.7%   3 Brazil
  3.7%   3 China
  3.7%   3 Germany
  3.7%   3 Italy
  3.7%   3 Romania
  2.5%   2 Australia
  2.5%   2 Japan
  2.5%   2 Ukraine
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Egypt
  1.2%   1 Finland
  1.2%   1 France
  1.2%   1 Indonesia
  1.2%   1 Iran
  1.2%   1 Latvia
  1.2%   1 Macedonia, Former Yugoslav Rep. of
  1.2%   1 Mexico
  1.2%   1 Norway
  1.2%   1 Pakistan
  1.2%   1 Rwanda
  1.2%   1 Spain
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 9
        94 SUM
 29.8%  28 United States
  9.6%   9 Russian Federation
  5.3%   5 Poland
  5.3%   5 Ukraine
  4.3%   4 Australia
  4.3%   4 China
  4.3%   4 Hungary
  4.3%   4 India
  4.3%   4 United Kingdom
  3.2%   3 Egypt
  3.2%   3 France
  3.2%   3 Romania
  2.1%   2 Belarus
  2.1%   2 Germany
  2.1%   2 Latvia
  2.1%   2 Mexico
  1.1%   1 Canada
  1.1%   1 Finland
  1.1%   1 Greece
  1.1%   1 Italy
  1.1%   1 Macedonia, Former Yugoslav Rep. of
  1.1%   1 Serbia
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 Spain
  1.1%   1 Switzerland
Marathon Match 6 - Marathon Match 6
       121 SUM
 11.6%  14 United States
 10.7%  13 India
  9.1%  11 China
  9.1%  11 Russian Federation
  6.6%   8 Poland
  5.0%   6 Germany
  5.0%   6 United Kingdom
  4.1%   5 Ukraine
  3.3%   4 Australia
  3.3%   4 Egypt
  2.5%   3 Brazil
  2.5%   3 Ireland
  2.5%   3 Italy
  2.5%   3 Pakistan
  1.7%   2 Armenia
  1.7%   2 Bangladesh
  1.7%   2 Bulgaria
  1.7%   2 Canada
  1.7%   2 Japan
  1.7%   2 Mexico
  1.7%   2 Spain
  1.7%   2 Turkey
  0.8%   1 Austria
  0.8%   1 Belarus
  0.8%   1 France
  0.8%   1 Indonesia
  0.8%   1 Israel
  0.8%   1 Jordan
  0.8%   1 Lithuania
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Romania
  0.8%   1 Slovakia
  0.8%   1 Thailand
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 10
       163 SUM
 20.2%  33 United States
 11.0%  18 Russian Federation
  6.1%  10 Poland
  6.1%  10 Ukraine
  5.5%   9 India
  4.9%   8 China
  4.9%   8 Germany
  4.3%   7 Egypt
  3.1%   5 Australia
  3.1%   5 Belarus
  3.1%   5 United Kingdom
  1.8%   3 Canada
  1.8%   3 Italy
  1.8%   3 Japan
  1.8%   3 Mexico
  1.8%   3 Romania
  1.2%   2 France
  1.2%   2 Hungary
  1.2%   2 Latvia
  1.2%   2 Lithuania
  1.2%   2 Netherlands
  1.2%   2 Spain
  0.6%   1 Argentina
  0.6%   1 Austria
  0.6%   1 Belgium
  0.6%   1 Brazil
  0.6%   1 Bulgaria
  0.6%   1 Czech Republic
  0.6%   1 Finland
  0.6%   1 Hong Kong
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Norway
  0.6%   1 Serbia
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 South Africa
  0.6%   1 Switzerland
  0.6%   1 Turkey
Marathon Match 7 - Marathon Match 7
        42 SUM
 23.8%  10 United States
 11.9%   5 Russian Federation
  7.1%   3 China
  7.1%   3 Germany
  7.1%   3 India
  4.8%   2 Mexico
  4.8%   2 Poland
  4.8%   2 Spain
  4.8%   2 United Kingdom
  2.4%   1 Armenia
  2.4%   1 Australia
  2.4%   1 Austria
  2.4%   1 Bangladesh
  2.4%   1 Belarus
  2.4%   1 Bulgaria
  2.4%   1 Canada
  2.4%   1 Jordan
  2.4%   1 Macedonia, Former Yugoslav Rep. of
  2.4%   1 Romania
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 11
       185 SUM
 24.9%  46 United States
 11.9%  22 Russian Federation
  6.5%  12 Poland
  5.4%  10 Ukraine
  4.9%   9 China
  4.3%   8 Germany
  3.8%   7 Egypt
  3.2%   6 India
  3.2%   6 Romania
  2.7%   5 Italy
  2.7%   5 United Kingdom
  1.6%   3 Australia
  1.6%   3 Belarus
  1.6%   3 Canada
  1.6%   3 Czech Republic
  1.6%   3 France
  1.6%   3 Hungary
  1.6%   3 Japan
  1.6%   3 Mexico
  1.6%   3 Netherlands
  1.1%   2 Bulgaria
  1.1%   2 Latvia
  1.1%   2 Lithuania
  1.1%   2 Moldova, Republic of
  1.1%   2 South Africa
  1.1%   2 Spain
  0.5%   1 Austria
  0.5%   1 Bangladesh
  0.5%   1 Belgium
  0.5%   1 Finland
  0.5%   1 Indonesia
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Slovakia
  0.5%   1 Somalia
  0.5%   1 Switzerland
  0.5%   1 Turkey
Marathon Match 8 - Marathon Match 8
       120 SUM
 19.2%  23 United States
 11.7%  14 India
  9.2%  11 China
  9.2%  11 Russian Federation
  5.8%   7 United Kingdom
  5.0%   6 Germany
  5.0%   6 Mexico
  4.2%   5 Canada
  2.5%   3 Egypt
  2.5%   3 Poland
  2.5%   3 Spain
  1.7%   2 Australia
  1.7%   2 Belarus
  1.7%   2 Bulgaria
  1.7%   2 Croatia
  1.7%   2 Czech Republic
  1.7%   2 Italy
  1.7%   2 Romania
  0.8%   1 Bangladesh
  0.8%   1 Brazil
  0.8%   1 Indonesia
  0.8%   1 Iran
  0.8%   1 Israel
  0.8%   1 Japan
  0.8%   1 Morocco
  0.8%   1 Norway
  0.8%   1 Singapore
  0.8%   1 Slovenia
  0.8%   1 Somalia
  0.8%   1 South Africa
  0.8%   1 Sweden
  0.8%   1 Ukraine
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 12
        93 SUM
 21.5%  20 United States
  9.7%   9 Russian Federation
  7.5%   7 Poland
  6.5%   6 Germany
  5.4%   5 Ukraine
  4.3%   4 Belarus
  4.3%   4 India
  3.2%   3 Canada
  3.2%   3 China
  3.2%   3 South Africa
  3.2%   3 United Kingdom
  2.2%   2 Czech Republic
  2.2%   2 Egypt
  2.2%   2 Latvia
  2.2%   2 Lithuania
  2.2%   2 Mexico
  2.2%   2 Romania
  2.2%   2 Spain
  1.1%   1 Australia
  1.1%   1 Belgium
  1.1%   1 Bulgaria
  1.1%   1 Finland
  1.1%   1 France
  1.1%   1 Greece
  1.1%   1 Hungary
  1.1%   1 Israel
  1.1%   1 Italy
  1.1%   1 Japan
  1.1%   1 Netherlands
  1.1%   1 Slovakia
Marathon Match 9 - Marathon Match 9
        79 SUM
 30.4%  24 United States
  8.9%   7 India
  7.6%   6 Russian Federation
  6.3%   5 United Kingdom
  3.8%   3 Canada
  3.8%   3 China
  3.8%   3 Poland
  2.5%   2 Mexico
  2.5%   2 Norway
  2.5%   2 Singapore
  2.5%   2 Ukraine
  1.3%   1 Argentina
  1.3%   1 Bangladesh
  1.3%   1 Brazil
  1.3%   1 Bulgaria
  1.3%   1 Croatia
  1.3%   1 Czech Republic
  1.3%   1 Egypt
  1.3%   1 France
  1.3%   1 Georgia
  1.3%   1 Hungary
  1.3%   1 Indonesia
  1.3%   1 Ireland
  1.3%   1 Latvia
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Malaysia
  1.3%   1 Philippines
  1.3%   1 Romania
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 Spain
Marathon Match 10 - Marathon Match 10
       107 SUM
 30.8%  33 United States
 10.3%  11 India
  7.5%   8 Russian Federation
  5.6%   6 United Kingdom
  4.7%   5 Egypt
  4.7%   5 Poland
  3.7%   4 Argentina
  2.8%   3 Australia
  2.8%   3 Brazil
  1.9%   2 Germany
  1.9%   2 Japan
  1.9%   2 Romania
  1.9%   2 Spain
  0.9%   1 Belgium
  0.9%   1 Bulgaria
  0.9%   1 Canada
  0.9%   1 China
  0.9%   1 Croatia
  0.9%   1 Czech Republic
  0.9%   1 Finland
  0.9%   1 Indonesia
  0.9%   1 Ireland
  0.9%   1 Israel
  0.9%   1 Italy
  0.9%   1 Latvia
  0.9%   1 Luxembourg
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Malaysia
  0.9%   1 Mexico
  0.9%   1 Morocco
  0.9%   1 Norway
  0.9%   1 South Africa
  0.9%   1 Taiwan
  0.9%   1 Ukraine
Marathon Match 11 - Marathon Match 11
        54 SUM
 33.3%  18 United States
  7.4%   4 China
  7.4%   4 India
  5.6%   3 Russian Federation
  3.7%   2 Australia
  3.7%   2 Brazil
  3.7%   2 Egypt
  3.7%   2 Germany
  3.7%   2 Spain
  1.9%   1 Argentina
  1.9%   1 Bangladesh
  1.9%   1 Czech Republic
  1.9%   1 Indonesia
  1.9%   1 Ireland
  1.9%   1 Israel
  1.9%   1 Italy
  1.9%   1 Japan
  1.9%   1 Macedonia, Former Yugoslav Rep. of
  1.9%   1 Malaysia
  1.9%   1 Mexico
  1.9%   1 Netherlands
  1.9%   1 Poland
  1.9%   1 Romania
  1.9%   1 United Kingdom
Marathon Match 12 - Marathon Match 12
       161 SUM
 18.0%  29 United States
 10.6%  17 India
  9.9%  16 Poland
  8.7%  14 China
  7.5%  12 Russian Federation
  5.0%   8 United Kingdom
  3.1%   5 Brazil
  3.1%   5 Germany
  3.1%   5 Romania
  1.9%   3 Egypt
  1.9%   3 Hungary
  1.9%   3 Mexico
  1.9%   3 Spain
  1.9%   3 Ukraine
  1.2%   2 Argentina
  1.2%   2 Belarus
  1.2%   2 Bulgaria
  1.2%   2 France
  1.2%   2 Italy
  1.2%   2 Latvia
  1.2%   2 Lithuania
  1.2%   2 Netherlands
  1.2%   2 Turkey
  0.6%   1 Antarctica
  0.6%   1 Australia
  0.6%   1 Bangladesh
  0.6%   1 Canada
  0.6%   1 Croatia
  0.6%   1 Denmark
  0.6%   1 Iran
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Malaysia
  0.6%   1 Morocco
  0.6%   1 Nepal
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 South Africa
  0.6%   1 Viet Nam
2007 TopCoder Open - Online Round 1
       492 SUM
 14.6%  72 United States
 12.0%  59 Russian Federation
  8.5%  42 China
  7.7%  38 Poland
  5.5%  27 India
  4.9%  24 Ukraine
  3.5%  17 Brazil
  3.3%  16 Germany
  2.6%  13 Argentina
  2.6%  13 Canada
  2.2%  11 Belarus
  2.2%  11 Romania
  1.8%   9 United Kingdom
  1.6%   8 Egypt
  1.6%   8 France
  1.6%   8 Netherlands
  1.4%   7 Mexico
  1.2%   6 Australia
  1.2%   6 Japan
  1.2%   6 Slovakia
  1.0%   5 Hungary
  1.0%   5 Indonesia
  1.0%   5 South Africa
  1.0%   5 Spain
  0.8%   4 Bulgaria
  0.8%   4 Croatia
  0.8%   4 Latvia
  0.8%   4 Lithuania
  0.8%   4 Norway
  0.6%   3 Ireland
  0.6%   3 Italy
  0.6%   3 Viet Nam
  0.4%   2 Armenia
  0.4%   2 Austria
  0.4%   2 Bangladesh
  0.4%   2 Denmark
  0.4%   2 Georgia
  0.4%   2 Greece
  0.4%   2 Israel
  0.4%   2 Macedonia, Former Yugoslav Rep. of
  0.4%   2 Moldova, Republic of
  0.4%   2 Philippines
  0.4%   2 Singapore
  0.4%   2 Switzerland
  0.4%   2 Turkey
  0.2%   1 Andorra
  0.2%   1 Antarctica
  0.2%   1 Czech Republic
  0.2%   1 Finland
  0.2%   1 Ghana
  0.2%   1 Greenland
  0.2%   1 Hong Kong
  0.2%   1 Malaysia
  0.2%   1 Morocco
  0.2%   1 New Zealand
  0.2%   1 Serbia
  0.2%   1 Slovenia
  0.2%   1 Sweden
  0.2%   1 United Arab Emirates
  0.2%   1 Vatican City State (Holy See)
  0.2%   1 Venezuela
Marathon Match 13 - Marathon Match 13
        10 SUM
 30.0%   3 Russian Federation
 30.0%   3 United States
 10.0%   1 Brazil
 10.0%   1 Canada
 10.0%   1 China
 10.0%   1 Germany
2007 TopCoder Open - Online Round 2
       438 SUM
 13.7%  60 United States
 11.6%  51 Russian Federation
  8.0%  35 China
  7.8%  34 Poland
  5.0%  22 India
  4.3%  19 Ukraine
  3.7%  16 Brazil
  3.2%  14 Germany
  3.0%  13 Argentina
  2.7%  12 Canada
  2.3%  10 Belarus
  2.3%  10 Romania
  2.1%   9 United Kingdom
  1.8%   8 Egypt
  1.8%   8 Netherlands
  1.6%   7 France
  1.6%   7 Mexico
  1.4%   6 Japan
  1.1%   5 Australia
  1.1%   5 Hungary
  1.1%   5 Indonesia
  1.1%   5 Slovakia
  1.1%   5 South Africa
  0.9%   4 Bulgaria
  0.9%   4 Croatia
  0.9%   4 Lithuania
  0.9%   4 Norway
  0.9%   4 Spain
  0.7%   3 Ireland
  0.7%   3 Italy
  0.7%   3 Latvia
  0.7%   3 Viet Nam
  0.5%   2 Armenia
  0.5%   2 Austria
  0.5%   2 Bangladesh
  0.5%   2 Denmark
  0.5%   2 Georgia
  0.5%   2 Greece
  0.5%   2 Israel
  0.5%   2 Macedonia, Former Yugoslav Rep. of
  0.5%   2 Moldova, Republic of
  0.5%   2 Philippines
  0.5%   2 Singapore
  0.5%   2 Turkey
  0.2%   1 Antarctica
  0.2%   1 Czech Republic
  0.2%   1 Finland
  0.2%   1 Ghana
  0.2%   1 Greenland
  0.2%   1 Hong Kong
  0.2%   1 Malaysia
  0.2%   1 Morocco
  0.2%   1 New Zealand
  0.2%   1 Serbia
  0.2%   1 Slovenia
  0.2%   1 Sweden
  0.2%   1 Switzerland
  0.2%   1 United Arab Emirates
  0.2%   1 Vatican City State (Holy See)
  0.2%   1 Venezuela
Marathon Match 14 - Marathon Match 14
        28 SUM
 32.1%   9 United States
 10.7%   3 Russian Federation
  7.1%   2 Bulgaria
  7.1%   2 Canada
  7.1%   2 China
  7.1%   2 Egypt
  7.1%   2 India
  7.1%   2 Poland
  3.6%   1 Australia
  3.6%   1 Brazil
  3.6%   1 Singapore
  3.6%   1 Ukraine
2007 TopCoder Open - Online Round 3
       169 SUM
 16.6%  28 United States
 10.7%  18 Russian Federation
 10.1%  17 Poland
  8.3%  14 China
  4.7%   8 Germany
  4.1%   7 Brazil
  3.6%   6 India
  3.6%   6 Romania
  3.0%   5 Ukraine
  2.4%   4 Belarus
  2.4%   4 France
  2.4%   4 Netherlands
  2.4%   4 United Kingdom
  1.8%   3 Norway
  1.2%   2 Argentina
  1.2%   2 Australia
  1.2%   2 Canada
  1.2%   2 Croatia
  1.2%   2 Egypt
  1.2%   2 Japan
  1.2%   2 Latvia
  1.2%   2 South Africa
  1.2%   2 Spain
  0.6%   1 Antarctica
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Bulgaria
  0.6%   1 Denmark
  0.6%   1 Finland
  0.6%   1 Greece
  0.6%   1 Hong Kong
  0.6%   1 Hungary
  0.6%   1 Indonesia
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Italy
  0.6%   1 Lithuania
  0.6%   1 Malaysia
  0.6%   1 Mexico
  0.6%   1 Moldova, Republic of
  0.6%   1 Philippines
  0.6%   1 Serbia
  0.6%   1 Slovakia
  0.6%   1 Sweden
  0.6%   1 Switzerland
  0.6%   1 United Arab Emirates
Marathon Match 15 - Marathon Match 15
        39 SUM
 35.9%  14 United States
 10.3%   4 India
  7.7%   3 Egypt
  5.1%   2 China
  5.1%   2 Poland
  5.1%   2 Russian Federation
  2.6%   1 Brazil
  2.6%   1 Canada
  2.6%   1 Croatia
  2.6%   1 Czech Republic
  2.6%   1 Hungary
  2.6%   1 Italy
  2.6%   1 Latvia
  2.6%   1 Mexico
  2.6%   1 Romania
  2.6%   1 Turkey
  2.6%   1 Ukraine
  2.6%   1 United Kingdom
2007 TopCoder Open - Online Round 4
         0 SUM
Marathon Match 16 - Marathon Match 16
        26 SUM
 38.5%  10 United States
 11.5%   3 United Kingdom
  7.7%   2 Romania
  7.7%   2 Russian Federation
  3.8%   1 China
  3.8%   1 Germany
  3.8%   1 India
  3.8%   1 Ireland
  3.8%   1 Lithuania
  3.8%   1 South Africa
  3.8%   1 Spain
  3.8%   1 Sweden
  3.8%   1 Ukraine
Marathon Match 17 - Marathon Match 17
       266 SUM
 27.1%  72 United States
 10.9%  29 India
  7.5%  20 China
  7.1%  19 Russian Federation
  4.1%  11 Poland
  2.6%   7 Brazil
  2.6%   7 Egypt
  2.6%   7 United Kingdom
  2.3%   6 Hungary
  2.3%   6 Ukraine
  1.9%   5 Indonesia
  1.9%   5 Spain
  1.5%   4 Bangladesh
  1.5%   4 Bulgaria
  1.5%   4 Canada
  1.5%   4 Germany
  1.5%   4 Mexico
  1.5%   4 Romania
  1.5%   4 South Africa
  1.1%   3 Belarus
  1.1%   3 Croatia
  1.1%   3 France
  1.1%   3 Lithuania
  0.8%   2 Italy
  0.8%   2 Japan
  0.8%   2 Latvia
  0.8%   2 Moldova, Republic of
  0.8%   2 Philippines
  0.8%   2 Sweden
  0.4%   1 Andorra
  0.4%   1 Antarctica
  0.4%   1 Australia
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Georgia
  0.4%   1 Iran
  0.4%   1 Ireland
  0.4%   1 Israel
  0.4%   1 Kazakhstan
  0.4%   1 Luxembourg
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Malaysia
  0.4%   1 Netherlands
  0.4%   1 North Korea
  0.4%   1 Norway
  0.4%   1 Peru
  0.4%   1 Singapore
  0.4%   1 Turkey
  0.4%   1 Viet Nam
Marathon Match 18 - Marathon Match 18
       144 SUM
 20.1%  29 United States
  7.6%  11 Russian Federation
  6.9%  10 China
  6.3%   9 Poland
  6.3%   9 Ukraine
  5.6%   8 Germany
  4.9%   7 Brazil
  4.2%   6 Hungary
  4.2%   6 India
  3.5%   5 France
  2.8%   4 Bulgaria
  2.8%   4 Romania
  1.4%   2 Belarus
  1.4%   2 Canada
  1.4%   2 Egypt
  1.4%   2 Indonesia
  1.4%   2 Iran
  1.4%   2 Ireland
  1.4%   2 Lithuania
  1.4%   2 Mexico
  1.4%   2 Spain
  1.4%   2 Sweden
  1.4%   2 United Kingdom
  0.7%   1 Antarctica
  0.7%   1 Belgium
  0.7%   1 Chile
  0.7%   1 Denmark
  0.7%   1 Finland
  0.7%   1 Georgia
  0.7%   1 Hong Kong
  0.7%   1 Latvia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Moldova, Republic of
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Turkey
  0.7%   1 Viet Nam
2007 TopCoder Open - Marathon Finals
         0 SUM
Marathon Match 18 - Marathon Match 18
        48 SUM
 18.8%   9 United States
 12.5%   6 Germany
  8.3%   4 Poland
  6.3%   3 Hungary
  6.3%   3 India
  6.3%   3 Russian Federation
  6.3%   3 Ukraine
  4.2%   2 Brazil
  4.2%   2 China
  4.2%   2 Romania
  2.1%   1 Antarctica
  2.1%   1 Egypt
  2.1%   1 Finland
  2.1%   1 Iran
  2.1%   1 Latvia
  2.1%   1 Macedonia, Former Yugoslav Rep. of
  2.1%   1 Mexico
  2.1%   1 Slovakia
  2.1%   1 Spain
  2.1%   1 Turkey
  2.1%   1 United Kingdom
Marathon Match 19 - Marathon Match 19
       172 SUM
 27.3%  47 United States
  8.7%  15 India
  6.4%  11 Russian Federation
  5.8%  10 Poland
  4.1%   7 China
  3.5%   6 Belarus
  3.5%   6 Brazil
  3.5%   6 Germany
  2.9%   5 Mexico
  2.3%   4 Canada
  2.3%   4 France
  2.3%   4 Hungary
  2.3%   4 Romania
  2.3%   4 Sweden
  1.7%   3 Bulgaria
  1.7%   3 Lithuania
  1.7%   3 Slovakia
  1.2%   2 Australia
  1.2%   2 Dominican Republic
  1.2%   2 Indonesia
  1.2%   2 Iran
  1.2%   2 Spain
  1.2%   2 Ukraine
  1.2%   2 United Kingdom
  0.6%   1 Antarctica
  0.6%   1 Argentina
  0.6%   1 Belgium
  0.6%   1 Denmark
  0.6%   1 Egypt
  0.6%   1 Finland
  0.6%   1 Ireland
  0.6%   1 Italy
  0.6%   1 Japan
  0.6%   1 Jordan
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Mongolia
  0.6%   1 Morocco
  0.6%   1 Netherlands
  0.6%   1 South Africa
  0.6%   1 Viet Nam
2007 TopCoder Collegiate Challenge Marathon - Online Round 1
         0 SUM
Marathon Match 20 - Marathon Match 20
        82 SUM
 23.2%  19 United States
  8.5%   7 India
  6.1%   5 Germany
  6.1%   5 Poland
  4.9%   4 Belarus
  4.9%   4 China
  4.9%   4 Russian Federation
  4.9%   4 Ukraine
  3.7%   3 Brazil
  2.4%   2 Indonesia
  2.4%   2 Mexico
  2.4%   2 Romania
  2.4%   2 Slovakia
  1.2%   1 Australia
  1.2%   1 Belgium
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Dominican Republic
  1.2%   1 Egypt
  1.2%   1 Finland
  1.2%   1 France
  1.2%   1 Hungary
  1.2%   1 Iran
  1.2%   1 Macedonia, Former Yugoslav Rep. of
  1.2%   1 Mongolia
  1.2%   1 Netherlands
  1.2%   1 North Korea
  1.2%   1 Norway
  1.2%   1 South Africa
  1.2%   1 South Korea
  1.2%   1 Spain
  1.2%   1 United Kingdom
2007 TopCoder Collegiate Challenge Marathon - Online Round 2
         0 SUM
Marathon Match 21 - Marathon Match 21
        99 SUM
 21.2%  21 United States
  7.1%   7 Germany
  7.1%   7 Russian Federation
  6.1%   6 India
  5.1%   5 Belarus
  5.1%   5 China
  5.1%   5 France
  3.0%   3 Brazil
  3.0%   3 Japan
  3.0%   3 Poland
  2.0%   2 Canada
  2.0%   2 Egypt
  2.0%   2 Indonesia
  2.0%   2 Mexico
  2.0%   2 Romania
  2.0%   2 South Africa
  2.0%   2 Ukraine
  2.0%   2 United Kingdom
  1.0%   1 Antarctica
  1.0%   1 Belgium
  1.0%   1 Bulgaria
  1.0%   1 Burkina Faso
  1.0%   1 Croatia
  1.0%   1 Finland
  1.0%   1 Hungary
  1.0%   1 Iran
  1.0%   1 Ireland
  1.0%   1 Lithuania
  1.0%   1 Macedonia, Former Yugoslav Rep. of
  1.0%   1 Mongolia
  1.0%   1 Netherlands
  1.0%   1 North Korea
  1.0%   1 Norway
  1.0%   1 Slovakia
  1.0%   1 South Korea
  1.0%   1 Spain
2007 TopCoder Collegiate Challenge Marathon - Online Round 3
        81 SUM
 14.8%  12 United States
 12.3%  10 Poland
 11.1%   9 Russian Federation
  6.2%   5 Sweden
  4.9%   4 Netherlands
  3.7%   3 Bulgaria
  3.7%   3 India
  3.7%   3 Ukraine
  2.5%   2 Brazil
  2.5%   2 Hong Kong
  2.5%   2 Indonesia
  2.5%   2 Lithuania
  2.5%   2 Mexico
  2.5%   2 Romania
  2.5%   2 Slovakia
  2.5%   2 United Kingdom
  1.2%   1 Argentina
  1.2%   1 Bangladesh
  1.2%   1 Bolivia
  1.2%   1 Canada
  1.2%   1 China
  1.2%   1 Croatia
  1.2%   1 Egypt
  1.2%   1 Estonia
  1.2%   1 France
  1.2%   1 Germany
  1.2%   1 Serbia
  1.2%   1 Slovenia
  1.2%   1 South Africa
  1.2%   1 Spain
  1.2%   1 Turkey
  1.2%   1 Viet Nam
Marathon Match 22 - Marathon Match 22
       112 SUM
 21.4%  24 United States
  7.1%   8 China
  7.1%   8 Poland
  7.1%   8 Russian Federation
  4.5%   5 Canada
  4.5%   5 Slovakia
  3.6%   4 India
  3.6%   4 Romania
  3.6%   4 Ukraine
  2.7%   3 Germany
  2.7%   3 Indonesia
  2.7%   3 Japan
  2.7%   3 Morocco
  1.8%   2 Bulgaria
  1.8%   2 Finland
  1.8%   2 France
  1.8%   2 United Kingdom
  1.8%   2 Viet Nam
  0.9%   1 Argentina
  0.9%   1 Belarus
  0.9%   1 Belgium
  0.9%   1 Croatia
  0.9%   1 Czech Republic
  0.9%   1 Dominican Republic
  0.9%   1 Egypt
  0.9%   1 Hong Kong
  0.9%   1 Hungary
  0.9%   1 Italy
  0.9%   1 Lithuania
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Mexico
  0.9%   1 Moldova, Republic of
  0.9%   1 Mongolia
  0.9%   1 North Korea
  0.9%   1 Serbia
  0.9%   1 Singapore
  0.9%   1 South Africa
  0.9%   1 Spain
Marathon Match 23 - Marathon Match 23
       311 SUM
 17.0%  53 United States
 12.2%  38 Russian Federation
  7.7%  24 Poland
  7.4%  23 India
  6.4%  20 China
  4.5%  14 Ukraine
  3.2%  10 Romania
  2.9%   9 Canada
  2.6%   8 Japan
  2.3%   7 Brazil
  2.3%   7 Bulgaria
  2.3%   7 Mexico
  2.3%   7 United Kingdom
  1.9%   6 Argentina
  1.9%   6 Slovakia
  1.6%   5 Belarus
  1.6%   5 Germany
  1.3%   4 Indonesia
  1.0%   3 Australia
  1.0%   3 Croatia
  1.0%   3 Egypt
  1.0%   3 France
  1.0%   3 Hungary
  1.0%   3 Morocco
  1.0%   3 Switzerland
  0.6%   2 Finland
  0.6%   2 Italy
  0.6%   2 Macedonia, Former Yugoslav Rep. of
  0.6%   2 Mongolia
  0.6%   2 Netherlands
  0.6%   2 North Korea
  0.6%   2 Spain
  0.6%   2 Sweden
  0.3%   1 Armenia
  0.3%   1 Bolivia
  0.3%   1 Dominican Republic
  0.3%   1 Georgia
  0.3%   1 Hong Kong
  0.3%   1 Iran
  0.3%   1 Ireland
  0.3%   1 Israel
  0.3%   1 Liberia
  0.3%   1 Lithuania
  0.3%   1 Mauritius
  0.3%   1 Moldova, Republic of
  0.3%   1 Pakistan
  0.3%   1 Peru
  0.3%   1 Portugal
  0.3%   1 Serbia
  0.3%   1 South Africa
  0.3%   1 Taiwan
  0.3%   1 Turkey
  0.3%   1 Venezuela
  0.3%   1 Viet Nam
Marathon Match 24 - Marathon Match 24
        58 SUM
 17.2%  10 United States
 10.3%   6 Poland
 10.3%   6 Russian Federation
  5.2%   3 Germany
  5.2%   3 India
  5.2%   3 Japan
  5.2%   3 Slovakia
  3.4%   2 Belarus
  3.4%   2 Canada
  3.4%   2 Egypt
  3.4%   2 Morocco
  3.4%   2 Romania
  3.4%   2 United Kingdom
  1.7%   1 Argentina
  1.7%   1 Australia
  1.7%   1 Brazil
  1.7%   1 Finland
  1.7%   1 Hungary
  1.7%   1 Mexico
  1.7%   1 Philippines
  1.7%   1 Slovenia
  1.7%   1 South Africa
  1.7%   1 Spain
  1.7%   1 Sweden
  1.7%   1 Ukraine
2007 TopCoder Collegiate Challenge Marathon - Final Round
         8 SUM
 25.0%   2 United States
 12.5%   1 France
 12.5%   1 Netherlands
 12.5%   1 Poland
 12.5%   1 Russian Federation
 12.5%   1 Sweden
 12.5%   1 United Kingdom
Marathon Match 25 - Marathon Match 25
       148 SUM
 17.6%  26 United States
 15.5%  23 Russian Federation
  6.8%  10 China
  6.8%  10 India
  4.1%   6 Poland
  4.1%   6 Ukraine
  3.4%   5 Japan
  2.7%   4 Belarus
  2.7%   4 Egypt
  2.7%   4 Germany
  2.7%   4 Mexico
  2.7%   4 Morocco
  2.7%   4 Spain
  2.0%   3 Brazil
  2.0%   3 Canada
  2.0%   3 United Kingdom
  1.4%   2 Bangladesh
  1.4%   2 Georgia
  1.4%   2 Romania
  1.4%   2 Slovakia
  1.4%   2 Switzerland
  1.4%   2 Viet Nam
  0.7%   1 Argentina
  0.7%   1 Armenia
  0.7%   1 Australia
  0.7%   1 Belgium
  0.7%   1 Bolivia
  0.7%   1 Bulgaria
  0.7%   1 Czech Republic
  0.7%   1 France
  0.7%   1 Hong Kong
  0.7%   1 Italy
  0.7%   1 Jordan
  0.7%   1 Lebanon
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Netherlands
  0.7%   1 North Korea
  0.7%   1 Philippines
  0.7%   1 Venezuela
Marathon Match 26 - Marathon Match 26
       302 SUM
 16.6%  50 United States
 13.2%  40 Russian Federation
 10.6%  32 China
  6.6%  20 India
  6.6%  20 Poland
  4.0%  12 Ukraine
  3.0%   9 Germany
  3.0%   9 Mexico
  2.6%   8 Belarus
  2.3%   7 Brazil
  2.3%   7 North Korea
  2.3%   7 United Kingdom
  2.0%   6 Egypt
  1.7%   5 Canada
  1.7%   5 South Korea
  1.7%   5 Switzerland
  1.3%   4 Bulgaria
  1.3%   4 Japan
  1.3%   4 Slovakia
  1.0%   3 France
  1.0%   3 Romania
  1.0%   3 Spain
  1.0%   3 Sweden
  0.7%   2 Argentina
  0.7%   2 Australia
  0.7%   2 Croatia
  0.7%   2 Dominican Republic
  0.7%   2 Hungary
  0.7%   2 Indonesia
  0.7%   2 Italy
  0.7%   2 Norway
  0.3%   1 Antarctica
  0.3%   1 Armenia
  0.3%   1 Bangladesh
  0.3%   1 Bolivia
  0.3%   1 Czech Republic
  0.3%   1 Finland
  0.3%   1 Georgia
  0.3%   1 Hong Kong
  0.3%   1 Iran
  0.3%   1 Israel
  0.3%   1 Latvia
  0.3%   1 Liberia
  0.3%   1 Mongolia
  0.3%   1 Morocco
  0.3%   1 New Zealand
  0.3%   1 Philippines
  0.3%   1 Serbia
  0.3%   1 Singapore
  0.3%   1 Taiwan
  0.3%   1 Thailand
Marathon Match 27 - Marathon Match 27
        99 SUM
 20.2%  20 United States
 11.1%  11 Russian Federation
  9.1%   9 India
  7.1%   7 Poland
  4.0%   4 Canada
  4.0%   4 Germany
  4.0%   4 Ukraine
  4.0%   4 United Kingdom
  3.0%   3 China
  3.0%   3 Romania
  2.0%   2 Belarus
  2.0%   2 Brazil
  2.0%   2 Croatia
  2.0%   2 Finland
  2.0%   2 Latvia
  2.0%   2 Mexico
  2.0%   2 Slovenia
  1.0%   1 Argentina
  1.0%   1 Austria
  1.0%   1 Bangladesh
  1.0%   1 Czech Republic
  1.0%   1 Denmark
  1.0%   1 Dominican Republic
  1.0%   1 Egypt
  1.0%   1 Ireland
  1.0%   1 Nepal
  1.0%   1 New Zealand
  1.0%   1 North Korea
  1.0%   1 Norway
  1.0%   1 Philippines
  1.0%   1 South Korea
  1.0%   1 Spain
  1.0%   1 Turkey
Marathon Match 28 - Marathon Match 28
        78 SUM
 23.1%  18 United States
 12.8%  10 Russian Federation
  6.4%   5 Germany
  3.8%   3 China
  3.8%   3 Egypt
  3.8%   3 India
  3.8%   3 Spain
  3.8%   3 Turkey
  3.8%   3 United Kingdom
  2.6%   2 Finland
  2.6%   2 France
  2.6%   2 Iran
  1.3%   1 Antarctica
  1.3%   1 Australia
  1.3%   1 Bangladesh
  1.3%   1 Belarus
  1.3%   1 Brazil
  1.3%   1 Bulgaria
  1.3%   1 Hong Kong
  1.3%   1 Italy
  1.3%   1 Japan
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Mexico
  1.3%   1 Moldova, Republic of
  1.3%   1 Mongolia
  1.3%   1 Netherlands
  1.3%   1 Poland
  1.3%   1 Romania
  1.3%   1 Serbia
  1.3%   1 Slovakia
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 Ukraine
Marathon Match 29 - Marathon Match 29
        51 SUM
 15.7%   8 India
 11.8%   6 Russian Federation
  7.8%   4 Poland
  7.8%   4 United States
  5.9%   3 China
  5.9%   3 United Kingdom
  3.9%   2 Brazil
  3.9%   2 Czech Republic
  3.9%   2 Mexico
  3.9%   2 Ukraine
  2.0%   1 Argentina
  2.0%   1 Austria
  2.0%   1 Belarus
  2.0%   1 Colombia
  2.0%   1 France
  2.0%   1 Germany
  2.0%   1 Greece
  2.0%   1 Italy
  2.0%   1 Netherlands
  2.0%   1 New Zealand
  2.0%   1 South Korea
  2.0%   1 Switzerland
  2.0%   1 Turkey
  2.0%   1 Viet Nam
  2.0%   1 Zimbabwe
2008 TopCoder Open Marathon - Online Round 1
       592 SUM
 15.7%  93 United States
 10.1%  60 Russian Federation
  7.9%  47 Poland
  6.6%  39 China
  4.6%  27 India
  3.5%  21 Ukraine
  3.2%  19 Germany
  3.0%  18 Belarus
  2.7%  16 Egypt
  2.2%  13 United Kingdom
  2.0%  12 Brazil
  2.0%  12 Slovakia
  1.9%  11 France
  1.9%  11 Mexico
  1.7%  10 Bulgaria
  1.7%  10 Indonesia
  1.7%  10 Netherlands
  1.5%   9 Argentina
  1.5%   9 Hungary
  1.5%   9 Japan
  1.5%   9 Romania
  1.5%   9 Sweden
  1.2%   7 Australia
  1.0%   6 Spain
  1.0%   6 Turkey
  0.8%   5 Canada
  0.8%   5 Croatia
  0.8%   5 Lithuania
  0.8%   5 Serbia
  0.7%   4 North Korea
  0.7%   4 Norway
  0.7%   4 Switzerland
  0.7%   4 Viet Nam
  0.5%   3 Hong Kong
  0.5%   3 Italy
  0.5%   3 South Africa
  0.5%   3 South Korea
  0.5%   3 Venezuela
  0.3%   2 Antarctica
  0.3%   2 Austria
  0.3%   2 Bangladesh
  0.3%   2 Bolivia
  0.3%   2 Denmark
  0.3%   2 Dominican Republic
  0.3%   2 Finland
  0.3%   2 Georgia
  0.3%   2 Ireland
  0.3%   2 Moldova, Republic of
  0.3%   2 Morocco
  0.3%   2 Peru
  0.3%   2 Philippines
  0.2%   1 Andorra
  0.2%   1 Belgium
  0.2%   1 Chile
  0.2%   1 Czech Republic
  0.2%   1 Estonia
  0.2%   1 Ghana
  0.2%   1 Greece
  0.2%   1 Iran
  0.2%   1 Israel
  0.2%   1 Jordan
  0.2%   1 Latvia
  0.2%   1 Liberia
  0.2%   1 Macedonia, Former Yugoslav Rep. of
  0.2%   1 Malaysia
  0.2%   1 Mongolia
  0.2%   1 Niue
  0.2%   1 Pakistan
  0.2%   1 Portugal
  0.2%   1 Singapore
  0.2%   1 Slovenia
  0.2%   1 Sri Lanka
  0.2%   1 United Arab Emirates
Marathon Match 30 - Marathon Match 30
        48 SUM
 22.9%  11 United States
 10.4%   5 Poland
  8.3%   4 China
  6.3%   3 Russian Federation
  6.3%   3 United Kingdom
  4.2%   2 Austria
  4.2%   2 India
  4.2%   2 Japan
  4.2%   2 Romania
  2.1%   1 Australia
  2.1%   1 Bangladesh
  2.1%   1 Belarus
  2.1%   1 Brazil
  2.1%   1 Canada
  2.1%   1 Egypt
  2.1%   1 Germany
  2.1%   1 Netherlands
  2.1%   1 New Zealand
  2.1%   1 North Korea
  2.1%   1 Spain
  2.1%   1 Sweden
  2.1%   1 Turkey
  2.1%   1 Ukraine
2008 TopCoder Open Marathon - Online Round 2
       264 SUM
 16.3%  43 United States
 11.4%  30 Russian Federation
  8.7%  23 Poland
  4.5%  12 Germany
  4.2%  11 China
  3.4%   9 Belarus
  3.4%   9 United Kingdom
  3.0%   8 India
  3.0%   8 Ukraine
  2.7%   7 Sweden
  2.3%   6 France
  2.3%   6 Slovakia
  1.9%   5 Brazil
  1.9%   5 Bulgaria
  1.9%   5 Japan
  1.9%   5 Netherlands
  1.5%   4 Egypt
  1.5%   4 Lithuania
  1.5%   4 Norway
  1.5%   4 Romania
  1.1%   3 Croatia
  1.1%   3 Hungary
  1.1%   3 Indonesia
  1.1%   3 Mexico
  1.1%   3 Spain
  0.8%   2 Argentina
  0.8%   2 Australia
  0.8%   2 Dominican Republic
  0.8%   2 Finland
  0.8%   2 Ireland
  0.8%   2 Italy
  0.8%   2 North Korea
  0.8%   2 Serbia
  0.8%   2 South Africa
  0.8%   2 Switzerland
  0.4%   1 Austria
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Canada
  0.4%   1 Chile
  0.4%   1 Denmark
  0.4%   1 Georgia
  0.4%   1 Greece
  0.4%   1 Hong Kong
  0.4%   1 Iran
  0.4%   1 Israel
  0.4%   1 Latvia
  0.4%   1 Moldova, Republic of
  0.4%   1 Pakistan
  0.4%   1 Peru
  0.4%   1 Singapore
  0.4%   1 Slovenia
  0.4%   1 South Korea
  0.4%   1 Turkey
  0.4%   1 Venezuela
  0.4%   1 Viet Nam
Marathon Match 31 - Marathon Match 31
       133 SUM
 21.1%  28 United States
 10.5%  14 Poland
 10.5%  14 Russian Federation
  9.8%  13 India
  6.8%   9 China
  4.5%   6 Japan
  3.0%   4 Germany
  3.0%   4 Spain
  3.0%   4 United Kingdom
  2.3%   3 Egypt
  1.5%   2 Australia
  1.5%   2 Belarus
  1.5%   2 Bulgaria
  1.5%   2 Canada
  1.5%   2 Mexico
  1.5%   2 Romania
  1.5%   2 Turkey
  0.8%   1 Antarctica
  0.8%   1 Argentina
  0.8%   1 Austria
  0.8%   1 Bangladesh
  0.8%   1 Belgium
  0.8%   1 Bolivia
  0.8%   1 Brazil
  0.8%   1 Colombia
  0.8%   1 Croatia
  0.8%   1 Estonia
  0.8%   1 France
  0.8%   1 Indonesia
  0.8%   1 Lebanon
  0.8%   1 Netherlands
  0.8%   1 Norway
  0.8%   1 Sweden
  0.8%   1 Switzerland
  0.8%   1 Taiwan
  0.8%   1 Ukraine
  0.8%   1 Venezuela
2008 TopCoder Open Marathon - Online Round 3
        93 SUM
 15.1%  14 Russian Federation
 10.8%  10 Poland
 10.8%  10 United States
  5.4%   5 Germany
  4.3%   4 China
  4.3%   4 Ukraine
  3.2%   3 Belarus
  3.2%   3 France
  3.2%   3 Norway
  3.2%   3 Sweden
  3.2%   3 United Kingdom
  2.2%   2 Croatia
  2.2%   2 Finland
  2.2%   2 India
  2.2%   2 Japan
  2.2%   2 Lithuania
  2.2%   2 Netherlands
  1.1%   1 Austria
  1.1%   1 Bolivia
  1.1%   1 Brazil
  1.1%   1 Denmark
  1.1%   1 Dominican Republic
  1.1%   1 Egypt
  1.1%   1 Hong Kong
  1.1%   1 Hungary
  1.1%   1 Iran
  1.1%   1 Mexico
  1.1%   1 North Korea
  1.1%   1 Romania
  1.1%   1 Serbia
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 Spain
  1.1%   1 Switzerland
  1.1%   1 Turkey
  1.1%   1 Viet Nam

rate-10country-50coders


日本語
50以上参加したコンテストで参加者の多い上位10ヶ国の国別参加率です。

English(Google Translate) It is a country participation rate of the top ten countries with more participants in the contest which participated more than 50.

source(CSV)

,Netherlands Antilles,French Polynesia,Haiti,Iraq,Jamaica,Lao People's Democratic Republic,Suriname,Saint Lucia,Panama,Burkina Faso,Anguilla,Puerto Rico,Guam,Nicaragua,Costa Rica,Palestine,Barbados,Uzbekistan,Syria,Saudi Arabia,Uruguay,Cuba,Central African Republic,Guatemala,Mauritius,Libya,Trinidad and Tobago,Luxembourg,Nigeria,Yemen,French Guiana,Malta,Senegal,Ethiopia,Kenya,Kuwait,Guadeloupe,Niue,Ecuador,Iceland,Rwanda,Kyrgyzstan,Tunisia,Zimbabwe,Vatican City State (Holy See),Bhutan,Somalia,Azerbaijan,Heard and Mc Donald Islands,Nepal,Greenland,Benin,Ghana,Afghanistan,Liberia,Algeria,Bosnia and Herzegowina,Thailand,Madagascar,Andorra,United Arab Emirates,Mongolia,Chile,Kazakhstan,Lebanon,New Zealand,Malaysia,Peru,Jordan,Portugal,Bolivia,Estonia,Armenia,Greece,Philippines,Pakistan,Antarctica,Venezuela,Dominican Republic,Sri Lanka,Slovenia,Israel,Denmark,Ireland,Singapore,Colombia,Taiwan,Moldova  Republic of,Iran,Belgium,Morocco,Serbia,Hong Kong,Norway,Bangladesh,Macedonia  Former Yugoslav Rep. of,Czech Republic,Georgia,Finland,Turkey,Austria,North Korea,Latvia,Viet Nam,Lithuania,Switzerland,Croatia,South Africa,South Korea,Indonesia,Italy,Sweden,Bulgaria,Mexico,Spain,Australia,Hungary,Netherlands,Slovakia,Egypt,Argentina,Belarus,Romania,Canada,United Kingdom,Brazil,Germany,France,Ukraine,Poland,India,Japan,China,Russian Federation,United States
Marathon Match Beta - Marathon Match Beta,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,1,,,,,,,,,,,,,,,,,,1,,,2,1,,,1,,1,1,,,,,,2,,1,,1,,,2,4,,,,1,1,3,2,1,,2,1,3,,1,5,,2,4,5,,4,6,4,2,1,5,2,2,10,8,4,8,5,9,21,7,7,13,4,11,35,22,2,55,29,170
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,1,,,2,1,,1,,,,,3,,1,,1,,1,2,,1,,,1,2,,1,1,1,1,,4,,2,2,1,2,,2,,2,3,,,,2,1,1,5,,5,,3,1,11,4,1,17,3,4,15,10,1,11,16,99
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 2,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,1,,,,3,1,,,,,,1,1,,1,,,,,1,,1,,1,1,1,,1,1,,2,,2,2,4,2,,1,,3,,,2,1,1,2,2,3,3,8,4,5,1,3,4,12,5,5,14,2,10,18,15,2,24,39,133
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,1,,,,1,1,,,1,,,,,,1,,,,,1,1,,1,,1,,1,1,,,,1,1,1,,1,2,,1,,3,1,2,1,1,1,,3,,,2,2,1,4,2,4,2,8,1,1,1,2,1,8,5,5,13,3,11,14,20,1,21,31,101
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 4,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,1,,,,1,1,,,,,,,,,,1,,,,1,1,,1,,,,,3,,2,,1,2,,1,,4,1,2,4,1,3,,4,,,1,1,,5,,5,2,6,1,2,1,,3,10,4,1,10,3,8,3,14,1,17,29,64
Marathon Match 1 - Marathon Match 1,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,1,1,,,1,,,1,,,1,1,1,1,1,,1,,1,,2,1,2,,,1,,1,1,2,1,4,,2,2,5,1,1,,1,3,5,4,,5,3,4,5,13,2,8,13,36
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,,,,1,,1,1,1,,,,2,1,2,1,,1,,2,,,1,,1,2,,,1,2,,2,,,3,5,6,1,7,5,4,2,6,1,5,14,40
Marathon Match 2 - Marathon Match 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,1,,,,1,,1,1,,,,,,1,,,1,,1,,1,2,,,1,,1,,,,1,,1,,1,,1,,1,2,,1,3,1,,1,2,1,4,1,1,3,,,7,7,7,,8,4,5,8,14,2,14,17,47
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,1,,1,,,,1,,,,,1,,,,,,,,1,,,,1,1,,2,2,3,1,4,2,1,3,3,,3,13,20
Marathon Match 3 - Marathon Match 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,1,,1,,,,,,1,,1,2,,,,,,,1,,,1,1,,,,,1,,2,,,1,1,,,2,2,1,5,2,2,,3,1,3,2,,1,5,10,5,1,16,4,5,9,15,2,12,13,46
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,2,,,,,,,,,,,1,1,,1,1,2,3,1,,1,1,,2,,,2,,1,1,1,3,3,1,1,3,1,,7,3,5,,12,3,12,6,10,3,11,18,57
Marathon Match 4 - Marathon Match 4,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,1,,,2,,,,,,,2,,,2,1,,,,,,,1,,,,,,,2,2,,3,1,1,2,2,2,1,4,,,7,6,7,1,8,2,4,9,10,2,5,14,38
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,1,,2,,,,,,,,,1,1,,,1,,1,2,,,,,1,,1,,,,1,1,2,2,1,,2,,1,5,4,2,,9,2,5,7,7,2,10,18,39
Marathon Match 5 - Marathon Match 5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,1,,1,,,1,,,,1,,,,,,,1,3,,1,1,1,2,,,,1,,,3,1,5,3,3,1,2,7,6,2,3,9,19
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,1,,,1,,,,2,,,1,,1,,,1,,,2,1,4,4,,1,3,,2,3,1,4,,2,3,5,5,4,,4,9,28
Marathon Match 6 - Marathon Match 6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,2,,,3,,,,,,1,,3,,,,,,,,,,,2,1,,,,2,1,,,,1,,,,,1,3,,2,2,2,4,,,1,4,,1,1,2,6,3,6,1,5,8,13,2,11,11,14
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,1,,,,,1,,1,1,1,,1,1,,1,1,1,,2,,2,1,,1,,,3,,1,3,2,5,2,2,1,7,1,5,3,3,5,1,8,2,10,10,9,3,8,18,33
Marathon Match 7 - Marathon Match 7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,,,,,,,,,,,,1,2,2,1,,,,,,1,1,1,2,,3,,,2,3,,3,5,10
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,1,,,,,1,1,3,,1,1,1,,2,,2,1,,2,,1,5,,2,3,2,3,3,3,1,7,,3,6,3,5,,8,3,10,12,6,3,9,22,46
Marathon Match 8 - Marathon Match 8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,1,,,,1,,1,,,1,1,,2,,,,,,,,,,2,1,,1,2,1,2,6,3,2,,,,3,,2,2,5,7,1,6,,1,3,14,1,11,11,23
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,,1,,,,,,,2,,1,,,,2,,2,,,3,,,1,,1,2,2,1,1,1,1,2,,4,2,3,3,,6,1,5,7,4,1,3,9,20
Marathon Match 9 - Marathon Match 9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,1,,,1,2,,,,,,,,,2,1,1,1,1,,,,,1,,,,1,1,,1,,,1,2,1,,1,,,1,1,,1,3,5,1,,1,2,3,7,,3,6,24
Marathon Match 10 - Marathon Match 10,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,1,,,1,,,1,1,,,1,,1,1,,1,,,,1,,,,1,1,,1,1,,1,1,2,3,,,,5,4,,2,1,6,3,2,,1,5,11,2,1,8,33
Marathon Match 11 - Marathon Match 11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,1,1,1,,,,,,,,,,,,,1,1,,,1,2,2,,1,,2,1,,1,,1,2,2,,,1,4,1,4,3,18
Marathon Match 12 - Marathon Match 12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,1,1,1,1,,,,1,,1,,,,1,1,,,,2,,,2,1,2,,1,1,,,2,,2,3,3,1,3,2,1,3,2,2,5,1,8,5,5,2,3,16,17,,14,12,29
2007 TopCoder Open - Online Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,,,,,1,1,,,,,1,1,,,,,,2,2,2,,1,1,,,1,2,2,3,2,,,2,,,1,1,1,4,2,2,1,2,1,2,2,,4,3,4,2,4,5,,5,3,1,4,7,5,6,5,8,6,8,13,11,11,13,9,17,16,8,24,38,27,6,42,59,72
Marathon Match 13 - Marathon Match 13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,1,,,,,,1,3,3
2007 TopCoder Open - Online Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,,,,,,1,,,,,1,1,,,,,,2,2,2,,1,1,,,1,2,2,3,2,,,2,,,1,1,1,4,2,2,1,2,1,2,2,,3,3,4,1,4,5,,5,3,1,4,7,4,5,5,8,5,8,13,10,10,12,9,16,14,7,19,34,22,6,35,51,60
Marathon Match 14 - Marathon Match 14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,1,,,,2,,,,2,,1,,,1,2,2,,2,3,9
2007 TopCoder Open - Online Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,1,1,,1,,,,,1,1,1,,,,1,,,,1,1,3,1,,,,1,,1,,2,,1,1,2,2,,1,1,1,1,1,2,2,1,4,1,2,2,4,6,2,4,7,8,4,5,17,6,2,14,18,28
Marathon Match 15 - Marathon Match 15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,,,,1,,,,1,,,1,,,1,,,3,,,1,1,1,1,,,1,2,4,,2,2,14
2007 TopCoder Open - Online Round 4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Marathon Match 16 - Marathon Match 16,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,1,,,1,,,,,,,,2,,3,,1,,1,,1,,1,2,10
Marathon Match 17 - Marathon Match 17,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,1,1,,,1,,,,2,,1,,,,,1,,1,1,,,2,1,1,,,,1,4,1,,1,,1,,1,2,1,3,,3,4,,5,2,2,4,4,5,1,6,1,,7,,3,4,4,7,7,4,3,6,11,29,2,20,19,72
Marathon Match 18 - Marathon Match 18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,1,2,,,,1,2,1,,,1,,,1,,1,1,1,,,1,1,2,,,1,,2,,2,4,2,2,,6,,1,2,,2,4,2,2,7,8,5,9,9,6,,10,11,29
2007 TopCoder Open - Marathon Finals,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Marathon Match 18 - Marathon Match 18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,1,,,1,1,,,1,,,,,,,,,,,1,1,,3,,1,1,,,2,,1,2,6,,3,4,3,,2,3,9
Marathon Match 19 - Marathon Match 19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,1,,2,,,,1,1,,,,,2,1,1,,,,,1,,,1,,,,,1,3,,,1,,2,1,4,3,5,2,2,4,1,3,1,1,6,4,4,2,6,6,4,2,10,15,1,7,11,47
2007 TopCoder Collegiate Challenge Marathon - Online Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Marathon Match 20 - Marathon Match 20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,1,,,,1,,1,,,1,,,1,,,,,,1,1,2,,,1,2,1,1,1,1,2,1,,4,2,1,1,3,5,1,4,5,7,,4,4,19
2007 TopCoder Collegiate Challenge Marathon - Online Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Marathon Match 21 - Marathon Match 21,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,1,,,,,1,1,,,,1,,1,,,1,,,1,,,1,,1,2,1,2,,,1,2,1,,1,1,1,2,,5,2,2,2,3,7,5,2,3,6,3,5,7,21
2007 TopCoder Collegiate Challenge Marathon - Online Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,1,,,,,,,,,,,1,2,,1,,,,,1,,,,1,2,,1,1,,2,,5,3,2,1,,,4,2,1,1,,2,1,2,2,1,1,3,10,3,,1,9,12
Marathon Match 22 - Marathon Match 22,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,1,,,1,,1,3,1,1,,,1,1,,2,,,1,,2,1,,1,1,,3,1,,2,1,1,,1,,5,1,1,1,4,5,2,,3,2,4,8,4,3,8,8,24
Marathon Match 23 - Marathon Match 23,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,2,,,,,,1,,1,1,,1,,,1,,1,1,,,1,,1,,,1,1,1,,3,1,1,,,2,,1,2,1,,2,,1,1,3,3,1,,4,2,2,7,7,2,3,3,2,6,3,6,5,10,9,7,7,5,3,14,24,23,8,20,38,53
Marathon Match 24 - Marathon Match 24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,2,,,,,,,,1,,,,,,,,,1,,,,1,,1,1,1,1,,3,2,1,2,2,2,2,1,3,,1,6,3,3,,6,10
2007 TopCoder Collegiate Challenge Marathon - Final Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,1,,,1,,1,,,,1,2
Marathon Match 25 - Marathon Match 25,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,1,,1,,1,,,1,,,,,,,,,,,,1,4,,1,,2,1,1,2,,,,1,,2,,2,,,,,1,,1,4,4,1,,1,2,4,1,4,2,3,3,3,4,1,6,6,10,5,10,23,26
Marathon Match 26 - Marathon Match 26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,1,,,,1,,,,,1,,1,,1,,1,,2,,,1,,,1,,1,,1,,1,1,1,2,1,,1,1,1,,,7,1,,,5,2,,5,2,2,3,4,9,3,2,2,,4,6,2,8,3,5,7,7,9,3,12,20,20,4,32,40,50
Marathon Match 27 - Marathon Match 27,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,1,,2,,1,1,,,,,,,,,,1,1,,1,,2,1,1,1,2,,,,2,,1,,,,,2,1,,,,,1,1,2,3,4,4,2,4,,4,7,9,,3,11,20
Marathon Match 28 - Marathon Match 28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,1,,,,,,,1,2,,,1,1,,1,1,,,2,3,,,,,,,,1,,,1,,1,1,3,1,,1,1,3,,1,1,,3,1,5,2,1,1,3,1,3,10,18
Marathon Match 29 - Marathon Match 29,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,2,,,1,1,,,1,,1,,,1,,1,,,2,,,,1,,,1,1,,,3,2,1,1,2,4,8,,3,6,4
2008 TopCoder Open Marathon - Online Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,1,,,,,1,1,1,1,,,,1,2,1,1,2,1,,1,2,1,2,3,2,1,1,1,2,2,1,,,2,1,1,2,5,3,4,2,1,1,2,2,6,2,4,1,4,5,4,5,3,3,10,3,9,10,11,6,7,9,10,12,16,9,18,9,5,13,12,19,11,21,47,27,9,39,60,93
Marathon Match 30 - Marathon Match 30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,2,1,,,,,,,,,,1,,,1,1,,1,,1,,1,2,1,3,1,1,,1,5,2,2,4,3,11
2008 TopCoder Open Marathon - Online Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,1,,,1,,1,,1,2,,1,1,1,2,1,,,1,1,1,,2,1,4,,,,1,2,1,1,2,1,1,4,2,3,2,1,3,2,7,5,3,3,2,3,5,6,4,2,9,4,1,9,5,12,6,8,23,8,5,11,30,43
Marathon Match 31 - Marathon Match 31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,1,,,,,1,1,,,,,,,,1,1,,,1,,,,1,1,,,,,2,1,,,,,1,1,,,1,,1,2,2,4,2,,1,,3,1,2,2,2,4,1,4,1,1,14,13,6,9,14,28
2008 TopCoder Open Marathon - Online Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,1,,,,,,1,,,1,1,3,,,,,2,1,1,1,,1,2,1,2,1,,,,3,,1,1,,1,2,1,1,,3,1,,3,1,5,3,4,10,2,2,4,14,10
AMD Multicore Threadfest 1 - AMD Multicore Threadfest 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,1,,1,,1,,,,1,1,,,,1,,2,,,1,3,2,2,3,,1,,1,2,3,1,3,1,2,2,1,2,2,6,8,1,9,8,26
Marathon Match 32 - Marathon Match 32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,2,,,,1,,1,1,,,1,1,1,2,2,1,4,4,2,3,9
Marathon Match 33 - Marathon Match 33,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,1,,,1,,1,1,2,,,2,,1,,,1,,,,,,1,,1,1,2,1,,1,,2,1,2,1,1,2,2,1,1,,3,9,3,3,9,16
Marathon Match 34 - Marathon Match 34,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,2,1,,,,,,,,,,,,,,,1,1,,,,,,,2,,,,2,1,,1,,4,6,6,6,12
2008 TopCoder Open Marathon - Marathon Finals,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,1,,,,,,,,,,,1,,,,1,1,,1,1,1,,1,2
AMD Multicore Threadfest 2 - AMD Multicore Threadfest 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,1,1,,,,,,1,,,,,,,,1,,1,,,,,,,,,,1,,1,,,,,,1,,,1,,,1,1,1,1,1,1,,1,1,1,2,6,2,4,6,17
Predictive Marathon Competition 1 - Predictive Marathon Competition 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,1,,,,,1,,,,,1,,,,1,1,,1,1,1,,,1,1,1,,,,4,3,10,1,6,7,17
Marathon Match 35 - Marathon Match 35,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,2,,2,,,1,,1,,,2,1,1,1,,1,1,1,,1,1,1,1,3,,1,1,1,,,,1,1,1,3,9,2,1,4,2,5,1,3,5,2,5,8,1,4,5,6,11,32,9,23,26,57
Marathon Match 36 - Marathon Match 36,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,1,,1,1,,,,,,,1,,1,1,1,,1,,,,1,1,,,,,1,,1,1,2,,,3,,,1,,,2,,,,1,1,,2,,4,2,2,7,3,3,4,5,6,4,3,7,5,5,21,13,18,15,33
Marathon Match 37 - Marathon Match 37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,1,,2,,1,1,,,1,1,1,,,,,2,,1,1,,,,1,,,3,,,,2,1,1,2,,2,3,1,2,2,5,9,10,4,5,10,26
Marathon Match 38 - Marathon Match 38,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,2,,,,1,,,,,,,,,,1,1,,,,,,,,,,,,,2,,1,2,1,,1,,1,,,2,1,1,1,4,4,1,3,7,9,3,4,8,16
Marathon Match 39 - Marathon Match 39,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,1,,,,,,,,,1,,,,,,,2,1,1,,2,1,1,,1,,,1,,,1,1,1,,1,1,,1,,1,1,,1,1,,1,1,2,2,1,,2,2,2,,1,5,1,10,5,14,6,18,11,30
Marathon Match 40 - Marathon Match 40,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,,,,,1,,,,1,,2,1,,1,,,,,,,,2,,,,,,,1,,,,2,1,,1,3,2,,1,1,1,1,1,3,1,1,3,7,4,5,3,22
AMD Multicore Threadfest 3 - AMD Multicore Threadfest 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,1,1,,1,,,,,,1,,,1,1,1,1,,,1,,,1,2,2,2,3,4,1,4,3,11
Marathon Match 41 - Marathon Match 41,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,1,1,,,,,,1,1,1,1,,,,,,,,,,,1,,,,,,,,,1,,1,,,,1,1,,2,2,4,5,8,6,7
Marathon Match 42 - Marathon Match 42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,1,,1,2,,,2,,1,,,1,,2,,3,1,2,3,3,1,,5,4,2,4,4,10
Marathon Match 43 - Marathon Match 43,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,1,2,1,,,,,,,,,,,1,,,,,,,,,,1,,1,,,1,1,,,3,2,2,3,4,6
Marathon Match 44 - Marathon Match 44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,2,,,,1,1,1,,,2,,1,,1,,1,1,1,,2,1,,1,1,1,,2,2,4,1,1,,,1,2,2,1,1,6,3,13,11,9
Marathon Match 45 - Marathon Match 45,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,2,,,,,1,1,,,1,1,,,,1,1,1,1,2,1,1,1,2,1,,2,,3,5,2,5,1,1,1,2,3,7,4,3,9,13,19,14
Marathon Match 46 - Marathon Match 46,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,1,1,,2,,3,,1,1,1,1,,,,,,,1,,1,1,4,6,1,2,,,2,2,,1,2,7,8,9,6,13
AMD Multicore Threadfest 4 - AMD Multicore Threadfest 4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,2,,,1,,,,,,1,1,3,,2,,2,,,,,,3,1,,1,1,,4,4,1,3,,2,2,4,,6,4,3,4,14,9,22
Marathon Match 47 - Marathon Match 47,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,1,,1,,1,,1,1,,,2,,,,1,,,,,1,,1,2,,1,1,,3,,4,2,3,3,,1,2,6,1,4,1,3,8,9,4,16,12,23
Marathon Match 48 - Marathon Match 48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,2,,,,,,,,,,,,,,2,,,1,,,,,1,3,1,,1,,,1,2,1,,2,,3,,1,,,1,,4,,7,2,2,2,2,3,2,6,,3,6,8,8,12,11,21
Marathon Match 49 - Marathon Match 49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,,1,2,,,,,1,,,1,,1,,,,,,1,,,2,,,,1,,,,,1,,2,,,,1,1,2,3,3,2,3,2,2,2,2,3,4,5,9,12,6,10,14
FundingPrediction - FundingPrediction,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,2,,,,,,,,,,,,1,,1,,,,,,,1,,,,,1,1,1,,,,2,,1,1,,,,1,,1,,1,1,,3,1,1,1,1,,2,2,2,4,2,10,2,14,7,16
Marathon Match 50 - Marathon Match 50,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,1,,,,,,,,,,,,,,1,1,,,1,,2,1,1,,4
2009 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,1,1,,1,,2,2,1,2,,1,1,2,1,,1,1,1,1,1,2,1,3,2,2,2,3,1,,2,2,6,2,1,5,2,3,2,4,2,3,3,10,7,3,4,5,9,10,4,8,13,8,5,7,11,10,7,11,28,21,20,25,55,51
Linden Lab - Linden Lab OpenJPEG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,1,,1,,,1,,,,1,,,1,,1,,,,,,1,1,,2,1,1,1,1,2,,,,7,6,6,3,9,4,25
Marathon Match 51 - Marathon Match 51,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,1,,,,,,,,,,,,,,1,,1,,,,,,,2,,3,1,,,,1,1,2,2,5,6,3,3,4
2009 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,,1,1,,,1,1,2,1,,,,1,,,1,1,2,2,,,,2,2,1,2,3,2,,4,2,,2,1,1,1,3,4,5,3,2,2,5,9,,4,5,3,4,6,8,7,3,6,19,5,14,10,37,33
Marathon Match 52 - Marathon Match 52,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,1,,,,,,,,,,,1,,1,,,,1,,,,,1,1,,,,,,3,1,1,,1,,,,,,2,3,1,2,1,1,,2,1,1,2,2,7,6,4,8,9
2009 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,1,,,,,,1,1,,,,1,,,,1,,1,,,,1,2,,1,2,1,,2,,,1,,,1,2,1,1,2,1,2,2,3,,1,1,2,,2,2,5,,1,10,1,7,4,15,7
Experimental Marathon - Exp Event 1 - Group A - Phase 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,,1,,,1,1,,1,,1,4,,,3,4,4,,4,7,7
Experimental Marathon - Exp Event 1 - Group B - Phase 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,1,,,,,,1,,1,,1,2,1,1,2,,,,,3,3,2,3,2,5,8
Experimental Marathon - Exp Event 1 - Group C - Phase 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,1,,1,1,,,,,,,,3,2,2,3,1,4,4,3
Experimental Marathon - Exp Event 1 - Group A - Phase 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,1,,1,,,,1,,1,,,2,,,1,1,3,,4,3,6
Experimental Marathon - Exp Event 1 - Group B - Phase 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,2,1,1,2,,,,,2,2,2,2,1,5,7
Experimental Marathon - Exp Event 1 - Group C - Phase 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,1,1,,,,,,,,,,1,,1,3,,2,1,1
Marathon Match 53 - Marathon Match 53,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,,2,,,1,1,,,2,1,1,1,,1,,1,,1,1,2,,,,,,,,1,2,2,1,4,1,2,1,1,3,3,5,7,12,15,15,21
2009 TCO Marathon Finals - Finals,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,2,,,2,2,2
Marathon Match 54 - Marathon Match 54,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,1,,,,,,,,1,1,,,1,,1,,,,,1,,,,,1,2,1,,1,1,2,2,,4,1,,,2,,2,1,,3,5,2,1,2,,2,1,1,,2,6,4,1,1,2,4,4,4,8,15,11,14,14,38,25,28
Marathon Match 55 - Marathon Match 55,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,1,,,1,,,,,2,,,,,,1,,,1,,,2,,2,1,2,,1,,,,1,1,1,,1,3,2,1,1,5,10,4,13,9,12,20,14
AgentMatching - AgentMatching,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,1,1,,,,,,,,,,,,,,,,,,2,,,2,,,,,,,1,1,1,,1,1,1,,,,1,,2,2,1,2,1,1,1,1,2,1,,1,1,1,2,2,1,,1,,2,7,2,15,4,21,13,32
MessageDispatcher - MessageDispatcher,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,,,,,,,1,,1,,,1,1,,,,,,,,1,1,,,,,,,1,,1,,1,,,,,1,,1,1,3,,2,,1,,2,1,1,,2,,6,1,1,1,3,2,4,5,4,3,2,16,13,33
CUDA Beta - CUDA Beta Contest,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,1,,,,,,,,,,,,,,,,,,,1,,,1,,1,,,,,,2,,,,1,,2,1,,5,3,,8,3,7
Marathon Match 56 - Marathon Match 56,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,3,,,1,,,,,,,,1,,,,,,,1,,,1,,,1,,2,2,,,,1,,,3,,,,,1,1,2,,2,2,,1,2,,1,1,2,1,1,2,3,2,3,2,2,2,4,3,6,11,13,6,22,23,22,39
NASA-TopCoder - NASA-TopCoder - 0001,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0002,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0003,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,1,,1,,1
NASA-TopCoder - NASA-TopCoder - 0004,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,1,,,1,1
NASA-TopCoder - NASA-TopCoder - 0005,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,
NASA-TopCoder - NASA-TopCoder - 0006,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0007,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,
NASA-TopCoder - NASA-TopCoder - 0008,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,1,,,1,
NASA-TopCoder - NASA-TopCoder - 0009,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,1,1,,1,,,,,,,,,1,,,,,,,,1,,,,,1,,,,,1,,1,1,1
NASA-TopCoder - NASA-TopCoder - 0010,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,1,,,,1,3
NASA-TopCoder - NASA-TopCoder - 0011,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,2,,,,,
NASA-TopCoder - NASA-TopCoder - 0012,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,1,,,,,,,,,,,,,,1,,,,,,,,,1,1,1,1
NASA-TopCoder - NASA-TopCoder - 0013,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,1,,,,,1,,,,2,,3
NASA-TopCoder - NASA-TopCoder - 0014,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,,,1,,,1,,,1,1,3,,
NASA-TopCoder - NASA-TopCoder - 0015,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0016,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,
NASA-TopCoder - NASA-TopCoder - 0017,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0018,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,1
NASA-TopCoder - NASA-TopCoder - 0019,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0020,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,1,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0021,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0022,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0023,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0024,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1
NASA-TopCoder - NASA-TopCoder - 0025,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0026,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,
NASA-TopCoder - NASA-TopCoder - 0027,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0028,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0029,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0030,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0031,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,1,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0032,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,
NASA-TopCoder - NASA-TopCoder - 0033,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0034,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0035,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0036,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0037,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,
NASA-TopCoder - NASA-TopCoder - 0038,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0039,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0040,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0041,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0042,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0043,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,1,,,,1
NASA-TopCoder - NASA-TopCoder - 0044,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0045,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0046,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0047,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,1,1
NASA-TopCoder - NASA-TopCoder - 0048,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0049,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0051,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0052,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0053,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0054,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,
NASA-TopCoder - NASA-TopCoder - 0055,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,1
NASA-TopCoder - NASA-TopCoder - 0056,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0057,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,
NASA-TopCoder - NASA-TopCoder - 0058,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,2
NASA-TopCoder - NASA-TopCoder - 0059,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,2
NASA-TopCoder - NASA-TopCoder - 0060,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0061,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0062,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,
NASA-TopCoder - NASA-TopCoder - 0063,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,
NASA-TopCoder - NASA-TopCoder - 0064,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,1,1
NASA-TopCoder - NASA-TopCoder - 0065,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0066,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,
NASA-TopCoder - NASA-TopCoder - 0067,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,,,,3,,,,1,,,2
NASA-TopCoder - NASA-TopCoder - 0068,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,1
NASA-TopCoder - NASA-TopCoder - 0069,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,1,1,,,1,,,1,1,,2
NASA-TopCoder - NASA-TopCoder - 0070,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,1,,,,1,
NASA-TopCoder - NASA-TopCoder - 0071,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,1,,1,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,3
NASA-TopCoder - NASA-TopCoder - 0072,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,1,,,3,2,3
NASA-TopCoder - NASA-TopCoder - 0073,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,1,,,,,1
NASA-TopCoder - NASA-TopCoder - 0074,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,1,,1,,,,,,,1,1,1,2
NASA-TopCoder - NASA-TopCoder - 0075,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,1,,1,,,,,,1,,,3,,1,1
NASA-TopCoder - NASA-TopCoder - 0076,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,1,,,,,,1,,1,,,,,,,,1,,1,3
NASA-TopCoder - NASA-TopCoder - 0077,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,1,,1,,,,,,,,,,,,,,2,,,,,,,,,,1,2,,,2,1,
NASA-TopCoder - NASA-TopCoder - 0078,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,1,,,,,,2,2,,,2,1,1
NASA-TopCoder - NASA-TopCoder - 0079,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,1,1,1,1,1,,,,,,,,,1,1,,1
NASA-TopCoder - NASA-TopCoder - 0080,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,,,1,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,2,,1,2,1,,,1,,2
NASA-TopCoder - NASA-TopCoder - 0081,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0082,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0083,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0084,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0085,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,1
NASA-TopCoder - NASA-TopCoder - 0086,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0087,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,2,
NASA-TopCoder - NASA-TopCoder - 0088,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0089,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0090,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0091,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0092,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0093,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0094,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0095,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,
NASA-TopCoder - NASA-TopCoder - 0096,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,1,
NASA-TopCoder - NASA-TopCoder - 0097,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0098,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0099,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0101,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0102,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0103,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0104,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0105,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0106,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0107,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0108,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,
NASA-TopCoder - NASA-TopCoder - 0109,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0110,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,
NASA-TopCoder - NASA-TopCoder - 0111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0112,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0113,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,,,,,
NASA-TopCoder - NASA-TopCoder - 0114,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1
NASA-TopCoder - NASA-TopCoder - 0115,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0116,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0117,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,1,1
NASA-TopCoder - NASA-TopCoder - 0118,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,3
NASA-TopCoder - NASA-TopCoder - 0119,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,
NASA-TopCoder - NASA-TopCoder - 0120,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,
NASA-TopCoder - NASA-TopCoder - 0121,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,
NASA-TopCoder - NASA-TopCoder - 0124,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,
NASA-TopCoder - NASA-TopCoder - 0125,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0126,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,1,,,,
NASA-TopCoder - NASA-TopCoder - 0127,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,1,
NASA-TopCoder - NASA-TopCoder - 0128,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0129,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,2,,
NASA-TopCoder - NASA-TopCoder - 0130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,1,,,1,
NASA-TopCoder - NASA-TopCoder - 0131,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
NASA-TopCoder - NASA-TopCoder - 0132,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,1
NASA-TopCoder - NASA-TopCoder - 0133,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,2
Marathon Match 57 - Marathon Match 57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,1,,,,,1,,2,,1,1,,,1,,,,1,2,,2,2,,1,,,2,2,,2,2,,2,1,1,2,,2,,,2,1,2,7,4,3,6,6,2,5,12,3,6,10,29,29,34
$3 000 NSA Marathon Match Event 1 (US Only) - $3 000 NSA Marathon Match Event 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,26
NSA Marathon Match Event 1 (Non-US) - NSA Marathon Match Event 1 (Non-US),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,,,,2,1,3,,,2,1,6,5,
$3 000 NSA Marathon Event 2 (US Only) - $3 000 NSA Marathon Event 2 (US Only),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,1,,64
NSA Marathon Event 2 (Non-US) - NSA Marathon Event 2 (Non-US),,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,1,1,,,,,,1,,,,,,1,,,,,,1,,,1,2,,,,,,,1,,,,,1,1,,,,,3,,1,,,2,2,,4,3,2,,1,1,1,,2,3,5,1,1,3,3,5,4,14,11,16,10,17,16,6
$3 000 NSA Marathon Event 3 (US Only) - $3 000 NSA Marathon Event 3 (US Only),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,21
NSA Marathon Event 3 (Non-US) - NSA Marathon Event 3 (Non-US),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,,1,1,1,,,1,,,,,,2,,,1,1,4,,3,4,5,7,4,2,5
$3 000 NSA Marathon Event 4 (US Only) - $3 000 NSA Marathon Event 4 (US Only),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,23
NSA Marathon Event 4 (Non-US) - NSA Marathon Event 4 (Non-US),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,1,,1,,,,,,,,,,,1,,,,,,,1,,1,,,1,1,1,,1,,,,,2,1,,,1,1,,2,2,5,6,4,4,6,2
Marathon Match 58 - Marathon Match 58,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,1,1,,,,,,,,,,,,1,,1,,1,,1,,1,,4,1,1,4,1,1,,,1,1,,1,,2,2,,,2,,1,1,3,1,2,,1,1,2,2,1,3,2,3,,5,3,5,5,6,2,6,6,7,13,12,31,37,33,33,66
Marathon Match 59 - Marathon Match 59,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,1,,,,,,,,3,,,1,,,1,1,,,2,1,1,3,,1,,2,,1,1,1,1,2,5,1,,1,,1,2,4,2,4,1,1,3,1,,,2,2,3,7,7,5,3,3,4,5,6,6,6,18,15,13,36,24,29,56
Marathon Match 60 - Marathon Match 60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,1,,1,,1,,1,,,1,1,1,,1,2,1,1,,,,1,,1,,,3,2,2,1,2,,3,3,1,3,1,1,2,5,4,3,6,18,3,13,23,20,23,27
Marathon Match 61 - Marathon Match 61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,3,,1,,,,1,,2,,1,,1,2,1,,,,,1,1,,,,,,,,1,,,1,,1,,,,,,1,1,,1,2,4,6,7,5,12
2010 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,,,,1,1,1,1,1,,,1,1,2,,,,1,3,,2,,1,2,2,3,,,,1,,,2,3,2,2,1,1,1,2,,1,2,6,7,2,4,1,3,3,7,4,1,5,5,6,3,4,6,5,9,5,8,9,3,9,3,8,7,7,29,23,16,27,33,56,56
Marathon Match 62 - Marathon Match 62,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,1,,,,,,,1,,1,,3,,,1,1,,2,,,,1,,1,1,,,,1,,,,1,1,1,1,,,1,1,,,1,2,1,7,9,10,4,13
2010 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,1,,1,1,,2,,,,1,,,1,1,1,1,1,,,2,2,1,2,2,2,1,2,1,1,3,5,2,1,2,3,3,4,2,2,2,6,1,6,7,1,4,4,5,7,7,19,17,5,25,14,30,37
Marathon Match 63 - Marathon Match 63,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,1,,,,,1,,1,1,1,,1,2,,1,,2,1,3,2,3,2,12
2010 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,1,,,,,,2,2,,1,1,1,1,,1,,1,2,2,1,,,,2,1,1,,,,2,4,,1,2,2,2,1,4,5,,7,5,9,11
Marathon Match 64 - Marathon Match 64,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,3,,3,,,,,1,4,,,1,,,,,,1,,,,3,,1,1,1,,,,1,,,1,3,1,1,2,,1,1,2,1,5,11,5,9,19
Marathon Match 65 - Marathon Match 65,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,2,,,,,,,,,,1,1,1,2,,1,1,,,,1,1,,1,2,1,,,,,2,,1,2,1,,3,1,,2,,1,1,,4,,2,1,,4,5,3,5,8,5,13,21,18,9,20
2010 TCO Marathon - Final,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,1,,2,3,,2
Marathon Match 66 - Marathon Match 66,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,1,1,,2,,1,,1,,,1,1,,1,,,,2,2,1,7,,1,2,,,,1,3,1,1,2,2,,1,5,1,2,4,1,7,2,3,3,1,2,3,1,5,3,2,3,4,3,1,5,3,9,10,6,12,6,20,25,29,27,38
Marathon Match 67 - Marathon Match 67,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,,,1,,1,,,,,1,,1,,,,1,,,,,1,,1,,,,1,,,,1,,,1,2,,,,,,,1,3,1,2,,1,5,8,2,2,10
NASA NTL - NASA NTL Marathon Match 1,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,1,,,,,,,,,,,,,,,,,,,,1,,1,2,,1,1,1,,1,,,1,,1,2,3,1,1,4,2,2,2,2,2,2,3,3,2,14,12,13,8,18
Marathon Match 68 - Marathon Match 68,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,1,,,,1,,,,1,1,,,,,,1,2,3,,,,,3,1,,1,,,,2,2,2,1,2,,4,2,1,1,5,2,2,6,7,3,31,13,10,20
Marathon Match 69 - Marathon Match 69,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,,,,1,,,,,,,1,,,,,1,,,,2,,,,,,,1,2,,,,,1,1,1,1,,5,5,4,1,5
2011 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,1,,,,1,,1,1,,,,1,,1,,,,1,1,,,1,1,,,,2,1,1,,,1,2,3,1,3,2,,5,,3,3,5,3,2,2,,3,2,9,3,,3,4,3,3,5,4,5,3,3,5,10,4,2,6,9,4,7,19,15,14,35,30,41,49
Marathon Match 70 - Marathon Match 70,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,,,,,1,,,,3,1,,1,3,1,1,1,,2,,1,1,1,1,,1,3,,,1,3,1,1,2,3,1,1,1,2,3,,3,1,6,2,7,12,14,7,21
Marathon Match 71 - Marathon Match 71,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,1,,,,,,,,,,1,,,,1,,,1,1,,1,,,,2,,1,1,,,5,3,4,5
2011 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,,,,1,,,1,,,,,1,1,1,,,1,1,1,1,1,1,,2,1,1,2,,2,1,1,1,2,2,5,2,,2,3,2,4,3,4,4,3,1,4,9,1,,4,6,5,5,11,12,4,27,17,23,32
NASA NTL - NASA NTL Marathon Match 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,1,,,1,,1,,,1,1,,,1,,,,2,1,2,1,2,1,,1,1,1,,1,,2,2,6,4,5,6,5,11
2011 TCO Marathon - 2011 TCO Marathon Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,,,1,,,,,,2,1,,2,,1,,,,,1,3,2,,1,2,,2,,3,1,1,,3,5,,,1,2,1,1,5,3,2,14,8,7,10
Marathon Match 72 - Marathon Match 72,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,1,1,,3,,,,,,,,,,,,3,,1,,,1,,2,,,,,1,,2,,1,2,,2,2,,3,9,2,3,6
Marathon Match 73 - Marathon Match 73,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,1,,,,,,,2,,,,,,,,,1,2,,,,1,,,,,,,,1,,,1,,,2,,,1,,1,1,1,3,,,,,1,4,2,4,6,7,4,11
2011 TCO Marathon - Championship Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,2,1,,3,2,,2
Marathon Match 74 - Marathon Match 74,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,1,1,,,,,,,,,,,,,,,,2,,,,,,1,,2,,,,,,,,,1,1,,,1,,2,,2,,1,1,1,,2,2,,3,,1,,1,1,1,7,2,3,2,1,,2,2,1,2,,,3,6,4,1,6,3,2,7,7,8,19,40,20,22,36
USPTO - USPTO Algorithm Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,3,1,,,1,,1,,1,,,,,,1,,1,,,2,1,,1,3,,1,3,2,,4,2,2,,2,1,,3,8,3,4,5,15,3,14
SFFCompression - SFFCompression,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,1,,,,,1,,,,,,,1,,,,1,,1,1,,1,,,,,1,,,1,,1,,,,1,,,1,1,,,2,,,2,,1,2,,1,1,2,,2,1,2,,,5,2,4,3,2,,3,8,3,11,19,9,25
Soybean Oracle Series - Soybean Marathon Match 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,1,,,,,,,,,,,,1,,1,,,,,,,,,1,,,,1,1,,,1,3,2,,2,1,2,1,1,,1,3,2,6,8,3,15
HMS - HMS Challenge #1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,2,,1,,,,,,,,,,,,1,,,1,1,,1,1,,,,,,,,,1,1,,,1,2,,,,,1,,1,2,2,1,,,3,,2,2,,,,,,,,7,2,1,,4,2,2,1,1,,2,1,5,5,6,3,3,2,9,5,15,8,25,13,49
DATCompression - DATCompression,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,1,,,1,,,,,,,,,,1,,2,2,,,1,3,,1,2,,1,,,,2,1,1,1,2,,,1,1,2,2,,2,4,2,2,6,3,,1,1,1,2,1,5,7,3,1,5,1,4,7,8,4,17,13,70
Soybean Oracle Series - Soybean Marathon Match 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,1,,1,1,,,,,,,2,1,1,,,,1,,1,1,,1,2,2,3,1,4,,22,1,9
HMS - HMS Challenge #2,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,1,,,,,,,,,,1,1,,,,,1,,,1,,1,,1,,,1,,,1,3,1,3,,1,,1,,,1,1,,1,1,4,,4,1,6,5,8
DATCompression2 - DATCompression2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,1,,,1,,,,,,1,,,,,,,,,,,,1,,,,,1,,,1,,2,2,,,2,1,,,,2,,,2,,,,1,,2,4,3,1,11,3,15
AffineSWOptimization - AffineSWOptimization,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,3,,1,,,,,1,2,,,,,,,,,,,,,,1,,2,,,,,1,,1,,,,,2,,2,,1,2,2,3,5,2,14,4,17
HMS - HMS Challenge #1b,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,1,,,,,,,,,,,,2,,,2,,,,,1,,,,,,,2,1,,,2,,1,,2,,5,2,9
USPTO - USPTO Algorithm Followup Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,,,1,,,,,1,1,1,1,,1,,4,1,2
Soybean Oracle Series - Soybean Marathon Match 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,1,1,1,,,,,,1,,1,,1,1,2,1,1,,7,3,3
Marathon Match 75 - Marathon Match 75,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,3,,1
2012 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,2,1,,,,,,,3,1,,,,,1,,,2,1,,1,,1,,1,2,,,1,,2,,,,1,1,3,2,,3,3,,4,2,1,1,3,2,1,3,5,4,6,15,17,15,18
Soybean Oracle Series - Soybean Marathon Match 4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,1,1,1,,,,,,1,,1,,1,,2,1,1,,8,2,2
Marathon Match 76 - Marathon Match 76,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,1,,3
2012 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,2,1,,,1,1,,1,,3,,,1,,2,,,1,,1,,1,,2,,,,1,1,1,2,4,3,1,1,2,3,1,4,,2,2,7,4,3,18,14,14,18
Treephaser - Treephaser,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,2,1,1,1,2,,5,6,5,6,8,2,15
TCAP 2012 - TCAP 2012,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,,,,,,1,1,,,,,,,1,,,1,,,1,,,,,,,,,,,,,,,,,1,,1,,,,2,1,,,,2,,1,,,,2,2,2,,7,2,108,4,9
Marathon Match 77 - Marathon Match 77,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,1,,,,2,4,,1,1,1
2012 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,1,,,,,2,,1,1,,1,,,2,,2,1,,1,1,3,,1,5,,,2,2,,5,1,4,1,4,1,3,,2,,4,1,2,5,6,2,5,23,15,9,15
HMS - HMS Challenge #3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,1,,1,,,1,,1,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,1,,,,,1,,1,1,3,1,1,,3,2,1,1,19,3,17
Soybean Oracle Series - Soybean Marathon Match 5a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,1,1,,1,,,,,,,,2,1,1,,1,1,,,1,,3,,5,1,11,5,10
Soybean Oracle Series - Soybean Marathon Match 5b,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,2,,,,,1,,,,,,1,1,,,,1,,,2,,2,,4,1,9,5,7
Soteria Serious Injury Prediction - Soteria Serious Injury Prediction,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,1,,,,1,1,,,,,,,,,,,,1,,,,1,,,,1,1,1,,,2,2,1,,,,1,1,2,,5,1,12,4,6
Soybean Oracle Series - Soybean Marathon Match 6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,,,,,,,,2,,,,,,1,,,,1,,,,,,,,,,1,,,,,,2,,,,,1,,,,,1,,2,,1,,1,,3,1,5,,6,2,7
2012 TCO Marathon - Championship Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,2,,5,2,,1
LoadBalance - LoadBalance,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,2,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,,,2,2,1,1,,,1,,,1,2,,1,4,1,6,2,1,4
Test MM - Test MM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,2,,,,1,,1,,,1,,,,2,3,2,1,,3
HMS - HMS Challenge #4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,,,1,,1,1,,,2,2,,6,1,5,2,13,5,7
ISS Longeron Challenge - ISS Longeron Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,,,,,,,,,,,,2,1,,1,,,,,,1,,,,1,,,1,,2,,,,1,,3,2,,,1,1,,2,2,1,11,4,2,,,1,,4,,3,,1,1,1,,,3,1,1,,,10,3,1,1,5,4,1,5,2,4,3,4,7,7,10,10,11,84,14,15,21,11,21,33,71
Marathon Match 78 - Marathon Match 78,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,1,,,,,1,,1,,,,1,,,,,,,,1,1,,,1,1,3,,1,1,,1,1,1,1,2,2,3,5,2,7,7,25,13,5,14
Marathon Match 79 - Marathon Match 79,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,1,,,2,1,,1,2,1,2,1
2013 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,1,,,,,,,,,,1,,1,,,,,1,1,1,,,,1,,,4,5,,,,1,,2,,2,3,2,4,,2,2,,,2,,2,2,1,4,3,,2,,1,7,2,5,3,3,2,6,1,7,6,7,7,3,12,14,11,22,51,30,32,34
Robonaut Challenge - Robonaut Challenge (additional phase),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,1,,1,,1,,,,,1,1,2,1,1,1,3,2,1,1,1,3,2,9
SensorFusion - SensorFusion,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,2,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,2,,2,1,1,2,3,1,1,1,6,4,,2,,8,8,8
Soybean Oracle Series - Soybean Grand Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,1,1,1,,,,1,,2,5,1,5,3,10
GWASSpeedup - GWASSpeedup,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,2,,,,1,,,,,,,1,,,1,1,1,1,1,1,1,1,2,3,2,,4,5,10,10
Marathon Match 80 - Marathon Match 80,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,1,3,,3,2
2013 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,1,,,1,,1,1,,,,,,,,,,1,1,1,,,,,,2,,1,,,1,,,1,2,,,1,,2,1,1,,5,2,,1,2,1,2,1,2,,,,1,3,2,,1,2,,1,5,2,3,4,1,7,4,5,4,5,1,1,7,12,7,11,42,24,16,27
Test MM 2 - Test MM 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,1,,,,,1,,,,1,2,1,,,,1,,1,,2,,,,2,,,,,1,1,,,,,,1,1,3,2,,7,,2,2,1,2,1,4,3,6,10,11,21,10,21
SensorFusion2 - SensorFusion2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,1,,,1,,,,,,,2,,,,,1,1,,,1,4,3,,2,,2,1,5
2013 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,,,,,,,,,,,1,,,,,,,1,,1,,1,,,,1,2,1,,1,1,3,,1,1,,1,1,1,1,3,,1,,,1,,2,3,1,,3,3,1,4,4,4,4,4,3,6,,2,3,2,2,3,11,9,9,12,61,23,19,31
Marathon Match 81 - Marathon Match 81,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,1,1,1,1,,,2,1,3,1,4
USAID and Humanity United - Tech Challenge for Atrocity Prevention,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,1,,,,,,,1,,,,1,,1,,,,,,,,,,1,,,,2,,,2,1,2,,1,1,1,,3,,1,1,3,4,4,1,7,3,11,8,7
Collective Minds and Machines - Exploration Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,1,,1,1,1,1,,1,1,1,1,,,2,1,,2,2,2,3,1,2
2013 TCO Marathon - Championship Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,2,,1,,2,2,1,2
Marathon Match 82 - Marathon Match 82,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,,1,,,,3,1,,1,2,2,2,2,,,,,1,1,2,,1,2,1,,1,1,1,1,5,2,1,4,1,1,,3,4,3,5,3,13,4,11,10,32,5,10,23
AlleleClassifier - AlleleClassifier,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,1,,,,,,1,,,,,1,,,,,,,,,,1,2,,2,,2,,2,2,2,,3,1,1,3,3,3,2,4,3,8,9,8,14,13,23,5,18
OctaveClassifier - OctaveClassifier,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,,1,,,,,1,,,2,,2,,,1,,,,1,,,1,2,,1,,,,1,2,,,1,5,1,1,1,,4,2,5,1,6,4,5,8,8,20,9,17,4,17
Marathon Match 83 - Marathon Match 83,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,1,1,,,,,,,,,,,2,,,,,,3,1,,,,1
2014 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,1,,,,,,,,1,1,,,,,,,,,,1,1,1,1,,2,2,1,2,2,1,2,2,4,,,2,1,1,,3,1,1,1,6,2,1,1,2,,3,4,1,2,5,,8,2,10,6,6,5,4,14,15,15,15,65,21,36,36
Asteroid Data Hunter - MM 1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,1,,1,,1,,3,1,,,2,,1,,3,2,1,1,2,2,1,5,2,4,7,,15
EPA ToxCast Challenge - EPA ToxCast Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,1,,,,,,,,,,,1,,,,,,,,,1,3,1,1,1,3,2,2,2,3,4,5,2,8
Marathon Match 84 - Marathon Match 84,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,1,,,,,1,,1,1
2014 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,,1,1,1,,,2,,1,2,1,1,,1,,,,1,,,,3,1,,2,,1,,,,,3,3,2,1,3,,5,2,6,3,4,2,1,9,4,5,10,43,5,21,16
EPA Cyano Modeling Challenge - EPA Cyano Modeling Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,1,,1,,,1,1,,,,1,4,,2,1,3,2,2,5
OmegaDetector - OmegaDetector,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,1,,,,,1,,2,2,,1,,1,,2,1,,4,5,1,5
Marathon Match 85 - Marathon Match 85,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,1,,,,,,,,,,1,,1,1,1,,2,1,1,2,2
2014 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,1,1,,1,,,,,,,,,2,,,,,,,,2,2,,3,2,,,,,,3,4,2,3,2,1,2,1,4,1,1,1,2,9,5,5,5,36,3,12,10
Asteroid Tracker - Asteroid Tracker,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,1,,,,,,1,,,,,,1,,,,,,,1,,,,,1,,,1,,,1,1,,1,,,,1,,1,1,1,2,,3,2,5,5,1,6
Marathon Match - Marathon Match,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,3,,,,,,1,,,,2,,1,2,,,,,,,,,,1,1,,2,,1,,2,2,4,,1,,,3,1,1,1,1,3,4,3,2,4,8,17,6,11
Asteroid Data Hunter - MM 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,1,,,,1,,,,1,1,1,,,,1,1,,2,1,3,,2,2,2,3,,5
HP IDOL OnDemand Marathon - OCR deskewed and de-lovely,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,2,,1,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,1,,,,2,1,,1,,2,,1,2,3,6,1,4
Child Stuntedness 2 - Phase 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,1,,,,1,,,,1,1,1,,,1,1,,,1,2,1,2,3,1,5,6,3,4
Child Stuntedness 2 - Phase 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,1,,,,1,,1,,,,1,,,1,1,2,1,3,2,,4,1,3
Cassini - Propeller Hunt 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,,,,1,3,,1,1,,1,1,,1
Design of Experiments - Design of Experiments,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,1,1,,,1,,,,,1,,,,1,,,1,,1,,1,,2,,1,1,1,1,1,1,1,,1,6,2,4,2,7,9,1,6
Cassini - Propeller Hunt 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,1,,,,,,1,,,,,,,1,,2,1,1,,1,2,,1
2014 TCO Marathon - Final,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,2,1,3,,,2,,1
Child Stuntedness 3 - Child Stuntedness 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,1,,,1,,1,,,,,1,,,1,,1,2,,1,,,2,1,,1,,,1,2,,,1,,3,2,3,1,6,9,1,4
Facial Emotions - Facial Emotions,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,1,,,,,,,,,,,,,,,,,,,2,,,,,,,1,,1,,,,,,,,,1,1,,,1,,4,1,2,,3,3,1,2
Child Stuntedness 4 - Child Stuntedness 4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,1,1,,1,1,,1,2,1,,,,1,1,1,1,4,8,,2
Active Molecules - Active Molecules,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,3,,,,,1,,,,,,1,1,,,1,,1,1,,,,,,2,,,,,2,,1,,2,,,2,1,,2,,,,2,2,1,1,,6,5,8,3,6,10,6,11
Antibody Marathon Match - Antibody Marathon Match,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,1,,,,,,,2,,,2,3,,1,3,6,7,2,2
Trip Safety - Trip Safety,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,1,,,,,,1,1,,,1,1,,,,,,,1,,1,,,,1,2,,,1,1,1,,,1,,,2,1,1,1,1,,,3,4,1,1,2,6,2,4,6,9,9,7,18
Child Stuntedness 5 - Child Stuntedness 5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,1,1,,,,,,,,,,,,,1,,,,,1,,,1,,,,,2,,,,1,,1,,,,,2,1,1,1,5,2,5,2,11,4,5,4
Marathon Match 86 - Marathon Match 86,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,1,,,1,,,,,1,,,,,,1,2,1,1,,,1,,,2,,2,,3,2,1,,,1,2,2,2,1,2,10,1,9,6,21,3,8,16
Robot Vision Tracker - Robot Vision Tracker,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,1,,,,,,,,,,,,,,,,,2,,,1,,,,,,1,,,1,,,2,1,,,1,1,,,,1,2,3,3,3,6,,2
Robot Vision Tracker X - Robot Vision Tracker Extended,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,1,,,,,,2,1,,,1,1,,,,1,1,2,2,2,3,,
Optimal Sampling - Optimal Sampling,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,1,,1,,,1,,,2,,,,,,1,,,,,1,,,,,,1,,1,1,,1,,2,,1,,1,,1,2,1,1,4,7,3,6,4,8,8,2,9
2015 TopCoder Open Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,2,,,,,,,,1,,,,,2,,,1,1,,2,2,,,1,,,3,,1,1,2,,,,2,2,,3,1,3,1,2,,1,2,4,1,1,2,2,8,6,13,4,48,4,16,20
2015 TopCoder Open Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,5,,,,,,1,,1,,,1,,,1,1,,1,3,,,2,1,1,2,1,2,1,2,1,1,1,1,3,,2,4,2,2,4,3,1,2,4,3,1,2,1,5,3,11,7,39,11,12,17
Spoken Languages - Spoken Languages,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,1,,,2,2,1,,2,,1,1,3,2,1,,1,2
2015 TopCoder Open Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,,,1,1,1,,,2,1,,,1,1,1,2,3,,1,2,1,,4,2,2,1,2,,2,1,1,2,,2,4,3,2,3,3,3,2,4,2,3,1,,6,3,9,9,35,7,11,23
Quakes Private Event - Quake Predictor,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,2,,,,,1,,,,,,,1,,,,,,,1,,,,,1,,1,,1,1,,,,,1,,,1,1,3,1,1,,1,4,1,5,3,6,1,5
Master Data Management - Master Data Management,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,1,1,,,,2,,,,,1,,,1,,,,,,1,,,1,,,,,,,,,,3,,2,,,1,2,3,1,2,1,4,4,5,6,3,6,3,14
Marathon Match 87 - Marathon Match 87,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,1,1,2,,,,2,,,,,2,5,1,2,1,,1,2,2,4,20,1,6,11
Quakes Private Event - Quake Predictor X,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,1,,1
Spoken Languages Recognition - Spoken Languages 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,1,,,,1,,,1,,,,,,,,,,1,,,,,,,,,,,,,,1,,,1,,,,,,1,,,1,,,1,,,1,1,1,,1,1,1,1,1,5,2,2,,2
Marathon Match 88 - Marathon Match 88,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,,1,,,,1,,,,,,1,,,1,,3,,1,3,20,2,3,4
Marathon Match 89 - Marathon Match 89,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,1,,,,,,,,,,,,3,,,,1,1,,,1,,4,,,1,1,2,,1,4,33,3,7,8
2015 TopCoder Open Marathon - Final,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,1,,1,,2,,2,2,,1
Marathon Match 90 - Marathon Match 90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,1,,1,1,,,,,1,,,1,,,,,,1,3,,,1,,,,,,,4,,,2,,1,4,4,4,28,2,7,6
Prostate Cancer Foundation Stupski Prize Challenge - Computational Oncology,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,2,,1,,,1,,,,,,,,,,,,,,1,,1,1,,,,1,1,,,1,1,,1,2,,1,1,1,6,,,2,1,1,2,2,3,9,1,15
Muse Project - Demographic Membership Prediction - Marathon Match,,,,,,,,,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,1,,,2,,,,,,,,,,1,,,2,,,1,,,1,1,,,1,3,,,,,1,1,,1,1,,,1,2,,1,,,1,1,4,1,1,3,5,2,9,9,7,11,4,16
Robonaut Vision Tool Manipulation - Marathon Match,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,1,,,,,,1,,,1,1,1,,,1,,2,,2
Atrocity Prevention - Atrocity MM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,,,,,1,,,1,,,,,,,1,,,,1,,,1,,1,1,,,,,1,1,,1,,,,1,2,3,,1,1,2,,6,,1,3,1,6
Electronic Parts Classification - Electronic Parts MM,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,1,1,,,,,,,1,,,,,,,1,,,,,,,,1,,,,,1,,1,,1,,1,,1,,1,3,1,,1,2,1,5,7,4,4,3,9
UKHO Tidal Streams Prediction - UKHO Tidal Streams F2F,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,3,,1,1,1,1,1,3
2016 TCO Marathon - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,1,,,,,,1,1,1,,,1,,1,,1,1,,1,,,,,1,,,1,7,2,1,2,,1,3,,1,2,3,5,1,10,6,30,4,9,23
DNA Sequencing - DNAS 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,,1,,,,,,,1,,,1,,,,,,,,,,,,,1,1,,,1,,,,3,1,,,2,,2,2,1,,,1,,,1,1,3,5,2,4,1,7,5,9,13
2016 TCO Marathon - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,1,,2,,,,,,1,1,,,2,,,,1,,,,2,,1,,,1,2,,1,,1,,,4,1,1,,,,6,3,1,2,,1,3,1,1,3,5,10,2,21,9,37,7,11,27
2016 TCO Marathon - NYC Lightning Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,1,,,,1,,,,,,1,,,,,,1,1,1,,,,2,14,1,1,5
2016 TCO Marathon - Round 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,,,,,,1,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,1,,,,2,,,,,1,1,,1,,1,1,,,,1,1,1,1,2,1,1,,1,2,3,,,2,2,3,1,5,3,28,3,9,13
Connectivity Map - Connectivity Map,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,1,,,1,,,,,1,,3,,,,,1,,,,,,,1,,,1,,,,1,,1,,1,2,1,,2,,,,2,1,2,,1,5,1,4,4,3,6,10,25
Time Series Learning - Time Series Learning,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,,,,,,,,1,1,,,1,,,,,,,,,,,,,,,2,,,,4,1,,,,,,4,2,1,3,4,6
Time Series (Mixed Effects) - Mixed Effects Models,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,4,,,,1,1,,2,1,1,1,1,3
Time Series (Neural Networks) - Neural Networks,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,3,,,,,1,1,4,,,1,2,5
Time Series (Tree Based) - Tree Based Models,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,2,,,,,,,,,,1,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,2,,,,4,1,,,,1,2,6,1,2,3,5,3
Time Series (Matrix Completion) - Matrix Completion Models,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,3,,,,,1,,2,1,1,2,,3
Email Classification - Email Mini MM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,,1,,,,,,1,,,1,,,,,,,,1,,1,,,,1,2,1,,,1,,1,3,3,5,6,6
Differential Equations Challenge - How Much Can a Nation Save,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,1,1,,,1,1,,,1,,3,1,3,2,2,1,2,8
Fishing for Fishermen - Fishing MM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,1,,,,,,1,,2,,,,,,1,2,,,,1,,,,,,,,,,1,,1,,,,,,1,,2,,,1,,1,,,1,,,2,3,1,1,1,2,4,,5,6,3,3,5,19
IARPA - Master Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,2,,2,,1,,2,10
Robonaut Vision Tool Manipulation - Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,1,,,,,1,,,1,1,,,1,,1,,2,1,3,2,1,5
Marathon Match 91 - Marathon Match 91,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,1,,,2,,1,,,,,,,,,,,,,,,1,,,1,,2,1,1,1,,3,2,3,4,20,4,3,4
Robonaut Vision Tool Manipulation - Bonus Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,,1,,2,3
Price Predictor Mini MM - Price Predictor,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,1,,,,1,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,1,,,1,3,,,1,,,,4,7,2,1,1,5
SpaceNet Challenge - SpaceNet Challenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,1,,1,,,,,,,2,,3,1,2,,2,15,1,7
2016 TCO Marathon - Final Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,1,,2,,1,1,,
MMRF - MMRF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,1,,,,,1,,,1,1,,,,,,,,,1,,,,,1,,,,,1,,1,1,,1,,,1,,,,2,1,3,1,2,3,3,3,5,13
Marathon Match 92 - Marathon Match 92,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,1,,,1,,,,,,,1,,1,,,,,,2,,1,,1,,,1,,2,,,,,,1,,1,2,2,2,2,1,27,2,5,8
Connectivity Map - Connectivity Map Round 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,1,,,1,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,1,,,1,2,,,1,,3,3,1,1,2,,7,3
HMS Lung Cancer *TCO17* - HMS Lung Cancer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,1,,,,1,1,,,2,,1,3,,2,1,2,7,1,,,4
Marathon Match 93 - Marathon Match 93,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,1,,2,,,,,1,,,1,,,2,,,,1,,,,2,1,1,,,,1,1,,3,1,3,1,3,4,26,3,7,6
HMS Lung Cancer *TCO17* - Extended Bonus Round,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,1,,1
HMS Lung Cancer *TCO17* - Lung Cancer Round 2 *TCO17*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,1,,,,1,,,2,,,,,,1,,,3
2017 TCO Marathon *TCO17* - Round 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,2,,,,,,,,,,,,,,,,,,,,,,,1,,,,1,3,1,,,,1,,,1,1,1,2,1,,1,1,,,1,1,2,1,,,3,2,,2,2,,4,2,11,8,53,6,16,6




点の座標を決める問題なので、CirclesSeparation (2013 TCO Marathon Round 3) と同じ問題だと思いました。

シミュレーテッドアニーリングしました。
最後にヒルクライミングしました。

シミュレーテッドアニーリング
  • 遷移確率は random[0,1) < exp(相対誤差/温度)
  • 温度は 0.2 -> 0 に線形に冷ます
  • 近傍の範囲も 128 -> 1 に線形に減らす


近傍

  • 前回選んだ点からつながっている点で最もスコアを悪くしている点を選んで、前回選んだ点を中心に対称の座標に移動する。
  • 前回選んだ点からつながっている点で最もスコアを悪くしている点を選んで、 (1 + random[0,1) *
    近傍の範囲) の8方向で、スコアを最も良くする座標に移動する。
  • 前回選んだ点からつながっている点で最もスコアを悪くしている点を選んで、 {近傍の範囲*1/8, 近傍の範囲*2/8, 近傍の範囲*3/8, 近傍の範囲*4/8, 近傍の範囲*5/8, 近傍の範囲*6/8, 近傍の範囲*7/8, 近傍の範囲*8/8, } * 8方向で、スコアを最も良くする座標に移動する。
  • 前回選んだ点からつながっている点で最もスコアを悪くしている点を選んで、 (1 + random[0,1) *
    近傍の範囲) の8方向の内ランダムに移動する。
  • 前回選んだ点を、数千回に1回、最小レシオまたは最大レシオの辺の4点からランダムに1点選んで、更新する。最小レシオ,最大レシオもいっしょに更新する。
  • スコアは、最小レシオ,最大レシオを覚えておいて、選んだ点の辺のみ計算する。


ヒルクライミング

近傍

  • 改めて計算し直した、最小レシオまたは最大レシオの辺の4点からランダムに1点選んで、8近傍で最も問題のスコアが良くなる座標に移動する。

English(Google Translate)


Since it is a matter of determining the coordinates of the point, I thought it was the same problem as CirclesSeparation (2013 TCO Marathon Round 3).

I simulated annealed.
Finally I did hill climbing.

Simulated annealing

    
The transition probability is random [0, 1) <exp (relative error / temperature)
    
Cool the temperature linearly to 0.2 -> 0
    
Reduce the neighborhood range linearly to 128 -> 1


Neighborhood

    
Choose the point with the worst score at the point connected from the last point chosen, and move to the symmetrical coordinates around the last point chosen.
    
Select the point that has the worst score at the point connected from the last point chosen, and (1 + random [0, 1) *
    
Move to the coordinates that maximize the score in 8 directions of the neighborhood).
    
Select the point that has the worst score at the point connected from the last point chosen, and select {Point in the neighborhood * 1/8, the range in the vicinity * 2/8, the range in the vicinity * 3/8, the range in the vicinity * 4/8, the range of the neighborhood * 5/8, the range of the neighborhood * 6/8, the range of the neighborhood * 7/8, the range of the neighborhood * 8/8,} * Moving.
    
Select the point that has the worst score at the point connected from the last point chosen, and (1 + random [0, 1) *
    
A range in the vicinity) within the eight directions.
    
Select one point at the last time randomly from four points of the minimum ratio or the maximum ratio side once every several thousand times and update it. Update minimum ratio, maximum ratio together.
    
For the score, remember the minimum ratio, the maximum ratio, and calculate only the side of the selected point.



Hill climbing

Neighborhood

    
Randomly select one point from the four points on the minimum ratio or maximum ratio ratio that was recalculated anew and move to the coordinates with the best problem score in 8 neighborhood.



source code

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

public class GraphDrawing {
static final Watch watch = new Watch();
static final XorShift rng = new XorShift(System.nanoTime());
private SAState sa = new SAState();
private static final int size = 701;

private double score;
private double bestScore;

private Point[] points;
private Edge[] edges;
private byte[][] usedPoint = new byte[size][size];
private Point[] bestPoints;

private double[] pointIndexToScore;
private IntArray[] pointIndexToEdgeIndexes;
private int numVertices;
private int numEdges;

private static final int[] dr = new int[] { -1, -1, -1, 0, 1, 1, 1, 0, };
private static final int[] dc = new int[] { -1, 0, 1, 1, 1, 0, -1, -1, };
private int countUsed = 0;
private int countOutOfRange = 0;

public int[] plot(int numVertices, int[] edgeInformations) {
init(numVertices, edgeInformations);

solve();

int[] solution = makeSolution();

Utils.debug("time", watch.getSecond(), "score", calculateScore(), "countUsed", countUsed, "countOutOfRange", countOutOfRange);
return solution;
}

private void solve() {
points = new Point[numVertices];
for (int pointIndex = 0; pointIndex < points.length; pointIndex++) {
for (;;) {
int r = (int) (size * rng.nextDouble());
int c = (int) (size * rng.nextDouble());
assert usedPoint[r][c] >= 0;
if (usedPoint[r][c] == 0) {
points[pointIndex] = new Point(r, c);
usedPoint[r][c]++;
break;
}
}
}

bestPoints = new Point[numVertices];
for (int i = 0; i < bestPoints.length; i++) {
bestPoints[i] = new Point(0, 0);
}

pointIndexToScore = new double[numVertices];
for (int pointIndex = 0; pointIndex < points.length; pointIndex++) {
pointIndexToScore[pointIndex] = calculateLocalScore(pointIndex);
}

score = calculateScore();

SA();

greedy();
}

private void init(int numVertices, int[] edgeInformations) {
this.numVertices = numVertices;

assert edgeInformations.length % 3 == 0;
this.numEdges = edgeInformations.length / 3;

Utils.debug("numVertices", numVertices, "numEdges", numEdges);

edges = new Edge[numEdges];
for (int i = 0; i < numEdges; i++) {
edges[i] = new Edge(edgeInformations[3 * i + 0], edgeInformations[3 * i + 1], edgeInformations[3 * i + 2]);
}

pointIndexToEdgeIndexes = new IntArray[numVertices];
for (int i = 0; i < pointIndexToEdgeIndexes.length; i++) {
pointIndexToEdgeIndexes[i] = new IntArray(16);
}
for (int i = 0; i < edges.length; i++) {
pointIndexToEdgeIndexes[edges[i].pointIndex1].add(i);
pointIndexToEdgeIndexes[edges[i].pointIndex2].add(i);
}
}

private int[] makeSolution() {
int[] solution = new int[2 * numVertices];
for (int i = 0; i < numVertices; i++) {
solution[2 * i + 0] = points[i].r;
solution[2 * i + 1] = points[i].c;
}
return solution;
}

private void SA() {
double second = 1;
int mask10 = (1 << 10) - 1;
int mask14 = (1 << 14) - 1;
int mask = 1;
{
int n = 1;
while (n < edges.length) {
n <<= 1;
}
mask = n - 1;
}
for (sa.loop = 0;; sa.loop++) {

if ((sa.loop & mask10) == 0) {
if ((sa.loop & mask14) == 0) {
sa.updateTime();

if (sa.isTLE()) {
saveBest();
loadBest();
Utils.debug(sa.loop, String.format("%.2f%%", 100.0 * sa.countChange / sa.loop), String.format("%.2f%%", 100.0 * sa.countAccept / sa.countChange), String.format("%.4f", score), String.format("%.6f", sa.temperature), String.format("%.0f", sa.range), countOutOfRange);
break;
}

sa.updateTemperature();
sa.updateRange();
}

adjustMargins();

if ((sa.loop & mask) == 0) {
pointIndexOfWorstScore();
int edgeIndex = rng.nextDouble() < 0.5 ? minRatioEdgeIndex : maxRatioEdgeIndex;
previousPointIndex = rng.nextDouble() < 0.5 ? edges[edgeIndex].pointIndex1 : edges[edgeIndex].pointIndex2;

saveBest();
}

if (sa.time > second) {
second++;
Utils.debug(sa.loop, String.format("%.2f%%", 100.0 * sa.countChange / sa.loop), String.format("%.2f%%", 100.0 * sa.countAccept / sa.countChange), String.format("%.4f", score), String.format("%.6f", sa.temperature), String.format("%.0f", sa.range), countOutOfRange);
}
}

if (rng.nextDouble() < 0.1) {
selectAPointAndMoveToASymmetricCoordinateForOnePoint();
continue;
}
if (rng.nextDouble() < 0.1) {
selectAPointAndMoveToBestDirection();
continue;
}
if (rng.nextDouble() < 0.01) {
selectAPointAndMoveToBestDirectionAndLength();
continue;
}
selectAPointAndMoveToNearCoordinate();

}
}

private void greedy() {

sa.startTime = 9.5;
sa.endTime = 9.8;
sa.startRange = sa.endRange;
sa.startTemperature = sa.endTemperature;
sa.countChange = 0;
sa.countAccept = 0;
for (sa.loop = 0;; sa.loop++) {

sa.updateTime();

if (sa.isTLE()) {
saveBest();
loadBest();
Utils.debug(sa.loop, String.format("%.2f%%", 100.0 * sa.countChange / sa.loop), String.format("%.2f%%", 100.0 * sa.countAccept / sa.countChange), String.format("%.4f", score), String.format("%.6f", sa.temperature), String.format("%.0f", sa.range), countOutOfRange);
break;
}

adjustMargins();

selectAPointAndMoveToBestDirectionGreedy();
}
}

private int previousPointIndex;

private void selectAPointAndMoveToBestDirection() {
int pointIndex = pointIndexOfLocalWorstScore(previousPointIndex);
previousPointIndex = pointIndex;

int currentR = points[pointIndex].r;
int currentC = points[pointIndex].c;

double currentScore = pointIndexToScore[pointIndex];

int length = (1 + (int) (sa.range * rng.nextDouble()));

double bestScore = -1;
int bestR = -1;
int bestC = -1;

for (int d = 0; d < dr.length; d++) {

int nextR = currentR + length * dr[d];
int nextC = currentC + length * dc[d];

if (nextR < 0) {
nextR = 0;
} else if (nextR >= size) {
nextR = size - 1;
}
if (nextC < 0) {
nextC = 0;
} else if (nextC >= size) {
nextC = size - 1;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
continue;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateLocalScore(pointIndex);

if (nextScore > bestScore) {
bestScore = nextScore;
bestR = nextR;
bestC = nextC;
}
}

sa.countChange++;
if (bestScore >= currentScore || sa.accept(bestScore, currentScore)) {
sa.countAccept++;

pointIndexToScore[pointIndex] = bestScore;

points[pointIndex].r = bestR;
points[pointIndex].c = bestC;

usedPoint[currentR][currentC]--;
usedPoint[bestR][bestC]++;
} else {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
}
}

private void selectAPointAndMoveToBestDirectionGreedy() {
pointIndexOfWorstScore();
int pointIndex = (sa.loop & 1) == 0 ? (rng.nextDouble() < 0.5 ? edges[minRatioEdgeIndex].pointIndex1 : edges[minRatioEdgeIndex].pointIndex2) : (rng.nextDouble() < 0.5 ? edges[maxRatioEdgeIndex].pointIndex1 : edges[maxRatioEdgeIndex].pointIndex2);
previousPointIndex = pointIndex;

int currentR = points[pointIndex].r;
int currentC = points[pointIndex].c;
double currentScore = minRatio / maxRatio;

int length = 1;

double bestScore = -1;
int bestR = -1;
int bestC = -1;

for (int d = 0; d < dr.length; d++) {

int nextR = currentR + length * dr[d];
int nextC = currentC + length * dc[d];

if (nextR < 0 || nextR >= size || nextC < 0 || nextC >= size) {
countOutOfRange++;
continue;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
continue;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateScore();

if (nextScore > bestScore) {
bestScore = nextScore;
bestR = nextR;
bestC = nextC;
}
}

if (bestR == -1) {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
return;
}

sa.countChange++;
if (bestScore > currentScore) {
sa.countAccept++;

points[pointIndex].r = bestR;
points[pointIndex].c = bestC;

usedPoint[currentR][currentC]--;
usedPoint[bestR][bestC]++;

score = bestScore;
saveBestDoNotUpdateScore();
} else {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
}
}

private void selectAPointAndMoveToBestDirectionAndLength() {
int pointIndex = pointIndexOfLocalWorstScore(previousPointIndex);
previousPointIndex = pointIndex;

int currentR = points[pointIndex].r;
int currentC = points[pointIndex].c;

double currentScore = pointIndexToScore[pointIndex];

int bestR = -1;
int bestC = -1;

double bestScore = -1;
int bestDirection = -1;
for (int d = 0; d < dr.length; d++) {

int nextR = currentR + dr[d];
int nextC = currentC + dc[d];

if (nextR < 0 || nextR >= size || nextC < 0 || nextC >= size) {
countOutOfRange++;
continue;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
continue;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateLocalScore(pointIndex);

if (nextScore > bestScore) {
bestScore = nextScore;
bestR = nextR;
bestC = nextC;
bestDirection = d;
}
}

if (bestDirection == -1) {
return;
}

int deltaLength = (int) (Math.ceil(sa.range / 8.0));
for (int i = 0; i < 8; i++) {

int length = i * deltaLength;
int nextR = currentR + length * dr[bestDirection];
int nextC = currentC + length * dc[bestDirection];

if (nextR < 0 || nextR >= size || nextC < 0 || nextC >= size) {
countOutOfRange++;
break;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
continue;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateLocalScore(pointIndex);

if (nextScore > bestScore) {
bestScore = nextScore;
bestR = nextR;
bestC = nextC;
}
}

sa.countChange++;
if (bestScore >= currentScore || sa.accept(bestScore, currentScore)) {
sa.countAccept++;

pointIndexToScore[pointIndex] = bestScore;

points[pointIndex].r = bestR;
points[pointIndex].c = bestC;

usedPoint[currentR][currentC]--;
usedPoint[bestR][bestC]++;
} else {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
}
}

private void selectAPointAndMoveToNearCoordinate() {
int pointIndex = pointIndexOfLocalWorstScore(previousPointIndex);
previousPointIndex = pointIndex;

int currentR = points[pointIndex].r;
int currentC = points[pointIndex].c;

double currentScore = pointIndexToScore[pointIndex];

int direction = (int) (dr.length * rng.nextDouble());
int length = (1 + (int) (sa.range * rng.nextDouble()));
int nextR = currentR + length * dr[direction];
int nextC = currentC + length * dc[direction];

if (nextR < 0 || nextR >= size || nextC < 0 || nextC >= size) {
direction = (direction + (dr.length >>> 1)) % dr.length;
nextR = currentR + length * dr[direction];
nextC = currentC + length * dc[direction];
}

if (nextR < 0) {
nextR = 0;
} else if (nextR >= size) {
nextR = size - 1;
}
if (nextC < 0) {
nextC = 0;
} else if (nextC >= size) {
nextC = size - 1;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
return;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateLocalScore(pointIndex);

sa.countChange++;
if (nextScore >= currentScore || sa.accept(nextScore, currentScore)) {
sa.countAccept++;

pointIndexToScore[pointIndex] = nextScore;
usedPoint[currentR][currentC]--;
usedPoint[nextR][nextC]++;
} else {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
}

}

private void selectAPointAndMoveToASymmetricCoordinateForOnePoint() {
int edgeIndex = edgeIndexOfLocalWorstScore(previousPointIndex);
int pointIndex = edges[edgeIndex].pointIndex1 == previousPointIndex ? edges[edgeIndex].pointIndex2 : edges[edgeIndex].pointIndex1;
int pointIndex2 = edges[edgeIndex].pointIndex1 == previousPointIndex ? edges[edgeIndex].pointIndex1 : edges[edgeIndex].pointIndex2;
assert pointIndex2 == previousPointIndex;
previousPointIndex = pointIndex;

int currentR = points[pointIndex].r;
int currentC = points[pointIndex].c;

double currentScore = pointIndexToScore[pointIndex];

int nextR = points[pointIndex].r + 2 * (points[pointIndex2].r - points[pointIndex].r);
int nextC = points[pointIndex].c + 2 * (points[pointIndex2].c - points[pointIndex].c);

if (nextR < 0) {
nextR = 0;
} else if (nextR >= size) {
nextR = size - 1;
}
if (nextC < 0) {
nextC = 0;
} else if (nextC >= size) {
nextC = size - 1;
}

if (usedPoint[nextR][nextC] > 0) {
countUsed++;
return;
}

points[pointIndex].r = nextR;
points[pointIndex].c = nextC;

double nextScore = calculateLocalScore(pointIndex);

sa.countChange++;
if (nextScore >= currentScore || sa.accept(nextScore, currentScore)) {
sa.countAccept++;

pointIndexToScore[pointIndex] = nextScore;
usedPoint[currentR][currentC]--;
usedPoint[nextR][nextC]++;
} else {
points[pointIndex].r = currentR;
points[pointIndex].c = currentC;
}

}

private double calculateScore() {
double min = 1e99;
double max = -1e99;
for (int i = 0; i < edges.length; i++) {
double ratio = calculateSquaredDistance(edges[i]) * edges[i].inverseSquaredDesiredLength;
min = Math.min(min, ratio);
max = Math.max(max, ratio);
}
return Math.sqrt(min / max);
}

private double minRatio;
private double maxRatio;
private int minRatioEdgeIndex;
private int maxRatioEdgeIndex;

private void pointIndexOfWorstScore() {
double min = 1e99;
int mini = -1;
double max = -1e99;
int maxi = -1;
for (int i = 0; i < edges.length; i++) {
double ratio = calculateSquaredDistance(edges[i]) * edges[i].inverseSquaredDesiredLength;
if (ratio < min) {
min = ratio;
mini = i;
}
if (ratio > max) {
max = ratio;
maxi = i;
}
}
minRatio = Math.sqrt(min);
maxRatio = Math.sqrt(max);
minRatioEdgeIndex = mini;
maxRatioEdgeIndex = maxi;
}

private double calculateLocalScore(int pointIndex) {
double min = 1e99;
double max = -1e99;
for (int i = 0; i < pointIndexToEdgeIndexes[pointIndex].length; i++) {
Edge edge = edges[pointIndexToEdgeIndexes[pointIndex].values[i]];
double ratio = calculateSquaredDistance(edge) * edge.inverseSquaredDesiredLength;
min = Math.min(min, ratio);
max = Math.max(max, ratio);
}
return Math.min(Math.sqrt(min) / maxRatio, minRatio / Math.sqrt(max));
}

private int pointIndexOfLocalWorstScore(int pointIndex) {
double min = 1e99;
int mini = -1;
double max = -1e99;
int maxi = -1;
for (int i = 0; i < pointIndexToEdgeIndexes[pointIndex].length; i++) {
int edgeIndex = pointIndexToEdgeIndexes[pointIndex].values[i];
Edge edge = edges[edgeIndex];
double ratio = calculateSquaredDistance(edge) * edge.inverseSquaredDesiredLength;
if (ratio < min) {
min = ratio;
mini = edgeIndex;
}
if (ratio > max) {
max = ratio;
maxi = edgeIndex;
}
}
return (Math.sqrt(min) / maxRatio < minRatio / Math.sqrt(max) ? (edges[mini].pointIndex1 == pointIndex ? edges[mini].pointIndex2 : edges[mini].pointIndex1) : (edges[maxi].pointIndex1 == pointIndex ? edges[maxi].pointIndex2 : edges[maxi].pointIndex1));
}

private int edgeIndexOfLocalWorstScore(int pointIndex) {
double min = 1e99;
int mini = -1;
double max = -1e99;
int maxi = -1;
for (int i = 0; i < pointIndexToEdgeIndexes[pointIndex].length; i++) {
int edgeIndex = pointIndexToEdgeIndexes[pointIndex].values[i];
Edge edge = edges[edgeIndex];
double ratio = calculateSquaredDistance(edge) * edge.inverseSquaredDesiredLength;
if (ratio < min) {
min = ratio;
mini = edgeIndex;
}
if (ratio > max) {
max = ratio;
maxi = edgeIndex;
}
}
return (Math.sqrt(min) / maxRatio < minRatio / Math.sqrt(max) ? mini : maxi);
}

private double calculateSquaredDistance(Edge edge) {
int dr = points[edge.pointIndex1].r - points[edge.pointIndex2].r;
int dc = points[edge.pointIndex1].c - points[edge.pointIndex2].c;
return (dr * dr + dc * dc);
}

private void loadBest() {
score = bestScore;
for (int i = 0; i < points.length; i++) {
points[i].r = bestPoints[i].r;
points[i].c = bestPoints[i].c;
}
}

private void saveBest() {
score = calculateScore();
if (score > bestScore) {
bestScore = score;
for (int i = 0; i < points.length; i++) {
bestPoints[i].r = points[i].r;
bestPoints[i].c = points[i].c;
}
}
}

private void saveBestDoNotUpdateScore() {
if (score > bestScore) {
bestScore = score;
for (int i = 0; i < points.length; i++) {
bestPoints[i].r = points[i].r;
bestPoints[i].c = points[i].c;
}
}
}

private void adjustMargins() {
int minR = (int) 1e9;
int maxR = (int) -1e9;
int minC = (int) 1e9;
int maxC = (int) -1e9;
for (int i = 0; i < points.length; i++) {
minR = Math.min(minR, points[i].r);
maxR = Math.max(maxR, points[i].r);
minC = Math.min(minC, points[i].c);
maxC = Math.max(maxC, points[i].c);
}

int marginL = minC - 0;
int marginR = 700 - maxC;
int marginD = minR - 0;
int marginU = 700 - maxR;

int newMarginD = (marginD + marginU) / 2;
int deltaR = newMarginD - marginD;
int newMarginL = (marginL + marginR) / 2;
int deltaC = newMarginL - marginL;

for (int i = 0; i < points.length; i++) {
usedPoint[points[i].r][points[i].c]--;
points[i].r += deltaR;
points[i].c += deltaC;
usedPoint[points[i].r][points[i].c]++;
}

}

public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {

int N = Integer.parseInt(br.readLine());
int E = Integer.parseInt(br.readLine());
int[] edges = new int[E];
for (int i = 0; i < E; ++i) {
edges[i] = Integer.parseInt(br.readLine());
}

GraphDrawing gd = new GraphDrawing();
int[] ret = gd.plot(N, edges);

System.out.println(ret.length);
for (int i = 0; i < ret.length; ++i) {
System.out.println(ret[i]);
}
System.out.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
}

class Point {
int r;
int c;

public Point(int r, int c) {
this.r = r;
this.c = c;
}
}

class Edge {
int pointIndex1;
int pointIndex2;
double inverseSquaredDesiredLength;

public Edge(int pointIndex1, int pointIndex2, int desiredLength) {
super();
this.pointIndex1 = pointIndex1;
this.pointIndex2 = pointIndex2;
this.inverseSquaredDesiredLength = 1.0 / (desiredLength * desiredLength);
}

@Override
public String toString() {
return "[" + pointIndex1 + "," + pointIndex2 + "]";
}

}

class SAState {

public static final boolean useTime = true;

public double startTime = 0;
public double endTime = 9.5;
public double time = startTime;

public double startTemperature = 2 * 1e-1;
public double endTemperature = 0;
public double temperature = startTemperature;

public double startRange = 128;
public double endRange = 1;
public double range = startRange;

public int loop;
public int countChange;
public int countAccept;

public void updateTemperature() {
temperature = endTemperature + (startTemperature - endTemperature) * Math.pow((endTime - time) / (endTime - startTime), 1.0);
}

public void updateRange() {
range = (endRange + (startRange - endRange) * Math.pow((endTime - time) / (endTime - startTime), 1.0));
}

public void updateTime() {
time = useTime ? GraphDrawing.watch.getSecond() : loop;
}

public boolean isTLE() {
return time >= endTime;
}

public boolean accept(double newScore, double currentScore) {
assert newScore - currentScore < 0;
assert temperature >= 0;
return GraphDrawing.rng.nextDouble() < StrictMath.exp((newScore - currentScore) / (currentScore * temperature));
}
}

final class Utils {
private Utils() {
}

public static final void debug(Object... o) {
System.err.println(toString(o));
}

public static final String toString(Object... o) {
return Arrays.deepToString(o);
}

}

class Watch {
private long start;

public Watch() {
init();
}

public double getSecond() {
return (System.nanoTime() - start) * 1e-9;
}

public void init() {
init(System.nanoTime());
}

private void init(long start) {
this.start = start;
}

public String getSecondString() {
return toString(getSecond());
}

public static final String toString(double second) {
if (second < 60) {
return String.format("%5.2fs", second);
} else if (second < 60 * 60) {
int minute = (int) (second / 60);
return String.format("%2dm%2ds", minute, (int) (second % 60));
} else {
int hour = (int) (second / (60 * 60));
int minute = (int) (second / 60);
return String.format("%2dh%2dm%2ds", hour, minute % (60), (int) (second % 60));
}
}

}

class XorShift {
private int w = 88675123;
private int x = 123456789;
private int y = 362436069;
private int z = 521288629;

public XorShift(long l) {
x = (int) l;
}

public int nextInt() {
final int t = x ^ (x << 11);
x = y;
y = z;
z = w;
w = w ^ (w >>> 19) ^ (t ^ (t >>> 8));
return w;
}

public long nextLong() {
return ((long) nextInt() << 32) ^ (long) nextInt();
}

public double nextDouble() {
return (nextInt() >>> 1) * 4.6566128730773926E-10;
}

public int nextInt(int n) {
return (int) (n * nextDouble());
}

}

class IntArray {
public int[] values;
public int length;

public IntArray() {
this(new int[4], 0);
}

public IntArray(int capacity) {
this(new int[capacity], 0);
}

public IntArray(int[] values) {
this(values, values.length);
}

public IntArray(int[] values, int length) {
this.values = values;
this.length = length;
}

public void add(int value) {
if (length == values.length) {
values = Arrays.copyOf(values, values.length << 1);
}
values[length++] = value;
}

public int remove() {
return values[--length];
}

public boolean contains(int value) {
for (int i = 0; i < length; i++) {
if (values[i] == value) {
return true;
}
}
return false;
}

public void clear() {
length = 0;
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
for (int i = 0; i < length; i++) {
sb.append(values[i] + ",");
}
sb.append("}");
return sb.toString();
}

public boolean isEmpty() {
return length == 0;
}

public int remove(int index) {
if (index >= length) {
throw new AssertionError();
}

if (index == length - 1) {
return remove();
}

int res = values[index];
System.arraycopy(values, index + 1, values, index, length - (index + 1));
length--;

return res;
}

public void set(int index, int value) {
if (index >= length) {
throw new AssertionError();
}

if (length >= values.length - 1) {
values = Arrays.copyOf(values, values.length << 1);
}
System.arraycopy(values, index, values, index + 1, length - index);
length++;

values[index] = value;
}

public IntArray copy() {
return new IntArray(Arrays.copyOf(values, length), length);
}

public int[] toArray() {
return Arrays.copyOf(values, length);
}

}








このページのトップヘ