├── testImg.png ├── IMDBitTools.pyc ├── testImg_new.png ├── IMDEncryption.pyc ├── IMDImageModifier.pyc ├── IMDSeedGeneration.pyc ├── testFile.txt ├── testFile_new.txt ├── IMDBitTools.py ├── IMDEncryption.py ├── IMDSeedGeneration.py ├── main.py ├── README.txt ├── IMDImageModifier.py ├── PixelLogIn.txt └── PixelLogOut.txt /testImg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/testImg.png -------------------------------------------------------------------------------- /IMDBitTools.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/IMDBitTools.pyc -------------------------------------------------------------------------------- /testImg_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/testImg_new.png -------------------------------------------------------------------------------- /IMDEncryption.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/IMDEncryption.pyc -------------------------------------------------------------------------------- /IMDImageModifier.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/IMDImageModifier.pyc -------------------------------------------------------------------------------- /IMDSeedGeneration.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DickingAround/InconvenientMessageDetection/HEAD/IMDSeedGeneration.pyc -------------------------------------------------------------------------------- /testFile.txt: -------------------------------------------------------------------------------- 1 | This is a test file. The first one was relatively short. This new one is longer in order to attempt to exercise any edge cases with pixel-picking. Not sure what to expect since theoretically it works perfectly now. But it took a while to realize what it should be. So I'd rather be safe than sorry in the test messages. Of course, I could use a real file and just compare that. But what's the fun in that? 2 | -------------------------------------------------------------------------------- /testFile_new.txt: -------------------------------------------------------------------------------- 1 | This is a test file. The first one was relatively short. This new one is longer in order to attempt to exercise any edge cases with pixel-picking. Not sure what to expect since theoretically it works perfectly now. But it took a while to realize what it should be. So I'd rather be safe than sorry in the test messages. Of course, I could use a real file and just compare that. But what's the fun in that? 2 | -------------------------------------------------------------------------------- /IMDBitTools.py: -------------------------------------------------------------------------------- 1 | #-------Bit tools--------- 2 | def bitsToByte(bits): 3 | byte = 0 4 | for i in range(8): 5 | byte = byte|(bits[i]<>i)&1) 11 | return listOfBits 12 | def writeBitToByte(bit,byte,bitToUse): 13 | return (byte&(255-pow(2,bitToUse)))|(bit&pow(2,bitToUse)) 14 | def readBitFromByte(byte,bitToUse): 15 | return (byte&pow(2,bitToUse))>>bitToUse 16 | def byteArrayToBitArray(s): 17 | listOfBits = [] 18 | for c in s: 19 | listOfBits = listOfBits + byteToBits(c) 20 | return listOfBits 21 | 22 | #---------Tests--------- 23 | def IMDBitTools_test(): 24 | if(readBitFromByte(6,0) != 0): 25 | raise Exception("Failed bit functions test 1") 26 | if(readBitFromByte(4,2) != 1): 27 | raise Exception("Failed bit functions test 2") 28 | print "Passed: IMDImageModifier tests" 29 | return True 30 | 31 | #IMDBitTools_test() 32 | -------------------------------------------------------------------------------- /IMDEncryption.py: -------------------------------------------------------------------------------- 1 | from Crypto.Cipher import AES 2 | def encrypt(raw_text, key, iv): 3 | #return raw_text 4 | #We don't technically need the initalization vector *and* key here 5 | #since we're deriving both from the content, 6 | #but no harm in having them and it's better not to break the 7 | #abstraction the encryption libraries offer 8 | iv = iv[:16]#IV must be 16 bytes long 9 | key = key[:32]#key must be 32 bytes long 10 | encryptor = AES.new(key, AES.MODE_CBC, IV=iv) 11 | #We want to contain any encrypt-related hacks to the content 12 | #So we'll add on a number saying how many chars to remove at the end 13 | numbExtraCharsNeeded = (16-len(raw_text)%16) 14 | plain_text = raw_text + (numbExtraCharsNeeded-1)*' ' + hex(numbExtraCharsNeeded)[-1] 15 | return encryptor.encrypt(plain_text) 16 | 17 | def decrypt(cypher_text,key, iv): 18 | #return cypher_text 19 | iv = iv[:16]#IV must be 16 bytes long 20 | key = key[:32]#key must be 32 bytes long 21 | decryptor = AES.new(key, AES.MODE_CBC, IV=iv) 22 | plain_text = decryptor.decrypt(cypher_text) 23 | #Again, remember to cut off the extra data we had to add when encrypting 24 | raw_text = plain_text[:len(plain_text)-int(plain_text[-1],16)] 25 | return raw_text 26 | 27 | def IMDEncryption_test(): 28 | msg = 'hello world, how are you doing?' 29 | key = '09123456789012345678901234567890123456789' 30 | iv = '091234567890123456789' 31 | msg_encrypted = encrypt(msg,key,iv) 32 | msg_found = decrypt(msg_encrypted,key,iv) 33 | if( msg == msg_found): 34 | print "Passed: IMDEncryption_test" 35 | return 1 36 | else: 37 | print "Failed: IMDEncryption_test" 38 | print "Old msg: ",msg 39 | print "New msg: ",msg_found 40 | return 0 41 | 42 | #IMDEncryption_test() 43 | -------------------------------------------------------------------------------- /IMDSeedGeneration.py: -------------------------------------------------------------------------------- 1 | import random 2 | import hashlib 3 | import IMDBitTools as bitTools 4 | from scipy import misc 5 | #-------Seed related functions------- 6 | def hashImageToString(image,bitToUse): 7 | #Need a string at least 32 long. Take the first 32 rows. 8 | #For each row, take the bits and group into 8 to turn into chars. 9 | #TODO: Come up with a better system, 10 | c = '' 11 | bits = [0,0,0,0, 0,0,0,0] 12 | for i in range(int(len(image)/2),int(len(image)/2)+32): 13 | for j in range(8): 14 | bits[j] = bitTools.readBitFromByte(image[i][int(len(image[0])/2)+j][1],bitToUse) 15 | c += bitTools.bitsToByte(bits) 16 | return c 17 | 18 | def hashImageToNumber(image,bitToUse): 19 | #The same as the above but with a number 20 | c = '' 21 | bits = [0,0,0,0, 0,0,0,0] 22 | for i in range(int(len(image)/2),int(len(image)/2)+32): 23 | for j in range(8): 24 | bits[j] = bitTools.readBitFromByte(image[i][int(len(image[0])/2)+j][1],bitToUse) 25 | c += str(ord(bitTools.bitsToByte(bits))) 26 | return int(c) 27 | 28 | def buildKeySetFromImage(image): 29 | randSeed = hashImageToNumber(image,2) 30 | random.seed(randSeed) 31 | #print "seeing with ",randSeed 32 | iv = hashlib.sha256(hashImageToString(image,3)).hexdigest() 33 | key = hashImageToString(image,1) 34 | return key,iv 35 | 36 | def runHashes(key,iv,numberToRun): 37 | for i in range(numberToRun): 38 | key = hashlib.sha256(key+str(random.random())).hexdigest() 39 | return key,iv 40 | 41 | def convertToIntigers(key,iv): 42 | return str(int(key,16)), str(int(iv,16)) 43 | 44 | ''' 45 | def buildIntigerSeedFromImageByDifficulty(image,difficulty): 46 | keySet = buildKeySetFromImage(image) 47 | keySet = runHashes(keySet) 48 | return convertToIntiger(keySet),keySet 49 | for i in range(difficulty): 50 | key = hashlib.sha256(key+str(random.random())).hexdigest() 51 | return str(int(key,16)), str(int(iv,16)) 52 | ''' 53 | #-------Tests------------------ 54 | def IMDSeedGeneration_test(): 55 | image = [[[4,4,4] for x in range(100)] for x in range(100)] 56 | h_got = hashImageToString(image,2) 57 | h_expected = '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' 58 | if(h_got != h_expected): 59 | raise Exception("Hash of image test failed") 60 | key,iv = buildKeySetFromImage(image) 61 | key,iv = runHashes(key,iv,3) 62 | keyInt, ivInt = convertToIntigers(key,iv) 63 | import IMDImageModifier as imdMod 64 | image = imdMod.getImageArray("testImg.png") 65 | key,iv = buildKeySetFromImage(image) 66 | key,iv = runHashes(key,iv,100) 67 | keyInt, ivInt = convertToIntigers(key,iv) 68 | print "Passed: IMDSeedGeneration" 69 | return True 70 | 71 | #IMDSeedGeneration_test() 72 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from Crypto.Cipher import AES 3 | import random 4 | import IMDEncryption as encryption 5 | import IMDImageModifier as imageMod 6 | import os 7 | import IMDBitTools as bitTools 8 | import IMDSeedGeneration as seedGeneration 9 | import time 10 | 11 | #-------File writing functions--------- 12 | def writeFile(name,data): 13 | #Add 'new' to the name of any encoded file so anyone 14 | #testing it doesn't accidentialy overwrite their origional file. 15 | nameParts = name.rsplit('.',1) 16 | newName = nameParts[0] + '_new.' + nameParts[1] 17 | print "Writing file '"+ newName + "'" 18 | f = open(newName,'wb') 19 | for c in data: 20 | f.write(c) 21 | f.close() 22 | def readFile(fileName): 23 | f = open(fileName,'rb') 24 | data = f.read() 25 | f.close() 26 | return data 27 | 28 | #-------Core code and decode workflows--------- 29 | def code(fileName,imageName,difficultyMultiplier,computeTime): 30 | #Load the image 31 | image = imageMod.getImageArray(imageName) 32 | if not imageMod.checkImageForCompatability(imageName): 33 | print "Imcompatible image; must be tiff, gif, bmp, or png" 34 | return 35 | 36 | #Create the keys used to encode the data 37 | key,iv = seedGeneration.buildKeySetFromImage(image) 38 | tFinish = time.clock() #Track total CPU time used so far 39 | tReport = time.clock() #Track time until next update to the user 40 | i = 1 #Track now many times we hash, just to tell the user 41 | while True: #We must hash at least once to reformat the key 42 | key,iv = seedGeneration.runHashes(key,iv,difficultyMultiplier) 43 | if(time.clock() - tReport > 5.0): 44 | tReport = time.clock() 45 | print "Working on difficulty %i. Worked %i seconds so far."%((i*difficultyMultiplier),(int(time.clock() - tFinish))) 46 | if(time.clock() - tFinish > computeTime): 47 | break 48 | i += 1 49 | print "Encoding with difficulty %i"%(i*difficultyMultiplier) 50 | keyInt,ivInt = seedGeneration.convertToIntigers(key,iv) 51 | 52 | #Read the file, encrypt it, and build the special bitstream needed 53 | fileContents = readFile(fileName) 54 | encryptedContents = encryption.encrypt(fileContents,keyInt,ivInt) 55 | listOfBits = imageMod.buildBitList(fileName,encryptedContents) 56 | 57 | #Modify the image and save it under a new name 58 | imageMod.stitchBitsToImage(image,keyInt,listOfBits) 59 | imageMod.saveImage(imageName,image) 60 | 61 | def decode(imageName,difficultyMultiplier): 62 | print "Attempting to decode..." 63 | #Load the image 64 | image = imageMod.getImageArray(imageName) 65 | 66 | #Search for a key to the image 67 | key,iv = seedGeneration.buildKeySetFromImage(image) 68 | i = 1 69 | tReport = time.clock() 70 | tFinish = time.clock() 71 | while True: 72 | if(time.clock() - tReport > 5.0): 73 | tReport = time.clock() 74 | print "Trying with difficulty %i. Worked %i seconds so far."%((difficultyMultiplier*i),(int(time.clock() - tFinish))) 75 | key,iv = seedGeneration.runHashes(key,iv,difficultyMultiplier) 76 | keyInt,ivInt = seedGeneration.convertToIntigers(key,iv) 77 | pseudoRandomState = random.getstate() 78 | try: 79 | fileName,encryptedContents = imageMod.extractDataFromImage(image,keyInt) 80 | if fileName != None: 81 | print "Found it with difficulty %i"%(difficultyMultiplier*i) 82 | break 83 | except: 84 | 1 == 1 #Just keep going, try a new one 85 | random.setstate(pseudoRandomState) 86 | i += 1 87 | 88 | #Now that we have the extracted data, decrypt and save it 89 | decryptedContents = encryption.decrypt(encryptedContents,keyInt,ivInt) 90 | writeFile(fileName,decryptedContents) 91 | 92 | def main_test(): 93 | encryption.IMDEncryption_test() 94 | imageMod.IMDImageModifier_test() 95 | bitTools.IMDBitTools_test() 96 | seedGeneration.IMDSeedGeneration_test() 97 | os.system('rm testFile_new.txt') 98 | os.system('rm testImg_new.png') 99 | code('testFile.txt','testImg.png',difficultyMultiplier,2.0) 100 | decode('testImg_new.png',difficultyMultiplier) 101 | f1 = open('testFile.txt','r') 102 | f2 = open('testFile_new.txt','r') 103 | c1 = f1.read() 104 | c2 = f2.read() 105 | if(c1 != c2): 106 | print "Failed: Overall test to encrypt and decrypt did not match" 107 | return 0 108 | os.system('rm testImg_new.png') 109 | os.system('rm testFile_new.txt') 110 | print "Passed: End-to-end integration tests.\n" 111 | return 1 112 | 113 | 114 | if __name__ == '__main__': 115 | import sys 116 | difficultyMultiplier = 100000 117 | #--- HELP --- 118 | if(sys.argv[1] == '-help'): 119 | print """ 120 | ./main.py -help 121 | Prints these instructions. 122 | 123 | ./main.py -t 124 | Runs the unit and integration tests. 125 | 126 | ./main.py 127 | Obfuscates the file into the image. The new image will have '_new' at the end. 128 | 129 | ./main.py -d 130 | De-obfuscates the file until complete. The new file will have the same name as the origional except with '_new' at the end. If there is no file in the image this will never finish. 131 | 132 | """ 133 | #--- TEST --- 134 | elif(sys.argv[1] == '-t'): 135 | main_test() 136 | #--- DECODE --- 137 | elif(sys.argv[1] == '-d'): 138 | decode(sys.argv[2],difficultyMultiplier) 139 | #--- ENCODE --- 140 | else: 141 | code(sys.argv[1],sys.argv[2],difficultyMultiplier,int(sys.argv[3])) 142 | 143 | 144 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | --------------------How to use it------------------ 2 | ./main.py -help 3 | Prints these instructions. 4 | 5 | ./main.py -t 6 | Runs the unit and integration tests. 7 | 8 | ./main.py 9 | Obfuscates the file into the image. The new image will have '_new' at the end. 10 | 11 | ./main.py -d 12 | De-obfuscates the file until complete. The new file will have the same name as the origional except with '_new' at the end. If there is no file in the image this will never finish. 13 | 14 | --------------------How it works------------------ 15 | The problem: Who uses encryption and how much they use it are obvious to mass-observers. Large encryption keys and encrypted data are hard to hide. This leaves the meta-data of communication open for observation. It also leaves people using encryption vulnerable to coercion. 16 | 17 | The mission: We want to boil down the meta-data of a message to a single datum; “Is there a secret or not.” If it is reasonable to transmit this datum through insinuation, per-determination, or other methods, then even the existence of a message is hidden. 18 | 19 | The strategy: Stenography that requires an uncertain amount of computing effort. In other words, a file is hidden in the unimportant bits of an image such that it requires a user-specified amount of computational effort to extract it. 20 | 21 | When a mass-observer wants to see the meta-data of what communication is going on, they must use compute power to check each image. Because the effort needed to find an image is uncertain to the mass-observer, they never knows for certain if they've worked hard enough. By contrast, the intended recipient of a message presumably got the single datum that a message exists in some public image and will put in as much effort as is needed to find it in a single image. Having every image on the internet be a potential carrier of secrets makes the mass observation of communication meta-data expensive and uncertain. 22 | 23 | Even individuals under direct observation can increase their protection with this. An individual may own thousands of images of which only one contains an secret. Until the secret is found by an observer searching every message at possibly great cost, the individual has plausible deny-ability to the secret's existence. This increases their resistance to coercion. 24 | 25 | What follows is only a prototype. I am a competent engineers, but not professional in security, encryption, or stenography. I am more than open to advice and help. (And here's thanks to all those who helped craft and refine this idea and implementation so far.) 26 | 27 | 28 | How does it work, at a high level: 29 | 30 | Obfuscation: 31 | 32 | 1. The image is hashed to create a number. That number is used to encrypt the file to be obfuscated. This encryption is only done to assure the bits of the file are evenly distributes between 0 and 1, it provides no other protection. 33 | 34 | 2. The image is hashed to create another number. That number is hashed a certain number of times as specified by the user. The result is used to seed a pseudo-random number generator. 35 | 36 | 3. The speudo-random number generator is then used to decide where to put the 1s and 0s of the file into the image. 37 | 38 | 4. For each bit, there is a check to see if the pixel being changed will give away that the file exists (e.g. a '1' in a field of '0' saturated color). This check also makes sure we haven't changed the results of previous checks or written to this pixel twice. 39 | 40 | 41 | De-obfuscation: 42 | 43 | 1. Same as encryption step 1. 44 | 45 | 2. Similar to step 2 except that after each hash, the image is checked to see if there is a file in it. This is continued until it finds a file or a the user stops it. 46 | 47 | 3. Same as encryption step 2. 48 | 49 | 50 | FAQ: 51 | Q: What about image meta-data? Often images have meta-data about the camera that took them. Is this disturbed? Does it give away the existence of a message? 52 | A: No idea. This is the #1 feature on the list for a V2 of this program. 53 | 54 | Q: How are you making it difficult to detect changes in the image? 55 | A: Pixels which are already or near saturated are not used. Also, pixels that are near others with the same value are not used. 56 | 57 | Q: Why are you using 'random'? It's well known that this should not be used for encryption. 58 | A: Most encryption wants/needs a random number generator, not a pseudo-random number generator. For example, os.urandom is a source of supposedly actually random numbers. We need a pseudo-random number generator; a random number generator that can be seeded and will repeat itself. 59 | 60 | In practice the 'random' library in python is an MT19937 with a period (how often it repeats) of 2^19937 which is to say it is highly impractical/impossible to parallel-test every one of those 2^19937 possible starting positions. Thus the library works fine for this use. 61 | 62 | That said, feel free to swap it out for another for your own use. 63 | 64 | Q: Why use AES to encrypt the message? 65 | A: I picked a symmetric encryption algorithm at random. It's only real job is to even the distribution of bits in the secret file such that there's no pattern of more '1's or '0's in the image. 66 | 67 | Feel free to swap it out for another for your own use. 68 | 69 | 70 | 71 | ----Future---- 72 | * App that takes pics, encodes and sends them. 73 | * Browser plugin that reads when you click one. 74 | * Also encrypt, decode to find but once you find you need a password 75 | -------------------------------------------------------------------------------- /IMDImageModifier.py: -------------------------------------------------------------------------------- 1 | import random 2 | import hashlib 3 | import IMDBitTools as bitTools 4 | from scipy import misc 5 | #-------Get image---------- 6 | def getImageArray(imageName): 7 | return misc.imread(imageName) 8 | def saveImage(name, image): 9 | nameParts = name.rsplit('.',1) 10 | newName = nameParts[0] + '_new.' + nameParts[1] 11 | misc.imsave(newName, image) 12 | 13 | #-------Image index functions------------ 14 | def getIndexOfLocation(image,i,k,j): 15 | if(i >= len(image) or k >= len(image[0]) or j >= len(image[0][0])): 16 | raise Exception("Location does not have an index in this image") 17 | return i*len(image[0])*len(image[0][0]) + k*len(image[0][0]) + j 18 | def getLocationOfIndex(image,index): 19 | if(index >= len(image)*len(image[0])*len(image[0][0])): 20 | raise Exception("Image index out of range for this image") 21 | i = int(index/(len(image[0][0])*len(image[0]))) 22 | j = int(index/len(image[0][0]))%len(image[0]) 23 | k = index%len(image[0][0]) 24 | return i,j,k 25 | def indexAndLocation_test(): 26 | image = [[[0,0,0] for x in range(7)] for x in range(5)] 27 | if(getIndexOfLocation(image,1,1,1) != 1*7*3+1*3+1): 28 | raise Exception("Index and location test 1 failed") 29 | elif(getIndexOfLocation(image,2,2,2) != 2*7*3+2*3+2): 30 | raise Exception("Index and location test 2 failed") 31 | return 1 32 | 33 | #-------Pixel placing functions-------- 34 | usedPixels = {} 35 | imageIndexMax = 0 36 | def resetCountersForPixelChanging(image,key): 37 | random.seed(int(key)) #seeding doesn't work with non-numbers 38 | global usedPixels 39 | usedPixels = {} 40 | global imageIndexMax 41 | imageIndexMax = len(image)*len(image[0])*len(image[0][0]) 42 | def randomlyFindNextPixel(image): 43 | global imageIndexMax 44 | return getLocationOfIndex(image,int(random.random()*imageIndexMax)) 45 | #-------Functions to check if this bit is safe to change-------- 46 | def checkThisPixel(i,j,k): 47 | s = str(i)+'-'+str(j)+'-'+str(k) 48 | if not s in usedPixels: 49 | return True 50 | def checkAndMarkThisPixel(i,j,k): 51 | #We actually want to check every pixel around this one as well 52 | #If others nearby are being used, then changing this one could affect the valididty of those pixels and we're not checking their validity 53 | #Of course we could check their validity but that's actually a bit more complex and I suspect more expensive. 54 | if( checkThisPixel(i+1,j ,k) and 55 | checkThisPixel(i+1,j+1,k) and 56 | checkThisPixel(i+1,j-1,k) and 57 | checkThisPixel(i ,j ,k) and 58 | checkThisPixel(i ,j+1,k) and 59 | checkThisPixel(i ,j-1,k) and 60 | checkThisPixel(i-1,j ,k) and 61 | checkThisPixel(i-1,j+1,k) and 62 | checkThisPixel(i-1,j-1,k)): 63 | s = str(i)+'-'+str(j)+'-'+str(k) 64 | usedPixels[s] = True 65 | return True 66 | if (len(usedPixels) > 0.1*imageIndexMax): 67 | #10% is just an approximation of when the image is getting full. 68 | #The real number will depend on the image. 69 | #We just want to pick a number that eventually terminates, 70 | #which is any number substantially less than 25% based on how pixels are checked off. 71 | raise Exception("The image is too small to contain this data.") 72 | return False 73 | 74 | def getColorSafely(image,i,j,k): 75 | return image[i%len(image)][j%len(image[0])][k%len(image[0][0])] 76 | def areTheNearbyPixelsTooSimilar(image,i,j,k): 77 | thisColor = getColorSafely(image,i,j,k) 78 | nearbyColors = [] 79 | nearbyColors.append(getColorSafely(image,i+1,j,k)) 80 | nearbyColors.append(getColorSafely(image,i+1,j+1,k)) 81 | nearbyColors.append(getColorSafely(image,i+1,j-1,k)) 82 | nearbyColors.append(getColorSafely(image,i-1,j,k)) 83 | nearbyColors.append(getColorSafely(image,i-1,j+1,k)) 84 | nearbyColors.append(getColorSafely(image,i-1,j-1,k)) 85 | nearbyColors.append(getColorSafely(image,i ,j+1,k)) 86 | nearbyColors.append(getColorSafely(image,i ,j-1,k)) 87 | if(nearbyColors.count(thisColor) > 2): #TODO: Is 2 the right number? We want something that doesn't give away our pixel. 88 | #print "rejected on too similar" 89 | return True 90 | return False 91 | 92 | def isThisPixelSaturated(image,i,j,k): 93 | if(getColorSafely(image,i,j,j) in [0,1,254,255]): 94 | return True 95 | return False 96 | def isThisPixelSafe(image,i,j,k): 97 | #If any color of this bit is saturated 98 | #Or if a nearby bit is saturated 99 | #Or if this color is too close to a nearby colora 100 | #Or if we already changed this bit 101 | #TODO: Turn this back on 102 | if(areTheNearbyPixelsTooSimilar(image,i,j,k)): 103 | return False 104 | if isThisPixelSaturated(image,i,j,k): 105 | return False 106 | if isThisPixelSaturated(image,i+1,j,k): 107 | return False 108 | if isThisPixelSaturated(image,i-1,j,k): 109 | return False 110 | if isThisPixelSaturated(image,i,j+1,k): 111 | return False 112 | if isThisPixelSaturated(image,i,j-1,k): 113 | return False 114 | return True 115 | 116 | #-------Image changing functions------- 117 | def buildBitList(fileName,listOfBytes): 118 | listOfBits = [] 119 | for byte in listOfBytes: 120 | listOfBits += bitTools.byteToBits(byte) 121 | listOfBits = bitTools.byteArrayToBitArray(fileName+"*") + listOfBits 122 | listOfBits = bitTools.byteArrayToBitArray(str(len(listOfBytes))+"*") + listOfBits 123 | return listOfBits 124 | 125 | def stitchBitsToImage(image,key,bitData): 126 | resetCountersForPixelChanging(image,key) 127 | n = 0 128 | index = 0 129 | f = open('PixelLogIn.txt','w') 130 | while n < len(bitData): 131 | i,j,k = randomlyFindNextPixel(image) 132 | #i,j,k = getLocationOfIndex(image,index) 133 | if(checkAndMarkThisPixel(i,j,k) and isThisPixelSafe(image,i,j,k)): 134 | oldColor = image[i][j][k] 135 | image[i][j][k] = bitTools.writeBitToByte(bitData[n],image[i][j][k],0) 136 | if(isThisPixelSafe(image,i,j,k)): #Did changing it make it unsafe now? 137 | n += 1 138 | f.write("%i,%i,%i\n"%(i,j,k)) 139 | #else: 140 | #if(i == 98 and j == 245 and k == 0): 141 | #print "Pixel made unsafe" 142 | #Don't revet it, we need to keep it broken so the decryption side isn't confused and get an off-by-1 error on it 143 | #image[i][j][k] = oldColor 144 | index += 1 145 | f.close() 146 | 147 | def extractByteFromImage(image,index,f): 148 | bits = [] 149 | n = 0 150 | while n < 8: 151 | i,j,k = randomlyFindNextPixel(image) 152 | #i,j,k = getLocationOfIndex(image,index) 153 | if(checkAndMarkThisPixel(i,j,k) and isThisPixelSafe(image,i,j,k)): 154 | bits.append(bitTools.readBitFromByte(image[i][j][k],0)) 155 | n += 1 156 | f.write("%i,%i,%i\n"%(i,j,k)) 157 | #else: 158 | #print "Not reading from %i,%i,%i"%(i,j,k) 159 | index += 1 160 | return index,bitTools.bitsToByte(bits) 161 | def extractDataFromImage(image,key): 162 | resetCountersForPixelChanging(image,key) 163 | data = [] 164 | fileName = '' 165 | byteLenghtValue = 0 166 | #-- Get the length -- 167 | byteLengthString = '' 168 | currentByte = '-' 169 | i = 0 170 | f = open('PixelLogOut.txt','w') 171 | while(currentByte != '*'): 172 | i,currentByte = extractByteFromImage(image,i,f) 173 | byteLengthString += currentByte 174 | if(len(byteLengthString) > 10): 175 | #There should not be more than 10G files hiding in theimage.. 176 | #Clearly we're getting garbage data 177 | raise Exception("File length is an incorrectly long string") 178 | byteLengthValue = int(byteLengthString[:len(byteLengthString)-1]) 179 | #-- Get the name -- 180 | currentByte = '-' 181 | while(currentByte != '*'): 182 | i,currentByte = extractByteFromImage(image,i,f) 183 | fileName += currentByte 184 | fileName = fileName[:len(fileName)-1] 185 | #-- Get the data -- 186 | for j in range(byteLengthValue): 187 | i,currentByte = extractByteFromImage(image,i,f) 188 | data.append(currentByte) 189 | contents = ''.join(data) 190 | f.close() 191 | return fileName,contents 192 | 193 | #---------Basic tests to make sure this image will work------- 194 | def checkImageForCompatability(imageName): 195 | imageExtension = imageName.split('.')[1] 196 | if imageExtension != 'png' or imageExtension != 'bmp' or imageExtension != 'tiff' or imageExtension != 'gif': 197 | return 1 198 | else: 199 | return 0 200 | 201 | #---------Tests--------- 202 | def IMDImageModifier_test(): 203 | indexAndLocation_test() 204 | #seedAndHash_test() 205 | print "Passed: IMDImageModifier tests" 206 | 207 | #IMDImageModifier_test() 208 | -------------------------------------------------------------------------------- /PixelLogIn.txt: -------------------------------------------------------------------------------- 1 | 308,209,2 2 | 333,209,2 3 | 224,265,0 4 | 37,313,2 5 | 265,225,1 6 | 237,145,1 7 | 353,129,3 8 | 212,201,2 9 | 22,173,2 10 | 179,245,1 11 | 237,297,2 12 | 17,317,0 13 | 286,233,2 14 | 204,305,0 15 | 319,165,2 16 | 203,221,0 17 | 269,289,2 18 | 339,253,1 19 | 305,129,0 20 | 344,245,1 21 | 213,153,1 22 | 242,265,2 23 | 69,213,1 24 | 215,293,0 25 | 100,213,1 26 | 46,285,2 27 | 314,249,2 28 | 289,225,1 29 | 297,257,1 30 | 237,237,1 31 | 194,221,1 32 | 210,249,0 33 | 177,185,2 34 | 189,245,2 35 | 174,257,2 36 | 342,141,2 37 | 102,245,0 38 | 77,265,2 39 | 134,269,2 40 | 24,321,2 41 | 318,213,0 42 | 286,185,1 43 | 172,201,1 44 | 319,233,2 45 | 176,245,0 46 | 302,141,0 47 | 326,117,0 48 | 161,281,1 49 | 312,249,0 50 | 47,229,2 51 | 159,209,1 52 | 224,225,2 53 | 62,261,1 54 | 362,245,0 55 | 303,141,2 56 | 204,293,0 57 | 80,221,1 58 | 47,249,0 59 | 128,289,1 60 | 346,117,2 61 | 242,157,1 62 | 300,225,2 63 | 83,269,1 64 | 90,265,0 65 | 96,201,2 66 | 342,137,0 67 | 315,73,2 68 | 157,229,2 69 | 297,265,2 70 | 361,205,0 71 | 78,237,0 72 | 172,221,1 73 | 92,209,1 74 | 36,253,1 75 | 128,293,0 76 | 313,301,1 77 | 37,261,1 78 | 271,209,2 79 | 329,157,2 80 | 170,265,2 81 | 24,305,1 82 | 358,309,0 83 | 278,221,1 84 | 136,213,2 85 | 19,173,0 86 | 318,285,1 87 | 286,145,2 88 | 120,249,2 89 | 46,241,0 90 | 370,205,1 91 | 53,277,1 92 | 315,297,0 93 | 116,257,2 94 | 350,192,2 95 | 95,253,2 96 | 318,197,0 97 | 37,241,1 98 | 231,225,1 99 | 162,307,1 100 | 247,149,2 101 | 296,281,1 102 | 308,125,0 103 | 302,225,1 104 | 345,217,2 105 | 160,201,2 106 | 317,233,0 107 | 222,126,3 108 | 322,229,2 109 | 123,209,0 110 | 201,310,0 111 | 105,257,1 112 | 165,225,2 113 | 300,281,2 114 | 162,306,2 115 | 273,225,1 116 | 169,205,0 117 | 44,233,0 118 | 98,201,2 119 | 173,273,2 120 | 119,169,3 121 | 76,261,2 122 | 259,301,0 123 | 104,322,1 124 | 168,253,2 125 | 97,201,0 126 | 51,181,2 127 | 285,137,2 128 | 260,269,2 129 | 299,213,2 130 | 299,305,1 131 | 254,249,0 132 | 94,289,1 133 | 200,293,2 134 | 140,249,1 135 | 218,153,0 136 | 71,293,2 137 | 267,209,2 138 | 92,257,0 139 | 192,310,0 140 | 59,317,2 141 | 129,269,1 142 | 340,289,1 143 | 264,173,1 144 | 90,269,1 145 | 334,129,2 146 | 293,249,0 147 | 271,201,1 148 | 84,265,1 149 | 185,229,0 150 | 66,325,0 151 | 67,301,0 152 | 288,229,2 153 | 107,205,2 154 | 104,293,1 155 | 216,289,0 156 | 323,253,0 157 | 63,241,0 158 | 290,313,0 159 | 313,129,0 160 | 41,233,0 161 | 109,277,2 162 | 311,81,0 163 | 268,165,1 164 | 181,225,2 165 | 191,205,1 166 | 40,309,0 167 | 307,85,2 168 | 296,277,0 169 | 295,93,2 170 | 64,313,1 171 | 373,220,2 172 | 330,233,2 173 | 195,281,1 174 | 348,233,2 175 | 274,233,1 176 | 55,165,0 177 | 252,221,1 178 | 178,281,2 179 | 341,317,0 180 | 324,161,0 181 | 86,257,0 182 | 317,89,0 183 | 176,146,1 184 | 305,49,0 185 | 14,169,2 186 | 239,213,0 187 | 176,249,1 188 | 155,225,1 189 | 339,309,2 190 | 230,225,2 191 | 264,293,2 192 | 212,205,0 193 | 186,293,2 194 | 213,285,2 195 | 345,125,1 196 | 53,273,0 197 | 71,265,2 198 | 383,218,3 199 | 199,269,0 200 | 64,165,0 201 | 263,317,2 202 | 342,182,0 203 | 258,233,0 204 | 181,193,2 205 | 295,225,0 206 | 358,293,1 207 | 46,249,1 208 | 150,201,1 209 | 242,209,0 210 | 299,109,2 211 | 279,181,0 212 | 298,117,2 213 | 281,301,0 214 | 107,257,1 215 | 300,121,2 216 | 313,25,2 217 | 252,185,2 218 | 335,137,0 219 | 91,277,1 220 | 331,281,1 221 | 234,314,1 222 | 189,301,0 223 | 24,309,1 224 | 173,189,1 225 | 254,201,1 226 | 175,301,2 227 | 101,322,3 228 | 303,129,2 229 | 286,181,1 230 | 165,205,1 231 | 366,221,1 232 | 201,217,1 233 | 257,197,1 234 | 176,281,2 235 | 119,197,2 236 | 310,173,0 237 | 200,201,2 238 | 343,305,0 239 | 342,201,0 240 | 232,281,2 241 | 272,213,2 242 | 54,209,2 243 | 249,265,2 244 | 333,321,0 245 | 342,233,0 246 | 310,13,0 247 | 275,293,1 248 | 249,313,1 249 | 58,249,2 250 | 282,153,1 251 | 327,185,1 252 | 23,297,2 253 | 316,221,0 254 | 305,305,2 255 | 262,157,1 256 | 183,241,1 257 | 227,289,1 258 | 332,153,3 259 | 355,305,1 260 | 333,155,3 261 | 291,309,2 262 | 206,161,1 263 | 127,197,1 264 | 227,253,0 265 | 119,257,1 266 | 142,237,1 267 | 325,318,2 268 | 287,209,1 269 | 186,142,2 270 | 92,229,2 271 | 87,217,2 272 | 238,221,1 273 | 191,181,2 274 | 299,257,0 275 | 299,241,1 276 | 340,253,0 277 | 168,301,0 278 | 319,177,2 279 | 83,201,1 280 | 255,309,1 281 | 194,221,2 282 | 60,185,0 283 | 325,201,0 284 | 137,241,2 285 | 143,237,0 286 | 78,313,0 287 | 126,277,2 288 | 122,237,0 289 | 329,321,3 290 | 65,185,1 291 | 304,101,2 292 | 226,197,1 293 | 98,269,1 294 | 320,318,1 295 | 236,277,1 296 | 29,301,1 297 | 116,313,0 298 | 124,297,2 299 | 111,273,0 300 | 282,249,0 301 | 81,209,2 302 | 254,233,0 303 | 27,193,1 304 | 160,225,0 305 | 253,209,0 306 | 301,97,2 307 | 291,213,1 308 | 267,297,0 309 | 117,181,2 310 | 205,201,0 311 | 290,229,1 312 | 100,245,1 313 | 309,41,1 314 | 309,129,1 315 | 69,249,0 316 | 155,281,2 317 | 310,41,2 318 | 79,201,1 319 | 235,209,2 320 | 280,225,2 321 | 56,189,0 322 | 348,241,0 323 | 367,241,2 324 | 39,161,0 325 | 203,310,2 326 | 220,309,2 327 | 220,273,2 328 | 132,269,2 329 | 98,249,1 330 | 285,318,2 331 | 48,177,0 332 | 13,325,2 333 | 226,313,3 334 | 55,269,1 335 | 55,205,2 336 | 304,117,1 337 | 47,225,2 338 | 77,221,0 339 | 19,325,0 340 | 313,185,1 341 | 111,257,2 342 | 250,213,2 343 | 316,78,3 344 | 340,233,1 345 | 241,233,1 346 | 160,306,1 347 | 133,289,1 348 | 38,233,1 349 | 55,293,1 350 | 92,301,0 351 | 130,249,0 352 | 333,309,0 353 | 312,121,0 354 | 350,221,2 355 | 180,241,2 356 | 303,273,1 357 | 68,265,1 358 | 293,81,2 359 | 254,149,1 360 | 40,173,1 361 | 323,205,0 362 | 283,233,2 363 | 109,257,2 364 | 321,318,2 365 | 348,201,0 366 | 202,233,2 367 | 177,146,3 368 | 344,265,1 369 | 250,305,1 370 | 147,213,1 371 | 285,205,2 372 | 74,293,2 373 | 88,197,2 374 | 131,217,2 375 | 234,249,1 376 | 75,281,2 377 | 261,317,2 378 | 206,237,2 379 | 58,301,2 380 | 100,293,2 381 | 324,149,1 382 | 40,249,0 383 | 59,241,1 384 | 119,253,0 385 | 128,233,1 386 | 350,121,1 387 | 308,309,0 388 | 372,209,2 389 | 158,297,0 390 | 139,301,1 391 | 314,53,1 392 | 273,293,1 393 | 119,213,1 394 | 221,277,1 395 | 279,241,1 396 | 299,317,2 397 | 171,261,0 398 | 280,133,2 399 | 196,233,0 400 | 260,265,1 401 | 284,237,1 402 | 86,285,1 403 | 253,318,3 404 | 267,245,2 405 | 71,269,1 406 | 209,257,2 407 | 322,309,2 408 | 324,189,1 409 | 100,269,1 410 | 52,165,1 411 | 349,121,2 412 | 43,209,0 413 | 76,241,0 414 | 362,205,2 415 | 146,189,2 416 | 361,213,2 417 | 61,265,0 418 | 316,141,0 419 | 190,265,0 420 | 341,133,2 421 | 41,185,2 422 | 352,245,0 423 | 154,241,0 424 | 152,307,1 425 | 260,277,2 426 | 139,309,0 427 | 330,157,1 428 | 328,205,0 429 | 315,313,0 430 | 346,221,1 431 | 81,301,2 432 | 354,293,1 433 | 264,277,0 434 | 353,125,3 435 | 122,205,0 436 | 85,285,0 437 | 57,225,2 438 | 278,193,2 439 | 330,261,0 440 | 216,201,0 441 | 20,186,3 442 | 78,285,2 443 | 85,213,2 444 | 119,209,2 445 | 53,253,2 446 | 151,301,0 447 | 69,229,2 448 | 173,261,2 449 | 325,301,0 450 | 69,173,2 451 | 116,205,0 452 | 296,54,3 453 | 235,305,1 454 | 25,254,1 455 | 57,177,0 456 | 158,285,0 457 | 77,221,1 458 | 91,317,1 459 | 226,193,2 460 | 248,229,0 461 | 143,257,0 462 | 133,241,1 463 | 239,305,2 464 | 281,297,0 465 | 202,277,0 466 | 205,269,2 467 | 318,285,2 468 | 291,129,2 469 | 348,197,1 470 | 121,213,0 471 | 275,205,1 472 | 249,257,1 473 | 312,257,0 474 | 336,293,2 475 | 314,193,2 476 | 48,313,0 477 | 217,301,1 478 | 234,297,1 479 | 326,169,2 480 | 263,265,1 481 | 129,281,0 482 | 53,253,0 483 | 76,317,1 484 | 351,201,0 485 | 311,125,0 486 | 333,237,2 487 | 206,281,0 488 | 310,181,0 489 | 97,177,2 490 | 280,201,2 491 | 288,165,0 492 | 284,229,0 493 | 203,305,2 494 | 123,265,2 495 | 243,273,0 496 | 289,161,0 497 | 79,321,1 498 | 243,313,1 499 | 197,185,2 500 | 160,305,3 501 | 284,221,0 502 | 351,242,1 503 | 151,221,1 504 | 293,201,1 505 | 153,245,2 506 | 354,293,2 507 | 217,281,1 508 | 277,165,2 509 | 185,237,2 510 | 312,137,2 511 | 105,253,1 512 | 46,209,2 513 | 290,277,0 514 | 301,229,2 515 | 76,197,1 516 | 314,189,1 517 | 249,249,0 518 | 330,189,1 519 | 114,233,2 520 | 44,273,2 521 | 112,253,1 522 | 343,237,0 523 | 240,122,1 524 | 317,253,1 525 | 181,249,0 526 | 305,109,1 527 | 72,317,0 528 | 254,217,1 529 | 213,257,2 530 | 357,241,1 531 | 221,277,2 532 | 49,321,0 533 | 228,205,2 534 | 144,197,1 535 | 88,241,0 536 | 304,281,2 537 | 316,233,1 538 | 353,317,2 539 | 316,177,0 540 | 34,197,2 541 | 349,305,2 542 | 289,185,1 543 | 244,173,2 544 | 56,325,0 545 | 130,257,2 546 | 20,329,1 547 | 251,217,2 548 | 241,273,1 549 | 272,193,1 550 | 128,253,0 551 | 36,201,0 552 | 325,229,1 553 | 198,285,1 554 | 187,142,3 555 | 307,49,2 556 | 271,261,1 557 | 201,281,2 558 | 57,326,2 559 | 149,257,0 560 | 140,306,2 561 | 66,249,1 562 | 311,73,1 563 | 255,317,0 564 | 323,317,2 565 | 278,318,0 566 | 297,233,0 567 | 223,305,1 568 | 26,305,1 569 | 296,113,2 570 | 314,297,2 571 | 288,285,0 572 | 210,289,1 573 | 317,229,2 574 | 163,253,0 575 | 333,157,1 576 | 96,257,0 577 | 340,104,2 578 | 158,307,0 579 | 242,297,2 580 | 220,201,1 581 | 148,241,1 582 | 226,173,2 583 | 91,265,2 584 | 248,165,2 585 | 288,237,1 586 | 203,309,1 587 | 302,137,2 588 | 286,161,1 589 | 284,181,2 590 | 356,293,0 591 | 37,193,2 592 | 286,201,0 593 | 224,289,1 594 | 102,229,1 595 | 59,305,2 596 | 316,277,0 597 | 359,297,1 598 | 266,249,2 599 | 294,285,0 600 | 302,65,2 601 | 63,269,1 602 | 190,277,2 603 | 148,293,2 604 | 41,301,2 605 | 36,329,0 606 | 137,261,0 607 | 103,177,2 608 | 152,201,0 609 | 347,113,0 610 | 308,141,0 611 | 139,205,0 612 | 250,201,0 613 | 139,306,0 614 | 98,213,2 615 | 78,265,0 616 | 172,289,1 617 | 358,301,0 618 | 300,237,1 619 | 261,233,2 620 | 347,301,2 621 | 15,313,0 622 | 67,177,2 623 | 178,265,0 624 | 112,225,2 625 | 105,309,2 626 | 248,181,1 627 | 256,265,0 628 | 286,309,2 629 | 95,285,0 630 | 230,277,0 631 | 335,277,1 632 | 172,289,0 633 | 65,273,2 634 | 340,289,0 635 | 222,205,0 636 | 172,253,0 637 | 64,181,0 638 | 357,246,0 639 | 274,161,1 640 | 161,229,1 641 | 105,322,2 642 | 213,237,1 643 | 263,221,1 644 | 47,169,2 645 | 196,253,2 646 | 105,181,0 647 | 96,269,2 648 | 128,237,1 649 | 116,189,1 650 | 120,313,2 651 | 327,153,0 652 | 281,317,0 653 | 336,257,2 654 | 118,189,2 655 | 275,129,0 656 | 332,157,2 657 | 43,193,1 658 | 129,233,0 659 | 48,161,0 660 | 188,205,2 661 | 350,289,0 662 | 26,173,2 663 | 285,289,1 664 | 292,261,2 665 | 260,281,0 666 | 43,285,1 667 | 254,281,0 668 | 306,193,2 669 | 141,197,1 670 | 112,185,0 671 | 212,145,1 672 | 335,273,2 673 | 154,241,2 674 | 131,309,3 675 | 46,233,2 676 | 319,133,2 677 | 107,309,0 678 | 220,233,0 679 | 40,205,1 680 | 292,213,0 681 | 118,217,0 682 | 52,305,1 683 | 77,277,2 684 | 272,265,2 685 | 35,177,2 686 | 345,201,2 687 | 330,205,1 688 | 320,185,0 689 | 68,241,2 690 | 315,201,1 691 | 334,269,2 692 | 145,209,1 693 | 182,281,1 694 | 273,169,2 695 | 300,277,1 696 | 276,161,0 697 | 33,325,1 698 | 252,241,0 699 | 127,213,0 700 | 180,197,2 701 | 140,257,2 702 | 339,121,1 703 | 333,253,2 704 | 23,321,0 705 | 41,269,2 706 | 79,165,2 707 | 52,289,0 708 | 309,201,1 709 | 342,309,0 710 | 77,249,2 711 | 293,161,1 712 | 358,293,0 713 | 133,257,2 714 | 261,153,1 715 | 326,177,1 716 | 178,310,1 717 | 103,265,2 718 | 327,189,1 719 | 46,165,2 720 | 230,281,1 721 | 247,265,0 722 | 84,225,2 723 | 297,305,0 724 | 44,285,2 725 | 201,221,2 726 | 345,313,2 727 | 91,261,2 728 | 293,281,1 729 | 349,209,0 730 | 54,225,2 731 | 44,293,1 732 | 264,289,1 733 | 305,318,2 734 | 291,277,1 735 | 46,217,1 736 | 367,205,0 737 | 7,321,2 738 | 144,221,1 739 | 322,301,2 740 | 328,241,2 741 | 59,257,1 742 | 121,285,0 743 | 101,293,1 744 | 183,249,2 745 | 244,213,1 746 | 20,313,0 747 | 233,209,2 748 | 336,233,1 749 | 174,305,2 750 | 156,305,2 751 | 271,257,0 752 | 282,253,2 753 | 65,225,1 754 | 35,237,1 755 | 131,205,0 756 | 117,317,3 757 | 264,269,1 758 | 308,233,2 759 | 172,249,2 760 | 372,204,2 761 | 341,103,0 762 | 31,197,1 763 | 199,261,0 764 | 309,205,1 765 | 300,197,0 766 | 56,217,0 767 | 90,289,1 768 | 372,217,2 769 | 331,113,0 770 | 322,245,2 771 | 277,133,1 772 | 124,221,0 773 | 120,229,2 774 | 296,157,2 775 | 247,217,1 776 | 117,269,1 777 | 232,153,2 778 | 118,317,0 779 | 345,213,1 780 | 304,221,1 781 | 75,313,1 782 | 262,285,1 783 | 184,213,0 784 | 163,217,1 785 | 303,261,1 786 | 83,285,2 787 | 63,285,2 788 | 110,225,0 789 | 182,293,2 790 | 347,145,1 791 | 150,185,2 792 | 310,318,0 793 | 317,89,2 794 | 164,209,2 795 | 287,309,1 796 | 285,173,1 797 | 100,322,1 798 | 238,309,2 799 | 45,249,0 800 | 183,221,2 801 | 93,301,2 802 | 33,305,2 803 | 317,137,2 804 | 224,257,2 805 | 158,209,0 806 | 92,205,1 807 | 97,293,2 808 | 267,318,3 809 | 186,201,0 810 | 302,305,2 811 | 225,145,2 812 | 69,317,2 813 | 55,197,0 814 | 328,317,0 815 | 242,205,2 816 | 111,213,1 817 | 116,273,1 818 | 82,225,0 819 | 59,277,1 820 | 124,170,1 821 | 358,317,1 822 | 281,193,2 823 | 338,201,1 824 | 291,90,3 825 | 132,261,0 826 | 70,221,0 827 | 267,197,0 828 | 262,277,2 829 | 311,229,2 830 | 351,217,0 831 | 242,173,2 832 | 212,269,1 833 | 224,193,1 834 | 171,265,1 835 | 128,193,1 836 | 284,225,0 837 | 171,309,3 838 | 170,205,1 839 | 91,241,1 840 | 105,229,0 841 | 100,265,2 842 | 125,297,1 843 | 312,109,1 844 | 302,245,2 845 | 162,205,0 846 | 326,173,0 847 | 41,229,2 848 | 103,301,2 849 | 214,261,2 850 | 191,217,1 851 | 99,205,0 852 | 298,17,1 853 | 243,281,2 854 | 352,293,2 855 | 150,197,2 856 | 229,173,2 857 | 137,305,0 858 | 48,161,2 859 | 295,305,1 860 | 212,213,1 861 | 299,145,2 862 | 47,281,2 863 | 266,213,1 864 | 126,277,0 865 | 136,249,1 866 | 140,281,0 867 | 97,317,2 868 | 315,293,1 869 | 356,201,1 870 | 197,285,0 871 | 40,209,0 872 | 173,213,0 873 | 53,305,0 874 | 251,265,1 875 | 128,217,0 876 | 310,297,0 877 | 149,265,2 878 | 316,97,0 879 | 232,261,1 880 | 301,165,2 881 | 300,261,1 882 | 55,261,1 883 | 230,245,2 884 | 157,237,0 885 | 134,229,2 886 | 300,269,1 887 | 190,310,0 888 | 333,165,0 889 | 337,249,2 890 | 6,165,1 891 | 214,301,0 892 | 313,237,0 893 | 370,229,0 894 | 172,193,1 895 | 309,153,2 896 | 261,205,0 897 | 276,181,0 898 | 239,313,1 899 | 319,133,1 900 | 244,261,0 901 | 129,197,0 902 | 302,133,2 903 | 144,301,2 904 | 218,309,1 905 | 300,149,1 906 | 335,325,2 907 | 304,25,1 908 | 126,293,0 909 | 30,313,1 910 | 204,257,0 911 | 47,189,0 912 | 52,273,2 913 | 297,29,2 914 | 37,305,1 915 | 283,121,2 916 | 214,301,2 917 | 323,273,2 918 | 190,249,2 919 | 90,193,2 920 | 315,48,1 921 | 217,277,2 922 | 161,197,2 923 | 124,217,1 924 | 132,237,1 925 | 311,101,0 926 | 132,189,0 927 | 353,113,1 928 | 79,241,2 929 | 364,201,1 930 | 311,245,2 931 | 226,277,0 932 | 51,317,2 933 | 74,253,2 934 | 246,305,2 935 | 317,277,2 936 | 92,317,0 937 | 248,181,2 938 | 37,329,2 939 | 39,229,2 940 | 217,301,0 941 | 120,241,1 942 | 192,241,0 943 | 60,169,1 944 | 170,193,1 945 | 99,269,0 946 | 324,233,2 947 | 235,277,0 948 | 310,129,2 949 | 264,185,2 950 | 148,209,1 951 | 291,145,0 952 | 224,233,1 953 | 290,293,0 954 | 279,237,1 955 | 342,273,0 956 | 81,249,1 957 | 189,281,1 958 | 124,213,0 959 | 125,269,1 960 | 187,225,2 961 | 46,277,2 962 | 146,241,2 963 | 286,133,2 964 | 267,133,2 965 | 88,269,1 966 | 70,269,0 967 | 123,249,2 968 | 194,245,2 969 | 57,177,1 970 | 238,197,0 971 | 239,265,1 972 | 243,261,1 973 | 139,201,1 974 | 153,301,0 975 | 91,261,0 976 | 80,213,1 977 | 131,261,2 978 | 324,249,1 979 | 185,225,0 980 | 238,153,1 981 | 215,297,2 982 | 41,317,1 983 | 257,165,2 984 | 68,253,0 985 | 62,245,2 986 | 332,241,1 987 | 198,277,2 988 | 72,201,0 989 | 266,265,2 990 | 342,261,2 991 | 118,237,0 992 | 194,285,2 993 | 273,225,0 994 | 273,157,1 995 | 185,309,1 996 | 338,261,2 997 | 200,265,0 998 | 351,313,1 999 | 41,321,2 1000 | 243,169,1 1001 | 185,221,0 1002 | 233,205,2 1003 | 99,181,2 1004 | 286,105,0 1005 | 327,209,1 1006 | 248,149,1 1007 | 267,185,1 1008 | 307,33,2 1009 | 324,257,0 1010 | 260,317,0 1011 | 268,193,1 1012 | 335,213,2 1013 | 172,293,1 1014 | 328,277,2 1015 | 148,241,2 1016 | 38,197,0 1017 | 299,21,2 1018 | 11,173,1 1019 | 223,261,0 1020 | 199,269,2 1021 | 53,185,2 1022 | 314,317,1 1023 | 322,133,2 1024 | 253,257,0 1025 | 273,318,3 1026 | 218,233,2 1027 | 216,269,0 1028 | 282,289,0 1029 | 75,285,0 1030 | 302,101,1 1031 | 190,265,2 1032 | 143,289,2 1033 | 209,221,1 1034 | 301,13,1 1035 | 61,185,1 1036 | 209,229,0 1037 | 196,301,2 1038 | 93,237,1 1039 | 347,285,1 1040 | 43,213,2 1041 | 69,297,0 1042 | 312,177,0 1043 | 194,217,1 1044 | 103,309,2 1045 | 47,253,0 1046 | 99,257,2 1047 | 54,309,0 1048 | 310,57,1 1049 | 141,253,1 1050 | 106,233,2 1051 | 291,297,2 1052 | 53,293,1 1053 | 335,205,0 1054 | 325,181,0 1055 | 149,229,1 1056 | 117,297,1 1057 | 307,149,0 1058 | 183,237,1 1059 | 99,205,1 1060 | 338,249,0 1061 | 181,197,1 1062 | 79,301,0 1063 | 295,201,1 1064 | 260,173,1 1065 | 297,81,2 1066 | 158,277,1 1067 | 240,301,2 1068 | 314,241,0 1069 | 126,269,0 1070 | 51,233,2 1071 | 360,233,0 1072 | 326,161,1 1073 | 114,289,0 1074 | 340,213,0 1075 | 295,221,1 1076 | 241,301,1 1077 | 164,225,0 1078 | 102,289,1 1079 | 308,137,1 1080 | 89,241,1 1081 | 81,177,1 1082 | 199,309,1 1083 | 323,289,0 1084 | 164,285,1 1085 | 60,249,2 1086 | 332,297,0 1087 | 47,297,2 1088 | 84,253,0 1089 | 317,133,1 1090 | 140,308,2 1091 | 239,225,2 1092 | 161,261,0 1093 | 315,253,1 1094 | 329,273,0 1095 | 234,237,1 1096 | 61,249,1 1097 | 335,281,0 1098 | 318,313,0 1099 | 229,253,1 1100 | 328,217,2 1101 | 59,293,1 1102 | 30,274,1 1103 | 25,294,1 1104 | 179,265,2 1105 | 285,165,1 1106 | 305,245,0 1107 | 316,261,0 1108 | 298,225,2 1109 | 160,269,0 1110 | 298,121,2 1111 | 272,221,0 1112 | 38,225,0 1113 | 266,318,2 1114 | 97,181,0 1115 | 111,285,0 1116 | 131,225,1 1117 | 329,149,1 1118 | 208,265,1 1119 | 92,217,1 1120 | 343,229,2 1121 | 50,161,0 1122 | 143,281,2 1123 | 31,329,0 1124 | 302,121,2 1125 | 61,285,1 1126 | 139,249,0 1127 | 360,302,1 1128 | 295,289,0 1129 | 72,281,2 1130 | 204,245,2 1131 | 102,197,2 1132 | 45,269,1 1133 | 29,281,2 1134 | 102,181,1 1135 | 294,149,2 1136 | 312,293,1 1137 | 141,229,1 1138 | 305,149,1 1139 | 304,233,0 1140 | 126,257,2 1141 | 84,249,2 1142 | 137,241,0 1143 | 135,193,1 1144 | 228,277,0 1145 | 113,193,1 1146 | 275,273,0 1147 | 287,213,0 1148 | 287,185,0 1149 | 212,293,2 1150 | 282,181,0 1151 | 126,229,2 1152 | 301,85,2 1153 | 89,225,1 1154 | 109,281,1 1155 | 194,217,2 1156 | 107,289,0 1157 | 256,157,2 1158 | 94,213,0 1159 | 140,253,2 1160 | 32,181,2 1161 | 303,97,1 1162 | 232,213,1 1163 | 356,289,2 1164 | 311,317,2 1165 | 298,269,0 1166 | 239,301,0 1167 | 76,205,1 1168 | 230,161,2 1169 | 121,245,2 1170 | 373,217,0 1171 | 253,265,1 1172 | 32,305,1 1173 | 337,177,1 1174 | 29,198,3 1175 | 142,253,2 1176 | 350,137,1 1177 | 62,326,0 1178 | 74,173,0 1179 | 293,285,1 1180 | 309,241,1 1181 | 159,241,0 1182 | 7,165,0 1183 | 258,177,2 1184 | 246,277,0 1185 | 345,233,0 1186 | 341,209,1 1187 | 207,281,1 1188 | 213,221,0 1189 | 346,241,2 1190 | 26,173,0 1191 | 337,313,2 1192 | 273,153,2 1193 | 54,305,2 1194 | 43,265,1 1195 | 263,201,0 1196 | 242,277,2 1197 | 113,297,0 1198 | 283,269,1 1199 | 234,229,0 1200 | 88,305,2 1201 | 338,149,3 1202 | 220,281,2 1203 | 211,253,1 1204 | 273,201,2 1205 | 132,221,2 1206 | 284,169,1 1207 | 368,197,0 1208 | 211,237,0 1209 | 202,205,0 1210 | 222,225,0 1211 | 7,325,1 1212 | 306,153,0 1213 | 241,289,0 1214 | 174,221,0 1215 | 336,285,2 1216 | 155,221,0 1217 | 24,230,1 1218 | 157,221,1 1219 | 49,173,2 1220 | 50,225,1 1221 | 70,285,1 1222 | 308,317,1 1223 | 223,313,3 1224 | 102,269,0 1225 | 313,45,1 1226 | 348,129,2 1227 | 237,165,2 1228 | 329,153,0 1229 | 78,301,2 1230 | 160,233,0 1231 | 140,217,0 1232 | 316,319,2 1233 | 261,249,2 1234 | 316,261,2 1235 | 348,305,1 1236 | 129,281,1 1237 | 50,321,2 1238 | 298,177,2 1239 | 298,273,1 1240 | 330,110,3 1241 | 170,257,2 1242 | 51,217,0 1243 | 228,253,2 1244 | 176,309,1 1245 | 59,229,1 1246 | 80,213,2 1247 | 345,141,1 1248 | 66,159,1 1249 | 345,221,0 1250 | 112,317,0 1251 | 315,173,2 1252 | 332,149,2 1253 | 334,181,1 1254 | 225,277,1 1255 | 299,61,1 1256 | 155,201,1 1257 | 234,122,3 1258 | 170,297,1 1259 | 303,89,0 1260 | 158,249,1 1261 | 309,17,2 1262 | 98,285,2 1263 | 49,161,1 1264 | 332,265,1 1265 | 35,309,2 1266 | 291,249,1 1267 | 251,197,0 1268 | 142,285,1 1269 | 54,285,2 1270 | 79,205,1 1271 | 151,281,0 1272 | 315,81,1 1273 | 310,77,0 1274 | 300,217,0 1275 | 166,209,2 1276 | 99,193,0 1277 | 104,313,2 1278 | 240,213,1 1279 | 35,169,2 1280 | 37,313,1 1281 | 113,209,2 1282 | 288,249,2 1283 | 86,261,1 1284 | 279,285,0 1285 | 288,253,0 1286 | 49,273,1 1287 | 73,261,2 1288 | 53,326,1 1289 | 295,129,1 1290 | 56,205,0 1291 | 49,261,2 1292 | 106,269,0 1293 | 63,177,2 1294 | 193,277,1 1295 | 37,281,2 1296 | 243,213,0 1297 | 275,197,1 1298 | 246,213,1 1299 | 304,17,2 1300 | 33,329,2 1301 | 49,261,0 1302 | 198,205,1 1303 | 240,313,2 1304 | 288,221,1 1305 | 141,257,0 1306 | 306,169,2 1307 | 292,305,0 1308 | 284,245,1 1309 | 62,301,2 1310 | 60,301,2 1311 | 75,213,1 1312 | 303,125,0 1313 | 314,77,2 1314 | 37,281,0 1315 | 327,293,0 1316 | 87,209,2 1317 | 280,205,2 1318 | 330,305,0 1319 | 102,289,2 1320 | 279,277,0 1321 | 42,237,2 1322 | 227,209,2 1323 | 287,157,0 1324 | 32,169,1 1325 | 267,285,0 1326 | 185,213,1 1327 | 309,73,2 1328 | 74,297,0 1329 | 289,141,0 1330 | 281,313,1 1331 | 353,192,3 1332 | 222,149,0 1333 | 207,169,1 1334 | 129,233,2 1335 | 322,221,1 1336 | 210,161,0 1337 | 95,322,3 1338 | 369,237,0 1339 | 201,253,2 1340 | 251,205,1 1341 | 160,301,1 1342 | 331,225,1 1343 | 307,9,1 1344 | 250,301,1 1345 | 63,309,2 1346 | 150,309,1 1347 | 96,253,0 1348 | 181,269,0 1349 | 161,293,2 1350 | 41,313,0 1351 | 158,205,0 1352 | 40,241,2 1353 | 119,309,1 1354 | 296,189,2 1355 | 288,193,1 1356 | 345,137,1 1357 | 312,149,2 1358 | 133,225,0 1359 | 118,273,0 1360 | 255,237,1 1361 | 188,249,0 1362 | 59,193,2 1363 | 55,217,2 1364 | 56,209,2 1365 | 24,177,1 1366 | 345,250,0 1367 | 55,237,2 1368 | 329,317,1 1369 | 157,285,2 1370 | 180,257,0 1371 | 227,265,1 1372 | 227,305,1 1373 | 232,309,2 1374 | 115,185,2 1375 | 126,309,2 1376 | 30,317,0 1377 | 284,293,2 1378 | 244,289,2 1379 | 21,298,2 1380 | 115,253,1 1381 | 341,125,1 1382 | 49,253,1 1383 | 113,257,2 1384 | 235,225,2 1385 | 105,301,0 1386 | 345,205,0 1387 | 68,165,2 1388 | 327,201,0 1389 | 179,237,2 1390 | 139,229,2 1391 | 256,305,0 1392 | 190,213,1 1393 | 342,273,2 1394 | 203,201,2 1395 | 85,229,1 1396 | 191,301,2 1397 | 175,310,3 1398 | 103,261,1 1399 | 163,225,1 1400 | 169,237,0 1401 | 162,193,2 1402 | 232,237,1 1403 | 351,221,0 1404 | 193,229,0 1405 | 187,233,1 1406 | 311,225,1 1407 | 159,307,2 1408 | 258,241,2 1409 | 289,309,0 1410 | 146,293,1 1411 | 289,205,1 1412 | 266,309,1 1413 | 117,173,2 1414 | 244,217,1 1415 | 106,209,0 1416 | 237,217,2 1417 | 116,318,1 1418 | 334,201,0 1419 | 68,249,2 1420 | 316,161,2 1421 | 248,309,2 1422 | 266,129,2 1423 | 99,281,1 1424 | 126,289,0 1425 | 277,185,0 1426 | 199,245,0 1427 | 313,217,1 1428 | 363,221,0 1429 | 139,269,1 1430 | 197,201,0 1431 | 183,249,1 1432 | 168,225,2 1433 | 218,217,2 1434 | 310,217,2 1435 | 184,193,2 1436 | 337,205,1 1437 | 77,209,2 1438 | 311,297,1 1439 | 60,285,0 1440 | 111,229,2 1441 | 107,217,1 1442 | 265,249,1 1443 | 258,281,2 1444 | 213,277,2 1445 | 140,197,0 1446 | 115,297,2 1447 | 40,221,2 1448 | 120,297,2 1449 | 263,157,2 1450 | 236,257,0 1451 | 353,305,0 1452 | 317,153,0 1453 | 86,289,1 1454 | 39,273,0 1455 | 260,217,0 1456 | 164,249,0 1457 | 205,277,0 1458 | 9,170,2 1459 | 237,209,1 1460 | 310,25,1 1461 | 210,237,2 1462 | 220,193,1 1463 | 250,249,2 1464 | 295,253,2 1465 | 285,273,2 1466 | 60,165,2 1467 | 138,301,0 1468 | 314,125,1 1469 | 115,253,0 1470 | 309,165,0 1471 | 324,181,2 1472 | 340,169,0 1473 | 209,165,1 1474 | 62,253,0 1475 | 325,173,2 1476 | 306,177,0 1477 | 101,305,2 1478 | 72,213,1 1479 | 36,321,1 1480 | 231,273,0 1481 | 132,193,2 1482 | 156,273,1 1483 | 56,253,1 1484 | 305,85,2 1485 | 75,261,1 1486 | 328,111,3 1487 | 86,293,0 1488 | 48,201,2 1489 | 245,189,2 1490 | 134,261,1 1491 | 233,225,1 1492 | 286,293,2 1493 | 52,177,0 1494 | 244,285,0 1495 | 65,160,2 1496 | 342,330,0 1497 | 354,317,0 1498 | 62,265,1 1499 | 277,301,0 1500 | 259,229,0 1501 | 211,173,0 1502 | 30,189,0 1503 | 144,201,2 1504 | 360,305,2 1505 | 211,257,2 1506 | 208,313,3 1507 | 317,319,1 1508 | 161,166,3 1509 | 290,257,2 1510 | 82,221,2 1511 | 47,325,1 1512 | 299,29,2 1513 | 293,229,0 1514 | 85,249,0 1515 | 127,310,0 1516 | 361,213,0 1517 | 42,177,0 1518 | 328,313,1 1519 | 285,197,2 1520 | 316,117,0 1521 | 197,273,1 1522 | 359,312,3 1523 | 339,145,1 1524 | 266,229,0 1525 | 21,186,2 1526 | 263,301,2 1527 | 240,173,2 1528 | 131,245,2 1529 | 50,325,0 1530 | 276,229,0 1531 | 247,205,1 1532 | 330,321,0 1533 | 259,209,0 1534 | 358,305,1 1535 | 109,241,2 1536 | 134,213,2 1537 | 185,293,1 1538 | 345,189,1 1539 | 226,169,0 1540 | 291,237,2 1541 | 266,165,2 1542 | 327,112,0 1543 | 50,205,0 1544 | 339,205,0 1545 | 188,305,0 1546 | 137,309,3 1547 | 353,301,2 1548 | 104,205,2 1549 | 305,201,2 1550 | 196,229,2 1551 | 317,97,2 1552 | 302,9,2 1553 | 37,269,0 1554 | 157,281,1 1555 | 315,249,1 1556 | 234,314,2 1557 | 57,233,0 1558 | 139,245,2 1559 | 298,85,0 1560 | 175,229,2 1561 | 143,307,3 1562 | 43,245,1 1563 | 197,213,2 1564 | 53,205,1 1565 | 308,61,1 1566 | 115,273,2 1567 | 312,121,1 1568 | 269,305,2 1569 | 330,313,0 1570 | 263,229,2 1571 | 349,141,0 1572 | 327,181,2 1573 | 327,141,1 1574 | 349,325,1 1575 | 252,221,2 1576 | 181,305,2 1577 | 288,229,0 1578 | 30,297,1 1579 | 352,245,3 1580 | 158,193,2 1581 | 154,229,2 1582 | 323,141,2 1583 | 300,253,1 1584 | 358,209,2 1585 | 218,225,0 1586 | 37,181,2 1587 | 185,265,1 1588 | 228,229,0 1589 | 241,217,2 1590 | 155,245,0 1591 | 277,157,1 1592 | 366,245,0 1593 | 323,269,2 1594 | 113,297,1 1595 | 318,165,1 1596 | 309,189,2 1597 | 51,213,1 1598 | 278,317,1 1599 | 282,285,1 1600 | 241,257,0 1601 | 268,265,0 1602 | 218,165,1 1603 | 138,297,2 1604 | 57,261,1 1605 | 53,225,0 1606 | 95,293,0 1607 | 130,189,2 1608 | 359,201,0 1609 | 253,181,1 1610 | 242,237,2 1611 | 170,209,1 1612 | 311,29,2 1613 | 56,325,1 1614 | 190,285,0 1615 | 206,197,1 1616 | 26,329,3 1617 | 264,209,1 1618 | 101,181,0 1619 | 102,257,0 1620 | 62,237,2 1621 | 91,293,0 1622 | 273,317,0 1623 | 120,181,1 1624 | 41,189,2 1625 | 71,169,0 1626 | 79,209,0 1627 | 105,322,3 1628 | 79,221,0 1629 | 73,225,2 1630 | 321,245,0 1631 | 345,252,0 1632 | 269,313,1 1633 | 344,301,1 1634 | 212,261,1 1635 | 120,281,1 1636 | 293,241,0 1637 | 284,98,3 1638 | 275,157,2 1639 | 279,229,0 1640 | 343,249,1 1641 | 245,301,1 1642 | 114,313,1 1643 | 49,209,0 1644 | 306,185,1 1645 | 343,129,2 1646 | 183,277,0 1647 | 221,301,0 1648 | 209,205,1 1649 | 92,245,2 1650 | 114,313,2 1651 | 343,185,2 1652 | 221,149,2 1653 | 148,217,2 1654 | 203,273,0 1655 | 113,217,1 1656 | 291,137,0 1657 | 179,225,2 1658 | 169,201,1 1659 | 316,68,0 1660 | 351,125,0 1661 | 348,129,0 1662 | 110,181,1 1663 | 78,189,2 1664 | 27,329,2 1665 | 292,101,1 1666 | 306,301,2 1667 | 231,153,0 1668 | 281,265,2 1669 | 359,209,0 1670 | 338,285,2 1671 | 246,313,0 1672 | 291,177,0 1673 | 339,325,1 1674 | 149,241,0 1675 | 269,213,2 1676 | 166,293,1 1677 | 354,229,0 1678 | 239,249,2 1679 | 175,237,0 1680 | 312,157,0 1681 | 367,221,2 1682 | 133,189,1 1683 | 116,189,2 1684 | 135,297,2 1685 | 38,321,1 1686 | 88,297,2 1687 | 14,321,0 1688 | 80,273,1 1689 | 249,245,1 1690 | 230,145,1 1691 | 291,157,2 1692 | 361,221,0 1693 | 98,313,2 1694 | 223,149,2 1695 | 297,253,0 1696 | 30,185,2 1697 | 306,209,1 1698 | 288,293,0 1699 | 36,241,2 1700 | 118,193,1 1701 | 55,257,1 1702 | 293,173,2 1703 | 346,117,1 1704 | 61,185,2 1705 | 37,293,2 1706 | 74,177,1 1707 | 163,277,1 1708 | 363,217,2 1709 | 208,205,2 1710 | 44,161,0 1711 | 233,217,2 1712 | 309,318,3 1713 | 117,213,2 1714 | 171,245,1 1715 | 359,221,0 1716 | 165,229,0 1717 | 141,273,0 1718 | 324,269,0 1719 | 141,308,0 1720 | 289,265,1 1721 | 274,209,0 1722 | 325,177,2 1723 | 132,297,1 1724 | 46,313,2 1725 | 33,189,0 1726 | 174,289,1 1727 | 315,313,2 1728 | 316,157,2 1729 | 255,293,0 1730 | 180,293,2 1731 | 17,182,1 1732 | 119,297,1 1733 | 97,261,1 1734 | 266,173,1 1735 | 138,197,2 1736 | 261,221,1 1737 | 213,225,2 1738 | 276,157,0 1739 | 290,253,0 1740 | 248,257,2 1741 | 46,213,1 1742 | 329,301,0 1743 | 64,281,0 1744 | 307,81,0 1745 | 88,249,2 1746 | 200,293,1 1747 | 163,201,0 1748 | 61,241,2 1749 | 281,277,1 1750 | 106,237,0 1751 | 107,241,2 1752 | 186,285,2 1753 | 253,237,1 1754 | 100,185,2 1755 | 65,285,1 1756 | 231,221,0 1757 | 297,161,1 1758 | 275,217,0 1759 | 117,309,2 1760 | 312,265,0 1761 | 81,253,1 1762 | 38,237,2 1763 | 321,137,0 1764 | 356,305,2 1765 | 342,325,2 1766 | 140,209,2 1767 | 15,317,2 1768 | 62,269,2 1769 | 324,277,0 1770 | 209,249,1 1771 | 75,289,0 1772 | 288,137,0 1773 | 95,273,1 1774 | 98,221,2 1775 | 159,281,2 1776 | 297,173,0 1777 | 342,221,1 1778 | 296,56,0 1779 | 47,325,0 1780 | 328,297,0 1781 | 53,169,1 1782 | 365,209,2 1783 | 329,189,2 1784 | 285,297,0 1785 | 102,313,1 1786 | 66,281,1 1787 | 122,249,0 1788 | 344,125,0 1789 | 303,85,2 1790 | 275,189,1 1791 | 66,159,3 1792 | 194,289,2 1793 | 323,265,2 1794 | 237,313,2 1795 | 75,189,2 1796 | 271,205,1 1797 | 205,277,1 1798 | 351,284,3 1799 | 63,229,0 1800 | 339,129,1 1801 | 102,245,1 1802 | 191,249,1 1803 | 213,193,0 1804 | 288,189,2 1805 | 240,281,2 1806 | 111,261,1 1807 | 112,289,2 1808 | 314,193,1 1809 | 298,297,0 1810 | 218,205,1 1811 | 138,281,2 1812 | 274,185,0 1813 | 164,265,2 1814 | 66,257,0 1815 | 164,281,2 1816 | 292,197,2 1817 | 103,189,0 1818 | 128,205,1 1819 | 221,253,0 1820 | 316,229,1 1821 | 225,309,0 1822 | 148,281,1 1823 | 66,229,1 1824 | 138,237,0 1825 | 191,281,2 1826 | 136,229,0 1827 | 42,277,1 1828 | 167,253,1 1829 | 259,229,1 1830 | 353,321,1 1831 | 244,233,1 1832 | 181,310,3 1833 | 318,141,0 1834 | 299,253,2 1835 | 321,285,0 1836 | 146,201,1 1837 | 306,221,1 1838 | 315,133,2 1839 | 68,201,1 1840 | 74,257,2 1841 | 262,253,1 1842 | 207,257,0 1843 | 82,233,0 1844 | 94,189,1 1845 | 304,101,1 1846 | 270,169,2 1847 | 305,45,2 1848 | 134,269,0 1849 | 81,285,2 1850 | 358,324,3 1851 | 154,308,2 1852 | 34,209,1 1853 | 314,41,0 1854 | 290,253,1 1855 | 139,261,2 1856 | 275,269,1 1857 | 276,221,0 1858 | 292,301,1 1859 | 103,193,2 1860 | 331,213,2 1861 | 347,309,2 1862 | 158,301,1 1863 | 144,277,0 1864 | 237,149,1 1865 | 331,177,1 1866 | 44,321,2 1867 | 229,229,1 1868 | 62,297,2 1869 | 300,69,1 1870 | 205,265,0 1871 | 207,134,3 1872 | 333,269,1 1873 | 177,213,2 1874 | 306,117,1 1875 | 207,225,1 1876 | 150,307,1 1877 | 336,113,1 1878 | 302,149,1 1879 | 85,313,2 1880 | 326,265,1 1881 | 188,261,0 1882 | 37,201,2 1883 | 93,249,1 1884 | 306,33,1 1885 | 26,313,2 1886 | 342,237,1 1887 | 239,253,0 1888 | 123,285,1 1889 | 320,145,1 1890 | 27,297,0 1891 | 52,265,0 1892 | 68,273,2 1893 | 348,105,2 1894 | 150,209,2 1895 | 323,145,1 1896 | 81,257,0 1897 | 334,108,2 1898 | 147,293,0 1899 | 331,309,1 1900 | 271,318,3 1901 | 313,181,2 1902 | 269,241,2 1903 | 116,209,0 1904 | 73,289,1 1905 | 169,237,1 1906 | 129,217,2 1907 | 340,233,2 1908 | 8,321,0 1909 | 228,126,1 1910 | 348,197,2 1911 | 119,269,1 1912 | 109,241,0 1913 | 353,193,1 1914 | 224,249,0 1915 | 297,173,2 1916 | 314,73,1 1917 | 330,225,2 1918 | 127,221,2 1919 | 304,5,1 1920 | 104,297,1 1921 | 367,209,1 1922 | 223,301,2 1923 | 209,269,2 1924 | 307,301,1 1925 | 170,233,1 1926 | 116,189,0 1927 | 135,201,0 1928 | 297,89,2 1929 | 79,229,0 1930 | 121,201,0 1931 | 300,305,0 1932 | 306,65,2 1933 | 337,285,0 1934 | 135,249,0 1935 | 77,325,2 1936 | 37,217,1 1937 | 257,161,2 1938 | 108,321,2 1939 | 226,297,1 1940 | 223,173,1 1941 | 359,233,1 1942 | 66,225,2 1943 | 147,297,1 1944 | 265,285,2 1945 | 120,213,2 1946 | 262,313,2 1947 | 201,301,1 1948 | 294,72,2 1949 | 170,261,2 1950 | 176,205,1 1951 | 249,177,2 1952 | 135,233,1 1953 | 174,209,2 1954 | 179,189,2 1955 | 70,293,0 1956 | 217,225,1 1957 | 234,145,2 1958 | 246,221,1 1959 | 178,281,1 1960 | 284,293,1 1961 | 111,293,1 1962 | 40,325,2 1963 | 55,169,0 1964 | 249,165,1 1965 | 58,285,0 1966 | 198,205,2 1967 | 300,213,0 1968 | 344,233,2 1969 | 338,133,0 1970 | 249,233,0 1971 | 231,225,0 1972 | 110,209,1 1973 | 84,225,0 1974 | 77,257,0 1975 | 209,209,1 1976 | 296,177,0 1977 | 208,293,1 1978 | 100,305,0 1979 | 12,317,0 1980 | 326,229,0 1981 | 181,209,2 1982 | 338,137,0 1983 | 98,305,1 1984 | 308,13,0 1985 | 153,261,1 1986 | 82,249,2 1987 | 297,249,1 1988 | 145,285,1 1989 | 299,37,1 1990 | 368,245,3 1991 | 334,265,0 1992 | 89,265,1 1993 | 308,33,1 1994 | 86,265,2 1995 | 231,213,0 1996 | 187,225,0 1997 | 152,310,1 1998 | 243,269,2 1999 | 127,241,2 2000 | 295,101,1 2001 | 299,81,2 2002 | 176,265,2 2003 | 195,197,1 2004 | 345,213,2 2005 | 48,217,0 2006 | 103,322,3 2007 | 99,309,0 2008 | 313,277,0 2009 | 85,281,1 2010 | 142,277,1 2011 | 122,229,0 2012 | 223,173,2 2013 | 118,313,2 2014 | 309,13,2 2015 | 200,237,1 2016 | 263,309,2 2017 | 73,309,0 2018 | 41,177,1 2019 | 341,253,1 2020 | 151,285,1 2021 | 54,193,2 2022 | 81,261,0 2023 | 36,257,1 2024 | 103,269,2 2025 | 346,329,0 2026 | 155,217,1 2027 | 160,265,1 2028 | 206,301,0 2029 | 23,321,1 2030 | 163,217,0 2031 | 339,221,1 2032 | 163,269,0 2033 | 231,245,0 2034 | 337,137,2 2035 | 315,177,1 2036 | 265,265,0 2037 | 332,185,0 2038 | 206,297,0 2039 | 99,217,2 2040 | 44,173,2 2041 | 106,181,1 2042 | 184,309,0 2043 | 211,225,0 2044 | 33,321,1 2045 | 299,193,1 2046 | 198,213,0 2047 | 223,265,2 2048 | 46,173,2 2049 | 131,229,2 2050 | 288,177,2 2051 | 357,213,0 2052 | 136,281,2 2053 | 303,97,2 2054 | 103,265,0 2055 | 296,221,2 2056 | 326,289,0 2057 | 95,213,1 2058 | 112,281,1 2059 | 317,85,3 2060 | 294,74,3 2061 | 132,174,3 2062 | 301,113,1 2063 | 18,325,1 2064 | 196,205,1 2065 | 310,61,0 2066 | 295,97,2 2067 | 360,221,2 2068 | 73,327,3 2069 | 328,201,1 2070 | 313,65,0 2071 | 343,297,2 2072 | 124,313,3 2073 | 210,217,0 2074 | 216,261,0 2075 | 101,233,1 2076 | 242,225,0 2077 | 349,113,0 2078 | 121,169,1 2079 | 141,305,0 2080 | 99,253,2 2081 | 315,257,1 2082 | 372,213,0 2083 | 340,229,2 2084 | 41,277,0 2085 | 143,209,0 2086 | 140,213,1 2087 | 90,313,2 2088 | 203,305,1 2089 | 171,181,1 2090 | 87,253,0 2091 | 71,277,2 2092 | 230,237,1 2093 | 324,261,2 2094 | 109,309,0 2095 | 88,189,2 2096 | 122,221,2 2097 | 333,273,2 2098 | 184,309,2 2099 | 246,189,0 2100 | 350,233,2 2101 | 28,169,0 2102 | 234,241,1 2103 | 26,185,2 2104 | 180,229,1 2105 | 177,201,2 2106 | 338,105,1 2107 | 270,201,2 2108 | 11,169,0 2109 | 328,213,0 2110 | 229,277,2 2111 | 295,245,2 2112 | 157,285,1 2113 | 126,301,1 2114 | 265,301,2 2115 | 220,311,2 2116 | 332,317,0 2117 | 211,285,0 2118 | 175,269,0 2119 | 216,245,2 2120 | 45,221,2 2121 | 305,297,0 2122 | 311,85,1 2123 | 315,161,1 2124 | 346,201,1 2125 | 318,237,0 2126 | 260,189,2 2127 | 251,241,2 2128 | 325,217,0 2129 | 122,209,2 2130 | 20,329,2 2131 | 226,297,2 2132 | 302,233,1 2133 | 318,277,0 2134 | 143,221,2 2135 | 259,257,0 2136 | 228,157,2 2137 | 89,305,0 2138 | 346,148,2 2139 | 307,217,1 2140 | 198,249,0 2141 | 336,233,2 2142 | 146,257,0 2143 | 244,253,2 2144 | 239,205,0 2145 | 299,201,1 2146 | 354,213,1 2147 | 154,253,0 2148 | 354,321,2 2149 | 290,257,1 2150 | 129,229,1 2151 | 257,313,1 2152 | 114,269,1 2153 | 287,161,2 2154 | 105,221,0 2155 | 134,253,0 2156 | 311,149,1 2157 | 339,101,3 2158 | 317,92,2 2159 | 83,233,1 2160 | 137,305,1 2161 | 169,241,0 2162 | 343,237,2 2163 | 88,261,0 2164 | 302,141,1 2165 | 281,217,1 2166 | 129,273,1 2167 | 273,309,1 2168 | 91,293,1 2169 | 106,253,2 2170 | 46,269,0 2171 | 193,297,0 2172 | 279,293,1 2173 | 159,245,0 2174 | 6,165,3 2175 | 133,209,1 2176 | 240,221,1 2177 | 283,173,1 2178 | 62,197,2 2179 | 360,297,2 2180 | 328,129,1 2181 | 3,326,2 2182 | 219,161,0 2183 | 297,289,2 2184 | 68,201,2 2185 | 116,305,2 2186 | 346,309,0 2187 | 187,221,1 2188 | 121,213,1 2189 | 128,209,0 2190 | 276,313,2 2191 | 309,261,2 2192 | 73,209,0 2193 | 249,233,2 2194 | 311,273,2 2195 | 193,305,2 2196 | 302,161,0 2197 | 302,77,2 2198 | 42,241,0 2199 | 70,281,0 2200 | 24,250,3 2201 | 218,201,1 2202 | 140,309,3 2203 | 155,285,2 2204 | 218,153,2 2205 | 340,161,0 2206 | 342,297,0 2207 | 90,257,1 2208 | 173,205,1 2209 | 185,213,2 2210 | 159,237,1 2211 | 280,273,2 2212 | 54,201,2 2213 | 358,233,2 2214 | 243,285,2 2215 | 346,281,2 2216 | 67,249,0 2217 | 340,105,1 2218 | 129,249,1 2219 | 330,217,1 2220 | 109,209,0 2221 | 356,217,1 2222 | 306,9,2 2223 | 299,89,0 2224 | 54,281,2 2225 | 328,269,0 2226 | 159,217,2 2227 | 314,181,1 2228 | 227,233,0 2229 | 338,269,0 2230 | 196,297,1 2231 | 340,181,1 2232 | 329,281,0 2233 | 221,217,0 2234 | 39,285,1 2235 | 167,233,0 2236 | 87,233,2 2237 | 52,185,0 2238 | 306,121,2 2239 | 302,113,2 2240 | 57,265,2 2241 | 206,310,2 2242 | 113,265,1 2243 | 311,141,1 2244 | 281,318,1 2245 | 161,301,2 2246 | 41,321,0 2247 | 236,221,2 2248 | 319,221,0 2249 | 107,265,2 2250 | 284,305,1 2251 | 153,269,2 2252 | 281,157,1 2253 | 249,301,2 2254 | 245,305,1 2255 | 164,245,2 2256 | 320,289,1 2257 | 74,317,1 2258 | 239,225,0 2259 | 317,141,1 2260 | 201,217,0 2261 | 145,229,2 2262 | 337,277,2 2263 | 338,221,2 2264 | 116,213,0 2265 | 296,105,1 2266 | 32,329,3 2267 | 197,217,1 2268 | 329,249,0 2269 | 294,85,2 2270 | 172,277,0 2271 | 237,241,1 2272 | 111,245,1 2273 | 187,241,0 2274 | 345,121,2 2275 | 220,314,1 2276 | 154,297,0 2277 | 192,310,3 2278 | 315,313,1 2279 | 37,329,3 2280 | 337,301,1 2281 | 116,313,2 2282 | 46,185,1 2283 | 363,225,1 2284 | 111,285,1 2285 | 99,322,3 2286 | 197,309,1 2287 | 41,313,2 2288 | 348,229,0 2289 | 63,245,0 2290 | 308,37,2 2291 | 370,242,3 2292 | 198,197,1 2293 | 239,217,1 2294 | 153,293,2 2295 | 340,261,2 2296 | 85,201,2 2297 | 190,293,2 2298 | 183,273,1 2299 | 366,229,0 2300 | 31,177,2 2301 | 334,149,2 2302 | 200,241,2 2303 | 326,265,0 2304 | 337,325,0 2305 | 108,177,2 2306 | 229,153,2 2307 | 299,293,0 2308 | 83,173,0 2309 | 257,277,0 2310 | 337,317,2 2311 | 213,273,1 2312 | 317,165,2 2313 | 64,261,2 2314 | 136,237,1 2315 | 317,213,1 2316 | 196,285,2 2317 | 249,149,2 2318 | 329,189,0 2319 | 264,261,1 2320 | 94,241,2 2321 | 341,265,0 2322 | 311,105,1 2323 | 172,265,2 2324 | 40,273,2 2325 | 165,273,1 2326 | 261,221,2 2327 | 92,285,1 2328 | 317,177,2 2329 | 102,201,1 2330 | 307,157,1 2331 | 16,329,1 2332 | 45,269,2 2333 | 146,297,2 2334 | 277,289,0 2335 | 330,265,1 2336 | 127,289,2 2337 | 185,233,1 2338 | 280,173,2 2339 | 41,297,0 2340 | 179,217,1 2341 | 275,153,2 2342 | 156,253,2 2343 | 312,261,1 2344 | 250,309,0 2345 | 350,284,0 2346 | 342,129,0 2347 | 248,169,1 2348 | 279,213,0 2349 | 199,229,0 2350 | 177,181,1 2351 | 365,245,3 2352 | 180,273,2 2353 | 74,301,0 2354 | 294,257,2 2355 | 188,269,2 2356 | 186,309,2 2357 | 88,281,1 2358 | 220,157,1 2359 | 336,181,2 2360 | 182,293,1 2361 | 185,249,1 2362 | 269,237,2 2363 | 340,141,2 2364 | 357,225,0 2365 | 147,306,1 2366 | 298,113,1 2367 | 342,245,2 2368 | 47,273,2 2369 | 295,129,2 2370 | 305,161,2 2371 | 68,245,0 2372 | 332,221,2 2373 | 158,269,1 2374 | 296,30,3 2375 | 222,305,2 2376 | 48,193,0 2377 | 237,314,3 2378 | 34,301,2 2379 | 287,213,2 2380 | 272,318,2 2381 | 332,225,2 2382 | 178,285,1 2383 | 48,181,2 2384 | 201,289,0 2385 | 131,281,1 2386 | 89,205,1 2387 | 186,197,0 2388 | 322,177,1 2389 | 269,281,1 2390 | 107,205,1 2391 | 333,285,2 2392 | 257,297,0 2393 | 196,233,2 2394 | 269,301,0 2395 | 305,81,2 2396 | 76,181,1 2397 | 80,245,2 2398 | 206,293,0 2399 | 62,181,1 2400 | 319,317,2 2401 | 314,261,2 2402 | 164,305,2 2403 | 266,269,1 2404 | 168,285,1 2405 | 52,285,0 2406 | 222,177,2 2407 | 91,273,0 2408 | 165,221,2 2409 | 321,297,1 2410 | 269,313,2 2411 | 353,325,0 2412 | 44,301,2 2413 | 299,233,2 2414 | 72,237,2 2415 | 343,221,0 2416 | 299,301,2 2417 | 350,301,0 2418 | 108,209,1 2419 | 217,173,2 2420 | 120,277,1 2421 | 362,241,1 2422 | 145,306,2 2423 | 232,153,1 2424 | 340,253,2 2425 | 242,309,0 2426 | 293,81,1 2427 | 164,193,2 2428 | 318,209,1 2429 | 65,181,1 2430 | 352,309,2 2431 | 215,273,2 2432 | 342,269,0 2433 | 220,245,1 2434 | 176,193,2 2435 | 244,273,2 2436 | 142,308,2 2437 | 56,301,0 2438 | 109,261,2 2439 | 94,197,2 2440 | 235,205,2 2441 | 346,272,3 2442 | 333,155,2 2443 | 220,310,1 2444 | 222,221,0 2445 | 58,225,0 2446 | 101,241,2 2447 | 253,293,0 2448 | 344,242,2 2449 | 209,229,2 2450 | 133,273,0 2451 | 123,189,1 2452 | 194,297,1 2453 | 338,185,0 2454 | 137,293,2 2455 | 114,277,2 2456 | 233,165,1 2457 | 203,277,1 2458 | 236,153,2 2459 | 283,261,2 2460 | 292,181,2 2461 | 130,197,2 2462 | 226,253,2 2463 | 303,197,1 2464 | 176,241,2 2465 | 125,217,2 2466 | 236,213,0 2467 | 255,169,2 2468 | 292,297,1 2469 | 342,113,1 2470 | 153,269,1 2471 | 297,25,1 2472 | 264,213,1 2473 | 287,281,0 2474 | 348,285,2 2475 | 137,205,2 2476 | 72,229,1 2477 | 195,197,2 2478 | 73,233,1 2479 | 320,173,0 2480 | 324,108,1 2481 | 302,97,0 2482 | 163,277,2 2483 | 297,309,2 2484 | 60,281,2 2485 | 168,257,2 2486 | 316,205,2 2487 | 22,309,1 2488 | 266,189,0 2489 | 168,233,1 2490 | 127,221,0 2491 | 110,265,2 2492 | 216,233,2 2493 | 299,9,0 2494 | 167,301,1 2495 | 220,126,2 2496 | 78,326,1 2497 | 328,317,2 2498 | 205,301,1 2499 | 127,201,0 2500 | 335,137,2 2501 | 234,201,0 2502 | 75,297,1 2503 | 81,309,2 2504 | 30,169,0 2505 | 195,229,1 2506 | 48,289,2 2507 | 59,189,0 2508 | 51,245,0 2509 | 313,221,1 2510 | 92,205,2 2511 | 328,113,2 2512 | 352,297,1 2513 | 200,225,1 2514 | 163,229,2 2515 | 308,181,1 2516 | 308,213,2 2517 | 69,257,0 2518 | 49,281,1 2519 | 328,181,1 2520 | 164,249,2 2521 | 288,213,1 2522 | 316,53,3 2523 | 323,181,1 2524 | 155,249,1 2525 | 232,169,1 2526 | 294,125,0 2527 | 33,173,1 2528 | 14,321,2 2529 | 44,249,1 2530 | 138,309,2 2531 | 334,155,0 2532 | 345,261,0 2533 | 336,113,2 2534 | 221,169,2 2535 | 332,305,0 2536 | 372,236,3 2537 | 45,297,0 2538 | 62,217,2 2539 | 278,169,0 2540 | 315,285,1 2541 | 114,169,1 2542 | 308,49,1 2543 | 116,229,0 2544 | 286,99,2 2545 | 167,189,2 2546 | 348,133,2 2547 | 320,145,0 2548 | 327,153,1 2549 | 280,169,2 2550 | 311,305,0 2551 | 336,185,0 2552 | 305,141,1 2553 | 344,213,0 2554 | 35,281,2 2555 | 326,121,1 2556 | 77,261,1 2557 | 367,225,0 2558 | 264,305,0 2559 | 236,173,0 2560 | 239,217,2 2561 | 313,125,0 2562 | 175,269,2 2563 | 296,285,0 2564 | 151,311,3 2565 | 332,121,2 2566 | 193,209,0 2567 | 260,241,2 2568 | 143,205,2 2569 | 346,129,2 2570 | 251,233,2 2571 | 176,253,2 2572 | 295,59,2 2573 | 326,109,3 2574 | 190,241,2 2575 | 79,261,1 2576 | 247,289,2 2577 | 250,277,1 2578 | 274,185,1 2579 | 184,209,1 2580 | 209,281,0 2581 | 181,310,2 2582 | 321,297,0 2583 | 151,297,2 2584 | 348,225,1 2585 | 159,261,0 2586 | 169,249,0 2587 | 71,217,2 2588 | 209,237,1 2589 | 343,201,1 2590 | 312,297,0 2591 | 41,245,0 2592 | 239,233,0 2593 | 123,281,1 2594 | 309,201,0 2595 | 261,289,2 2596 | 318,121,1 2597 | 59,225,2 2598 | 218,277,1 2599 | 342,182,1 2600 | 208,273,1 2601 | 229,177,1 2602 | 359,213,2 2603 | 151,310,2 2604 | 100,277,0 2605 | 150,253,2 2606 | 301,77,0 2607 | 83,221,0 2608 | 353,129,2 2609 | 310,137,2 2610 | 24,177,2 2611 | 102,241,0 2612 | 293,305,1 2613 | 245,225,0 2614 | 228,213,1 2615 | 69,213,2 2616 | 82,313,0 2617 | 335,117,0 2618 | 92,225,2 2619 | 310,273,1 2620 | 256,318,3 2621 | 265,301,1 2622 | 313,233,2 2623 | 197,201,1 2624 | 164,201,1 2625 | 217,281,2 2626 | 323,169,2 2627 | 370,244,1 2628 | 44,265,2 2629 | 152,257,0 2630 | 180,233,1 2631 | 301,317,1 2632 | 340,125,0 2633 | 43,225,0 2634 | 297,209,2 2635 | 360,241,2 2636 | 356,293,1 2637 | 334,301,0 2638 | 331,265,0 2639 | 163,221,0 2640 | 316,193,2 2641 | 155,233,2 2642 | 302,33,1 2643 | 236,201,1 2644 | 212,253,0 2645 | 288,237,0 2646 | 325,317,1 2647 | 47,273,1 2648 | 35,249,1 2649 | 305,313,1 2650 | 247,281,2 2651 | 95,197,0 2652 | 55,317,1 2653 | 77,321,1 2654 | 329,321,2 2655 | 247,185,2 2656 | 141,297,0 2657 | 81,301,1 2658 | 155,289,1 2659 | 218,217,1 2660 | 224,165,1 2661 | 303,57,2 2662 | 309,165,2 2663 | 234,233,2 2664 | 279,269,2 2665 | 350,313,2 2666 | 317,297,1 2667 | 173,225,2 2668 | 37,269,2 2669 | 337,141,2 2670 | 322,305,1 2671 | 177,205,0 2672 | 7,165,2 2673 | 246,309,2 2674 | 335,106,1 2675 | 120,241,2 2676 | 131,312,2 2677 | 94,322,0 2678 | 175,257,1 2679 | 289,285,1 2680 | 115,233,1 2681 | 321,253,2 2682 | 279,301,0 2683 | 281,309,0 2684 | 124,313,1 2685 | 232,281,0 2686 | 348,133,0 2687 | 34,237,0 2688 | 125,225,0 2689 | 293,145,2 2690 | 330,112,1 2691 | 336,169,1 2692 | 134,285,2 2693 | 294,197,2 2694 | 261,293,1 2695 | 275,281,1 2696 | 256,241,2 2697 | 292,117,2 2698 | 7,321,1 2699 | 313,49,0 2700 | 65,285,2 2701 | 311,277,0 2702 | 371,217,1 2703 | 161,261,2 2704 | 223,169,2 2705 | 244,217,0 2706 | 343,213,2 2707 | 310,121,2 2708 | 275,309,1 2709 | 161,217,0 2710 | 273,318,1 2711 | 289,265,0 2712 | 58,181,2 2713 | 219,161,1 2714 | 305,289,2 2715 | 297,41,1 2716 | 119,205,0 2717 | 89,245,1 2718 | 128,273,0 2719 | 150,309,0 2720 | 181,217,1 2721 | 52,289,1 2722 | 346,297,1 2723 | 345,121,1 2724 | 43,249,0 2725 | 314,201,2 2726 | 107,265,1 2727 | 295,60,0 2728 | 97,217,2 2729 | 278,193,1 2730 | 327,320,0 2731 | 222,122,1 2732 | 255,233,1 2733 | 365,233,2 2734 | 202,237,2 2735 | 340,293,1 2736 | 78,201,2 2737 | 325,205,1 2738 | 295,209,2 2739 | 305,273,2 2740 | 270,297,0 2741 | 118,269,2 2742 | 145,237,2 2743 | 261,165,1 2744 | 116,169,3 2745 | 57,161,2 2746 | 107,221,2 2747 | 66,241,0 2748 | 92,285,2 2749 | 209,225,0 2750 | 100,237,1 2751 | 34,181,2 2752 | 328,153,2 2753 | 307,217,0 2754 | 312,125,1 2755 | 324,133,1 2756 | 85,317,1 2757 | 278,213,1 2758 | 126,237,2 2759 | 156,205,2 2760 | 41,309,2 2761 | 229,126,2 2762 | 306,125,0 2763 | 59,173,1 2764 | 274,161,2 2765 | 98,217,1 2766 | 341,305,1 2767 | 142,241,2 2768 | 29,177,2 2769 | 247,173,1 2770 | 242,261,2 2771 | 295,265,2 2772 | 219,126,3 2773 | 195,249,0 2774 | 144,289,0 2775 | 213,301,1 2776 | 116,293,0 2777 | 345,242,3 2778 | 89,277,1 2779 | 289,245,0 2780 | 206,285,0 2781 | 314,293,0 2782 | 329,233,0 2783 | 311,113,2 2784 | 309,233,0 2785 | 310,225,0 2786 | 302,61,1 2787 | 200,205,2 2788 | 268,193,2 2789 | 277,129,2 2790 | 92,289,1 2791 | 350,113,1 2792 | 328,285,1 2793 | 122,261,2 2794 | 260,309,1 2795 | 43,165,1 2796 | 322,205,2 2797 | 279,285,2 2798 | 297,33,1 2799 | 343,113,0 2800 | 182,289,1 2801 | 269,157,0 2802 | 235,122,1 2803 | 221,153,0 2804 | 69,321,2 2805 | 186,261,1 2806 | 96,277,1 2807 | 281,169,0 2808 | 61,189,2 2809 | 182,189,2 2810 | 264,213,2 2811 | 170,245,2 2812 | 177,249,0 2813 | 215,233,0 2814 | 102,181,2 2815 | 235,269,0 2816 | 73,173,1 2817 | 328,229,1 2818 | 85,245,2 2819 | 316,245,0 2820 | 325,145,0 2821 | 337,305,2 2822 | 87,249,1 2823 | 299,317,0 2824 | 320,181,0 2825 | 335,305,0 2826 | 279,289,1 2827 | 290,181,2 2828 | 346,293,2 2829 | 222,297,1 2830 | 171,154,1 2831 | 126,209,0 2832 | 77,213,1 2833 | 191,209,1 2834 | 77,313,1 2835 | 273,201,0 2836 | 89,209,1 2837 | 47,309,1 2838 | 331,221,1 2839 | 67,285,0 2840 | 155,261,2 2841 | 104,217,1 2842 | 319,197,2 2843 | 42,317,0 2844 | 72,249,1 2845 | 290,209,0 2846 | 305,205,2 2847 | 39,225,2 2848 | 185,189,2 2849 | 40,177,0 2850 | 254,241,0 2851 | 317,129,1 2852 | 218,269,0 2853 | 305,73,1 2854 | 86,297,0 2855 | 319,245,1 2856 | 292,169,0 2857 | 243,201,1 2858 | 185,297,1 2859 | 348,317,2 2860 | 331,293,0 2861 | 223,173,0 2862 | 234,257,1 2863 | 316,121,2 2864 | 161,197,0 2865 | 290,313,2 2866 | 262,145,2 2867 | 83,245,2 2868 | 366,196,0 2869 | 160,197,1 2870 | 330,121,0 2871 | 161,249,1 2872 | 327,301,2 2873 | 340,165,1 2874 | 217,310,0 2875 | 177,257,0 2876 | 304,257,0 2877 | 116,225,2 2878 | 230,265,1 2879 | 62,249,0 2880 | 338,125,2 2881 | 102,201,2 2882 | 314,133,0 2883 | 169,305,1 2884 | 360,225,1 2885 | 298,245,2 2886 | 308,73,1 2887 | 341,169,3 2888 | 325,318,0 2889 | 332,257,1 2890 | 325,213,0 2891 | 291,261,0 2892 | 277,285,2 2893 | 350,305,1 2894 | 203,205,1 2895 | 110,197,0 2896 | 23,313,0 2897 | 68,253,1 2898 | 351,113,2 2899 | 241,249,2 2900 | 267,205,2 2901 | 296,37,0 2902 | 232,297,1 2903 | 241,189,0 2904 | 165,237,0 2905 | 108,281,0 2906 | 338,157,3 2907 | 299,125,2 2908 | 345,281,0 2909 | 92,213,1 2910 | 307,281,1 2911 | 311,41,1 2912 | 54,249,1 2913 | 214,237,0 2914 | 291,201,0 2915 | 38,293,1 2916 | 309,305,1 2917 | 168,297,0 2918 | 312,161,0 2919 | 323,177,2 2920 | 311,233,2 2921 | 91,245,1 2922 | 85,201,1 2923 | 188,189,0 2924 | 294,301,0 2925 | 305,137,2 2926 | 156,209,0 2927 | 43,317,1 2928 | 125,229,0 2929 | 121,225,1 2930 | 340,102,2 2931 | 70,285,2 2932 | 294,141,2 2933 | 101,317,2 2934 | 165,233,2 2935 | 41,229,0 2936 | 247,233,1 2937 | 248,145,2 2938 | 37,213,0 2939 | 207,257,1 2940 | 67,309,1 2941 | 265,213,0 2942 | 287,241,0 2943 | 223,285,0 2944 | 203,249,0 2945 | 249,305,2 2946 | 145,269,2 2947 | 239,165,1 2948 | 293,137,1 2949 | 297,181,0 2950 | 323,281,1 2951 | 310,145,2 2952 | 43,221,0 2953 | 321,169,2 2954 | 69,225,0 2955 | 71,213,2 2956 | 333,277,0 2957 | 181,221,1 2958 | 338,245,2 2959 | 260,273,2 2960 | 327,317,1 2961 | 314,30,3 2962 | 142,305,3 2963 | 322,285,2 2964 | 326,129,2 2965 | 315,301,0 2966 | 104,249,1 2967 | 287,245,1 2968 | 307,37,1 2969 | 135,309,1 2970 | 297,141,2 2971 | 312,22,0 2972 | 17,165,1 2973 | 187,269,1 2974 | 304,9,2 2975 | 344,273,1 2976 | 178,241,1 2977 | 314,241,2 2978 | 253,217,0 2979 | 311,277,2 2980 | 70,325,2 2981 | 187,241,1 2982 | 81,229,2 2983 | 182,241,0 2984 | 91,321,3 2985 | 207,213,0 2986 | 308,221,0 2987 | 170,297,2 2988 | 338,229,2 2989 | 297,93,1 2990 | 264,285,1 2991 | 250,317,2 2992 | 261,217,2 2993 | 82,173,1 2994 | 208,217,1 2995 | 312,161,1 2996 | 110,233,0 2997 | 365,225,1 2998 | 54,173,1 2999 | 36,245,0 3000 | 301,233,2 3001 | 337,321,2 3002 | 72,257,0 3003 | 191,297,2 3004 | 12,321,1 3005 | 111,265,1 3006 | 157,297,2 3007 | 178,253,1 3008 | 247,189,1 3009 | 212,161,2 3010 | 126,273,1 3011 | 289,293,1 3012 | 50,309,2 3013 | 179,201,2 3014 | 335,221,2 3015 | 270,245,0 3016 | 232,277,2 3017 | 59,313,0 3018 | 281,161,2 3019 | 257,197,2 3020 | 322,105,2 3021 | 353,237,1 3022 | 299,13,2 3023 | 48,237,2 3024 | 94,233,0 3025 | 365,217,1 3026 | 251,313,2 3027 | 171,237,0 3028 | 306,281,0 3029 | 184,209,2 3030 | 162,233,1 3031 | 350,237,0 3032 | 316,72,0 3033 | 63,325,2 3034 | 171,277,2 3035 | 315,269,0 3036 | 261,297,0 3037 | 154,205,2 3038 | 191,261,1 3039 | 129,201,0 3040 | 147,289,1 3041 | 38,181,1 3042 | 296,269,0 3043 | 296,85,0 3044 | 237,269,0 3045 | 130,253,2 3046 | 117,285,2 3047 | 266,317,0 3048 | 105,185,1 3049 | 268,201,2 3050 | 137,269,1 3051 | 189,301,1 3052 | 229,269,1 3053 | 321,121,0 3054 | 300,209,0 3055 | 182,261,1 3056 | 96,321,0 3057 | 169,305,0 3058 | 120,205,2 3059 | 195,305,1 3060 | 359,294,2 3061 | 87,229,0 3062 | 223,145,2 3063 | 153,201,2 3064 | 120,197,1 3065 | 80,185,1 3066 | 267,277,0 3067 | 266,193,0 3068 | 97,201,1 3069 | 72,297,0 3070 | 105,297,0 3071 | 329,121,2 3072 | 252,221,0 3073 | 121,305,2 3074 | 103,257,1 3075 | 290,169,0 3076 | 87,233,1 3077 | 204,229,1 3078 | 330,149,0 3079 | 94,301,0 3080 | 247,265,1 3081 | 192,241,2 3082 | 183,289,2 3083 | 281,301,2 3084 | 346,329,2 3085 | 46,197,2 3086 | 116,265,2 3087 | 293,205,1 3088 | 78,233,0 3089 | 157,205,1 3090 | 349,113,2 3091 | 187,253,2 3092 | 103,289,0 3093 | 71,193,0 3094 | 278,177,2 3095 | 283,169,2 3096 | 70,249,1 3097 | 113,165,3 3098 | 312,241,0 3099 | 231,249,0 3100 | 316,201,2 3101 | 291,233,2 3102 | 326,321,1 3103 | 210,309,2 3104 | 181,225,1 3105 | 327,112,1 3106 | 253,253,2 3107 | 167,209,0 3108 | 109,317,1 3109 | 54,325,2 3110 | 55,249,2 3111 | 347,137,2 3112 | 317,293,0 3113 | 158,301,0 3114 | 288,121,1 3115 | 334,121,2 3116 | 235,201,2 3117 | 114,229,0 3118 | 16,329,3 3119 | 240,149,0 3120 | 156,197,1 3121 | 175,241,1 3122 | 72,326,0 3123 | 218,173,1 3124 | 130,257,1 3125 | 152,285,2 3126 | 326,237,1 3127 | 280,257,1 3128 | 63,237,0 3129 | 171,297,0 3130 | 161,310,3 3131 | 252,318,0 3132 | 346,117,0 3133 | 243,305,0 3134 | 84,213,0 3135 | 225,273,0 3136 | 290,297,0 3137 | 177,237,2 3138 | 315,53,0 3139 | 307,89,1 3140 | 292,197,0 3141 | 50,269,2 3142 | 94,233,1 3143 | 48,301,0 3144 | 330,289,0 3145 | 59,261,1 3146 | 302,81,0 3147 | 350,225,1 3148 | 271,309,1 3149 | 91,249,0 3150 | 293,201,0 3151 | 41,161,2 3152 | 274,197,2 3153 | 95,185,0 3154 | 277,205,2 3155 | 56,321,0 3156 | 268,173,0 3157 | 125,313,2 3158 | 253,293,1 3159 | 221,261,2 3160 | 80,165,1 3161 | 275,277,0 3162 | 96,229,0 3163 | 217,253,0 3164 | 288,181,2 3165 | 70,233,0 3166 | 332,257,2 3167 | 177,205,2 3168 | 330,110,2 3169 | 232,245,2 3170 | 296,161,2 3171 | 246,301,2 3172 | 222,153,2 3173 | 64,165,1 3174 | 284,149,1 3175 | 350,333,1 3176 | 227,289,2 3177 | 20,186,1 3178 | 307,293,2 3179 | 185,225,1 3180 | 250,281,0 3181 | 320,173,1 3182 | 70,326,3 3183 | 93,225,1 3184 | 217,213,1 3185 | 131,269,1 3186 | 135,257,1 3187 | 224,297,1 3188 | 222,197,0 3189 | 65,313,0 3190 | 336,165,2 3191 | 60,177,1 3192 | 312,81,2 3193 | 228,237,1 3194 | 253,209,1 3195 | 358,237,1 3196 | 88,197,1 3197 | 148,301,1 3198 | 158,305,2 3199 | 228,249,0 3200 | 318,301,0 3201 | 283,217,2 3202 | 145,201,0 3203 | 301,229,1 3204 | 96,249,0 3205 | 181,177,2 3206 | 329,153,1 3207 | 341,172,2 3208 | 132,309,0 3209 | 333,273,0 3210 | 245,145,2 3211 | 307,233,1 3212 | 56,213,0 3213 | 74,165,2 3214 | 122,193,1 3215 | 117,245,1 3216 | 219,297,0 3217 | 284,189,0 3218 | 346,201,0 3219 | 162,308,2 3220 | 91,253,2 3221 | 306,93,0 3222 | 43,156,0 3223 | 104,257,0 3224 | 29,189,1 3225 | 54,273,1 3226 | 192,269,0 3227 | 308,21,1 3228 | 323,305,0 3229 | 316,245,1 3230 | 287,189,0 3231 | 314,281,1 3232 | 138,265,1 3233 | 354,309,1 3234 | 341,209,0 3235 | 332,229,1 3236 | 171,213,0 3237 | 6,161,2 3238 | 252,261,2 3239 | 301,197,1 3240 | 255,297,1 3241 | 123,201,0 3242 | 273,157,0 3243 | 68,326,1 3244 | 296,22,3 3245 | 68,325,2 3246 | 219,213,0 3247 | 220,237,1 3248 | 275,297,1 3249 | 162,217,2 3250 | 152,297,0 3251 | 51,177,2 3252 | 337,145,1 3253 | 289,197,2 3254 | 297,93,2 3255 | 236,237,0 3256 | 264,305,2 3257 | 342,184,0 3258 | 39,221,1 3259 | 95,257,1 3260 | 293,141,1 3261 | 336,169,2 3262 | 58,213,2 3263 | 88,269,0 3264 | 143,201,1 3265 | 238,293,2 3266 | 134,289,2 3267 | 273,313,0 3268 | 113,301,2 3269 | 280,269,0 3270 | 108,269,1 3271 | 315,48,3 3272 | 297,133,0 3273 | 68,233,0 3274 | 240,229,2 3275 | 136,289,0 3276 | 213,281,0 3277 | 311,97,1 3278 | 304,253,2 3279 | 306,69,2 3280 | 271,293,0 3281 | 191,305,2 3282 | 353,229,1 3283 | 63,209,2 3284 | 298,161,0 3285 | 291,121,1 3286 | 175,273,2 3287 | 89,293,2 3288 | 93,281,1 3289 | 324,241,1 3290 | 327,273,0 3291 | 349,117,0 3292 | 124,241,2 3293 | 155,193,1 3294 | 326,293,2 3295 | 319,137,1 3296 | 302,165,1 3297 | 311,205,2 3298 | 21,301,1 3299 | 198,253,2 3300 | 309,221,2 3301 | 145,249,2 3302 | 169,213,1 3303 | 108,281,2 3304 | 112,213,0 3305 | 159,273,1 3306 | 336,177,2 3307 | 246,245,0 3308 | 242,213,1 3309 | 275,201,2 3310 | 334,241,0 3311 | 89,317,0 3312 | 321,105,0 3313 | 294,229,2 3314 | 276,102,1 3315 | 38,249,2 3316 | 208,305,2 3317 | 314,149,1 3318 | 322,265,0 3319 | 84,197,2 3320 | 255,293,1 3321 | 118,313,1 3322 | 75,237,1 3323 | 351,289,2 3324 | 342,249,2 3325 | 134,310,0 3326 | 350,217,2 3327 | 181,269,2 3328 | 79,289,0 3329 | 185,273,0 3330 | 145,185,2 3331 | 367,209,2 3332 | 227,314,2 3333 | 53,221,1 3334 | 285,185,2 3335 | 62,177,1 3336 | 65,237,1 3337 | 241,293,1 3338 | 52,193,1 3339 | 30,206,1 3340 | 337,213,2 3341 | 278,233,1 3342 | 302,293,2 3343 | 196,261,0 3344 | 91,225,1 3345 | 323,313,1 3346 | 295,289,2 3347 | 287,317,2 3348 | 203,269,0 3349 | 383,221,0 3350 | 214,173,1 3351 | 317,317,1 3352 | 278,318,2 3353 | 344,261,1 3354 | 342,330,1 3355 | 160,233,2 3356 | 358,328,0 3357 | 306,41,0 3358 | 351,137,3 3359 | 34,289,0 3360 | 311,181,1 3361 | 180,285,1 3362 | 316,297,2 3363 | 354,247,2 3364 | 305,319,3 3365 | 207,310,0 3366 | 99,225,0 3367 | 322,197,2 3368 | 275,213,0 3369 | 173,205,2 3370 | 257,309,2 3371 | 136,237,0 3372 | 205,241,1 3373 | 326,321,2 3374 | 341,103,3 3375 | 129,241,1 3376 | 47,225,1 3377 | 165,197,1 3378 | 306,229,2 3379 | 78,305,2 3380 | 107,265,0 3381 | 156,265,1 3382 | 29,329,2 3383 | 39,305,1 3384 | 124,249,0 3385 | 153,306,2 3386 | 279,289,0 3387 | 88,217,0 3388 | 117,185,2 3389 | 52,326,0 3390 | 319,265,1 3391 | 323,293,1 3392 | 284,317,0 3393 | 76,317,2 3394 | 322,289,2 3395 | 204,233,0 3396 | 217,237,0 3397 | 352,134,1 3398 | 266,293,2 3399 | 198,305,1 3400 | 257,245,0 3401 | 76,309,2 3402 | 79,177,0 3403 | 45,273,1 3404 | 73,321,1 3405 | 367,245,1 3406 | 311,57,0 3407 | 256,257,0 3408 | 78,293,2 3409 | 228,165,2 3410 | 252,285,2 3411 | 72,249,0 3412 | 129,213,0 3413 | 216,217,0 3414 | 96,305,0 3415 | 296,133,2 3416 | 335,249,2 3417 | 213,309,2 3418 | 290,173,1 3419 | 299,161,1 3420 | 246,181,1 3421 | 308,41,2 3422 | 223,261,2 3423 | 157,221,0 3424 | 267,285,1 3425 | 112,305,1 3426 | 302,293,0 3427 | 306,229,1 3428 | 344,313,0 3429 | 290,321,0 3430 | 253,181,0 3431 | 87,177,2 3432 | 142,241,0 3433 | 206,289,1 3434 | 222,149,1 3435 | 316,285,0 3436 | 162,201,2 3437 | 240,193,0 3438 | 269,237,0 3439 | 64,313,2 3440 | 45,237,1 3441 | 30,305,1 3442 | 83,261,2 3443 | 350,284,1 3444 | 278,269,0 3445 | 238,197,1 3446 | 124,205,2 3447 | 190,201,0 3448 | 213,269,2 3449 | 61,293,0 3450 | 342,245,1 3451 | 318,173,0 3452 | 12,173,2 3453 | 339,209,0 3454 | 155,233,1 3455 | 135,305,0 3456 | 149,221,0 3457 | 111,313,1 3458 | 41,277,2 3459 | 299,89,2 3460 | 71,229,2 3461 | 246,305,0 3462 | 112,209,0 3463 | 341,181,3 3464 | 162,305,0 3465 | -------------------------------------------------------------------------------- /PixelLogOut.txt: -------------------------------------------------------------------------------- 1 | 73,173,2 2 | 220,301,1 3 | 261,245,0 4 | 21,325,1 5 | 303,53,2 6 | 143,293,0 7 | 351,125,1 8 | 187,237,1 9 | 187,281,2 10 | 188,301,1 11 | 265,201,0 12 | 313,221,1 13 | 301,157,1 14 | 184,297,0 15 | 117,289,2 16 | 281,169,1 17 | 32,297,1 18 | 221,289,2 19 | 244,269,2 20 | 115,249,2 21 | 71,257,2 22 | 160,269,0 23 | 98,261,2 24 | 359,294,2 25 | 217,253,1 26 | 195,245,0 27 | 31,274,3 28 | 338,269,1 29 | 117,241,2 30 | 192,209,0 31 | 273,221,0 32 | 173,273,0 33 | 172,229,1 34 | 176,269,2 35 | 184,237,2 36 | 184,309,1 37 | 284,149,2 38 | 335,281,1 39 | 246,273,1 40 | 85,321,1 41 | 344,257,0 42 | 313,157,0 43 | 321,257,1 44 | 146,253,1 45 | 355,309,1 46 | 208,197,1 47 | 340,285,0 48 | 317,97,2 49 | 120,233,2 50 | 148,293,1 51 | 275,293,1 52 | 341,237,0 53 | 263,241,0 54 | 305,209,1 55 | 299,2,2 56 | 222,173,2 57 | 333,297,1 58 | 94,322,2 59 | 237,201,2 60 | 302,273,2 61 | 295,269,2 62 | 311,20,3 63 | 316,241,1 64 | 92,309,1 65 | 229,193,0 66 | 202,265,1 67 | 315,245,0 68 | 315,289,2 69 | 259,257,0 70 | 185,301,2 71 | 257,157,1 72 | 325,233,1 73 | 292,237,2 74 | 228,173,1 75 | 14,317,1 76 | 89,209,0 77 | 260,213,2 78 | 36,229,0 79 | 93,313,2 80 | 39,253,2 81 | 194,249,0 82 | 204,229,0 83 | 121,193,2 84 | 72,241,0 85 | 347,229,0 86 | 301,289,0 87 | 368,196,2 88 | 252,305,1 89 | 6,241,0 90 | 370,205,1 91 | 53,277,1 92 | 315,297,0 93 | 116,257,2 94 | 350,192,2 95 | 95,253,2 96 | 318,197,0 97 | 37,241,1 98 | 231,225,1 99 | 162,307,1 100 | 247,149,2 101 | 296,281,1 102 | 308,125,0 103 | 302,225,1 104 | 345,217,2 105 | 160,201,2 106 | 317,233,0 107 | 222,126,3 108 | 322,229,2 109 | 123,209,0 110 | 201,310,0 111 | 105,257,1 112 | 165,225,2 113 | 300,281,2 114 | 162,306,2 115 | 273,225,1 116 | 169,205,0 117 | 44,233,0 118 | 98,201,2 119 | 173,273,2 120 | 119,169,3 121 | 76,261,2 122 | 259,301,0 123 | 104,322,1 124 | 168,253,2 125 | 97,201,0 126 | 51,181,2 127 | 285,137,2 128 | 260,269,2 129 | 299,213,2 130 | 299,305,1 131 | 254,249,0 132 | 94,289,1 133 | 200,293,2 134 | 140,249,1 135 | 218,153,0 136 | 71,293,2 137 | 267,209,2 138 | 92,257,0 139 | 192,310,0 140 | 59,317,2 141 | 129,269,1 142 | 340,289,1 143 | 264,173,1 144 | 90,269,1 145 | 334,129,2 146 | 293,249,0 147 | 271,201,1 148 | 84,265,1 149 | 185,229,0 150 | 66,325,0 151 | 67,301,0 152 | 288,229,2 153 | 107,205,2 154 | 104,293,1 155 | 216,289,0 156 | 323,253,0 157 | 63,241,0 158 | 290,313,0 159 | 313,129,0 160 | 41,233,0 161 | 109,277,2 162 | 311,81,0 163 | 268,165,1 164 | 181,225,2 165 | 191,205,1 166 | 40,309,0 167 | 307,85,2 168 | 296,277,0 169 | 295,93,2 170 | 64,313,1 171 | 373,220,2 172 | 330,233,2 173 | 195,281,1 174 | 348,233,2 175 | 274,233,1 176 | 55,165,0 177 | 252,221,1 178 | 178,281,2 179 | 341,317,0 180 | 324,161,0 181 | 86,257,0 182 | 317,89,0 183 | 176,146,1 184 | 305,49,0 185 | 14,169,2 186 | 239,213,0 187 | 176,249,1 188 | 155,225,1 189 | 339,309,2 190 | 230,225,2 191 | 264,293,2 192 | 212,205,0 193 | 186,293,2 194 | 213,285,2 195 | 345,125,1 196 | 53,273,0 197 | 71,265,2 198 | 383,218,3 199 | 199,269,0 200 | 64,165,0 201 | 263,317,2 202 | 342,182,0 203 | 258,233,0 204 | 181,193,2 205 | 295,225,0 206 | 358,293,1 207 | 46,249,1 208 | 150,201,1 209 | 242,209,0 210 | 299,109,2 211 | 279,181,0 212 | 298,117,2 213 | 281,301,0 214 | 107,257,1 215 | 300,121,2 216 | 313,25,2 217 | 252,185,2 218 | 335,137,0 219 | 91,277,1 220 | 331,281,1 221 | 234,314,1 222 | 189,301,0 223 | 24,309,1 224 | 173,189,1 225 | 254,201,1 226 | 175,301,2 227 | 101,322,3 228 | 303,129,2 229 | 286,181,1 230 | 165,205,1 231 | 366,221,1 232 | 201,217,1 233 | 257,197,1 234 | 176,281,2 235 | 119,197,2 236 | 310,173,0 237 | 200,201,2 238 | 343,305,0 239 | 342,201,0 240 | 232,281,2 241 | 272,213,2 242 | 54,209,2 243 | 249,265,2 244 | 333,321,0 245 | 342,233,0 246 | 310,13,0 247 | 275,293,1 248 | 249,313,1 249 | 58,249,2 250 | 282,153,1 251 | 327,185,1 252 | 23,297,2 253 | 316,221,0 254 | 305,305,2 255 | 262,157,1 256 | 183,241,1 257 | 227,289,1 258 | 332,153,3 259 | 355,305,1 260 | 333,155,3 261 | 291,309,2 262 | 206,161,1 263 | 127,197,1 264 | 227,253,0 265 | 119,257,1 266 | 142,237,1 267 | 325,318,2 268 | 287,209,1 269 | 186,142,2 270 | 92,229,2 271 | 87,217,2 272 | 238,221,1 273 | 191,181,2 274 | 299,257,0 275 | 299,241,1 276 | 340,253,0 277 | 168,301,0 278 | 319,177,2 279 | 83,201,1 280 | 255,309,1 281 | 194,221,2 282 | 60,185,0 283 | 325,201,0 284 | 137,241,2 285 | 143,237,0 286 | 78,313,0 287 | 126,277,2 288 | 122,237,0 289 | 329,321,3 290 | 65,185,1 291 | 304,101,2 292 | 226,197,1 293 | 98,269,1 294 | 320,318,1 295 | 236,277,1 296 | 29,301,1 297 | 116,313,0 298 | 124,297,2 299 | 111,273,0 300 | 282,249,0 301 | 81,209,2 302 | 254,233,0 303 | 27,193,1 304 | 160,225,0 305 | 253,209,0 306 | 301,97,2 307 | 291,213,1 308 | 267,297,0 309 | 117,181,2 310 | 205,201,0 311 | 290,229,1 312 | 100,245,1 313 | 309,41,1 314 | 309,129,1 315 | 69,249,0 316 | 155,281,2 317 | 310,41,2 318 | 79,201,1 319 | 235,209,2 320 | 280,225,2 321 | 56,189,0 322 | 348,241,0 323 | 367,241,2 324 | 39,161,0 325 | 203,310,2 326 | 220,309,2 327 | 220,273,2 328 | 132,269,2 329 | 98,249,1 330 | 285,318,2 331 | 48,177,0 332 | 13,325,2 333 | 226,313,3 334 | 55,269,1 335 | 55,205,2 336 | 304,117,1 337 | 47,225,2 338 | 77,221,0 339 | 19,325,0 340 | 313,185,1 341 | 111,257,2 342 | 250,213,2 343 | 316,78,3 344 | 340,233,1 345 | 241,233,1 346 | 160,306,1 347 | 133,289,1 348 | 38,233,1 349 | 55,293,1 350 | 92,301,0 351 | 130,249,0 352 | 333,309,0 353 | 312,121,0 354 | 350,221,2 355 | 180,241,2 356 | 303,273,1 357 | 68,265,1 358 | 293,81,2 359 | 254,149,1 360 | 40,173,1 361 | 323,205,0 362 | 283,233,2 363 | 109,257,2 364 | 321,318,2 365 | 348,201,0 366 | 202,233,2 367 | 177,146,3 368 | 344,265,1 369 | 250,305,1 370 | 147,213,1 371 | 285,205,2 372 | 74,293,2 373 | 88,197,2 374 | 131,217,2 375 | 234,249,1 376 | 75,281,2 377 | 261,317,2 378 | 206,237,2 379 | 58,301,2 380 | 100,293,2 381 | 324,149,1 382 | 40,249,0 383 | 59,241,1 384 | 119,253,0 385 | 128,233,1 386 | 350,121,1 387 | 308,309,0 388 | 372,209,2 389 | 158,297,0 390 | 139,301,1 391 | 314,53,1 392 | 273,293,1 393 | 119,213,1 394 | 221,277,1 395 | 279,241,1 396 | 299,317,2 397 | 171,261,0 398 | 280,133,2 399 | 196,233,0 400 | 260,265,1 401 | 284,237,1 402 | 86,285,1 403 | 253,318,3 404 | 267,245,2 405 | 71,269,1 406 | 209,257,2 407 | 322,309,2 408 | 324,189,1 409 | 100,269,1 410 | 52,165,1 411 | 349,121,2 412 | 43,209,0 413 | 76,241,0 414 | 362,205,2 415 | 146,189,2 416 | 361,213,2 417 | 61,265,0 418 | 316,141,0 419 | 190,265,0 420 | 341,133,2 421 | 41,185,2 422 | 352,245,0 423 | 154,241,0 424 | 152,307,1 425 | 260,277,2 426 | 139,309,0 427 | 330,157,1 428 | 328,205,0 429 | 315,313,0 430 | 346,221,1 431 | 81,301,2 432 | 354,293,1 433 | 264,277,0 434 | 353,125,3 435 | 122,205,0 436 | 85,285,0 437 | 57,225,2 438 | 278,193,2 439 | 330,261,0 440 | 216,201,0 441 | 20,186,3 442 | 78,285,2 443 | 85,213,2 444 | 119,209,2 445 | 53,253,2 446 | 151,301,0 447 | 69,229,2 448 | 173,261,2 449 | 325,301,0 450 | 69,173,2 451 | 116,205,0 452 | 296,54,3 453 | 235,305,1 454 | 25,254,1 455 | 57,177,0 456 | 158,285,0 457 | 77,221,1 458 | 91,317,1 459 | 226,193,2 460 | 248,229,0 461 | 143,257,0 462 | 133,241,1 463 | 239,305,2 464 | 281,297,0 465 | 202,277,0 466 | 205,269,2 467 | 318,285,2 468 | 291,129,2 469 | 348,197,1 470 | 121,213,0 471 | 275,205,1 472 | 249,257,1 473 | 312,257,0 474 | 336,293,2 475 | 314,193,2 476 | 48,313,0 477 | 217,301,1 478 | 234,297,1 479 | 326,169,2 480 | 263,265,1 481 | 129,281,0 482 | 53,253,0 483 | 76,317,1 484 | 351,201,0 485 | 311,125,0 486 | 333,237,2 487 | 206,281,0 488 | 310,181,0 489 | 97,177,2 490 | 280,201,2 491 | 288,165,0 492 | 284,229,0 493 | 203,305,2 494 | 123,265,2 495 | 243,273,0 496 | 289,161,0 497 | 79,321,1 498 | 243,313,1 499 | 197,185,2 500 | 160,305,3 501 | 284,221,0 502 | 351,242,1 503 | 151,221,1 504 | 293,201,1 505 | 153,245,2 506 | 354,293,2 507 | 217,281,1 508 | 277,165,2 509 | 185,237,2 510 | 312,137,2 511 | 105,253,1 512 | 46,209,2 513 | 290,277,0 514 | 301,229,2 515 | 76,197,1 516 | 314,189,1 517 | 249,249,0 518 | 330,189,1 519 | 114,233,2 520 | 44,273,2 521 | 112,253,1 522 | 343,237,0 523 | 240,122,1 524 | 317,253,1 525 | 181,249,0 526 | 305,109,1 527 | 72,317,0 528 | 254,217,1 529 | 213,257,2 530 | 357,241,1 531 | 221,277,2 532 | 49,321,0 533 | 228,205,2 534 | 144,197,1 535 | 88,241,0 536 | 304,281,2 537 | 316,233,1 538 | 353,317,2 539 | 316,177,0 540 | 34,197,2 541 | 349,305,2 542 | 289,185,1 543 | 244,173,2 544 | 56,325,0 545 | 130,257,2 546 | 20,329,1 547 | 251,217,2 548 | 241,273,1 549 | 272,193,1 550 | 128,253,0 551 | 36,201,0 552 | 325,229,1 553 | 198,285,1 554 | 187,142,3 555 | 307,49,2 556 | 271,261,1 557 | 201,281,2 558 | 57,326,2 559 | 149,257,0 560 | 140,306,2 561 | 66,249,1 562 | 311,73,1 563 | 255,317,0 564 | 323,317,2 565 | 278,318,0 566 | 297,233,0 567 | 223,305,1 568 | 26,305,1 569 | 296,113,2 570 | 314,297,2 571 | 288,285,0 572 | 210,289,1 573 | 317,229,2 574 | 163,253,0 575 | 333,157,1 576 | 96,257,0 577 | 340,104,2 578 | 158,307,0 579 | 242,297,2 580 | 220,201,1 581 | 148,241,1 582 | 226,173,2 583 | 91,265,2 584 | 248,165,2 585 | 288,237,1 586 | 203,309,1 587 | 302,137,2 588 | 286,161,1 589 | 284,181,2 590 | 356,293,0 591 | 37,193,2 592 | 286,201,0 593 | 224,289,1 594 | 102,229,1 595 | 59,305,2 596 | 316,277,0 597 | 359,297,1 598 | 266,249,2 599 | 294,285,0 600 | 302,65,2 601 | 63,269,1 602 | 190,277,2 603 | 148,293,2 604 | 41,301,2 605 | 36,329,0 606 | 137,261,0 607 | 103,177,2 608 | 152,201,0 609 | 347,113,0 610 | 308,141,0 611 | 139,205,0 612 | 250,201,0 613 | 139,306,0 614 | 98,213,2 615 | 78,265,0 616 | 172,289,1 617 | 358,301,0 618 | 300,237,1 619 | 261,233,2 620 | 347,301,2 621 | 15,313,0 622 | 67,177,2 623 | 178,265,0 624 | 112,225,2 625 | 105,309,2 626 | 248,181,1 627 | 256,265,0 628 | 286,309,2 629 | 95,285,0 630 | 230,277,0 631 | 335,277,1 632 | 172,289,0 633 | 65,273,2 634 | 340,289,0 635 | 222,205,0 636 | 172,253,0 637 | 64,181,0 638 | 357,246,0 639 | 274,161,1 640 | 161,229,1 641 | 105,322,2 642 | 213,237,1 643 | 263,221,1 644 | 47,169,2 645 | 196,253,2 646 | 105,181,0 647 | 96,269,2 648 | 128,237,1 649 | 116,189,1 650 | 120,313,2 651 | 327,153,0 652 | 281,317,0 653 | 336,257,2 654 | 118,189,2 655 | 275,129,0 656 | 332,157,2 657 | 43,193,1 658 | 129,233,0 659 | 48,161,0 660 | 188,205,2 661 | 350,289,0 662 | 26,173,2 663 | 285,289,1 664 | 292,261,2 665 | 260,281,0 666 | 43,285,1 667 | 254,281,0 668 | 306,193,2 669 | 141,197,1 670 | 112,185,0 671 | 212,145,1 672 | 335,273,2 673 | 154,241,2 674 | 131,309,3 675 | 46,233,2 676 | 319,133,2 677 | 107,309,0 678 | 220,233,0 679 | 40,205,1 680 | 292,213,0 681 | 118,217,0 682 | 52,305,1 683 | 77,277,2 684 | 272,265,2 685 | 35,177,2 686 | 345,201,2 687 | 330,205,1 688 | 320,185,0 689 | 68,241,2 690 | 315,201,1 691 | 334,269,2 692 | 145,209,1 693 | 182,281,1 694 | 273,169,2 695 | 300,277,1 696 | 276,161,0 697 | 33,325,1 698 | 252,241,0 699 | 127,213,0 700 | 180,197,2 701 | 140,257,2 702 | 339,121,1 703 | 333,253,2 704 | 23,321,0 705 | 41,269,2 706 | 79,165,2 707 | 52,289,0 708 | 309,201,1 709 | 342,309,0 710 | 77,249,2 711 | 293,161,1 712 | 358,293,0 713 | 133,257,2 714 | 261,153,1 715 | 326,177,1 716 | 178,310,1 717 | 103,265,2 718 | 327,189,1 719 | 46,165,2 720 | 230,281,1 721 | 247,265,0 722 | 84,225,2 723 | 297,305,0 724 | 44,285,2 725 | 201,221,2 726 | 345,313,2 727 | 91,261,2 728 | 293,281,1 729 | 349,209,0 730 | 54,225,2 731 | 44,293,1 732 | 264,289,1 733 | 305,318,2 734 | 291,277,1 735 | 46,217,1 736 | 367,205,0 737 | 7,321,2 738 | 144,221,1 739 | 322,301,2 740 | 328,241,2 741 | 59,257,1 742 | 121,285,0 743 | 101,293,1 744 | 183,249,2 745 | 244,213,1 746 | 20,313,0 747 | 233,209,2 748 | 336,233,1 749 | 174,305,2 750 | 156,305,2 751 | 271,257,0 752 | 282,253,2 753 | 65,225,1 754 | 35,237,1 755 | 131,205,0 756 | 117,317,3 757 | 264,269,1 758 | 308,233,2 759 | 172,249,2 760 | 372,204,2 761 | 341,103,0 762 | 31,197,1 763 | 199,261,0 764 | 309,205,1 765 | 300,197,0 766 | 56,217,0 767 | 90,289,1 768 | 372,217,2 769 | 331,113,0 770 | 322,245,2 771 | 277,133,1 772 | 124,221,0 773 | 120,229,2 774 | 296,157,2 775 | 247,217,1 776 | 117,269,1 777 | 232,153,2 778 | 118,317,0 779 | 345,213,1 780 | 304,221,1 781 | 75,313,1 782 | 262,285,1 783 | 184,213,0 784 | 163,217,1 785 | 303,261,1 786 | 83,285,2 787 | 63,285,2 788 | 110,225,0 789 | 182,293,2 790 | 347,145,1 791 | 150,185,2 792 | 310,318,0 793 | 317,89,2 794 | 164,209,2 795 | 287,309,1 796 | 285,173,1 797 | 100,322,1 798 | 238,309,2 799 | 45,249,0 800 | 183,221,2 801 | 93,301,2 802 | 33,305,2 803 | 317,137,2 804 | 224,257,2 805 | 158,209,0 806 | 92,205,1 807 | 97,293,2 808 | 267,318,3 809 | 186,201,0 810 | 302,305,2 811 | 225,145,2 812 | 69,317,2 813 | 55,197,0 814 | 328,317,0 815 | 242,205,2 816 | 111,213,1 817 | 116,273,1 818 | 82,225,0 819 | 59,277,1 820 | 124,170,1 821 | 358,317,1 822 | 281,193,2 823 | 338,201,1 824 | 291,90,3 825 | 132,261,0 826 | 70,221,0 827 | 267,197,0 828 | 262,277,2 829 | 311,229,2 830 | 351,217,0 831 | 242,173,2 832 | 212,269,1 833 | 224,193,1 834 | 171,265,1 835 | 128,193,1 836 | 284,225,0 837 | 171,309,3 838 | 170,205,1 839 | 91,241,1 840 | 105,229,0 841 | 100,265,2 842 | 125,297,1 843 | 312,109,1 844 | 302,245,2 845 | 162,205,0 846 | 326,173,0 847 | 41,229,2 848 | 103,301,2 849 | 214,261,2 850 | 191,217,1 851 | 99,205,0 852 | 298,17,1 853 | 243,281,2 854 | 352,293,2 855 | 150,197,2 856 | 229,173,2 857 | 137,305,0 858 | 48,161,2 859 | 295,305,1 860 | 212,213,1 861 | 299,145,2 862 | 47,281,2 863 | 266,213,1 864 | 126,277,0 865 | 136,249,1 866 | 140,281,0 867 | 97,317,2 868 | 315,293,1 869 | 356,201,1 870 | 197,285,0 871 | 40,209,0 872 | 173,213,0 873 | 53,305,0 874 | 251,265,1 875 | 128,217,0 876 | 310,297,0 877 | 149,265,2 878 | 316,97,0 879 | 232,261,1 880 | 301,165,2 881 | 300,261,1 882 | 55,261,1 883 | 230,245,2 884 | 157,237,0 885 | 134,229,2 886 | 300,269,1 887 | 190,310,0 888 | 333,165,0 889 | 337,249,2 890 | 6,165,1 891 | 214,301,0 892 | 313,237,0 893 | 370,229,0 894 | 172,193,1 895 | 309,153,2 896 | 261,205,0 897 | 276,181,0 898 | 239,313,1 899 | 319,133,1 900 | 244,261,0 901 | 129,197,0 902 | 302,133,2 903 | 144,301,2 904 | 218,309,1 905 | 300,149,1 906 | 335,325,2 907 | 304,25,1 908 | 126,293,0 909 | 30,313,1 910 | 204,257,0 911 | 47,189,0 912 | 52,273,2 913 | 297,29,2 914 | 37,305,1 915 | 283,121,2 916 | 214,301,2 917 | 323,273,2 918 | 190,249,2 919 | 90,193,2 920 | 315,48,1 921 | 217,277,2 922 | 161,197,2 923 | 124,217,1 924 | 132,237,1 925 | 311,101,0 926 | 132,189,0 927 | 353,113,1 928 | 79,241,2 929 | 364,201,1 930 | 311,245,2 931 | 226,277,0 932 | 51,317,2 933 | 74,253,2 934 | 246,305,2 935 | 317,277,2 936 | 92,317,0 937 | 248,181,2 938 | 37,329,2 939 | 39,229,2 940 | 217,301,0 941 | 120,241,1 942 | 192,241,0 943 | 60,169,1 944 | 170,193,1 945 | 99,269,0 946 | 324,233,2 947 | 235,277,0 948 | 310,129,2 949 | 264,185,2 950 | 148,209,1 951 | 291,145,0 952 | 224,233,1 953 | 290,293,0 954 | 279,237,1 955 | 342,273,0 956 | 81,249,1 957 | 189,281,1 958 | 124,213,0 959 | 125,269,1 960 | 187,225,2 961 | 46,277,2 962 | 146,241,2 963 | 286,133,2 964 | 267,133,2 965 | 88,269,1 966 | 70,269,0 967 | 123,249,2 968 | 194,245,2 969 | 57,177,1 970 | 238,197,0 971 | 239,265,1 972 | 243,261,1 973 | 139,201,1 974 | 153,301,0 975 | 91,261,0 976 | 80,213,1 977 | 131,261,2 978 | 324,249,1 979 | 185,225,0 980 | 238,153,1 981 | 215,297,2 982 | 41,317,1 983 | 257,165,2 984 | 68,253,0 985 | 62,245,2 986 | 332,241,1 987 | 198,277,2 988 | 72,201,0 989 | 266,265,2 990 | 342,261,2 991 | 118,237,0 992 | 194,285,2 993 | 273,225,0 994 | 273,157,1 995 | 185,309,1 996 | 338,261,2 997 | 200,265,0 998 | 351,313,1 999 | 41,321,2 1000 | 243,169,1 1001 | 185,221,0 1002 | 233,205,2 1003 | 99,181,2 1004 | 286,105,0 1005 | 327,209,1 1006 | 248,149,1 1007 | 267,185,1 1008 | 307,33,2 1009 | 324,257,0 1010 | 260,317,0 1011 | 268,193,1 1012 | 335,213,2 1013 | 172,293,1 1014 | 328,277,2 1015 | 148,241,2 1016 | 38,197,0 1017 | 299,21,2 1018 | 11,173,1 1019 | 223,261,0 1020 | 199,269,2 1021 | 53,185,2 1022 | 314,317,1 1023 | 322,133,2 1024 | 253,257,0 1025 | 273,318,3 1026 | 218,233,2 1027 | 216,269,0 1028 | 282,289,0 1029 | 75,285,0 1030 | 302,101,1 1031 | 190,265,2 1032 | 143,289,2 1033 | 209,221,1 1034 | 301,13,1 1035 | 61,185,1 1036 | 209,229,0 1037 | 196,301,2 1038 | 93,237,1 1039 | 347,285,1 1040 | 43,213,2 1041 | 69,297,0 1042 | 312,177,0 1043 | 194,217,1 1044 | 103,309,2 1045 | 47,253,0 1046 | 99,257,2 1047 | 54,309,0 1048 | 310,57,1 1049 | 141,253,1 1050 | 106,233,2 1051 | 291,297,2 1052 | 53,293,1 1053 | 335,205,0 1054 | 325,181,0 1055 | 149,229,1 1056 | 117,297,1 1057 | 307,149,0 1058 | 183,237,1 1059 | 99,205,1 1060 | 338,249,0 1061 | 181,197,1 1062 | 79,301,0 1063 | 295,201,1 1064 | 260,173,1 1065 | 297,81,2 1066 | 158,277,1 1067 | 240,301,2 1068 | 314,241,0 1069 | 126,269,0 1070 | 51,233,2 1071 | 360,233,0 1072 | 326,161,1 1073 | 114,289,0 1074 | 340,213,0 1075 | 295,221,1 1076 | 241,301,1 1077 | 164,225,0 1078 | 102,289,1 1079 | 308,137,1 1080 | 89,241,1 1081 | 81,177,1 1082 | 199,309,1 1083 | 323,289,0 1084 | 164,285,1 1085 | 60,249,2 1086 | 332,297,0 1087 | 47,297,2 1088 | 84,253,0 1089 | 317,133,1 1090 | 140,308,2 1091 | 239,225,2 1092 | 161,261,0 1093 | 315,253,1 1094 | 329,273,0 1095 | 234,237,1 1096 | 61,249,1 1097 | 335,281,0 1098 | 318,313,0 1099 | 229,253,1 1100 | 328,217,2 1101 | 59,293,1 1102 | 30,274,1 1103 | 25,294,1 1104 | 179,265,2 1105 | 285,165,1 1106 | 305,245,0 1107 | 316,261,0 1108 | 298,225,2 1109 | 160,269,0 1110 | 298,121,2 1111 | 272,221,0 1112 | 38,225,0 1113 | 266,318,2 1114 | 97,181,0 1115 | 111,285,0 1116 | 131,225,1 1117 | 329,149,1 1118 | 208,265,1 1119 | 92,217,1 1120 | 343,229,2 1121 | 50,161,0 1122 | 143,281,2 1123 | 31,329,0 1124 | 302,121,2 1125 | 61,285,1 1126 | 139,249,0 1127 | 360,302,1 1128 | 295,289,0 1129 | 72,281,2 1130 | 204,245,2 1131 | 102,197,2 1132 | 45,269,1 1133 | 29,281,2 1134 | 102,181,1 1135 | 294,149,2 1136 | 312,293,1 1137 | 141,229,1 1138 | 305,149,1 1139 | 304,233,0 1140 | 126,257,2 1141 | 84,249,2 1142 | 137,241,0 1143 | 135,193,1 1144 | 228,277,0 1145 | 113,193,1 1146 | 275,273,0 1147 | 287,213,0 1148 | 287,185,0 1149 | 212,293,2 1150 | 282,181,0 1151 | 126,229,2 1152 | 301,85,2 1153 | 89,225,1 1154 | 109,281,1 1155 | 194,217,2 1156 | 107,289,0 1157 | 256,157,2 1158 | 94,213,0 1159 | 140,253,2 1160 | 32,181,2 1161 | 303,97,1 1162 | 232,213,1 1163 | 356,289,2 1164 | 311,317,2 1165 | 298,269,0 1166 | 239,301,0 1167 | 76,205,1 1168 | 230,161,2 1169 | 121,245,2 1170 | 373,217,0 1171 | 253,265,1 1172 | 32,305,1 1173 | 337,177,1 1174 | 29,198,3 1175 | 142,253,2 1176 | 350,137,1 1177 | 62,326,0 1178 | 74,173,0 1179 | 293,285,1 1180 | 309,241,1 1181 | 159,241,0 1182 | 7,165,0 1183 | 258,177,2 1184 | 246,277,0 1185 | 345,233,0 1186 | 341,209,1 1187 | 207,281,1 1188 | 213,221,0 1189 | 346,241,2 1190 | 26,173,0 1191 | 337,313,2 1192 | 273,153,2 1193 | 54,305,2 1194 | 43,265,1 1195 | 263,201,0 1196 | 242,277,2 1197 | 113,297,0 1198 | 283,269,1 1199 | 234,229,0 1200 | 88,305,2 1201 | 338,149,3 1202 | 220,281,2 1203 | 211,253,1 1204 | 273,201,2 1205 | 132,221,2 1206 | 284,169,1 1207 | 368,197,0 1208 | 211,237,0 1209 | 202,205,0 1210 | 222,225,0 1211 | 7,325,1 1212 | 306,153,0 1213 | 241,289,0 1214 | 174,221,0 1215 | 336,285,2 1216 | 155,221,0 1217 | 24,230,1 1218 | 157,221,1 1219 | 49,173,2 1220 | 50,225,1 1221 | 70,285,1 1222 | 308,317,1 1223 | 223,313,3 1224 | 102,269,0 1225 | 313,45,1 1226 | 348,129,2 1227 | 237,165,2 1228 | 329,153,0 1229 | 78,301,2 1230 | 160,233,0 1231 | 140,217,0 1232 | 316,319,2 1233 | 261,249,2 1234 | 316,261,2 1235 | 348,305,1 1236 | 129,281,1 1237 | 50,321,2 1238 | 298,177,2 1239 | 298,273,1 1240 | 330,110,3 1241 | 170,257,2 1242 | 51,217,0 1243 | 228,253,2 1244 | 176,309,1 1245 | 59,229,1 1246 | 80,213,2 1247 | 345,141,1 1248 | 66,159,1 1249 | 345,221,0 1250 | 112,317,0 1251 | 315,173,2 1252 | 332,149,2 1253 | 334,181,1 1254 | 225,277,1 1255 | 299,61,1 1256 | 155,201,1 1257 | 234,122,3 1258 | 170,297,1 1259 | 303,89,0 1260 | 158,249,1 1261 | 309,17,2 1262 | 98,285,2 1263 | 49,161,1 1264 | 332,265,1 1265 | 35,309,2 1266 | 291,249,1 1267 | 251,197,0 1268 | 142,285,1 1269 | 54,285,2 1270 | 79,205,1 1271 | 151,281,0 1272 | 315,81,1 1273 | 310,77,0 1274 | 300,217,0 1275 | 166,209,2 1276 | 99,193,0 1277 | 104,313,2 1278 | 240,213,1 1279 | 35,169,2 1280 | 37,313,1 1281 | 113,209,2 1282 | 288,249,2 1283 | 86,261,1 1284 | 279,285,0 1285 | 288,253,0 1286 | 49,273,1 1287 | 73,261,2 1288 | 53,326,1 1289 | 295,129,1 1290 | 56,205,0 1291 | 49,261,2 1292 | 106,269,0 1293 | 63,177,2 1294 | 193,277,1 1295 | 37,281,2 1296 | 243,213,0 1297 | 275,197,1 1298 | 246,213,1 1299 | 304,17,2 1300 | 33,329,2 1301 | 49,261,0 1302 | 198,205,1 1303 | 240,313,2 1304 | 288,221,1 1305 | 141,257,0 1306 | 306,169,2 1307 | 292,305,0 1308 | 284,245,1 1309 | 62,301,2 1310 | 60,301,2 1311 | 75,213,1 1312 | 303,125,0 1313 | 314,77,2 1314 | 37,281,0 1315 | 327,293,0 1316 | 87,209,2 1317 | 280,205,2 1318 | 330,305,0 1319 | 102,289,2 1320 | 279,277,0 1321 | 42,237,2 1322 | 227,209,2 1323 | 287,157,0 1324 | 32,169,1 1325 | 267,285,0 1326 | 185,213,1 1327 | 309,73,2 1328 | 74,297,0 1329 | 289,141,0 1330 | 281,313,1 1331 | 353,192,3 1332 | 222,149,0 1333 | 207,169,1 1334 | 129,233,2 1335 | 322,221,1 1336 | 210,161,0 1337 | 95,322,3 1338 | 369,237,0 1339 | 201,253,2 1340 | 251,205,1 1341 | 160,301,1 1342 | 331,225,1 1343 | 307,9,1 1344 | 250,301,1 1345 | 63,309,2 1346 | 150,309,1 1347 | 96,253,0 1348 | 181,269,0 1349 | 161,293,2 1350 | 41,313,0 1351 | 158,205,0 1352 | 40,241,2 1353 | 119,309,1 1354 | 296,189,2 1355 | 288,193,1 1356 | 345,137,1 1357 | 312,149,2 1358 | 133,225,0 1359 | 118,273,0 1360 | 255,237,1 1361 | 188,249,0 1362 | 59,193,2 1363 | 55,217,2 1364 | 56,209,2 1365 | 24,177,1 1366 | 345,250,0 1367 | 55,237,2 1368 | 329,317,1 1369 | 157,285,2 1370 | 180,257,0 1371 | 227,265,1 1372 | 227,305,1 1373 | 232,309,2 1374 | 115,185,2 1375 | 126,309,2 1376 | 30,317,0 1377 | 284,293,2 1378 | 244,289,2 1379 | 21,298,2 1380 | 115,253,1 1381 | 341,125,1 1382 | 49,253,1 1383 | 113,257,2 1384 | 235,225,2 1385 | 105,301,0 1386 | 345,205,0 1387 | 68,165,2 1388 | 327,201,0 1389 | 179,237,2 1390 | 139,229,2 1391 | 256,305,0 1392 | 190,213,1 1393 | 342,273,2 1394 | 203,201,2 1395 | 85,229,1 1396 | 191,301,2 1397 | 175,310,3 1398 | 103,261,1 1399 | 163,225,1 1400 | 169,237,0 1401 | 162,193,2 1402 | 232,237,1 1403 | 351,221,0 1404 | 193,229,0 1405 | 187,233,1 1406 | 311,225,1 1407 | 159,307,2 1408 | 258,241,2 1409 | 289,309,0 1410 | 146,293,1 1411 | 289,205,1 1412 | 266,309,1 1413 | 117,173,2 1414 | 244,217,1 1415 | 106,209,0 1416 | 237,217,2 1417 | 116,318,1 1418 | 334,201,0 1419 | 68,249,2 1420 | 316,161,2 1421 | 248,309,2 1422 | 266,129,2 1423 | 99,281,1 1424 | 126,289,0 1425 | 277,185,0 1426 | 199,245,0 1427 | 313,217,1 1428 | 363,221,0 1429 | 139,269,1 1430 | 197,201,0 1431 | 183,249,1 1432 | 168,225,2 1433 | 218,217,2 1434 | 310,217,2 1435 | 184,193,2 1436 | 337,205,1 1437 | 77,209,2 1438 | 311,297,1 1439 | 60,285,0 1440 | 111,229,2 1441 | 107,217,1 1442 | 265,249,1 1443 | 258,281,2 1444 | 213,277,2 1445 | 140,197,0 1446 | 115,297,2 1447 | 40,221,2 1448 | 120,297,2 1449 | 263,157,2 1450 | 236,257,0 1451 | 353,305,0 1452 | 317,153,0 1453 | 86,289,1 1454 | 39,273,0 1455 | 260,217,0 1456 | 164,249,0 1457 | 205,277,0 1458 | 9,170,2 1459 | 237,209,1 1460 | 310,25,1 1461 | 210,237,2 1462 | 220,193,1 1463 | 250,249,2 1464 | 295,253,2 1465 | 285,273,2 1466 | 60,165,2 1467 | 138,301,0 1468 | 314,125,1 1469 | 115,253,0 1470 | 309,165,0 1471 | 324,181,2 1472 | 340,169,0 1473 | 209,165,1 1474 | 62,253,0 1475 | 325,173,2 1476 | 306,177,0 1477 | 101,305,2 1478 | 72,213,1 1479 | 36,321,1 1480 | 231,273,0 1481 | 132,193,2 1482 | 156,273,1 1483 | 56,253,1 1484 | 305,85,2 1485 | 75,261,1 1486 | 328,111,3 1487 | 86,293,0 1488 | 48,201,2 1489 | 245,189,2 1490 | 134,261,1 1491 | 233,225,1 1492 | 286,293,2 1493 | 52,177,0 1494 | 244,285,0 1495 | 65,160,2 1496 | 342,330,0 1497 | 354,317,0 1498 | 62,265,1 1499 | 277,301,0 1500 | 259,229,0 1501 | 211,173,0 1502 | 30,189,0 1503 | 144,201,2 1504 | 360,305,2 1505 | 211,257,2 1506 | 208,313,3 1507 | 317,319,1 1508 | 161,166,3 1509 | 290,257,2 1510 | 82,221,2 1511 | 47,325,1 1512 | 299,29,2 1513 | 293,229,0 1514 | 85,249,0 1515 | 127,310,0 1516 | 361,213,0 1517 | 42,177,0 1518 | 328,313,1 1519 | 285,197,2 1520 | 316,117,0 1521 | 197,273,1 1522 | 359,312,3 1523 | 339,145,1 1524 | 266,229,0 1525 | 21,186,2 1526 | 263,301,2 1527 | 240,173,2 1528 | 131,245,2 1529 | 50,325,0 1530 | 276,229,0 1531 | 247,205,1 1532 | 330,321,0 1533 | 259,209,0 1534 | 358,305,1 1535 | 109,241,2 1536 | 134,213,2 1537 | 185,293,1 1538 | 345,189,1 1539 | 226,169,0 1540 | 291,237,2 1541 | 266,165,2 1542 | 327,112,0 1543 | 50,205,0 1544 | 339,205,0 1545 | 188,305,0 1546 | 137,309,3 1547 | 353,301,2 1548 | 104,205,2 1549 | 305,201,2 1550 | 196,229,2 1551 | 317,97,2 1552 | 302,9,2 1553 | 37,269,0 1554 | 157,281,1 1555 | 315,249,1 1556 | 234,314,2 1557 | 57,233,0 1558 | 139,245,2 1559 | 298,85,0 1560 | 175,229,2 1561 | 143,307,3 1562 | 43,245,1 1563 | 197,213,2 1564 | 53,205,1 1565 | 308,61,1 1566 | 115,273,2 1567 | 312,121,1 1568 | 269,305,2 1569 | 330,313,0 1570 | 263,229,2 1571 | 349,141,0 1572 | 327,181,2 1573 | 327,141,1 1574 | 349,325,1 1575 | 252,221,2 1576 | 181,305,2 1577 | 288,229,0 1578 | 30,297,1 1579 | 352,245,3 1580 | 158,193,2 1581 | 154,229,2 1582 | 323,141,2 1583 | 300,253,1 1584 | 358,209,2 1585 | 218,225,0 1586 | 37,181,2 1587 | 185,265,1 1588 | 228,229,0 1589 | 241,217,2 1590 | 155,245,0 1591 | 277,157,1 1592 | 366,245,0 1593 | 323,269,2 1594 | 113,297,1 1595 | 318,165,1 1596 | 309,189,2 1597 | 51,213,1 1598 | 278,317,1 1599 | 282,285,1 1600 | 241,257,0 1601 | 268,265,0 1602 | 218,165,1 1603 | 138,297,2 1604 | 57,261,1 1605 | 53,225,0 1606 | 95,293,0 1607 | 130,189,2 1608 | 359,201,0 1609 | 253,181,1 1610 | 242,237,2 1611 | 170,209,1 1612 | 311,29,2 1613 | 56,325,1 1614 | 190,285,0 1615 | 206,197,1 1616 | 26,329,3 1617 | 264,209,1 1618 | 101,181,0 1619 | 102,257,0 1620 | 62,237,2 1621 | 91,293,0 1622 | 273,317,0 1623 | 120,181,1 1624 | 41,189,2 1625 | 71,169,0 1626 | 79,209,0 1627 | 105,322,3 1628 | 79,221,0 1629 | 73,225,2 1630 | 321,245,0 1631 | 345,252,0 1632 | 269,313,1 1633 | 344,301,1 1634 | 212,261,1 1635 | 120,281,1 1636 | 293,241,0 1637 | 284,98,3 1638 | 275,157,2 1639 | 279,229,0 1640 | 343,249,1 1641 | 245,301,1 1642 | 114,313,1 1643 | 49,209,0 1644 | 306,185,1 1645 | 343,129,2 1646 | 183,277,0 1647 | 221,301,0 1648 | 209,205,1 1649 | 92,245,2 1650 | 114,313,2 1651 | 343,185,2 1652 | 221,149,2 1653 | 148,217,2 1654 | 203,273,0 1655 | 113,217,1 1656 | 291,137,0 1657 | 179,225,2 1658 | 169,201,1 1659 | 316,68,0 1660 | 351,125,0 1661 | 348,129,0 1662 | 110,181,1 1663 | 78,189,2 1664 | 27,329,2 1665 | 292,101,1 1666 | 306,301,2 1667 | 231,153,0 1668 | 281,265,2 1669 | 359,209,0 1670 | 338,285,2 1671 | 246,313,0 1672 | 291,177,0 1673 | 339,325,1 1674 | 149,241,0 1675 | 269,213,2 1676 | 166,293,1 1677 | 354,229,0 1678 | 239,249,2 1679 | 175,237,0 1680 | 312,157,0 1681 | 367,221,2 1682 | 133,189,1 1683 | 116,189,2 1684 | 135,297,2 1685 | 38,321,1 1686 | 88,297,2 1687 | 14,321,0 1688 | 80,273,1 1689 | 249,245,1 1690 | 230,145,1 1691 | 291,157,2 1692 | 361,221,0 1693 | 98,313,2 1694 | 223,149,2 1695 | 297,253,0 1696 | 30,185,2 1697 | 306,209,1 1698 | 288,293,0 1699 | 36,241,2 1700 | 118,193,1 1701 | 55,257,1 1702 | 293,173,2 1703 | 346,117,1 1704 | 61,185,2 1705 | 37,293,2 1706 | 74,177,1 1707 | 163,277,1 1708 | 363,217,2 1709 | 208,205,2 1710 | 44,161,0 1711 | 233,217,2 1712 | 309,318,3 1713 | 117,213,2 1714 | 171,245,1 1715 | 359,221,0 1716 | 165,229,0 1717 | 141,273,0 1718 | 324,269,0 1719 | 141,308,0 1720 | 289,265,1 1721 | 274,209,0 1722 | 325,177,2 1723 | 132,297,1 1724 | 46,313,2 1725 | 33,189,0 1726 | 174,289,1 1727 | 315,313,2 1728 | 316,157,2 1729 | 255,293,0 1730 | 180,293,2 1731 | 17,182,1 1732 | 119,297,1 1733 | 97,261,1 1734 | 266,173,1 1735 | 138,197,2 1736 | 261,221,1 1737 | 213,225,2 1738 | 276,157,0 1739 | 290,253,0 1740 | 248,257,2 1741 | 46,213,1 1742 | 329,301,0 1743 | 64,281,0 1744 | 307,81,0 1745 | 88,249,2 1746 | 200,293,1 1747 | 163,201,0 1748 | 61,241,2 1749 | 281,277,1 1750 | 106,237,0 1751 | 107,241,2 1752 | 186,285,2 1753 | 253,237,1 1754 | 100,185,2 1755 | 65,285,1 1756 | 231,221,0 1757 | 297,161,1 1758 | 275,217,0 1759 | 117,309,2 1760 | 312,265,0 1761 | 81,253,1 1762 | 38,237,2 1763 | 321,137,0 1764 | 356,305,2 1765 | 342,325,2 1766 | 140,209,2 1767 | 15,317,2 1768 | 62,269,2 1769 | 324,277,0 1770 | 209,249,1 1771 | 75,289,0 1772 | 288,137,0 1773 | 95,273,1 1774 | 98,221,2 1775 | 159,281,2 1776 | 297,173,0 1777 | 342,221,1 1778 | 296,56,0 1779 | 47,325,0 1780 | 328,297,0 1781 | 53,169,1 1782 | 365,209,2 1783 | 329,189,2 1784 | 285,297,0 1785 | 102,313,1 1786 | 66,281,1 1787 | 122,249,0 1788 | 344,125,0 1789 | 303,85,2 1790 | 275,189,1 1791 | 66,159,3 1792 | 194,289,2 1793 | 323,265,2 1794 | 237,313,2 1795 | 75,189,2 1796 | 271,205,1 1797 | 205,277,1 1798 | 351,284,3 1799 | 63,229,0 1800 | 339,129,1 1801 | 102,245,1 1802 | 191,249,1 1803 | 213,193,0 1804 | 288,189,2 1805 | 240,281,2 1806 | 111,261,1 1807 | 112,289,2 1808 | 314,193,1 1809 | 298,297,0 1810 | 218,205,1 1811 | 138,281,2 1812 | 274,185,0 1813 | 164,265,2 1814 | 66,257,0 1815 | 164,281,2 1816 | 292,197,2 1817 | 103,189,0 1818 | 128,205,1 1819 | 221,253,0 1820 | 316,229,1 1821 | 225,309,0 1822 | 148,281,1 1823 | 66,229,1 1824 | 138,237,0 1825 | 191,281,2 1826 | 136,229,0 1827 | 42,277,1 1828 | 167,253,1 1829 | 259,229,1 1830 | 353,321,1 1831 | 244,233,1 1832 | 181,310,3 1833 | 318,141,0 1834 | 299,253,2 1835 | 321,285,0 1836 | 146,201,1 1837 | 306,221,1 1838 | 315,133,2 1839 | 68,201,1 1840 | 74,257,2 1841 | 262,253,1 1842 | 207,257,0 1843 | 82,233,0 1844 | 94,189,1 1845 | 304,101,1 1846 | 270,169,2 1847 | 305,45,2 1848 | 134,269,0 1849 | 81,285,2 1850 | 358,324,3 1851 | 154,308,2 1852 | 34,209,1 1853 | 314,41,0 1854 | 290,253,1 1855 | 139,261,2 1856 | 275,269,1 1857 | 276,221,0 1858 | 292,301,1 1859 | 103,193,2 1860 | 331,213,2 1861 | 347,309,2 1862 | 158,301,1 1863 | 144,277,0 1864 | 237,149,1 1865 | 331,177,1 1866 | 44,321,2 1867 | 229,229,1 1868 | 62,297,2 1869 | 300,69,1 1870 | 205,265,0 1871 | 207,134,3 1872 | 333,269,1 1873 | 177,213,2 1874 | 306,117,1 1875 | 207,225,1 1876 | 150,307,1 1877 | 336,113,1 1878 | 302,149,1 1879 | 85,313,2 1880 | 326,265,1 1881 | 188,261,0 1882 | 37,201,2 1883 | 93,249,1 1884 | 306,33,1 1885 | 26,313,2 1886 | 342,237,1 1887 | 239,253,0 1888 | 123,285,1 1889 | 320,145,1 1890 | 27,297,0 1891 | 52,265,0 1892 | 68,273,2 1893 | 348,105,2 1894 | 150,209,2 1895 | 323,145,1 1896 | 81,257,0 1897 | 334,108,2 1898 | 147,293,0 1899 | 331,309,1 1900 | 271,318,3 1901 | 313,181,2 1902 | 269,241,2 1903 | 116,209,0 1904 | 73,289,1 1905 | 169,237,1 1906 | 129,217,2 1907 | 340,233,2 1908 | 8,321,0 1909 | 228,126,1 1910 | 348,197,2 1911 | 119,269,1 1912 | 109,241,0 1913 | 353,193,1 1914 | 224,249,0 1915 | 297,173,2 1916 | 314,73,1 1917 | 330,225,2 1918 | 127,221,2 1919 | 304,5,1 1920 | 104,297,1 1921 | 367,209,1 1922 | 223,301,2 1923 | 209,269,2 1924 | 307,301,1 1925 | 170,233,1 1926 | 116,189,0 1927 | 135,201,0 1928 | 297,89,2 1929 | 79,229,0 1930 | 121,201,0 1931 | 300,305,0 1932 | 306,65,2 1933 | 337,285,0 1934 | 135,249,0 1935 | 77,325,2 1936 | 37,217,1 1937 | 257,161,2 1938 | 108,321,2 1939 | 226,297,1 1940 | 223,173,1 1941 | 359,233,1 1942 | 66,225,2 1943 | 147,297,1 1944 | 265,285,2 1945 | 120,213,2 1946 | 262,313,2 1947 | 201,301,1 1948 | 294,72,2 1949 | 170,261,2 1950 | 176,205,1 1951 | 249,177,2 1952 | 135,233,1 1953 | 174,209,2 1954 | 179,189,2 1955 | 70,293,0 1956 | 217,225,1 1957 | 234,145,2 1958 | 246,221,1 1959 | 178,281,1 1960 | 284,293,1 1961 | 111,293,1 1962 | 40,325,2 1963 | 55,169,0 1964 | 249,165,1 1965 | 58,285,0 1966 | 198,205,2 1967 | 300,213,0 1968 | 344,233,2 1969 | 338,133,0 1970 | 249,233,0 1971 | 231,225,0 1972 | 110,209,1 1973 | 84,225,0 1974 | 77,257,0 1975 | 209,209,1 1976 | 296,177,0 1977 | 208,293,1 1978 | 100,305,0 1979 | 12,317,0 1980 | 326,229,0 1981 | 181,209,2 1982 | 338,137,0 1983 | 98,305,1 1984 | 308,13,0 1985 | 153,261,1 1986 | 82,249,2 1987 | 297,249,1 1988 | 145,285,1 1989 | 299,37,1 1990 | 368,245,3 1991 | 334,265,0 1992 | 89,265,1 1993 | 308,33,1 1994 | 86,265,2 1995 | 231,213,0 1996 | 187,225,0 1997 | 152,310,1 1998 | 243,269,2 1999 | 127,241,2 2000 | 295,101,1 2001 | 299,81,2 2002 | 176,265,2 2003 | 195,197,1 2004 | 345,213,2 2005 | 48,217,0 2006 | 103,322,3 2007 | 99,309,0 2008 | 313,277,0 2009 | 85,281,1 2010 | 142,277,1 2011 | 122,229,0 2012 | 223,173,2 2013 | 118,313,2 2014 | 309,13,2 2015 | 200,237,1 2016 | 263,309,2 2017 | 73,309,0 2018 | 41,177,1 2019 | 341,253,1 2020 | 151,285,1 2021 | 54,193,2 2022 | 81,261,0 2023 | 36,257,1 2024 | 103,269,2 2025 | 346,329,0 2026 | 155,217,1 2027 | 160,265,1 2028 | 206,301,0 2029 | 23,321,1 2030 | 163,217,0 2031 | 339,221,1 2032 | 163,269,0 2033 | 231,245,0 2034 | 337,137,2 2035 | 315,177,1 2036 | 265,265,0 2037 | 332,185,0 2038 | 206,297,0 2039 | 99,217,2 2040 | 44,173,2 2041 | 106,181,1 2042 | 184,309,0 2043 | 211,225,0 2044 | 33,321,1 2045 | 299,193,1 2046 | 198,213,0 2047 | 223,265,2 2048 | 46,173,2 2049 | 131,229,2 2050 | 288,177,2 2051 | 357,213,0 2052 | 136,281,2 2053 | 303,97,2 2054 | 103,265,0 2055 | 296,221,2 2056 | 326,289,0 2057 | 95,213,1 2058 | 112,281,1 2059 | 317,85,3 2060 | 294,74,3 2061 | 132,174,3 2062 | 301,113,1 2063 | 18,325,1 2064 | 196,205,1 2065 | 310,61,0 2066 | 295,97,2 2067 | 360,221,2 2068 | 73,327,3 2069 | 328,201,1 2070 | 313,65,0 2071 | 343,297,2 2072 | 124,313,3 2073 | 210,217,0 2074 | 216,261,0 2075 | 101,233,1 2076 | 242,225,0 2077 | 349,113,0 2078 | 121,169,1 2079 | 141,305,0 2080 | 99,253,2 2081 | 315,257,1 2082 | 372,213,0 2083 | 340,229,2 2084 | 41,277,0 2085 | 143,209,0 2086 | 140,213,1 2087 | 90,313,2 2088 | 203,305,1 2089 | 171,181,1 2090 | 87,253,0 2091 | 71,277,2 2092 | 230,237,1 2093 | 324,261,2 2094 | 109,309,0 2095 | 88,189,2 2096 | 122,221,2 2097 | 333,273,2 2098 | 184,309,2 2099 | 246,189,0 2100 | 350,233,2 2101 | 28,169,0 2102 | 234,241,1 2103 | 26,185,2 2104 | 180,229,1 2105 | 177,201,2 2106 | 338,105,1 2107 | 270,201,2 2108 | 11,169,0 2109 | 328,213,0 2110 | 229,277,2 2111 | 295,245,2 2112 | 157,285,1 2113 | 126,301,1 2114 | 265,301,2 2115 | 220,311,2 2116 | 332,317,0 2117 | 211,285,0 2118 | 175,269,0 2119 | 216,245,2 2120 | 45,221,2 2121 | 305,297,0 2122 | 311,85,1 2123 | 315,161,1 2124 | 346,201,1 2125 | 318,237,0 2126 | 260,189,2 2127 | 251,241,2 2128 | 325,217,0 2129 | 122,209,2 2130 | 20,329,2 2131 | 226,297,2 2132 | 302,233,1 2133 | 318,277,0 2134 | 143,221,2 2135 | 259,257,0 2136 | 228,157,2 2137 | 89,305,0 2138 | 346,148,2 2139 | 307,217,1 2140 | 198,249,0 2141 | 336,233,2 2142 | 146,257,0 2143 | 244,253,2 2144 | 239,205,0 2145 | 299,201,1 2146 | 354,213,1 2147 | 154,253,0 2148 | 354,321,2 2149 | 290,257,1 2150 | 129,229,1 2151 | 257,313,1 2152 | 114,269,1 2153 | 287,161,2 2154 | 105,221,0 2155 | 134,253,0 2156 | 311,149,1 2157 | 339,101,3 2158 | 317,92,2 2159 | 83,233,1 2160 | 137,305,1 2161 | 169,241,0 2162 | 343,237,2 2163 | 88,261,0 2164 | 302,141,1 2165 | 281,217,1 2166 | 129,273,1 2167 | 273,309,1 2168 | 91,293,1 2169 | 106,253,2 2170 | 46,269,0 2171 | 193,297,0 2172 | 279,293,1 2173 | 159,245,0 2174 | 6,165,3 2175 | 133,209,1 2176 | 240,221,1 2177 | 283,173,1 2178 | 62,197,2 2179 | 360,297,2 2180 | 328,129,1 2181 | 3,326,2 2182 | 219,161,0 2183 | 297,289,2 2184 | 68,201,2 2185 | 116,305,2 2186 | 346,309,0 2187 | 187,221,1 2188 | 121,213,1 2189 | 128,209,0 2190 | 276,313,2 2191 | 309,261,2 2192 | 73,209,0 2193 | 249,233,2 2194 | 311,273,2 2195 | 193,305,2 2196 | 302,161,0 2197 | 302,77,2 2198 | 42,241,0 2199 | 70,281,0 2200 | 24,250,3 2201 | 218,201,1 2202 | 140,309,3 2203 | 155,285,2 2204 | 218,153,2 2205 | 340,161,0 2206 | 342,297,0 2207 | 90,257,1 2208 | 173,205,1 2209 | 185,213,2 2210 | 159,237,1 2211 | 280,273,2 2212 | 54,201,2 2213 | 358,233,2 2214 | 243,285,2 2215 | 346,281,2 2216 | 67,249,0 2217 | 340,105,1 2218 | 129,249,1 2219 | 330,217,1 2220 | 109,209,0 2221 | 356,217,1 2222 | 306,9,2 2223 | 299,89,0 2224 | 54,281,2 2225 | 328,269,0 2226 | 159,217,2 2227 | 314,181,1 2228 | 227,233,0 2229 | 338,269,0 2230 | 196,297,1 2231 | 340,181,1 2232 | 329,281,0 2233 | 221,217,0 2234 | 39,285,1 2235 | 167,233,0 2236 | 87,233,2 2237 | 52,185,0 2238 | 306,121,2 2239 | 302,113,2 2240 | 57,265,2 2241 | 206,310,2 2242 | 113,265,1 2243 | 311,141,1 2244 | 281,318,1 2245 | 161,301,2 2246 | 41,321,0 2247 | 236,221,2 2248 | 319,221,0 2249 | 107,265,2 2250 | 284,305,1 2251 | 153,269,2 2252 | 281,157,1 2253 | 249,301,2 2254 | 245,305,1 2255 | 164,245,2 2256 | 320,289,1 2257 | 74,317,1 2258 | 239,225,0 2259 | 317,141,1 2260 | 201,217,0 2261 | 145,229,2 2262 | 337,277,2 2263 | 338,221,2 2264 | 116,213,0 2265 | 296,105,1 2266 | 32,329,3 2267 | 197,217,1 2268 | 329,249,0 2269 | 294,85,2 2270 | 172,277,0 2271 | 237,241,1 2272 | 111,245,1 2273 | 187,241,0 2274 | 345,121,2 2275 | 220,314,1 2276 | 154,297,0 2277 | 192,310,3 2278 | 315,313,1 2279 | 37,329,3 2280 | 337,301,1 2281 | 116,313,2 2282 | 46,185,1 2283 | 363,225,1 2284 | 111,285,1 2285 | 99,322,3 2286 | 197,309,1 2287 | 41,313,2 2288 | 348,229,0 2289 | 63,245,0 2290 | 308,37,2 2291 | 370,242,3 2292 | 198,197,1 2293 | 239,217,1 2294 | 153,293,2 2295 | 340,261,2 2296 | 85,201,2 2297 | 190,293,2 2298 | 183,273,1 2299 | 366,229,0 2300 | 31,177,2 2301 | 334,149,2 2302 | 200,241,2 2303 | 326,265,0 2304 | 337,325,0 2305 | 108,177,2 2306 | 229,153,2 2307 | 299,293,0 2308 | 83,173,0 2309 | 257,277,0 2310 | 337,317,2 2311 | 213,273,1 2312 | 317,165,2 2313 | 64,261,2 2314 | 136,237,1 2315 | 317,213,1 2316 | 196,285,2 2317 | 249,149,2 2318 | 329,189,0 2319 | 264,261,1 2320 | 94,241,2 2321 | 341,265,0 2322 | 311,105,1 2323 | 172,265,2 2324 | 40,273,2 2325 | 165,273,1 2326 | 261,221,2 2327 | 92,285,1 2328 | 317,177,2 2329 | 102,201,1 2330 | 307,157,1 2331 | 16,329,1 2332 | 45,269,2 2333 | 146,297,2 2334 | 277,289,0 2335 | 330,265,1 2336 | 127,289,2 2337 | 185,233,1 2338 | 280,173,2 2339 | 41,297,0 2340 | 179,217,1 2341 | 275,153,2 2342 | 156,253,2 2343 | 312,261,1 2344 | 250,309,0 2345 | 350,284,0 2346 | 342,129,0 2347 | 248,169,1 2348 | 279,213,0 2349 | 199,229,0 2350 | 177,181,1 2351 | 365,245,3 2352 | 180,273,2 2353 | 74,301,0 2354 | 294,257,2 2355 | 188,269,2 2356 | 186,309,2 2357 | 88,281,1 2358 | 220,157,1 2359 | 336,181,2 2360 | 182,293,1 2361 | 185,249,1 2362 | 269,237,2 2363 | 340,141,2 2364 | 357,225,0 2365 | 147,306,1 2366 | 298,113,1 2367 | 342,245,2 2368 | 47,273,2 2369 | 295,129,2 2370 | 305,161,2 2371 | 68,245,0 2372 | 332,221,2 2373 | 158,269,1 2374 | 296,30,3 2375 | 222,305,2 2376 | 48,193,0 2377 | 237,314,3 2378 | 34,301,2 2379 | 287,213,2 2380 | 272,318,2 2381 | 332,225,2 2382 | 178,285,1 2383 | 48,181,2 2384 | 201,289,0 2385 | 131,281,1 2386 | 89,205,1 2387 | 186,197,0 2388 | 322,177,1 2389 | 269,281,1 2390 | 107,205,1 2391 | 333,285,2 2392 | 257,297,0 2393 | 196,233,2 2394 | 269,301,0 2395 | 305,81,2 2396 | 76,181,1 2397 | 80,245,2 2398 | 206,293,0 2399 | 62,181,1 2400 | 319,317,2 2401 | 314,261,2 2402 | 164,305,2 2403 | 266,269,1 2404 | 168,285,1 2405 | 52,285,0 2406 | 222,177,2 2407 | 91,273,0 2408 | 165,221,2 2409 | 321,297,1 2410 | 269,313,2 2411 | 353,325,0 2412 | 44,301,2 2413 | 299,233,2 2414 | 72,237,2 2415 | 343,221,0 2416 | 299,301,2 2417 | 350,301,0 2418 | 108,209,1 2419 | 217,173,2 2420 | 120,277,1 2421 | 362,241,1 2422 | 145,306,2 2423 | 232,153,1 2424 | 340,253,2 2425 | 242,309,0 2426 | 293,81,1 2427 | 164,193,2 2428 | 318,209,1 2429 | 65,181,1 2430 | 352,309,2 2431 | 215,273,2 2432 | 342,269,0 2433 | 220,245,1 2434 | 176,193,2 2435 | 244,273,2 2436 | 142,308,2 2437 | 56,301,0 2438 | 109,261,2 2439 | 94,197,2 2440 | 235,205,2 2441 | 346,272,3 2442 | 333,155,2 2443 | 220,310,1 2444 | 222,221,0 2445 | 58,225,0 2446 | 101,241,2 2447 | 253,293,0 2448 | 344,242,2 2449 | 209,229,2 2450 | 133,273,0 2451 | 123,189,1 2452 | 194,297,1 2453 | 338,185,0 2454 | 137,293,2 2455 | 114,277,2 2456 | 233,165,1 2457 | 203,277,1 2458 | 236,153,2 2459 | 283,261,2 2460 | 292,181,2 2461 | 130,197,2 2462 | 226,253,2 2463 | 303,197,1 2464 | 176,241,2 2465 | 125,217,2 2466 | 236,213,0 2467 | 255,169,2 2468 | 292,297,1 2469 | 342,113,1 2470 | 153,269,1 2471 | 297,25,1 2472 | 264,213,1 2473 | 287,281,0 2474 | 348,285,2 2475 | 137,205,2 2476 | 72,229,1 2477 | 195,197,2 2478 | 73,233,1 2479 | 320,173,0 2480 | 324,108,1 2481 | 302,97,0 2482 | 163,277,2 2483 | 297,309,2 2484 | 60,281,2 2485 | 168,257,2 2486 | 316,205,2 2487 | 22,309,1 2488 | 266,189,0 2489 | 168,233,1 2490 | 127,221,0 2491 | 110,265,2 2492 | 216,233,2 2493 | 299,9,0 2494 | 167,301,1 2495 | 220,126,2 2496 | 78,326,1 2497 | 328,317,2 2498 | 205,301,1 2499 | 127,201,0 2500 | 335,137,2 2501 | 234,201,0 2502 | 75,297,1 2503 | 81,309,2 2504 | 30,169,0 2505 | 195,229,1 2506 | 48,289,2 2507 | 59,189,0 2508 | 51,245,0 2509 | 313,221,1 2510 | 92,205,2 2511 | 328,113,2 2512 | 352,297,1 2513 | 200,225,1 2514 | 163,229,2 2515 | 308,181,1 2516 | 308,213,2 2517 | 69,257,0 2518 | 49,281,1 2519 | 328,181,1 2520 | 164,249,2 2521 | 288,213,1 2522 | 316,53,3 2523 | 323,181,1 2524 | 155,249,1 2525 | 232,169,1 2526 | 294,125,0 2527 | 33,173,1 2528 | 14,321,2 2529 | 44,249,1 2530 | 138,309,2 2531 | 334,155,0 2532 | 345,261,0 2533 | 336,113,2 2534 | 221,169,2 2535 | 332,305,0 2536 | 372,236,3 2537 | 45,297,0 2538 | 62,217,2 2539 | 278,169,0 2540 | 315,285,1 2541 | 114,169,1 2542 | 308,49,1 2543 | 116,229,0 2544 | 286,99,2 2545 | 167,189,2 2546 | 348,133,2 2547 | 320,145,0 2548 | 327,153,1 2549 | 280,169,2 2550 | 311,305,0 2551 | 336,185,0 2552 | 305,141,1 2553 | 344,213,0 2554 | 35,281,2 2555 | 326,121,1 2556 | 77,261,1 2557 | 367,225,0 2558 | 264,305,0 2559 | 236,173,0 2560 | 239,217,2 2561 | 313,125,0 2562 | 175,269,2 2563 | 296,285,0 2564 | 151,311,3 2565 | 332,121,2 2566 | 193,209,0 2567 | 260,241,2 2568 | 143,205,2 2569 | 346,129,2 2570 | 251,233,2 2571 | 176,253,2 2572 | 295,59,2 2573 | 326,109,3 2574 | 190,241,2 2575 | 79,261,1 2576 | 247,289,2 2577 | 250,277,1 2578 | 274,185,1 2579 | 184,209,1 2580 | 209,281,0 2581 | 181,310,2 2582 | 321,297,0 2583 | 151,297,2 2584 | 348,225,1 2585 | 159,261,0 2586 | 169,249,0 2587 | 71,217,2 2588 | 209,237,1 2589 | 343,201,1 2590 | 312,297,0 2591 | 41,245,0 2592 | 239,233,0 2593 | 123,281,1 2594 | 309,201,0 2595 | 261,289,2 2596 | 318,121,1 2597 | 59,225,2 2598 | 218,277,1 2599 | 342,182,1 2600 | 208,273,1 2601 | 229,177,1 2602 | 359,213,2 2603 | 151,310,2 2604 | 100,277,0 2605 | 150,253,2 2606 | 301,77,0 2607 | 83,221,0 2608 | 353,129,2 2609 | 310,137,2 2610 | 24,177,2 2611 | 102,241,0 2612 | 293,305,1 2613 | 245,225,0 2614 | 228,213,1 2615 | 69,213,2 2616 | 82,313,0 2617 | 335,117,0 2618 | 92,225,2 2619 | 310,273,1 2620 | 256,318,3 2621 | 265,301,1 2622 | 313,233,2 2623 | 197,201,1 2624 | 164,201,1 2625 | 217,281,2 2626 | 323,169,2 2627 | 370,244,1 2628 | 44,265,2 2629 | 152,257,0 2630 | 180,233,1 2631 | 301,317,1 2632 | 340,125,0 2633 | 43,225,0 2634 | 297,209,2 2635 | 360,241,2 2636 | 356,293,1 2637 | 334,301,0 2638 | 331,265,0 2639 | 163,221,0 2640 | 316,193,2 2641 | 155,233,2 2642 | 302,33,1 2643 | 236,201,1 2644 | 212,253,0 2645 | 288,237,0 2646 | 325,317,1 2647 | 47,273,1 2648 | 35,249,1 2649 | 305,313,1 2650 | 247,281,2 2651 | 95,197,0 2652 | 55,317,1 2653 | 77,321,1 2654 | 329,321,2 2655 | 247,185,2 2656 | 141,297,0 2657 | 81,301,1 2658 | 155,289,1 2659 | 218,217,1 2660 | 224,165,1 2661 | 303,57,2 2662 | 309,165,2 2663 | 234,233,2 2664 | 279,269,2 2665 | 350,313,2 2666 | 317,297,1 2667 | 173,225,2 2668 | 37,269,2 2669 | 337,141,2 2670 | 322,305,1 2671 | 177,205,0 2672 | 7,165,2 2673 | 246,309,2 2674 | 335,106,1 2675 | 120,241,2 2676 | 131,312,2 2677 | 94,322,0 2678 | 175,257,1 2679 | 289,285,1 2680 | 115,233,1 2681 | 321,253,2 2682 | 279,301,0 2683 | 281,309,0 2684 | 124,313,1 2685 | 232,281,0 2686 | 348,133,0 2687 | 34,237,0 2688 | 125,225,0 2689 | 293,145,2 2690 | 330,112,1 2691 | 336,169,1 2692 | 134,285,2 2693 | 294,197,2 2694 | 261,293,1 2695 | 275,281,1 2696 | 256,241,2 2697 | 292,117,2 2698 | 7,321,1 2699 | 313,49,0 2700 | 65,285,2 2701 | 311,277,0 2702 | 371,217,1 2703 | 161,261,2 2704 | 223,169,2 2705 | 244,217,0 2706 | 343,213,2 2707 | 310,121,2 2708 | 275,309,1 2709 | 161,217,0 2710 | 273,318,1 2711 | 289,265,0 2712 | 58,181,2 2713 | 219,161,1 2714 | 305,289,2 2715 | 297,41,1 2716 | 119,205,0 2717 | 89,245,1 2718 | 128,273,0 2719 | 150,309,0 2720 | 181,217,1 2721 | 52,289,1 2722 | 346,297,1 2723 | 345,121,1 2724 | 43,249,0 2725 | 314,201,2 2726 | 107,265,1 2727 | 295,60,0 2728 | 97,217,2 2729 | 278,193,1 2730 | 327,320,0 2731 | 222,122,1 2732 | 255,233,1 2733 | 365,233,2 2734 | 202,237,2 2735 | 340,293,1 2736 | 78,201,2 2737 | 325,205,1 2738 | 295,209,2 2739 | 305,273,2 2740 | 270,297,0 2741 | 118,269,2 2742 | 145,237,2 2743 | 261,165,1 2744 | 116,169,3 2745 | 57,161,2 2746 | 107,221,2 2747 | 66,241,0 2748 | 92,285,2 2749 | 209,225,0 2750 | 100,237,1 2751 | 34,181,2 2752 | 328,153,2 2753 | 307,217,0 2754 | 312,125,1 2755 | 324,133,1 2756 | 85,317,1 2757 | 278,213,1 2758 | 126,237,2 2759 | 156,205,2 2760 | 41,309,2 2761 | 229,126,2 2762 | 306,125,0 2763 | 59,173,1 2764 | 274,161,2 2765 | 98,217,1 2766 | 341,305,1 2767 | 142,241,2 2768 | 29,177,2 2769 | 247,173,1 2770 | 242,261,2 2771 | 295,265,2 2772 | 219,126,3 2773 | 195,249,0 2774 | 144,289,0 2775 | 213,301,1 2776 | 116,293,0 2777 | 345,242,3 2778 | 89,277,1 2779 | 289,245,0 2780 | 206,285,0 2781 | 314,293,0 2782 | 329,233,0 2783 | 311,113,2 2784 | 309,233,0 2785 | 310,225,0 2786 | 302,61,1 2787 | 200,205,2 2788 | 268,193,2 2789 | 277,129,2 2790 | 92,289,1 2791 | 350,113,1 2792 | 328,285,1 2793 | 122,261,2 2794 | 260,309,1 2795 | 43,165,1 2796 | 322,205,2 2797 | 279,285,2 2798 | 297,33,1 2799 | 343,113,0 2800 | 182,289,1 2801 | 269,157,0 2802 | 235,122,1 2803 | 221,153,0 2804 | 69,321,2 2805 | 186,261,1 2806 | 96,277,1 2807 | 281,169,0 2808 | 61,189,2 2809 | 182,189,2 2810 | 264,213,2 2811 | 170,245,2 2812 | 177,249,0 2813 | 215,233,0 2814 | 102,181,2 2815 | 235,269,0 2816 | 73,173,1 2817 | 328,229,1 2818 | 85,245,2 2819 | 316,245,0 2820 | 325,145,0 2821 | 337,305,2 2822 | 87,249,1 2823 | 299,317,0 2824 | 320,181,0 2825 | 335,305,0 2826 | 279,289,1 2827 | 290,181,2 2828 | 346,293,2 2829 | 222,297,1 2830 | 171,154,1 2831 | 126,209,0 2832 | 77,213,1 2833 | 191,209,1 2834 | 77,313,1 2835 | 273,201,0 2836 | 89,209,1 2837 | 47,309,1 2838 | 331,221,1 2839 | 67,285,0 2840 | 155,261,2 2841 | 104,217,1 2842 | 319,197,2 2843 | 42,317,0 2844 | 72,249,1 2845 | 290,209,0 2846 | 305,205,2 2847 | 39,225,2 2848 | 185,189,2 2849 | 40,177,0 2850 | 254,241,0 2851 | 317,129,1 2852 | 218,269,0 2853 | 305,73,1 2854 | 86,297,0 2855 | 319,245,1 2856 | 292,169,0 2857 | 243,201,1 2858 | 185,297,1 2859 | 348,317,2 2860 | 331,293,0 2861 | 223,173,0 2862 | 234,257,1 2863 | 316,121,2 2864 | 161,197,0 2865 | 290,313,2 2866 | 262,145,2 2867 | 83,245,2 2868 | 366,196,0 2869 | 160,197,1 2870 | 330,121,0 2871 | 161,249,1 2872 | 327,301,2 2873 | 340,165,1 2874 | 217,310,0 2875 | 177,257,0 2876 | 304,257,0 2877 | 116,225,2 2878 | 230,265,1 2879 | 62,249,0 2880 | 338,125,2 2881 | 102,201,2 2882 | 314,133,0 2883 | 169,305,1 2884 | 360,225,1 2885 | 298,245,2 2886 | 308,73,1 2887 | 341,169,3 2888 | 325,318,0 2889 | 332,257,1 2890 | 325,213,0 2891 | 291,261,0 2892 | 277,285,2 2893 | 350,305,1 2894 | 203,205,1 2895 | 110,197,0 2896 | 23,313,0 2897 | 68,253,1 2898 | 351,113,2 2899 | 241,249,2 2900 | 267,205,2 2901 | 296,37,0 2902 | 232,297,1 2903 | 241,189,0 2904 | 165,237,0 2905 | 108,281,0 2906 | 338,157,3 2907 | 299,125,2 2908 | 345,281,0 2909 | 92,213,1 2910 | 307,281,1 2911 | 311,41,1 2912 | 54,249,1 2913 | 214,237,0 2914 | 291,201,0 2915 | 38,293,1 2916 | 309,305,1 2917 | 168,297,0 2918 | 312,161,0 2919 | 323,177,2 2920 | 311,233,2 2921 | 91,245,1 2922 | 85,201,1 2923 | 188,189,0 2924 | 294,301,0 2925 | 305,137,2 2926 | 156,209,0 2927 | 43,317,1 2928 | 125,229,0 2929 | 121,225,1 2930 | 340,102,2 2931 | 70,285,2 2932 | 294,141,2 2933 | 101,317,2 2934 | 165,233,2 2935 | 41,229,0 2936 | 247,233,1 2937 | 248,145,2 2938 | 37,213,0 2939 | 207,257,1 2940 | 67,309,1 2941 | 265,213,0 2942 | 287,241,0 2943 | 223,285,0 2944 | 203,249,0 2945 | 249,305,2 2946 | 145,269,2 2947 | 239,165,1 2948 | 293,137,1 2949 | 297,181,0 2950 | 323,281,1 2951 | 310,145,2 2952 | 43,221,0 2953 | 321,169,2 2954 | 69,225,0 2955 | 71,213,2 2956 | 333,277,0 2957 | 181,221,1 2958 | 338,245,2 2959 | 260,273,2 2960 | 327,317,1 2961 | 314,30,3 2962 | 142,305,3 2963 | 322,285,2 2964 | 326,129,2 2965 | 315,301,0 2966 | 104,249,1 2967 | 287,245,1 2968 | 307,37,1 2969 | 135,309,1 2970 | 297,141,2 2971 | 312,22,0 2972 | 17,165,1 2973 | 187,269,1 2974 | 304,9,2 2975 | 344,273,1 2976 | 178,241,1 2977 | 314,241,2 2978 | 253,217,0 2979 | 311,277,2 2980 | 70,325,2 2981 | 187,241,1 2982 | 81,229,2 2983 | 182,241,0 2984 | 91,321,3 2985 | 207,213,0 2986 | 308,221,0 2987 | 170,297,2 2988 | 338,229,2 2989 | 297,93,1 2990 | 264,285,1 2991 | 250,317,2 2992 | 261,217,2 2993 | 82,173,1 2994 | 208,217,1 2995 | 312,161,1 2996 | 110,233,0 2997 | 365,225,1 2998 | 54,173,1 2999 | 36,245,0 3000 | 301,233,2 3001 | 337,321,2 3002 | 72,257,0 3003 | 191,297,2 3004 | 12,321,1 3005 | 111,265,1 3006 | 157,297,2 3007 | 178,253,1 3008 | 247,189,1 3009 | 212,161,2 3010 | 126,273,1 3011 | 289,293,1 3012 | 50,309,2 3013 | 179,201,2 3014 | 335,221,2 3015 | 270,245,0 3016 | 232,277,2 3017 | 59,313,0 3018 | 281,161,2 3019 | 257,197,2 3020 | 322,105,2 3021 | 353,237,1 3022 | 299,13,2 3023 | 48,237,2 3024 | 94,233,0 3025 | 365,217,1 3026 | 251,313,2 3027 | 171,237,0 3028 | 306,281,0 3029 | 184,209,2 3030 | 162,233,1 3031 | 350,237,0 3032 | 316,72,0 3033 | 63,325,2 3034 | 171,277,2 3035 | 315,269,0 3036 | 261,297,0 3037 | 154,205,2 3038 | 191,261,1 3039 | 129,201,0 3040 | 147,289,1 3041 | 38,181,1 3042 | 296,269,0 3043 | 296,85,0 3044 | 237,269,0 3045 | 130,253,2 3046 | 117,285,2 3047 | 266,317,0 3048 | 105,185,1 3049 | 268,201,2 3050 | 137,269,1 3051 | 189,301,1 3052 | 229,269,1 3053 | 321,121,0 3054 | 300,209,0 3055 | 182,261,1 3056 | 96,321,0 3057 | 169,305,0 3058 | 120,205,2 3059 | 195,305,1 3060 | 359,294,2 3061 | 87,229,0 3062 | 223,145,2 3063 | 153,201,2 3064 | 120,197,1 3065 | 80,185,1 3066 | 267,277,0 3067 | 266,193,0 3068 | 97,201,1 3069 | 72,297,0 3070 | 105,297,0 3071 | 329,121,2 3072 | 252,221,0 3073 | 121,305,2 3074 | 103,257,1 3075 | 290,169,0 3076 | 87,233,1 3077 | 204,229,1 3078 | 330,149,0 3079 | 94,301,0 3080 | 247,265,1 3081 | 192,241,2 3082 | 183,289,2 3083 | 281,301,2 3084 | 346,329,2 3085 | 46,197,2 3086 | 116,265,2 3087 | 293,205,1 3088 | 78,233,0 3089 | 157,205,1 3090 | 349,113,2 3091 | 187,253,2 3092 | 103,289,0 3093 | 71,193,0 3094 | 278,177,2 3095 | 283,169,2 3096 | 70,249,1 3097 | 113,165,3 3098 | 312,241,0 3099 | 231,249,0 3100 | 316,201,2 3101 | 291,233,2 3102 | 326,321,1 3103 | 210,309,2 3104 | 181,225,1 3105 | 327,112,1 3106 | 253,253,2 3107 | 167,209,0 3108 | 109,317,1 3109 | 54,325,2 3110 | 55,249,2 3111 | 347,137,2 3112 | 317,293,0 3113 | 158,301,0 3114 | 288,121,1 3115 | 334,121,2 3116 | 235,201,2 3117 | 114,229,0 3118 | 16,329,3 3119 | 240,149,0 3120 | 156,197,1 3121 | 175,241,1 3122 | 72,326,0 3123 | 218,173,1 3124 | 130,257,1 3125 | 152,285,2 3126 | 326,237,1 3127 | 280,257,1 3128 | 63,237,0 3129 | 171,297,0 3130 | 161,310,3 3131 | 252,318,0 3132 | 346,117,0 3133 | 243,305,0 3134 | 84,213,0 3135 | 225,273,0 3136 | 290,297,0 3137 | 177,237,2 3138 | 315,53,0 3139 | 307,89,1 3140 | 292,197,0 3141 | 50,269,2 3142 | 94,233,1 3143 | 48,301,0 3144 | 330,289,0 3145 | 59,261,1 3146 | 302,81,0 3147 | 350,225,1 3148 | 271,309,1 3149 | 91,249,0 3150 | 293,201,0 3151 | 41,161,2 3152 | 274,197,2 3153 | 95,185,0 3154 | 277,205,2 3155 | 56,321,0 3156 | 268,173,0 3157 | 125,313,2 3158 | 253,293,1 3159 | 221,261,2 3160 | 80,165,1 3161 | 275,277,0 3162 | 96,229,0 3163 | 217,253,0 3164 | 288,181,2 3165 | 70,233,0 3166 | 332,257,2 3167 | 177,205,2 3168 | 330,110,2 3169 | 232,245,2 3170 | 296,161,2 3171 | 246,301,2 3172 | 222,153,2 3173 | 64,165,1 3174 | 284,149,1 3175 | 350,333,1 3176 | 227,289,2 3177 | 20,186,1 3178 | 307,293,2 3179 | 185,225,1 3180 | 250,281,0 3181 | 320,173,1 3182 | 70,326,3 3183 | 93,225,1 3184 | 217,213,1 3185 | 131,269,1 3186 | 135,257,1 3187 | 224,297,1 3188 | 222,197,0 3189 | 65,313,0 3190 | 336,165,2 3191 | 60,177,1 3192 | 312,81,2 3193 | 228,237,1 3194 | 253,209,1 3195 | 358,237,1 3196 | 88,197,1 3197 | 148,301,1 3198 | 158,305,2 3199 | 228,249,0 3200 | 318,301,0 3201 | 283,217,2 3202 | 145,201,0 3203 | 301,229,1 3204 | 96,249,0 3205 | 181,177,2 3206 | 329,153,1 3207 | 341,172,2 3208 | 132,309,0 3209 | 333,273,0 3210 | 245,145,2 3211 | 307,233,1 3212 | 56,213,0 3213 | 74,165,2 3214 | 122,193,1 3215 | 117,245,1 3216 | 219,297,0 3217 | 284,189,0 3218 | 346,201,0 3219 | 162,308,2 3220 | 91,253,2 3221 | 306,93,0 3222 | 43,156,0 3223 | 104,257,0 3224 | 29,189,1 3225 | 54,273,1 3226 | 192,269,0 3227 | 308,21,1 3228 | 323,305,0 3229 | 316,245,1 3230 | 287,189,0 3231 | 314,281,1 3232 | 138,265,1 3233 | 354,309,1 3234 | 341,209,0 3235 | 332,229,1 3236 | 171,213,0 3237 | 6,161,2 3238 | 252,261,2 3239 | 301,197,1 3240 | 255,297,1 3241 | 123,201,0 3242 | 273,157,0 3243 | 68,326,1 3244 | 296,22,3 3245 | 68,325,2 3246 | 219,213,0 3247 | 220,237,1 3248 | 275,297,1 3249 | 162,217,2 3250 | 152,297,0 3251 | 51,177,2 3252 | 337,145,1 3253 | 289,197,2 3254 | 297,93,2 3255 | 236,237,0 3256 | 264,305,2 3257 | 342,184,0 3258 | 39,221,1 3259 | 95,257,1 3260 | 293,141,1 3261 | 336,169,2 3262 | 58,213,2 3263 | 88,269,0 3264 | 143,201,1 3265 | 238,293,2 3266 | 134,289,2 3267 | 273,313,0 3268 | 113,301,2 3269 | 280,269,0 3270 | 108,269,1 3271 | 315,48,3 3272 | 297,133,0 3273 | 68,233,0 3274 | 240,229,2 3275 | 136,289,0 3276 | 213,281,0 3277 | 311,97,1 3278 | 304,253,2 3279 | 306,69,2 3280 | 271,293,0 3281 | 191,305,2 3282 | 353,229,1 3283 | 63,209,2 3284 | 298,161,0 3285 | 291,121,1 3286 | 175,273,2 3287 | 89,293,2 3288 | 93,281,1 3289 | 324,241,1 3290 | 327,273,0 3291 | 349,117,0 3292 | 124,241,2 3293 | 155,193,1 3294 | 326,293,2 3295 | 319,137,1 3296 | 302,165,1 3297 | 311,205,2 3298 | 21,301,1 3299 | 198,253,2 3300 | 309,221,2 3301 | 145,249,2 3302 | 169,213,1 3303 | 108,281,2 3304 | 112,213,0 3305 | 159,273,1 3306 | 336,177,2 3307 | 246,245,0 3308 | 242,213,1 3309 | 275,201,2 3310 | 334,241,0 3311 | 89,317,0 3312 | 321,105,0 3313 | 294,229,2 3314 | 276,102,1 3315 | 38,249,2 3316 | 208,305,2 3317 | 314,149,1 3318 | 322,265,0 3319 | 84,197,2 3320 | 255,293,1 3321 | 118,313,1 3322 | 75,237,1 3323 | 351,289,2 3324 | 342,249,2 3325 | 134,310,0 3326 | 350,217,2 3327 | 181,269,2 3328 | 79,289,0 3329 | 185,273,0 3330 | 145,185,2 3331 | 367,209,2 3332 | 227,314,2 3333 | 53,221,1 3334 | 285,185,2 3335 | 62,177,1 3336 | 65,237,1 3337 | 241,293,1 3338 | 52,193,1 3339 | 30,206,1 3340 | 337,213,2 3341 | 278,233,1 3342 | 302,293,2 3343 | 196,261,0 3344 | 91,225,1 3345 | 323,313,1 3346 | 295,289,2 3347 | 287,317,2 3348 | 203,269,0 3349 | 383,221,0 3350 | 214,173,1 3351 | 317,317,1 3352 | 278,318,2 3353 | 344,261,1 3354 | 342,330,1 3355 | 160,233,2 3356 | 358,328,0 3357 | 306,41,0 3358 | 351,137,3 3359 | 34,289,0 3360 | 311,181,1 3361 | 180,285,1 3362 | 316,297,2 3363 | 354,247,2 3364 | 305,319,3 3365 | 207,310,0 3366 | 99,225,0 3367 | 322,197,2 3368 | 275,213,0 3369 | 173,205,2 3370 | 257,309,2 3371 | 136,237,0 3372 | 205,241,1 3373 | 326,321,2 3374 | 341,103,3 3375 | 129,241,1 3376 | 47,225,1 3377 | 165,197,1 3378 | 306,229,2 3379 | 78,305,2 3380 | 107,265,0 3381 | 156,265,1 3382 | 29,329,2 3383 | 39,305,1 3384 | 124,249,0 3385 | 153,306,2 3386 | 279,289,0 3387 | 88,217,0 3388 | 117,185,2 3389 | 52,326,0 3390 | 319,265,1 3391 | 323,293,1 3392 | 284,317,0 3393 | 76,317,2 3394 | 322,289,2 3395 | 204,233,0 3396 | 217,237,0 3397 | 352,134,1 3398 | 266,293,2 3399 | 198,305,1 3400 | 257,245,0 3401 | 76,309,2 3402 | 79,177,0 3403 | 45,273,1 3404 | 73,321,1 3405 | 367,245,1 3406 | 311,57,0 3407 | 256,257,0 3408 | 78,293,2 3409 | 228,165,2 3410 | 252,285,2 3411 | 72,249,0 3412 | 129,213,0 3413 | 216,217,0 3414 | 96,305,0 3415 | 296,133,2 3416 | 335,249,2 3417 | 213,309,2 3418 | 290,173,1 3419 | 299,161,1 3420 | 246,181,1 3421 | 308,41,2 3422 | 223,261,2 3423 | 157,221,0 3424 | 267,285,1 3425 | 112,305,1 3426 | 302,293,0 3427 | 306,229,1 3428 | 344,313,0 3429 | 290,321,0 3430 | 253,181,0 3431 | 87,177,2 3432 | 142,241,0 3433 | 206,289,1 3434 | 222,149,1 3435 | 316,285,0 3436 | 162,201,2 3437 | 240,193,0 3438 | 269,237,0 3439 | 64,313,2 3440 | 45,237,1 3441 | 30,305,1 3442 | 83,261,2 3443 | 350,284,1 3444 | 278,269,0 3445 | 238,197,1 3446 | 124,205,2 3447 | 190,201,0 3448 | 213,269,2 3449 | 61,293,0 3450 | 342,245,1 3451 | 318,173,0 3452 | 12,173,2 3453 | 339,209,0 3454 | 155,233,1 3455 | 135,305,0 3456 | 149,221,0 3457 | 111,313,1 3458 | 41,277,2 3459 | 299,89,2 3460 | 71,229,2 3461 | 246,305,0 3462 | 112,209,0 3463 | 341,181,3 3464 | 162,305,0 3465 | --------------------------------------------------------------------------------