SEARCH_COMPARE
The C++ program featured in this tutorial web page implements six different searching algorithms which each (a) return the index of the first array element of a one-dimensional array of nonnegative integers which matches some target nonnegative integer value or else (b) return negative one to indicate that the target value was not found in the array. The program user inputs exactly four values: N (which is the total number of elements to include in the array), T (which is the total number of unique nonnegative integer values which each element of the array can be instantiated as exactly one of per program runtime instance), x (which is the target nonnegative integer value to search for in the array), and c (which is the nonnegative integer corresponding with a particular choice of searching algorithm to use).
To view hidden text inside each of the preformatted text boxes below, scroll horizontally.
For search algorithms which sort the array named A before proceeding to search for the array element in A whose value is x, the returned array element index of the found element (i.e. whose stored value is x) is an array index in A after A is sorted rather than an array index in A before it was sorted.
SOFTWARE_APPLICATION_COMPONENTS
C++_source_file: https://raw.githubusercontent.com/karlinarayberinger/KARLINA_OBJECT_extension_pack_20/main/search_compare.cpp
plain-text_file: https://raw.githubusercontent.com/karlinarayberinger/KARLINA_OBJECT_extension_pack_20/main/search_compare_output.txt
PROGRAM_COMPILATION_AND_EXECUTION
STEP_0: Copy and paste the C++ source code into a new text editor document and save that document as the following file name:
search_compare.cpp
STEP_1: Open a Unix command line terminal application and set the current directory to wherever the C++ program file is located on the local machine (e.g. Desktop).
cd Desktop
STEP_2: Compile the C++ file into machine-executable instructions (i.e. object file) and then into an executable piece of software named app using the following command:
g++ search_compare.cpp -o app
STEP_3: If the program compilation command does not work, then use the following commands (in top-down order) to install the C/C++ compiler (which is part of the GNU Compiler Collection (GCC)):
sudo apt install build-essential
sudo apt-get install g++
STEP_4: After running the g++ command, run the executable file using the following command:
./app
STEP_5: Once the application is running, the following prompt will appear:
Enter a natural number, N, which is no larger than 100000 (to represent the total number of elements to store in the array named A):
STEP_6: Enter a value for N using the keyboard.
STEP_7: After a value for N is entered, the following prompt will appear:
Enter a nonnegative integer, T, which is no larger than 100000 (to represent the total number of states each element of A can represent exactly one of per instance):
STEP_8: Enter a value for T using the keyboard.
STEP_9: After a value for T is entered, the following prompt will appear:
Enter a nonnegative integer value, x, which is no larger than 100000 to search for in the array named A:
STEP_10: Enter a value for x using the keyboard.
STEP_11: After a value for x is entered, the following prompt will appear:
SEARCH ALGORITHMS: 0: LINEAR_SEARCH 1: BINARY_SEARCH 2: TERNARY_SEARCH 3: FIBONACCI_SEARCH 4: EXPONENTIAL_SEARCH 5: JUMP_SEARCH Enter either 0, 1, 2, 3, 4, or 5 to store in the variable named c and which represents one of the above search algorithm choices to implement (to return the first instance of x in A and to determine how long that takes in seconds):
STEP_12: Enter a value for c using the keyboard.
STEP_13: Observe program results on the command line terminal and in the output file.
PROGRAM_SOURCE_CODE
Note that the text inside of each of the the preformatted text boxes below appears on this web page (while rendered correctly by the web browser) to be identical to the content of that preformatted text box text’s respective plain-text file or source code output file (whose Uniform Resource Locator is displayed as the green hyperlink immediately above that preformatted text box (if that hyperlink points to a source code file) or whose Uniform Resource Locator is displayed as the orange hyperlink immediately above that preformatted text box (if that hyperlink points to a plain-text file)).
A computer interprets a C++ source code as a series of programmatic instructions (i.e. software) which govern how the hardware of that computer behaves).
(Note that angle brackets which resemble HTML tags (i.e. an “is less than” symbol (i.e. ‘<‘) followed by an “is greater than” symbol (i.e. ‘>’)) displayed on this web page have been replaced (at the source code level of this web page) with the Unicode symbols U+003C (which is rendered by the web browser as ‘<‘) and U+003E (which is rendered by the web browser as ‘>’). That is because the WordPress web page editor or web browser interprets a plain-text version of an “is less than” symbol followed by an “is greater than” symbol as being an opening HTML tag (which means that the WordPress web page editor or web browser deletes or fails to display those (plain-text) inequality symbols and the content between those (plain-text) inequality symbols)).
C++_source_file: https://raw.githubusercontent.com/karlinarayberinger/KARLINA_OBJECT_extension_pack_20/main/search_compare.cpp
/** * file: search_compare.cpp * type: C++ (source file) * date: 15_SEPTEMBER_2023 * author: karbytes * license: PUBLIC_DOMAIN */ /* preprocessing directives */ #include <iostream> // library for defining objects which handle command line input (std::cin) and command line output (std::cout) #include <fstream> // library for defining objects which handle file input (std::ifstream) and file output (std::ostream) #include <cmath> // library for square root function (std::sqrt) #include <cstdlib> // library for generating a random number (std::rand) #include <ctime> // library for function which returns the number of seconds elapsed since the Unix Epoch (std::time(0)) #include <chrono> // library for calculating search algorithm runtimes #include <iomanip> // library for formatting floating-point numbers ((std::fixed) and (std::setprecision)) #include <algorithm> // library for function which finds the minimum value in a pair of values (std::min) #define MAXIMUM_N 100000 // constant which represents maximum N value #define MAXIMUM_T 100000 // constant which represents maximum T value /* function prototypes */ int * generate_randomized_array(int N, int T); void print_array(int * A, int N, std::ostream & output); void bubble_sort(int * A, int S); // copied from: https://karbytesforlifeblog.wordpress.com/sort_compare/ int linear_search(int * A, int N, int x); // choice 0 int binary_search(int * A, int left, int right, int x); // choice 1 int ternary_search(int * A, int left, int right, int x); // choice 2 int fibonacci_search(int * A, int N, int x); // choice 3 int exponential_search(int * A, int N, int x); // choice 4 int jump_search(int * A, int N, int x); // choice 5 /* program entry point */ int main() { // Define seven int type variables such that each of their initial values is set to 0. int N = 0, T = 0, x = 0, c = 0, i = 0, L = 0, r = 0; // Declare one pointer-to-int variable named A. int * A; // Define a (static) array of C-strings (character arrays) for storing exactly six search algorithm names. const char * search_algorithm_names[] = {"LINEAR_SEARCH", "BINARY_SEARCH", "TERNARY_SEARCH", "FIBONACCI_SEARCH", "EXPONENTIAL_SEARCH", "JUMP_SEARCH"}; /** * // Declare two chrono time point variables to use for calculating the runtime of a search algorithm function. * * Note that the high_resolution_clock is typically monotonic, meaning it (almost) always increases and never goes backward * and is typically a measure of time elapsed since the harware system running this code last booted up. * * The high_resolution_clock does not (usually) reset over time, but depending on the particular hardware system, * the high_resolution_clock value could overflow if a "very long" time period passes since system boot. * ((though, according to ChatGPT-40) such a time period would usually be several years)). */ std::chrono::high_resolution_clock::time_point start_point, end_point; // Declare one chrono duration floating-point number type variable for storing the number of seconds between start_point and end_point. std::chrono::duration<double> duration; // Declare a file output stream object. std::ofstream file; // Set the command line terminal output to fixed notation (rather than scientific notation) and set the precision of floating-point numerical values to 100 decimal places. std::cout << std::fixed << std::setprecision(100); // Set the output file stream output to fixed notation (rather than scientific notation) and set the precision of floating-point numerical values to 100 decimal places. file << std::fixed << std::setprecision(100); /** * If search_compare_output.txt does not already exist in the same directory as search_compare.cpp, * create a new file named search_compare_output.txt. * * Open the plain-text file named search_compare_output.txt * and set that file to be overwritten with program data. */ file.open("search_compare_output.txt"); // Print an opening message to the command line terminal. std::cout << "\n\n--------------------------------"; std::cout << "\nStart Of Program"; std::cout << "\n--------------------------------"; // Print an opening message to the file output stream. file << "--------------------------------"; file << "\nStart Of Program"; file << "\n--------------------------------"; // Prompt the program user to input a value to store in the main function variable named N. std::cout << "\n\nEnter a natural number, N, which is no larger than "; std::cout << MAXIMUM_N; std::cout << " (to represent the total number of elements to store in the array named A): "; // Print the above command line prompt to the output text file. file << "\n\nEnter a natural number, N, which is no larger than "; file << MAXIMUM_N; file << " (to represent the total number of elements to store in the array named A): "; /** * Scan the command line terminal for the most recent keyboard input value. * Store that value in the main function variable named N. */ std::cin >> N; // Print "The value which was entered for N is {N}." to the command line terminal. std::cout << "\n\nThe value which was entered for N is " << N << "."; // Print "The value which was entered for N is {N}." to the output file stream. file << "\n\nThe value which was entered for N is " << N << "."; // Prompt the program user to input a value to store in the main function variable named T. std::cout << "\n\nEnter a nonnegative integer, T, which is no larger than "; std::cout << MAXIMUM_T; std::cout << " (to represent the total number of states each element of A can represent exactly one of per instance): "; // Print the above command line prompt to the output text file. file << "\n\nEnter a nonnegative integer, T, which is no larger than "; file << MAXIMUM_T; file << " (to represent the total number of states each element of A can represent exactly one of per instance): "; // Scan the command line terminal for the most recent keyboard input value. std::cin >> T; // Print "The value which was entered for T is {T}." to the command line terminal. std::cout << "\n\nThe value which was entered for T is " << T << "."; // Print "The value which was entered for T is {T}." to the output file stream. file << "\n\nThe value which was entered for T is " << T << "."; // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; /** * If the N value which was input by the program user is "out of range", * store the default value ten in the main function variable named N * and output a message stating this fact to the command line terminal * and to the output file stream. */ if ((N < 1) || (N > MAXIMUM_N)) { N = 10; std::cout << "\n\nWARNING: N was reset to 10 because the user input value for N was out of range."; file << "\n\nWARNING: N was reset to 10 because the user input value for N was out of range."; } /** * If the T value which was input by the program user is "out of range", * store the default value one hundred in the main function variable named T * and output a message stating this fact to the command line terminal * and to the output file stream. */ if ((T < 0) || (T > MAXIMUM_T)) { T = 100; std::cout << "\n\nWARNING: T was reset to 100 because the user input value for T was out of range."; file << "\n\nWARNING: T was reset to 100 because the user input value for T was out of range."; } /** * Dynamically allocate N contiguous int-sized chunks of memory to a one-dimensional array named A. * Then populate that array with N random nonnegative integer values which are each no larger than T. */ A = generate_randomized_array(N, T); // Print the array generation statement and its respective code comment to the command line terminal. std::cout << "\n\n/**"; std::cout << "\n * Dynamically allocate N contiguous int-sized chunks of memory to a one-dimensional array named A."; std::cout << "\n */"; std::cout << "\nA = generate_randomized_array(N, T);"; // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print the array generation statement and its respective code comment to the output file stream. file << "\n\n/**"; file << "\n * Dynamically allocate N contiguous int-sized chunks of memory to a one-dimensional array named A."; file << "\n */"; file << "\nA = generate_randomized_array(N, T);"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; // Print the contents of the array to the command line terminal. print_array(A, N, std::cout); // Print the contents of the array to the command line terminal. print_array(A, N, file); // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; // Prompt the program user to input a value to store in the main function variable named x. std::cout << "\n\nEnter a nonnegative integer value, x, which is no larger than "; std::cout << MAXIMUM_T; std::cout << " to search for in the array named A: "; // Print the above command line prompt to the output text file. file << "\n\nEnter a nonnegative integer value, x, which is no larger than "; file << MAXIMUM_T; file << " to search for in the array named A: "; /** * Scan the command line terminal for the most recent keyboard input value. * Store that value in the main function variable named x. */ std::cin >> x; // Print "The value which was entered for x is {x}." to the command line terminal. std::cout << "\n\nThe value which was entered for x is " << x << "."; // Print "The value which was entered for x is {x}." to the output file stream. file << "\n\nThe value which was entered for x is " << x << "."; /** * If the x value which was input by the program user is "out of range", * store the default value one in the main function variable named x * and output a message stating this fact to the command line terminal * and to the output file stream. */ if ((x < 0) || (x > MAXIMUM_T)) { x = 1; std::cout << "\n\nWARNING: x was reset to 1 because the user input value for x was out of range."; file << "\n\nWARNING: x was reset to 1 because the user input value for x was out of range."; } // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; // Calculate the number of elements in the array of C-strings using sizeof (and store the result in L). L = sizeof(search_algorithm_names) / sizeof(search_algorithm_names[0]); // Prompt the program user to input a value to store in the main function variable named c. std::cout << "\n\nSEARCH ALGORITHMS:\n"; for (i = 0; i < L; i++) std::cout << "\n" << i << ": " << search_algorithm_names[i]; std::cout << "\n\nEnter either 0, 1, 2, 3, 4, or 5 to store in the variable named c and which represents one of the above search algorithm choices to implement (to return the first instance of x in A and to determine how long that takes in seconds): "; // Print the above command line prompt to the output text file. file << "\n\nSEARCH ALGORITHMS:\n"; for (i = 0; i < L; i++) file << "\n" << i << ": " << search_algorithm_names[i]; file << "\n\nEnter either 0, 1, 2, 3, 4, or 5 to store in the variable named c and which represents one of the above search algorithm choices to implement (to return the first instance of x in A and to determine how long that takes in seconds): "; /** * Scan the command line terminal for the most recent keyboard input value. * Store that value in the main function variable named c. */ std::cin >> c; // Print "The value which was entered for c is {c}." to the command line terminal. std::cout << "\n\nThe value which was entered for c is " << c << "."; // Print "The value which was entered for c is {c}." to the output file stream. file << "\n\nThe value which was entered for c is " << c << "."; /** * If the c value which was input by the program user is "out of range", * store the default value zero in the main function variable named c * and output a message stating this fact to the command line terminal * and to the output file stream. */ if ((c < 0) || (c > L)) { c = 0; std::cout << "\n\nWARNING: c was reset to 0 because the user input value for c was out of range."; file << "\n\nWARNING: c was reset to 0 because the user input value for c was out of range."; } /** * If BINARY_SEARCH, TERNARY_SEARCH, FIBONACCI_SEARCH, EXPONENTIAL_SEARCH, or JUMP_SEARCH was selected, * then arrange the elements of A in ascending order before calculating search algorithm runtime. * * Also, re-print the array after it is sorted. */ if ((c == 1) || (c == 2) || (c == 3) || (c == 4) || (c == 5)) { /** * Re-arrange all the element values of A to be in ascending order. * * For search algorithms which sort the array named A before proceeding * to search for the array element in A whose value is x, the returned * array element index of the found element (i.e. whose stored value is x) * is an array index in A after A is sorted rather than an array index in A * before it was sorted. */ bubble_sort(A, N); // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print the array sortation statement and its respective code comment to the command line terminal. std::cout << "\n\n/**"; std::cout << "\n * Re-arrange all the element values of A to be in ascending order."; std::cout << "\n *"; std::cout << "\n * For search algorithms which sort the array named A before proceeding"; std::cout << "\n * to search for the array element in A whose value is x, the returned"; std::cout << "\n * array element index of the found element (i.e. whose stored value is x)"; std::cout << "\n * is an array index in A after A is sorted rather than an array index in A"; std::cout << "\n * before it was sorted."; std::cout << "\n */"; std::cout << "\nbubble_sort(A, N);"; // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; // Print the array sortation statement and its respective code comment to the output file stream. file << "\n\n/**"; file << "\n * Re-arrange all the element values of A to be in ascending order."; file << "\n *"; file << "\n * For search algorithms which sort the array named A before proceeding"; file << "\n * to search for the array element in A whose value is x, the returned"; file << "\n * array element index of the found element (i.e. whose stored value is x)"; file << "\n * is an array index in A after A is sorted rather than an array index in A"; file << "\n * before it was sorted."; file << "\n */"; file << "\nbubble_sort(A, N);"; // Print a horizontal divider line to the file output stream. file << "\n\n--------------------------------"; print_array(A, N, std::cout); // Print the contents of the array to the command line terminal. print_array(A, N, file); // Print the contents of the array to the output file stream. } // Print a horizontal divider line to the command line terminal. std::cout << "\n\n--------------------------------"; // Print a horizontal divider line to the output file stream. file << "\n\n--------------------------------"; // Print "Using {search_algorithm_names[c]} to search for the value {x} in the array of {N} randomly-ordered int-type values named A..." to the command line terminal. std::cout << "\n\nUsing " << search_algorithm_names[c] << " to search for the value " << x << " in the array of " << N << " randomly-ordered int-type values named A..."; // Print "Using {search_algorithm_names[c]} to search for the value {x} in the array of {N} randomly-ordered int-type values named A..." to the output file stream. file << "\n\nUsing " << search_algorithm_names[c] << " to search for the value " << x << " in the array of " << N << " randomly-ordered int-type values named A..."; // Get the current time (which is obtained from the system clock of the hardware running this code) to store in the variable named end_point. start_point = std::chrono::high_resolution_clock::now(); // Implement the user-selected search algorithm and store the search result in the variable named r. switch (c) { case 5: r = jump_search(A, N, x); break; case 4: r = exponential_search(A, N, x); break; case 3: r = fibonacci_search(A, N, x); break; case 2: r = ternary_search(A, 0, N - 1, x); break; case 1: r = binary_search(A, 0, N - 1, x); break; default: r = linear_search(A, N, x); break; } // Get the current time (which is obtained from the system clock of the hardware running this code) to store in the variable named end_point. end_point = std::chrono::high_resolution_clock::now(); // Calculate the search function execution time by calculating the (nonnegative number) difference between the value stored in end_point and the value stored in start_point. duration = end_point - start_point; /** * If x was not found to be an element of the array named A, * then print a "Search Finished: The value {x} was not found in the array named A." * to the command line terminal and to the output file stream. * * Otherwise (i.e. if x was found to be an element of the array named A), * print "Search Finished: The value {x} was fount at array index {r} in the array named A." * to the command line terminal and to the output file stream. */ if (r == -1) { std::cout << "\n\nSearch Finished: The value " << x << " was not found in the array named A."; file << "\n\nSearch Finished: The value " << x << " was not found in the array named A."; } else { std::cout << "\n\nSearch Finished: The value " << x << " was found at array index " << r << " in the array named A."; file << "\n\nSearch Finished: The value " << x << " was found at array index " << r << " in the array named A."; } // Print the function execution runtime (in seconds) to the command line terminal. std::cout << "\n\nThe " << search_algorithm_names[c] << " function runtime was " << duration.count() << " seconds."; // Print the function execution runtime (in seconds) to the output file stream. file << "\n\nThe " << search_algorithm_names[c] << " function runtime was " << duration.count() << " seconds."; // De-allocate memory which was used to instantiate the dynamically-allocated array named A. delete [] A; // Print a closing message to the command line terminal. std::cout << "\n\n--------------------------------"; std::cout << "\nEnd Of Program"; std::cout << "\n--------------------------------\n\n"; // Print a closing message to the file output stream. file << "\n\n--------------------------------"; file << "\nEnd Of Program"; file << "\n--------------------------------"; // Close the file output stream. file.close(); // Exit the program. return 0; } /** * This function instantiates an array consisting of exclusively N int-type elements * which each have a value which is no larger than T and such that those elements * are arranged in a randomized order. * * This function returns a pointer-to-int value. Specifically, this function returns * the memory address of the first element of a dynamic array. * * (A dynamic array is an array whose size is not determined until program runtime (which means * that the amount of contiguous memory cells needed to allocate to that array is unknown * to the computer at program compile time (which is not the case for a static array * (i.e. fixed-size array)))). * * N is assumed to be a natural number no larger than MAXIMUM_N. * * T is assumed to be a nonnegative integer no larger than MAXIMUM_T. */ int * generate_randomized_array(int N, int T) { /** * Initialize the (pseudo) random number generator with the number of seconds elapsed since the Unix Epoch. * (The Unix Epoch is 12:00AM Coordinated Universal Time on 01_JANUARY_1970). */ std::srand(std::time(0)); // If the N value which is passed into this function is "out of range", then store the default value ten in the local variable named N. N = ((N < 1) || (N > MAXIMUM_N))? 10 : N; // If the T value which is passed into this function is "out of range", then store the default value one hundred in the local variable named T. T = ((T < 0) || (T > MAXIMUM_T))? 100 : T; /** * Dynamically allocate memory for the array. * (Allocate N contiguous int-sized chunks of random access memory (RAM) to the array and store the address of the first element of that array in the pointer-to-int variable named A). * (Note that an int-type variable occupies four contiguous memory cells and that each memory cell has a data capacity of one byte). * (Note that the address of a variable is the memory address of the first memory cell of the chunk of contiguous memory cells which is allocated to that variable). */ int * A = new int[N]; // Populate the array with random values which are no smaller than 0 and no larger than (T - 1). for (int i = 0; i < N; i += 1) A[i] = std::rand() % T; // Return the array after setting each element of that array to a randomized nonnegative integer value. return A; } /** * Print the contents of the array whose first element (i.e. A[0]) is the memory address stored in A. * * First print the following header to the output stream (quotations excluded): "ARRAY A:" * Thenn print the data value of each element of A and the memory address of that element on its own separate line. * * Assume that A is a pointer-to-int containing the address of A[0]. * * Assume that N is the total number of elements in A. * * Assume that output is an output stream handler. */ void print_array(int * A, int N, std::ostream & output) { output << "\n\nARRAY A: "; for (int i = 0; i < N; i++) output << "\n\nA[" << i << "] := " << A[i] << ". // The memory address of A[" << i << "] is " << &A[i] << "."; } /** * Use the Bubble Sort algorithm to arrange the elements of an int type array, * A, in ascending order. * * Assume that the value which is passed into this function as A is the memory * address of the first element of a one-dimensional array of int type values. * * Assume that the value which is passed into this function as S is the total * number of elements which comprise the array represented by A. * * This function returns no value (but it does update the array * referred to as A if the elements of A are not already sorted in * ascending order). */ void bubble_sort(int * A, int S) { int i = 0, placeholder = 0; bool array_is_sorted = false, adjacent_elements_were_swapped = false; while (!array_is_sorted) { adjacent_elements_were_swapped = false; for (i = 1; i < S; i += 1) { if (A[i] < A[i - 1]) { placeholder = A[i]; A[i] = A[i - 1]; A[i - 1] = placeholder; adjacent_elements_were_swapped = true; } } if (!adjacent_elements_were_swapped) array_is_sorted = true; } } /** * Use the LINEAR_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * Assume that A is a pointer-to-int variable which stores the memory address of A[0]. * * Assume that N is the total number of elements in the single-dimensional int-type array named A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Linear search is the simplest searching algorithm that checks each element of the data structure sequentially until the desired element is found or the structure is exhausted. * * ------ * * Note that the LINEAR_SEARCH algorithm has a time complexity of O(N) (i.e. linear time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is directly proportional to the array length increase * (which means that the execution time, O, increases at the same rate as does the array length, N). */ int linear_search(int * A, int N, int x) { // Iterate over each element in the array named A starting at A[0] and ending at A[N - 1] and traversing the array from left to right. for (int i = 0; i < N; i++) { // Determine whether the current element, A[i], matches the target value, x. if (A[i] == x) { // Return the index of A[i] if a match is found. return i; } } // Return -1 if no matches are found. return -1; } /** * Use the BINARY_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * NOTE THAT THIS FUNCTION ASSUMES THAT THE ELEMENTS OF A ARE ARRANGED IN ASCENDING ORDER! * * Assume that A is a pointer-to-int variable which stores the memory address of A[0] (i.e. the left-most element of A). * * Assume that left is the value zero. * * Assume that right is a nonnegative integer representing the index of the right-most element of A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Binary search is a highly efficient algorithm that works on sorted arrays. It repeatedly divides the search interval in half and compares the middle element with the target value. * * ------ * * Note that the BINARY_SEARCH algorithm has a time complexity of O(log base 2 of N) (i.e. logarithmic time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is logarithmically proportional to the array length increase * (which means that the execution time, O, increases at a slower rate than does the array length, N). * * ------ * * Summary: */ int binary_search(int * A, int left, int right, int x) { int result = -1; while (left <= right) { int mid = left + (right - left) / 2; if (A[mid] == x) { result = mid; // Store the index, but keep searching the left side. right = mid - 1; } else if (A[mid] < x) { left = mid + 1; } else { right = mid - 1; } } return result; // Return the leftmost occurrence of x or -1 if not found. } /** * Use the TERNARY_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * NOTE THAT THIS FUNCTION ASSUMES THAT THE ELEMENTS OF A ARE ARRANGED IN ASCENDING ORDER! * * Assume that A is a pointer-to-int variable which stores the memory address of A[0] (i.e. the left-most element of A). * * Assume that left is the value zero. * * Assume that right is a nonnegative integer representing the index of the right-most element of A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Ternary search is similar to binary search but divides the array into three parts and checks two middle points instead of one. It's typically used in unimodal functions (functions that have a single peak or trough). * * ------ * * Note that the TERNARY_SEARCH algorithm has a time complexity of O(log base 3 of N) (i.e. logarithmic time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is logarithmically proportional to the array length increase * (which means that the execution time, O, increases at a slower rate than does the array length, N). */ int ternary_search(int * A, int left, int right, int x) { if (right >= left) { // Calculate the two mid points in A (or in the current subarray of A). int mid1 = left + (right - left) / 3; int mid2 = right - (right - left) / 3; // Check if x is present at any of those mid points. If so, return the index of the first mid point where x is found. if (A[mid1] == x) return mid1; if (A[mid2] == x) return mid2; // If x is present in the left one-third, return the index of the element of A where x is found. if (x < A[mid1]) return ternary_search(A, left, mid1 - 1, x); // If x is present in the right one-third, return the index of the element of A where x is found. else if (x > A[mid2]) return ternary_search(A, mid2 + 1, right, x); // If x is present in the middle one-third, return the index of the element of A where x is found. else return ternary_search(A, mid1 + 1, mid2 - 1, x); } // Return -1 if the target value, x, is not found in A. return -1; } /** * Use the FIBONACCI_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * NOTE THAT THIS FUNCTION ASSUMES THAT THE ELEMENTS OF A ARE ARRANGED IN ASCENDING ORDER! * * Assume that A is a pointer-to-int variable which stores the memory address of A[0]. * * Assume that N is the total number of elements in the single-dimensional int-type array named A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Fibonacci search is similar to binary search but uses Fibonacci numbers to divide the array into sub-arrays. This method minimizes the number of comparisons. * * ------ * * Note that the FIBONACCI_SEARCH algorithm has a time complexity of O(log base φ of n) (i.e. logarithmic time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is logarithmically proportional to the array length increase * (which means that the execution time, O, increases at a slower rate than does the array length, N). * * Note that, in this context, phi (i.e. φ) represents the Golden Ratio. */ int fibonacci_search(int * A, int N, int x) { // Initialize the first two Fibonacci numbers. int fibMMm2 = 0; // (m-2)'th Fibonacci number int fibMMm1 = 1; // (m-1)'th Fibonacci number int fibM = fibMMm2 + fibMMm1; // m'th Fibonacci number // fibM is the smallest Fibonacci number greater than or equal to N. while (fibM < N) { fibMMm2 = fibMMm1; fibMMm1 = fibM; fibM = fibMMm2 + fibMMm1; } // The offset denotes the eliminated range from the front of the array. int offset = -1; // While there are elements to be inspected... while (fibM > 1) { // Determine whether fibMMm2 is a valid location int i = std::min(offset + fibMMm2, N - 1); // If x is larger than the value at A[fibMMm2], then eliminate searching through the subarray from A[offset] to A[i]. if (A[i] < x) { fibM = fibMMm1; fibMMm1 = fibMMm2; fibMMm2 = fibM - fibMMm1; offset = i; } // If x is smaller than the value at A[fibMMm2], then eliminate searching through the subarray to the right of A[i+1]. else if (A[i] > x) { fibM = fibMMm2; fibMMm1 = fibMMm1 - fibMMm2; fibMMm2 = fibM - fibMMm1; } // If x is equal to the value at A[fibMMm2], then return the index of the current array element. else return i; } // If the last element in the array (or subarray) is equal to the target value, x, then return the index of that last array element. if (fibMMm1 && A[offset + 1] == x) return offset + 1; // Return -1 if the target value, x, is not found in A. return -1; } /** * Use the EXPONENTIAL_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * NOTE THAT THIS FUNCTION ASSUMES THAT THE ELEMENTS OF A ARE ARRANGED IN ASCENDING ORDER! * * Note also that this function uses the previously defined function for BINARY_SEARCH as a "helper function". * * Assume that A is a pointer-to-int variable which stores the memory address of A[0]. * * Assume that N is the total number of elements in the single-dimensional int-type array named A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Exponential search finds the range in which the element is located and then performs a binary search within that range. It starts with a sub-array size of 1 and doubles it each time. * * ------ * * Note that the EXPONENTIAL_SEARCH algorithm has a time complexity of O(log base 2 of N) (i.e. logarithmic time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is logarithmically proportional to the array length increase * (which means that the execution time, O, increases at a slower rate than does the array length, N). */ int exponential_search(int * A, int N, int x) { // If the target value is found at the first element of the array, then return the index of that element. if (A[0] == x) return 0; // Find the range for the binary search by repeated doubling of the array index value. int i = 1; while (i < N && A[i] <= x) i = i * 2; // Perform a binary search on the found range. return binary_search(A, i / 2, std::min(i, N - 1), x); } /** * Use the JUMP_SEARCH algorithm to find the first instance of a given integer value, x, in an array of integers named A. * * If x is determined to be the value of an element in A, * then return the index number of the array element which stores that value named x. * * Otherwise (i.e. if x is not found in that array), return negative one. * * NOTE THAT THIS FUNCTION ASSUMES THAT THE ELEMENTS OF A ARE ARRANGED IN ASCENDING ORDER! * * Assume that A is a pointer-to-int variable which stores the memory address of A[0]. * * Assume that N is the total number of elements in the single-dimensional int-type array named A. * * Assume that x is an int-type value. * * ------ * * ChatGPT-4o Summary: * * Jump search works on sorted arrays by jumping ahead by fixed steps and then performing a linear search within the identified block. * * ------ * * Note that the JUMP_SEARCH algorithm has a time complexity of O(sqrt(n)) (i.e. square root time in Big-O Notation). * * What that means is that, as the total number of elements in the array increases, * the worst-case scenario (i.e. least time-efficient) execution time of that algorithm increases at * a rate which is proportional to the square root of the array length increase * (which means that the execution time, O, increases at a slower rate than does the array length, N). */ int jump_search(int * A, int N, int x) { // Find the block size to be jumped. int step = std::sqrt(N); // Find the block where the target element value is present (if it is present). int prev = 0; while (A[std::min(step, N) - 1] < x) { prev = step; step += std::sqrt(N); if (prev >= N) { return -1; // Element not found. } } // Linear search within the identified block. while (A[prev] < x) { prev++; // If the next block or end of the array is reached, it is determined that the target element is not present. if (prev == std::min(step, N)) { return -1; // Element not found. } } // Return the index of the array element which has the value x. if (A[prev] == x) { return prev; } // Return -1 if the target value, x, is not found in A. return -1; }
SAMPLE_PROGRAM_OUTPUT
The text in the preformatted text box below was generated by one use case of the C++ program featured in this computer programming tutorial web page.
plain-text_file: https://raw.githubusercontent.com/karlinarayberinger/KARLINA_OBJECT_extension_pack_20/main/search_compare_output.txt
-------------------------------- Start Of Program -------------------------------- Enter a natural number, N, which is no larger than 100000 (to represent the total number of elements to store in the array named A): The value which was entered for N is 1000. Enter a nonnegative integer, T, which is no larger than 100000 (to represent the total number of states each element of A can represent exactly one of per instance): The value which was entered for T is 500. -------------------------------- /** * Dynamically allocate N contiguous int-sized chunks of memory to a one-dimensional array named A. */ A = generate_randomized_array(N, T); -------------------------------- ARRAY A: A[0] := 54. // The memory address of A[0] is 0x60b4f33aecc0. A[1] := 373. // The memory address of A[1] is 0x60b4f33aecc4. A[2] := 432. // The memory address of A[2] is 0x60b4f33aecc8. A[3] := 180. // The memory address of A[3] is 0x60b4f33aeccc. A[4] := 462. // The memory address of A[4] is 0x60b4f33aecd0. A[5] := 185. // The memory address of A[5] is 0x60b4f33aecd4. A[6] := 226. // The memory address of A[6] is 0x60b4f33aecd8. A[7] := 152. // The memory address of A[7] is 0x60b4f33aecdc. A[8] := 64. // The memory address of A[8] is 0x60b4f33aece0. A[9] := 41. // The memory address of A[9] is 0x60b4f33aece4. A[10] := 266. // The memory address of A[10] is 0x60b4f33aece8. A[11] := 181. // The memory address of A[11] is 0x60b4f33aecec. A[12] := 332. // The memory address of A[12] is 0x60b4f33aecf0. A[13] := 290. // The memory address of A[13] is 0x60b4f33aecf4. A[14] := 182. // The memory address of A[14] is 0x60b4f33aecf8. A[15] := 26. // The memory address of A[15] is 0x60b4f33aecfc. A[16] := 388. // The memory address of A[16] is 0x60b4f33aed00. A[17] := 278. // The memory address of A[17] is 0x60b4f33aed04. A[18] := 368. // The memory address of A[18] is 0x60b4f33aed08. A[19] := 268. // The memory address of A[19] is 0x60b4f33aed0c. A[20] := 323. // The memory address of A[20] is 0x60b4f33aed10. A[21] := 177. // The memory address of A[21] is 0x60b4f33aed14. A[22] := 420. // The memory address of A[22] is 0x60b4f33aed18. A[23] := 322. // The memory address of A[23] is 0x60b4f33aed1c. A[24] := 46. // The memory address of A[24] is 0x60b4f33aed20. A[25] := 113. // The memory address of A[25] is 0x60b4f33aed24. A[26] := 355. // The memory address of A[26] is 0x60b4f33aed28. A[27] := 370. // The memory address of A[27] is 0x60b4f33aed2c. A[28] := 48. // The memory address of A[28] is 0x60b4f33aed30. A[29] := 199. // The memory address of A[29] is 0x60b4f33aed34. A[30] := 329. // The memory address of A[30] is 0x60b4f33aed38. A[31] := 102. // The memory address of A[31] is 0x60b4f33aed3c. A[32] := 72. // The memory address of A[32] is 0x60b4f33aed40. A[33] := 113. // The memory address of A[33] is 0x60b4f33aed44. A[34] := 135. // The memory address of A[34] is 0x60b4f33aed48. A[35] := 35. // The memory address of A[35] is 0x60b4f33aed4c. A[36] := 151. // The memory address of A[36] is 0x60b4f33aed50. A[37] := 361. // The memory address of A[37] is 0x60b4f33aed54. A[38] := 39. // The memory address of A[38] is 0x60b4f33aed58. A[39] := 215. // The memory address of A[39] is 0x60b4f33aed5c. A[40] := 403. // The memory address of A[40] is 0x60b4f33aed60. A[41] := 305. // The memory address of A[41] is 0x60b4f33aed64. A[42] := 248. // The memory address of A[42] is 0x60b4f33aed68. A[43] := 87. // The memory address of A[43] is 0x60b4f33aed6c. A[44] := 95. // The memory address of A[44] is 0x60b4f33aed70. A[45] := 431. // The memory address of A[45] is 0x60b4f33aed74. A[46] := 465. // The memory address of A[46] is 0x60b4f33aed78. A[47] := 335. // The memory address of A[47] is 0x60b4f33aed7c. A[48] := 209. // The memory address of A[48] is 0x60b4f33aed80. A[49] := 333. // The memory address of A[49] is 0x60b4f33aed84. A[50] := 103. // The memory address of A[50] is 0x60b4f33aed88. A[51] := 384. // The memory address of A[51] is 0x60b4f33aed8c. A[52] := 362. // The memory address of A[52] is 0x60b4f33aed90. A[53] := 23. // The memory address of A[53] is 0x60b4f33aed94. A[54] := 207. // The memory address of A[54] is 0x60b4f33aed98. A[55] := 408. // The memory address of A[55] is 0x60b4f33aed9c. A[56] := 489. // The memory address of A[56] is 0x60b4f33aeda0. A[57] := 62. // The memory address of A[57] is 0x60b4f33aeda4. A[58] := 130. // The memory address of A[58] is 0x60b4f33aeda8. A[59] := 389. // The memory address of A[59] is 0x60b4f33aedac. A[60] := 113. // The memory address of A[60] is 0x60b4f33aedb0. A[61] := 311. // The memory address of A[61] is 0x60b4f33aedb4. A[62] := 343. // The memory address of A[62] is 0x60b4f33aedb8. A[63] := 186. // The memory address of A[63] is 0x60b4f33aedbc. A[64] := 425. // The memory address of A[64] is 0x60b4f33aedc0. A[65] := 478. // The memory address of A[65] is 0x60b4f33aedc4. A[66] := 221. // The memory address of A[66] is 0x60b4f33aedc8. A[67] := 76. // The memory address of A[67] is 0x60b4f33aedcc. A[68] := 192. // The memory address of A[68] is 0x60b4f33aedd0. A[69] := 112. // The memory address of A[69] is 0x60b4f33aedd4. A[70] := 143. // The memory address of A[70] is 0x60b4f33aedd8. A[71] := 447. // The memory address of A[71] is 0x60b4f33aeddc. A[72] := 417. // The memory address of A[72] is 0x60b4f33aede0. A[73] := 391. // The memory address of A[73] is 0x60b4f33aede4. A[74] := 34. // The memory address of A[74] is 0x60b4f33aede8. A[75] := 13. // The memory address of A[75] is 0x60b4f33aedec. A[76] := 322. // The memory address of A[76] is 0x60b4f33aedf0. A[77] := 499. // The memory address of A[77] is 0x60b4f33aedf4. A[78] := 348. // The memory address of A[78] is 0x60b4f33aedf8. A[79] := 383. // The memory address of A[79] is 0x60b4f33aedfc. A[80] := 332. // The memory address of A[80] is 0x60b4f33aee00. A[81] := 452. // The memory address of A[81] is 0x60b4f33aee04. A[82] := 120. // The memory address of A[82] is 0x60b4f33aee08. A[83] := 194. // The memory address of A[83] is 0x60b4f33aee0c. A[84] := 327. // The memory address of A[84] is 0x60b4f33aee10. A[85] := 179. // The memory address of A[85] is 0x60b4f33aee14. A[86] := 454. // The memory address of A[86] is 0x60b4f33aee18. A[87] := 316. // The memory address of A[87] is 0x60b4f33aee1c. A[88] := 93. // The memory address of A[88] is 0x60b4f33aee20. A[89] := 436. // The memory address of A[89] is 0x60b4f33aee24. A[90] := 57. // The memory address of A[90] is 0x60b4f33aee28. A[91] := 207. // The memory address of A[91] is 0x60b4f33aee2c. A[92] := 248. // The memory address of A[92] is 0x60b4f33aee30. A[93] := 401. // The memory address of A[93] is 0x60b4f33aee34. A[94] := 393. // The memory address of A[94] is 0x60b4f33aee38. A[95] := 173. // The memory address of A[95] is 0x60b4f33aee3c. A[96] := 231. // The memory address of A[96] is 0x60b4f33aee40. A[97] := 466. // The memory address of A[97] is 0x60b4f33aee44. A[98] := 249. // The memory address of A[98] is 0x60b4f33aee48. A[99] := 423. // The memory address of A[99] is 0x60b4f33aee4c. A[100] := 78. // The memory address of A[100] is 0x60b4f33aee50. A[101] := 392. // The memory address of A[101] is 0x60b4f33aee54. A[102] := 222. // The memory address of A[102] is 0x60b4f33aee58. A[103] := 495. // The memory address of A[103] is 0x60b4f33aee5c. A[104] := 135. // The memory address of A[104] is 0x60b4f33aee60. A[105] := 256. // The memory address of A[105] is 0x60b4f33aee64. A[106] := 360. // The memory address of A[106] is 0x60b4f33aee68. A[107] := 310. // The memory address of A[107] is 0x60b4f33aee6c. A[108] := 107. // The memory address of A[108] is 0x60b4f33aee70. A[109] := 209. // The memory address of A[109] is 0x60b4f33aee74. A[110] := 45. // The memory address of A[110] is 0x60b4f33aee78. A[111] := 291. // The memory address of A[111] is 0x60b4f33aee7c. A[112] := 13. // The memory address of A[112] is 0x60b4f33aee80. A[113] := 165. // The memory address of A[113] is 0x60b4f33aee84. A[114] := 485. // The memory address of A[114] is 0x60b4f33aee88. A[115] := 340. // The memory address of A[115] is 0x60b4f33aee8c. A[116] := 196. // The memory address of A[116] is 0x60b4f33aee90. A[117] := 291. // The memory address of A[117] is 0x60b4f33aee94. A[118] := 9. // The memory address of A[118] is 0x60b4f33aee98. A[119] := 290. // The memory address of A[119] is 0x60b4f33aee9c. A[120] := 228. // The memory address of A[120] is 0x60b4f33aeea0. A[121] := 66. // The memory address of A[121] is 0x60b4f33aeea4. A[122] := 497. // The memory address of A[122] is 0x60b4f33aeea8. A[123] := 476. // The memory address of A[123] is 0x60b4f33aeeac. A[124] := 319. // The memory address of A[124] is 0x60b4f33aeeb0. A[125] := 390. // The memory address of A[125] is 0x60b4f33aeeb4. A[126] := 1. // The memory address of A[126] is 0x60b4f33aeeb8. A[127] := 51. // The memory address of A[127] is 0x60b4f33aeebc. A[128] := 208. // The memory address of A[128] is 0x60b4f33aeec0. A[129] := 102. // The memory address of A[129] is 0x60b4f33aeec4. A[130] := 326. // The memory address of A[130] is 0x60b4f33aeec8. A[131] := 286. // The memory address of A[131] is 0x60b4f33aeecc. A[132] := 346. // The memory address of A[132] is 0x60b4f33aeed0. A[133] := 49. // The memory address of A[133] is 0x60b4f33aeed4. A[134] := 281. // The memory address of A[134] is 0x60b4f33aeed8. A[135] := 481. // The memory address of A[135] is 0x60b4f33aeedc. A[136] := 305. // The memory address of A[136] is 0x60b4f33aeee0. A[137] := 142. // The memory address of A[137] is 0x60b4f33aeee4. A[138] := 143. // The memory address of A[138] is 0x60b4f33aeee8. A[139] := 265. // The memory address of A[139] is 0x60b4f33aeeec. A[140] := 203. // The memory address of A[140] is 0x60b4f33aeef0. A[141] := 189. // The memory address of A[141] is 0x60b4f33aeef4. A[142] := 56. // The memory address of A[142] is 0x60b4f33aeef8. A[143] := 68. // The memory address of A[143] is 0x60b4f33aeefc. A[144] := 206. // The memory address of A[144] is 0x60b4f33aef00. A[145] := 394. // The memory address of A[145] is 0x60b4f33aef04. A[146] := 260. // The memory address of A[146] is 0x60b4f33aef08. A[147] := 403. // The memory address of A[147] is 0x60b4f33aef0c. A[148] := 185. // The memory address of A[148] is 0x60b4f33aef10. A[149] := 269. // The memory address of A[149] is 0x60b4f33aef14. A[150] := 45. // The memory address of A[150] is 0x60b4f33aef18. A[151] := 265. // The memory address of A[151] is 0x60b4f33aef1c. A[152] := 188. // The memory address of A[152] is 0x60b4f33aef20. A[153] := 42. // The memory address of A[153] is 0x60b4f33aef24. A[154] := 93. // The memory address of A[154] is 0x60b4f33aef28. A[155] := 7. // The memory address of A[155] is 0x60b4f33aef2c. A[156] := 284. // The memory address of A[156] is 0x60b4f33aef30. A[157] := 94. // The memory address of A[157] is 0x60b4f33aef34. A[158] := 410. // The memory address of A[158] is 0x60b4f33aef38. A[159] := 492. // The memory address of A[159] is 0x60b4f33aef3c. A[160] := 48. // The memory address of A[160] is 0x60b4f33aef40. A[161] := 237. // The memory address of A[161] is 0x60b4f33aef44. A[162] := 130. // The memory address of A[162] is 0x60b4f33aef48. A[163] := 394. // The memory address of A[163] is 0x60b4f33aef4c. A[164] := 286. // The memory address of A[164] is 0x60b4f33aef50. A[165] := 263. // The memory address of A[165] is 0x60b4f33aef54. A[166] := 228. // The memory address of A[166] is 0x60b4f33aef58. A[167] := 443. // The memory address of A[167] is 0x60b4f33aef5c. A[168] := 257. // The memory address of A[168] is 0x60b4f33aef60. A[169] := 371. // The memory address of A[169] is 0x60b4f33aef64. A[170] := 208. // The memory address of A[170] is 0x60b4f33aef68. A[171] := 460. // The memory address of A[171] is 0x60b4f33aef6c. A[172] := 412. // The memory address of A[172] is 0x60b4f33aef70. A[173] := 265. // The memory address of A[173] is 0x60b4f33aef74. A[174] := 380. // The memory address of A[174] is 0x60b4f33aef78. A[175] := 119. // The memory address of A[175] is 0x60b4f33aef7c. A[176] := 11. // The memory address of A[176] is 0x60b4f33aef80. A[177] := 141. // The memory address of A[177] is 0x60b4f33aef84. A[178] := 374. // The memory address of A[178] is 0x60b4f33aef88. A[179] := 196. // The memory address of A[179] is 0x60b4f33aef8c. A[180] := 410. // The memory address of A[180] is 0x60b4f33aef90. A[181] := 419. // The memory address of A[181] is 0x60b4f33aef94. A[182] := 314. // The memory address of A[182] is 0x60b4f33aef98. A[183] := 450. // The memory address of A[183] is 0x60b4f33aef9c. A[184] := 313. // The memory address of A[184] is 0x60b4f33aefa0. A[185] := 407. // The memory address of A[185] is 0x60b4f33aefa4. A[186] := 310. // The memory address of A[186] is 0x60b4f33aefa8. A[187] := 97. // The memory address of A[187] is 0x60b4f33aefac. A[188] := 354. // The memory address of A[188] is 0x60b4f33aefb0. A[189] := 220. // The memory address of A[189] is 0x60b4f33aefb4. A[190] := 441. // The memory address of A[190] is 0x60b4f33aefb8. A[191] := 402. // The memory address of A[191] is 0x60b4f33aefbc. A[192] := 457. // The memory address of A[192] is 0x60b4f33aefc0. A[193] := 71. // The memory address of A[193] is 0x60b4f33aefc4. A[194] := 149. // The memory address of A[194] is 0x60b4f33aefc8. A[195] := 243. // The memory address of A[195] is 0x60b4f33aefcc. A[196] := 334. // The memory address of A[196] is 0x60b4f33aefd0. A[197] := 377. // The memory address of A[197] is 0x60b4f33aefd4. A[198] := 187. // The memory address of A[198] is 0x60b4f33aefd8. A[199] := 444. // The memory address of A[199] is 0x60b4f33aefdc. A[200] := 100. // The memory address of A[200] is 0x60b4f33aefe0. A[201] := 247. // The memory address of A[201] is 0x60b4f33aefe4. A[202] := 404. // The memory address of A[202] is 0x60b4f33aefe8. A[203] := 13. // The memory address of A[203] is 0x60b4f33aefec. A[204] := 364. // The memory address of A[204] is 0x60b4f33aeff0. A[205] := 285. // The memory address of A[205] is 0x60b4f33aeff4. A[206] := 484. // The memory address of A[206] is 0x60b4f33aeff8. A[207] := 375. // The memory address of A[207] is 0x60b4f33aeffc. A[208] := 278. // The memory address of A[208] is 0x60b4f33af000. A[209] := 358. // The memory address of A[209] is 0x60b4f33af004. A[210] := 424. // The memory address of A[210] is 0x60b4f33af008. A[211] := 40. // The memory address of A[211] is 0x60b4f33af00c. A[212] := 129. // The memory address of A[212] is 0x60b4f33af010. A[213] := 238. // The memory address of A[213] is 0x60b4f33af014. A[214] := 491. // The memory address of A[214] is 0x60b4f33af018. A[215] := 442. // The memory address of A[215] is 0x60b4f33af01c. A[216] := 497. // The memory address of A[216] is 0x60b4f33af020. A[217] := 301. // The memory address of A[217] is 0x60b4f33af024. A[218] := 391. // The memory address of A[218] is 0x60b4f33af028. A[219] := 351. // The memory address of A[219] is 0x60b4f33af02c. A[220] := 373. // The memory address of A[220] is 0x60b4f33af030. A[221] := 332. // The memory address of A[221] is 0x60b4f33af034. A[222] := 106. // The memory address of A[222] is 0x60b4f33af038. A[223] := 331. // The memory address of A[223] is 0x60b4f33af03c. A[224] := 255. // The memory address of A[224] is 0x60b4f33af040. A[225] := 255. // The memory address of A[225] is 0x60b4f33af044. A[226] := 426. // The memory address of A[226] is 0x60b4f33af048. A[227] := 441. // The memory address of A[227] is 0x60b4f33af04c. A[228] := 132. // The memory address of A[228] is 0x60b4f33af050. A[229] := 465. // The memory address of A[229] is 0x60b4f33af054. A[230] := 385. // The memory address of A[230] is 0x60b4f33af058. A[231] := 232. // The memory address of A[231] is 0x60b4f33af05c. A[232] := 213. // The memory address of A[232] is 0x60b4f33af060. A[233] := 142. // The memory address of A[233] is 0x60b4f33af064. A[234] := 97. // The memory address of A[234] is 0x60b4f33af068. A[235] := 77. // The memory address of A[235] is 0x60b4f33af06c. A[236] := 279. // The memory address of A[236] is 0x60b4f33af070. A[237] := 81. // The memory address of A[237] is 0x60b4f33af074. A[238] := 305. // The memory address of A[238] is 0x60b4f33af078. A[239] := 57. // The memory address of A[239] is 0x60b4f33af07c. A[240] := 439. // The memory address of A[240] is 0x60b4f33af080. A[241] := 229. // The memory address of A[241] is 0x60b4f33af084. A[242] := 97. // The memory address of A[242] is 0x60b4f33af088. A[243] := 420. // The memory address of A[243] is 0x60b4f33af08c. A[244] := 467. // The memory address of A[244] is 0x60b4f33af090. A[245] := 440. // The memory address of A[245] is 0x60b4f33af094. A[246] := 362. // The memory address of A[246] is 0x60b4f33af098. A[247] := 316. // The memory address of A[247] is 0x60b4f33af09c. A[248] := 93. // The memory address of A[248] is 0x60b4f33af0a0. A[249] := 253. // The memory address of A[249] is 0x60b4f33af0a4. A[250] := 168. // The memory address of A[250] is 0x60b4f33af0a8. A[251] := 467. // The memory address of A[251] is 0x60b4f33af0ac. A[252] := 437. // The memory address of A[252] is 0x60b4f33af0b0. A[253] := 274. // The memory address of A[253] is 0x60b4f33af0b4. A[254] := 298. // The memory address of A[254] is 0x60b4f33af0b8. A[255] := 44. // The memory address of A[255] is 0x60b4f33af0bc. A[256] := 29. // The memory address of A[256] is 0x60b4f33af0c0. A[257] := 76. // The memory address of A[257] is 0x60b4f33af0c4. A[258] := 338. // The memory address of A[258] is 0x60b4f33af0c8. A[259] := 13. // The memory address of A[259] is 0x60b4f33af0cc. A[260] := 42. // The memory address of A[260] is 0x60b4f33af0d0. A[261] := 223. // The memory address of A[261] is 0x60b4f33af0d4. A[262] := 97. // The memory address of A[262] is 0x60b4f33af0d8. A[263] := 107. // The memory address of A[263] is 0x60b4f33af0dc. A[264] := 217. // The memory address of A[264] is 0x60b4f33af0e0. A[265] := 195. // The memory address of A[265] is 0x60b4f33af0e4. A[266] := 36. // The memory address of A[266] is 0x60b4f33af0e8. A[267] := 496. // The memory address of A[267] is 0x60b4f33af0ec. A[268] := 276. // The memory address of A[268] is 0x60b4f33af0f0. A[269] := 341. // The memory address of A[269] is 0x60b4f33af0f4. A[270] := 405. // The memory address of A[270] is 0x60b4f33af0f8. A[271] := 68. // The memory address of A[271] is 0x60b4f33af0fc. A[272] := 422. // The memory address of A[272] is 0x60b4f33af100. A[273] := 355. // The memory address of A[273] is 0x60b4f33af104. A[274] := 340. // The memory address of A[274] is 0x60b4f33af108. A[275] := 389. // The memory address of A[275] is 0x60b4f33af10c. A[276] := 295. // The memory address of A[276] is 0x60b4f33af110. A[277] := 203. // The memory address of A[277] is 0x60b4f33af114. A[278] := 206. // The memory address of A[278] is 0x60b4f33af118. A[279] := 389. // The memory address of A[279] is 0x60b4f33af11c. A[280] := 308. // The memory address of A[280] is 0x60b4f33af120. A[281] := 226. // The memory address of A[281] is 0x60b4f33af124. A[282] := 356. // The memory address of A[282] is 0x60b4f33af128. A[283] := 246. // The memory address of A[283] is 0x60b4f33af12c. A[284] := 352. // The memory address of A[284] is 0x60b4f33af130. A[285] := 6. // The memory address of A[285] is 0x60b4f33af134. A[286] := 142. // The memory address of A[286] is 0x60b4f33af138. A[287] := 233. // The memory address of A[287] is 0x60b4f33af13c. A[288] := 434. // The memory address of A[288] is 0x60b4f33af140. A[289] := 480. // The memory address of A[289] is 0x60b4f33af144. A[290] := 246. // The memory address of A[290] is 0x60b4f33af148. A[291] := 476. // The memory address of A[291] is 0x60b4f33af14c. A[292] := 56. // The memory address of A[292] is 0x60b4f33af150. A[293] := 195. // The memory address of A[293] is 0x60b4f33af154. A[294] := 435. // The memory address of A[294] is 0x60b4f33af158. A[295] := 273. // The memory address of A[295] is 0x60b4f33af15c. A[296] := 242. // The memory address of A[296] is 0x60b4f33af160. A[297] := 472. // The memory address of A[297] is 0x60b4f33af164. A[298] := 122. // The memory address of A[298] is 0x60b4f33af168. A[299] := 371. // The memory address of A[299] is 0x60b4f33af16c. A[300] := 165. // The memory address of A[300] is 0x60b4f33af170. A[301] := 27. // The memory address of A[301] is 0x60b4f33af174. A[302] := 291. // The memory address of A[302] is 0x60b4f33af178. A[303] := 88. // The memory address of A[303] is 0x60b4f33af17c. A[304] := 382. // The memory address of A[304] is 0x60b4f33af180. A[305] := 131. // The memory address of A[305] is 0x60b4f33af184. A[306] := 329. // The memory address of A[306] is 0x60b4f33af188. A[307] := 30. // The memory address of A[307] is 0x60b4f33af18c. A[308] := 334. // The memory address of A[308] is 0x60b4f33af190. A[309] := 387. // The memory address of A[309] is 0x60b4f33af194. A[310] := 419. // The memory address of A[310] is 0x60b4f33af198. A[311] := 495. // The memory address of A[311] is 0x60b4f33af19c. A[312] := 465. // The memory address of A[312] is 0x60b4f33af1a0. A[313] := 127. // The memory address of A[313] is 0x60b4f33af1a4. A[314] := 241. // The memory address of A[314] is 0x60b4f33af1a8. A[315] := 317. // The memory address of A[315] is 0x60b4f33af1ac. A[316] := 485. // The memory address of A[316] is 0x60b4f33af1b0. A[317] := 235. // The memory address of A[317] is 0x60b4f33af1b4. A[318] := 50. // The memory address of A[318] is 0x60b4f33af1b8. A[319] := 419. // The memory address of A[319] is 0x60b4f33af1bc. A[320] := 216. // The memory address of A[320] is 0x60b4f33af1c0. A[321] := 148. // The memory address of A[321] is 0x60b4f33af1c4. A[322] := 396. // The memory address of A[322] is 0x60b4f33af1c8. A[323] := 272. // The memory address of A[323] is 0x60b4f33af1cc. A[324] := 196. // The memory address of A[324] is 0x60b4f33af1d0. A[325] := 183. // The memory address of A[325] is 0x60b4f33af1d4. A[326] := 45. // The memory address of A[326] is 0x60b4f33af1d8. A[327] := 438. // The memory address of A[327] is 0x60b4f33af1dc. A[328] := 155. // The memory address of A[328] is 0x60b4f33af1e0. A[329] := 167. // The memory address of A[329] is 0x60b4f33af1e4. A[330] := 309. // The memory address of A[330] is 0x60b4f33af1e8. A[331] := 173. // The memory address of A[331] is 0x60b4f33af1ec. A[332] := 47. // The memory address of A[332] is 0x60b4f33af1f0. A[333] := 100. // The memory address of A[333] is 0x60b4f33af1f4. A[334] := 261. // The memory address of A[334] is 0x60b4f33af1f8. A[335] := 281. // The memory address of A[335] is 0x60b4f33af1fc. A[336] := 232. // The memory address of A[336] is 0x60b4f33af200. A[337] := 442. // The memory address of A[337] is 0x60b4f33af204. A[338] := 311. // The memory address of A[338] is 0x60b4f33af208. A[339] := 418. // The memory address of A[339] is 0x60b4f33af20c. A[340] := 330. // The memory address of A[340] is 0x60b4f33af210. A[341] := 82. // The memory address of A[341] is 0x60b4f33af214. A[342] := 413. // The memory address of A[342] is 0x60b4f33af218. A[343] := 295. // The memory address of A[343] is 0x60b4f33af21c. A[344] := 61. // The memory address of A[344] is 0x60b4f33af220. A[345] := 6. // The memory address of A[345] is 0x60b4f33af224. A[346] := 465. // The memory address of A[346] is 0x60b4f33af228. A[347] := 46. // The memory address of A[347] is 0x60b4f33af22c. A[348] := 242. // The memory address of A[348] is 0x60b4f33af230. A[349] := 15. // The memory address of A[349] is 0x60b4f33af234. A[350] := 466. // The memory address of A[350] is 0x60b4f33af238. A[351] := 458. // The memory address of A[351] is 0x60b4f33af23c. A[352] := 16. // The memory address of A[352] is 0x60b4f33af240. A[353] := 214. // The memory address of A[353] is 0x60b4f33af244. A[354] := 230. // The memory address of A[354] is 0x60b4f33af248. A[355] := 212. // The memory address of A[355] is 0x60b4f33af24c. A[356] := 397. // The memory address of A[356] is 0x60b4f33af250. A[357] := 127. // The memory address of A[357] is 0x60b4f33af254. A[358] := 150. // The memory address of A[358] is 0x60b4f33af258. A[359] := 405. // The memory address of A[359] is 0x60b4f33af25c. A[360] := 147. // The memory address of A[360] is 0x60b4f33af260. A[361] := 460. // The memory address of A[361] is 0x60b4f33af264. A[362] := 78. // The memory address of A[362] is 0x60b4f33af268. A[363] := 46. // The memory address of A[363] is 0x60b4f33af26c. A[364] := 412. // The memory address of A[364] is 0x60b4f33af270. A[365] := 191. // The memory address of A[365] is 0x60b4f33af274. A[366] := 327. // The memory address of A[366] is 0x60b4f33af278. A[367] := 144. // The memory address of A[367] is 0x60b4f33af27c. A[368] := 485. // The memory address of A[368] is 0x60b4f33af280. A[369] := 491. // The memory address of A[369] is 0x60b4f33af284. A[370] := 415. // The memory address of A[370] is 0x60b4f33af288. A[371] := 315. // The memory address of A[371] is 0x60b4f33af28c. A[372] := 425. // The memory address of A[372] is 0x60b4f33af290. A[373] := 328. // The memory address of A[373] is 0x60b4f33af294. A[374] := 463. // The memory address of A[374] is 0x60b4f33af298. A[375] := 487. // The memory address of A[375] is 0x60b4f33af29c. A[376] := 335. // The memory address of A[376] is 0x60b4f33af2a0. A[377] := 428. // The memory address of A[377] is 0x60b4f33af2a4. A[378] := 385. // The memory address of A[378] is 0x60b4f33af2a8. A[379] := 77. // The memory address of A[379] is 0x60b4f33af2ac. A[380] := 295. // The memory address of A[380] is 0x60b4f33af2b0. A[381] := 351. // The memory address of A[381] is 0x60b4f33af2b4. A[382] := 387. // The memory address of A[382] is 0x60b4f33af2b8. A[383] := 311. // The memory address of A[383] is 0x60b4f33af2bc. A[384] := 65. // The memory address of A[384] is 0x60b4f33af2c0. A[385] := 469. // The memory address of A[385] is 0x60b4f33af2c4. A[386] := 375. // The memory address of A[386] is 0x60b4f33af2c8. A[387] := 315. // The memory address of A[387] is 0x60b4f33af2cc. A[388] := 96. // The memory address of A[388] is 0x60b4f33af2d0. A[389] := 26. // The memory address of A[389] is 0x60b4f33af2d4. A[390] := 220. // The memory address of A[390] is 0x60b4f33af2d8. A[391] := 95. // The memory address of A[391] is 0x60b4f33af2dc. A[392] := 338. // The memory address of A[392] is 0x60b4f33af2e0. A[393] := 150. // The memory address of A[393] is 0x60b4f33af2e4. A[394] := 141. // The memory address of A[394] is 0x60b4f33af2e8. A[395] := 102. // The memory address of A[395] is 0x60b4f33af2ec. A[396] := 193. // The memory address of A[396] is 0x60b4f33af2f0. A[397] := 321. // The memory address of A[397] is 0x60b4f33af2f4. A[398] := 99. // The memory address of A[398] is 0x60b4f33af2f8. A[399] := 178. // The memory address of A[399] is 0x60b4f33af2fc. A[400] := 164. // The memory address of A[400] is 0x60b4f33af300. A[401] := 14. // The memory address of A[401] is 0x60b4f33af304. A[402] := 346. // The memory address of A[402] is 0x60b4f33af308. A[403] := 441. // The memory address of A[403] is 0x60b4f33af30c. A[404] := 342. // The memory address of A[404] is 0x60b4f33af310. A[405] := 161. // The memory address of A[405] is 0x60b4f33af314. A[406] := 280. // The memory address of A[406] is 0x60b4f33af318. A[407] := 29. // The memory address of A[407] is 0x60b4f33af31c. A[408] := 89. // The memory address of A[408] is 0x60b4f33af320. A[409] := 166. // The memory address of A[409] is 0x60b4f33af324. A[410] := 458. // The memory address of A[410] is 0x60b4f33af328. A[411] := 236. // The memory address of A[411] is 0x60b4f33af32c. A[412] := 17. // The memory address of A[412] is 0x60b4f33af330. A[413] := 345. // The memory address of A[413] is 0x60b4f33af334. A[414] := 400. // The memory address of A[414] is 0x60b4f33af338. A[415] := 435. // The memory address of A[415] is 0x60b4f33af33c. A[416] := 314. // The memory address of A[416] is 0x60b4f33af340. A[417] := 275. // The memory address of A[417] is 0x60b4f33af344. A[418] := 102. // The memory address of A[418] is 0x60b4f33af348. A[419] := 263. // The memory address of A[419] is 0x60b4f33af34c. A[420] := 153. // The memory address of A[420] is 0x60b4f33af350. A[421] := 174. // The memory address of A[421] is 0x60b4f33af354. A[422] := 358. // The memory address of A[422] is 0x60b4f33af358. A[423] := 491. // The memory address of A[423] is 0x60b4f33af35c. A[424] := 324. // The memory address of A[424] is 0x60b4f33af360. A[425] := 352. // The memory address of A[425] is 0x60b4f33af364. A[426] := 94. // The memory address of A[426] is 0x60b4f33af368. A[427] := 369. // The memory address of A[427] is 0x60b4f33af36c. A[428] := 173. // The memory address of A[428] is 0x60b4f33af370. A[429] := 193. // The memory address of A[429] is 0x60b4f33af374. A[430] := 399. // The memory address of A[430] is 0x60b4f33af378. A[431] := 189. // The memory address of A[431] is 0x60b4f33af37c. A[432] := 59. // The memory address of A[432] is 0x60b4f33af380. A[433] := 245. // The memory address of A[433] is 0x60b4f33af384. A[434] := 130. // The memory address of A[434] is 0x60b4f33af388. A[435] := 401. // The memory address of A[435] is 0x60b4f33af38c. A[436] := 258. // The memory address of A[436] is 0x60b4f33af390. A[437] := 411. // The memory address of A[437] is 0x60b4f33af394. A[438] := 283. // The memory address of A[438] is 0x60b4f33af398. A[439] := 199. // The memory address of A[439] is 0x60b4f33af39c. A[440] := 77. // The memory address of A[440] is 0x60b4f33af3a0. A[441] := 241. // The memory address of A[441] is 0x60b4f33af3a4. A[442] := 436. // The memory address of A[442] is 0x60b4f33af3a8. A[443] := 446. // The memory address of A[443] is 0x60b4f33af3ac. A[444] := 87. // The memory address of A[444] is 0x60b4f33af3b0. A[445] := 336. // The memory address of A[445] is 0x60b4f33af3b4. A[446] := 233. // The memory address of A[446] is 0x60b4f33af3b8. A[447] := 253. // The memory address of A[447] is 0x60b4f33af3bc. A[448] := 111. // The memory address of A[448] is 0x60b4f33af3c0. A[449] := 335. // The memory address of A[449] is 0x60b4f33af3c4. A[450] := 16. // The memory address of A[450] is 0x60b4f33af3c8. A[451] := 117. // The memory address of A[451] is 0x60b4f33af3cc. A[452] := 361. // The memory address of A[452] is 0x60b4f33af3d0. A[453] := 227. // The memory address of A[453] is 0x60b4f33af3d4. A[454] := 108. // The memory address of A[454] is 0x60b4f33af3d8. A[455] := 37. // The memory address of A[455] is 0x60b4f33af3dc. A[456] := 79. // The memory address of A[456] is 0x60b4f33af3e0. A[457] := 54. // The memory address of A[457] is 0x60b4f33af3e4. A[458] := 406. // The memory address of A[458] is 0x60b4f33af3e8. A[459] := 104. // The memory address of A[459] is 0x60b4f33af3ec. A[460] := 99. // The memory address of A[460] is 0x60b4f33af3f0. A[461] := 306. // The memory address of A[461] is 0x60b4f33af3f4. A[462] := 293. // The memory address of A[462] is 0x60b4f33af3f8. A[463] := 158. // The memory address of A[463] is 0x60b4f33af3fc. A[464] := 403. // The memory address of A[464] is 0x60b4f33af400. A[465] := 423. // The memory address of A[465] is 0x60b4f33af404. A[466] := 412. // The memory address of A[466] is 0x60b4f33af408. A[467] := 14. // The memory address of A[467] is 0x60b4f33af40c. A[468] := 186. // The memory address of A[468] is 0x60b4f33af410. A[469] := 195. // The memory address of A[469] is 0x60b4f33af414. A[470] := 213. // The memory address of A[470] is 0x60b4f33af418. A[471] := 263. // The memory address of A[471] is 0x60b4f33af41c. A[472] := 288. // The memory address of A[472] is 0x60b4f33af420. A[473] := 149. // The memory address of A[473] is 0x60b4f33af424. A[474] := 62. // The memory address of A[474] is 0x60b4f33af428. A[475] := 375. // The memory address of A[475] is 0x60b4f33af42c. A[476] := 337. // The memory address of A[476] is 0x60b4f33af430. A[477] := 147. // The memory address of A[477] is 0x60b4f33af434. A[478] := 481. // The memory address of A[478] is 0x60b4f33af438. A[479] := 301. // The memory address of A[479] is 0x60b4f33af43c. A[480] := 335. // The memory address of A[480] is 0x60b4f33af440. A[481] := 497. // The memory address of A[481] is 0x60b4f33af444. A[482] := 418. // The memory address of A[482] is 0x60b4f33af448. A[483] := 196. // The memory address of A[483] is 0x60b4f33af44c. A[484] := 76. // The memory address of A[484] is 0x60b4f33af450. A[485] := 378. // The memory address of A[485] is 0x60b4f33af454. A[486] := 234. // The memory address of A[486] is 0x60b4f33af458. A[487] := 155. // The memory address of A[487] is 0x60b4f33af45c. A[488] := 285. // The memory address of A[488] is 0x60b4f33af460. A[489] := 140. // The memory address of A[489] is 0x60b4f33af464. A[490] := 259. // The memory address of A[490] is 0x60b4f33af468. A[491] := 384. // The memory address of A[491] is 0x60b4f33af46c. A[492] := 298. // The memory address of A[492] is 0x60b4f33af470. A[493] := 404. // The memory address of A[493] is 0x60b4f33af474. A[494] := 395. // The memory address of A[494] is 0x60b4f33af478. A[495] := 54. // The memory address of A[495] is 0x60b4f33af47c. A[496] := 328. // The memory address of A[496] is 0x60b4f33af480. A[497] := 159. // The memory address of A[497] is 0x60b4f33af484. A[498] := 68. // The memory address of A[498] is 0x60b4f33af488. A[499] := 14. // The memory address of A[499] is 0x60b4f33af48c. A[500] := 206. // The memory address of A[500] is 0x60b4f33af490. A[501] := 281. // The memory address of A[501] is 0x60b4f33af494. A[502] := 130. // The memory address of A[502] is 0x60b4f33af498. A[503] := 494. // The memory address of A[503] is 0x60b4f33af49c. A[504] := 283. // The memory address of A[504] is 0x60b4f33af4a0. A[505] := 44. // The memory address of A[505] is 0x60b4f33af4a4. A[506] := 222. // The memory address of A[506] is 0x60b4f33af4a8. A[507] := 120. // The memory address of A[507] is 0x60b4f33af4ac. A[508] := 191. // The memory address of A[508] is 0x60b4f33af4b0. A[509] := 203. // The memory address of A[509] is 0x60b4f33af4b4. A[510] := 273. // The memory address of A[510] is 0x60b4f33af4b8. A[511] := 378. // The memory address of A[511] is 0x60b4f33af4bc. A[512] := 52. // The memory address of A[512] is 0x60b4f33af4c0. A[513] := 191. // The memory address of A[513] is 0x60b4f33af4c4. A[514] := 75. // The memory address of A[514] is 0x60b4f33af4c8. A[515] := 129. // The memory address of A[515] is 0x60b4f33af4cc. A[516] := 70. // The memory address of A[516] is 0x60b4f33af4d0. A[517] := 309. // The memory address of A[517] is 0x60b4f33af4d4. A[518] := 284. // The memory address of A[518] is 0x60b4f33af4d8. A[519] := 355. // The memory address of A[519] is 0x60b4f33af4dc. A[520] := 301. // The memory address of A[520] is 0x60b4f33af4e0. A[521] := 396. // The memory address of A[521] is 0x60b4f33af4e4. A[522] := 91. // The memory address of A[522] is 0x60b4f33af4e8. A[523] := 452. // The memory address of A[523] is 0x60b4f33af4ec. A[524] := 300. // The memory address of A[524] is 0x60b4f33af4f0. A[525] := 338. // The memory address of A[525] is 0x60b4f33af4f4. A[526] := 358. // The memory address of A[526] is 0x60b4f33af4f8. A[527] := 480. // The memory address of A[527] is 0x60b4f33af4fc. A[528] := 497. // The memory address of A[528] is 0x60b4f33af500. A[529] := 278. // The memory address of A[529] is 0x60b4f33af504. A[530] := 347. // The memory address of A[530] is 0x60b4f33af508. A[531] := 55. // The memory address of A[531] is 0x60b4f33af50c. A[532] := 59. // The memory address of A[532] is 0x60b4f33af510. A[533] := 329. // The memory address of A[533] is 0x60b4f33af514. A[534] := 50. // The memory address of A[534] is 0x60b4f33af518. A[535] := 194. // The memory address of A[535] is 0x60b4f33af51c. A[536] := 373. // The memory address of A[536] is 0x60b4f33af520. A[537] := 272. // The memory address of A[537] is 0x60b4f33af524. A[538] := 167. // The memory address of A[538] is 0x60b4f33af528. A[539] := 416. // The memory address of A[539] is 0x60b4f33af52c. A[540] := 475. // The memory address of A[540] is 0x60b4f33af530. A[541] := 440. // The memory address of A[541] is 0x60b4f33af534. A[542] := 295. // The memory address of A[542] is 0x60b4f33af538. A[543] := 379. // The memory address of A[543] is 0x60b4f33af53c. A[544] := 132. // The memory address of A[544] is 0x60b4f33af540. A[545] := 370. // The memory address of A[545] is 0x60b4f33af544. A[546] := 8. // The memory address of A[546] is 0x60b4f33af548. A[547] := 54. // The memory address of A[547] is 0x60b4f33af54c. A[548] := 31. // The memory address of A[548] is 0x60b4f33af550. A[549] := 145. // The memory address of A[549] is 0x60b4f33af554. A[550] := 261. // The memory address of A[550] is 0x60b4f33af558. A[551] := 332. // The memory address of A[551] is 0x60b4f33af55c. A[552] := 393. // The memory address of A[552] is 0x60b4f33af560. A[553] := 204. // The memory address of A[553] is 0x60b4f33af564. A[554] := 136. // The memory address of A[554] is 0x60b4f33af568. A[555] := 193. // The memory address of A[555] is 0x60b4f33af56c. A[556] := 43. // The memory address of A[556] is 0x60b4f33af570. A[557] := 494. // The memory address of A[557] is 0x60b4f33af574. A[558] := 26. // The memory address of A[558] is 0x60b4f33af578. A[559] := 392. // The memory address of A[559] is 0x60b4f33af57c. A[560] := 272. // The memory address of A[560] is 0x60b4f33af580. A[561] := 373. // The memory address of A[561] is 0x60b4f33af584. A[562] := 448. // The memory address of A[562] is 0x60b4f33af588. A[563] := 184. // The memory address of A[563] is 0x60b4f33af58c. A[564] := 202. // The memory address of A[564] is 0x60b4f33af590. A[565] := 350. // The memory address of A[565] is 0x60b4f33af594. A[566] := 378. // The memory address of A[566] is 0x60b4f33af598. A[567] := 427. // The memory address of A[567] is 0x60b4f33af59c. A[568] := 122. // The memory address of A[568] is 0x60b4f33af5a0. A[569] := 45. // The memory address of A[569] is 0x60b4f33af5a4. A[570] := 343. // The memory address of A[570] is 0x60b4f33af5a8. A[571] := 449. // The memory address of A[571] is 0x60b4f33af5ac. A[572] := 338. // The memory address of A[572] is 0x60b4f33af5b0. A[573] := 490. // The memory address of A[573] is 0x60b4f33af5b4. A[574] := 328. // The memory address of A[574] is 0x60b4f33af5b8. A[575] := 322. // The memory address of A[575] is 0x60b4f33af5bc. A[576] := 212. // The memory address of A[576] is 0x60b4f33af5c0. A[577] := 189. // The memory address of A[577] is 0x60b4f33af5c4. A[578] := 376. // The memory address of A[578] is 0x60b4f33af5c8. A[579] := 243. // The memory address of A[579] is 0x60b4f33af5cc. A[580] := 334. // The memory address of A[580] is 0x60b4f33af5d0. A[581] := 137. // The memory address of A[581] is 0x60b4f33af5d4. A[582] := 428. // The memory address of A[582] is 0x60b4f33af5d8. A[583] := 227. // The memory address of A[583] is 0x60b4f33af5dc. A[584] := 341. // The memory address of A[584] is 0x60b4f33af5e0. A[585] := 64. // The memory address of A[585] is 0x60b4f33af5e4. A[586] := 272. // The memory address of A[586] is 0x60b4f33af5e8. A[587] := 236. // The memory address of A[587] is 0x60b4f33af5ec. A[588] := 59. // The memory address of A[588] is 0x60b4f33af5f0. A[589] := 150. // The memory address of A[589] is 0x60b4f33af5f4. A[590] := 129. // The memory address of A[590] is 0x60b4f33af5f8. A[591] := 183. // The memory address of A[591] is 0x60b4f33af5fc. A[592] := 375. // The memory address of A[592] is 0x60b4f33af600. A[593] := 429. // The memory address of A[593] is 0x60b4f33af604. A[594] := 367. // The memory address of A[594] is 0x60b4f33af608. A[595] := 77. // The memory address of A[595] is 0x60b4f33af60c. A[596] := 279. // The memory address of A[596] is 0x60b4f33af610. A[597] := 98. // The memory address of A[597] is 0x60b4f33af614. A[598] := 356. // The memory address of A[598] is 0x60b4f33af618. A[599] := 401. // The memory address of A[599] is 0x60b4f33af61c. A[600] := 495. // The memory address of A[600] is 0x60b4f33af620. A[601] := 200. // The memory address of A[601] is 0x60b4f33af624. A[602] := 202. // The memory address of A[602] is 0x60b4f33af628. A[603] := 333. // The memory address of A[603] is 0x60b4f33af62c. A[604] := 42. // The memory address of A[604] is 0x60b4f33af630. A[605] := 382. // The memory address of A[605] is 0x60b4f33af634. A[606] := 155. // The memory address of A[606] is 0x60b4f33af638. A[607] := 255. // The memory address of A[607] is 0x60b4f33af63c. A[608] := 71. // The memory address of A[608] is 0x60b4f33af640. A[609] := 383. // The memory address of A[609] is 0x60b4f33af644. A[610] := 498. // The memory address of A[610] is 0x60b4f33af648. A[611] := 257. // The memory address of A[611] is 0x60b4f33af64c. A[612] := 372. // The memory address of A[612] is 0x60b4f33af650. A[613] := 426. // The memory address of A[613] is 0x60b4f33af654. A[614] := 336. // The memory address of A[614] is 0x60b4f33af658. A[615] := 214. // The memory address of A[615] is 0x60b4f33af65c. A[616] := 343. // The memory address of A[616] is 0x60b4f33af660. A[617] := 461. // The memory address of A[617] is 0x60b4f33af664. A[618] := 302. // The memory address of A[618] is 0x60b4f33af668. A[619] := 402. // The memory address of A[619] is 0x60b4f33af66c. A[620] := 111. // The memory address of A[620] is 0x60b4f33af670. A[621] := 283. // The memory address of A[621] is 0x60b4f33af674. A[622] := 85. // The memory address of A[622] is 0x60b4f33af678. A[623] := 487. // The memory address of A[623] is 0x60b4f33af67c. A[624] := 212. // The memory address of A[624] is 0x60b4f33af680. A[625] := 305. // The memory address of A[625] is 0x60b4f33af684. A[626] := 416. // The memory address of A[626] is 0x60b4f33af688. A[627] := 491. // The memory address of A[627] is 0x60b4f33af68c. A[628] := 403. // The memory address of A[628] is 0x60b4f33af690. A[629] := 273. // The memory address of A[629] is 0x60b4f33af694. A[630] := 244. // The memory address of A[630] is 0x60b4f33af698. A[631] := 398. // The memory address of A[631] is 0x60b4f33af69c. A[632] := 325. // The memory address of A[632] is 0x60b4f33af6a0. A[633] := 298. // The memory address of A[633] is 0x60b4f33af6a4. A[634] := 84. // The memory address of A[634] is 0x60b4f33af6a8. A[635] := 367. // The memory address of A[635] is 0x60b4f33af6ac. A[636] := 181. // The memory address of A[636] is 0x60b4f33af6b0. A[637] := 239. // The memory address of A[637] is 0x60b4f33af6b4. A[638] := 122. // The memory address of A[638] is 0x60b4f33af6b8. A[639] := 104. // The memory address of A[639] is 0x60b4f33af6bc. A[640] := 123. // The memory address of A[640] is 0x60b4f33af6c0. A[641] := 473. // The memory address of A[641] is 0x60b4f33af6c4. A[642] := 362. // The memory address of A[642] is 0x60b4f33af6c8. A[643] := 495. // The memory address of A[643] is 0x60b4f33af6cc. A[644] := 399. // The memory address of A[644] is 0x60b4f33af6d0. A[645] := 198. // The memory address of A[645] is 0x60b4f33af6d4. A[646] := 61. // The memory address of A[646] is 0x60b4f33af6d8. A[647] := 242. // The memory address of A[647] is 0x60b4f33af6dc. A[648] := 159. // The memory address of A[648] is 0x60b4f33af6e0. A[649] := 216. // The memory address of A[649] is 0x60b4f33af6e4. A[650] := 496. // The memory address of A[650] is 0x60b4f33af6e8. A[651] := 123. // The memory address of A[651] is 0x60b4f33af6ec. A[652] := 499. // The memory address of A[652] is 0x60b4f33af6f0. A[653] := 434. // The memory address of A[653] is 0x60b4f33af6f4. A[654] := 110. // The memory address of A[654] is 0x60b4f33af6f8. A[655] := 212. // The memory address of A[655] is 0x60b4f33af6fc. A[656] := 239. // The memory address of A[656] is 0x60b4f33af700. A[657] := 26. // The memory address of A[657] is 0x60b4f33af704. A[658] := 55. // The memory address of A[658] is 0x60b4f33af708. A[659] := 494. // The memory address of A[659] is 0x60b4f33af70c. A[660] := 151. // The memory address of A[660] is 0x60b4f33af710. A[661] := 300. // The memory address of A[661] is 0x60b4f33af714. A[662] := 392. // The memory address of A[662] is 0x60b4f33af718. A[663] := 476. // The memory address of A[663] is 0x60b4f33af71c. A[664] := 98. // The memory address of A[664] is 0x60b4f33af720. A[665] := 476. // The memory address of A[665] is 0x60b4f33af724. A[666] := 344. // The memory address of A[666] is 0x60b4f33af728. A[667] := 131. // The memory address of A[667] is 0x60b4f33af72c. A[668] := 68. // The memory address of A[668] is 0x60b4f33af730. A[669] := 318. // The memory address of A[669] is 0x60b4f33af734. A[670] := 236. // The memory address of A[670] is 0x60b4f33af738. A[671] := 43. // The memory address of A[671] is 0x60b4f33af73c. A[672] := 291. // The memory address of A[672] is 0x60b4f33af740. A[673] := 98. // The memory address of A[673] is 0x60b4f33af744. A[674] := 38. // The memory address of A[674] is 0x60b4f33af748. A[675] := 43. // The memory address of A[675] is 0x60b4f33af74c. A[676] := 148. // The memory address of A[676] is 0x60b4f33af750. A[677] := 452. // The memory address of A[677] is 0x60b4f33af754. A[678] := 137. // The memory address of A[678] is 0x60b4f33af758. A[679] := 160. // The memory address of A[679] is 0x60b4f33af75c. A[680] := 168. // The memory address of A[680] is 0x60b4f33af760. A[681] := 486. // The memory address of A[681] is 0x60b4f33af764. A[682] := 283. // The memory address of A[682] is 0x60b4f33af768. A[683] := 167. // The memory address of A[683] is 0x60b4f33af76c. A[684] := 420. // The memory address of A[684] is 0x60b4f33af770. A[685] := 245. // The memory address of A[685] is 0x60b4f33af774. A[686] := 231. // The memory address of A[686] is 0x60b4f33af778. A[687] := 11. // The memory address of A[687] is 0x60b4f33af77c. A[688] := 123. // The memory address of A[688] is 0x60b4f33af780. A[689] := 287. // The memory address of A[689] is 0x60b4f33af784. A[690] := 5. // The memory address of A[690] is 0x60b4f33af788. A[691] := 275. // The memory address of A[691] is 0x60b4f33af78c. A[692] := 439. // The memory address of A[692] is 0x60b4f33af790. A[693] := 249. // The memory address of A[693] is 0x60b4f33af794. A[694] := 251. // The memory address of A[694] is 0x60b4f33af798. A[695] := 389. // The memory address of A[695] is 0x60b4f33af79c. A[696] := 78. // The memory address of A[696] is 0x60b4f33af7a0. A[697] := 447. // The memory address of A[697] is 0x60b4f33af7a4. A[698] := 21. // The memory address of A[698] is 0x60b4f33af7a8. A[699] := 498. // The memory address of A[699] is 0x60b4f33af7ac. A[700] := 118. // The memory address of A[700] is 0x60b4f33af7b0. A[701] := 109. // The memory address of A[701] is 0x60b4f33af7b4. A[702] := 41. // The memory address of A[702] is 0x60b4f33af7b8. A[703] := 409. // The memory address of A[703] is 0x60b4f33af7bc. A[704] := 59. // The memory address of A[704] is 0x60b4f33af7c0. A[705] := 431. // The memory address of A[705] is 0x60b4f33af7c4. A[706] := 304. // The memory address of A[706] is 0x60b4f33af7c8. A[707] := 207. // The memory address of A[707] is 0x60b4f33af7cc. A[708] := 383. // The memory address of A[708] is 0x60b4f33af7d0. A[709] := 294. // The memory address of A[709] is 0x60b4f33af7d4. A[710] := 219. // The memory address of A[710] is 0x60b4f33af7d8. A[711] := 403. // The memory address of A[711] is 0x60b4f33af7dc. A[712] := 280. // The memory address of A[712] is 0x60b4f33af7e0. A[713] := 354. // The memory address of A[713] is 0x60b4f33af7e4. A[714] := 423. // The memory address of A[714] is 0x60b4f33af7e8. A[715] := 52. // The memory address of A[715] is 0x60b4f33af7ec. A[716] := 99. // The memory address of A[716] is 0x60b4f33af7f0. A[717] := 154. // The memory address of A[717] is 0x60b4f33af7f4. A[718] := 63. // The memory address of A[718] is 0x60b4f33af7f8. A[719] := 223. // The memory address of A[719] is 0x60b4f33af7fc. A[720] := 441. // The memory address of A[720] is 0x60b4f33af800. A[721] := 420. // The memory address of A[721] is 0x60b4f33af804. A[722] := 498. // The memory address of A[722] is 0x60b4f33af808. A[723] := 232. // The memory address of A[723] is 0x60b4f33af80c. A[724] := 21. // The memory address of A[724] is 0x60b4f33af810. A[725] := 101. // The memory address of A[725] is 0x60b4f33af814. A[726] := 122. // The memory address of A[726] is 0x60b4f33af818. A[727] := 451. // The memory address of A[727] is 0x60b4f33af81c. A[728] := 49. // The memory address of A[728] is 0x60b4f33af820. A[729] := 495. // The memory address of A[729] is 0x60b4f33af824. A[730] := 449. // The memory address of A[730] is 0x60b4f33af828. A[731] := 19. // The memory address of A[731] is 0x60b4f33af82c. A[732] := 104. // The memory address of A[732] is 0x60b4f33af830. A[733] := 342. // The memory address of A[733] is 0x60b4f33af834. A[734] := 428. // The memory address of A[734] is 0x60b4f33af838. A[735] := 15. // The memory address of A[735] is 0x60b4f33af83c. A[736] := 274. // The memory address of A[736] is 0x60b4f33af840. A[737] := 85. // The memory address of A[737] is 0x60b4f33af844. A[738] := 74. // The memory address of A[738] is 0x60b4f33af848. A[739] := 9. // The memory address of A[739] is 0x60b4f33af84c. A[740] := 379. // The memory address of A[740] is 0x60b4f33af850. A[741] := 294. // The memory address of A[741] is 0x60b4f33af854. A[742] := 413. // The memory address of A[742] is 0x60b4f33af858. A[743] := 11. // The memory address of A[743] is 0x60b4f33af85c. A[744] := 148. // The memory address of A[744] is 0x60b4f33af860. A[745] := 336. // The memory address of A[745] is 0x60b4f33af864. A[746] := 63. // The memory address of A[746] is 0x60b4f33af868. A[747] := 100. // The memory address of A[747] is 0x60b4f33af86c. A[748] := 342. // The memory address of A[748] is 0x60b4f33af870. A[749] := 478. // The memory address of A[749] is 0x60b4f33af874. A[750] := 323. // The memory address of A[750] is 0x60b4f33af878. A[751] := 136. // The memory address of A[751] is 0x60b4f33af87c. A[752] := 250. // The memory address of A[752] is 0x60b4f33af880. A[753] := 173. // The memory address of A[753] is 0x60b4f33af884. A[754] := 368. // The memory address of A[754] is 0x60b4f33af888. A[755] := 123. // The memory address of A[755] is 0x60b4f33af88c. A[756] := 274. // The memory address of A[756] is 0x60b4f33af890. A[757] := 342. // The memory address of A[757] is 0x60b4f33af894. A[758] := 75. // The memory address of A[758] is 0x60b4f33af898. A[759] := 175. // The memory address of A[759] is 0x60b4f33af89c. A[760] := 337. // The memory address of A[760] is 0x60b4f33af8a0. A[761] := 376. // The memory address of A[761] is 0x60b4f33af8a4. A[762] := 194. // The memory address of A[762] is 0x60b4f33af8a8. A[763] := 293. // The memory address of A[763] is 0x60b4f33af8ac. A[764] := 219. // The memory address of A[764] is 0x60b4f33af8b0. A[765] := 475. // The memory address of A[765] is 0x60b4f33af8b4. A[766] := 160. // The memory address of A[766] is 0x60b4f33af8b8. A[767] := 345. // The memory address of A[767] is 0x60b4f33af8bc. A[768] := 60. // The memory address of A[768] is 0x60b4f33af8c0. A[769] := 235. // The memory address of A[769] is 0x60b4f33af8c4. A[770] := 354. // The memory address of A[770] is 0x60b4f33af8c8. A[771] := 291. // The memory address of A[771] is 0x60b4f33af8cc. A[772] := 381. // The memory address of A[772] is 0x60b4f33af8d0. A[773] := 119. // The memory address of A[773] is 0x60b4f33af8d4. A[774] := 302. // The memory address of A[774] is 0x60b4f33af8d8. A[775] := 381. // The memory address of A[775] is 0x60b4f33af8dc. A[776] := 307. // The memory address of A[776] is 0x60b4f33af8e0. A[777] := 217. // The memory address of A[777] is 0x60b4f33af8e4. A[778] := 481. // The memory address of A[778] is 0x60b4f33af8e8. A[779] := 150. // The memory address of A[779] is 0x60b4f33af8ec. A[780] := 195. // The memory address of A[780] is 0x60b4f33af8f0. A[781] := 304. // The memory address of A[781] is 0x60b4f33af8f4. A[782] := 286. // The memory address of A[782] is 0x60b4f33af8f8. A[783] := 297. // The memory address of A[783] is 0x60b4f33af8fc. A[784] := 477. // The memory address of A[784] is 0x60b4f33af900. A[785] := 6. // The memory address of A[785] is 0x60b4f33af904. A[786] := 420. // The memory address of A[786] is 0x60b4f33af908. A[787] := 252. // The memory address of A[787] is 0x60b4f33af90c. A[788] := 349. // The memory address of A[788] is 0x60b4f33af910. A[789] := 347. // The memory address of A[789] is 0x60b4f33af914. A[790] := 279. // The memory address of A[790] is 0x60b4f33af918. A[791] := 38. // The memory address of A[791] is 0x60b4f33af91c. A[792] := 224. // The memory address of A[792] is 0x60b4f33af920. A[793] := 474. // The memory address of A[793] is 0x60b4f33af924. A[794] := 184. // The memory address of A[794] is 0x60b4f33af928. A[795] := 295. // The memory address of A[795] is 0x60b4f33af92c. A[796] := 449. // The memory address of A[796] is 0x60b4f33af930. A[797] := 344. // The memory address of A[797] is 0x60b4f33af934. A[798] := 140. // The memory address of A[798] is 0x60b4f33af938. A[799] := 361. // The memory address of A[799] is 0x60b4f33af93c. A[800] := 431. // The memory address of A[800] is 0x60b4f33af940. A[801] := 494. // The memory address of A[801] is 0x60b4f33af944. A[802] := 152. // The memory address of A[802] is 0x60b4f33af948. A[803] := 312. // The memory address of A[803] is 0x60b4f33af94c. A[804] := 114. // The memory address of A[804] is 0x60b4f33af950. A[805] := 306. // The memory address of A[805] is 0x60b4f33af954. A[806] := 194. // The memory address of A[806] is 0x60b4f33af958. A[807] := 273. // The memory address of A[807] is 0x60b4f33af95c. A[808] := 23. // The memory address of A[808] is 0x60b4f33af960. A[809] := 175. // The memory address of A[809] is 0x60b4f33af964. A[810] := 423. // The memory address of A[810] is 0x60b4f33af968. A[811] := 70. // The memory address of A[811] is 0x60b4f33af96c. A[812] := 332. // The memory address of A[812] is 0x60b4f33af970. A[813] := 61. // The memory address of A[813] is 0x60b4f33af974. A[814] := 219. // The memory address of A[814] is 0x60b4f33af978. A[815] := 161. // The memory address of A[815] is 0x60b4f33af97c. A[816] := 68. // The memory address of A[816] is 0x60b4f33af980. A[817] := 139. // The memory address of A[817] is 0x60b4f33af984. A[818] := 265. // The memory address of A[818] is 0x60b4f33af988. A[819] := 269. // The memory address of A[819] is 0x60b4f33af98c. A[820] := 487. // The memory address of A[820] is 0x60b4f33af990. A[821] := 45. // The memory address of A[821] is 0x60b4f33af994. A[822] := 307. // The memory address of A[822] is 0x60b4f33af998. A[823] := 211. // The memory address of A[823] is 0x60b4f33af99c. A[824] := 19. // The memory address of A[824] is 0x60b4f33af9a0. A[825] := 343. // The memory address of A[825] is 0x60b4f33af9a4. A[826] := 6. // The memory address of A[826] is 0x60b4f33af9a8. A[827] := 320. // The memory address of A[827] is 0x60b4f33af9ac. A[828] := 40. // The memory address of A[828] is 0x60b4f33af9b0. A[829] := 498. // The memory address of A[829] is 0x60b4f33af9b4. A[830] := 181. // The memory address of A[830] is 0x60b4f33af9b8. A[831] := 471. // The memory address of A[831] is 0x60b4f33af9bc. A[832] := 492. // The memory address of A[832] is 0x60b4f33af9c0. A[833] := 185. // The memory address of A[833] is 0x60b4f33af9c4. A[834] := 136. // The memory address of A[834] is 0x60b4f33af9c8. A[835] := 458. // The memory address of A[835] is 0x60b4f33af9cc. A[836] := 491. // The memory address of A[836] is 0x60b4f33af9d0. A[837] := 330. // The memory address of A[837] is 0x60b4f33af9d4. A[838] := 232. // The memory address of A[838] is 0x60b4f33af9d8. A[839] := 366. // The memory address of A[839] is 0x60b4f33af9dc. A[840] := 357. // The memory address of A[840] is 0x60b4f33af9e0. A[841] := 7. // The memory address of A[841] is 0x60b4f33af9e4. A[842] := 288. // The memory address of A[842] is 0x60b4f33af9e8. A[843] := 41. // The memory address of A[843] is 0x60b4f33af9ec. A[844] := 69. // The memory address of A[844] is 0x60b4f33af9f0. A[845] := 7. // The memory address of A[845] is 0x60b4f33af9f4. A[846] := 203. // The memory address of A[846] is 0x60b4f33af9f8. A[847] := 137. // The memory address of A[847] is 0x60b4f33af9fc. A[848] := 146. // The memory address of A[848] is 0x60b4f33afa00. A[849] := 468. // The memory address of A[849] is 0x60b4f33afa04. A[850] := 406. // The memory address of A[850] is 0x60b4f33afa08. A[851] := 485. // The memory address of A[851] is 0x60b4f33afa0c. A[852] := 13. // The memory address of A[852] is 0x60b4f33afa10. A[853] := 65. // The memory address of A[853] is 0x60b4f33afa14. A[854] := 48. // The memory address of A[854] is 0x60b4f33afa18. A[855] := 384. // The memory address of A[855] is 0x60b4f33afa1c. A[856] := 409. // The memory address of A[856] is 0x60b4f33afa20. A[857] := 406. // The memory address of A[857] is 0x60b4f33afa24. A[858] := 204. // The memory address of A[858] is 0x60b4f33afa28. A[859] := 449. // The memory address of A[859] is 0x60b4f33afa2c. A[860] := 404. // The memory address of A[860] is 0x60b4f33afa30. A[861] := 237. // The memory address of A[861] is 0x60b4f33afa34. A[862] := 272. // The memory address of A[862] is 0x60b4f33afa38. A[863] := 249. // The memory address of A[863] is 0x60b4f33afa3c. A[864] := 422. // The memory address of A[864] is 0x60b4f33afa40. A[865] := 408. // The memory address of A[865] is 0x60b4f33afa44. A[866] := 207. // The memory address of A[866] is 0x60b4f33afa48. A[867] := 265. // The memory address of A[867] is 0x60b4f33afa4c. A[868] := 90. // The memory address of A[868] is 0x60b4f33afa50. A[869] := 291. // The memory address of A[869] is 0x60b4f33afa54. A[870] := 483. // The memory address of A[870] is 0x60b4f33afa58. A[871] := 300. // The memory address of A[871] is 0x60b4f33afa5c. A[872] := 299. // The memory address of A[872] is 0x60b4f33afa60. A[873] := 271. // The memory address of A[873] is 0x60b4f33afa64. A[874] := 341. // The memory address of A[874] is 0x60b4f33afa68. A[875] := 368. // The memory address of A[875] is 0x60b4f33afa6c. A[876] := 130. // The memory address of A[876] is 0x60b4f33afa70. A[877] := 396. // The memory address of A[877] is 0x60b4f33afa74. A[878] := 357. // The memory address of A[878] is 0x60b4f33afa78. A[879] := 277. // The memory address of A[879] is 0x60b4f33afa7c. A[880] := 365. // The memory address of A[880] is 0x60b4f33afa80. A[881] := 115. // The memory address of A[881] is 0x60b4f33afa84. A[882] := 114. // The memory address of A[882] is 0x60b4f33afa88. A[883] := 230. // The memory address of A[883] is 0x60b4f33afa8c. A[884] := 180. // The memory address of A[884] is 0x60b4f33afa90. A[885] := 163. // The memory address of A[885] is 0x60b4f33afa94. A[886] := 467. // The memory address of A[886] is 0x60b4f33afa98. A[887] := 441. // The memory address of A[887] is 0x60b4f33afa9c. A[888] := 421. // The memory address of A[888] is 0x60b4f33afaa0. A[889] := 171. // The memory address of A[889] is 0x60b4f33afaa4. A[890] := 242. // The memory address of A[890] is 0x60b4f33afaa8. A[891] := 326. // The memory address of A[891] is 0x60b4f33afaac. A[892] := 409. // The memory address of A[892] is 0x60b4f33afab0. A[893] := 15. // The memory address of A[893] is 0x60b4f33afab4. A[894] := 427. // The memory address of A[894] is 0x60b4f33afab8. A[895] := 183. // The memory address of A[895] is 0x60b4f33afabc. A[896] := 275. // The memory address of A[896] is 0x60b4f33afac0. A[897] := 486. // The memory address of A[897] is 0x60b4f33afac4. A[898] := 301. // The memory address of A[898] is 0x60b4f33afac8. A[899] := 366. // The memory address of A[899] is 0x60b4f33afacc. A[900] := 278. // The memory address of A[900] is 0x60b4f33afad0. A[901] := 284. // The memory address of A[901] is 0x60b4f33afad4. A[902] := 18. // The memory address of A[902] is 0x60b4f33afad8. A[903] := 429. // The memory address of A[903] is 0x60b4f33afadc. A[904] := 56. // The memory address of A[904] is 0x60b4f33afae0. A[905] := 211. // The memory address of A[905] is 0x60b4f33afae4. A[906] := 149. // The memory address of A[906] is 0x60b4f33afae8. A[907] := 38. // The memory address of A[907] is 0x60b4f33afaec. A[908] := 108. // The memory address of A[908] is 0x60b4f33afaf0. A[909] := 6. // The memory address of A[909] is 0x60b4f33afaf4. A[910] := 167. // The memory address of A[910] is 0x60b4f33afaf8. A[911] := 325. // The memory address of A[911] is 0x60b4f33afafc. A[912] := 121. // The memory address of A[912] is 0x60b4f33afb00. A[913] := 282. // The memory address of A[913] is 0x60b4f33afb04. A[914] := 407. // The memory address of A[914] is 0x60b4f33afb08. A[915] := 153. // The memory address of A[915] is 0x60b4f33afb0c. A[916] := 297. // The memory address of A[916] is 0x60b4f33afb10. A[917] := 374. // The memory address of A[917] is 0x60b4f33afb14. A[918] := 95. // The memory address of A[918] is 0x60b4f33afb18. A[919] := 218. // The memory address of A[919] is 0x60b4f33afb1c. A[920] := 398. // The memory address of A[920] is 0x60b4f33afb20. A[921] := 337. // The memory address of A[921] is 0x60b4f33afb24. A[922] := 396. // The memory address of A[922] is 0x60b4f33afb28. A[923] := 307. // The memory address of A[923] is 0x60b4f33afb2c. A[924] := 204. // The memory address of A[924] is 0x60b4f33afb30. A[925] := 175. // The memory address of A[925] is 0x60b4f33afb34. A[926] := 342. // The memory address of A[926] is 0x60b4f33afb38. A[927] := 480. // The memory address of A[927] is 0x60b4f33afb3c. A[928] := 162. // The memory address of A[928] is 0x60b4f33afb40. A[929] := 143. // The memory address of A[929] is 0x60b4f33afb44. A[930] := 198. // The memory address of A[930] is 0x60b4f33afb48. A[931] := 292. // The memory address of A[931] is 0x60b4f33afb4c. A[932] := 428. // The memory address of A[932] is 0x60b4f33afb50. A[933] := 216. // The memory address of A[933] is 0x60b4f33afb54. A[934] := 221. // The memory address of A[934] is 0x60b4f33afb58. A[935] := 336. // The memory address of A[935] is 0x60b4f33afb5c. A[936] := 279. // The memory address of A[936] is 0x60b4f33afb60. A[937] := 370. // The memory address of A[937] is 0x60b4f33afb64. A[938] := 374. // The memory address of A[938] is 0x60b4f33afb68. A[939] := 239. // The memory address of A[939] is 0x60b4f33afb6c. A[940] := 228. // The memory address of A[940] is 0x60b4f33afb70. A[941] := 394. // The memory address of A[941] is 0x60b4f33afb74. A[942] := 64. // The memory address of A[942] is 0x60b4f33afb78. A[943] := 201. // The memory address of A[943] is 0x60b4f33afb7c. A[944] := 176. // The memory address of A[944] is 0x60b4f33afb80. A[945] := 324. // The memory address of A[945] is 0x60b4f33afb84. A[946] := 354. // The memory address of A[946] is 0x60b4f33afb88. A[947] := 325. // The memory address of A[947] is 0x60b4f33afb8c. A[948] := 198. // The memory address of A[948] is 0x60b4f33afb90. A[949] := 449. // The memory address of A[949] is 0x60b4f33afb94. A[950] := 43. // The memory address of A[950] is 0x60b4f33afb98. A[951] := 96. // The memory address of A[951] is 0x60b4f33afb9c. A[952] := 139. // The memory address of A[952] is 0x60b4f33afba0. A[953] := 292. // The memory address of A[953] is 0x60b4f33afba4. A[954] := 255. // The memory address of A[954] is 0x60b4f33afba8. A[955] := 343. // The memory address of A[955] is 0x60b4f33afbac. A[956] := 467. // The memory address of A[956] is 0x60b4f33afbb0. A[957] := 450. // The memory address of A[957] is 0x60b4f33afbb4. A[958] := 175. // The memory address of A[958] is 0x60b4f33afbb8. A[959] := 129. // The memory address of A[959] is 0x60b4f33afbbc. A[960] := 93. // The memory address of A[960] is 0x60b4f33afbc0. A[961] := 373. // The memory address of A[961] is 0x60b4f33afbc4. A[962] := 421. // The memory address of A[962] is 0x60b4f33afbc8. A[963] := 373. // The memory address of A[963] is 0x60b4f33afbcc. A[964] := 441. // The memory address of A[964] is 0x60b4f33afbd0. A[965] := 494. // The memory address of A[965] is 0x60b4f33afbd4. A[966] := 61. // The memory address of A[966] is 0x60b4f33afbd8. A[967] := 221. // The memory address of A[967] is 0x60b4f33afbdc. A[968] := 216. // The memory address of A[968] is 0x60b4f33afbe0. A[969] := 288. // The memory address of A[969] is 0x60b4f33afbe4. A[970] := 312. // The memory address of A[970] is 0x60b4f33afbe8. A[971] := 444. // The memory address of A[971] is 0x60b4f33afbec. A[972] := 182. // The memory address of A[972] is 0x60b4f33afbf0. A[973] := 377. // The memory address of A[973] is 0x60b4f33afbf4. A[974] := 145. // The memory address of A[974] is 0x60b4f33afbf8. A[975] := 210. // The memory address of A[975] is 0x60b4f33afbfc. A[976] := 201. // The memory address of A[976] is 0x60b4f33afc00. A[977] := 0. // The memory address of A[977] is 0x60b4f33afc04. A[978] := 35. // The memory address of A[978] is 0x60b4f33afc08. A[979] := 251. // The memory address of A[979] is 0x60b4f33afc0c. A[980] := 301. // The memory address of A[980] is 0x60b4f33afc10. A[981] := 78. // The memory address of A[981] is 0x60b4f33afc14. A[982] := 348. // The memory address of A[982] is 0x60b4f33afc18. A[983] := 292. // The memory address of A[983] is 0x60b4f33afc1c. A[984] := 222. // The memory address of A[984] is 0x60b4f33afc20. A[985] := 455. // The memory address of A[985] is 0x60b4f33afc24. A[986] := 136. // The memory address of A[986] is 0x60b4f33afc28. A[987] := 42. // The memory address of A[987] is 0x60b4f33afc2c. A[988] := 405. // The memory address of A[988] is 0x60b4f33afc30. A[989] := 163. // The memory address of A[989] is 0x60b4f33afc34. A[990] := 23. // The memory address of A[990] is 0x60b4f33afc38. A[991] := 351. // The memory address of A[991] is 0x60b4f33afc3c. A[992] := 37. // The memory address of A[992] is 0x60b4f33afc40. A[993] := 297. // The memory address of A[993] is 0x60b4f33afc44. A[994] := 224. // The memory address of A[994] is 0x60b4f33afc48. A[995] := 330. // The memory address of A[995] is 0x60b4f33afc4c. A[996] := 291. // The memory address of A[996] is 0x60b4f33afc50. A[997] := 138. // The memory address of A[997] is 0x60b4f33afc54. A[998] := 403. // The memory address of A[998] is 0x60b4f33afc58. A[999] := 8. // The memory address of A[999] is 0x60b4f33afc5c. -------------------------------- Enter a nonnegative integer value, x, which is no larger than 100000 to search for in the array named A: The value which was entered for x is 232. -------------------------------- SEARCH ALGORITHMS: 0: LINEAR_SEARCH 1: BINARY_SEARCH 2: TERNARY_SEARCH 3: FIBONACCI_SEARCH 4: EXPONENTIAL_SEARCH 5: JUMP_SEARCH Enter either 0, 1, 2, 3, 4, or 5 to store in the variable named c and which represents one of the above search algorithm choices to implement (to return the first instance of x in A and to determine how long that takes in seconds): The value which was entered for c is 3. -------------------------------- /** * Re-arrange all the element values of A to be in ascending order. * * For search algorithms which sort the array named A before proceeding * to search for the array element in A whose value is x, the returned * array element index of the found element (i.e. whose stored value is x) * is an array index in A after A is sorted rather than an array index in A * before it was sorted. */ bubble_sort(A, N); -------------------------------- ARRAY A: A[0] := 0. // The memory address of A[0] is 0x60b4f33aecc0. A[1] := 1. // The memory address of A[1] is 0x60b4f33aecc4. A[2] := 5. // The memory address of A[2] is 0x60b4f33aecc8. A[3] := 6. // The memory address of A[3] is 0x60b4f33aeccc. A[4] := 6. // The memory address of A[4] is 0x60b4f33aecd0. A[5] := 6. // The memory address of A[5] is 0x60b4f33aecd4. A[6] := 6. // The memory address of A[6] is 0x60b4f33aecd8. A[7] := 6. // The memory address of A[7] is 0x60b4f33aecdc. A[8] := 7. // The memory address of A[8] is 0x60b4f33aece0. A[9] := 7. // The memory address of A[9] is 0x60b4f33aece4. A[10] := 7. // The memory address of A[10] is 0x60b4f33aece8. A[11] := 8. // The memory address of A[11] is 0x60b4f33aecec. A[12] := 8. // The memory address of A[12] is 0x60b4f33aecf0. A[13] := 9. // The memory address of A[13] is 0x60b4f33aecf4. A[14] := 9. // The memory address of A[14] is 0x60b4f33aecf8. A[15] := 11. // The memory address of A[15] is 0x60b4f33aecfc. A[16] := 11. // The memory address of A[16] is 0x60b4f33aed00. A[17] := 11. // The memory address of A[17] is 0x60b4f33aed04. A[18] := 13. // The memory address of A[18] is 0x60b4f33aed08. A[19] := 13. // The memory address of A[19] is 0x60b4f33aed0c. A[20] := 13. // The memory address of A[20] is 0x60b4f33aed10. A[21] := 13. // The memory address of A[21] is 0x60b4f33aed14. A[22] := 13. // The memory address of A[22] is 0x60b4f33aed18. A[23] := 14. // The memory address of A[23] is 0x60b4f33aed1c. A[24] := 14. // The memory address of A[24] is 0x60b4f33aed20. A[25] := 14. // The memory address of A[25] is 0x60b4f33aed24. A[26] := 15. // The memory address of A[26] is 0x60b4f33aed28. A[27] := 15. // The memory address of A[27] is 0x60b4f33aed2c. A[28] := 15. // The memory address of A[28] is 0x60b4f33aed30. A[29] := 16. // The memory address of A[29] is 0x60b4f33aed34. A[30] := 16. // The memory address of A[30] is 0x60b4f33aed38. A[31] := 17. // The memory address of A[31] is 0x60b4f33aed3c. A[32] := 18. // The memory address of A[32] is 0x60b4f33aed40. A[33] := 19. // The memory address of A[33] is 0x60b4f33aed44. A[34] := 19. // The memory address of A[34] is 0x60b4f33aed48. A[35] := 21. // The memory address of A[35] is 0x60b4f33aed4c. A[36] := 21. // The memory address of A[36] is 0x60b4f33aed50. A[37] := 23. // The memory address of A[37] is 0x60b4f33aed54. A[38] := 23. // The memory address of A[38] is 0x60b4f33aed58. A[39] := 23. // The memory address of A[39] is 0x60b4f33aed5c. A[40] := 26. // The memory address of A[40] is 0x60b4f33aed60. A[41] := 26. // The memory address of A[41] is 0x60b4f33aed64. A[42] := 26. // The memory address of A[42] is 0x60b4f33aed68. A[43] := 26. // The memory address of A[43] is 0x60b4f33aed6c. A[44] := 27. // The memory address of A[44] is 0x60b4f33aed70. A[45] := 29. // The memory address of A[45] is 0x60b4f33aed74. A[46] := 29. // The memory address of A[46] is 0x60b4f33aed78. A[47] := 30. // The memory address of A[47] is 0x60b4f33aed7c. A[48] := 31. // The memory address of A[48] is 0x60b4f33aed80. A[49] := 34. // The memory address of A[49] is 0x60b4f33aed84. A[50] := 35. // The memory address of A[50] is 0x60b4f33aed88. A[51] := 35. // The memory address of A[51] is 0x60b4f33aed8c. A[52] := 36. // The memory address of A[52] is 0x60b4f33aed90. A[53] := 37. // The memory address of A[53] is 0x60b4f33aed94. A[54] := 37. // The memory address of A[54] is 0x60b4f33aed98. A[55] := 38. // The memory address of A[55] is 0x60b4f33aed9c. A[56] := 38. // The memory address of A[56] is 0x60b4f33aeda0. A[57] := 38. // The memory address of A[57] is 0x60b4f33aeda4. A[58] := 39. // The memory address of A[58] is 0x60b4f33aeda8. A[59] := 40. // The memory address of A[59] is 0x60b4f33aedac. A[60] := 40. // The memory address of A[60] is 0x60b4f33aedb0. A[61] := 41. // The memory address of A[61] is 0x60b4f33aedb4. A[62] := 41. // The memory address of A[62] is 0x60b4f33aedb8. A[63] := 41. // The memory address of A[63] is 0x60b4f33aedbc. A[64] := 42. // The memory address of A[64] is 0x60b4f33aedc0. A[65] := 42. // The memory address of A[65] is 0x60b4f33aedc4. A[66] := 42. // The memory address of A[66] is 0x60b4f33aedc8. A[67] := 42. // The memory address of A[67] is 0x60b4f33aedcc. A[68] := 43. // The memory address of A[68] is 0x60b4f33aedd0. A[69] := 43. // The memory address of A[69] is 0x60b4f33aedd4. A[70] := 43. // The memory address of A[70] is 0x60b4f33aedd8. A[71] := 43. // The memory address of A[71] is 0x60b4f33aeddc. A[72] := 44. // The memory address of A[72] is 0x60b4f33aede0. A[73] := 44. // The memory address of A[73] is 0x60b4f33aede4. A[74] := 45. // The memory address of A[74] is 0x60b4f33aede8. A[75] := 45. // The memory address of A[75] is 0x60b4f33aedec. A[76] := 45. // The memory address of A[76] is 0x60b4f33aedf0. A[77] := 45. // The memory address of A[77] is 0x60b4f33aedf4. A[78] := 45. // The memory address of A[78] is 0x60b4f33aedf8. A[79] := 46. // The memory address of A[79] is 0x60b4f33aedfc. A[80] := 46. // The memory address of A[80] is 0x60b4f33aee00. A[81] := 46. // The memory address of A[81] is 0x60b4f33aee04. A[82] := 47. // The memory address of A[82] is 0x60b4f33aee08. A[83] := 48. // The memory address of A[83] is 0x60b4f33aee0c. A[84] := 48. // The memory address of A[84] is 0x60b4f33aee10. A[85] := 48. // The memory address of A[85] is 0x60b4f33aee14. A[86] := 49. // The memory address of A[86] is 0x60b4f33aee18. A[87] := 49. // The memory address of A[87] is 0x60b4f33aee1c. A[88] := 50. // The memory address of A[88] is 0x60b4f33aee20. A[89] := 50. // The memory address of A[89] is 0x60b4f33aee24. A[90] := 51. // The memory address of A[90] is 0x60b4f33aee28. A[91] := 52. // The memory address of A[91] is 0x60b4f33aee2c. A[92] := 52. // The memory address of A[92] is 0x60b4f33aee30. A[93] := 54. // The memory address of A[93] is 0x60b4f33aee34. A[94] := 54. // The memory address of A[94] is 0x60b4f33aee38. A[95] := 54. // The memory address of A[95] is 0x60b4f33aee3c. A[96] := 54. // The memory address of A[96] is 0x60b4f33aee40. A[97] := 55. // The memory address of A[97] is 0x60b4f33aee44. A[98] := 55. // The memory address of A[98] is 0x60b4f33aee48. A[99] := 56. // The memory address of A[99] is 0x60b4f33aee4c. A[100] := 56. // The memory address of A[100] is 0x60b4f33aee50. A[101] := 56. // The memory address of A[101] is 0x60b4f33aee54. A[102] := 57. // The memory address of A[102] is 0x60b4f33aee58. A[103] := 57. // The memory address of A[103] is 0x60b4f33aee5c. A[104] := 59. // The memory address of A[104] is 0x60b4f33aee60. A[105] := 59. // The memory address of A[105] is 0x60b4f33aee64. A[106] := 59. // The memory address of A[106] is 0x60b4f33aee68. A[107] := 59. // The memory address of A[107] is 0x60b4f33aee6c. A[108] := 60. // The memory address of A[108] is 0x60b4f33aee70. A[109] := 61. // The memory address of A[109] is 0x60b4f33aee74. A[110] := 61. // The memory address of A[110] is 0x60b4f33aee78. A[111] := 61. // The memory address of A[111] is 0x60b4f33aee7c. A[112] := 61. // The memory address of A[112] is 0x60b4f33aee80. A[113] := 62. // The memory address of A[113] is 0x60b4f33aee84. A[114] := 62. // The memory address of A[114] is 0x60b4f33aee88. A[115] := 63. // The memory address of A[115] is 0x60b4f33aee8c. A[116] := 63. // The memory address of A[116] is 0x60b4f33aee90. A[117] := 64. // The memory address of A[117] is 0x60b4f33aee94. A[118] := 64. // The memory address of A[118] is 0x60b4f33aee98. A[119] := 64. // The memory address of A[119] is 0x60b4f33aee9c. A[120] := 65. // The memory address of A[120] is 0x60b4f33aeea0. A[121] := 65. // The memory address of A[121] is 0x60b4f33aeea4. A[122] := 66. // The memory address of A[122] is 0x60b4f33aeea8. A[123] := 68. // The memory address of A[123] is 0x60b4f33aeeac. A[124] := 68. // The memory address of A[124] is 0x60b4f33aeeb0. A[125] := 68. // The memory address of A[125] is 0x60b4f33aeeb4. A[126] := 68. // The memory address of A[126] is 0x60b4f33aeeb8. A[127] := 68. // The memory address of A[127] is 0x60b4f33aeebc. A[128] := 69. // The memory address of A[128] is 0x60b4f33aeec0. A[129] := 70. // The memory address of A[129] is 0x60b4f33aeec4. A[130] := 70. // The memory address of A[130] is 0x60b4f33aeec8. A[131] := 71. // The memory address of A[131] is 0x60b4f33aeecc. A[132] := 71. // The memory address of A[132] is 0x60b4f33aeed0. A[133] := 72. // The memory address of A[133] is 0x60b4f33aeed4. A[134] := 74. // The memory address of A[134] is 0x60b4f33aeed8. A[135] := 75. // The memory address of A[135] is 0x60b4f33aeedc. A[136] := 75. // The memory address of A[136] is 0x60b4f33aeee0. A[137] := 76. // The memory address of A[137] is 0x60b4f33aeee4. A[138] := 76. // The memory address of A[138] is 0x60b4f33aeee8. A[139] := 76. // The memory address of A[139] is 0x60b4f33aeeec. A[140] := 77. // The memory address of A[140] is 0x60b4f33aeef0. A[141] := 77. // The memory address of A[141] is 0x60b4f33aeef4. A[142] := 77. // The memory address of A[142] is 0x60b4f33aeef8. A[143] := 77. // The memory address of A[143] is 0x60b4f33aeefc. A[144] := 78. // The memory address of A[144] is 0x60b4f33aef00. A[145] := 78. // The memory address of A[145] is 0x60b4f33aef04. A[146] := 78. // The memory address of A[146] is 0x60b4f33aef08. A[147] := 78. // The memory address of A[147] is 0x60b4f33aef0c. A[148] := 79. // The memory address of A[148] is 0x60b4f33aef10. A[149] := 81. // The memory address of A[149] is 0x60b4f33aef14. A[150] := 82. // The memory address of A[150] is 0x60b4f33aef18. A[151] := 84. // The memory address of A[151] is 0x60b4f33aef1c. A[152] := 85. // The memory address of A[152] is 0x60b4f33aef20. A[153] := 85. // The memory address of A[153] is 0x60b4f33aef24. A[154] := 87. // The memory address of A[154] is 0x60b4f33aef28. A[155] := 87. // The memory address of A[155] is 0x60b4f33aef2c. A[156] := 88. // The memory address of A[156] is 0x60b4f33aef30. A[157] := 89. // The memory address of A[157] is 0x60b4f33aef34. A[158] := 90. // The memory address of A[158] is 0x60b4f33aef38. A[159] := 91. // The memory address of A[159] is 0x60b4f33aef3c. A[160] := 93. // The memory address of A[160] is 0x60b4f33aef40. A[161] := 93. // The memory address of A[161] is 0x60b4f33aef44. A[162] := 93. // The memory address of A[162] is 0x60b4f33aef48. A[163] := 93. // The memory address of A[163] is 0x60b4f33aef4c. A[164] := 94. // The memory address of A[164] is 0x60b4f33aef50. A[165] := 94. // The memory address of A[165] is 0x60b4f33aef54. A[166] := 95. // The memory address of A[166] is 0x60b4f33aef58. A[167] := 95. // The memory address of A[167] is 0x60b4f33aef5c. A[168] := 95. // The memory address of A[168] is 0x60b4f33aef60. A[169] := 96. // The memory address of A[169] is 0x60b4f33aef64. A[170] := 96. // The memory address of A[170] is 0x60b4f33aef68. A[171] := 97. // The memory address of A[171] is 0x60b4f33aef6c. A[172] := 97. // The memory address of A[172] is 0x60b4f33aef70. A[173] := 97. // The memory address of A[173] is 0x60b4f33aef74. A[174] := 97. // The memory address of A[174] is 0x60b4f33aef78. A[175] := 98. // The memory address of A[175] is 0x60b4f33aef7c. A[176] := 98. // The memory address of A[176] is 0x60b4f33aef80. A[177] := 98. // The memory address of A[177] is 0x60b4f33aef84. A[178] := 99. // The memory address of A[178] is 0x60b4f33aef88. A[179] := 99. // The memory address of A[179] is 0x60b4f33aef8c. A[180] := 99. // The memory address of A[180] is 0x60b4f33aef90. A[181] := 100. // The memory address of A[181] is 0x60b4f33aef94. A[182] := 100. // The memory address of A[182] is 0x60b4f33aef98. A[183] := 100. // The memory address of A[183] is 0x60b4f33aef9c. A[184] := 101. // The memory address of A[184] is 0x60b4f33aefa0. A[185] := 102. // The memory address of A[185] is 0x60b4f33aefa4. A[186] := 102. // The memory address of A[186] is 0x60b4f33aefa8. A[187] := 102. // The memory address of A[187] is 0x60b4f33aefac. A[188] := 102. // The memory address of A[188] is 0x60b4f33aefb0. A[189] := 103. // The memory address of A[189] is 0x60b4f33aefb4. A[190] := 104. // The memory address of A[190] is 0x60b4f33aefb8. A[191] := 104. // The memory address of A[191] is 0x60b4f33aefbc. A[192] := 104. // The memory address of A[192] is 0x60b4f33aefc0. A[193] := 106. // The memory address of A[193] is 0x60b4f33aefc4. A[194] := 107. // The memory address of A[194] is 0x60b4f33aefc8. A[195] := 107. // The memory address of A[195] is 0x60b4f33aefcc. A[196] := 108. // The memory address of A[196] is 0x60b4f33aefd0. A[197] := 108. // The memory address of A[197] is 0x60b4f33aefd4. A[198] := 109. // The memory address of A[198] is 0x60b4f33aefd8. A[199] := 110. // The memory address of A[199] is 0x60b4f33aefdc. A[200] := 111. // The memory address of A[200] is 0x60b4f33aefe0. A[201] := 111. // The memory address of A[201] is 0x60b4f33aefe4. A[202] := 112. // The memory address of A[202] is 0x60b4f33aefe8. A[203] := 113. // The memory address of A[203] is 0x60b4f33aefec. A[204] := 113. // The memory address of A[204] is 0x60b4f33aeff0. A[205] := 113. // The memory address of A[205] is 0x60b4f33aeff4. A[206] := 114. // The memory address of A[206] is 0x60b4f33aeff8. A[207] := 114. // The memory address of A[207] is 0x60b4f33aeffc. A[208] := 115. // The memory address of A[208] is 0x60b4f33af000. A[209] := 117. // The memory address of A[209] is 0x60b4f33af004. A[210] := 118. // The memory address of A[210] is 0x60b4f33af008. A[211] := 119. // The memory address of A[211] is 0x60b4f33af00c. A[212] := 119. // The memory address of A[212] is 0x60b4f33af010. A[213] := 120. // The memory address of A[213] is 0x60b4f33af014. A[214] := 120. // The memory address of A[214] is 0x60b4f33af018. A[215] := 121. // The memory address of A[215] is 0x60b4f33af01c. A[216] := 122. // The memory address of A[216] is 0x60b4f33af020. A[217] := 122. // The memory address of A[217] is 0x60b4f33af024. A[218] := 122. // The memory address of A[218] is 0x60b4f33af028. A[219] := 122. // The memory address of A[219] is 0x60b4f33af02c. A[220] := 123. // The memory address of A[220] is 0x60b4f33af030. A[221] := 123. // The memory address of A[221] is 0x60b4f33af034. A[222] := 123. // The memory address of A[222] is 0x60b4f33af038. A[223] := 123. // The memory address of A[223] is 0x60b4f33af03c. A[224] := 127. // The memory address of A[224] is 0x60b4f33af040. A[225] := 127. // The memory address of A[225] is 0x60b4f33af044. A[226] := 129. // The memory address of A[226] is 0x60b4f33af048. A[227] := 129. // The memory address of A[227] is 0x60b4f33af04c. A[228] := 129. // The memory address of A[228] is 0x60b4f33af050. A[229] := 129. // The memory address of A[229] is 0x60b4f33af054. A[230] := 130. // The memory address of A[230] is 0x60b4f33af058. A[231] := 130. // The memory address of A[231] is 0x60b4f33af05c. A[232] := 130. // The memory address of A[232] is 0x60b4f33af060. A[233] := 130. // The memory address of A[233] is 0x60b4f33af064. A[234] := 130. // The memory address of A[234] is 0x60b4f33af068. A[235] := 131. // The memory address of A[235] is 0x60b4f33af06c. A[236] := 131. // The memory address of A[236] is 0x60b4f33af070. A[237] := 132. // The memory address of A[237] is 0x60b4f33af074. A[238] := 132. // The memory address of A[238] is 0x60b4f33af078. A[239] := 135. // The memory address of A[239] is 0x60b4f33af07c. A[240] := 135. // The memory address of A[240] is 0x60b4f33af080. A[241] := 136. // The memory address of A[241] is 0x60b4f33af084. A[242] := 136. // The memory address of A[242] is 0x60b4f33af088. A[243] := 136. // The memory address of A[243] is 0x60b4f33af08c. A[244] := 136. // The memory address of A[244] is 0x60b4f33af090. A[245] := 137. // The memory address of A[245] is 0x60b4f33af094. A[246] := 137. // The memory address of A[246] is 0x60b4f33af098. A[247] := 137. // The memory address of A[247] is 0x60b4f33af09c. A[248] := 138. // The memory address of A[248] is 0x60b4f33af0a0. A[249] := 139. // The memory address of A[249] is 0x60b4f33af0a4. A[250] := 139. // The memory address of A[250] is 0x60b4f33af0a8. A[251] := 140. // The memory address of A[251] is 0x60b4f33af0ac. A[252] := 140. // The memory address of A[252] is 0x60b4f33af0b0. A[253] := 141. // The memory address of A[253] is 0x60b4f33af0b4. A[254] := 141. // The memory address of A[254] is 0x60b4f33af0b8. A[255] := 142. // The memory address of A[255] is 0x60b4f33af0bc. A[256] := 142. // The memory address of A[256] is 0x60b4f33af0c0. A[257] := 142. // The memory address of A[257] is 0x60b4f33af0c4. A[258] := 143. // The memory address of A[258] is 0x60b4f33af0c8. A[259] := 143. // The memory address of A[259] is 0x60b4f33af0cc. A[260] := 143. // The memory address of A[260] is 0x60b4f33af0d0. A[261] := 144. // The memory address of A[261] is 0x60b4f33af0d4. A[262] := 145. // The memory address of A[262] is 0x60b4f33af0d8. A[263] := 145. // The memory address of A[263] is 0x60b4f33af0dc. A[264] := 146. // The memory address of A[264] is 0x60b4f33af0e0. A[265] := 147. // The memory address of A[265] is 0x60b4f33af0e4. A[266] := 147. // The memory address of A[266] is 0x60b4f33af0e8. A[267] := 148. // The memory address of A[267] is 0x60b4f33af0ec. A[268] := 148. // The memory address of A[268] is 0x60b4f33af0f0. A[269] := 148. // The memory address of A[269] is 0x60b4f33af0f4. A[270] := 149. // The memory address of A[270] is 0x60b4f33af0f8. A[271] := 149. // The memory address of A[271] is 0x60b4f33af0fc. A[272] := 149. // The memory address of A[272] is 0x60b4f33af100. A[273] := 150. // The memory address of A[273] is 0x60b4f33af104. A[274] := 150. // The memory address of A[274] is 0x60b4f33af108. A[275] := 150. // The memory address of A[275] is 0x60b4f33af10c. A[276] := 150. // The memory address of A[276] is 0x60b4f33af110. A[277] := 151. // The memory address of A[277] is 0x60b4f33af114. A[278] := 151. // The memory address of A[278] is 0x60b4f33af118. A[279] := 152. // The memory address of A[279] is 0x60b4f33af11c. A[280] := 152. // The memory address of A[280] is 0x60b4f33af120. A[281] := 153. // The memory address of A[281] is 0x60b4f33af124. A[282] := 153. // The memory address of A[282] is 0x60b4f33af128. A[283] := 154. // The memory address of A[283] is 0x60b4f33af12c. A[284] := 155. // The memory address of A[284] is 0x60b4f33af130. A[285] := 155. // The memory address of A[285] is 0x60b4f33af134. A[286] := 155. // The memory address of A[286] is 0x60b4f33af138. A[287] := 158. // The memory address of A[287] is 0x60b4f33af13c. A[288] := 159. // The memory address of A[288] is 0x60b4f33af140. A[289] := 159. // The memory address of A[289] is 0x60b4f33af144. A[290] := 160. // The memory address of A[290] is 0x60b4f33af148. A[291] := 160. // The memory address of A[291] is 0x60b4f33af14c. A[292] := 161. // The memory address of A[292] is 0x60b4f33af150. A[293] := 161. // The memory address of A[293] is 0x60b4f33af154. A[294] := 162. // The memory address of A[294] is 0x60b4f33af158. A[295] := 163. // The memory address of A[295] is 0x60b4f33af15c. A[296] := 163. // The memory address of A[296] is 0x60b4f33af160. A[297] := 164. // The memory address of A[297] is 0x60b4f33af164. A[298] := 165. // The memory address of A[298] is 0x60b4f33af168. A[299] := 165. // The memory address of A[299] is 0x60b4f33af16c. A[300] := 166. // The memory address of A[300] is 0x60b4f33af170. A[301] := 167. // The memory address of A[301] is 0x60b4f33af174. A[302] := 167. // The memory address of A[302] is 0x60b4f33af178. A[303] := 167. // The memory address of A[303] is 0x60b4f33af17c. A[304] := 167. // The memory address of A[304] is 0x60b4f33af180. A[305] := 168. // The memory address of A[305] is 0x60b4f33af184. A[306] := 168. // The memory address of A[306] is 0x60b4f33af188. A[307] := 171. // The memory address of A[307] is 0x60b4f33af18c. A[308] := 173. // The memory address of A[308] is 0x60b4f33af190. A[309] := 173. // The memory address of A[309] is 0x60b4f33af194. A[310] := 173. // The memory address of A[310] is 0x60b4f33af198. A[311] := 173. // The memory address of A[311] is 0x60b4f33af19c. A[312] := 174. // The memory address of A[312] is 0x60b4f33af1a0. A[313] := 175. // The memory address of A[313] is 0x60b4f33af1a4. A[314] := 175. // The memory address of A[314] is 0x60b4f33af1a8. A[315] := 175. // The memory address of A[315] is 0x60b4f33af1ac. A[316] := 175. // The memory address of A[316] is 0x60b4f33af1b0. A[317] := 176. // The memory address of A[317] is 0x60b4f33af1b4. A[318] := 177. // The memory address of A[318] is 0x60b4f33af1b8. A[319] := 178. // The memory address of A[319] is 0x60b4f33af1bc. A[320] := 179. // The memory address of A[320] is 0x60b4f33af1c0. A[321] := 180. // The memory address of A[321] is 0x60b4f33af1c4. A[322] := 180. // The memory address of A[322] is 0x60b4f33af1c8. A[323] := 181. // The memory address of A[323] is 0x60b4f33af1cc. A[324] := 181. // The memory address of A[324] is 0x60b4f33af1d0. A[325] := 181. // The memory address of A[325] is 0x60b4f33af1d4. A[326] := 182. // The memory address of A[326] is 0x60b4f33af1d8. A[327] := 182. // The memory address of A[327] is 0x60b4f33af1dc. A[328] := 183. // The memory address of A[328] is 0x60b4f33af1e0. A[329] := 183. // The memory address of A[329] is 0x60b4f33af1e4. A[330] := 183. // The memory address of A[330] is 0x60b4f33af1e8. A[331] := 184. // The memory address of A[331] is 0x60b4f33af1ec. A[332] := 184. // The memory address of A[332] is 0x60b4f33af1f0. A[333] := 185. // The memory address of A[333] is 0x60b4f33af1f4. A[334] := 185. // The memory address of A[334] is 0x60b4f33af1f8. A[335] := 185. // The memory address of A[335] is 0x60b4f33af1fc. A[336] := 186. // The memory address of A[336] is 0x60b4f33af200. A[337] := 186. // The memory address of A[337] is 0x60b4f33af204. A[338] := 187. // The memory address of A[338] is 0x60b4f33af208. A[339] := 188. // The memory address of A[339] is 0x60b4f33af20c. A[340] := 189. // The memory address of A[340] is 0x60b4f33af210. A[341] := 189. // The memory address of A[341] is 0x60b4f33af214. A[342] := 189. // The memory address of A[342] is 0x60b4f33af218. A[343] := 191. // The memory address of A[343] is 0x60b4f33af21c. A[344] := 191. // The memory address of A[344] is 0x60b4f33af220. A[345] := 191. // The memory address of A[345] is 0x60b4f33af224. A[346] := 192. // The memory address of A[346] is 0x60b4f33af228. A[347] := 193. // The memory address of A[347] is 0x60b4f33af22c. A[348] := 193. // The memory address of A[348] is 0x60b4f33af230. A[349] := 193. // The memory address of A[349] is 0x60b4f33af234. A[350] := 194. // The memory address of A[350] is 0x60b4f33af238. A[351] := 194. // The memory address of A[351] is 0x60b4f33af23c. A[352] := 194. // The memory address of A[352] is 0x60b4f33af240. A[353] := 194. // The memory address of A[353] is 0x60b4f33af244. A[354] := 195. // The memory address of A[354] is 0x60b4f33af248. A[355] := 195. // The memory address of A[355] is 0x60b4f33af24c. A[356] := 195. // The memory address of A[356] is 0x60b4f33af250. A[357] := 195. // The memory address of A[357] is 0x60b4f33af254. A[358] := 196. // The memory address of A[358] is 0x60b4f33af258. A[359] := 196. // The memory address of A[359] is 0x60b4f33af25c. A[360] := 196. // The memory address of A[360] is 0x60b4f33af260. A[361] := 196. // The memory address of A[361] is 0x60b4f33af264. A[362] := 198. // The memory address of A[362] is 0x60b4f33af268. A[363] := 198. // The memory address of A[363] is 0x60b4f33af26c. A[364] := 198. // The memory address of A[364] is 0x60b4f33af270. A[365] := 199. // The memory address of A[365] is 0x60b4f33af274. A[366] := 199. // The memory address of A[366] is 0x60b4f33af278. A[367] := 200. // The memory address of A[367] is 0x60b4f33af27c. A[368] := 201. // The memory address of A[368] is 0x60b4f33af280. A[369] := 201. // The memory address of A[369] is 0x60b4f33af284. A[370] := 202. // The memory address of A[370] is 0x60b4f33af288. A[371] := 202. // The memory address of A[371] is 0x60b4f33af28c. A[372] := 203. // The memory address of A[372] is 0x60b4f33af290. A[373] := 203. // The memory address of A[373] is 0x60b4f33af294. A[374] := 203. // The memory address of A[374] is 0x60b4f33af298. A[375] := 203. // The memory address of A[375] is 0x60b4f33af29c. A[376] := 204. // The memory address of A[376] is 0x60b4f33af2a0. A[377] := 204. // The memory address of A[377] is 0x60b4f33af2a4. A[378] := 204. // The memory address of A[378] is 0x60b4f33af2a8. A[379] := 206. // The memory address of A[379] is 0x60b4f33af2ac. A[380] := 206. // The memory address of A[380] is 0x60b4f33af2b0. A[381] := 206. // The memory address of A[381] is 0x60b4f33af2b4. A[382] := 207. // The memory address of A[382] is 0x60b4f33af2b8. A[383] := 207. // The memory address of A[383] is 0x60b4f33af2bc. A[384] := 207. // The memory address of A[384] is 0x60b4f33af2c0. A[385] := 207. // The memory address of A[385] is 0x60b4f33af2c4. A[386] := 208. // The memory address of A[386] is 0x60b4f33af2c8. A[387] := 208. // The memory address of A[387] is 0x60b4f33af2cc. A[388] := 209. // The memory address of A[388] is 0x60b4f33af2d0. A[389] := 209. // The memory address of A[389] is 0x60b4f33af2d4. A[390] := 210. // The memory address of A[390] is 0x60b4f33af2d8. A[391] := 211. // The memory address of A[391] is 0x60b4f33af2dc. A[392] := 211. // The memory address of A[392] is 0x60b4f33af2e0. A[393] := 212. // The memory address of A[393] is 0x60b4f33af2e4. A[394] := 212. // The memory address of A[394] is 0x60b4f33af2e8. A[395] := 212. // The memory address of A[395] is 0x60b4f33af2ec. A[396] := 212. // The memory address of A[396] is 0x60b4f33af2f0. A[397] := 213. // The memory address of A[397] is 0x60b4f33af2f4. A[398] := 213. // The memory address of A[398] is 0x60b4f33af2f8. A[399] := 214. // The memory address of A[399] is 0x60b4f33af2fc. A[400] := 214. // The memory address of A[400] is 0x60b4f33af300. A[401] := 215. // The memory address of A[401] is 0x60b4f33af304. A[402] := 216. // The memory address of A[402] is 0x60b4f33af308. A[403] := 216. // The memory address of A[403] is 0x60b4f33af30c. A[404] := 216. // The memory address of A[404] is 0x60b4f33af310. A[405] := 216. // The memory address of A[405] is 0x60b4f33af314. A[406] := 217. // The memory address of A[406] is 0x60b4f33af318. A[407] := 217. // The memory address of A[407] is 0x60b4f33af31c. A[408] := 218. // The memory address of A[408] is 0x60b4f33af320. A[409] := 219. // The memory address of A[409] is 0x60b4f33af324. A[410] := 219. // The memory address of A[410] is 0x60b4f33af328. A[411] := 219. // The memory address of A[411] is 0x60b4f33af32c. A[412] := 220. // The memory address of A[412] is 0x60b4f33af330. A[413] := 220. // The memory address of A[413] is 0x60b4f33af334. A[414] := 221. // The memory address of A[414] is 0x60b4f33af338. A[415] := 221. // The memory address of A[415] is 0x60b4f33af33c. A[416] := 221. // The memory address of A[416] is 0x60b4f33af340. A[417] := 222. // The memory address of A[417] is 0x60b4f33af344. A[418] := 222. // The memory address of A[418] is 0x60b4f33af348. A[419] := 222. // The memory address of A[419] is 0x60b4f33af34c. A[420] := 223. // The memory address of A[420] is 0x60b4f33af350. A[421] := 223. // The memory address of A[421] is 0x60b4f33af354. A[422] := 224. // The memory address of A[422] is 0x60b4f33af358. A[423] := 224. // The memory address of A[423] is 0x60b4f33af35c. A[424] := 226. // The memory address of A[424] is 0x60b4f33af360. A[425] := 226. // The memory address of A[425] is 0x60b4f33af364. A[426] := 227. // The memory address of A[426] is 0x60b4f33af368. A[427] := 227. // The memory address of A[427] is 0x60b4f33af36c. A[428] := 228. // The memory address of A[428] is 0x60b4f33af370. A[429] := 228. // The memory address of A[429] is 0x60b4f33af374. A[430] := 228. // The memory address of A[430] is 0x60b4f33af378. A[431] := 229. // The memory address of A[431] is 0x60b4f33af37c. A[432] := 230. // The memory address of A[432] is 0x60b4f33af380. A[433] := 230. // The memory address of A[433] is 0x60b4f33af384. A[434] := 231. // The memory address of A[434] is 0x60b4f33af388. A[435] := 231. // The memory address of A[435] is 0x60b4f33af38c. A[436] := 232. // The memory address of A[436] is 0x60b4f33af390. A[437] := 232. // The memory address of A[437] is 0x60b4f33af394. A[438] := 232. // The memory address of A[438] is 0x60b4f33af398. A[439] := 232. // The memory address of A[439] is 0x60b4f33af39c. A[440] := 233. // The memory address of A[440] is 0x60b4f33af3a0. A[441] := 233. // The memory address of A[441] is 0x60b4f33af3a4. A[442] := 234. // The memory address of A[442] is 0x60b4f33af3a8. A[443] := 235. // The memory address of A[443] is 0x60b4f33af3ac. A[444] := 235. // The memory address of A[444] is 0x60b4f33af3b0. A[445] := 236. // The memory address of A[445] is 0x60b4f33af3b4. A[446] := 236. // The memory address of A[446] is 0x60b4f33af3b8. A[447] := 236. // The memory address of A[447] is 0x60b4f33af3bc. A[448] := 237. // The memory address of A[448] is 0x60b4f33af3c0. A[449] := 237. // The memory address of A[449] is 0x60b4f33af3c4. A[450] := 238. // The memory address of A[450] is 0x60b4f33af3c8. A[451] := 239. // The memory address of A[451] is 0x60b4f33af3cc. A[452] := 239. // The memory address of A[452] is 0x60b4f33af3d0. A[453] := 239. // The memory address of A[453] is 0x60b4f33af3d4. A[454] := 241. // The memory address of A[454] is 0x60b4f33af3d8. A[455] := 241. // The memory address of A[455] is 0x60b4f33af3dc. A[456] := 242. // The memory address of A[456] is 0x60b4f33af3e0. A[457] := 242. // The memory address of A[457] is 0x60b4f33af3e4. A[458] := 242. // The memory address of A[458] is 0x60b4f33af3e8. A[459] := 242. // The memory address of A[459] is 0x60b4f33af3ec. A[460] := 243. // The memory address of A[460] is 0x60b4f33af3f0. A[461] := 243. // The memory address of A[461] is 0x60b4f33af3f4. A[462] := 244. // The memory address of A[462] is 0x60b4f33af3f8. A[463] := 245. // The memory address of A[463] is 0x60b4f33af3fc. A[464] := 245. // The memory address of A[464] is 0x60b4f33af400. A[465] := 246. // The memory address of A[465] is 0x60b4f33af404. A[466] := 246. // The memory address of A[466] is 0x60b4f33af408. A[467] := 247. // The memory address of A[467] is 0x60b4f33af40c. A[468] := 248. // The memory address of A[468] is 0x60b4f33af410. A[469] := 248. // The memory address of A[469] is 0x60b4f33af414. A[470] := 249. // The memory address of A[470] is 0x60b4f33af418. A[471] := 249. // The memory address of A[471] is 0x60b4f33af41c. A[472] := 249. // The memory address of A[472] is 0x60b4f33af420. A[473] := 250. // The memory address of A[473] is 0x60b4f33af424. A[474] := 251. // The memory address of A[474] is 0x60b4f33af428. A[475] := 251. // The memory address of A[475] is 0x60b4f33af42c. A[476] := 252. // The memory address of A[476] is 0x60b4f33af430. A[477] := 253. // The memory address of A[477] is 0x60b4f33af434. A[478] := 253. // The memory address of A[478] is 0x60b4f33af438. A[479] := 255. // The memory address of A[479] is 0x60b4f33af43c. A[480] := 255. // The memory address of A[480] is 0x60b4f33af440. A[481] := 255. // The memory address of A[481] is 0x60b4f33af444. A[482] := 255. // The memory address of A[482] is 0x60b4f33af448. A[483] := 256. // The memory address of A[483] is 0x60b4f33af44c. A[484] := 257. // The memory address of A[484] is 0x60b4f33af450. A[485] := 257. // The memory address of A[485] is 0x60b4f33af454. A[486] := 258. // The memory address of A[486] is 0x60b4f33af458. A[487] := 259. // The memory address of A[487] is 0x60b4f33af45c. A[488] := 260. // The memory address of A[488] is 0x60b4f33af460. A[489] := 261. // The memory address of A[489] is 0x60b4f33af464. A[490] := 261. // The memory address of A[490] is 0x60b4f33af468. A[491] := 263. // The memory address of A[491] is 0x60b4f33af46c. A[492] := 263. // The memory address of A[492] is 0x60b4f33af470. A[493] := 263. // The memory address of A[493] is 0x60b4f33af474. A[494] := 265. // The memory address of A[494] is 0x60b4f33af478. A[495] := 265. // The memory address of A[495] is 0x60b4f33af47c. A[496] := 265. // The memory address of A[496] is 0x60b4f33af480. A[497] := 265. // The memory address of A[497] is 0x60b4f33af484. A[498] := 265. // The memory address of A[498] is 0x60b4f33af488. A[499] := 266. // The memory address of A[499] is 0x60b4f33af48c. A[500] := 268. // The memory address of A[500] is 0x60b4f33af490. A[501] := 269. // The memory address of A[501] is 0x60b4f33af494. A[502] := 269. // The memory address of A[502] is 0x60b4f33af498. A[503] := 271. // The memory address of A[503] is 0x60b4f33af49c. A[504] := 272. // The memory address of A[504] is 0x60b4f33af4a0. A[505] := 272. // The memory address of A[505] is 0x60b4f33af4a4. A[506] := 272. // The memory address of A[506] is 0x60b4f33af4a8. A[507] := 272. // The memory address of A[507] is 0x60b4f33af4ac. A[508] := 272. // The memory address of A[508] is 0x60b4f33af4b0. A[509] := 273. // The memory address of A[509] is 0x60b4f33af4b4. A[510] := 273. // The memory address of A[510] is 0x60b4f33af4b8. A[511] := 273. // The memory address of A[511] is 0x60b4f33af4bc. A[512] := 273. // The memory address of A[512] is 0x60b4f33af4c0. A[513] := 274. // The memory address of A[513] is 0x60b4f33af4c4. A[514] := 274. // The memory address of A[514] is 0x60b4f33af4c8. A[515] := 274. // The memory address of A[515] is 0x60b4f33af4cc. A[516] := 275. // The memory address of A[516] is 0x60b4f33af4d0. A[517] := 275. // The memory address of A[517] is 0x60b4f33af4d4. A[518] := 275. // The memory address of A[518] is 0x60b4f33af4d8. A[519] := 276. // The memory address of A[519] is 0x60b4f33af4dc. A[520] := 277. // The memory address of A[520] is 0x60b4f33af4e0. A[521] := 278. // The memory address of A[521] is 0x60b4f33af4e4. A[522] := 278. // The memory address of A[522] is 0x60b4f33af4e8. A[523] := 278. // The memory address of A[523] is 0x60b4f33af4ec. A[524] := 278. // The memory address of A[524] is 0x60b4f33af4f0. A[525] := 279. // The memory address of A[525] is 0x60b4f33af4f4. A[526] := 279. // The memory address of A[526] is 0x60b4f33af4f8. A[527] := 279. // The memory address of A[527] is 0x60b4f33af4fc. A[528] := 279. // The memory address of A[528] is 0x60b4f33af500. A[529] := 280. // The memory address of A[529] is 0x60b4f33af504. A[530] := 280. // The memory address of A[530] is 0x60b4f33af508. A[531] := 281. // The memory address of A[531] is 0x60b4f33af50c. A[532] := 281. // The memory address of A[532] is 0x60b4f33af510. A[533] := 281. // The memory address of A[533] is 0x60b4f33af514. A[534] := 282. // The memory address of A[534] is 0x60b4f33af518. A[535] := 283. // The memory address of A[535] is 0x60b4f33af51c. A[536] := 283. // The memory address of A[536] is 0x60b4f33af520. A[537] := 283. // The memory address of A[537] is 0x60b4f33af524. A[538] := 283. // The memory address of A[538] is 0x60b4f33af528. A[539] := 284. // The memory address of A[539] is 0x60b4f33af52c. A[540] := 284. // The memory address of A[540] is 0x60b4f33af530. A[541] := 284. // The memory address of A[541] is 0x60b4f33af534. A[542] := 285. // The memory address of A[542] is 0x60b4f33af538. A[543] := 285. // The memory address of A[543] is 0x60b4f33af53c. A[544] := 286. // The memory address of A[544] is 0x60b4f33af540. A[545] := 286. // The memory address of A[545] is 0x60b4f33af544. A[546] := 286. // The memory address of A[546] is 0x60b4f33af548. A[547] := 287. // The memory address of A[547] is 0x60b4f33af54c. A[548] := 288. // The memory address of A[548] is 0x60b4f33af550. A[549] := 288. // The memory address of A[549] is 0x60b4f33af554. A[550] := 288. // The memory address of A[550] is 0x60b4f33af558. A[551] := 290. // The memory address of A[551] is 0x60b4f33af55c. A[552] := 290. // The memory address of A[552] is 0x60b4f33af560. A[553] := 291. // The memory address of A[553] is 0x60b4f33af564. A[554] := 291. // The memory address of A[554] is 0x60b4f33af568. A[555] := 291. // The memory address of A[555] is 0x60b4f33af56c. A[556] := 291. // The memory address of A[556] is 0x60b4f33af570. A[557] := 291. // The memory address of A[557] is 0x60b4f33af574. A[558] := 291. // The memory address of A[558] is 0x60b4f33af578. A[559] := 291. // The memory address of A[559] is 0x60b4f33af57c. A[560] := 292. // The memory address of A[560] is 0x60b4f33af580. A[561] := 292. // The memory address of A[561] is 0x60b4f33af584. A[562] := 292. // The memory address of A[562] is 0x60b4f33af588. A[563] := 293. // The memory address of A[563] is 0x60b4f33af58c. A[564] := 293. // The memory address of A[564] is 0x60b4f33af590. A[565] := 294. // The memory address of A[565] is 0x60b4f33af594. A[566] := 294. // The memory address of A[566] is 0x60b4f33af598. A[567] := 295. // The memory address of A[567] is 0x60b4f33af59c. A[568] := 295. // The memory address of A[568] is 0x60b4f33af5a0. A[569] := 295. // The memory address of A[569] is 0x60b4f33af5a4. A[570] := 295. // The memory address of A[570] is 0x60b4f33af5a8. A[571] := 295. // The memory address of A[571] is 0x60b4f33af5ac. A[572] := 297. // The memory address of A[572] is 0x60b4f33af5b0. A[573] := 297. // The memory address of A[573] is 0x60b4f33af5b4. A[574] := 297. // The memory address of A[574] is 0x60b4f33af5b8. A[575] := 298. // The memory address of A[575] is 0x60b4f33af5bc. A[576] := 298. // The memory address of A[576] is 0x60b4f33af5c0. A[577] := 298. // The memory address of A[577] is 0x60b4f33af5c4. A[578] := 299. // The memory address of A[578] is 0x60b4f33af5c8. A[579] := 300. // The memory address of A[579] is 0x60b4f33af5cc. A[580] := 300. // The memory address of A[580] is 0x60b4f33af5d0. A[581] := 300. // The memory address of A[581] is 0x60b4f33af5d4. A[582] := 301. // The memory address of A[582] is 0x60b4f33af5d8. A[583] := 301. // The memory address of A[583] is 0x60b4f33af5dc. A[584] := 301. // The memory address of A[584] is 0x60b4f33af5e0. A[585] := 301. // The memory address of A[585] is 0x60b4f33af5e4. A[586] := 301. // The memory address of A[586] is 0x60b4f33af5e8. A[587] := 302. // The memory address of A[587] is 0x60b4f33af5ec. A[588] := 302. // The memory address of A[588] is 0x60b4f33af5f0. A[589] := 304. // The memory address of A[589] is 0x60b4f33af5f4. A[590] := 304. // The memory address of A[590] is 0x60b4f33af5f8. A[591] := 305. // The memory address of A[591] is 0x60b4f33af5fc. A[592] := 305. // The memory address of A[592] is 0x60b4f33af600. A[593] := 305. // The memory address of A[593] is 0x60b4f33af604. A[594] := 305. // The memory address of A[594] is 0x60b4f33af608. A[595] := 306. // The memory address of A[595] is 0x60b4f33af60c. A[596] := 306. // The memory address of A[596] is 0x60b4f33af610. A[597] := 307. // The memory address of A[597] is 0x60b4f33af614. A[598] := 307. // The memory address of A[598] is 0x60b4f33af618. A[599] := 307. // The memory address of A[599] is 0x60b4f33af61c. A[600] := 308. // The memory address of A[600] is 0x60b4f33af620. A[601] := 309. // The memory address of A[601] is 0x60b4f33af624. A[602] := 309. // The memory address of A[602] is 0x60b4f33af628. A[603] := 310. // The memory address of A[603] is 0x60b4f33af62c. A[604] := 310. // The memory address of A[604] is 0x60b4f33af630. A[605] := 311. // The memory address of A[605] is 0x60b4f33af634. A[606] := 311. // The memory address of A[606] is 0x60b4f33af638. A[607] := 311. // The memory address of A[607] is 0x60b4f33af63c. A[608] := 312. // The memory address of A[608] is 0x60b4f33af640. A[609] := 312. // The memory address of A[609] is 0x60b4f33af644. A[610] := 313. // The memory address of A[610] is 0x60b4f33af648. A[611] := 314. // The memory address of A[611] is 0x60b4f33af64c. A[612] := 314. // The memory address of A[612] is 0x60b4f33af650. A[613] := 315. // The memory address of A[613] is 0x60b4f33af654. A[614] := 315. // The memory address of A[614] is 0x60b4f33af658. A[615] := 316. // The memory address of A[615] is 0x60b4f33af65c. A[616] := 316. // The memory address of A[616] is 0x60b4f33af660. A[617] := 317. // The memory address of A[617] is 0x60b4f33af664. A[618] := 318. // The memory address of A[618] is 0x60b4f33af668. A[619] := 319. // The memory address of A[619] is 0x60b4f33af66c. A[620] := 320. // The memory address of A[620] is 0x60b4f33af670. A[621] := 321. // The memory address of A[621] is 0x60b4f33af674. A[622] := 322. // The memory address of A[622] is 0x60b4f33af678. A[623] := 322. // The memory address of A[623] is 0x60b4f33af67c. A[624] := 322. // The memory address of A[624] is 0x60b4f33af680. A[625] := 323. // The memory address of A[625] is 0x60b4f33af684. A[626] := 323. // The memory address of A[626] is 0x60b4f33af688. A[627] := 324. // The memory address of A[627] is 0x60b4f33af68c. A[628] := 324. // The memory address of A[628] is 0x60b4f33af690. A[629] := 325. // The memory address of A[629] is 0x60b4f33af694. A[630] := 325. // The memory address of A[630] is 0x60b4f33af698. A[631] := 325. // The memory address of A[631] is 0x60b4f33af69c. A[632] := 326. // The memory address of A[632] is 0x60b4f33af6a0. A[633] := 326. // The memory address of A[633] is 0x60b4f33af6a4. A[634] := 327. // The memory address of A[634] is 0x60b4f33af6a8. A[635] := 327. // The memory address of A[635] is 0x60b4f33af6ac. A[636] := 328. // The memory address of A[636] is 0x60b4f33af6b0. A[637] := 328. // The memory address of A[637] is 0x60b4f33af6b4. A[638] := 328. // The memory address of A[638] is 0x60b4f33af6b8. A[639] := 329. // The memory address of A[639] is 0x60b4f33af6bc. A[640] := 329. // The memory address of A[640] is 0x60b4f33af6c0. A[641] := 329. // The memory address of A[641] is 0x60b4f33af6c4. A[642] := 330. // The memory address of A[642] is 0x60b4f33af6c8. A[643] := 330. // The memory address of A[643] is 0x60b4f33af6cc. A[644] := 330. // The memory address of A[644] is 0x60b4f33af6d0. A[645] := 331. // The memory address of A[645] is 0x60b4f33af6d4. A[646] := 332. // The memory address of A[646] is 0x60b4f33af6d8. A[647] := 332. // The memory address of A[647] is 0x60b4f33af6dc. A[648] := 332. // The memory address of A[648] is 0x60b4f33af6e0. A[649] := 332. // The memory address of A[649] is 0x60b4f33af6e4. A[650] := 332. // The memory address of A[650] is 0x60b4f33af6e8. A[651] := 333. // The memory address of A[651] is 0x60b4f33af6ec. A[652] := 333. // The memory address of A[652] is 0x60b4f33af6f0. A[653] := 334. // The memory address of A[653] is 0x60b4f33af6f4. A[654] := 334. // The memory address of A[654] is 0x60b4f33af6f8. A[655] := 334. // The memory address of A[655] is 0x60b4f33af6fc. A[656] := 335. // The memory address of A[656] is 0x60b4f33af700. A[657] := 335. // The memory address of A[657] is 0x60b4f33af704. A[658] := 335. // The memory address of A[658] is 0x60b4f33af708. A[659] := 335. // The memory address of A[659] is 0x60b4f33af70c. A[660] := 336. // The memory address of A[660] is 0x60b4f33af710. A[661] := 336. // The memory address of A[661] is 0x60b4f33af714. A[662] := 336. // The memory address of A[662] is 0x60b4f33af718. A[663] := 336. // The memory address of A[663] is 0x60b4f33af71c. A[664] := 337. // The memory address of A[664] is 0x60b4f33af720. A[665] := 337. // The memory address of A[665] is 0x60b4f33af724. A[666] := 337. // The memory address of A[666] is 0x60b4f33af728. A[667] := 338. // The memory address of A[667] is 0x60b4f33af72c. A[668] := 338. // The memory address of A[668] is 0x60b4f33af730. A[669] := 338. // The memory address of A[669] is 0x60b4f33af734. A[670] := 338. // The memory address of A[670] is 0x60b4f33af738. A[671] := 340. // The memory address of A[671] is 0x60b4f33af73c. A[672] := 340. // The memory address of A[672] is 0x60b4f33af740. A[673] := 341. // The memory address of A[673] is 0x60b4f33af744. A[674] := 341. // The memory address of A[674] is 0x60b4f33af748. A[675] := 341. // The memory address of A[675] is 0x60b4f33af74c. A[676] := 342. // The memory address of A[676] is 0x60b4f33af750. A[677] := 342. // The memory address of A[677] is 0x60b4f33af754. A[678] := 342. // The memory address of A[678] is 0x60b4f33af758. A[679] := 342. // The memory address of A[679] is 0x60b4f33af75c. A[680] := 342. // The memory address of A[680] is 0x60b4f33af760. A[681] := 343. // The memory address of A[681] is 0x60b4f33af764. A[682] := 343. // The memory address of A[682] is 0x60b4f33af768. A[683] := 343. // The memory address of A[683] is 0x60b4f33af76c. A[684] := 343. // The memory address of A[684] is 0x60b4f33af770. A[685] := 343. // The memory address of A[685] is 0x60b4f33af774. A[686] := 344. // The memory address of A[686] is 0x60b4f33af778. A[687] := 344. // The memory address of A[687] is 0x60b4f33af77c. A[688] := 345. // The memory address of A[688] is 0x60b4f33af780. A[689] := 345. // The memory address of A[689] is 0x60b4f33af784. A[690] := 346. // The memory address of A[690] is 0x60b4f33af788. A[691] := 346. // The memory address of A[691] is 0x60b4f33af78c. A[692] := 347. // The memory address of A[692] is 0x60b4f33af790. A[693] := 347. // The memory address of A[693] is 0x60b4f33af794. A[694] := 348. // The memory address of A[694] is 0x60b4f33af798. A[695] := 348. // The memory address of A[695] is 0x60b4f33af79c. A[696] := 349. // The memory address of A[696] is 0x60b4f33af7a0. A[697] := 350. // The memory address of A[697] is 0x60b4f33af7a4. A[698] := 351. // The memory address of A[698] is 0x60b4f33af7a8. A[699] := 351. // The memory address of A[699] is 0x60b4f33af7ac. A[700] := 351. // The memory address of A[700] is 0x60b4f33af7b0. A[701] := 352. // The memory address of A[701] is 0x60b4f33af7b4. A[702] := 352. // The memory address of A[702] is 0x60b4f33af7b8. A[703] := 354. // The memory address of A[703] is 0x60b4f33af7bc. A[704] := 354. // The memory address of A[704] is 0x60b4f33af7c0. A[705] := 354. // The memory address of A[705] is 0x60b4f33af7c4. A[706] := 354. // The memory address of A[706] is 0x60b4f33af7c8. A[707] := 355. // The memory address of A[707] is 0x60b4f33af7cc. A[708] := 355. // The memory address of A[708] is 0x60b4f33af7d0. A[709] := 355. // The memory address of A[709] is 0x60b4f33af7d4. A[710] := 356. // The memory address of A[710] is 0x60b4f33af7d8. A[711] := 356. // The memory address of A[711] is 0x60b4f33af7dc. A[712] := 357. // The memory address of A[712] is 0x60b4f33af7e0. A[713] := 357. // The memory address of A[713] is 0x60b4f33af7e4. A[714] := 358. // The memory address of A[714] is 0x60b4f33af7e8. A[715] := 358. // The memory address of A[715] is 0x60b4f33af7ec. A[716] := 358. // The memory address of A[716] is 0x60b4f33af7f0. A[717] := 360. // The memory address of A[717] is 0x60b4f33af7f4. A[718] := 361. // The memory address of A[718] is 0x60b4f33af7f8. A[719] := 361. // The memory address of A[719] is 0x60b4f33af7fc. A[720] := 361. // The memory address of A[720] is 0x60b4f33af800. A[721] := 362. // The memory address of A[721] is 0x60b4f33af804. A[722] := 362. // The memory address of A[722] is 0x60b4f33af808. A[723] := 362. // The memory address of A[723] is 0x60b4f33af80c. A[724] := 364. // The memory address of A[724] is 0x60b4f33af810. A[725] := 365. // The memory address of A[725] is 0x60b4f33af814. A[726] := 366. // The memory address of A[726] is 0x60b4f33af818. A[727] := 366. // The memory address of A[727] is 0x60b4f33af81c. A[728] := 367. // The memory address of A[728] is 0x60b4f33af820. A[729] := 367. // The memory address of A[729] is 0x60b4f33af824. A[730] := 368. // The memory address of A[730] is 0x60b4f33af828. A[731] := 368. // The memory address of A[731] is 0x60b4f33af82c. A[732] := 368. // The memory address of A[732] is 0x60b4f33af830. A[733] := 369. // The memory address of A[733] is 0x60b4f33af834. A[734] := 370. // The memory address of A[734] is 0x60b4f33af838. A[735] := 370. // The memory address of A[735] is 0x60b4f33af83c. A[736] := 370. // The memory address of A[736] is 0x60b4f33af840. A[737] := 371. // The memory address of A[737] is 0x60b4f33af844. A[738] := 371. // The memory address of A[738] is 0x60b4f33af848. A[739] := 372. // The memory address of A[739] is 0x60b4f33af84c. A[740] := 373. // The memory address of A[740] is 0x60b4f33af850. A[741] := 373. // The memory address of A[741] is 0x60b4f33af854. A[742] := 373. // The memory address of A[742] is 0x60b4f33af858. A[743] := 373. // The memory address of A[743] is 0x60b4f33af85c. A[744] := 373. // The memory address of A[744] is 0x60b4f33af860. A[745] := 373. // The memory address of A[745] is 0x60b4f33af864. A[746] := 374. // The memory address of A[746] is 0x60b4f33af868. A[747] := 374. // The memory address of A[747] is 0x60b4f33af86c. A[748] := 374. // The memory address of A[748] is 0x60b4f33af870. A[749] := 375. // The memory address of A[749] is 0x60b4f33af874. A[750] := 375. // The memory address of A[750] is 0x60b4f33af878. A[751] := 375. // The memory address of A[751] is 0x60b4f33af87c. A[752] := 375. // The memory address of A[752] is 0x60b4f33af880. A[753] := 376. // The memory address of A[753] is 0x60b4f33af884. A[754] := 376. // The memory address of A[754] is 0x60b4f33af888. A[755] := 377. // The memory address of A[755] is 0x60b4f33af88c. A[756] := 377. // The memory address of A[756] is 0x60b4f33af890. A[757] := 378. // The memory address of A[757] is 0x60b4f33af894. A[758] := 378. // The memory address of A[758] is 0x60b4f33af898. A[759] := 378. // The memory address of A[759] is 0x60b4f33af89c. A[760] := 379. // The memory address of A[760] is 0x60b4f33af8a0. A[761] := 379. // The memory address of A[761] is 0x60b4f33af8a4. A[762] := 380. // The memory address of A[762] is 0x60b4f33af8a8. A[763] := 381. // The memory address of A[763] is 0x60b4f33af8ac. A[764] := 381. // The memory address of A[764] is 0x60b4f33af8b0. A[765] := 382. // The memory address of A[765] is 0x60b4f33af8b4. A[766] := 382. // The memory address of A[766] is 0x60b4f33af8b8. A[767] := 383. // The memory address of A[767] is 0x60b4f33af8bc. A[768] := 383. // The memory address of A[768] is 0x60b4f33af8c0. A[769] := 383. // The memory address of A[769] is 0x60b4f33af8c4. A[770] := 384. // The memory address of A[770] is 0x60b4f33af8c8. A[771] := 384. // The memory address of A[771] is 0x60b4f33af8cc. A[772] := 384. // The memory address of A[772] is 0x60b4f33af8d0. A[773] := 385. // The memory address of A[773] is 0x60b4f33af8d4. A[774] := 385. // The memory address of A[774] is 0x60b4f33af8d8. A[775] := 387. // The memory address of A[775] is 0x60b4f33af8dc. A[776] := 387. // The memory address of A[776] is 0x60b4f33af8e0. A[777] := 388. // The memory address of A[777] is 0x60b4f33af8e4. A[778] := 389. // The memory address of A[778] is 0x60b4f33af8e8. A[779] := 389. // The memory address of A[779] is 0x60b4f33af8ec. A[780] := 389. // The memory address of A[780] is 0x60b4f33af8f0. A[781] := 389. // The memory address of A[781] is 0x60b4f33af8f4. A[782] := 390. // The memory address of A[782] is 0x60b4f33af8f8. A[783] := 391. // The memory address of A[783] is 0x60b4f33af8fc. A[784] := 391. // The memory address of A[784] is 0x60b4f33af900. A[785] := 392. // The memory address of A[785] is 0x60b4f33af904. A[786] := 392. // The memory address of A[786] is 0x60b4f33af908. A[787] := 392. // The memory address of A[787] is 0x60b4f33af90c. A[788] := 393. // The memory address of A[788] is 0x60b4f33af910. A[789] := 393. // The memory address of A[789] is 0x60b4f33af914. A[790] := 394. // The memory address of A[790] is 0x60b4f33af918. A[791] := 394. // The memory address of A[791] is 0x60b4f33af91c. A[792] := 394. // The memory address of A[792] is 0x60b4f33af920. A[793] := 395. // The memory address of A[793] is 0x60b4f33af924. A[794] := 396. // The memory address of A[794] is 0x60b4f33af928. A[795] := 396. // The memory address of A[795] is 0x60b4f33af92c. A[796] := 396. // The memory address of A[796] is 0x60b4f33af930. A[797] := 396. // The memory address of A[797] is 0x60b4f33af934. A[798] := 397. // The memory address of A[798] is 0x60b4f33af938. A[799] := 398. // The memory address of A[799] is 0x60b4f33af93c. A[800] := 398. // The memory address of A[800] is 0x60b4f33af940. A[801] := 399. // The memory address of A[801] is 0x60b4f33af944. A[802] := 399. // The memory address of A[802] is 0x60b4f33af948. A[803] := 400. // The memory address of A[803] is 0x60b4f33af94c. A[804] := 401. // The memory address of A[804] is 0x60b4f33af950. A[805] := 401. // The memory address of A[805] is 0x60b4f33af954. A[806] := 401. // The memory address of A[806] is 0x60b4f33af958. A[807] := 402. // The memory address of A[807] is 0x60b4f33af95c. A[808] := 402. // The memory address of A[808] is 0x60b4f33af960. A[809] := 403. // The memory address of A[809] is 0x60b4f33af964. A[810] := 403. // The memory address of A[810] is 0x60b4f33af968. A[811] := 403. // The memory address of A[811] is 0x60b4f33af96c. A[812] := 403. // The memory address of A[812] is 0x60b4f33af970. A[813] := 403. // The memory address of A[813] is 0x60b4f33af974. A[814] := 403. // The memory address of A[814] is 0x60b4f33af978. A[815] := 404. // The memory address of A[815] is 0x60b4f33af97c. A[816] := 404. // The memory address of A[816] is 0x60b4f33af980. A[817] := 404. // The memory address of A[817] is 0x60b4f33af984. A[818] := 405. // The memory address of A[818] is 0x60b4f33af988. A[819] := 405. // The memory address of A[819] is 0x60b4f33af98c. A[820] := 405. // The memory address of A[820] is 0x60b4f33af990. A[821] := 406. // The memory address of A[821] is 0x60b4f33af994. A[822] := 406. // The memory address of A[822] is 0x60b4f33af998. A[823] := 406. // The memory address of A[823] is 0x60b4f33af99c. A[824] := 407. // The memory address of A[824] is 0x60b4f33af9a0. A[825] := 407. // The memory address of A[825] is 0x60b4f33af9a4. A[826] := 408. // The memory address of A[826] is 0x60b4f33af9a8. A[827] := 408. // The memory address of A[827] is 0x60b4f33af9ac. A[828] := 409. // The memory address of A[828] is 0x60b4f33af9b0. A[829] := 409. // The memory address of A[829] is 0x60b4f33af9b4. A[830] := 409. // The memory address of A[830] is 0x60b4f33af9b8. A[831] := 410. // The memory address of A[831] is 0x60b4f33af9bc. A[832] := 410. // The memory address of A[832] is 0x60b4f33af9c0. A[833] := 411. // The memory address of A[833] is 0x60b4f33af9c4. A[834] := 412. // The memory address of A[834] is 0x60b4f33af9c8. A[835] := 412. // The memory address of A[835] is 0x60b4f33af9cc. A[836] := 412. // The memory address of A[836] is 0x60b4f33af9d0. A[837] := 413. // The memory address of A[837] is 0x60b4f33af9d4. A[838] := 413. // The memory address of A[838] is 0x60b4f33af9d8. A[839] := 415. // The memory address of A[839] is 0x60b4f33af9dc. A[840] := 416. // The memory address of A[840] is 0x60b4f33af9e0. A[841] := 416. // The memory address of A[841] is 0x60b4f33af9e4. A[842] := 417. // The memory address of A[842] is 0x60b4f33af9e8. A[843] := 418. // The memory address of A[843] is 0x60b4f33af9ec. A[844] := 418. // The memory address of A[844] is 0x60b4f33af9f0. A[845] := 419. // The memory address of A[845] is 0x60b4f33af9f4. A[846] := 419. // The memory address of A[846] is 0x60b4f33af9f8. A[847] := 419. // The memory address of A[847] is 0x60b4f33af9fc. A[848] := 420. // The memory address of A[848] is 0x60b4f33afa00. A[849] := 420. // The memory address of A[849] is 0x60b4f33afa04. A[850] := 420. // The memory address of A[850] is 0x60b4f33afa08. A[851] := 420. // The memory address of A[851] is 0x60b4f33afa0c. A[852] := 420. // The memory address of A[852] is 0x60b4f33afa10. A[853] := 421. // The memory address of A[853] is 0x60b4f33afa14. A[854] := 421. // The memory address of A[854] is 0x60b4f33afa18. A[855] := 422. // The memory address of A[855] is 0x60b4f33afa1c. A[856] := 422. // The memory address of A[856] is 0x60b4f33afa20. A[857] := 423. // The memory address of A[857] is 0x60b4f33afa24. A[858] := 423. // The memory address of A[858] is 0x60b4f33afa28. A[859] := 423. // The memory address of A[859] is 0x60b4f33afa2c. A[860] := 423. // The memory address of A[860] is 0x60b4f33afa30. A[861] := 424. // The memory address of A[861] is 0x60b4f33afa34. A[862] := 425. // The memory address of A[862] is 0x60b4f33afa38. A[863] := 425. // The memory address of A[863] is 0x60b4f33afa3c. A[864] := 426. // The memory address of A[864] is 0x60b4f33afa40. A[865] := 426. // The memory address of A[865] is 0x60b4f33afa44. A[866] := 427. // The memory address of A[866] is 0x60b4f33afa48. A[867] := 427. // The memory address of A[867] is 0x60b4f33afa4c. A[868] := 428. // The memory address of A[868] is 0x60b4f33afa50. A[869] := 428. // The memory address of A[869] is 0x60b4f33afa54. A[870] := 428. // The memory address of A[870] is 0x60b4f33afa58. A[871] := 428. // The memory address of A[871] is 0x60b4f33afa5c. A[872] := 429. // The memory address of A[872] is 0x60b4f33afa60. A[873] := 429. // The memory address of A[873] is 0x60b4f33afa64. A[874] := 431. // The memory address of A[874] is 0x60b4f33afa68. A[875] := 431. // The memory address of A[875] is 0x60b4f33afa6c. A[876] := 431. // The memory address of A[876] is 0x60b4f33afa70. A[877] := 432. // The memory address of A[877] is 0x60b4f33afa74. A[878] := 434. // The memory address of A[878] is 0x60b4f33afa78. A[879] := 434. // The memory address of A[879] is 0x60b4f33afa7c. A[880] := 435. // The memory address of A[880] is 0x60b4f33afa80. A[881] := 435. // The memory address of A[881] is 0x60b4f33afa84. A[882] := 436. // The memory address of A[882] is 0x60b4f33afa88. A[883] := 436. // The memory address of A[883] is 0x60b4f33afa8c. A[884] := 437. // The memory address of A[884] is 0x60b4f33afa90. A[885] := 438. // The memory address of A[885] is 0x60b4f33afa94. A[886] := 439. // The memory address of A[886] is 0x60b4f33afa98. A[887] := 439. // The memory address of A[887] is 0x60b4f33afa9c. A[888] := 440. // The memory address of A[888] is 0x60b4f33afaa0. A[889] := 440. // The memory address of A[889] is 0x60b4f33afaa4. A[890] := 441. // The memory address of A[890] is 0x60b4f33afaa8. A[891] := 441. // The memory address of A[891] is 0x60b4f33afaac. A[892] := 441. // The memory address of A[892] is 0x60b4f33afab0. A[893] := 441. // The memory address of A[893] is 0x60b4f33afab4. A[894] := 441. // The memory address of A[894] is 0x60b4f33afab8. A[895] := 441. // The memory address of A[895] is 0x60b4f33afabc. A[896] := 442. // The memory address of A[896] is 0x60b4f33afac0. A[897] := 442. // The memory address of A[897] is 0x60b4f33afac4. A[898] := 443. // The memory address of A[898] is 0x60b4f33afac8. A[899] := 444. // The memory address of A[899] is 0x60b4f33afacc. A[900] := 444. // The memory address of A[900] is 0x60b4f33afad0. A[901] := 446. // The memory address of A[901] is 0x60b4f33afad4. A[902] := 447. // The memory address of A[902] is 0x60b4f33afad8. A[903] := 447. // The memory address of A[903] is 0x60b4f33afadc. A[904] := 448. // The memory address of A[904] is 0x60b4f33afae0. A[905] := 449. // The memory address of A[905] is 0x60b4f33afae4. A[906] := 449. // The memory address of A[906] is 0x60b4f33afae8. A[907] := 449. // The memory address of A[907] is 0x60b4f33afaec. A[908] := 449. // The memory address of A[908] is 0x60b4f33afaf0. A[909] := 449. // The memory address of A[909] is 0x60b4f33afaf4. A[910] := 450. // The memory address of A[910] is 0x60b4f33afaf8. A[911] := 450. // The memory address of A[911] is 0x60b4f33afafc. A[912] := 451. // The memory address of A[912] is 0x60b4f33afb00. A[913] := 452. // The memory address of A[913] is 0x60b4f33afb04. A[914] := 452. // The memory address of A[914] is 0x60b4f33afb08. A[915] := 452. // The memory address of A[915] is 0x60b4f33afb0c. A[916] := 454. // The memory address of A[916] is 0x60b4f33afb10. A[917] := 455. // The memory address of A[917] is 0x60b4f33afb14. A[918] := 457. // The memory address of A[918] is 0x60b4f33afb18. A[919] := 458. // The memory address of A[919] is 0x60b4f33afb1c. A[920] := 458. // The memory address of A[920] is 0x60b4f33afb20. A[921] := 458. // The memory address of A[921] is 0x60b4f33afb24. A[922] := 460. // The memory address of A[922] is 0x60b4f33afb28. A[923] := 460. // The memory address of A[923] is 0x60b4f33afb2c. A[924] := 461. // The memory address of A[924] is 0x60b4f33afb30. A[925] := 462. // The memory address of A[925] is 0x60b4f33afb34. A[926] := 463. // The memory address of A[926] is 0x60b4f33afb38. A[927] := 465. // The memory address of A[927] is 0x60b4f33afb3c. A[928] := 465. // The memory address of A[928] is 0x60b4f33afb40. A[929] := 465. // The memory address of A[929] is 0x60b4f33afb44. A[930] := 465. // The memory address of A[930] is 0x60b4f33afb48. A[931] := 466. // The memory address of A[931] is 0x60b4f33afb4c. A[932] := 466. // The memory address of A[932] is 0x60b4f33afb50. A[933] := 467. // The memory address of A[933] is 0x60b4f33afb54. A[934] := 467. // The memory address of A[934] is 0x60b4f33afb58. A[935] := 467. // The memory address of A[935] is 0x60b4f33afb5c. A[936] := 467. // The memory address of A[936] is 0x60b4f33afb60. A[937] := 468. // The memory address of A[937] is 0x60b4f33afb64. A[938] := 469. // The memory address of A[938] is 0x60b4f33afb68. A[939] := 471. // The memory address of A[939] is 0x60b4f33afb6c. A[940] := 472. // The memory address of A[940] is 0x60b4f33afb70. A[941] := 473. // The memory address of A[941] is 0x60b4f33afb74. A[942] := 474. // The memory address of A[942] is 0x60b4f33afb78. A[943] := 475. // The memory address of A[943] is 0x60b4f33afb7c. A[944] := 475. // The memory address of A[944] is 0x60b4f33afb80. A[945] := 476. // The memory address of A[945] is 0x60b4f33afb84. A[946] := 476. // The memory address of A[946] is 0x60b4f33afb88. A[947] := 476. // The memory address of A[947] is 0x60b4f33afb8c. A[948] := 476. // The memory address of A[948] is 0x60b4f33afb90. A[949] := 477. // The memory address of A[949] is 0x60b4f33afb94. A[950] := 478. // The memory address of A[950] is 0x60b4f33afb98. A[951] := 478. // The memory address of A[951] is 0x60b4f33afb9c. A[952] := 480. // The memory address of A[952] is 0x60b4f33afba0. A[953] := 480. // The memory address of A[953] is 0x60b4f33afba4. A[954] := 480. // The memory address of A[954] is 0x60b4f33afba8. A[955] := 481. // The memory address of A[955] is 0x60b4f33afbac. A[956] := 481. // The memory address of A[956] is 0x60b4f33afbb0. A[957] := 481. // The memory address of A[957] is 0x60b4f33afbb4. A[958] := 483. // The memory address of A[958] is 0x60b4f33afbb8. A[959] := 484. // The memory address of A[959] is 0x60b4f33afbbc. A[960] := 485. // The memory address of A[960] is 0x60b4f33afbc0. A[961] := 485. // The memory address of A[961] is 0x60b4f33afbc4. A[962] := 485. // The memory address of A[962] is 0x60b4f33afbc8. A[963] := 485. // The memory address of A[963] is 0x60b4f33afbcc. A[964] := 486. // The memory address of A[964] is 0x60b4f33afbd0. A[965] := 486. // The memory address of A[965] is 0x60b4f33afbd4. A[966] := 487. // The memory address of A[966] is 0x60b4f33afbd8. A[967] := 487. // The memory address of A[967] is 0x60b4f33afbdc. A[968] := 487. // The memory address of A[968] is 0x60b4f33afbe0. A[969] := 489. // The memory address of A[969] is 0x60b4f33afbe4. A[970] := 490. // The memory address of A[970] is 0x60b4f33afbe8. A[971] := 491. // The memory address of A[971] is 0x60b4f33afbec. A[972] := 491. // The memory address of A[972] is 0x60b4f33afbf0. A[973] := 491. // The memory address of A[973] is 0x60b4f33afbf4. A[974] := 491. // The memory address of A[974] is 0x60b4f33afbf8. A[975] := 491. // The memory address of A[975] is 0x60b4f33afbfc. A[976] := 492. // The memory address of A[976] is 0x60b4f33afc00. A[977] := 492. // The memory address of A[977] is 0x60b4f33afc04. A[978] := 494. // The memory address of A[978] is 0x60b4f33afc08. A[979] := 494. // The memory address of A[979] is 0x60b4f33afc0c. A[980] := 494. // The memory address of A[980] is 0x60b4f33afc10. A[981] := 494. // The memory address of A[981] is 0x60b4f33afc14. A[982] := 494. // The memory address of A[982] is 0x60b4f33afc18. A[983] := 495. // The memory address of A[983] is 0x60b4f33afc1c. A[984] := 495. // The memory address of A[984] is 0x60b4f33afc20. A[985] := 495. // The memory address of A[985] is 0x60b4f33afc24. A[986] := 495. // The memory address of A[986] is 0x60b4f33afc28. A[987] := 495. // The memory address of A[987] is 0x60b4f33afc2c. A[988] := 496. // The memory address of A[988] is 0x60b4f33afc30. A[989] := 496. // The memory address of A[989] is 0x60b4f33afc34. A[990] := 497. // The memory address of A[990] is 0x60b4f33afc38. A[991] := 497. // The memory address of A[991] is 0x60b4f33afc3c. A[992] := 497. // The memory address of A[992] is 0x60b4f33afc40. A[993] := 497. // The memory address of A[993] is 0x60b4f33afc44. A[994] := 498. // The memory address of A[994] is 0x60b4f33afc48. A[995] := 498. // The memory address of A[995] is 0x60b4f33afc4c. A[996] := 498. // The memory address of A[996] is 0x60b4f33afc50. A[997] := 498. // The memory address of A[997] is 0x60b4f33afc54. A[998] := 499. // The memory address of A[998] is 0x60b4f33afc58. A[999] := 499. // The memory address of A[999] is 0x60b4f33afc5c. -------------------------------- Using FIBONACCI_SEARCH to search for the value 232 in the array of 1000 randomly-ordered int-type values named A... Search Finished: The value 232 was found at array index 436 in the array named A. The FIBONACCI_SEARCH function runtime was 0.0000014959999999999999492438342366118497750449023442342877388000488281250000000000000000000000000000 seconds. -------------------------------- End Of Program --------------------------------
This web page was last updated on 06_NOVEMBER_2024. The content displayed on this web page is licensed as PUBLIC_DOMAIN intellectual property.