Search.setIndex({"docnames": ["Algorithms/AlgorithmsIntro", "Algorithms/BigO", "Algorithms/BigOEstimation", "Algorithms/BinarySearch", "Algorithms/Efficiency", "Algorithms/EfficiencyTesting", "Algorithms/InsertionSort", "Algorithms/InsertionSort2", "Algorithms/LinearSearch", "Algorithms/MergeSort", "Algorithms/MergeSort2", "Algorithms/MergeSortEfficiency", "Algorithms/MergeSortEfficiency2", "Algorithms/SearchBigO", "Algorithms/SelectionSort", "Algorithms/SelectionSort2", "Algorithms/SortBigO", "Algorithms/Sorts", "Algorithms/index", "Binary/Analog", "Binary/AnalogToDigital", "Binary/Binary", "Binary/BitPatterns", "Binary/Bits", "Binary/Bytes", "Binary/index", "CSP/csp_global", "CSPCollectionsContinued/Exercises", "CSPCollectionsContinued/madLib", "CSPCollectionsContinued/rangeChange", "CSPCollectionsContinued/rangeLoop", "CSPCollectionsContinued/shuffle", "CSPCollectionsContinued/slices", "CSPCollectionsContinued/summary", "CSPCollectionsContinued/toctree", "CSPCollectionsIntro/Exercises", "CSPCollectionsIntro/addRemove", "CSPCollectionsIntro/list", "CSPCollectionsIntro/listAccumulation", "CSPCollectionsIntro/listIn", "CSPCollectionsIntro/listIndexes", "CSPCollectionsIntro/listMax", "CSPCollectionsIntro/rainfall", "CSPCollectionsIntro/summary", "CSPCollectionsIntro/toctree", "CSPCollectionsIntro/workColls", "CSPDecisionsImages/Exercises", "CSPDecisionsImages/advancedSelection", "CSPDecisionsImages/combineImages", "CSPDecisionsImages/decImages", "CSPDecisionsImages/locationConditions", "CSPDecisionsImages/posterize", "CSPDecisionsImages/toctree", "CSPDecisionsIntro/Exercises", "CSPDecisionsIntro/decisions", "CSPDecisionsIntro/elif", "CSPDecisionsIntro/elifTricks", "CSPDecisionsIntro/if", "CSPDecisionsIntro/ifAndElse", "CSPDecisionsIntro/ifFunctions", "CSPDecisionsIntro/multiple", "CSPDecisionsIntro/summary", "CSPDecisionsIntro/toctree", "CSPDecisionsSimulations/Exercises", "CSPDecisionsSimulations/random", "CSPDecisionsSimulations/randomWalks", "CSPDecisionsSimulations/simulationBuild", "CSPDecisionsSimulations/simulationBuild2", "CSPDecisionsSimulations/simulations", "CSPDecisionsSimulations/summary", "CSPDecisionsSimulations/toctree", "CSPDecisionsSimulations/turtleRandom", "CSPDecisionsSimulations/usingRandom", "CSPDecisionsStrings/Exercises", "CSPDecisionsStrings/andOrNot", "CSPDecisionsStrings/chatBot", "CSPDecisionsStrings/complex", "CSPDecisionsStrings/complexTricks", "CSPDecisionsStrings/complexWhen", "CSPDecisionsStrings/decisionStrings", "CSPDecisionsStrings/inString", "CSPDecisionsStrings/input", "CSPDecisionsStrings/summary", "CSPDecisionsStrings/toctree", "CSPDesigningProcedures/Exercises", "CSPDesigningProcedures/proceduresCallingProcedures", "CSPDesigningProcedures/programDesign", "CSPDesigningProcedures/programFinal", "CSPDesigningProcedures/programImplementation1", "CSPDesigningProcedures/programImplementation2", "CSPDesigningProcedures/programImplementation3", "CSPDesigningProcedures/programImplementation4", "CSPDesigningProcedures/summary", "CSPDesigningProcedures/toctree", "CSPNameFunctions/Exercises", "CSPNameFunctions/commonIssues", "CSPNameFunctions/definingFunctionsHow", "CSPNameFunctions/definingFunctionsWhy", "CSPNameFunctions/functionsCallingFunctions", "CSPNameFunctions/functionsCallingFunctions2", "CSPNameFunctions/functionsCallingFunctions3", "CSPNameFunctions/functionsComposition", "CSPNameFunctions/summary", "CSPNameFunctions/toctree", "CSPNameNumbers/Exercises", "CSPNameNumbers/VariablePracticeParsons", "CSPNameNumbers/assignName", "CSPNameNumbers/driving", "CSPNameNumbers/expression", "CSPNameNumbers/expressionTable", "CSPNameNumbers/includes", "CSPNameNumbers/invoice", "CSPNameNumbers/ketchup", "CSPNameNumbers/mathLibrary", "CSPNameNumbers/orderOfOperations", "CSPNameNumbers/rulesForNames", "CSPNameNumbers/summary", "CSPNameNumbers/toctree", "CSPNameNumbers/walkAssign", "CSPNameProcedures/Exercises", "CSPNameProcedures/definingHow", "CSPNameProcedures/definingWhy", "CSPNameProcedures/indentation", "CSPNameProcedures/multipleParameters", "CSPNameProcedures/nameFandP", "CSPNameProcedures/parameters", "CSPNameProcedures/practice", "CSPNameProcedures/summary", "CSPNameProcedures/toctree", "CSPNameStrings/Exercises", "CSPNameStrings/StringPracticeParsons", "CSPNameStrings/assignNameStr", "CSPNameStrings/immutable", "CSPNameStrings/madlib", "CSPNameStrings/strObjects", "CSPNameStrings/summary", "CSPNameStrings/toctree", "CSPNameTurtles/Exercises", "CSPNameTurtles/FuncAndProc", "CSPNameTurtles/debugging", "CSPNameTurtles/mixedUpTurtles", "CSPNameTurtles/multTurtles", "CSPNameTurtles/names4turtles", "CSPNameTurtles/summary", "CSPNameTurtles/toctree", "CSPNameTurtles/turtleArt", "CSPNameTurtles/turtleCoordinates", "CSPNameTurtles/turtleProcedures", "CSPPythonData/Exercises", "CSPPythonData/avgPoll", "CSPPythonData/compareStates", "CSPPythonData/datastates", "CSPPythonData/findPollState", "CSPPythonData/largestPoll", "CSPPythonData/pollData", "CSPPythonData/pythonData", "CSPPythonData/readData", "CSPPythonData/summary", "CSPPythonData/toctree", "CSPPythonData/usPollData", "CSPRepeatImages/Exercises", "CSPRepeatImages/changeColor", "CSPRepeatImages/changeColorLoc", "CSPRepeatImages/changeData", "CSPRepeatImages/imageAbstractions", "CSPRepeatImages/pattern", "CSPRepeatImages/repeatimages", "CSPRepeatImages/summary", "CSPRepeatImages/toctree", "CSPRepeatNumbers/Exercises", "CSPRepeatNumbers/accumPattern", "CSPRepeatNumbers/debuggingLoops", "CSPRepeatNumbers/forAndWhile", "CSPRepeatNumbers/infinite", "CSPRepeatNumbers/logicalExpressions", "CSPRepeatNumbers/repeatNums", "CSPRepeatNumbers/summary", "CSPRepeatNumbers/toctree", "CSPRepeatNumbers/whileCount", "CSPRepeatNumbers/whileGeneral", "CSPRepeatTurtles/Exercises", "CSPRepeatTurtles/RepeatTurtlesPractice", "CSPRepeatTurtles/loopVariable", "CSPRepeatTurtles/patterns", "CSPRepeatTurtles/repeatturtles", "CSPRepeatTurtles/repetition", "CSPRepeatTurtles/summary", "CSPRepeatTurtles/toctree", "CSPRepeatTurtles/turtleGeom", "CSPTeasers/ch1_summary", "CSPTeasers/computeImages", "CSPTeasers/computeNumbers", "CSPTeasers/computeTurtles", "CSPTeasers/computeWords", "CSPTeasers/includes", "CSPTeasers/studentBook", "CSPTeasers/toctree", "CSPWhatsNext/index", "ComputerArchitecture/ComputerComponents", "ComputerArchitecture/MachineCycle", "ComputerArchitecture/Memory", "ComputerArchitecture/MemoryHeirarchy", "ComputerArchitecture/Processor", "ComputerArchitecture/Processor2", "ComputerArchitecture/index", "ComputingFields/ComputerEngineering", "ComputingFields/ComputerScience", "ComputingFields/Cybersecurity", "ComputingFields/DataScience", "ComputingFields/InformationSystems", "ComputingFields/InformationTechnology", "ComputingFields/SoftwareEngineering", "ComputingFields/_static/ACMDataVis.js", "ComputingFields/index", "DataRepresentation/ASCII", "DataRepresentation/BinaryConversions", "DataRepresentation/BinaryConversions2", "DataRepresentation/BinaryMath", "DataRepresentation/BinaryMath2", "DataRepresentation/FloatingPointNumbers", "DataRepresentation/FractionalValues", "DataRepresentation/HexColors", "DataRepresentation/Hexadecimal", "DataRepresentation/ImageRepresentation", "DataRepresentation/NumberSystems", "DataRepresentation/TwosComplement", "DataRepresentation/index", "HistoryOfComputers/DawnOfComputers", "HistoryOfComputers/Generation1", "HistoryOfComputers/Generation2", "HistoryOfComputers/Generation3", "HistoryOfComputers/Generation4", "HistoryOfComputers/ModernComputers", "HistoryOfComputers/Prehistory", "HistoryOfComputers/index", "ImpactsOfComputing/AnalyzingImpacts", "ImpactsOfComputing/B2B", "ImpactsOfComputing/SmartLocks", "ImpactsOfComputing/StreetMaps", "ImpactsOfComputing/index", "LimitsAndFuture/Computability", "LimitsAndFuture/FutureTechnologies", "LimitsAndFuture/QuantumComputing", "LimitsAndFuture/index", "LogicCircuits/Adders", "LogicCircuits/AndGate", "LogicCircuits/ApplyingRules", "LogicCircuits/CircuitPlayground", "LogicCircuits/Circuits", "LogicCircuits/ComplexCircuits", "LogicCircuits/Memory", "LogicCircuits/NotAndXORGate", "LogicCircuits/OrGate", "LogicCircuits/index", "OperatingSystems/OperatingSystemJobs", "OperatingSystems/OperatingSystems", "OperatingSystems/ProcessManagement", "OperatingSystems/VirtualMemory", "OperatingSystems/index", "ParallelProcessing/AmdahlsLaw", "ParallelProcessing/MooresLaw", "ParallelProcessing/MultiProcessing", "ParallelProcessing/Synchronization", "ParallelProcessing/index", "ProgrammingLanguages/Assembly", "ProgrammingLanguages/HighLevelLanguages", "ProgrammingLanguages/LittleComputer1", "ProgrammingLanguages/LittleComputer2", "ProgrammingLanguages/LittleComputer3", "ProgrammingLanguages/MachineLanguages", "ProgrammingLanguages/SyntaxAndVariety", "ProgrammingLanguages/index", "SQLGroupJoin/aggregating", "SQLGroupJoin/exercises", "SQLGroupJoin/grouping", "SQLGroupJoin/having", "SQLGroupJoin/joining", "SQLGroupJoin/summary", "SQLGroupJoin/toctree", "SQLIntro/data", "SQLIntro/exercises", "SQLIntro/filtering", "SQLIntro/introduction", "SQLIntro/like", "SQLIntro/selecting", "SQLIntro/sorting", "SQLIntro/summary", "SQLIntro/toctree", "global", "index"], "filenames": ["Algorithms/AlgorithmsIntro.rst", "Algorithms/BigO.rst", "Algorithms/BigOEstimation.rst", "Algorithms/BinarySearch.rst", "Algorithms/Efficiency.rst", "Algorithms/EfficiencyTesting.rst", "Algorithms/InsertionSort.rst", "Algorithms/InsertionSort2.rst", "Algorithms/LinearSearch.rst", "Algorithms/MergeSort.rst", "Algorithms/MergeSort2.rst", "Algorithms/MergeSortEfficiency.rst", "Algorithms/MergeSortEfficiency2.rst", "Algorithms/SearchBigO.rst", "Algorithms/SelectionSort.rst", "Algorithms/SelectionSort2.rst", "Algorithms/SortBigO.rst", "Algorithms/Sorts.rst", "Algorithms/index.rst", "Binary/Analog.rst", "Binary/AnalogToDigital.rst", "Binary/Binary.rst", "Binary/BitPatterns.rst", "Binary/Bits.rst", "Binary/Bytes.rst", "Binary/index.rst", "CSP/csp_global.rst", "CSPCollectionsContinued/Exercises.rst", "CSPCollectionsContinued/madLib.rst", "CSPCollectionsContinued/rangeChange.rst", "CSPCollectionsContinued/rangeLoop.rst", "CSPCollectionsContinued/shuffle.rst", "CSPCollectionsContinued/slices.rst", "CSPCollectionsContinued/summary.rst", "CSPCollectionsContinued/toctree.rst", "CSPCollectionsIntro/Exercises.rst", "CSPCollectionsIntro/addRemove.rst", "CSPCollectionsIntro/list.rst", "CSPCollectionsIntro/listAccumulation.rst", "CSPCollectionsIntro/listIn.rst", "CSPCollectionsIntro/listIndexes.rst", "CSPCollectionsIntro/listMax.rst", "CSPCollectionsIntro/rainfall.rst", "CSPCollectionsIntro/summary.rst", "CSPCollectionsIntro/toctree.rst", "CSPCollectionsIntro/workColls.rst", "CSPDecisionsImages/Exercises.rst", "CSPDecisionsImages/advancedSelection.rst", "CSPDecisionsImages/combineImages.rst", "CSPDecisionsImages/decImages.rst", "CSPDecisionsImages/locationConditions.rst", "CSPDecisionsImages/posterize.rst", "CSPDecisionsImages/toctree.rst", "CSPDecisionsIntro/Exercises.rst", "CSPDecisionsIntro/decisions.rst", "CSPDecisionsIntro/elif.rst", "CSPDecisionsIntro/elifTricks.rst", "CSPDecisionsIntro/if.rst", "CSPDecisionsIntro/ifAndElse.rst", "CSPDecisionsIntro/ifFunctions.rst", "CSPDecisionsIntro/multiple.rst", "CSPDecisionsIntro/summary.rst", "CSPDecisionsIntro/toctree.rst", "CSPDecisionsSimulations/Exercises.rst", "CSPDecisionsSimulations/random.rst", "CSPDecisionsSimulations/randomWalks.rst", "CSPDecisionsSimulations/simulationBuild.rst", "CSPDecisionsSimulations/simulationBuild2.rst", "CSPDecisionsSimulations/simulations.rst", "CSPDecisionsSimulations/summary.rst", "CSPDecisionsSimulations/toctree.rst", "CSPDecisionsSimulations/turtleRandom.rst", "CSPDecisionsSimulations/usingRandom.rst", "CSPDecisionsStrings/Exercises.rst", "CSPDecisionsStrings/andOrNot.rst", "CSPDecisionsStrings/chatBot.rst", "CSPDecisionsStrings/complex.rst", "CSPDecisionsStrings/complexTricks.rst", "CSPDecisionsStrings/complexWhen.rst", "CSPDecisionsStrings/decisionStrings.rst", "CSPDecisionsStrings/inString.rst", "CSPDecisionsStrings/input.rst", "CSPDecisionsStrings/summary.rst", "CSPDecisionsStrings/toctree.rst", "CSPDesigningProcedures/Exercises.rst", "CSPDesigningProcedures/proceduresCallingProcedures.rst", "CSPDesigningProcedures/programDesign.rst", "CSPDesigningProcedures/programFinal.rst", "CSPDesigningProcedures/programImplementation1.rst", "CSPDesigningProcedures/programImplementation2.rst", "CSPDesigningProcedures/programImplementation3.rst", "CSPDesigningProcedures/programImplementation4.rst", "CSPDesigningProcedures/summary.rst", "CSPDesigningProcedures/toctree.rst", "CSPNameFunctions/Exercises.rst", "CSPNameFunctions/commonIssues.rst", "CSPNameFunctions/definingFunctionsHow.rst", "CSPNameFunctions/definingFunctionsWhy.rst", "CSPNameFunctions/functionsCallingFunctions.rst", "CSPNameFunctions/functionsCallingFunctions2.rst", "CSPNameFunctions/functionsCallingFunctions3.rst", "CSPNameFunctions/functionsComposition.rst", "CSPNameFunctions/summary.rst", "CSPNameFunctions/toctree.rst", "CSPNameNumbers/Exercises.rst", "CSPNameNumbers/VariablePracticeParsons.rst", "CSPNameNumbers/assignName.rst", "CSPNameNumbers/driving.rst", "CSPNameNumbers/expression.rst", "CSPNameNumbers/expressionTable.rst", "CSPNameNumbers/includes.rst", "CSPNameNumbers/invoice.rst", "CSPNameNumbers/ketchup.rst", "CSPNameNumbers/mathLibrary.rst", "CSPNameNumbers/orderOfOperations.rst", "CSPNameNumbers/rulesForNames.rst", "CSPNameNumbers/summary.rst", "CSPNameNumbers/toctree.rst", "CSPNameNumbers/walkAssign.rst", "CSPNameProcedures/Exercises.rst", "CSPNameProcedures/definingHow.rst", "CSPNameProcedures/definingWhy.rst", "CSPNameProcedures/indentation.rst", "CSPNameProcedures/multipleParameters.rst", "CSPNameProcedures/nameFandP.rst", "CSPNameProcedures/parameters.rst", "CSPNameProcedures/practice.rst", "CSPNameProcedures/summary.rst", "CSPNameProcedures/toctree.rst", "CSPNameStrings/Exercises.rst", "CSPNameStrings/StringPracticeParsons.rst", "CSPNameStrings/assignNameStr.rst", "CSPNameStrings/immutable.rst", "CSPNameStrings/madlib.rst", "CSPNameStrings/strObjects.rst", "CSPNameStrings/summary.rst", "CSPNameStrings/toctree.rst", "CSPNameTurtles/Exercises.rst", "CSPNameTurtles/FuncAndProc.rst", "CSPNameTurtles/debugging.rst", "CSPNameTurtles/mixedUpTurtles.rst", "CSPNameTurtles/multTurtles.rst", "CSPNameTurtles/names4turtles.rst", "CSPNameTurtles/summary.rst", "CSPNameTurtles/toctree.rst", "CSPNameTurtles/turtleArt.rst", "CSPNameTurtles/turtleCoordinates.rst", "CSPNameTurtles/turtleProcedures.rst", "CSPPythonData/Exercises.rst", "CSPPythonData/avgPoll.rst", "CSPPythonData/compareStates.rst", "CSPPythonData/datastates.rst", "CSPPythonData/findPollState.rst", "CSPPythonData/largestPoll.rst", "CSPPythonData/pollData.rst", "CSPPythonData/pythonData.rst", "CSPPythonData/readData.rst", "CSPPythonData/summary.rst", "CSPPythonData/toctree.rst", "CSPPythonData/usPollData.rst", "CSPRepeatImages/Exercises.rst", "CSPRepeatImages/changeColor.rst", "CSPRepeatImages/changeColorLoc.rst", "CSPRepeatImages/changeData.rst", "CSPRepeatImages/imageAbstractions.rst", "CSPRepeatImages/pattern.rst", "CSPRepeatImages/repeatimages.rst", "CSPRepeatImages/summary.rst", "CSPRepeatImages/toctree.rst", "CSPRepeatNumbers/Exercises.rst", "CSPRepeatNumbers/accumPattern.rst", "CSPRepeatNumbers/debuggingLoops.rst", "CSPRepeatNumbers/forAndWhile.rst", "CSPRepeatNumbers/infinite.rst", "CSPRepeatNumbers/logicalExpressions.rst", "CSPRepeatNumbers/repeatNums.rst", "CSPRepeatNumbers/summary.rst", "CSPRepeatNumbers/toctree.rst", "CSPRepeatNumbers/whileCount.rst", "CSPRepeatNumbers/whileGeneral.rst", "CSPRepeatTurtles/Exercises.rst", "CSPRepeatTurtles/RepeatTurtlesPractice.rst", "CSPRepeatTurtles/loopVariable.rst", "CSPRepeatTurtles/patterns.rst", "CSPRepeatTurtles/repeatturtles.rst", "CSPRepeatTurtles/repetition.rst", "CSPRepeatTurtles/summary.rst", "CSPRepeatTurtles/toctree.rst", "CSPRepeatTurtles/turtleGeom.rst", "CSPTeasers/ch1_summary.rst", "CSPTeasers/computeImages.rst", "CSPTeasers/computeNumbers.rst", "CSPTeasers/computeTurtles.rst", "CSPTeasers/computeWords.rst", "CSPTeasers/includes.rst", "CSPTeasers/studentBook.rst", "CSPTeasers/toctree.rst", "CSPWhatsNext/index.rst", "ComputerArchitecture/ComputerComponents.rst", "ComputerArchitecture/MachineCycle.rst", "ComputerArchitecture/Memory.rst", "ComputerArchitecture/MemoryHeirarchy.rst", "ComputerArchitecture/Processor.rst", "ComputerArchitecture/Processor2.rst", "ComputerArchitecture/index.rst", "ComputingFields/ComputerEngineering.rst", "ComputingFields/ComputerScience.rst", "ComputingFields/Cybersecurity.rst", "ComputingFields/DataScience.rst", "ComputingFields/InformationSystems.rst", "ComputingFields/InformationTechnology.rst", "ComputingFields/SoftwareEngineering.rst", "ComputingFields/_static/ACMDataVis.js", "ComputingFields/index.rst", "DataRepresentation/ASCII.rst", "DataRepresentation/BinaryConversions.rst", "DataRepresentation/BinaryConversions2.rst", "DataRepresentation/BinaryMath.rst", "DataRepresentation/BinaryMath2.rst", "DataRepresentation/FloatingPointNumbers.rst", "DataRepresentation/FractionalValues.rst", "DataRepresentation/HexColors.rst", "DataRepresentation/Hexadecimal.rst", "DataRepresentation/ImageRepresentation.rst", "DataRepresentation/NumberSystems.rst", "DataRepresentation/TwosComplement.rst", "DataRepresentation/index.rst", "HistoryOfComputers/DawnOfComputers.rst", "HistoryOfComputers/Generation1.rst", "HistoryOfComputers/Generation2.rst", "HistoryOfComputers/Generation3.rst", "HistoryOfComputers/Generation4.rst", "HistoryOfComputers/ModernComputers.rst", "HistoryOfComputers/Prehistory.rst", "HistoryOfComputers/index.rst", "ImpactsOfComputing/AnalyzingImpacts.rst", "ImpactsOfComputing/B2B.rst", "ImpactsOfComputing/SmartLocks.rst", "ImpactsOfComputing/StreetMaps.rst", "ImpactsOfComputing/index.rst", "LimitsAndFuture/Computability.rst", "LimitsAndFuture/FutureTechnologies.rst", "LimitsAndFuture/QuantumComputing.rst", "LimitsAndFuture/index.rst", "LogicCircuits/Adders.rst", "LogicCircuits/AndGate.rst", "LogicCircuits/ApplyingRules.rst", "LogicCircuits/CircuitPlayground.rst", "LogicCircuits/Circuits.rst", "LogicCircuits/ComplexCircuits.rst", "LogicCircuits/Memory.rst", "LogicCircuits/NotAndXORGate.rst", "LogicCircuits/OrGate.rst", "LogicCircuits/index.rst", "OperatingSystems/OperatingSystemJobs.rst", "OperatingSystems/OperatingSystems.rst", "OperatingSystems/ProcessManagement.rst", "OperatingSystems/VirtualMemory.rst", "OperatingSystems/index.rst", "ParallelProcessing/AmdahlsLaw.rst", "ParallelProcessing/MooresLaw.rst", "ParallelProcessing/MultiProcessing.rst", "ParallelProcessing/Synchronization.rst", "ParallelProcessing/index.rst", "ProgrammingLanguages/Assembly.rst", "ProgrammingLanguages/HighLevelLanguages.rst", "ProgrammingLanguages/LittleComputer1.rst", "ProgrammingLanguages/LittleComputer2.rst", "ProgrammingLanguages/LittleComputer3.rst", "ProgrammingLanguages/MachineLanguages.rst", "ProgrammingLanguages/SyntaxAndVariety.rst", "ProgrammingLanguages/index.rst", "SQLGroupJoin/aggregating.rst", "SQLGroupJoin/exercises.rst", "SQLGroupJoin/grouping.rst", "SQLGroupJoin/having.rst", "SQLGroupJoin/joining.rst", "SQLGroupJoin/summary.rst", "SQLGroupJoin/toctree.rst", "SQLIntro/data.rst", "SQLIntro/exercises.rst", "SQLIntro/filtering.rst", "SQLIntro/introduction.rst", "SQLIntro/like.rst", "SQLIntro/selecting.rst", "SQLIntro/sorting.rst", "SQLIntro/summary.rst", "SQLIntro/toctree.rst", "global.rst", "index.rst"], "titles": ["8.1. Algorithms Introduction", "8.10. Big-O", "8.14. Estimating With Big-O", "8.3. Binary Search", "8.9. Algorithm Efficiency", "8.11. Efficiency Testing", "8.7. Insertion Sort", "8.8. Insertion Sort Code", "8.2. Linear Search", "8.15. Merging", "8.16. Merge Sort", "8.17. Merge Sort Efficiency", "8.18. Merge Sort Compared", "8.12. Search Efficiencies", "8.5. Selection Sort", "8.6. Selection Sort Code", "8.13. Sorting Efficiency", "8.4. Sorting", "8. Algorithms", "3.1. Analog and Digital", "3.2. Analog To Digital", "3.3. Binary and Its Advantages", "3.5. Bit Patterns", "3.4. Bits", "3.6. Bytes", "3. Binary and Bits", "<no title>", "16.7. Chapter Exercises", "16.3. Making a MadLib Story", "16.2. Iterating Parts of a List", "16.1. Iterating with Indexes", "16.5. Shuffle A List", "16.4. Slicing a List", "16.6. Chapter Concept Summary", "16. Changing and Chopping up Lists", "15.10. Chapter Exercises", "15.5. Adding and Removing Items", "15.2. What is a List?", "15.6. List Accumulation", "15.3. In and Not In", "15.4. Working with Indexes", "15.7. Finding the Largest or Smallest Value", "15.8. Rainfall Problem", "15.9. Chapter Concept Summary", "15. Working with Lists", "15.1. The Need for Lists", "14.6. Chapter Exercises", "14.2. A Pixel Selection Function", "14.3. Combining Pictures", "14.1. Using Decisions with Images", "14.5. Location based Conditions", "14.4. Posterizing", "14. Using Decisions with Images", "11.9. Chapter Exercises", "11.1. Making Decisions", "11.6. Using elif for more options", "11.7. Using elif correctly", "11.2. The if Statement", "11.5. Using if and else", "11.3. Functions that make Decisions", "11.4. Using Multiple if statements", "11.8. Chapter Summary", "11. Making Decisions", "12.9. Chapter Exercises", "12.2. Random Numbers", "12.7. Random Walks", "12.4. Building a Simulation", "12.5. Building a Simulation - 2", "12.1. Simulations", "12.8. Chapter Summary", "12. Decisions, Randomness, and Simulations", "12.6. Turtles And Randomness", "12.3. Using Random Numbers", "13.10. Chapter Exercises", "13.4. And, Or, and Not", "13.8. Making a Chatbot", "13.3. Complex Conditionals", "13.6. Complex Conditional Dangers", "13.5. When to use And and Or", "13.1. Using Decisions with Strings", "13.7. Testing parts of strings and length", "13.2. Comparing Strings", "13.9. Chapter Summary", "13. Decisions with Strings and Complex Conditions", "6.9. Chapter Exercises", "6.1. Procedures that Call Procedures", "6.2. Program Design", "6.7. Program Implementation - Final", "6.3. Program Implementation - 1", "6.4. Program Implementation - 2", "6.5. Program Implementation - 3", "6.6. Program Implementation - 4", "6.8. Chapter Summary", "6. Designing with Procedures", "7.9. Chapter Exercises", "7.4. Common Function Issues", "7.2. Defining Functions - How", "7.3. Defining Functions - Why", "7.5. Functions Calling Functions - 1", "7.6. Functions Calling Functions - 2", "7.7. Functions Calling Functions - 3", "7.1. Functions and Composition", "7.8. Chapter Summary", "7. Names for Functions", "2.13. Chapter Exercises", "2.12. Mixed Up Code Practice", "2.1. Assigning a Name", "2.6. Driving from Chicago to Dallas", "2.3. Expressions", "2.4. Summary of Expression Types", "<no title>", "2.9. Figuring out an Invoice", "2.7. Following the Ketchup Ooze", "2.10. Math Library Functions", "2.5. How Expressions are Evaluated", "2.2. Rules for Names", "2.11. Chapter Summary", "2. Names for Numbers", "2.8. Walking through Assignment more Generally", "5.9. Chapter Exercises", "5.3. Defining Procedures - How", "5.2. Defining Procedures - Why", "5.4. Order and Indentation", "5.6. Multiple Parameters", "5.1. Stand Alone Procedures and Functions", "5.5. Parameters", "5.7. Practice - Write a Procedure", "5.8. Chapter Summary", "5. Names for Procedures", "3.7. Chapter 3 Exercises", "3.6. Mixed Up Code Practice", "3.1. Assign a Name to a String", "3.3. Strings are Immutable", "3.4. Making a MadLib story", "3.2. Strings are Objects", "3.5. Chapter Summary", "3. Names for Strings", "4.10. Chapter Exercises", "4.2. Procedures and Functions", "4.3. Errors in Programs", "4.9. Mixed Up Code Practice", "4.5. Single and Multiple Turtles", "4.1. Turtles as Objects", "4.8. Chapter Summary", "4. Names for Turtles", "4.7. Turtle Art", "4.6. Turtle Coordinates", "4.4. Turtle Procedures", "19.10. Chapter Exercises", "19.5. What\u2019s the average pollution?", "19.8. Comparing States", "19.6. Most Populated and Least Populated States", "19.7. Finding the Pollution for a State", "19.4. What\u2019s the largest pollution values?", "19.2. Our first data set: Air pollution in the United States", "19.1. Data and Python", "19.3. Reading the data", "19.9. Chapter Concept Summary", "19. Working with Data in Python", "<no title>", "9.9. Chapter Exercises", "9.5. Increasing and decreasing brightness", "9.6. Thinking About Pixel Locations", "9.7. Changing which data we use", "9.1. Understanding Image Representation", "9.4. A Pattern for Image Processing", "9.2. Using Repetition with Images", "9.8. Chapter Summary", "9. Repeating Steps with Images", "10.10. Chapter Exercises", "10.7. The Accumulator Pattern", "10.8. Debugging Loops", "10.2. Introducing the While Loop", "10.6. Infinite Loops", "10.3. Booleans and Logical Expressions", "10.1. Repeating Calculations", "10.9. Chapter Summary", "10. Repeating Steps with Numbers", "10.5. Counting with a While Loop", "10.4. While Loops - While vs Until", "8.8. Chapter Exercises", "8.6. More Turtle Repetition Practice", "8.5. Using the Loop Variable", "8.4. Nesting Loops", "8.2. Using Repetition with Turtles", "8.1. Repeating Steps & Range", "8.7. Chapter Summary", "8. Repeating Steps with Turtles", "8.3. A Regular Polygon Recipe", "1.6. Chapter Summary", "1.5. Compute with Images", "1.2. Compute with Numbers", "1.4. Compute with Turtles", "1.3. Compute with Words", "<no title>", "1.1. About This Section of the Book", "1. An introduction to programming", "20. What\u2019s Next?", "6.1. Computer Components", "6.6. The Machine Cycle", "6.4. Main Memory", "6.5. Memory Hierarchy", "6.2. The Processor", "6.3. The Processor, cont.", "6. Computer Architecture & The Machine Cycle", "1.1. Computer Engineering", "1.2. Computer Science", "1.6. Cybersecurity", "1.7. Data Science", "1.5. Information Systems", "1.4. Information Technology", "1.3. Software Engineering", "<no title>", "1. Computing Related Fields", "4.9. Representing Letters with ASCII", "4.2. Binary Conversions - Table Method", "4.3. Binary Conversions - Multiplication/Division Method", "4.4. Binary Addition", "4.5. Other Operations", "4.8. Floating Point Numbers", "4.7. Fractional Values", "4.12. Hex Data & Colors", "4.11. Hexadecimal", "4.10. Representing Images", "4.1. Number Systems & Binary", "4.6. Negative Values - Two\u2019s Complement", "4. Data Representation", "2.2. Dawn of Computers", "2.3. The First Generation", "2.4. The Second Generation", "2.5. The Third Generation", "2.6. The Fourth Generation", "2.7. Modern Computers", "2.1. Prehistory", "2. History of computers", "12.2. Analyzing Impacts", "12.1. Blown To Bits", "12.3. Example: Smart Locks", "12.4. Example: Street Maps", "12. Impacts of Computing", "11.1. Computability", "11.2. End of Moore\u2019s Law?", "11.3. Quantum Computing", "11. Limits and Future of Computing", "5.8. Adding Numbers with Logic", "5.2. The AND Gate", "5.3. Applying Logic Rules", "5.9. Circuit Playground", "5.5. Circuits", "5.6. Complex Circuits", "5.7. Remembering Things", "5.4. XOR and NOT Gates", "5.1. The OR Gate", "5. Logic Gates & Circuits", "9.2. Operating Systems Goals", "9.1. Operating Systems", "9.3. Process Management", "9.4. Memory Management", "9. Operating Systems", "10.3. Parallel vs Serial Performance", "10.1. Moore\u2019s Law", "10.2. Multi Processing", "10.4. Synchronization", "10. Parallel Processing", "7.4. Assembly Languages", "7.6. High Level Programming Languages", "7.2. The Little Computer", "7.3. The Little Computer - Branching", "7.5. The Little Computer - Assembly", "7.1. Machine Languages", "7.7. Variety and Syntax", "7. Programming Languages", "18.1. Aggregating Data", "18.6. Chapter Exercises", "18.2. Grouping", "18.3. Filtering with Aggregated Results", "18.4. Joining", "18.5. Chapter Summary", "18. SQL Grouping and Joining", "17.2. Tables of Records", "17.8. Chapter Exercises", "17.4. Filtering", "17.1. Introduction", "17.5. Filtering with Like", "17.3. Selecting", "17.6. Sorting", "17.7. Chapter Summary", "17. SQL Introduction", "<no title>", "Welcome To CS"], "terms": {"algorithmsintro": 0, "nbsp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 86, 87, 88, 89, 90, 91, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 288, 289], "simpli": [0, 2, 42, 183, 203, 206, 222, 224, 235, 246, 250, 251, 263, 266, 272], "put": [0, 4, 14, 17, 22, 31, 36, 37, 38, 48, 56, 59, 63, 66, 73, 85, 86, 88, 90, 95, 99, 101, 105, 107, 111, 112, 116, 118, 129, 130, 131, 133, 138, 139, 140, 141, 142, 146, 147, 162, 169, 170, 178, 182, 210, 213, 236, 239, 254, 256, 259, 260, 274, 280, 281, 283], "an": [0, 1, 2, 4, 5, 8, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 67, 69, 73, 74, 75, 76, 77, 78, 79, 81, 82, 88, 94, 104, 105, 106, 107, 108, 113, 114, 115, 116, 117, 118, 121, 122, 123, 125, 126, 127, 129, 130, 131, 134, 135, 138, 139, 140, 142, 143, 147, 149, 152, 154, 160, 162, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 180, 181, 182, 183, 185, 188, 189, 190, 191, 192, 193, 198, 200, 201, 203, 206, 207, 208, 209, 210, 214, 215, 216, 217, 219, 220, 221, 222, 223, 225, 227, 228, 229, 233, 235, 237, 240, 241, 242, 244, 248, 249, 250, 251, 252, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 279, 281, 284, 285, 289], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 269, 270, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286], "set": [0, 2, 3, 5, 6, 8, 14, 18, 21, 28, 30, 31, 50, 53, 56, 57, 60, 71, 84, 88, 89, 100, 104, 106, 116, 123, 125, 127, 131, 132, 134, 138, 141, 142, 146, 147, 148, 158, 160, 162, 163, 165, 169, 170, 171, 173, 175, 176, 178, 179, 181, 182, 183, 189, 190, 191, 197, 201, 207, 208, 210, 211, 212, 219, 220, 228, 242, 244, 245, 248, 250, 252, 254, 257, 266, 269], "step": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16, 18, 28, 29, 38, 41, 44, 45, 54, 65, 86, 88, 101, 107, 120, 121, 139, 152, 161, 163, 165, 170, 171, 172, 176, 180, 182, 183, 186, 191, 199, 206, 216, 235, 240, 242, 257, 262, 263, 289], "instruct": [0, 18, 57, 87, 96, 120, 121, 122, 127, 139, 142, 155, 166, 185, 189, 195, 199, 200, 201, 202, 203, 227, 228, 247, 254, 256, 261, 264, 265, 266, 267, 269, 271, 274, 284], "accomplish": [0, 121, 124, 139, 189, 265, 269, 270], "some": [0, 1, 3, 4, 5, 9, 15, 17, 19, 20, 21, 23, 24, 25, 28, 31, 32, 35, 36, 38, 40, 41, 42, 47, 48, 50, 54, 64, 65, 66, 67, 69, 73, 74, 79, 81, 82, 84, 88, 97, 100, 101, 113, 115, 116, 118, 119, 121, 122, 124, 125, 130, 133, 136, 138, 139, 140, 141, 142, 144, 147, 150, 151, 155, 162, 163, 166, 171, 172, 178, 188, 189, 191, 192, 193, 195, 197, 198, 200, 201, 202, 203, 205, 207, 208, 209, 211, 214, 216, 219, 220, 221, 223, 224, 225, 232, 235, 236, 237, 238, 239, 240, 242, 244, 249, 255, 256, 257, 258, 259, 260, 261, 262, 264, 266, 269, 270, 281], "task": [0, 8, 12, 17, 50, 71, 75, 84, 86, 92, 120, 121, 124, 182, 192, 227, 241, 255, 256, 258, 259, 262, 265, 269, 270, 271, 282], "If": [0, 1, 2, 3, 4, 5, 13, 16, 19, 20, 21, 22, 24, 27, 28, 29, 31, 32, 35, 37, 38, 41, 42, 45, 46, 47, 48, 53, 54, 55, 56, 57, 59, 60, 61, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 86, 88, 91, 94, 100, 101, 104, 106, 107, 108, 113, 114, 115, 120, 121, 122, 123, 129, 131, 134, 139, 141, 142, 147, 148, 150, 151, 153, 154, 155, 156, 160, 161, 162, 164, 165, 166, 170, 171, 172, 173, 175, 179, 181, 182, 183, 185, 188, 197, 200, 203, 211, 214, 215, 216, 219, 220, 223, 224, 225, 235, 240, 242, 245, 248, 249, 250, 251, 252, 257, 259, 260, 261, 262, 267, 270, 272, 273, 275, 276, 279, 281, 283, 284, 285], "you": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 41, 42, 46, 47, 48, 49, 51, 53, 55, 56, 60, 61, 63, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 84, 85, 86, 88, 90, 91, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 157, 160, 161, 162, 163, 165, 166, 167, 169, 170, 171, 172, 173, 175, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 198, 200, 201, 205, 210, 211, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 228, 233, 235, 236, 237, 239, 240, 241, 242, 245, 247, 249, 251, 253, 254, 255, 256, 257, 259, 261, 262, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 279, 280, 281, 282, 283, 284, 285], "have": [0, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 19, 21, 22, 25, 27, 28, 30, 31, 32, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 97, 99, 100, 101, 104, 105, 107, 108, 111, 114, 115, 116, 118, 121, 122, 123, 124, 126, 129, 130, 131, 133, 135, 137, 138, 139, 140, 141, 142, 149, 150, 151, 152, 153, 156, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 175, 178, 179, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 200, 202, 203, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 227, 229, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 249, 250, 251, 252, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 266, 267, 269, 270, 271, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285], "ever": [0, 95, 115, 173, 183, 227, 257, 260, 281], "follow": [0, 4, 8, 10, 21, 22, 23, 24, 30, 33, 35, 36, 37, 38, 40, 42, 43, 55, 57, 58, 60, 61, 65, 69, 72, 73, 76, 82, 85, 88, 92, 95, 96, 102, 105, 111, 115, 116, 117, 118, 119, 122, 123, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 152, 156, 157, 163, 165, 167, 169, 170, 176, 178, 181, 182, 183, 184, 186, 189, 191, 192, 193, 195, 206, 216, 219, 220, 221, 225, 228, 235, 241, 250, 251, 254, 261, 269, 273, 274, 275, 277, 280, 284, 285, 286], "recip": [0, 41, 46, 47, 48, 49, 64, 65, 101, 138, 161, 165, 170, 180, 183, 185, 187], "like": [0, 1, 2, 5, 7, 10, 11, 12, 13, 14, 16, 17, 19, 22, 23, 24, 28, 29, 30, 31, 32, 35, 37, 40, 43, 45, 47, 48, 56, 57, 58, 61, 63, 64, 65, 67, 72, 73, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 88, 96, 97, 98, 100, 101, 106, 107, 108, 111, 113, 115, 116, 118, 120, 121, 122, 123, 124, 125, 127, 129, 131, 133, 134, 135, 136, 138, 139, 142, 144, 145, 147, 148, 149, 151, 152, 154, 155, 156, 162, 165, 166, 172, 173, 174, 175, 176, 179, 180, 182, 183, 185, 188, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 208, 209, 211, 214, 215, 216, 219, 220, 221, 222, 223, 228, 231, 232, 235, 240, 241, 242, 244, 246, 248, 251, 253, 254, 255, 256, 257, 259, 261, 262, 264, 265, 266, 268, 269, 273, 275, 276, 279, 280, 281, 282, 284, 285, 287], "one": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 27, 28, 30, 31, 32, 37, 38, 39, 40, 41, 42, 47, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66, 72, 73, 74, 75, 76, 78, 81, 82, 84, 85, 86, 88, 90, 97, 100, 101, 102, 107, 108, 115, 116, 118, 120, 121, 122, 123, 130, 131, 133, 134, 137, 139, 141, 142, 143, 144, 147, 148, 153, 156, 160, 161, 162, 163, 165, 166, 167, 169, 170, 171, 172, 178, 179, 180, 181, 182, 183, 185, 188, 189, 190, 195, 199, 200, 201, 202, 203, 207, 208, 210, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 227, 230, 231, 232, 233, 234, 235, 236, 240, 242, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 267, 270, 272, 273, 274, 276, 279, 281, 282, 284, 285], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 27, 31, 35, 38, 40, 42, 46, 47, 48, 49, 50, 53, 55, 56, 57, 58, 59, 60, 63, 71, 73, 74, 76, 78, 81, 87, 88, 89, 94, 95, 97, 99, 100, 101, 104, 106, 107, 108, 111, 112, 114, 115, 121, 122, 123, 125, 129, 131, 132, 133, 134, 137, 138, 139, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 160, 161, 162, 164, 165, 166, 169, 170, 172, 174, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 193, 198, 199, 213, 214, 215, 216, 218, 219, 220, 221, 225, 235, 240, 242, 244, 245, 246, 248, 249, 250, 251, 252, 255, 257, 259, 260, 265, 266, 267, 269, 272, 274, 275, 279, 281, 283], "chocol": 0, "cream": 0, "pie": 0, "1": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 29, 30, 31, 32, 35, 37, 38, 40, 43, 44, 53, 58, 59, 60, 63, 64, 65, 72, 73, 78, 80, 81, 86, 93, 94, 101, 103, 104, 108, 109, 115, 116, 118, 133, 134, 135, 142, 147, 148, 152, 153, 156, 160, 161, 162, 163, 165, 169, 170, 172, 173, 175, 178, 182, 183, 189, 190, 191, 198, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 233, 240, 241, 242, 244, 245, 246, 249, 250, 251, 252, 253, 257, 259, 260, 261, 262, 264, 267, 269, 273, 279, 280], "heat": [0, 229, 260], "milk": 0, "marshmallow": 0, "3": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 35, 37, 40, 43, 44, 53, 55, 57, 59, 60, 61, 63, 65, 71, 73, 81, 82, 93, 96, 98, 101, 103, 104, 105, 107, 108, 109, 111, 115, 116, 122, 124, 130, 132, 135, 136, 137, 139, 142, 148, 162, 163, 165, 169, 170, 172, 173, 174, 181, 182, 183, 188, 190, 198, 200, 201, 212, 215, 216, 217, 219, 220, 222, 223, 224, 225, 227, 228, 230, 231, 232, 233, 240, 242, 244, 249, 254, 257, 259, 260, 261, 262, 265, 267, 273, 279, 281], "quart": 0, "saucepan": 0, "over": [0, 19, 24, 45, 53, 58, 59, 66, 73, 78, 97, 108, 118, 121, 124, 150, 162, 172, 173, 178, 179, 182, 183, 191, 198, 217, 237, 241, 255, 257, 259, 260, 261, 262, 275, 281, 285], "low": [0, 3, 12, 27, 41, 49, 86, 88, 92, 148, 235, 258, 264, 266, 267, 269], "stir": [0, 185], "constantli": [0, 256], "until": [0, 3, 6, 7, 8, 9, 10, 11, 14, 15, 22, 31, 33, 45, 74, 122, 126, 162, 163, 169, 172, 173, 177, 178, 180, 183, 185, 199, 227, 230, 233, 242, 256, 257, 259, 262, 281], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 36, 37, 38, 39, 41, 42, 45, 46, 47, 48, 50, 51, 53, 55, 57, 58, 60, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 91, 92, 95, 97, 98, 100, 101, 105, 107, 108, 111, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 131, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 159, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 228, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 254, 255, 256, 257, 259, 261, 262, 263, 264, 265, 266, 267, 269, 270, 271, 272, 273, 274, 276, 277, 279, 280, 281, 283, 284, 285, 286], "melt": 0, "blend": [0, 51, 209], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 22, 27, 29, 30, 31, 32, 35, 36, 37, 40, 44, 45, 53, 58, 59, 60, 63, 64, 65, 70, 80, 81, 86, 93, 94, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 112, 113, 115, 116, 118, 122, 123, 124, 129, 130, 133, 134, 135, 148, 153, 154, 156, 160, 163, 164, 165, 169, 170, 171, 172, 174, 175, 178, 179, 180, 182, 193, 198, 200, 202, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 228, 230, 231, 240, 242, 244, 245, 246, 249, 250, 251, 252, 257, 259, 260, 261, 262, 264, 267, 273, 279], "refriger": 0, "about": [0, 3, 4, 5, 7, 9, 10, 15, 16, 18, 19, 21, 24, 25, 27, 28, 35, 42, 45, 47, 48, 50, 54, 57, 60, 65, 66, 67, 75, 77, 78, 84, 86, 88, 90, 95, 97, 100, 101, 106, 107, 108, 113, 121, 125, 130, 138, 139, 142, 147, 148, 150, 151, 152, 153, 164, 165, 166, 168, 172, 174, 179, 180, 183, 185, 191, 196, 197, 198, 199, 207, 213, 214, 216, 219, 221, 223, 224, 233, 235, 236, 237, 238, 239, 240, 241, 242, 251, 254, 259, 260, 261, 263, 264, 265, 267, 272, 274, 275, 276, 279, 281, 282, 284, 285], "20": [0, 3, 4, 11, 13, 24, 35, 47, 48, 63, 64, 73, 78, 79, 97, 105, 140, 149, 150, 152, 153, 154, 156, 159, 169, 174, 180, 182, 183, 191, 259, 260, 261, 267], "minut": [0, 4, 104, 224, 273, 275, 280, 281], "occasion": [0, 42, 63, 262], "mixtur": 0, "mound": 0, "slightli": [0, 10, 46, 65, 66, 131, 183, 225, 268], "when": [0, 4, 5, 13, 21, 24, 27, 29, 30, 31, 32, 37, 40, 41, 42, 43, 50, 54, 55, 60, 61, 63, 64, 67, 73, 74, 77, 79, 82, 83, 86, 88, 95, 96, 97, 98, 100, 101, 104, 105, 106, 107, 108, 113, 114, 116, 118, 119, 120, 121, 122, 124, 125, 127, 131, 133, 134, 135, 138, 141, 142, 147, 148, 153, 156, 160, 162, 164, 167, 169, 172, 174, 176, 178, 179, 182, 185, 190, 191, 192, 199, 200, 201, 203, 214, 215, 217, 218, 219, 220, 221, 224, 225, 228, 229, 233, 235, 236, 242, 245, 248, 249, 251, 254, 255, 256, 257, 258, 262, 264, 265, 270, 276, 277, 281, 282], "drop": [0, 65, 107, 163], "from": [0, 3, 5, 6, 7, 9, 10, 12, 13, 14, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 36, 38, 40, 41, 42, 43, 44, 46, 48, 50, 56, 57, 58, 60, 61, 63, 64, 65, 68, 69, 71, 72, 73, 77, 78, 79, 81, 82, 86, 92, 93, 95, 96, 97, 101, 102, 105, 108, 112, 114, 115, 116, 117, 118, 122, 123, 125, 127, 129, 130, 131, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 152, 153, 154, 155, 156, 157, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 176, 178, 180, 181, 182, 183, 185, 186, 189, 190, 191, 192, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 217, 219, 220, 222, 223, 225, 227, 228, 230, 231, 232, 233, 235, 236, 238, 239, 240, 242, 244, 245, 247, 248, 249, 250, 251, 252, 254, 255, 256, 257, 259, 260, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 280, 281, 283, 284, 285, 286, 287], "spoon": 0, "beat": [0, 261], "whip": 0, "chill": 0, "small": [0, 8, 12, 21, 51, 65, 86, 88, 92, 123, 139, 151, 156, 161, 164, 165, 166, 167, 171, 189, 190, 201, 202, 219, 225, 262, 269], "bowl": [0, 105, 149, 150, 152, 153, 154, 156, 159], "electr": [0, 19, 20, 23, 198, 204, 205, 217, 228, 229, 232, 236, 243, 251, 252, 255, 264], "mixer": 0, "high": [0, 3, 27, 41, 49, 73, 148, 149, 150, 152, 153, 154, 156, 159, 164, 191, 203, 205, 206, 207, 209, 210, 211, 235, 266, 267, 270, 271], "speed": [0, 24, 107, 112, 147, 183, 203, 259, 260, 261], "soft": 0, "peak": 0, "form": [0, 9, 18, 22, 57, 65, 68, 81, 108, 121, 131, 156, 157, 195, 201, 222, 223, 227, 233, 241, 250], "4": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 22, 24, 27, 29, 31, 32, 35, 37, 47, 56, 57, 60, 63, 64, 66, 73, 81, 93, 94, 101, 104, 106, 108, 109, 111, 113, 119, 122, 123, 124, 134, 135, 139, 146, 148, 149, 150, 152, 153, 154, 156, 159, 160, 162, 163, 165, 169, 170, 172, 174, 175, 178, 180, 182, 183, 184, 191, 198, 200, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 231, 232, 240, 259, 260, 261, 262, 265, 269], "fold": 0, "5": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 22, 29, 31, 32, 37, 53, 56, 58, 60, 63, 64, 65, 66, 67, 73, 94, 95, 96, 97, 101, 104, 105, 108, 109, 113, 116, 119, 121, 126, 131, 133, 134, 135, 139, 148, 149, 150, 152, 153, 154, 156, 159, 161, 162, 165, 166, 169, 170, 171, 172, 173, 175, 178, 180, 182, 183, 188, 191, 198, 205, 206, 207, 209, 210, 211, 212, 214, 219, 220, 222, 224, 225, 235, 242, 257, 259, 260, 262, 264, 273], "pour": [0, 105, 112], "shell": 0, "6": [0, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 19, 24, 32, 37, 56, 63, 66, 67, 72, 73, 97, 104, 109, 119, 122, 142, 148, 149, 150, 152, 153, 154, 156, 159, 163, 165, 169, 170, 178, 180, 182, 185, 191, 198, 212, 215, 216, 219, 220, 221, 222, 223, 224, 225, 242, 257, 260, 262, 267, 269, 273], "uncov": 0, "8": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 19, 22, 24, 27, 32, 35, 37, 47, 57, 63, 67, 73, 97, 107, 109, 120, 122, 135, 148, 149, 150, 152, 153, 154, 156, 159, 162, 164, 178, 180, 181, 182, 191, 198, 200, 212, 214, 215, 219, 220, 221, 222, 223, 224, 225, 249, 257, 267, 273, 281], "hour": [0, 53, 64, 104, 112, 129, 260, 272, 281], "As": [0, 1, 4, 11, 14, 32, 40, 57, 64, 71, 79, 85, 86, 95, 97, 100, 107, 124, 138, 149, 169, 174, 183, 192, 201, 202, 203, 216, 225, 235, 241, 252, 266, 267, 274, 275, 276, 284], "long": [0, 1, 2, 5, 11, 13, 24, 28, 72, 80, 91, 96, 97, 108, 112, 124, 142, 148, 149, 150, 152, 153, 154, 156, 159, 166, 169, 172, 173, 176, 185, 188, 198, 200, 201, 214, 224, 225, 240, 259, 262, 279], "understand": [0, 5, 7, 22, 42, 55, 60, 78, 86, 95, 96, 97, 117, 121, 122, 125, 131, 134, 138, 147, 168, 182, 189, 195, 203, 205, 206, 209, 210, 215, 236, 239, 269, 270, 279, 282], "direct": [0, 50, 65, 138, 141, 142, 192, 195, 202, 222, 227, 231, 238, 244, 249, 250, 264, 273], "do": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 22, 23, 27, 28, 29, 30, 31, 32, 36, 37, 38, 40, 41, 42, 45, 46, 47, 49, 50, 55, 58, 60, 63, 65, 66, 67, 72, 73, 75, 76, 77, 79, 80, 84, 86, 87, 88, 90, 95, 96, 97, 98, 99, 101, 106, 107, 108, 113, 115, 116, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 146, 147, 148, 149, 150, 152, 153, 156, 162, 163, 164, 166, 169, 170, 171, 172, 173, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 200, 202, 205, 208, 215, 216, 217, 219, 220, 221, 222, 223, 225, 227, 228, 233, 235, 236, 238, 240, 241, 242, 244, 245, 246, 248, 249, 251, 253, 254, 255, 256, 257, 258, 259, 260, 262, 263, 264, 265, 266, 267, 269, 272, 274, 275, 276, 277, 281, 283, 284, 285], "need": [0, 2, 3, 4, 5, 11, 15, 17, 18, 21, 24, 25, 28, 30, 31, 32, 33, 35, 36, 37, 38, 41, 42, 44, 46, 47, 48, 49, 50, 51, 54, 56, 59, 61, 63, 64, 66, 67, 73, 74, 76, 78, 79, 80, 81, 82, 86, 88, 91, 98, 99, 104, 105, 112, 113, 115, 120, 121, 122, 123, 124, 126, 130, 131, 138, 139, 140, 142, 146, 148, 149, 150, 151, 152, 153, 155, 156, 161, 162, 164, 165, 166, 169, 175, 178, 179, 180, 181, 182, 183, 184, 185, 188, 191, 192, 195, 198, 199, 201, 203, 205, 206, 207, 208, 209, 210, 211, 214, 215, 216, 217, 219, 220, 223, 224, 226, 229, 231, 235, 236, 241, 244, 246, 249, 250, 251, 252, 254, 256, 257, 259, 260, 262, 267, 269, 271, 273, 274, 276, 277, 279, 283, 284, 285], "know": [0, 2, 7, 11, 12, 25, 30, 32, 36, 42, 66, 67, 74, 78, 85, 86, 98, 107, 108, 115, 120, 121, 129, 133, 153, 156, 162, 165, 166, 171, 172, 175, 200, 211, 223, 236, 245, 251, 254, 257, 262, 269, 272, 273, 274], "much": [0, 4, 9, 10, 12, 13, 16, 17, 20, 21, 22, 24, 28, 31, 32, 46, 71, 72, 86, 88, 98, 105, 121, 147, 156, 161, 166, 171, 174, 183, 188, 195, 197, 200, 201, 203, 206, 209, 216, 220, 221, 222, 223, 227, 228, 229, 230, 236, 240, 241, 242, 254, 257, 259, 260, 263, 264, 265, 269, 272], "cook": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 55, 56, 57, 58, 59, 61, 63, 64, 65, 66, 69, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 95, 96, 97, 98, 99, 100, 101, 102, 106, 107, 108, 111, 113, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 129, 131, 132, 133, 134, 135, 137, 138, 139, 141, 142, 143, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 178, 179, 181, 182, 183, 185, 186, 188, 189, 190, 191, 192, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 257, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286], "power": [0, 22, 68, 88, 101, 108, 109, 151, 155, 191, 195, 198, 200, 201, 215, 219, 220, 222, 224, 228, 230, 231, 232, 236, 240, 241, 242, 243, 248, 252, 255, 260, 261, 263, 265], "onc": [0, 1, 7, 9, 13, 27, 31, 35, 38, 41, 42, 45, 46, 48, 56, 58, 66, 74, 77, 78, 81, 85, 88, 118, 119, 122, 123, 133, 142, 147, 149, 150, 152, 153, 154, 156, 162, 166, 169, 170, 183, 188, 223, 230, 245, 246, 254, 256, 257, 259, 262, 274, 276, 285], "we": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 96, 97, 98, 99, 100, 101, 103, 106, 107, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 129, 131, 132, 138, 139, 140, 141, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 161, 162, 164, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 200, 201, 203, 206, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 230, 231, 232, 236, 239, 240, 241, 242, 243, 244, 245, 246, 249, 250, 251, 252, 254, 256, 257, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 280, 281, 282, 283, 284, 285], "creat": [0, 28, 30, 31, 49, 63, 64, 106, 111, 116, 118, 120, 123, 125, 131, 132, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 148, 165, 166, 169, 181, 182, 183, 185, 187, 188, 189, 190, 191, 192, 193, 214, 230, 236, 265], "longer": [0, 3, 31, 166, 178, 200, 224, 246, 257, 260, 272], "think": [0, 4, 9, 18, 31, 40, 65, 72, 77, 86, 97, 100, 101, 106, 115, 121, 125, 139, 142, 164, 168, 174, 183, 185, 190, 197, 207, 213, 214, 215, 220, 223, 224, 235, 239, 244, 249, 252, 257, 259, 263, 268], "principl": [0, 191, 205, 212], "which": [0, 1, 4, 7, 16, 21, 23, 27, 28, 29, 30, 31, 32, 38, 40, 42, 48, 49, 55, 56, 57, 60, 61, 66, 74, 85, 86, 97, 101, 106, 107, 108, 111, 115, 120, 124, 125, 127, 129, 132, 133, 134, 135, 138, 142, 143, 144, 147, 148, 151, 152, 153, 156, 157, 162, 167, 168, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 202, 214, 219, 221, 222, 223, 225, 227, 228, 231, 236, 238, 239, 240, 241, 242, 248, 250, 255, 257, 259, 262, 264, 265, 267, 269, 272, 273, 274, 275, 276, 279, 281, 282, 283, 285], "base": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 15, 17, 24, 28, 30, 33, 46, 52, 58, 60, 73, 81, 94, 104, 113, 115, 180, 195, 207, 210, 212, 214, 215, 217, 220, 222, 224, 240, 252, 255, 257, 260, 267, 275, 276, 281], "all": [0, 1, 4, 5, 11, 13, 14, 16, 17, 20, 21, 23, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 42, 45, 46, 47, 49, 50, 52, 54, 55, 56, 63, 66, 67, 71, 72, 74, 78, 80, 81, 85, 86, 87, 95, 97, 99, 100, 107, 108, 115, 120, 121, 122, 123, 125, 130, 131, 132, 134, 135, 138, 139, 141, 142, 146, 148, 149, 150, 152, 154, 156, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 174, 179, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 201, 203, 207, 208, 210, 213, 214, 219, 221, 222, 225, 228, 230, 235, 236, 239, 240, 242, 243, 244, 246, 249, 250, 252, 253, 254, 255, 256, 257, 259, 262, 264, 265, 266, 269, 270, 272, 273, 274, 276, 279, 280, 281, 282, 283, 284, 285], "mean": [0, 2, 3, 5, 10, 15, 17, 19, 21, 24, 25, 29, 30, 32, 37, 43, 49, 53, 57, 61, 65, 66, 74, 76, 78, 82, 85, 88, 95, 101, 106, 108, 109, 115, 116, 123, 125, 127, 131, 132, 134, 135, 139, 144, 147, 154, 162, 170, 173, 174, 179, 191, 192, 193, 200, 202, 210, 214, 217, 219, 220, 221, 222, 223, 224, 225, 240, 241, 246, 249, 251, 254, 257, 259, 261, 264, 265, 269, 272, 274, 283, 284], "wai": [0, 1, 3, 4, 8, 18, 23, 31, 32, 37, 40, 41, 45, 47, 49, 55, 56, 57, 58, 60, 64, 65, 66, 74, 75, 77, 79, 80, 86, 88, 95, 98, 115, 116, 117, 118, 120, 121, 122, 123, 131, 134, 139, 142, 148, 152, 156, 164, 172, 173, 174, 179, 182, 183, 184, 188, 190, 192, 195, 200, 201, 209, 211, 214, 215, 218, 220, 223, 225, 227, 230, 236, 240, 242, 244, 245, 246, 252, 254, 255, 259, 263, 264, 266, 267, 269, 270, 272, 276, 283, 284, 285], "captur": [0, 259], "intellig": [0, 206, 212], "share": [0, 118, 148, 198, 236, 237, 238, 259, 263, 276, 279], "other": [0, 4, 6, 11, 17, 23, 27, 29, 31, 36, 38, 39, 40, 42, 48, 49, 58, 73, 75, 79, 80, 81, 84, 85, 86, 88, 93, 97, 101, 103, 115, 120, 122, 125, 136, 147, 150, 155, 164, 170, 179, 180, 183, 191, 195, 198, 199, 200, 203, 206, 207, 208, 209, 210, 214, 219, 225, 226, 227, 232, 233, 236, 238, 240, 242, 243, 248, 249, 250, 251, 254, 255, 256, 257, 258, 259, 260, 262, 266, 270, 272, 274, 276, 285], "encod": [0, 156, 220, 266], "necessari": [0, 138, 142, 146, 181, 183, 217, 239], "solv": [0, 2, 9, 12, 18, 31, 56, 60, 65, 69, 86, 92, 97, 98, 101, 105, 108, 111, 121, 122, 130, 140, 171, 197, 206, 208, 211, 213, 215, 228, 235, 236, 240, 242, 243, 255, 263, 265, 282], "problem": [0, 1, 2, 4, 8, 9, 12, 18, 28, 31, 35, 37, 44, 55, 60, 63, 65, 66, 69, 80, 84, 86, 88, 92, 97, 98, 101, 108, 111, 112, 121, 122, 129, 130, 131, 137, 139, 140, 142, 148, 153, 162, 163, 164, 171, 173, 192, 197, 206, 208, 209, 211, 213, 215, 225, 228, 235, 240, 241, 242, 243, 244, 251, 255, 259, 263, 265, 273, 282], "mani": [0, 4, 11, 13, 17, 21, 22, 23, 24, 30, 35, 42, 51, 53, 55, 61, 63, 66, 72, 75, 76, 79, 82, 104, 105, 107, 108, 111, 122, 123, 124, 133, 149, 151, 165, 166, 169, 172, 175, 179, 183, 184, 185, 188, 192, 197, 198, 202, 206, 208, 210, 211, 215, 216, 217, 219, 221, 222, 223, 224, 230, 233, 234, 236, 237, 238, 240, 242, 246, 250, 251, 254, 255, 256, 257, 258, 259, 264, 265, 272, 276, 280, 281, 283], "peopl": [0, 24, 37, 65, 68, 75, 85, 118, 125, 151, 156, 189, 209, 221, 222, 231, 232, 234, 235, 236, 237, 238, 251, 259, 264, 270, 284], "can": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 101, 103, 105, 106, 107, 108, 111, 113, 114, 115, 116, 118, 119, 121, 122, 123, 124, 125, 127, 128, 131, 132, 134, 135, 136, 138, 139, 142, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 206, 207, 208, 209, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 228, 230, 232, 234, 236, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 279, 281, 282, 283, 284, 285], "us": [0, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 111, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 160, 161, 162, 164, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 227, 228, 231, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 246, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 271, 272, 273, 274, 275, 276, 278, 279, 280, 281, 282, 283, 284, 285, 287, 289], "your": [0, 4, 10, 22, 24, 27, 28, 31, 35, 42, 46, 50, 53, 55, 60, 63, 67, 71, 73, 75, 77, 81, 82, 84, 86, 87, 91, 94, 95, 96, 97, 104, 105, 107, 111, 112, 115, 118, 119, 122, 125, 126, 127, 129, 130, 131, 133, 134, 137, 138, 139, 140, 142, 148, 150, 152, 153, 156, 160, 166, 169, 171, 172, 173, 175, 180, 181, 182, 191, 195, 215, 216, 219, 220, 221, 222, 225, 235, 236, 237, 238, 242, 245, 246, 247, 251, 254, 255, 256, 257, 269, 272, 273, 274, 276, 281, 282, 283, 285], "without": [0, 17, 21, 24, 37, 43, 49, 64, 73, 91, 97, 101, 119, 121, 124, 129, 137, 164, 165, 175, 178, 179, 180, 195, 197, 198, 200, 201, 215, 228, 236, 239, 254, 262, 281], "becom": [0, 9, 31, 47, 51, 101, 163, 173, 175, 178, 206, 210, 211, 216, 217, 225, 227, 233, 239, 240, 241, 243, 260, 261, 262, 263, 264], "expert": [0, 55, 236], "particular": [0, 1, 3, 4, 5, 8, 13, 31, 49, 50, 73, 87, 120, 121, 123, 124, 139, 150, 152, 162, 164, 165, 192, 195, 208, 210, 219, 233, 236, 238, 240, 242, 255, 256, 259, 264, 265, 270, 273, 274, 279, 281, 282, 284], "field": [0, 18, 205, 206, 207, 208, 209, 210, 211, 273, 276, 289], "especi": [0, 12, 139, 164], "import": [0, 1, 4, 5, 21, 41, 56, 63, 64, 66, 69, 71, 101, 113, 115, 118, 122, 123, 124, 125, 138, 141, 142, 146, 164, 165, 183, 185, 190, 192, 198, 201, 206, 215, 236, 239, 263, 265, 285], "comput": [0, 4, 5, 6, 7, 8, 9, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 32, 33, 43, 48, 54, 59, 60, 61, 64, 68, 69, 75, 82, 92, 96, 102, 105, 106, 107, 108, 111, 112, 115, 116, 118, 124, 127, 131, 135, 139, 143, 147, 149, 156, 157, 164, 166, 167, 173, 176, 186, 189, 195, 196, 199, 200, 201, 202, 203, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 225, 226, 228, 229, 230, 231, 233, 235, 236, 237, 238, 241, 244, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 263, 264, 265, 269, 270, 271, 277, 284, 286], "becaus": [0, 1, 2, 8, 18, 19, 21, 24, 28, 30, 31, 39, 42, 47, 50, 55, 56, 71, 78, 85, 86, 104, 108, 115, 122, 131, 138, 139, 141, 152, 153, 154, 156, 160, 162, 191, 197, 201, 207, 208, 209, 215, 217, 218, 222, 223, 224, 225, 226, 232, 235, 245, 251, 254, 255, 257, 259, 261, 264, 269, 270, 274, 276, 281, 282, 284], "realli": [4, 31, 55, 63, 67, 78, 97, 106, 111, 133, 146, 164, 171, 175, 185, 198, 223, 245, 252, 257, 276, 281, 282], "gener": [0, 4, 10, 11, 13, 30, 49, 63, 64, 65, 69, 72, 75, 78, 88, 96, 115, 117, 133, 155, 162, 172, 180, 182, 185, 188, 193, 198, 201, 203, 205, 206, 208, 209, 219, 220, 221, 227, 232, 234, 235, 242, 246, 254, 255, 259, 260, 263, 264, 267, 269, 271, 282, 284], "purpos": [0, 16, 23, 155, 195, 202, 203, 227, 228, 235, 236, 237, 238, 282], "machin": [0, 4, 19, 203, 208, 214, 216, 227, 228, 229, 230, 231, 233, 235, 264, 265, 266, 271, 289], "But": [0, 4, 12, 13, 21, 24, 25, 28, 30, 31, 32, 41, 42, 47, 49, 50, 55, 58, 60, 73, 75, 77, 78, 85, 86, 87, 88, 90, 95, 100, 104, 105, 108, 113, 118, 121, 122, 123, 130, 133, 150, 152, 156, 164, 165, 174, 175, 179, 182, 183, 185, 195, 198, 201, 206, 212, 217, 219, 220, 221, 225, 227, 228, 236, 240, 241, 242, 246, 250, 255, 256, 259, 266, 272, 273, 276], "order": [0, 3, 7, 10, 17, 30, 31, 36, 37, 38, 40, 43, 44, 54, 55, 56, 58, 60, 65, 72, 73, 78, 79, 85, 86, 95, 97, 99, 105, 106, 111, 112, 114, 118, 128, 130, 131, 133, 137, 138, 139, 140, 141, 142, 144, 146, 148, 149, 161, 162, 169, 170, 178, 183, 188, 215, 237, 259, 262, 267, 273, 274, 275, 276, 280, 281, 284, 285], "must": [0, 3, 21, 27, 42, 55, 57, 61, 64, 74, 77, 78, 82, 84, 86, 88, 97, 98, 101, 113, 115, 120, 122, 123, 125, 131, 147, 148, 153, 156, 160, 166, 180, 182, 185, 191, 195, 201, 202, 203, 209, 214, 220, 225, 237, 240, 242, 245, 255, 259, 260, 262, 265, 269, 274, 276, 284, 285], "give": [0, 2, 3, 7, 9, 12, 13, 16, 21, 22, 24, 27, 29, 30, 31, 32, 40, 58, 64, 74, 75, 78, 82, 86, 87, 104, 113, 115, 116, 120, 125, 129, 131, 138, 152, 153, 154, 155, 156, 175, 182, 183, 191, 193, 221, 225, 236, 237, 256, 257, 259, 262, 265, 272, 274, 275, 276, 283], "techniqu": [0, 32, 50, 65, 69, 171, 208, 263], "through": [0, 1, 6, 8, 10, 13, 14, 15, 16, 19, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 41, 48, 72, 97, 107, 115, 117, 150, 152, 156, 160, 162, 163, 165, 166, 170, 171, 175, 178, 181, 182, 185, 190, 195, 228, 236, 242, 245, 248, 252, 257, 260, 263, 267], "make": [0, 3, 5, 13, 14, 19, 22, 24, 27, 29, 30, 31, 33, 34, 35, 36, 37, 42, 46, 47, 49, 50, 51, 53, 55, 56, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 104, 105, 106, 113, 115, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 132, 136, 137, 138, 139, 142, 143, 146, 147, 148, 150, 152, 153, 156, 160, 161, 162, 163, 164, 165, 166, 169, 171, 173, 175, 179, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 193, 197, 198, 201, 202, 203, 208, 209, 212, 213, 214, 215, 216, 219, 220, 221, 223, 225, 227, 235, 236, 238, 239, 241, 242, 246, 247, 248, 249, 250, 251, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 276, 281, 282, 283, 284, 285, 289], "program": [0, 3, 4, 5, 8, 18, 27, 28, 29, 30, 31, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 92, 93, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 131, 133, 138, 140, 141, 142, 144, 145, 146, 148, 149, 150, 152, 153, 155, 156, 160, 161, 162, 163, 165, 166, 169, 170, 171, 172, 173, 174, 175, 178, 179, 180, 181, 182, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 216, 220, 221, 227, 228, 230, 242, 254, 255, 256, 257, 258, 259, 261, 262, 264, 266, 267, 268, 269, 270, 279, 281, 282, 283, 284, 286], "them": [0, 1, 9, 10, 11, 14, 17, 21, 22, 27, 28, 30, 32, 33, 35, 36, 37, 38, 45, 46, 48, 49, 50, 56, 58, 60, 63, 68, 71, 72, 73, 74, 76, 84, 86, 88, 90, 91, 95, 97, 98, 101, 104, 105, 106, 107, 111, 112, 113, 116, 118, 120, 121, 123, 124, 125, 129, 130, 134, 138, 139, 140, 141, 142, 146, 148, 149, 155, 156, 161, 162, 165, 170, 172, 174, 178, 180, 181, 182, 183, 184, 185, 188, 190, 199, 200, 202, 203, 209, 219, 223, 224, 225, 228, 229, 233, 235, 243, 251, 254, 256, 259, 265, 269, 276, 278, 280, 284, 285], "variou": [0, 3, 17, 56, 59, 84, 154, 162, 208, 214, 252, 260, 265], "accuraci": [0, 10, 19], "well": [0, 8, 10, 11, 31, 38, 40, 57, 60, 64, 66, 69, 86, 115, 123, 131, 135, 183, 195, 207, 210, 228, 235, 237, 241, 244, 246, 248, 255, 262, 270], "suit": [0, 201], "tediou": [0, 265], "search": [0, 2, 4, 11, 17, 18, 236, 238, 255, 259, 276, 283], "name": [0, 1, 23, 24, 30, 31, 37, 40, 41, 42, 45, 54, 71, 75, 80, 85, 86, 87, 89, 96, 97, 100, 107, 111, 113, 114, 116, 118, 119, 120, 121, 123, 124, 125, 127, 129, 130, 133, 138, 142, 147, 150, 152, 153, 156, 166, 185, 189, 191, 192, 195, 203, 206, 233, 244, 252, 268, 272, 273, 274, 276, 279, 280, 283, 284, 285, 289], "larg": [0, 1, 4, 8, 12, 41, 78, 84, 86, 123, 137, 148, 150, 151, 154, 156, 171, 197, 200, 201, 208, 211, 216, 217, 219, 220, 221, 222, 223, 224, 225, 228, 229, 230, 236, 240, 242, 244, 255, 259, 265], "telephon": [0, 21, 155], "directori": 0, "ad": [0, 7, 22, 38, 42, 44, 71, 79, 91, 107, 114, 121, 131, 133, 142, 169, 171, 179, 190, 214, 217, 225, 242, 253, 255, 259, 261, 265, 269], "column": [0, 138, 141, 142, 146, 154, 162, 164, 190, 215, 217, 220, 222, 224, 244, 246, 251, 272, 273, 274, 276, 279, 280, 281, 284, 285], "number": [0, 1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 19, 21, 22, 24, 25, 27, 29, 30, 31, 32, 35, 37, 38, 40, 42, 43, 45, 49, 51, 53, 55, 58, 59, 63, 65, 66, 67, 70, 71, 73, 77, 79, 81, 82, 84, 86, 94, 101, 104, 105, 106, 107, 108, 113, 118, 120, 123, 124, 126, 134, 135, 136, 138, 139, 142, 146, 147, 148, 150, 152, 153, 155, 156, 157, 163, 164, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 187, 188, 193, 196, 199, 200, 202, 204, 212, 214, 215, 216, 217, 218, 220, 221, 222, 223, 225, 226, 227, 233, 240, 251, 253, 259, 260, 265, 266, 267, 269, 272, 273, 274, 276, 279, 280, 281, 283, 284, 285, 289], "requir": [0, 2, 4, 7, 9, 11, 12, 13, 15, 17, 24, 75, 119, 120, 121, 127, 139, 172, 195, 201, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 223, 224, 225, 227, 228, 229, 241, 242, 246, 248, 260, 261, 263], "To": [0, 1, 3, 5, 6, 14, 16, 22, 25, 28, 30, 32, 33, 34, 35, 36, 39, 40, 42, 43, 47, 49, 53, 55, 56, 64, 65, 66, 72, 73, 76, 80, 96, 97, 106, 108, 113, 115, 120, 122, 126, 127, 139, 146, 147, 148, 149, 150, 151, 152, 154, 156, 162, 163, 164, 166, 169, 173, 178, 182, 183, 185, 189, 190, 191, 192, 193, 197, 199, 202, 205, 208, 214, 215, 216, 219, 221, 222, 223, 225, 233, 239, 244, 246, 247, 249, 250, 251, 253, 255, 257, 260, 262, 265, 266, 268, 272, 275, 276, 281, 283, 284, 285], "meet": [0, 47, 48, 49, 75, 210, 211, 236, 238], "certain": [0, 1, 17, 31, 64, 108, 139, 233, 256, 262, 266, 267, 281], "oper": [0, 8, 16, 17, 21, 39, 57, 62, 80, 81, 104, 109, 113, 114, 116, 117, 131, 152, 163, 173, 174, 176, 193, 200, 202, 203, 210, 212, 226, 227, 228, 229, 230, 245, 251, 256, 257, 263, 265, 266, 269, 275, 281, 289], "each": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 23, 24, 27, 28, 29, 30, 31, 32, 35, 37, 38, 40, 41, 42, 45, 48, 49, 55, 56, 59, 63, 64, 65, 66, 67, 71, 72, 77, 80, 84, 85, 86, 88, 100, 104, 105, 107, 111, 115, 116, 118, 119, 121, 122, 123, 124, 125, 130, 133, 134, 137, 139, 140, 142, 146, 147, 148, 150, 156, 160, 161, 163, 164, 165, 166, 169, 170, 171, 175, 176, 178, 180, 181, 182, 183, 185, 188, 190, 198, 200, 201, 203, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 235, 237, 242, 243, 244, 245, 246, 249, 250, 251, 252, 254, 256, 257, 259, 261, 262, 264, 267, 269, 270, 273, 274, 275, 276, 279, 280, 284, 285], "someth": [1, 2, 4, 5, 7, 11, 13, 19, 24, 28, 30, 31, 32, 39, 41, 43, 44, 45, 49, 54, 55, 57, 60, 61, 63, 64, 65, 66, 67, 72, 75, 76, 77, 78, 81, 82, 88, 92, 100, 101, 113, 115, 121, 122, 123, 124, 127, 129, 131, 138, 145, 155, 160, 170, 174, 175, 180, 182, 189, 193, 195, 200, 219, 221, 236, 240, 257, 264, 265, 269, 270, 275, 281, 283, 285], "possibl": [0, 3, 13, 17, 18, 19, 20, 21, 22, 23, 31, 36, 42, 51, 55, 56, 64, 65, 67, 72, 78, 80, 88, 105, 107, 133, 147, 160, 163, 164, 166, 171, 175, 180, 195, 200, 215, 223, 225, 227, 228, 235, 236, 240, 242, 245, 249, 252, 259, 262, 281], "For": [0, 2, 3, 4, 5, 16, 23, 24, 30, 42, 60, 63, 73, 74, 76, 100, 113, 116, 135, 152, 155, 157, 170, 185, 189, 190, 193, 206, 210, 214, 215, 217, 219, 223, 225, 228, 241, 244, 245, 249, 252, 259, 263, 264, 272, 274, 281, 283, 285], "mathemat": [0, 11, 21, 64, 108, 113, 115, 116, 118, 129, 191, 202, 206, 207, 208, 216, 218, 228, 244], "divis": [0, 27, 29, 104, 109, 114, 116, 117, 163, 169, 179, 215, 226], "zero": [0, 21, 165, 215, 217, 219], "find": [0, 3, 6, 7, 8, 13, 15, 16, 17, 28, 35, 37, 40, 42, 44, 45, 49, 76, 88, 98, 121, 123, 134, 135, 136, 139, 147, 148, 149, 150, 153, 155, 158, 175, 197, 208, 214, 219, 223, 225, 235, 240, 241, 257, 259, 262, 265, 270, 272, 273, 274, 275, 276, 280, 281, 283, 284, 285], "squar": [0, 2, 4, 40, 71, 85, 86, 88, 94, 101, 113, 119, 120, 121, 122, 123, 139, 146, 147, 164, 169, 175, 179, 180, 181, 182, 183, 184, 188, 223], "root": [0, 94, 101, 113, 175, 179], "neg": [0, 30, 32, 42, 55, 172, 182, 219, 226, 235, 239, 251, 267], "also": [0, 6, 11, 13, 15, 31, 36, 42, 50, 54, 55, 57, 58, 60, 61, 64, 66, 71, 72, 73, 74, 75, 76, 81, 82, 85, 86, 88, 97, 102, 106, 107, 108, 113, 115, 120, 121, 122, 124, 127, 131, 135, 138, 151, 152, 153, 162, 163, 166, 178, 182, 183, 191, 193, 197, 199, 201, 206, 207, 214, 223, 225, 227, 230, 232, 236, 238, 240, 254, 255, 256, 257, 261, 262, 264, 265, 269, 272, 273, 274, 281, 284, 285], "imposs": [0, 19, 227, 236, 239], "These": [0, 4, 24, 50, 65, 86, 97, 115, 120, 124, 142, 148, 157, 190, 195, 197, 200, 201, 203, 207, 214, 220, 221, 228, 229, 231, 233, 236, 239, 241, 248, 252, 261, 269], "so": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 15, 16, 17, 24, 28, 29, 31, 36, 37, 38, 40, 41, 42, 45, 48, 49, 50, 51, 53, 57, 60, 63, 64, 66, 67, 71, 72, 74, 75, 77, 78, 80, 82, 85, 86, 88, 90, 94, 95, 96, 97, 98, 101, 104, 105, 106, 108, 113, 115, 119, 120, 122, 124, 125, 131, 133, 137, 138, 139, 141, 145, 147, 148, 149, 150, 151, 152, 153, 155, 156, 160, 162, 163, 165, 172, 173, 174, 175, 178, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 197, 198, 199, 200, 201, 203, 209, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 228, 229, 236, 237, 238, 240, 242, 244, 246, 248, 254, 255, 257, 258, 259, 260, 264, 265, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 280, 281, 283, 284, 285], "thei": [0, 6, 8, 9, 13, 18, 19, 24, 25, 28, 31, 32, 36, 37, 40, 46, 47, 48, 49, 53, 57, 59, 63, 64, 68, 73, 74, 75, 76, 78, 80, 85, 88, 90, 97, 98, 101, 105, 114, 115, 120, 122, 124, 129, 131, 132, 138, 142, 149, 153, 156, 157, 162, 165, 166, 170, 172, 183, 188, 191, 193, 198, 200, 201, 203, 205, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 219, 225, 228, 229, 230, 231, 232, 235, 236, 237, 238, 240, 241, 242, 243, 248, 250, 251, 254, 255, 257, 259, 261, 262, 263, 264, 266, 269, 270, 271, 272, 273, 282], "cannot": [0, 201, 228, 235, 255], "write": [0, 1, 11, 27, 30, 31, 35, 37, 40, 42, 45, 46, 48, 50, 51, 53, 56, 57, 58, 59, 62, 63, 67, 70, 71, 73, 75, 77, 78, 80, 81, 84, 85, 86, 88, 89, 91, 94, 95, 97, 98, 99, 101, 106, 111, 113, 115, 118, 121, 122, 123, 124, 125, 128, 129, 133, 134, 138, 139, 148, 150, 156, 157, 160, 162, 163, 165, 166, 169, 171, 173, 174, 175, 179, 180, 182, 185, 188, 192, 195, 197, 200, 207, 208, 215, 219, 220, 221, 225, 249, 254, 256, 264, 265, 266, 268, 270, 272, 273, 275, 276, 280, 281, 282, 283, 284, 285, 286, 287], "unambigu": [0, 21], "suffici": [0, 164, 223], "clear": [0, 4, 13, 20, 25, 76, 87, 129, 173, 183, 242, 259, 276], "doe": [0, 1, 2, 4, 5, 6, 7, 8, 10, 12, 13, 15, 16, 21, 28, 29, 30, 31, 36, 41, 45, 55, 64, 65, 66, 75, 76, 77, 85, 86, 88, 95, 96, 100, 101, 106, 108, 115, 120, 121, 122, 127, 131, 135, 138, 139, 143, 144, 147, 150, 153, 162, 163, 166, 170, 171, 172, 174, 178, 182, 183, 185, 186, 188, 190, 191, 192, 198, 199, 203, 209, 214, 215, 220, 221, 222, 223, 224, 225, 235, 236, 237, 238, 240, 244, 249, 252, 254, 257, 259, 265, 266, 267, 270, 281, 284], "simplifi": [0, 72, 78, 251, 252, 284], "The": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 21, 22, 23, 24, 27, 29, 30, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 71, 72, 73, 75, 76, 77, 78, 80, 82, 84, 85, 86, 87, 88, 92, 94, 95, 96, 99, 100, 101, 102, 104, 105, 106, 107, 108, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 150, 151, 152, 153, 154, 156, 157, 162, 163, 164, 166, 169, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 200, 201, 206, 213, 214, 215, 216, 219, 220, 221, 222, 223, 224, 225, 227, 234, 235, 236, 237, 238, 240, 241, 244, 246, 248, 249, 250, 251, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 264, 265, 269, 271, 272, 273, 274, 275, 276, 279, 280, 281, 282, 283, 284, 285, 289], "depend": [0, 1, 3, 4, 28, 31, 73, 76, 79, 88, 141, 164, 200, 228, 259, 262, 270], "who": [0, 4, 53, 65, 73, 81, 85, 125, 133, 195, 205, 206, 209, 211, 213, 228, 233, 234, 235, 236, 237, 238, 239, 254, 262], "what": [0, 1, 3, 4, 5, 8, 9, 12, 13, 16, 17, 18, 20, 21, 23, 25, 30, 31, 36, 38, 40, 42, 44, 45, 47, 50, 53, 54, 55, 56, 57, 60, 63, 64, 65, 66, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 87, 89, 96, 97, 98, 100, 101, 104, 107, 108, 109, 113, 114, 115, 118, 120, 121, 122, 123, 125, 129, 131, 132, 133, 134, 138, 139, 141, 144, 147, 148, 150, 152, 158, 160, 162, 164, 165, 166, 170, 171, 172, 173, 175, 178, 179, 180, 182, 183, 185, 189, 190, 191, 192, 193, 195, 199, 200, 201, 203, 206, 209, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 228, 235, 236, 237, 238, 240, 241, 243, 244, 245, 246, 249, 251, 252, 254, 255, 257, 258, 259, 261, 262, 264, 265, 266, 269, 270, 272, 273, 274, 276, 281, 285, 289], "written": [0, 28, 42, 50, 76, 81, 84, 99, 103, 126, 149, 195, 200, 215, 221, 240, 259, 265, 269, 270, 284], "averag": [0, 13, 38, 42, 107, 112, 115, 148, 150, 151, 152, 158, 170, 172, 272, 273, 274, 276, 278, 279], "two": [0, 2, 3, 4, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28, 30, 31, 32, 36, 40, 42, 48, 54, 55, 57, 58, 60, 63, 64, 72, 74, 76, 82, 84, 85, 88, 90, 91, 96, 97, 98, 105, 108, 114, 119, 121, 122, 123, 124, 125, 131, 134, 135, 139, 140, 147, 150, 152, 156, 160, 162, 163, 170, 173, 174, 181, 182, 183, 184, 188, 193, 197, 199, 200, 201, 202, 203, 207, 210, 211, 214, 215, 217, 219, 220, 221, 222, 224, 226, 228, 233, 236, 242, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 256, 257, 259, 260, 261, 262, 265, 269, 270, 273, 276, 280], "would": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 16, 18, 19, 29, 30, 31, 32, 35, 38, 40, 41, 43, 45, 49, 50, 53, 55, 56, 60, 64, 66, 71, 72, 73, 74, 75, 77, 78, 80, 82, 88, 90, 97, 101, 105, 107, 108, 112, 113, 115, 121, 123, 133, 135, 138, 142, 148, 149, 150, 153, 156, 157, 161, 162, 163, 164, 166, 169, 173, 174, 175, 178, 179, 180, 182, 183, 185, 190, 191, 192, 193, 201, 202, 207, 210, 211, 214, 216, 219, 220, 221, 222, 223, 225, 227, 228, 233, 235, 236, 237, 240, 242, 244, 250, 251, 254, 257, 258, 259, 260, 261, 262, 264, 265, 267, 269, 273, 274, 275, 276, 279, 281, 283, 284], "perfectli": [46, 267, 283], "most": [0, 4, 5, 9, 19, 30, 45, 47, 57, 65, 88, 106, 115, 142, 153, 158, 162, 164, 165, 175, 179, 200, 201, 206, 207, 211, 215, 219, 223, 225, 228, 238, 240, 242, 250, 254, 255, 256, 264, 265, 266, 270, 271, 272, 274, 279, 280, 285], "human": [0, 6, 7, 9, 10, 14, 15, 32, 55, 77, 115, 122, 139, 147, 157, 200, 222, 241, 255, 258, 261, 264, 266, 268, 270], "same": [0, 1, 2, 5, 7, 12, 13, 15, 16, 21, 22, 24, 30, 32, 40, 45, 46, 48, 60, 63, 66, 71, 73, 76, 80, 85, 86, 96, 97, 98, 101, 114, 115, 120, 121, 122, 123, 133, 139, 141, 142, 149, 150, 152, 153, 154, 156, 160, 161, 163, 175, 179, 182, 183, 185, 188, 193, 195, 202, 209, 211, 214, 215, 216, 217, 219, 222, 224, 225, 229, 236, 241, 244, 245, 246, 250, 256, 257, 259, 261, 262, 266, 276, 281, 285], "ambigu": 0, "ha": [0, 1, 4, 7, 8, 10, 12, 19, 20, 21, 22, 24, 29, 31, 40, 41, 45, 46, 47, 49, 53, 55, 60, 61, 65, 73, 75, 76, 82, 85, 90, 91, 94, 95, 97, 98, 105, 106, 113, 115, 119, 120, 121, 122, 123, 125, 126, 130, 134, 139, 140, 141, 147, 148, 150, 152, 153, 156, 160, 162, 163, 164, 166, 167, 171, 173, 174, 179, 182, 183, 185, 189, 190, 193, 200, 201, 202, 203, 210, 211, 213, 215, 216, 220, 221, 223, 224, 235, 236, 237, 238, 239, 240, 241, 242, 244, 246, 248, 250, 251, 252, 254, 255, 256, 257, 259, 260, 262, 263, 264, 265, 266, 269, 270, 273, 274, 276, 279, 280, 282, 283, 285], "basic": [0, 10, 12, 15, 18, 31, 41, 65, 66, 75, 86, 109, 113, 123, 155, 162, 165, 188, 193, 197, 198, 202, 209, 210, 211, 219, 228, 229, 236, 240, 249, 250, 252, 253, 256, 257, 266, 270, 282], "express": [0, 3, 4, 16, 18, 47, 57, 61, 76, 77, 78, 82, 83, 104, 116, 117, 155, 172, 173, 176, 177, 178, 191, 195, 215, 216, 224, 227, 236, 244, 245, 259, 264, 265], "term": [0, 1, 4, 8, 10, 13, 16, 17, 18, 23, 24, 25, 35, 65, 98, 124, 134, 154, 164, 191, 198, 201, 210, 216, 219, 220, 230, 240, 241, 244, 252, 260], "carri": [0, 202, 203, 217, 225, 233, 244], "out": [0, 1, 3, 5, 11, 12, 13, 16, 18, 21, 24, 27, 28, 30, 31, 32, 35, 38, 42, 46, 47, 49, 50, 53, 58, 60, 63, 65, 66, 67, 68, 72, 73, 76, 77, 79, 81, 88, 91, 95, 97, 99, 101, 105, 106, 107, 108, 112, 113, 115, 117, 118, 119, 126, 130, 131, 135, 139, 141, 147, 148, 150, 152, 153, 156, 160, 162, 164, 166, 169, 170, 171, 172, 178, 180, 181, 182, 183, 185, 188, 190, 192, 195, 197, 198, 201, 202, 203, 207, 217, 219, 220, 224, 225, 229, 236, 237, 238, 240, 244, 248, 249, 251, 257, 258, 259, 260, 261, 262, 265, 266, 268, 270, 276, 279, 281], "languag": [0, 77, 106, 108, 115, 116, 139, 155, 192, 195, 200, 212, 216, 266, 267, 268, 270, 273, 280, 282, 286, 289], "statement": [0, 23, 28, 35, 38, 40, 42, 47, 55, 58, 61, 62, 66, 72, 73, 76, 78, 79, 82, 95, 106, 108, 116, 117, 118, 122, 123, 124, 129, 131, 138, 141, 142, 146, 148, 153, 172, 173, 178, 183, 185, 186, 192, 251, 267, 270, 274, 281, 284], "divid": [0, 1, 6, 9, 11, 13, 14, 27, 35, 38, 53, 58, 63, 104, 108, 114, 116, 126, 160, 163, 169, 179, 191, 216, 220, 259], "sum": [0, 16, 42, 169, 170, 171, 172, 176, 180, 188, 215, 233, 244, 272, 274], "sinc": [0, 7, 11, 13, 16, 31, 42, 55, 64, 72, 77, 91, 106, 108, 115, 116, 123, 133, 138, 156, 162, 173, 174, 178, 183, 224, 225, 227, 233, 242, 257, 264, 267, 270, 285], "collect": [0, 37, 40, 42, 43, 73, 134, 142, 148, 150, 164, 192, 197, 202, 236, 240, 256], "correct": [0, 6, 21, 22, 24, 35, 38, 42, 46, 56, 58, 60, 63, 64, 67, 72, 73, 80, 96, 97, 98, 100, 101, 104, 105, 108, 111, 112, 114, 118, 120, 122, 129, 130, 133, 137, 138, 139, 140, 141, 142, 146, 152, 153, 169, 170, 171, 173, 175, 178, 179, 180, 183, 184, 188, 191, 192, 199, 202, 214, 215, 219, 220, 221, 222, 223, 224, 242, 246, 251, 283, 285], "execut": [0, 4, 49, 54, 55, 57, 58, 60, 61, 62, 72, 74, 82, 107, 108, 114, 116, 125, 127, 131, 132, 134, 138, 142, 172, 173, 178, 185, 187, 191, 192, 199, 203, 215, 256, 265, 267, 270], "unclear": 0, "mai": [0, 12, 23, 24, 25, 27, 28, 35, 37, 42, 49, 54, 63, 64, 65, 78, 79, 85, 86, 90, 108, 113, 115, 120, 121, 122, 139, 146, 148, 150, 163, 174, 183, 190, 191, 195, 198, 207, 208, 210, 219, 240, 241, 242, 255, 257, 259, 283], "perform": [0, 4, 9, 48, 55, 70, 120, 144, 148, 192, 199, 202, 203, 204, 227, 231, 243, 245, 260, 261, 263, 269, 271, 283], "wrong": [0, 105, 117, 130, 137, 139, 140, 171, 180, 225, 236, 251, 265, 270], "uncertain": 0, "should": [0, 4, 5, 20, 21, 22, 24, 27, 28, 30, 31, 35, 36, 37, 38, 42, 46, 47, 49, 50, 53, 55, 56, 58, 59, 60, 63, 65, 67, 71, 72, 73, 76, 78, 80, 81, 84, 86, 88, 91, 95, 101, 104, 105, 106, 111, 118, 119, 120, 122, 123, 124, 129, 130, 131, 133, 134, 138, 139, 140, 141, 142, 146, 147, 148, 156, 160, 161, 163, 169, 170, 171, 173, 178, 179, 180, 181, 183, 184, 191, 201, 203, 207, 214, 215, 217, 219, 220, 221, 222, 223, 224, 225, 227, 235, 236, 240, 244, 246, 248, 251, 254, 259, 262, 273, 281, 285], "next": [0, 5, 7, 8, 9, 11, 15, 16, 17, 40, 57, 64, 65, 88, 89, 101, 112, 122, 124, 130, 139, 147, 156, 162, 173, 178, 180, 182, 193, 195, 199, 200, 202, 203, 215, 217, 220, 222, 231, 233, 244, 255, 256, 267, 269, 289], "characterist": [0, 21, 240], "A": [0, 4, 9, 10, 16, 19, 21, 22, 23, 24, 30, 34, 35, 36, 37, 43, 46, 48, 49, 50, 52, 53, 55, 56, 57, 61, 63, 65, 68, 74, 76, 77, 80, 81, 82, 84, 88, 95, 97, 98, 101, 106, 111, 115, 116, 121, 122, 124, 127, 129, 131, 133, 134, 135, 138, 139, 142, 143, 146, 147, 153, 156, 164, 167, 168, 169, 171, 172, 174, 176, 178, 179, 183, 184, 185, 187, 189, 190, 191, 192, 195, 197, 199, 200, 201, 203, 205, 206, 207, 208, 209, 210, 211, 213, 214, 219, 221, 222, 223, 224, 225, 228, 230, 233, 235, 236, 237, 238, 241, 242, 244, 246, 249, 252, 256, 257, 258, 262, 263, 264, 266, 267, 269, 270, 273, 279, 280, 282, 284], "onli": [0, 1, 3, 4, 6, 11, 12, 13, 17, 19, 21, 22, 23, 28, 29, 30, 31, 32, 42, 48, 50, 51, 55, 56, 57, 59, 60, 61, 65, 72, 74, 76, 77, 78, 82, 90, 95, 96, 97, 106, 108, 111, 116, 123, 125, 135, 142, 148, 152, 156, 160, 162, 163, 165, 174, 175, 178, 180, 182, 185, 188, 190, 191, 197, 200, 201, 202, 203, 207, 212, 213, 214, 215, 217, 219, 220, 222, 223, 224, 225, 227, 229, 230, 232, 233, 237, 238, 241, 242, 244, 245, 246, 249, 251, 252, 254, 255, 256, 257, 259, 260, 262, 264, 265, 269, 272, 273, 274, 275, 276, 281, 282, 283, 285], "exact": [0, 1, 5, 12, 19, 24, 76, 107, 131, 133, 220, 237, 251], "halt": 0, "finit": [0, 240], "amount": [0, 1, 2, 4, 5, 9, 11, 18, 19, 42, 50, 65, 86, 98, 105, 108, 122, 123, 127, 135, 142, 147, 150, 154, 156, 164, 165, 167, 169, 183, 188, 189, 190, 191, 205, 206, 207, 208, 209, 210, 211, 221, 229, 240, 241, 243, 255, 259, 261, 262, 265, 284], "time": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 28, 31, 35, 37, 38, 40, 42, 45, 47, 51, 53, 54, 55, 57, 59, 63, 64, 65, 66, 67, 71, 72, 73, 78, 79, 81, 84, 85, 86, 97, 99, 100, 104, 108, 116, 119, 122, 123, 125, 126, 139, 142, 144, 149, 153, 156, 160, 161, 165, 166, 169, 171, 172, 175, 178, 179, 183, 184, 185, 188, 199, 201, 202, 203, 216, 217, 219, 220, 227, 230, 231, 233, 236, 238, 240, 241, 242, 254, 255, 256, 257, 258, 259, 261, 262, 263, 264, 265, 274, 275, 279], "compos": [0, 227], "wa": [0, 3, 4, 9, 13, 21, 29, 31, 55, 57, 58, 63, 72, 76, 88, 94, 95, 96, 97, 102, 107, 115, 120, 132, 133, 149, 150, 152, 153, 154, 156, 159, 162, 173, 183, 191, 217, 223, 227, 228, 229, 230, 231, 233, 235, 236, 240, 250, 256, 259, 260, 261, 262, 265, 269, 273, 274, 275, 279, 280, 281, 282, 285], "infinit": [0, 19, 177, 259], "length": [0, 3, 7, 8, 10, 11, 12, 15, 27, 29, 30, 31, 40, 43, 71, 83, 96, 97, 98, 99, 101, 119, 123, 134, 142, 181, 182, 188, 212, 223, 269, 273, 280, 284], "down": [0, 3, 4, 9, 13, 41, 56, 65, 71, 73, 84, 88, 92, 93, 98, 112, 139, 147, 178, 180, 181, 182, 195, 203, 213, 238, 241, 254, 259, 262, 265, 267, 269], "store": [0, 7, 8, 15, 23, 24, 28, 30, 31, 38, 41, 48, 79, 97, 98, 101, 106, 108, 113, 129, 131, 132, 136, 138, 153, 155, 156, 157, 163, 164, 167, 172, 174, 178, 182, 189, 198, 199, 200, 201, 202, 203, 217, 219, 220, 221, 223, 225, 228, 236, 248, 250, 253, 254, 256, 257, 262, 264, 265, 266, 269, 276, 279, 282], "materi": [0, 6, 14, 19, 20, 21, 22, 23, 24, 65, 97, 115, 195, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 227, 228, 230, 231, 232, 233, 236, 241, 242, 264, 265, 269], "page": [0, 1, 5, 6, 9, 14, 19, 20, 21, 22, 23, 24, 28, 31, 37, 48, 56, 58, 59, 63, 76, 78, 88, 97, 115, 120, 122, 124, 147, 166, 173, 182, 183, 189, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 215, 216, 219, 222, 227, 228, 230, 231, 232, 233, 235, 236, 254, 259, 261, 264, 265, 266, 269, 284, 285], "adapt": [0, 6, 14, 19, 20, 21, 22, 23, 24, 41, 115, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 218, 227, 228, 230, 231, 232, 233, 236, 264, 265, 269], "permiss": [0, 6, 14, 16, 19, 20, 21, 22, 23, 24, 115, 195, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 216, 217, 218, 227, 228, 230, 231, 232, 233, 236, 256, 264, 265, 269], "onlin": [0, 6, 14, 75, 197, 264, 265, 269], "interact": [0, 6, 14, 28, 75, 156, 204, 207, 230, 232, 242, 254, 255, 264, 265, 269], "modul": [0, 6, 14, 138, 141, 142, 146, 264, 265, 269], "teach": [0, 6, 14, 264, 265, 269], "scienc": [0, 6, 9, 14, 18, 19, 20, 21, 22, 23, 24, 65, 105, 164, 197, 200, 207, 211, 213, 227, 230, 240, 264, 265, 269], "osman": [0, 6, 14, 264, 265, 269], "balci": [0, 6, 14, 264, 265, 269], "et": [0, 6, 14, 264, 265, 269], "al": [0, 6, 14, 149, 150, 152, 153, 154, 156, 159, 199, 264, 265, 269], "bigo": 1, "saw": [1, 11, 37, 41, 58, 63, 131, 156, 160, 173, 179, 201, 227, 230], "last": [1, 3, 16, 27, 31, 32, 36, 37, 40, 43, 45, 48, 55, 58, 75, 78, 97, 119, 120, 130, 131, 139, 142, 148, 150, 162, 163, 173, 178, 185, 204, 215, 217, 224, 225, 246, 259, 269, 272, 274, 281, 285], "count": [1, 4, 13, 30, 32, 33, 35, 40, 42, 44, 49, 63, 67, 72, 75, 77, 149, 152, 162, 169, 170, 177, 180, 181, 182, 186, 200, 217, 233, 244, 260, 267, 273, 274, 275, 278], "unit": [1, 2, 4, 11, 12, 13, 16, 24, 158, 189, 192, 198, 199, 202, 203, 227, 240, 261, 269], "work": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 27, 28, 30, 31, 32, 35, 41, 42, 45, 47, 48, 51, 53, 55, 56, 59, 63, 65, 66, 67, 72, 76, 77, 79, 80, 81, 85, 86, 87, 88, 89, 90, 91, 94, 95, 96, 97, 98, 99, 100, 101, 106, 113, 115, 119, 121, 122, 124, 125, 132, 133, 137, 138, 139, 141, 142, 148, 150, 152, 153, 155, 156, 157, 160, 162, 163, 164, 166, 167, 169, 171, 173, 178, 183, 188, 189, 190, 191, 195, 197, 198, 199, 200, 202, 203, 205, 206, 208, 209, 210, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 225, 227, 228, 230, 233, 235, 236, 237, 240, 241, 242, 243, 244, 246, 251, 252, 254, 255, 256, 257, 259, 261, 262, 263, 264, 265, 266, 267, 269, 270, 275, 276, 281, 282, 285, 289], "algorithm": [1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 31, 37, 48, 54, 155, 171, 179, 206, 208, 212, 215, 216, 217, 218, 227, 235, 240, 241, 242, 243, 259, 265, 286, 289], "degre": [1, 35, 56, 65, 96, 142, 180, 183, 192, 205, 206, 207, 208, 209, 210, 211, 227, 241], "size": [1, 2, 4, 5, 10, 11, 12, 13, 24, 27, 31, 63, 71, 86, 123, 126, 164, 181, 182, 188, 212, 214, 219, 229, 232, 240, 241, 259, 260, 261], "its": [1, 5, 6, 7, 8, 27, 31, 41, 46, 57, 60, 66, 75, 77, 80, 85, 86, 88, 90, 91, 94, 95, 96, 100, 101, 106, 115, 119, 120, 122, 123, 124, 125, 131, 139, 141, 142, 150, 152, 156, 157, 160, 161, 162, 164, 166, 170, 178, 180, 183, 195, 199, 201, 206, 207, 216, 220, 221, 228, 235, 236, 240, 242, 251, 252, 255, 267, 269, 270, 276, 281, 282, 284], "input": [1, 4, 5, 28, 73, 74, 75, 79, 80, 81, 82, 83, 98, 101, 107, 113, 120, 123, 124, 125, 127, 129, 134, 135, 136, 139, 147, 170, 172, 179, 198, 202, 204, 227, 235, 240, 244, 245, 246, 247, 248, 249, 250, 251, 252, 256, 266, 267], "alwai": [1, 4, 5, 6, 10, 12, 13, 27, 31, 32, 37, 38, 40, 46, 49, 55, 56, 58, 61, 63, 64, 78, 82, 85, 90, 94, 100, 101, 106, 108, 120, 132, 142, 148, 156, 162, 163, 165, 173, 174, 175, 178, 179, 180, 201, 212, 215, 219, 225, 245, 251, 259, 267, 281], "involv": [1, 63, 65, 97, 99, 115, 165, 178, 179, 210, 225, 235, 240, 242, 249, 257, 282], "more": [1, 3, 4, 5, 7, 12, 13, 15, 18, 19, 21, 22, 24, 28, 30, 31, 40, 42, 45, 46, 47, 48, 49, 50, 53, 59, 60, 61, 62, 65, 71, 73, 75, 76, 78, 80, 82, 84, 85, 86, 87, 88, 92, 98, 101, 113, 117, 119, 121, 133, 137, 139, 140, 143, 144, 147, 148, 151, 154, 155, 156, 157, 161, 162, 164, 166, 172, 175, 178, 179, 183, 187, 188, 193, 195, 201, 202, 205, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 222, 223, 224, 225, 227, 229, 230, 231, 232, 235, 236, 237, 238, 240, 241, 242, 243, 249, 250, 251, 252, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 270, 275, 276, 281, 284], "effici": [1, 3, 10, 18, 157, 206, 211, 218, 219, 220, 240, 243, 255, 258], "than": [1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 17, 19, 24, 27, 30, 31, 32, 36, 37, 40, 41, 46, 47, 48, 51, 53, 55, 56, 57, 59, 60, 63, 65, 66, 73, 74, 76, 78, 81, 84, 86, 88, 97, 101, 107, 108, 113, 115, 124, 131, 139, 144, 147, 150, 153, 169, 172, 174, 175, 179, 183, 190, 191, 193, 195, 197, 200, 201, 206, 209, 214, 215, 216, 217, 218, 220, 223, 225, 227, 229, 230, 231, 232, 236, 237, 238, 240, 241, 242, 245, 249, 250, 251, 254, 256, 257, 259, 260, 263, 264, 265, 266, 267, 270, 272, 273, 275, 276, 280], "where": [1, 3, 15, 20, 21, 23, 28, 31, 33, 36, 38, 47, 49, 55, 58, 60, 63, 65, 71, 73, 75, 80, 81, 86, 90, 96, 97, 98, 101, 115, 118, 119, 129, 134, 146, 147, 148, 152, 162, 165, 178, 182, 183, 190, 192, 193, 199, 200, 203, 208, 211, 222, 223, 235, 236, 240, 242, 246, 247, 254, 255, 257, 259, 262, 269, 272, 273, 274, 275, 276, 279, 280, 281, 283, 285], "grow": [1, 4, 12, 13, 208, 240], "function": [1, 4, 10, 11, 13, 27, 28, 29, 30, 31, 35, 36, 40, 42, 44, 46, 48, 50, 51, 52, 53, 56, 58, 62, 63, 64, 66, 67, 70, 71, 73, 74, 78, 79, 80, 81, 83, 94, 102, 107, 117, 119, 120, 121, 122, 125, 126, 127, 128, 129, 131, 132, 136, 139, 142, 143, 144, 147, 148, 150, 156, 158, 163, 169, 172, 174, 177, 184, 185, 188, 189, 198, 204, 212, 227, 229, 240, 244, 248, 249, 258, 266, 271, 272, 274, 275, 278, 289], "least": [1, 46, 47, 53, 66, 67, 73, 74, 75, 82, 84, 100, 129, 158, 169, 212, 215, 257, 273, 281], "pass": [1, 27, 46, 53, 59, 71, 85, 95, 101, 102, 115, 125, 127, 148, 149, 150, 152, 153, 154, 156, 157, 159, 175, 242, 252], "further": [1, 84, 122, 203], "categori": [1, 2, 27, 139, 213, 273, 278], "kind": [1, 5, 9, 13, 17, 21, 76, 118, 138, 142, 154, 185, 201, 203, 207, 213, 217, 226, 237, 240, 241, 242, 253, 254, 255, 260, 264, 269, 281, 282], "determin": [1, 11, 47, 53, 63, 72, 74, 180, 185, 203, 221, 224, 245, 249], "growth": [1, 5, 12, 236, 240, 241, 260, 263], "idea": [1, 24, 25, 64, 65, 76, 84, 85, 88, 121, 139, 162, 192, 200, 206, 219, 224, 225, 227, 235, 239, 240, 245, 250, 257, 260, 270], "behind": [1, 192, 204, 235, 248, 250], "known": [1, 6, 8, 18, 32, 51, 57, 86, 88, 102, 108, 120, 125, 127, 138, 163, 164, 178, 183, 199, 202, 219, 221, 228, 233, 240, 244, 250, 251, 252, 257, 259, 269, 270, 284], "classif": [1, 12], "assign": [1, 24, 40, 57, 72, 105, 108, 116, 117, 127, 136, 144, 174, 178, 214, 223, 235, 251], "class": [1, 16, 17, 53, 76, 77, 81, 115, 206, 211, 230, 235, 240, 251, 283], "describ": [1, 3, 13, 24, 38, 74, 84, 115, 120, 143, 147, 164, 165, 179, 191, 193, 210, 216, 221, 228, 233, 236, 237, 240, 245, 249, 251, 267], "common": [1, 9, 13, 17, 18, 30, 41, 48, 57, 74, 77, 80, 86, 103, 115, 156, 164, 170, 171, 178, 179, 197, 198, 201, 214, 219, 223, 227, 228, 229, 230, 231, 232, 233, 236, 240, 254, 255, 259, 260, 270, 272, 274, 284], "constant": [1, 5, 12, 240], "linear": [1, 2, 3, 5, 9, 13, 18, 208], "logarithm": [1, 13, 260], "quadrat": [1, 5, 9, 16], "rel": [1, 3, 6, 18, 21, 24, 49, 142, 156, 198, 207, 216, 236, 240, 242, 255, 260, 262, 266], "shown": [1, 38, 40, 48, 55, 61, 64, 78, 114, 123, 131, 133, 134, 138, 141, 142, 146, 150, 165, 180, 181, 182, 183, 184, 199, 200, 215, 216, 221, 244, 246, 248, 252, 266, 279], "figur": [1, 11, 13, 16, 19, 24, 31, 35, 42, 46, 57, 60, 65, 66, 73, 99, 101, 107, 108, 112, 113, 115, 117, 118, 126, 153, 171, 182, 183, 188, 190, 192, 201, 219, 220, 225, 249, 251, 252, 258, 259, 261, 262, 269, 270, 281], "sai": [1, 2, 4, 5, 8, 11, 13, 16, 20, 30, 32, 38, 45, 46, 47, 53, 58, 59, 66, 73, 75, 77, 85, 86, 88, 98, 106, 111, 113, 115, 124, 125, 133, 141, 156, 162, 164, 172, 173, 175, 176, 178, 179, 182, 185, 190, 199, 200, 202, 216, 217, 219, 220, 222, 223, 225, 236, 237, 240, 242, 246, 249, 251, 252, 256, 257, 259, 261, 262, 264, 267, 268, 269, 270, 272, 276, 279, 283, 285], "n": [1, 2, 4, 5, 9, 11, 12, 13, 16, 22, 76, 94, 175, 191, 214, 240, 259], "log": [1, 2, 11, 13, 113, 191, 212], "spoken": 1, "oh": [1, 75, 97, 122, 149, 150, 152, 153, 154, 156, 159], "ani": [1, 3, 4, 18, 19, 20, 21, 23, 27, 30, 31, 37, 40, 41, 42, 43, 46, 57, 60, 73, 77, 79, 80, 85, 101, 103, 104, 106, 114, 115, 123, 124, 125, 133, 135, 138, 139, 148, 152, 156, 169, 179, 188, 189, 195, 197, 199, 201, 202, 208, 210, 212, 214, 215, 217, 218, 220, 225, 227, 228, 236, 239, 240, 241, 242, 245, 246, 252, 254, 256, 257, 259, 262, 265, 271, 273, 274, 281, 282, 283, 284], "take": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 19, 24, 30, 35, 40, 53, 54, 56, 57, 64, 65, 66, 72, 88, 89, 94, 98, 99, 101, 105, 106, 107, 112, 120, 123, 124, 129, 134, 135, 139, 148, 149, 150, 156, 166, 169, 172, 175, 183, 188, 190, 192, 202, 206, 211, 217, 223, 224, 225, 227, 230, 233, 236, 240, 244, 250, 252, 254, 257, 259, 265, 267], "It": [1, 5, 6, 10, 18, 19, 21, 27, 28, 29, 35, 36, 40, 41, 43, 47, 48, 50, 53, 55, 56, 57, 58, 59, 61, 63, 66, 67, 71, 73, 77, 78, 80, 81, 82, 85, 88, 96, 101, 104, 106, 107, 108, 111, 112, 113, 115, 118, 119, 120, 121, 122, 125, 126, 127, 129, 131, 133, 134, 138, 139, 142, 146, 148, 150, 152, 153, 154, 163, 166, 169, 172, 173, 178, 180, 182, 183, 185, 188, 189, 191, 195, 197, 199, 200, 201, 203, 207, 208, 211, 214, 219, 220, 225, 228, 239, 240, 244, 251, 255, 256, 257, 259, 261, 262, 265, 266, 267, 269, 272, 273, 276, 279, 280, 281, 282, 284, 285], "could": [1, 3, 4, 11, 16, 19, 20, 21, 30, 31, 32, 37, 41, 42, 49, 55, 60, 66, 72, 78, 82, 88, 90, 97, 101, 111, 121, 123, 140, 156, 161, 162, 163, 164, 165, 170, 171, 178, 183, 192, 202, 214, 216, 219, 220, 223, 227, 228, 229, 233, 237, 242, 245, 249, 254, 259, 261, 262, 264, 265, 276, 285], "100": [1, 3, 4, 11, 12, 13, 16, 24, 46, 49, 63, 65, 66, 67, 72, 89, 90, 113, 119, 123, 126, 139, 143, 165, 170, 171, 180, 181, 182, 183, 185, 192, 217, 224, 225, 240, 249, 260, 261, 266, 273, 280, 285], "thing": [1, 2, 3, 4, 10, 11, 16, 17, 19, 21, 24, 29, 31, 36, 37, 38, 40, 43, 72, 74, 77, 78, 80, 86, 88, 97, 100, 107, 113, 115, 120, 123, 127, 135, 142, 147, 149, 151, 153, 156, 162, 164, 171, 174, 183, 188, 191, 193, 195, 198, 200, 201, 204, 212, 214, 216, 217, 219, 221, 224, 225, 227, 233, 235, 236, 240, 242, 251, 253, 254, 256, 259, 268, 269, 270, 283], "exampl": [1, 2, 5, 12, 17, 21, 24, 30, 41, 43, 47, 60, 63, 65, 73, 74, 78, 79, 93, 100, 106, 107, 113, 115, 116, 118, 127, 131, 132, 133, 135, 139, 142, 143, 147, 157, 163, 164, 165, 176, 179, 182, 183, 184, 185, 188, 189, 190, 191, 193, 195, 203, 210, 215, 216, 217, 219, 222, 223, 225, 228, 235, 239, 240, 244, 252, 255, 259, 262, 270, 272, 274, 276, 281, 284, 285], "drawsquar": [1, 4, 71, 98, 127], "look": [1, 3, 5, 8, 10, 11, 12, 13, 14, 16, 19, 21, 28, 29, 31, 33, 35, 41, 47, 48, 49, 53, 64, 65, 67, 75, 76, 77, 80, 86, 88, 97, 101, 107, 115, 122, 123, 124, 126, 139, 145, 147, 148, 152, 154, 155, 156, 161, 166, 172, 173, 174, 180, 188, 191, 197, 199, 214, 215, 216, 221, 222, 223, 236, 240, 242, 244, 246, 248, 251, 254, 256, 257, 259, 262, 263, 264, 265, 266, 267, 270, 272, 273, 276, 279, 280, 281, 283, 284], "roster": [1, 17], "decid": [1, 4, 21, 28, 63, 66, 73, 86, 97, 137, 178, 199, 200, 201, 213, 215, 222, 251, 252, 254, 257], "student": [1, 8, 13, 38, 45, 50, 73, 76, 82, 117, 171, 195, 205, 206, 211, 236, 245], "enrol": 1, "ye": [1, 53, 66, 73, 74, 78, 80, 215, 252], "No": [1, 76, 77, 191, 215, 262, 283], "whether": [1, 19, 24, 73, 138, 195, 236, 244, 245], "0": [1, 2, 3, 4, 5, 7, 8, 13, 15, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 35, 37, 40, 41, 42, 43, 46, 47, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 71, 72, 73, 74, 76, 77, 81, 84, 90, 101, 105, 106, 108, 111, 129, 134, 135, 141, 146, 147, 152, 156, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 178, 179, 182, 189, 190, 191, 198, 199, 200, 201, 203, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 230, 231, 232, 233, 240, 244, 245, 246, 249, 250, 251, 252, 253, 254, 259, 260, 264, 265, 267, 269, 273], "relationship": [1, 118, 240], "between": [1, 3, 4, 13, 19, 21, 24, 28, 31, 35, 51, 58, 63, 64, 65, 71, 72, 74, 76, 82, 98, 115, 118, 131, 134, 138, 142, 147, 164, 170, 183, 188, 189, 193, 200, 209, 213, 214, 220, 222, 235, 240, 245, 247, 254, 256, 259, 262, 263, 277, 280], "f": [1, 4, 13, 35, 55, 56, 81, 96, 146, 221, 222, 283], "given": [1, 16, 32, 33, 42, 45, 57, 74, 80, 81, 87, 100, 120, 129, 131, 132, 134, 135, 147, 162, 169, 174, 175, 200, 202, 220, 223, 225, 233, 235, 236, 239, 241, 254, 256, 257, 259, 269, 271, 279], "log_2": [1, 2, 11, 12, 13, 113], "cdot": [1, 2, 12, 16, 53, 170], "log_": [1, 113], "10": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 17, 22, 29, 31, 32, 35, 37, 40, 47, 57, 59, 63, 65, 67, 72, 73, 74, 77, 78, 84, 85, 86, 97, 104, 118, 140, 147, 149, 150, 152, 153, 154, 156, 159, 162, 163, 169, 171, 173, 175, 178, 179, 180, 181, 182, 183, 191, 198, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 233, 240, 241, 242, 244, 245, 252, 260, 261, 262, 268, 273, 275, 280, 285], "note": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 55, 71, 73, 101, 129, 140, 146, 147, 163, 190, 191, 228, 233, 245, 252, 259, 260, 262, 265], "don": [1, 4, 15, 28, 30, 31, 32, 40, 56, 59, 63, 64, 66, 71, 73, 84, 86, 91, 104, 106, 107, 111, 121, 122, 126, 129, 131, 133, 135, 136, 138, 160, 162, 163, 165, 166, 171, 172, 173, 175, 178, 179, 180, 185, 188, 191, 195, 199, 209, 212, 224, 235, 239, 263, 265, 272, 276, 279, 283], "t": [1, 3, 4, 9, 11, 13, 15, 19, 24, 27, 28, 30, 31, 32, 40, 41, 42, 47, 51, 53, 55, 56, 57, 59, 63, 64, 66, 71, 72, 73, 77, 84, 86, 91, 101, 104, 105, 106, 107, 108, 111, 113, 115, 118, 120, 121, 122, 123, 124, 126, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 147, 148, 153, 156, 160, 162, 163, 165, 166, 171, 172, 173, 175, 178, 179, 180, 185, 188, 191, 195, 199, 200, 201, 209, 212, 214, 215, 222, 224, 235, 239, 240, 241, 245, 251, 255, 257, 259, 263, 265, 272, 273, 274, 276, 279, 282, 283], "actual": [1, 5, 28, 30, 65, 76, 85, 88, 91, 95, 98, 106, 108, 114, 120, 121, 122, 125, 127, 135, 139, 141, 156, 162, 174, 178, 182, 191, 197, 199, 224, 228, 235, 251, 257, 262, 265, 269], "care": [1, 4, 7, 15, 16, 19, 88, 107, 108, 115, 147, 192, 217, 219, 254, 272, 283, 284], "see": [1, 3, 5, 6, 12, 13, 14, 15, 30, 31, 40, 41, 42, 46, 47, 49, 51, 54, 55, 56, 57, 58, 60, 63, 64, 66, 67, 71, 72, 74, 75, 80, 81, 88, 95, 97, 101, 106, 107, 108, 115, 118, 121, 122, 124, 133, 138, 139, 141, 142, 146, 147, 148, 149, 150, 152, 154, 156, 170, 172, 173, 174, 178, 181, 182, 183, 191, 192, 195, 197, 202, 203, 214, 216, 217, 220, 222, 224, 228, 237, 246, 249, 251, 256, 259, 262, 266, 269, 274, 285], "soon": [1, 178, 255], "frac": [1, 2, 13, 16, 113, 191, 259], "5n": 1, "drawshap": [1, 4], "side": [1, 4, 10, 40, 63, 71, 72, 77, 91, 96, 97, 98, 99, 101, 104, 106, 108, 112, 119, 122, 123, 126, 132, 162, 163, 178, 180, 181, 182, 185, 188, 216, 219, 235, 236, 239, 242, 248, 283, 285], "highest": [1, 3, 37, 41, 45, 56, 63, 86, 114, 148, 152, 153, 200, 273, 280], "score": [1, 37, 41, 45, 55, 56, 95, 106, 116, 189, 191, 212, 242, 273, 280], "stack": [1, 13, 164, 183, 259], "test": [1, 13, 18, 27, 28, 31, 35, 42, 47, 51, 53, 55, 57, 58, 59, 60, 63, 68, 73, 75, 81, 83, 84, 86, 88, 90, 91, 98, 99, 100, 148, 151, 152, 156, 171, 178, 179, 192, 205, 211, 242, 249, 267, 268, 270], "get": [1, 4, 5, 6, 7, 10, 13, 14, 18, 20, 22, 24, 27, 28, 29, 30, 31, 32, 35, 38, 40, 41, 42, 44, 47, 48, 49, 53, 55, 63, 66, 67, 71, 72, 73, 74, 77, 78, 79, 80, 81, 88, 91, 94, 95, 96, 97, 100, 101, 104, 105, 106, 107, 108, 112, 115, 117, 119, 121, 122, 129, 131, 133, 135, 136, 138, 141, 142, 146, 148, 149, 152, 153, 154, 156, 160, 161, 162, 163, 164, 165, 166, 170, 172, 173, 174, 175, 178, 182, 183, 185, 188, 191, 197, 198, 199, 200, 201, 215, 217, 219, 220, 224, 225, 235, 237, 239, 242, 244, 251, 252, 254, 256, 257, 259, 261, 262, 265, 266, 267, 272, 273, 274, 276, 281, 282, 283, 284, 285], "twice": [1, 58, 86, 90, 150, 184, 215, 220, 224, 261, 274], "me": [1, 86, 118, 130, 140, 149, 150, 152, 153, 154, 156, 159, 202, 214, 215, 259], "lai": [1, 236], "grid": [1, 85, 164, 167, 180, 189, 190, 223], "cone": 1, "25": [1, 2, 21, 123, 148, 149, 150, 152, 153, 154, 156, 159, 180, 219, 220], "layout": 1, "place": [1, 7, 11, 58, 60, 72, 82, 86, 88, 95, 100, 104, 125, 139, 151, 199, 203, 216, 220, 221, 233, 240, 257, 279], "In": [1, 7, 9, 11, 13, 15, 17, 18, 19, 20, 24, 30, 31, 40, 41, 43, 44, 49, 55, 56, 57, 58, 59, 60, 64, 65, 66, 71, 77, 79, 81, 85, 86, 88, 101, 106, 108, 115, 116, 120, 122, 123, 124, 127, 131, 135, 138, 139, 142, 147, 150, 152, 155, 156, 162, 163, 164, 166, 170, 173, 178, 181, 182, 183, 185, 186, 188, 189, 190, 192, 193, 195, 199, 201, 202, 205, 207, 209, 217, 220, 222, 223, 225, 227, 228, 231, 233, 235, 236, 237, 241, 244, 246, 249, 250, 251, 252, 257, 259, 260, 261, 262, 267, 268, 274, 276, 279, 281, 283, 284, 285], "case": [1, 5, 9, 16, 28, 39, 41, 48, 59, 66, 78, 80, 85, 86, 88, 101, 106, 107, 108, 115, 116, 123, 124, 130, 131, 132, 138, 139, 156, 185, 188, 192, 193, 214, 231, 248, 251, 261, 269, 274, 276, 281, 284, 285], "doubl": [1, 22, 30, 67, 107, 131, 133, 135, 165, 178, 189, 193, 247, 260, 281], "increas": [1, 5, 29, 63, 65, 106, 154, 168, 169, 182, 183, 190, 191, 203, 241, 259, 260, 261, 263, 285], "4x": [1, 260], "Or": [1, 11, 16, 17, 29, 47, 80, 83, 86, 155, 173, 178, 182, 215, 224, 262, 274, 281], "sort": [1, 2, 3, 9, 18, 21, 227, 240, 273, 274, 287], "paper": [1, 13, 21, 217, 220, 228, 238], "alphabet": [1, 17, 19, 36, 153], "go": [1, 5, 9, 10, 11, 12, 13, 23, 27, 28, 37, 42, 47, 48, 49, 64, 66, 71, 73, 74, 75, 79, 84, 85, 86, 88, 97, 104, 105, 107, 108, 112, 118, 122, 124, 125, 129, 135, 139, 142, 143, 147, 154, 163, 165, 171, 173, 178, 179, 185, 189, 192, 195, 200, 201, 208, 211, 213, 215, 216, 235, 237, 246, 248, 249, 257, 259, 262, 265, 266, 267, 270, 282, 283, 285], "multipl": [1, 17, 31, 37, 38, 45, 51, 55, 59, 62, 74, 78, 84, 86, 97, 100, 107, 109, 114, 115, 116, 119, 120, 122, 128, 144, 148, 164, 166, 175, 183, 185, 200, 201, 202, 214, 215, 218, 223, 224, 226, 229, 230, 238, 242, 244, 250, 251, 256, 259, 261, 263, 273, 276, 277, 280, 281, 284, 287], "classifi": 1, "accord": [1, 10, 77, 154, 233, 235, 237, 238, 246, 253], "fastest": 1, "2n": [1, 4], "consid": [1, 4, 5, 13, 14, 16, 77, 148, 174, 195, 219, 227, 228, 235, 239, 240, 252, 270, 281], "valu": [1, 3, 4, 5, 6, 8, 12, 15, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 59, 60, 63, 64, 65, 69, 71, 72, 73, 74, 76, 77, 79, 80, 81, 82, 85, 94, 95, 96, 100, 101, 102, 104, 105, 106, 107, 108, 111, 113, 115, 116, 117, 118, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 143, 144, 147, 148, 149, 152, 156, 158, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 178, 179, 180, 182, 185, 186, 189, 191, 199, 200, 202, 203, 204, 212, 214, 215, 216, 217, 219, 221, 222, 223, 224, 226, 227, 240, 242, 244, 250, 251, 253, 256, 262, 264, 265, 266, 267, 268, 269, 274, 275, 276, 278, 285], "domin": [1, 16, 227, 232, 238], "000": [1, 2, 3, 11, 12, 13, 24, 67, 166, 169, 171, 179, 183, 191, 223, 225, 236, 240, 249, 275, 285], "200": [1, 24, 36, 63, 71, 105, 164, 166, 190, 242, 244, 249, 257], "extra": [1, 27, 73, 74, 75, 105, 122, 130, 140, 142, 146, 148, 153, 156, 178, 201, 219, 223, 225, 248, 256, 259, 269, 283], "hardli": 1, "even": [1, 5, 13, 19, 20, 21, 24, 37, 40, 53, 58, 64, 85, 86, 103, 120, 121, 132, 139, 142, 154, 157, 163, 164, 171, 178, 183, 190, 195, 200, 207, 223, 228, 229, 230, 235, 239, 240, 242, 250, 259, 262, 265, 270], "matter": [1, 4, 5, 21, 115, 139, 161, 178, 203, 214, 236, 245, 259], "compar": [1, 4, 7, 13, 14, 17, 18, 37, 41, 58, 83, 108, 115, 121, 153, 158, 174, 176, 177, 183, 202, 230, 259], "bigoestim": 2, "how": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 30, 31, 32, 35, 41, 42, 50, 51, 57, 59, 60, 63, 64, 66, 72, 76, 77, 78, 79, 80, 85, 86, 93, 97, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 116, 117, 121, 122, 123, 124, 125, 128, 131, 138, 139, 147, 149, 153, 154, 155, 156, 169, 171, 172, 174, 175, 179, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 199, 200, 201, 203, 206, 207, 209, 211, 213, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 226, 228, 232, 235, 237, 238, 239, 240, 242, 250, 251, 252, 254, 255, 257, 259, 260, 261, 262, 266, 267, 269, 270, 271, 272, 274, 276, 279, 281, 282, 284, 285], "smaller": [2, 3, 9, 31, 41, 86, 92, 108, 151, 153, 154, 171, 179, 201, 202, 219, 220, 223, 229, 230, 241, 255, 260, 261], "version": [2, 15, 28, 29, 30, 31, 55, 56, 66, 71, 76, 78, 90, 91, 95, 97, 100, 101, 108, 131, 148, 156, 160, 161, 178, 179, 182, 214, 222, 240, 247, 252, 255], "up": [2, 3, 4, 5, 6, 8, 13, 16, 19, 20, 24, 28, 31, 32, 33, 35, 36, 38, 42, 45, 48, 49, 50, 55, 56, 58, 59, 60, 63, 65, 67, 71, 72, 73, 75, 76, 80, 86, 88, 92, 93, 99, 101, 106, 112, 117, 118, 119, 122, 123, 124, 125, 136, 138, 141, 142, 144, 146, 147, 148, 149, 152, 156, 157, 160, 161, 163, 164, 169, 170, 171, 173, 174, 176, 178, 180, 181, 182, 184, 188, 190, 200, 201, 214, 220, 222, 223, 224, 226, 228, 229, 236, 242, 254, 257, 258, 259, 261, 262, 265, 269, 284, 289], "proport": 2, "textrm": [2, 11, 16, 222, 259], "job": [2, 6, 8, 41, 73, 81, 86, 88, 98, 101, 120, 121, 122, 127, 131, 139, 150, 170, 200, 202, 207, 209, 210, 229, 230, 236, 240, 254, 255, 259, 262, 264, 282], "kei": [2, 3, 8, 9, 16, 38, 120, 122, 152, 180, 198, 203, 212, 214, 236, 237, 248, 263, 285], "rememb": [2, 9, 11, 13, 15, 21, 28, 32, 40, 45, 53, 58, 71, 72, 73, 80, 84, 88, 106, 115, 119, 120, 122, 123, 131, 153, 160, 169, 173, 174, 178, 180, 185, 200, 204, 219, 221, 222, 223, 225, 235, 244, 253, 268, 273, 281], "necessarili": [2, 63, 220, 235, 259], "equal": [2, 16, 27, 56, 57, 59, 61, 65, 76, 77, 104, 106, 113, 115, 118, 173, 174, 245, 259, 260, 267], "instead": [2, 4, 7, 13, 15, 27, 28, 36, 38, 40, 50, 59, 65, 66, 75, 80, 81, 88, 104, 127, 131, 139, 153, 156, 162, 163, 171, 173, 176, 182, 185, 198, 202, 205, 206, 209, 211, 219, 224, 230, 236, 237, 240, 241, 251, 254, 255, 259, 261, 264, 265, 266, 267, 268, 269, 272, 274, 284], "appli": [2, 13, 50, 52, 65, 175, 206, 208, 209, 213, 227, 251, 253, 260, 263, 281], "calcul": [2, 3, 4, 5, 11, 13, 24, 27, 29, 35, 36, 38, 41, 42, 53, 55, 58, 59, 60, 73, 81, 94, 96, 97, 98, 99, 100, 101, 104, 108, 111, 113, 115, 117, 118, 124, 131, 139, 149, 150, 151, 152, 162, 169, 170, 171, 177, 179, 191, 198, 200, 218, 219, 220, 227, 228, 233, 240, 265, 272, 274, 278], "approxim": [2, 5, 49, 94, 169, 175, 220, 223, 225, 227], "list": [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 27, 28, 30, 33, 35, 36, 39, 40, 41, 42, 43, 86, 115, 120, 131, 132, 142, 147, 148, 150, 152, 156, 157, 162, 166, 172, 176, 178, 179, 182, 185, 186, 187, 195, 200, 213, 222, 235, 240, 255, 264, 269, 271, 273, 276, 280, 284, 285, 289], "1000": [2, 13, 24, 169, 173, 222, 275], "want": [2, 13, 17, 21, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 45, 48, 50, 55, 56, 59, 61, 64, 65, 66, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 85, 86, 88, 89, 90, 94, 97, 98, 108, 113, 122, 123, 124, 129, 131, 133, 139, 140, 145, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 161, 162, 163, 164, 165, 166, 170, 171, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 191, 192, 193, 197, 200, 202, 211, 213, 214, 215, 220, 222, 223, 235, 236, 237, 242, 249, 250, 251, 254, 255, 257, 259, 262, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285], "binari": [2, 11, 13, 17, 18, 23, 156, 157, 170, 179, 195, 199, 200, 214, 218, 219, 220, 221, 222, 223, 226, 233, 244, 252, 266, 269, 289], "That": [2, 5, 11, 19, 22, 24, 30, 31, 32, 37, 46, 58, 64, 71, 72, 75, 81, 86, 90, 95, 98, 101, 115, 152, 153, 156, 164, 166, 174, 175, 179, 182, 185, 190, 191, 201, 214, 215, 217, 223, 225, 228, 238, 246, 248, 251, 257, 259, 276, 283, 285], "9": [2, 3, 7, 9, 10, 12, 13, 15, 19, 24, 29, 32, 37, 40, 53, 63, 96, 97, 101, 113, 115, 118, 148, 149, 150, 152, 153, 154, 156, 159, 160, 162, 173, 181, 182, 191, 198, 212, 217, 221, 222, 223, 240, 273], "9657": 2, "just": [2, 3, 4, 5, 6, 13, 17, 18, 21, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 41, 42, 45, 47, 48, 49, 50, 53, 55, 56, 63, 64, 65, 66, 73, 74, 75, 77, 78, 80, 84, 85, 86, 88, 95, 96, 97, 101, 104, 106, 107, 108, 112, 113, 115, 119, 120, 123, 124, 125, 131, 134, 138, 142, 148, 150, 152, 154, 156, 160, 161, 162, 164, 165, 166, 170, 171, 172, 173, 180, 183, 185, 190, 192, 193, 195, 197, 198, 199, 200, 201, 214, 215, 217, 220, 221, 222, 223, 225, 227, 235, 236, 241, 242, 246, 248, 251, 256, 261, 263, 264, 266, 267, 270, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285], "select": [2, 6, 7, 9, 12, 16, 18, 31, 33, 46, 49, 52, 122, 212, 240, 272, 273, 274, 275, 276, 280, 281, 285, 287], "wolfram": 2, "alpha": 2, "websit": [2, 11, 13, 197, 221, 273, 280], "type": [2, 8, 11, 13, 30, 37, 38, 43, 57, 73, 78, 79, 81, 97, 100, 101, 104, 112, 117, 121, 129, 131, 139, 144, 173, 174, 182, 185, 189, 192, 193, 212, 221, 244, 247, 248, 249, 250, 255, 259, 261, 265, 272, 274, 279], "log2": [2, 11, 13], "1024": [2, 11, 13, 24], "try": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 20, 21, 22, 30, 31, 36, 46, 47, 49, 50, 55, 56, 60, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 77, 79, 80, 81, 84, 86, 88, 91, 97, 98, 100, 103, 105, 106, 107, 108, 111, 114, 115, 118, 120, 121, 122, 124, 125, 126, 129, 130, 131, 133, 138, 139, 140, 141, 147, 148, 151, 152, 156, 161, 162, 163, 165, 166, 170, 171, 173, 175, 178, 179, 181, 183, 190, 191, 192, 214, 215, 217, 220, 221, 222, 225, 235, 239, 240, 242, 244, 248, 249, 250, 259, 262, 266, 270, 274, 275, 276, 281, 283, 284, 285], "sampl": [2, 36, 40, 46, 55, 63, 75, 77, 88, 100, 101, 108, 120, 122, 124, 125, 131, 147, 152, 156, 162, 163, 172, 174, 183, 265, 283], "item": [2, 3, 8, 9, 10, 11, 12, 13, 14, 16, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 60, 77, 79, 105, 131, 156, 178, 179, 185, 212, 214, 240], "243": 2, "second": [2, 4, 5, 8, 10, 12, 16, 21, 22, 29, 30, 31, 32, 37, 40, 43, 55, 58, 60, 72, 88, 97, 101, 105, 106, 108, 112, 123, 131, 135, 152, 162, 163, 169, 170, 182, 183, 190, 203, 222, 224, 230, 234, 236, 240, 243, 244, 245, 246, 249, 251, 256, 257, 259, 260, 261, 262, 269, 276, 279, 281, 284, 285], "50": [2, 36, 51, 53, 58, 59, 63, 71, 72, 88, 89, 101, 105, 119, 120, 121, 123, 127, 161, 169, 183, 185, 189, 241, 259, 261], "10000": [2, 63, 66, 67, 78, 275], "50000": [2, 169], "100000000": 2, "2500000000": 2, "cross": [2, 20, 86, 149, 150, 152, 153, 154, 156, 159, 207, 208], "multipli": [2, 16, 30, 38, 53, 65, 114, 169, 191, 202, 216, 219, 224, 242, 265], "075": 2, "12": [2, 3, 4, 5, 7, 15, 24, 32, 35, 59, 64, 65, 73, 78, 97, 104, 107, 108, 109, 118, 148, 149, 150, 152, 153, 154, 156, 159, 160, 172, 174, 188, 212, 216, 219, 222, 223], "call": [2, 8, 9, 10, 11, 18, 20, 21, 24, 28, 29, 30, 31, 36, 43, 54, 57, 59, 61, 64, 66, 71, 72, 75, 79, 82, 84, 87, 90, 92, 93, 95, 96, 97, 101, 102, 103, 106, 115, 116, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 132, 133, 135, 138, 139, 141, 147, 148, 150, 152, 156, 157, 162, 166, 173, 180, 181, 182, 183, 184, 185, 188, 189, 190, 192, 193, 198, 199, 203, 220, 223, 225, 233, 240, 252, 253, 260, 261, 262, 266, 272, 276, 279, 286], "both": [2, 9, 13, 24, 31, 42, 46, 47, 48, 55, 58, 60, 63, 74, 76, 77, 78, 80, 82, 85, 86, 87, 97, 120, 124, 131, 138, 142, 161, 163, 167, 169, 173, 184, 185, 189, 191, 200, 202, 207, 209, 211, 214, 221, 225, 227, 237, 238, 239, 240, 242, 244, 245, 246, 248, 250, 251, 252, 257, 262, 266, 267, 273, 276, 283, 285], "howev": [2, 24, 31, 42, 45, 46, 65, 75, 85, 107, 121, 124, 126, 138, 161, 170, 172, 178, 179, 195, 197, 203, 207, 209, 210, 211, 223, 229, 235, 249, 255, 257, 263, 264, 271, 275, 276, 284], "differ": [2, 4, 5, 10, 12, 13, 17, 18, 22, 23, 24, 31, 37, 42, 45, 47, 51, 55, 57, 59, 60, 63, 64, 65, 66, 71, 72, 73, 74, 78, 79, 85, 86, 88, 90, 94, 96, 97, 98, 100, 107, 117, 119, 123, 124, 129, 131, 133, 137, 138, 141, 147, 148, 150, 162, 163, 164, 166, 170, 174, 179, 182, 183, 184, 188, 190, 191, 193, 200, 201, 203, 208, 209, 211, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 238, 240, 241, 245, 248, 254, 255, 256, 257, 259, 262, 263, 264, 266, 267, 270, 273, 274, 277, 280, 282, 284], "10000000": 2, "23": [2, 148, 149, 150, 152, 153, 154, 156, 159], "000019": 2, "significantli": [2, 201, 230, 257, 259], "faster": [2, 4, 12, 17, 183, 201, 229, 241, 242, 259, 260, 261, 263], "binarysearch": 3, "check": [3, 8, 13, 19, 20, 21, 22, 23, 24, 27, 28, 31, 32, 39, 42, 46, 49, 53, 54, 55, 56, 60, 63, 67, 72, 73, 74, 78, 80, 95, 96, 97, 101, 104, 105, 107, 112, 114, 118, 125, 129, 130, 131, 134, 137, 138, 140, 141, 142, 146, 148, 152, 164, 171, 172, 182, 190, 191, 197, 199, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 240, 242, 246, 251, 256, 257, 262, 279, 283, 284], "inform": [3, 19, 20, 21, 23, 24, 28, 42, 76, 86, 95, 100, 111, 115, 125, 133, 156, 164, 198, 201, 202, 203, 207, 208, 212, 213, 219, 221, 222, 223, 226, 227, 235, 236, 237, 238, 245, 246, 248, 252, 253, 254, 256, 257, 259, 266, 269, 279, 282, 284, 286], "locat": [3, 6, 7, 8, 15, 30, 31, 36, 48, 52, 63, 65, 71, 73, 87, 90, 102, 125, 142, 147, 152, 156, 160, 163, 165, 168, 200, 201, 203, 236, 237, 238, 254, 257, 262, 264, 267, 268, 272, 281], "imagin": [3, 8, 13, 19, 21, 31, 42, 107, 111, 112, 123, 219, 251, 254, 259, 265, 276, 282], "pick": [3, 9, 19, 20, 31, 64, 65, 69, 71, 72, 74, 76, 88, 122, 147, 165, 181, 211, 214, 256], "phone": [3, 8, 85, 198, 237, 255], "book": [3, 8, 108, 122, 124, 138, 147, 166, 167, 196, 197, 236, 254], "davi": 3, "sue": [3, 115, 125], "flip": [3, 63, 66, 67, 72, 225, 250, 251], "middl": [3, 11, 13, 27, 86, 178, 203, 242, 272, 274], "somewher": [3, 12, 13, 155, 182], "jone": [3, 148, 157, 283], "oop": 3, "too": [3, 6, 13, 22, 24, 27, 30, 55, 72, 86, 88, 98, 105, 130, 131, 140, 156, 166, 203, 213, 215, 217, 221, 222, 223, 224, 225, 235, 236, 240, 242, 246, 251, 255, 257, 259, 260, 283, 284], "far": [3, 13, 14, 15, 37, 42, 63, 65, 66, 72, 101, 141, 162, 182, 201], "jump": [3, 6, 13, 90, 203, 236, 266, 267], "earlier": [3, 41, 52, 139, 175, 216, 250, 259, 267, 270, 276], "now": [3, 4, 10, 11, 19, 21, 22, 28, 31, 32, 42, 45, 47, 50, 51, 53, 63, 65, 66, 67, 71, 72, 81, 84, 85, 86, 87, 88, 89, 96, 97, 99, 101, 106, 107, 121, 122, 123, 131, 133, 145, 149, 150, 152, 153, 162, 163, 182, 183, 185, 188, 191, 199, 215, 216, 219, 223, 225, 230, 250, 251, 252, 257, 260, 262, 273, 276, 281, 285], "evan": 3, "still": [3, 51, 63, 121, 123, 124, 129, 133, 149, 175, 182, 185, 216, 220, 225, 229, 230, 252, 256, 257, 259, 261, 262, 264, 274, 281, 284], "back": [3, 10, 11, 21, 28, 30, 34, 66, 78, 88, 102, 122, 139, 162, 178, 192, 201, 202, 215, 216, 225, 247, 250, 256, 257, 259, 262, 267, 279], "again": [3, 5, 7, 10, 11, 13, 31, 42, 53, 57, 60, 67, 74, 95, 113, 121, 147, 149, 150, 152, 153, 154, 156, 165, 173, 178, 184, 223, 233, 245, 246, 257, 262, 267, 276, 285], "Then": [3, 5, 10, 30, 31, 35, 42, 46, 50, 53, 56, 57, 60, 63, 81, 86, 88, 98, 101, 122, 125, 138, 139, 141, 146, 148, 160, 162, 163, 165, 178, 180, 215, 254, 259, 262, 265, 272, 276, 281], "clark": [3, 149, 150, 152, 153, 154, 156, 159], "partwai": 3, "essenti": [3, 21, 22, 30, 59, 131, 138, 166, 206, 250, 264], "strategi": [3, 9, 15, 17, 88, 156, 162, 241, 261], "target": [3, 8, 152, 235, 267], "first": [3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 22, 27, 28, 29, 30, 31, 35, 36, 37, 40, 41, 42, 43, 45, 48, 50, 53, 55, 56, 57, 58, 60, 63, 72, 76, 79, 80, 85, 86, 88, 92, 100, 101, 106, 107, 108, 113, 115, 116, 122, 130, 131, 134, 135, 139, 140, 142, 147, 148, 152, 153, 156, 158, 162, 163, 170, 172, 174, 178, 180, 182, 183, 185, 191, 193, 195, 200, 206, 215, 221, 222, 224, 225, 227, 229, 231, 233, 234, 236, 237, 240, 242, 244, 245, 246, 249, 251, 252, 259, 262, 265, 269, 270, 273, 274, 276, 280, 284, 285], "half": [3, 10, 12, 13, 29, 31, 46, 98, 105, 160, 162, 184, 244, 260, 261], "larger": [3, 6, 8, 12, 24, 65, 162, 179, 200, 202, 219, 220, 244], "thu": [3, 11, 19, 78, 95, 124, 138, 156, 157, 172, 178, 179, 195, 200, 201, 207, 211, 219, 222, 223, 224, 225, 241, 244, 249, 259, 260, 261, 262, 270], "unsuccess": 3, "comparison": [3, 4, 13, 16, 41, 49, 57, 62, 81, 174, 176, 248, 281, 283], "reduc": [3, 31, 50, 63, 67, 223, 233, 241, 261, 284], "left": [3, 6, 7, 9, 10, 13, 14, 15, 40, 46, 58, 60, 63, 65, 71, 72, 73, 77, 81, 88, 104, 105, 106, 108, 112, 114, 116, 118, 122, 124, 125, 130, 132, 138, 139, 140, 141, 144, 146, 147, 162, 163, 164, 170, 178, 190, 192, 215, 216, 217, 219, 220, 228, 230, 248, 250, 255, 259], "continu": [3, 19, 57, 66, 80, 115, 122, 163, 169, 172, 173, 176, 178, 228, 241, 260], "less": [3, 4, 13, 30, 31, 32, 40, 51, 53, 57, 59, 60, 65, 67, 74, 76, 78, 86, 107, 113, 121, 139, 157, 170, 174, 201, 207, 214, 215, 220, 229, 230, 245, 259, 262, 265, 275], "throw": [3, 13, 113, 132], "everyth": [3, 14, 31, 55, 86, 106, 139, 143, 148, 156, 180, 181, 189, 200, 203, 212, 225, 226, 244, 248, 266], "abov": [3, 8, 11, 15, 20, 22, 23, 27, 29, 30, 36, 41, 46, 50, 53, 56, 60, 63, 64, 65, 71, 75, 77, 78, 86, 97, 106, 107, 108, 111, 120, 122, 133, 134, 145, 162, 165, 166, 172, 178, 188, 191, 192, 195, 200, 201, 202, 214, 216, 219, 220, 221, 222, 244, 245, 252, 257, 262, 264, 280, 283], "bigger": [3, 63, 151], "repeat": [3, 4, 6, 7, 8, 9, 14, 15, 22, 31, 37, 54, 63, 66, 72, 76, 77, 78, 86, 94, 98, 108, 119, 121, 150, 172, 173, 179, 182, 183, 184, 186, 188, 193, 215, 266, 267, 289], "process": [3, 4, 9, 10, 13, 16, 23, 31, 37, 44, 50, 51, 54, 65, 66, 86, 92, 94, 125, 150, 153, 156, 157, 162, 168, 170, 176, 184, 185, 190, 198, 199, 202, 203, 206, 212, 216, 225, 227, 228, 235, 236, 240, 241, 244, 253, 255, 257, 258, 259, 260, 262, 272, 281, 289], "thrown": [3, 236], "split": [3, 10, 14, 28, 31, 77, 148, 152, 156, 157, 259, 277], "noth": [3, 10, 30, 64, 95, 96, 101, 138, 148, 152, 155, 283], "watch": [3, 6, 8, 14, 30, 41, 72, 95, 100, 112, 170, 173, 216, 217, 232, 242, 251], "run": [3, 4, 5, 7, 10, 12, 28, 31, 36, 41, 42, 46, 47, 53, 55, 56, 57, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74, 78, 81, 91, 94, 95, 96, 98, 100, 101, 106, 107, 108, 113, 114, 118, 119, 120, 121, 122, 124, 125, 127, 129, 131, 133, 137, 138, 139, 141, 148, 150, 156, 160, 162, 165, 166, 170, 171, 173, 174, 175, 178, 179, 187, 190, 191, 192, 197, 198, 199, 200, 201, 205, 216, 227, 228, 230, 231, 237, 240, 242, 245, 254, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 269, 281], "turn": [3, 4, 15, 20, 21, 28, 46, 49, 50, 60, 64, 66, 74, 77, 78, 79, 81, 82, 86, 101, 119, 126, 129, 138, 139, 140, 141, 144, 147, 148, 150, 152, 155, 156, 170, 172, 179, 180, 182, 183, 184, 188, 192, 197, 201, 202, 204, 216, 222, 225, 238, 248, 249, 250, 251, 252, 254, 256, 265, 266], "white": [3, 46, 47, 48, 49, 50, 160, 223, 247], "been": [3, 9, 19, 20, 30, 31, 36, 55, 65, 73, 87, 104, 105, 118, 122, 123, 126, 130, 140, 149, 150, 152, 153, 162, 173, 193, 223, 224, 233, 236, 238, 241, 256, 257, 270, 273, 282], "worri": [3, 5, 7, 9, 15, 21, 27, 28, 35, 42, 47, 78, 84, 86, 88, 90, 97, 101, 106, 113, 121, 138, 139, 148, 152, 153, 164, 165, 166, 179, 185, 195, 197, 199, 216, 219, 235, 237, 240, 251, 254, 264, 265, 279], "grai": [3, 50, 223, 257], "show": [3, 4, 7, 11, 16, 22, 36, 56, 57, 61, 72, 97, 106, 108, 112, 122, 136, 149, 150, 152, 153, 154, 156, 162, 165, 182, 185, 186, 190, 200, 212, 214, 216, 219, 221, 235, 240, 249, 252, 257, 259, 260, 264, 265, 269, 285], "rang": [3, 28, 29, 30, 31, 32, 35, 63, 64, 65, 68, 74, 155, 163, 165, 171, 172, 178, 180, 186, 187, 190, 210, 211, 213, 214, 225, 255], "reset": [3, 7, 8, 9, 10, 15, 63, 67, 170, 250, 266], "anim": [3, 6, 7, 8, 9, 10, 14, 15, 16, 38, 216, 217, 218, 241, 256], "y": [3, 4, 7, 8, 9, 10, 15, 48, 50, 63, 65, 71, 74, 78, 80, 98, 105, 108, 113, 114, 146, 147, 160, 162, 163, 164, 167, 174, 182, 189, 190, 244, 247, 248, 249, 250, 260, 262], "daniel": [3, 7, 8, 9, 10, 15], "liang": [3, 7, 8, 9, 10, 15], "main": [3, 24, 27, 36, 66, 67, 71, 73, 90, 95, 97, 100, 119, 122, 125, 126, 131, 134, 150, 181, 183, 184, 198, 199, 201, 203, 204, 225, 238, 254, 257], "pseudocod": [3, 7, 9, 10], "keep": [3, 5, 6, 14, 15, 31, 42, 63, 66, 74, 94, 116, 141, 142, 149, 150, 170, 172, 173, 175, 179, 183, 192, 200, 203, 207, 217, 225, 255, 285], "track": [3, 14, 15, 41, 42, 63, 65, 116, 141, 142, 148, 160, 192, 200, 203, 207, 236, 254, 262, 265], "lowindex": 3, "lowest": [3, 41, 56, 88, 114], "highindex": 3, "loop": [3, 4, 8, 14, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 50, 52, 61, 63, 66, 67, 72, 74, 82, 148, 150, 152, 156, 160, 162, 163, 165, 166, 167, 168, 169, 170, 174, 175, 176, 177, 180, 181, 184, 185, 186, 187, 188, 227, 250, 267], "those": [3, 5, 10, 11, 13, 23, 28, 32, 42, 45, 49, 50, 63, 64, 65, 75, 76, 77, 86, 92, 96, 99, 100, 101, 104, 111, 115, 124, 133, 139, 148, 150, 156, 162, 163, 164, 171, 174, 180, 183, 184, 185, 188, 190, 191, 192, 198, 199, 200, 201, 203, 206, 210, 215, 222, 223, 225, 227, 231, 235, 236, 239, 240, 241, 242, 244, 245, 248, 252, 254, 255, 263, 267, 269, 271, 274, 276, 283, 285], "middleindex": 3, "chang": [3, 4, 5, 10, 12, 19, 20, 21, 27, 28, 29, 30, 35, 36, 40, 41, 46, 47, 49, 50, 51, 53, 55, 57, 60, 64, 65, 66, 67, 71, 72, 74, 76, 79, 80, 88, 103, 104, 106, 107, 108, 114, 116, 123, 129, 132, 133, 135, 136, 138, 142, 147, 148, 152, 160, 161, 162, 164, 165, 166, 168, 171, 175, 178, 179, 180, 182, 188, 189, 190, 191, 193, 200, 216, 221, 222, 225, 228, 232, 236, 239, 240, 241, 245, 252, 267, 276, 282, 283, 284, 289], "either": [3, 15, 24, 27, 40, 46, 53, 57, 58, 61, 65, 73, 74, 76, 80, 82, 95, 115, 139, 140, 145, 157, 172, 174, 177, 200, 219, 229, 244, 245, 246, 248, 251, 252, 265, 281, 283], "boundari": 3, "remain": [3, 13, 14, 15, 182, 199, 225, 227, 255], "hand": [3, 6, 7, 10, 14, 15, 31, 106, 108, 114, 171, 218, 230, 233, 236, 240, 251, 257, 259, 266], "sure": [3, 24, 27, 28, 29, 30, 31, 35, 41, 42, 53, 56, 58, 60, 63, 64, 65, 66, 67, 72, 74, 77, 78, 80, 84, 86, 87, 88, 91, 92, 96, 97, 100, 104, 111, 115, 118, 119, 129, 133, 138, 139, 147, 148, 150, 152, 153, 156, 166, 169, 173, 175, 180, 181, 182, 188, 190, 191, 192, 235, 246, 247, 254, 257, 267, 274, 276, 281, 283, 284], "predict": [3, 7, 15, 68, 228, 238, 241, 242, 259, 260], "assum": [3, 4, 7, 8, 13, 15, 27, 56, 60, 88, 92, 123, 140, 142, 156, 219, 240, 257, 261, 262, 269, 281], "alreadi": [3, 5, 7, 8, 10, 13, 15, 25, 35, 38, 42, 50, 57, 80, 85, 88, 91, 94, 104, 121, 124, 152, 169, 171, 180, 197, 198, 241, 259, 262], "round": [3, 13, 67, 101, 108, 149, 150, 152, 153, 154, 156, 159], "middlevalu": 3, "7": [3, 6, 7, 8, 9, 10, 13, 14, 15, 19, 32, 37, 56, 66, 97, 106, 118, 139, 148, 149, 150, 152, 153, 154, 156, 159, 165, 170, 173, 188, 191, 198, 212, 214, 221, 222, 224, 225, 241, 260, 267], "print": [3, 5, 8, 17, 27, 28, 30, 31, 35, 37, 38, 40, 42, 51, 53, 55, 56, 57, 58, 59, 60, 63, 66, 67, 72, 73, 74, 76, 78, 79, 81, 97, 101, 104, 105, 106, 107, 108, 111, 114, 118, 129, 130, 131, 133, 134, 139, 148, 150, 152, 156, 162, 169, 170, 171, 172, 173, 178, 180, 181, 183, 185, 193, 254, 270], "found": [3, 8, 41, 134, 148, 184, 208, 227, 232, 240, 257, 270, 283], "end": [3, 8, 9, 29, 31, 32, 33, 36, 38, 43, 45, 50, 55, 64, 67, 69, 75, 82, 88, 90, 101, 103, 107, 119, 129, 131, 133, 134, 135, 142, 143, 148, 160, 161, 174, 178, 185, 189, 214, 216, 223, 229, 243, 247, 262, 276, 281, 283, 284, 285], "didn": [3, 4, 51, 120, 133, 215], "11": [3, 7, 9, 10, 15, 31, 63, 97, 108, 148, 149, 150, 152, 153, 154, 156, 159, 163, 170, 173, 178, 182, 212, 214, 215, 216, 217, 219, 220, 222, 223, 245, 252], "upper": [3, 28, 91, 116, 124, 130, 163, 284], "bound": 3, "13": [3, 7, 15, 31, 35, 63, 82, 97, 148, 149, 150, 152, 153, 154, 156, 159, 216, 222, 227, 264, 273, 280], "14": [3, 4, 7, 13, 15, 96, 97, 148, 149, 150, 152, 153, 154, 156, 159, 222], "els": [3, 5, 9, 10, 19, 21, 28, 31, 39, 51, 55, 56, 61, 62, 64, 73, 80, 82, 88, 115, 121, 139, 148, 182, 197, 203, 223, 225, 248, 257, 262, 282, 283], "15": [3, 13, 15, 32, 35, 58, 60, 73, 97, 105, 118, 148, 149, 150, 152, 153, 154, 156, 157, 159, 182, 219, 222, 242, 260, 262, 265], "lower": [3, 41, 78, 80, 116, 132, 134, 135, 136, 138, 142, 164, 189, 193, 214, 269, 284], "16": [3, 11, 15, 22, 24, 63, 98, 101, 109, 113, 148, 149, 150, 152, 153, 154, 156, 159, 200, 215, 217, 220, 222, 223, 224, 244, 262, 269], "17": [3, 11, 13, 15, 73, 134, 148, 149, 150, 152, 153, 154, 156, 159, 165], "18": [3, 15, 47, 53, 104, 109, 148, 149, 150, 152, 153, 154, 156, 159, 160, 183, 217, 260], "although": [3, 30, 37, 46, 55, 71, 84, 106, 155, 185, 200, 208, 210, 211, 213, 215, 220, 221, 228, 231, 232, 236, 241, 243, 252, 255, 257, 259, 260, 264, 270], "complex": [3, 30, 31, 40, 51, 62, 66, 78, 80, 84, 85, 86, 88, 92, 93, 97, 98, 113, 148, 155, 182, 183, 193, 198, 202, 210, 211, 212, 213, 214, 219, 227, 232, 233, 238, 240, 241, 251, 253, 255, 260, 263, 284, 289], "being": [3, 7, 12, 14, 15, 18, 23, 42, 48, 49, 73, 78, 80, 90, 100, 101, 131, 150, 175, 200, 203, 213, 223, 224, 227, 236, 237, 244, 248, 252, 256, 257, 260, 262, 265, 275, 276, 282, 285], "rule": [30, 117, 120, 121, 128, 139, 185, 225, 233, 236, 245, 249, 251, 252, 253, 270, 282], "substanti": 3, "never": [3, 31, 58, 75, 88, 95, 120, 132, 142, 162, 173, 175, 178, 200, 257, 259, 262, 275, 276], "19": [3, 15, 129, 148, 149, 150, 151, 152, 153, 154, 156, 159, 165, 233], "closer": [3, 94, 97, 162, 175, 201, 265], "later": [3, 9, 40, 106, 113, 172, 195, 214, 223, 233, 252, 265, 267], "come": [4, 40, 49, 55, 75, 81, 86, 95, 97, 122, 142, 153, 155, 176, 191, 198, 201, 220, 226, 236, 237, 241, 244, 248, 250, 251, 254, 255, 259, 260, 261, 263, 265, 273, 274, 280, 285], "choos": [4, 64, 115, 199, 206, 257], "compet": 4, "measur": [4, 19, 20, 24, 31, 64, 154, 223, 281], "There": [4, 5, 9, 16, 21, 23, 29, 32, 36, 63, 72, 80, 88, 91, 94, 95, 98, 108, 115, 119, 120, 121, 124, 126, 129, 131, 133, 137, 138, 146, 149, 150, 153, 154, 162, 164, 165, 166, 170, 180, 183, 185, 193, 197, 198, 206, 211, 219, 220, 234, 236, 238, 243, 249, 250, 252, 254, 255, 259, 264, 269, 270, 274], "line": [4, 5, 7, 8, 15, 20, 22, 27, 28, 30, 56, 57, 60, 65, 66, 67, 71, 72, 74, 79, 84, 85, 86, 87, 88, 91, 97, 100, 101, 104, 106, 107, 111, 113, 119, 121, 122, 123, 125, 130, 132, 133, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 152, 156, 160, 162, 163, 165, 166, 170, 171, 172, 173, 174, 178, 181, 182, 183, 184, 185, 188, 189, 190, 192, 214, 216, 220, 247, 248, 260, 265, 284], "code": [4, 5, 18, 27, 28, 29, 31, 35, 36, 37, 40, 41, 42, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 104, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 143, 144, 147, 148, 150, 152, 153, 156, 160, 163, 165, 166, 169, 170, 171, 172, 174, 176, 178, 180, 181, 182, 183, 185, 187, 188, 189, 191, 192, 193, 195, 197, 199, 207, 214, 216, 220, 221, 225, 228, 237, 240, 254, 256, 262, 264, 265, 266, 269, 274, 282, 284], "debug": [4, 35, 67, 72, 88, 101, 144, 148, 169, 177, 221, 264, 265], "memori": [4, 21, 24, 106, 116, 131, 156, 189, 191, 198, 199, 202, 203, 204, 221, 227, 228, 250, 254, 256, 258, 262, 264, 266, 267, 268, 269], "while": [4, 6, 8, 13, 15, 24, 35, 42, 57, 64, 72, 74, 76, 91, 95, 97, 113, 115, 119, 122, 125, 126, 132, 140, 142, 148, 160, 166, 169, 170, 173, 174, 175, 176, 177, 184, 185, 201, 203, 205, 206, 207, 209, 210, 211, 212, 221, 235, 236, 242, 250, 256, 257, 262, 265, 269, 270, 274, 275, 283, 284, 285, 287], "taken": [4, 53, 73, 203, 227, 242, 272, 274], "might": [4, 13, 14, 21, 31, 38, 41, 45, 46, 47, 65, 71, 80, 81, 82, 86, 88, 111, 115, 118, 133, 139, 148, 151, 153, 156, 164, 165, 169, 172, 185, 190, 191, 200, 201, 202, 203, 211, 213, 227, 233, 235, 236, 242, 255, 259, 261, 262, 264, 265, 267, 269, 281, 282, 284], "metric": [4, 24], "usual": [4, 24, 45, 63, 64, 72, 85, 95, 106, 169, 174, 197, 200, 206, 223, 225, 255, 267, 269, 270], "user": [4, 28, 69, 73, 74, 75, 79, 80, 81, 82, 83, 96, 101, 129, 131, 170, 179, 197, 199, 207, 210, 211, 212, 230, 231, 233, 235, 236, 237, 238, 254, 256, 260, 272, 279], "quick": [195, 203, 255, 258], "my": [4, 38, 84, 86, 88, 97, 215, 237, 265], "answer": [4, 13, 18, 22, 24, 27, 29, 38, 42, 47, 49, 50, 53, 55, 56, 63, 64, 66, 67, 73, 74, 75, 78, 81, 94, 97, 98, 100, 101, 104, 107, 108, 111, 113, 126, 138, 139, 151, 152, 153, 160, 163, 170, 171, 172, 174, 175, 176, 178, 179, 180, 191, 199, 208, 214, 215, 216, 219, 220, 221, 222, 223, 224, 225, 235, 240, 242, 244, 246, 251, 252, 275, 276, 283, 284, 285], "file": [4, 24, 148, 149, 150, 152, 153, 154, 155, 156, 157, 199, 214, 223, 247, 254, 255, 256, 265, 273], "result": [4, 5, 17, 28, 31, 32, 48, 57, 60, 63, 64, 65, 66, 67, 71, 74, 76, 80, 81, 97, 98, 101, 108, 109, 111, 113, 115, 116, 118, 124, 127, 132, 135, 138, 139, 156, 165, 166, 169, 170, 174, 191, 198, 203, 227, 229, 236, 242, 245, 246, 251, 259, 260, 262, 273, 274, 278, 280, 281, 283, 285], "great": [4, 65, 86, 156, 164, 228], "slow": [4, 28, 139, 147, 201, 203, 241, 256, 257, 259], "factor": [4, 12, 209, 240, 242, 259], "fast": [4, 18, 73, 107, 147, 201, 203, 240, 259, 261], "big": [4, 8, 9, 12, 13, 16, 18, 24, 28, 31, 47, 86, 97, 127, 146, 156, 162, 201, 217, 225, 240, 255, 262, 265], "fact": [4, 13, 22, 30, 64, 101, 240, 245, 252, 259], "tell": [4, 13, 19, 21, 74, 80, 104, 107, 120, 121, 122, 129, 131, 142, 147, 171, 173, 179, 185, 192, 193, 199, 215, 235, 251, 255, 259, 267, 272, 284], "u": [4, 7, 10, 11, 12, 13, 16, 17, 24, 30, 59, 66, 78, 82, 97, 113, 121, 127, 135, 138, 142, 149, 150, 154, 155, 162, 172, 175, 178, 179, 182, 184, 185, 189, 190, 192, 193, 217, 219, 225, 227, 228, 236, 239, 240, 241, 249, 251, 252, 259, 265, 268, 272, 276, 283, 285], "anyth": [4, 10, 21, 27, 86, 88, 96, 106, 113, 115, 120, 124, 131, 138, 139, 150, 174, 185, 189, 197, 200, 223, 262, 282, 283], "interest": [4, 71, 153, 156, 169, 179, 191, 195, 197, 209, 213, 240], "under": [4, 86, 190, 195, 260], "condit": [4, 28, 42, 46, 47, 52, 54, 55, 56, 57, 58, 61, 62, 74, 75, 78, 79, 82, 179, 195, 227, 229, 262, 266, 281, 285, 289], "exactli": [4, 5, 11, 19, 21, 29, 30, 46, 49, 58, 72, 146, 162, 166, 185, 216, 219, 220, 236, 242, 262, 269, 271], "let": [4, 11, 13, 22, 28, 31, 41, 42, 46, 51, 60, 65, 66, 71, 72, 85, 86, 87, 88, 96, 98, 111, 112, 118, 121, 122, 149, 150, 152, 162, 170, 188, 189, 190, 197, 212, 259, 270, 284], "": [4, 8, 11, 14, 22, 24, 28, 31, 40, 41, 42, 46, 47, 50, 51, 54, 55, 56, 58, 60, 65, 66, 71, 72, 73, 75, 78, 79, 86, 88, 94, 95, 96, 98, 99, 103, 104, 106, 111, 112, 116, 118, 119, 120, 123, 129, 130, 132, 141, 142, 147, 150, 152, 154, 156, 158, 162, 165, 166, 171, 173, 175, 178, 179, 182, 183, 188, 190, 191, 192, 199, 200, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 220, 221, 226, 227, 228, 230, 231, 233, 235, 237, 240, 243, 244, 245, 246, 251, 255, 257, 258, 259, 261, 262, 263, 269, 270, 273, 274, 279, 284, 285, 289], "descript": [4, 11, 113, 147, 179, 198, 238, 273, 279, 280, 283], "pen": [4, 88, 146, 147, 181, 182, 183, 192], "move": [4, 7, 9, 14, 15, 21, 34, 50, 55, 56, 63, 65, 86, 87, 122, 123, 137, 139, 141, 142, 146, 147, 162, 178, 182, 183, 189, 192, 203, 220, 221, 233, 236, 255, 257, 261, 266, 267], "clockwis": [4, 142, 147, 255], "90": [4, 53, 55, 56, 65, 74, 107, 123, 124, 138, 139, 144, 147, 148, 180, 192, 214, 245, 259], "doesn": [4, 55, 86, 108, 113, 115, 118, 121, 124, 138, 139, 143, 144, 147, 201, 245, 257], "fix": [4, 27, 53, 60, 65, 88, 90, 94, 100, 119, 122, 129, 131, 137, 139, 152, 160, 162, 163, 171, 180, 183, 210, 217, 219, 220, 228, 255, 262], "happen": [4, 36, 42, 47, 57, 66, 72, 77, 79, 95, 96, 107, 113, 121, 124, 125, 127, 133, 147, 162, 165, 170, 172, 173, 174, 183, 185, 190, 198, 220, 225, 235, 245, 251, 262], "instantli": [4, 97, 242], "took": [4, 5, 81, 133, 228, 229, 260, 264, 279], "whatev": [4, 73, 85, 101, 113, 114, 131, 178, 266, 276], "360": [4, 65, 119, 126, 180, 183, 188], "draw": [4, 5, 63, 71, 84, 85, 86, 87, 88, 89, 90, 91, 119, 121, 122, 123, 126, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 160, 162, 164, 165, 166, 180, 181, 182, 183, 184, 185, 188, 189, 190, 192, 223, 254, 260, 269], "stick": [4, 49, 125, 156, 166, 201], "our": [4, 13, 14, 16, 28, 31, 36, 38, 41, 42, 47, 51, 56, 59, 72, 74, 75, 78, 85, 86, 88, 89, 97, 98, 100, 101, 113, 120, 121, 122, 131, 152, 155, 156, 158, 162, 165, 166, 170, 171, 175, 178, 185, 192, 217, 224, 225, 236, 241, 245, 246, 251, 252, 259, 284], "origin": [4, 9, 33, 36, 66, 82, 105, 115, 119, 132, 134, 161, 162, 165, 171, 191, 192, 202, 214, 217, 225, 227, 235, 238, 259, 284], "account": [4, 179, 236], "method": [4, 8, 9, 31, 36, 94, 175, 179, 181, 220, 226, 227], "triangl": [4, 86, 91, 94, 96, 97, 98, 100, 122, 140, 147, 180, 182, 183, 184, 188, 248], "pentagon": [4, 126, 180, 183, 188], "decagon": 4, "22": [4, 5, 73, 148, 149, 150, 152, 153, 154, 156, 159], "littl": [4, 15, 24, 71, 100, 126, 149, 150, 152, 153, 154, 156, 159, 162, 164, 166, 175, 178, 190, 195, 203, 219, 222, 223, 230, 248, 256, 265, 271], "relat": [4, 13, 45, 127, 139, 205, 206, 207, 209, 211, 227, 228, 240, 254, 255, 289], "shape": [4, 57, 85, 90, 98, 119, 123, 126, 141, 146, 147, 180, 181, 182, 183, 185, 188, 192, 238], "cost": [4, 58, 59, 60, 73, 104, 105, 107, 111, 118, 131, 201, 239, 241, 260], "three": [4, 5, 13, 22, 27, 30, 36, 47, 49, 50, 55, 63, 71, 73, 75, 81, 84, 85, 98, 99, 100, 118, 121, 122, 150, 151, 152, 154, 156, 161, 164, 165, 180, 182, 199, 219, 221, 224, 225, 227, 233, 241, 244, 249, 262, 266], "3n": 4, "graph": [4, 12, 13, 65], "x": [4, 46, 48, 50, 53, 55, 56, 57, 58, 60, 61, 63, 65, 71, 74, 78, 82, 95, 98, 104, 105, 108, 113, 114, 116, 129, 146, 147, 160, 162, 163, 164, 167, 172, 174, 178, 181, 182, 189, 190, 212, 214, 219, 221, 223, 240, 242, 244, 247, 248, 249, 250, 251, 262, 268], "axi": [4, 260], "repres": [4, 19, 20, 21, 22, 23, 24, 49, 56, 71, 72, 106, 115, 121, 124, 131, 147, 148, 164, 175, 176, 191, 199, 200, 201, 203, 205, 206, 207, 209, 210, 211, 215, 217, 219, 220, 221, 222, 224, 225, 226, 228, 233, 244, 245, 246, 251, 252, 253, 259, 260, 266], "blue": [4, 46, 47, 48, 49, 50, 71, 77, 88, 141, 146, 160, 161, 162, 163, 164, 165, 166, 167, 181, 189, 190, 216, 221, 242, 257], "gold": 4, "system": [4, 19, 21, 24, 64, 71, 125, 200, 202, 205, 207, 210, 211, 212, 213, 214, 219, 220, 222, 226, 229, 230, 235, 237, 242, 253, 256, 257, 261, 265, 289], "By": [4, 34, 72, 121, 153, 172, 183, 221, 228, 229, 233, 241, 242, 245, 256, 274], "efficiencytest": 5, "real": [5, 10, 41, 69, 81, 86, 94, 115, 156, 161, 182, 197, 201, 219, 223, 230, 255, 266, 269], "procedur": [5, 50, 52, 59, 63, 71, 84, 86, 87, 88, 89, 90, 91, 92, 96, 97, 98, 100, 101, 103, 119, 122, 123, 125, 127, 139, 141, 143, 144, 156, 157, 166, 175, 180, 181, 182, 183, 184, 185, 188, 257, 289], "pattern": [5, 11, 12, 13, 18, 20, 21, 24, 25, 28, 38, 41, 67, 72, 106, 119, 151, 153, 168, 176, 177, 180, 183, 188, 200, 214, 222, 223, 226, 242, 246, 251, 267, 279, 283], "exhibit": 5, "o": [5, 9, 11, 12, 13, 16, 18, 142, 240, 256, 270, 273], "everi": [5, 8, 13, 29, 30, 46, 60, 81, 86, 101, 139, 141, 148, 149, 153, 163, 165, 172, 198, 200, 202, 207, 214, 227, 228, 232, 236, 239, 240, 241, 242, 248, 249, 250, 251, 252, 255, 256, 257, 258, 260, 261, 262, 263, 269, 270, 279, 280], "variabl": [5, 8, 15, 28, 30, 31, 35, 38, 40, 41, 42, 45, 53, 65, 80, 95, 96, 97, 100, 101, 106, 107, 108, 111, 113, 115, 116, 117, 118, 123, 125, 129, 131, 132, 133, 136, 138, 139, 148, 150, 166, 170, 173, 177, 185, 187, 189, 191], "regardless": [5, 13, 57], "produc": [5, 17, 19, 21, 29, 64, 66, 79, 97, 101, 106, 152, 163, 166, 174, 175, 176, 179, 185, 191, 202, 223, 225, 229, 233, 242, 244, 245, 246, 249, 250, 251, 252], "similar": [5, 16, 32, 37, 47, 48, 49, 50, 63, 138, 160, 164, 178, 188, 218, 255, 270], "39": [5, 105, 148, 225], "expect": [5, 49, 67, 77, 101, 153, 190, 210, 235, 252, 269], "absolut": [113, 124, 127], "perfect": [5, 19, 21, 46, 49, 86, 150, 175, 240], "32": [5, 10, 11, 22, 24, 35, 96, 148, 156, 200, 215, 217, 219, 220, 223, 224, 225, 233, 244, 249, 269, 273], "27": [5, 148, 149, 150, 152, 153, 154, 156, 159, 215, 240], "mayb": [5, 17, 29, 31, 65, 74, 80, 86, 108, 151, 155, 173, 252, 274, 281], "29": [5, 104, 148, 170], "precis": [5, 25, 238], "incres": [], "fairli": [5, 270], "steadi": [5, 241, 260], "rate": [5, 13, 191, 212, 260, 273, 280], "61": [5, 11, 148, 242], "21": [5, 148, 149, 150, 152, 153, 154, 156, 159], "third": [5, 27, 30, 32, 54, 105, 234, 237, 244, 246], "78": [5, 148], "goe": [5, 48, 65, 72, 96, 108, 116, 201, 220, 228, 240, 257, 262, 265, 284], "bottom": [5, 9, 13, 14, 31, 40, 49, 88, 91, 92, 93, 112, 119, 160, 162, 164, 190, 201, 212, 249, 252, 259], "lot": [5, 8, 20, 47, 65, 72, 76, 78, 121, 164, 166, 195, 201, 236, 237, 282], "defin": [5, 10, 60, 66, 90, 98, 103, 115, 119, 122, 123, 125, 126, 127, 128, 167, 175, 180, 182, 184, 186, 189, 221, 225, 228], "procedurea": 5, "procedureb": 5, "procedurec": 5, "procedure": 5, "At": [5, 12, 31, 38, 102, 163, 178, 183, 201, 205, 241, 262, 266, 267, 272], "top": [5, 9, 13, 17, 31, 40, 49, 59, 60, 66, 92, 93, 112, 146, 151, 160, 162, 163, 164, 183, 190, 210, 212, 222, 238, 252, 255], "dotest": 5, "ran": [5, 228], "got": [5, 66, 162, 245], "97": [5, 16, 148, 214], "63": [5, 148], "here": [5, 6, 7, 8, 9, 13, 21, 22, 23, 30, 31, 41, 42, 47, 55, 57, 60, 67, 71, 76, 79, 84, 88, 97, 100, 109, 111, 113, 115, 120, 131, 133, 139, 156, 161, 165, 167, 170, 171, 174, 178, 179, 182, 185, 188, 193, 197, 199, 203, 216, 222, 223, 224, 225, 246, 247, 249, 268, 270, 273, 274, 279, 283], "77": [5, 148], "identifi": [5, 21, 28, 31, 35, 40, 48, 86, 115, 152, 188, 212, 273, 279], "insertionsort": 6, "done": [6, 37, 50, 63, 65, 66, 67, 74, 86, 88, 97, 108, 114, 119, 121, 122, 131, 133, 138, 141, 142, 149, 155, 156, 157, 162, 166, 170, 183, 185, 199, 216, 230, 259, 262, 265, 269, 282], "anoth": [6, 17, 41, 55, 60, 65, 73, 75, 80, 101, 102, 116, 118, 122, 123, 131, 136, 141, 162, 166, 167, 169, 172, 183, 190, 192, 195, 197, 202, 203, 222, 227, 236, 244, 247, 257, 262, 276], "straightforward": [6, 215], "unsort": [6, 7, 13, 14, 15], "portion": [6, 7, 14, 15, 195, 259], "card": [6, 7, 14, 15, 23, 31, 54, 198, 227, 259, 261], "shift": [6, 15, 101, 122, 219, 256, 261], "neighbor": 6, "marker": [6, 7, 14, 15, 233], "section": [6, 14, 17, 121, 147, 149, 150, 152, 153, 156, 164, 173, 181, 196, 199], "after": [6, 28, 30, 31, 36, 47, 51, 55, 57, 58, 61, 63, 66, 82, 86, 95, 100, 101, 105, 106, 107, 116, 118, 120, 131, 132, 138, 139, 140, 145, 147, 153, 156, 157, 162, 166, 172, 173, 174, 175, 178, 182, 185, 188, 190, 191, 200, 202, 211, 227, 228, 236, 241, 250, 251, 256, 262, 267, 268, 272, 273, 281, 283, 285], "empti": [6, 9, 32, 38, 77, 170, 216], "swap": [6, 7, 14, 15, 16, 46, 47, 105, 256, 257], "arriv": 6, "posit": [6, 21, 43, 55, 101, 119, 134, 135, 141, 146, 147, 210, 212, 219, 225, 235, 239, 245, 246, 252, 267, 279], "advanc": [6, 8, 14, 15, 36, 172, 178, 179, 197, 207, 208, 210, 231, 262, 263, 267], "right": [6, 7, 10, 14, 15, 19, 21, 35, 36, 40, 41, 42, 46, 49, 53, 55, 58, 60, 63, 64, 65, 66, 71, 72, 73, 74, 77, 78, 81, 85, 88, 90, 95, 96, 97, 99, 101, 104, 105, 106, 108, 112, 114, 116, 118, 120, 122, 123, 129, 130, 132, 138, 139, 140, 141, 142, 144, 146, 147, 149, 152, 153, 162, 163, 164, 169, 170, 178, 183, 184, 185, 188, 190, 191, 192, 195, 200, 201, 203, 215, 216, 217, 219, 220, 236, 248, 250, 252, 259, 262, 267, 274, 276], "stop": [6, 14, 17, 29, 32, 66, 86, 121, 122, 139, 147, 166, 169, 170, 173, 178, 179, 182, 183, 185, 224, 238, 242, 245], "video": [6, 9, 10, 14, 16, 112, 122, 199, 211, 217, 222, 224, 240, 242, 255, 266, 267, 268], "pai": [6, 53, 100, 105, 120, 138, 267], "attent": [6, 67, 100, 101, 120, 138, 139, 267], "built": [6, 19, 113, 124, 134, 166, 174, 185, 201, 202, 204, 228, 230, 232, 233, 240, 264], "rest": [6, 11, 50, 55, 57, 66, 95, 138, 172, 203, 225, 242, 269, 273, 280, 281, 284], "spot": [6, 23, 63, 67], "directli": [6, 81, 101, 124, 173, 197, 202, 203, 210, 213, 254, 257, 258, 264, 265], "smallest": [6, 9, 14, 15, 17, 44, 113, 151, 180, 219, 285], "virginia": [6, 14, 16, 149, 150, 151, 152, 153, 154, 156, 159, 216, 217, 218, 256], "tech": [6, 14, 16, 216, 217, 218, 256], "insertionsort2": 7, "appropri": [7, 14, 24, 38, 41, 42, 53, 63, 73, 115, 180, 203, 206, 207, 244, 252, 269], "detail": [7, 15, 97, 113, 121, 127, 164, 192, 199, 204, 213, 218, 219, 224, 228, 238, 240, 254, 256, 264, 265, 271], "equival": [7, 15, 78], "black": [7, 14, 15, 46, 48, 49, 50, 89, 147, 160, 162, 221, 223, 249], "mark": [7, 15, 24, 71, 125, 147, 149, 156, 195, 262], "start": [7, 10, 11, 12, 13, 15, 16, 18, 22, 28, 29, 31, 32, 35, 36, 37, 38, 41, 42, 43, 46, 50, 56, 61, 64, 66, 69, 71, 76, 81, 82, 85, 86, 88, 98, 100, 101, 106, 112, 115, 122, 125, 129, 130, 131, 133, 134, 135, 139, 140, 141, 143, 147, 148, 153, 156, 162, 163, 169, 170, 171, 178, 180, 185, 189, 190, 191, 192, 195, 197, 200, 201, 212, 213, 214, 215, 216, 220, 225, 228, 241, 242, 247, 254, 255, 256, 257, 259, 262, 263, 264, 265, 267, 272, 274, 275, 276, 279, 281, 283, 284, 285], "j": [7, 15, 212, 214, 228, 273], "point": [7, 9, 10, 12, 14, 19, 29, 31, 32, 38, 64, 66, 71, 81, 85, 98, 118, 122, 142, 149, 150, 152, 153, 154, 156, 159, 163, 173, 178, 183, 185, 192, 199, 202, 212, 213, 214, 220, 221, 226, 236, 242, 259, 262, 264, 269, 272, 275], "indic": [7, 20, 40, 56, 142, 148, 191, 219, 222, 224, 225, 244, 249], "index": [7, 8, 10, 18, 25, 27, 28, 29, 32, 33, 34, 36, 41, 43, 44, 130, 134, 135, 147, 197, 204, 212, 213, 226, 234, 239, 243, 253, 258, 259, 263, 271, 279, 289], "exist": [7, 15, 30, 31, 36, 50, 85, 95, 98, 163, 169, 192, 201, 207, 208, 211, 235, 241, 242, 257, 262], "current": [7, 8, 14, 21, 29, 30, 38, 41, 60, 63, 65, 74, 84, 104, 134, 135, 142, 146, 147, 152, 156, 163, 166, 169, 175, 180, 185, 191, 201, 203, 216, 220, 221, 227, 229, 241, 244, 245, 249, 252, 256, 257, 260, 263, 264], "home": [7, 133, 151, 232, 237, 255], "temp": [7, 35, 56, 95], "currentmin": [7, 15], "befor": [7, 15, 27, 31, 32, 36, 37, 38, 54, 56, 61, 64, 65, 71, 79, 82, 88, 92, 98, 101, 106, 108, 111, 114, 121, 122, 125, 134, 135, 139, 140, 141, 142, 145, 146, 147, 152, 156, 161, 169, 170, 172, 173, 178, 181, 183, 190, 195, 201, 203, 227, 228, 233, 237, 240, 256, 260, 262, 269, 273, 274, 283, 285], "memor": [7, 15, 22, 113, 251, 279], "consist": [5, 7, 24, 85, 199, 200, 202, 214, 219, 221, 222, 223, 230, 231, 240, 254, 273], "partial": [7, 15, 273], "why": [7, 25, 56, 71, 77, 78, 101, 103, 106, 115, 120, 128, 131, 152, 163, 170, 173, 184, 206, 222, 237, 240, 242, 248, 255, 260], "approach": [7, 18, 30, 55, 160, 162, 195, 207, 215, 240], "own": [7, 28, 31, 35, 75, 77, 84, 85, 96, 97, 101, 126, 141, 150, 166, 178, 183, 195, 197, 231, 233, 270, 281, 284], "advantag": [7, 25, 55, 59, 216, 225, 236], "disadvantag": [7, 229], "click": [7, 15, 22, 105, 108, 112, 114, 118, 121, 130, 138, 140, 141, 142, 146, 149, 150, 152, 153, 154, 156, 192, 205, 206, 207, 209, 210, 211, 216, 247, 248, 249, 256, 266, 267, 268, 270], "button": [7, 9, 15, 105, 108, 112, 114, 118, 120, 130, 138, 140, 141, 149, 150, 152, 153, 154, 156, 166, 190, 191, 192, 197, 216, 248, 254, 266], "almost": [7, 10, 46, 202, 214, 215, 216, 228, 239], "effect": [7, 8, 49, 95, 165, 208, 235, 236, 239, 241, 254, 259], "linearsearch": 8, "spend": [8, 199, 262], "data": [8, 17, 21, 24, 30, 37, 38, 42, 43, 45, 57, 142, 148, 149, 150, 151, 152, 153, 157, 162, 164, 165, 166, 168, 170, 171, 190, 193, 195, 197, 199, 201, 202, 203, 207, 212, 213, 214, 219, 227, 235, 236, 237, 238, 252, 256, 257, 262, 266, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 287, 289], "One": [8, 9, 24, 50, 55, 60, 65, 78, 86, 95, 105, 116, 125, 133, 134, 135, 139, 153, 170, 172, 175, 176, 183, 189, 191, 202, 217, 237, 240, 262, 263, 265, 282], "fundament": [8, 200, 211, 212, 227, 228, 231, 232, 239, 240, 243, 254, 270], "record": [8, 148, 152, 153, 154, 219, 236, 237, 246, 272, 273, 274, 276, 278, 280, 281, 283, 285, 287], "displai": [8, 76, 107, 166, 173, 175, 190, 191, 198, 200, 212, 221, 222, 225, 230, 264, 273, 274], "simplest": [8, 255], "element": [8, 31, 164, 167, 189, 190, 212, 270], "reach": [8, 11, 13, 21, 78, 122, 148, 169, 178, 179, 236, 252, 262], "progress": [8, 11, 14, 195, 241], "straight": [8, 137, 260], "Of": [8, 31, 96, 183], "cours": [8, 22, 31, 48, 96, 156, 183, 206, 209, 211, 223], "specifi": [8, 24, 29, 31, 32, 36, 43, 55, 85, 86, 97, 101, 102, 119, 120, 123, 124, 125, 128, 135, 142, 147, 148, 157, 164, 165, 166, 172, 212, 221, 223, 257, 269, 276, 283, 284, 285, 287], "fill": [8, 28, 64, 88, 91, 137, 139, 146, 160, 180, 219, 254], "integ": [8, 24, 27, 29, 64, 65, 69, 72, 79, 104, 109, 113, 116, 117, 124, 153, 163, 170, 172, 174, 200, 214, 219, 221, 225], "uniqu": [8, 22, 200, 220, 237, 273, 278, 279, 280], "often": [8, 9, 13, 19, 37, 39, 40, 45, 54, 55, 88, 139, 155, 164, 165, 175, 185, 191, 200, 202, 203, 207, 208, 210, 214, 218, 220, 223, 224, 227, 228, 238, 239, 246, 251, 254, 257, 264, 265, 272, 282], "standard": [8, 108, 140, 155, 211, 218, 219, 230, 232, 236, 240], "wish": [8, 75, 214, 262], "text": [8, 16, 21, 24, 28, 79, 81, 136, 153, 154, 156, 157, 191, 193, 195, 197, 202, 212, 214, 221, 236, 247, 283], "box": [8, 40, 106, 216, 219, 244, 283], "pretti": [8, 13, 49, 72, 75, 86, 139, 160, 175, 240], "easi": [8, 21, 30, 35, 78, 86, 121, 139, 152, 153, 157, 195, 220, 222, 225, 240, 242], "weak": 8, "potenti": [8, 49, 100, 207, 227, 236, 237, 242, 262], "someon": [8, 18, 24, 53, 73, 81, 96, 115, 120, 121, 211, 213, 235, 236, 259, 262, 265, 279], "fine": [8, 71, 78, 88, 227, 284], "scale": [8, 31, 212, 241, 242, 260, 261], "mergesort": [9, 10], "util": 9, "conquer": 9, "paradigm": 9, "repeatedli": [9, 11, 202], "sub": [9, 84, 86, 203, 242], "solut": [9, 73, 86, 105, 112, 118, 130, 140, 146, 148, 184, 240, 241, 243, 262, 276], "individu": [9, 40, 45, 107, 195, 207, 208, 214, 224, 230, 231, 236, 239, 258, 274, 279], "obviou": [9, 173], "combin": [9, 22, 36, 38, 52, 74, 78, 79, 80, 88, 142, 148, 170, 190, 193, 202, 208, 209, 230, 231, 245, 246, 249, 251, 252, 260, 261, 272, 285], "learn": [9, 13, 17, 18, 21, 34, 44, 57, 62, 66, 70, 83, 93, 95, 103, 108, 114, 117, 124, 125, 128, 136, 142, 144, 158, 165, 168, 177, 184, 185, 187, 195, 208, 211, 220, 221, 223, 235, 239, 240, 270, 274, 278, 282, 285, 287], "insert": [9, 12, 16, 18, 36, 43, 104, 220, 240], "worst": [9, 16, 153], "better": [9, 22, 31, 41, 55, 78, 80, 88, 121, 123, 193, 201, 236, 259], "featur": [9, 54, 84, 171, 192, 198, 201, 208, 214, 230, 232, 238, 241, 248, 256, 259, 260, 261, 270, 271, 273, 280], "relianc": 9, "examin": [9, 50, 121, 139, 203, 218, 281, 283], "won": [9, 31, 41, 55, 63, 72, 86, 122, 139, 178, 251, 259, 273], "lista": [9, 10], "listb": [9, 10], "sortedlist": 9, "AND": [9, 78, 163, 195, 244, 246, 247, 248, 249, 251, 253, 281], "b": [9, 21, 35, 36, 46, 47, 55, 56, 57, 74, 76, 81, 96, 98, 99, 100, 115, 138, 153, 174, 204, 214, 221, 222, 237, 238, 244, 245, 257, 261, 262, 273], "demonstr": [9, 10, 13, 22, 55, 112, 144, 199, 216, 218, 245, 252, 257, 267], "new": [9, 11, 15, 18, 28, 31, 36, 38, 41, 42, 50, 54, 72, 74, 82, 85, 94, 95, 96, 98, 100, 103, 106, 111, 112, 115, 120, 121, 123, 125, 127, 128, 131, 132, 134, 135, 136, 138, 148, 149, 150, 151, 152, 153, 154, 156, 159, 162, 163, 165, 169, 175, 182, 189, 192, 193, 195, 207, 208, 211, 212, 215, 216, 220, 224, 225, 227, 228, 229, 230, 238, 239, 241, 242, 243, 251, 256, 260, 261, 263, 266, 267, 268, 270], "mention": [9, 77, 216, 262], "mergesort2": 10, "help": [10, 55, 58, 85, 92, 98, 99, 115, 150, 169, 183, 184, 192, 211, 216, 219, 236, 240, 254, 259, 260, 265, 272, 274], "cheat": 10, "cut": [10, 28, 34, 241, 259, 261], "halv": [10, 31], "togeth": [10, 11, 21, 28, 38, 45, 78, 101, 115, 131, 135, 136, 149, 156, 164, 183, 244, 248], "definit": [10, 87, 96, 120, 122, 127, 259, 262], "recurs": 10, "itself": [10, 30, 88, 164, 182, 185, 192, 193, 201, 202, 203, 205, 209, 235, 238], "initi": [10, 14, 38, 41, 73, 130, 137, 153, 170, 175, 178, 219], "final": [10, 15, 30, 40, 47, 55, 73, 74, 77, 85, 91, 93, 96, 99, 100, 101, 115, 139, 148, 169, 198, 219, 242, 246, 249, 257, 267, 272, 276, 281, 284], "feel": [10, 35, 78, 148, 242], "free": [10, 35, 58, 73, 105, 115, 148, 197, 236, 242, 255, 260, 262, 284], "ignor": [10, 12, 20, 42, 73, 75, 108, 112, 139, 143, 169, 189, 191, 225, 255, 267, 284], "implement": [10, 23, 50, 59, 84, 86, 92, 93, 212, 216, 219, 228, 233, 248, 249, 252, 267], "backtrack": 10, "notic": [10, 22, 30, 32, 50, 57, 59, 74, 79, 81, 85, 90, 91, 107, 113, 124, 131, 132, 134, 162, 163, 179, 185, 188, 191, 195, 216, 220, 224, 236, 244, 245, 250, 259, 260, 264, 266, 276, 281, 283, 284], "allow": [10, 11, 15, 19, 22, 59, 86, 97, 101, 113, 121, 125, 127, 142, 172, 179, 183, 190, 201, 202, 212, 223, 228, 230, 236, 237, 238, 241, 248, 249, 254, 257, 258, 262, 265, 268, 274, 283], "randomli": [10, 64, 276], "mergesorteffici": 11, "starter": [11, 28, 148, 181], "word": [11, 28, 35, 36, 38, 45, 53, 81, 115, 116, 130, 185, 196, 214, 228, 249, 251, 256, 257, 262, 270, 283], "etc": [11, 24, 28, 80, 81, 87, 97, 138, 142, 147, 162, 163, 164, 178, 182, 192, 197, 201, 207, 217, 220, 221, 223, 244, 254, 267, 273, 280], "rough": [11, 12, 86, 94], "analysi": [11, 207, 212, 235], "hard": [11, 13, 21, 24, 45, 94, 101, 139, 152, 171, 198, 201, 216, 219, 222, 240, 241, 254, 256, 257, 259, 262, 264, 265], "singl": [11, 13, 19, 21, 23, 24, 32, 45, 107, 131, 133, 135, 144, 189, 193, 200, 230, 235, 242, 251, 256, 261, 265, 281], "512": [11, 244], "level": [11, 53, 55, 59, 86, 88, 92, 121, 149, 153, 164, 180, 183, 185, 201, 204, 210, 235, 236, 244, 258, 264, 266, 267, 268, 269, 270, 271], "256": [11, 24, 156, 164, 222, 223, 249, 250], "tabl": [11, 12, 13, 22, 109, 112, 114, 147, 158, 214, 216, 220, 222, 224, 226, 228, 233, 244, 249, 272, 273, 276, 277, 278, 280, 283, 284, 287], "128": [11, 215, 224, 244, 249, 250], "full": [11, 28, 31, 75, 105, 107, 115, 131, 139, 163, 166, 171, 183, 191, 223, 244, 255, 257, 276], "skip": [11, 55, 56, 57, 172, 173, 267], "few": [11, 17, 30, 51, 64, 71, 72, 79, 84, 88, 95, 115, 124, 149, 171, 188, 190, 195, 201, 203, 219, 222, 235, 236, 241, 256, 269], "add": [11, 16, 28, 35, 36, 42, 43, 44, 46, 51, 56, 61, 63, 66, 67, 71, 72, 75, 82, 90, 91, 95, 96, 98, 101, 104, 106, 114, 123, 131, 133, 135, 136, 139, 145, 148, 149, 150, 160, 169, 170, 178, 180, 181, 185, 188, 199, 202, 204, 207, 215, 216, 217, 220, 224, 225, 244, 247, 253, 259, 261, 262, 264, 265, 268, 269, 272, 274, 275, 276], "64": [11, 24, 148, 200, 215, 219, 224, 242, 244, 248, 249, 269], "group": [11, 24, 38, 45, 86, 127, 183, 189, 200, 209, 222, 265, 273, 275, 289], "formula": [11, 94, 98, 99, 113, 115, 175, 179, 191, 259, 265], "overal": [11, 16, 74, 87, 161, 260, 276], "total": [11, 16, 35, 38, 42, 44, 53, 60, 63, 73, 104, 111, 118, 183, 257, 259, 261, 262, 265, 272, 273, 274, 275, 278], "per": [11, 22, 53, 58, 59, 104, 105, 107, 112, 118, 150, 151, 154, 169, 223, 240, 261], "mergesortefficiency2": 12, "establish": [12, 13], "obvious": [12, 31, 47], "500": [12, 13, 24, 104, 105, 225, 247], "around": [12, 22, 50, 67, 114, 129, 147, 192, 225, 233, 236, 240, 255, 266, 281], "250": [12, 13, 47, 49, 156, 244, 248, 249, 250], "483": 12, "33": [12, 148, 149, 150, 152, 153, 154, 156, 159, 240], "664": 12, "966": 12, "132": 12, "877": 12, "660": 12, "964": 12, "estim": [12, 18, 94, 107, 227, 238], "overhead": 12, "copi": [12, 21, 22, 30, 31, 32, 33, 36, 42, 43, 50, 75, 95, 97, 107, 111, 119, 121, 147, 150, 160, 162, 163, 173, 182, 185, 192, 193, 197, 201, 222, 247, 250, 251, 256], "due": [12, 119, 192, 259], "hold": [12, 21, 30, 41, 43, 44, 65, 105, 111, 115, 116, 118, 125, 132, 166, 170, 189, 190, 191, 199, 202, 203, 215, 225, 256, 262], "certainli": [12, 251], "timer": [12, 203], "simul": [12, 31, 63, 64, 65, 69, 72, 206, 242, 266, 289], "slider": [12, 66, 214, 221], "win": [12, 166, 228, 237], "searchbigo": 13, "discuss": [13, 37, 54, 88, 138, 241], "quantifi": 13, "pile": [13, 259], "belong": [13, 89, 125, 152], "best": [13, 37, 41, 86, 88, 97, 122, 139, 174, 175, 201, 219, 240, 259, 261, 267], "sometim": [13, 36, 40, 41, 76, 81, 86, 115, 173, 183, 189, 198, 201, 203, 210, 213, 219, 239, 255, 266, 270, 274], "lucki": [13, 63, 67], "earli": [13, 17, 66, 202, 225, 227, 228, 229, 230, 231, 260], "scenario": 13, "summar": [13, 109, 252], "model": [13, 69, 101, 202, 212, 242, 243, 251, 254, 256], "true": [13, 21, 23, 28, 46, 47, 48, 53, 54, 55, 56, 57, 60, 61, 66, 67, 73, 74, 76, 77, 78, 82, 88, 92, 104, 115, 139, 153, 172, 173, 174, 175, 176, 177, 178, 195, 203, 212, 220, 245, 247, 251, 252, 253], "rare": [13, 265], "except": [13, 20, 115, 182, 215], "mislead": 13, "sens": [13, 18, 77, 81, 101, 106, 138, 150, 154, 156, 175, 270, 274, 281, 284], "normal": [13, 19, 21, 53, 107, 108, 149, 150, 152, 153, 154, 156, 159, 183, 191, 201, 203, 217, 220, 225, 251, 259, 265, 267], "though": [13, 20, 23, 37, 64, 132, 178, 223, 230, 238, 250, 261], "reli": [13, 64, 216, 233, 238, 283], "uncheck": 13, "event": [13, 64, 195, 233, 255, 256], "125": [13, 51, 131, 134, 215], "62": [13, 148], "31": [13, 148, 149, 150, 152, 153, 154, 156, 159, 212, 214], "ask": [13, 27, 28, 30, 32, 48, 54, 64, 66, 73, 74, 75, 80, 96, 124, 142, 144, 156, 172, 174, 179, 189, 193, 195, 220, 235, 236, 257, 269, 272, 274, 275, 283, 284], "96": [13, 148, 244, 247, 249, 250], "30": [13, 24, 46, 59, 91, 104, 140, 163, 169, 174, 178, 240, 259], "stori": [13, 34, 129, 136, 255], "appear": [13, 27, 28, 66, 73, 135, 149, 150, 152, 153, 154, 156, 216, 233, 238, 242, 273, 274, 280, 281], "selectionsort": 14, "elect": [14, 228], "part": [14, 15, 18, 23, 27, 30, 31, 32, 33, 34, 35, 41, 42, 47, 48, 50, 61, 66, 67, 71, 73, 76, 77, 78, 81, 82, 83, 84, 86, 88, 90, 95, 97, 100, 101, 108, 114, 115, 119, 120, 122, 124, 125, 126, 129, 130, 135, 136, 139, 148, 150, 152, 156, 162, 163, 164, 165, 167, 171, 178, 181, 183, 184, 185, 186, 188, 189, 193, 198, 200, 201, 202, 206, 214, 228, 235, 249, 251, 259, 265, 266, 276, 278, 281, 283], "begin": [14, 29, 119, 172, 182, 283, 285], "therebi": 14, "plai": [14, 22, 75, 106, 112, 191, 192, 221, 232, 242, 244], "front": [14, 31, 48, 200], "highlight": [14, 50], "panel": 14, "vertic": [14, 164, 167, 189, 190], "bar": [14, 163, 173, 212, 216, 254], "On": [14, 21, 31, 76, 132, 162, 178, 203, 210, 220, 240, 251, 256, 257, 273, 285], "pair": [14, 16, 63, 98, 105, 107, 131, 133, 135, 160, 163, 189, 193, 242, 246, 285], "seen": [14, 15, 30, 37, 41, 66, 72, 79, 107, 124, 138, 141, 142, 148, 149, 153, 156, 170, 182, 185, 202, 214, 219, 223, 232, 233, 240, 250, 257], "selectionsort2": 15, "scan": 15, "currentminindex": 15, "sweep": [15, 236], "recal": [15, 29, 37, 99, 101, 123, 153, 163, 172, 274, 284], "refer": [15, 19, 24, 65, 85, 106, 115, 156, 164, 185, 198, 200, 203, 251, 255, 256, 257, 260, 262, 282], "curentminindex": 15, "outcom": [15, 64, 72], "sortbigo": 16, "analyz": [16, 18, 158, 236, 237, 238, 239, 282], "did": [16, 66, 78, 97, 108, 114, 120, 139, 225, 229, 255, 258, 276], "99": [16, 105, 118, 148, 259], "98": [16, 148], "trick": [16, 21, 22, 40, 79, 80, 98, 122, 146, 147, 169, 185, 216, 219, 220, 257], "were": [16, 19, 35, 38, 40, 42, 45, 53, 55, 73, 97, 105, 107, 129, 133, 139, 156, 165, 191, 214, 219, 223, 227, 228, 229, 230, 231, 233, 237, 239, 242, 251, 258, 260, 261, 264, 265, 269, 272, 275, 276, 279, 280, 285], "web": [17, 155, 166, 220, 222, 225, 236, 238, 240, 255, 266, 282, 285], "rank": 17, "state": [17, 19, 20, 21, 23, 73, 141, 142, 149, 153, 156, 158, 159, 201, 242, 244, 245, 246, 247, 248, 249, 250, 251, 256, 283], "popul": [17, 158], "rearrang": 17, "behav": [17, 211, 241, 267], "situat": [17, 58, 60, 69, 76, 79, 86, 155, 179, 182, 252, 254, 255, 262, 264], "complet": [17, 22, 37, 42, 53, 67, 80, 96, 104, 119, 126, 169, 179, 180, 200, 203, 214, 227, 230, 241, 256, 257, 262, 284], "perhap": [17, 18, 30, 214, 283], "accur": [18, 21, 42, 125, 175, 179, 193, 219, 220, 222, 238, 266], "heart": [18, 154], "question": [18, 47, 49, 64, 75, 100, 107, 111, 148, 151, 153, 174, 199, 208, 209, 220, 222, 235, 236, 244, 275, 279, 284, 285], "recogn": [18, 28, 165, 183, 188, 214, 224, 228, 238, 244, 255, 264], "ones": [18, 28, 42, 49, 81, 115, 124, 125, 148, 156, 181, 205, 214, 215, 218, 219, 220, 224, 240, 249, 259, 261, 272, 281], "chapter": [18, 25, 28, 34, 44, 52, 62, 70, 83, 93, 103, 113, 117, 128, 131, 136, 138, 142, 144, 155, 158, 166, 168, 177, 187, 195, 196, 204, 226, 239, 240, 243, 253, 258, 263, 271, 274, 278, 282, 287], "focu": [18, 42, 67, 88, 97, 124, 127, 139, 166, 199, 206, 207, 209, 211, 227, 235, 240, 251, 254, 282], "addit": [18, 59, 109, 114, 116, 123, 146, 185, 195, 205, 207, 208, 210, 215, 225, 226, 233, 241, 266, 268], "studi": [18, 206, 208], "simpl": [18, 20, 21, 28, 31, 76, 84, 88, 92, 145, 148, 173, 184, 195, 197, 198, 199, 201, 202, 203, 214, 216, 217, 218, 219, 223, 225, 240, 255, 264, 266, 269, 270, 281, 285], "scientist": [18, 197, 202, 206, 208, 211, 242, 243, 251, 263], "programm": [18, 30, 88, 106, 115, 138, 139, 155, 191, 221, 227, 228, 258, 260, 261, 262, 263, 264, 265, 266, 269, 282], "concern": [18, 150, 206, 207, 209, 211, 236, 238], "theoret": [18, 206, 211, 240, 242], "practic": [18, 31, 117, 128, 136, 144, 187, 195, 209, 212, 240, 241, 243, 257], "finish": [18, 44, 63, 73, 104, 118, 149, 178, 183, 228, 255, 256, 257, 262], "reason": [18, 19, 21, 49, 64, 88, 97, 121, 172, 184, 240, 241, 264], "topic": [18, 25, 164, 195, 197, 204, 207, 211, 223, 226, 232, 235, 239, 243, 253, 258, 263, 271], "introduct": [18, 19, 20, 21, 22, 23, 24, 200, 230, 265, 289], "With": [18, 22, 187, 215, 217, 219, 223, 224, 225, 228, 250, 265], "merg": [18, 31, 152, 227, 244, 259, 276, 277, 278], "familiar": [19, 108, 198, 217, 255], "devic": [19, 21, 198, 200, 204, 207, 213, 227, 228, 231, 232, 233, 237, 239, 240, 244, 247, 248, 249, 250, 254, 255, 261, 264], "signal": [19, 20, 21, 23, 199, 202, 203, 204, 212, 217, 237, 252], "phenomenon": 19, "voltag": [19, 20, 23, 106, 261], "flow": [19, 57, 58, 227, 241], "circuit": [19, 20, 198, 201, 202, 204, 205, 212, 217, 231, 244, 245, 250, 251, 252, 260, 289], "wave": [19, 242], "wire": [19, 23, 228, 245, 248], "smoothli": [19, 21], "00000": [19, 221], "volt": 19, "00001": [19, 202, 221], "Not": [44, 82, 83, 97, 198, 201, 213, 221, 222, 223, 224, 236, 246, 250, 251, 254, 257, 265], "veri": [19, 20, 40, 48, 49, 63, 65, 66, 118, 131, 157, 166, 170, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 216, 223, 240, 257, 261, 262, 264, 265, 266, 269, 270, 276], "difficult": [19, 155, 157, 183], "build": [19, 21, 36, 38, 42, 54, 63, 65, 70, 75, 85, 87, 88, 92, 93, 129, 164, 170, 195, 204, 206, 211, 213, 220, 227, 228, 229, 230, 231, 233, 237, 241, 250, 252, 270, 272, 276, 285], "reliabl": [19, 21, 67, 211, 229, 241], "slightest": 19, "bit": [19, 21, 24, 27, 58, 72, 97, 156, 164, 183, 188, 190, 199, 200, 203, 214, 215, 217, 219, 220, 221, 222, 223, 224, 225, 239, 244, 246, 250, 251, 253, 257, 269, 289], "nois": [19, 20, 21, 64], "limit": [19, 30, 75, 162, 163, 171, 187, 195, 197, 201, 217, 220, 228, 239, 240, 241, 254, 259, 270, 287, 289], "off": [19, 20, 21, 22, 23, 36, 71, 97, 105, 191, 200, 201, 229, 242, 244, 245, 248, 249, 250, 252, 253, 272, 281], "plot": 19, "halfwai": [19, 29], "english": [19, 77, 139, 195, 216, 227, 251, 268, 270], "26": [19, 104, 105, 148, 149, 150, 151, 152, 153, 154, 156, 159, 215], "z": [19, 132, 174, 214], "self": [19, 20, 21, 22, 23, 24, 125, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 246, 251, 257], "random": [19, 31, 63, 66, 69, 198, 262, 289], "lost": [19, 20, 236, 237], "java": [19, 20, 21, 22, 23, 24, 200, 265], "bradlei": [19, 20, 21, 22, 23, 24, 200, 265], "kjell": [19, 20, 21, 22, 23, 24, 200, 265], "cc": [19, 20, 21, 22, 23, 24, 195, 198, 200, 201, 227, 228, 230, 231, 232, 233, 240, 254, 259, 260, 265], "BY": [19, 20, 21, 22, 23, 24, 195, 198, 200, 201, 227, 228, 230, 231, 232, 233, 240, 254, 259, 260, 265, 273, 274, 275, 276, 285], "nc": [19, 20, 21, 22, 23, 24, 149, 150, 152, 153, 154, 156, 159, 200, 265], "analogtodigit": 20, "interpret": [20, 24, 115, 199, 219, 220, 221, 222, 223, 265, 269, 281], "against": [20, 63, 152], "threshold": 20, "imag": [20, 21, 24, 40, 45, 46, 48, 50, 51, 124, 156, 160, 161, 162, 163, 167, 183, 196, 198, 200, 201, 214, 221, 226, 240, 241, 242, 244, 255, 257, 259, 260, 261, 264, 269, 289], "t1": 20, "t2": 20, "abl": [20, 21, 22, 74, 150, 152, 165, 195, 214, 227, 235, 236, 238, 240, 241, 252, 262], "distinguish": [20, 57, 174, 183], "intend": [20, 139, 189, 195, 206], "red": [20, 21, 46, 47, 48, 49, 50, 71, 129, 134, 140, 145, 147, 149, 150, 152, 153, 154, 156, 159, 160, 161, 162, 163, 164, 165, 166, 167, 189, 190, 221, 223, 242, 249, 260, 270], "grei": [20, 21], "bounc": 20, "confid": [20, 31, 41, 236, 242], "inari": 21, "fals": [21, 23, 28, 46, 47, 48, 53, 55, 57, 58, 61, 66, 73, 74, 76, 77, 82, 104, 115, 172, 173, 174, 176, 177, 178, 212, 244, 245, 247, 248, 249, 250, 252, 253], "good": [21, 24, 31, 49, 75, 80, 88, 122, 133, 174, 189, 195, 197, 213, 219, 235, 239, 240], "toggl": [21, 244, 247, 248, 249, 250], "switch": [21, 22, 23, 106, 222, 228, 229, 242, 245, 247, 248, 249, 250, 251, 252, 256, 257, 269], "light": [21, 23, 47, 88, 190, 223, 245, 249, 252], "dimmer": 21, "fulli": [21, 192], "carefulli": [21, 139, 183, 191], "adjust": [21, 65, 150], "four": [21, 22, 78, 85, 86, 112, 123, 164, 180, 207, 219, 220, 222, 224, 225, 235, 241, 245, 249, 252, 261], "somewhat": 21, "overlap": [21, 211], "claud": 21, "shannon": 21, "mathematician": [21, 228, 233], "bell": 21, "laboratori": 21, "hi": [21, 43, 124, 131, 134, 135, 141, 149, 150, 152, 153, 154, 156, 159, 189, 193, 227, 233, 236, 260], "1948": [21, 228], "theori": [21, 68, 195, 206, 211], "commun": [21, 55, 164, 195, 202, 208, 209, 259], "foundat": [21, 115, 208, 211], "piec": [21, 23, 45, 76, 79, 81, 86, 100, 115, 133, 139, 170, 191, 201, 221, 227, 252, 254, 255, 257, 262, 266, 279], "metal": 21, "apart": [21, 237], "gradual": [21, 42], "compon": [21, 190, 199, 202, 203, 204, 228, 229, 241, 247, 255], "assembl": [21, 238, 254, 268], "harder": [21, 86, 88, 97, 101, 139, 220, 240, 241], "tini": [21, 23, 153, 259], "insid": [21, 42, 50, 73, 78, 85, 88, 95, 100, 101, 102, 107, 114, 118, 120, 122, 125, 131, 135, 147, 165, 167, 183, 188, 203, 248, 255, 283], "silicon": [21, 241], "chip": [21, 205, 231, 232, 241, 260, 261], "fabric": [21, 241], "cheap": [21, 201], "million": [21, 231, 236, 263, 265], "fit": [21, 195, 222, 254, 257, 261], "area": [21, 65, 94, 98, 99, 113, 137, 139, 151, 152, 192, 202, 203, 205, 206, 207, 209, 210, 211, 212, 214, 216, 238, 247, 261], "immun": 21, "digit": [21, 22, 23, 24, 25, 74, 75, 79, 84, 108, 115, 169, 175, 191, 200, 212, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 228, 236, 244, 246, 251], "suppos": [21, 27, 46, 53, 63, 73, 81, 85, 86, 95, 137, 139, 156, 165, 169, 173, 227, 249, 261, 269, 276], "clearli": [21, 115, 239], "flawless": 21, "made": [21, 46, 66, 88, 106, 125, 164, 230, 236, 237, 248, 259, 265, 272, 273, 274, 279], "pictur": [21, 47, 52, 85, 97, 127, 138, 142, 146, 161, 163, 164, 167, 168, 183, 189, 190, 198, 200, 202, 242], "attempt": [21, 30, 60, 88, 170, 171, 241], "read": [21, 33, 40, 47, 55, 71, 78, 79, 97, 98, 115, 121, 122, 139, 148, 149, 150, 152, 153, 154, 157, 158, 159, 163, 171, 183, 185, 189, 195, 200, 203, 214, 221, 222, 225, 238, 254, 256, 264, 268, 284], "easili": [21, 45, 66, 121, 147, 148, 150, 152, 154, 164, 170, 179, 216, 227, 262, 263], "restor": [21, 257], "introduc": [21, 44, 62, 113, 136, 141, 144, 177, 195, 253, 261, 262, 266, 268, 282], "immedi": [21, 81, 95, 139, 255, 275], "filter": [21, 42, 155, 190, 212, 272, 273, 274, 278, 287], "error": [21, 53, 60, 88, 94, 106, 115, 119, 121, 122, 125, 129, 131, 137, 144, 160, 163, 173, 180, 183, 191, 217, 235, 262, 270, 275, 281], "compound": 21, "forth": [21, 285], "processor": [21, 24, 198, 199, 200, 201, 204, 228, 232, 241, 254, 256, 257, 259, 260, 261, 263, 264, 266, 269], "seem": [21, 30, 31, 75, 86, 88, 120, 139, 152, 165, 275], "divers": [21, 254], "music": [21, 24, 227, 244], "convert": [21, 80, 81, 95, 96, 115, 124, 131, 136, 148, 153, 179, 215, 216, 220, 222, 225, 265, 269], "bitpattern": 22, "prefix": 22, "yet": [22, 42, 53, 84, 86, 90, 121, 122], "yourself": [22, 63, 71, 108, 114, 121, 123, 129, 185, 222], "muddl": 22, "wast": [22, 156, 229, 255, 260], "futur": [22, 139, 236, 240, 263, 289], "enough": [22, 24, 31, 84, 86, 171, 195, 201, 215, 217, 221, 222, 223, 224, 225, 235, 243, 246, 251, 259, 270], "hint": [22, 24, 27, 35, 42, 46, 49, 56, 80, 88, 98, 122, 126, 133, 160, 169, 180, 182, 215, 219, 221, 222, 223, 224, 241, 246, 251, 272, 273, 274, 276, 284, 285], "hole": 23, "punch": [23, 105, 227], "short": [23, 55, 98, 105, 130, 140, 195, 250], "mechan": [23, 227, 228, 240, 242], "bulb": [23, 245, 252], "transistor": [23, 229, 230, 231, 232, 241, 248, 252, 260], "magnet": 23, "charg": [23, 54, 59, 236, 254], "surfac": 23, "disk": [23, 198, 199, 254], "presenc": 23, "absenc": 23, "reflect": 23, "cd": [23, 201, 254], "radio": [23, 64], "manipul": [23, 132, 134, 155, 163, 190, 226, 252, 253, 271], "sequenc": [23, 29, 107, 118, 120, 121, 124, 131, 133, 134, 135, 180, 182, 189, 193, 195, 199, 200, 203, 204, 221, 223], "organ": [24, 154, 195, 207, 209, 210, 212, 259], "eight": [24, 45, 63, 156, 220, 224, 249], "charact": [24, 63, 74, 107, 115, 120, 130, 131, 133, 134, 135, 138, 142, 154, 156, 157, 189, 193, 200, 214, 221], "letter": [24, 36, 55, 74, 78, 81, 115, 116, 130, 134, 135, 137, 138, 139, 147, 189, 193, 222, 223, 226], "punctuat": [24, 214], "sever": [24, 55, 116, 235], "typic": [24, 122, 172, 205, 206, 207, 208, 209, 210, 211, 221, 264, 269], "decim": [24, 27, 100, 108, 116, 124, 148, 160, 163, 170, 175, 179, 191, 202, 219, 220, 221, 222, 224, 225, 259, 266], "color": [24, 46, 47, 48, 49, 50, 51, 71, 77, 84, 86, 88, 89, 119, 129, 130, 137, 141, 144, 146, 147, 160, 161, 162, 163, 164, 165, 166, 167, 182, 183, 188, 189, 190, 191, 200, 212, 223, 226, 248], "repent": 24, "24": [24, 104, 148, 149, 150, 152, 153, 154, 156, 159, 212, 221, 223, 244, 259], "talk": [24, 45, 75, 77, 100, 164, 172, 198, 201, 202, 224, 254, 274, 276], "chunk": [24, 37, 86, 104, 147, 156, 171, 185, 219, 254, 259], "entir": [24, 121, 152, 156, 166, 195, 257, 281], "kibibyt": 24, "mebibyt": 24, "gibibyt": 24, "quantiti": 24, "kibiby": 24, "kib": 24, "mib": [24, 223], "048": 24, "576": 24, "gib": 24, "073": 24, "741": 24, "824": 24, "tebibyt": 24, "tib": 24, "099": 24, "511": 24, "627": 24, "776": 24, "40": [24, 46, 53, 111, 182, 183, 225, 244, 247, 259, 260], "kilo": 24, "mega": 24, "giga": 24, "kilobyt": 24, "kb": [24, 214], "megabyt": 24, "mb": [24, 214], "gigabyt": 24, "gb": [24, 257], "terabyt": 24, "tb": 24, "unfortun": [24, 139, 162, 201, 260, 261, 263, 275], "distinct": [24, 138, 236, 240, 272, 274], "recent": [24, 239, 250, 257, 280, 285], "sourc": [24, 195, 235, 237, 238, 255], "notat": [24, 101, 124, 134, 136, 189, 192, 193, 219, 225, 227], "bui": [24, 105, 111, 133], "advert": [], "ram": [24, 198, 201, 254, 257], "drive": [24, 68, 117, 131, 198, 201, 236, 238, 254, 256, 257], "fortun": [24, 81, 152, 259], "close": [24, 46, 49, 72, 76, 97, 108, 139, 148, 152, 156, 157, 162, 173, 175, 188, 191, 206, 222, 240, 241, 254, 255, 276, 279], "aren": [24, 42, 47, 64, 73], "desir": [24, 148, 152, 249, 281], "tradition": [24, 248, 270], "network": [24, 198, 207, 210, 212, 236], "space": [24, 28, 71, 84, 106, 115, 120, 122, 123, 125, 129, 131, 134, 135, 138, 142, 143, 146, 180, 185, 189, 201, 223, 229, 230, 257, 260, 283], "confus": [24, 78, 85, 100, 115, 125, 224, 269], "send": [24, 199, 202, 203, 237, 256], "connect": [24, 98, 228, 239, 242, 247, 269], "4kib": 24, "probabl": [25, 30, 31, 37, 108, 114, 121, 123, 160, 164, 208, 211, 220, 224, 236, 240, 251, 255, 259, 264, 269, 284], "analog": 25, "Its": [25, 225, 265], "byte": [25, 200, 223, 257], "csp_global": 26, "mount_hood": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "jpg": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "graduat": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188, 206, 208, 211], "goalkeep": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "student1": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "student2": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "green_screen": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "scooter": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "logo": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188, 192, 255], "cat": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "printfirst": 27, "numberitem": 27, "output": [27, 28, 67, 98, 101, 106, 129, 148, 152, 156, 171, 178, 191, 198, 202, 204, 235, 244, 245, 246, 247, 248, 249, 250, 251, 252, 266, 267, 273, 274, 285], "remov": [27, 31, 35, 43, 44, 65, 79, 81, 88, 139, 148, 162, 166, 190, 216], "improv": [27, 88, 175, 259], "wrote": [27, 171, 270], "previou": [27, 55, 56, 58, 122, 138, 139, 182, 200, 201, 202, 215, 216, 236, 244, 250, 284], "greater": [27, 47, 48, 56, 57, 76, 153, 169, 172, 174, 223, 245, 267], "ok": [27, 85, 86, 149, 150, 152, 153, 154, 156, 159, 185, 202], "invalid": 27, "numitem": [27, 79], "255": [27, 46, 47, 49, 51, 71, 162, 163, 164, 165, 167, 189, 190, 200, 221, 224], "fixnumb": 27, "paramet": [27, 46, 50, 56, 66, 73, 80, 85, 86, 88, 94, 96, 98, 100, 103, 119, 120, 127, 128, 148, 180, 182, 188], "middlethird": 27, "accept": [27, 46, 47, 50, 73, 78, 80, 96, 115, 152, 235], "slice": [27, 31, 33, 34, 129, 134, 135, 142, 212], "return": [27, 28, 35, 40, 42, 43, 46, 47, 48, 50, 51, 53, 56, 59, 61, 63, 66, 73, 74, 80, 81, 82, 94, 96, 98, 99, 100, 101, 102, 103, 108, 113, 115, 116, 124, 127, 131, 134, 135, 138, 143, 144, 147, 148, 150, 156, 157, 189, 212, 236, 259, 272, 279, 281, 284, 285], "evenli": [27, 108], "issu": [27, 56, 64, 67, 103, 155, 180, 203, 207, 209, 210, 212, 216, 220, 257, 261, 262], "player": [28, 31, 261], "provid": [28, 36, 55, 58, 68, 69, 94, 120, 122, 123, 124, 125, 133, 149, 150, 152, 153, 154, 156, 159, 172, 180, 181, 189, 195, 198, 201, 222, 227, 230, 235, 239, 243, 254, 255, 257, 258, 263, 271, 272], "incorpor": [28, 227, 238], "hope": [28, 195], "amusingli": 28, "silli": [28, 129, 150, 188, 193], "placehold": 28, "all_cap": 28, "easier": [28, 32, 37, 42, 55, 58, 59, 66, 67, 72, 81, 82, 86, 88, 92, 97, 98, 121, 123, 147, 148, 156, 165, 171, 175, 183, 184, 185, 191, 195, 203, 215, 216, 222, 254, 255, 261, 263, 264, 265, 266, 268, 270, 282, 284], "string": [28, 36, 38, 40, 43, 56, 73, 74, 77, 78, 82, 101, 107, 124, 129, 133, 138, 139, 142, 147, 148, 152, 153, 156, 157, 170, 172, 174, 189, 193, 214, 222, 223, 264, 276, 281, 283, 289], "chop": [28, 31, 152, 289], "everywher": [28, 232], "break": [28, 41, 66, 84, 86, 92, 98, 115, 121, 147, 156, 157, 222, 228, 269, 284], "isupp": 28, "modifi": [28, 29, 33, 41, 47, 50, 52, 60, 63, 66, 73, 94, 106, 111, 121, 129, 145, 148, 152, 153, 156, 161, 162, 163, 164, 165, 166, 168, 171, 175, 180, 203, 215, 244, 281], "storylist": 28, "readi": [28, 73, 86, 91, 147, 182, 256], "special": [28, 74, 101, 115, 157, 195, 199, 201, 202, 205, 207, 208, 210, 211, 214, 218, 219, 240, 241, 251, 255], "cap": [28, 135], "replac": [28, 30, 41, 48, 87, 101, 131, 153, 174, 180, 212, 229, 237, 261, 268], "stuck": [28, 88, 262], "mix": [28, 37, 46, 55, 56, 58, 60, 72, 73, 78, 80, 112, 115, 116, 117, 118, 122, 123, 136, 137, 138, 141, 142, 144, 146, 156, 170, 178, 181, 182, 184, 190, 221], "automat": [28, 30, 37, 63, 73, 129, 131, 178, 180, 197, 233, 256, 265, 284], "enter": [28, 73, 79, 81, 82, 101, 170, 172, 179, 242, 267], "join": [28, 76, 82, 115, 273, 277, 289], "opposit": [28, 39, 74, 242, 251], "glue": 28, "pleas": [28, 80, 112, 190, 202], "match": [28, 63, 80, 100, 148, 150, 153, 249, 264, 273, 276, 283, 284], "rangechang": 29, "hit": [29, 66, 95, 162, 163, 166, 173, 182, 192, 260], "includ": [29, 31, 32, 33, 42, 43, 61, 64, 69, 73, 74, 80, 82, 84, 92, 102, 105, 107, 110, 116, 118, 122, 127, 130, 134, 135, 143, 157, 167, 169, 176, 178, 180, 182, 186, 189, 191, 194, 195, 208, 223, 228, 233, 235, 238, 241, 254, 256, 270, 274, 275, 277, 280, 283, 286], "visit": [29, 160, 162, 163, 236, 240], "odd": [29, 53, 58, 63, 64, 67, 120, 170, 174], "len": [29, 30, 40, 42, 43, 80, 116, 134, 135, 136, 216], "list_nam": 29, "whole": [29, 31, 64, 67, 72, 76, 78, 87, 101, 108, 113, 118, 163, 169, 175, 195, 235, 265], "rangeloop": 30, "syntax": [30, 32, 33, 96, 117, 119, 120, 122, 129, 137, 139, 160, 183, 271, 276, 282], "revers": [30, 31, 74, 179, 216], "surpris": [30, 133], "codelen": [30, 35, 36, 42, 56, 57, 60, 72, 95, 100, 107, 124, 139, 148, 169, 171, 173, 175, 179, 216], "separ": [30, 37, 45, 63, 64, 107, 120, 123, 131, 134, 148, 152, 154, 166, 188, 205, 222, 242, 246, 262, 273, 279, 280, 284], "habit": 30, "among": [30, 257], "stand": [30, 50, 128, 238, 252, 282], "violat": [30, 139, 270], "meaning": [30, 115, 120], "capit": [30, 107, 115, 132, 134, 135, 136, 138, 139, 141, 142, 146, 193, 214, 279], "access": [30, 32, 33, 40, 64, 113, 125, 160, 162, 163, 192, 193, 198, 201, 203, 236, 238, 255, 257, 262, 268, 273, 277], "arrang": [30, 35, 46, 66, 86, 105, 149, 152, 156, 161, 181, 182, 183, 184, 188, 279], "indent": [30, 35, 36, 38, 46, 53, 55, 57, 58, 60, 63, 65, 72, 85, 86, 95, 99, 100, 119, 120, 128, 149, 152, 156, 160, 161, 169, 170, 172, 178, 180, 181, 182, 184, 185, 186, 188, 190, 274, 284], "block": [30, 35, 36, 38, 46, 57, 58, 60, 61, 63, 66, 72, 73, 82, 84, 85, 86, 87, 88, 95, 99, 105, 112, 118, 122, 130, 133, 137, 138, 139, 140, 141, 142, 146, 149, 152, 156, 161, 169, 170, 178, 181, 182, 183, 184, 188, 228, 229, 230, 241, 252, 254, 257, 274], "correctli": [30, 35, 36, 41, 42, 51, 55, 58, 60, 62, 66, 72, 88, 95, 96, 106, 119, 122, 129, 137, 139, 149, 152, 160, 171, 180, 181, 182, 184, 228, 285], "game": [31, 63, 75, 81, 106, 116, 133, 189, 191, 197, 211, 217, 228, 238], "abil": [31, 54, 229, 230, 241, 259], "deck": 31, "ac": 31, "deal": [31, 72, 200, 228, 254, 255, 269], "leftov": 31, "explor": [31, 118, 153, 154, 221, 226, 235, 239, 241, 266], "whenev": [31, 124, 171], "tackl": [31, 89], "seri": [31, 38, 45, 65, 72, 156, 180, 181, 182, 185, 199, 201, 203, 223, 228, 235, 267], "exercis": [31, 34, 44, 52, 62, 70, 83, 93, 103, 117, 128, 136, 139, 144, 158, 168, 177, 187, 195, 278, 287], "guid": [31, 235], "reassembl": 31, "cutpoint": 31, "valid": [31, 32, 54, 86, 115, 148, 212, 281, 284], "contain": [31, 33, 36, 42, 57, 80, 103, 105, 115, 116, 122, 125, 129, 131, 152, 156, 164, 200, 201, 203, 214, 233, 265, 269, 279], "plu": [31, 58, 59, 108, 214, 259], "review": [31, 57, 153, 222], "verifi": [31, 48, 63, 66, 72, 74, 80, 139, 162, 171, 180, 249], "hopefulli": [31, 76], "bunch": [31, 66, 78, 80, 139, 175], "jumbl": [31, 99, 259], "selectindex": 31, "pop": [31, 36, 43], "link": [31, 82, 95, 154, 207, 235, 259, 266, 267], "append": [31, 32, 36, 43, 82, 135, 136, 193, 281], "repetit": [31, 58, 67, 123, 168, 175, 179, 182, 183, 185, 187, 188], "prove": [31, 240], "optimum": 31, "optim": [31, 240, 242, 255, 261, 282], "tri": [31, 95, 120, 126, 203, 225, 233, 255, 266, 281], "ey": 31, "superior": 31, "iter": [32, 33, 34, 35, 72, 150, 156, 160, 162, 163, 170, 171, 172, 175, 178, 182, 183, 185], "month": [32, 42, 80, 105, 148, 169, 191, 236, 260], "summer": 32, "june": [32, 228], "august": [32, 35], "summermonth": 32, "rather": [32, 51, 179, 195, 225, 254, 266, 276], "ourselv": [32, 78, 184, 185, 188], "python": [32, 37, 44, 53, 56, 57, 62, 64, 65, 70, 77, 79, 80, 83, 95, 96, 103, 108, 113, 115, 116, 120, 121, 122, 124, 127, 131, 133, 134, 135, 139, 143, 156, 166, 174, 177, 183, 185, 186, 189, 190, 191, 192, 195, 216, 265, 281, 282, 284, 289], "handi": [32, 40], "shortcut": 32, "sep": [32, 148], "oct": [32, 148], "nov": [32, 148], "dec": [32, 80, 148], "past": [32, 48, 50, 97, 111, 119, 121, 150, 162, 185, 217, 225, 247, 260], "startindex": 33, "endindex": 33, "leav": [33, 42, 50, 54, 104, 139, 182, 185, 191, 198, 242, 272, 281], "blank": [33, 36, 64, 121, 125, 131, 147, 180, 185, 216, 219, 220], "modfi": 33, "toctre": [34, 44, 52, 62, 70, 83, 93, 103, 117, 128, 136, 144, 158, 168, 177, 187, 196, 278, 287], "object": [34, 44, 50, 62, 70, 83, 93, 101, 103, 117, 124, 128, 135, 136, 138, 141, 143, 144, 156, 158, 166, 168, 169, 177, 185, 187, 189, 190, 192, 193, 212, 227, 242, 278, 287], "madlib": [34, 136], "shuffl": 34, "concept": [34, 44, 61, 69, 82, 92, 102, 116, 117, 127, 135, 136, 143, 144, 158, 167, 176, 177, 186, 189, 197, 227, 270, 277, 286], "summari": [34, 44, 62, 70, 83, 93, 103, 117, 128, 136, 144, 158, 168, 177, 187, 196, 278, 287], "segment": [35, 73, 105, 131, 132, 134, 140, 242], "vocab": 35, "duplic": [35, 76], "februari": 35, "april": 35, "march": 35, "getrang": 35, "maximum": [35, 47, 74, 153, 190, 272, 274, 285], "minu": [35, 162], "minimum": [35, 74, 75, 175, 224, 272, 274], "comment": [35, 38, 42, 72, 81, 88, 91, 119, 121, 139, 143, 147, 148, 149, 150, 183, 189, 190, 191, 284], "freezedai": 35, "temperatur": [35, 56, 96], "dai": [35, 42, 54, 65, 105, 118, 133, 148, 230, 255], "freez": [35, 173], "messag": [35, 75, 76, 78, 79, 121, 129, 130, 157, 170, 191, 202, 203, 236, 256], "getgpa": 35, "gpa": [35, 81, 171], "grade": [35, 55, 56, 74, 81, 245], "c": [35, 36, 55, 56, 76, 81, 96, 97, 98, 99, 100, 115, 138, 139, 147, 205, 206, 207, 211, 212, 214, 221, 222, 227, 237, 238, 265, 266, 279], "d": [35, 36, 55, 56, 76, 81, 118, 138, 156, 206, 208, 212, 214, 221, 222, 235, 237, 238, 242, 279], "logic": [35, 40, 42, 53, 57, 58, 59, 61, 65, 75, 76, 77, 78, 80, 82, 121, 139, 147, 150, 152, 153, 155, 169, 172, 173, 176, 177, 178, 179, 183, 201, 202, 203, 204, 206, 227, 228, 230, 231, 245, 248, 249, 251, 252, 266, 285, 289], "addremov": 36, "And": [36, 45, 68, 70, 82, 83, 86, 121, 125, 151, 156, 163, 164, 174, 188, 207, 208, 214, 223, 225, 232, 236, 237, 241, 284], "carrot": 36, "banana": [36, 214], "date": [36, 80, 115, 148, 192, 274, 279, 285], "option": [36, 51, 56, 58, 61, 62, 64, 80, 82, 97, 122, 197, 212, 213, 214, 220, 256], "discount": 36, "price_list": 36, "price": [36, 53, 58, 60, 65, 73, 105, 111, 265], "shop": [37, 133], "explicitli": [37, 131], "enclos": [37, 131], "comma": [37, 64, 107, 120, 123, 131, 147, 148, 154, 180, 273, 280, 281, 284], "avoid": [37, 45, 56, 58, 76, 78, 98, 125, 133, 188, 202, 239, 262], "complic": [37, 84, 88, 254, 257, 261], "greet": 37, "namelist": 37, "quiz": 37, "higher": [37, 41, 88, 121, 204, 261, 265, 273], "updat": [37, 50, 63, 65, 131, 153, 165, 169, 173, 175, 178, 212], "listaccumul": 38, "encount": [38, 125, 221, 261], "natur": [38, 77, 156, 200, 221, 235, 239], "earn": [38, 53, 73, 169, 205, 211, 273], "quizz": [38, 45], "ident": 38, "product": [38, 195, 210], "3rd": [38, 80, 109], "listin": 39, "handl": [39, 55, 56, 60, 75, 80, 90, 192, 219, 244, 255, 256, 258], "listindex": 40, "associ": [40, 106, 115, 116, 120, 121, 134, 135, 189, 190, 191, 199, 205, 206, 207, 209, 210, 211, 256, 279], "address": [40, 131, 133, 166, 173, 199, 200, 202, 203, 221, 235, 257, 268, 269], "view": [40, 100, 214, 217, 221, 238, 244, 255], "yellow": [40, 46, 49, 190, 223, 247], "bracket": 40, "e": [40, 142, 148, 212, 214, 221, 222], "g": [40, 46, 47, 94, 175, 214], "mylist": 40, "myfirstlist": 40, "mysecondlist": 40, "itemnum": 40, "numer": [40, 70, 79, 101, 174, 191, 223, 229, 237, 268, 272, 274], "listmax": 41, "easiest": [41, 47, 179, 285], "design": [41, 75, 76, 80, 84, 88, 92, 98, 101, 172, 192, 197, 203, 205, 211, 212, 213, 221, 222, 225, 227, 228, 230, 235, 254, 255, 258, 260, 261, 265, 266, 270, 277, 282, 286, 289], "lab": [41, 59, 228], "101": [41, 215, 216, 219, 224, 225, 244, 249], "guarante": [41, 55, 65, 262], "trickier": [41, 47], "unless": [41, 48, 113, 157, 246], "max": [41, 44, 49, 148, 163, 212, 272, 273, 274], "min": [41, 44, 212, 272, 274], "longest": [41, 63, 272, 274, 276, 285], "meteorologist": 42, "her": [42, 130, 182, 236], "rain": [42, 54, 251, 252], "gather": [42, 208, 238], "equip": [42, 205], "mistak": [42, 77, 95, 123, 179, 262], "report": [42, 55, 205, 206, 207, 209, 210, 211, 251], "bad": [42, 86], "getrealavg": 42, "rainlist": 42, "sumrain": 42, "nest": [42, 76, 78, 160, 162, 167, 187], "accumul": [44, 67, 72, 176, 177, 203, 266, 267], "rainfal": 44, "largest": [44, 113, 148, 151, 158, 215, 219, 224, 225, 285], "keyword": [44, 62, 70, 76, 78, 83, 96, 102, 115, 120, 127, 158, 177, 272, 276, 281, 284], "workcol": 45, "thought": [45, 139, 235, 253], "34": [45, 148, 149, 150, 152, 153, 154, 156, 159, 212, 220, 223], "hello": [45, 75, 96], "turtl": [45, 50, 63, 65, 70, 84, 85, 86, 88, 89, 119, 120, 122, 123, 124, 125, 126, 127, 135, 138, 139, 140, 143, 156, 180, 183, 185, 188, 189, 196, 289], "hours_work": 45, "pay_rat": 45, "gotten": 45, "quiz1": 45, "quiz2": 45, "highest_scor": 45, "quiz3": 45, "quiz4": 45, "am": [45, 71, 97, 203, 225], "lump": 45, "french": [46, 49], "flag": [46, 49, 84], "aqua": [46, 221], "green": [46, 47, 48, 49, 50, 71, 77, 134, 140, 149, 150, 152, 153, 154, 156, 159, 160, 161, 162, 163, 164, 165, 166, 167, 181, 189, 190, 221, 242], "greenish": 46, "pixel": [46, 48, 49, 50, 52, 63, 65, 137, 142, 143, 146, 160, 163, 164, 165, 166, 167, 168, 189, 190, 223], "150": [46, 94, 137, 139, 142, 165, 192], "grayish": 46, "pure": [46, 47, 49, 162], "111": [46, 220, 225, 249], "115": 46, "65": [46, 73, 111, 148, 214, 219], "stai": [46, 78, 179, 250], "230": 46, "width": [46, 86, 119, 147, 160, 163, 180, 184, 223, 244, 247, 248, 249, 250], "isyellow": 46, "goal": [46, 75, 78, 87, 189, 258, 269, 282], "keeper": 46, "jersei": [46, 149, 150, 151, 152, 153, 154, 156, 159], "r": [46, 47, 82, 142, 191, 212, 273, 280], "advancedselect": 47, "re": [47, 107, 112, 118, 133, 139, 154, 182, 189, 228], "channel": [47, 161, 162, 163], "furthermor": [47, 243], "122": 47, "194": 47, "247": 47, "190": [47, 71], "isr": [47, 48], "criteria": [47, 49, 74, 262, 281], "otherwis": [47, 48, 51, 53, 54, 56, 58, 66, 73, 75, 104, 195, 216, 235, 236, 246], "evid": 47, "serv": [47, 209, 213, 228, 241], "dark": [47, 214, 223], "simpler": [47, 202], "combineimag": 48, "technologi": [48, 51, 75, 201, 209, 212, 213, 227, 228, 231, 237, 238, 239, 243], "scren": 48, "background": [48, 50, 84, 146, 207, 257], "actor": [48, 273, 280], "wall": [48, 86], "zoom": [48, 214], "particip": 48, "sit": [48, 195, 256, 257], "sheet": 48, "person": [48, 53, 79, 85, 105, 118, 198, 231, 234, 255, 257, 259, 261, 263], "shirt": [48, 105, 134], "disembodi": 48, "head": [48, 50, 63, 66, 67, 72, 147], "float": [48, 101, 148, 160, 163, 202, 221, 226], "woman": [48, 236], "beach": [48, 149, 150, 152, 153, 154, 156, 159], "scene": 48, "isgreen": 48, "bopi": 48, "load": [48, 191, 199, 201, 247, 254, 255, 264, 265, 266], "img1": 48, "img2": 48, "face": [48, 50, 88, 119, 142, 147, 240], "outer": [48, 162, 183], "decimag": 49, "condition": 49, "chad": [49, 141], "quit": [49, 164, 190, 229, 236, 261], "awai": [49, 78, 113, 132, 133, 195, 233, 238, 251, 265], "254": [49, 163, 200], "242": 49, "belgian": 49, "falg": 49, "180": [49, 65, 125, 147], "recipe": 49, "locationcondit": 50, "coordin": [50, 71, 98, 99, 144, 160, 162, 163, 238, 255], "decsis": 50, "popular": [50, 200, 241, 255, 279], "graphic": [50, 84, 86, 192, 197, 206, 211, 212, 261], "desgin": 50, "darken": 50, "persist": 50, "permanantli": 50, "makegrai": 50, "darker": [50, 161], "110": [50, 219, 249, 280], "rectangl": [50, 86, 88, 89, 94, 119, 180, 184], "old": [51, 132, 233, 236], "had": [51, 66, 75, 78, 111, 120, 121, 171, 183, 217, 227, 228, 229, 230, 231, 233, 236, 239, 240, 241, 245, 246, 257, 261, 262, 269, 276], "forc": [51, 75, 172, 173, 201, 237, 240, 262], "specif": [51, 73, 75, 148, 151, 185, 195, 202, 206, 207, 208, 210, 211, 212, 227, 235, 241, 261, 268, 271, 276, 282], "colorvalu": [51, 119], "124": 51, "action": [51, 54, 118, 138, 143, 144, 168, 203, 227, 236, 242, 262], "rewrit": [51, 185], "poster": 52, "weight": [53, 58, 60], "75": [53, 58, 123, 137, 138, 142, 148, 220, 259], "iseven": 53, "quot": [53, 73, 80, 107, 131, 133, 135, 165, 189, 193, 281], "remaind": [53, 58, 104, 108, 109, 116, 169, 170, 216], "calculatepai": 53, "hourli": 53, "reciev": 53, "credit": [53, 54, 73, 76, 227], "univers": [53, 228, 236, 242, 260], "senior": [53, 211], "135": 53, "junior": [53, 211], "hasn": [53, 132], "sophomor": 53, "45": [53, 58, 60, 76, 104, 105, 107, 148, 149, 150, 152, 153, 154, 156, 159, 180, 224], "year": [53, 76, 84, 148, 169, 206, 207, 210, 211, 227, 233, 236, 240, 241, 260, 261, 273, 280], "anyon": [53, 73, 115, 210, 213, 236, 262, 279], "getclass": 53, "classlevel": 53, "major": [54, 76, 139, 231, 255], "tool": [54, 69, 116, 139, 155, 157, 200, 206, 208, 211, 219, 221, 225, 236, 239, 254, 263, 264, 271], "hous": [54, 86, 87, 133, 145, 151, 201, 233, 236], "bring": [54, 252], "umbrella": [54, 252], "tricki": [55, 76, 139, 173, 220, 258], "challeng": [55, 63, 72, 239, 243, 263], "83": [55, 56, 148], "80": [55, 56, 65, 67, 74, 111, 180, 182, 244, 245, 249, 261], "70": [55, 56, 129, 180, 259], "60": [55, 56, 105, 166, 182, 183, 185, 191, 212, 242, 259, 261, 281], "chosen": [55, 65, 235], "said": [55, 240, 265], "el": [55, 149, 150, 152, 153, 154, 156, 159, 164, 190], "se": [55, 207, 211, 212], "test1": 55, "bodi": [55, 57, 58, 61, 82, 84, 86, 91, 119, 120, 122, 125, 166, 167, 171, 172, 178, 185, 186], "test2": 55, "test3": 55, "fail": [55, 58, 60, 170], "rewritten": 55, "beginn": [55, 115], "prefer": 55, "exclus": [55, 58, 64, 80, 251, 262], "prevent": [55, 139, 162, 183, 207, 239, 254, 285], "bug": [55, 58, 60, 88, 139, 171, 217, 235, 262], "team": [55, 68, 211], "tie": 55, "drag": [55, 58, 60, 72, 73, 105, 112, 118, 122, 130, 138, 140, 141, 142, 146, 170, 178, 247], "eliftrick": 56, "chain": [56, 78, 101, 236, 244], "ahead": [56, 88, 227, 259, 265, 267], "whose": [56, 107, 227, 238], "NOT": [56, 120, 142, 179, 195, 200, 216, 247, 248, 249, 250, 253], "mode": [56, 95, 173, 179, 247, 272, 274], "percentil": 56, "quartil": 56, "tempdescript": 56, "hot": [56, 149, 150, 152, 153, 154, 156, 159, 260], "warm": 56, "cool": [56, 119, 229, 241], "cold": 56, "evalu": [57, 77, 78, 101, 108, 117, 134, 174, 178], "colon": [57, 154], "sign": [57, 76, 78, 174, 179, 219, 221, 225, 236, 251], "unlik": [57, 138, 197, 228, 271], "isn": [57, 101, 105, 130, 134, 140, 153, 172, 222], "behavior": [57, 135, 138, 142, 183, 192, 193, 236, 240, 242, 249, 267], "flowchart": [57, 61, 228], "path": [57, 61, 207, 241, 250, 260], "diamond": [57, 61], "ifandels": 58, "mutual": [58, 227, 262], "preced": [58, 114, 215, 220], "seper": 58, "gap": [58, 139, 262], "symbol": [58, 74, 106, 108, 114, 115, 131, 135, 176, 191, 214, 248, 283, 284], "Be": [58, 60, 72, 111, 118, 166], "ship": 58, "pound": [58, 60], "iffunct": 59, "librari": [59, 64, 69, 70, 101, 103, 117, 123, 124, 127, 142, 165, 168, 189, 190, 192, 197], "00": [59, 104, 111, 118, 148, 200, 214, 219, 221, 223, 244, 245, 252], "05": [59, 111, 148], "costforprint": 59, "cabcost": 59, "cab": 59, "ride": [59, 260, 272, 274, 275, 276, 279, 281, 284, 285], "distanc": [59, 65, 98, 99, 100, 122, 163, 238], "travel": [59, 129, 240, 248, 260], "mile": [59, 104, 105, 107, 112, 129], "weigh": 60, "broken": [60, 86, 190, 203, 213], "subtl": [60, 223], "edit": [60, 107, 108, 156, 214, 247, 266], "complain": 60, "default": [60, 80, 114, 141, 182, 212, 273, 285], "boolean": [61, 74, 82, 176, 177, 202, 204, 228, 244, 245, 252, 253], "diagram": [61, 142, 202, 205, 206, 207, 209, 210, 211, 246, 248, 257], "elif": [61, 62, 79, 80, 82, 115], "possibil": [61, 82], "roll": [63, 72], "die": 63, "properli": [63, 137, 184, 229], "coin": [63, 66, 67, 72, 236], "tail": [63, 66, 72], "streak": 63, "headsinarow": [63, 66], "counter": [63, 142, 147, 173, 178, 181, 199, 203, 217, 266], "longeststreak": 63, "six": [63, 99, 185, 260], "dice": [63, 72], "increment": 63, "numeight": 63, "troubl": [63, 67, 181, 220], "warn": 63, "autograd": [63, 180], "trial": 63, "1300": 63, "1500": 63, "outsid": [63, 81, 101, 114, 165, 172], "unlucki": [63, 67], "friend": [63, 133, 236, 259], "pink": [63, 221], "dot": [63, 84, 101, 124, 134, 136, 137, 146, 147, 189, 192, 193, 260, 276], "across": [63, 117, 200, 254, 274, 276, 284], "center": [63, 71, 141, 146, 248], "respons": [63, 73, 75, 79, 80, 86, 92, 198, 203, 208, 209, 210, 212, 244, 251, 254], "getoddsfor": 63, "targetnumb": 63, "oppos": [63, 104, 240], "unpredict": [64, 71], "driver": 64, "car": [64, 68, 77, 104, 107, 129, 151, 164, 191, 232, 236], "intersect": [64, 212], "weather": 64, "resort": 64, "obei": [64, 120], "believ": [64, 214, 240, 243], "randrang": [64, 65, 69, 71], "inclus": [64, 169], "________________": 64, "truli": [64, 228], "static": [64, 256], "frequenc": 64, "pseudorandom": 64, "caus": [64, 74, 88, 96, 127, 131, 139, 172, 185, 195, 199, 235], "cryptographi": [64, 207, 240, 242], "randomwalk": 65, "physic": [65, 112, 192, 201, 205, 228, 237, 241, 242, 254, 257, 269], "biologi": [65, 206, 208, 211], "econom": [65, 236], "recommend": [65, 76, 197], "twitter": [65, 236], "dimens": [65, 164, 190, 223], "stock": [65, 148], "market": [65, 148, 208, 236, 237], "movement": [65, 125, 202], "visual": [65, 205, 206, 207, 209, 210, 211, 212, 238, 247], "forward": [65, 71, 84, 85, 101, 107, 120, 121, 123, 124, 125, 127, 135, 138, 139, 141, 142, 143, 146, 147, 182, 183, 184, 185, 189, 192, 216], "cardin": 65, "north": [65, 125, 137, 141, 142, 147, 149, 150, 152, 153, 154, 156, 159, 192, 279], "south": [65, 140, 142, 147, 149, 150, 152, 153, 154, 156, 159, 279], "east": [65, 88, 137, 140, 141, 142, 147, 149, 150, 152, 153, 154, 156, 159, 279], "west": [65, 140, 141, 142, 147, 149, 150, 151, 152, 153, 154, 156, 159, 236, 279], "270": [65, 104, 147], "currentx": 65, "currenti": 65, "anywher": [65, 73, 80, 152, 203, 265, 280, 283], "flaw": [65, 171], "distribut": [65, 195, 212, 236, 259], "climb": 65, "chanc": [65, 66, 242, 256], "randvalu": 65, "codeblock": 65, "goto": [65, 71, 87, 90, 146, 147], "histori": [65, 66, 263, 270, 289], "simulationbuild": 66, "row": [66, 67, 85, 121, 162, 163, 164, 175, 185, 190, 219, 223, 249, 272, 273, 274, 279, 281, 284, 285], "percent": [66, 259], "command": [66, 71, 88, 106, 123, 138, 139, 140, 156, 166, 185, 188, 192, 197, 255, 256, 262, 265, 266, 267, 268, 269], "forget": [66, 86, 101, 129, 178, 201], "checkheadsinrow": [66, 67], "desiredstreak": 66, "simulationbuild2": 67, "miss": [67, 91, 97, 139, 160], "28": [67, 104, 148, 149, 150, 152, 153, 154, 156, 159], "tip": [67, 91, 105, 118, 148, 216, 248, 265], "successcount": 67, "fewer": [67, 185, 260], "nearest": [67, 212], "xx": [67, 267], "wide": [68, 71, 113, 155, 207, 213, 228, 231, 236, 241, 254, 255, 263], "varieti": [68, 207, 238, 254, 263, 271], "train": [68, 69, 207, 210], "profess": 68, "pilot": [68, 255], "surgeon": 68, "entertain": [68, 69], "manag": [68, 86, 207, 208, 209, 210, 211, 212, 236, 254, 255, 258, 259, 261], "virtual": [68, 192, 212, 257], "soccer": 68, "race": [68, 228, 262], "scientif": [68, 69, 219, 227, 255], "truck": 68, "recreat": 69, "life": [69, 164, 213, 241], "rand": 70, "walk": [70, 117], "turtlerandom": 71, "199": 71, "squares": 71, "remind": [71, 88, 167], "turtlenam": [71, 85, 119, 120, 125], "tall": [71, 88], "extend": [71, 152, 197, 220], "screen": [71, 123, 125, 138, 139, 141, 142, 143, 144, 182, 189, 192, 200, 255, 269, 270], "edg": [71, 91, 241], "changecolor": [71, 161], "hexadecim": [71, 200, 221, 226], "todo": [71, 149], "38": [71, 148, 151], "usingrandom": 72, "numhead": 72, "saniti": 72, "uncom": [72, 119, 183], "termin": [73, 265], "ascend": [73, 285], "descend": [73, 215, 231, 285], "bill": [73, 118, 265], "meal": [73, 265], "food": 73, "resteraunt": [73, 75], "tax": [73, 233], "eaten": 73, "gettotalcost": 73, "08": [73, 148], "ticket": 73, "custom": [73, 238], "museum": 73, "younger": 73, "everyon": [73, 214, 259], "getticketcost": 73, "ag": [73, 78, 129, 130, 174], "school": [73, 75, 108, 205, 211], "math": [73, 77, 95, 97, 101, 114, 117, 191, 202, 205, 206, 208, 211, 217, 218, 225, 244, 248, 266], "subject": [73, 115, 212], "cangradu": 73, "totalcredit": 73, "mathcredit": 73, "andornot": 74, "satisfi": [74, 211, 255, 281], "bag": 74, "fee": 74, "primarili": 74, "instanc": [74, 76, 113, 182, 227, 245], "isalnum": 74, "alphanumer": 74, "usernam": 74, "convers": [75, 179, 222, 226], "amus": 75, "forum": 75, "increasingli": [75, 241], "assist": [75, 233], "googl": [75, 195, 197, 238, 269], "develop": [75, 119, 125, 192, 195, 205, 206, 207, 209, 210, 211, 212, 213, 217, 227, 228, 230, 233, 234, 240, 255, 263, 265, 270, 282], "duplex": 75, "ai": [75, 212, 214], "reserv": [75, 195], "host": 75, "fledg": 75, "respond": 75, "unexpect": [75, 236, 238], "profoundli": 75, "compex": 75, "smart": [75, 133, 239], "greg": 75, "nice": [75, 130, 150, 182, 221, 257], "chemeketa": 75, "live": [75, 133, 232, 238], "huh": 75, "heard": [75, 219], "favorit": [75, 129, 130, 133], "movi": [75, 273, 280], "rushmor": 75, "pretend": [75, 257], "matrix": 75, "happi": [75, 135], "decis": [75, 76, 81, 82, 236, 266, 267, 289], "toward": 75, "experi": [76, 147, 165, 175, 190, 212, 219, 250, 254, 266], "awkward": [76, 185], "pars": 76, "structur": [76, 212, 228, 282, 286], "madedecis": 76, "fye": 76, "negat": [76, 82, 109, 114, 251], "agre": [76, 100, 214, 239], "complextrick": 77, "complexwhen": 78, "flexibl": [78, 86, 88, 128], "inner": [78, 101, 162, 183], "similarli": [78, 79, 141, 203, 251], "teenag": [78, 233], "super": [78, 197], "parenthes": [78, 101, 104, 107, 114, 139, 165, 180, 189], "save": [78, 105, 166, 185, 191, 192, 214, 247], "balanc": [78, 88, 179], "decisionstr": 79, "treat": [79, 200, 225, 246], "int": [79, 101, 124, 129, 153, 163, 170, 174, 221], "anytim": [79, 251], "construct": [79, 142, 176, 204, 238], "str": [79, 82, 129, 131, 133, 134, 170, 174, 178], "instr": 80, "1st": [80, 219], "decemb": 80, "lowercas": [80, 115, 130, 134, 135, 138, 189, 214, 284], "yeah": 80, "season": 80, "getseason": 80, "winter": [80, 149, 150, 152, 153, 154, 156, 159], "monthnam": 80, "coupl": 80, "adventur": 81, "navig": [81, 238], "maze": 81, "worth": [81, 138, 149, 150, 152, 153, 154, 156, 159, 255], "hardcod": [81, 104], "getgpapoint": 81, "lettergrad": 81, "choic": [82, 197, 214, 219, 236, 261], "love": 82, "feedback": [82, 230], "http": [82, 166, 197], "www": [82, 197], "surveymonkei": 82, "com": [82, 201, 269], "ch13": 82, "fb": 82, "open": [82, 139, 148, 156, 157, 210, 214, 237, 238, 254, 255, 266, 267, 268, 269, 276, 279], "tab": [82, 122, 173, 180, 214, 265], "ebook": [82, 197], "danger": [83, 154], "chatbot": [83, 235], "style": [84, 101, 107, 120, 137, 138, 217, 254, 270], "multicolor": 84, "flagpol": 84, "tree": 84, "sun": 84, "shine": 84, "snowman": [84, 146], "arm": 84, "curv": 84, "circl": [84, 113, 137, 142, 146, 147, 183, 223, 242, 247, 248, 249], "pensiz": [84, 140, 144, 146, 147], "sound": [84, 86, 98, 219, 227, 242], "procedurescallingprocedur": 85, "abstract": [85, 97, 98, 121, 127, 164, 188, 204, 227, 230, 233, 244, 251, 254, 257, 265, 268], "argument": [85, 95, 98, 101, 123, 125, 127, 128], "roger": [85, 149, 150, 152, 153, 154, 156, 159], "bob": 85, "nicknam": 85, "programdesign": 86, "secret": [86, 228, 250], "ideal": [86, 185, 201], "along": [86, 211, 235, 238, 264, 272], "realiz": [86, 178, 207, 227, 228, 236], "anticip": 86, "revis": 86, "drawhous": 86, "drawwal": [86, 87, 89, 90], "drawdoor": [86, 87, 89, 90], "drawwindow": [86, 90], "ll": [86, 88, 115, 195, 241], "drawroof": [86, 91], "bet": 86, "drawrectangl": 86, "height": [86, 94, 115, 119, 160, 162, 163, 169, 180, 184, 244, 247, 248, 249, 250], "door": [86, 91, 237], "snap": 86, "window": [86, 90, 91, 141, 160, 165, 166, 197, 214, 254, 255, 256, 266, 267, 268], "ve": [86, 115, 124], "programfin": 87, "chose": [87, 163], "_____________": 87, "programimplementation1": 88, "critic": [88, 144, 170, 198, 200, 239, 262, 282], "successfulli": [88, 139, 223, 227], "giant": [88, 129, 166, 259], "begin_fil": [88, 91, 146, 147, 188], "end_fil": [88, 91, 146, 147, 188], "myself": 88, "assumpt": [88, 139], "precondit": [88, 92], "50x50": 88, "10x100": 88, "narrow": 88, "steve": 88, "peek": 88, "arguabl": 88, "fill_color": 88, "caller": [88, 92], "sethead": [88, 147, 192], "overcompl": 88, "act": [88, 227, 236, 262, 273], "wors": [88, 238], "seek": 88, "robust": 88, "programimplementation2": 89, "300x200": 89, "def": [89, 96, 98, 99, 115, 120, 123, 125, 127, 185], "currentturtl": 89, "______________": [89, 96, 97], "fillcolor": [89, 146, 147], "programimplementation3": 90, "drawn": [90, 121, 200, 214, 248], "programimplementation4": 91, "roof": [91, 145], "120": [91, 188, 244, 247, 248, 249, 250, 280], "173": 91, "content": [93, 103, 107, 117, 128, 136, 144, 200, 223, 238, 259], "perimet": [94, 98, 99, 100], "areatriangl": 94, "mathemetician": 94, "newton": [94, 175, 179], "invent": [94, 227, 229, 230, 233, 239, 252, 264, 265], "guess": [94, 172, 175], "approcim": 94, "approximatesqrt": 94, "commonissu": 95, "addfiv": 95, "celsiu": 95, "fahrenheight": 95, "definingfunctionshow": 96, "liter": [96, 176], "within": [96, 115, 199, 203, 207, 211, 262, 275, 283, 285], "leg": [96, 97], "shorter": [96, 101, 165], "hypotenus": [96, 97], "sidec": [96, 98, 101], "hypotenuse_length": [96, 97], "convertftoc": 96, "tempf": 96, "tempc": 96, "definingfunctionswhi": 97, "reus": [97, 111, 117, 121, 175], "benefit": [97, 235, 237, 238, 239, 260], "feet": [97, 108, 112, 169, 228], "retyp": 97, "asquar": [97, 101], "pow": [97, 101], "___": [97, 214], "calcualt": 97, "reader": [97, 115, 195], "slog": 97, "bsquar": 97, "hypotenuse1": 97, "sqrt": [97, 98, 99, 101, 113], "conclus": 97, "distract": 97, "functionscallingfunct": 98, "drawgrid": 98, "heron": 98, "semi": [98, 99], "labl": 98, "x2": [98, 99, 100, 260], "x1": [98, 99, 100], "y2": [98, 99, 100], "y1": [98, 99, 100], "sidea": [98, 101], "sideb": [98, 101], "point1": 98, "point3": 98, "functionscallingfunctions2": 99, "triangle_area": [99, 100], "trianglearea": 99, "x3": [99, 100], "y3": [99, 100], "functionscallingfunctions3": 100, "non": [100, 192, 210, 219, 240], "functionscomposit": 101, "focus": [101, 205, 206, 207, 208, 209, 211, 260, 261, 282], "sideatext": 101, "rais": [101, 115, 219, 222, 236], "standalon": 101, "via": [101, 198, 201, 202, 227, 228, 229, 230, 231, 232, 233, 236, 240], "mental": [101, 139], "tend": [101, 156, 206, 209, 255], "ab": [101, 120, 121, 124, 127], "789": 101, "alex": [101, 120, 121, 124, 137, 138, 139, 142, 185, 189, 192], "composit": [102, 103, 227], "substitut": [102, 106, 195, 259], "renam": [103, 247], "intern": [103, 227], "trip": [104, 105, 107, 131, 203, 238, 272, 274, 275, 276, 279, 281, 284, 285], "gallon": [104, 105, 107], "ga": [104, 105, 107, 131, 149, 150, 152, 153, 154, 156, 159], "66": [104, 148, 220], "34615384615385": 104, "modulo": [104, 109, 114, 116, 117], "clocktim": 104, "newtim": 104, "wait": [104, 166, 183, 201, 203, 240, 256, 259, 262], "numhour": 104, "numminut": 104, "totalminut": 104, "variablepracticeparson": 105, "told": [105, 119, 120, 122, 130, 140], "dinner": [105, 118], "12oz": 105, "cup": 105, "128oz": 105, "week": [105, 118], "42": [105, 148], "tank": 105, "chicken": 105, "wing": 105, "52": [105, 148, 212], "55": [105, 111, 148], "val1": 105, "val": 105, "respect": 105, "assignnam": 106, "vari": [106, 116, 189, 191], "dure": [106, 182, 203, 206, 211, 230], "label": [106, 198, 205, 206, 207, 209, 210, 211, 212, 244, 247, 248, 249, 250, 272], "translat": [106, 174, 216, 264, 265], "context": [106, 235, 236], "pronounc": 106, "plan": [107, 133, 236, 238, 261], "trace": [107, 116, 118], "press": [107, 122, 166, 190, 191, 256, 266], "camel": [107, 115, 116], "costpergallon": 107, "costtrip": [107, 131], "explain": [107, 139, 185, 189, 240, 260], "arithmet": [108, 109, 116, 193, 202, 203, 227, 233], "divsion": 108, "fraction": [108, 219, 226, 240, 259], "66666666666667": 108, "older": [108, 203], "elementari": 108, "37": [108, 148], "inch": [108, 113, 115], "083333333333333": 108, "expressiont": 109, "333333333333": 109, "spreadsheet": [111, 276, 282], "offic": [111, 232, 236], "suppli": [111, 198, 254], "compani": [111, 195, 227, 236, 237, 241], "quantity2": 111, "unitprice2": 111, "appl": [111, 153, 214, 231, 232, 255, 270], "apiec": 111, "pear": [111, 214], "welcom": 111, "totalcost": 111, "paperclip": 111, "pocket": 111, "numpaperclip": 111, "budget": 111, "costperclip": 111, "tilt": 112, "foot": 112, "angl": [112, 119, 126, 139, 147, 188], "028": 112, "drip": 112, "arrow": [112, 147], "mathlibrari": 113, "occaision": 113, "assort": 113, "predefin": [113, 156], "radiu": 113, "sq": [113, 228], "pi": [113, 115], "avail": [113, 126, 167, 227, 230, 257, 263, 269, 279], "delet": [113, 191, 247], "ceil": 113, "greator": 113, "floor": [113, 236], "fab": 113, "orderofoper": 114, "pemda": 114, "expon": [114, 219, 240], "subtract": [114, 116, 162, 163, 202, 215, 219, 233, 266], "exponenti": [114, 241, 260], "rulesfornam": 115, "strict": [115, 195, 227], "enforc": [115, 254], "restrict": [115, 236, 269, 281], "uppercas": [115, 116, 130], "underscor": 115, "_": [115, 200, 214, 215, 216, 219, 220, 221, 222, 224], "dozen": [115, 203, 241, 242, 265, 266, 269], "assert": 115, "del": 115, "exec": 115, "global": [115, 212, 288], "lambda": 115, "nonloc": 115, "yield": 115, "none": [115, 147, 183, 190, 262], "legal": [115, 116, 236, 267, 270], "document": [115, 195, 212, 227, 254], "author": [115, 119, 236], "abbrevi": [115, 154, 268], "h": [115, 142, 222], "mena": 115, "oftentim": [115, 201, 270], "meaningfulli": 115, "centimet": 115, "heightininch": 115, "hump": 115, "height_in_inch": 115, "snake": 115, "hire": 115, "wrongli": [115, 238], "somehow": 115, "automag": 115, "14159": 115, "attach": 115, "semant": 115, "gnu": 115, "licens": [115, 196], "dyslexia": 116, "firstnam": [116, 133], "hither": 116, "convent": [117, 120, 200, 226, 284], "chicago": [117, 131, 149, 150, 152, 153, 154, 156, 159], "dalla": [117, 131, 149, 150, 152, 153, 154, 156, 159], "ketchup": 117, "ooz": 117, "invoic": 117, "walkassign": 118, "occur": [118, 135, 203], "var1": 118, "var2": 118, "went": [118, 133], "restaur": [118, 265], "guest": 118, "ate": [118, 270], "appet": 118, "entre": 118, "parti": [118, 237], "dessert": 118, "89": [118, 148], "126": 118, "numpeopl": 118, "hexagon": [119, 185, 188], "exterior": 119, "regular": [119, 126, 187, 203], "numsid": 119, "colorrectangl": 119, "pendown": [119, 144, 147], "penup": [119, 144, 147], "defininghow": 120, "format": [120, 155, 156, 214, 219, 223, 235, 264, 269, 284], "procedurenam": 120, "input1": [120, 247, 248, 249, 250], "input2": [120, 247, 248, 249, 250], "input3": [120, 249], "instruction1": 120, "instruction2": 120, "camelcas": 120, "snake_cas": 120, "wonder": [120, 236, 259], "procdeur": 120, "sqaur": 120, "lilli": 120, "definingwhi": 121, "primari": [121, 221, 255], "golden": 121, "dry": [121, 185], "hide": [121, 147, 149, 150, 152, 153, 154, 156, 204], "messi": [121, 204, 254], "glanc": 121, "fun": [121, 270], "quickli": [4, 121, 203, 222], "fourth": [121, 234, 236, 246], "meant": [121, 195, 214, 227, 270], "hop": [122, 125], "undefin": 122, "ahhh": 122, "malik": 122, "unus": [122, 240], "multipleparamet": 123, "grace": [123, 228], "largessquar": 123, "yuck": 123, "mysteri": 123, "imani": 123, "namefandp": 124, "325": 124, "322": 124, "9392": 124, "constrast": 124, "formal": [125, 127, 219], "trickiest": 125, "buster": 125, "world": [125, 154, 201, 210, 213, 228, 232, 236, 241, 242, 255], "rai": 125, "spin": 125, "________": 125, "emili": 126, "72": [126, 148, 183, 188, 191, 223, 244], "num": [127, 131, 134], "alon": [128, 236], "carli": 129, "allig": 129, "sentenc": [129, 130, 132, 133, 134, 189, 193, 235, 270], "s1": [129, 132], "mph": 129, "140": [129, 221], "milesperhour": 129, "distancetravel": 129, "mad": 129, "lib": 129, "stringpracticeparson": 130, "maria": [130, 149, 150, 152, 153, 154, 156, 159], "famou": [130, 133, 233], "poem": [130, 133], "marcu": 130, "tom": 130, "assignnamestr": 131, "declar": [131, 133, 214, 232], "tripl": [131, 133, 135, 189, 193], "activecode1": 131, "parantehes": 131, "paramt": 131, "prompt": [131, 197, 235], "ann": [131, 149, 150, 152, 153, 154, 156, 159], "fred": 131, "street": [131, 134, 239], "cityst": [131, 152], "atlanta": [131, 149, 150, 152, 153, 154, 156, 159], "themselv": [132, 191, 200, 206, 255], "reassign": 132, "sentanc": 132, "xy": [132, 214], "s2": 132, "hei": [132, 256], "s3": 132, "kid": 133, "verb": 133, "plug": 133, "beforehand": 133, "pat": 133, "polic": [133, 236], "witch": 133, "okai": 133, "sofia": 133, "lastnam": 133, "diaz": 133, "gender": 133, "girl": 133, "1600": [133, 233], "pennsylvania": 133, "avenu": 133, "burp": 133, "next1": 133, "next2": 133, "wick": 133, "came": [133, 199, 260, 265], "next3": 133, "mali": 133, "twist": 133, "jai": 133, "he": [133, 192, 227, 233, 260], "shoe": 133, "strobject": 134, "invok": [134, 136], "stringnam": 134, "po": 134, "egg": 134, "concaten": [135, 136], "string3": 135, "string1": 135, "string2": 135, "immut": [135, 136, 142], "substr": 135, "birthdai": 135, "goodby": 135, "bye": 135, "otter": 135, "ter": 135, "auto": 137, "possibli": 137, "funcandproc": 138, "newdirect": 138, "NO": [138, 195], "fall": [139, 149, 150, 152, 153, 154, 156, 159, 169, 220, 236], "spell": 139, "froward": 139, "loud": 139, "isol": [139, 152], "l": [139, 141, 142, 214], "misbehav": 139, "mixedupturtl": 140, "equilater": 140, "ari": 140, "chri": 140, "postion": 140, "bri": 140, "multturtl": 141, "zari": [141, 192], "wasn": 141, "jamal": 141, "tina": 141, "orang": [141, 214, 223, 242, 257], "names4turtl": 142, "attribut": 142, "mutabl": 142, "mutat": 142, "perman": [142, 201, 254], "quarter": 142, "1a": 142, "1b": 142, "2a": [142, 222], "2b": 142, "4a": 142, "4b": 142, "checkmark": 142, "southeast": 142, "northeast": 142, "compass": 142, "success": [144, 182, 227, 246, 258], "art": [144, 195], "turtleart": 145, "chimnei": 145, "turtlecoordin": 146, "400": [146, 285], "circular": 146, "corner": 146, "nearli": [146, 223, 232, 257, 261], "turtleprocedur": 147, "backward": [147, 192], "xcor": 147, "ycor": 147, "hideturtl": 147, "icon": [147, 182], "colornam": 147, "quotat": 147, "paint": [147, 190], "stamp": [147, 181, 182], "shapenam": 147, "classic": [147, 242], "reposit": 147, "txt": [148, 156], "dow": 148, "industri": [148, 151, 211, 255, 260], "trade": 148, "01": [148, 200, 214, 216, 220, 223, 244, 245, 252], "9848": 148, "93": 148, "10220": 148, "9651": 148, "87": [148, 273], "10021": 148, "57": 148, "volum": 148, "9087": 148, "10054": 148, "58": 148, "8987": 148, "9851": 148, "56": [148, 250], "8845": 148, "9626": 148, "54": [148, 212], "8659": 148, "9075": 148, "9946": 148, "10238": 148, "7926": 148, "8847": 148, "aug": 148, "10527": 148, "10663": 148, "07": 148, "9829": 148, "35": 148, "9949": 148, "jul": 148, "10504": 148, "95": [148, 259, 280], "10758": 148, "10049": 148, "10522": 148, "81": 148, "jun": 148, "10913": 148, "11236": 148, "68": 148, "10313": 148, "10502": 148, "10734": 148, "11436": 148, "10638": 148, "48": [148, 191, 214, 242, 244, 250, 257], "10911": 148, "94": 148, "apr": [148, 191], "9877": 148, "10973": 148, "9303": 148, "mar": [148, 199], "10493": 148, "10940": 148, "9047": 148, "9878": 148, "feb": 148, "10884": 148, "82": 148, "11140": 148, "09": 148, "10225": 148, "10495": 148, "jan": 148, "10790": 148, "92": 148, "11224": 148, "41": 148, "10325": 148, "71": 148, "10887": 148, "36": [148, 223], "10416": 148, "76": 148, "11044": 148, "10158": 148, "10787": 148, "10966": 148, "11152": 148, "02": [148, 220], "10204": 148, "10414": 148, "49": [148, 216], "10659": 148, "06": [148, 261], "11108": 148, "79": 148, "9571": 148, "10971": 148, "11219": 148, "11518": 148, "10439": 148, "10650": 148, "10523": 148, "11415": 148, "10428": 148, "11215": 148, "10450": 148, "10980": 148, "10303": 148, "10521": 148, "10532": 148, "11013": 148, "10161": 148, "51": [148, 212], "10447": 148, "10749": 148, "11086": 148, "10163": 148, "10863": 148, "11600": 148, "43": [148, 242, 259, 273], "10128": 148, "10733": 148, "91": 148, "11311": 148, "9611": 148, "10921": 148, "10937": 148, "74": [148, 149, 150, 152, 153, 154, 156, 159], "11228": 148, "44": 148, "9760": 148, "11501": 148, "85": 148, "11908": 148, "10610": 148, "53": [148, 212], "10876": 148, "47": [148, 212, 236], "11658": 148, "10798": 148, "11497": 148, "10730": 148, "11195": 148, "10449": 148, "10877": 148, "10335": 148, "69": 148, "10883": 148, "9884": 148, "10729": 148, "86": 148, "10828": 148, "11218": 148, "10055": 148, "10336": 148, "10654": 148, "11428": 148, "10487": 148, "10829": 148, "10972": 148, "11321": 148, "10594": 148, "10655": 148, "10549": 148, "11120": 148, "10334": 148, "10970": 148, "10788": 148, "11244": 148, "10372": 148, "10559": 148, "9825": 148, "11072": 148, "9707": 148, "10789": 148, "04": 148, "9315": 148, "9163": 148, "9786": 148, "9405": 148, "9662": 148, "9025": 148, "9306": 148, "9212": 148, "84": [148, 273], "9759": 148, "8994": 148, "9358": 148, "9039": 148, "9390": 148, "8610": 148, "9181": 148, "8645": 148, "9457": 148, "8573": 148, "9116": 148, "7749": 148, "8718": 148, "7399": 148, "8592": 148, "7583": 148, "8253": 148, "7379": 148, "7842": 148, "8868": 148, "8948": 148, "7517": 148, "7539": 148, "9011": 148, "9412": 148, "8786": 148, "8883": 148, "8907": 148, "9155": 148, "8524": 148, "8952": 148, "9106": 148, "9311": 148, "8760": 148, "8899": 148, "8818": 148, "9287": 148, "8715": 148, "9063": 148, "8528": 148, "8997": 148, "8377": 148, "8799": 148, "7987": 148, "46": 148, "8616": 148, "8545": 148, "7908": 148, "8072": 148, "7391": 148, "59": [148, 182, 212], "7906": 148, "7823": 148, "8209": 148, "7563": 148, "7443": 148, "7934": 148, "7334": 148, "7945": 148, "8218": 148, "6936": 148, "7442": 148, "7650": 148, "8078": 148, "7556": 148, "8222": 148, "8340": 148, "7580": 148, "7622": 148, "7672": 148, "8328": 148, "7613": 148, "7331": 148, "7868": 148, "7214": 148, "7008": 148, "7430": 148, "6891": 148, "6583": 148, "7081": 148, "6315": 148, "6877": 148, "7158": 148, "6532": 148, "6813": 148, "7112": 148, "6683": 148, "6448": 148, "6953": 148, "6318": 148, "6521": 148, "6623": 148, "6206": 148, "6029": 148, "6606": 148, "5975": 148, "5882": 148, "6162": 148, "5833": 148, "5616": 148, "5952": 148, "5550": 148, "5528": 148, "5761": 148, "5507": 148, "5654": 148, "5769": 148, "88": [148, 214, 244, 250], "5170": 148, "5643": 148, "5770": 148, "5559": 148, "5569": 148, "5327": 148, "5587": 148, "5737": 148, "5382": 148, "5485": 148, "5755": 148, "5395": 148, "5693": 148, "5319": 148, "5117": 148, "5433": 148, "5000": 148, "5074": 148, "5266": 148, "5016": 148, "4755": 148, "5143": 148, "4719": 148, "4789": 148, "4845": 148, "4638": 148, "4610": 148, "4839": 148, "4594": 148, "4708": 148, "4772": 148, "4552": 148, "4556": 148, "4767": 148, "4530": 148, "4465": 148, "4614": 148, "4394": 148, "4321": 148, "4480": 148, "4278": 148, "73": 148, "4157": 148, "4348": 148, "4129": 148, "4011": 148, "4213": 148, "3935": 148, "3843": 148, "4034": 148, "3809": 148, "3834": 148, "3955": 148, "3794": 148, "3739": 148, "3882": 148, "3638": 148, "3908": 148, "3919": 148, "3612": 148, "3958": 148, "3736": 148, "3913": 148, "3972": 148, "3804": 148, "3764": 148, "3954": 148, "3722": 148, "3624": 148, "3782": 148, "3611": 148, "3758": 148, "3839": 148, "3603": 148, "3681": 148, "3788": 148, "3609": 148, "3633": 148, "3733": 148, "3520": 148, "3832": 148, "3911": 148, "3544": 148, "3635": 148, "3978": 148, "3998": 148, "3811": 148, "3754": 148, "4002": 148, "3715": 148, "3683": 148, "3818": 148, "3673": 148, "3680": 148, "3749": 148, "3585": 148, "3555": 148, "3713": 148, "3541": 148, "3651": 148, "3665": 148, "3501": 148, "3539": 148, "3523": 148, "3516": 148, "3604": 148, "3443": 148, "3527": 148, "3577": 148, "3445": 148, "3427": 148, "3582": 148, "3402": 148, "3435": 148, "3499": 148, "3338": 148, "3370": 148, "3497": 148, "3334": 148, "3310": 148, "03": 148, "3472": 148, "3262": 148, "3301": 148, "3219": 148, "3305": 148, "3364": 148, "3229": 148, "3226": 148, "3326": 148, "3176": 148, "3271": 148, "3291": 148, "3087": 148, "3257": 148, "3391": 148, "3393": 148, "3413": 148, "3200": 148, "3318": 148, "3414": 148, "3255": 148, "3396": 148, "3242": 148, "3359": 148, "3433": 148, "3316": 148, "3235": 148, "3387": 148, "3141": 148, "3267": 148, "67": [148, 220, 259, 273], "3223": 148, "3307": 148, "3193": 148, "3168": 148, "3313": 148, "3119": 148, "2894": 148, "3204": 148, "2832": 148, "3069": 148, "3091": 148, "2861": 148, "3016": 148, "2925": 148, "3043": 148, "3066": 148, "2963": 148, "3024": 148, "3068": 148, "2836": 148, "2911": 148, "3039": 148, "2897": 148, "3027": 148, "3057": 148, "2879": 148, "2906": 148, "2887": 148, "3044": 148, "2834": 148, "2913": 148, "3030": 148, "2848": 148, "2882": 148, "3017": 148, "2829": 148, "2736": 148, "2955": 148, "2694": 148, "2633": 148, "2747": 148, "2447": 148, "2559": 148, "2662": 148, "2534": 148, "2442": 148, "2581": 148, "2415": 148, "2452": 148, "2565": 148, "2344": 148, "2614": 148, "2665": 148, "2367": 148, "2905": 148, "2931": 148, "2459": 148, "2880": 148, "2833": 148, "2876": 148, "2956": 148, "2821": 148, "2656": 148, "2908": 148, "2651": 148, "2707": 148, "2793": 148, "2627": 148, "2775": 148, "2607": 148, "2590": 148, "2674": 148, "2540": 148, "2753": 148, "2513": 148, "2706": 148, "2784": 148, "2658": 148, "2645": 148, "2718": 148, "2563": 148, "2692": 148, "2809": 148, "2496": 148, "2737": 148, "2768": 148, "2636": 148, "2660": 148, "2758": 148, "2619": 148, "2440": 148, "2668": 148, "2431": 148, "2480": 148, "2544": 148, "2412": 148, "2418": 148, "2521": 148, "2356": 148, "2293": 148, "2433": 148, "2282": 148, "2258": 148, "2351": 148, "2234": 148, "2342": 148, "2369": 148, "2232": 148, "2168": 148, "2350": 148, "2127": 148, "monthli": [148, 169, 191], "desiredyear": 148, "maxhighforyear": 148, "avgvolumeforyear": 148, "avgpol": 149, "aberdeen": [149, 150, 152, 153, 154, 156, 159], "sd": [149, 150, 152, 153, 154, 156, 159], "adrian": [149, 150, 152, 153, 154, 156, 159], "mi": [149, 150, 152, 153, 154, 156, 159], "akron": [149, 150, 152, 153, 154, 156, 159], "albani": [149, 150, 152, 153, 154, 156, 159], "lebanon": [149, 150, 152, 153, 154, 156, 159], "OR": [149, 150, 152, 153, 154, 156, 159, 195, 244, 245, 246, 247, 248, 250, 251, 253, 281], "schenectadi": [149, 150, 152, 153, 154, 156, 159], "troi": [149, 150, 152, 153, 154, 156, 159], "ny": [149, 150, 152, 153, 154, 156, 159], "albuquerqu": [149, 150, 152, 153, 154, 156, 159], "nm": [149, 150, 152, 153, 154, 156, 159, 214, 241], "alexandria": [149, 150, 152, 153, 154, 156, 159], "la": [149, 150, 152, 153, 154, 156, 159], "allegan": [149, 150, 152, 153, 154, 156, 159], "allentown": [149, 150, 152, 153, 154, 156, 159], "bethlehem": [149, 150, 152, 153, 154, 156, 159], "easton": [149, 150, 152, 153, 154, 156, 159], "pa": [149, 150, 152, 153, 154, 156, 159], "nj": [149, 150, 152, 153, 154, 156, 159], "altoona": [149, 150, 152, 153, 154, 156, 159], "anchorag": [149, 150, 152, 153, 154, 156, 159], "ak": [149, 150, 152, 153, 154, 156, 159, 214], "anderson": [149, 150, 152, 153, 154, 156, 159], "IN": [149, 150, 152, 153, 154, 156, 159, 195], "arbor": [149, 150, 152, 153, 154, 156, 159], "appleton": [149, 150, 152, 153, 154, 156, 159], "wi": [149, 150, 152, 153, 154, 156, 159], "ashevil": [149, 150, 152, 153, 154, 156, 159], "athen": [149, 150, 152, 153, 154, 156, 159], "tn": [149, 150, 152, 153, 154, 156, 159, 214], "counti": [149, 150, 152, 153, 154, 156, 159], "sandi": [149, 150, 152, 153, 154, 156, 159], "spring": [149, 150, 152, 153, 154, 156, 159], "marietta": [149, 150, 152, 153, 154, 156, 159], "atlant": [149, 150, 152, 153, 154, 156, 159], "citi": [149, 150, 152, 153, 154, 156, 159, 240], "hammonton": [149, 150, 152, 153, 154, 156, 159], "augusta": [149, 150, 152, 153, 154, 156, 159], "richmond": [149, 150, 152, 153, 154, 156, 159], "sc": [149, 150, 152, 153, 154, 156, 159], "watervil": [149, 150, 152, 153, 154, 156, 159], "austin": [149, 150, 152, 153, 154, 156, 159], "rock": [149, 150, 152, 153, 154, 156, 159], "tx": [149, 150, 152, 153, 154, 156, 159], "bakersfield": [149, 150, 152, 153, 154, 156, 159], "ca": [149, 150, 152, 153, 154, 156, 159], "baltimor": [149, 150, 152, 153, 154, 156, 159], "towson": [149, 150, 152, 153, 154, 156, 159], "md": [149, 150, 152, 153, 154, 156, 159, 214], "bangor": [149, 150, 152, 153, 154, 156, 159], "baraboo": [149, 150, 152, 153, 154, 156, 159], "baton": [149, 150, 152, 153, 154, 156, 159], "roug": [149, 150, 152, 153, 154, 156, 159], "bai": [149, 150, 152, 153, 154, 156, 159], "beaver": [149, 150, 152, 153, 154, 156, 159], "dam": [149, 150, 152, 153, 154, 156, 159], "becklei": [149, 150, 152, 153, 154, 156, 159], "wv": [149, 150, 152, 153, 154, 156, 159], "bellingham": [149, 150, 152, 153, 154, 156, 159], "bennington": [149, 150, 152, 153, 154, 156, 159], "vt": [149, 150, 152, 153, 154, 156, 159], "birmingham": [149, 150, 152, 153, 154, 156, 159], "hoover": [149, 150, 152, 153, 154, 156, 159], "bishop": [149, 150, 152, 153, 154, 156, 159], "bismarck": [149, 150, 152, 153, 154, 156, 159], "nd": [149, 150, 152, 153, 154, 156, 159], "bloomington": [149, 150, 152, 153, 154, 156, 159], "il": [149, 150, 152, 153, 154, 156, 159], "bois": [149, 150, 152, 153, 154, 156, 159], "nampa": [149, 150, 152, 153, 154, 156, 159], "id": [149, 150, 152, 153, 154, 156, 159, 214, 237, 244, 247, 248, 249, 250, 273, 276, 280], "boon": [149, 150, 152, 153, 154, 156, 159], "boston": [149, 150, 152, 153, 154, 156, 159], "cambridg": [149, 150, 152, 153, 154, 156, 159], "quinci": [149, 150, 152, 153, 154, 156, 159], "ma": [149, 150, 152, 153, 154, 156, 159, 214], "nh": [149, 150, 152, 153, 154, 156, 159], "boulder": [149, 150, 152, 153, 154, 156, 159], "co": [149, 150, 152, 153, 154, 156, 159, 260], "ky": [149, 150, 152, 153, 154, 156, 159], "bradenton": [149, 150, 152, 153, 154, 156, 159], "sarasota": [149, 150, 152, 153, 154, 156, 159], "venic": [149, 150, 152, 153, 154, 156, 159], "fl": [149, 150, 152, 153, 154, 156, 159], "brainerd": [149, 150, 152, 153, 154, 156, 159], "mn": [149, 150, 152, 153, 154, 156, 159], "bremerton": [149, 150, 152, 153, 154, 156, 159], "silverdal": [149, 150, 152, 153, 154, 156, 159], "bridgeport": [149, 150, 152, 153, 154, 156, 159], "stamford": [149, 150, 152, 153, 154, 156, 159], "norwalk": [149, 150, 152, 153, 154, 156, 159], "ct": [149, 150, 152, 153, 154, 156, 159, 214], "brigham": [149, 150, 152, 153, 154, 156, 159], "ut": [149, 150, 152, 153, 154, 156, 159], "brook": [149, 150, 152, 153, 154, 156, 159], "brownsvil": [149, 150, 152, 153, 154, 156, 159], "harlingen": [149, 150, 152, 153, 154, 156, 159], "brunswick": [149, 150, 152, 153, 154, 156, 159], "buffalo": [149, 150, 152, 153, 154, 156, 159], "niagara": [149, 150, 152, 153, 154, 156, 159], "burlington": [149, 150, 152, 153, 154, 156, 159], "butt": [149, 150, 152, 153, 154, 156, 159], "silver": [149, 150, 152, 153, 154, 156, 159], "bow": [149, 150, 152, 153, 154, 156, 159], "mt": [149, 150, 152, 153, 154, 156, 159], "cadillac": [149, 150, 152, 153, 154, 156, 159], "canton": [149, 150, 152, 153, 154, 156, 159], "massillon": [149, 150, 152, 153, 154, 156, 159], "cape": [149, 150, 152, 153, 154, 156, 159], "coral": [149, 150, 152, 153, 154, 156, 159], "fort": [149, 150, 152, 153, 154, 156, 159], "myer": [149, 150, 152, 153, 154, 156, 159], "casper": [149, 150, 152, 153, 154, 156, 159], "wy": [149, 150, 152, 153, 154, 156, 159], "cedar": [149, 150, 152, 153, 154, 156, 159], "rapid": [149, 150, 152, 153, 154, 156, 159], "ia": [149, 150, 152, 153, 154, 156, 159], "champaign": [149, 150, 152, 153, 154, 156, 159], "urbana": [149, 150, 152, 153, 154, 156, 159], "charleston": [149, 150, 152, 153, 154, 156, 159], "summervil": [149, 150, 152, 153, 154, 156, 159], "charlott": [149, 150, 152, 153, 154, 156, 159], "gastonia": [149, 150, 152, 153, 154, 156, 159], "concord": [149, 150, 152, 153, 154, 156, 159], "charlottesvil": [149, 150, 152, 153, 154, 156, 159], "va": [149, 150, 152, 153, 154, 156, 159], "chattanooga": [149, 150, 152, 153, 154, 156, 159], "cheyenn": [149, 150, 152, 153, 154, 156, 159], "napervil": [149, 150, 152, 153, 154, 156, 159], "joliet": [149, 150, 152, 153, 154, 156, 159], "chico": [149, 150, 152, 153, 154, 156, 159], "cincinnati": [149, 150, 152, 153, 154, 156, 159], "middletown": [149, 150, 152, 153, 154, 156, 159], "clarksburg": [149, 150, 152, 153, 154, 156, 159], "clarksvil": [149, 150, 152, 153, 154, 156, 159], "clearlak": [149, 150, 152, 153, 154, 156, 159], "cleveland": [149, 150, 152, 153, 154, 156, 159], "elyria": [149, 150, 152, 153, 154, 156, 159], "mentor": [149, 150, 152, 153, 154, 156, 159], "clinton": [149, 150, 152, 153, 154, 156, 159], "colorado": [149, 150, 152, 153, 154, 156, 159], "columbia": [149, 150, 151, 152, 153, 154, 156, 159, 276], "columbu": [149, 150, 152, 153, 154, 156, 159], "cookevil": [149, 150, 152, 153, 154, 156, 159], "corn": [149, 150, 152, 153, 154, 156, 159], "corpu": [149, 150, 152, 153, 154, 156, 159], "christi": [149, 150, 152, 153, 154, 156, 159], "arlington": [149, 150, 152, 153, 154, 156, 159], "daphn": [149, 150, 152, 153, 154, 156, 159], "fairhop": [149, 150, 152, 153, 154, 156, 159], "folei": [149, 150, 152, 153, 154, 156, 159], "davenport": [149, 150, 152, 153, 154, 156, 159], "molin": [149, 150, 152, 153, 154, 156, 159], "island": [149, 150, 151, 152, 153, 154, 156, 159], "dayton": [149, 150, 152, 153, 154, 156, 159], "decatur": [149, 150, 152, 153, 154, 156, 159], "deltona": [149, 150, 152, 153, 154, 156, 159], "daytona": [149, 150, 152, 153, 154, 156, 159], "ormond": [149, 150, 152, 153, 154, 156, 159], "denver": [149, 150, 152, 153, 154, 156, 159], "aurora": [149, 150, 152, 153, 154, 156, 159], "broomfield": [149, 150, 152, 153, 154, 156, 159], "de": [149, 150, 152, 153, 154, 156, 159, 231], "moin": [149, 150, 152, 153, 154, 156, 159], "detroit": [149, 150, 152, 153, 154, 156, 159], "warren": [149, 150, 152, 153, 154, 156, 159], "livonia": [149, 150, 152, 153, 154, 156, 159], "dickinson": [149, 150, 152, 153, 154, 156, 159], "dothan": [149, 150, 152, 153, 154, 156, 159], "dover": [149, 150, 152, 153, 154, 156, 159], "duluth": [149, 150, 152, 153, 154, 156, 159], "durango": [149, 150, 152, 153, 154, 156, 159], "durham": [149, 150, 152, 153, 154, 156, 159], "chapel": [149, 150, 152, 153, 154, 156, 159], "hill": [149, 150, 152, 153, 154, 156, 159], "dyersburg": [149, 150, 152, 153, 154, 156, 159], "stroudsburg": [149, 150, 152, 153, 154, 156, 159], "eau": [149, 150, 152, 153, 154, 156, 159], "clair": [149, 150, 152, 153, 154, 156, 159], "centro": [149, 150, 152, 153, 154, 156, 159], "dorado": [149, 150, 152, 153, 154, 156, 159], "paso": [149, 150, 152, 153, 154, 156, 159], "elizabethtown": [149, 150, 152, 153, 154, 156, 159], "elkhart": [149, 150, 152, 153, 154, 156, 159], "goshen": [149, 150, 152, 153, 154, 156, 159], "eri": [149, 150, 152, 153, 154, 156, 159], "eugen": [149, 150, 152, 153, 154, 156, 159], "springfield": [149, 150, 152, 153, 154, 156, 159], "eureka": [149, 150, 152, 153, 154, 156, 159], "arcata": [149, 150, 152, 153, 154, 156, 159], "fortuna": [149, 150, 152, 153, 154, 156, 159], "evansvil": [149, 150, 152, 153, 154, 156, 159], "fairbank": [149, 150, 152, 153, 154, 156, 159], "fairmont": [149, 150, 152, 153, 154, 156, 159], "fargo": [149, 150, 152, 153, 154, 156, 159], "farmington": [149, 150, 152, 153, 154, 156, 159], "fayettevil": [149, 150, 152, 153, 154, 156, 159], "springdal": [149, 150, 152, 153, 154, 156, 159], "mo": [149, 150, 152, 153, 154, 156, 159], "flagstaff": [149, 150, 152, 153, 154, 156, 159], "az": [149, 150, 152, 153, 154, 156, 159], "flint": [149, 150, 152, 153, 154, 156, 159], "florenc": [149, 150, 152, 153, 154, 156, 159], "muscl": [149, 150, 152, 153, 154, 156, 159], "shoal": [149, 150, 152, 153, 154, 156, 159], "collin": [149, 150, 152, 153, 154, 156, 159], "loveland": [149, 150, 152, 153, 154, 156, 159], "madison": [149, 150, 152, 153, 154, 156, 159], "keokuk": [149, 150, 152, 153, 154, 156, 159], "payn": [149, 150, 152, 153, 154, 156, 159], "smith": [149, 150, 152, 153, 154, 156, 159], "wayn": [149, 150, 152, 153, 154, 156, 159], "fresno": [149, 150, 152, 153, 154, 156, 159], "gadsden": [149, 150, 152, 153, 154, 156, 159], "gainesvil": [149, 150, 152, 153, 154, 156, 159], "gettysburg": [149, 150, 152, 153, 154, 156, 159], "gillett": [149, 150, 152, 153, 154, 156, 159], "goldsboro": [149, 150, 152, 153, 154, 156, 159], "grand": [149, 150, 152, 153, 154, 156, 159], "ne": [149, 150, 152, 153, 154, 156, 159], "junction": [149, 150, 152, 153, 154, 156, 159], "wyom": [149, 150, 151, 152, 153, 154, 156, 159], "grant": [149, 150, 152, 153, 154, 156, 159, 230], "greelei": [149, 150, 152, 153, 154, 156, 159], "greensboro": [149, 150, 152, 153, 154, 156, 159], "greenvil": [149, 150, 152, 153, 154, 156, 159], "mauldin": [149, 150, 152, 153, 154, 156, 159], "easlei": [149, 150, 152, 153, 154, 156, 159], "grenada": [149, 150, 152, 153, 154, 156, 159], "m": [149, 150, 152, 153, 154, 156, 159, 214], "gulfport": [149, 150, 152, 153, 154, 156, 159], "biloxi": [149, 150, 152, 153, 154, 156, 159], "hagerstown": [149, 150, 152, 153, 154, 156, 159], "martinsburg": [149, 150, 152, 153, 154, 156, 159], "hammond": [149, 150, 152, 153, 154, 156, 159], "hanford": [149, 150, 152, 153, 154, 156, 159], "corcoran": [149, 150, 152, 153, 154, 156, 159], "harriman": [149, 150, 152, 153, 154, 156, 159], "harrisburg": [149, 150, 152, 153, 154, 156, 159], "carlisl": [149, 150, 152, 153, 154, 156, 159], "harrisonburg": [149, 150, 152, 153, 154, 156, 159], "hartford": [149, 150, 152, 153, 154, 156, 159], "hattiesburg": [149, 150, 152, 153, 154, 156, 159], "helena": [149, 150, 152, 153, 154, 156, 159], "hickori": [149, 150, 152, 153, 154, 156, 159], "lenoir": [149, 150, 152, 153, 154, 156, 159], "morganton": [149, 150, 152, 153, 154, 156, 159], "hilo": [149, 150, 152, 153, 154, 156, 159], "hobb": [149, 150, 152, 153, 154, 156, 159], "holland": [149, 150, 152, 153, 154, 156, 159], "haven": [149, 150, 152, 153, 154, 156, 159, 195], "homosassa": [149, 150, 152, 153, 154, 156, 159], "honolulu": [149, 150, 152, 153, 154, 156, 159], "houma": [149, 150, 152, 153, 154, 156, 159], "bayou": [149, 150, 152, 153, 154, 156, 159], "cane": [149, 150, 152, 153, 154, 156, 159], "thibodaux": [149, 150, 152, 153, 154, 156, 159], "houston": [149, 150, 152, 153, 154, 156, 159], "sugar": [149, 150, 152, 153, 154, 156, 159], "land": [149, 150, 151, 152, 153, 154, 156, 159], "baytown": [149, 150, 152, 153, 154, 156, 159], "huntington": [149, 150, 152, 153, 154, 156, 159], "ashland": [149, 150, 152, 153, 154, 156, 159], "huntsvil": [149, 150, 152, 153, 154, 156, 159], "indianapoli": [149, 150, 152, 153, 154, 156, 159], "carmel": [149, 150, 152, 153, 154, 156, 159], "iowa": [149, 150, 152, 153, 154, 156, 159], "jackson": [149, 150, 152, 153, 154, 156, 159, 273], "jacksonvil": [149, 150, 152, 153, 154, 156, 159], "jamestown": [149, 150, 152, 153, 154, 156, 159], "dunkirk": [149, 150, 152, 153, 154, 156, 159], "fredonia": [149, 150, 152, 153, 154, 156, 159], "jasper": [149, 150, 152, 153, 154, 156, 159], "johnstown": [149, 150, 152, 153, 154, 156, 159], "juneau": [149, 150, 152, 153, 154, 156, 159], "kahului": [149, 150, 152, 153, 154, 156, 159], "wailuku": [149, 150, 152, 153, 154, 156, 159], "kalamazoo": [149, 150, 152, 153, 154, 156, 159], "portag": [149, 150, 152, 153, 154, 156, 159], "kalispel": [149, 150, 152, 153, 154, 156, 159], "kansa": [149, 150, 152, 153, 154, 156, 159], "k": [149, 150, 152, 153, 154, 156, 159, 212, 214, 273], "kapaa": [149, 150, 152, 153, 154, 156, 159], "keen": [149, 150, 152, 153, 154, 156, 159], "kingsport": [149, 150, 152, 153, 154, 156, 159], "bristol": [149, 150, 152, 153, 154, 156, 159], "kinston": [149, 150, 152, 153, 154, 156, 159], "klamath": [149, 150, 152, 153, 154, 156, 159], "knoxvil": [149, 150, 152, 153, 154, 156, 159], "kokomo": [149, 150, 152, 153, 154, 156, 159], "laconia": [149, 150, 152, 153, 154, 156, 159], "lafayett": [149, 150, 152, 153, 154, 156, 159], "lake": [149, 150, 152, 153, 154, 156, 159], "charl": [149, 150, 152, 153, 154, 156, 159], "havasu": [149, 150, 152, 153, 154, 156, 159], "kingman": [149, 150, 152, 153, 154, 156, 159], "lakeland": [149, 150, 152, 153, 154, 156, 159], "lancast": [149, 150, 152, 153, 154, 156, 159], "lans": [149, 150, 152, 153, 154, 156, 159], "larami": [149, 150, 152, 153, 154, 156, 159], "cruce": [149, 150, 152, 153, 154, 156, 159], "vega": [149, 150, 152, 153, 154, 156, 159], "paradis": [149, 150, 152, 153, 154, 156, 159], "nv": [149, 150, 152, 153, 154, 156, 159], "laurel": [149, 150, 152, 153, 154, 156, 159], "lawrenceburg": [149, 150, 152, 153, 154, 156, 159], "lewiston": [149, 150, 152, 153, 154, 156, 159], "auburn": [149, 150, 152, 153, 154, 156, 159], "lexington": [149, 150, 152, 153, 154, 156, 159], "fayett": [149, 150, 152, 153, 154, 156, 159], "lima": [149, 150, 152, 153, 154, 156, 159], "lincoln": [149, 150, 152, 153, 154, 156, 159], "conwai": [149, 150, 152, 153, 154, 156, 159], "logan": [149, 150, 152, 153, 154, 156, 159], "lo": [149, 150, 152, 153, 154, 156, 159], "angel": [149, 150, 152, 153, 154, 156, 159], "santa": [149, 150, 152, 153, 154, 156, 159], "ana": [149, 150, 152, 153, 154, 156, 159], "louisvil": [149, 150, 152, 153, 154, 156, 159], "jefferson": [149, 150, 152, 153, 154, 156, 159], "lumberton": [149, 150, 152, 153, 154, 156, 159], "lynchburg": [149, 150, 152, 153, 154, 156, 159], "macon": [149, 150, 152, 153, 154, 156, 159], "madera": [149, 150, 152, 153, 154, 156, 159], "manchest": [149, 150, 152, 153, 154, 156, 159, 228], "nashua": [149, 150, 152, 153, 154, 156, 159], "marshal": [149, 150, 152, 153, 154, 156, 159], "mcalest": [149, 150, 152, 153, 154, 156, 159], "mcallen": [149, 150, 152, 153, 154, 156, 159], "edinburg": [149, 150, 152, 153, 154, 156, 159], "mission": [149, 150, 152, 153, 154, 156, 159], "medford": [149, 150, 152, 153, 154, 156, 159], "memphi": [149, 150, 152, 153, 154, 156, 159], "merc": [149, 150, 152, 153, 154, 156, 159], "meridian": [149, 150, 152, 153, 154, 156, 159], "miami": [149, 150, 152, 153, 154, 156, 159], "lauderdal": [149, 150, 152, 153, 154, 156, 159], "pompano": [149, 150, 152, 153, 154, 156, 159], "michigan": [149, 150, 152, 153, 154, 156, 159], "port": [149, 150, 152, 153, 154, 156, 159], "middlesborough": [149, 150, 152, 153, 154, 156, 159], "milwauke": [149, 150, 152, 153, 154, 156, 159], "waukesha": [149, 150, 152, 153, 154, 156, 159], "alli": [149, 150, 152, 153, 154, 156, 159], "minneapoli": [149, 150, 152, 153, 154, 156, 159], "st": [149, 150, 152, 153, 154, 156, 159, 283], "paul": [149, 150, 152, 153, 154, 156, 159], "missoula": [149, 150, 152, 153, 154, 156, 159], "mobil": [149, 150, 152, 153, 154, 156, 159], "modesto": [149, 150, 152, 153, 154, 156, 159], "monro": [149, 150, 152, 153, 154, 156, 159], "montgomeri": [149, 150, 152, 153, 154, 156, 159], "morgantown": [149, 150, 152, 153, 154, 156, 159], "mount": [149, 150, 152, 153, 154, 156, 159, 160], "vernon": [149, 150, 152, 153, 154, 156, 159], "munci": [149, 150, 152, 153, 154, 156, 159], "muscatin": [149, 150, 152, 153, 154, 156, 159], "muskegon": [149, 150, 152, 153, 154, 156, 159], "norton": [149, 150, 152, 153, 154, 156, 159], "shore": [149, 150, 152, 153, 154, 156, 159], "napa": [149, 150, 152, 153, 154, 156, 159], "nashvil": [149, 150, 152, 153, 154, 156, 159], "davidson": [149, 150, 152, 153, 154, 156, 159], "murfreesboro": [149, 150, 152, 153, 154, 156, 159], "franklin": [149, 150, 152, 153, 154, 156, 159], "castl": [149, 150, 152, 153, 154, 156, 159], "milford": [149, 150, 152, 153, 154, 156, 159], "orlean": [149, 150, 152, 153, 154, 156, 159], "metairi": [149, 150, 152, 153, 154, 156, 159], "kenner": [149, 150, 152, 153, 154, 156, 159], "york": [149, 150, 151, 152, 153, 154, 156, 159, 260], "northern": [149, 150, 152, 153, 154, 156, 159], "nile": [149, 150, 152, 153, 154, 156, 159], "benton": [149, 150, 152, 153, 154, 156, 159], "harbor": [149, 150, 152, 153, 154, 156, 159], "nogal": [149, 150, 152, 153, 154, 156, 159], "norwich": [149, 150, 152, 153, 154, 156, 159], "london": [149, 150, 152, 153, 154, 156, 159], "ogden": [149, 150, 152, 153, 154, 156, 159], "clearfield": [149, 150, 152, 153, 154, 156, 159], "oklahoma": [149, 150, 152, 153, 154, 156, 159], "omaha": [149, 150, 152, 153, 154, 156, 159], "council": [149, 150, 152, 153, 154, 156, 159], "bluff": [149, 150, 152, 153, 154, 156, 159], "orlando": [149, 150, 152, 153, 154, 156, 159], "kissimme": [149, 150, 152, 153, 154, 156, 159], "owensboro": [149, 150, 152, 153, 154, 156, 159], "oxnard": [149, 150, 152, 153, 154, 156, 159], "thousand": [149, 150, 152, 153, 154, 156, 159, 211, 231, 233, 236, 254, 257, 261, 265, 279], "oak": [149, 150, 152, 153, 154, 156, 159], "ventura": [149, 150, 152, 153, 154, 156, 159], "paducah": [149, 150, 152, 153, 154, 156, 159], "palm": [149, 150, 152, 153, 154, 156, 159], "melbourn": [149, 150, 152, 153, 154, 156, 159], "titusvil": [149, 150, 152, 153, 154, 156, 159], "parkersburg": [149, 150, 152, 153, 154, 156, 159], "vienna": [149, 150, 152, 153, 154, 156, 159], "pascagoula": [149, 150, 152, 153, 154, 156, 159], "pendleton": [149, 150, 152, 153, 154, 156, 159], "hermiston": [149, 150, 152, 153, 154, 156, 159], "pensacola": [149, 150, 152, 153, 154, 156, 159], "ferri": [149, 150, 152, 153, 154, 156, 159], "brent": [149, 150, 152, 153, 154, 156, 159], "peoria": [149, 150, 152, 153, 154, 156, 159], "philadelphia": [149, 150, 152, 153, 154, 156, 159], "camden": [149, 150, 152, 153, 154, 156, 159], "wilmington": [149, 150, 152, 153, 154, 156, 159], "phoenix": [149, 150, 152, 153, 154, 156, 159], "mesa": [149, 150, 152, 153, 154, 156, 159], "scottsdal": [149, 150, 152, 153, 154, 156, 159], "pittsburgh": [149, 150, 152, 153, 154, 156, 159], "pittsfield": [149, 150, 152, 153, 154, 156, 159], "plattevil": [149, 150, 152, 153, 154, 156, 159], "pocatello": [149, 150, 152, 153, 154, 156, 159], "ponca": [149, 150, 152, 153, 154, 156, 159], "portland": [149, 150, 152, 153, 154, 156, 159], "biddeford": [149, 150, 152, 153, 154, 156, 159], "vancouv": [149, 150, 152, 153, 154, 156, 159], "beaverton": [149, 150, 152, 153, 154, 156, 159], "portsmouth": [149, 150, 152, 153, 154, 156, 159], "poughkeepsi": [149, 150, 152, 153, 154, 156, 159], "newburgh": [149, 150, 152, 153, 154, 156, 159], "prescott": [149, 150, 152, 153, 154, 156, 159], "prinevil": [149, 150, 152, 153, 154, 156, 159], "bedford": [149, 150, 152, 153, 154, 156, 159], "river": [149, 150, 152, 153, 154, 156, 159], "ri": [149, 150, 152, 153, 154, 156, 159], "provo": [149, 150, 152, 153, 154, 156, 159], "orem": [149, 150, 152, 153, 154, 156, 159], "pueblo": [149, 150, 152, 153, 154, 156, 159], "raleigh": [149, 150, 152, 153, 154, 156, 159], "cari": [149, 150, 152, 153, 154, 156, 159], "reno": [149, 150, 152, 153, 154, 156, 159], "spark": [149, 150, 152, 153, 154, 156, 159, 227], "berea": [149, 150, 152, 153, 154, 156, 159], "riversid": [149, 150, 152, 153, 154, 156, 159], "san": [149, 150, 152, 153, 154, 156, 159], "bernardino": [149, 150, 152, 153, 154, 156, 159], "ontario": [149, 150, 152, 153, 154, 156, 159], "riverton": [149, 150, 152, 153, 154, 156, 159], "roanok": [149, 150, 152, 153, 154, 156, 159], "rochest": [149, 150, 152, 153, 154, 156, 159], "rockford": [149, 150, 152, 153, 154, 156, 159], "rocki": [149, 150, 152, 153, 154, 156, 159], "rome": [149, 150, 152, 153, 154, 156, 159], "russellvil": [149, 150, 152, 153, 154, 156, 159], "rutland": [149, 150, 152, 153, 154, 156, 159], "sacramento": [149, 150, 152, 153, 154, 156, 159], "arden": [149, 150, 152, 153, 154, 156, 159], "arcad": [149, 150, 152, 153, 154, 156, 159], "rosevil": [149, 150, 152, 153, 154, 156, 159], "salina": [149, 150, 152, 153, 154, 156, 159], "salisburi": [149, 150, 152, 153, 154, 156, 159], "salt": [149, 150, 152, 153, 154, 156, 159], "antonio": [149, 150, 152, 153, 154, 156, 159], "diego": [149, 150, 152, 153, 154, 156, 159], "carlsbad": [149, 150, 152, 153, 154, 156, 159], "marco": [149, 150, 152, 153, 154, 156, 159], "francisco": [149, 150, 152, 153, 154, 156, 159], "oakland": [149, 150, 152, 153, 154, 156, 159], "fremont": [149, 150, 152, 153, 154, 156, 159], "jose": [149, 150, 152, 153, 154, 156, 159], "sunnyval": [149, 150, 152, 153, 154, 156, 159], "clara": [149, 150, 152, 153, 154, 156, 159], "lui": [149, 150, 152, 153, 154, 156, 159], "obispo": [149, 150, 152, 153, 154, 156, 159], "robl": [149, 150, 152, 153, 154, 156, 159], "barbara": [149, 150, 152, 153, 154, 156, 159, 195], "goleta": [149, 150, 152, 153, 154, 156, 159], "cruz": [149, 150, 152, 153, 154, 156, 159], "watsonvil": [149, 150, 152, 153, 154, 156, 159], "fe": [149, 150, 152, 153, 154, 156, 159, 200], "rosa": [149, 150, 152, 153, 154, 156, 159], "petaluma": [149, 150, 152, 153, 154, 156, 159], "sault": [149, 150, 152, 153, 154, 156, 159], "ste": [149, 150, 152, 153, 154, 156, 159], "mari": [149, 150, 152, 153, 154, 156, 159, 233], "savannah": [149, 150, 152, 153, 154, 156, 159], "scottsbluff": [149, 150, 152, 153, 154, 156, 159], "scranton": [149, 150, 152, 153, 154, 156, 159], "wilk": [149, 150, 152, 153, 154, 156, 159], "barr": [149, 150, 152, 153, 154, 156, 159], "seaford": [149, 150, 152, 153, 154, 156, 159], "seattl": [149, 150, 152, 153, 154, 156, 159], "tacoma": [149, 150, 152, 153, 154, 156, 159], "bellevu": [149, 150, 152, 153, 154, 156, 159], "sheridan": [149, 150, 152, 153, 154, 156, 159], "shreveport": [149, 150, 152, 153, 154, 156, 159], "bossier": [149, 150, 152, 153, 154, 156, 159], "sierra": [149, 150, 152, 153, 154, 156, 159], "vista": [149, 150, 152, 153, 154, 156, 159], "dougla": [149, 150, 152, 153, 154, 156, 159], "sioux": [149, 150, 152, 153, 154, 156, 159], "somerset": [149, 150, 152, 153, 154, 156, 159], "bend": [149, 150, 152, 153, 154, 156, 159, 242, 248], "mishawaka": [149, 150, 152, 153, 154, 156, 159], "spartanburg": [149, 150, 152, 153, 154, 156, 159], "spokan": [149, 150, 152, 153, 154, 156, 159], "cloud": [149, 150, 152, 153, 154, 156, 159, 241], "georg": [149, 150, 152, 153, 154, 156, 159], "joseph": [149, 150, 152, 153, 154, 156, 159], "loui": [149, 150, 152, 153, 154, 156, 159], "colleg": [149, 150, 152, 153, 154, 156, 159, 236], "stockton": [149, 150, 152, 153, 154, 156, 159], "syracus": [149, 150, 152, 153, 154, 156, 159], "talladega": [149, 150, 152, 153, 154, 156, 159], "sylacauga": [149, 150, 152, 153, 154, 156, 159], "tallahasse": [149, 150, 152, 153, 154, 156, 159], "tampa": [149, 150, 152, 153, 154, 156, 159], "petersburg": [149, 150, 152, 153, 154, 156, 159], "clearwat": [149, 150, 152, 153, 154, 156, 159], "terr": [149, 150, 152, 153, 154, 156, 159], "haut": [149, 150, 152, 153, 154, 156, 159], "texarkana": [149, 150, 152, 153, 154, 156, 159], "thomasvil": [149, 150, 152, 153, 154, 156, 159], "toledo": [149, 150, 152, 153, 154, 156, 159], "topeka": [149, 150, 152, 153, 154, 156, 159], "torrington": [149, 150, 152, 153, 154, 156, 159], "trenton": [149, 150, 152, 153, 154, 156, 159], "ew": [149, 150, 152, 153, 154, 156, 159], "trucke": [149, 150, 152, 153, 154, 156, 159], "grass": [149, 150, 152, 153, 154, 156, 159], "vallei": [149, 150, 152, 153, 154, 156, 159], "tucson": [149, 150, 152, 153, 154, 156, 159], "tulsa": [149, 150, 152, 153, 154, 156, 159], "tupelo": [149, 150, 152, 153, 154, 156, 159], "tuscaloosa": [149, 150, 152, 153, 154, 156, 159], "ukiah": [149, 150, 152, 153, 154, 156, 159], "valdosta": [149, 150, 152, 153, 154, 156, 159], "vallejo": [149, 150, 152, 153, 154, 156, 159], "fairfield": [149, 150, 152, 153, 154, 156, 159], "vernal": [149, 150, 152, 153, 154, 156, 159], "norfolk": [149, 150, 152, 153, 154, 156, 159], "newport": [149, 150, 152, 153, 154, 156, 159], "visalia": [149, 150, 152, 153, 154, 156, 159], "portervil": [149, 150, 152, 153, 154, 156, 159], "warner": [149, 150, 152, 153, 154, 156, 159], "robin": [149, 150, 152, 153, 154, 156, 159], "washington": [149, 150, 152, 153, 154, 156, 159, 279], "dc": [149, 150, 152, 153, 154, 156, 159, 244, 247, 248, 249, 250], "waterloo": [149, 150, 152, 153, 154, 156, 159], "watertown": [149, 150, 152, 153, 154, 156, 159], "weirton": [149, 150, 152, 153, 154, 156, 159], "steubenvil": [149, 150, 152, 153, 154, 156, 159], "wenatche": [149, 150, 152, 153, 154, 156, 159], "wheel": [149, 150, 152, 153, 154, 156, 159, 164], "wichita": [149, 150, 152, 153, 154, 156, 159], "winchest": [149, 150, 152, 153, 154, 156, 159], "winston": [149, 150, 152, 153, 154, 156, 159], "salem": [149, 150, 152, 153, 154, 156, 159], "worcest": [149, 150, 152, 153, 154, 156, 159], "yakima": [149, 150, 152, 153, 154, 156, 159], "hanov": [149, 150, 152, 153, 154, 156, 159], "youngstown": [149, 150, 152, 153, 154, 156, 159], "boardman": [149, 150, 152, 153, 154, 156, 159], "yuba": [149, 150, 152, 153, 154, 156, 159], "yuma": [149, 150, 152, 153, 154, 156, 159], "pm2": [149, 152, 153, 154, 156], "pm10": [149, 152, 153, 154, 156], "mostli": [149, 165, 236], "comparest": 150, "pollut": [150, 151, 156, 158], "getavgpm25": 150, "targetst": [150, 152], "confirm": 150, "statelist": 150, "richest": [150, 151], "poorest": [150, 151], "capita": [150, 151], "incom": [150, 151, 255], "reveal": 150, "datast": 151, "dig": 151, "hypothes": 151, "stuff": 151, "lead": [151, 215, 225, 262], "cram": 151, "richer": 151, "poorer": 151, "coal": 151, "factori": 151, "california": [151, 260], "332": 151, "521": 151, "texa": [151, 152, 230], "448": 151, "193": 151, "651": 151, "127": [151, 214], "district": 151, "646": 151, "449": 151, "vermont": 151, "626": 151, "630": 151, "582": 151, "658": 151, "alaska": 151, "connecticut": 151, "delawar": 151, "rhode": 151, "maryland": 151, "arkansa": 151, "mississippi": 151, "findpollst": 152, "grab": [152, 236], "oregon": 152, "metro": [152, 276], "largestpol": 153, "max25": 153, "maxciti": 153, "wrinkl": 153, "ascii": [153, 156, 157, 221, 223, 226], "polldata": 154, "guardian": 154, "newspap": 154, "blog": 154, "health": 154, "micromet": 154, "particularli": [154, 239], "deadli": 154, "deep": [154, 205], "lung": 154, "annual": [154, 191], "\u00b5g": 154, "m3": 154, "microgram": 154, "cubic": 154, "meter": [154, 241], "risk": 154, "attack": [154, 207, 209, 236], "particul": 154, "diamet": 154, "ug": 154, "pythondata": 155, "sql": [155, 272, 276, 281, 282, 283, 284, 285, 286, 289], "queri": [155, 236, 272, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 284, 285, 286, 287], "databas": [155, 206, 210, 273, 276, 277, 279, 280, 282, 284, 286], "site": [155, 197, 236], "5031231234": 155, "503": 155, "123": 155, "1234": 155, "excel": 155, "aggreg": [155, 273, 274, 278, 287], "readdata": 156, "uspol": 156, "notepad": [156, 214], "11111010": 156, "thirti": [156, 224], "slower": [156, 201, 257], "tremend": 156, "explan": [156, 216, 219, 224, 240], "filerefer": 156, "filenam": 156, "splitlin": 156, "pm": 156, "discard": [156, 217], "simplic": [156, 255], "raw": [157, 221], "nora": 157, "air": [158, 229, 260], "uspolldata": 159, "redraw": [160, 212], "hood": 160, "getpixel": [160, 162, 166], "setpixel": 160, "mirror": 160, "brighter": [161, 164], "five": [161, 170, 215, 225, 259], "ant": 161, "changecolorloc": 162, "img": [162, 166, 190], "p": [162, 166, 190, 191, 214, 259], "uppermost": 162, "imagewidth": 162, "imageheight": 162, "dose": 162, "newi": 162, "lose": [162, 237, 238], "wipe": 162, "imgsourc": 162, "imgtarget": 162, "changedata": 163, "invert": [163, 225], "253": 163, "quadrent": 163, "ensur": [163, 203, 236], "cover": [163, 197, 214], "imageabstract": 164, "everydai": 164, "transport": 164, "engin": [164, 201, 206, 213, 217, 227, 228, 236, 243, 263], "pix": [164, 190], "laid": [164, 190], "horizont": [164, 167, 189, 190], "300": [164, 165, 166, 169, 190, 231], "hex": [164, 200, 222, 226], "crop": 164, "bitmap": 164, "scheme": [164, 219, 222, 223, 225, 262], "photograph": [164, 223], "fair": 165, "THE": [165, 195], "originalgreen": 165, "observ": [165, 242], "repeatimag": 166, "imagewin": [166, 190], "getwidth": 166, "getheight": 166, "patient": 166, "reload": 166, "browser": [166, 173, 183, 197, 220, 225, 236], "pixellist": 166, "glass": 166, "webpag": 166, "shorturl": 166, "dnux7": 166, "represent": [168, 175, 217, 219, 220, 289], "decreas": [168, 241], "bright": [168, 249], "ground": 169, "digitsin": 169, "invest": 169, "monei": [169, 233], "005": 169, "accumpattern": 170, "ingredi": [170, 185], "debuggingloop": 171, "forandwhil": 172, "while_input": 172, "control": [173, 177, 182, 188, 199, 202, 203, 214, 227, 236, 237, 247, 255, 266, 267, 268, 269], "forev": 173, "eventu": [173, 195], "crash": [173, 259, 262], "reopen": 173, "______": 173, "logicalexpress": 174, "bool": 174, "istwenti": 174, "repeatnum": 175, "truest": 175, "settl": 175, "signific": [175, 201, 205, 209, 210, 211, 238], "48808848170152": 175, "acur": 175, "contrast": 177, "v": [177, 214, 263], "whilecount": 178, "thin": 178, "misconcept": 178, "countdown": 178, "whilegener": 179, "quotient": [179, 216], "natual": 179, "bank": [179, 236], "___________": 179, "octagon": 180, "polygon": [180, 181, 182, 187], "____________": 180, "105": 180, "stopvalu": [180, 182, 186], "startvalu": [180, 182, 186], "10x90": 180, "20x80": 180, "30x70": 180, "90x10": 180, "staircas": 180, "w": 180, "repeatturtlespractic": 181, "loopvari": 182, "slight": [182, 217, 270], "mia": [182, 188], "tess": 182, "spiral": 182, "195": 182, "spirograph": 183, "compil": [183, 265], "sy": 183, "setexecutionlimit": 183, "60000": 183, "millisend": 183, "millisecond": [183, 256], "bore": 183, "timeout": 183, "exce": 183, "refresh": [183, 274], "indirectli": 183, "hidden": [183, 212], "drew": 183, "repeatturtl": 184, "175x150": 184, "cake": 185, "batter": 185, "smooth": 185, "ah": 185, "amok": 187, "indirect": [187, 195], "turtlegeom": 188, "undoubtedli": 188, "geometr": 188, "dodecagon": 188, "ch1_summari": 189, "period": [189, 230, 256], "computeimag": 190, "photoshop": 190, "instagram": 190, "setblu": 190, "setgreen": 190, "setr": 190, "updatepixel": 190, "computenumb": 191, "angri": [191, 232], "bird": [191, 232], "payment": 191, "loan": 191, "percentag": [191, 259], "1200": 191, "visibl": 191, "computeturtl": 192, "1960": [192, 227, 260], "seymour": 192, "papert": 192, "robot": 192, "children": 192, "steer": 192, "todai": [192, 230, 232, 260, 263], "activecod": 192, "computeword": 193, "song": 193, "lyric": 193, "entiti": 193, "theobject": 193, "studentbook": 195, "philosophi": 195, "career": [195, 205, 206, 207, 208, 209, 210, 211, 213], "softwar": [195, 199, 200, 206, 207, 210, 212, 213, 217, 220, 235, 238, 255, 258, 265], "pixar": 195, "skill": [195, 206, 207, 208, 209, 210, 211, 213, 238], "writer": [195, 240], "craft": 195, "essai": 195, "offer": [195, 201, 207, 208, 211, 236, 238], "teaser": 195, "slowli": 195, "studentcsp": 195, "guzdial": 195, "ericson": 195, "gatech": 195, "edu": 195, "januari": 195, "2014": 195, "redistribut": 195, "modif": [195, 202, 217, 228], "permit": [195, 209], "met": [195, 262, 266], "retain": [195, 201], "copyright": [195, 236], "disclaim": 195, "reproduc": [195, 221], "neither": [195, 227, 257], "nor": [195, 250, 251], "contributor": 195, "endors": 195, "promot": 195, "deriv": 195, "prior": [195, 230], "holder": 195, "AS": [195, 272, 274, 275], "impli": 195, "warranti": 195, "BUT": 195, "TO": 195, "OF": 195, "merchant": 195, "FOR": 195, "shall": 195, "BE": 195, "liabl": 195, "incident": 195, "exemplari": 195, "consequenti": 195, "damag": 195, "procur": 195, "servic": [195, 212, 236], "loss": 195, "profit": 195, "busi": [195, 207, 208, 209, 210, 227, 228, 230, 236, 238, 255], "interrupt": [195, 256], "ON": [195, 244, 249, 276], "liabil": 195, "contract": 195, "tort": 195, "neglig": 195, "aris": 195, "IF": 195, "advis": 195, "SUCH": 195, "knowledg": [197, 205, 206, 207, 208, 209, 210, 211, 212], "resourc": [197, 254, 259, 262], "support": [197, 206, 210, 211, 266, 268, 269, 282], "javascript": [197, 266], "server": [197, 198, 255, 282], "replit": 197, "thonni": 197, "editor": 197, "instal": [197, 198, 199, 210], "mu": 197, "org": 197, "rout": [197, 238, 240, 252], "depth": [197, 282], "seriou": 197, "pygam": 197, "panda3d": 197, "interfac": [197, 198, 254, 266], "gui": 197, "tkinter": 197, "kivi": 197, "panda": 197, "numpi": 197, "your_interest": 197, "computercompon": 198, "desktop": [198, 232, 255], "pc": [198, 199, 203, 231, 255, 257, 263], "wikipedia": [198, 201, 219, 227, 228, 230, 231, 232, 233, 240], "creativ": [198, 201, 235, 240], "hardwar": [198, 200, 205, 206, 210, 213, 219, 241, 254, 255, 256, 257, 258, 262, 264], "modern": [198, 202, 203, 213, 228, 234, 240, 241, 242, 252, 255, 256, 257, 263], "monitor": [198, 236], "motherboard": 198, "cpu": [198, 201, 202, 203, 254, 256, 261, 266], "expans": 198, "optic": 198, "disc": 198, "keyboard": [198, 228, 230, 255], "mous": [198, 256], "laptop": [198, 201, 232], "trackpad": 198, "lack": [198, 237], "room": [198, 201, 229, 257, 261], "central": [198, 202], "printer": [198, 254], "buss": [198, 202], "sa": [198, 201, 227, 228, 230, 231, 232, 233, 240, 254, 259, 260], "cord": [198, 269], "batteri": [198, 237, 245, 249, 252], "storag": [198, 201, 202, 203, 217, 236, 254, 257], "dvd": 198, "flash": [198, 201, 254], "backup": [198, 257], "understood": 198, "machinecycl": 199, "onto": [199, 214, 262], "download": 199, "internet": [199, 212, 236, 239, 273, 280], "secondari": [199, 201, 257], "retriev": [199, 203, 212, 254, 257, 262, 273, 274, 276, 284, 285, 287], "stage": 199, "fetch": [199, 203], "decod": [199, 203, 219, 224, 266], "endlessli": 199, "regist": [199, 201, 202, 203, 265, 266], "request": [199, 201, 257, 286], "ir": [199, 203], "alu": [199, 202, 203], "imaginari": [199, 264, 269], "mbr": 199, "bl": 199, "temporarili": 199, "microprocessor": [199, 202, 203, 232, 241, 255], "tutori": [199, 202, 203], "matthew": [199, 202, 203], "eastaugh": [199, 202, 203], "0x00": 200, "01001010": 200, "10111010": 200, "01011111": 200, "00100100": 200, "span": [200, 260], "0x03": 200, "destroi": [200, 257], "0000000": 200, "11111110": 200, "ff": [200, 214, 221], "0x": 200, "altern": [21, 200, 219, 255], "subscript": [200, 224], "correspond": [200, 214, 221, 254, 264], "billion": [200, 225, 230, 232, 240, 241, 257, 261], "memoryheirarchi": 201, "instantan": 201, "minim": [201, 205, 206, 207, 209, 210, 211], "energi": [201, 241], "compact": [201, 230, 265], "constraint": [201, 255], "layer": [201, 202, 210], "teachbook": 201, "au": 201, "instant": 201, "estat": 201, "valuabl": [201, 255], "cach": 201, "maintain": [201, 210, 211], "quicker": 201, "hundr": [201, 224, 242, 256, 265, 269, 270, 279], "slowdown": 201, "solid": [201, 208, 242], "pyramid": 201, "densiti": [201, 260, 261], "transfer": [201, 202], "von": [202, 228], "nuemann": [], "architectur": [202, 212, 228, 261, 289], "john": [202, 228, 265], "neumann": [202, 228], "bu": 202, "01010111": 202, "bottleneck": 202, "xor": [202, 244, 247, 248, 253], "becam": [202, 228, 255], "nowadai": [202, 261], "parallel": [202, 212, 241, 252, 261, 262, 289], "processor2": 203, "brain": 203, "clock": [203, 261], "sent": [203, 284], "gibberish": 203, "puls": 203, "interv": 203, "detect": [203, 217], "timescal": 203, "billionth": 203, "010101": 203, "acc": 203, "temporari": 203, "gate": [204, 241, 244, 248, 249, 250, 289], "clean": [204, 257], "cont": 204, "hierarchi": 204, "computerengin": 205, "omput": 205, "research": [205, 206, 228, 241, 279], "board": [205, 233], "educ": [205, 206, 207, 208, 209, 210, 211, 213, 236], "bachelor": [205, 206, 207, 208, 209, 210], "domain": [205, 206, 207, 208, 209, 210, 211, 212, 227, 228, 229, 230, 233, 265, 282], "illustr": [205, 206, 207, 209, 210, 211, 257], "expertis": [205, 206, 207, 209, 210, 211], "disciplin": [205, 206, 207, 209, 210, 211], "enabl": [205, 206, 207, 209, 210, 211, 212, 236, 282], "disabl": [205, 206, 207, 209, 210, 211], "machineri": [205, 206, 207, 209, 210, 211], "curriculum": [205, 206, 207, 209, 210, 211], "computersci": 206, "despit": 206, "core": [206, 209, 228, 236, 256, 259, 261, 262, 263], "artifici": 206, "master": [206, 208, 211, 213], "phd": [], "jr": 206, "sr": [206, 250], "concentr": [206, 208, 265], "opportun": 206, "strong": [206, 211], "coursework": [205, 206, 211], "disciplinari": [207, 208], "missus": [], "aros": 207, "secur": [207, 210, 212, 236, 240], "weakest": [207, 259], "comprehens": 207, "technic": [207, 209, 210, 236], "profession": [207, 209, 210, 212], "administr": [207, 210], "configur": [207, 210, 242], "resili": 207, "defens": 207, "polici": [207, 212, 237], "analyst": [207, 208, 209], "IT": [207, 209, 210, 212], "role": 207, "malwar": 207, "datasci": 208, "rapidli": [208, 240], "inter": 208, "trend": 208, "forecast": [208, 252], "statist": [208, 236, 242], "calculu": 208, "algebra": 208, "biolog": 208, "sport": 208, "geologi": 208, "depart": [208, 211, 236], "bio": 208, "informat": 208, "exposur": 208, "informationsystem": 209, "enterpris": [209, 212, 236], "deliv": 209, "present": [209, 217, 238], "readili": 209, "organiz": [209, 210], "bridg": 209, "practition": 209, "informationtechnologi": 210, "integr": [210, 212, 227, 231, 238, 260], "broad": [210, 235, 283], "extens": 210, "cybersecur": [210, 213], "specialist": 210, "entri": [210, 212], "certif": 210, "softwareengin": 211, "oftwar": 211, "afford": [211, 229, 255], "capabl": [211, 228, 243, 256], "project": [211, 212, 227, 260], "render": [211, 238], "applic": [211, 238, 254, 265], "commerci": [211, 228, 231, 241], "consum": [211, 228, 229, 230, 261], "wider": 211, "narrowli": 211, "acmdatavi": 212, "const": 212, "csec": 212, "ce": 212, "colormap": 212, "rgba": 212, "186": 212, "107": 212, "139": 212, "240": [212, 244, 250], "181": 212, "234": 212, "112": 212, "162": 212, "opac": 212, "getcolor": 212, "border": [212, 213], "social": [212, 236], "leadership": 212, "embed": [212, 232, 255, 264], "platform": [212, 258], "qualiti": 212, "verif": 212, "electron": [212, 228, 229, 251, 255, 269], "startup": 212, "scorefilt": 212, "foreach": 212, "helper": [212, 259], "minvalu": 212, "hasvalueatleast": 212, "keylist": 212, "activ": [212, 236, 241], "chart": 212, "getactivesubject": 212, "var": 212, "cursubject": 212, "dataset": [212, 279], "push": [212, 248], "rebuildchart": 212, "activesubject": 212, "filtereddata": 212, "viewthreshold": 212, "datasetlist": 212, "map": [212, 214, 222, 236, 239, 240, 257], "backgroundcolor": 212, "bordercolor": 212, "indexof": 212, "filteredlabel": 212, "trim": 212, "titl": [212, 254, 273, 280, 283], "clickhandl": 212, "evt": 212, "mychart": 212, "getelementsateventformod": 212, "firstpoint": 212, "datasetindex": 212, "cfg": 212, "radar": 212, "indexaxi": 212, "maintainaspectratio": 212, "pointlabel": 212, "font": [212, 214, 254], "pad": 212, "tick": [212, 261], "borderwidth": 212, "plugin": 212, "legend": 212, "properti": 212, "overrid": 212, "onclick": 212, "legenditem": 212, "ci": 212, "unselect": 212, "tooltip": 212, "famili": 212, "roboto": 212, "makechart": 212, "canvasid": 212, "initialdisciplin": 212, "consol": [212, 228], "getelementbyid": 212, "ctx": 212, "getcontext": 212, "2d": 212, "vast": [213, 236], "grown": 213, "incredibli": 213, "aspect": [213, 235], "fuzzi": 213, "shade": [214, 221, 223], "lighter": [214, 249], "mona": 214, "lisa": 214, "appar": 214, "jjgbdd": 214, "dmkk": 214, "cct": 214, "_l": 214, "c5": 214, "ldd": 214, "dk": 214, "vvcl": 214, "blt": 214, "vv": 214, "bk": 214, "dd": 214, "aaa": 214, "z8": 214, "iya": 214, "7km": 214, "zz": 214, "d8k": 214, "zdmd": 214, "ivj": 214, "k5k": 214, "i55zz": 214, "tyg": 214, "xnyz": 214, "tt": 214, "8a": 214, "kd": 214, "ii": [214, 228], "iclzkk": 214, "kn8": 214, "vgg_": 214, "j4kb8zkb": 214, "bbk": 214, "8k": 214, "dp": 214, "t4": 214, "jd": 214, "mm8d": 214, "lm8": 214, "bvi": 214, "bakli": 214, "nm8": 214, "db": 214, "akb": 214, "8m": 214, "gvz": 214, "iz8": 214, "8d": 214, "e8d5": 214, "m8i": 214, "8dz8": 214, "tk": 214, "z2": 214, "cctba": 214, "bmi": 214, "id8d": 214, "g2i": 214, "dkk": 214, "bak": 214, "aa": 214, "mc": 214, "d8d": 214, "ppk": 214, "8xnadmk": 214, "mk": 214, "s_": 214, "zsblb": 214, "km": 214, "vff": 214, "n5f": 214, "kk": 214, "m8d": 214, "kak": 214, "_jj": 214, "nk": 214, "4jb": 214, "88b": 214, "zb": 214, "stbb": 214, "vjd": 214, "ll4jkd": 214, "8b": 214, "tmm": 214, "m8": 214, "tnz": 214, "4n": 214, "ka8": 214, "m8zazz": 214, "byj4m": 214, "ykkzd": 214, "8dk": 214, "5a84yz": 214, "dm": 214, "k5dm8": 214, "zk5ak4": 214, "y8dna": 214, "7c": 214, "t5": 214, "8m8": 214, "kdlt": 214, "zjg": 214, "asciim": 214, "arbitrari": [214, 227, 228, 271], "fruit": 214, "menu": 214, "01100001": 214, "plain": 214, "macintosh": [214, 255], "speak": 214, "scroll": [214, 216], "00000000": [214, 221], "00011111": 214, "invis": [214, 257], "01000001": 214, "01011010": 214, "accent": 214, "01100110": 214, "binaryconvers": 215, "rightmost": [215, 222], "11010": 215, "155": 215, "10011011": 215, "00000101": 215, "111100": 215, "ten": [215, 217, 219, 222, 225, 227, 233, 257], "binaryconversions2": 216, "biggest": [216, 270], "_______": [216, 274], "1011": [216, 217, 220, 222, 225, 269], "leftmost": 216, "1101": [216, 222, 269], "binarymath": 217, "_2": [217, 220], "multi": [217, 256, 263], "youtub": 217, "gangnam": 217, "threaten": 217, "hearthston": 217, "1001": [217, 222, 269], "10010": 217, "0010": [217, 222, 225], "gave": 217, "0001": [217, 219, 222, 269], "0110": [217, 219, 222, 225], "0101": [217, 220, 222, 225, 246, 269], "binarymath2": 218, "floatingpointnumb": 219, "1010": [219, 222, 224, 225, 246], "9375": 219, "1111": [219, 222, 269], "0625": [219, 220], "0000": [219, 222, 269], "101101": 219, "000001": 219, "015625": 219, "984375": 219, "111111": 219, "lock": [219, 239, 262], "compromis": 219, "infin": 219, "6200000000000": 219, "0000000165": 219, "condens": 219, "001": [219, 225, 249, 264], "mantissa": 219, "xxxx": 219, "0100": [219, 222, 225], "obtain": [219, 242], "fractionalvalu": 220, "Ones": [220, 224], "tenth": 220, "hundredth": 220, "4th": 220, "16th": 220, "3125": 220, "radix": 220, "scratch": [220, 265], "closest": 220, "625": 220, "th": [220, 242], "financi": 220, "penni": [220, 260], "willing": 220, "40625": 220, "hexcolor": 221, "unknown": [221, 228], "screenshot": 221, "00000000000000000000000000000111": 221, "memory_address": 221, "void": 221, "001010001111111010111000": 221, "28feb8": 221, "11111111": 221, "8c": 221, "ff008c": 221, "ff008d": 221, "swatch": 221, "smoki": 221, "exadecim": 222, "2047": 222, "4096": 222, "8263": 222, "ea": 222, "490": 222, "0011": [222, 246, 251, 269], "1100": [222, 225, 269], "1110": [222, 225, 246, 251], "0111": [222, 225, 246, 269], "011011000011": 222, "1731": 222, "6c3": 222, "a1": [222, 244, 257, 262], "161": 222, "10100001": 222, "caption": [222, 255], "0011100101110110": 222, "0011100101100110": 222, "3976": 222, "3966": 222, "readabl": [222, 264], "3fc": 222, "imagerepresent": 223, "111111101101111111101101100001111111": 223, "6x6": 223, "3x6": 223, "4x8": 223, "4x4": 223, "777": 223, "216": [223, 244, 247], "megapixel": 223, "camera": 223, "4000x3000": 223, "4000": [223, 233], "3000": 223, "288": [223, 249], "beyond": 223, "compress": 223, "gif": 223, "jpeg": 223, "png": 223, "10x20": 223, "numbersystem": 224, "134": 224, "101_": 224, "999": 224, "10110011_": 224, "10110011": 224, "179": 224, "twoscompl": 225, "010": [225, 244, 249, 264], "011": [225, 249], "11011000": 225, "seven": [225, 227], "0100111": 225, "10100": 225, "11100": 225, "invers": 225, "vice": [225, 244, 251], "vers": [225, 251], "overflow": 225, "unsign": 225, "wrap": 225, "147": 225, "complement": 226, "dawnofcomput": 227, "harl": 227, "babbag": [227, 228], "polymath": 227, "father": [227, 233], "conceptu": 227, "19th": 227, "centuri": [227, 228, 233], "1823": 227, "commiss": 227, "british": [227, 228], "govern": [227, 228, 236, 240, 270], "began": [227, 233], "polynomi": [227, 240, 241], "wherea": 227, "analyt": 227, "branch": [227, 266, 271], "loom": 227, "jacquard": 227, "feed": [227, 248, 250, 269], "1970": [227, 231, 232, 255], "wikimedia": [227, 228, 229, 230, 231, 232, 233, 254, 259, 260], "era": [227, 263], "public": [227, 228, 229, 230, 233, 236], "byron": 227, "collabor": 227, "she": [227, 236], "bernoulli": 227, "crunch": 227, "upon": 227, "besid": 227, "suscept": 227, "pitch": 227, "harmoni": 227, "elabor": 227, "extent": [227, 235], "man": [227, 266], "manufactur": [227, 232, 241], "clockwork": [227, 233], "lifetim": 227, "sixti": 227, "inventori": 227, "transform": 227, "1880": 227, "censu": 227, "1890": 227, "constitut": 227, "mandat": [227, 236], "obsolet": 227, "herman": 227, "hollerith": [227, 228], "tabul": 227, "punchcard": [], "talli": 227, "revolut": [227, 231], "ibm": [227, 228, 229, 231, 261, 265], "bureau": 227, "employe": 227, "generation1": 228, "desk": 228, "20th": 228, "1930": 228, "relai": 228, "war": 228, "inspir": 228, "german": 228, "culmin": 228, "colossu": 228, "reprogram": 228, "rewir": 228, "1946": 228, "eniac": 228, "artilleri": 228, "fire": 228, "armi": 228, "regard": 228, "ultra": 228, "1800": [228, 252], "150kw": 228, "earliest": [228, 233, 242, 258, 269], "labori": 228, "arduou": 228, "propos": 228, "kapooht": 228, "mauchli": 228, "presper": 228, "eckert": 228, "edvac": 228, "blueprint": 228, "honor": 228, "babi": 228, "england": [228, 236], "1950": [228, 229], "gone": [228, 250], "mainstream": 228, "univac": 228, "650": 228, "sold": [228, 231], "publicli": 228, "cb": 228, "1952": 228, "presidenti": 228, "poll": 228, "adlai": 228, "stevenson": 228, "eisenhow": 228, "smithsonian": 228, "institut": [228, 236], "murrai": 228, "hopper": 228, "american": 228, "rear": 228, "admir": 228, "navi": 228, "pioneer": 228, "generation2": 229, "vacuum": 229, "tube": 229, "gigant": 229, "prone": 229, "burn": 229, "1947": 229, "cheaper": [229, 230], "pack": [229, 230, 260], "1940": 229, "cabinet": 229, "expens": [229, 230], "corpor": [229, 236, 260, 261], "1620": 229, "generation3": 230, "kimmo": 230, "palosaari": 230, "packag": 230, "jack": 230, "kilbi": 230, "instrument": 230, "1958": 230, "ic": 230, "tighter": 230, "fingernail": [230, 232], "herald": 230, "minicomput": 230, "mainfram": 230, "previous": 230, "brought": 230, "facilit": [230, 236], "fed": 230, "doug": 230, "letterman": 230, "pdp": 230, "enorm": [230, 236], "influenti": 230, "generation4": 231, "thoma": 231, "nguyen": [231, 233], "intel": [231, 232, 260, 261], "4004": 231, "1971": 231, "releas": [231, 247, 262, 273, 280], "begun": 231, "late": 231, "altair": 231, "commodor": 231, "1981": 231, "ed": 231, "uthman": 231, "kit": 231, "ruben": 231, "rijck": 231, "5150": 231, "moderncomput": 232, "surround": 232, "smartphon": [198, 232, 237, 255, 263], "accessori": 232, "touch": [232, 255], "televis": 232, "coffe": 232, "maker": 232, "countless": 232, "widespread": [232, 236], "agreement": 232, "ubiquit": [232, 239], "fifth": 232, "fritzchen": 232, "fritz": 232, "cc0": 232, "i7": 232, "iphon": 232, "supercomput": [232, 261, 263], "fantast": 232, "aid": 233, "clai": 233, "token": 233, "bc": 233, "sheep": 233, "seal": 233, "lan": 233, "stone": 233, "2500": 233, "abacus": 233, "sumeria": [], "bead": 233, "reckon": 233, "mediev": 233, "european": 233, "checker": 233, "cloth": [233, 236], "abacu": 233, "ancient": 233, "greek": 233, "astrolog": 233, "astrolab": 233, "greec": 233, "14th": 233, "blais": 233, "pascal": 233, "inventor": [233, 234], "1642": 233, "commission": 233, "sought": 233, "workload": 233, "pascalin": 233, "17th": [233, 283], "gottfri": 233, "leibniz": 233, "rama": 233, "fr": 233, "wilhelm": 233, "prehistori": 234, "dawn": 234, "claim": [234, 249], "contribut": 234, "analyzingimpact": 235, "articl": 235, "theme": 235, "concret": 235, "microsoft": 235, "racist": 235, "arian": 235, "rocket": 235, "explod": 235, "misus": [207, 235, 239], "intent": 235, "unintend": 235, "affect": [235, 241, 242, 262], "inadequ": 235, "benefici": [235, 237, 238], "societi": [235, 238, 239], "unaccept": 235, "harm": [235, 237, 238, 239], "nobodi": 235, "adequ": 235, "exclud": 235, "everybodi": 235, "consequ": [235, 236, 239], "wouldn": 235, "b2b": 236, "paragraph": 236, "thesi": 236, "elegantli": 236, "explos": 236, "stake": 236, "dissemin": 236, "ordinari": 236, "citizen": 236, "whom": 236, "influenc": 236, "legislatur": 236, "town": 236, "station": [236, 272, 274, 275, 276, 279, 281, 283, 284, 285], "insur": 236, "purchas": 236, "pharmaci": 236, "discours": 236, "ethic": 236, "moral": 236, "inher": 236, "shackl": 236, "agenc": 236, "privat": 236, "prei": 236, "prosper": 236, "simultan": [236, 242, 259], "nuclear": 236, "reaction": 236, "weapon": 236, "mass": 236, "destruct": 236, "encrypt": 236, "email": 236, "eavesdropp": 236, "deciph": 236, "terrorist": 236, "undiscov": 236, "impoverish": 236, "remot": 236, "massiv": 236, "infring": 236, "photomanipul": 236, "enhanc": 236, "snapshot": 236, "child": 236, "pornograph": 236, "escap": [236, 256], "prosecut": 236, "receiv": [236, 237], "unbias": 236, "archiv": 236, "brows": [236, 238], "catalog": 236, "sell": 236, "pharmaceut": 236, "advic": 236, "contracept": 236, "drug": 236, "overdos": 236, "invas": 236, "benign": 236, "blacklist": 236, "blackmail": 236, "nourish": 236, "regul": 236, "ban": 236, "creation": 236, "disclosur": 236, "usa": 236, "patriot": 236, "feder": 236, "law": [236, 240, 243, 259, 263], "sift": 236, "innoc": 236, "suspici": 236, "lesser": 236, "transgress": 236, "household": 236, "lawless": 236, "frontier": 236, "media": 236, "basebal": 236, "confidenti": 236, "jeopard": 236, "aerial": 236, "crimin": 236, "burglari": 236, "upscal": 236, "technolog": 236, "sophist": 236, "crime": 236, "facebook": 236, "founder": [236, 260], "wealthi": 236, "birth": 236, "friendship": 236, "marriag": 236, "ventur": 236, "interconnect": 236, "discov": 236, "fianc\u00e9": 236, "marri": 236, "suggest": 236, "wife": 236, "2019": 236, "massachusett": 236, "commit": 236, "suicid": 236, "park": 236, "garag": 236, "allegedli": 236, "abus": 236, "girlfriend": 236, "involuntari": 236, "manslaught": 236, "struck": 236, "him": [236, 252], "nation": 236, "deepli": 236, "evil": [236, 239], "entrepreneur": 236, "globe": 236, "outsourc": 236, "workplac": 236, "innov": 236, "ago": [236, 260], "utterli": 236, "hal": 236, "abelson": 236, "ken": 236, "ledeen": 236, "harri": 236, "lewi": 236, "wendi": 236, "seltzer": 236, "smartlock": 237, "impact": [237, 238, 289], "cnet": 237, "tenant": 237, "settlement": 237, "landlord": 237, "cell": 237, "app": 237, "admit": 237, "resid": 237, "stolen": 237, "privaci": [237, 238], "frequent": [237, 260, 276], "streetmap": 238, "mapquest": 238, "openstreetmap": 238, "geograph": 238, "traffic": 238, "spatial": 238, "landmark": 238, "road": [238, 242, 261], "tile": 238, "satellit": 238, "imageri": 238, "nearbi": 238, "vr": 238, "stitch": 238, "hypothet": [238, 259], "photographi": 238, "leverag": 238, "attract": 238, "suffer": 238, "coverag": 238, "incomplet": 238, "led": [238, 244, 247, 248, 249, 250], "destin": 238, "cartographi": 238, "reshap": 239, "decad": [239, 241], "wrought": 239, "tradeoff": 239, "expand": [239, 243, 260, 270], "framework": 239, "blown": 239, "alan": 240, "ture": 240, "proven": [240, 241], "unsolv": [240, 241], "conceiv": 240, "uncomput": 240, "nine": 240, "proof": 240, "realm": [240, 242], "024": 240, "628": 240, "800": 240, "157": 240, "doabl": 240, "patienc": 240, "prime": 240, "uncrack": 240, "defeat": 240, "quantum": [240, 241, 243], "salesman": 240, "brute": 240, "knapsack": 240, "subset": [240, 281], "maxim": 240, "backpack": 240, "capac": 240, "jeremi": 240, "kubica": 240, "greatest": [240, 273], "disprov": 240, "simpson": 240, "futurama": 240, "snuck": 240, "debat": 240, "tractabl": 240, "amaz": [240, 263], "absorb": 240, "moor": [240, 243, 263], "futuretechnologi": 241, "overestim": 241, "barrier": [241, 260], "horizon": 241, "microscop": 241, "predictor": 241, "relentlessli": 241, "shrink": 241, "nanomet": [241, 260], "000th": 241, "hair": 241, "atom": [241, 242, 260, 262], "dept": 241, "nearing": 241, "microchip": 241, "facil": 241, "dollar": [241, 263], "pursu": 241, "dead": 241, "sentiment": 241, "dramat": 241, "speedup": [241, 259], "quantumcomput": 242, "particl": 242, "mind": [242, 243], "superposit": 242, "collaps": 242, "entangl": 242, "tunnel": 242, "exploit": 242, "qubit": 242, "lightswitch": 242, "probabilist": 242, "incorrect": 242, "trillion": [242, 257], "impress": 242, "rsa": 242, "crack": 242, "boggl": 243, "physicist": 243, "adder": 244, "10_2": 244, "600": [244, 247, 248, 249, 250], "showtoolbox": [244, 247, 248, 249, 250], "dev0": [244, 247, 248, 249, 250], "dev1": [244, 247, 248, 249, 250], "inputa": 244, "dev2": [244, 247, 248, 249, 250], "280": 244, "136": [244, 248, 249, 250], "dev3": [244, 249, 250], "dev4": [244, 248, 249, 250], "432": 244, "dev5": [244, 248, 249, 250], "368": 244, "dev6": [244, 249, 250], "144": [244, 250], "inputb": 244, "connector": [244, 247, 248, 249, 250], "in0": [244, 247, 248, 249, 250], "out0": [244, 247, 248, 249, 250], "in1": [244, 248, 249, 250], "independ": [244, 261], "eor": 244, "truth": [244, 249], "speech": 244, "184": [244, 248, 249], "296": 244, "104": [244, 248, 249, 250], "dev7": [244, 250], "176": [244, 250], "dev8": [244, 250], "352": 244, "dev9": [244, 250], "464": 244, "dev10": [244, 250], "552": 244, "joint": [244, 247, 250], "dev11": [244, 250], "528": 244, "dev12": [244, 250], "dev13": [244, 250], "440": 244, "dev14": [244, 250], "424": [244, 249], "b1": [244, 262], "a2": 244, "b2": 244, "cin": 244, "cout": 244, "450": 244, "altfulladd": 244, "408": [244, 248, 249], "a3": [244, 257], "312": 244, "168": [244, 250], "b3": 244, "392": 244, "152": 244, "264": 244, "dev15": [244, 250], "376": 244, "dev16": 244, "sum4": 244, "dev17": 244, "sum3": 244, "dev18": 244, "328": 244, "sum2": 244, "dev19": 244, "sum1": 244, "dev20": 244, "in2": 244, "out1": 244, "andgat": 245, "pathwai": 245, "applyingrul": 246, "01011100": 246, "circuitplayground": 247, "toolbox": 247, "160": [247, 249, 261], "palett": 247, "disconnect": 247, "flat": 248, "rounder": 248, "pointier": 248, "transmit": 248, "336": [248, 249, 250], "complexcircuit": 249, "344": 249, "strictli": 250, "384": 250, "456": 250, "224": 250, "flop": 250, "briefli": 250, "notandxorg": 251, "entr\u00e9": 251, "fri": 251, "salad": 251, "syllabu": 251, "plagiar": 251, "nand": 251, "combo": 251, "xnor": 251, "enor": 251, "orgat": 252, "highli": [252, 273], "playground": 253, "operatingsystemjob": 254, "inde": 254, "mediat": 254, "alloc": [254, 257], "scarc": 254, "monopol": 254, "hook": 254, "ssd": 254, "scatter": 254, "nightmar": 254, "freed": 254, "manner": 254, "api": 254, "fouc": [], "operatingsystem": 255, "linux": 255, "freebsd": 255, "android": 255, "io": 255, "unix": 255, "AT": 255, "academia": 255, "environ": [255, 285], "unfett": 255, "flavor": 255, "osx": [255, 256], "mice": 255, "sensit": 255, "emphasi": 255, "flight": [255, 260], "airplan": 255, "throttl": 255, "batch": [255, 276], "folder": 255, "mac": 255, "processmanag": 256, "ctrl": 256, "esc": 256, "intention": 256, "boot": 256, "dynam": 256, "queue": 256, "restart": 256, "brief": 256, "virtualmemori": 257, "256tb": 257, "100000": 257, "remap": 257, "203434": 257, "834255": 257, "juggl": 257, "sequenti": 257, "grind": 257, "crawl": 257, "evict": 257, "b8": 257, "meanwhil": 257, "dealt": 258, "queu": 258, "amdahlslaw": 259, "amdahl": 259, "announc": 259, "5th": 259, "phase": 259, "100th": 259, "sped": 259, "worker": [259, 262, 263], "diminish": 259, "43x": 259, "20x": 259, "embarrassingli": 259, "gain": [259, 263], "optimist": 259, "flake": 259, "proce": 259, "slowest": 259, "mooreslaw": 260, "roughli": 260, "16x": 260, "upgrad": 260, "x4": 260, "x8": 260, "x16": 260, "x32": 260, "x1024": 260, "redoubl": 260, "held": 260, "perspect": [260, 263], "pari": 260, "900": 260, "1978": 260, "10th": 260, "enjoi": 260, "bump": 260, "partli": 260, "necess": 260, "squeez": 260, "occupi": 260, "importantli": 260, "dissip": 260, "uncontrol": 260, "2000": 260, "unsustain": 260, "beauti": 260, "joi": 260, "multiprocess": 261, "2002": 261, "flagship": 261, "pentium": 261, "ghz": 261, "2005": 261, "abandon": 261, "unmanag": 261, "anywai": 261, "spread": [261, 276], "routin": 261, "watson": 261, "jeopardi": 261, "greatli": 261, "magic": 261, "crank": 261, "nasti": 262, "deadlock": 262, "acquir": 262, "drawback": 262, "serial": [262, 263], "preemption": 262, "starv": 262, "notori": 262, "conflict": 262, "resolv": 262, "experienc": 262, "unnot": 262, "corrupt": 262, "1980": 263, "synchron": 263, "0100001101": 264, "opcod": [264, 269], "highlevellanguag": 265, "1954": 265, "creator": 265, "backu": 265, "lazi": 265, "701": 265, "missil": 265, "trajectori": 265, "assembli": [265, 271], "sale": 265, "ow": 265, "mealcost": 265, "mult": 265, "tiprat": 265, "0101010111100101": 265, "1111011010101110": 265, "1101101010010101": 265, "0101110110001111": 265, "0001010101111100": 265, "1101101010111111": 265, "littlecomputer1": 266, "launch": [266, 267, 268], "littlecomputer2": 267, "6xx": 267, "7xx": 267, "8xx": 267, "littlecomputer3": 268, "1xx": 268, "902": 268, "machinelanguag": 269, "moment": 269, "operand": 269, "0001110001001011": 269, "patch": 269, "difficulti": [220, 269], "extrem": 269, "syntaxandvarieti": 270, "fortran": 270, "reilli": 270, "publish": 270, "genealogi": 270, "borrow": 270, "syntact": 270, "nonsens": 270, "listen": 270, "eat": 270, "grandma": 270, "engag": 270, "cannib": 270, "forgiv": 270, "clever": 270, "imper": 270, "bike": [272, 274, 275, 276, 279, 281, 284, 285], "number_rid": 272, "clearer": 272, "31111": [272, 285], "avg": [272, 274, 276], "median": [272, 274], "durat": [272, 274, 276, 279, 281, 284, 285], "casual": [272, 279], "member": [272, 274, 279, 281], "w01274": 272, "imdb_id": [273, 280], "imdb": [273, 280], "fo": [273, 280], "director": [273, 280], "pg": [273, 280], "genr": [273, 280], "runtim": [273, 280], "countri": [273, 280], "imdb_scor": [273, 280], "imdb_vot": [273, 280], "metacritic_scor": [273, 280], "metacrit": [273, 280], "quentin": 273, "tarantino": 273, "frank": 273, "darabont": 273, "franci": 273, "ford": 273, "coppola": 273, "film": 273, "num_film": 273, "akira": 273, "kurosawa": 273, "alfr": 273, "hitchcock": 273, "high_rated_film": 273, "peter": 273, "christoph": 273, "nolan": 273, "steven": 273, "spielberg": 273, "movie_id": 273, "marlon": 273, "brando": 273, "apocalyps": 273, "waterfront": 273, "godfath": 273, "max_metacrit": 273, "lane": 273, "connor": 273, "hangal": 273, "haysel": 273, "duggal": 273, "column_nam": [274, 276], "member_typ": [274, 279, 281], "n_trip": [274, 275], "start_dat": [274, 279, 284, 285], "start_stat": [274, 275, 276, 279, 285], "claus": [274, 275, 276, 281, 285], "teh": 274, "w000001": 274, "trip_data": [275, 276, 279, 281, 284], "ridden": 275, "31104": 276, "bikeshare_st": [276, 279, 283], "table_nam": 276, "first_tabl": 276, "second_t": 276, "column_a": 276, "column_b": 276, "station_id": [276, 279], "bikeshar": 276, "van": 276, "ness": 276, "udc": 276, "end_stat": [276, 279, 285], "hurt": 276, "adam": 276, "mill": 276, "rd": 276, "nw": [276, 283], "statu": [276, 279], "conduct": 279, "internship": 279, "2011": 279, "end_dat": [279, 284, 285], "bike_numb": 279, "latitud": 279, "longitud": 279, "2004": 280, "sci": 280, "fi": 280, "column_condit": 281, "3600": 281, "w00153": 281, "janic": 283, "chemistri": 283, "wildcard": 283, "pull": 283, "7th": 283, "27th": 283, "shorthand": 284, "shortest": 285, "desc": 285, "explicit": 285, "asc": 285, "overwhelm": 285, "cycl": 289, "advertis": 24, "ph": [206, 208], "versa": [225, 244], "sumer": 233, "videogam": 282}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"algorithm": [0, 4, 18], "introduct": [0, 196, 282, 287], "big": [1, 2, 241], "o": [1, 2], "estim": 2, "With": [2, 182], "binari": [3, 21, 25, 215, 216, 217, 224], "search": [3, 8, 13], "effici": [4, 5, 11, 13, 16], "test": [5, 80], "insert": [6, 7], "sort": [6, 7, 10, 11, 12, 14, 15, 16, 17, 285], "code": [7, 15, 105, 130, 140], "linear": 8, "merg": [9, 10, 11, 12], "wolfram": [11, 13], "alpha": [11, 13], "compar": [12, 81, 150], "worst": 13, "case": 13, "work": [13, 40, 44, 158], "select": [14, 15, 47, 284], "analog": [19, 20], "digit": [19, 20], "To": [20, 31, 236, 289], "Its": 21, "advantag": 21, "bit": [22, 23, 25, 236], "pattern": [22, 165, 170], "byte": 24, "power": 24, "2": [24, 42, 67, 89, 99], "v": [24, 179, 259], "10": 24, "chapter": [27, 33, 35, 43, 46, 53, 61, 63, 69, 73, 82, 84, 92, 94, 102, 104, 116, 119, 127, 129, 135, 137, 143, 148, 157, 160, 167, 169, 176, 180, 186, 189, 273, 277, 280, 286], "exercis": [27, 35, 46, 53, 63, 73, 84, 94, 104, 119, 129, 137, 148, 160, 169, 180, 273, 280], "make": [28, 54, 59, 62, 75, 133], "madlib": [28, 133], "stori": [28, 133], "iter": [29, 30], "part": [29, 80, 134], "list": [29, 31, 32, 34, 37, 38, 44, 45], "index": [30, 40], "shuffl": 31, "A": [31, 47, 165, 166, 188], "By": 31, "cut": 31, "move": 31, "back": 31, "slice": 32, "concept": [33, 43, 157], "summari": [33, 43, 61, 69, 82, 92, 102, 109, 116, 127, 135, 143, 157, 167, 176, 186, 189, 277, 286], "chang": [34, 95, 163], "chop": 34, "up": [34, 105, 130, 140], "ad": [36, 244], "remov": 36, "item": 36, "what": [37, 142, 149, 153, 197, 256], "i": [37, 236], "accumul": [38, 170], "In": 39, "Not": [39, 74], "find": [41, 152], "largest": [41, 153], "smallest": 41, "valu": [41, 153, 220, 225, 272], "rainfal": 42, "problem": 42, "step": [42, 168, 177, 185, 187], "1": [42, 88, 98], "3": [42, 90, 100, 129], "finish": 42, "python": [43, 61, 69, 82, 155, 157, 158, 176, 197], "keyword": [43, 61, 69, 82, 157, 176], "function": [43, 47, 59, 61, 69, 82, 95, 96, 97, 98, 99, 100, 101, 103, 113, 124, 134, 135, 138, 157, 176], "The": [45, 57, 170, 197, 199, 202, 203, 204, 228, 229, 230, 231, 233, 245, 252, 266, 267, 268], "need": 45, "pixel": [47, 162], "combin": 48, "pictur": 48, "us": [49, 52, 55, 56, 58, 60, 72, 78, 79, 163, 166, 182, 184], "decis": [49, 52, 54, 59, 62, 70, 79, 83], "imag": [49, 52, 164, 165, 166, 168, 190, 223], "locat": [50, 162], "base": 50, "condit": [50, 76, 77, 83], "poster": 51, "elif": [55, 56], "more": [55, 118, 181, 197], "option": 55, "correctli": 56, "statement": [57, 60], "els": 58, "multipl": [60, 123, 141, 216, 285], "random": [64, 65, 70, 71, 72], "number": [64, 72, 117, 131, 177, 191, 219, 224, 244], "walk": [65, 118], "build": [66, 67], "simul": [66, 67, 68, 70], "turtl": [71, 141, 142, 144, 145, 146, 147, 181, 182, 184, 187, 192], "And": [71, 74, 78], "Or": [74, 78], "chatbot": 75, "complex": [76, 77, 83, 249], "danger": 77, "when": 78, "string": [79, 80, 81, 83, 131, 132, 134, 135, 136], "length": 80, "procedur": [85, 93, 120, 121, 124, 126, 128, 138, 147], "call": [85, 98, 99, 100], "program": [86, 87, 88, 89, 90, 91, 139, 183, 196, 265, 271, 289], "design": [86, 93], "top": 86, "down": 86, "exampl": [86, 237, 238], "implement": [87, 88, 89, 90, 91], "final": 87, "4": 91, "common": 95, "issu": 95, "return": 95, "end": [95, 241], "try": 95, "paramet": [95, 123, 125], "defin": [96, 97, 120, 121], "how": [96, 114, 120, 241], "why": [97, 121], "composit": 101, "name": [103, 106, 115, 117, 128, 131, 136, 144], "mix": [105, 130, 140], "practic": [105, 126, 130, 140, 181], "assign": [106, 118, 131], "drive": 107, "from": 107, "chicago": 107, "dalla": 107, "express": [108, 109, 114, 174], "oper": [108, 218, 254, 255, 258], "divis": [108, 216], "integ": 108, "modulo": 108, "type": 109, "figur": 111, "out": 111, "an": [111, 196], "invoic": 111, "follow": 112, "ketchup": 112, "ooz": 112, "math": 113, "librari": [113, 166], "ar": [114, 132, 134], "evalu": 114, "rule": [115, 122, 246], "syntax": [115, 270], "convent": 115, "through": 118, "gener": [118, 228, 229, 230, 231], "order": 122, "indent": 122, "stand": 124, "alon": 124, "write": 126, "concaten": 131, "append": 131, "input": 131, "immut": 132, "object": [134, 142], "get": 134, "some": 134, "other": [134, 218], "error": 139, "debug": [139, 171], "singl": 141, "doe": 142, "left": 142, "turn": 142, "90": 142, "mean": 142, "art": [145, 214], "coordin": 146, "": [149, 153, 197, 225, 241, 256, 260], "averag": 149, "pollut": [149, 152, 153, 154], "state": [150, 151, 152, 154], "most": 151, "popul": 151, "least": 151, "our": 154, "first": [154, 228], "data": [154, 155, 156, 158, 163, 208, 221, 226, 272], "set": 154, "air": 154, "unit": 154, "read": 156, "increas": 161, "decreas": 161, "bright": 161, "think": 162, "about": [162, 195], "which": 163, "we": 163, "understand": 164, "represent": [164, 226], "process": [165, 256, 261, 263], "repetit": [166, 181, 184], "repeat": [168, 175, 177, 185, 187], "loop": [171, 172, 173, 178, 179, 182, 183], "introduc": 172, "while": [172, 178, 179], "infinit": 173, "boolean": 174, "logic": [174, 244, 246, 253], "calcul": 175, "count": [178, 272], "control": 178, "variabl": [178, 182], "until": 179, "rang": [182, 185], "recip": [182, 188], "nest": 183, "execut": 183, "limit": [183, 243, 285], "run": 183, "amok": 183, "indirect": 183, "regular": 188, "polygon": 188, "comput": [190, 191, 192, 193, 197, 198, 204, 205, 206, 213, 227, 232, 234, 239, 240, 242, 243, 266, 267, 268, 289], "word": 193, "thi": 195, "section": 195, "book": 195, "licens": 195, "next": 197, "full": 197, "On": 197, "web": 197, "your": 197, "applic": 197, "compon": 198, "machin": [199, 204, 269], "cycl": [199, 204], "main": 200, "memori": [200, 201, 257], "hierarchi": 201, "processor": [202, 203], "cont": 203, "architectur": 204, "engin": [205, 211], "scienc": [206, 208, 289], "cybersecur": 207, "inform": [209, 210], "system": [209, 224, 254, 255, 258], "technologi": [210, 235, 236], "softwar": 211, "relat": 213, "field": 213, "repres": [214, 223], "letter": 214, "ascii": 214, "convers": [215, 216, 225], "tabl": [215, 245, 251, 252, 279], "method": [215, 216], "decim": [215, 216], "addit": 217, "real": 217, "world": [217, 270], "overflow": 217, "float": 219, "point": 219, "ieee": 219, "754": 219, "fraction": 220, "hex": 221, "color": 221, "hexadecim": 222, "neg": 225, "two": 225, "complement": 225, "interpret": 225, "dawn": 227, "ada": 227, "lovelac": 227, "vacuum": 228, "tube": 228, "second": 229, "third": 230, "integr": 230, "circuit": [230, 247, 248, 249, 253], "fourth": 231, "microprocessor": 231, "modern": 232, "prehistori": 233, "antikythera": 233, "mechan": 233, "histori": 234, "analyz": 235, "impact": [235, 239], "choos": 235, "describ": 235, "blown": 236, "good": 236, "ill": 236, "promis": 236, "peril": 236, "neither": 236, "nor": 236, "bad": 236, "new": 236, "bring": 236, "both": 236, "risk": 236, "opportun": 236, "smart": 237, "lock": 237, "street": 238, "map": 238, "p": 240, "np": 240, "moor": [241, 260], "law": [241, 260], "quantum": 242, "futur": 243, "AND": 245, "gate": [245, 251, 252, 253], "truth": [245, 251, 252], "appli": 246, "playground": 247, "rememb": 250, "thing": 250, "xor": 251, "NOT": 251, "0101": 251, "OR": 252, "georg": 252, "bool": 252, "goal": 254, "nix": 255, "manag": [256, 257], "happen": 256, "parallel": [259, 263], "serial": 259, "perform": 259, "gordon": 260, "multi": 261, "synchron": 262, "assembli": [264, 268], "languag": [264, 265, 269, 271], "high": 265, "level": 265, "fortran": 265, "littl": [266, 267, 268], "branch": 267, "varieti": 270, "hello": 270, "aggreg": [272, 275], "uniqu": 272, "group": [274, 278], "filter": [275, 281, 283], "result": 275, "join": [276, 278], "sql": [278, 287], "record": 279, "like": 283, "welcom": 289, "c": 289, "explor": 289}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Algorithms Introduction": [[0, "algorithms-introduction"]], "Big-O": [[1, "big-o"]], "Estimating With Big-O": [[2, "estimating-with-big-o"]], "Binary Search": [[3, "binary-search"]], "Algorithm Efficiency": [[4, "algorithm-efficiency"]], "Efficiency Testing": [[5, "efficiency-testing"]], "Insertion Sort": [[6, "insertion-sort"]], "Insertion Sort Code": [[7, "insertion-sort-code"]], "Linear Search": [[8, "linear-search"]], "Merging": [[9, "merging"]], "Merge Sort": [[10, "merge-sort"]], "Merge Sort Efficiency": [[11, "merge-sort-efficiency"]], "Wolfram Alpha": [[11, null], [13, null]], "Merge Sort Compared": [[12, "merge-sort-compared"]], "Search Efficiencies": [[13, "search-efficiencies"]], "Worst Case Work": [[13, "id1"]], "Selection Sort": [[14, "selection-sort"]], "Selection Sort Code": [[15, "selection-sort-code"]], "Sorting Efficiency": [[16, "sorting-efficiency"]], "Sorting": [[17, "sorting"], [285, "sorting"]], "Algorithms": [[18, "algorithms"]], "Analog and Digital": [[19, "analog-and-digital"]], "Analog To Digital": [[20, "analog-to-digital"]], "Binary and Its Advantages": [[21, "binary-and-its-advantages"]], "Bit Patterns": [[22, "bit-patterns"]], "Bits": [[23, "bits"], [23, null]], "Bytes": [[24, "bytes"]], "Powers of 2 vs 10": [[24, "powers-of-2-vs-10"]], "Binary and Bits": [[25, "binary-and-bits"]], "Chapter Exercises": [[27, "chapter-exercises"], [35, "chapter-exercises"], [46, "chapter-exercises"], [53, "chapter-exercises"], [63, "chapter-exercises"], [73, "chapter-exercises"], [84, "chapter-exercises"], [94, "chapter-exercises"], [104, "chapter-exercises"], [119, "chapter-exercises"], [137, "chapter-exercises"], [148, "chapter-exercises"], [160, "chapter-exercises"], [169, "chapter-exercises"], [180, "chapter-exercises"], [273, "chapter-exercises"], [280, "chapter-exercises"]], "Making a MadLib Story": [[28, "making-a-madlib-story"]], "Iterating Parts of a List": [[29, "iterating-parts-of-a-list"]], "Iterating with Indexes": [[30, "iterating-with-indexes"]], "Shuffle A List": [[31, "shuffle-a-list"]], "Shuffle By Cuts": [[31, "shuffle-by-cuts"]], "Shuffle By Move To Back": [[31, "shuffle-by-move-to-back"]], "Slicing a List": [[32, "slicing-a-list"]], "Chapter Concept Summary": [[33, "chapter-concept-summary"], [43, "chapter-concept-summary"], [157, "chapter-concept-summary"]], "Changing and Chopping up Lists": [[34, "changing-and-chopping-up-lists"]], "Adding and Removing Items": [[36, "adding-and-removing-items"]], "What is a List?": [[37, "what-is-a-list"]], "List Accumulation": [[38, "list-accumulation"]], "In and Not In": [[39, "in-and-not-in"]], "Working with Indexes": [[40, "working-with-indexes"]], "Finding the Largest or Smallest Value": [[41, "finding-the-largest-or-smallest-value"]], "Rainfall Problem": [[42, "rainfall-problem"]], "Rainfall Step 1": [[42, "rainfall-step-1"]], "Rainfall Step 2": [[42, "rainfall-step-2"]], "Rainfall Step 3": [[42, "rainfall-step-3"]], "Rainfall Finished": [[42, "rainfall-finished"]], "Summary of Python Keywords and Functions": [[43, "summary-of-python-keywords-and-functions"], [61, "summary-of-python-keywords-and-functions"], [69, "summary-of-python-keywords-and-functions"], [82, "summary-of-python-keywords-and-functions"], [157, "summary-of-python-keywords-and-functions"], [176, "summary-of-python-keywords-and-functions"]], "Working with Lists": [[44, "working-with-lists"]], "The Need for Lists": [[45, "the-need-for-lists"]], "A Pixel Selection Function": [[47, "a-pixel-selection-function"]], "Combining Pictures": [[48, "combining-pictures"]], "Using Decisions with Images": [[49, "using-decisions-with-images"], [52, "using-decisions-with-images"]], "Location based Conditions": [[50, "location-based-conditions"]], "Posterizing": [[51, "posterizing"]], "Making Decisions": [[54, "making-decisions"], [62, "making-decisions"]], "Using elif for more options": [[55, "using-elif-for-more-options"]], "Using elif correctly": [[56, "using-elif-correctly"]], "The if Statement": [[57, "the-if-statement"]], "Using if and else": [[58, "using-if-and-else"]], "Functions that make Decisions": [[59, "functions-that-make-decisions"]], "Using Multiple if statements": [[60, "using-multiple-if-statements"]], "Chapter Summary": [[61, "chapter-summary"], [69, "chapter-summary"], [82, "chapter-summary"], [92, "chapter-summary"], [102, "chapter-summary"], [116, "chapter-summary"], [127, "chapter-summary"], [135, "chapter-summary"], [143, "chapter-summary"], [167, "chapter-summary"], [176, "chapter-summary"], [186, "chapter-summary"], [189, "chapter-summary"], [277, "chapter-summary"], [286, "chapter-summary"]], "Random Numbers": [[64, "random-numbers"]], "Random Walks": [[65, "random-walks"]], "Building a Simulation": [[66, "building-a-simulation"]], "Building a Simulation - 2": [[67, "building-a-simulation-2"]], "Simulations": [[68, "simulations"]], "Decisions, Randomness, and Simulations": [[70, "decisions-randomness-and-simulations"]], "Turtles And Randomness": [[71, "turtles-and-randomness"]], "Using Random Numbers": [[72, "using-random-numbers"]], "And, Or, and Not": [[74, "and-or-and-not"]], "And": [[74, "and"]], "Or": [[74, "or"]], "Not": [[74, "not"]], "Making a Chatbot": [[75, "making-a-chatbot"]], "Complex Conditionals": [[76, "complex-conditionals"]], "Complex Conditional Dangers": [[77, "complex-conditional-dangers"]], "When to use And and Or": [[78, "when-to-use-and-and-or"]], "Using Decisions with Strings": [[79, "using-decisions-with-strings"]], "Testing parts of strings and length": [[80, "testing-parts-of-strings-and-length"]], "Comparing Strings": [[81, "comparing-strings"]], "Decisions with Strings and Complex Conditions": [[83, "decisions-with-strings-and-complex-conditions"]], "Procedures that Call Procedures": [[85, "procedures-that-call-procedures"]], "Program Design": [[86, "program-design"]], "Top-Down Design Example": [[86, "top-down-design-example"]], "Program Implementation - Final": [[87, "program-implementation-final"]], "Program Implementation - 1": [[88, "program-implementation-1"]], "Program Implementation - 2": [[89, "program-implementation-2"]], "Program Implementation - 3": [[90, "program-implementation-3"]], "Program Implementation - 4": [[91, "program-implementation-4"]], "Designing with Procedures": [[93, "designing-with-procedures"]], "Common Function Issues": [[95, "common-function-issues"]], "Returning Ends a Function": [[95, "returning-ends-a-function"]], "Trying to Change a Parameter": [[95, "trying-to-change-a-parameter"]], "Defining Functions - How": [[96, "defining-functions-how"]], "Defining Functions - Why": [[97, "defining-functions-why"]], "Functions Calling Functions - 1": [[98, "functions-calling-functions-1"]], "Functions Calling Functions - 2": [[99, "functions-calling-functions-2"]], "Functions Calling Functions - 3": [[100, "functions-calling-functions-3"]], "Functions and Composition": [[101, "functions-and-composition"]], "Function Composition": [[101, "function-composition"]], "Names for Functions": [[103, "names-for-functions"]], "Mixed Up Code Practice": [[105, "mixed-up-code-practice"], [130, "mixed-up-code-practice"], [140, "mixed-up-code-practice"]], "Assigning a Name": [[106, "assigning-a-name"]], "Driving from Chicago to Dallas": [[107, "driving-from-chicago-to-dallas"]], "Expressions": [[108, "expressions"]], "Operations": [[108, "operations"]], "Division and Integer Division": [[108, "division-and-integer-division"]], "Modulo": [[108, "modulo"]], "Summary of Expression Types": [[109, "summary-of-expression-types"]], "Figuring out an Invoice": [[111, "figuring-out-an-invoice"]], "Following the Ketchup Ooze": [[112, "following-the-ketchup-ooze"]], "Math Library Functions": [[113, "math-library-functions"]], "Math functions": [[113, "id1"]], "How Expressions are Evaluated": [[114, "how-expressions-are-evaluated"]], "Rules for Names": [[115, "rules-for-names"]], "Naming Syntax": [[115, "naming-syntax"]], "Naming Convention": [[115, "naming-convention"]], "Names for Numbers": [[117, "names-for-numbers"]], "Walking through Assignment more Generally": [[118, "walking-through-assignment-more-generally"]], "Defining Procedures - How": [[120, "defining-procedures-how"]], "Defining Procedures - Why": [[121, "defining-procedures-why"]], "Order and Indentation": [[122, "order-and-indentation"]], "Indentation": [[122, "indentation"]], "Indentation Rules": [[122, "indentation-rules"]], "Multiple Parameters": [[123, "multiple-parameters"]], "Stand Alone Procedures and Functions": [[124, "stand-alone-procedures-and-functions"]], "Parameters": [[125, "parameters"]], "Practice - Write a Procedure": [[126, "practice-write-a-procedure"]], "Names for Procedures": [[128, "names-for-procedures"]], "Chapter 3 Exercises": [[129, "chapter-3-exercises"]], "Assign a Name to a String": [[131, "assign-a-name-to-a-string"]], "Concatenating (Appending) Strings": [[131, "concatenating-appending-strings"]], "Inputting Strings": [[131, "inputting-strings"]], "Concatenating Strings and Numbers": [[131, "concatenating-strings-and-numbers"]], "Strings are Immutable": [[132, "strings-are-immutable"]], "Making a MadLib story": [[133, "making-a-madlib-story"]], "Strings are Objects": [[134, "strings-are-objects"]], "Getting Part of a String": [[134, "getting-part-of-a-string"]], "Some Other String Functions": [[134, "some-other-string-functions"]], "Summary of String Functions": [[135, "summary-of-string-functions"]], "Names for Strings": [[136, "names-for-strings"]], "Procedures and Functions": [[138, "procedures-and-functions"]], "Errors in Programs": [[139, "errors-in-programs"]], "Debugging Programs": [[139, "debugging-programs"]], "Single and Multiple Turtles": [[141, "single-and-multiple-turtles"]], "Turtles as Objects": [[142, "turtles-as-objects"]], "What does a left turn of 90 mean?": [[142, "what-does-a-left-turn-of-90-mean"]], "Names for Turtles": [[144, "names-for-turtles"]], "Turtle Art": [[145, "turtle-art"]], "Turtle Coordinates": [[146, "turtle-coordinates"]], "Turtle Procedures": [[147, "turtle-procedures"]], "Turtle procedures": [[147, "id1"]], "What\u2019s the average pollution?": [[149, "what-s-the-average-pollution"]], "Comparing States": [[150, "comparing-states"]], "Most Populated and Least Populated States": [[151, "most-populated-and-least-populated-states"]], "Finding the Pollution for a State": [[152, "finding-the-pollution-for-a-state"]], "What\u2019s the largest pollution values?": [[153, "what-s-the-largest-pollution-values"]], "Our first data set: Air pollution in the United States": [[154, "our-first-data-set-air-pollution-in-the-united-states"]], "Data and Python": [[155, "data-and-python"]], "Reading the data": [[156, "reading-the-data"]], "Working with Data in Python": [[158, "working-with-data-in-python"]], "Increasing and decreasing brightness": [[161, "increasing-and-decreasing-brightness"]], "Thinking About Pixel Locations": [[162, "thinking-about-pixel-locations"]], "Changing which data we use": [[163, "changing-which-data-we-use"]], "Understanding Image Representation": [[164, "understanding-image-representation"]], "A Pattern for Image Processing": [[165, "a-pattern-for-image-processing"]], "Using Repetition with Images": [[166, "using-repetition-with-images"]], "A Library of Images": [[166, "a-library-of-images"]], "Repeating Steps with Images": [[168, "repeating-steps-with-images"]], "The Accumulator Pattern": [[170, "the-accumulator-pattern"]], "Debugging Loops": [[171, "debugging-loops"]], "Introducing the While Loop": [[172, "introducing-the-while-loop"]], "Infinite Loops": [[173, "infinite-loops"]], "Booleans and Logical Expressions": [[174, "booleans-and-logical-expressions"]], "Repeating Calculations": [[175, "repeating-calculations"]], "Repeating Steps with Numbers": [[177, "repeating-steps-with-numbers"]], "Counting with a While Loop": [[178, "counting-with-a-while-loop"]], "Loop Control Variable": [[178, "loop-control-variable"]], "While Loops - While vs Until": [[179, "while-loops-while-vs-until"]], "More Turtle Repetition Practice": [[181, "more-turtle-repetition-practice"]], "Using the Loop Variable": [[182, "using-the-loop-variable"]], "Range Recipes": [[182, "range-recipes"]], "Range Recipes With Turtles": [[182, "range-recipes-with-turtles"]], "Nesting Loops": [[183, "nesting-loops"]], "Execution Limit & Run Amok Programs": [[183, "execution-limit-run-amok-programs"]], "Indirect Nesting": [[183, "indirect-nesting"]], "Using Repetition with Turtles": [[184, "using-repetition-with-turtles"]], "Repeating Steps & Range": [[185, "repeating-steps-range"]], "Range": [[185, "range"]], "Repeating Steps with Turtles": [[187, "repeating-steps-with-turtles"]], "A Regular Polygon Recipe": [[188, "a-regular-polygon-recipe"]], "Compute with Images": [[190, "compute-with-images"]], "Compute with Numbers": [[191, "compute-with-numbers"]], "Compute with Turtles": [[192, "compute-with-turtles"]], "Compute with Words": [[193, "compute-with-words"]], "About This Section of the Book": [[195, "about-this-section-of-the-book"]], "License": [[195, "license"]], "An introduction to programming": [[196, "an-introduction-to-programming"]], "What\u2019s Next?": [[197, "what-s-next"]], "Full Python On The Web": [[197, "full-python-on-the-web"]], "Python On Your Computer": [[197, "python-on-your-computer"]], "More Python": [[197, "more-python"]], "Applications": [[197, "applications"]], "Computer Components": [[198, "computer-components"]], "The Machine Cycle": [[199, "the-machine-cycle"]], "Main Memory": [[200, "main-memory"]], "Memory Hierarchy": [[201, "memory-hierarchy"]], "The Processor": [[202, "the-processor"]], "The Processor, cont.": [[203, "the-processor-cont"]], "Computer Architecture & The Machine Cycle": [[204, "computer-architecture-the-machine-cycle"]], "Computer Engineering": [[205, "computer-engineering"]], "Computer Science": [[206, "computer-science"]], "Cybersecurity": [[207, "cybersecurity"]], "Data Science": [[208, "data-science"]], "Information Systems": [[209, "information-systems"]], "Information Technology": [[210, "information-technology"]], "Software Engineering": [[211, "software-engineering"]], "Computing Related Fields": [[213, "computing-related-fields"]], "Representing Letters with ASCII": [[214, "representing-letters-with-ascii"]], "ASCII Art": [[214, null]], "Binary Conversions - Table Method": [[215, "binary-conversions-table-method"]], "Binary to Decimal": [[215, "binary-to-decimal"], [216, "binary-to-decimal"]], "Decimal to Binary": [[215, "decimal-to-binary"], [216, "decimal-to-binary"]], "Binary Conversions - Multiplication/Division Method": [[216, "binary-conversions-multiplication-division-method"]], "Binary Addition": [[217, "binary-addition"]], "Real-world overflow": [[217, null]], "Other Operations": [[218, "other-operations"]], "Floating Point Numbers": [[219, "floating-point-numbers"]], "IEEE 754": [[219, null]], "Fractional Values": [[220, "fractional-values"]], "Hex Data & Colors": [[221, "hex-data-colors"]], "Hexadecimal": [[222, "hexadecimal"]], "Representing Images": [[223, "representing-images"]], "Number Systems & Binary": [[224, "number-systems-binary"]], "Negative Values - Two\u2019s Complement": [[225, "negative-values-two-s-complement"]], "Two\u2019s Complement Interpretation": [[225, null]], "Two\u2019s Complement Conversion": [[225, null]], "Data Representation": [[226, "data-representation"]], "Dawn of Computers": [[227, "dawn-of-computers"]], "Ada Lovelace": [[227, null]], "The First Generation": [[228, "the-first-generation"]], "Vacuum tube": [[228, null]], "The Second Generation": [[229, "the-second-generation"]], "The Third Generation": [[230, "the-third-generation"]], "Integrated Circuit": [[230, null]], "The Fourth Generation": [[231, "the-fourth-generation"]], "Microprocessors": [[231, null]], "Modern Computers": [[232, "modern-computers"]], "Prehistory": [[233, "prehistory"]], "The Antikythera Mechanism": [[233, null]], "History of computers": [[234, "history-of-computers"]], "Analyzing Impacts": [[235, "analyzing-impacts"]], "Choosing a Technology": [[235, "choosing-a-technology"]], "Describing the Technology": [[235, "describing-the-technology"]], "Describing the Impacts": [[235, "describing-the-impacts"]], "Blown To Bits": [[236, "blown-to-bits"]], "Good and Ill, Promise and Peril": [[236, "good-and-ill-promise-and-peril"]], "Technology Is Neither Good nor Bad": [[236, "technology-is-neither-good-nor-bad"]], "New Technologies Bring Both Risks and Opportunities": [[236, "new-technologies-bring-both-risks-and-opportunities"]], "Example: Smart Locks": [[237, "example-smart-locks"]], "Example: Street Maps": [[238, "example-street-maps"]], "Impacts of Computing": [[239, "impacts-of-computing"]], "Computability": [[240, "computability"]], "P = NP?": [[240, null]], "End of Moore\u2019s Law?": [[241, "end-of-moore-s-law"]], "How Big?": [[241, null]], "Quantum Computing": [[242, "quantum-computing"]], "Limits and Future of Computing": [[243, "limits-and-future-of-computing"]], "Adding Numbers with Logic": [[244, "adding-numbers-with-logic"]], "The AND Gate": [[245, "the-and-gate"]], "Truth table for AND": [[245, "id1"]], "Applying Logic Rules": [[246, "applying-logic-rules"]], "Circuit Playground": [[247, "circuit-playground"]], "Circuits": [[248, "circuits"]], "Complex Circuits": [[249, "complex-circuits"]], "Remembering Things": [[250, "remembering-things"]], "XOR and NOT Gates": [[251, "xor-and-not-gates"]], "Truth table for XOR": [[251, "id1"]], "Truth table for NOT": [[251, "id2"]], "NOT of 0101": [[251, "id3"]], "The OR Gate": [[252, "the-or-gate"]], "George Boole": [[252, "index-1"]], "Truth table for OR": [[252, "id1"]], "Logic Gates & Circuits": [[253, "logic-gates-circuits"]], "Operating Systems Goals": [[254, "operating-systems-goals"]], "Operating Systems": [[255, "operating-systems"], [258, "operating-systems"]], "*nix": [[255, null]], "Process Management": [[256, "process-management"]], "What\u2019s Happening?": [[256, null]], "Memory Management": [[257, "memory-management"]], "Parallel vs Serial Performance": [[259, "parallel-vs-serial-performance"]], "Moore\u2019s Law": [[260, "moore-s-law"]], "Gordon Moore": [[260, null]], "Multi Processing": [[261, "multi-processing"]], "Synchronization": [[262, "synchronization"]], "Parallel Processing": [[263, "parallel-processing"]], "Assembly Languages": [[264, "assembly-languages"]], "High Level Programming Languages": [[265, "high-level-programming-languages"]], "FORTRAN": [[265, null]], "The Little Computer": [[266, "the-little-computer"]], "The Little Computer - Branching": [[267, "the-little-computer-branching"]], "The Little Computer - Assembly": [[268, "the-little-computer-assembly"]], "Machine Languages": [[269, "machine-languages"]], "Variety and Syntax": [[270, "variety-and-syntax"]], "Hello World": [[270, null]], "Programming Languages": [[271, "programming-languages"]], "Aggregating Data": [[272, "aggregating-data"]], "Counting Unique Values": [[272, "counting-unique-values"]], "Grouping": [[274, "grouping"]], "Filtering with Aggregated Results": [[275, "filtering-with-aggregated-results"]], "Joining": [[276, "joining"]], "SQL Grouping and Joining": [[278, "sql-grouping-and-joining"]], "Tables of Records": [[279, "tables-of-records"]], "Filtering": [[281, "filtering"]], "Introduction": [[282, "introduction"]], "Filtering with Like": [[283, "filtering-with-like"]], "Selecting": [[284, "selecting"]], "LIMIT": [[285, "limit"]], "Multiple Sorts": [[285, "multiple-sorts"]], "SQL Introduction": [[287, "sql-introduction"]], "Welcome To CS": [[289, "welcome-to-cs"]], "Computation and Computer Science": [[289, "computation-and-computer-science"]], "Exploring Programming": [[289, "exploring-programming"]]}, "indexentries": {"algorithm": [[0, "index-0"], [4, "index-0"]], "big-o": [[1, "index-0"], [2, "index-0"], [13, "index-0"], [16, "index-0"]], "binary": [[3, "index-0"], [21, "index-0"], [156, "index-0"], [157, "index-0"], [215, "index-0"], [216, "index-0"]], "search": [[3, "index-0"], [8, "index-0"]], "efficiency": [[4, "index-0"], [12, "index-0"]], "insertion": [[6, "index-0"], [7, "index-0"]], "sort": [[6, "index-0"], [7, "index-0"], [9, "index-0"], [10, "index-0"], [11, "index-0"], [14, "index-0"], [15, "index-0"]], "linear": [[8, "index-0"]], "merge": [[9, "index-0"], [10, "index-0"], [11, "index-0"]], "recursive": [[10, "index-1"]], "merge sort": [[12, "index-0"]], "binary search": [[13, "index-0"]], "linear search": [[13, "index-0"]], "selection": [[14, "index-0"], [15, "index-0"]], "insertion sort": [[16, "index-0"]], "selection sort": [[16, "index-0"]], "sorting": [[17, "index-0"]], "analog": [[19, "index-0"]], "digital": [[19, "index-1"]], "bit": [[22, "index-0"], [23, "index-0"]], "byte": [[24, "index-0"]], "list": [[32, "index-0"], [33, "index-0"], [36, "index-0"], [36, "index-1"], [37, "index-0"], [39, "index-0"], [40, "index-0"], [43, "index-0"]], "slice": [[32, "index-0"], [33, "index-0"], [134, "index-1"], [135, "index-1"]], "index based loop": [[33, "index-0"]], "append": [[36, "index-0"], [43, "index-0"], [131, "index-0"], [135, "index-0"]], "insert": [[36, "index-1"], [43, "index-0"]], "accumulator": [[38, "index-0"]], "in": [[39, "index-0"]], "not in": [[39, "index-0"]], "index": [[40, "index-0"], [43, "index-0"], [134, "index-1"], [135, "index-0"]], "len": [[40, "index-1"], [43, "index-0"], [134, "index-2"], [135, "index-1"]], "pop": [[43, "index-0"]], "remove": [[43, "index-0"]], "arrays": [[45, "index-0"]], "lists; indexing; collections;": [[45, "index-0"]], "elif": [[55, "index-0"], [61, "index-0"], [82, "index-0"]], "boolean expression": [[57, "index-0"], [61, "index-0"], [82, "index-0"]], "comparison operators": [[57, "index-1"], [174, "index-1"]], "condition": [[57, "index-2"], [61, "index-0"], [82, "index-0"]], "flowchart": [[57, "index-2"], [61, "index-0"]], "if": [[57, "index-0"], [58, "index-0"], [61, "index-0"], [82, "index-0"]], "logical expression": [[57, "index-0"], [61, "index-0"], [82, "index-0"], [172, "index-0"], [174, "index-1"], [176, "index-0"]], "statements": [[57, "index-0"]], "else": [[58, "index-0"], [61, "index-0"]], "conditional execution": [[61, "index-0"], [82, "index-0"]], "random": [[64, "index-0"]], "randrange": [[64, "index-0"]], "simulation": [[68, "index-0"], [69, "index-0"]], "and": [[74, "index-0"], [76, "index-0"], [82, "index-0"], [245, "index-0"]], "logical operators": [[74, "index-0"], [76, "index-0"]], "not": [[74, "index-0"], [76, "index-0"], [251, "index-1"]], "or": [[74, "index-0"], [76, "index-0"], [252, "index-0"]], "hardcoded": [[81, "index-1"]], "input": [[81, "index-0"], [81, "index-1"], [82, "index-0"]], "decision": [[82, "index-0"]], "str": [[82, "index-0"]], "top-down design": [[86, "index-0"]], "precondition": [[88, "index-0"], [92, "index-0"]], "bottom up implementation": [[92, "index-0"]], "top down design": [[92, "index-0"]], "return": [[96, "index-0"], [102, "index-0"], [131, "index-1"]], "composition": [[101, "index-0"], [102, "index-0"]], "functional composition": [[101, "index-0"], [102, "index-0"]], "assignment": [[106, "index-1"], [116, "index-0"], [131, "index-0"]], "programming": [[106, "index-0"], [106, "index-1"], [107, "index-2"], [124, "index-0"], [124, "index-1"], [134, "index-0"], [191, "index-0"], [191, "index-1"], [193, "index-0"]], "variable": [[106, "index-0"], [182, "index-0"], [189, "index-0"], [191, "index-0"]], "codelens": [[107, "index-0"]], "camel case": [[107, "index-1"]], "print": [[107, "index-2"]], "string": [[107, "index-2"], [131, "index-0"], [132, "index-0"], [134, "index-1"], [134, "index-2"], [134, "index-3"], [135, "index-0"], [143, "index-0"], [193, "index-0"]], "tracing": [[107, "index-2"], [116, "index-0"]], "arithmetic expressions": [[108, "index-0"]], "expressions": [[108, "index-0"]], "integer division": [[108, "index-1"], [116, "index-0"]], "modulo": [[108, "index-2"], [116, "index-0"]], "remainder": [[108, "index-2"], [116, "index-0"]], "library": [[113, "index-0"], [189, "index-0"], [192, "index-0"]], "math": [[113, "index-0"]], "identifier": [[115, "index-0"]], "syntax": [[115, "index-0"], [139, "index-0"], [270, "index-0"]], "variable names": [[115, "index-0"]], "arithmetic expression": [[116, "index-0"]], "assignment dyslexia": [[116, "index-0"]], "camel-case": [[116, "index-0"]], "mixed-case": [[116, "index-0"]], "variables": [[116, "index-0"]], "body": [[120, "index-1"], [185, "index-3"]], "call": [[120, "index-2"], [127, "index-0"]], "def": [[120, "index-0"]], "definition": [[120, "index-0"], [121, "index-0"]], "function": [[120, "index-1"], [121, "index-0"], [124, "index-1"], [125, "index-0"], [125, "index-1"], [127, "index-0"], [131, "index-0"], [135, "index-0"], [138, "index-0"], [143, "index-0"]], "procedure": [[120, "index-0"], [120, "index-1"], [120, "index-2"], [124, "index-0"], [125, "index-0"], [125, "index-1"], [127, "index-0"], [138, "index-0"], [143, "index-0"]], "argument": [[125, "index-1"], [127, "index-0"]], "parameter": [[125, "index-0"], [127, "index-0"], [131, "index-1"]], "abstraction": [[127, "index-0"]], "actual parameter": [[127, "index-0"]], "define": [[127, "index-0"]], "formal parameter": [[127, "index-0"]], "concatenate": [[131, "index-0"], [135, "index-0"]], "immutable": [[132, "index-0"], [135, "index-0"]], "dot-notation": [[134, "index-0"], [189, "index-0"], [193, "index-1"]], "find": [[134, "index-3"], [135, "index-1"]], "capitalize": [[135, "index-0"]], "lower": [[135, "index-1"]], "object": [[135, "index-0"], [142, "index-0"], [143, "index-0"], [193, "index-1"]], "substring": [[135, "index-0"]], "debugging": [[139, "index-1"]], "error": [[139, "index-0"]], "logic": [[139, "index-0"]], "logic errors": [[139, "index-0"]], "syntax errors": [[139, "index-0"]], "mutable": [[142, "index-0"]], "state": [[142, "index-0"]], "comment": [[143, "index-0"], [189, "index-0"], [191, "index-1"]], "procedure list": [[147, "index-0"]], "turtle": [[147, "index-0"], [192, "index-0"]], "file": [[156, "index-0"], [157, "index-0"]], "text": [[156, "index-0"], [157, "index-0"]], "split": [[157, "index-0"]], "bitmap": [[164, "index-1"]], "pixel": [[164, "index-0"], [167, "index-0"], [189, "index-0"]], "nested loop": [[167, "index-0"]], "loop": [[172, "index-0"], [173, "index-0"], [182, "index-0"], [183, "index-0"], [185, "index-0"], [185, "index-1"], [185, "index-3"]], "while": [[172, "index-0"]], "infinite": [[173, "index-0"]], "infinite loop": [[173, "index-0"]], "boolean": [[174, "index-0"]], "accumulator pattern": [[176, "index-0"]], "comparison operator": [[176, "index-0"]], "while loop": [[176, "index-0"]], "../csp/csp_global.rst": [[178, "index-0"], [179, "index-0"]], "loop control variable": [[178, "index-1"]], "range": [[182, "index-1"], [186, "index-0"]], "nested": [[183, "index-0"]], "setexecutionlimit": [[183, "index-1"]], "timeout": [[183, "index-2"]], "for loop": [[185, "index-1"]], "iteration": [[185, "index-2"]], "loop body": [[186, "index-0"]], "code": [[189, "index-0"]], "program": [[189, "index-0"], [191, "index-1"]], "screen": [[189, "index-0"]], "images": [[190, "index-0"]], "pictures": [[190, "index-1"]], "pixels": [[190, "index-2"]], "import": [[192, "index-1"]], "cpu": [[198, "index-0"]], "ram": [[198, "index-0"]], "bus": [[198, "index-0"]], "main memory": [[198, "index-0"], [200, "index-0"]], "cycle": [[199, "index-0"]], "fetch, decode, execute": [[199, "index-0"]], "machine": [[199, "index-0"]], "memory; ram": [[200, "index-0"]], "alu": [[202, "index-1"]], "processor": [[202, "index-0"]], "von neumann architecture": [[202, "index-0"], [203, "index-0"], [228, "index-2"]], "control unit": [[203, "index-1"]], "computer engineering": [[205, "index-0"]], "computer science": [[206, "index-0"]], "cybersecurity": [[207, "index-0"]], "data science": [[208, "index-0"]], "information systems": [[209, "index-0"]], "information technology": [[210, "index-0"]], "software engineering": [[211, "index-0"]], "ascii": [[214, "index-0"]], "conversion": [[215, "index-0"], [216, "index-0"]], "binary addition": [[217, "index-0"]], "overflow": [[217, "index-1"], [225, "index-1"]], "binary multiplication": [[218, "index-0"]], "floating point numbers": [[219, "index-0"]], "fractional values": [[220, "index-0"]], "hex colors": [[221, "index-0"]], "hexadecimal": [[222, "index-0"]], "binary numbers": [[224, "index-0"], [225, "index-0"]], "number systems": [[224, "index-0"], [225, "index-0"]], "two's complement": [[225, "index-0"]], "analytical engine": [[227, "index-0"], [227, "index-2"]], "babbage, charles": [[227, "index-1"]], "difference engine": [[227, "index-0"]], "hollerith machine": [[227, "index-3"]], "hollerith, herman": [[227, "index-4"]], "lovelace, ada": [[227, "index-1"]], "colossus": [[228, "index-0"]], "edvac": [[228, "index-2"]], "eniac": [[228, "index-1"]], "manchester baby": [[228, "index-2"]], "univac": [[228, "index-2"]], "vacuum tube": [[228, "index-0"]], "von neumann, john": [[228, "index-3"]], "second generation": [[229, "index-0"]], "transistor": [[229, "index-0"]], "third generation": [[230, "index-1"]], "integrated circuit": [[230, "index-0"]], "apple i": [[231, "index-0"]], "fourth generation": [[231, "index-0"]], "ibm pc": [[231, "index-0"]], "microprocessor": [[231, "index-0"]], "ubiquitous computing": [[232, "index-0"]], "antikythera mechanism": [[233, "index-1"]], "leibniz, gottfried": [[233, "index-2"]], "pascal, blaise": [[233, "index-2"]], "pascaline": [[233, "index-1"]], "computer": [[233, "index-0"]], "history, pre": [[233, "index-0"]], "computable": [[240, "index-0"]], "non-polynomial": [[240, "index-1"]], "uncomputable": [[240, "index-0"]], "moore's law": [[241, "index-0"], [260, "index-0"]], "quantum computing": [[242, "index-0"]], "logic gate": [[245, "index-0"], [251, "index-0"], [251, "index-1"], [252, "index-0"]], "circuits": [[248, "index-0"]], "xor": [[251, "index-0"]], "boole, george": [[252, "index-1"]], "boolean logic": [[252, "index-2"]], "truth table": [[252, "index-2"]], "operating systems": [[254, "index-0"], [255, "index-0"]], "memory management": [[256, "index-0"], [257, "index-0"]], "process": [[256, "index-0"]], "amdahl's law": [[259, "index-0"]], "assembly languages": [[264, "index-0"]], "compiler": [[265, "index-1"]], "high level languages": [[265, "index-0"]], "interpreter": [[265, "index-1"]], "little computer": [[266, "index-0"], [267, "index-0"], [268, "index-0"]], "machine language": [[269, "index-0"]], "opcode": [[269, "index-0"]], "count": [[272, "index-0"]], "sql": [[272, "index-0"], [277, "index-0"], [279, "index-0"], [281, "index-0"], [282, "index-2"], [283, "index-0"], [284, "index-0"], [285, "index-0"], [286, "index-0"]], "join": [[277, "index-0"]], "select": [[279, "index-0"], [284, "index-0"]], "where": [[281, "index-0"]], "domain specific": [[282, "index-1"]], "general purpose": [[282, "index-0"]], "programming language": [[282, "index-0"], [282, "index-1"]], "like": [[283, "index-0"]], "query": [[284, "index-0"], [286, "index-0"]], "order by": [[285, "index-0"]]}})