// Copyright (C) Parity Technologies (UK) Ltd.
// This file is part of Polkadot.

// Polkadot is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// Polkadot is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Polkadot.  If not, see <http://www.gnu.org/licenses/>.

//! Autogenerated voter bag thresholds.
//!
//! Generated on 2021-07-05T14:34:44.453491278+00:00
//! for the kusama runtime.

/// Existential weight for this runtime.
#[cfg(any(test, feature = "std"))]
#[allow(unused)]
pub const EXISTENTIAL_WEIGHT: u64 = 33_333_333;

/// Constant ratio between bags for this runtime.
#[cfg(any(test, feature = "std"))]
#[allow(unused)]
pub const CONSTANT_RATIO: f64 = 1.145_539_993_909_1;

/// Upper thresholds delimiting the bag list.
pub const THRESHOLDS: [u64; 200] = [
	33_333_333,
	38_184_666,
	43_742_062,
	50_108_281,
	57_401_040,
	65_755_187,
	75_325_197,
	86_288_026,
	98_846_385,
	113_232_487,
	129_712_342,
	148_590_675,
	170_216_561,
	194_989_878,
	223_368_704,
	255_877_784,
	293_118_235,
	335_778_661,
	384_647_885,
	440_629_536,
	504_758_756,
	578_221_342,
	662_375_673,
	758_777_824,
	869_210_344,
	995_715_212,
	1_140_631_598,
	1_306_639_114,
	1_496_807_363,
	1_714_652_697,
	1_964_203_240,
	2_250_073_368,
	2_577_549_032,
	2_952_685_502,
	3_382_419_332,
	3_874_696_621,
	4_438_619_944,
	5_084_616_664,
	5_824_631_742,
	6_672_348_610,
	7_643_442_186,
	8_755_868_715,
	10_030_197_794,
	11_489_992_720,
	13_162_246_190,
	15_077_879_420,
	17_272_313_899,
	19_786_126_359,
	22_665_799_069,
	25_964_579_327,
	29_743_464_044,
	34_072_327_620,
	39_031_213_974,
	44_711_816_618,
	51_219_174_136,
	58_673_612_428,
	67_212_969_623,
	76_995_144_813,
	88_201_017_720,
	101_037_793_302,
	115_742_833_124,
	132_588_044_352,
	151_884_907_519,
	173_990_236_034,
	199_312_773_927,
	228_320_753_830,
	261_550_554_952,
	299_616_621_127,
	343_222_822_341,
	393_175_469_814,
	450_398_225_296,
	515_949_180_262,
	591_040_420_815,
	677_060_440_060,
	775_599_812_382,
	888_480_604_352,
	1_017_790_066_098,
	1_165_919_226_119,
	1_335_607_103_187,
	1_529_991_352_850,
	1_752_666_285_025,
	2_007_749_325_472,
	2_299_957_150_072,
	2_634_692_899_685,
	3_018_146_088_258,
	3_457_407_051_560,
	3_960_598_052_785,
	4_537_023_469_264,
	5_197_341_837_346,
	5_953_762_936_697,
	6_820_273_558_240,
	7_812_896_130_365,
	8_949_984_985_591,
	10_252_565_745_880,
	11_744_724_102_088,
	13_454_051_176_370,
	15_412_153_702_632,
	17_655_238_458_639,
	20_224_781_756_373,
	23_168_296_370_008,
	26_540_210_082_583,
	30_402_872_096_348,
	34_827_705_916_070,
	39_896_530_022_963,
	45_703_070_759_499,
	52_354_695_399_464,
	59_974_397_449_015,
	68_703_070_888_447,
	78_702_115_407_088,
	90_156_420_804_069,
	103_277_785_738_759,
	118_308_834_046_123,
	135_527_501_032_588,
	155_252_172_707_386,
	177_847_572_977_594,
	203_731_507_665_501,
	233_382_590_050_230,
	267_349_090_784_630,
	306_259_075_829_029,
	350_832_019_859_793,
	401_892_109_893_305,
	460_383_485_119_292,
	527_387_694_739_404,
	604_143_696_619_511,
	692_070_766_545_736,
	792_794_741_693_469,
	908_178_083_570_703,
	1_040_354_316_321_961,
	1_191_767_477_182_765,
	1_365_217_308_553_008,
	1_563_911_027_324_411,
	1_791_522_628_715_580,
	2_052_260_821_186_860,
	2_350_946_848_602_280,
	2_693_103_638_628_474,
	3_085_057_925_791_037,
	3_534_057_237_519_885,
	4_048_403_906_342_940,
	4_637_608_586_213_668,
	5_312_566_111_603_995,
	6_085_756_951_128_531,
	6_971_477_980_728_040,
	7_986_106_843_580_624,
	9_148_404_784_952_770,
	10_479_863_561_632_778,
	12_005_102_840_561_012,
	13_752_325_434_854_380,
	15_753_838_794_879_048,
	18_046_652_397_130_688,
	20_673_162_077_088_732,
	23_681_933_959_870_064,
	27_128_602_484_145_260,
	31_076_899_124_450_156,
	35_599_830_833_736_348,
	40_781_029_996_443_328,
	46_716_300_853_732_512,
	53_515_390_995_440_424,
	61_304_020_674_959_928,
	70_226_207_470_596_936,
	80_446_929_278_126_800,
	92_155_174_875_271_168,
	105_567_438_465_310_176,
	120_931_722_816_550_704,
	138_532_125_018_688_464,
	158_694_089_650_123_072,
	181_790_426_491_212_160,
	208_248_204_055_475_872,
	238_556_646_405_290_848,
	273_276_179_270_092_192,
	313_048_792_736_563_520,
	358_609_912_124_694_080,
	410_801_996_551_064_960,
	470_590_116_626_953_088,
	539_079_799_334_522_496,
	617_537_470_046_187_776,
	707_413_869_675_350_912,
	810_370_879_959_114_368,
	928_312_252_892_475_904,
	1_063_418_812_524_189_696,
	1_218_188_780_021_782_528,
	1_395_483_967_646_286_592,
	1_598_582_695_797_773_824,
	1_831_240_411_607_374_592,
	2_097_759_129_958_809_600,
	2_403_066_980_955_773_440,
	2_752_809_334_727_236_096,
	3_153_453_188_536_351_744,
	3_612_406_746_388_564_480,
	4_138_156_402_255_148_032,
	4_740_423_659_834_265_600,
	5_430_344_890_413_097_984,
	6_220_677_252_688_132_096,
	7_126_034_582_154_840_064,
	8_163_157_611_837_691_904,
	9_351_223_520_943_572_992,
	10_712_200_535_224_332_288,
	12_271_254_135_873_939_456,
	14_057_212_388_066_050_048,
	16_103_098_993_404_108_800,
	18_446_744_073_709_551_615,
];
