-
Notifications
You must be signed in to change notification settings - Fork 0
/
2exr-enc.py
10 lines (8 loc) · 30.2 KB
/
2exr-enc.py
1
2
3
4
5
6
7
8
9
10
#Git & Telegram : @esfelurm
def decrypt(arr, key):
decrypted = ""
for i in range(len(arr)):
decrypted += chr(arr[i] ^ ord(key[i % len(key)]))
return decrypted
key = input("Password : ")
exec(decrypt([14, 6, 27, 29, 83, 87, 90, 67, 0, 71, 29, 23, 64, 55, 0, 18, 30, 54, 60, 84, 106, 62, 69, 35, 94, 17, 84, 29, 29, 3, 85, 93, 91, 84, 126, 2, 10, 67, 89, 111, 8, 0, 47, 61, 65, 48, 122, 66, 43, 66, 29, 17, 7, 4, 0, 55, 37, 70, 25, 94, 2, 23, 91, 116, 23, 0, 3, 59, 61, 94, 73, 80, 89, 35, 67, 7, 6, 0, 80, 0, 78, 93, 70, 26, 73, 96, 111, 70, 57, 21, 14, 31, 43, 114, 92, 55, 87, 58, 39, 94, 24, 27, 6, 4, 83, 74, 67, 78, 0, 72, 2, 23, 66, 89, 111, 8, 0, 47, 61, 65, 48, 122, 67, 59, 81, 24, 6, 27, 19, 22, 73, 92, 34, 126, 72, 31, 10, 66, 116, 6, 14, 1, 48, 32, 82, 41, 59, 16, 39, 94, 24, 27, 6, 4, 83, 83, 65, 70, 0, 2, 77, 35, 64, 38, 0, 77, 77, 12, 38, 74, 40, 63, 61, 68, 90, 5, 4, 27, 2, 7, 26, 90, 93, 24, 66, 4, 7, 28, 89, 111, 8, 3, 54, 38, 27, 37, 47, 68, 33, 65, 13, 7, 17, 4, 78, 110, 93, 90, 17, 7, 96, 111, 90, 38, 9, 13, 4, 61, 97, 29, 32, 51, 67, 47, 81, 4, 17, 43, 7, 18, 72, 65, 70, 26, 73, 30, 77, 6, 89, 111, 19, 8, 46, 39, 86, 55, 46, 67, 96, 67, 9, 23, 31, 17, 20, 95, 92, 1, 1, 92, 1, 9, 70, 54, 86, 79, 9, 54, 33, 82, 38, 54, 85, 17, 68, 9, 6, 26, 25, 29, 93, 92, 7, 93, 35, 103, 104, 37, 89, 111, 5, 8, 57, 114, 64, 33, 46, 111, 45, 92, 6, 7, 27, 28, 22, 101, 91, 70, 0, 66, 8, 77, 65, 49, 18, 62, 25, 54, 38, 95, 33, 115, 10, 67, 57, 72, 84, 84, 80, 28, 73, 1, 92, 13, 93, 25, 0, 66, 124, 3, 70, 25, 54, 38, 95, 33, 122, 75, 32, 86, 31, 43, 0, 25, 7, 86, 74, 82, 83, 7, 96, 111, 34, 94, 104, 107, 9, 58, 52, 19, 39, 54, 85, 47, 65, 55, 23, 27, 29, 30, 91, 65, 75, 43, 94, 31, 10, 66, 36, 17, 73, 68, 101, 95, 57, 100, 122, 16, 110, 90, 14, 84, 4, 28, 18, 78, 73, 64, 6, 67, 67, 22, 86, 39, 17, 4, 0, 119, 123, 19, 121, 103, 16, 105, 100, 1, 26, 16, 31, 4, 73, 8, 21, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 33, 70, 38, 42, 66, 33, 80, 13, 7, 7, 94, 1, 79, 65, 7, 83, 77, 1, 22, 8, 120, 69, 18, 5, 58, 62, 95, 121, 14, 66, 59, 86, 65, 121, 126, 80, 83, 26, 15, 74, 24, 93, 8, 95, 34, 94, 69, 65, 77, 127, 114, 19, 100, 122, 67, 59, 81, 24, 6, 27, 19, 22, 73, 92, 1, 6, 91, 3, 77, 8, 55, 9, 4, 12, 45, 117, 31, 100, 41, 88, 43, 95, 4, 73, 32, 2, 6, 95, 6, 34, 126, 35, 103, 104, 37, 55, 9, 4, 12, 45, 13, 80, 43, 55, 93, 47, 93, 12, 43, 4, 2, 28, 87, 95, 91, 92, 7, 96, 111, 71, 49, 4, 5, 8, 45, 33, 19, 121, 122, 75, 67, 57, 72, 84, 84, 80, 84, 79, 92, 74, 6, 3, 12, 2, 74, 58, 17, 70, 87, 127, 117, 126, 43, 32, 89, 34, 95, 9, 91, 65, 94, 67, 26, 7, 120, 29, 64, 9, 10, 88, 39, 69, 47, 57, 127, 99, 3, 106, 106, 11, 110, 100, 1, 26, 66, 68, 72, 26, 87, 25, 64, 7, 77, 36, 95, 36, 9, 4, 58, 58, 48, 120, 45, 46, 31, 123, 0, 95, 90, 71, 70, 83, 18, 100, 103, 32, 99, 33, 73, 15, 56, 12, 10, 8, 127, 21, 86, 39, 49, 95, 103, 19, 43, 28, 6, 31, 30, 95, 0, 23, 65, 0, 93, 75, 27, 101, 93, 82, 67, 110, 98, 1, 100, 9, 81, 40, 82, 26, 29, 91, 69, 64, 13, 1, 28, 66, 9, 96, 111, 82, 89, 111, 108, 103, 82, 88, 87, 33, 60, 16, 41, 86, 6, 17, 6, 17, 7, 95, 112, 93, 21, 64, 9, 10, 66, 11, 3, 8, 1, 58, 60, 82, 41, 63, 24, 103, 9, 101, 126, 84, 80, 83, 26, 76, 71, 21, 92, 12, 6, 91, 49, 23, 18, 77, 98, 114, 64, 48, 40, 89, 32, 84, 70, 21, 7, 19, 26, 83, 112, 67, 17, 90, 25, 0, 93, 39, 69, 74, 77, 44, 38, 65, 45, 52, 87, 96, 87, 1, 19, 29, 4, 0, 55, 37, 15, 84, 14, 77, 23, 78, 58, 1, 14, 0, 0, 52, 90, 40, 63, 94, 47, 94, 13, 84, 73, 80, 84, 29, 1, 69, 27, 71, 3, 77, 93, 53, 11, 5, 2, 50, 124, 80, 44, 53, 89, 45, 86, 64, 23, 28, 17, 1, 91, 76, 91, 17, 92, 30, 76, 15, 50, 10, 19, 77, 0, 114, 90, 42, 122, 66, 47, 93, 15, 17, 92, 65, 67, 19, 6, 34, 126, 14, 77, 69, 15, 38, 0, 21, 24, 45, 60, 19, 54, 59, 94, 42, 92, 5, 43, 18, 25, 31, 95, 65, 78, 25, 75, 96, 111, 34, 94, 104, 107, 9, 58, 52, 19, 34, 51, 94, 42, 86, 26, 92, 29, 92, 83, 74, 78, 91, 28, 93, 68, 95, 34, 94, 69, 65, 77, 127, 38, 65, 61, 96, 61, 68, 19, 72, 84, 84, 80, 83, 26, 15, 73, 27, 92, 77, 21, 78, 32, 13, 65, 4, 49, 114, 67, 37, 46, 88, 61, 9, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 77, 69, 15, 116, 16, 19, 1, 127, 111, 19, 34, 125, 75, 39, 78, 71, 15, 4, 17, 7, 82, 82, 8, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 66, 43, 66, 55, 18, 29, 2, 0, 78, 15, 18, 84, 92, 8, 20, 90, 49, 22, 21, 30, 113, 53, 86, 48, 114, 69, 60, 95, 68, 84, 0, 25, 30, 95, 64, 90, 0, 19, 92, 85, 3, 116, 13, 4, 12, 59, 55, 65, 55, 103, 88, 43, 82, 12, 17, 6, 3, 95, 26, 89, 74, 6, 71, 11, 28, 18, 18, 4, 13, 30, 58, 123, 62, 78, 122, 16, 110, 19, 72, 84, 84, 80, 83, 26, 15, 15, 29, 72, 77, 66, 76, 4, 4, 15, 8, 51, 114, 97, 33, 41, 85, 58, 19, 56, 21, 7, 3, 4, 85, 93, 75, 83, 14, 4, 11, 15, 38, 0, 16, 50, 57, 59, 65, 55, 46, 30, 58, 86, 16, 0, 78, 125, 121, 26, 15, 15, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 42, 66, 39, 93, 28, 92, 50, 31, 1, 95, 1, 104, 38, 107, 40, 43, 15, 127, 69, 7, 74, 41, 39, 95, 42, 63, 66, 47, 81, 4, 17, 84, 93, 83, 65, 70, 82, 83, 7, 96, 111, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 31, 3, 95, 65, 7, 83, 108, 12, 6, 68, 48, 10, 14, 31, 44, 124, 71, 60, 46, 23, 98, 19, 79, 21, 83, 89, 93, 77, 93, 70, 0, 75, 69, 16, 93, 56, 69, 74, 77, 120, 14, 93, 99, 115, 61, 68, 19, 72, 84, 84, 80, 83, 26, 15, 15, 84, 14, 77, 69, 15, 116, 69, 15, 12, 50, 55, 85, 45, 54, 85, 110, 14, 72, 19, 17, 30, 22, 72, 78, 91, 17, 113, 31, 4, 65, 48, 10, 12, 50, 57, 59, 95, 33, 52, 81, 35, 86, 64, 93, 84, 91, 83, 29, 1, 95, 28, 94, 74, 104, 37, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 80, 21, 83, 67, 74, 7, 14, 80, 69, 84, 115, 17, 14, 9, 0, 39, 67, 40, 125, 10, 110, 27, 6, 21, 25, 21, 21, 83, 67, 74, 88, 14, 2, 21, 74, 58, 77, 70, 62, 23, 23, 127, 8, 116, 64, 38, 67, 79, 88, 84, 87, 1, 88, 8, 6, 93, 2, 77, 66, 90, 36, 9, 14, 12, 59, 117, 9, 100, 114, 126, 33, 93, 13, 88, 84, 87, 32, 79, 77, 66, 29, 90, 74, 76, 82, 89, 111, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 80, 83, 26, 93, 74, 7, 94, 2, 11, 92, 49, 69, 92, 77, 45, 55, 66, 49, 63, 67, 58, 64, 70, 4, 27, 3, 7, 18, 90, 93, 24, 2, 77, 13, 74, 53, 1, 4, 31, 44, 111, 91, 33, 59, 84, 43, 65, 27, 88, 84, 22, 26, 86, 74, 92, 73, 72, 4, 9, 74, 39, 73, 65, 27, 58, 32, 90, 34, 35, 13, 8, 82, 4, 7, 17, 89, 126, 48, 15, 15, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 89, 40, 19, 79, 39, 1, 19, 16, 95, 92, 92, 85, 9, 77, 12, 65, 116, 23, 4, 30, 47, 61, 93, 55, 63, 30, 58, 86, 16, 0, 78, 125, 121, 26, 15, 15, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 24, 6, 29, 30, 7, 18, 73, 8, 39, 102, 40, 41, 99, 7, 69, 52, 61, 19, 29, 114, 0, 31, 116, 110, 96, 61, 55, 55, 53, 32, 105, 105, 122, 56, 98, 52, 69, 14, 8, 11, 50, 12, 41, 55, 87, 100, 46, 95, 110, 72, 46, 27, 6, 21, 93, 118, 102, 104, 60, 122, 42, 55, 106, 17, 43, 62, 40, 7, 47, 96, 44, 63, 92, 34, 64, 70, 0, 12, 4, 84, 19, 34, 37, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 31, 3, 95, 65, 7, 83, 125, 5, 0, 67, 56, 22, 79, 25, 39, 38, 20, 104, 122, 23, 47, 20, 65, 90, 3, 2, 26, 78, 74, 7, 18, 9, 22, 12, 82, 123, 30, 15, 12, 50, 55, 85, 45, 54, 85, 51, 111, 6, 83, 93, 125, 121, 26, 15, 15, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 24, 21, 13, 28, 28, 91, 75, 15, 73, 14, 11, 66, 84, 61, 24, 78, 22, 49, 51, 94, 33, 60, 89, 34, 86, 21, 40, 26, 87, 126, 48, 15, 15, 84, 14, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 4, 27, 3, 7, 101, 91, 64, 43, 90, 31, 4, 77, 53, 15, 14, 50, 40, 59, 88, 45, 114, 69, 60, 95, 68, 84, 4, 17, 10, 86, 64, 78, 16, 7, 96, 111, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 21, 31, 73, 74, 21, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 80, 83, 74, 93, 70, 26, 90, 69, 35, 64, 38, 0, 79, 33, 22, 21, 123, 16, 23, 113, 9, 118, 38, 32, 53, 47, 54, 98, 15, 4, 84, 72, 74, 48, 95, 56, 10, 0, 9, 127, 20, 82, 45, 54, 85, 42, 19, 46, 27, 6, 80, 73, 26, 84, 70, 9, 9, 68, 104, 37, 116, 69, 65, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 80, 83, 26, 15, 15, 4, 92, 4, 11, 91, 124, 35, 14, 31, 58, 124, 97, 1, 30, 16, 101, 19, 14, 83, 58, 31, 7, 26, 121, 90, 24, 64, 8, 23, 78, 54, 9, 4, 77, 98, 108, 19, 63, 51, 77, 105, 26, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 77, 69, 15, 116, 0, 13, 30, 58, 104, 62, 78, 122, 16, 110, 19, 72, 84, 84, 80, 83, 26, 15, 15, 84, 14, 77, 69, 95, 38, 12, 15, 25, 119, 20, 92, 54, 63, 30, 28, 118, 44, 84, 95, 80, 21, 29, 97, 64, 0, 14, 59, 16, 67, 58, 0, 19, 12, 61, 62, 86, 100, 103, 14, 110, 72, 1, 9, 83, 89, 126, 48, 15, 15, 84, 14, 8, 29, 76, 49, 21, 21, 77, 26, 42, 80, 33, 42, 68, 39, 92, 6, 84, 21, 3, 83, 95, 21, 34, 126, 14, 77, 69, 15, 116, 69, 65, 77, 47, 32, 90, 42, 46, 24, 8, 92, 26, 17, 90, 34, 54, 126, 15, 4, 84, 72, 79, 32, 93, 38, 10, 19, 77, 48, 49, 80, 49, 40, 66, 43, 87, 72, 18, 27, 2, 83, 65, 70, 82, 78, 14, 22, 0, 82, 118, 76, 108, 103, 82, 88, 62, 78, 62, 85, 40, 19, 24, 27, 7, 4, 44, 78, 64, 112, 0, 92, 12, 7, 78, 62, 10, 62, 26, 54, 57, 90, 108, 47, 66, 34, 31, 72, 4, 21, 9, 31, 85, 78, 75, 93, 20, 96, 111, 15, 116, 69, 65, 25, 45, 43, 9, 73, 80, 16, 110, 19, 72, 84, 84, 80, 83, 78, 93, 78, 22, 79, 7, 10, 112, 33, 23, 13, 77, 98, 114, 20, 44, 46, 68, 62, 64, 82, 91, 91, 4, 1, 91, 77, 78, 30, 65, 67, 18, 70, 63, 12, 78, 12, 42, 38, 92, 106, 42, 88, 62, 20, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 5, 0, 78, 48, 0, 19, 30, 127, 111, 19, 63, 125, 115, 33, 93, 28, 17, 26, 4, 94, 110, 86, 95, 17, 9, 87, 69, 8, 32, 0, 25, 25, 112, 34, 95, 37, 51, 94, 105, 78, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 31, 0, 92, 36, 10, 15, 30, 58, 114, 14, 100, 40, 85, 63, 70, 13, 7, 0, 3, 93, 74, 64, 92, 0, 6, 25, 23, 78, 54, 4, 11, 2, 0, 39, 65, 40, 118, 16, 42, 82, 28, 21, 73, 0, 18, 67, 67, 64, 21, 74, 65, 69, 71, 49, 4, 5, 8, 45, 33, 14, 44, 63, 81, 42, 86, 26, 7, 88, 80, 5, 95, 93, 70, 18, 87, 80, 35, 78, 56, 22, 4, 68, 82, 88, 19, 100, 122, 16, 110, 19, 72, 84, 29, 22, 83, 72, 74, 92, 4, 65, 3, 22, 74, 122, 22, 21, 12, 43, 39, 64, 27, 57, 95, 42, 86, 72, 73, 73, 80, 65, 10, 31, 15, 21, 64, 9, 69, 8, 7, 16, 2, 14, 58, 33, 64, 99, 122, 89, 32, 19, 26, 17, 7, 0, 28, 84, 92, 74, 90, 90, 8, 29, 91, 110, 104, 107, 77, 127, 114, 19, 100, 122, 16, 110, 19, 72, 84, 84, 2, 22, 78, 90, 93, 26, 35, 103, 69, 15, 116, 69, 4, 21, 60, 55, 67, 48, 122, 117, 54, 80, 13, 4, 0, 25, 28, 84, 15, 78, 7, 14, 8, 95, 34, 94, 69, 65, 77, 127, 114, 19, 100, 122, 64, 60, 90, 6, 0, 92, 54, 28, 72, 74, 1, 38, 107, 41, 69, 4, 116, 3, 67, 40, 45, 32, 92, 54, 122, 64, 33, 64, 28, 29, 26, 23, 83, 78, 64, 15, 0, 92, 12, 7, 78, 62, 10, 65, 26, 54, 57, 90, 126, 122, 75, 43, 78, 74, 93, 121, 122, 126, 48, 34, 37, 16, 75, 11, 69, 66, 53, 12, 15, 69, 118, 104, 62, 78, 122, 16, 110, 19, 27, 17, 0, 47, 16, 85, 65, 92, 27, 66, 8, 58, 91, 61, 17, 13, 8, 119, 117, 112, 49, 41, 68, 33, 94, 56, 6, 27, 29, 3, 78, 8, 6, 121, 36, 77, 69, 15, 116, 22, 4, 25, 0, 49, 92, 42, 41, 95, 34, 86, 55, 0, 29, 4, 31, 95, 7, 8, 84, 14, 64, 69, 110, 1, 49, 46, 77, 26, 10, 99, 8, 21, 121, 26, 19, 72, 22, 13, 80, 33, 127, 107, 15, 46, 97, 35, 32, 15, 23, 60, 35, 40, 13, 114, 114, 22, 23, 105, 105, 26, 101, 126, 84, 80, 83, 26, 95, 93, 29, 64, 25, 77, 105, 59, 23, 4, 67, 13, 23, 119, 100, 113, 16, 40, 17, 72, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 243, 167, 182, 243, 233, 143, 201, 218, 209, 209, 205, 16, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 243, 167, 182, 243, 233, 143, 202, 197, 19, 166, 204, 184, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 243, 167, 182, 240, 246, 77, 189, 196, 187, 166, 204, 184, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 243, 167, 182, 240, 246, 77, 189, 196, 187, 166, 204, 184, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 240, 184, 116, 135, 247, 229, 189, 196, 187, 166, 204, 184, 172, 166, 255, 84, 84, 80, 145, 172, 167, 205, 226, 166, 143, 240, 184, 182, 243, 233, 143, 201, 218, 209, 210, 210, 210, 216, 187, 138, 226, 252, 146, 229, 178, 205, 186, 227, 14, 79, 76, 34, 94, 69, 65, 77, 127, 34, 65, 45, 52, 68, 102, 117, 7, 6, 17, 94, 42, 127, 99, 99, 59, 121, 77, 78, 15, 50, 71, 131, 251, 215, 176, 165, 204, 184, 165, 218, 209, 253, 228, 150, 229, 227, 216, 185, 167, 150, 184, 229, 135, 186, 195, 135, 244, 247, 189, 199, 163, 166, 207, 160, 172, 166, 248, 150, 225, 224, 145, 172, 167, 205, 226, 166, 143, 240, 184, 182, 243, 233, 143, 201, 218, 209, 209, 206, 210, 219, 163, 138, 225, 228, 146, 229, 178, 205, 185, 252, 204, 248, 242, 205, 193, 255, 131, 248, 207, 176, 166, 212, 184, 166, 198, 209, 254, 252, 150, 230, 251, 216, 186, 187, 150, 187, 240, 135, 185, 220, 135, 247, 229, 189, 199, 167, 166, 207, 160, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 240, 184, 182, 243, 233, 143, 201, 218, 209, 210, 210, 210, 216, 187, 138, 225, 227, 80, 83, 216, 185, 167, 150, 184, 229, 135, 186, 197, 135, 244, 247, 189, 199, 163, 166, 207, 160, 172, 166, 248, 150, 225, 224, 145, 172, 167, 205, 226, 166, 143, 240, 184, 118, 76, 108, 103, 127, 114, 19, 100, 42, 66, 39, 93, 28, 92, 50, 31, 1, 95, 1, 109, 56, 123, 40, 69, 4, 116, 3, 67, 143, 201, 218, 209, 210, 210, 210, 216, 187, 138, 226, 252, 146, 229, 178, 205, 185, 252, 204, 248, 241, 205, 193, 248, 65, 143, 201, 218, 209, 210, 210, 210, 216, 187, 138, 226, 252, 146, 229, 178, 205, 186, 224, 204, 248, 248, 205, 194, 237, 131, 251, 215, 176, 166, 213, 122, 16, 172, 165, 224, 150, 226, 248, 145, 175, 190, 15, 84, 204, 251, 237, 205, 194, 237, 131, 251, 215, 176, 166, 208, 184, 165, 211, 19, 138, 226, 252, 146, 229, 178, 205, 186, 229, 204, 251, 237, 205, 194, 237, 131, 248, 203, 176, 165, 204, 184, 166, 198, 209, 253, 229, 150, 230, 251, 216, 185, 167, 150, 187, 249, 135, 185, 220, 135, 247, 229, 189, 199, 164, 100, 184, 166, 198, 209, 254, 252, 150, 229, 226, 26, 205, 185, 252, 204, 251, 237, 205, 194, 237, 131, 251, 215, 176, 165, 204, 184, 165, 218, 209, 253, 233, 86, 89, 126, 48, 15, 15, 84, 14, 29, 23, 70, 58, 17, 73, 43, 48, 32, 86, 106, 22, 121, 9, 123, 60, 54, 56, 37, 54, 101, 106, 119, 84, 5, 77, 3, 13, 182, 243, 233, 143, 201, 218, 209, 209, 206, 210, 219, 163, 138, 225, 228, 146, 229, 178, 205, 185, 252, 204, 248, 242, 15, 182, 240, 251, 143, 202, 194, 209, 209, 202, 210, 219, 163, 138, 226, 252, 146, 229, 178, 205, 186, 227, 204, 251, 237, 205, 194, 237, 131, 248, 206, 114, 19, 166, 204, 184, 172, 165, 224, 150, 225, 225, 83, 216, 185, 167, 150, 184, 229, 135, 185, 220, 135, 244, 249, 189, 199, 174, 100, 122, 210, 216, 187, 138, 226, 252, 146, 229, 178, 205, 185, 252, 204, 248, 241, 205, 193, 248, 131, 251, 215, 176, 165, 204, 184, 165, 223, 209, 254, 252, 150, 230, 251, 216, 186, 190, 150, 187, 247, 135, 185, 220, 135, 247, 229, 189, 199, 164, 166, 204, 184, 172, 165, 224, 150, 225, 225, 83, 216, 186, 181, 150, 187, 253, 135, 186, 196, 135, 244, 253, 189, 196, 187, 166, 204, 184, 172, 166, 255, 86, 93, 125, 121, 26, 15, 15, 84, 94, 31, 12, 65, 32, 77, 39, 2, 45, 55, 29, 3, 8, 117, 11, 125, 72, 95, 84, 22, 81, 216, 185, 167, 150, 184, 229, 135, 186, 197, 69, 65, 143, 201, 218, 209, 210, 210, 210, 219, 162, 138, 226, 252, 146, 229, 178, 205, 185, 252, 204, 251, 237, 205, 194, 237, 131, 251, 215, 176, 166, 208, 184, 165, 211, 209, 254, 252, 150, 230, 251, 216, 185, 167, 150, 184, 229, 135, 185, 220, 135, 247, 229, 189, 199, 167, 166, 207, 173, 172, 165, 224, 150, 226, 248, 145, 172, 167, 205, 226, 166, 143, 243, 167, 182, 243, 233, 143, 201, 218, 209, 209, 205, 210, 219, 169, 138, 226, 252, 146, 229, 178, 205, 185, 252, 204, 251, 237, 205, 194, 237, 131, 251, 215, 176, 166, 208, 184, 165, 211, 209, 254, 252, 150, 230, 251, 216, 186, 190, 84, 204, 248, 255, 205, 194, 237, 131, 251, 215, 176, 165, 204, 184, 166, 198, 209, 253, 229, 150, 230, 251, 216, 185, 167, 150, 184, 229, 135, 185, 220, 135, 247, 229, 189, 196, 187, 166, 207, 164, 172, 166, 245, 86, 93, 125, 121, 26, 15, 15, 84, 94, 31, 12, 65, 32, 77, 39, 2, 45, 55, 29, 8, 19, 119, 6, 103, 43, 45, 53, 62, 44, 127, 119, 15, 95, 14, 11, 71, 205, 193, 255, 131, 248, 207, 176, 166, 217, 122, 16, 172, 166, 242, 150, 225, 224, 145, 175, 178, 205, 225, 180, 143, 240, 191, 182, 240, 241, 143, 202, 194, 209, 209, 202, 210, 219, 163, 138, 225, 233, 80, 145, 175, 181, 205, 225, 190, 143, 240, 191, 182, 240, 241, 143, 202, 194, 209, 209, 202, 210, 219, 174, 72, 150, 225, 234, 145, 175, 191, 205, 225, 190, 143, 240, 191, 182, 240, 241, 143, 202, 194, 209, 209, 202, 210, 219, 174, 72, 150, 225, 234, 145, 175, 191, 205, 225, 190, 143, 240, 191, 182, 240, 241, 143, 202, 194, 209, 209, 199, 16, 172, 166, 242, 150, 225, 224, 145, 175, 178, 15, 84, 204, 248, 255, 205, 193, 245, 131, 248, 207, 176, 166, 212, 184, 165, 211, 209, 253, 238, 150, 229, 227, 216, 186, 191, 150, 187, 253, 135, 186, 196, 135, 244, 253, 189, 199, 174, 100, 120, 25, 67, 57, 72, 84, 84, 80, 3, 72, 70, 65, 0, 6, 43, 10, 93, 49, 75, 38, 63, 26, 23, 125, 100, 113, 16, 40, 17, 60, 17, 24, 21, 20, 72, 78, 66, 84, 105, 31, 10, 90, 36, 95, 65, 5, 43, 38, 67, 55, 96, 31, 97, 71, 70, 25, 17, 95, 39, 95, 78, 66, 43, 124, 94, 33, 117, 100, 43, 82, 79, 118, 95, 57, 100, 122, 16, 110, 67, 26, 29, 26, 4, 91, 124, 64, 93, 17, 0, 42, 55, 106, 17, 43, 65, 70, 127, 52, 17, 23, 50, 85, 34, 95, 72, 70, 66, 80, 22, 66, 95, 67, 27, 71, 25, 69, 73, 38, 10, 12, 77, 61, 51, 80, 47, 62, 95, 33, 65, 74, 93, 121, 122, 83, 26, 15, 15, 21, 74, 77, 88, 15, 61, 11, 17, 24, 43, 122, 20, 100, 119, 16, 110, 127, 1, 7, 0, 21, 83, 0, 15, 8, 93, 35, 103, 69, 15, 116, 69, 14, 29, 47, 34, 19, 121, 122, 95, 62, 86, 6, 92, 21, 20, 95, 26, 8, 93, 83, 2, 77, 0, 93, 38, 10, 19, 30, 98, 117, 90, 35, 52, 95, 60, 86, 79, 93, 90, 2, 22, 91, 75, 7, 93, 0, 30, 21, 67, 61, 17, 13, 4, 49, 55, 64, 108, 115, 61, 68, 19, 72, 84, 84, 0, 18, 78, 71, 92, 84, 19, 77, 62, 34, 94, 69, 65, 77, 127, 114, 19, 100, 122, 23, 61, 90, 5, 4, 24, 21, 93, 74, 71, 95, 75, 94, 80, 87, 73, 98, 93, 87, 11, 105, 54, 5, 113, 104, 86, 121, 3, 95, 64, 71, 65, 68, 14, 25, 27, 66, 31, 91, 86, 24, 109, 83, 88, 91, 61, 97, 10, 115, 104, 2, 40, 4, 88, 67, 65, 70, 65, 12, 76, 25, 77, 24, 94, 80, 73, 98, 93, 86, 89, 105, 54, 5, 39, 124, 68, 33, 87, 85, 67, 65, 71, 67, 12, 76, 25, 18, 24, 92, 83, 27, 115, 73, 108, 103, 127, 114, 19, 100, 122, 16, 110, 19, 79, 23, 24, 17, 0, 73, 88, 70, 0, 70, 25, 10, 92, 32, 23, 8, 3, 56, 124, 67, 44, 42, 15, 62, 14, 90, 18, 66, 72, 69, 92, 25, 75, 66, 27, 95, 3, 24, 100, 82, 85, 94, 110, 101, 7, 114, 110, 6, 127, 5, 91, 67, 77, 70, 74, 12, 77, 28, 77, 25, 95, 87, 73, 99, 85, 86, 88, 105, 96, 5, 39, 108, 9, 120, 0, 93, 18, 66, 72, 68, 14, 25, 75, 66, 77, 75, 17, 64, 48, 88, 86, 88, 104, 98, 5, 39, 108, 86, 120, 2, 94, 64, 83, 92, 126, 48, 15, 15, 84, 14, 77, 69, 15, 116, 66, 8, 3, 44, 38, 82, 40, 54, 30, 62, 91, 24, 75, 4, 77, 65, 92, 25, 23, 66, 72, 91, 1, 25, 97, 87, 7, 90, 111, 101, 7, 119, 107, 7, 122, 5, 92, 66, 69, 70, 64, 13, 22, 25, 77, 24, 15, 86, 22, 99, 87, 83, 11, 104, 98, 4, 113, 108, 2, 120, 80, 94, 77, 66, 67, 70, 92, 25, 23, 67, 26, 91, 1, 25, 55, 67, 21, 2, 59, 111, 4, 113, 109, 0, 120, 80, 94, 18, 66, 65, 69, 14, 8, 3, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 117, 82, 32, 55, 89, 32, 29, 24, 28, 4, 79, 3, 7, 29, 73, 66, 22, 91, 3, 25, 48, 83, 84, 95, 57, 101, 3, 115, 110, 3, 127, 4, 92, 66, 64, 70, 66, 12, 28, 24, 77, 24, 84, 83, 77, 103, 92, 86, 95, 109, 52, 4, 116, 109, 5, 120, 1, 94, 23, 66, 73, 69, 9, 26, 73, 66, 22, 90, 81, 25, 48, 83, 2, 75, 43, 61, 87, 121, 109, 5, 121, 3, 94, 23, 66, 22, 69, 11, 25, 27, 83, 2, 96, 111, 15, 116, 69, 65, 77, 127, 114, 19, 99, 57, 88, 33, 64, 13, 26, 90, 0, 27, 74, 16, 95, 73, 28, 11, 83, 23, 98, 3, 87, 9, 105, 103, 1, 34, 109, 0, 121, 7, 91, 69, 67, 68, 69, 14, 25, 30, 66, 29, 90, 92, 25, 109, 83, 3, 94, 102, 101, 1, 118, 60, 7, 126, 4, 93, 66, 70, 70, 16, 12, 22, 25, 71, 27, 11, 83, 23, 99, 81, 87, 9, 105, 49, 21, 48, 53, 84, 115, 4, 93, 67, 68, 70, 16, 12, 73, 25, 69, 24, 89, 66, 3, 89, 111, 65, 77, 127, 114, 19, 100, 122, 16, 105, 68, 24, 89, 29, 30, 16, 86, 90, 75, 17, 93, 66, 15, 92, 123, 12, 15, 9, 58, 42, 29, 52, 50, 64, 113, 67, 85, 70, 18, 70, 75, 12, 73, 25, 16, 24, 88, 87, 73, 99, 85, 86, 89, 108, 99, 4, 112, 108, 4, 120, 2, 94, 71, 67, 73, 69, 3, 25, 77, 71, 23, 90, 87, 29, 50, 82, 81, 90, 106, 100, 1, 114, 57, 6, 119, 5, 91, 65, 18, 70, 75, 13, 27, 25, 16, 24, 14, 67, 91, 59, 1, 92, 90, 106, 101, 3, 114, 57, 6, 40, 5, 89, 66, 64, 87, 95, 55, 37, 15, 84, 14, 77, 69, 15, 116, 69, 70, 26, 47, 127, 90, 42, 57, 92, 59, 87, 13, 7, 91, 3, 28, 94, 70, 90, 25, 113, 14, 10, 66, 36, 4, 21, 66, 54, 60, 87, 33, 34, 30, 62, 91, 24, 75, 4, 77, 65, 92, 25, 23, 66, 72, 91, 1, 25, 97, 87, 7, 90, 111, 101, 7, 119, 107, 7, 122, 5, 92, 66, 69, 70, 64, 13, 22, 25, 77, 24, 15, 86, 22, 99, 87, 83, 11, 104, 98, 4, 113, 108, 2, 120, 80, 94, 77, 66, 67, 70, 92, 25, 23, 67, 26, 91, 1, 25, 55, 67, 21, 2, 59, 111, 4, 113, 109, 0, 120, 80, 94, 18, 66, 65, 69, 14, 8, 3, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 117, 68, 52, 119, 89, 32, 80, 4, 1, 16, 21, 0, 21, 73, 64, 26, 90, 30, 74, 70, 58, 1, 4, 21, 113, 34, 91, 52, 101, 64, 115, 1, 14, 66, 76, 70, 21, 12, 75, 25, 65, 28, 11, 82, 31, 99, 81, 82, 92, 104, 102, 5, 112, 108, 1, 120, 0, 95, 77, 66, 73, 69, 88, 28, 22, 67, 28, 95, 3, 24, 100, 82, 84, 91, 109, 100, 80, 114, 99, 6, 125, 6, 14, 66, 76, 71, 71, 12, 75, 25, 23, 8, 25, 10, 75, 105, 82, 84, 90, 111, 100, 80, 114, 60, 6, 127, 5, 92, 83, 88, 125, 121, 26, 15, 15, 84, 14, 77, 69, 15, 115, 18, 17, 64, 54, 60, 80, 40, 47, 84, 43, 64, 71, 32, 17, 8, 7, 21, 70, 65, 16, 75, 21, 75, 95, 60, 21, 94, 29, 98, 96, 85, 114, 98, 6, 40, 5, 12, 66, 65, 66, 21, 13, 31, 24, 64, 29, 92, 82, 27, 98, 81, 87, 92, 105, 97, 4, 125, 108, 9, 120, 81, 91, 77, 67, 66, 65, 92, 24, 31, 67, 27, 91, 87, 25, 55, 83, 88, 91, 108, 103, 85, 114, 98, 7, 122, 5, 12, 66, 23, 86, 7, 85, 75, 18, 67, 27, 90, 85, 25, 55, 83, 7, 91, 110, 100, 7, 99, 118, 61, 68, 19, 72, 84, 84, 80, 83, 26, 15, 8, 3, 94, 64, 4, 75, 57, 12, 15, 66, 54, 60, 87, 33, 34, 30, 62, 91, 24, 75, 4, 77, 65, 92, 25, 23, 66, 72, 91, 1, 25, 97, 87, 7, 90, 111, 101, 7, 119, 107, 7, 122, 5, 92, 66, 69, 70, 64, 13, 22, 25, 77, 24, 15, 86, 22, 99, 87, 83, 11, 104, 98, 4, 113, 108, 2, 120, 80, 94, 77, 66, 67, 70, 92, 25, 23, 67, 26, 91, 1, 25, 55, 67, 21, 2, 59, 111, 4, 113, 109, 0, 120, 80, 94, 18, 66, 65, 69, 14, 8, 3, 121, 36, 77, 69, 15, 116, 69, 65, 77, 127, 117, 68, 52, 119, 83, 33, 93, 28, 17, 26, 4, 92, 79, 95, 67, 27, 79, 9, 22, 0, 61, 11, 5, 8, 39, 124, 67, 44, 42, 15, 62, 14, 90, 18, 66, 72, 69, 92, 25, 75, 66, 27, 95, 3, 24, 100, 82, 85, 94, 110, 101, 7, 114, 110, 6, 127, 5, 91, 67, 77, 70, 74, 12, 77, 28, 77, 25, 95, 87, 73, 99, 85, 86, 88, 105, 96, 5, 39, 108, 9, 120, 0, 93, 18, 66, 72, 68, 14, 25, 75, 66, 77, 75, 17, 64, 48, 88, 86, 88, 104, 98, 5, 39, 108, 86, 120, 2, 94, 64, 83, 92, 126, 48, 15, 15, 84, 14, 77, 69, 15, 116, 66, 22, 29, 114, 59, 93, 39, 54, 69, 42, 86, 27, 91, 29, 29, 18, 93, 74, 92, 91, 71, 3, 1, 74, 44, 75, 17, 5, 47, 109, 67, 121, 104, 86, 120, 11, 94, 18, 66, 20, 69, 15, 29, 73, 67, 30, 90, 81, 28, 101, 82, 85, 91, 107, 100, 2, 114, 105, 7, 119, 5, 81, 66, 22, 67, 74, 13, 29, 29, 18, 25, 93, 82, 26, 98, 87, 87, 14, 105, 107, 5, 119, 111, 86, 120, 11, 95, 64, 66, 20, 69, 89, 9, 91, 27, 74, 80, 82, 26, 99, 85, 87, 14, 105, 52, 5, 117, 108, 4, 105, 31, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 74, 1, 74, 57, 10, 79, 2, 52, 33, 74, 52, 59, 73, 96, 80, 7, 25, 91, 19, 20, 83, 2, 77, 29, 64, 66, 12, 65, 48, 0, 25, 67, 47, 58, 67, 123, 42, 13, 124, 85, 94, 76, 66, 22, 69, 94, 25, 26, 70, 72, 90, 85, 24, 96, 86, 80, 90, 107, 100, 7, 114, 107, 6, 125, 4, 81, 66, 77, 70, 17, 9, 22, 24, 70, 28, 11, 82, 31, 99, 80, 87, 95, 105, 49, 5, 125, 108, 3, 123, 85, 94, 76, 67, 68, 69, 94, 25, 76, 82, 90, 2, 1, 18, 99, 80, 86, 93, 105, 49, 5, 34, 108, 1, 120, 7, 79, 88, 121, 122, 83, 26, 15, 15, 84, 14, 77, 69, 8, 35, 21, 76, 4, 49, 49, 95, 49, 62, 85, 61, 28, 59, 29, 25, 0, 31, 95, 127, 70, 17, 1, 4, 11, 75, 49, 29, 79, 29, 55, 34, 12, 52, 103, 2, 40, 5, 80, 66, 18, 70, 23, 12, 26, 29, 18, 25, 93, 82, 27, 103, 84, 86, 89, 105, 102, 5, 117, 108, 3, 121, 10, 94, 77, 66, 18, 64, 3, 24, 29, 70, 72, 90, 85, 24, 97, 83, 83, 91, 60, 100, 10, 114, 105, 5, 40, 5, 80, 67, 64, 70, 23, 12, 76, 9, 0, 65, 9, 88, 24, 97, 82, 81, 91, 60, 100, 85, 114, 107, 6, 122, 20, 68, 121, 126, 80, 83, 26, 15, 15, 84, 14, 77, 66, 88, 36, 72, 8, 3, 60, 62, 70, 32, 63, 67, 97, 68, 1, 16, 19, 21, 7, 73, 0, 70, 26, 74, 8, 29, 1, 36, 13, 17, 82, 47, 111, 1, 34, 108, 8, 120, 85, 94, 16, 66, 69, 65, 92, 24, 31, 67, 26, 94, 84, 24, 96, 83, 85, 91, 110, 100, 0, 115, 99, 6, 119, 5, 10, 71, 77, 71, 65, 8, 73, 24, 68, 25, 88, 83, 29, 98, 6, 87, 84, 105, 97, 6, 34, 108, 8, 121, 7, 94, 16, 66, 19, 85, 78, 64, 75, 73, 25, 88, 82, 31, 98, 6, 87, 11, 105, 99, 5, 112, 125, 28, 67, 57, 72, 84, 84, 80, 83, 26, 15, 15, 83, 79, 30, 22, 74, 32, 22, 78, 0, 61, 32, 30, 55, 45, 89, 58, 80, 0, 89, 21, 2, 1, 85, 88, 0, 29, 64, 9, 0, 87, 122, 21, 9, 29, 96, 34, 14, 118, 60, 6, 118, 5, 14, 66, 16, 70, 70, 8, 73, 24, 68, 25, 89, 86, 30, 99, 81, 87, 89, 105, 99, 5, 119, 109, 9, 120, 10, 94, 22, 71, 73, 68, 8, 29, 73, 67, 30, 90, 80, 25, 102, 83, 2, 91, 102, 100, 0, 113, 60, 6, 118, 4, 92, 66, 16, 70, 16, 28, 91, 64, 16, 19, 90, 80, 24, 100, 83, 2, 91, 57, 100, 2, 114, 110, 23, 98, 62, 98, 84, 84, 80, 83, 26, 15, 15, 84, 9, 26, 21, 2, 61, 11, 2, 1, 42, 54, 86, 55, 117, 66, 47, 93, 12, 27, 25, 47, 16, 85, 66, 95, 21, 90, 66, 12, 65, 48, 0, 25, 67, 47, 58, 67, 123, 42, 13, 124, 85, 94, 76, 66, 22, 69, 94, 25, 26, 70, 72, 90, 85, 24, 96, 86, 80, 90, 107, 100, 7, 114, 107, 6, 125, 4, 81, 66, 77, 70, 17, 9, 22, 24, 70, 28, 11, 82, 31, 99, 80, 87, 95, 105, 49, 5, 125, 108, 3, 123, 85, 94, 76, 67, 68, 69, 94, 25, 76, 82, 90, 2, 1, 18, 99, 80, 86, 93, 105, 49, 5, 34, 108, 1, 120, 7, 79, 88, 121, 122, 83, 26, 15, 15, 84, 14, 77, 69, 8, 34, 84, 78, 29, 59, 52, 28, 45, 52, 84, 43, 75, 70, 4, 28, 0, 76, 74, 18, 29, 18, 24, 85, 83, 73, 98, 1, 87, 88, 109, 52, 4, 116, 109, 4, 125, 2, 95, 64, 66, 68, 69, 11, 25, 28, 67, 23, 91, 92, 25, 54, 86, 88, 90, 109, 96, 85, 115, 106, 7, 123, 5, 90, 66, 23, 70, 74, 12, 28, 26, 18, 24, 85, 82, 27, 98, 1, 87, 14, 121, 38, 92, 32, 103, 7, 123, 4, 88, 66, 23, 70, 21, 12, 30, 25, 64, 9, 65, 104, 37, 116, 69, 65, 77, 127, 114, 19, 100, 125, 68, 62, 80, 16, 91, 29, 29, 18, 93, 74, 92, 91, 71, 3, 1, 74, 44, 75, 17, 5, 47, 109, 67, 121, 104, 86, 120, 11, 94, 18, 66, 20, 69, 15, 29, 73, 67, 30, 90, 81, 28, 101, 82, 85, 91, 107, 100, 2, 114, 105, 7, 119, 5, 81, 66, 22, 67, 74, 13, 29, 29, 18, 25, 93, 82, 26, 98, 87, 87, 14, 105, 107, 5, 119, 111, 86, 120, 11, 95, 64, 66, 20, 69, 89, 9, 91, 27, 74, 80, 82, 26, 99, 85, 87, 14, 105, 52, 5, 117, 108, 4, 105, 31, 101, 126, 84, 80, 83, 26, 15, 15, 84, 14, 74, 18, 95, 121, 12, 15, 14, 51, 39, 87, 33, 41, 31, 62, 92, 5, 27, 91, 25, 29, 94, 74, 87, 90, 94, 5, 21, 16, 36, 88, 83, 11, 105, 106, 5, 34, 108, 84, 120, 6, 90, 18, 67, 64, 68, 14, 28, 30, 67, 26, 91, 81, 25, 101, 83, 82, 90, 102, 100, 10, 114, 56, 3, 119, 4, 90, 70, 18, 71, 67, 13, 26, 25, 70, 24, 14, 83, 22, 98, 86, 84, 11, 105, 106, 4, 112, 108, 84, 120, 80, 78, 0, 27, 20, 78, 13, 26, 24, 68, 24, 14, 83, 73, 98, 84, 87, 89, 120, 126, 62, 78, 122, 16, 110, 19, 72, 84, 84, 80, 84, 77, 95, 2, 23, 65, 3, 17, 74, 58, 17, 78, 24, 47, 62, 92, 37, 62, 67, 97, 80, 7, 25, 4, 28, 26, 91, 65, 85, 91, 93, 3, 4, 95, 39, 13, 14, 25, 44, 125, 64, 44, 63, 92, 34, 29, 24, 28, 4, 79, 3, 7, 29, 73, 66, 22, 91, 3, 25, 48, 83, 84, 95, 57, 101, 3, 115, 110, 3, 127, 4, 92, 66, 64, 70, 66, 12, 28, 24, 77, 24, 84, 83, 77, 103, 92, 86, 95, 109, 52, 4, 116, 109, 5, 120, 1, 94, 23, 66, 73, 69, 9, 26, 73, 66, 22, 90, 81, 25, 48, 83, 2, 75, 43, 61, 87, 121, 109, 5, 121, 3, 94, 23, 66, 22, 69, 11, 25, 27, 83, 2, 96, 111, 15, 116, 69, 65, 77, 127, 114, 19, 99, 45, 64, 99, 82, 12, 25, 29, 30, 92, 89, 92, 92, 91, 77, 1, 4, 92, 39, 18, 8, 25, 55, 38, 92, 55, 46, 66, 39, 93, 15, 90, 4, 24, 3, 5, 95, 18, 70, 72, 91, 93, 25, 50, 83, 5, 91, 106, 96, 85, 115, 106, 7, 122, 0, 89, 67, 64, 70, 71, 12, 30, 25, 71, 25, 84, 83, 22, 98, 7, 82, 84, 104, 96, 1, 34, 109, 0, 121, 6, 94, 70, 66, 19, 69, 3, 25, 28, 65, 72, 91, 93, 24, 96, 83, 5, 91, 60, 116, 71, 43, 62, 13, 121, 6, 95, 68, 66, 19, 69, 92, 25, 30, 66, 26, 74, 73, 34, 94, 69, 65, 77, 127, 114, 19, 100, 122, 23, 57, 67, 69, 21, 16, 29, 26, 84, 0, 76, 24, 79, 30, 22, 88, 61, 17, 9, 25, 48, 33, 71, 54, 51, 94, 41, 29, 24, 28, 4, 79, 3, 7, 29, 73, 66, 22, 91, 3, 25, 48, 83, 84, 95, 57, 101, 3, 115, 110, 3, 127, 4, 92, 66, 64, 70, 66, 12, 28, 24, 77, 24, 84, 83, 77, 103, 92, 86, 95, 109, 52, 4, 116, 109, 5, 120, 1, 94, 23, 66, 73, 69, 9, 26, 73, 66, 22, 90, 81, 25, 48, 83, 2, 75, 43, 61, 87, 121, 109, 5, 121, 3, 94, 23, 66, 22, 69, 11, 25, 27, 83, 2, 96, 111, 15, 116, 69, 65, 77, 127, 114, 19, 99, 45, 64, 99, 90, 6, 23, 24, 5, 23, 95, 92, 0, 29, 67, 12, 2, 74, 39, 74, 2, 31, 38, 33, 71, 37, 54, 31, 39, 93, 12, 17, 12, 94, 3, 82, 95, 16, 4, 19, 95, 3, 25, 108, 83, 7, 91, 59, 100, 6, 118, 60, 7, 126, 4, 92, 71, 69, 71, 71, 12, 27, 25, 69, 24, 94, 82, 22, 98, 92, 87, 15, 108, 107, 4, 118, 104, 86, 121, 3, 95, 65, 66, 66, 69, 89, 25, 22, 66, 29, 88, 3, 25, 108, 82, 85, 91, 59, 100, 80, 98, 46, 95, 42, 14, 95, 65, 67, 64, 69, 89, 25, 73, 66, 31, 91, 81, 8, 120, 104, 107, 77, 127, 114, 19, 100, 122, 16, 110, 20, 31, 4, 89, 25, 29, 89, 67, 90, 16, 75, 30, 74, 77, 56, 10, 2, 6, 44, 125, 94, 33, 62, 89, 47, 30, 28, 17, 12, 4, 92, 83, 65, 75, 17, 86, 67, 21, 71, 36, 90, 17, 80, 109, 52, 5, 124, 108, 86, 120, 87, 94, 65, 70, 22, 68, 10, 24, 27, 71, 31, 90, 81, 25, 96, 83, 80, 91, 108, 101, 10, 114, 99, 6, 44, 0, 81, 67, 70, 66, 21, 13, 31, 24, 65, 24, 95, 83, 76, 98, 92, 87, 94, 106, 52, 5, 124, 109, 4, 120, 87, 94, 23, 82, 4, 28, 94, 18, 24, 65, 25, 93, 83, 76, 98, 3, 87, 92, 105, 102, 20, 104, 87, 58, 110, 19, 72, 84, 84, 80, 83, 26, 8, 88, 4, 3, 4, 11, 76, 56, 16, 5, 8, 44, 125, 97, 33, 43, 69, 43, 64, 28, 7, 91, 25, 29, 94, 74, 87, 90, 94, 5, 21, 16, 36, 88, 83, 11, 105, 106, 5, 34, 108, 84, 120, 6, 90, 18, 67, 64, 68, 14, 28, 30, 67, 26, 91, 81, 25, 101, 83, 82, 90, 102, 100, 10, 114, 56, 3, 119, 4, 90, 70, 18, 71, 67, 13, 26, 25, 70, 24, 14, 83, 22, 98, 86, 84, 11, 105, 106, 4, 112, 108, 84, 120, 80, 78, 0, 27, 20, 78, 13, 26, 24, 68, 24, 14, 83, 73, 98, 84, 87, 89, 120, 95, 57, 100, 122, 16, 110, 110, 101, 126, 84, 80, 83, 26, 75, 74, 21, 74, 14, 10, 75, 49, 69, 92, 77, 15, 61, 92, 40, 114, 2, 123, 26, 101, 126, 84, 80, 83, 26, 75, 74, 21, 74, 14, 10, 75, 49, 75, 18, 25, 62, 32, 94, 37, 42, 24, 40, 90, 6, 16, 17, 2, 95, 26, 85, 70, 4, 6, 2, 21, 95, 36, 73, 65, 54, 47, 51, 71, 44, 41, 109, 110, 25, 72, 24, 17, 30, 91, 85, 95, 95, 4, 7, 68, 76, 34, 94, 104, 107, 96, 85, 59, 85, 100, 5, 111, 32, 82, 5, 17, 43, 47, 83, 7, 18, 15, 83, 113, 50, 8, 78, 61, 11, 62, 50, 120, 104, 62, 78, 122, 16, 110, 19, 5, 21, 29, 30, 91, 19, 34, 37], key))