fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #include <algorithm>
  5. #include <iostream>
  6.  
  7. #define SIZE 60000
  8.  
  9. const int d = 19;
  10.  
  11. //Всплытие
  12. void siftup(int *a, int i){
  13. int p = (i - 1) / d;
  14. while((i != 0) && (a[p] > a[i])){
  15. std::swap(a[i], a[p]);
  16. i = p;
  17. p = (i - 1) / d;
  18. }
  19. }
  20.  
  21. //n - длина массива
  22. int min_child(int *a, int i, int n){
  23. if(i*d + 1 >= n) return 0;
  24. else{
  25. int s = i*d + 1;
  26. int min_key = a[s];
  27. int last = (i + 1)*d;
  28. if(last >= n) last = n - 1;
  29. for(int j = s+1; j <= last; j++){
  30. if(min_key > a[j]){
  31. min_key = a[j];
  32. s = j;
  33. }
  34. return s;
  35. }
  36. }
  37. }
  38.  
  39. int min_child2(int *a, int i, int n){
  40. int minchild = 0;
  41.  
  42. if(i*d + 1 > n) return 0;
  43. else{
  44. int first_child = i*d + 1;
  45. int last_child = std::min((1 + i)*d - 1, n);
  46. int min_key = a[first_child];
  47. for(int i = first_child; i <= last_child; i++)
  48. if(a[i] > min_key){
  49. min_key = a[i];
  50. minchild = i;
  51. }
  52. return minchild;
  53. }
  54. }
  55.  
  56. //Погружение
  57. void siftdown(int *a, int i, int n){
  58. int s = min_child2(a, i, n);
  59. std::cout << "min_child called" << std::endl;
  60. while((s != 0) && (a[i] > a[s])){
  61. std::cout << "while loop" << std::endl;
  62. std::swap(a[i], a[s]);
  63. i = s;
  64. s = min_child2(a, s, n);
  65. }
  66. }
  67.  
  68. //Преобразование массива в кучу
  69. void build_dheap(int *a, int n){
  70. for(int i = (n - 1)/*/d*/; i >= 0; i--)
  71. siftdown(a, i, n);
  72. std::cout << "after siftdown" << std::endl;
  73. }
  74.  
  75. int main() {
  76. int a[SIZE];
  77.  
  78. for(int i = 0; i < SIZE; i++)
  79. a[i] = i % 19;
  80.  
  81. build_dheap(a, SIZE);
  82. return 0;
  83. }
Runtime error #stdin #stdout 0.01s 3572KB
stdin
Standard input is empty
stdout
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
min_child called
m