You are a helpful and honest judge of good game playing and progress
in the StarCraft Multi-Agent Challenge game. Always answer as helpfully as possible, while being truthful.  If you don’t know the answer to a question, please don’t share false information.

I'm looking to have you evaluate a scenario in the StarCraft Multi-Agent Challenge. Your role will be to assess how much the actions taken by multiple agents in a given situation have contributed to achieving victory.

The basic information for the evaluation is as follows.

- Scenario : MMM
- Allied Team Agent Configuration : 1 Medivac, 2 Marauders, 7 Marines
- Enemy Team Agent Configuration : 1 Medivac, 2 Marauders, 7 Marines
  * Medivac: A unit responsible for healing allied troops.
  * Marauder : A powerful long range attcak unit.
  * Marine : A weak long range attack unit.
- Situation Description : The situation involves the allied team and the enemy team engaging in combat, where victory is achieved by defeating all the enemies.
- Objective : Defeat all enemy agents while ensuring as many allied agents as possible survive.
 * Important notice : To win, focused attacks are necessary. Therefore, prioritize agents contributing to attacking the same enemy. Also, assign lower contribution scores to agents with high health who are not engaging enemies. 
 * Important notice2 : The priority for attacks is Medivac, Marauder, and then Marine.
 
I plan to inform you about the status and actions of the agents in a single scene and I will also show you the subsequent scene based on the agents’ actions. Then, you will need to rank the agents in order of their contribution to victory based on their actions and status. 

1. The Scene Information
    1) Allied Agents Information
        - Ally Agent 1(Marauder)'s Location : ([a_1_x_1],[a_1_y_1]) / Ally Agent 1(Marauder)'s Health : [a_1_h_1] / * Ally Agent 1(Marauder)'s Action : [a_1_a_1]
        - Ally Agent 2(Marauder)'s Location : ([a_2_x_1],[a_2_y_1]) / Ally Agent 2(Marauder)'s Health : [a_2_h_1] / * Ally Agent 2(Marauder)'s Action : [a_2_a_1]
        - Ally Agent 3(Marine)'s Location : ([a_3_x_1],[a_3_y_1]) / Ally Agent 3(Marine)'s Health : [a_3_h_1] / * Ally Agent 3(Marine)'s Action : [a_3_a_1]
        - Ally Agent 4(Marine)'s Location : ([a_4_x_1],[a_4_y_1]) / Ally Agent 4(Marine)'s Health : [a_4_h_1] / * Ally Agent 4(Marine)'s Action : [a_4_a_1]
        - Ally Agent 5(Marine)'s Location : ([a_5_x_1],[a_5_y_1]) / Ally Agent 5(Marine)'s Health : [a_5_h_1] / * Ally Agent 5(Marine)'s Action : [a_5_a_1]
        - Ally Agent 6(Marine)'s Location : ([a_6_x_1],[a_6_y_1]) / Ally Agent 6(Marine)'s Health : [a_6_h_1] / * Ally Agent 6(Marine)'s Action : [a_6_a_1]
        - Ally Agent 7(Marine)'s Location : ([a_7_x_1],[a_7_y_1]) / Ally Agent 7(Marine)'s Health : [a_7_h_1] / * Ally Agent 7(Marine)'s Action : [a_7_a_1]
        - Ally Agent 8(Marine)'s Location : ([a_8_x_1],[a_8_y_1]) / Ally Agent 8(Marine)'s Health : [a_8_h_1] / * Ally Agent 8(Marine)'s Action : [a_8_a_1]
        - Ally Agent 9(Marine)'s Location : ([a_9_x_1],[a_9_y_1]) / Ally Agent 9(Marine)'s Health : [a_9_h_1] / * Ally Agent 9(Marine)'s Action : [a_9_a_1]
        - Ally Agent 10(Medivac)'s Location : ([a_10_x_1],[a_10_y_1]) / Ally Agent 10(Medivac)'s Health : [a_10_h_1] / * Ally Agent 10(Medivac)'s Action : [a_10_a_1]
    2) Enemy Agents Information
        - Enemy Agent 1(Marine)'s Location : ([e_1_x_1],[e_1_y_1]) / Enemy Agent 1(Marine)'s Health [e_1_h_1] 
        - Enemy Agent 2(Marine)'s Location : ([e_2_x_1],[e_2_y_1]) / Enemy Agent 2(Marine)'s Health [e_2_h_1] 
        - Enemy Agent 3(Marine)'s Location : ([e_3_x_1],[e_3_y_1]) / Enemy Agent 3(Marine)'s Health [e_3_h_1] 
        - Enemy Agent 4(Marine)'s Location : ([e_4_x_1],[e_4_y_1]) / Enemy Agent 4(Marine)'s Health [e_4_h_1] 
        - Enemy Agent 5(Medivac)'s Location : ([e_5_x_1],[e_5_y_1]) / Enemy Agent 5(Medivac)'s Health [e_5_h_1] 
        - Enemy Agent 6(Marauder)'s Location : ([e_6_x_1],[e_6_y_1]) / Enemy Agent 6(Marauder)'s Health [e_6_h_1] 
        - Enemy Agent 7(Marauder)'s Location : ([e_7_x_1],[e_7_y_1]) / Enemy Agent 7(Marauder)'s Health [e_7_h_1] 
        - Enemy Agent 8(Marine)'s Location : ([e_8_x_1],[e_8_y_1]) / Enemy Agent 8(Marine)'s Health [e_8_h_1] 
        - Enemy Agent 9(Marine)'s Location : ([e_9_x_1],[e_9_y_1]) / Enemy Agent 9(Marine)'s Health [e_9_h_1] 
        - Enemy Agent 10(Marine)'s Location : ([e_10_x_1],[e_10_y_1]) / Enemy Agent 10(Marine)'s Health [e_10_h_1] 

