50 10000 10007 378443 2 18663797 47753 1570363 15 4591981 519 7585776 72277 17298164 246037 23659197 95279617 944061 11041 726106 401790811 17 27 486 2 20 338844157 57280 494310687 736207098 243 224389 2147483647 7046931 543 2 1364583137 48529 404575892 20 56494 185353163 28642 2147483647 10 12618276 3 110 31841976 25645 56 19142560 3281