{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10036,
    "tournament": {
        "id": "36",
        "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 2",
        "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 16:38:03",
        "tie_order": "de,bh_c1,black,wins_black,wins"
    },
    "standings": [
        {
            "info": {
                "id": "482",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "LƯƠNG MINH KHANG",
                "birth_year": "2019",
                "club": "2A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 9,
            "pts": 7,
            "wins": 7,
            "wins_black": 3,
            "draws": 0,
            "losses": 0,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                476,
                495,
                492,
                494,
                474,
                496,
                481
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 6,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 476,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "476": 1,
                "495": 1,
                "492": 1,
                "494": 1,
                "474": 1,
                "496": 1,
                "481": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 25.5,
            "sb": 27,
            "ps": 28,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "474",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "BÙI HỮU KHẢI AN",
                "birth_year": "2019",
                "club": "2A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 1,
            "pts": 6,
            "wins": 6,
            "wins_black": 2,
            "draws": 0,
            "losses": 1,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                480,
                487,
                481,
                496,
                482,
                494,
                485
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 480,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "480": 1,
                "487": 1,
                "481": 1,
                "496": 1,
                "482": 0,
                "494": 1,
                "485": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 31,
            "bh_c1": 28,
            "sb": 24,
            "ps": 25,
            "de_score": 0,
            "de_games": 0,
            "rank": 2
        },
        {
            "info": {
                "id": "475",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "BÙI TRẦN BẢO LÂM",
                "birth_year": "2019",
                "club": "2A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 2,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                481,
                485,
                483,
                488,
                497,
                487,
                480
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 481,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "481": 0,
                "485": 0,
                "483": 1,
                "488": 1,
                "497": 1,
                "487": 1,
                "480": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 21.5,
            "sb": 14,
            "ps": 15,
            "de_score": 1,
            "de_games": 1,
            "rank": 3
        },
        {
            "info": {
                "id": "497",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "VŨ ĐÌNH MẠNH HÙNG",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 24,
            "pts": 5,
            "wins": 5,
            "wins_black": 1,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                491,
                476,
                494,
                480,
                475,
                479,
                496
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 491,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "491": 1,
                "476": 1,
                "494": 0,
                "480": 1,
                "475": 0,
                "479": 1,
                "496": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28,
            "bh_c1": 25,
            "sb": 18.5,
            "ps": 20,
            "de_score": 0,
            "de_games": 1,
            "rank": 4
        },
        {
            "info": {
                "id": "481",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "LÊ TẤT PHÚC",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 8,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 1,
            "draws": 1,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                475,
                492,
                474,
                495,
                494,
                491,
                482
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 4.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 475,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "475": 1,
                "492": 1,
                "474": 0,
                "495": 1,
                "494": 0.5,
                "491": 1,
                "482": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0.5,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 31,
            "bh_c1": 29.5,
            "sb": 15.75,
            "ps": 20.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 5
        },
        {
            "info": {
                "id": "494",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "PHẠM QUANG ĐĂNG",
                "birth_year": "2019",
                "club": "2A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 21,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 1,
            "draws": 1,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                488,
                477,
                497,
                482,
                481,
                474,
                487
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "488": 1,
                "477": 1,
                "497": 1,
                "482": 0,
                "481": 0.5,
                "474": 0,
                "487": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0.5,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 29.5,
            "bh_c1": 28.5,
            "sb": 14.25,
            "ps": 20.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 6
        },
        {
            "info": {
                "id": "496",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "TÔ MINH QUÂN",
                "birth_year": "2019",
                "club": "2A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 23,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 5,
            "black_count": 2,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                490,
                484,
                485,
                474,
                487,
                482,
                497
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 490,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "490": 1,
                "484": 1,
                "485": 1,
                "474": 0,
                "487": 1,
                "482": 0,
                "497": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 31.5,
            "bh_c1": 29,
            "sb": 13.5,
            "ps": 21,
            "de_score": 2,
            "de_games": 2,
            "rank": 7
        },
        {
            "info": {
                "id": "480",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "LÊ BÁCH",
                "birth_year": "2019",
                "club": "2A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 7,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                474,
                489,
                477,
                497,
                485,
                484,
                475
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "474": 0,
                "489": 1,
                "477": 1,
                "497": 0,
                "485": 1,
                "484": 1,
                "475": 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": [],
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 30,
            "bh_c1": 27,
            "sb": 14,
            "ps": 16,
            "de_score": 2,
            "de_games": 2,
            "rank": 8
        },
        {
            "info": {
                "id": "485",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN LÊ ANH",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 12,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                479,
                475,
                496,
                491,
                480,
                489,
                474
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 479,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "479": 1,
                "475": 1,
                "496": 0,
                "491": 1,
                "480": 0,
                "489": 1,
                "474": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "5": true,
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 29,
            "bh_c1": 26,
            "sb": 15,
            "ps": 19,
            "de_score": 1,
            "de_games": 3,
            "rank": 9
        },
        {
            "info": {
                "id": "491",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN TRUNG SƠN",
                "birth_year": "2019",
                "club": "2A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 18,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                497,
                483,
                484,
                485,
                486,
                481,
                477
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 497,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "497": 0,
                "483": 1,
                "484": 1,
                "485": 0,
                "486": 1,
                "481": 0,
                "477": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 23.5,
            "sb": 11,
            "ps": 15,
            "de_score": 1,
            "de_games": 2,
            "rank": 10
        },
        {
            "info": {
                "id": "484",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN HỮU PHÚC",
                "birth_year": "2019",
                "club": "2A4",
                "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": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                489,
                496,
                491,
                478,
                476,
                480,
                479
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 489,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "489": 1,
                "496": 0,
                "491": 0,
                "478": 1,
                "476": 1,
                "480": 0,
                "479": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24,
            "bh_c1": 21.5,
            "sb": 12,
            "ps": 15,
            "de_score": 0,
            "de_games": 3,
            "rank": 11
        },
        {
            "info": {
                "id": "476",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "ĐÀO MINH KHANG",
                "birth_year": "2019",
                "club": "2A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 3,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 1,
            "draws": 1,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                482,
                497,
                489,
                483,
                484,
                492,
                486
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "482": 0,
                "497": 0,
                "489": 0.5,
                "483": 1,
                "484": 0,
                "492": 1,
                "486": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "2": true,
                "5": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 23.5,
            "sb": 7,
            "ps": 9.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 12
        },
        {
            "info": {
                "id": "487",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN THỌ XUÂN BÁCH",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 14,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                493,
                474,
                495,
                477,
                496,
                475,
                494
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 474,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 493,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 474,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 496,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "493": 1,
                "474": 0,
                "495": 1,
                "477": 1,
                "496": 0,
                "475": 0,
                "494": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 474,
                    "opp_name": "BÙI HỮU KHẢI AN",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27.5,
            "bh_c1": 25.5,
            "sb": 8,
            "ps": 16,
            "de_score": 2,
            "de_games": 2,
            "rank": 13
        },
        {
            "info": {
                "id": "486",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN MINH KHANG",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 13,
            "pts": 3,
            "wins": 2,
            "wins_black": 0,
            "draws": 2,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                492,
                493,
                490,
                479,
                491,
                495,
                476
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 492,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "492": 0,
                "493": 1,
                "490": 0.5,
                "479": 0.5,
                "491": 0,
                "495": 1,
                "476": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0.5,
                "4": 0.5,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 19.5,
            "bh_c1": 18,
            "sb": 7.75,
            "ps": 12.5,
            "de_score": 1.5,
            "de_games": 2,
            "rank": 14
        },
        {
            "info": {
                "id": "479",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "HOÀNG ĐỨC GIA HƯNG",
                "birth_year": "2019",
                "club": "2A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 6,
            "pts": 3,
            "wins": 2,
            "wins_black": 1,
            "draws": 2,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                485,
                490,
                488,
                486,
                492,
                497,
                484
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 497,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 485,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 497,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "485": 0,
                "490": 0.5,
                "488": 1,
                "486": 0.5,
                "492": 1,
                "497": 0,
                "484": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 1,
                "4": 0.5,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 497,
                    "opp_name": "VŨ ĐÌNH MẠNH HÙNG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 21,
            "bh_c1": 20,
            "sb": 5.25,
            "ps": 13,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 15
        },
        {
            "info": {
                "id": "495",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "TĂNG NGỌC DIỆP",
                "birth_year": "2019",
                "club": "2A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 22,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                478,
                482,
                487,
                481,
                488,
                486,
                492
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 478,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "478": 1,
                "482": 0,
                "487": 0,
                "481": 0,
                "488": 1,
                "486": 0,
                "492": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 21.5,
            "sb": 5,
            "ps": 11,
            "de_score": 0,
            "de_games": 2,
            "rank": 16
        },
        {
            "info": {
                "id": "477",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "ĐỖ ĐĂNG QUANG",
                "birth_year": "2019",
                "club": "2A5",
                "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",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                483,
                494,
                480,
                487,
                478,
                490,
                491
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 494,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 487,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "483": 1,
                "494": 0,
                "480": 0,
                "487": 0,
                "478": 1,
                "490": 1,
                "491": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 21.5,
            "bh_c1": 20.5,
            "sb": 6,
            "ps": 12,
            "de_score": 0,
            "de_games": 1,
            "rank": 17
        },
        {
            "info": {
                "id": "489",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN TRẦN MINH KHANG",
                "birth_year": "2019",
                "club": "2A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 16,
            "pts": 3,
            "wins": 2,
            "wins_black": 1,
            "draws": 2,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                484,
                480,
                476,
                493,
                490,
                485,
                478
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 480,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 485,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 484,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 480,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 485,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "484": 0,
                "480": 0,
                "476": 0.5,
                "493": 1,
                "490": 1,
                "485": 0,
                "478": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 480,
                    "opp_name": "LÊ BÁCH",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 485,
                    "opp_name": "NGUYỄN LÊ ANH",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 20.5,
            "sb": 7.5,
            "ps": 10,
            "de_score": 0,
            "de_games": 0,
            "rank": 18
        },
        {
            "info": {
                "id": "490",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                "birth_year": "2019",
                "club": "2A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 17,
            "pts": 2.5,
            "wins": 1,
            "wins_black": 1,
            "draws": 3,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                496,
                479,
                486,
                492,
                489,
                477,
                493
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 496,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 492,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 496,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 492,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "496": 0,
                "479": 0.5,
                "486": 0.5,
                "492": 0.5,
                "489": 0,
                "477": 0,
                "493": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 0.5,
                "4": 0.5,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 496,
                    "opp_name": "TÔ MINH QUÂN",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 492,
                    "opp_name": "NGUYỄN VŨ MINH ANH G",
                    "opp_club": "2A5",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 19.5,
            "bh_c1": 18,
            "sb": 5.75,
            "ps": 8.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 19
        },
        {
            "info": {
                "id": "478",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "ĐỖ PHƯƠNG LINH G",
                "birth_year": "2019",
                "club": "2A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 5,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                495,
                488,
                493,
                484,
                477,
                483,
                489
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 484,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 495,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 484,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 477,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "495": 0,
                "488": 0,
                "493": 1,
                "484": 0,
                "477": 0,
                "483": 1,
                "489": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 484,
                    "opp_name": "NGUYỄN HỮU PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 17,
            "bh_c1": 16,
            "sb": 4.5,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 20
        },
        {
            "info": {
                "id": "493",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "PHẠM ĐỨC THÀNH",
                "birth_year": "2019",
                "club": "2A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 20,
            "pts": 2,
            "wins": 2,
            "wins_black": 2,
            "draws": 0,
            "losses": 5,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                487,
                486,
                478,
                489,
                483,
                488,
                490
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 487,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 489,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 487,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 486,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 489,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "487": 0,
                "486": 0,
                "478": 0,
                "489": 0,
                "483": 1,
                "488": 1,
                "490": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 487,
                    "opp_name": "NGUYỄN THỌ XUÂN BÁCH",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 489,
                    "opp_name": "NGUYỄN TRẦN MINH KHANG",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 15,
            "sb": 2,
            "ps": 5,
            "de_score": 0,
            "de_games": 0,
            "rank": 21
        },
        {
            "info": {
                "id": "492",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN VŨ MINH ANH G",
                "birth_year": "2019",
                "club": "2A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 19,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                486,
                481,
                482,
                490,
                479,
                476,
                495
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 486,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 481,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 482,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 490,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 486,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 481,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 482,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 490,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "486": 1,
                "481": 0,
                "482": 0,
                "490": 0.5,
                "479": 0,
                "476": 0,
                "495": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0.5,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "5": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 486,
                    "opp_name": "NGUYỄN MINH KHANG",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 481,
                    "opp_name": "LÊ TẤT PHÚC",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 482,
                    "opp_name": "LƯƠNG MINH KHANG",
                    "opp_club": "2A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 490,
                    "opp_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
                    "opp_club": "2A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 26.5,
            "bh_c1": 24,
            "sb": 4.25,
            "ps": 9,
            "de_score": 0,
            "de_games": 0,
            "rank": 22
        },
        {
            "info": {
                "id": "483",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGÔ NGỌC QUYÊN G",
                "birth_year": "2019",
                "club": "2A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 10,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                477,
                491,
                475,
                476,
                493,
                478,
                488
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 477,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 491,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 476,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 488,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 477,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 491,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 476,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 488,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "477": 0,
                "491": 0,
                "475": 0,
                "476": 0,
                "493": 0,
                "478": 0,
                "488": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 477,
                    "opp_name": "ĐỖ ĐĂNG QUANG",
                    "opp_club": "2A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 491,
                    "opp_name": "NGUYỄN TRUNG SƠN",
                    "opp_club": "2A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 476,
                    "opp_name": "ĐÀO MINH KHANG",
                    "opp_club": "2A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 488,
                    "opp_name": "NGUYỄN THÙY ANH G",
                    "opp_club": "2A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 21,
            "bh_c1": 20,
            "sb": 1,
            "ps": 1,
            "de_score": 1,
            "de_games": 1,
            "rank": 23
        },
        {
            "info": {
                "id": "488",
                "tournament_id": "36",
                "seed_no": "0",
                "name": "NGUYỄN THÙY ANH G",
                "birth_year": "2019",
                "club": "2A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 15,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                494,
                478,
                479,
                475,
                495,
                493,
                483
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 494,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 478,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 479,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 475,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 495,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 493,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 483,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 494,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 478,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 479,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 475,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 495,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 493,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 483,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "494": 0,
                "478": 1,
                "479": 0,
                "475": 0,
                "495": 0,
                "493": 0,
                "483": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 494,
                    "opp_name": "PHẠM QUANG ĐĂNG",
                    "opp_club": "2A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 478,
                    "opp_name": "ĐỖ PHƯƠNG LINH G",
                    "opp_club": "2A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 479,
                    "opp_name": "HOÀNG ĐỨC GIA HƯNG",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 475,
                    "opp_name": "BÙI TRẦN BẢO LÂM",
                    "opp_club": "2A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 495,
                    "opp_name": "TĂNG NGỌC DIỆP",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 493,
                    "opp_name": "PHẠM ĐỨC THÀNH",
                    "opp_club": "2A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 483,
                    "opp_name": "NGÔ NGỌC QUYÊN G",
                    "opp_club": "2A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 21,
            "bh_c1": 20,
            "sb": 2.5,
            "ps": 6,
            "de_score": 0,
            "de_games": 1,
            "rank": 24
        }
    ],
    "pairings": [
        {
            "id": "1187",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "1",
            "red_id": "482",
            "black_id": "481",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH KHANG",
            "red_club": "2A1",
            "black_name": "LÊ TẤT PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "1188",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "2",
            "red_id": "485",
            "black_id": "474",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN LÊ ANH",
            "red_club": "2A4",
            "black_name": "BÙI HỮU KHẢI AN",
            "black_club": "2A5"
        },
        {
            "id": "1189",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "3",
            "red_id": "496",
            "black_id": "497",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TÔ MINH QUÂN",
            "red_club": "2A3",
            "black_name": "VŨ ĐÌNH MẠNH HÙNG",
            "black_club": "2A4"
        },
        {
            "id": "1190",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "4",
            "red_id": "475",
            "black_id": "480",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI TRẦN BẢO LÂM",
            "red_club": "2A7",
            "black_name": "LÊ BÁCH",
            "black_club": "2A1"
        },
        {
            "id": "1191",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "5",
            "red_id": "494",
            "black_id": "487",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM QUANG ĐĂNG",
            "red_club": "2A3",
            "black_name": "NGUYỄN THỌ XUÂN BÁCH",
            "black_club": "2A4"
        },
        {
            "id": "1192",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "6",
            "red_id": "491",
            "black_id": "477",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TRUNG SƠN",
            "red_club": "2A3",
            "black_name": "ĐỖ ĐĂNG QUANG",
            "black_club": "2A5"
        },
        {
            "id": "1193",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "7",
            "red_id": "479",
            "black_id": "484",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG ĐỨC GIA HƯNG",
            "red_club": "2A8",
            "black_name": "NGUYỄN HỮU PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "1194",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "8",
            "red_id": "476",
            "black_id": "486",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐÀO MINH KHANG",
            "red_club": "2A2",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "2A4"
        },
        {
            "id": "1195",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "9",
            "red_id": "489",
            "black_id": "478",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TRẦN MINH KHANG",
            "red_club": "2A8",
            "black_name": "ĐỖ PHƯƠNG LINH G",
            "black_club": "2A1"
        },
        {
            "id": "1196",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "10",
            "red_id": "495",
            "black_id": "492",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TĂNG NGỌC DIỆP",
            "red_club": "2A8",
            "black_name": "NGUYỄN VŨ MINH ANH G",
            "black_club": "2A5"
        },
        {
            "id": "1197",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "11",
            "red_id": "493",
            "black_id": "490",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC THÀNH",
            "red_club": "2A5",
            "black_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "black_club": "2A1"
        },
        {
            "id": "1198",
            "tournament_id": "36",
            "round_num": "7",
            "table_num": "12",
            "red_id": "483",
            "black_id": "488",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGÔ NGỌC QUYÊN G",
            "red_club": "2A8",
            "black_name": "NGUYỄN THÙY ANH G",
            "black_club": "2A4"
        },
        {
            "id": "1093",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "1",
            "red_id": "496",
            "black_id": "482",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TÔ MINH QUÂN",
            "red_club": "2A3",
            "black_name": "LƯƠNG MINH KHANG",
            "black_club": "2A1"
        },
        {
            "id": "1094",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "2",
            "red_id": "474",
            "black_id": "494",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI HỮU KHẢI AN",
            "red_club": "2A5",
            "black_name": "PHẠM QUANG ĐĂNG",
            "black_club": "2A3"
        },
        {
            "id": "1095",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "3",
            "red_id": "481",
            "black_id": "491",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ TẤT PHÚC",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRUNG SƠN",
            "black_club": "2A3"
        },
        {
            "id": "1096",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "4",
            "red_id": "485",
            "black_id": "489",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN LÊ ANH",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRẦN MINH KHANG",
            "black_club": "2A8"
        },
        {
            "id": "1097",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "5",
            "red_id": "487",
            "black_id": "475",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN THỌ XUÂN BÁCH",
            "red_club": "2A4",
            "black_name": "BÙI TRẦN BẢO LÂM",
            "black_club": "2A7"
        },
        {
            "id": "1098",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "6",
            "red_id": "497",
            "black_id": "479",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ ĐÌNH MẠNH HÙNG",
            "red_club": "2A4",
            "black_name": "HOÀNG ĐỨC GIA HƯNG",
            "black_club": "2A8"
        },
        {
            "id": "1099",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "7",
            "red_id": "484",
            "black_id": "480",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU PHÚC",
            "red_club": "2A4",
            "black_name": "LÊ BÁCH",
            "black_club": "2A1"
        },
        {
            "id": "1100",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "8",
            "red_id": "486",
            "black_id": "495",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "2A4",
            "black_name": "TĂNG NGỌC DIỆP",
            "black_club": "2A8"
        },
        {
            "id": "1101",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "9",
            "red_id": "490",
            "black_id": "477",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "red_club": "2A1",
            "black_name": "ĐỖ ĐĂNG QUANG",
            "black_club": "2A5"
        },
        {
            "id": "1102",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "10",
            "red_id": "492",
            "black_id": "476",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ MINH ANH G",
            "red_club": "2A5",
            "black_name": "ĐÀO MINH KHANG",
            "black_club": "2A2"
        },
        {
            "id": "1103",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "11",
            "red_id": "488",
            "black_id": "493",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN THÙY ANH G",
            "red_club": "2A4",
            "black_name": "PHẠM ĐỨC THÀNH",
            "black_club": "2A5"
        },
        {
            "id": "1104",
            "tournament_id": "36",
            "round_num": "6",
            "table_num": "12",
            "red_id": "478",
            "black_id": "483",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG LINH G",
            "red_club": "2A1",
            "black_name": "NGÔ NGỌC QUYÊN G",
            "black_club": "2A8"
        },
        {
            "id": "1038",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "1",
            "red_id": "482",
            "black_id": "474",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH KHANG",
            "red_club": "2A1",
            "black_name": "BÙI HỮU KHẢI AN",
            "black_club": "2A5"
        },
        {
            "id": "1039",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "2",
            "red_id": "496",
            "black_id": "487",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TÔ MINH QUÂN",
            "red_club": "2A3",
            "black_name": "NGUYỄN THỌ XUÂN BÁCH",
            "black_club": "2A4"
        },
        {
            "id": "1040",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "3",
            "red_id": "494",
            "black_id": "481",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "PHẠM QUANG ĐĂNG",
            "red_club": "2A3",
            "black_name": "LÊ TẤT PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "1041",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "4",
            "red_id": "480",
            "black_id": "485",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ BÁCH",
            "red_club": "2A1",
            "black_name": "NGUYỄN LÊ ANH",
            "black_club": "2A4"
        },
        {
            "id": "1042",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "5",
            "red_id": "475",
            "black_id": "497",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI TRẦN BẢO LÂM",
            "red_club": "2A7",
            "black_name": "VŨ ĐÌNH MẠNH HÙNG",
            "black_club": "2A4"
        },
        {
            "id": "1043",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "6",
            "red_id": "491",
            "black_id": "486",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TRUNG SƠN",
            "red_club": "2A3",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "2A4"
        },
        {
            "id": "1044",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "7",
            "red_id": "492",
            "black_id": "479",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ MINH ANH G",
            "red_club": "2A5",
            "black_name": "HOÀNG ĐỨC GIA HƯNG",
            "black_club": "2A8"
        },
        {
            "id": "1045",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "8",
            "red_id": "476",
            "black_id": "484",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO MINH KHANG",
            "red_club": "2A2",
            "black_name": "NGUYỄN HỮU PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "1046",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "9",
            "red_id": "489",
            "black_id": "490",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TRẦN MINH KHANG",
            "red_club": "2A8",
            "black_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "black_club": "2A1"
        },
        {
            "id": "1047",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "10",
            "red_id": "495",
            "black_id": "488",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TĂNG NGỌC DIỆP",
            "red_club": "2A8",
            "black_name": "NGUYỄN THÙY ANH G",
            "black_club": "2A4"
        },
        {
            "id": "1048",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "11",
            "red_id": "477",
            "black_id": "478",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ĐĂNG QUANG",
            "red_club": "2A5",
            "black_name": "ĐỖ PHƯƠNG LINH G",
            "black_club": "2A1"
        },
        {
            "id": "1049",
            "tournament_id": "36",
            "round_num": "5",
            "table_num": "12",
            "red_id": "483",
            "black_id": "493",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGÔ NGỌC QUYÊN G",
            "red_club": "2A8",
            "black_name": "PHẠM ĐỨC THÀNH",
            "black_club": "2A5"
        },
        {
            "id": "979",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "1",
            "red_id": "474",
            "black_id": "496",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI HỮU KHẢI AN",
            "red_club": "2A5",
            "black_name": "TÔ MINH QUÂN",
            "black_club": "2A3"
        },
        {
            "id": "980",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "2",
            "red_id": "482",
            "black_id": "494",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH KHANG",
            "red_club": "2A1",
            "black_name": "PHẠM QUANG ĐĂNG",
            "black_club": "2A3"
        },
        {
            "id": "981",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "3",
            "red_id": "497",
            "black_id": "480",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ ĐÌNH MẠNH HÙNG",
            "red_club": "2A4",
            "black_name": "LÊ BÁCH",
            "black_club": "2A1"
        },
        {
            "id": "982",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "4",
            "red_id": "485",
            "black_id": "491",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN LÊ ANH",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRUNG SƠN",
            "black_club": "2A3"
        },
        {
            "id": "983",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "5",
            "red_id": "481",
            "black_id": "495",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ TẤT PHÚC",
            "red_club": "2A4",
            "black_name": "TĂNG NGỌC DIỆP",
            "black_club": "2A8"
        },
        {
            "id": "984",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "6",
            "red_id": "487",
            "black_id": "477",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN THỌ XUÂN BÁCH",
            "red_club": "2A4",
            "black_name": "ĐỖ ĐĂNG QUANG",
            "black_club": "2A5"
        },
        {
            "id": "985",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "7",
            "red_id": "479",
            "black_id": "486",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "HOÀNG ĐỨC GIA HƯNG",
            "red_club": "2A8",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "2A4"
        },
        {
            "id": "986",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "8",
            "red_id": "490",
            "black_id": "492",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "red_club": "2A1",
            "black_name": "NGUYỄN VŨ MINH ANH G",
            "black_club": "2A5"
        },
        {
            "id": "987",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "9",
            "red_id": "484",
            "black_id": "478",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU PHÚC",
            "red_club": "2A4",
            "black_name": "ĐỖ PHƯƠNG LINH G",
            "black_club": "2A1"
        },
        {
            "id": "988",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "10",
            "red_id": "488",
            "black_id": "475",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN THÙY ANH G",
            "red_club": "2A4",
            "black_name": "BÙI TRẦN BẢO LÂM",
            "black_club": "2A7"
        },
        {
            "id": "989",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "11",
            "red_id": "476",
            "black_id": "483",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐÀO MINH KHANG",
            "red_club": "2A2",
            "black_name": "NGÔ NGỌC QUYÊN G",
            "black_club": "2A8"
        },
        {
            "id": "990",
            "tournament_id": "36",
            "round_num": "4",
            "table_num": "12",
            "red_id": "493",
            "black_id": "489",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC THÀNH",
            "red_club": "2A5",
            "black_name": "NGUYỄN TRẦN MINH KHANG",
            "black_club": "2A8"
        },
        {
            "id": "915",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "1",
            "red_id": "474",
            "black_id": "481",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI HỮU KHẢI AN",
            "red_club": "2A5",
            "black_name": "LÊ TẤT PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "916",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "2",
            "red_id": "494",
            "black_id": "497",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM QUANG ĐĂNG",
            "red_club": "2A3",
            "black_name": "VŨ ĐÌNH MẠNH HÙNG",
            "black_club": "2A4"
        },
        {
            "id": "917",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "3",
            "red_id": "496",
            "black_id": "485",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TÔ MINH QUÂN",
            "red_club": "2A3",
            "black_name": "NGUYỄN LÊ ANH",
            "black_club": "2A4"
        },
        {
            "id": "918",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "4",
            "red_id": "492",
            "black_id": "482",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ MINH ANH G",
            "red_club": "2A5",
            "black_name": "LƯƠNG MINH KHANG",
            "black_club": "2A1"
        },
        {
            "id": "919",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "5",
            "red_id": "480",
            "black_id": "477",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ BÁCH",
            "red_club": "2A1",
            "black_name": "ĐỖ ĐĂNG QUANG",
            "black_club": "2A5"
        },
        {
            "id": "920",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "6",
            "red_id": "491",
            "black_id": "484",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TRUNG SƠN",
            "red_club": "2A3",
            "black_name": "NGUYỄN HỮU PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "921",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "7",
            "red_id": "495",
            "black_id": "487",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TĂNG NGỌC DIỆP",
            "red_club": "2A8",
            "black_name": "NGUYỄN THỌ XUÂN BÁCH",
            "black_club": "2A4"
        },
        {
            "id": "922",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "8",
            "red_id": "479",
            "black_id": "488",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "HOÀNG ĐỨC GIA HƯNG",
            "red_club": "2A8",
            "black_name": "NGUYỄN THÙY ANH G",
            "black_club": "2A4"
        },
        {
            "id": "923",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "9",
            "red_id": "486",
            "black_id": "490",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "black_club": "2A1"
        },
        {
            "id": "924",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "10",
            "red_id": "475",
            "black_id": "483",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI TRẦN BẢO LÂM",
            "red_club": "2A7",
            "black_name": "NGÔ NGỌC QUYÊN G",
            "black_club": "2A8"
        },
        {
            "id": "925",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "11",
            "red_id": "489",
            "black_id": "476",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TRẦN MINH KHANG",
            "red_club": "2A8",
            "black_name": "ĐÀO MINH KHANG",
            "black_club": "2A2"
        },
        {
            "id": "926",
            "tournament_id": "36",
            "round_num": "3",
            "table_num": "12",
            "red_id": "478",
            "black_id": "493",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG LINH G",
            "red_club": "2A1",
            "black_name": "PHẠM ĐỨC THÀNH",
            "black_club": "2A5"
        },
        {
            "id": "823",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "1",
            "red_id": "487",
            "black_id": "474",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN THỌ XUÂN BÁCH",
            "red_club": "2A4",
            "black_name": "BÙI HỮU KHẢI AN",
            "black_club": "2A5"
        },
        {
            "id": "824",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "2",
            "red_id": "477",
            "black_id": "494",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ ĐĂNG QUANG",
            "red_club": "2A5",
            "black_name": "PHẠM QUANG ĐĂNG",
            "black_club": "2A3"
        },
        {
            "id": "825",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "3",
            "red_id": "481",
            "black_id": "492",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ TẤT PHÚC",
            "red_club": "2A4",
            "black_name": "NGUYỄN VŨ MINH ANH G",
            "black_club": "2A5"
        },
        {
            "id": "826",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "4",
            "red_id": "482",
            "black_id": "495",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH KHANG",
            "red_club": "2A1",
            "black_name": "TĂNG NGỌC DIỆP",
            "black_club": "2A8"
        },
        {
            "id": "827",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "5",
            "red_id": "484",
            "black_id": "496",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU PHÚC",
            "red_club": "2A4",
            "black_name": "TÔ MINH QUÂN",
            "black_club": "2A3"
        },
        {
            "id": "828",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "6",
            "red_id": "485",
            "black_id": "475",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN LÊ ANH",
            "red_club": "2A4",
            "black_name": "BÙI TRẦN BẢO LÂM",
            "black_club": "2A7"
        },
        {
            "id": "829",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "7",
            "red_id": "497",
            "black_id": "476",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ ĐÌNH MẠNH HÙNG",
            "red_club": "2A4",
            "black_name": "ĐÀO MINH KHANG",
            "black_club": "2A2"
        },
        {
            "id": "830",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "8",
            "red_id": "488",
            "black_id": "478",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN THÙY ANH G",
            "red_club": "2A4",
            "black_name": "ĐỖ PHƯƠNG LINH G",
            "black_club": "2A1"
        },
        {
            "id": "831",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "9",
            "red_id": "490",
            "black_id": "479",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "red_club": "2A1",
            "black_name": "HOÀNG ĐỨC GIA HƯNG",
            "black_club": "2A8"
        },
        {
            "id": "832",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "10",
            "red_id": "480",
            "black_id": "489",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ BÁCH",
            "red_club": "2A1",
            "black_name": "NGUYỄN TRẦN MINH KHANG",
            "black_club": "2A8"
        },
        {
            "id": "833",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "11",
            "red_id": "483",
            "black_id": "491",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGÔ NGỌC QUYÊN G",
            "red_club": "2A8",
            "black_name": "NGUYỄN TRUNG SƠN",
            "black_club": "2A3"
        },
        {
            "id": "834",
            "tournament_id": "36",
            "round_num": "2",
            "table_num": "12",
            "red_id": "486",
            "black_id": "493",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHANG",
            "red_club": "2A4",
            "black_name": "PHẠM ĐỨC THÀNH",
            "black_club": "2A5"
        },
        {
            "id": "731",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "1",
            "red_id": "474",
            "black_id": "480",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI HỮU KHẢI AN",
            "red_club": "2A5",
            "black_name": "LÊ BÁCH",
            "black_club": "2A1"
        },
        {
            "id": "732",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "2",
            "red_id": "492",
            "black_id": "486",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ MINH ANH G",
            "red_club": "2A5",
            "black_name": "NGUYỄN MINH KHANG",
            "black_club": "2A4"
        },
        {
            "id": "733",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "3",
            "red_id": "475",
            "black_id": "481",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI TRẦN BẢO LÂM",
            "red_club": "2A7",
            "black_name": "LÊ TẤT PHÚC",
            "black_club": "2A4"
        },
        {
            "id": "734",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "4",
            "red_id": "493",
            "black_id": "487",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC THÀNH",
            "red_club": "2A5",
            "black_name": "NGUYỄN THỌ XUÂN BÁCH",
            "black_club": "2A4"
        },
        {
            "id": "735",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "5",
            "red_id": "476",
            "black_id": "482",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO MINH KHANG",
            "red_club": "2A2",
            "black_name": "LƯƠNG MINH KHANG",
            "black_club": "2A1"
        },
        {
            "id": "736",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "6",
            "red_id": "494",
            "black_id": "488",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM QUANG ĐĂNG",
            "red_club": "2A3",
            "black_name": "NGUYỄN THÙY ANH G",
            "black_club": "2A4"
        },
        {
            "id": "737",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "7",
            "red_id": "477",
            "black_id": "483",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ĐĂNG QUANG",
            "red_club": "2A5",
            "black_name": "NGÔ NGỌC QUYÊN G",
            "black_club": "2A8"
        },
        {
            "id": "738",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "8",
            "red_id": "484",
            "black_id": "489",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU PHÚC",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRẦN MINH KHANG",
            "black_club": "2A8"
        },
        {
            "id": "739",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "9",
            "red_id": "478",
            "black_id": "495",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG LINH G",
            "red_club": "2A1",
            "black_name": "TĂNG NGỌC DIỆP",
            "black_club": "2A8"
        },
        {
            "id": "740",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "10",
            "red_id": "496",
            "black_id": "490",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TÔ MINH QUÂN",
            "red_club": "2A3",
            "black_name": "NGUYỄN TRÍ ĐĂNG DƯƠNG",
            "black_club": "2A1"
        },
        {
            "id": "741",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "11",
            "red_id": "479",
            "black_id": "485",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG ĐỨC GIA HƯNG",
            "red_club": "2A8",
            "black_name": "NGUYỄN LÊ ANH",
            "black_club": "2A4"
        },
        {
            "id": "742",
            "tournament_id": "36",
            "round_num": "1",
            "table_num": "12",
            "red_id": "497",
            "black_id": "491",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ ĐÌNH MẠNH HÙNG",
            "red_club": "2A4",
            "black_name": "NGUYỄN TRUNG SƠN",
            "black_club": "2A3"
        }
    ]
}