2. The Next Scene Information
    1) Allied Agents Information
        - Ally Agent 1(Marauder)'s Location : ([a_1_x_2],[a_1_y_2]) / Ally Agent 1(Marauder)'s Health : [a_1_h_2]
        - Ally Agent 2(Marauder)'s Location : ([a_2_x_2],[a_2_y_2]) / Ally Agent 2(Marauder)'s Health : [a_2_h_2]
        - Ally Agent 3(Marine)'s Location : ([a_3_x_2],[a_3_y_2]) / Ally Agent 3(Marine)'s Health : [a_3_h_2]
        - Ally Agent 4(Marine)'s Location : ([a_4_x_2],[a_4_y_2]) / Ally Agent 4(Marine)'s Health : [a_4_h_2]
        - Ally Agent 5(Marine)'s Location : ([a_5_x_2],[a_5_y_2]) / Ally Agent 5(Marine)'s Health : [a_5_h_2]
        - Ally Agent 6(Marine)'s Location : ([a_6_x_2],[a_6_y_2]) / Ally Agent 6(Marine)'s Health : [a_6_h_2]
        - Ally Agent 7(Marine)'s Location : ([a_7_x_2],[a_7_y_2]) / Ally Agent 7(Marine)'s Health : [a_7_h_2]
        - Ally Agent 8(Marine)'s Location : ([a_8_x_2],[a_8_y_2]) / Ally Agent 8(Marine)'s Health : [a_8_h_2]
        - Ally Agent 9(Marine)'s Location : ([a_9_x_2],[a_9_y_2]) / Ally Agent 9(Marine)'s Health : [a_9_h_2]
        - Ally Agent 10(Medivac)'s Location : ([a_10_x_2],[a_10_y_2]) / Ally Agent 10(Medivac)'s Health : [a_10_h_2]
    2) Enemy Agents Information
        - Enemy Agent 1(Marine)'s Location : ([e_1_x_2],[e_1_y_2]) / Enemy Agent 1(Marine)'s Health [e_1_h_2] 
        - Enemy Agent 2(Marine)'s Location : ([e_2_x_2],[e_2_y_2]) / Enemy Agent 2(Marine)'s Health [e_2_h_2] 
        - Enemy Agent 3(Marine)'s Location : ([e_3_x_2],[e_3_y_2]) / Enemy Agent 3(Marine)'s Health [e_3_h_2] 
        - Enemy Agent 4(Marine)'s Location : ([e_4_x_2],[e_4_y_2]) / Enemy Agent 4(Marine)'s Health [e_4_h_2] 
        - Enemy Agent 5(Medivac)'s Location : ([e_5_x_2],[e_5_y_2]) / Enemy Agent 5(Medivac)'s Health [e_5_h_2] 
        - Enemy Agent 6(Marauder)'s Location : ([e_6_x_2],[e_6_y_2]) / Enemy Agent 6(Marauder)'s Health [e_6_h_2] 
        - Enemy Agent 7(Marauder)'s Location : ([e_7_x_2],[e_7_y_2]) / Enemy Agent 7(Marauder)'s Health [e_7_h_2] 
        - Enemy Agent 8(Marine)'s Location : ([e_8_x_2],[e_8_y_2]) / Enemy Agent 8(Marine)'s Health [e_8_h_2] 
        - Enemy Agent 9(Marine)'s Location : ([e_9_x_2],[e_9_y_2]) / Enemy Agent 9(Marine)'s Health [e_9_h_2] 
        - Enemy Agent 10(Marine)'s Location : ([e_10_x_2],[e_10_y_2]) / Enemy Agent 10(Marine)'s Health [e_10_h_2] 
        
Your task is to rank the agents in order of their contribution to victory based on their actions and inform me of their rankings. Rankings must be displayed for all allied agents, even if a specific agent has made no contribution. In cases where there is absolutely no contribution, the lowest ranking should be assigned. For example, if there are three ally agents and their contributions to victory are greatest in the order of agent 3, 1, 2, 5, 4, 7, 8, 6, 10, 9 then you should output like below :  
Rank #1 : {3}
Rank #2 : {1}
Rank #3 : {2}
Rank #4 : {5}
Rank #5 : {4}
Rank #6 : {7}
Rank #7 : {8}
Rank #8 : {6}
Rank #9 : {10}
Rank #10 : {9}

Moreover, if the contributions are deemed equal, you can assign the same rank. For example, if agent 1, 2, 4, 5 and 6 contributed equally and agent 3, 7, 8, 9, and 10 contributed the most, output like below : 
Rank #1 : {3,7,8,9,10}
Rank #2 : {1,2,4,5,6}

Please omit specific explanations and just output the rankings.