{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10039,
    "tournament": {
        "id": "39",
        "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 5",
        "event_datetime": "7h30 Ngày 23\/10\/2026",
        "location": "Trường TH Cát Bi - Tp Hải Phòng",
        "organizer_info": "NGUYỄN DUY LONG : 0965.537.597 - TRẦN KHẮC DŨNG : 0975.755.998",
        "extra_info": "Cờ nhanh 15 phút",
        "pairing_type": "auto",
        "total_rounds": "7",
        "current_round": "7",
        "pts_win": "1.0",
        "pts_draw": "0.5",
        "pts_loss": "0.0",
        "avoid_same_club": "1",
        "team_top_n": "3",
        "team_tie_order": "full_team,total_pts,total_rank,total_bh_c1,best_individual_rank",
        "created_at": "2026-10-22 17:01:44",
        "tie_order": "de,bh_c1,black,wins_black,wins"
    },
    "standings": [
        {
            "info": {
                "id": "576",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "VŨ VIỆT BÁCH",
                "birth_year": "2016",
                "club": "5A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 26,
            "pts": 7,
            "wins": 7,
            "wins_black": 4,
            "draws": 0,
            "losses": 0,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                557,
                562,
                567,
                569,
                568,
                570,
                572
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 6,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 557,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 568,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "557": 1,
                "562": 1,
                "567": 1,
                "569": 1,
                "568": 1,
                "570": 1,
                "572": 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": {
                "5": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 31.5,
            "bh_c1": 28.5,
            "sb": 31.5,
            "ps": 28,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "570",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM THÀNH VINH",
                "birth_year": "2016",
                "club": "5A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 20,
            "pts": 5.5,
            "wins": 5,
            "wins_black": 2,
            "draws": 1,
            "losses": 1,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                551,
                558,
                566,
                568,
                567,
                576,
                569
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 4.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 4.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 551,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 568,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "551": 1,
                "558": 1,
                "566": 0.5,
                "568": 1,
                "567": 1,
                "576": 0,
                "569": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "5": true
            },
            "upfloat_hist": {
                "4": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 32.5,
            "bh_c1": 29.5,
            "sb": 23.25,
            "ps": 23.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 2
        },
        {
            "info": {
                "id": "569",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM NGUYỄN TÙNG LÂM",
                "birth_year": "2016",
                "club": "5A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 19,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                563,
                554,
                572,
                576,
                575,
                566,
                570
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 563,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "563": 1,
                "554": 1,
                "572": 1,
                "576": 0,
                "575": 1,
                "566": 1,
                "570": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 33.5,
            "bh_c1": 31,
            "sb": 21,
            "ps": 23,
            "de_score": 2,
            "de_games": 2,
            "rank": 3
        },
        {
            "info": {
                "id": "572",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "TRƯƠNG HẢI BÌNH",
                "birth_year": "2016",
                "club": "5A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 22,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                553,
                566,
                569,
                557,
                577,
                559,
                576
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 553,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "553": 1,
                "566": 1,
                "569": 0,
                "557": 1,
                "577": 1,
                "559": 1,
                "576": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 31.5,
            "bh_c1": 28.5,
            "sb": 19.5,
            "ps": 22,
            "de_score": 0,
            "de_games": 1,
            "rank": 4
        },
        {
            "info": {
                "id": "567",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM HUY ANH KIỆT",
                "birth_year": "2016",
                "club": "5A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 17,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                561,
                551,
                576,
                558,
                570,
                571,
                562
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 561,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "561": 1,
                "551": 1,
                "576": 0,
                "558": 1,
                "570": 0,
                "571": 1,
                "562": 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
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 29.5,
            "bh_c1": 27.5,
            "sb": 17,
            "ps": 20,
            "de_score": 0,
            "de_games": 0,
            "rank": 5
        },
        {
            "info": {
                "id": "575",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN CẢNH NGUYÊN",
                "birth_year": "2016",
                "club": "5A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 25,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                556,
                552,
                554,
                574,
                569,
                577,
                557
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 556,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 574,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "556": 1,
                "552": 0,
                "554": 1,
                "574": 1,
                "569": 0,
                "577": 1,
                "557": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 23,
            "bh_c1": 21,
            "sb": 15,
            "ps": 19,
            "de_score": 0,
            "de_games": 1,
            "rank": 6
        },
        {
            "info": {
                "id": "566",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM HUY ANH",
                "birth_year": "2016",
                "club": "5A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 16,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 2,
            "draws": 1,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                560,
                572,
                570,
                554,
                559,
                569,
                571
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 560,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "560": 1,
                "572": 0,
                "570": 0.5,
                "554": 1,
                "559": 1,
                "569": 0,
                "571": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "7": true
            },
            "upfloat_hist": {
                "3": true,
                "5": true,
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28,
            "bh_c1": 25.5,
            "sb": 15.25,
            "ps": 17.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 7
        },
        {
            "info": {
                "id": "557",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "LÊ QUANG HUY",
                "birth_year": "2016",
                "club": "5A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 7,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                576,
                573,
                571,
                572,
                555,
                551,
                575
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "576": 0,
                "573": 1,
                "571": 1,
                "572": 0,
                "555": 1,
                "551": 1,
                "575": 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": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 26,
            "sb": 10,
            "ps": 16,
            "de_score": 1,
            "de_games": 1,
            "rank": 8
        },
        {
            "info": {
                "id": "577",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN MINH HUY",
                "birth_year": "2016",
                "club": "5A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 27,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                568,
                561,
                562,
                572,
                575,
                560
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 568,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "568": 0,
                "561": 1,
                "562": 1,
                "572": 0,
                "575": 0,
                "560": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "1": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 26,
            "bh_c1": 24,
            "sb": 13,
            "ps": 17,
            "de_score": 1,
            "de_games": 1,
            "rank": 9
        },
        {
            "info": {
                "id": "562",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN QUANG VINH",
                "birth_year": "2016",
                "club": "5A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 12,
            "pts": 4,
            "wins": 4,
            "wins_black": 4,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                555,
                576,
                552,
                577,
                560,
                568,
                567
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 555,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 568,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "555": 1,
                "576": 0,
                "552": 1,
                "577": 0,
                "560": 1,
                "568": 1,
                "567": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 25,
            "sb": 11,
            "ps": 17,
            "de_score": 0,
            "de_games": 1,
            "rank": 10
        },
        {
            "info": {
                "id": "558",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN BÁ LÂM",
                "birth_year": "2016",
                "club": "5A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 8,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                564,
                570,
                553,
                567,
                571,
                555,
                568
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 564,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 553,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 568,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "564": 1,
                "570": 0,
                "553": 1,
                "567": 0,
                "571": 0,
                "555": 1,
                "568": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 22.5,
            "sb": 11,
            "ps": 15,
            "de_score": 0,
            "de_games": 0,
            "rank": 11
        },
        {
            "info": {
                "id": "551",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "BÙI XUÂN BẢO QUÂN",
                "birth_year": "2016",
                "club": "5A9",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 1,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                570,
                567,
                556,
                561,
                564,
                557,
                554
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 570,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 556,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 564,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "570": 0,
                "567": 0,
                "556": 1,
                "561": 1,
                "564": 1,
                "557": 0,
                "554": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24,
            "bh_c1": 22,
            "sb": 9.5,
            "ps": 13,
            "de_score": 0,
            "de_games": 1,
            "rank": 12
        },
        {
            "info": {
                "id": "559",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN PHẠM THIÊN PHÚC",
                "birth_year": "2016",
                "club": "5A6",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 9,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                565,
                571,
                568,
                560,
                566,
                572,
                552
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 565,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 568,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 572,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "565": 1,
                "571": 1,
                "568": 0,
                "560": 1,
                "566": 0,
                "572": 0,
                "552": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 21.5,
            "sb": 12,
            "ps": 18,
            "de_score": 0,
            "de_games": 0,
            "rank": 13
        },
        {
            "info": {
                "id": "563",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN VĂN TIẾN ĐẠT",
                "birth_year": "2016",
                "club": "5A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 13,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                569,
                553,
                564,
                571,
                565,
                574
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 569,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 553,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 564,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 571,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 574,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "569": 0,
                "553": 0,
                "564": 1,
                "571": 0,
                "565": 1,
                "574": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "5": true,
                "7": true
            },
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 23.5,
            "bh_c1": 21,
            "sb": 12.5,
            "ps": 11,
            "de_score": 0,
            "de_games": 0,
            "rank": 14
        },
        {
            "info": {
                "id": "560",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN HỮU TUẤN KIỆT",
                "birth_year": "2016",
                "club": "5A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 10,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                566,
                565,
                574,
                559,
                562,
                564,
                577
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 566,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 574,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 564,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "566": 0,
                "565": 1,
                "574": 1,
                "559": 0,
                "562": 0,
                "564": 1,
                "577": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 25,
            "bh_c1": 22.5,
            "sb": 8.5,
            "ps": 13,
            "de_score": 2,
            "de_games": 2,
            "rank": 15
        },
        {
            "info": {
                "id": "571",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHÙNG HẢI LUÂN",
                "birth_year": "2016",
                "club": "5A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 21,
            "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",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                552,
                559,
                557,
                563,
                558,
                567,
                566
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 552,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 563,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 567,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "552": 1,
                "559": 0,
                "557": 0,
                "563": 1,
                "558": 1,
                "567": 0,
                "566": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 28.5,
            "bh_c1": 25.5,
            "sb": 11,
            "ps": 14,
            "de_score": 1,
            "de_games": 1,
            "rank": 16
        },
        {
            "info": {
                "id": "564",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN VŨ ANH ĐỨC",
                "birth_year": "2016",
                "club": "5A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 14,
            "pts": 3,
            "wins": 3,
            "wins_black": 0,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                558,
                556,
                563,
                552,
                551,
                560
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 558,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 556,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 563,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "558": 0,
                "556": 1,
                "563": 0,
                "552": 1,
                "551": 0,
                "560": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "3": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 23,
            "bh_c1": 21,
            "sb": 8,
            "ps": 11,
            "de_score": 1,
            "de_games": 2,
            "rank": 17
        },
        {
            "info": {
                "id": "552",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "ĐÀO HUYỀN MY G",
                "birth_year": "2016",
                "club": "5A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 2,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                571,
                575,
                562,
                564,
                553,
                561,
                559
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 571,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 571,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 564,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 553,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "571": 0,
                "575": 1,
                "562": 0,
                "564": 0,
                "553": 1,
                "561": 1,
                "559": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 571,
                    "opp_name": "PHÙNG HẢI LUÂN",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 24,
            "bh_c1": 22,
            "sb": 10,
            "ps": 11,
            "de_score": 1,
            "de_games": 3,
            "rank": 18
        },
        {
            "info": {
                "id": "565",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM ĐỨC ANH",
                "birth_year": "2016",
                "club": "5A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 15,
            "pts": 3,
            "wins": 3,
            "wins_black": 3,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                559,
                560,
                555,
                553,
                556,
                563,
                561
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 559,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 553,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 556,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 563,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "559": 0,
                "560": 0,
                "555": 0,
                "553": 1,
                "556": 1,
                "563": 0,
                "561": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 20,
            "bh_c1": 18,
            "sb": 7,
            "ps": 8,
            "de_score": 1,
            "de_games": 2,
            "rank": 19
        },
        {
            "info": {
                "id": "568",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "PHẠM MINH KHÔI",
                "birth_year": "2016",
                "club": "5A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 18,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                574,
                577,
                559,
                570,
                576,
                562,
                558
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 559,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 570,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 576,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 574,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 559,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 570,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 576,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 562,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "574": 1,
                "577": 1,
                "559": 1,
                "570": 0,
                "576": 0,
                "562": 0,
                "558": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 559,
                    "opp_name": "NGUYỄN PHẠM THIÊN PHÚC",
                    "opp_club": "5A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 570,
                    "opp_name": "PHẠM THÀNH VINH",
                    "opp_club": "5A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 576,
                    "opp_name": "VŨ VIỆT BÁCH",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 31,
            "bh_c1": 28.5,
            "sb": 10.5,
            "ps": 18,
            "de_score": 0,
            "de_games": 0,
            "rank": 20
        },
        {
            "info": {
                "id": "553",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "ĐỖ PHƯƠNG CHI G",
                "birth_year": "2016",
                "club": "5A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 3,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                572,
                563,
                558,
                565,
                552,
                555
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 572,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 572,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 563,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "572": 0,
                "563": 1,
                "558": 0,
                "565": 0,
                "552": 0,
                "555": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "4": true,
                "6": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 572,
                    "opp_name": "TRƯƠNG HẢI BÌNH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 24,
            "bh_c1": 22,
            "sb": 9,
            "ps": 9,
            "de_score": 0,
            "de_games": 2,
            "rank": 21
        },
        {
            "info": {
                "id": "554",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "HOÀNG GIA MẠNH",
                "birth_year": "2016",
                "club": "5A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 4,
            "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": [
                573,
                569,
                575,
                566,
                574,
                556,
                551
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 569,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 566,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 569,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 566,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 574,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 556,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "573": 1,
                "569": 0,
                "575": 0,
                "566": 0,
                "574": 0.5,
                "556": 1,
                "551": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 0.5,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "4": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 569,
                    "opp_name": "PHẠM NGUYỄN TÙNG LÂM",
                    "opp_club": "5A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 566,
                    "opp_name": "PHẠM HUY ANH",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 24,
            "bh_c1": 23,
            "sb": 4.25,
            "ps": 10.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 22
        },
        {
            "info": {
                "id": "574",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "VŨ TRỌNG HIẾU",
                "birth_year": "2016",
                "club": "5A9",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 24,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 1,
            "draws": 1,
            "losses": 4,
            "red_count": 2,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                568,
                560,
                575,
                554,
                573,
                563
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 568,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 560,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 563,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 568,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 560,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 575,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 563,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "568": 0,
                "560": 0,
                "575": 0,
                "554": 0.5,
                "573": 1,
                "563": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0.5,
                "6": 1,
                "7": 0
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "2": true,
                "6": true
            },
            "upfloat_hist": {
                "4": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 568,
                    "opp_name": "PHẠM MINH KHÔI",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 560,
                    "opp_name": "NGUYỄN HỮU TUẤN KIỆT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 563,
                    "opp_name": "NGUYỄN VĂN TIẾN ĐẠT",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": true,
            "bh": 21,
            "bh_c1": 20,
            "sb": 4.75,
            "ps": 9.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 23
        },
        {
            "info": {
                "id": "561",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "NGUYỄN NHẬT NAM",
                "birth_year": "2016",
                "club": "5A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 11,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                567,
                555,
                577,
                551,
                573,
                552,
                565
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 567,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 577,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 552,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 567,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 577,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 552,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "567": 0,
                "555": 1,
                "577": 0,
                "551": 0,
                "573": 1,
                "552": 0,
                "565": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 567,
                    "opp_name": "PHẠM HUY ANH KIỆT",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 577,
                    "opp_name": "NGUYỄN MINH HUY",
                    "opp_club": "5A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 552,
                    "opp_name": "ĐÀO HUYỀN MY G",
                    "opp_club": "5A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 22,
            "bh_c1": 21,
            "sb": 3,
            "ps": 9,
            "de_score": 1,
            "de_games": 1,
            "rank": 24
        },
        {
            "info": {
                "id": "555",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "HOÀNG NHẬT TRƯỜNG",
                "birth_year": "2016",
                "club": "5A9",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 5,
            "pts": 2,
            "wins": 2,
            "wins_black": 2,
            "draws": 0,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                562,
                561,
                565,
                573,
                557,
                558,
                553
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 562,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 558,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 553,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 562,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 558,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 553,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "562": 0,
                "561": 0,
                "565": 1,
                "573": 1,
                "557": 0,
                "558": 0,
                "553": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 562,
                    "opp_name": "NGUYỄN QUANG VINH",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 558,
                    "opp_name": "NGUYỄN BÁ LÂM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 553,
                    "opp_name": "ĐỖ PHƯƠNG CHI G",
                    "opp_club": "5A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 21,
            "bh_c1": 20,
            "sb": 4,
            "ps": 9,
            "de_score": 0,
            "de_games": 1,
            "rank": 25
        },
        {
            "info": {
                "id": "556",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "LÊ HÀ CHI G",
                "birth_year": "2016",
                "club": "5A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 6,
            "pts": 2,
            "wins": 2,
            "wins_black": 0,
            "draws": 0,
            "losses": 5,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                575,
                564,
                551,
                565,
                554,
                573
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 575,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 564,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 551,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 565,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 573,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 575,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 564,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 551,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 565,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 554,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 573,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "575": 0,
                "564": 0,
                "551": 0,
                "565": 0,
                "554": 0,
                "573": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 575,
                    "opp_name": "NGUYỄN CẢNH NGUYÊN",
                    "opp_club": "5A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 564,
                    "opp_name": "NGUYỄN VŨ ANH ĐỨC",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 551,
                    "opp_name": "BÙI XUÂN BẢO QUÂN",
                    "opp_club": "5A9",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 565,
                    "opp_name": "PHẠM ĐỨC ANH",
                    "opp_club": "5A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 573,
                    "opp_name": "VŨ HẢI NAM",
                    "opp_club": "5A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": true,
            "bh": 20.5,
            "bh_c1": 19.5,
            "sb": 3,
            "ps": 5,
            "de_score": 0,
            "de_games": 0,
            "rank": 26
        },
        {
            "info": {
                "id": "573",
                "tournament_id": "39",
                "seed_no": "0",
                "name": "VŨ HẢI NAM",
                "birth_year": "2016",
                "club": "5A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 23,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                554,
                557,
                555,
                561,
                574,
                556
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 554,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 557,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 0,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 555,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 561,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 574,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 556,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 554,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 557,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 555,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 561,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 574,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 556,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "554": 0,
                "557": 0,
                "555": 0,
                "561": 0,
                "574": 0,
                "556": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 6,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 554,
                    "opp_name": "HOÀNG GIA MẠNH",
                    "opp_club": "5A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 557,
                    "opp_name": "LÊ QUANG HUY",
                    "opp_club": "5A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "14",
                    "color": "BYE",
                    "opp_id": 0,
                    "opp_name": "Miễn đấu (Đối thủ ảo)",
                    "opp_club": "",
                    "result_label": "BYE",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 555,
                    "opp_name": "HOÀNG NHẬT TRƯỜNG",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 561,
                    "opp_name": "NGUYỄN NHẬT NAM",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 574,
                    "opp_name": "VŨ TRỌNG HIẾU",
                    "opp_club": "5A9",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 556,
                    "opp_name": "LÊ HÀ CHI G",
                    "opp_club": "5A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": true,
            "bh": 16,
            "bh_c1": 15,
            "sb": 1,
            "ps": 5,
            "de_score": 0,
            "de_games": 0,
            "rank": 27
        }
    ],
    "pairings": [
        {
            "id": "1173",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "1",
            "red_id": "572",
            "black_id": "576",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRƯƠNG HẢI BÌNH",
            "red_club": "5A1",
            "black_name": "VŨ VIỆT BÁCH",
            "black_club": "5A2"
        },
        {
            "id": "1174",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "2",
            "red_id": "570",
            "black_id": "569",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM THÀNH VINH",
            "red_club": "5A5",
            "black_name": "PHẠM NGUYỄN TÙNG LÂM",
            "black_club": "5A5"
        },
        {
            "id": "1175",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "3",
            "red_id": "562",
            "black_id": "567",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "5A1",
            "black_name": "PHẠM HUY ANH KIỆT",
            "black_club": "5A1"
        },
        {
            "id": "1176",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "4",
            "red_id": "557",
            "black_id": "575",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ QUANG HUY",
            "red_club": "5A3",
            "black_name": "NGUYỄN CẢNH NGUYÊN",
            "black_club": "5A1"
        },
        {
            "id": "1177",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "5",
            "red_id": "571",
            "black_id": "566",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHÙNG HẢI LUÂN",
            "red_club": "5A5",
            "black_name": "PHẠM HUY ANH",
            "black_club": "5A3"
        },
        {
            "id": "1178",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "6",
            "red_id": "568",
            "black_id": "558",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM MINH KHÔI",
            "red_club": "5A3",
            "black_name": "NGUYỄN BÁ LÂM",
            "black_club": "5A7"
        },
        {
            "id": "1179",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "7",
            "red_id": "559",
            "black_id": "552",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "red_club": "5A6",
            "black_name": "ĐÀO HUYỀN MY G",
            "black_club": "5A3"
        },
        {
            "id": "1180",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "8",
            "red_id": "577",
            "black_id": "560",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH HUY",
            "red_club": "5A2",
            "black_name": "NGUYỄN HỮU TUẤN KIỆT",
            "black_club": "5A7"
        },
        {
            "id": "1181",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "9",
            "red_id": "551",
            "black_id": "554",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI XUÂN BẢO QUÂN",
            "red_club": "5A9",
            "black_name": "HOÀNG GIA MẠNH",
            "black_club": "5A8"
        },
        {
            "id": "1182",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "10",
            "red_id": "563",
            "black_id": "574",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "red_club": "5A7",
            "black_name": "VŨ TRỌNG HIẾU",
            "black_club": "5A9"
        },
        {
            "id": "1183",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "11",
            "red_id": "561",
            "black_id": "565",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT NAM",
            "red_club": "5A4",
            "black_name": "PHẠM ĐỨC ANH",
            "black_club": "5A8"
        },
        {
            "id": "1184",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "12",
            "red_id": "555",
            "black_id": "553",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG NHẬT TRƯỜNG",
            "red_club": "5A9",
            "black_name": "ĐỖ PHƯƠNG CHI G",
            "black_club": "5A4"
        },
        {
            "id": "1185",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "13",
            "red_id": "556",
            "black_id": "573",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ HÀ CHI G",
            "red_club": "5A4",
            "black_name": "VŨ HẢI NAM",
            "black_club": "5A7"
        },
        {
            "id": "1186",
            "tournament_id": "39",
            "round_num": "7",
            "table_num": "14",
            "red_id": "564",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ ANH ĐỨC",
            "red_club": "5A8",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "1105",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "1",
            "red_id": "576",
            "black_id": "570",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ VIỆT BÁCH",
            "red_club": "5A2",
            "black_name": "PHẠM THÀNH VINH",
            "black_club": "5A5"
        },
        {
            "id": "1106",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "2",
            "red_id": "569",
            "black_id": "566",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM NGUYỄN TÙNG LÂM",
            "red_club": "5A5",
            "black_name": "PHẠM HUY ANH",
            "black_club": "5A3"
        },
        {
            "id": "1107",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "3",
            "red_id": "572",
            "black_id": "559",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRƯƠNG HẢI BÌNH",
            "red_club": "5A1",
            "black_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "black_club": "5A6"
        },
        {
            "id": "1108",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "4",
            "red_id": "568",
            "black_id": "562",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM MINH KHÔI",
            "red_club": "5A3",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": "5A1"
        },
        {
            "id": "1109",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "5",
            "red_id": "567",
            "black_id": "571",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH KIỆT",
            "red_club": "5A1",
            "black_name": "PHÙNG HẢI LUÂN",
            "black_club": "5A5"
        },
        {
            "id": "1110",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "6",
            "red_id": "557",
            "black_id": "551",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ QUANG HUY",
            "red_club": "5A3",
            "black_name": "BÙI XUÂN BẢO QUÂN",
            "black_club": "5A9"
        },
        {
            "id": "1111",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "7",
            "red_id": "575",
            "black_id": "577",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH NGUYÊN",
            "red_club": "5A1",
            "black_name": "NGUYỄN MINH HUY",
            "black_club": "5A2"
        },
        {
            "id": "1112",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "8",
            "red_id": "558",
            "black_id": "555",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN BÁ LÂM",
            "red_club": "5A7",
            "black_name": "HOÀNG NHẬT TRƯỜNG",
            "black_club": "5A9"
        },
        {
            "id": "1113",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "9",
            "red_id": "564",
            "black_id": "560",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ ANH ĐỨC",
            "red_club": "5A8",
            "black_name": "NGUYỄN HỮU TUẤN KIỆT",
            "black_club": "5A7"
        },
        {
            "id": "1114",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "10",
            "red_id": "552",
            "black_id": "561",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐÀO HUYỀN MY G",
            "red_club": "5A3",
            "black_name": "NGUYỄN NHẬT NAM",
            "black_club": "5A4"
        },
        {
            "id": "1115",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "11",
            "red_id": "565",
            "black_id": "563",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC ANH",
            "red_club": "5A8",
            "black_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "black_club": "5A7"
        },
        {
            "id": "1116",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "12",
            "red_id": "554",
            "black_id": "556",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "HOÀNG GIA MẠNH",
            "red_club": "5A8",
            "black_name": "LÊ HÀ CHI G",
            "black_club": "5A4"
        },
        {
            "id": "1117",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "13",
            "red_id": "573",
            "black_id": "574",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HẢI NAM",
            "red_club": "5A7",
            "black_name": "VŨ TRỌNG HIẾU",
            "black_club": "5A9"
        },
        {
            "id": "1118",
            "tournament_id": "39",
            "round_num": "6",
            "table_num": "14",
            "red_id": "553",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG CHI G",
            "red_club": "5A4",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "1024",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "1",
            "red_id": "576",
            "black_id": "568",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ VIỆT BÁCH",
            "red_club": "5A2",
            "black_name": "PHẠM MINH KHÔI",
            "black_club": "5A3"
        },
        {
            "id": "1025",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "2",
            "red_id": "570",
            "black_id": "567",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM THÀNH VINH",
            "red_club": "5A5",
            "black_name": "PHẠM HUY ANH KIỆT",
            "black_club": "5A1"
        },
        {
            "id": "1026",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "3",
            "red_id": "569",
            "black_id": "575",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM NGUYỄN TÙNG LÂM",
            "red_club": "5A5",
            "black_name": "NGUYỄN CẢNH NGUYÊN",
            "black_club": "5A1"
        },
        {
            "id": "1027",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "4",
            "red_id": "577",
            "black_id": "572",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH HUY",
            "red_club": "5A2",
            "black_name": "TRƯƠNG HẢI BÌNH",
            "black_club": "5A1"
        },
        {
            "id": "1028",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "5",
            "red_id": "566",
            "black_id": "559",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH",
            "red_club": "5A3",
            "black_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "black_club": "5A6"
        },
        {
            "id": "1029",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "6",
            "red_id": "560",
            "black_id": "562",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU TUẤN KIỆT",
            "red_club": "5A7",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": "5A1"
        },
        {
            "id": "1030",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "7",
            "red_id": "555",
            "black_id": "557",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG NHẬT TRƯỜNG",
            "red_club": "5A9",
            "black_name": "LÊ QUANG HUY",
            "black_club": "5A3"
        },
        {
            "id": "1031",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "8",
            "red_id": "558",
            "black_id": "571",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN BÁ LÂM",
            "red_club": "5A7",
            "black_name": "PHÙNG HẢI LUÂN",
            "black_club": "5A5"
        },
        {
            "id": "1032",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "9",
            "red_id": "551",
            "black_id": "564",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI XUÂN BẢO QUÂN",
            "red_club": "5A9",
            "black_name": "NGUYỄN VŨ ANH ĐỨC",
            "black_club": "5A8"
        },
        {
            "id": "1033",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "10",
            "red_id": "574",
            "black_id": "554",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "VŨ TRỌNG HIẾU",
            "red_club": "5A9",
            "black_name": "HOÀNG GIA MẠNH",
            "black_club": "5A8"
        },
        {
            "id": "1034",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "11",
            "red_id": "556",
            "black_id": "565",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ HÀ CHI G",
            "red_club": "5A4",
            "black_name": "PHẠM ĐỨC ANH",
            "black_club": "5A8"
        },
        {
            "id": "1035",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "12",
            "red_id": "552",
            "black_id": "553",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐÀO HUYỀN MY G",
            "red_club": "5A3",
            "black_name": "ĐỖ PHƯƠNG CHI G",
            "black_club": "5A4"
        },
        {
            "id": "1036",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "13",
            "red_id": "561",
            "black_id": "573",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT NAM",
            "red_club": "5A4",
            "black_name": "VŨ HẢI NAM",
            "black_club": "5A7"
        },
        {
            "id": "1037",
            "tournament_id": "39",
            "round_num": "5",
            "table_num": "14",
            "red_id": "563",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "red_club": "5A7",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "965",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "1",
            "red_id": "569",
            "black_id": "576",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM NGUYỄN TÙNG LÂM",
            "red_club": "5A5",
            "black_name": "VŨ VIỆT BÁCH",
            "black_club": "5A2"
        },
        {
            "id": "966",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "2",
            "red_id": "568",
            "black_id": "570",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM MINH KHÔI",
            "red_club": "5A3",
            "black_name": "PHẠM THÀNH VINH",
            "black_club": "5A5"
        },
        {
            "id": "967",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "3",
            "red_id": "562",
            "black_id": "577",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "5A1",
            "black_name": "NGUYỄN MINH HUY",
            "black_club": "5A2"
        },
        {
            "id": "968",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "4",
            "red_id": "572",
            "black_id": "557",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "TRƯƠNG HẢI BÌNH",
            "red_club": "5A1",
            "black_name": "LÊ QUANG HUY",
            "black_club": "5A3"
        },
        {
            "id": "969",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "5",
            "red_id": "567",
            "black_id": "558",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH KIỆT",
            "red_club": "5A1",
            "black_name": "NGUYỄN BÁ LÂM",
            "black_club": "5A7"
        },
        {
            "id": "970",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "6",
            "red_id": "559",
            "black_id": "560",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "red_club": "5A6",
            "black_name": "NGUYỄN HỮU TUẤN KIỆT",
            "black_club": "5A7"
        },
        {
            "id": "971",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "7",
            "red_id": "575",
            "black_id": "574",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH NGUYÊN",
            "red_club": "5A1",
            "black_name": "VŨ TRỌNG HIẾU",
            "black_club": "5A9"
        },
        {
            "id": "972",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "8",
            "red_id": "566",
            "black_id": "554",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH",
            "red_club": "5A3",
            "black_name": "HOÀNG GIA MẠNH",
            "black_club": "5A8"
        },
        {
            "id": "973",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "9",
            "red_id": "561",
            "black_id": "551",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT NAM",
            "red_club": "5A4",
            "black_name": "BÙI XUÂN BẢO QUÂN",
            "black_club": "5A9"
        },
        {
            "id": "974",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "10",
            "red_id": "571",
            "black_id": "563",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHÙNG HẢI LUÂN",
            "red_club": "5A5",
            "black_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "black_club": "5A7"
        },
        {
            "id": "975",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "11",
            "red_id": "564",
            "black_id": "552",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ ANH ĐỨC",
            "red_club": "5A8",
            "black_name": "ĐÀO HUYỀN MY G",
            "black_club": "5A3"
        },
        {
            "id": "976",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "12",
            "red_id": "553",
            "black_id": "565",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG CHI G",
            "red_club": "5A4",
            "black_name": "PHẠM ĐỨC ANH",
            "black_club": "5A8"
        },
        {
            "id": "977",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "13",
            "red_id": "573",
            "black_id": "555",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HẢI NAM",
            "red_club": "5A7",
            "black_name": "HOÀNG NHẬT TRƯỜNG",
            "black_club": "5A9"
        },
        {
            "id": "978",
            "tournament_id": "39",
            "round_num": "4",
            "table_num": "14",
            "red_id": "556",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "LÊ HÀ CHI G",
            "red_club": "5A4",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "890",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "1",
            "red_id": "559",
            "black_id": "568",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "red_club": "5A6",
            "black_name": "PHẠM MINH KHÔI",
            "black_club": "5A3"
        },
        {
            "id": "891",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "2",
            "red_id": "572",
            "black_id": "569",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRƯƠNG HẢI BÌNH",
            "red_club": "5A1",
            "black_name": "PHẠM NGUYỄN TÙNG LÂM",
            "black_club": "5A5"
        },
        {
            "id": "892",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "3",
            "red_id": "576",
            "black_id": "567",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ VIỆT BÁCH",
            "red_club": "5A2",
            "black_name": "PHẠM HUY ANH KIỆT",
            "black_club": "5A1"
        },
        {
            "id": "893",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "4",
            "red_id": "570",
            "black_id": "566",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "PHẠM THÀNH VINH",
            "red_club": "5A5",
            "black_name": "PHẠM HUY ANH",
            "black_club": "5A3"
        },
        {
            "id": "894",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "5",
            "red_id": "558",
            "black_id": "553",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN BÁ LÂM",
            "red_club": "5A7",
            "black_name": "ĐỖ PHƯƠNG CHI G",
            "black_club": "5A4"
        },
        {
            "id": "895",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "6",
            "red_id": "557",
            "black_id": "571",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LÊ QUANG HUY",
            "red_club": "5A3",
            "black_name": "PHÙNG HẢI LUÂN",
            "black_club": "5A5"
        },
        {
            "id": "896",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "7",
            "red_id": "577",
            "black_id": "561",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH HUY",
            "red_club": "5A2",
            "black_name": "NGUYỄN NHẬT NAM",
            "black_club": "5A4"
        },
        {
            "id": "897",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "8",
            "red_id": "554",
            "black_id": "575",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG GIA MẠNH",
            "red_club": "5A8",
            "black_name": "NGUYỄN CẢNH NGUYÊN",
            "black_club": "5A1"
        },
        {
            "id": "898",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "9",
            "red_id": "552",
            "black_id": "562",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO HUYỀN MY G",
            "red_club": "5A3",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": "5A1"
        },
        {
            "id": "899",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "10",
            "red_id": "560",
            "black_id": "574",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU TUẤN KIỆT",
            "red_club": "5A7",
            "black_name": "VŨ TRỌNG HIẾU",
            "black_club": "5A9"
        },
        {
            "id": "900",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "11",
            "red_id": "563",
            "black_id": "564",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "red_club": "5A7",
            "black_name": "NGUYỄN VŨ ANH ĐỨC",
            "black_club": "5A8"
        },
        {
            "id": "901",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "12",
            "red_id": "551",
            "black_id": "556",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "BÙI XUÂN BẢO QUÂN",
            "red_club": "5A9",
            "black_name": "LÊ HÀ CHI G",
            "black_club": "5A4"
        },
        {
            "id": "902",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "13",
            "red_id": "565",
            "black_id": "555",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC ANH",
            "red_club": "5A8",
            "black_name": "HOÀNG NHẬT TRƯỜNG",
            "black_club": "5A9"
        },
        {
            "id": "903",
            "tournament_id": "39",
            "round_num": "3",
            "table_num": "14",
            "red_id": "573",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "VŨ HẢI NAM",
            "red_club": "5A7",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "809",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "1",
            "red_id": "568",
            "black_id": "577",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM MINH KHÔI",
            "red_club": "5A3",
            "black_name": "NGUYỄN MINH HUY",
            "black_club": "5A2"
        },
        {
            "id": "810",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "2",
            "red_id": "569",
            "black_id": "554",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM NGUYỄN TÙNG LÂM",
            "red_club": "5A5",
            "black_name": "HOÀNG GIA MẠNH",
            "black_club": "5A8"
        },
        {
            "id": "811",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "3",
            "red_id": "570",
            "black_id": "558",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM THÀNH VINH",
            "red_club": "5A5",
            "black_name": "NGUYỄN BÁ LÂM",
            "black_club": "5A7"
        },
        {
            "id": "812",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "4",
            "red_id": "571",
            "black_id": "559",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHÙNG HẢI LUÂN",
            "red_club": "5A5",
            "black_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "black_club": "5A6"
        },
        {
            "id": "813",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "5",
            "red_id": "562",
            "black_id": "576",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN QUANG VINH",
            "red_club": "5A1",
            "black_name": "VŨ VIỆT BÁCH",
            "black_club": "5A2"
        },
        {
            "id": "814",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "6",
            "red_id": "566",
            "black_id": "572",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH",
            "red_club": "5A3",
            "black_name": "TRƯƠNG HẢI BÌNH",
            "black_club": "5A1"
        },
        {
            "id": "815",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "7",
            "red_id": "567",
            "black_id": "551",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM HUY ANH KIỆT",
            "red_club": "5A1",
            "black_name": "BÙI XUÂN BẢO QUÂN",
            "black_club": "5A9"
        },
        {
            "id": "816",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "8",
            "red_id": "575",
            "black_id": "552",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH NGUYÊN",
            "red_club": "5A1",
            "black_name": "ĐÀO HUYỀN MY G",
            "black_club": "5A3"
        },
        {
            "id": "817",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "9",
            "red_id": "553",
            "black_id": "563",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG CHI G",
            "red_club": "5A4",
            "black_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "black_club": "5A7"
        },
        {
            "id": "818",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "10",
            "red_id": "555",
            "black_id": "561",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG NHẬT TRƯỜNG",
            "red_club": "5A9",
            "black_name": "NGUYỄN NHẬT NAM",
            "black_club": "5A4"
        },
        {
            "id": "819",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "11",
            "red_id": "564",
            "black_id": "556",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VŨ ANH ĐỨC",
            "red_club": "5A8",
            "black_name": "LÊ HÀ CHI G",
            "black_club": "5A4"
        },
        {
            "id": "820",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "12",
            "red_id": "573",
            "black_id": "557",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HẢI NAM",
            "red_club": "5A7",
            "black_name": "LÊ QUANG HUY",
            "black_club": "5A3"
        },
        {
            "id": "821",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "13",
            "red_id": "565",
            "black_id": "560",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM ĐỨC ANH",
            "red_club": "5A8",
            "black_name": "NGUYỄN HỮU TUẤN KIỆT",
            "black_club": "5A7"
        },
        {
            "id": "822",
            "tournament_id": "39",
            "round_num": "2",
            "table_num": "14",
            "red_id": "574",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "VŨ TRỌNG HIẾU",
            "red_club": "5A9",
            "black_name": null,
            "black_club": null
        },
        {
            "id": "795",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "1",
            "red_id": "551",
            "black_id": "570",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "BÙI XUÂN BẢO QUÂN",
            "red_club": "5A9",
            "black_name": "PHẠM THÀNH VINH",
            "black_club": "5A5"
        },
        {
            "id": "796",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "2",
            "red_id": "558",
            "black_id": "564",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN BÁ LÂM",
            "red_club": "5A7",
            "black_name": "NGUYỄN VŨ ANH ĐỨC",
            "black_club": "5A8"
        },
        {
            "id": "797",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "3",
            "red_id": "552",
            "black_id": "571",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO HUYỀN MY G",
            "red_club": "5A3",
            "black_name": "PHÙNG HẢI LUÂN",
            "black_club": "5A5"
        },
        {
            "id": "798",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "4",
            "red_id": "559",
            "black_id": "565",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN PHẠM THIÊN PHÚC",
            "red_club": "5A6",
            "black_name": "PHẠM ĐỨC ANH",
            "black_club": "5A8"
        },
        {
            "id": "799",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "5",
            "red_id": "553",
            "black_id": "572",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ PHƯƠNG CHI G",
            "red_club": "5A4",
            "black_name": "TRƯƠNG HẢI BÌNH",
            "black_club": "5A1"
        },
        {
            "id": "800",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "6",
            "red_id": "560",
            "black_id": "566",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HỮU TUẤN KIỆT",
            "red_club": "5A7",
            "black_name": "PHẠM HUY ANH",
            "black_club": "5A3"
        },
        {
            "id": "801",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "7",
            "red_id": "554",
            "black_id": "573",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "HOÀNG GIA MẠNH",
            "red_club": "5A8",
            "black_name": "VŨ HẢI NAM",
            "black_club": "5A7"
        },
        {
            "id": "802",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "8",
            "red_id": "561",
            "black_id": "567",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN NHẬT NAM",
            "red_club": "5A4",
            "black_name": "PHẠM HUY ANH KIỆT",
            "black_club": "5A1"
        },
        {
            "id": "803",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "9",
            "red_id": "555",
            "black_id": "562",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG NHẬT TRƯỜNG",
            "red_club": "5A9",
            "black_name": "NGUYỄN QUANG VINH",
            "black_club": "5A1"
        },
        {
            "id": "804",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "10",
            "red_id": "574",
            "black_id": "568",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ TRỌNG HIẾU",
            "red_club": "5A9",
            "black_name": "PHẠM MINH KHÔI",
            "black_club": "5A3"
        },
        {
            "id": "805",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "11",
            "red_id": "556",
            "black_id": "575",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ HÀ CHI G",
            "red_club": "5A4",
            "black_name": "NGUYỄN CẢNH NGUYÊN",
            "black_club": "5A1"
        },
        {
            "id": "806",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "12",
            "red_id": "563",
            "black_id": "569",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN TIẾN ĐẠT",
            "red_club": "5A7",
            "black_name": "PHẠM NGUYỄN TÙNG LÂM",
            "black_club": "5A5"
        },
        {
            "id": "807",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "13",
            "red_id": "557",
            "black_id": "576",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LÊ QUANG HUY",
            "red_club": "5A3",
            "black_name": "VŨ VIỆT BÁCH",
            "black_club": "5A2"
        },
        {
            "id": "808",
            "tournament_id": "39",
            "round_num": "1",
            "table_num": "14",
            "red_id": "577",
            "black_id": "0",
            "result": "BYE",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH HUY",
            "red_club": "5A2",
            "black_name": null,
            "black_club": null
        }
    ]
}