{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10005,
    "tournament": {
        "id": "5",
        "user_id": "1",
        "name": "GIÀI CỜ TƯỚNG ĐẤU THỦ MẠNH MIỀN TRUNG 2015",
        "event_datetime": "",
        "location": "",
        "organizer_info": "TTQG Đặng Phan Quốc",
        "extra_info": "",
        "total_rounds": "5",
        "current_round": "5",
        "pts_win": "1.0",
        "pts_draw": "0.5",
        "pts_loss": "0.0",
        "avoid_same_club": "1",
        "team_top_n": "3",
        "created_at": "2026-10-20 08:37:20",
        "tie_order": "bh_c1,ps,bh,sb,wins"
    },
    "standings": [
        {
            "info": {
                "id": "64",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "BÙI TÂN TÂN",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 10,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 0,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                58,
                73,
                66,
                71
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 58,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 73,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 66,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 71,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 58,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 73,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 66,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 71,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "58": 1,
                "73": 1,
                "66": 1,
                "71": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 58,
                    "opp_name": "NGUYỄN VĂN D",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 73,
                    "opp_name": "BÍCH LIÊN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 66,
                    "opp_name": "TRẦN QUỐC ĐẠT",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 71,
                    "opp_name": "TRẦN VĂN HƯNG",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 10.5,
            "bh_c1": 8.5,
            "sb": 10.5,
            "ps": 14,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "68",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "DOÃN QUỐC VIỆT",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 14,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 1,
            "draws": 1,
            "losses": 0,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                74,
                76,
                56,
                66
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 74,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 76,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 56,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 66,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 74,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 76,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 56,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 66,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "74": 0.5,
                "76": 1,
                "56": 1,
                "66": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 74,
                    "opp_name": "NGUỸEN NINH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 76,
                    "opp_name": "NGUYỄN VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 56,
                    "opp_name": "NGUYỄN VĂN B",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 66,
                    "opp_name": "TRẦN QUỐC ĐẠT",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 9.5,
            "bh_c1": 7.5,
            "sb": 8.25,
            "ps": 11.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 2
        },
        {
            "info": {
                "id": "73",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "BÍCH LIÊN",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 19,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 1,
            "red_count": 3,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                67,
                64,
                79,
                63
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 67,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 64,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 79,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 63,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 67,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 64,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 79,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 63,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "67": 1,
                "64": 0,
                "79": 0.5,
                "63": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 67,
                    "opp_name": "ĐẶNG PHAN QUỐC",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 64,
                    "opp_name": "BÙI TÂN TÂN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 79,
                    "opp_name": "ĐI TRỄ 1",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 63,
                    "opp_name": "VĂN QUÝ TỊNH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 12,
            "bh_c1": 10,
            "sb": 6.5,
            "ps": 8.5,
            "de_score": 1,
            "de_games": 1,
            "rank": 3
        },
        {
            "info": {
                "id": "71",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "TRẦN VĂN HƯNG",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 17,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 1,
            "draws": 1,
            "losses": 1,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                77,
                59,
                62,
                64
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 77,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 59,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 62,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 64,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 77,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 59,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 62,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 64,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "77": 1,
                "59": 1,
                "62": 0.5,
                "64": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 77,
                    "opp_name": "BA CHỌT",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 59,
                    "opp_name": "NGUYỄN VĂN E",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 62,
                    "opp_name": "NGUYỄN HÙNG HÀO",
                    "opp_club": "HEHEHEHE",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 64,
                    "opp_name": "BÙI TÂN TÂN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 11.5,
            "bh_c1": 9.5,
            "sb": 5.5,
            "ps": 10.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 4
        },
        {
            "info": {
                "id": "62",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN HÙNG HÀO",
                "birth_year": "1990",
                "club": "HEHEHEHE",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 8,
            "pts": 2.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 3,
            "losses": 0,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                56,
                74,
                71,
                70
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 56,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 74,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 71,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 70,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 56,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 74,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 71,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 70,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "56": 0.5,
                "74": 1,
                "71": 0.5,
                "70": 0.5
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 0.5,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 56,
                    "opp_name": "NGUYỄN VĂN B",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 74,
                    "opp_name": "NGUỸEN NINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 71,
                    "opp_name": "TRẦN VĂN HƯNG",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 70,
                    "opp_name": "NGUYỄN VĂN BÌNH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 11,
            "bh_c1": 8.5,
            "sb": 6.75,
            "ps": 9,
            "de_score": 1,
            "de_games": 2,
            "rank": 5
        },
        {
            "info": {
                "id": "67",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "ĐẶNG PHAN QUỐC",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 13,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 1,
            "red_count": 1,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                73,
                60,
                74,
                79
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 73,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 60,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 74,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 79,
                    "is_virtual": true,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 73,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 60,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 74,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 79,
                    "factor": 1,
                    "is_forfeit": true
                }
            ],
            "head_to_head": {
                "73": 0,
                "60": 1,
                "74": 0.5,
                "79": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 73,
                    "opp_name": "BÍCH LIÊN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 60,
                    "opp_name": "NGUYỄN VĂN F",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 74,
                    "opp_name": "NGUỸEN NINH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 79,
                    "opp_name": "ĐI TRỄ 1",
                    "opp_club": "",
                    "result_label": "0 - 1F",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 9.5,
            "bh_c1": 8,
            "sb": 5.25,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 1,
            "rank": 6
        },
        {
            "info": {
                "id": "78",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "BAZO",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 24,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 1,
            "red_count": 2,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                72,
                56,
                80,
                59
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 72,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 56,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 80,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 59,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 72,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 56,
                    "factor": 0,
                    "is_forfeit": true
                },
                {
                    "opp": 80,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 59,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "72": 1,
                "56": 0,
                "80": 0.5,
                "59": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 72,
                    "opp_name": "TRẦN BIỀN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 56,
                    "opp_name": "NGUYỄN VĂN B",
                    "opp_club": "",
                    "result_label": "0 - 1F",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 80,
                    "opp_name": "ĐI TRỄ 2",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 59,
                    "opp_name": "NGUYỄN VĂN E",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 9,
            "bh_c1": 7.5,
            "sb": 5,
            "ps": 8.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 7
        },
        {
            "info": {
                "id": "70",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN BÌNH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 16,
            "pts": 2.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 3,
            "losses": 0,
            "red_count": 1,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                76,
                57,
                59,
                62
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 76,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 57,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 59,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 62,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 76,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 57,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 59,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 62,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "76": 0.5,
                "57": 1,
                "59": 0.5,
                "62": 0.5
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 0.5,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 76,
                    "opp_name": "NGUYỄN VINH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 57,
                    "opp_name": "NGUYỄN VĂN C",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 59,
                    "opp_name": "NGUYỄN VĂN E",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 62,
                    "opp_name": "NGUYỄN HÙNG HÀO",
                    "opp_club": "HEHEHEHE",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 8.5,
            "bh_c1": 7,
            "sb": 5,
            "ps": 9,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 8
        },
        {
            "info": {
                "id": "80",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "ĐI TRỄ 2",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 26,
            "pts": 2.5,
            "wins": 1,
            "wins_black": 1,
            "draws": 3,
            "losses": 0,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                79,
                58,
                78,
                75
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 79,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 58,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 78,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 75,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 79,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 58,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 78,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 75,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "79": 0.5,
                "58": 0.5,
                "78": 0.5,
                "75": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 79,
                    "opp_name": "ĐI TRỄ 1",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 58,
                    "opp_name": "NGUYỄN VĂN D",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 78,
                    "opp_name": "BAZO",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 75,
                    "opp_name": "LẠI DŨNG",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 9,
            "bh_c1": 7,
            "sb": 5.5,
            "ps": 8,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 9
        },
        {
            "info": {
                "id": "69",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN TẤN LỊCH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 15,
            "pts": 2.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 3,
            "losses": 0,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                75,
                79,
                61,
                56
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 75,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 79,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 61,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 56,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 75,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 79,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 61,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 56,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "75": 0.5,
                "79": 0.5,
                "61": 1,
                "56": 0.5
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 1,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 75,
                    "opp_name": "LẠI DŨNG",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 79,
                    "opp_name": "ĐI TRỄ 1",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 61,
                    "opp_name": "NGUYỄN VĂN HF",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 56,
                    "opp_name": "NGUYỄN VĂN B",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 8,
            "bh_c1": 6.5,
            "sb": 4.75,
            "ps": 8.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 10
        },
        {
            "info": {
                "id": "65",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN QUANG VINH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 11,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 1,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                59,
                77,
                75,
                58
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 59,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 77,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 75,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 58,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 59,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 77,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 75,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 58,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "59": 0,
                "77": 1,
                "75": 0.5,
                "58": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 59,
                    "opp_name": "NGUYỄN VĂN E",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 77,
                    "opp_name": "BA CHỌT",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 75,
                    "opp_name": "LẠI DŨNG",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 58,
                    "opp_name": "NGUYỄN VĂN D",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 8,
            "bh_c1": 6,
            "sb": 5,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 11
        },
        {
            "info": {
                "id": "66",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "TRẦN QUỐC ĐẠT",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 12,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 2,
            "red_count": 2,
            "black_count": 1,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                60,
                55,
                64,
                68
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 60,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 55,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 64,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 68,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 60,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 55,
                    "factor": 1,
                    "is_forfeit": true
                },
                {
                    "opp": 64,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 68,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "60": 1,
                "55": 1,
                "64": 0,
                "68": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 60,
                    "opp_name": "NGUYỄN VĂN F",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 55,
                    "opp_name": "NGUYỄN VĂN A",
                    "opp_club": "",
                    "result_label": "1 - 0F",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 64,
                    "opp_name": "BÙI TÂN TÂN",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 68,
                    "opp_name": "DOÃN QUỐC VIỆT",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 12,
            "bh_c1": 10.5,
            "sb": 3.5,
            "ps": 9,
            "de_score": 0,
            "de_games": 0,
            "rank": 12
        },
        {
            "info": {
                "id": "56",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN B",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 2,
            "pts": 2,
            "wins": 1,
            "wins_black": 0,
            "draws": 2,
            "losses": 1,
            "red_count": 2,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                62,
                78,
                68,
                69
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 62,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 78,
                    "is_virtual": true,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 68,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 69,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 62,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 78,
                    "factor": 1,
                    "is_forfeit": true
                },
                {
                    "opp": 68,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 69,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "62": 0.5,
                "78": 1,
                "68": 0,
                "69": 0.5
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 0,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 62,
                    "opp_name": "NGUYỄN HÙNG HÀO",
                    "opp_club": "HEHEHEHE",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 78,
                    "opp_name": "BAZO",
                    "opp_club": "",
                    "result_label": "0 - 1F",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 68,
                    "opp_name": "DOÃN QUỐC VIỆT",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 69,
                    "opp_name": "NGUYỄN TẤN LỊCH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 12,
            "bh_c1": 10,
            "sb": 5,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 13
        },
        {
            "info": {
                "id": "74",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUỸEN NINH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 20,
            "pts": 2,
            "wins": 1,
            "wins_black": 0,
            "draws": 2,
            "losses": 1,
            "red_count": 3,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                68,
                62,
                67,
                57
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 68,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 62,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 67,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 57,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 68,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 62,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 67,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 57,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "68": 0.5,
                "62": 0,
                "67": 0.5,
                "57": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 68,
                    "opp_name": "DOÃN QUỐC VIỆT",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 62,
                    "opp_name": "NGUYỄN HÙNG HÀO",
                    "opp_club": "HEHEHEHE",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 67,
                    "opp_name": "ĐẶNG PHAN QUỐC",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 57,
                    "opp_name": "NGUYỄN VĂN C",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 11.5,
            "bh_c1": 10,
            "sb": 5,
            "ps": 6,
            "de_score": 0,
            "de_games": 0,
            "rank": 14
        },
        {
            "info": {
                "id": "63",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "VĂN QUÝ TỊNH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 9,
            "pts": 2,
            "wins": 1,
            "wins_black": 0,
            "draws": 2,
            "losses": 1,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                57,
                75,
                55,
                73
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 57,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 75,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 55,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 73,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 57,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 75,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 55,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 73,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "57": 0.5,
                "75": 0.5,
                "55": 1,
                "73": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 1,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 57,
                    "opp_name": "NGUYỄN VĂN C",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 75,
                    "opp_name": "LẠI DŨNG",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 55,
                    "opp_name": "NGUYỄN VĂN A",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 73,
                    "opp_name": "BÍCH LIÊN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 8,
            "bh_c1": 6.5,
            "sb": 3.25,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 15
        },
        {
            "info": {
                "id": "58",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN D",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 4,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                64,
                80,
                76,
                65
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 64,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 80,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 76,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 65,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 64,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 80,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 76,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 65,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "64": 0,
                "80": 0.5,
                "76": 1,
                "65": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 1,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 64,
                    "opp_name": "BÙI TÂN TÂN",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 80,
                    "opp_name": "ĐI TRỄ 2",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 76,
                    "opp_name": "NGUYỄN VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 65,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 12.5,
            "bh_c1": 10.5,
            "sb": 3.5,
            "ps": 5,
            "de_score": 1,
            "de_games": 1,
            "rank": 16
        },
        {
            "info": {
                "id": "59",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN E",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 5,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                65,
                71,
                70,
                78
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 65,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 71,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 70,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 78,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 65,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 71,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 70,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 78,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "65": 1,
                "71": 0,
                "70": 0.5,
                "78": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 65,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 71,
                    "opp_name": "TRẦN VĂN HƯNG",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 70,
                    "opp_name": "NGUYỄN VĂN BÌNH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 78,
                    "opp_name": "BAZO",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 12,
            "bh_c1": 9,
            "sb": 4.5,
            "ps": 6.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 17
        },
        {
            "info": {
                "id": "75",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "LẠI DŨNG",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 21,
            "pts": 1.5,
            "wins": 0,
            "wins_black": 0,
            "draws": 3,
            "losses": 1,
            "red_count": 3,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                69,
                63,
                65,
                80
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 69,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 63,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 65,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 80,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 69,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 63,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 65,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 80,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "69": 0.5,
                "63": 0.5,
                "65": 0.5,
                "80": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 69,
                    "opp_name": "NGUYỄN TẤN LỊCH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 63,
                    "opp_name": "VĂN QUÝ TỊNH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 65,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 80,
                    "opp_name": "ĐI TRỄ 2",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 11.5,
            "bh_c1": 9,
            "sb": 4.25,
            "ps": 6,
            "de_score": 0,
            "de_games": 0,
            "rank": 18
        },
        {
            "info": {
                "id": "79",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "ĐI TRỄ 1",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 25,
            "pts": 1.5,
            "wins": 0,
            "wins_black": 0,
            "draws": 3,
            "losses": 1,
            "red_count": 1,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                80,
                69,
                73,
                67
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 80,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 69,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 73,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 67,
                    "is_virtual": true,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 80,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 69,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 73,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 67,
                    "factor": 0,
                    "is_forfeit": true
                }
            ],
            "head_to_head": {
                "80": 0.5,
                "69": 0.5,
                "73": 0.5,
                "67": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 0,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 80,
                    "opp_name": "ĐI TRỄ 2",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 69,
                    "opp_name": "NGUYỄN TẤN LỊCH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 73,
                    "opp_name": "BÍCH LIÊN",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 67,
                    "opp_name": "ĐẶNG PHAN QUỐC",
                    "opp_club": "",
                    "result_label": "0 - 1F",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 10.5,
            "bh_c1": 9,
            "sb": 4.5,
            "ps": 6,
            "de_score": 0,
            "de_games": 0,
            "rank": 19
        },
        {
            "info": {
                "id": "76",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VINH",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 22,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                70,
                68,
                58,
                55
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 70,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 68,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 58,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 55,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 70,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 68,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 58,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 55,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "70": 0.5,
                "68": 0,
                "58": 0,
                "55": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 70,
                    "opp_name": "NGUYỄN VĂN BÌNH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 68,
                    "opp_name": "DOÃN QUỐC VIỆT",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 58,
                    "opp_name": "NGUYỄN VĂN D",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 55,
                    "opp_name": "NGUYỄN VĂN A",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 10.5,
            "bh_c1": 9,
            "sb": 3,
            "ps": 4.5,
            "de_score": 0,
            "de_games": 1,
            "rank": 20
        },
        {
            "info": {
                "id": "77",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "BA CHỌT",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 23,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                71,
                65,
                72,
                61
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 71,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 65,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 72,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 61,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 71,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 65,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 72,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 61,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "71": 0,
                "65": 0,
                "72": 0.5,
                "61": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 71,
                    "opp_name": "TRẦN VĂN HƯNG",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 65,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 72,
                    "opp_name": "TRẦN BIỀN",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 61,
                    "opp_name": "NGUYỄN VĂN HF",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 9,
            "bh_c1": 7.5,
            "sb": 2.25,
            "ps": 3.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 21
        },
        {
            "info": {
                "id": "57",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN C",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 3,
            "pts": 1,
            "wins": 0,
            "wins_black": 0,
            "draws": 2,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                63,
                70,
                60,
                74
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 63,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 70,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 60,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 74,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 63,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 70,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 60,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 74,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "63": 0.5,
                "70": 0,
                "60": 0.5,
                "74": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0.5,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 63,
                    "opp_name": "VĂN QUÝ TỊNH",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 70,
                    "opp_name": "NGUYỄN VĂN BÌNH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 60,
                    "opp_name": "NGUYỄN VĂN F",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 74,
                    "opp_name": "NGUỸEN NINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 9.5,
            "bh_c1": 8,
            "sb": 2,
            "ps": 4,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 22
        },
        {
            "info": {
                "id": "60",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN F",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 6,
            "pts": 1,
            "wins": 0,
            "wins_black": 0,
            "draws": 2,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                66,
                67,
                57,
                72
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 66,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 67,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 57,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 72,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 66,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 67,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 57,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 72,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "66": 0,
                "67": 0,
                "57": 0.5,
                "72": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0.5,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 66,
                    "opp_name": "TRẦN QUỐC ĐẠT",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 67,
                    "opp_name": "ĐẶNG PHAN QUỐC",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 57,
                    "opp_name": "NGUYỄN VĂN C",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 72,
                    "opp_name": "TRẦN BIỀN",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 8.5,
            "bh_c1": 7,
            "sb": 1.5,
            "ps": 2.5,
            "de_score": 1,
            "de_games": 2,
            "rank": 23
        },
        {
            "info": {
                "id": "61",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN HF",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 7,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 3,
            "red_count": 1,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                55,
                72,
                69,
                77
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 55,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 72,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 69,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 77,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 55,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 72,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 69,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 77,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "55": 0,
                "72": 1,
                "69": 0,
                "77": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 55,
                    "opp_name": "NGUYỄN VĂN A",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 72,
                    "opp_name": "TRẦN BIỀN",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 69,
                    "opp_name": "NGUYỄN TẤN LỊCH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 77,
                    "opp_name": "BA CHỌT",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 8,
            "bh_c1": 6.5,
            "sb": 1.5,
            "ps": 4,
            "de_score": 1,
            "de_games": 2,
            "rank": 24
        },
        {
            "info": {
                "id": "72",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "TRẦN BIỀN",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 18,
            "pts": 1,
            "wins": 0,
            "wins_black": 0,
            "draws": 2,
            "losses": 2,
            "red_count": 1,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                78,
                61,
                77,
                60
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 78,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 61,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 77,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 60,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 78,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 61,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 77,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 60,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "78": 0,
                "61": 0,
                "77": 0.5,
                "60": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0.5,
                "4": 0.5,
                "5": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 78,
                    "opp_name": "BAZO",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 61,
                    "opp_name": "NGUYỄN VĂN HF",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 77,
                    "opp_name": "BA CHỌT",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 60,
                    "opp_name": "NGUYỄN VĂN F",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 8,
            "bh_c1": 6.5,
            "sb": 1.75,
            "ps": 2.5,
            "de_score": 0.5,
            "de_games": 2,
            "rank": 25
        },
        {
            "info": {
                "id": "55",
                "tournament_id": "5",
                "seed_no": "0",
                "name": "NGUYỄN VĂN A",
                "birth_year": "1990",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 1,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 3,
            "red_count": 1,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                61,
                66,
                63,
                76
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 61,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 66,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 63,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 76,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 61,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 66,
                    "factor": 0,
                    "is_forfeit": true
                },
                {
                    "opp": 63,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 76,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "61": 1,
                "66": 0,
                "63": 0,
                "76": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 0
            },
            "played_rounds": 3,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 61,
                    "opp_name": "NGUYỄN VĂN HF",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 66,
                    "opp_name": "TRẦN QUỐC ĐẠT",
                    "opp_club": "",
                    "result_label": "1 - 0F",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 63,
                    "opp_name": "VĂN QUÝ TỊNH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 76,
                    "opp_name": "NGUYỄN VINH",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 7,
            "bh_c1": 6,
            "sb": 1.5,
            "ps": 5,
            "de_score": 1,
            "de_games": 1,
            "rank": 26
        }
    ],
    "pairings": [
        {
            "id": "331",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "1",
            "red_id": "68",
            "black_id": "64",
            "result": "",
            "handicap_note": "",
            "red_name": "DOÃN QUỐC VIỆT",
            "red_club": "",
            "black_name": "BÙI TÂN TÂN",
            "black_club": ""
        },
        {
            "id": "332",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "2",
            "red_id": "78",
            "black_id": "73",
            "result": "",
            "handicap_note": "",
            "red_name": "BAZO",
            "red_club": "",
            "black_name": "BÍCH LIÊN",
            "black_club": ""
        },
        {
            "id": "333",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "3",
            "red_id": "70",
            "black_id": "71",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN BÌNH",
            "red_club": "",
            "black_name": "TRẦN VĂN HƯNG",
            "black_club": ""
        },
        {
            "id": "334",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "4",
            "red_id": "80",
            "black_id": "62",
            "result": "",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 2",
            "red_club": "",
            "black_name": "NGUYỄN HÙNG HÀO",
            "black_club": "HEHEHEHE"
        },
        {
            "id": "335",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "5",
            "red_id": "67",
            "black_id": "69",
            "result": "",
            "handicap_note": "",
            "red_name": "ĐẶNG PHAN QUỐC",
            "red_club": "",
            "black_name": "NGUYỄN TẤN LỊCH",
            "black_club": ""
        },
        {
            "id": "336",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "6",
            "red_id": "65",
            "black_id": "66",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "",
            "black_name": "TRẦN QUỐC ĐẠT",
            "black_club": ""
        },
        {
            "id": "337",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "7",
            "red_id": "56",
            "black_id": "74",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN B",
            "red_club": "",
            "black_name": "NGUỸEN NINH",
            "black_club": ""
        },
        {
            "id": "338",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "8",
            "red_id": "63",
            "black_id": "58",
            "result": "",
            "handicap_note": "",
            "red_name": "VĂN QUÝ TỊNH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN D",
            "black_club": ""
        },
        {
            "id": "339",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "9",
            "red_id": "79",
            "black_id": "59",
            "result": "",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 1",
            "red_club": "",
            "black_name": "NGUYỄN VĂN E",
            "black_club": ""
        },
        {
            "id": "340",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "10",
            "red_id": "76",
            "black_id": "75",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN VINH",
            "red_club": "",
            "black_name": "LẠI DŨNG",
            "black_club": ""
        },
        {
            "id": "341",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "11",
            "red_id": "55",
            "black_id": "77",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN A",
            "red_club": "",
            "black_name": "BA CHỌT",
            "black_club": ""
        },
        {
            "id": "342",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "12",
            "red_id": "72",
            "black_id": "57",
            "result": "",
            "handicap_note": "",
            "red_name": "TRẦN BIỀN",
            "red_club": "",
            "black_name": "NGUYỄN VĂN C",
            "black_club": ""
        },
        {
            "id": "343",
            "tournament_id": "5",
            "round_num": "5",
            "table_num": "13",
            "red_id": "61",
            "black_id": "60",
            "result": "",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN HF",
            "red_club": "",
            "black_name": "NGUYỄN VĂN F",
            "black_club": ""
        },
        {
            "id": "318",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "1",
            "red_id": "64",
            "black_id": "71",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI TÂN TÂN",
            "red_club": "",
            "black_name": "TRẦN VĂN HƯNG",
            "black_club": ""
        },
        {
            "id": "319",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "2",
            "red_id": "66",
            "black_id": "68",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN QUỐC ĐẠT",
            "red_club": "",
            "black_name": "DOÃN QUỐC VIỆT",
            "black_club": ""
        },
        {
            "id": "320",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "3",
            "red_id": "62",
            "black_id": "70",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN HÙNG HÀO",
            "red_club": "HEHEHEHE",
            "black_name": "NGUYỄN VĂN BÌNH",
            "black_club": ""
        },
        {
            "id": "321",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "4",
            "red_id": "56",
            "black_id": "69",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN B",
            "red_club": "",
            "black_name": "NGUYỄN TẤN LỊCH",
            "black_club": ""
        },
        {
            "id": "322",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "5",
            "red_id": "73",
            "black_id": "63",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÍCH LIÊN",
            "red_club": "",
            "black_name": "VĂN QUÝ TỊNH",
            "black_club": ""
        },
        {
            "id": "323",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "6",
            "red_id": "78",
            "black_id": "59",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BAZO",
            "red_club": "",
            "black_name": "NGUYỄN VĂN E",
            "black_club": ""
        },
        {
            "id": "324",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "7",
            "red_id": "65",
            "black_id": "58",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN D",
            "black_club": ""
        },
        {
            "id": "325",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "8",
            "red_id": "75",
            "black_id": "80",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LẠI DŨNG",
            "red_club": "",
            "black_name": "ĐI TRỄ 2",
            "black_club": ""
        },
        {
            "id": "326",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "9",
            "red_id": "79",
            "black_id": "67",
            "result": "0-1F",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 1",
            "red_club": "",
            "black_name": "ĐẶNG PHAN QUỐC",
            "black_club": ""
        },
        {
            "id": "327",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "10",
            "red_id": "74",
            "black_id": "57",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUỸEN NINH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN C",
            "black_club": ""
        },
        {
            "id": "328",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "11",
            "red_id": "76",
            "black_id": "55",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VINH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN A",
            "black_club": ""
        },
        {
            "id": "329",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "12",
            "red_id": "77",
            "black_id": "61",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BA CHỌT",
            "red_club": "",
            "black_name": "NGUYỄN VĂN HF",
            "black_club": ""
        },
        {
            "id": "330",
            "tournament_id": "5",
            "round_num": "4",
            "table_num": "13",
            "red_id": "60",
            "black_id": "72",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN F",
            "red_club": "",
            "black_name": "TRẦN BIỀN",
            "black_club": ""
        },
        {
            "id": "305",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "1",
            "red_id": "66",
            "black_id": "64",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN QUỐC ĐẠT",
            "red_club": "",
            "black_name": "BÙI TÂN TÂN",
            "black_club": ""
        },
        {
            "id": "306",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "2",
            "red_id": "71",
            "black_id": "62",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "TRẦN VĂN HƯNG",
            "red_club": "",
            "black_name": "NGUYỄN HÙNG HÀO",
            "black_club": "HEHEHEHE"
        },
        {
            "id": "307",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "3",
            "red_id": "68",
            "black_id": "56",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "DOÃN QUỐC VIỆT",
            "red_club": "",
            "black_name": "NGUYỄN VĂN B",
            "black_club": ""
        },
        {
            "id": "308",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "4",
            "red_id": "59",
            "black_id": "70",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN E",
            "red_club": "",
            "black_name": "NGUYỄN VĂN BÌNH",
            "black_club": ""
        },
        {
            "id": "309",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "5",
            "red_id": "73",
            "black_id": "79",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "BÍCH LIÊN",
            "red_club": "",
            "black_name": "ĐI TRỄ 1",
            "black_club": ""
        },
        {
            "id": "310",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "6",
            "red_id": "63",
            "black_id": "55",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VĂN QUÝ TỊNH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN A",
            "black_club": ""
        },
        {
            "id": "311",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "7",
            "red_id": "80",
            "black_id": "78",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 2",
            "red_club": "",
            "black_name": "BAZO",
            "black_club": ""
        },
        {
            "id": "312",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "8",
            "red_id": "69",
            "black_id": "61",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TẤN LỊCH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN HF",
            "black_club": ""
        },
        {
            "id": "313",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "9",
            "red_id": "75",
            "black_id": "65",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "LẠI DŨNG",
            "red_club": "",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": ""
        },
        {
            "id": "314",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "10",
            "red_id": "74",
            "black_id": "67",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUỸEN NINH",
            "red_club": "",
            "black_name": "ĐẶNG PHAN QUỐC",
            "black_club": ""
        },
        {
            "id": "315",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "11",
            "red_id": "58",
            "black_id": "76",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN D",
            "red_club": "",
            "black_name": "NGUYỄN VINH",
            "black_club": ""
        },
        {
            "id": "316",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "12",
            "red_id": "57",
            "black_id": "60",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN C",
            "red_club": "",
            "black_name": "NGUYỄN VĂN F",
            "black_club": ""
        },
        {
            "id": "317",
            "tournament_id": "5",
            "round_num": "3",
            "table_num": "13",
            "red_id": "72",
            "black_id": "77",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "TRẦN BIỀN",
            "red_club": "",
            "black_name": "BA CHỌT",
            "black_club": ""
        },
        {
            "id": "292",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "1",
            "red_id": "66",
            "black_id": "55",
            "result": "1-0F",
            "handicap_note": "",
            "red_name": "TRẦN QUỐC ĐẠT",
            "red_club": "",
            "black_name": "NGUYỄN VĂN A",
            "black_club": ""
        },
        {
            "id": "293",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "2",
            "red_id": "71",
            "black_id": "59",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN VĂN HƯNG",
            "red_club": "",
            "black_name": "NGUYỄN VĂN E",
            "black_club": ""
        },
        {
            "id": "294",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "3",
            "red_id": "64",
            "black_id": "73",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI TÂN TÂN",
            "red_club": "",
            "black_name": "BÍCH LIÊN",
            "black_club": ""
        },
        {
            "id": "295",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "4",
            "red_id": "78",
            "black_id": "56",
            "result": "0-1F",
            "handicap_note": "",
            "red_name": "BAZO",
            "red_club": "",
            "black_name": "NGUYỄN VĂN B",
            "black_club": ""
        },
        {
            "id": "296",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "5",
            "red_id": "70",
            "black_id": "57",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN BÌNH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN C",
            "black_club": ""
        },
        {
            "id": "297",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "6",
            "red_id": "62",
            "black_id": "74",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HÙNG HÀO",
            "red_club": "HEHEHEHE",
            "black_name": "NGUỸEN NINH",
            "black_club": ""
        },
        {
            "id": "298",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "7",
            "red_id": "63",
            "black_id": "75",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "VĂN QUÝ TỊNH",
            "red_club": "",
            "black_name": "LẠI DŨNG",
            "black_club": ""
        },
        {
            "id": "299",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "8",
            "red_id": "68",
            "black_id": "76",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "DOÃN QUỐC VIỆT",
            "red_club": "",
            "black_name": "NGUYỄN VINH",
            "black_club": ""
        },
        {
            "id": "300",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "9",
            "red_id": "69",
            "black_id": "79",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TẤN LỊCH",
            "red_club": "",
            "black_name": "ĐI TRỄ 1",
            "black_club": ""
        },
        {
            "id": "301",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "10",
            "red_id": "80",
            "black_id": "58",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 2",
            "red_club": "",
            "black_name": "NGUYỄN VĂN D",
            "black_club": ""
        },
        {
            "id": "302",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "11",
            "red_id": "67",
            "black_id": "60",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐẶNG PHAN QUỐC",
            "red_club": "",
            "black_name": "NGUYỄN VĂN F",
            "black_club": ""
        },
        {
            "id": "303",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "12",
            "red_id": "61",
            "black_id": "72",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN HF",
            "red_club": "",
            "black_name": "TRẦN BIỀN",
            "black_club": ""
        },
        {
            "id": "304",
            "tournament_id": "5",
            "round_num": "2",
            "table_num": "13",
            "red_id": "65",
            "black_id": "77",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "",
            "black_name": "BA CHỌT",
            "black_club": ""
        },
        {
            "id": "267",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "1",
            "red_id": "55",
            "black_id": "61",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN A",
            "red_club": "",
            "black_name": "NGUYỄN VĂN HF",
            "black_club": ""
        },
        {
            "id": "268",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "2",
            "red_id": "73",
            "black_id": "67",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÍCH LIÊN",
            "red_club": "",
            "black_name": "ĐẶNG PHAN QUỐC",
            "black_club": ""
        },
        {
            "id": "269",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "3",
            "red_id": "56",
            "black_id": "62",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN B",
            "red_club": "",
            "black_name": "NGUYỄN HÙNG HÀO",
            "black_club": "HEHEHEHE"
        },
        {
            "id": "270",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "4",
            "red_id": "74",
            "black_id": "68",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUỸEN NINH",
            "red_club": "",
            "black_name": "DOÃN QUỐC VIỆT",
            "black_club": ""
        },
        {
            "id": "271",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "5",
            "red_id": "57",
            "black_id": "63",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN C",
            "red_club": "",
            "black_name": "VĂN QUÝ TỊNH",
            "black_club": ""
        },
        {
            "id": "272",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "6",
            "red_id": "75",
            "black_id": "69",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "LẠI DŨNG",
            "red_club": "",
            "black_name": "NGUYỄN TẤN LỊCH",
            "black_club": ""
        },
        {
            "id": "273",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "7",
            "red_id": "58",
            "black_id": "64",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN D",
            "red_club": "",
            "black_name": "BÙI TÂN TÂN",
            "black_club": ""
        },
        {
            "id": "274",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "8",
            "red_id": "76",
            "black_id": "70",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN VINH",
            "red_club": "",
            "black_name": "NGUYỄN VĂN BÌNH",
            "black_club": ""
        },
        {
            "id": "275",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "9",
            "red_id": "59",
            "black_id": "65",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN E",
            "red_club": "",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": ""
        },
        {
            "id": "276",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "10",
            "red_id": "77",
            "black_id": "71",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BA CHỌT",
            "red_club": "",
            "black_name": "TRẦN VĂN HƯNG",
            "black_club": ""
        },
        {
            "id": "277",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "11",
            "red_id": "60",
            "black_id": "66",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN F",
            "red_club": "",
            "black_name": "TRẦN QUỐC ĐẠT",
            "black_club": ""
        },
        {
            "id": "278",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "12",
            "red_id": "78",
            "black_id": "72",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BAZO",
            "red_club": "",
            "black_name": "TRẦN BIỀN",
            "black_club": ""
        },
        {
            "id": "291",
            "tournament_id": "5",
            "round_num": "1",
            "table_num": "13",
            "red_id": "79",
            "black_id": "80",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "ĐI TRỄ 1",
            "red_club": "",
            "black_name": "ĐI TRỄ 2",
            "black_club": ""
        }
    ]
}