1000000 ? 500000 500000 ? 750000 750000 ? 875000 875000 ? 625000 625000 ? 687500 687500 ? 812500 812500 ? 937500 937500 ? 968750 968750 ? 906250 906250 ? 921875 921875 ? 953125 953125 ? 984375 984375 ? 992188 992188 ? 976562 976562 ? 980468 980468 ? 988281 988281 ? 996094 996094 ? 998047 998047 ? 994141 994141 ? 995117 995117 ? 997070 997070 ? 999024 999024 ? 999512 999512 ? 998535 998535 ? 998779 998779 ? 999268 999268 ? 999756 999756 ? 999878 999878 ? 999634 999634 ? 999695 999695 ? 999817 999817 ? 999939 999939 ? 999970 999970 ? 999908 999908 ? 999923 999923 ? 999954 999954 ? 999985 999985 ? 999993 999993 ? 999977 999977 ? 999981 999981 ? 999989 999989 ? 999997 999997 ? 999999 999999 ? 999995 999995 ? 999996 999996 ? 999998 999998 ? 1000000 1000000 ! 1000000