{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10038,
    "tournament": {
        "id": "38",
        "user_id": "31",
        "name": "GIẢI CỜ VUA GIAO LƯU - KHẢO SÁT TRƯỜNG TH CÁT BI NĂM 2026 - KHỐI 4",
        "event_datetime": "7h30 Ngày 23\/10\/2026",
        "location": "Trường TH Cát Bi - Tp Hải Phòng",
        "organizer_info": "NGUYỄN DUY LONG : 0965.537.597 - TRẦN KHẮC DŨNG : 0975.755.998",
        "extra_info": "Cờ nhanh 15 phút",
        "pairing_type": "auto",
        "total_rounds": "7",
        "current_round": "7",
        "pts_win": "1.0",
        "pts_draw": "0.5",
        "pts_loss": "0.0",
        "avoid_same_club": "1",
        "team_top_n": "3",
        "team_tie_order": "full_team,total_pts,total_rank,total_bh_c1,best_individual_rank",
        "created_at": "2026-10-22 17:00:43",
        "tie_order": "de,bh_c1,black,wins_black,wins"
    },
    "standings": [
        {
            "info": {
                "id": "543",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN TƯỜNG VY G",
                "birth_year": "2017",
                "club": "4A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 14,
            "pts": 6,
            "wins": 5,
            "wins_black": 2,
            "draws": 2,
            "losses": 0,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                548,
                534,
                545,
                550,
                542,
                546,
                538
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 4.5,
                    "factor": 0.5
                },
                {
                    "round": 7,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 548,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 534,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 538,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "548": 1,
                "534": 1,
                "545": 0.5,
                "550": 1,
                "542": 1,
                "546": 0.5,
                "538": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0.5,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "6": true
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 30,
            "bh_c1": 27,
            "sb": 25.5,
            "ps": 24.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "538",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN GIA HUY",
                "birth_year": "2018",
                "club": "4A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 9,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                533,
                550,
                532,
                547,
                544,
                542,
                543
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 533,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "533": 1,
                "550": 0,
                "532": 1,
                "547": 1,
                "544": 1,
                "542": 1,
                "543": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 25,
            "sb": 18,
            "ps": 21,
            "de_score": 1,
            "de_games": 1,
            "rank": 2
        },
        {
            "info": {
                "id": "542",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                "birth_year": "2017",
                "club": "4A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 13,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                547,
                531,
                546,
                535,
                543,
                538,
                548
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 547,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 538,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "547": 1,
                "531": 1,
                "546": 1,
                "535": 1,
                "543": 0,
                "538": 0,
                "548": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 33.5,
            "bh_c1": 29.5,
            "sb": 22.5,
            "ps": 23,
            "de_score": 2,
            "de_games": 3,
            "rank": 3
        },
        {
            "info": {
                "id": "531",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "BÙI NHẬT MINH",
                "birth_year": "2017",
                "club": "4A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 2,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                536,
                542,
                548,
                540,
                545,
                544,
                546
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 536,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "536": 1,
                "542": 0,
                "548": 1,
                "540": 1,
                "545": 0,
                "544": 1,
                "546": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28,
            "bh_c1": 26,
            "sb": 18.5,
            "ps": 19,
            "de_score": 0,
            "de_games": 1,
            "rank": 4
        },
        {
            "info": {
                "id": "535",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "LƯƠNG BẢO LÂM",
                "birth_year": "2017",
                "club": "4A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 6,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                530,
                544,
                550,
                542,
                546,
                545,
                540
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 530,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "530": 1,
                "544": 1,
                "550": 1,
                "542": 0,
                "546": 0,
                "545": 1,
                "540": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28,
            "bh_c1": 25,
            "sb": 18.5,
            "ps": 21,
            "de_score": 0,
            "de_games": 1,
            "rank": 5
        },
        {
            "info": {
                "id": "545",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "TÔ MINH ĐỨC",
                "birth_year": "2017",
                "club": "4A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 16,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 2,
            "draws": 1,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                540,
                537,
                543,
                544,
                531,
                535,
                533
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 540,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "540": 1,
                "537": 1,
                "543": 0.5,
                "544": 0,
                "531": 1,
                "535": 0,
                "533": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 29,
            "bh_c1": 27,
            "sb": 17,
            "ps": 19.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 6
        },
        {
            "info": {
                "id": "546",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "TRẦN PHƯƠNG TRINH G",
                "birth_year": "2017",
                "club": "4A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 17,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 1,
            "draws": 1,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                541,
                530,
                542,
                549,
                535,
                543,
                531
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0.5
                },
                {
                    "round": 7,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 4.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 530,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 549,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "541": 1,
                "530": 1,
                "542": 0,
                "549": 1,
                "535": 1,
                "543": 0.5,
                "531": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0.5,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 28,
            "bh_c1": 27,
            "sb": 15,
            "ps": 21,
            "de_score": 0,
            "de_games": 0,
            "rank": 7
        },
        {
            "info": {
                "id": "544",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "PHẠM GIA KHÁNH",
                "birth_year": "2017",
                "club": "4A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 15,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                549,
                535,
                547,
                545,
                538,
                531,
                537
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 549,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 538,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "549": 1,
                "535": 0,
                "547": 1,
                "545": 1,
                "538": 0,
                "531": 0,
                "537": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28.5,
            "bh_c1": 26.5,
            "sb": 13.5,
            "ps": 17,
            "de_score": 1,
            "de_games": 1,
            "rank": 8
        },
        {
            "info": {
                "id": "548",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "TRẦN VIẾT NHẬT MINH",
                "birth_year": "2017",
                "club": "4A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 19,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                543,
                539,
                531,
                536,
                549,
                550,
                542
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 543,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 539,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 536,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 549,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 542,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "543": 0,
                "539": 1,
                "531": 0,
                "536": 1,
                "549": 1,
                "550": 1,
                "542": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 25,
            "sb": 11,
            "ps": 15,
            "de_score": 0,
            "de_games": 0,
            "rank": 9
        },
        {
            "info": {
                "id": "540",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN MINH KHÔI",
                "birth_year": "2017",
                "club": "4A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 11,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                545,
                533,
                537,
                531,
                539,
                549,
                535
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 545,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 531,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 539,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 549,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "545": 0,
                "533": 1,
                "537": 1,
                "531": 0,
                "539": 1,
                "549": 1,
                "535": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 25.5,
            "bh_c1": 23.5,
            "sb": 11,
            "ps": 16,
            "de_score": 0,
            "de_games": 0,
            "rank": 10
        },
        {
            "info": {
                "id": "534",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "LÊ HOÀNG PHÚC ĐIỀN",
                "birth_year": "2017",
                "club": "4A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 5,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 2,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                539,
                543,
                549,
                533,
                537,
                550
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 539,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 549,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "539": 1,
                "543": 0,
                "549": 0,
                "533": 0,
                "537": 1,
                "550": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 24,
            "bh_c1": 22,
            "sb": 12,
            "ps": 13,
            "de_score": 0,
            "de_games": 0,
            "rank": 11
        },
        {
            "info": {
                "id": "547",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                "birth_year": "2017",
                "club": "4A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 18,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                542,
                536,
                544,
                538,
                541,
                532,
                539
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 542,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 542,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 536,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 538,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 539,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "542": 0,
                "536": 1,
                "544": 0,
                "538": 0,
                "541": 1,
                "532": 1,
                "539": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 542,
                    "opp_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 22,
            "bh_c1": 21,
            "sb": 8,
            "ps": 12,
            "de_score": 0,
            "de_games": 1,
            "rank": 12
        },
        {
            "info": {
                "id": "550",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "VŨ MẠNH QUANG",
                "birth_year": "2017",
                "club": "4A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 21,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                538,
                535,
                543,
                533,
                548,
                534
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 543,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 538,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 535,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 543,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 534,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "538": 1,
                "535": 0,
                "543": 0,
                "533": 1,
                "548": 0,
                "534": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "1": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 543,
                    "opp_name": "NGUYỄN TƯỜNG VY G",
                    "opp_club": "4A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": true,
            "bh": 30,
            "bh_c1": 27,
            "sb": 11,
            "ps": 16,
            "de_score": 1,
            "de_games": 1,
            "rank": 13
        },
        {
            "info": {
                "id": "549",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "VŨ ĐỨC HÙNG",
                "birth_year": "2017",
                "club": "4A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 20,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                544,
                534,
                546,
                548,
                540,
                532
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 544,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 534,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "544": 0,
                "534": 1,
                "546": 0,
                "548": 0,
                "540": 0,
                "532": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 25.5,
            "bh_c1": 23.5,
            "sb": 9,
            "ps": 12,
            "de_score": 0,
            "de_games": 0,
            "rank": 14
        },
        {
            "info": {
                "id": "533",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "ĐOÀN TRỌNG HOÀNG",
                "birth_year": "2017",
                "club": "4A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 4,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                538,
                540,
                541,
                534,
                550,
                536,
                545
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 550,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 538,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 534,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 550,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 536,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "538": 0,
                "540": 0,
                "541": 1,
                "534": 1,
                "550": 0,
                "536": 1,
                "545": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 550,
                    "opp_name": "VŨ MẠNH QUANG",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 23.5,
            "bh_c1": 22.5,
            "sb": 7,
            "ps": 11,
            "de_score": 0,
            "de_games": 1,
            "rank": 15
        },
        {
            "info": {
                "id": "539",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN MINH KHANG",
                "birth_year": "2017",
                "club": "4A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 10,
            "pts": 3,
            "wins": 3,
            "wins_black": 0,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                534,
                548,
                537,
                540,
                541,
                547
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 534,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "534": 0,
                "548": 0,
                "537": 1,
                "540": 0,
                "541": 1,
                "547": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "3": true,
                "6": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": true,
            "bh": 22,
            "bh_c1": 21,
            "sb": 6,
            "ps": 11,
            "de_score": 0,
            "de_games": 0,
            "rank": 16
        },
        {
            "info": {
                "id": "530",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "BÙI MINH PHÚC",
                "birth_year": "2017",
                "club": "4A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 1,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                535,
                546,
                536,
                532,
                537,
                541
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 535,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 535,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 546,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 536,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 537,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "535": 0,
                "546": 0,
                "536": 0,
                "532": 1,
                "537": 0,
                "541": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "6": true,
                "7": true
            },
            "upfloat_hist": {
                "2": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 535,
                    "opp_name": "LƯƠNG BẢO LÂM",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 19.5,
            "bh_c1": 18.5,
            "sb": 6,
            "ps": 7,
            "de_score": 0,
            "de_games": 0,
            "rank": 17
        },
        {
            "info": {
                "id": "537",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN AN KHANG",
                "birth_year": "2017",
                "club": "4A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 8,
            "pts": 2,
            "wins": 2,
            "wins_black": 2,
            "draws": 0,
            "losses": 5,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                532,
                545,
                540,
                539,
                530,
                534,
                544
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 545,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 540,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 534,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 544,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 532,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 545,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 540,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 539,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 530,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 534,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 544,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "532": 1,
                "545": 0,
                "540": 0,
                "539": 0,
                "530": 1,
                "534": 0,
                "544": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 545,
                    "opp_name": "TÔ MINH ĐỨC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 540,
                    "opp_name": "NGUYỄN MINH KHÔI",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 534,
                    "opp_name": "LÊ HOÀNG PHÚC ĐIỀN",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 544,
                    "opp_name": "PHẠM GIA KHÁNH",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 22.5,
            "sb": 5,
            "ps": 10,
            "de_score": 1,
            "de_games": 1,
            "rank": 18
        },
        {
            "info": {
                "id": "532",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "ĐÀO DIỆP CHI G",
                "birth_year": "2017",
                "club": "4A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 3,
            "pts": 2,
            "wins": 2,
            "wins_black": 2,
            "draws": 0,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                537,
                541,
                538,
                530,
                536,
                547,
                549
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 537,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 541,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 538,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 536,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 549,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 537,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 541,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 538,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 530,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 536,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 549,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "537": 0,
                "541": 1,
                "538": 0,
                "530": 0,
                "536": 1,
                "547": 0,
                "549": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 537,
                    "opp_name": "NGUYỄN AN KHANG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 541,
                    "opp_name": "NGUYỄN NHẬT DƯƠNG",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 538,
                    "opp_name": "NGUYỄN GIA HUY",
                    "opp_club": "4A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 536,
                    "opp_name": "NGÔ CẨM LINH G",
                    "opp_club": "4A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 549,
                    "opp_name": "VŨ ĐỨC HÙNG",
                    "opp_club": "4A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 20,
            "bh_c1": 19,
            "sb": 3,
            "ps": 9,
            "de_score": 1,
            "de_games": 2,
            "rank": 19
        },
        {
            "info": {
                "id": "536",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGÔ CẨM LINH G",
                "birth_year": "2017",
                "club": "4A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 7,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 2,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                531,
                547,
                530,
                548,
                532,
                533
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 531,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 548,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 531,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 530,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 548,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "531": 0,
                "547": 0,
                "530": 1,
                "548": 0,
                "532": 0,
                "533": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 531,
                    "opp_name": "BÙI NHẬT MINH",
                    "opp_club": "4A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 548,
                    "opp_name": "TRẦN VIẾT NHẬT MINH",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 23,
            "bh_c1": 21,
            "sb": 5,
            "ps": 6,
            "de_score": 0,
            "de_games": 1,
            "rank": 20
        },
        {
            "info": {
                "id": "541",
                "tournament_id": "38",
                "seed_no": "0",
                "name": "NGUYỄN NHẬT DƯƠNG",
                "birth_year": "2017",
                "club": "4A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 12,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                546,
                532,
                533,
                547,
                539,
                530
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 546,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 532,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 533,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 547,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 539,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 530,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 546,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 532,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 533,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 547,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 539,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 530,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "546": 0,
                "532": 0,
                "533": 0,
                "547": 0,
                "539": 0,
                "530": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 546,
                    "opp_name": "TRẦN PHƯƠNG TRINH G",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 532,
                    "opp_name": "ĐÀO DIỆP CHI G",
                    "opp_club": "4A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 533,
                    "opp_name": "ĐOÀN TRỌNG HOÀNG",
                    "opp_club": "4A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 547,
                    "opp_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
                    "opp_club": "4A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 539,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "4A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 530,
                    "opp_name": "BÙI MINH PHÚC",
                    "opp_club": "4A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": true,
            "bh": 20.5,
            "bh_c1": 19.5,
            "sb": 1,
            "ps": 4,
            "de_score": 0,
            "de_games": 0,
            "rank": 21
        }
    ],
    "pairings": [
        {
            "id": "1146",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "1",
            "red_id": "543",
            "black_id": "538",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TƯỜNG VY G",
            "red_club": "4A2",
            "black_name": "NGUYỄN GIA HUY",
            "black_club": "4A5"
        },
        {
            "id": "1147",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "2",
            "red_id": "546",
            "black_id": "531",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN PHƯƠNG TRINH G",
            "red_club": "4A7",
            "black_name": "BÙI NHẬT MINH",
            "black_club": "4A5"
        },
        {
            "id": "1148",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "3",
            "red_id": "542",
            "black_id": "548",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "red_club": "4A4",
            "black_name": "TRẦN VIẾT NHẬT MINH",
            "black_club": "4A7"
        },
        {
            "id": "1149",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "4",
            "red_id": "535",
            "black_id": "540",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG BẢO LÂM",
            "red_club": "4A2",
            "black_name": "NGUYỄN MINH KHÔI",
            "black_club": "4A1"
        },
        {
            "id": "1150",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "5",
            "red_id": "545",
            "black_id": "533",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TÔ MINH ĐỨC",
            "red_club": "4A4",
            "black_name": "ĐOÀN TRỌNG HOÀNG",
            "black_club": "4A7"
        },
        {
            "id": "1151",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "6",
            "red_id": "534",
            "black_id": "550",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "red_club": "4A1",
            "black_name": "VŨ MẠNH QUANG",
            "black_club": "4A4"
        },
        {
            "id": "1152",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "7",
            "red_id": "544",
            "black_id": "537",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA KHÁNH",
            "red_club": "4A3",
            "black_name": "NGUYỄN AN KHANG",
            "black_club": "4A8"
        },
        {
            "id": "1153",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "8",
            "red_id": "547",
            "black_id": "539",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "red_club": "4A7",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "4A3"
        },
        {
            "id": "1154",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "9",
            "red_id": "541",
            "black_id": "530",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT DƯƠNG",
            "red_club": "4A8",
            "black_name": "BÙI MINH PHÚC",
            "black_club": "4A4"
        },
        {
            "id": "1155",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "10",
            "red_id": "532",
            "black_id": "549",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DIỆP CHI G",
            "red_club": "4A1",
            "black_name": "VŨ ĐỨC HÙNG",
            "black_club": "4A2"
        },
        {
            "id": "1156",
            "tournament_id": "38",
            "round_num": "7",
            "table_num": "11",
            "red_id": "536",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGÔ CẨM LINH G",
            "red_club": "4A8",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "1056",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "1",
            "red_id": "543",
            "black_id": "546",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TƯỜNG VY G",
            "red_club": "4A2",
            "black_name": "TRẦN PHƯƠNG TRINH G",
            "black_club": "4A7"
        },
        {
            "id": "1057",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "2",
            "red_id": "538",
            "black_id": "542",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN GIA HUY",
            "red_club": "4A5",
            "black_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "black_club": "4A4"
        },
        {
            "id": "1058",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "3",
            "red_id": "545",
            "black_id": "535",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TÔ MINH ĐỨC",
            "red_club": "4A4",
            "black_name": "LƯƠNG BẢO LÂM",
            "black_club": "4A2"
        },
        {
            "id": "1059",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "4",
            "red_id": "544",
            "black_id": "531",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM GIA KHÁNH",
            "red_club": "4A3",
            "black_name": "BÙI NHẬT MINH",
            "black_club": "4A5"
        },
        {
            "id": "1060",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "5",
            "red_id": "550",
            "black_id": "548",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ MẠNH QUANG",
            "red_club": "4A4",
            "black_name": "TRẦN VIẾT NHẬT MINH",
            "black_club": "4A7"
        },
        {
            "id": "1061",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "6",
            "red_id": "549",
            "black_id": "540",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ ĐỨC HÙNG",
            "red_club": "4A2",
            "black_name": "NGUYỄN MINH KHÔI",
            "black_club": "4A1"
        },
        {
            "id": "1062",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "7",
            "red_id": "533",
            "black_id": "536",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐOÀN TRỌNG HOÀNG",
            "red_club": "4A7",
            "black_name": "NGÔ CẨM LINH G",
            "black_club": "4A8"
        },
        {
            "id": "1063",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "8",
            "red_id": "539",
            "black_id": "541",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "4A3",
            "black_name": "NGUYỄN NHẬT DƯƠNG",
            "black_club": "4A8"
        },
        {
            "id": "1064",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "9",
            "red_id": "537",
            "black_id": "534",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN AN KHANG",
            "red_club": "4A8",
            "black_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "black_club": "4A1"
        },
        {
            "id": "1065",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "10",
            "red_id": "547",
            "black_id": "532",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "red_club": "4A7",
            "black_name": "ĐÀO DIỆP CHI G",
            "black_club": "4A1"
        },
        {
            "id": "1066",
            "tournament_id": "38",
            "round_num": "6",
            "table_num": "11",
            "red_id": "530",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "BÙI MINH PHÚC",
            "red_club": "4A4",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "1013",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "1",
            "red_id": "542",
            "black_id": "543",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "red_club": "4A4",
            "black_name": "NGUYỄN TƯỜNG VY G",
            "black_club": "4A2"
        },
        {
            "id": "1014",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "2",
            "red_id": "546",
            "black_id": "535",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN PHƯƠNG TRINH G",
            "red_club": "4A7",
            "black_name": "LƯƠNG BẢO LÂM",
            "black_club": "4A2"
        },
        {
            "id": "1015",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "3",
            "red_id": "531",
            "black_id": "545",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI NHẬT MINH",
            "red_club": "4A5",
            "black_name": "TÔ MINH ĐỨC",
            "black_club": "4A4"
        },
        {
            "id": "1016",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "4",
            "red_id": "538",
            "black_id": "544",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN GIA HUY",
            "red_club": "4A5",
            "black_name": "PHẠM GIA KHÁNH",
            "black_club": "4A3"
        },
        {
            "id": "1017",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "5",
            "red_id": "548",
            "black_id": "549",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN VIẾT NHẬT MINH",
            "red_club": "4A7",
            "black_name": "VŨ ĐỨC HÙNG",
            "black_club": "4A2"
        },
        {
            "id": "1018",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "6",
            "red_id": "540",
            "black_id": "539",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI",
            "red_club": "4A1",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "4A3"
        },
        {
            "id": "1019",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "7",
            "red_id": "550",
            "black_id": "533",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ MẠNH QUANG",
            "red_club": "4A4",
            "black_name": "ĐOÀN TRỌNG HOÀNG",
            "black_club": "4A7"
        },
        {
            "id": "1020",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "8",
            "red_id": "541",
            "black_id": "547",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT DƯƠNG",
            "red_club": "4A8",
            "black_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "black_club": "4A7"
        },
        {
            "id": "1021",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "9",
            "red_id": "530",
            "black_id": "537",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI MINH PHÚC",
            "red_club": "4A4",
            "black_name": "NGUYỄN AN KHANG",
            "black_club": "4A8"
        },
        {
            "id": "1022",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "10",
            "red_id": "536",
            "black_id": "532",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGÔ CẨM LINH G",
            "red_club": "4A8",
            "black_name": "ĐÀO DIỆP CHI G",
            "black_club": "4A1"
        },
        {
            "id": "1023",
            "tournament_id": "38",
            "round_num": "5",
            "table_num": "11",
            "red_id": "534",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "red_club": "4A1",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "954",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "1",
            "red_id": "535",
            "black_id": "542",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LƯƠNG BẢO LÂM",
            "red_club": "4A2",
            "black_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "black_club": "4A4"
        },
        {
            "id": "955",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "2",
            "red_id": "544",
            "black_id": "545",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA KHÁNH",
            "red_club": "4A3",
            "black_name": "TÔ MINH ĐỨC",
            "black_club": "4A4"
        },
        {
            "id": "956",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "3",
            "red_id": "543",
            "black_id": "550",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TƯỜNG VY G",
            "red_club": "4A2",
            "black_name": "VŨ MẠNH QUANG",
            "black_club": "4A4"
        },
        {
            "id": "957",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "4",
            "red_id": "540",
            "black_id": "531",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI",
            "red_club": "4A1",
            "black_name": "BÙI NHẬT MINH",
            "black_club": "4A5"
        },
        {
            "id": "958",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "5",
            "red_id": "549",
            "black_id": "546",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ ĐỨC HÙNG",
            "red_club": "4A2",
            "black_name": "TRẦN PHƯƠNG TRINH G",
            "black_club": "4A7"
        },
        {
            "id": "959",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "6",
            "red_id": "547",
            "black_id": "538",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "red_club": "4A7",
            "black_name": "NGUYỄN GIA HUY",
            "black_club": "4A5"
        },
        {
            "id": "960",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "7",
            "red_id": "534",
            "black_id": "533",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "red_club": "4A1",
            "black_name": "ĐOÀN TRỌNG HOÀNG",
            "black_club": "4A7"
        },
        {
            "id": "961",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "8",
            "red_id": "539",
            "black_id": "537",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "4A3",
            "black_name": "NGUYỄN AN KHANG",
            "black_club": "4A8"
        },
        {
            "id": "962",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "9",
            "red_id": "548",
            "black_id": "536",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN VIẾT NHẬT MINH",
            "red_club": "4A7",
            "black_name": "NGÔ CẨM LINH G",
            "black_club": "4A8"
        },
        {
            "id": "963",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "10",
            "red_id": "532",
            "black_id": "530",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DIỆP CHI G",
            "red_club": "4A1",
            "black_name": "BÙI MINH PHÚC",
            "black_club": "4A4"
        },
        {
            "id": "964",
            "tournament_id": "38",
            "round_num": "4",
            "table_num": "11",
            "red_id": "541",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT DƯƠNG",
            "red_club": "4A8",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "904",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "1",
            "red_id": "550",
            "black_id": "535",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ MẠNH QUANG",
            "red_club": "4A4",
            "black_name": "LƯƠNG BẢO LÂM",
            "black_club": "4A2"
        },
        {
            "id": "905",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "2",
            "red_id": "542",
            "black_id": "546",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "red_club": "4A4",
            "black_name": "TRẦN PHƯƠNG TRINH G",
            "black_club": "4A7"
        },
        {
            "id": "906",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "3",
            "red_id": "545",
            "black_id": "543",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "TÔ MINH ĐỨC",
            "red_club": "4A4",
            "black_name": "NGUYỄN TƯỜNG VY G",
            "black_club": "4A2"
        },
        {
            "id": "907",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "4",
            "red_id": "537",
            "black_id": "540",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN AN KHANG",
            "red_club": "4A8",
            "black_name": "NGUYỄN MINH KHÔI",
            "black_club": "4A1"
        },
        {
            "id": "908",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "5",
            "red_id": "544",
            "black_id": "547",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA KHÁNH",
            "red_club": "4A3",
            "black_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "black_club": "4A7"
        },
        {
            "id": "909",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "6",
            "red_id": "531",
            "black_id": "548",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI NHẬT MINH",
            "red_club": "4A5",
            "black_name": "TRẦN VIẾT NHẬT MINH",
            "black_club": "4A7"
        },
        {
            "id": "910",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "7",
            "red_id": "534",
            "black_id": "549",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "red_club": "4A1",
            "black_name": "VŨ ĐỨC HÙNG",
            "black_club": "4A2"
        },
        {
            "id": "911",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "8",
            "red_id": "532",
            "black_id": "538",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DIỆP CHI G",
            "red_club": "4A1",
            "black_name": "NGUYỄN GIA HUY",
            "black_club": "4A5"
        },
        {
            "id": "912",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "9",
            "red_id": "530",
            "black_id": "536",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI MINH PHÚC",
            "red_club": "4A4",
            "black_name": "NGÔ CẨM LINH G",
            "black_club": "4A8"
        },
        {
            "id": "913",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "10",
            "red_id": "533",
            "black_id": "541",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐOÀN TRỌNG HOÀNG",
            "red_club": "4A7",
            "black_name": "NGUYỄN NHẬT DƯƠNG",
            "black_club": "4A8"
        },
        {
            "id": "914",
            "tournament_id": "38",
            "round_num": "3",
            "table_num": "11",
            "red_id": "539",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "4A3",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "835",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "1",
            "red_id": "538",
            "black_id": "550",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN GIA HUY",
            "red_club": "4A5",
            "black_name": "VŨ MẠNH QUANG",
            "black_club": "4A4"
        },
        {
            "id": "836",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "2",
            "red_id": "542",
            "black_id": "531",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "red_club": "4A4",
            "black_name": "BÙI NHẬT MINH",
            "black_club": "4A5"
        },
        {
            "id": "837",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "3",
            "red_id": "543",
            "black_id": "534",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TƯỜNG VY G",
            "red_club": "4A2",
            "black_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "black_club": "4A1"
        },
        {
            "id": "838",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "4",
            "red_id": "535",
            "black_id": "544",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG BẢO LÂM",
            "red_club": "4A2",
            "black_name": "PHẠM GIA KHÁNH",
            "black_club": "4A3"
        },
        {
            "id": "839",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "5",
            "red_id": "537",
            "black_id": "545",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN AN KHANG",
            "red_club": "4A8",
            "black_name": "TÔ MINH ĐỨC",
            "black_club": "4A4"
        },
        {
            "id": "840",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "6",
            "red_id": "546",
            "black_id": "530",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN PHƯƠNG TRINH G",
            "red_club": "4A7",
            "black_name": "BÙI MINH PHÚC",
            "black_club": "4A4"
        },
        {
            "id": "841",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "7",
            "red_id": "541",
            "black_id": "532",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT DƯƠNG",
            "red_club": "4A8",
            "black_name": "ĐÀO DIỆP CHI G",
            "black_club": "4A1"
        },
        {
            "id": "842",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "8",
            "red_id": "540",
            "black_id": "533",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI",
            "red_club": "4A1",
            "black_name": "ĐOÀN TRỌNG HOÀNG",
            "black_club": "4A7"
        },
        {
            "id": "843",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "9",
            "red_id": "536",
            "black_id": "547",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGÔ CẨM LINH G",
            "red_club": "4A8",
            "black_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "black_club": "4A7"
        },
        {
            "id": "844",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "10",
            "red_id": "539",
            "black_id": "548",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "4A3",
            "black_name": "TRẦN VIẾT NHẬT MINH",
            "black_club": "4A7"
        },
        {
            "id": "845",
            "tournament_id": "38",
            "round_num": "2",
            "table_num": "11",
            "red_id": "549",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "VŨ ĐỨC HÙNG",
            "red_club": "4A2",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "759",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "1",
            "red_id": "530",
            "black_id": "535",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI MINH PHÚC",
            "red_club": "4A4",
            "black_name": "LƯƠNG BẢO LÂM",
            "black_club": "4A2"
        },
        {
            "id": "760",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "2",
            "red_id": "545",
            "black_id": "540",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TÔ MINH ĐỨC",
            "red_club": "4A4",
            "black_name": "NGUYỄN MINH KHÔI",
            "black_club": "4A1"
        },
        {
            "id": "761",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "3",
            "red_id": "531",
            "black_id": "536",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI NHẬT MINH",
            "red_club": "4A5",
            "black_name": "NGÔ CẨM LINH G",
            "black_club": "4A8"
        },
        {
            "id": "762",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "4",
            "red_id": "546",
            "black_id": "541",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRẦN PHƯƠNG TRINH G",
            "red_club": "4A7",
            "black_name": "NGUYỄN NHẬT DƯƠNG",
            "black_club": "4A8"
        },
        {
            "id": "763",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "5",
            "red_id": "532",
            "black_id": "537",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DIỆP CHI G",
            "red_club": "4A1",
            "black_name": "NGUYỄN AN KHANG",
            "black_club": "4A8"
        },
        {
            "id": "764",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "6",
            "red_id": "547",
            "black_id": "542",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN TRỌNG ĐẠI DƯƠNG",
            "red_club": "4A7",
            "black_name": "NGUYỄN THƯỜNG HOÀNG BÁCH",
            "black_club": "4A4"
        },
        {
            "id": "765",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "7",
            "red_id": "533",
            "black_id": "538",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐOÀN TRỌNG HOÀNG",
            "red_club": "4A7",
            "black_name": "NGUYỄN GIA HUY",
            "black_club": "4A5"
        },
        {
            "id": "766",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "8",
            "red_id": "548",
            "black_id": "543",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRẦN VIẾT NHẬT MINH",
            "red_club": "4A7",
            "black_name": "NGUYỄN TƯỜNG VY G",
            "black_club": "4A2"
        },
        {
            "id": "767",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "9",
            "red_id": "534",
            "black_id": "539",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ HOÀNG PHÚC ĐIỀN",
            "red_club": "4A1",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "4A3"
        },
        {
            "id": "768",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "10",
            "red_id": "549",
            "black_id": "544",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ ĐỨC HÙNG",
            "red_club": "4A2",
            "black_name": "PHẠM GIA KHÁNH",
            "black_club": "4A3"
        },
        {
            "id": "769",
            "tournament_id": "38",
            "round_num": "1",
            "table_num": "11",
            "red_id": "550",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "VŨ MẠNH QUANG",
            "red_club": "4A4",
            "black_name": null,
            "black_club": null
        }
    ]
}