Skip to content

Instantly share code, notes, and snippets.

@Keno
Last active April 10, 2024 23:57
Show Gist options
  • Save Keno/0a5a9d90427f8352c5f9bf1ce394a998 to your computer and use it in GitHub Desktop.
Save Keno/0a5a9d90427f8352c5f9bf1ce394a998 to your computer and use it in GitHub Desktop.
cl = Int32[32, 1, 1, 47, 1, 1, 54, 1, 1, 58, 1, 1, 68, 2, 1, 72, 3, 1, 73, 0, 0, 76, 4, 1, 77, 5, 1, 78, 0, 0, 81, 7, 2, 81, 7, 3, 81, 7, 4, 81, 7, 5, 81, 7, 6, 81, 7, 7, 81, 7, 8, 81, 7, 9, 81, 7, 11, 81, 7, 12, 81, 7, 13, 81, 7, 14, 81, 7, 15, 81, 7, 16, 81, 7, 17, 81, 7, 18, 81, 7, 19, 81, 7, 20, 81, 7, 21, 81, 7, 22, 81, 7, 23, 81, 7, 24, 81, 7, 25, 81, 7, 26, 81, 7, 27, 81, 7, 28, 81, 7, 29, 81, 7, 30, 81, 7, 31, 81, 7, 32, 81, 7, 33, 81, 7, 34, 0, 0, 0, 81, 7, 36, 81, 7, 39, 81, 7, 40, 81, 7, 40, 81, 7, 40, 81, 7, 40, 81, 7, 40, 81, 7, 41, 81, 7, 42, 84, 0, 0, 85, 0, 0, 86, 0, 0, 86, 0, 0, 86, 0, 0, 86, 0, 0, 98, 11, 1, 98, 11, 2, 98, 11, 3, 98, 11, 4, 98, 11, 5, 98, 11, 7, 98, 11, 8, 98, 11, 9, 98, 11, 11, 98, 11, 12, 98, 11, 13, 98, 11, 14, 98, 11, 16, 98, 11, 17, 98, 11, 18, 98, 11, 19, 98, 11, 20, 99, 0, 0, 102, 0, 0, 103, 0, 0, 104, 0, 0, 106, 12, 1, 107, 13, 1, 107, 13, 2, 108, 0, 0, 109, 0, 0, 113, 12, 1, 114, 14, 1, 114, 14, 2, 114, 14, 3, 114, 14, 4, 119, 0, 0, 119, 15, 2, 119, 15, 3, 119, 15, 4, 119, 15, 5, 119, 15, 6, 119, 15, 7, 119, 15, 8, 119, 15, 9, 119, 15, 11, 119, 15, 12, 119, 15, 13, 119, 15, 14, 119, 15, 15, 119, 15, 16, 119, 15, 17, 119, 15, 18, 119, 15, 19, 119, 15, 20, 119, 15, 21, 119, 15, 22, 119, 15, 23, 119, 15, 24, 119, 15, 25, 119, 15, 26, 119, 15, 27, 119, 15, 28, 119, 15, 29, 119, 15, 30, 119, 15, 31, 119, 15, 32, 119, 15, 33, 119, 15, 35, 119, 15, 36, 119, 15, 37, 119, 15, 38, 119, 15, 39, 119, 15, 40, 119, 15, 41, 119, 15, 42, 119, 15, 43, 119, 15, 44, 119, 15, 45, 119, 15, 46, 119, 15, 47, 119, 15, 48, 119, 15, 49, 119, 15, 50, 119, 15, 51, 119, 15, 52, 119, 15, 53, 119, 15, 54, 119, 15, 55, 119, 15, 56, 119, 15, 57, 119, 15, 58, 119, 15, 59, 119, 15, 60, 0, 0, 0, 119, 15, 62, 119, 15, 63, 0, 0, 0, 120, 16, 5, 120, 16, 6, 120, 16, 7, 120, 16, 8, 120, 16, 9, 120, 16, 10, 120, 16, 11, 120, 16, 12, 120, 16, 14, 120, 16, 15, 120, 16, 16, 120, 16, 17, 120, 16, 18, 120, 16, 19, 120, 16, 20, 120, 16, 21, 120, 16, 22, 120, 16, 23, 120, 16, 24, 120, 16, 25, 120, 16, 26, 120, 16, 27, 120, 16, 28, 120, 16, 29, 120, 16, 30, 120, 16, 31, 120, 16, 32, 120, 16, 33, 120, 16, 34, 120, 16, 35, 120, 16, 36, 120, 16, 37, 120, 16, 38, 120, 16, 39, 120, 16, 41, 120, 16, 44, 120, 16, 45, 120, 16, 45, 120, 16, 45, 120, 16, 45, 120, 16, 45, 120, 16, 46, 123, 0, 0, 124, 0, 0, 125, 0, 0, 128, 17, 1, 129, 18, 1, 130, 19, 1, 130, 19, 2, 130, 19, 3, 130, 19, 4, 130, 19, 5, 130, 19, 6, 130, 19, 7, 130, 19, 8, 130, 19, 9, 130, 19, 10, 130, 19, 11, 130, 19, 12, 130, 19, 13, 130, 19, 14, 130, 19, 15, 130, 19, 16, 130, 19, 17, 130, 19, 18, 130, 19, 19, 133, 20, 1, 135, 0, 0, 136, 21, 1, 136, 21, 2, 136, 21, 3, 141, 22, 1, 141, 22, 2, 141, 22, 3, 142, 21, 1, 142, 21, 2, 142, 21, 3, 144, 23, 1, 144, 23, 2, 144, 23, 3, 145, 21, 1, 145, 21, 2, 145, 21, 3, 146, 21, 1, 146, 21, 2, 146, 21, 3, 147, 21, 1, 147, 21, 2, 147, 21, 3, 148, 24, 1, 148, 24, 2, 148, 24, 3, 148, 24, 4, 148, 24, 5, 150, 0, 0, 151, 0, 0, 151, 25, 1, 151, 25, 2, 151, 25, 3, 151, 25, 4, 151, 25, 5, 151, 25, 6, 151, 25, 7, 151, 25, 8, 151, 25, 9, 151, 25, 10, 151, 25, 11, 151, 25, 12, 151, 25, 13, 151, 25, 14, 151, 25, 15, 151, 25, 16, 151, 25, 17, 151, 25, 18, 151, 25, 19, 151, 25, 20, 151, 25, 23, 151, 25, 25, 151, 25, 37, 151, 25, 38, 152, 0, 0, 152, 25, 1, 152, 25, 2, 152, 25, 3, 152, 25, 4, 152, 25, 5, 152, 25, 6, 152, 25, 7, 152, 25, 8, 152, 25, 9, 152, 25, 10, 152, 25, 11, 152, 25, 12, 152, 25, 13, 152, 25, 14, 152, 25, 15, 152, 25, 16, 152, 25, 17, 152, 25, 18, 152, 25, 19, 152, 25, 20, 152, 25, 23, 152, 25, 25, 152, 25, 37, 152, 25, 38, 153, 0, 0, 153, 25, 1, 153, 25, 2, 153, 25, 3, 153, 25, 4, 153, 25, 5, 153, 25, 6, 153, 25, 7, 153, 25, 8, 153, 25, 9, 153, 25, 10, 153, 25, 11, 153, 25, 12, 153, 25, 13, 153, 25, 14, 153, 25, 15, 153, 25, 16, 153, 25, 17, 153, 25, 18, 153, 25, 19, 153, 25, 20, 153, 25, 23, 153, 25, 25, 153, 25, 37, 153, 25, 38, 155, 0, 0, 162, 0, 0, 165, 0, 0, 172, 17, 1, 176, 27, 2, 176, 27, 3, 176, 27, 4, 176, 27, 5, 176, 27, 6, 176, 27, 7, 176, 27, 8, 176, 27, 9, 176, 27, 10, 176, 27, 11, 176, 27, 12, 176, 27, 13, 176, 27, 14, 176, 27, 15, 176, 27, 16, 176, 27, 17, 176, 27, 18, 176, 27, 19, 176, 27, 20, 179, 28, 2, 179, 28, 3, 179, 28, 4, 179, 28, 5, 179, 28, 6, 179, 28, 7, 179, 28, 8, 179, 28, 9, 179, 28, 10, 179, 28, 11, 179, 28, 12, 179, 28, 13, 179, 28, 14, 179, 28, 15, 179, 28, 16, 179, 28, 17, 179, 28, 18, 179, 28, 19, 179, 28, 20, 179, 28, 21, 179, 28, 22, 179, 28, 23, 179, 28, 24, 179, 28, 25, 179, 28, 26, 179, 28, 27, 179, 28, 28, 179, 28, 29, 179, 28, 30, 179, 28, 31, 179, 28, 32, 179, 28, 33, 179, 28, 34, 179, 28, 35, 179, 28, 36, 179, 28, 37, 179, 28, 41, 179, 28, 42, 179, 28, 42, 179, 28, 42, 179, 28, 42, 179, 28, 42, 179, 28, 43, 182, 0, 0, 183, 0, 0, 184, 0, 0, 184, 0, 0, 184, 0, 0, 184, 0, 0, 184, 0, 0, 195, 31, 1, 199, 0, 0, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 32, 1, 205, 32, 2, 205, 32, 3, 205, 32, 4, 205, 32, 5, 205, 32, 6, 205, 32, 7, 205, 32, 8, 205, 32, 9, 205, 32, 10, 205, 32, 11, 205, 32, 12, 205, 32, 13, 205, 32, 14, 205, 32, 15, 205, 32, 16, 205, 32, 17, 205, 32, 18, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 33, 1, 205, 33, 2, 205, 33, 3, 205, 33, 4, 205, 33, 5, 205, 33, 6, 205, 33, 7, 205, 33, 8, 205, 33, 9, 205, 33, 10, 205, 33, 11, 205, 33, 12, 205, 33, 13, 205, 33, 14, 205, 33, 15, 205, 33, 16, 205, 33, 17, 205, 33, 18, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 34, 1, 205, 34, 2, 205, 34, 3, 205, 34, 4, 205, 34, 5, 205, 34, 6, 205, 34, 7, 205, 34, 8, 205, 34, 9, 205, 34, 10, 205, 34, 11, 205, 34, 12, 205, 34, 13, 205, 34, 14, 205, 34, 15, 205, 34, 16, 205, 34, 17, 205, 34, 18, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 0, 0, 205, 35, 1, 205, 35, 2, 205, 35, 3, 205, 35, 4, 205, 35, 5, 205, 35, 6, 205, 35, 7, 205, 35, 8, 205, 35, 9, 205, 35, 10, 205, 35, 11, 205, 35, 12, 205, 35, 13, 205, 35, 14, 205, 35, 15, 205, 35, 16, 205, 35, 17, 205, 35, 18, 205, 0, 0, 0, 0, 0, 205, 0, 0, 205, 36, 1, 205, 36, 2, 205, 36, 3, 205, 36, 4, 205, 36, 5, 205, 36, 6, 205, 36, 7, 205, 36, 8, 205, 36, 9, 205, 36, 10, 205, 36, 11, 205, 36, 12, 205, 36, 13, 205, 36, 14, 205, 36, 15, 205, 36, 16, 205, 36, 17, 205, 36, 18, 205, 0, 0, 0, 0, 0, 208, 0, 0, 209, 37, 5, 209, 37, 6, 209, 37, 7, 209, 37, 8, 209, 37, 9, 209, 37, 10, 209, 37, 11, 209, 37, 12, 209, 37, 13, 209, 37, 14, 209, 37, 15, 209, 37, 16, 209, 37, 17, 209, 37, 18, 209, 37, 19, 209, 37, 20, 209, 37, 21, 209, 37, 22, 209, 37, 23, 209, 37, 24, 209, 37, 25, 209, 37, 26, 209, 37, 27, 209, 37, 28, 209, 37, 29, 209, 37, 30, 209, 37, 31, 209, 37, 32, 209, 37, 33, 209, 37, 34, 209, 37, 35, 209, 37, 36, 209, 37, 37, 209, 37, 38, 209, 37, 39, 209, 37, 41, 209, 37, 44, 209, 0, 0, 209, 0, 0, 209, 0, 0, 209, 0, 0, 209, 0, 0, 212, 0, 0, 213, 0, 0, 214, 0, 0, 218, 0, 0, 219, 0, 0, 0, 0, 0, 224, 0, 0, 225, 0, 0, 254, 0, 0, 261, 0, 0, 309, 38, 1, 309, 38, 2, 309, 38, 3, 309, 38, 4, 309, 38, 8, 309, 38, 9, 312, 7, 2, 312, 7, 3, 312, 7, 4, 312, 7, 5, 312, 7, 6, 312, 7, 7, 312, 7, 8, 312, 7, 9, 312, 7, 11, 312, 7, 12, 312, 7, 13, 312, 7, 14, 312, 7, 15, 312, 7, 16, 312, 7, 17, 312, 7, 18, 312, 7, 19, 312, 7, 20, 312, 7, 21, 312, 7, 22, 312, 7, 23, 312, 7, 24, 312, 7, 25, 312, 7, 26, 312, 7, 27, 312, 7, 28, 312, 7, 29, 312, 7, 30, 312, 7, 31, 312, 7, 32, 312, 7, 33, 312, 7, 34, 0, 0, 0, 312, 7, 36, 312, 7, 39, 312, 7, 40, 312, 7, 40, 312, 7, 40, 312, 7, 40, 312, 7, 41, 312, 7, 42, 315, 0, 0, 316, 0, 0, 317, 0, 0, 317, 0, 0, 317, 0, 0, 335, 17, 1, 337, 39, 1, 338, 0, 0, 340, 40, 1, 340, 40, 2, 340, 40, 3, 340, 40, 4, 340, 40, 5, 340, 40, 6, 340, 40, 7, 340, 0, 0, 341, 0, 0, 342, 0, 0, 344, 0, 0, 344, 41, 1, 344, 41, 2, 344, 41, 3, 344, 41, 5, 344, 41, 6, 344, 41, 7, 344, 41, 8, 344, 41, 9, 344, 41, 10, 344, 41, 11, 344, 41, 12, 344, 41, 13, 344, 41, 14, 344, 41, 15, 344, 41, 16, 344, 41, 17, 344, 41, 18, 344, 41, 19, 344, 41, 20, 344, 41, 21, 344, 41, 22, 344, 41, 23, 344, 41, 24, 344, 41, 25, 344, 41, 26, 344, 41, 27, 344, 41, 28, 344, 41, 29, 344, 41, 30, 344, 0, 0, 345, 0, 0, 346, 0, 0, 349, 42, 1, 350, 43, 1, 350, 43, 2, 350, 43, 3, 351, 44, 1, 352, 0, 0, 0, 0, 0, 359, 10, 1, 360, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 362, 0, 0, 364, 17, 1, 366, 39, 1, 367, 0, 0, 367, 0, 0, 367, 0, 0, 367, 0, 0, 367, 0, 0, 367, 0, 0, 0, 0, 0, 367, 0, 0, 367, 0, 0, 367, 0, 0, 371, 45, 1, 371, 45, 2, 371, 45, 3, 371, 45, 4, 371, 45, 5, 371, 45, 6, 371, 45, 7, 371, 45, 8, 371, 45, 9, 371, 45, 10, 371, 45, 11, 371, 45, 12, 371, 45, 13, 371, 45, 14, 371, 45, 15, 371, 45, 16, 371, 45, 17, 371, 45, 18, 371, 45, 19, 371, 45, 20, 371, 45, 21, 371, 45, 22, 371, 45, 23, 371, 45, 24, 371, 45, 25, 371, 45, 26, 371, 45, 27, 371, 45, 28, 371, 45, 29, 371, 45, 30, 371, 45, 31, 371, 45, 32, 371, 45, 33, 371, 45, 34, 371, 45, 35, 371, 45, 36, 371, 45, 37, 371, 45, 38, 371, 45, 39, 371, 45, 40, 371, 45, 41, 371, 45, 42, 371, 45, 43, 371, 45, 44, 371, 45, 45, 371, 45, 46, 371, 45, 47, 371, 45, 48, 371, 45, 49, 371, 45, 50, 371, 45, 51, 371, 45, 52, 371, 45, 53, 371, 45, 54, 371, 45, 55, 371, 45, 56, 371, 45, 57, 371, 45, 58, 371, 45, 59, 371, 45, 60, 371, 45, 61, 371, 45, 62, 371, 45, 63, 371, 45, 64, 371, 45, 65, 371, 45, 66, 371, 45, 67, 371, 45, 68, 371, 45, 69, 371, 45, 70, 371, 45, 71, 371, 45, 72, 371, 45, 73, 371, 45, 74, 371, 45, 75, 371, 45, 76, 371, 45, 77, 371, 45, 78, 371, 45, 79, 371, 45, 80, 371, 45, 81, 371, 45, 82, 371, 45, 83, 371, 45, 84, 371, 45, 85, 371, 45, 86, 371, 45, 87, 371, 45, 88, 371, 45, 89, 371, 45, 90, 371, 45, 91, 371, 45, 92, 371, 45, 93, 371, 45, 94, 371, 45, 95, 371, 45, 96, 371, 45, 97, 371, 45, 98, 371, 45, 99, 371, 45, 100, 371, 45, 101, 371, 45, 102, 371, 45, 103, 371, 45, 104, 371, 45, 105, 371, 45, 106, 371, 45, 107, 371, 45, 108, 371, 45, 109, 371, 45, 110, 371, 45, 111, 371, 45, 112, 371, 45, 113, 371, 45, 114, 371, 45, 115, 371, 45, 116, 371, 45, 117, 371, 45, 118, 371, 45, 119, 371, 45, 120, 371, 45, 121, 371, 45, 122, 371, 45, 123, 371, 45, 124, 371, 45, 125, 371, 45, 126, 371, 45, 127, 371, 45, 128, 371, 45, 129, 371, 45, 130, 371, 45, 131, 371, 45, 132, 371, 45, 133, 371, 45, 134, 371, 45, 135, 371, 45, 136, 371, 45, 137, 371, 45, 138, 371, 45, 139, 371, 45, 140, 371, 45, 141, 371, 45, 142, 371, 45, 143, 371, 45, 144, 371, 45, 145, 371, 45, 146, 371, 45, 147, 371, 45, 148, 371, 45, 149, 371, 45, 150, 371, 45, 151, 371, 45, 152, 371, 45, 153, 371, 45, 154, 371, 45, 155, 371, 45, 156, 371, 45, 157, 371, 45, 158, 371, 45, 159, 371, 45, 160, 371, 45, 161, 371, 45, 162, 371, 45, 163, 371, 45, 164, 371, 45, 165, 371, 45, 166, 371, 45, 167, 371, 45, 168, 371, 45, 169, 371, 45, 170, 371, 45, 171, 371, 45, 172, 371, 45, 173, 371, 45, 174, 371, 45, 175, 371, 45, 176, 371, 45, 177, 371, 45, 178, 371, 45, 179, 371, 45, 180, 371, 45, 181, 371, 45, 182, 371, 45, 183, 371, 45, 184, 371, 45, 185, 371, 45, 186, 371, 45, 187, 371, 45, 188, 371, 45, 189, 371, 45, 190, 371, 45, 191, 371, 45, 192, 371, 45, 193, 371, 45, 194, 371, 45, 195, 371, 45, 196, 371, 45, 197, 371, 45, 198, 371, 45, 199, 371, 45, 200, 371, 45, 201, 371, 45, 202, 371, 45, 203, 371, 45, 204, 371, 45, 205, 371, 45, 206, 371, 45, 207, 371, 45, 208, 371, 45, 209, 371, 45, 210, 371, 45, 211, 371, 45, 212, 371, 45, 213, 371, 45, 214, 371, 45, 215, 371, 45, 216, 371, 45, 217, 371, 45, 218, 371, 45, 219, 371, 45, 220, 371, 45, 221, 371, 45, 222, 371, 45, 223, 371, 45, 224, 371, 45, 225, 371, 45, 226, 371, 45, 227, 371, 45, 228, 371, 45, 229, 371, 45, 230, 371, 45, 231, 371, 45, 232, 371, 45, 233, 371, 45, 234, 371, 45, 235, 371, 45, 236, 371, 45, 237, 371, 45, 238, 371, 45, 239, 372, 0, 0, 355, 0, 0, 356, 0, 0, 356, 0, 0, 373, 0, 0, 375, 0, 0, 375, 46, 1, 375, 46, 2, 375, 46, 3, 375, 46, 5, 375, 46, 6, 375, 46, 7, 375, 46, 8, 375, 46, 9, 375, 46, 10, 375, 46, 11, 375, 46, 12, 375, 46, 13, 375, 46, 14, 375, 46, 15, 375, 46, 16, 375, 46, 17, 375, 46, 18, 375, 46, 19, 375, 46, 20, 375, 46, 21, 375, 46, 22, 375, 46, 23, 375, 46, 24, 375, 46, 25, 375, 46, 26, 375, 46, 27, 375, 46, 28, 375, 46, 29, 375, 46, 30, 375, 0, 0, 376, 0, 0, 377, 0, 0, 380, 42, 1, 381, 43, 1, 381, 43, 2, 381, 43, 3, 382, 44, 1, 383, 0, 0, 0, 0, 0, 390, 47, 2, 390, 47, 3, 390, 47, 4, 390, 47, 5, 390, 47, 6, 390, 47, 7, 390, 47, 8, 390, 47, 9, 390, 47, 10, 390, 47, 11, 390, 47, 12, 390, 47, 13, 390, 47, 14, 390, 47, 15, 390, 47, 16, 390, 47, 17, 390, 47, 18, 390, 47, 19, 390, 47, 20, 390, 47, 21, 390, 47, 22, 390, 47, 23, 390, 47, 24, 390, 47, 25, 390, 47, 26, 390, 47, 28, 390, 47, 29, 390, 47, 30, 390, 47, 31, 393, 48, 1, 393, 48, 2, 393, 48, 3, 393, 48, 4, 393, 48, 5, 393, 48, 6, 393, 48, 7, 393, 48, 8, 393, 48, 9, 393, 48, 10, 393, 48, 11, 393, 48, 12, 393, 48, 13, 393, 48, 14, 393, 48, 15, 393, 48, 16, 393, 48, 17, 393, 48, 18, 393, 48, 19, 393, 48, 20, 393, 48, 21, 395, 49, 1, 395, 49, 2, 395, 49, 3, 395, 49, 4, 395, 49, 5, 395, 49, 6, 395, 49, 7, 396, 50, 8, 398, 17, 1, 400, 39, 1, 401, 0, 0, 405, 45, 1, 405, 45, 2, 405, 45, 3, 405, 45, 4, 405, 45, 5, 405, 45, 6, 405, 45, 7, 405, 45, 8, 405, 45, 9, 405, 45, 10, 405, 45, 11, 405, 45, 12, 405, 45, 13, 405, 45, 14, 405, 45, 15, 405, 45, 16, 405, 45, 17, 405, 45, 18, 405, 45, 19, 405, 45, 20, 405, 45, 21, 405, 45, 22, 405, 45, 23, 405, 45, 24, 405, 45, 25, 405, 45, 26, 405, 45, 27, 405, 45, 28, 405, 45, 29, 405, 45, 30, 405, 45, 31, 405, 45, 32, 405, 45, 33, 405, 45, 34, 405, 45, 35, 405, 45, 36, 405, 45, 37, 405, 45, 38, 405, 45, 39, 405, 45, 40, 405, 45, 41, 405, 45, 42, 405, 45, 43, 405, 45, 44, 405, 45, 45, 405, 45, 46, 405, 45, 47, 405, 45, 48, 405, 45, 49, 405, 45, 50, 405, 45, 51, 405, 45, 52, 405, 45, 53, 405, 45, 54, 405, 45, 55, 405, 45, 56, 405, 45, 57, 405, 45, 58, 405, 45, 59, 405, 45, 60, 405, 45, 61, 405, 45, 62, 405, 45, 63, 405, 45, 64, 405, 45, 65, 405, 45, 66, 405, 45, 67, 405, 45, 68, 405, 45, 69, 405, 45, 70, 405, 45, 71, 405, 45, 72, 405, 45, 73, 405, 45, 74, 405, 45, 75, 405, 45, 76, 405, 45, 77, 405, 45, 78, 405, 45, 79, 405, 45, 80, 405, 45, 81, 405, 45, 82, 405, 45, 83, 405, 45, 84, 405, 45, 85, 405, 45, 86, 405, 45, 87, 405, 45, 88, 405, 45, 89, 405, 45, 90, 405, 45, 91, 405, 45, 92, 405, 45, 93, 405, 45, 94, 405, 45, 95, 405, 45, 96, 405, 45, 97, 405, 45, 98, 405, 45, 99, 405, 45, 100, 405, 45, 101, 405, 45, 102, 405, 45, 103, 405, 45, 104, 405, 45, 105, 405, 45, 106, 405, 45, 107, 405, 45, 108, 405, 45, 109, 405, 45, 110, 405, 45, 111, 405, 45, 112, 405, 45, 113, 405, 45, 114, 405, 45, 115, 405, 45, 116, 405, 45, 117, 405, 45, 118, 405, 45, 119, 405, 45, 120, 405, 45, 121, 405, 45, 122, 405, 45, 123, 405, 45, 124, 405, 45, 125, 405, 45, 126, 405, 45, 127, 405, 45, 128, 405, 45, 129, 405, 45, 130, 405, 45, 131, 405, 45, 132, 405, 45, 133, 405, 45, 134, 405, 45, 135, 405, 45, 136, 405, 45, 137, 405, 45, 138, 405, 45, 139, 405, 45, 140, 405, 45, 141, 405, 45, 142, 405, 45, 143, 405, 45, 144, 405, 45, 145, 405, 45, 146, 405, 45, 147, 405, 45, 148, 405, 45, 149, 405, 45, 150, 405, 45, 151, 405, 45, 152, 405, 45, 153, 405, 45, 154, 405, 45, 155, 405, 45, 156, 405, 45, 157, 405, 45, 158, 405, 45, 159, 405, 45, 160, 405, 45, 161, 405, 45, 162, 405, 45, 163, 405, 45, 164, 405, 45, 165, 405, 45, 166, 405, 45, 167, 405, 45, 168, 405, 45, 169, 405, 45, 170, 405, 45, 171, 405, 45, 172, 405, 45, 173, 405, 45, 174, 405, 45, 175, 405, 45, 176, 405, 45, 177, 405, 45, 178, 405, 45, 179, 405, 45, 180, 405, 45, 181, 405, 45, 182, 405, 45, 183, 405, 45, 184, 405, 45, 185, 405, 45, 186, 405, 45, 187, 405, 45, 188, 405, 45, 189, 405, 45, 190, 405, 45, 191, 405, 45, 192, 405, 45, 193, 405, 45, 194, 405, 45, 195, 405, 45, 196, 405, 45, 197, 405, 45, 198, 405, 45, 199, 405, 45, 200, 405, 45, 201, 405, 45, 202, 405, 45, 203, 405, 45, 204, 405, 45, 205, 405, 45, 206, 405, 45, 207, 405, 45, 208, 405, 45, 209, 405, 45, 210, 405, 45, 211, 405, 45, 212, 405, 45, 213, 405, 45, 214, 405, 45, 215, 405, 45, 216, 405, 45, 217, 405, 45, 218, 405, 45, 219, 405, 45, 220, 405, 45, 221, 405, 45, 222, 405, 45, 223, 405, 45, 224, 405, 45, 225, 405, 45, 226, 405, 45, 227, 405, 45, 228, 405, 45, 229, 405, 45, 230, 405, 45, 231, 405, 45, 232, 405, 45, 233, 405, 45, 234, 405, 45, 235, 405, 45, 236, 405, 45, 237, 405, 45, 238, 405, 45, 239, 406, 0, 0, 386, 0, 0, 387, 0, 0, 387, 0, 0, 407, 0, 0, 409, 0, 0, 409, 51, 1, 409, 51, 2, 409, 51, 3, 409, 51, 5, 409, 51, 6, 409, 51, 7, 409, 51, 8, 409, 51, 9, 409, 51, 10, 409, 51, 11, 409, 51, 12, 409, 51, 13, 409, 51, 14, 409, 51, 15, 409, 51, 16, 409, 51, 17, 409, 51, 18, 409, 51, 19, 409, 51, 20, 409, 51, 21, 409, 51, 22, 409, 51, 23, 409, 51, 24, 409, 51, 25, 409, 51, 26, 409, 51, 27, 409, 51, 28, 409, 51, 29, 409, 51, 30, 409, 0, 0, 410, 0, 0, 411, 0, 0, 414, 42, 1, 415, 43, 1, 415, 43, 2, 415, 43, 3, 416, 52, 1, 417, 0, 0, 0, 0, 0, 425, 53, 2, 425, 53, 3, 425, 53, 4, 425, 53, 5, 425, 53, 6, 425, 53, 7, 425, 53, 8, 425, 53, 9, 425, 53, 10, 425, 53, 11, 425, 53, 12, 425, 53, 13, 425, 53, 14, 425, 53, 15, 425, 53, 16, 425, 53, 17, 425, 53, 18, 425, 53, 19, 425, 53, 20, 425, 53, 21, 425, 53, 22, 425, 53, 23, 425, 53, 24, 425, 53, 25, 425, 53, 26, 425, 53, 27, 425, 53, 28, 425, 53, 29, 425, 53, 30, 425, 53, 32, 425, 53, 33, 425, 53, 34, 425, 53, 35, 426, 54, 1, 428, 17, 1, 430, 39, 1, 431, 0, 0, 435, 45, 1, 435, 45, 2, 435, 45, 3, 435, 45, 4, 435, 45, 5, 435, 45, 6, 435, 45, 7, 435, 45, 8, 435, 45, 9, 435, 45, 10, 435, 45, 11, 435, 45, 12, 435, 45, 13, 435, 45, 14, 435, 45, 15, 435, 45, 16, 435, 45, 17, 435, 45, 18, 435, 45, 19, 435, 45, 20, 435, 45, 21, 435, 45, 22, 435, 45, 23, 435, 45, 24, 435, 45, 25, 435, 45, 26, 435, 45, 27, 435, 45, 28, 435, 45, 29, 435, 45, 30, 435, 45, 31, 435, 45, 32, 435, 45, 33, 435, 45, 34, 435, 45, 35, 435, 45, 36, 435, 45, 37, 435, 45, 38, 435, 45, 39, 435, 45, 40, 435, 45, 41, 435, 45, 42, 435, 45, 43, 435, 45, 44, 435, 45, 45, 435, 45, 46, 435, 45, 47, 435, 45, 48, 435, 45, 49, 435, 45, 50, 435, 45, 51, 435, 45, 52, 435, 45, 53, 435, 45, 54, 435, 45, 55, 435, 45, 56, 435, 45, 57, 435, 45, 58, 435, 45, 59, 435, 45, 60, 435, 45, 61, 435, 45, 62, 435, 45, 63, 435, 45, 64, 435, 45, 65, 435, 45, 66, 435, 45, 67, 435, 45, 68, 435, 45, 69, 435, 45, 70, 435, 45, 71, 435, 45, 72, 435, 45, 73, 435, 45, 74, 435, 45, 75, 435, 45, 76, 435, 45, 77, 435, 45, 78, 435, 45, 79, 435, 45, 80, 435, 45, 81, 435, 45, 82, 435, 45, 83, 435, 45, 84, 435, 45, 85, 435, 45, 86, 435, 45, 87, 435, 45, 88, 435, 45, 89, 435, 45, 90, 435, 45, 91, 435, 45, 92, 435, 45, 93, 435, 45, 94, 435, 45, 95, 435, 45, 96, 435, 45, 97, 435, 45, 98, 435, 45, 99, 435, 45, 100, 435, 45, 101, 435, 45, 102, 435, 45, 103, 435, 45, 104, 435, 45, 105, 435, 45, 106, 435, 45, 107, 435, 45, 108, 435, 45, 109, 435, 45, 110, 435, 45, 111, 435, 45, 112, 435, 45, 113, 435, 45, 114, 435, 45, 115, 435, 45, 116, 435, 45, 117, 435, 45, 118, 435, 45, 119, 435, 45, 120, 435, 45, 121, 435, 45, 122, 435, 45, 123, 435, 45, 124, 435, 45, 125, 435, 45, 126, 435, 45, 127, 435, 45, 128, 435, 45, 129, 435, 45, 130, 435, 45, 131, 435, 45, 132, 435, 45, 133, 435, 45, 134, 435, 45, 135, 435, 45, 136, 435, 45, 137, 435, 45, 138, 435, 45, 139, 435, 45, 140, 435, 45, 141, 435, 45, 142, 435, 45, 143, 435, 45, 144, 435, 45, 145, 435, 45, 146, 435, 45, 147, 435, 45, 148, 435, 45, 149, 435, 45, 150, 435, 45, 151, 435, 45, 152, 435, 45, 153, 435, 45, 154, 435, 45, 155, 435, 45, 156, 435, 45, 157, 435, 45, 158, 435, 45, 159, 435, 45, 160, 435, 45, 161, 435, 45, 162, 435, 45, 163, 435, 45, 164, 435, 45, 165, 435, 45, 166, 435, 45, 167, 435, 45, 168, 435, 45, 169, 435, 45, 170, 435, 45, 171, 435, 45, 172, 435, 45, 173, 435, 45, 174, 435, 45, 175, 435, 45, 176, 435, 45, 177, 435, 45, 178, 435, 45, 179, 435, 45, 180, 435, 45, 181, 435, 45, 182, 435, 45, 183, 435, 45, 184, 435, 45, 185, 435, 45, 186, 435, 45, 187, 435, 45, 188, 435, 45, 189, 435, 45, 190, 435, 45, 191, 435, 45, 192, 435, 45, 193, 435, 45, 194, 435, 45, 195, 435, 45, 196, 435, 45, 197, 435, 45, 198, 435, 45, 199, 435, 45, 200, 435, 45, 201, 435, 45, 202, 435, 45, 203, 435, 45, 204, 435, 45, 205, 435, 45, 206, 435, 45, 207, 435, 45, 208, 435, 45, 209, 435, 45, 210, 435, 45, 211, 435, 45, 212, 435, 45, 213, 435, 45, 214, 435, 45, 215, 435, 45, 216, 435, 45, 217, 435, 45, 218, 435, 45, 219, 435, 45, 220, 435, 45, 221, 435, 45, 222, 435, 45, 223, 435, 45, 224, 435, 45, 225, 435, 45, 226, 435, 45, 227, 435, 45, 228, 435, 45, 229, 435, 45, 230, 435, 45, 231, 435, 45, 232, 435, 45, 233, 435, 45, 234, 435, 45, 235, 435, 45, 236, 435, 45, 237, 435, 45, 238, 435, 45, 239, 436, 0, 0, 420, 0, 0, 421, 0, 0, 421, 0, 0, 437, 0, 0, 439, 0, 0, 440, 0, 0, 444, 10, 1, 445, 55, 3, 445, 55, 4, 445, 55, 5, 445, 55, 6, 445, 55, 7, 445, 55, 8, 445, 55, 9, 445, 55, 10, 445, 55, 11, 445, 55, 12, 445, 55, 13, 445, 55, 14, 445, 55, 15, 445, 55, 16, 445, 55, 17, 445, 55, 18, 445, 55, 19, 445, 55, 20, 445, 55, 21, 445, 55, 22, 445, 55, 23, 445, 55, 24, 445, 55, 25, 445, 55, 26, 446, 0, 0, 447, 0, 0, 449, 0, 0, 449, 56, 1, 449, 56, 2, 449, 56, 3, 449, 56, 5, 449, 56, 6, 449, 56, 7, 449, 56, 8, 449, 56, 9, 449, 56, 10, 449, 56, 11, 449, 56, 12, 449, 56, 13, 449, 56, 14, 449, 56, 15, 449, 56, 16, 449, 56, 17, 449, 56, 18, 449, 56, 19, 449, 56, 20, 449, 56, 21, 449, 56, 22, 449, 56, 23, 449, 56, 24, 449, 56, 25, 449, 56, 26, 449, 56, 27, 449, 56, 28, 449, 56, 29, 449, 56, 30, 449, 0, 0, 450, 0, 0, 451, 0, 0, 453, 0, 0, 456, 42, 1, 458, 57, 1, 458, 57, 2, 458, 57, 3, 458, 57, 4, 458, 57, 5, 458, 57, 6, 458, 57, 7, 458, 57, 8, 458, 57, 9, 458, 57, 10, 458, 57, 11, 458, 57, 12, 458, 57, 13, 458, 57, 14, 458, 57, 15, 458, 57, 16, 458, 57, 17, 458, 57, 18, 458, 57, 19, 458, 57, 20, 458, 57, 21, 458, 57, 22, 458, 57, 23, 458, 57, 24, 459, 0, 0, 460, 0, 0, 462, 0, 0, 462, 58, 1, 462, 58, 2, 462, 58, 3, 462, 58, 5, 462, 58, 6, 462, 58, 7, 462, 58, 8, 462, 58, 9, 462, 58, 10, 462, 58, 11, 462, 58, 12, 462, 58, 13, 462, 58, 14, 462, 58, 15, 462, 58, 16, 462, 58, 17, 462, 58, 18, 462, 58, 19, 462, 58, 20, 462, 58, 21, 462, 58, 22, 462, 58, 23, 462, 58, 24, 462, 58, 25, 462, 58, 26, 462, 58, 27, 462, 58, 28, 462, 58, 29, 462, 58, 30, 462, 0, 0, 463, 0, 0, 464, 0, 0, 467, 42, 1, 468, 43, 1, 468, 43, 2, 468, 43, 3, 469, 13, 1, 469, 13, 2, 470, 0, 0, 472, 0, 0, 473, 0, 0, 473, 0, 0, 477, 10, 1, 478, 55, 3, 478, 55, 4, 478, 55, 5, 478, 55, 6, 478, 55, 7, 478, 55, 8, 478, 55, 9, 478, 55, 10, 478, 55, 11, 478, 55, 12, 478, 55, 13, 478, 55, 14, 478, 55, 15, 478, 55, 16, 478, 55, 17, 478, 55, 18, 478, 55, 19, 478, 55, 20, 478, 55, 21, 478, 55, 22, 478, 55, 23, 478, 55, 24, 478, 55, 25, 478, 55, 26, 479, 0, 0, 480, 0, 0, 482, 0, 0, 482, 59, 1, 482, 59, 2, 482, 59, 3, 482, 59, 5, 482, 59, 6, 482, 59, 7, 482, 59, 8, 482, 59, 9, 482, 59, 10, 482, 59, 11, 482, 59, 12, 482, 59, 13, 482, 59, 14, 482, 59, 15, 482, 59, 16, 482, 59, 17, 482, 59, 18, 482, 59, 19, 482, 59, 20, 482, 59, 21, 482, 59, 22, 482, 59, 23, 482, 59, 24, 482, 59, 25, 482, 59, 26, 482, 59, 27, 482, 59, 28, 482, 59, 29, 482, 59, 30, 482, 0, 0, 483, 0, 0, 484, 0, 0, 487, 42, 1, 488, 43, 1, 488, 43, 2, 488, 43, 3, 489, 13, 1, 489, 13, 2, 490, 0, 0, 492, 0, 0, 493, 0, 0, 493, 0, 0, 497, 10, 1, 498, 55, 3, 498, 55, 4, 498, 55, 5, 498, 55, 6, 498, 55, 7, 498, 55, 8, 498, 55, 9, 498, 55, 10, 498, 55, 11, 498, 55, 12, 498, 55, 13, 498, 55, 14, 498, 55, 15, 498, 55, 16, 498, 55, 17, 498, 55, 18, 498, 55, 19, 498, 55, 20, 498, 55, 21, 498, 55, 22, 498, 55, 23, 498, 55, 24, 498, 55, 25, 498, 55, 26, 499, 0, 0, 500, 0, 0, 502, 0, 0, 502, 60, 1, 502, 60, 2, 502, 60, 3, 502, 60, 4, 502, 60, 5, 502, 60, 6, 502, 60, 7, 502, 60, 8, 502, 60, 9, 502, 60, 10, 502, 60, 11, 502, 60, 12, 502, 60, 13, 502, 60, 14, 502, 60, 15, 502, 60, 16, 502, 60, 17, 502, 60, 18, 502, 60, 19, 502, 60, 20, 502, 60, 21, 502, 60, 22, 502, 60, 23, 502, 60, 24, 502, 60, 25, 502, 60, 26, 502, 60, 27, 502, 60, 28, 502, 60, 29, 502, 60, 30, 502, 60, 31, 502, 60, 32, 502, 60, 33, 502, 60, 34, 502, 60, 35, 502, 60, 36, 502, 60, 37, 502, 60, 38, 502, 60, 39, 502, 60, 40, 502, 60, 41, 502, 60, 42, 502, 60, 43, 502, 60, 44, 502, 60, 45, 502, 60, 46, 502, 60, 47, 502, 60, 48, 502, 60, 49, 502, 60, 50, 502, 60, 51, 502, 60, 52, 502, 60, 53, 502, 60, 54, 502, 60, 55, 502, 60, 56, 502, 60, 57, 502, 60, 58, 502, 60, 59, 502, 60, 60, 502, 60, 61, 502, 60, 62, 502, 60, 63, 502, 0, 0, 503, 0, 0, 504, 0, 0, 507, 42, 1, 508, 43, 1, 508, 43, 2, 508, 43, 3, 509, 52, 1, 510, 0, 0, 0, 0, 0, 517, 10, 1, 518, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 520, 0, 0, 522, 17, 1, 524, 39, 1, 525, 0, 0, 525, 0, 0, 525, 0, 0, 525, 0, 0, 525, 0, 0, 525, 0, 0, 0, 0, 0, 525, 0, 0, 525, 0, 0, 525, 0, 0, 529, 45, 1, 529, 45, 2, 529, 45, 3, 529, 45, 4, 529, 45, 5, 529, 45, 6, 529, 45, 7, 529, 45, 8, 529, 45, 9, 529, 45, 10, 529, 45, 11, 529, 45, 12, 529, 45, 13, 529, 45, 14, 529, 45, 15, 529, 45, 16, 529, 45, 17, 529, 45, 18, 529, 45, 19, 529, 45, 20, 529, 45, 21, 529, 45, 22, 529, 45, 23, 529, 45, 24, 529, 45, 25, 529, 45, 26, 529, 45, 27, 529, 45, 28, 529, 45, 29, 529, 45, 30, 529, 45, 31, 529, 45, 32, 529, 45, 33, 529, 45, 34, 529, 45, 35, 529, 45, 36, 529, 45, 37, 529, 45, 38, 529, 45, 39, 529, 45, 40, 529, 45, 41, 529, 45, 42, 529, 45, 43, 529, 45, 44, 529, 45, 45, 529, 45, 46, 529, 45, 47, 529, 45, 48, 529, 45, 49, 529, 45, 50, 529, 45, 51, 529, 45, 52, 529, 45, 53, 529, 45, 54, 529, 45, 55, 529, 45, 56, 529, 45, 57, 529, 45, 58, 529, 45, 59, 529, 45, 60, 529, 45, 61, 529, 45, 62, 529, 45, 63, 529, 45, 64, 529, 45, 65, 529, 45, 66, 529, 45, 67, 529, 45, 68, 529, 45, 69, 529, 45, 70, 529, 45, 71, 529, 45, 72, 529, 45, 73, 529, 45, 74, 529, 45, 75, 529, 45, 76, 529, 45, 77, 529, 45, 78, 529, 45, 79, 529, 45, 80, 529, 45, 81, 529, 45, 82, 529, 45, 83, 529, 45, 84, 529, 45, 85, 529, 45, 86, 529, 45, 87, 529, 45, 88, 529, 45, 89, 529, 45, 90, 529, 45, 91, 529, 45, 92, 529, 45, 93, 529, 45, 94, 529, 45, 95, 529, 45, 96, 529, 45, 97, 529, 45, 98, 529, 45, 99, 529, 45, 100, 529, 45, 101, 529, 45, 102, 529, 45, 103, 529, 45, 104, 529, 45, 105, 529, 45, 106, 529, 45, 107, 529, 45, 108, 529, 45, 109, 529, 45, 110, 529, 45, 111, 529, 45, 112, 529, 45, 113, 529, 45, 114, 529, 45, 115, 529, 45, 116, 529, 45, 117, 529, 45, 118, 529, 45, 119, 529, 45, 120, 529, 45, 121, 529, 45, 122, 529, 45, 123, 529, 45, 124, 529, 45, 125, 529, 45, 126, 529, 45, 127, 529, 45, 128, 529, 45, 129, 529, 45, 130, 529, 45, 131, 529, 45, 132, 529, 45, 133, 529, 45, 134, 529, 45, 135, 529, 45, 136, 529, 45, 137, 529, 45, 138, 529, 45, 139, 529, 45, 140, 529, 45, 141, 529, 45, 142, 529, 45, 143, 529, 45, 144, 529, 45, 145, 529, 45, 146, 529, 45, 147, 529, 45, 148, 529, 45, 149, 529, 45, 150, 529, 45, 151, 529, 45, 152, 529, 45, 153, 529, 45, 154, 529, 45, 155, 529, 45, 156, 529, 45, 157, 529, 45, 158, 529, 45, 159, 529, 45, 160, 529, 45, 161, 529, 45, 162, 529, 45, 163, 529, 45, 164, 529, 45, 165, 529, 45, 166, 529, 45, 167, 529, 45, 168, 529, 45, 169, 529, 45, 170, 529, 45, 171, 529, 45, 172, 529, 45, 173, 529, 45, 174, 529, 45, 175, 529, 45, 176, 529, 45, 177, 529, 45, 178, 529, 45, 179, 529, 45, 180, 529, 45, 181, 529, 45, 182, 529, 45, 183, 529, 45, 184, 529, 45, 185, 529, 45, 186, 529, 45, 187, 529, 45, 188, 529, 45, 189, 529, 45, 190, 529, 45, 191, 529, 45, 192, 529, 45, 193, 529, 45, 194, 529, 45, 195, 529, 45, 196, 529, 45, 197, 529, 45, 198, 529, 45, 199, 529, 45, 200, 529, 45, 201, 529, 45, 202, 529, 45, 203, 529, 45, 204, 529, 45, 205, 529, 45, 206, 529, 45, 207, 529, 45, 208, 529, 45, 209, 529, 45, 210, 529, 45, 211, 529, 45, 212, 529, 45, 213, 529, 45, 214, 529, 45, 215, 529, 45, 216, 529, 45, 217, 529, 45, 218, 529, 45, 219, 529, 45, 220, 529, 45, 221, 529, 45, 222, 529, 45, 223, 529, 45, 224, 529, 45, 225, 529, 45, 226, 529, 45, 227, 529, 45, 228, 529, 45, 229, 529, 45, 230, 529, 45, 231, 529, 45, 232, 529, 45, 233, 529, 45, 234, 529, 45, 235, 529, 45, 236, 529, 45, 237, 529, 45, 238, 529, 45, 239, 530, 0, 0, 513, 0, 0, 514, 0, 0, 514, 0, 0, 531, 0, 0, 533, 0, 0, 533, 61, 1, 533, 61, 2, 533, 61, 3, 533, 61, 5, 533, 61, 6, 533, 61, 7, 533, 61, 8, 533, 61, 9, 533, 61, 10, 533, 61, 11, 533, 61, 12, 533, 61, 13, 533, 61, 14, 533, 61, 15, 533, 61, 16, 533, 61, 17, 533, 61, 18, 533, 61, 19, 533, 61, 20, 533, 61, 21, 533, 61, 22, 533, 61, 23, 533, 61, 24, 533, 61, 25, 533, 61, 26, 533, 61, 27, 533, 61, 28, 533, 61, 29, 533, 61, 30, 533, 0, 0, 534, 0, 0, 535, 0, 0, 537, 17, 1, 539, 39, 1, 540, 0, 0, 544, 45, 1, 544, 45, 2, 544, 45, 3, 544, 45, 4, 544, 45, 5, 544, 45, 6, 544, 45, 7, 544, 45, 8, 544, 45, 9, 544, 45, 10, 544, 45, 11, 544, 45, 12, 544, 45, 13, 544, 45, 14, 544, 45, 15, 544, 45, 16, 544, 45, 17, 544, 45, 18, 544, 45, 19, 544, 45, 20, 544, 45, 21, 544, 45, 22, 544, 45, 23, 544, 45, 24, 544, 45, 25, 544, 45, 26, 544, 45, 27, 544, 45, 28, 544, 45, 29, 544, 45, 30, 544, 45, 31, 544, 45, 32, 544, 45, 33, 544, 45, 34, 544, 45, 35, 544, 45, 36, 544, 45, 37, 544, 45, 38, 544, 45, 39, 544, 45, 40, 544, 45, 41, 544, 45, 42, 544, 45, 43, 544, 45, 44, 544, 45, 45, 544, 45, 46, 544, 45, 47, 544, 45, 48, 544, 45, 49, 544, 45, 50, 544, 45, 51, 544, 45, 52, 544, 45, 53, 544, 45, 54, 544, 45, 55, 544, 45, 56, 544, 45, 57, 544, 45, 58, 544, 45, 59, 544, 45, 60, 544, 45, 61, 544, 45, 62, 544, 45, 63, 544, 45, 64, 544, 45, 65, 544, 45, 66, 544, 45, 67, 544, 45, 68, 544, 45, 69, 544, 45, 70, 544, 45, 71, 544, 45, 72, 544, 45, 73, 544, 45, 74, 544, 45, 75, 544, 45, 76, 544, 45, 77, 544, 45, 78, 544, 45, 79, 544, 45, 80, 544, 45, 81, 544, 45, 82, 544, 45, 83, 544, 45, 84, 544, 45, 85, 544, 45, 86, 544, 45, 87, 544, 45, 88, 544, 45, 89, 544, 45, 90, 544, 45, 91, 544, 45, 92, 544, 45, 93, 544, 45, 94, 544, 45, 95, 544, 45, 96, 544, 45, 97, 544, 45, 98, 544, 45, 99, 544, 45, 100, 544, 45, 101, 544, 45, 102, 544, 45, 103, 544, 45, 104, 544, 45, 105, 544, 45, 106, 544, 45, 107, 544, 45, 108, 544, 45, 109, 544, 45, 110, 544, 45, 111, 544, 45, 112, 544, 45, 113, 544, 45, 114, 544, 45, 115, 544, 45, 116, 544, 45, 117, 544, 45, 118, 544, 45, 119, 544, 45, 120, 544, 45, 121, 544, 45, 122, 544, 45, 123, 544, 45, 124, 544, 45, 125, 544, 45, 126, 544, 45, 127, 544, 45, 128, 544, 45, 129, 544, 45, 130, 544, 45, 131, 544, 45, 132, 544, 45, 133, 544, 45, 134, 544, 45, 135, 544, 45, 136, 544, 45, 137, 544, 45, 138, 544, 45, 139, 544, 45, 140, 544, 45, 141, 544, 45, 142, 544, 45, 143, 544, 45, 144, 544, 45, 145, 544, 45, 146, 544, 45, 147, 544, 45, 148, 544, 45, 149, 544, 45, 150, 544, 45, 151, 544, 45, 152, 544, 45, 153, 544, 45, 154, 544, 45, 155, 544, 45, 156, 544, 45, 157, 544, 45, 158, 544, 45, 159, 544, 45, 160, 544, 45, 161, 544, 45, 162, 544, 45, 163, 544, 45, 164, 544, 45, 165, 544, 45, 166, 544, 45, 167, 544, 45, 168, 544, 45, 169, 544, 45, 170, 544, 45, 171, 544, 45, 172, 544, 45, 173, 544, 45, 174, 544, 45, 175, 544, 45, 176, 544, 45, 177, 544, 45, 178, 544, 45, 179, 544, 45, 180, 544, 45, 181, 544, 45, 182, 544, 45, 183, 544, 45, 184, 544, 45, 185, 544, 45, 186, 544, 45, 187, 544, 45, 188, 544, 45, 189, 544, 45, 190, 544, 45, 191, 544, 45, 192, 544, 45, 193, 544, 45, 194, 544, 45, 195, 544, 45, 196, 544, 45, 197, 544, 45, 198, 544, 45, 199, 544, 45, 200, 544, 45, 201, 544, 45, 202, 544, 45, 203, 544, 45, 204, 544, 45, 205, 544, 45, 206, 544, 45, 207, 544, 45, 208, 544, 45, 209, 544, 45, 210, 544, 45, 211, 544, 45, 212, 544, 45, 213, 544, 45, 214, 544, 45, 215, 544, 45, 216, 544, 45, 217, 544, 45, 218, 544, 45, 219, 544, 45, 220, 544, 45, 221, 544, 45, 222, 544, 45, 223, 544, 45, 224, 544, 45, 225, 544, 45, 226, 544, 45, 227, 544, 45, 228, 544, 45, 229, 544, 45, 230, 544, 45, 231, 544, 45, 232, 544, 45, 233, 544, 45, 234, 544, 45, 235, 544, 45, 236, 544, 45, 237, 544, 45, 238, 544, 45, 239, 545, 0, 0, 546, 0, 0, 550, 42, 1, 551, 43, 1, 551, 43, 2, 551, 43, 3, 552, 62, 1, 552, 62, 2, 552, 62, 3, 552, 62, 5, 552, 62, 6, 552, 62, 8, 552, 62, 9, 553, 63, 3, 553, 63, 4, 553, 63, 5, 553, 63, 9, 553, 0, 0, 553, 0, 0, 553, 0, 0, 556, 0, 0, 557, 0, 0, 558, 0, 0, 558, 0, 0, 558, 0, 0, 565, 42, 1, 567, 64, 1, 567, 64, 2, 567, 64, 3, 567, 64, 4, 567, 64, 5, 567, 64, 6, 567, 64, 7, 567, 64, 8, 567, 64, 9, 567, 64, 10, 567, 64, 11, 567, 64, 12, 567, 64, 13, 567, 64, 14, 567, 64, 15, 567, 64, 16, 567, 64, 17, 567, 64, 18, 569, 65, 1, 569, 65, 2, 569, 65, 3, 571, 0, 0, 572, 5, 1, 573, 0, 0, 575, 0, 0, 576, 66, 2, 576, 66, 3, 576, 66, 4, 576, 66, 5, 576, 66, 7, 576, 0, 0, 576, 0, 0, 576, 0, 0, 579, 0, 0, 580, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 585, 17, 1, 587, 39, 1, 589, 0, 0, 591, 0, 0, 592, 0, 0, 593, 0, 0, 595, 40, 1, 595, 40, 2, 595, 40, 3, 595, 40, 4, 595, 40, 5, 595, 40, 6, 595, 40, 7, 595, 0, 0, 596, 0, 0, 597, 0, 0, 599, 42, 1, 600, 64, 1, 600, 64, 2, 600, 64, 3, 600, 64, 4, 600, 64, 5, 600, 64, 6, 600, 64, 7, 600, 64, 8, 600, 64, 9, 600, 64, 10, 600, 64, 11, 600, 64, 12, 600, 64, 13, 600, 64, 14, 600, 64, 15, 600, 64, 16, 600, 64, 17, 600, 64, 18, 602, 0, 0, 603, 0, 0, 615, 67, 1, 615, 67, 2, 615, 67, 3, 615, 67, 4, 615, 67, 5, 615, 67, 6, 615, 67, 7, 615, 67, 8, 615, 67, 9, 615, 67, 10, 615, 67, 11, 615, 67, 12, 615, 67, 13, 615, 67, 14, 615, 67, 15, 615, 67, 16, 615, 67, 17, 615, 67, 18, 615, 67, 19, 615, 67, 20, 615, 67, 21, 615, 67, 22, 615, 67, 23, 615, 67, 24, 615, 67, 25, 615, 67, 26, 615, 67, 27, 615, 67, 28, 615, 67, 29, 616, 68, 1, 616, 68, 2, 616, 68, 3, 616, 68, 4, 617, 69, 1, 617, 69, 2, 617, 69, 3, 617, 69, 5, 617, 69, 6, 617, 69, 7, 618, 0, 0, 620, 17, 1, 622, 39, 1, 623, 0, 0, 625, 17, 1, 627, 39, 1, 629, 0, 0, 631, 0, 0, 632, 0, 0, 636, 45, 1, 636, 45, 2, 636, 45, 3, 636, 45, 4, 636, 45, 5, 636, 45, 6, 636, 45, 7, 636, 45, 8, 636, 45, 9, 636, 45, 10, 636, 45, 11, 636, 45, 12, 636, 45, 13, 636, 45, 14, 636, 45, 15, 636, 45, 16, 636, 45, 17, 636, 45, 18, 636, 45, 19, 636, 45, 20, 636, 45, 21, 636, 45, 22, 636, 45, 23, 636, 45, 24, 636, 45, 25, 636, 45, 26, 636, 45, 27, 636, 45, 28, 636, 45, 29, 636, 45, 30, 636, 45, 31, 636, 45, 32, 636, 45, 33, 636, 45, 34, 636, 45, 35, 636, 45, 36, 636, 45, 37, 636, 45, 38, 636, 45, 39, 636, 45, 40, 636, 45, 41, 636, 45, 42, 636, 45, 43, 636, 45, 44, 636, 45, 45, 636, 45, 46, 636, 45, 47, 636, 45, 48, 636, 45, 49, 636, 45, 50, 636, 45, 51, 636, 45, 52, 636, 45, 53, 636, 45, 54, 636, 45, 55, 636, 45, 56, 636, 45, 57, 636, 45, 58, 636, 45, 59, 636, 45, 60, 636, 45, 61, 636, 45, 62, 636, 45, 63, 636, 45, 64, 636, 45, 65, 636, 45, 66, 636, 45, 67, 636, 45, 68, 636, 45, 69, 636, 45, 70, 636, 45, 71, 636, 45, 72, 636, 45, 73, 636, 45, 74, 636, 45, 75, 636, 45, 76, 636, 45, 77, 636, 45, 78, 636, 45, 79, 636, 45, 80, 636, 45, 81, 636, 45, 82, 636, 45, 83, 636, 45, 84, 636, 45, 85, 636, 45, 86, 636, 45, 87, 636, 45, 88, 636, 45, 89, 636, 45, 90, 636, 45, 91, 636, 45, 92, 636, 45, 93, 636, 45, 94, 636, 45, 95, 636, 45, 96, 636, 45, 97, 636, 45, 98, 636, 45, 99, 636, 45, 100, 636, 45, 101, 636, 45, 102, 636, 45, 103, 636, 45, 104, 636, 45, 105, 636, 45, 106, 636, 45, 107, 636, 45, 108, 636, 45, 109, 636, 45, 110, 636, 45, 111, 636, 45, 112, 636, 45, 113, 636, 45, 114, 636, 45, 115, 636, 45, 116, 636, 45, 117, 636, 45, 118, 636, 45, 119, 636, 45, 120, 636, 45, 121, 636, 45, 122, 636, 45, 123, 636, 45, 124, 636, 45, 125, 636, 45, 126, 636, 45, 127, 636, 45, 128, 636, 45, 129, 636, 45, 130, 636, 45, 131, 636, 45, 132, 636, 45, 133, 636, 45, 134, 636, 45, 135, 636, 45, 136, 636, 45, 137, 636, 45, 138, 636, 45, 139, 636, 45, 140, 636, 45, 141, 636, 45, 142, 636, 45, 143, 636, 45, 144, 636, 45, 145, 636, 45, 146, 636, 45, 147, 636, 45, 148, 636, 45, 149, 636, 45, 150, 636, 45, 151, 636, 45, 152, 636, 45, 153, 636, 45, 154, 636, 45, 155, 636, 45, 156, 636, 45, 157, 636, 45, 158, 636, 45, 159, 636, 45, 160, 636, 45, 161, 636, 45, 162, 636, 45, 163, 636, 45, 164, 636, 45, 165, 636, 45, 166, 636, 45, 167, 636, 45, 168, 636, 45, 169, 636, 45, 170, 636, 45, 171, 636, 45, 172, 636, 45, 173, 636, 45, 174, 636, 45, 175, 636, 45, 176, 636, 45, 177, 636, 45, 178, 636, 45, 179, 636, 45, 180, 636, 45, 181, 636, 45, 182, 636, 45, 183, 636, 45, 184, 636, 45, 185, 636, 45, 186, 636, 45, 187, 636, 45, 188, 636, 45, 189, 636, 45, 190, 636, 45, 191, 636, 45, 192, 636, 45, 193, 636, 45, 194, 636, 45, 195, 636, 45, 196, 636, 45, 197, 636, 45, 198, 636, 45, 199, 636, 45, 200, 636, 45, 201, 636, 45, 202, 636, 45, 203, 636, 45, 204, 636, 45, 205, 636, 45, 206, 636, 45, 207, 636, 45, 208, 636, 45, 209, 636, 45, 210, 636, 45, 211, 636, 45, 212, 636, 45, 213, 636, 45, 214, 636, 45, 215, 636, 45, 216, 636, 45, 217, 636, 45, 218, 636, 45, 219, 636, 45, 220, 636, 45, 221, 636, 45, 222, 636, 45, 223, 636, 45, 224, 636, 45, 225, 636, 45, 226, 636, 45, 227, 636, 45, 228, 636, 45, 229, 636, 45, 230, 636, 45, 231, 636, 45, 232, 636, 45, 233, 636, 45, 234, 636, 45, 235, 636, 45, 236, 636, 45, 237, 636, 45, 238, 636, 45, 239, 637, 0, 0, 638, 0, 0, 642, 42, 1, 643, 43, 1, 643, 43, 2, 643, 43, 3, 644, 62, 1, 644, 62, 2, 644, 62, 3, 644, 62, 5, 644, 62, 6, 644, 62, 8, 644, 62, 9, 645, 63, 3, 645, 63, 4, 645, 63, 5, 645, 63, 9, 645, 0, 0, 645, 0, 0, 645, 0, 0, 648, 0, 0, 649, 0, 0, 650, 0, 0, 650, 0, 0, 650, 0, 0, 657, 42, 1, 659, 64, 1, 659, 64, 2, 659, 64, 3, 659, 64, 4, 659, 64, 5, 659, 64, 6, 659, 64, 7, 659, 64, 8, 659, 64, 9, 659, 64, 10, 659, 64, 11, 659, 64, 12, 659, 64, 13, 659, 64, 14, 659, 64, 15, 659, 64, 16, 659, 64, 17, 659, 64, 18, 661, 65, 1, 661, 65, 2, 661, 65, 3, 663, 0, 0, 664, 5, 1, 665, 0, 0, 667, 0, 0, 668, 66, 2, 668, 66, 3, 668, 66, 4, 668, 66, 5, 668, 66, 7, 668, 0, 0, 668, 0, 0, 668, 0, 0, 671, 0, 0, 672, 0, 0, 673, 0, 0, 674, 0, 0, 675, 0, 0, 677, 17, 1, 679, 39, 1, 681, 0, 0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 688, 40, 1, 688, 40, 2, 688, 40, 3, 688, 40, 4, 688, 40, 5, 688, 40, 6, 688, 40, 7, 688, 0, 0, 689, 0, 0, 690, 0, 0, 692, 40, 1, 692, 40, 2, 692, 40, 3, 692, 40, 4, 692, 40, 5, 692, 40, 6, 692, 40, 7, 692, 0, 0, 693, 0, 0, 0, 0, 0, 698, 0, 0, 699, 0, 0, 700, 0, 0, 703, 40, 1, 703, 40, 2, 703, 40, 3, 703, 40, 4, 703, 40, 5, 703, 40, 6, 703, 40, 7, 703, 0, 0, 704, 0, 0, 705, 0, 0, 709, 0, 0, 710, 0, 0, 711, 0, 0, 714, 40, 1, 714, 40, 2, 714, 40, 3, 714, 40, 4, 714, 40, 5, 714, 40, 6, 714, 40, 7, 714, 0, 0, 715, 0, 0, 716, 0, 0, 718, 42, 1, 719, 64, 1, 719, 64, 2, 719, 64, 3, 719, 64, 4, 719, 64, 5, 719, 64, 6, 719, 64, 7, 719, 64, 8, 719, 64, 9, 719, 64, 10, 719, 64, 11, 719, 64, 12, 719, 64, 13, 719, 64, 14, 719, 64, 15, 719, 64, 16, 719, 64, 17, 719, 64, 18, 721, 65, 1, 721, 65, 2, 721, 65, 3, 723, 0, 0, 724, 0, 0, 725, 0, 0, 727, 70, 1, 729, 0, 0, 730, 0, 0, 732, 71, 1, 734, 17, 1, 736, 39, 1, 737, 0, 0, 739, 17, 1, 741, 39, 1, 743, 0, 0, 745, 0, 0, 746, 0, 0, 747, 0, 0, 750, 40, 1, 750, 40, 2, 750, 40, 3, 750, 40, 4, 750, 40, 5, 750, 40, 6, 750, 40, 7, 750, 0, 0, 751, 0, 0, 752, 0, 0, 755, 0, 0, 756, 0, 0, 758, 17, 1, 760, 39, 1, 762, 0, 0, 764, 0, 0, 765, 0, 0, 766, 0, 0, 769, 0, 0, 770, 0, 0, 771, 0, 0, 775, 0, 0, 776, 0, 0, 777, 0, 0, 780, 0, 0, 781, 0, 0, 0, 0, 0, 785, 0, 0, 786, 0, 0, 787, 0, 0, 782, 0, 0, 0, 0, 0, 788, 16, 5, 788, 16, 6, 788, 16, 7, 788, 16, 8, 788, 16, 9, 788, 16, 10, 788, 16, 11, 788, 16, 12, 788, 16, 14, 788, 16, 15, 788, 16, 16, 788, 16, 17, 788, 16, 18, 788, 16, 19, 788, 16, 20, 788, 16, 21, 788, 16, 22, 788, 16, 23, 788, 16, 24, 788, 16, 25, 788, 16, 26, 788, 16, 27, 788, 16, 28, 788, 16, 29, 788, 16, 30, 788, 16, 31, 788, 16, 32, 788, 16, 33, 788, 16, 34, 788, 16, 35, 788, 16, 36, 788, 16, 37, 788, 16, 38, 788, 16, 39, 788, 16, 41, 788, 16, 44, 788, 16, 45, 788, 16, 45, 788, 16, 45, 788, 16, 45, 788, 16, 46, 791, 0, 0, 792, 0, 0, 793, 0, 0, 797, 72, 1, 800, 73, 1, 804, 4, 1, 805, 0, 0, 806, 0, 0, 808, 0, 0, 809, 0, 0, 809, 0, 0, 812, 0, 0, 816, 0, 0, 817, 0, 0, 0, 0, 0, 822, 0, 0, 823, 4, 1, 824, 0, 0, 825, 74, 1, 825, 74, 2, 825, 74, 5, 826, 0, 0, 836, 0, 0, 845, 0, 0, 845, 76, 7, 846, 77, 1, 864, 17, 1, 865, 18, 1, 866, 19, 1, 866, 19, 2, 866, 19, 3, 866, 19, 4, 866, 19, 5, 866, 19, 6, 866, 19, 7, 866, 19, 8, 866, 19, 9, 866, 19, 10, 866, 19, 11, 866, 19, 12, 866, 19, 13, 866, 19, 14, 866, 19, 15, 866, 19, 16, 866, 19, 17, 866, 19, 18, 866, 19, 19, 873, 78, 1, 873, 78, 2, 873, 78, 3, 883, 0, 0, 885, 0, 0, 887, 79, 1, 887, 79, 2, 887, 79, 3, 887, 79, 4, 887, 79, 5, 887, 79, 6, 887, 79, 7, 887, 79, 8, 887, 79, 9, 887, 79, 10, 887, 79, 11, 887, 79, 12, 887, 79, 13, 887, 79, 14, 887, 79, 15, 887, 79, 16, 887, 79, 17, 887, 79, 18, 887, 79, 19, 887, 79, 20, 887, 79, 21, 887, 79, 22, 887, 79, 23, 887, 79, 24, 887, 79, 25, 887, 79, 26, 887, 79, 27, 887, 79, 29, 887, 79, 30, 887, 79, 31, 887, 79, 31, 887, 79, 31, 887, 79, 32, 890, 0, 0, 891, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 892, 0, 0, 904, 0, 0, 905, 0, 0, 0, 0, 0, 908, 0, 0, 910, 11, 1, 910, 11, 2, 910, 11, 3, 910, 11, 4, 910, 11, 5, 910, 11, 6, 910, 11, 7, 910, 11, 8, 910, 11, 9, 910, 11, 10, 910, 11, 11, 910, 11, 12, 910, 11, 13, 910, 11, 14, 910, 11, 15, 910, 11, 16, 910, 11, 17, 910, 11, 18, 910, 11, 19, 910, 11, 20, 911, 0, 0, 913, 0, 0, 913, 0, 0, 916, 0, 0, 916, 0, 0, 917, 0, 0, 918, 0, 0, 918, 0, 0, 920, 11, 1, 920, 11, 2, 920, 11, 3, 920, 11, 4, 920, 11, 5, 920, 11, 6, 920, 11, 7, 920, 11, 8, 920, 11, 9, 920, 11, 10, 920, 11, 11, 920, 11, 12, 920, 11, 13, 920, 11, 14, 920, 11, 15, 920, 11, 16, 920, 11, 17, 920, 11, 18, 920, 11, 19, 920, 11, 20, 921, 0, 0, 924, 0, 0, 924, 41, 1, 924, 41, 2, 924, 41, 3, 924, 41, 5, 924, 41, 6, 924, 41, 7, 924, 41, 8, 924, 41, 9, 924, 41, 10, 924, 41, 11, 924, 41, 12, 924, 41, 13, 924, 41, 14, 924, 41, 15, 924, 41, 16, 924, 41, 17, 924, 41, 18, 924, 41, 19, 924, 41, 20, 924, 41, 21, 924, 41, 22, 924, 41, 23, 924, 41, 24, 924, 41, 25, 924, 41, 26, 924, 41, 27, 924, 41, 28, 924, 41, 29, 924, 41, 30, 924, 0, 0, 925, 0, 0, 926, 0, 0, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 80, 1, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 81, 1, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 82, 1, 927, 82, 2, 927, 82, 3, 927, 82, 4, 927, 82, 5, 927, 82, 6, 927, 82, 7, 927, 82, 8, 927, 82, 9, 927, 82, 10, 927, 82, 11, 927, 82, 12, 927, 82, 13, 927, 82, 14, 927, 82, 15, 927, 82, 16, 927, 82, 17, 927, 82, 18, 927, 82, 19, 927, 82, 20, 927, 82, 21, 927, 82, 22, 927, 82, 23, 927, 82, 24, 927, 82, 25, 927, 82, 26, 927, 82, 27, 927, 82, 28, 927, 82, 29, 927, 82, 30, 927, 82, 31, 927, 82, 32, 927, 82, 33, 927, 82, 34, 927, 82, 35, 927, 82, 36, 927, 82, 37, 927, 82, 38, 927, 82, 39, 927, 82, 40, 927, 82, 41, 927, 82, 42, 927, 82, 43, 927, 82, 44, 927, 82, 45, 927, 82, 46, 927, 82, 47, 927, 82, 48, 927, 82, 49, 927, 82, 50, 927, 82, 51, 927, 82, 52, 927, 82, 53, 927, 82, 54, 927, 82, 55, 927, 82, 56, 927, 82, 57, 927, 82, 58, 927, 82, 59, 927, 82, 60, 927, 82, 61, 927, 82, 62, 927, 82, 63, 927, 82, 64, 927, 82, 65, 927, 82, 66, 927, 82, 67, 927, 82, 68, 927, 82, 69, 927, 82, 70, 927, 82, 71, 927, 82, 72, 927, 82, 73, 927, 82, 74, 927, 82, 75, 927, 82, 76, 927, 82, 77, 927, 82, 78, 927, 82, 79, 927, 82, 80, 927, 82, 81, 927, 0, 0, 927, 0, 0, 927, 0, 0, 927, 0, 0, 932, 42, 1, 933, 64, 1, 933, 64, 2, 933, 64, 3, 933, 64, 4, 933, 64, 5, 933, 64, 6, 933, 64, 7, 933, 64, 8, 933, 64, 9, 933, 64, 10, 933, 64, 11, 933, 64, 12, 933, 64, 13, 933, 64, 14, 933, 64, 15, 933, 64, 16, 933, 64, 17, 933, 64, 18, 935, 65, 1, 935, 65, 2, 935, 65, 3, 937, 0, 0, 938, 0, 0, 939, 0, 0, 940, 83, 1, 942, 0, 0, 944, 0, 0, 945, 5, 1, 946, 0, 0, 949, 0, 0, 950, 5, 1, 951, 0, 0, 954, 0, 0, 968, 84, 1, 969, 0, 0, 969, 85, 1, 969, 85, 3, 969, 85, 4, 969, 85, 5, 970, 0, 0, 971, 0, 0, 976, 0, 0, 979, 0, 0, 980, 5, 1, 981, 0, 0, 982, 0, 0, 988, 86, 3, 989, 0, 0, 0, 0, 0, 996, 87, 2, 996, 87, 3, 996, 87, 4, 996, 87, 5, 996, 87, 6, 996, 87, 7, 996, 87, 8, 996, 87, 9, 996, 87, 10, 996, 87, 11, 996, 87, 12, 996, 87, 13, 996, 87, 14, 996, 87, 15, 996, 87, 16, 996, 87, 17, 996, 87, 18, 996, 87, 19, 996, 0, 0, 0, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 998, 0, 0, 999, 0, 0, 1001, 88, 6, 1001, 0, 0, 1005, 0, 0, 1006, 89, 1, 1006, 89, 2, 1006, 89, 4, 1006, 0, 0, 1008, 0, 0, 1009, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1010, 0, 0, 1019, 90, 5, 1021, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1022, 0, 0, 1023, 0, 0, 1025, 0, 0, 1041, 0, 0, 1047, 0, 0, 0, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1049, 0, 0, 1050, 0, 0, 1051, 0, 0, 1052, 0, 0, 1053, 0, 0, 1054, 0, 0, 1056, 70, 1, 1058, 0, 0, 1059, 0, 0, 1060, 0, 0, 1062, 0, 0, 1063, 0, 0, 0, 0, 0, 1067, 0, 0, 1068, 0, 0, 1074, 92, 5, 1075, 0, 0, 0, 0, 0, 1066, 0, 0, 1066, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1076, 0, 0, 1077, 42, 1, 1079, 0, 0, 1079, 93, 1, 1079, 93, 2, 1079, 93, 3, 1079, 93, 4, 1079, 93, 5, 1079, 93, 6, 1079, 93, 7, 1079, 93, 8, 1079, 93, 9, 1079, 93, 10, 1079, 93, 11, 1079, 93, 12, 1079, 93, 13, 1079, 93, 14, 1079, 93, 15, 1079, 93, 16, 1079, 93, 17, 1079, 93, 18, 1080, 0, 0, 1081, 0, 0, 1083, 0, 0, 1083, 60, 1, 1083, 60, 2, 1083, 60, 3, 1083, 60, 4, 1083, 60, 5, 1083, 60, 6, 1083, 60, 7, 1083, 60, 8, 1083, 60, 9, 1083, 60, 10, 1083, 60, 11, 1083, 60, 12, 1083, 60, 13, 1083, 60, 14, 1083, 60, 15, 1083, 60, 16, 1083, 60, 17, 1083, 60, 18, 1083, 60, 19, 1083, 60, 20, 1083, 60, 21, 1083, 60, 22, 1083, 60, 23, 1083, 60, 24, 1083, 60, 25, 1083, 60, 26, 1083, 60, 27, 1083, 60, 28, 1083, 60, 29, 1083, 60, 30, 1083, 60, 31, 1083, 60, 32, 1083, 60, 33, 1083, 60, 34, 1083, 60, 35, 1083, 60, 36, 1083, 60, 37, 1083, 60, 38, 1083, 60, 39, 1083, 60, 40, 1083, 60, 41, 1083, 60, 42, 1083, 60, 43, 1083, 60, 44, 1083, 60, 45, 1083, 60, 46, 1083, 60, 47, 1083, 60, 48, 1083, 60, 49, 1083, 60, 50, 1083, 60, 51, 1083, 60, 52, 1083, 60, 53, 1083, 60, 54, 1083, 60, 55, 1083, 60, 56, 1083, 60, 57, 1083, 60, 58, 1083, 60, 59, 1083, 60, 60, 1083, 60, 61, 1083, 60, 62, 1083, 60, 63, 1083, 0, 0, 1084, 0, 0, 1085, 0, 0, 1087, 42, 1, 1088, 64, 1, 1088, 64, 2, 1088, 64, 3, 1088, 64, 4, 1088, 64, 5, 1088, 64, 6, 1088, 64, 7, 1088, 64, 8, 1088, 64, 9, 1088, 64, 10, 1088, 64, 11, 1088, 64, 12, 1088, 64, 13, 1088, 64, 14, 1088, 64, 15, 1088, 64, 16, 1088, 64, 17, 1088, 64, 18, 1090, 65, 1, 1090, 65, 2, 1090, 65, 3, 1093, 0, 0, 1094, 5, 1, 1095, 0, 0, 1096, 0, 0, 1099, 0, 0, 1101, 0, 0, 1102, 0, 0, 1102, 0, 0, 1103, 0, 0, 1104, 83, 1, 1110, 94, 1, 1111, 95, 1, 1111, 95, 2, 1111, 95, 3, 1111, 95, 4, 1111, 95, 5, 1111, 95, 6, 1111, 95, 7, 1111, 95, 8, 1111, 95, 9, 1111, 95, 10, 1111, 95, 11, 1111, 95, 12, 1111, 95, 13, 1111, 95, 14, 1111, 95, 15, 1111, 95, 16, 1111, 95, 17, 1111, 95, 18, 1111, 95, 19, 1111, 95, 20, 1111, 95, 21, 1111, 95, 22, 1111, 95, 23, 1111, 95, 24, 1111, 95, 25, 1111, 95, 26, 1111, 95, 27, 1111, 95, 28, 1111, 95, 29, 1111, 95, 30, 1111, 95, 31, 1111, 95, 32, 1111, 95, 33, 1111, 95, 34, 1111, 95, 35, 1111, 95, 36, 1111, 95, 37, 1111, 95, 38, 1111, 95, 39, 1111, 95, 40, 1111, 95, 41, 1111, 95, 42, 1111, 95, 43, 1111, 95, 44, 1111, 95, 45, 1111, 95, 46, 1111, 95, 47, 1111, 95, 48, 1111, 95, 49, 1111, 95, 50, 1111, 95, 51, 1111, 95, 52, 1111, 95, 53, 0, 0, 0, 1111, 95, 55, 1111, 95, 56, 1111, 95, 57, 1111, 95, 58, 1111, 95, 59, 1111, 95, 60, 1111, 95, 61, 1111, 95, 62, 1111, 95, 63, 1111, 95, 64, 1111, 95, 65, 1111, 95, 66, 1111, 95, 67, 1111, 95, 68, 1111, 95, 69, 1111, 95, 70, 1111, 95, 71, 1111, 95, 72, 1111, 95, 73, 1111, 95, 74, 1111, 95, 75, 1111, 95, 76, 1111, 95, 77, 1111, 95, 78, 1111, 95, 79, 1111, 95, 80, 1111, 95, 81, 1111, 95, 82, 1111, 95, 83, 0, 0, 0, 1111, 95, 85, 1111, 95, 86, 1111, 95, 87, 1111, 95, 88, 1111, 95, 89, 1111, 95, 90, 1111, 95, 91, 1111, 95, 92, 1111, 95, 93, 1111, 95, 94, 1111, 95, 95, 1111, 95, 96, 1111, 95, 97, 1111, 95, 98, 1111, 95, 99, 1111, 95, 100, 1111, 95, 101, 1111, 95, 102, 1111, 95, 103, 1111, 95, 104, 1111, 95, 105, 1111, 95, 106, 1111, 95, 107, 1111, 95, 108, 1111, 95, 109, 1111, 95, 110, 1111, 95, 111, 1111, 95, 112, 1111, 95, 113, 1112, 96, 1, 1112, 96, 2, 1112, 96, 3, 1113, 13, 1, 1113, 13, 2, 1114, 0, 0, 1115, 0, 0, 1115, 0, 0, 1119, 0, 0, 1121, 0, 0, 1122, 0, 0, 1122, 0, 0, 1126, 94, 1, 1127, 97, 1, 1127, 97, 2, 1127, 97, 3, 1127, 97, 4, 1127, 97, 5, 1127, 97, 6, 1127, 97, 7, 1127, 97, 8, 1127, 97, 9, 1127, 97, 10, 1127, 97, 11, 1127, 97, 12, 1127, 97, 13, 1127, 97, 14, 1127, 97, 15, 1127, 97, 16, 1127, 97, 17, 1127, 97, 18, 1127, 97, 19, 1127, 97, 20, 1127, 97, 21, 1127, 97, 22, 1127, 97, 23, 1127, 97, 24, 1127, 97, 25, 1127, 97, 26, 1127, 97, 27, 1127, 97, 28, 1127, 97, 29, 1127, 97, 30, 1127, 97, 31, 1127, 97, 32, 1127, 97, 33, 1127, 97, 34, 1127, 97, 35, 1127, 97, 36, 1127, 97, 37, 1127, 97, 38, 1127, 97, 39, 1127, 97, 40, 1127, 97, 41, 1127, 97, 42, 1127, 97, 43, 1127, 97, 44, 1127, 97, 45, 1127, 97, 46, 1127, 97, 47, 1127, 97, 48, 1127, 97, 49, 1127, 97, 50, 1127, 97, 51, 1127, 97, 52, 1127, 97, 53, 1127, 97, 54, 1127, 97, 55, 1127, 97, 56, 1127, 97, 57, 1127, 97, 58, 1127, 97, 59, 1127, 97, 60, 1127, 97, 61, 1127, 97, 62, 1127, 97, 63, 1127, 97, 64, 1127, 97, 65, 1127, 97, 66, 1127, 97, 67, 1127, 97, 68, 1127, 97, 69, 1127, 97, 70, 1127, 97, 71, 1127, 97, 72, 1127, 97, 73, 1127, 97, 74, 1127, 97, 75, 1127, 97, 76, 1127, 97, 77, 1132, 98, 1, 1132, 98, 2, 1132, 98, 3, 1132, 98, 4, 1132, 98, 5, 1132, 98, 6, 1132, 98, 7, 1132, 98, 8, 1132, 98, 9, 1132, 98, 10, 1132, 98, 11, 1132, 98, 12, 0, 0, 0, 1132, 98, 14, 1132, 98, 15, 1132, 98, 16, 1132, 98, 17, 1132, 98, 18, 1132, 98, 19, 1132, 98, 20, 1132, 98, 21, 1132, 98, 22, 1132, 98, 23, 1132, 98, 24, 1132, 98, 25, 1132, 98, 26, 1132, 98, 27, 1132, 98, 28, 1132, 98, 29, 1132, 98, 30, 1132, 98, 31, 1132, 98, 32, 1132, 98, 33, 1132, 98, 34, 1132, 98, 35, 1132, 98, 36, 1132, 98, 37, 1132, 98, 38, 1132, 98, 39, 1132, 98, 40, 1132, 98, 41, 1132, 98, 42, 1132, 98, 43, 1132, 98, 44, 1132, 98, 45, 1132, 98, 46, 1132, 98, 47, 1132, 98, 48, 1132, 98, 49, 1132, 98, 50, 1132, 98, 51, 1132, 98, 52, 1132, 98, 53, 1132, 98, 54, 1132, 98, 55, 0, 0, 0, 1132, 98, 57, 1132, 98, 58, 1132, 98, 59, 1132, 98, 60, 1132, 98, 61, 1132, 98, 62, 1132, 98, 63, 1132, 98, 64, 1132, 98, 65, 1132, 98, 66, 1132, 98, 67, 1132, 98, 68, 1132, 98, 69, 1132, 98, 70, 1132, 98, 71, 1132, 98, 72, 1132, 98, 73, 1132, 98, 74, 1132, 98, 75, 1132, 98, 76, 1132, 98, 77, 1132, 98, 78, 1132, 98, 79, 1132, 98, 80, 1132, 98, 81, 1132, 98, 82, 1132, 98, 83, 1132, 98, 84, 1132, 98, 85, 1132, 98, 86, 1132, 98, 87, 1132, 98, 88, 1132, 98, 89, 1132, 98, 90, 1132, 98, 91, 1132, 98, 92, 1132, 98, 93, 1132, 98, 94, 1132, 98, 95, 1132, 98, 96, 1132, 98, 97, 1132, 98, 98, 1132, 98, 99, 1132, 98, 100, 1132, 98, 101, 1132, 98, 102, 1132, 98, 103, 1132, 98, 104, 1132, 98, 105, 1132, 98, 106, 1132, 98, 107, 1133, 0, 0, 1133, 0, 0, 1133, 0, 0, 0, 0, 0, 1133, 0, 0, 1133, 99, 1, 1133, 0, 0, 1133, 0, 0, 1134, 5, 1, 1135, 0, 0, 1139, 0, 0, 1140, 0, 0, 0, 0, 0, 1144, 0, 0, 1144, 0, 0, 1145, 0, 0, 1148, 0, 0, 1149, 0, 0, 1155, 0, 0, 1157, 0, 0, 1158, 0, 0, 1158, 0, 0, 1143, 0, 0, 1143, 0, 0, 1161, 0, 0, 1162, 0, 0, 0, 0, 0, 1167, 0, 0, 1170, 100, 1, 1171, 0, 0, 1173, 0, 0, 1173, 0, 0, 1174, 0, 0, 1178, 0, 0, 1179, 0, 0, 0, 0, 0, 1183, 0, 0, 1184, 0, 0, 1187, 0, 0, 1188, 0, 0, 1193, 0, 0, 1195, 0, 0, 1196, 0, 0, 1196, 0, 0, 1182, 0, 0, 1182, 0, 0, 1199, 0, 0, 1200, 0, 0, 0, 0, 0, 1204, 0, 0, 1205, 0, 0, 1208, 100, 1, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 80, 1, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 81, 1, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 82, 1, 1210, 82, 2, 1210, 82, 3, 1210, 82, 4, 1210, 82, 5, 1210, 82, 6, 1210, 82, 7, 1210, 82, 8, 1210, 82, 9, 1210, 82, 10, 1210, 82, 11, 1210, 82, 12, 1210, 82, 13, 1210, 82, 14, 1210, 82, 15, 1210, 82, 16, 1210, 82, 17, 1210, 82, 18, 1210, 82, 19, 1210, 82, 20, 1210, 82, 21, 1210, 82, 22, 1210, 82, 23, 1210, 82, 24, 1210, 82, 25, 1210, 82, 26, 1210, 82, 27, 1210, 82, 28, 1210, 82, 29, 1210, 82, 30, 1210, 82, 31, 1210, 82, 32, 1210, 82, 33, 1210, 82, 34, 1210, 82, 35, 1210, 82, 36, 1210, 82, 37, 1210, 82, 38, 1210, 82, 39, 1210, 82, 40, 1210, 82, 41, 1210, 82, 42, 1210, 82, 43, 1210, 82, 44, 1210, 82, 45, 1210, 82, 46, 1210, 82, 47, 1210, 82, 48, 1210, 82, 49, 1210, 82, 50, 1210, 82, 51, 1210, 82, 52, 1210, 82, 53, 1210, 82, 54, 1210, 82, 55, 1210, 82, 56, 1210, 82, 57, 1210, 82, 58, 1210, 82, 59, 1210, 82, 60, 1210, 82, 61, 1210, 82, 62, 1210, 82, 63, 1210, 82, 64, 1210, 82, 65, 1210, 82, 66, 1210, 82, 67, 1210, 82, 68, 1210, 82, 69, 1210, 82, 70, 1210, 82, 71, 1210, 82, 72, 1210, 82, 73, 1210, 82, 74, 1210, 82, 75, 1210, 82, 76, 1210, 82, 77, 1210, 82, 78, 1210, 82, 79, 1210, 82, 80, 1210, 82, 81, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1210, 0, 0, 1211, 0, 0, 1213, 42, 1, 1215, 0, 0, 1215, 93, 1, 1215, 93, 2, 1215, 93, 3, 1215, 93, 4, 1215, 93, 5, 1215, 93, 6, 1215, 93, 7, 1215, 93, 8, 1215, 93, 9, 1215, 93, 10, 1215, 93, 11, 1215, 93, 12, 1215, 93, 13, 1215, 93, 14, 1215, 93, 15, 1215, 93, 16, 1215, 93, 17, 1215, 93, 18, 0, 0, 0, 1203, 0, 0, 1203, 0, 0, 1165, 0, 0, 1165, 0, 0, 0, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1216, 101, 1, 1216, 101, 2, 1216, 101, 3, 1216, 101, 4, 1216, 101, 5, 1216, 101, 6, 1216, 101, 7, 1216, 101, 8, 1216, 101, 9, 1216, 101, 10, 1216, 101, 11, 1216, 101, 12, 1216, 101, 13, 1216, 101, 14, 1216, 101, 15, 1216, 101, 16, 1216, 101, 17, 1216, 101, 18, 1216, 101, 19, 1216, 101, 20, 1216, 101, 21, 1216, 101, 22, 1216, 101, 23, 1216, 101, 24, 1216, 101, 25, 1216, 101, 26, 1216, 101, 27, 1216, 101, 29, 1216, 101, 30, 1216, 0, 0, 1216, 0, 0, 1216, 0, 0, 1219, 0, 0, 1220, 0, 0, 1221, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1222, 0, 0, 1223, 102, 1, 1223, 102, 2, 1223, 102, 3, 1223, 102, 4, 1223, 102, 5, 1223, 102, 6, 1223, 102, 7, 1223, 102, 8, 1223, 102, 9, 1223, 102, 10, 1223, 102, 11, 1223, 102, 12, 1223, 102, 13, 1223, 102, 14, 1223, 102, 15, 1223, 102, 16, 1223, 102, 17, 1223, 102, 18, 1223, 102, 19, 1223, 102, 20, 1223, 102, 21, 1223, 102, 22, 1223, 102, 23, 1223, 102, 24, 1223, 102, 25, 1223, 102, 26, 1223, 102, 27, 1223, 102, 29, 1223, 102, 30, 1223, 102, 31, 1223, 102, 31, 1223, 102, 31, 1223, 102, 32, 1226, 0, 0, 1227, 0, 0, 1228, 0, 0, 1228, 0, 0, 1235, 11, 1, 1235, 11, 2, 1235, 11, 3, 1235, 11, 4, 1235, 11, 5, 1235, 11, 6, 1235, 11, 7, 1235, 11, 8, 1235, 11, 9, 1235, 11, 10, 1235, 11, 11, 1235, 11, 12, 1235, 11, 13, 1235, 11, 14, 1235, 11, 15, 1235, 11, 16, 1235, 11, 17, 1235, 11, 18, 1235, 11, 19, 1235, 11, 20, 1236, 0, 0, 1239, 0, 0, 1239, 0, 0, 1240, 0, 0, 1244, 0, 0, 1245, 0, 0, 1246, 0, 0, 1247, 0, 0, 1249, 0, 0, 1249, 0, 0, 1252, 42, 1, 1253, 64, 1, 1253, 64, 2, 1253, 64, 3, 1253, 64, 4, 1253, 64, 5, 1253, 64, 6, 1253, 64, 7, 1253, 64, 8, 1253, 64, 9, 1253, 64, 10, 1253, 64, 11, 1253, 64, 12, 1253, 64, 13, 1253, 64, 14, 1253, 64, 15, 1253, 64, 16, 1253, 64, 17, 1253, 64, 18, 1255, 65, 1, 1255, 65, 2, 1255, 65, 3, 1257, 0, 0, 1258, 0, 0, 1259, 0, 0, 1260, 83, 1, 1262, 0, 0, 1264, 0, 0, 1265, 5, 1, 1266, 0, 0, 1268, 0, 0, 1273, 0, 0, 1274, 0, 0, 1276, 0, 0, 1277, 0, 0, 1277, 0, 0, 1278, 0, 0, 1280, 70, 1, 1282, 0, 0, 1282, 0, 0, 1283, 0, 0, 1285, 42, 1, 1286, 103, 1, 1286, 103, 2, 1286, 103, 3, 1287, 64, 1, 1287, 64, 2, 1287, 64, 3, 1287, 64, 4, 1287, 64, 5, 1287, 64, 6, 1287, 64, 7, 1287, 64, 8, 1287, 64, 9, 1287, 64, 10, 1287, 64, 11, 1287, 64, 12, 1287, 64, 13, 1287, 64, 14, 1287, 64, 15, 1287, 64, 16, 1287, 64, 17, 1287, 64, 18, 1289, 0, 0, 1289, 0, 0, 1291, 0, 0, 1292, 0, 0, 0, 0, 0, 1296, 0, 0, 1297, 0, 0, 1299, 70, 1, 1304, 92, 5, 1305, 0, 0, 0, 0, 0, 1295, 0, 0, 1295, 0, 0, 1307, 42, 1, 1309, 0, 0, 1309, 93, 1, 1309, 93, 2, 1309, 93, 3, 1309, 93, 4, 1309, 93, 5, 1309, 93, 6, 1309, 93, 7, 1309, 93, 8, 1309, 93, 9, 1309, 93, 10, 1309, 93, 11, 1309, 93, 12, 1309, 93, 13, 1309, 93, 14, 1309, 93, 15, 1309, 93, 16, 1309, 93, 17, 1309, 93, 18, 0, 0, 0, 1310, 104, 1, 1310, 104, 2, 1310, 104, 3, 1310, 104, 4, 1310, 104, 5, 1310, 104, 6, 1310, 104, 7, 1310, 104, 8, 1310, 104, 9, 1310, 104, 10, 1310, 104, 11, 1310, 104, 12, 1310, 104, 13, 1310, 104, 14, 1310, 104, 15, 1310, 104, 16, 1310, 104, 17, 1310, 104, 18, 1310, 104, 19, 1310, 104, 20, 1310, 104, 21, 1310, 104, 22, 1310, 104, 23, 1310, 104, 24, 1310, 104, 25, 1310, 104, 26, 1310, 104, 27, 1310, 104, 29, 1310, 104, 30, 1310, 0, 0, 1310, 0, 0, 1310, 0, 0, 1313, 0, 0, 1314, 0, 0, 1315, 0, 0, 1317, 102, 1, 1317, 102, 2, 1317, 102, 3, 1317, 102, 4, 1317, 102, 5, 1317, 102, 6, 1317, 102, 7, 1317, 102, 8, 1317, 102, 9, 1317, 102, 10, 1317, 102, 11, 1317, 102, 12, 1317, 102, 13, 1317, 102, 14, 1317, 102, 15, 1317, 102, 16, 1317, 102, 17, 1317, 102, 18, 1317, 102, 19, 1317, 102, 20, 1317, 102, 21, 1317, 102, 22, 1317, 102, 23, 1317, 102, 24, 1317, 102, 25, 1317, 102, 26, 1317, 102, 27, 1317, 102, 29, 1317, 102, 30, 1317, 102, 31, 1317, 102, 31, 1317, 102, 31, 1317, 102, 32, 1320, 0, 0, 1321, 0, 0, 1322, 0, 0, 1322, 0, 0, 1328, 11, 1, 1328, 11, 2, 1328, 11, 3, 1328, 11, 4, 1328, 11, 5, 1328, 11, 6, 1328, 11, 7, 1328, 11, 8, 1328, 11, 9, 1328, 11, 10, 1328, 11, 11, 1328, 11, 12, 1328, 11, 13, 1328, 11, 14, 1328, 11, 15, 1328, 11, 16, 1328, 11, 17, 1328, 11, 18, 1328, 11, 19, 1328, 11, 20, 1329, 0, 0, 1332, 0, 0, 1332, 0, 0, 1333, 0, 0, 1336, 0, 0, 1337, 0, 0, 1338, 0, 0, 1340, 65, 1, 1340, 65, 2, 1340, 65, 3, 1342, 0, 0, 1343, 0, 0, 1344, 0, 0, 1345, 83, 1, 1347, 0, 0, 1349, 0, 0, 1350, 5, 1, 1351, 0, 0, 1353, 0, 0, 1358, 0, 0, 1359, 0, 0, 1361, 0, 0, 1362, 0, 0, 1362, 0, 0, 1363, 0, 0, 1365, 70, 1, 1367, 0, 0, 1367, 0, 0, 1368, 0, 0, 1370, 0, 0, 1371, 0, 0, 0, 0, 0, 1375, 0, 0, 1376, 0, 0, 1378, 70, 1, 1384, 11, 1, 1384, 11, 2, 1384, 11, 3, 1384, 11, 4, 1384, 11, 5, 1384, 11, 6, 1384, 11, 7, 1384, 11, 8, 1384, 11, 9, 1384, 11, 10, 1384, 11, 11, 1384, 11, 12, 1384, 11, 13, 1384, 11, 14, 1384, 11, 15, 1384, 11, 16, 1384, 11, 17, 1384, 11, 18, 1384, 11, 19, 1384, 11, 20, 1385, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1386, 0, 0, 1387, 0, 0, 0, 0, 0, 1374, 0, 0, 1374, 0, 0, 1389, 0, 0, 1391, 0, 0, 1392, 0, 0, 1393, 104, 1, 1393, 104, 2, 1393, 104, 3, 1393, 104, 4, 1393, 104, 5, 1393, 104, 6, 1393, 104, 7, 1393, 104, 8, 1393, 104, 9, 1393, 104, 10, 1393, 104, 11, 1393, 104, 12, 1393, 104, 13, 1393, 104, 14, 1393, 104, 15, 1393, 104, 16, 1393, 104, 17, 1393, 104, 18, 1393, 104, 19, 1393, 104, 20, 1393, 104, 21, 1393, 104, 22, 1393, 104, 23, 1393, 104, 24, 1393, 104, 25, 1393, 104, 26, 1393, 104, 27, 1393, 104, 29, 1393, 104, 30, 1393, 0, 0, 1393, 0, 0, 1393, 0, 0, 1396, 0, 0, 1397, 0, 0, 1398, 0, 0, 1402, 102, 1, 1402, 102, 2, 1402, 102, 3, 1402, 102, 4, 1402, 102, 5, 1402, 102, 6, 1402, 102, 7, 1402, 102, 8, 1402, 102, 9, 1402, 102, 10, 1402, 102, 11, 1402, 102, 12, 1402, 102, 13, 1402, 102, 14, 1402, 102, 15, 1402, 102, 16, 1402, 102, 17, 1402, 102, 18, 1402, 102, 19, 1402, 102, 20, 1402, 102, 21, 1402, 102, 22, 1402, 102, 23, 1402, 102, 24, 1402, 102, 25, 1402, 102, 26, 1402, 102, 27, 1402, 102, 29, 1402, 102, 30, 1402, 102, 31, 1402, 102, 31, 1402, 102, 31, 1402, 102, 32, 1405, 0, 0, 1406, 0, 0, 1407, 0, 0, 1407, 0, 0, 1407, 0, 0, 1412, 11, 1, 1412, 11, 2, 1412, 11, 3, 1412, 11, 4, 1412, 11, 5, 1412, 11, 6, 1412, 11, 7, 1412, 11, 8, 1412, 11, 9, 1412, 11, 10, 1412, 11, 11, 1412, 11, 12, 1412, 11, 13, 1412, 11, 14, 1412, 11, 15, 1412, 11, 16, 1412, 11, 17, 1412, 11, 18, 1412, 11, 19, 1412, 11, 20, 1413, 0, 0, 1415, 0, 0, 1415, 0, 0, 1418, 42, 1, 1419, 64, 1, 1419, 64, 2, 1419, 64, 3, 1419, 64, 4, 1419, 64, 5, 1419, 64, 6, 1419, 64, 7, 1419, 64, 8, 1419, 64, 9, 1419, 64, 10, 1419, 64, 11, 1419, 64, 12, 1419, 64, 13, 1419, 64, 14, 1419, 64, 15, 1419, 64, 16, 1419, 64, 17, 1419, 64, 18, 1421, 65, 1, 1421, 65, 2, 1421, 65, 3, 1423, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 1433, 0, 0, 1435, 105, 1, 1435, 105, 2, 1435, 105, 3, 1435, 105, 4, 1435, 105, 5, 1435, 105, 6, 1435, 105, 7, 1435, 105, 8, 1435, 105, 9, 1435, 105, 10, 1435, 105, 11, 1435, 105, 12, 1435, 105, 13, 1435, 105, 14, 1435, 105, 15, 1435, 105, 16, 1435, 105, 17, 1435, 105, 18, 1435, 105, 19, 1435, 105, 20, 1435, 105, 21, 1435, 105, 22, 1435, 105, 23, 1435, 105, 24, 1435, 105, 25, 1435, 105, 26, 1435, 105, 27, 1435, 105, 28, 1435, 105, 29, 1435, 105, 30, 1435, 105, 31, 1435, 105, 32, 1435, 105, 33, 1435, 105, 34, 1435, 105, 35, 1435, 105, 36, 1435, 105, 37, 1435, 105, 38, 1435, 105, 39, 1435, 105, 40, 1435, 105, 41, 1435, 105, 42, 1435, 105, 43, 1435, 105, 44, 1435, 105, 45, 1435, 105, 46, 1435, 105, 47, 1435, 105, 48, 1435, 105, 49, 1435, 105, 50, 1435, 105, 51, 1435, 105, 52, 1435, 105, 53, 1435, 105, 54, 1435, 105, 55, 1435, 105, 56, 1435, 105, 57, 1435, 105, 58, 1435, 105, 59, 1435, 105, 60, 1435, 105, 61, 1435, 105, 62, 1435, 105, 63, 1435, 105, 64, 1435, 105, 65, 1435, 105, 66, 1435, 105, 67, 1435, 105, 68, 1435, 105, 69, 1435, 105, 70, 1435, 105, 71, 1435, 105, 72, 1435, 105, 73, 1435, 105, 74, 1435, 105, 75, 1435, 105, 76, 1435, 105, 77, 1435, 105, 78, 1435, 105, 79, 1435, 105, 80, 1435, 105, 81, 1435, 105, 82, 1435, 105, 83, 1435, 105, 84, 1435, 105, 85, 1435, 105, 86, 1435, 105, 87, 1435, 105, 88, 1435, 105, 89, 1435, 105, 90, 1436, 5, 1, 1437, 0, 0, 1440, 0, 0, 1441, 0, 0, 1441, 0, 0, 1444, 106, 1, 1447, 42, 1, 1449, 107, 1, 1449, 107, 2, 1449, 107, 3, 1449, 107, 4, 1449, 107, 5, 1449, 107, 6, 1449, 107, 7, 1449, 107, 8, 1449, 107, 9, 1449, 107, 10, 1449, 107, 11, 1449, 107, 12, 1449, 107, 13, 1449, 107, 14, 1449, 107, 15, 1449, 107, 16, 1449, 107, 17, 1449, 107, 18, 1449, 107, 19, 1449, 107, 20, 1449, 107, 21, 1449, 107, 22, 1449, 107, 23, 1449, 107, 24, 0, 0, 0, 0, 0, 0, 1450, 0, 0, 1450, 104, 1, 1450, 104, 2, 1450, 104, 3, 1450, 104, 4, 1450, 104, 5, 1450, 104, 6, 1450, 104, 7, 1450, 104, 8, 1450, 104, 9, 1450, 104, 10, 1450, 104, 11, 1450, 104, 12, 1450, 104, 13, 1450, 104, 14, 1450, 104, 15, 1450, 104, 16, 1450, 104, 17, 1450, 104, 18, 1450, 104, 19, 1450, 104, 20, 1450, 104, 21, 1450, 104, 22, 1450, 104, 23, 1450, 104, 24, 1450, 104, 25, 1450, 104, 26, 1450, 104, 27, 1450, 104, 29, 1450, 104, 30, 1450, 0, 0, 1450, 0, 0, 1450, 0, 0, 1453, 0, 0, 1454, 0, 0, 1455, 0, 0, 1456, 0, 0, 1459, 102, 1, 1459, 102, 2, 1459, 102, 3, 1459, 102, 4, 1459, 102, 5, 1459, 102, 6, 1459, 102, 7, 1459, 102, 8, 1459, 102, 9, 1459, 102, 10, 1459, 102, 11, 1459, 102, 12, 1459, 102, 13, 1459, 102, 14, 1459, 102, 15, 1459, 102, 16, 1459, 102, 17, 1459, 102, 18, 1459, 102, 19, 1459, 102, 20, 1459, 102, 21, 1459, 102, 22, 1459, 102, 23, 1459, 102, 24, 1459, 102, 25, 1459, 102, 26, 1459, 102, 27, 1459, 102, 29, 1459, 102, 30, 1459, 102, 31, 1459, 102, 31, 1459, 102, 31, 1459, 102, 32, 1462, 0, 0, 1463, 0, 0, 1464, 0, 0, 1464, 0, 0, 1464, 0, 0, 1469, 11, 1, 1469, 11, 2, 1469, 11, 3, 1469, 11, 4, 1469, 11, 5, 1469, 11, 6, 1469, 11, 7, 1469, 11, 8, 1469, 11, 9, 1469, 11, 10, 1469, 11, 11, 1469, 11, 12, 1469, 11, 13, 1469, 11, 14, 1469, 11, 15, 1469, 11, 16, 1469, 11, 17, 1469, 11, 18, 1469, 11, 19, 1469, 11, 20, 1470, 0, 0, 1472, 0, 0, 1472, 0, 0, 1475, 42, 1, 1478, 108, 1, 1478, 108, 2, 1478, 108, 3, 1478, 108, 4, 1478, 108, 5, 1478, 108, 6, 1478, 108, 9, 1478, 108, 11, 1478, 108, 12, 1478, 108, 13, 1478, 108, 14, 1478, 108, 16, 1478, 108, 17, 1478, 108, 18, 1478, 108, 19, 1478, 108, 20, 1478, 108, 21, 1478, 108, 22, 1478, 108, 23, 1478, 108, 24, 1478, 108, 25, 0, 0, 0, 1478, 108, 29, 1478, 108, 30, 1478, 108, 33, 1478, 108, 34, 1478, 108, 35, 1478, 108, 36, 1478, 108, 37, 1478, 108, 38, 1478, 108, 39, 1478, 108, 40, 1478, 108, 41, 1478, 108, 42, 1478, 108, 43, 1478, 108, 44, 1478, 108, 45, 1478, 108, 46, 1478, 108, 47, 1478, 108, 48, 1478, 108, 49, 1478, 108, 50, 1478, 108, 52, 1478, 108, 53, 1478, 108, 54, 1478, 108, 55, 1478, 108, 56, 1478, 108, 57, 1478, 108, 58, 1478, 108, 59, 1478, 108, 60, 1478, 108, 61, 1478, 108, 62, 1478, 108, 63, 1478, 108, 64, 1478, 108, 65, 1478, 108, 66, 1478, 108, 67, 1478, 108, 68, 1478, 108, 69, 1478, 108, 70, 1478, 108, 71, 1478, 108, 72, 1478, 108, 73, 1478, 108, 74, 1478, 108, 75, 1478, 108, 76, 1478, 108, 77, 1478, 108, 78, 1478, 108, 79, 1478, 108, 80, 1478, 108, 81, 1478, 108, 82, 1478, 108, 83, 1478, 108, 84, 1478, 108, 85, 0, 0, 0, 1478, 108, 87, 1478, 108, 88, 1478, 108, 89, 1478, 108, 90, 1478, 108, 91, 1478, 108, 92, 1478, 108, 93, 1478, 108, 94, 1478, 108, 95, 1478, 108, 96, 1478, 108, 97, 1478, 108, 98, 1478, 108, 99, 1478, 108, 100, 1478, 108, 101, 1478, 108, 102, 1478, 108, 103, 1478, 108, 104, 1478, 108, 105, 1478, 108, 106, 1478, 108, 107, 1478, 108, 108, 1478, 108, 109, 1478, 108, 110, 1478, 108, 111, 1478, 108, 112, 1478, 108, 113, 1478, 108, 114, 1478, 108, 115, 1478, 108, 116, 1478, 108, 117, 1478, 108, 118, 0, 0, 0, 1478, 108, 120, 1478, 108, 121, 1478, 108, 122, 1478, 108, 123, 1478, 108, 124, 1478, 108, 125, 1478, 108, 126, 1478, 108, 127, 1478, 108, 128, 1478, 108, 129, 1478, 108, 130, 1478, 108, 131, 1478, 108, 132, 1478, 108, 133, 1478, 108, 134, 1478, 108, 135, 1478, 108, 136, 1478, 108, 137, 1478, 108, 138, 1478, 108, 139, 1478, 108, 140, 1478, 108, 141, 1478, 108, 142, 1478, 108, 143, 1478, 108, 144, 0, 0, 0, 1478, 108, 146, 1480, 110, 3, 1480, 110, 4, 1480, 110, 5, 1480, 110, 6, 1480, 110, 7, 1480, 110, 11, 1480, 110, 12, 1480, 110, 13, 1480, 110, 14, 1480, 110, 15, 1480, 110, 16, 1480, 110, 17, 1480, 110, 18, 1480, 110, 19, 1480, 110, 20, 1480, 110, 21, 1480, 110, 22, 1480, 110, 23, 1480, 110, 24, 1480, 110, 25, 1480, 110, 26, 1480, 110, 27, 1480, 110, 28, 1480, 110, 29, 1480, 110, 30, 1480, 110, 31, 1480, 110, 32, 1480, 110, 33, 1480, 110, 34, 1480, 110, 35, 1480, 110, 36, 1480, 110, 37, 1480, 110, 38, 1480, 110, 39, 1480, 110, 40, 1480, 110, 41, 1480, 110, 42, 1480, 110, 43, 1480, 110, 44, 1480, 110, 45, 1480, 110, 46, 1480, 110, 47, 1480, 110, 48, 1480, 110, 49, 1480, 110, 50, 1480, 110, 51, 1480, 110, 52, 1480, 110, 53, 1480, 110, 54, 1480, 110, 55, 1480, 110, 56, 1480, 110, 57, 0, 0, 0, 1480, 110, 59, 1480, 110, 60, 1480, 110, 61, 1480, 110, 62, 1480, 110, 63, 1480, 110, 64, 1480, 110, 65, 1480, 110, 66, 1480, 110, 67, 1480, 110, 68, 1480, 110, 69, 1480, 110, 70, 1480, 110, 71, 1480, 110, 72, 1480, 110, 73, 1480, 110, 74, 1480, 110, 75, 1480, 110, 76, 1480, 110, 77, 1480, 110, 78, 1480, 110, 79, 1480, 110, 80, 1480, 110, 81, 1480, 110, 82, 1480, 110, 83, 1480, 110, 84, 1480, 110, 85, 1480, 110, 86, 1480, 110, 87, 1480, 110, 88, 1480, 110, 89, 1480, 110, 90, 1480, 110, 91, 1480, 110, 92, 1480, 110, 93, 1480, 110, 94, 1480, 110, 95, 1480, 110, 96, 1480, 110, 97, 1480, 110, 98, 1480, 110, 99, 1480, 110, 100, 1480, 110, 101, 1480, 110, 102, 1480, 110, 103, 1480, 110, 104, 1480, 110, 105, 1480, 110, 106, 1480, 110, 107, 1480, 110, 108, 1481, 0, 0, 1482, 0, 0, 1483, 0, 0, 1485, 0, 0, 1486, 0, 0, 1487, 0, 0, 1489, 0, 0, 1490, 0, 0, 1495, 0, 0, 1497, 111, 1, 1498, 0, 0, 1499, 0, 0, 1503, 0, 0, 1504, 0, 0, 1505, 0, 0, 1506, 0, 0, 1507, 0, 0, 1508, 0, 0, 1511, 0, 0, 1512, 0, 0, 1513, 0, 0, 1514, 0, 0, 0, 0, 0, 1521, 106, 1, 1524, 42, 1, 1526, 107, 1, 1526, 107, 2, 1526, 107, 3, 1526, 107, 4, 1526, 107, 5, 1526, 107, 6, 1526, 107, 7, 1526, 107, 8, 1526, 107, 9, 1526, 107, 10, 1526, 107, 11, 1526, 107, 12, 1526, 107, 13, 1526, 107, 14, 1526, 107, 15, 1526, 107, 16, 1526, 107, 17, 1526, 107, 18, 1526, 107, 19, 1526, 107, 20, 1526, 107, 21, 1526, 107, 22, 1526, 107, 23, 1526, 107, 24, 1527, 104, 1, 1527, 104, 2, 1527, 104, 3, 1527, 104, 4, 1527, 104, 5, 1527, 104, 6, 1527, 104, 7, 1527, 104, 8, 1527, 104, 9, 1527, 104, 10, 1527, 104, 11, 1527, 104, 12, 1527, 104, 13, 1527, 104, 14, 1527, 104, 15, 1527, 104, 16, 1527, 104, 17, 1527, 104, 18, 1527, 104, 19, 1527, 104, 20, 1527, 104, 21, 1527, 104, 22, 1527, 104, 23, 1527, 104, 24, 1527, 104, 25, 1527, 104, 26, 1527, 104, 27, 1527, 104, 29, 1527, 104, 30, 1527, 0, 0, 1527, 0, 0, 1527, 0, 0, 1530, 0, 0, 1531, 0, 0, 1532, 0, 0, 1517, 0, 0, 1518, 0, 0, 1518, 0, 0, 1533, 0, 0, 1534, 112, 1, 1534, 112, 2, 1534, 112, 3, 1539, 0, 0, 1540, 0, 0, 0, 0, 0, 1545, 0, 0, 1546, 0, 0, 1547, 0, 0, 1547, 0, 0, 1547, 0, 0, 1547, 113, 1, 1547, 113, 2, 1547, 113, 3, 1547, 113, 4, 1547, 113, 5, 1547, 113, 6, 1547, 113, 7, 1547, 113, 8, 1547, 113, 9, 1547, 113, 10, 1547, 113, 11, 1547, 113, 12, 1547, 113, 13, 1547, 113, 14, 1547, 113, 15, 1547, 113, 16, 1547, 113, 17, 1547, 113, 18, 1547, 113, 19, 1547, 113, 20, 1547, 113, 21, 1547, 113, 22, 1547, 113, 23, 1547, 113, 24, 1547, 113, 25, 1547, 0, 0, 1547, 0, 0, 1547, 0, 0, 1547, 0, 0, 1552, 0, 0, 1553, 0, 0, 0, 0, 0, 1558, 0, 0, 1559, 0, 0, 1560, 0, 0, 1560, 0, 0, 1560, 0, 0, 1560, 113, 1, 1560, 113, 2, 1560, 113, 3, 1560, 113, 4, 1560, 113, 5, 1560, 113, 6, 1560, 113, 7, 1560, 113, 8, 1560, 113, 9, 1560, 113, 10, 1560, 113, 11, 1560, 113, 12, 1560, 113, 13, 1560, 113, 14, 1560, 113, 15, 1560, 113, 16, 1560, 113, 17, 1560, 113, 18, 1560, 113, 19, 1560, 113, 20, 1560, 113, 21, 1560, 113, 22, 1560, 113, 23, 1560, 113, 24, 1560, 113, 25, 1560, 0, 0, 1560, 0, 0, 1560, 0, 0, 1560, 0, 0, 1562, 0, 0, 1562, 114, 1, 1566, 115, 1, 1566, 115, 2, 1566, 115, 3, 1566, 115, 4, 1566, 115, 5, 1566, 115, 6, 1566, 115, 7, 1566, 115, 8, 1566, 115, 9, 1566, 115, 10, 1566, 115, 11, 1575, 116, 2, 1575, 116, 3, 1575, 116, 4, 1575, 116, 5, 1575, 116, 6, 1575, 116, 7, 1575, 116, 8, 1575, 116, 9, 1575, 116, 10, 1575, 116, 11, 1575, 116, 12, 1575, 116, 13, 1575, 116, 14, 1575, 116, 15, 1575, 116, 16, 1575, 116, 17, 1575, 116, 18, 1575, 116, 19, 1575, 116, 20, 1575, 116, 21, 1575, 116, 22, 1575, 116, 23, 1575, 116, 24, 1575, 116, 25, 1575, 116, 26, 1575, 116, 27, 1575, 116, 28, 1575, 116, 29, 1575, 116, 30, 1575, 116, 31, 1575, 116, 32, 1575, 116, 33, 1575, 116, 34, 1575, 116, 35, 1575, 116, 36, 1575, 116, 37, 1575, 116, 38, 1575, 116, 39, 1575, 116, 40, 1575, 116, 41, 1575, 116, 42, 1575, 116, 43, 1575, 116, 44, 1575, 116, 45, 1575, 116, 46, 1575, 116, 47, 1575, 116, 48, 1575, 116, 49, 1575, 116, 50, 1575, 116, 51, 1575, 116, 52, 1575, 116, 53, 1575, 116, 54, 1575, 116, 55, 1575, 116, 56, 1575, 116, 57, 1575, 116, 58, 1584, 117, 1, 1584, 117, 2, 1584, 117, 3, 1585, 116, 2, 1585, 116, 3, 1585, 116, 4, 1585, 116, 5, 1585, 116, 6, 1585, 116, 7, 1585, 116, 8, 1585, 116, 9, 1585, 116, 10, 1585, 116, 11, 1585, 116, 12, 1585, 116, 13, 1585, 116, 14, 1585, 116, 15, 1585, 116, 16, 1585, 116, 17, 1585, 116, 18, 1585, 116, 19, 1585, 116, 20, 1585, 116, 21, 1585, 116, 22, 1585, 116, 23, 1585, 116, 24, 1585, 116, 25, 1585, 116, 26, 1585, 116, 27, 1585, 116, 28, 1585, 116, 29, 1585, 116, 30, 1585, 116, 31, 1585, 116, 32, 1585, 116, 33, 1585, 116, 34, 1585, 116, 35, 1585, 116, 36, 1585, 116, 37, 1585, 116, 38, 1585, 116, 39, 1585, 116, 40, 1585, 116, 41, 1585, 116, 42, 1585, 116, 43, 1585, 116, 44, 1585, 116, 45, 1585, 116, 46, 1585, 116, 47, 1585, 116, 48, 1585, 116, 49, 1585, 116, 50, 1585, 116, 51, 1585, 116, 52, 1585, 116, 53, 1585, 116, 54, 1585, 116, 55, 1585, 116, 56, 1585, 116, 57, 1585, 116, 58, 1589, 119, 2, 1589, 119, 3, 1589, 119, 4, 1589, 119, 5, 1589, 119, 6, 1589, 119, 7, 1589, 119, 8, 1589, 119, 9, 1589, 119, 10, 1589, 119, 11, 1589, 119, 12, 1589, 119, 13, 1589, 119, 14, 1589, 119, 15, 1589, 119, 16, 1589, 119, 17, 1589, 119, 18, 1589, 119, 19, 1589, 119, 20, 1589, 119, 21, 1589, 119, 22, 1589, 119, 23, 1589, 119, 24, 1589, 119, 25, 1589, 119, 26, 1589, 119, 27, 1589, 119, 28, 1589, 119, 29, 1589, 119, 30, 1589, 119, 31, 1589, 119, 32, 1589, 119, 33, 1589, 119, 34, 1589, 119, 35, 1589, 119, 36, 1589, 119, 37, 1589, 119, 41, 1589, 119, 42, 1589, 119, 42, 1589, 119, 42, 1589, 119, 42, 1589, 119, 42, 1589, 119, 43, 1592, 0, 0, 1593, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1594, 0, 0, 1604, 122, 1, 1613, 11, 1, 1613, 11, 2, 1613, 11, 3, 1613, 11, 4, 1613, 11, 5, 1613, 11, 6, 1613, 11, 7, 1613, 11, 8, 1613, 11, 9, 1613, 11, 10, 1613, 11, 11, 1613, 11, 12, 1613, 11, 13, 1613, 11, 14, 1613, 11, 15, 1613, 11, 16, 1613, 11, 17, 1613, 11, 18, 1613, 11, 19, 1613, 11, 20, 1614, 0, 0, 1616, 0, 0, 1617, 0, 0, 1618, 0, 0, 1620, 0, 0, 1620, 0, 0, 1625, 11, 1, 1625, 11, 2, 1625, 11, 3, 1625, 11, 4, 1625, 11, 5, 1625, 11, 6, 1625, 11, 7, 1625, 11, 8, 1625, 11, 9, 1625, 11, 10, 1625, 11, 11, 1625, 11, 12, 1625, 11, 13, 1625, 11, 14, 1625, 11, 15, 1625, 11, 16, 1625, 11, 17, 1625, 11, 18, 1625, 11, 19, 1625, 11, 20, 1626, 0, 0, 1627, 0, 0, 1628, 0, 0, 1629, 0, 0, 0, 0, 0, 1636, 42, 1, 1637, 64, 1, 1637, 64, 2, 1637, 64, 3, 1637, 64, 4, 1637, 64, 5, 1637, 64, 6, 1637, 64, 7, 1637, 64, 8, 1637, 64, 9, 1637, 64, 10, 1637, 64, 11, 1637, 64, 12, 1637, 64, 13, 1637, 64, 14, 1637, 64, 15, 1637, 64, 16, 1637, 64, 17, 1637, 64, 18, 1639, 65, 1, 1639, 65, 2, 1639, 65, 3, 1643, 11, 1, 1643, 11, 2, 1643, 11, 3, 1643, 11, 4, 1643, 11, 5, 1643, 11, 6, 1643, 11, 7, 1643, 11, 8, 1643, 11, 9, 1643, 11, 10, 1643, 11, 11, 1643, 11, 12, 1643, 11, 13, 1643, 11, 14, 1643, 11, 15, 1643, 11, 16, 1643, 11, 17, 1643, 11, 18, 1643, 11, 19, 1643, 11, 20, 1644, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 80, 1, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 81, 1, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 82, 1, 1645, 82, 2, 1645, 82, 3, 1645, 82, 4, 1645, 82, 5, 1645, 82, 6, 1645, 82, 7, 1645, 82, 8, 1645, 82, 9, 1645, 82, 10, 1645, 82, 11, 1645, 82, 12, 1645, 82, 13, 1645, 82, 14, 1645, 82, 15, 1645, 82, 16, 1645, 82, 17, 1645, 82, 18, 1645, 82, 19, 1645, 82, 20, 1645, 82, 21, 1645, 82, 22, 1645, 82, 23, 1645, 82, 24, 1645, 82, 25, 1645, 82, 26, 1645, 82, 27, 1645, 82, 28, 1645, 82, 29, 1645, 82, 30, 1645, 82, 31, 1645, 82, 32, 1645, 82, 33, 1645, 82, 34, 1645, 82, 35, 1645, 82, 36, 1645, 82, 37, 1645, 82, 38, 1645, 82, 39, 1645, 82, 40, 1645, 82, 41, 1645, 82, 42, 1645, 82, 43, 1645, 82, 44, 1645, 82, 45, 1645, 82, 46, 1645, 82, 47, 1645, 82, 48, 1645, 82, 49, 1645, 82, 50, 1645, 82, 51, 1645, 82, 52, 1645, 82, 53, 1645, 82, 54, 1645, 82, 55, 1645, 82, 56, 1645, 82, 57, 1645, 82, 58, 1645, 82, 59, 1645, 82, 60, 1645, 82, 61, 1645, 82, 62, 1645, 82, 63, 1645, 82, 64, 1645, 82, 65, 1645, 82, 66, 1645, 82, 67, 1645, 82, 68, 1645, 82, 69, 1645, 82, 70, 1645, 82, 71, 1645, 82, 72, 1645, 82, 73, 1645, 82, 74, 1645, 82, 75, 1645, 82, 76, 1645, 82, 77, 1645, 82, 78, 1645, 82, 79, 1645, 82, 80, 1645, 82, 81, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1645, 0, 0, 1650, 0, 0, 1651, 5, 1, 1652, 0, 0, 1666, 84, 1, 1667, 0, 0, 1667, 85, 1, 1667, 85, 3, 1667, 85, 4, 1667, 85, 5, 1668, 0, 0, 1669, 0, 0, 1674, 0, 0, 1677, 0, 0, 1678, 5, 1, 1679, 0, 0, 1680, 0, 0, 1686, 86, 3, 1687, 0, 0, 0, 0, 0, 1694, 87, 2, 1694, 87, 3, 1694, 87, 4, 1694, 87, 5, 1694, 87, 6, 1694, 87, 7, 1694, 87, 8, 1694, 87, 9, 1694, 87, 10, 1694, 87, 11, 1694, 87, 12, 1694, 87, 13, 1694, 87, 14, 1694, 87, 15, 1694, 87, 16, 1694, 87, 17, 1694, 87, 18, 1694, 87, 19, 1694, 0, 0, 0, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1696, 0, 0, 1699, 88, 6, 1699, 0, 0, 1703, 0, 0, 1704, 89, 1, 1704, 89, 2, 1704, 89, 4, 1704, 0, 0, 1706, 0, 0, 1707, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1708, 0, 0, 1717, 90, 5, 1719, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1720, 0, 0, 1721, 0, 0, 1723, 0, 0, 1739, 0, 0, 1745, 0, 0, 0, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1747, 0, 0, 1748, 0, 0, 1749, 0, 0, 1751, 70, 1, 1753, 0, 0, 1753, 0, 0, 1754, 0, 0, 1756, 0, 0, 1757, 0, 0, 0, 0, 0, 1761, 0, 0, 1762, 0, 0, 1764, 70, 1, 1768, 0, 0, 0, 0, 0, 1760, 0, 0, 1760, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1769, 0, 0, 1770, 42, 1, 1772, 0, 0, 1772, 93, 1, 1772, 93, 2, 1772, 93, 3, 1772, 93, 4, 1772, 93, 5, 1772, 93, 6, 1772, 93, 7, 1772, 93, 8, 1772, 93, 9, 1772, 93, 10, 1772, 93, 11, 1772, 93, 12, 1772, 93, 13, 1772, 93, 14, 1772, 93, 15, 1772, 93, 16, 1772, 93, 17, 1772, 93, 18, 0, 0, 0, 1632, 0, 0, 1633, 0, 0, 1633, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 123, 5, 1773, 123, 6, 1773, 123, 7, 1773, 123, 8, 1773, 123, 9, 1773, 123, 10, 1773, 123, 11, 1773, 123, 12, 1773, 123, 13, 1773, 123, 14, 1773, 123, 15, 1773, 123, 16, 1773, 123, 17, 1773, 123, 18, 1773, 123, 19, 1773, 123, 20, 1773, 123, 21, 1773, 123, 22, 1773, 123, 23, 1773, 123, 24, 1773, 123, 25, 1773, 123, 26, 1773, 123, 27, 1773, 123, 28, 1773, 123, 29, 1773, 123, 30, 1773, 123, 31, 1773, 123, 32, 1773, 123, 33, 1773, 123, 34, 1773, 123, 35, 1773, 123, 36, 1773, 123, 37, 1773, 123, 38, 1773, 123, 39, 1773, 123, 41, 1773, 123, 44, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1773, 0, 0, 1776, 0, 0, 1777, 0, 0, 1778, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1779, 0, 0, 1783, 124, 1, 1783, 124, 2, 1783, 124, 3, 1783, 124, 4, 1783, 124, 5, 1783, 124, 6, 1783, 124, 7, 1783, 124, 8, 1783, 124, 9, 1783, 124, 10, 1783, 124, 11, 1783, 124, 12, 1783, 124, 13, 1783, 124, 14, 1783, 124, 15, 1783, 124, 16, 1783, 124, 17, 1783, 124, 18, 1783, 124, 19, 1783, 124, 20, 1783, 124, 23, 1783, 124, 25, 1783, 124, 37, 1783, 124, 38, 1785, 125, 1, 1785, 125, 2, 1785, 125, 3, 1785, 125, 4, 1785, 125, 5, 1785, 125, 6, 1785, 125, 7, 1785, 125, 8, 1785, 125, 9, 1785, 125, 10, 1785, 125, 11, 1785, 125, 12, 1785, 125, 13, 1785, 125, 14, 1785, 125, 15, 1785, 125, 16, 1785, 125, 17, 1785, 125, 18, 1785, 125, 19, 1785, 125, 20, 1785, 125, 21, 1785, 125, 22, 1785, 125, 23, 1785, 125, 24, 1785, 125, 25, 1785, 125, 26, 1785, 125, 27, 1785, 125, 29, 1785, 125, 30, 1785, 125, 31, 1785, 125, 31, 1785, 125, 31, 1785, 125, 32, 1788, 0, 0, 1789, 0, 0, 1790, 0, 0, 1790, 0, 0, 1792, 126, 1, 1796, 127, 1, 1810, 0, 0, 1811, 0, 0, 1816, 0, 0, 1820, 0, 0, 1821, 0, 0, 1823, 0, 0, 1824, 128, 1, 1824, 128, 2, 1824, 128, 3, 1824, 128, 4, 1824, 128, 5, 1824, 128, 6, 1824, 128, 7, 1824, 128, 8, 1824, 128, 9, 1824, 128, 10, 1824, 128, 11, 1824, 128, 12, 1824, 128, 13, 1824, 128, 14, 1824, 128, 15, 1824, 128, 16, 1824, 128, 17, 1824, 128, 18, 1824, 128, 19, 1824, 128, 20, 1824, 128, 21, 1824, 128, 22, 1824, 128, 23, 1824, 128, 24, 1824, 128, 25, 1824, 128, 26, 1824, 128, 27, 1824, 128, 29, 1824, 128, 30, 1824, 0, 0, 1824, 0, 0, 1824, 0, 0, 1827, 0, 0, 1828, 0, 0, 1829, 0, 0, 1831, 102, 1, 1831, 102, 2, 1831, 102, 3, 1831, 102, 4, 1831, 102, 5, 1831, 102, 6, 1831, 102, 7, 1831, 102, 8, 1831, 102, 9, 1831, 102, 10, 1831, 102, 11, 1831, 102, 12, 1831, 102, 13, 1831, 102, 14, 1831, 102, 15, 1831, 102, 16, 1831, 102, 17, 1831, 102, 18, 1831, 102, 19, 1831, 102, 20, 1831, 102, 21, 1831, 102, 22, 1831, 102, 23, 1831, 102, 24, 1831, 102, 25, 1831, 102, 26, 1831, 102, 27, 1831, 102, 29, 1831, 102, 30, 1831, 102, 31, 1831, 102, 31, 1831, 102, 31, 1831, 102, 32, 1834, 0, 0, 1835, 0, 0, 1836, 0, 0, 1836, 0, 0, 1846, 11, 1, 1846, 11, 2, 1846, 11, 3, 1846, 11, 4, 1846, 11, 5, 1846, 11, 6, 1846, 11, 7, 1846, 11, 8, 1846, 11, 9, 1846, 11, 10, 1846, 11, 11, 1846, 11, 12, 1846, 11, 13, 1846, 11, 14, 1846, 11, 15, 1846, 11, 16, 1846, 11, 17, 1846, 11, 18, 1846, 11, 19, 1846, 11, 20, 1847, 0, 0, 1849, 0, 0, 1850, 0, 0, 1851, 0, 0, 1853, 0, 0, 1853, 0, 0, 1856, 42, 1, 1857, 64, 1, 1857, 64, 2, 1857, 64, 3, 1857, 64, 4, 1857, 64, 5, 1857, 64, 6, 1857, 64, 7, 1857, 64, 8, 1857, 64, 9, 1857, 64, 10, 1857, 64, 11, 1857, 64, 12, 1857, 64, 13, 1857, 64, 14, 1857, 64, 15, 1857, 64, 16, 1857, 64, 17, 1857, 64, 18, 1859, 65, 1, 1859, 65, 2, 1859, 65, 3, 1862, 0, 0, 1863, 5, 1, 1864, 0, 0, 1867, 129, 4, 1868, 0, 0, 1868, 0, 0, 1869, 0, 0, 1870, 130, 1, 1872, 42, 1, 1873, 64, 1, 1873, 64, 2, 1873, 64, 3, 1873, 64, 4, 1873, 64, 5, 1873, 64, 6, 1873, 64, 7, 1873, 64, 8, 1873, 64, 9, 1873, 64, 10, 1873, 64, 11, 1873, 64, 12, 1873, 64, 13, 1873, 64, 14, 1873, 64, 15, 1873, 64, 16, 1873, 64, 17, 1873, 64, 18, 1876, 0, 0, 1877, 5, 1, 1878, 0, 0, 1880, 0, 0, 1881, 0, 0, 1882, 0, 0, 1887, 0, 0, 1888, 0, 0, 1889, 0, 0, 1894, 131, 8, 1895, 0, 0, 1895, 0, 0, 1896, 0, 0, 1897, 0, 0, 1899, 11, 1, 1899, 11, 2, 1899, 11, 3, 1899, 11, 4, 1899, 11, 5, 1899, 11, 6, 1899, 11, 7, 1899, 11, 8, 1899, 11, 9, 1899, 11, 10, 1899, 11, 11, 1899, 11, 12, 1899, 11, 13, 1899, 11, 14, 1899, 11, 15, 1899, 11, 16, 1899, 11, 17, 1899, 11, 18, 1899, 11, 19, 1899, 11, 20, 1900, 0, 0, 1903, 0, 0, 1904, 5, 1, 1905, 0, 0, 0, 0, 0, 1922, 132, 1, 1922, 132, 2, 1922, 132, 3, 1922, 132, 4, 1922, 132, 5, 1922, 132, 6, 1922, 132, 7, 1922, 132, 8, 1922, 132, 9, 1922, 132, 10, 1922, 132, 11, 1922, 132, 12, 1922, 132, 13, 1922, 132, 14, 1922, 132, 15, 1922, 132, 16, 1922, 132, 17, 1922, 0, 0, 1923, 0, 0, 1928, 64, 1, 1928, 64, 2, 1928, 64, 3, 1928, 64, 4, 1928, 64, 5, 1928, 64, 6, 1928, 64, 7, 1928, 64, 8, 1928, 64, 9, 1928, 64, 10, 1928, 64, 11, 1928, 64, 12, 1928, 64, 13, 1928, 64, 14, 1928, 64, 15, 1928, 64, 16, 1928, 64, 17, 1928, 64, 18, 1929, 133, 1, 1930, 0, 0, 0, 0, 0, 1933, 0, 0, 1936, 134, 1, 1936, 134, 2, 1936, 134, 3, 1936, 134, 4, 1936, 134, 5, 1936, 134, 6, 1936, 134, 7, 1936, 134, 8, 1936, 134, 9, 1936, 134, 10, 1936, 134, 11, 1936, 134, 12, 1936, 134, 13, 1936, 134, 14, 1936, 134, 15, 1936, 134, 16, 1936, 134, 17, 1936, 134, 18, 1937, 0, 0, 1938, 0, 0, 1941, 83, 1, 1942, 94, 1, 1945, 83, 1, 1946, 135, 1, 1948, 137, 4, 1948, 137, 5, 1948, 137, 6, 1948, 137, 7, 1948, 137, 8, 1948, 137, 9, 1948, 137, 10, 1948, 137, 11, 1948, 137, 12, 1948, 137, 13, 1948, 137, 14, 1948, 137, 15, 1948, 137, 16, 1948, 137, 17, 1948, 137, 18, 1948, 137, 19, 1948, 137, 20, 1948, 137, 21, 1948, 137, 22, 1948, 137, 23, 1948, 137, 24, 1948, 137, 25, 1948, 137, 26, 1948, 137, 27, 1948, 137, 28, 1948, 137, 29, 1948, 137, 30, 1948, 137, 31, 1948, 137, 32, 1948, 137, 33, 1948, 137, 34, 1948, 137, 35, 1948, 137, 36, 1948, 137, 37, 1948, 137, 38, 1948, 137, 40, 1948, 137, 41, 1948, 137, 42, 1948, 137, 43, 1948, 137, 44, 1948, 137, 45, 1948, 137, 46, 1948, 137, 47, 1948, 137, 48, 1948, 137, 49, 1948, 137, 50, 1948, 137, 51, 1948, 137, 52, 1948, 137, 53, 1948, 137, 54, 1948, 137, 55, 1948, 137, 56, 1948, 137, 57, 1948, 137, 58, 1948, 137, 59, 1948, 137, 60, 1948, 137, 61, 1948, 137, 62, 1948, 137, 63, 1948, 137, 64, 1948, 137, 65, 1948, 137, 66, 1948, 137, 67, 1948, 137, 68, 1948, 137, 69, 1948, 137, 70, 1948, 137, 71, 1948, 137, 72, 1948, 137, 73, 1948, 137, 74, 1948, 137, 75, 1948, 137, 76, 1948, 137, 77, 1948, 137, 78, 1948, 137, 79, 1948, 137, 80, 1948, 137, 81, 1948, 137, 82, 1948, 137, 83, 1948, 137, 84, 1948, 137, 88, 1948, 137, 89, 1948, 137, 89, 1948, 137, 89, 1948, 137, 89, 1948, 137, 89, 1948, 137, 90, 1951, 0, 0, 1952, 0, 0, 1953, 0, 0, 1953, 0, 0, 1953, 0, 0, 1953, 0, 0, 1963, 52, 1, 1964, 0, 0, 1965, 0, 0, 1972, 100, 1, 1973, 0, 0, 1976, 0, 0, 1976, 0, 0, 1977, 0, 0, 1983, 100, 1, 1984, 0, 0, 1986, 140, 8, 1986, 140, 9, 1986, 140, 10, 1986, 140, 11, 1986, 140, 12, 1986, 140, 13, 1986, 140, 14, 1986, 140, 15, 1986, 140, 16, 1986, 140, 17, 1986, 140, 18, 1986, 140, 19, 1986, 140, 20, 1986, 140, 21, 1986, 140, 22, 1986, 140, 23, 1986, 140, 24, 1986, 140, 25, 1986, 140, 26, 1986, 140, 27, 1986, 140, 28, 1986, 140, 29, 1986, 140, 30, 1986, 140, 31, 1986, 140, 32, 1986, 140, 33, 1986, 140, 34, 1986, 140, 35, 1986, 140, 36, 1986, 140, 37, 1986, 140, 38, 1986, 140, 39, 1986, 140, 40, 1986, 140, 41, 1986, 140, 43, 1986, 140, 44, 1986, 140, 45, 1986, 140, 46, 1986, 140, 47, 1986, 140, 48, 1986, 140, 49, 1986, 140, 50, 1986, 140, 51, 1986, 140, 52, 1986, 140, 53, 1986, 140, 54, 1986, 140, 55, 1986, 140, 56, 1986, 140, 57, 1986, 140, 58, 1986, 140, 59, 1986, 140, 60, 1986, 140, 61, 1986, 140, 62, 1986, 140, 63, 1986, 140, 64, 1986, 140, 65, 1986, 140, 66, 1986, 140, 67, 1986, 140, 68, 1986, 140, 69, 1986, 140, 70, 1986, 140, 71, 1986, 140, 72, 1986, 140, 73, 1986, 140, 74, 1986, 140, 75, 1986, 140, 76, 1986, 140, 77, 1986, 140, 78, 1986, 140, 79, 1986, 140, 80, 1986, 140, 81, 1986, 140, 82, 1986, 140, 83, 1986, 140, 84, 1986, 140, 85, 1986, 140, 86, 1986, 140, 90, 1986, 140, 91, 1986, 140, 91, 1986, 140, 91, 1986, 140, 91, 1986, 140, 91, 1986, 140, 92, 1989, 0, 0, 1990, 0, 0, 1991, 0, 0, 1995, 132, 1, 1995, 132, 2, 1995, 132, 3, 1995, 132, 4, 1995, 132, 5, 1995, 132, 6, 1995, 132, 7, 1995, 132, 8, 1995, 132, 9, 1995, 132, 10, 1995, 132, 11, 1995, 132, 12, 1995, 132, 13, 1995, 132, 14, 1995, 132, 15, 1995, 132, 16, 1995, 132, 17, 1995, 0, 0, 1996, 0, 0, 1997, 0, 0, 2000, 64, 1, 2000, 64, 2, 2000, 64, 3, 2000, 64, 4, 2000, 64, 5, 2000, 64, 6, 2000, 64, 7, 2000, 64, 8, 2000, 64, 9, 2000, 64, 10, 2000, 64, 11, 2000, 64, 12, 2000, 64, 13, 2000, 64, 14, 2000, 64, 15, 2000, 64, 16, 2000, 64, 17, 2000, 64, 18, 2002, 0, 0, 2005, 134, 1, 2005, 134, 2, 2005, 134, 3, 2005, 134, 4, 2005, 134, 5, 2005, 134, 6, 2005, 134, 7, 2005, 134, 8, 2005, 134, 9, 2005, 134, 10, 2005, 134, 11, 2005, 134, 12, 2005, 134, 13, 2005, 134, 14, 2005, 134, 15, 2005, 134, 16, 2005, 134, 17, 2005, 134, 18, 2006, 0, 0, 2007, 0, 0, 2010, 35, 1, 2010, 35, 2, 2010, 35, 3, 2010, 35, 4, 2010, 35, 5, 2010, 35, 6, 2010, 35, 7, 2010, 35, 8, 2010, 35, 9, 2010, 35, 10, 2010, 35, 11, 2010, 35, 12, 2010, 35, 13, 2010, 35, 14, 2010, 35, 15, 2010, 35, 16, 2010, 35, 17, 2010, 35, 18, 0, 0, 0, 2014, 141, 1, 2014, 141, 2, 2014, 141, 3, 2014, 141, 4, 2014, 141, 5, 2014, 141, 6, 2014, 141, 7, 2014, 141, 8, 2014, 141, 9, 2014, 141, 10, 2014, 141, 11, 2014, 141, 12, 2014, 141, 13, 2014, 141, 14, 2014, 141, 15, 2014, 141, 16, 2014, 141, 17, 2014, 141, 18, 2015, 142, 1, 2017, 55, 3, 2017, 55, 4, 2017, 55, 5, 2017, 55, 6, 2017, 55, 7, 2017, 55, 8, 2017, 55, 9, 2017, 55, 10, 2017, 55, 11, 2017, 55, 12, 2017, 55, 13, 2017, 55, 14, 2017, 55, 15, 2017, 55, 16, 2017, 55, 17, 2017, 55, 18, 2017, 55, 19, 2017, 55, 20, 2017, 55, 21, 2017, 55, 22, 2017, 55, 23, 2017, 55, 24, 2017, 55, 25, 2017, 55, 26, 0, 0, 0, 2018, 104, 1, 2018, 104, 2, 2018, 104, 3, 2018, 104, 4, 2018, 104, 5, 2018, 104, 6, 2018, 104, 7, 2018, 104, 8, 2018, 104, 9, 2018, 104, 10, 2018, 104, 11, 2018, 104, 12, 2018, 104, 13, 2018, 104, 14, 2018, 104, 15, 2018, 104, 16, 2018, 104, 17, 2018, 104, 18, 2018, 104, 19, 2018, 104, 20, 2018, 104, 21, 2018, 104, 22, 2018, 104, 23, 2018, 104, 24, 2018, 104, 25, 2018, 104, 26, 2018, 104, 27, 2018, 104, 29, 2018, 104, 30, 2018, 0, 0, 2018, 0, 0, 2018, 0, 0, 2021, 0, 0, 2022, 0, 0, 2023, 0, 0, 2026, 17, 1, 2027, 18, 1, 2029, 144, 2, 2029, 144, 3, 2029, 144, 4, 2029, 144, 5, 2029, 144, 6, 2029, 144, 7, 2029, 144, 8, 2029, 144, 9, 2029, 144, 10, 2029, 144, 11, 2029, 144, 12, 2029, 144, 13, 2029, 144, 14, 2029, 144, 15, 2029, 144, 16, 2029, 144, 17, 2029, 144, 18, 2029, 144, 19, 2029, 144, 20, 2029, 144, 21, 2029, 144, 22, 2029, 144, 23, 2029, 144, 24, 2029, 144, 25, 2029, 144, 26, 2029, 144, 27, 2029, 144, 28, 2029, 144, 29, 2029, 144, 30, 2029, 144, 31, 2029, 144, 32, 2029, 144, 33, 2029, 144, 34, 2029, 144, 35, 2029, 144, 36, 2029, 144, 37, 2029, 144, 41, 2029, 144, 42, 2029, 144, 42, 2029, 144, 42, 2029, 144, 42, 2029, 144, 42, 2029, 144, 43, 2032, 0, 0, 2033, 0, 0, 2034, 0, 0, 2034, 0, 0, 2034, 0, 0, 2034, 0, 0, 2047, 147, 1, 2048, 96, 1, 2048, 96, 2, 2048, 96, 3, 2049, 52, 1, 2050, 0, 0, 2053, 13, 1, 2053, 13, 2, 2054, 0, 0, 0, 0, 0, 2056, 0, 0, 2057, 0, 0, 0, 0, 0, 2061, 147, 1, 2062, 148, 1, 2062, 148, 2, 2062, 148, 3, 2062, 148, 4, 2062, 148, 5, 2062, 148, 6, 2062, 148, 7, 2062, 148, 8, 2062, 148, 9, 2062, 148, 10, 2062, 148, 11, 2062, 148, 12, 2062, 148, 13, 2062, 148, 14, 2062, 148, 15, 2062, 148, 16, 2062, 148, 17, 2062, 148, 18, 2062, 148, 19, 2062, 148, 20, 2062, 148, 21, 2062, 148, 22, 2062, 148, 23, 2062, 148, 24, 2062, 148, 25, 2062, 148, 26, 2062, 148, 27, 0, 0, 0, 2062, 148, 29, 2062, 148, 30, 2062, 148, 31, 2062, 148, 32, 2062, 148, 33, 2062, 148, 34, 2062, 148, 35, 2062, 148, 38, 2062, 148, 39, 2062, 148, 39, 2062, 148, 39, 2062, 148, 39, 2062, 148, 39, 2062, 148, 40, 2065, 0, 0, 2066, 0, 0, 2067, 0, 0, 2067, 0, 0, 2067, 0, 0, 2067, 0, 0, 2074, 0, 0, 2074, 15, 2, 2074, 15, 3, 2074, 15, 4, 2074, 15, 5, 2074, 15, 6, 2074, 15, 7, 2074, 15, 8, 2074, 15, 9, 2074, 15, 11, 2074, 15, 12, 2074, 15, 13, 2074, 15, 14, 2074, 15, 15, 2074, 15, 16, 2074, 15, 17, 2074, 15, 18, 2074, 15, 19, 2074, 15, 20, 2074, 15, 21, 2074, 15, 22, 2074, 15, 23, 2074, 15, 24, 2074, 15, 25, 2074, 15, 26, 2074, 15, 27, 2074, 15, 28, 2074, 15, 29, 2074, 15, 30, 2074, 15, 31, 2074, 15, 32, 2074, 15, 33, 2074, 15, 35, 2074, 15, 36, 2074, 15, 37, 2074, 15, 38, 2074, 15, 39, 2074, 15, 40, 2074, 15, 41, 2074, 15, 42, 2074, 15, 43, 2074, 15, 44, 2074, 15, 45, 2074, 15, 46, 2074, 15, 47, 2074, 15, 48, 2074, 15, 49, 2074, 15, 50, 2074, 15, 51, 2074, 15, 52, 2074, 15, 53, 2074, 15, 54, 2074, 15, 55, 2074, 15, 56, 2074, 15, 57, 2074, 15, 58, 2074, 15, 59, 2074, 15, 60, 0, 0, 0, 2074, 15, 62, 2074, 15, 63, 2079, 11, 1, 2079, 11, 2, 2079, 11, 3, 2079, 11, 4, 2079, 11, 5, 2079, 11, 7, 2079, 11, 8, 2079, 11, 9, 2079, 11, 11, 2079, 11, 12, 2079, 11, 13, 2079, 11, 14, 2079, 11, 16, 2079, 11, 17, 2079, 11, 18, 2079, 11, 19, 2079, 11, 20, 2080, 0, 0, 2081, 149, 3, 2081, 149, 4, 2081, 149, 5, 2081, 149, 6, 2081, 149, 7, 2081, 149, 8, 2081, 149, 9, 2081, 149, 10, 2081, 149, 11, 2081, 149, 12, 2081, 149, 13, 2081, 149, 14, 2081, 149, 15, 2081, 149, 16, 2081, 149, 17, 2081, 149, 18, 2081, 149, 19, 2081, 149, 20, 2081, 149, 21, 2081, 149, 22, 2081, 149, 23, 2081, 149, 24, 2081, 149, 25, 2081, 149, 26, 2081, 149, 27, 2081, 149, 28, 0, 0, 0, 2081, 149, 30, 2081, 149, 31, 2081, 149, 32, 2081, 149, 33, 2081, 149, 34, 2081, 149, 35, 2081, 149, 36, 2081, 149, 41, 2081, 0, 0, 2081, 0, 0, 2081, 0, 0, 2081, 0, 0, 2081, 0, 0, 2084, 0, 0, 2085, 0, 0, 2086, 0, 0, 0, 0, 0, 2087, 150, 5, 2087, 150, 6, 2087, 150, 7, 2087, 150, 8, 2087, 150, 9, 2087, 150, 10, 2087, 150, 11, 2087, 150, 12, 2087, 150, 13, 2087, 150, 14, 2087, 150, 15, 2087, 150, 16, 2087, 150, 17, 2087, 150, 18, 2087, 150, 19, 2087, 150, 20, 2087, 150, 21, 2087, 150, 22, 2087, 150, 23, 2087, 150, 24, 2087, 150, 25, 2087, 150, 26, 2087, 150, 27, 2087, 150, 28, 2087, 150, 29, 2087, 150, 30, 2087, 150, 31, 2087, 150, 32, 2087, 150, 33, 2087, 150, 34, 2087, 150, 35, 2087, 150, 36, 2087, 150, 37, 2087, 150, 38, 2087, 150, 39, 2087, 150, 41, 2087, 150, 44, 2087, 0, 0, 2087, 0, 0, 2087, 0, 0, 2087, 0, 0, 2087, 0, 0, 2090, 0, 0, 2091, 0, 0, 2092, 0, 0, 2096, 0, 0, 2097, 0, 0, 0, 0, 0, 2102, 0, 0, 2103, 0, 0, 2106, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 2110, 0, 0, 0, 0, 0, 2118, 17, 1, 2119, 152, 1, 2119, 152, 2, 2119, 152, 3, 2119, 152, 4, 2120, 62, 1, 2120, 62, 2, 2120, 62, 3, 2120, 62, 5, 2120, 62, 6, 2120, 62, 8, 2120, 62, 9, 2121, 63, 3, 2121, 63, 4, 2121, 63, 5, 2121, 63, 9, 2121, 0, 0, 2121, 0, 0, 2121, 0, 0, 2124, 0, 0, 2125, 0, 0, 2126, 0, 0, 2126, 0, 0, 2126, 0, 0, 2145, 11, 1, 2145, 11, 2, 2145, 11, 3, 2145, 11, 4, 2145, 11, 5, 2145, 11, 7, 2145, 11, 8, 2145, 11, 9, 2145, 11, 11, 2145, 11, 12, 2145, 11, 13, 2145, 11, 14, 2145, 11, 16, 2145, 11, 17, 2145, 11, 18, 2145, 11, 19, 2145, 11, 20, 2146, 0, 0, 2148, 40, 1, 2148, 40, 2, 2148, 40, 3, 2148, 40, 4, 2148, 40, 5, 2148, 40, 6, 2148, 40, 7, 2148, 0, 0, 2149, 0, 0, 2150, 0, 0, 2151, 42, 1, 2152, 64, 1, 2152, 64, 2, 2152, 64, 3, 2152, 64, 4, 2152, 64, 5, 2152, 64, 6, 2152, 64, 7, 2152, 64, 8, 2152, 64, 9, 2152, 64, 10, 2152, 64, 11, 2152, 64, 12, 2152, 64, 13, 2152, 64, 14, 2152, 64, 15, 2152, 64, 16, 2152, 64, 17, 2152, 64, 18, 2155, 153, 1, 2155, 153, 2, 2155, 153, 3, 2155, 153, 4, 2155, 153, 5, 2158, 0, 0, 2158, 0, 0, 2158, 0, 0, 2158, 0, 0, 2158, 154, 7, 2158, 154, 8, 2158, 154, 9, 2158, 154, 10, 2158, 154, 11, 2158, 154, 12, 2158, 154, 13, 2158, 0, 0, 2158, 0, 0, 2158, 0, 0, 2158, 0, 0, 2158, 0, 0, 2160, 0, 0, 2161, 0, 0, 2162, 0, 0, 2164, 0, 0, 2169, 155, 1, 2169, 155, 2, 2169, 155, 3, 0, 0, 0, 2169, 155, 5, 2169, 155, 6, 2169, 155, 7, 2169, 155, 8, 2169, 155, 9, 2169, 155, 10, 2169, 155, 11, 2169, 155, 12, 2169, 155, 13, 2169, 155, 14, 2169, 155, 15, 2169, 155, 16, 2169, 155, 17, 2169, 155, 18, 2169, 155, 19, 2169, 155, 20, 2169, 155, 21, 2169, 155, 22, 2169, 155, 23, 2169, 0, 0, 2171, 0, 0, 2172, 0, 0, 2173, 0, 0, 2175, 0, 0, 2178, 117, 1, 2178, 117, 2, 2178, 117, 3, 2180, 156, 1, 2180, 156, 2, 2185, 157, 1, 2187, 157, 1, 2188, 100, 1, 2189, 106, 1, 2193, 157, 1, 2194, 0, 0, 2198, 157, 1, 2199, 106, 1, 2201, 157, 1, 2202, 158, 1, 2202, 158, 2, 2202, 158, 3, 2202, 158, 4, 2202, 158, 5, 2202, 158, 6, 2202, 158, 8, 2202, 158, 9, 2203, 159, 3, 2203, 159, 4, 2203, 159, 5, 2203, 159, 9, 2203, 0, 0, 2203, 0, 0, 2203, 0, 0, 2206, 0, 0, 2207, 0, 0, 2208, 0, 0, 2208, 0, 0, 2215, 0, 0, 2216, 0, 0, 0, 0, 0, 2221, 0, 0, 2222, 0, 0, 2227, 10, 1, 2229, 160, 5, 2230, 161, 3, 2230, 161, 4, 2230, 161, 5, 2230, 161, 6, 2230, 161, 7, 2230, 161, 8, 2230, 161, 9, 2230, 161, 10, 2230, 161, 11, 2230, 161, 12, 2230, 161, 13, 2230, 161, 14, 2230, 161, 15, 2230, 161, 16, 2230, 161, 17, 2230, 161, 18, 2230, 161, 19, 2230, 161, 20, 2230, 161, 21, 2230, 161, 22, 2230, 161, 23, 2230, 161, 24, 2230, 161, 25, 2230, 161, 26, 2236, 0, 0, 2238, 0, 0, 2239, 0, 0, 2246, 0, 0, 2247, 0, 0, 2248, 0, 0, 0, 0, 0, 2253, 162, 2, 2253, 162, 3, 2253, 162, 4, 2253, 162, 5, 2253, 162, 7, 2253, 0, 0, 2253, 0, 0, 2253, 0, 0, 2256, 0, 0, 2257, 0, 0, 2258, 0, 0, 2251, 0, 0, 2252, 0, 0, 2252, 0, 0, 2219, 0, 0, 2219, 0, 0, 2259, 0, 0, 2262, 157, 1, 2263, 106, 1, 2265, 157, 1, 2266, 158, 1, 2266, 158, 2, 2266, 158, 3, 2266, 158, 4, 2266, 158, 5, 2266, 158, 6, 2266, 158, 8, 2266, 158, 9, 2267, 159, 3, 2267, 159, 4, 2267, 159, 5, 2267, 159, 9, 2267, 0, 0, 2267, 0, 0, 2267, 0, 0, 2270, 0, 0, 2271, 0, 0, 2272, 0, 0, 2272, 0, 0, 2272, 0, 0, 2277, 157, 1, 2279, 163, 1, 2279, 163, 2, 2279, 163, 3, 2279, 163, 4, 2279, 163, 5, 2279, 163, 6, 2279, 163, 7, 2279, 163, 8, 2279, 163, 9, 2279, 163, 10, 2279, 163, 11, 2279, 163, 12, 2279, 163, 13, 2279, 163, 14, 2279, 163, 15, 2279, 163, 16, 2279, 163, 17, 2279, 163, 18, 2279, 163, 19, 2279, 163, 20, 2281, 0, 0, 2281, 0, 0, 2282, 0, 0, 2283, 0, 0, 2285, 157, 1, 2287, 163, 1, 2287, 163, 2, 2287, 163, 3, 2287, 163, 4, 2287, 163, 5, 2287, 163, 6, 2287, 163, 7, 2287, 163, 8, 2287, 163, 9, 2287, 163, 10, 2287, 163, 11, 2287, 163, 12, 2287, 163, 13, 2287, 163, 14, 2287, 163, 15, 2287, 163, 16, 2287, 163, 17, 2287, 163, 18, 2287, 163, 19, 2287, 163, 20, 2289, 0, 0, 2291, 0, 0, 2292, 0, 0, 0, 0, 0, 2297, 0, 0, 2301, 0, 0, 2302, 0, 0, 0, 0, 0, 2295, 0, 0, 2295, 0, 0, 2303, 162, 2, 2303, 162, 3, 2303, 162, 4, 2303, 162, 5, 2303, 162, 7, 2303, 0, 0, 2303, 0, 0, 2303, 0, 0, 2306, 0, 0, 2307, 0, 0, 2308, 0, 0, 2309, 0, 0, 2309, 0, 0, 2311, 42, 1, 2313, 103, 1, 2313, 103, 2, 2313, 103, 3, 2314, 62, 1, 2314, 62, 2, 2314, 62, 3, 2314, 62, 5, 2314, 62, 6, 2314, 62, 7, 2314, 62, 8, 2314, 62, 9, 2315, 108, 1, 2315, 108, 2, 2315, 108, 3, 2315, 108, 4, 2315, 108, 5, 2315, 108, 6, 2315, 108, 9, 2315, 108, 11, 2315, 108, 12, 2315, 108, 13, 2315, 108, 14, 2315, 108, 16, 2315, 108, 17, 2315, 108, 18, 2315, 108, 19, 2315, 108, 20, 2315, 108, 21, 2315, 108, 22, 2315, 108, 23, 2315, 108, 24, 2315, 108, 25, 0, 0, 0, 2315, 108, 29, 2315, 108, 30, 2315, 108, 33, 2315, 108, 34, 2315, 108, 35, 2315, 108, 36, 2315, 108, 37, 2315, 108, 38, 2315, 108, 39, 2315, 108, 40, 2315, 108, 41, 2315, 108, 42, 2315, 108, 43, 2315, 108, 44, 2315, 108, 45, 2315, 108, 46, 2315, 108, 47, 2315, 108, 48, 2315, 108, 49, 2315, 108, 50, 2315, 108, 52, 2315, 108, 53, 2315, 108, 54, 2315, 108, 55, 2315, 108, 56, 2315, 108, 57, 2315, 108, 58, 2315, 108, 59, 2315, 108, 60, 2315, 108, 61, 2315, 108, 62, 2315, 108, 63, 2315, 108, 64, 2315, 108, 65, 2315, 108, 66, 2315, 108, 67, 2315, 108, 68, 2315, 108, 69, 2315, 108, 70, 2315, 108, 71, 2315, 108, 72, 2315, 108, 73, 2315, 108, 74, 2315, 108, 75, 2315, 108, 76, 2315, 108, 77, 2315, 108, 78, 2315, 108, 79, 2315, 108, 80, 2315, 108, 81, 2315, 108, 82, 2315, 108, 83, 2315, 108, 84, 2315, 108, 85, 0, 0, 0, 2315, 108, 87, 2315, 108, 88, 2315, 108, 89, 2315, 108, 90, 2315, 108, 91, 2315, 108, 92, 2315, 108, 93, 2315, 108, 94, 2315, 108, 95, 2315, 108, 96, 2315, 108, 97, 2315, 108, 98, 2315, 108, 99, 2315, 108, 100, 2315, 108, 101, 2315, 108, 102, 2315, 108, 103, 2315, 108, 104, 2315, 108, 105, 2315, 108, 106, 2315, 108, 107, 2315, 108, 108, 2315, 108, 109, 2315, 108, 110, 2315, 108, 111, 2315, 108, 112, 2315, 108, 113, 2315, 108, 114, 2315, 108, 115, 2315, 108, 116, 2315, 108, 117, 2315, 108, 118, 0, 0, 0, 2315, 108, 120, 2315, 108, 121, 2315, 108, 122, 2315, 108, 123, 2315, 108, 124, 2315, 108, 125, 2315, 108, 126, 2315, 108, 127, 2315, 108, 128, 2315, 108, 129, 2315, 108, 130, 2315, 108, 131, 2315, 108, 132, 2315, 108, 133, 2315, 108, 134, 2315, 108, 135, 2315, 108, 136, 2315, 108, 137, 2315, 108, 138, 2315, 108, 139, 2315, 108, 140, 2315, 108, 141, 2315, 108, 142, 2315, 108, 143, 2315, 108, 144, 0, 0, 0, 2315, 108, 146, 2318, 0, 0, 2321, 157, 1, 2323, 28, 2, 2323, 28, 3, 2323, 28, 4, 2323, 28, 5, 2323, 28, 6, 2323, 28, 7, 2323, 28, 8, 2323, 28, 9, 2323, 28, 10, 2323, 28, 11, 2323, 28, 12, 2323, 28, 13, 2323, 28, 14, 2323, 28, 15, 2323, 28, 16, 2323, 28, 17, 2323, 28, 18, 2323, 28, 19, 2323, 28, 20, 2323, 28, 21, 2323, 28, 22, 2323, 28, 23, 2323, 28, 24, 2323, 28, 25, 2323, 28, 26, 2323, 28, 27, 2323, 28, 28, 2323, 28, 29, 2323, 28, 30, 2323, 28, 31, 2323, 28, 32, 2323, 28, 33, 2323, 28, 34, 2323, 28, 35, 2323, 28, 36, 2323, 28, 37, 2323, 28, 41, 2323, 28, 42, 2323, 28, 42, 2323, 28, 42, 2323, 28, 42, 2323, 28, 42, 2323, 28, 43, 2326, 0, 0, 2327, 0, 0, 2328, 0, 0, 2328, 0, 0, 2328, 0, 0, 2328, 0, 0, 2328, 0, 0, 2341, 0, 0, 2343, 0, 0, 2344, 0, 0, 2352, 0, 0, 2353, 0, 0, 2353, 0, 0, 2353, 0, 0, 2353, 164, 1, 2353, 164, 2, 2353, 164, 3, 2353, 164, 4, 2353, 164, 5, 2353, 164, 6, 2353, 164, 7, 2353, 164, 8, 2353, 164, 9, 2353, 164, 10, 2353, 164, 11, 2353, 164, 12, 2353, 164, 13, 2353, 164, 14, 2353, 164, 15, 2353, 164, 16, 2353, 164, 17, 2353, 164, 18, 2353, 164, 19, 2353, 164, 20, 2353, 164, 21, 2353, 164, 22, 2353, 164, 23, 2353, 164, 24, 2353, 0, 0, 0, 0, 0, 2353, 0, 0, 2353, 165, 1, 2353, 165, 2, 2353, 165, 3, 2353, 165, 4, 2353, 165, 5, 2353, 165, 6, 2353, 165, 7, 2353, 165, 8, 2353, 165, 9, 2353, 165, 10, 2353, 165, 11, 2353, 165, 12, 2353, 165, 13, 2353, 165, 14, 2353, 165, 15, 2353, 165, 16, 2353, 165, 17, 2353, 165, 18, 2353, 165, 19, 2353, 165, 20, 2353, 165, 21, 2353, 165, 22, 2353, 165, 23, 2353, 165, 24, 2353, 0, 0, 2358, 10, 1, 2360, 160, 5, 2361, 161, 3, 2361, 161, 4, 2361, 161, 5, 2361, 161, 6, 2361, 161, 7, 2361, 161, 8, 2361, 161, 9, 2361, 161, 10, 2361, 161, 11, 2361, 161, 12, 2361, 161, 13, 2361, 161, 14, 2361, 161, 15, 2361, 161, 16, 2361, 161, 17, 2361, 161, 18, 2361, 161, 19, 2361, 161, 20, 2361, 161, 21, 2361, 161, 22, 2361, 161, 23, 2361, 161, 24, 2361, 161, 25, 2361, 161, 26, 2362, 37, 5, 2362, 37, 6, 2362, 37, 7, 2362, 37, 8, 2362, 37, 9, 2362, 37, 10, 2362, 37, 11, 2362, 37, 12, 2362, 37, 13, 2362, 37, 14, 2362, 37, 15, 2362, 37, 16, 2362, 37, 17, 2362, 37, 18, 2362, 37, 19, 2362, 37, 20, 2362, 37, 21, 2362, 37, 22, 2362, 37, 23, 2362, 37, 24, 2362, 37, 25, 2362, 37, 26, 2362, 37, 27, 2362, 37, 28, 2362, 37, 29, 2362, 37, 30, 2362, 37, 31, 2362, 37, 32, 2362, 37, 33, 2362, 37, 34, 2362, 37, 35, 2362, 37, 36, 2362, 37, 37, 2362, 37, 38, 2362, 37, 39, 2362, 37, 41, 2362, 37, 44, 2362, 0, 0, 2362, 0, 0, 2362, 0, 0, 2362, 0, 0, 2362, 0, 0, 2365, 0, 0, 2366, 0, 0, 2367, 0, 0, 2368, 0, 0, 2368, 166, 1, 2368, 166, 2, 2368, 166, 3, 2372, 157, 1, 2373, 167, 1, 2373, 167, 2, 2374, 5, 1, 2375, 0, 0, 2376, 0, 0, 2378, 157, 1, 2379, 13, 1, 2379, 13, 2, 2380, 0, 0, 2381, 0, 0, 2384, 168, 1, 2385, 0, 0, 2386, 0, 0, 2386, 0, 0, 2386, 0, 0, 2386, 169, 1, 2386, 169, 2, 2386, 169, 3, 2386, 169, 4, 2386, 169, 5, 2386, 169, 6, 2386, 169, 7, 2386, 169, 8, 2386, 0, 0, 0, 0, 0, 2386, 0, 0, 2386, 170, 1, 2386, 170, 2, 2386, 0, 0, 2386, 0, 0, 2388, 0, 0, 2389, 0, 0, 2390, 0, 0, 2391, 0, 0, 2393, 0, 0, 2394, 171, 1, 2398, 172, 1, 2400, 0, 0, 2405, 0, 0, 2407, 0, 0, 2408, 0, 0, 2411, 0, 0, 2412, 0, 0, 2413, 0, 0, 2414, 80, 1, 2418, 43, 1, 2418, 43, 2, 2418, 43, 3, 2419, 173, 1, 2420, 0, 0, 2424, 0, 0, 2427, 0, 0, 2428, 0, 0, 2429, 0, 0, 2431, 70, 1, 2433, 0, 0, 2434, 0, 0, 0, 0, 0, 2439, 0, 0, 2440, 70, 1, 2443, 134, 1, 2443, 134, 2, 2443, 134, 3, 2443, 134, 4, 2443, 134, 5, 2443, 134, 6, 2443, 134, 7, 2443, 134, 8, 2443, 134, 9, 2443, 134, 10, 2443, 134, 11, 2443, 134, 12, 2443, 134, 13, 2443, 134, 14, 2443, 134, 15, 2443, 134, 16, 2443, 134, 17, 2443, 134, 18, 2444, 0, 0, 2437, 0, 0, 2438, 0, 0, 2438, 0, 0, 2446, 0, 0, 2447, 0, 0, 0, 0, 0, 2452, 0, 0, 2455, 32, 1, 2455, 32, 2, 2455, 32, 3, 2455, 32, 4, 2455, 32, 5, 2455, 32, 6, 2455, 32, 7, 2455, 32, 8, 2455, 32, 9, 2455, 32, 10, 2455, 32, 11, 2455, 32, 12, 2455, 32, 13, 2455, 32, 14, 2455, 32, 15, 2455, 32, 16, 2455, 32, 17, 2455, 32, 18, 0, 0, 0, 2450, 0, 0, 2451, 0, 0, 2451, 0, 0, 2456, 0, 0, 2458, 0, 0, 2459, 0, 0, 2460, 0, 0, 2462, 0, 0, 2463, 0, 0, 0, 0, 0, 2466, 0, 0, 2466, 0, 0, 0, 0, 0, 2467, 0, 0, 2467, 0, 0, 2467, 0, 0, 2467, 174, 1, 2467, 174, 2, 2467, 174, 3, 2467, 174, 4, 2467, 174, 5, 2467, 174, 6, 2467, 174, 7, 2467, 174, 8, 2467, 174, 9, 2467, 174, 10, 2467, 174, 11, 2467, 174, 12, 2467, 174, 13, 2467, 174, 14, 2467, 174, 15, 2467, 174, 16, 2467, 0, 0, 0, 0, 0, 2467, 0, 0, 2467, 175, 1, 2467, 175, 2, 2467, 175, 3, 2467, 175, 4, 2467, 175, 5, 2467, 175, 6, 2467, 175, 7, 2467, 175, 8, 2467, 175, 9, 2467, 175, 10, 2467, 0, 0, 2467, 0, 0, 2469, 0, 0, 2470, 0, 0, 2471, 0, 0, 2472, 0, 0, 2477, 176, 1, 2478, 0, 0, 2480, 0, 0, 2481, 157, 1, 2482, 177, 1, 2482, 177, 2, 2482, 177, 3, 2482, 177, 4, 2482, 177, 5, 2482, 177, 6, 2482, 177, 7, 2482, 177, 8, 2482, 177, 9, 2482, 177, 10, 2482, 177, 11, 2482, 177, 12, 2482, 177, 13, 2482, 177, 14, 2482, 177, 15, 2482, 177, 16, 2482, 177, 17, 2482, 177, 18, 2482, 177, 19, 2482, 177, 20, 2482, 177, 21, 2482, 177, 22, 2482, 177, 23, 2482, 177, 24, 2482, 177, 25, 2482, 177, 26, 2482, 177, 27, 2482, 177, 28, 2482, 177, 29, 2482, 177, 30, 2482, 177, 31, 2482, 177, 32, 2482, 177, 33, 2482, 177, 34, 2482, 177, 35, 2482, 177, 36, 2482, 177, 37, 2482, 177, 38, 2482, 177, 39, 2482, 177, 40, 2482, 177, 41, 2482, 177, 42, 2482, 177, 43, 2482, 177, 44, 2482, 177, 45, 2482, 177, 46, 2482, 177, 47, 2482, 177, 48, 2482, 177, 49, 2482, 177, 50, 2482, 177, 51, 2482, 177, 52, 2482, 177, 53, 2482, 177, 54, 2482, 177, 55, 2482, 177, 56, 2482, 177, 57, 2482, 177, 58, 2482, 177, 59, 2482, 177, 60, 2482, 177, 61, 2482, 177, 62, 2482, 177, 65, 2482, 177, 68, 2482, 177, 69, 2482, 177, 69, 2482, 177, 70, 2482, 177, 71, 2482, 177, 72, 2482, 177, 73, 2482, 177, 74, 2482, 177, 76, 2482, 177, 77, 2482, 177, 77, 2482, 177, 77, 2482, 177, 77, 2482, 177, 78, 2485, 0, 0, 2486, 0, 0, 2487, 0, 0, 2487, 0, 0, 2487, 0, 0, 2501, 0, 0, 2502, 0, 0, 0, 0, 0, 2508, 0, 0, 2509, 0, 0, 2510, 0, 0, 2513, 0, 0, 2514, 0, 0, 2516, 0, 0, 2517, 0, 0, 0, 0, 0, 2522, 0, 0, 2526, 80, 1, 2527, 64, 1, 2527, 64, 2, 2527, 64, 3, 2527, 64, 4, 2527, 64, 5, 2527, 64, 6, 2527, 64, 7, 2527, 64, 8, 2527, 64, 9, 2527, 64, 10, 2527, 64, 11, 2527, 64, 12, 2527, 64, 13, 2527, 64, 14, 2527, 64, 15, 2527, 64, 16, 2527, 64, 17, 2527, 64, 18, 2529, 0, 0, 2530, 0, 0, 2536, 80, 1, 2537, 64, 1, 2537, 64, 2, 2537, 64, 3, 2537, 64, 4, 2537, 64, 5, 2537, 64, 6, 2537, 64, 7, 2537, 64, 8, 2537, 64, 9, 2537, 64, 10, 2537, 64, 11, 2537, 64, 12, 2537, 64, 13, 2537, 64, 14, 2537, 64, 15, 2537, 64, 16, 2537, 64, 17, 2537, 64, 18, 2544, 0, 0, 2545, 0, 0, 2546, 0, 0, 2547, 180, 1, 2547, 180, 2, 2547, 180, 3, 2547, 180, 4, 2547, 180, 5, 2547, 180, 6, 2547, 180, 7, 2547, 180, 8, 2547, 180, 9, 2547, 180, 10, 2547, 180, 11, 2547, 180, 12, 2547, 180, 13, 2547, 180, 14, 2547, 180, 15, 2547, 180, 16, 2547, 180, 17, 2547, 180, 18, 2547, 180, 19, 2547, 180, 20, 2547, 180, 21, 2547, 180, 22, 2547, 180, 23, 2547, 180, 24, 2547, 180, 25, 2547, 180, 26, 2547, 180, 27, 2547, 180, 28, 2547, 180, 29, 2547, 180, 30, 2547, 180, 31, 2547, 180, 32, 2547, 180, 33, 2547, 180, 34, 2547, 180, 35, 2547, 180, 36, 2547, 180, 37, 2547, 180, 38, 2547, 180, 39, 2547, 180, 40, 2547, 180, 41, 2547, 180, 42, 2547, 180, 43, 2547, 180, 44, 2547, 180, 45, 2547, 180, 46, 2547, 180, 47, 2547, 180, 48, 2547, 180, 49, 2547, 180, 50, 2547, 180, 51, 2547, 180, 52, 2547, 180, 53, 2547, 180, 54, 2547, 180, 55, 2547, 180, 56, 2547, 180, 57, 2547, 180, 58, 2547, 180, 59, 2547, 180, 60, 2547, 180, 61, 2547, 180, 64, 2547, 180, 67, 2547, 180, 68, 2547, 180, 68, 2547, 180, 69, 2547, 180, 70, 2547, 180, 71, 2547, 180, 72, 2547, 180, 73, 2547, 180, 75, 2547, 180, 76, 2547, 180, 76, 2547, 180, 76, 2547, 180, 76, 2547, 180, 77, 2550, 0, 0, 2551, 0, 0, 2552, 0, 0, 2520, 0, 0, 2521, 0, 0, 2521, 0, 0, 2505, 0, 0, 2506, 0, 0, 2506, 0, 0, 2553, 0, 0, 2553, 66, 2, 2553, 66, 3, 2553, 66, 4, 2553, 66, 5, 2553, 66, 7, 2553, 0, 0, 2553, 0, 0, 2553, 0, 0, 2556, 0, 0, 2557, 0, 0, 2558, 0, 0, 2559, 0, 0, 2565, 117, 1, 2565, 117, 2, 2565, 117, 3, 2567, 106, 1, 2569, 0, 0, 2570, 0, 0, 0, 0, 0, 2575, 0, 0, 2577, 0, 0, 2578, 0, 0, 0, 0, 0, 2583, 0, 0, 2592, 0, 0, 2593, 0, 0, 0, 0, 0, 2598, 0, 0, 2600, 181, 1, 2600, 181, 2, 2600, 181, 3, 2603, 0, 0, 2604, 0, 0, 2596, 0, 0, 2596, 0, 0, 2581, 0, 0, 2581, 0, 0, 2573, 0, 0, 2573, 0, 0, 2100, 0, 0, 2100, 0, 0, 1556, 0, 0, 1556, 0, 0, 1543, 0, 0, 1543, 0, 0, 820, 0, 0, 820, 0, 0, 222, 0, 0, 222, 0, 0]
str = ccall(:jl_compress_codelocs, Any, (Int32, Any, Int), 378, cl, 8195)::String;
cl2 = ccall(:jl_uncompress_codelocs, Any, (Any, Int), str, 8195)
@assert cl == cl2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment