Update initial bandwidth estimates
PiperOrigin-RevId: 361569511
This commit is contained in:
parent
ffb7c466ed
commit
ea0f72e46c
@ -58,23 +58,23 @@ public final class DefaultBandwidthMeter implements BandwidthMeter, TransferList
|
|||||||
|
|
||||||
/** Default initial Wifi bitrate estimate in bits per second. */
|
/** Default initial Wifi bitrate estimate in bits per second. */
|
||||||
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI =
|
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI =
|
||||||
ImmutableList.of(6_100_000L, 3_800_000L, 2_100_000L, 1_300_000L, 590_000L);
|
ImmutableList.of(6_100_000L, 3_900_000L, 2_300_000L, 1_300_000L, 600_000L);
|
||||||
|
|
||||||
/** Default initial 2G bitrate estimates in bits per second. */
|
/** Default initial 2G bitrate estimates in bits per second. */
|
||||||
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_2G =
|
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_2G =
|
||||||
ImmutableList.of(218_000L, 159_000L, 145_000L, 130_000L, 112_000L);
|
ImmutableList.of(230_000L, 159_000L, 142_000L, 127_000L, 112_000L);
|
||||||
|
|
||||||
/** Default initial 3G bitrate estimates in bits per second. */
|
/** Default initial 3G bitrate estimates in bits per second. */
|
||||||
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_3G =
|
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_3G =
|
||||||
ImmutableList.of(2_200_000L, 1_300_000L, 930_000L, 730_000L, 530_000L);
|
ImmutableList.of(2_200_000L, 1_300_000L, 940_000L, 760_000L, 520_000L);
|
||||||
|
|
||||||
/** Default initial 4G bitrate estimates in bits per second. */
|
/** Default initial 4G bitrate estimates in bits per second. */
|
||||||
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_4G =
|
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_4G =
|
||||||
ImmutableList.of(4_800_000L, 2_700_000L, 1_800_000L, 1_200_000L, 630_000L);
|
ImmutableList.of(4_400_000L, 2_300_000L, 1_500_000L, 1_100_000L, 660_000L);
|
||||||
|
|
||||||
/** Default initial 5G-NSA bitrate estimates in bits per second. */
|
/** Default initial 5G-NSA bitrate estimates in bits per second. */
|
||||||
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA =
|
public static final ImmutableList<Long> DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA =
|
||||||
ImmutableList.of(12_000_000L, 8_800_000L, 5_900_000L, 3_500_000L, 1_800_000L);
|
ImmutableList.of(13_000_000L, 9_100_000L, 6_300_000L, 4_000_000L, 2_000_000L);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default initial bitrate estimate used when the device is offline or the network type cannot be
|
* Default initial bitrate estimate used when the device is offline or the network type cannot be
|
||||||
@ -524,16 +524,16 @@ public final class DefaultBandwidthMeter implements BandwidthMeter, TransferList
|
|||||||
ImmutableListMultimap.Builder<String, Integer> countryGroupAssignment =
|
ImmutableListMultimap.Builder<String, Integer> countryGroupAssignment =
|
||||||
ImmutableListMultimap.builder();
|
ImmutableListMultimap.builder();
|
||||||
countryGroupAssignment.putAll("AD", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("AD", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("AE", 1, 4, 4, 4, 1);
|
countryGroupAssignment.putAll("AE", 1, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("AF", 4, 4, 3, 4, 2);
|
countryGroupAssignment.putAll("AF", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("AG", 2, 2, 1, 1, 2);
|
countryGroupAssignment.putAll("AG", 4, 2, 1, 4, 2);
|
||||||
countryGroupAssignment.putAll("AI", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("AI", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("AL", 1, 1, 0, 1, 2);
|
countryGroupAssignment.putAll("AL", 1, 1, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("AM", 2, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("AM", 2, 2, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("AO", 3, 4, 4, 2, 2);
|
countryGroupAssignment.putAll("AO", 3, 4, 3, 1, 2);
|
||||||
countryGroupAssignment.putAll("AR", 2, 4, 2, 2, 2);
|
countryGroupAssignment.putAll("AR", 2, 4, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("AS", 2, 2, 4, 3, 2);
|
countryGroupAssignment.putAll("AS", 2, 2, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("AT", 0, 3, 0, 0, 2);
|
countryGroupAssignment.putAll("AT", 0, 2, 0, 0, 0);
|
||||||
countryGroupAssignment.putAll("AU", 0, 2, 0, 1, 1);
|
countryGroupAssignment.putAll("AU", 0, 2, 0, 1, 1);
|
||||||
countryGroupAssignment.putAll("AW", 1, 2, 0, 4, 2);
|
countryGroupAssignment.putAll("AW", 1, 2, 0, 4, 2);
|
||||||
countryGroupAssignment.putAll("AX", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("AX", 0, 2, 2, 2, 2);
|
||||||
@ -541,226 +541,227 @@ public final class DefaultBandwidthMeter implements BandwidthMeter, TransferList
|
|||||||
countryGroupAssignment.putAll("BA", 1, 1, 0, 1, 2);
|
countryGroupAssignment.putAll("BA", 1, 1, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("BB", 0, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("BB", 0, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("BD", 2, 0, 3, 3, 2);
|
countryGroupAssignment.putAll("BD", 2, 0, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("BE", 0, 1, 2, 3, 2);
|
countryGroupAssignment.putAll("BE", 0, 0, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("BF", 4, 4, 4, 2, 2);
|
countryGroupAssignment.putAll("BF", 4, 4, 4, 2, 2);
|
||||||
countryGroupAssignment.putAll("BG", 0, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("BG", 0, 1, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("BH", 1, 0, 2, 4, 2);
|
countryGroupAssignment.putAll("BH", 1, 0, 2, 4, 3);
|
||||||
countryGroupAssignment.putAll("BI", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("BI", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("BJ", 4, 4, 3, 4, 2);
|
countryGroupAssignment.putAll("BJ", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("BL", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("BL", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("BM", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("BM", 0, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("BN", 4, 0, 1, 1, 2);
|
countryGroupAssignment.putAll("BN", 3, 2, 1, 0, 2);
|
||||||
countryGroupAssignment.putAll("BO", 2, 3, 3, 2, 2);
|
countryGroupAssignment.putAll("BO", 1, 2, 4, 2, 2);
|
||||||
countryGroupAssignment.putAll("BQ", 1, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("BQ", 1, 2, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("BR", 2, 4, 2, 1, 2);
|
countryGroupAssignment.putAll("BR", 2, 4, 2, 2, 3);
|
||||||
countryGroupAssignment.putAll("BS", 3, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("BS", 2, 2, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("BT", 3, 0, 3, 2, 2);
|
countryGroupAssignment.putAll("BT", 3, 0, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("BW", 3, 4, 2, 2, 2);
|
countryGroupAssignment.putAll("BW", 3, 4, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("BY", 1, 0, 2, 1, 2);
|
countryGroupAssignment.putAll("BY", 1, 1, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("BZ", 2, 2, 2, 1, 2);
|
countryGroupAssignment.putAll("BZ", 2, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("CA", 0, 3, 1, 2, 3);
|
countryGroupAssignment.putAll("CA", 0, 3, 1, 2, 4);
|
||||||
countryGroupAssignment.putAll("CD", 4, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("CD", 4, 3, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("CF", 4, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("CF", 4, 2, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("CG", 3, 4, 1, 1, 2);
|
countryGroupAssignment.putAll("CG", 3, 4, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("CH", 0, 1, 0, 0, 0);
|
countryGroupAssignment.putAll("CH", 0, 0, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("CI", 3, 3, 3, 3, 2);
|
countryGroupAssignment.putAll("CI", 3, 3, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("CK", 3, 2, 1, 0, 2);
|
countryGroupAssignment.putAll("CK", 2, 2, 3, 0, 2);
|
||||||
countryGroupAssignment.putAll("CL", 1, 1, 2, 3, 2);
|
countryGroupAssignment.putAll("CL", 1, 1, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("CM", 3, 4, 3, 2, 2);
|
countryGroupAssignment.putAll("CM", 3, 4, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("CN", 2, 2, 2, 1, 3);
|
countryGroupAssignment.putAll("CN", 2, 2, 2, 1, 4);
|
||||||
countryGroupAssignment.putAll("CO", 2, 4, 3, 2, 2);
|
countryGroupAssignment.putAll("CO", 2, 3, 4, 2, 2);
|
||||||
countryGroupAssignment.putAll("CR", 2, 3, 4, 4, 2);
|
countryGroupAssignment.putAll("CR", 2, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("CU", 4, 4, 2, 1, 2);
|
countryGroupAssignment.putAll("CU", 4, 4, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("CV", 2, 3, 3, 3, 2);
|
countryGroupAssignment.putAll("CV", 2, 3, 1, 0, 2);
|
||||||
countryGroupAssignment.putAll("CW", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("CW", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("CY", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("CY", 1, 1, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("CZ", 0, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("CZ", 0, 1, 0, 0, 1);
|
||||||
countryGroupAssignment.putAll("DE", 0, 1, 1, 2, 0);
|
countryGroupAssignment.putAll("DE", 0, 0, 1, 1, 0);
|
||||||
countryGroupAssignment.putAll("DJ", 4, 1, 4, 4, 2);
|
countryGroupAssignment.putAll("DJ", 4, 0, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("DK", 0, 0, 1, 0, 2);
|
countryGroupAssignment.putAll("DK", 0, 0, 1, 0, 0);
|
||||||
countryGroupAssignment.putAll("DM", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("DM", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("DO", 3, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("DO", 3, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("DZ", 3, 2, 4, 4, 2);
|
countryGroupAssignment.putAll("DZ", 3, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("EC", 2, 4, 3, 2, 2);
|
countryGroupAssignment.putAll("EC", 2, 4, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("EE", 0, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("EE", 0, 1, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("EG", 3, 4, 2, 1, 2);
|
countryGroupAssignment.putAll("EG", 3, 4, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("EH", 2, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("EH", 2, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("ER", 4, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("ER", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("ES", 0, 1, 2, 1, 2);
|
countryGroupAssignment.putAll("ES", 0, 1, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("ET", 4, 4, 4, 1, 2);
|
countryGroupAssignment.putAll("ET", 4, 4, 4, 1, 2);
|
||||||
countryGroupAssignment.putAll("FI", 0, 0, 1, 0, 0);
|
countryGroupAssignment.putAll("FI", 0, 0, 0, 0, 0);
|
||||||
countryGroupAssignment.putAll("FJ", 3, 0, 3, 3, 2);
|
countryGroupAssignment.putAll("FJ", 3, 0, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("FK", 2, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("FK", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("FM", 4, 2, 4, 3, 2);
|
countryGroupAssignment.putAll("FM", 3, 2, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("FO", 0, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("FO", 1, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("FR", 1, 0, 2, 1, 2);
|
countryGroupAssignment.putAll("FR", 1, 1, 2, 0, 1);
|
||||||
countryGroupAssignment.putAll("GA", 3, 3, 1, 0, 2);
|
countryGroupAssignment.putAll("GA", 3, 4, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("GB", 0, 0, 1, 2, 2);
|
countryGroupAssignment.putAll("GB", 0, 0, 1, 1, 1);
|
||||||
countryGroupAssignment.putAll("GD", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("GD", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("GE", 1, 0, 1, 3, 2);
|
countryGroupAssignment.putAll("GE", 1, 1, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("GF", 2, 2, 2, 4, 2);
|
countryGroupAssignment.putAll("GF", 2, 2, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("GG", 0, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("GG", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("GH", 3, 2, 3, 2, 2);
|
countryGroupAssignment.putAll("GH", 3, 1, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("GI", 0, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("GI", 0, 2, 2, 0, 2);
|
||||||
countryGroupAssignment.putAll("GL", 1, 2, 2, 1, 2);
|
countryGroupAssignment.putAll("GL", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("GM", 4, 3, 2, 4, 2);
|
countryGroupAssignment.putAll("GM", 4, 3, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("GN", 4, 3, 4, 2, 2);
|
countryGroupAssignment.putAll("GN", 3, 3, 4, 2, 2);
|
||||||
countryGroupAssignment.putAll("GP", 2, 2, 3, 4, 2);
|
countryGroupAssignment.putAll("GP", 2, 1, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("GQ", 4, 2, 3, 4, 2);
|
countryGroupAssignment.putAll("GQ", 4, 2, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("GR", 1, 1, 0, 1, 2);
|
countryGroupAssignment.putAll("GR", 1, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("GT", 3, 2, 3, 2, 2);
|
countryGroupAssignment.putAll("GT", 3, 2, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("GU", 1, 2, 4, 4, 2);
|
countryGroupAssignment.putAll("GU", 1, 2, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("GW", 3, 4, 4, 3, 2);
|
countryGroupAssignment.putAll("GW", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("GY", 3, 3, 1, 0, 2);
|
countryGroupAssignment.putAll("GY", 3, 3, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("HK", 0, 2, 3, 4, 2);
|
countryGroupAssignment.putAll("HK", 0, 1, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("HN", 3, 0, 3, 3, 2);
|
countryGroupAssignment.putAll("HN", 3, 1, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("HR", 1, 1, 0, 1, 2);
|
countryGroupAssignment.putAll("HR", 1, 1, 0, 0, 3);
|
||||||
countryGroupAssignment.putAll("HT", 4, 3, 4, 4, 2);
|
countryGroupAssignment.putAll("HT", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("HU", 0, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("HU", 0, 0, 0, 0, 1);
|
||||||
countryGroupAssignment.putAll("ID", 3, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("ID", 3, 2, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("IE", 0, 0, 1, 1, 2);
|
countryGroupAssignment.putAll("IE", 0, 0, 1, 1, 3);
|
||||||
countryGroupAssignment.putAll("IL", 1, 0, 2, 3, 2);
|
countryGroupAssignment.putAll("IL", 1, 0, 2, 3, 4);
|
||||||
countryGroupAssignment.putAll("IM", 0, 2, 0, 1, 2);
|
countryGroupAssignment.putAll("IM", 0, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("IN", 2, 1, 3, 3, 2);
|
countryGroupAssignment.putAll("IN", 2, 1, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("IO", 4, 2, 2, 4, 2);
|
countryGroupAssignment.putAll("IO", 4, 2, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("IQ", 3, 2, 4, 3, 2);
|
countryGroupAssignment.putAll("IQ", 3, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("IR", 4, 2, 3, 4, 2);
|
countryGroupAssignment.putAll("IR", 3, 2, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("IS", 0, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("IS", 0, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("IT", 0, 0, 1, 1, 2);
|
countryGroupAssignment.putAll("IT", 0, 4, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("JE", 2, 2, 0, 2, 2);
|
countryGroupAssignment.putAll("JE", 2, 2, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("JM", 3, 3, 4, 4, 2);
|
countryGroupAssignment.putAll("JM", 3, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("JO", 1, 2, 1, 1, 2);
|
countryGroupAssignment.putAll("JO", 2, 2, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("JP", 0, 2, 0, 1, 3);
|
countryGroupAssignment.putAll("JP", 0, 0, 0, 0, 3);
|
||||||
countryGroupAssignment.putAll("KE", 3, 4, 2, 2, 2);
|
countryGroupAssignment.putAll("KE", 3, 4, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("KG", 1, 0, 2, 2, 2);
|
countryGroupAssignment.putAll("KG", 2, 0, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("KH", 2, 0, 4, 3, 2);
|
countryGroupAssignment.putAll("KH", 1, 0, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("KI", 4, 2, 3, 1, 2);
|
countryGroupAssignment.putAll("KI", 4, 2, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("KM", 4, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("KM", 4, 3, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("KN", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("KN", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("KP", 4, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("KP", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("KR", 0, 2, 1, 1, 1);
|
countryGroupAssignment.putAll("KR", 0, 0, 1, 3, 1);
|
||||||
countryGroupAssignment.putAll("KW", 2, 3, 1, 1, 1);
|
countryGroupAssignment.putAll("KW", 1, 3, 0, 0, 0);
|
||||||
countryGroupAssignment.putAll("KY", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("KY", 1, 2, 0, 2, 2);
|
||||||
countryGroupAssignment.putAll("KZ", 1, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("KZ", 2, 2, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("LA", 2, 2, 1, 1, 2);
|
countryGroupAssignment.putAll("LA", 2, 2, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("LB", 3, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("LB", 3, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("LC", 1, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("LC", 1, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("LI", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("LI", 0, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("LK", 2, 0, 2, 3, 2);
|
countryGroupAssignment.putAll("LK", 2, 0, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("LR", 3, 4, 3, 2, 2);
|
countryGroupAssignment.putAll("LR", 3, 4, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("LS", 3, 3, 2, 3, 2);
|
countryGroupAssignment.putAll("LS", 3, 3, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("LT", 0, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("LT", 0, 0, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("LU", 0, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("LU", 1, 0, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("LV", 0, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("LV", 0, 0, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("LY", 4, 2, 4, 3, 2);
|
countryGroupAssignment.putAll("LY", 4, 2, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("MA", 2, 1, 2, 1, 2);
|
countryGroupAssignment.putAll("MA", 3, 2, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("MC", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("MC", 0, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("MD", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("MD", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("ME", 1, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("ME", 1, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("MF", 1, 2, 1, 0, 2);
|
countryGroupAssignment.putAll("MF", 1, 2, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("MG", 3, 4, 3, 3, 2);
|
countryGroupAssignment.putAll("MG", 3, 4, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("MH", 4, 2, 2, 4, 2);
|
countryGroupAssignment.putAll("MH", 4, 2, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("MK", 1, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("MK", 1, 1, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("ML", 4, 4, 1, 1, 2);
|
countryGroupAssignment.putAll("ML", 4, 4, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("MM", 2, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("MM", 2, 3, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("MN", 2, 4, 1, 1, 2);
|
countryGroupAssignment.putAll("MN", 2, 4, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("MO", 0, 2, 4, 4, 2);
|
countryGroupAssignment.putAll("MO", 0, 2, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("MP", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("MP", 0, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("MQ", 2, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("MQ", 2, 2, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("MR", 3, 0, 4, 2, 2);
|
countryGroupAssignment.putAll("MR", 3, 0, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("MS", 1, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("MS", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("MT", 0, 2, 0, 1, 2);
|
countryGroupAssignment.putAll("MT", 0, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("MU", 3, 1, 2, 3, 2);
|
countryGroupAssignment.putAll("MU", 3, 1, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("MV", 4, 3, 1, 4, 2);
|
countryGroupAssignment.putAll("MV", 4, 3, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("MW", 4, 1, 1, 0, 2);
|
countryGroupAssignment.putAll("MW", 4, 2, 1, 0, 2);
|
||||||
countryGroupAssignment.putAll("MX", 2, 4, 3, 3, 2);
|
countryGroupAssignment.putAll("MX", 2, 4, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("MY", 2, 0, 3, 3, 2);
|
countryGroupAssignment.putAll("MY", 1, 0, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("MZ", 3, 3, 2, 3, 2);
|
countryGroupAssignment.putAll("MZ", 3, 3, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("NA", 4, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("NA", 4, 3, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("NC", 2, 0, 4, 4, 2);
|
countryGroupAssignment.putAll("NC", 2, 0, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("NE", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("NE", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("NF", 2, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("NF", 2, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("NG", 3, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("NG", 3, 3, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("NI", 3, 1, 4, 4, 2);
|
countryGroupAssignment.putAll("NI", 2, 1, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("NL", 0, 2, 4, 2, 0);
|
countryGroupAssignment.putAll("NL", 0, 2, 3, 2, 0);
|
||||||
countryGroupAssignment.putAll("NO", 0, 1, 1, 0, 2);
|
countryGroupAssignment.putAll("NO", 0, 1, 2, 0, 0);
|
||||||
countryGroupAssignment.putAll("NP", 2, 0, 4, 3, 2);
|
countryGroupAssignment.putAll("NP", 2, 0, 4, 2, 2);
|
||||||
countryGroupAssignment.putAll("NR", 4, 2, 3, 1, 2);
|
countryGroupAssignment.putAll("NR", 3, 2, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("NU", 4, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("NU", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("NZ", 0, 2, 1, 2, 4);
|
countryGroupAssignment.putAll("NZ", 0, 2, 1, 2, 4);
|
||||||
countryGroupAssignment.putAll("OM", 2, 2, 0, 2, 2);
|
countryGroupAssignment.putAll("OM", 2, 2, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("PA", 1, 3, 3, 4, 2);
|
countryGroupAssignment.putAll("PA", 1, 3, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("PE", 2, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("PE", 2, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("PF", 2, 2, 1, 1, 2);
|
countryGroupAssignment.putAll("PF", 2, 2, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("PG", 4, 3, 3, 2, 2);
|
countryGroupAssignment.putAll("PG", 4, 4, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("PH", 3, 0, 3, 4, 4);
|
countryGroupAssignment.putAll("PH", 2, 1, 3, 3, 4);
|
||||||
countryGroupAssignment.putAll("PK", 3, 2, 3, 3, 2);
|
countryGroupAssignment.putAll("PK", 3, 2, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("PL", 1, 0, 2, 2, 2);
|
countryGroupAssignment.putAll("PL", 1, 0, 1, 2, 3);
|
||||||
countryGroupAssignment.putAll("PM", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("PM", 0, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("PR", 1, 2, 2, 3, 4);
|
countryGroupAssignment.putAll("PR", 2, 1, 2, 2, 4);
|
||||||
countryGroupAssignment.putAll("PS", 3, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("PS", 3, 3, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("PT", 1, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("PT", 0, 1, 1, 0, 2);
|
||||||
countryGroupAssignment.putAll("PW", 1, 2, 3, 0, 2);
|
countryGroupAssignment.putAll("PW", 1, 2, 4, 0, 2);
|
||||||
countryGroupAssignment.putAll("PY", 2, 0, 3, 3, 2);
|
countryGroupAssignment.putAll("PY", 2, 0, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("QA", 2, 3, 1, 2, 2);
|
countryGroupAssignment.putAll("QA", 2, 3, 1, 2, 3);
|
||||||
countryGroupAssignment.putAll("RE", 1, 0, 2, 1, 2);
|
countryGroupAssignment.putAll("RE", 1, 0, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("RO", 1, 1, 1, 2, 2);
|
countryGroupAssignment.putAll("RO", 0, 1, 0, 1, 1);
|
||||||
countryGroupAssignment.putAll("RS", 1, 2, 0, 0, 2);
|
countryGroupAssignment.putAll("RS", 1, 2, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("RU", 0, 1, 0, 1, 2);
|
countryGroupAssignment.putAll("RU", 0, 1, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("RW", 4, 3, 3, 4, 2);
|
countryGroupAssignment.putAll("RW", 3, 3, 4, 1, 2);
|
||||||
countryGroupAssignment.putAll("SA", 2, 2, 2, 1, 2);
|
countryGroupAssignment.putAll("SA", 2, 2, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("SB", 4, 2, 4, 2, 2);
|
countryGroupAssignment.putAll("SB", 4, 2, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("SC", 4, 2, 0, 1, 2);
|
countryGroupAssignment.putAll("SC", 4, 1, 1, 3, 2);
|
||||||
countryGroupAssignment.putAll("SD", 4, 4, 4, 3, 2);
|
countryGroupAssignment.putAll("SD", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("SE", 0, 0, 0, 0, 2);
|
countryGroupAssignment.putAll("SE", 0, 0, 0, 0, 0);
|
||||||
countryGroupAssignment.putAll("SG", 0, 0, 3, 3, 4);
|
countryGroupAssignment.putAll("SG", 1, 0, 1, 2, 3);
|
||||||
countryGroupAssignment.putAll("SH", 4, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("SH", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("SI", 0, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("SI", 0, 0, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("SJ", 2, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("SJ", 2, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("SK", 0, 1, 0, 0, 2);
|
countryGroupAssignment.putAll("SK", 0, 1, 0, 0, 2);
|
||||||
countryGroupAssignment.putAll("SL", 4, 3, 3, 1, 2);
|
countryGroupAssignment.putAll("SL", 4, 3, 4, 0, 2);
|
||||||
countryGroupAssignment.putAll("SM", 0, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("SM", 0, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("SN", 4, 4, 4, 3, 2);
|
countryGroupAssignment.putAll("SN", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("SO", 3, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("SO", 3, 3, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("SR", 3, 2, 3, 1, 2);
|
countryGroupAssignment.putAll("SR", 3, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("SS", 4, 1, 4, 2, 2);
|
countryGroupAssignment.putAll("SS", 4, 4, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("ST", 2, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("ST", 2, 2, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("SV", 2, 1, 4, 4, 2);
|
countryGroupAssignment.putAll("SV", 2, 1, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("SX", 2, 2, 1, 0, 2);
|
countryGroupAssignment.putAll("SX", 2, 2, 1, 0, 2);
|
||||||
countryGroupAssignment.putAll("SY", 4, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("SY", 4, 3, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("SZ", 3, 4, 3, 4, 2);
|
countryGroupAssignment.putAll("SZ", 4, 3, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("TC", 1, 2, 1, 0, 2);
|
countryGroupAssignment.putAll("TC", 2, 2, 2, 0, 2);
|
||||||
countryGroupAssignment.putAll("TD", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("TD", 4, 3, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("TG", 3, 2, 1, 0, 2);
|
countryGroupAssignment.putAll("TG", 3, 2, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("TH", 1, 3, 4, 3, 0);
|
countryGroupAssignment.putAll("TH", 0, 3, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("TJ", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("TJ", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("TL", 4, 1, 4, 4, 2);
|
countryGroupAssignment.putAll("TL", 4, 0, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("TM", 4, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("TM", 4, 2, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("TN", 2, 1, 1, 1, 2);
|
countryGroupAssignment.putAll("TN", 2, 2, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("TO", 3, 3, 4, 2, 2);
|
countryGroupAssignment.putAll("TO", 3, 2, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("TR", 1, 2, 1, 1, 2);
|
countryGroupAssignment.putAll("TR", 1, 2, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("TT", 1, 3, 1, 3, 2);
|
countryGroupAssignment.putAll("TT", 1, 4, 0, 1, 2);
|
||||||
countryGroupAssignment.putAll("TV", 3, 2, 2, 4, 2);
|
countryGroupAssignment.putAll("TV", 3, 2, 2, 4, 2);
|
||||||
countryGroupAssignment.putAll("TW", 0, 0, 0, 0, 1);
|
countryGroupAssignment.putAll("TW", 0, 0, 0, 0, 1);
|
||||||
countryGroupAssignment.putAll("TZ", 3, 3, 3, 2, 2);
|
countryGroupAssignment.putAll("TZ", 3, 3, 3, 2, 2);
|
||||||
countryGroupAssignment.putAll("UA", 0, 3, 0, 0, 2);
|
countryGroupAssignment.putAll("UA", 0, 3, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("UG", 3, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("UG", 3, 2, 3, 3, 2);
|
||||||
countryGroupAssignment.putAll("US", 0, 1, 3, 3, 3);
|
countryGroupAssignment.putAll("US", 1, 1, 2, 2, 4);
|
||||||
countryGroupAssignment.putAll("UY", 2, 1, 1, 1, 2);
|
countryGroupAssignment.putAll("UY", 2, 1, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("UZ", 2, 0, 3, 2, 2);
|
countryGroupAssignment.putAll("UZ", 2, 1, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("VC", 2, 2, 2, 2, 2);
|
countryGroupAssignment.putAll("VC", 1, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("VE", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("VE", 4, 4, 4, 4, 2);
|
||||||
countryGroupAssignment.putAll("VG", 2, 2, 1, 2, 2);
|
countryGroupAssignment.putAll("VG", 2, 2, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("VI", 1, 2, 2, 4, 2);
|
countryGroupAssignment.putAll("VI", 1, 2, 1, 2, 2);
|
||||||
countryGroupAssignment.putAll("VN", 0, 1, 4, 4, 2);
|
countryGroupAssignment.putAll("VN", 0, 1, 3, 4, 2);
|
||||||
countryGroupAssignment.putAll("VU", 4, 1, 3, 1, 2);
|
countryGroupAssignment.putAll("VU", 4, 0, 3, 1, 2);
|
||||||
countryGroupAssignment.putAll("WS", 3, 1, 4, 2, 2);
|
countryGroupAssignment.putAll("WF", 4, 2, 2, 2, 2);
|
||||||
countryGroupAssignment.putAll("XK", 1, 1, 1, 0, 2);
|
countryGroupAssignment.putAll("WS", 3, 1, 3, 1, 2);
|
||||||
countryGroupAssignment.putAll("YE", 4, 4, 4, 4, 2);
|
countryGroupAssignment.putAll("XK", 0, 1, 1, 1, 2);
|
||||||
countryGroupAssignment.putAll("YT", 3, 2, 1, 3, 2);
|
countryGroupAssignment.putAll("YE", 4, 4, 4, 3, 2);
|
||||||
countryGroupAssignment.putAll("ZA", 2, 3, 2, 2, 2);
|
countryGroupAssignment.putAll("YT", 4, 2, 2, 3, 2);
|
||||||
countryGroupAssignment.putAll("ZM", 3, 2, 2, 3, 2);
|
countryGroupAssignment.putAll("ZA", 3, 3, 2, 1, 2);
|
||||||
countryGroupAssignment.putAll("ZW", 3, 3, 3, 3, 2);
|
countryGroupAssignment.putAll("ZM", 3, 2, 3, 3, 2);
|
||||||
|
countryGroupAssignment.putAll("ZW", 3, 2, 4, 3, 2);
|
||||||
return countryGroupAssignment.build();
|
return countryGroupAssignment.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user