/******************************************************************** * * * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY * * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH * * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * * * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 * * by the XIPHOPHORUS Company, http://www.xiph.org/ * * * ******************************************************************** function: static codebook autogenerated by vq/somethingorother ********************************************************************/ #ifndef _V_res_B_4_VQH_ #define _V_res_B_4_VQH_ #include "codebook.h" static long _vq_quantlist_res_B_4[] = { 16, 15, 17, 14, 18, 13, 19, 12, 20, 11, 21, 10, 22, 9, 23, 8, 24, 7, 25, 6, 26, 5, 27, 4, 28, 3, 29, 2, 30, 1, 31, 0, 32, }; static long _vq_lengthlist_res_B_4[] = { 3, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,10,11, 11,11,11,12,12,12,13,13,13,13,14,13,14,15,14,14, 15, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10, 9,11,10, 11,11,12,11,13,12,13,13,13,13,13,13,13,13,14,14, 15,14, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11, 10,11,11,12,11,12,12,13,12,13,13,13,14,14,14,14, 14,14,15, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10, 11,11,11,11,12,12,13,12,13,13,14,13,14,14,14,14, 15,14,15,15, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9,10, 10,11,11,11,11,12,12,13,13,13,13,13,13,14,14,14, 14,14,15,15,15, 7, 7, 7, 8, 8, 9, 8, 9, 9,10, 9, 11,10,11,11,12,12,13,12,13,13,14,13,14,14,14,14, 14,15,15,14,16,15, 7, 7, 7, 8, 8, 8, 9, 9, 9,10, 10,10,11,11,11,12,12,12,12,13,13,13,13,13,14,14, 14,15,15,15,16,15,15, 8, 8, 8, 9, 9, 9, 9,10, 9, 10,10,11,11,12,11,12,12,13,12,13,13,13,14,14,14, 15,14,15,15,15,15,16,15, 8, 8, 8, 8, 9, 9, 9,10, 10,10,10,11,11,11,12,12,12,12,13,13,14,13,14,14, 15,14,15,14,15,14,15,14,16, 9, 9, 9, 9, 9,10, 9, 10,10,11,10,12,11,12,12,13,13,13,13,14,13,14,14, 14,14,15,15,15,15,15,15,16,16, 9, 9, 9, 9, 9, 9, 10,10,10,11,11,11,12,12,12,13,13,13,13,13,14,14, 14,15,14,14,15,14,15,14,15,15,16,10,10,10,10,10, 11,10,11,11,12,11,12,12,13,12,13,13,13,13,14,14, 14,14,16,14,15,15,15,15,15,16,16,15,10,10,10,10, 10,10,11,11,11,11,12,12,12,12,12,13,13,14,14,14, 15,14,15,14,16,15,15,15,15,16,16,15,15,10,11,10, 11,11,11,11,12,11,12,12,13,12,14,13,13,13,14,14, 14,14,15,14,15,14,17,15,15,15,16,15,16,15,10,10, 11,11,11,11,11,11,12,12,12,12,13,13,13,13,14,14, 14,14,14,15,15,15,15,15,16,16,15,17,15,16,15,11, 11,11,12,11,12,12,12,12,13,12,13,13,13,13,14,13, 14,14,14,15,15,15,14,16,15,15,16,15,17,16,16,15, 11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,14, 14,13,14,14,14,15,15,15,15,16,15,16,15,16,16,15, 17,11,12,12,12,12,12,13,13,12,13,13,14,13,15,13, 14,14,15,14,16,15,15,16,15,15,15,15,17,15,16,16, 16,16,11,12,12,12,12,12,12,12,13,13,13,13,13,13, 14,14,14,14,15,14,15,15,15,16,16,15,15,16,16,16, 16,16,16,12,12,12,12,12,13,12,13,13,13,13,14,14, 14,14,14,14,14,15,15,15,16,16,16,15,16,16,17,16, 17,15,18,16,12,12,12,13,12,13,13,13,13,13,14,14, 14,14,14,15,15,15,15,15,15,15,15,15,16,17,17,16, 16,16,17,17,16,12,13,13,13,13,13,13,13,13,15,14, 15,14,15,15,15,15,15,15,15,16,16,16,16,16,16,16, 17,17,17,16,17,16,12,13,13,13,13,13,13,14,14,14, 14,14,14,14,14,14,14,15,16,15,15,15,16,15,17,16, 15,16,17,16,16,17, 0,13,13,13,13,13,14,13,14,14, 14,14,15,14,15,14,15,15,15,16,15,16,17,16,18,15, 17,16,17,16,16,17,16,18,13,13,13,13,13,14,14,14, 13,14,14,15,15,15,15,15,16,15,17,16,16,15,16,17, 17,16,17,16,16,17,16,16,16,13,14,13,13,14,14,14, 14,14,14,14,14,15,15,15,15,15,16,15,16,16,17,16, 15,15,17,16,16,17,17,17,17,17,13,13,13,13,14,13, 14,14,14,14,15,14,15,15,16,15,16,15,15,16,15,15, 15,16,16,17,16,18,16,16,18,16,18,14,14,14,14,13, 14,14,15,15,15,14,15,15,15,16,15,16,17,16,17,16, 16,16,17,16,17,17,17,16,17,16, 0, 0,13,14,14,13, 14,14,15,14,15,15,15,14,14,15,15,16,16,15,16,16, 16,16,16,17,17,16, 0,16,16,17,18,17, 0,14,14,14, 15,14,15,16,15,15,15,15,15,16,16,15,16,16,18,16, 17,16,16,16,17,16,18,17,17,17,17,18,17,16,14,14, 15,14,14,15,15,16,15,16,15,15,15,16,16,16,17,18, 16,16,17,15,17,16, 0,17,18,18,18,17, 0,17, 0,15, 14,15,15,15,15,15,15,16,16,15,16,15,18,16,18,16, 17,16, 0,17,17,18,18,16,17,18,18,17,18,17,18,18, 14,14,14,15,16,15,15,15,16,15,15,16,16,16,16,16, 16,17,17,16,17,16,17,16,18,17,17,17,17,17,16,17, 17, }; static float _vq_quantthresh_res_B_4[] = { -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, }; static long _vq_quantmap_res_B_4[] = { 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, }; static encode_aux_threshmatch _vq_auxt_res_B_4 = { _vq_quantthresh_res_B_4, _vq_quantmap_res_B_4, 33, 33 }; static long _vq_pigeonmap_res_B_4[] = { 10, 9, 9, 8, 7, 7, 6, 5, 5, 4, 3, 3, 2, 1, 1, 0, 0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 8, 9, 10, }; static long _vq_fitlist_res_B_4[] = { 0, 1, 2, 3, 33, 34, 35, 36, 66, 67, 99, 100, 4, 37, 68, 101, 6, 39, 70, 103, 69, 132, 133, 134, 72, 136, 135, 198, 199, 200, 138, 202, 1, 3, 5, 7, 34, 36, 38, 40, 69, 71, 102, 104, 0, 33, 67, 100, 2, 4, 6, 8, 35, 37, 39, 41, 70, 72, 103, 105, 73, 135, 137, 66, 133, 68, 74, 136, 138, 139, 201, 203, 132, 199, 134, 140, 202, 204, 3, 5, 7, 9, 36, 38, 40, 42, 71, 73, 104, 106, 4, 6, 8, 10, 37, 39, 41, 43, 72, 74, 105, 107, 12, 45, 76, 109, 69, 75, 137, 139, 70, 138, 140, 78, 142, 135, 141, 203, 205, 136, 204, 206, 144, 208, 7, 9, 11, 13, 40, 42, 44, 46, 75, 77, 108, 110, 5, 38, 73, 106, 8, 10, 12, 14, 41, 43, 45, 47, 76, 78, 109, 111, 79, 141, 143, 71, 139, 74, 80, 142, 144, 145, 207, 209, 137, 205, 140, 146, 208, 210, 9, 11, 13, 15, 42, 44, 46, 48, 77, 79, 110, 112, 10, 12, 14, 16, 43, 45, 47, 49, 78, 80, 111, 113, 18, 51, 82, 115, 75, 81, 143, 145, 76, 144, 146, 84, 148, 141, 147, 209, 211, 142, 210, 212, 150, 214, 13, 15, 17, 19, 46, 48, 50, 52, 81, 83, 114, 116, 11, 44, 79, 112, 14, 16, 18, 20, 47, 49, 51, 53, 82, 84, 115, 117, 85, 147, 149, 77, 145, 80, 86, 148, 150, 151, 213, 215, 143, 211, 146, 152, 214, 216, 15, 17, 19, 21, 48, 50, 52, 54, 83, 85, 116, 118, 16, 18, 20, 22, 49, 51, 53, 55, 84, 86, 117, 119, 24, 57, 88, 121, 81, 87, 149, 151, 82, 150, 152, 90, 154, 147, 153, 215, 217, 148, 216, 218, 156, 220, 19, 21, 23, 25, 52, 54, 56, 58, 87, 89, 120, 122, 17, 50, 85, 118, 20, 22, 24, 26, 53, 55, 57, 59, 88, 90, 121, 123, 91, 153, 155, 83, 151, 86, 92, 154, 156, 157, 219, 221, 149, 217, 152, 158, 220, 222, 21, 23, 25, 27, 54, 56, 58, 60, 89, 91, 122, 124, 22, 24, 26, 28, 55, 57, 59, 61, 90, 92, 123, 125, 30, 63, 94, 127, 87, 93, 155, 157, 88, 156, 158, 96, 160, 153, 159, 221, 223, 154, 222, 224, 162, 226, 25, 27, 29, 31, 58, 60, 62, 64, 93, 95, 126, 128, 23, 56, 91, 124, 26, 28, 30, 32, 59, 61, 63, 65, 94, 96, 127, 129, 97, 159, 161, 89, 157, 92, 98, 160, 162, 163, 225, 227, 155, 223, 158, 164, 226, 228, 27, 29, 31, 60, 62, 64, 95, 97, 128, 130, 28, 30, 32, 61, 63, 65, 96, 98, 129, 131, 93, 161, 163, 94, 162, 164, 159, 227, 229, 160, 228, 230, 33, 34, 99, 100, 101, 102, 165, 166, 167, 168, 231, 232, 35, 103, 169, 233, 37, 105, 171, 235, 0, 1, 36, 2, 4, 39, 66, 67, 132, 133, 134, 135, 198, 199, 200, 201, 264, 265, 68, 136, 202, 266, 70, 138, 204, 268, 36, 38, 100, 102, 104, 106, 166, 168, 170, 172, 234, 236, 34, 99, 165, 232, 37, 39, 101, 103, 105, 107, 167, 169, 171, 173, 235, 237, 3, 5, 40, 1, 33, 4, 6, 35, 41, 69, 71, 133, 135, 137, 139, 199, 201, 203, 205, 267, 269, 67, 132, 198, 265, 70, 72, 134, 136, 138, 140, 200, 202, 204, 206, 268, 270, 38, 40, 102, 104, 106, 108, 168, 170, 172, 174, 236, 238, 39, 41, 103, 105, 107, 109, 169, 171, 173, 175, 237, 239, 43, 111, 177, 241, 5, 7, 36, 42, 6, 8, 37, 10, 45, 71, 73, 135, 137, 139, 141, 201, 203, 205, 207, 269, 271, 72, 74, 136, 138, 140, 142, 202, 204, 206, 208, 270, 272, 76, 144, 210, 274, 42, 44, 106, 108, 110, 112, 172, 174, 176, 178, 240, 242, 40, 104, 170, 238, 43, 45, 107, 109, 111, 113, 173, 175, 177, 179, 241, 243, 9, 11, 46, 7, 38, 10, 12, 41, 47, 75, 77, 139, 141, 143, 145, 205, 207, 209, 211, 273, 275, 73, 137, 203, 271, 76, 78, 140, 142, 144, 146, 206, 208, 210, 212, 274, 276, 44, 46, 108, 110, 112, 114, 174, 176, 178, 180, 242, 244, 45, 47, 109, 111, 113, 115, 175, 177, 179, 181, 243, 245, 49, 117, 183, 247, 11, 13, 42, 48, 12, 14, 43, 16, 51, 77, 79, 141, 143, 145, 147, 207, 209, 211, 213, 275, 277, 78, 80, 142, 144, 146, 148, 208, 210, 212, 214, 276, 278, 82, 150, 216, 280, 48, 50, 112, 114, 116, 118, 178, 180, 182, 184, 246, 248, 46, 110, 176, 244, 49, 51, 113, 115, 117, 119, 179, 181, 183, 185, 247, 249, 15, 17, 52, 13, 44, 16, 18, 47, 53, 81, 83, 145, 147, 149, 151, 211, 213, 215, 217, 279, 281, 79, 143, 209, 277, 82, 84, 146, 148, 150, 152, 212, 214, 216, 218, 280, 282, 50, 52, 114, 116, 118, 120, 180, 182, 184, 186, 248, 250, 51, 53, 115, 117, 119, 121, 181, 183, 185, 187, 249, 251, 55, 123, 189, 253, 17, 19, 48, 54, 18, 20, 49, 22, 57, 83, 85, 147, 149, 151, 153, 213, 215, 217, 219, 281, 283, 84, 86, 148, 150, 152, 154, 214, 216, 218, 220, 282, 284, 88, 156, 222, 286, 54, 56, 118, 120, 122, 124, 184, 186, 188, 190, 252, 254, 52, 116, 182, 250, 55, 57, 119, 121, 123, 125, 185, 187, 189, 191, 253, 255, 21, 23, 58, 19, 50, 22, 24, 53, 59, 87, 89, 151, 153, 155, 157, 217, 219, 221, 223, 285, 287, 85, 149, 215, 283, 88, 90, 152, 154, 156, 158, 218, 220, 222, 224, 286, 288, 56, 58, 120, 122, 124, 126, 186, 188, 190, 192, 254, 256, 57, 59, 121, 123, 125, 127, 187, 189, 191, 193, 255, 257, 61, 129, 195, 259, 23, 25, 54, 60, 24, 26, 55, 28, 63, 89, 91, 153, 155, 157, 159, 219, 221, 223, 225, 287, 289, 90, 92, 154, 156, 158, 160, 220, 222, 224, 226, 288, 290, 94, 162, 228, 292, 60, 62, 124, 126, 128, 130, 190, 192, 194, 196, 258, 260, 58, 122, 188, 256, 61, 63, 125, 127, 129, 131, 191, 193, 195, 197, 259, 261, 27, 29, 64, 25, 56, 28, 30, 59, 65, 93, 95, 157, 159, 161, 163, 223, 225, 227, 229, 291, 293, 91, 155, 221, 289, 94, 96, 158, 160, 162, 164, 224, 226, 228, 230, 292, 294, 62, 64, 126, 128, 130, 192, 194, 196, 260, 262, 63, 65, 127, 129, 131, 193, 195, 197, 261, 263, 29, 31, 60, 30, 32, 61, 95, 97, 159, 161, 163, 225, 227, 229, 293, 295, 96, 98, 160, 162, 164, 226, 228, 230, 294, 296, 99, 100, 165, 166, 167, 168, 231, 232, 233, 234, 297, 298, 101, 169, 235, 299, 103, 171, 237, 301, 132, 133, 198, 199, 200, 201, 264, 265, 266, 267, 330, 331, 134, 202, 268, 332, 136, 204, 270, 334, 333, 396, 397, 398, 336, 400, 102, 104, 166, 168, 170, 172, 232, 234, 236, 238, 300, 302, 100, 165, 231, 298, 103, 105, 167, 169, 171, 173, 233, 235, 237, 239, 301, 303, 135, 137, 199, 201, 203, 205, 265, 267, 269, 271, 333, 335, 133, 198, 264, 331, 136, 138, 200, 202, 204, 206, 266, 268, 270, 272, 334, 336, 337, 399, 401, 330, 397, 332, 338, 400, 402, 104, 106, 168, 170, 172, 174, 234, 236, 238, 240, 302, 304, 105, 107, 169, 171, 173, 175, 235, 237, 239, 241, 303, 305, 109, 177, 243, 307, 137, 139, 201, 203, 205, 207, 267, 269, 271, 273, 335, 337, 138, 140, 202, 204, 206, 208, 268, 270, 272, 274, 336, 338, 142, 210, 276, 340, 333, 339, 401, 403, 334, 402, 404, 342, 406, 108, 110, 172, 174, 176, 178, 238, 240, 242, 244, 306, 308, 106, 170, 236, 304, 109, 111, 173, 175, 177, 179, 239, 241, 243, 245, 307, 309, 141, 143, 205, 207, 209, 211, 271, 273, 275, 277, 339, 341, 139, 203, 269, 337, 142, 144, 206, 208, 210, 212, 272, 274, 276, 278, 340, 342, 343, 405, 407, 335, 403, 338, 344, 406, 408, 110, 112, 174, 176, 178, 180, 240, 242, 244, 246, 308, 310, 111, 113, 175, 177, 179, 181, 241, 243, 245, 247, 309, 311, 115, 183, 249, 313, 143, 145, 207, 209, 211, 213, 273, 275, 277, 279, 341, 343, 144, 146, 208, 210, 212, 214, 274, 276, 278, 280, 342, 344, 148, 216, 282, 346, 339, 345, 407, 409, 340, 408, 410, 348, 412, 114, 116, 178, 180, 182, 184, 244, 246, 248, 250, 312, 314, 112, 176, 242, 310, 115, 117, 179, 181, 183, 185, 245, 247, 249, 251, 313, 315, 147, 149, 211, 213, 215, 217, 277, 279, 281, 283, 345, 347, 145, 209, 275, 343, 148, 150, 212, 214, 216, 218, 278, 280, 282, 284, 346, 348, 349, 411, 413, 341, 409, 344, 350, 412, 414, 116, 118, 180, 182, 184, 186, 246, 248, 250, 252, 314, 316, 117, 119, 181, 183, 185, 187, 247, 249, 251, 253, 315, 317, 121, 189, 255, 319, 149, 151, 213, 215, 217, 219, 279, 281, 283, 285, 347, 349, 150, 152, 214, 216, 218, 220, 280, 282, 284, 286, 348, 350, 154, 222, 288, 352, 345, 351, 413, 415, 346, 414, 416, 354, 418, 120, 122, 184, 186, 188, 190, 250, 252, 254, 256, 318, 320, 118, 182, 248, 316, 121, 123, 185, 187, 189, 191, 251, 253, 255, 257, 319, 321, 153, 155, 217, 219, 221, 223, 283, 285, 287, 289, 351, 353, 151, 215, 281, 349, 154, 156, 218, 220, 222, 224, 284, 286, 288, 290, 352, 354, 355, 417, 419, 347, 415, 350, 356, 418, 420, 122, 124, 186, 188, 190, 192, 252, 254, 256, 258, 320, 322, 123, 125, 187, 189, 191, 193, 253, 255, 257, 259, 321, 323, 127, 195, 261, 325, 155, 157, 219, 221, 223, 225, 285, 287, 289, 291, 353, 355, 156, 158, 220, 222, 224, 226, 286, 288, 290, 292, 354, 356, 160, 228, 294, 358, 351, 357, 419, 421, 352, 420, 422, 360, 424, 126, 128, 190, 192, 194, 196, 256, 258, 260, 262, 324, 326, 124, 188, 254, 322, 127, 129, 191, 193, 195, 197, 257, 259, 261, 263, 325, 327, 159, 161, 223, 225, 227, 229, 289, 291, 293, 295, 357, 359, 157, 221, 287, 355, 160, 162, 224, 226, 228, 230, 290, 292, 294, 296, 358, 360, 361, 423, 425, 353, 421, 356, 362, 424, 426, 128, 130, 192, 194, 196, 258, 260, 262, 326, 328, 129, 131, 193, 195, 197, 259, 261, 263, 327, 329, 161, 163, 225, 227, 229, 291, 293, 295, 359, 361, 162, 164, 226, 228, 230, 292, 294, 296, 360, 362, 357, 425, 427, 358, 426, 428, 231, 232, 297, 298, 299, 300, 363, 364, 365, 366, 429, 430, 233, 301, 367, 431, 235, 303, 369, 433, 165, 166, 234, 167, 169, 237, 264, 265, 330, 331, 332, 333, 396, 397, 398, 399, 462, 463, 266, 334, 400, 464, 268, 336, 402, 466, 234, 236, 298, 300, 302, 304, 364, 366, 368, 370, 432, 434, 232, 297, 363, 430, 235, 237, 299, 301, 303, 305, 365, 367, 369, 371, 433, 435, 168, 170, 238, 166, 231, 169, 171, 233, 239, 267, 269, 331, 333, 335, 337, 397, 399, 401, 403, 465, 467, 265, 330, 396, 463, 268, 270, 332, 334, 336, 338, 398, 400, 402, 404, 466, 468, 236, 238, 300, 302, 304, 306, 366, 368, 370, 372, 434, 436, 237, 239, 301, 303, 305, 307, 367, 369, 371, 373, 435, 437, 241, 309, 375, 439, 170, 172, 234, 240, 171, 173, 235, 175, 243, 269, 271, 333, 335, 337, 339, 399, 401, 403, 405, 467, 469, 270, 272, 334, 336, 338, 340, 400, 402, 404, 406, 468, 470, 274, 342, 408, 472, 240, 242, 304, 306, 308, 310, 370, 372, 374, 376, 438, 440, 238, 302, 368, 436, 241, 243, 305, 307, 309, 311, 371, 373, 375, 377, 439, 441, 174, 176, 244, 172, 236, 175, 177, 239, 245, 273, 275, 337, 339, 341, 343, 403, 405, 407, 409, 471, 473, 271, 335, 401, 469, 274, 276, 338, 340, 342, 344, 404, 406, 408, 410, 472, 474, 242, 244, 306, 308, 310, 312, 372, 374, 376, 378, 440, 442, 243, 245, 307, 309, 311, 313, 373, 375, 377, 379, 441, 443, 247, 315, 381, 445, 176, 178, 240, 246, 177, 179, 241, 181, 249, 275, 277, 339, 341, 343, 345, 405, 407, 409, 411, 473, 475, 276, 278, 340, 342, 344, 346, 406, 408, 410, 412, 474, 476, 280, 348, 414, 478, 246, 248, 310, 312, 314, 316, 376, 378, 380, 382, 444, 446, 244, 308, 374, 442, 247, 249, 311, 313, 315, 317, 377, 379, 381, 383, 445, 447, 180, 182, 250, 178, 242, 181, 183, 245, 251, 279, 281, 343, 345, 347, 349, 409, 411, 413, 415, 477, 479, 277, 341, 407, 475, 280, 282, 344, 346, 348, 350, 410, 412, 414, 416, 478, 480, 248, 250, 312, 314, 316, 318, 378, 380, 382, 384, 446, 448, 249, 251, 313, 315, 317, 319, 379, 381, 383, 385, 447, 449, 253, 321, 387, 451, 182, 184, 246, 252, 183, 185, 247, 187, 255, 281, 283, 345, 347, 349, 351, 411, 413, 415, 417, 479, 481, 282, 284, 346, 348, 350, 352, 412, 414, 416, 418, 480, 482, 286, 354, 420, 484, 252, 254, 316, 318, 320, 322, 382, 384, 386, 388, 450, 452, 250, 314, 380, 448, 253, 255, 317, 319, 321, 323, 383, 385, 387, 389, 451, 453, 186, 188, 256, 184, 248, 187, 189, 251, 257, 285, 287, 349, 351, 353, 355, 415, 417, 419, 421, 483, 485, 283, 347, 413, 481, 286, 288, 350, 352, 354, 356, 416, 418, 420, 422, 484, 486, 254, 256, 318, 320, 322, 324, 384, 386, 388, 390, 452, 454, 255, 257, 319, 321, 323, 325, 385, 387, 389, 391, 453, 455, 259, 327, 393, 457, 188, 190, 252, 258, 189, 191, 253, 193, 261, 287, 289, 351, 353, 355, 357, 417, 419, 421, 423, 485, 487, 288, 290, 352, 354, 356, 358, 418, 420, 422, 424, 486, 488, 292, 360, 426, 490, 258, 260, 322, 324, 326, 328, 388, 390, 392, 394, 456, 458, 256, 320, 386, 454, 259, 261, 323, 325, 327, 329, 389, 391, 393, 395, 457, 459, 192, 194, 262, 190, 254, 193, 195, 257, 263, 291, 293, 355, 357, 359, 361, 421, 423, 425, 427, 489, 491, 289, 353, 419, 487, 292, 294, 356, 358, 360, 362, 422, 424, 426, 428, 490, 492, 260, 262, 324, 326, 328, 390, 392, 394, 458, 460, 261, 263, 325, 327, 329, 391, 393, 395, 459, 461, 194, 196, 258, 195, 197, 259, 293, 295, 357, 359, 361, 423, 425, 427, 491, 493, 294, 296, 358, 360, 362, 424, 426, 428, 492, 494, 297, 298, 363, 364, 365, 366, 429, 430, 431, 432, 495, 496, 299, 367, 433, 497, 301, 369, 435, 499, 330, 331, 396, 397, 398, 399, 462, 463, 464, 465, 528, 529, 332, 400, 466, 530, 334, 402, 468, 532, 531, 594, 595, 596, 534, 598, 300, 302, 364, 366, 368, 370, 430, 432, 434, 436, 498, 500, 298, 363, 429, 496, 301, 303, 365, 367, 369, 371, 431, 433, 435, 437, 499, 501, 333, 335, 397, 399, 401, 403, 463, 465, 467, 469, 531, 533, 331, 396, 462, 529, 334, 336, 398, 400, 402, 404, 464, 466, 468, 470, 532, 534, 535, 597, 599, 528, 595, 530, 536, 598, 600, 302, 304, 366, 368, 370, 372, 432, 434, 436, 438, 500, 502, 303, 305, 367, 369, 371, 373, 433, 435, 437, 439, 501, 503, 307, 375, 441, 505, 335, 337, 399, 401, 403, 405, 465, 467, 469, 471, 533, 535, 336, 338, 400, 402, 404, 406, 466, 468, 470, 472, 534, 536, 340, 408, 474, 538, 531, 537, 599, 601, 532, 600, 602, 540, 604, 306, 308, 370, 372, 374, 376, 436, 438, 440, 442, 504, 506, 304, 368, 434, 502, 307, 309, 371, 373, 375, 377, 437, 439, 441, 443, 505, 507, 339, 341, 403, 405, 407, 409, 469, 471, 473, 475, 537, 539, 337, 401, 467, 535, 340, 342, 404, 406, 408, 410, 470, 472, 474, 476, 538, 540, 541, 603, 605, 533, 601, 536, 542, 604, 606, 308, 310, 372, 374, 376, 378, 438, 440, 442, 444, 506, 508, 309, 311, 373, 375, 377, 379, 439, 441, 443, 445, 507, 509, 313, 381, 447, 511, 341, 343, 405, 407, 409, 411, 471, 473, 475, 477, 539, 541, 342, 344, 406, 408, 410, 412, 472, 474, 476, 478, 540, 542, 346, 414, 480, 544, 537, 543, 605, 607, 538, 606, 608, 546, 610, 312, 314, 376, 378, 380, 382, 442, 444, 446, 448, 510, 512, 310, 374, 440, 508, 313, 315, 377, 379, 381, 383, 443, 445, 447, 449, 511, 513, 345, 347, 409, 411, 413, 415, 475, 477, 479, 481, 543, 545, 343, 407, 473, 541, 346, 348, 410, 412, 414, 416, 476, 478, 480, 482, 544, 546, 547, 609, 611, 539, 607, 542, 548, 610, 612, 314, 316, 378, 380, 382, 384, 444, 446, 448, 450, 512, 514, 315, 317, 379, 381, 383, 385, 445, 447, 449, 451, 513, 515, 319, 387, 453, 517, 347, 349, 411, 413, 415, 417, 477, 479, 481, 483, 545, 547, 348, 350, 412, 414, 416, 418, 478, 480, 482, 484, 546, 548, 352, 420, 486, 550, 543, 549, 611, 613, 544, 612, 614, 552, 616, 318, 320, 382, 384, 386, 388, 448, 450, 452, 454, 516, 518, 316, 380, 446, 514, 319, 321, 383, 385, 387, 389, 449, 451, 453, 455, 517, 519, 351, 353, 415, 417, 419, 421, 481, 483, 485, 487, 549, 551, 349, 413, 479, 547, 352, 354, 416, 418, 420, 422, 482, 484, 486, 488, 550, 552, 553, 615, 617, 545, 613, 548, 554, 616, 618, 320, 322, 384, 386, 388, 390, 450, 452, 454, 456, 518, 520, 321, 323, 385, 387, 389, 391, 451, 453, 455, 457, 519, 521, 325, 393, 459, 523, 353, 355, 417, 419, 421, 423, 483, 485, 487, 489, 551, 553, 354, 356, 418, 420, 422, 424, 484, 486, 488, 490, 552, 554, 358, 426, 492, 556, 549, 555, 617, 619, 550, 618, 620, 558, 622, 324, 326, 388, 390, 392, 394, 454, 456, 458, 460, 522, 524, 322, 386, 452, 520, 325, 327, 389, 391, 393, 395, 455, 457, 459, 461, 523, 525, 357, 359, 421, 423, 425, 427, 487, 489, 491, 493, 555, 557, 355, 419, 485, 553, 358, 360, 422, 424, 426, 428, 488, 490, 492, 494, 556, 558, 559, 621, 623, 551, 619, 554, 560, 622, 624, 326, 328, 390, 392, 394, 456, 458, 460, 524, 526, 327, 329, 391, 393, 395, 457, 459, 461, 525, 527, 359, 361, 423, 425, 427, 489, 491, 493, 557, 559, 360, 362, 424, 426, 428, 490, 492, 494, 558, 560, 555, 623, 625, 556, 624, 626, 429, 430, 495, 496, 497, 498, 561, 562, 563, 564, 627, 628, 431, 499, 565, 629, 433, 501, 567, 631, 363, 364, 432, 365, 367, 435, 462, 463, 528, 529, 530, 531, 594, 595, 596, 597, 660, 661, 464, 532, 598, 662, 466, 534, 600, 664, 432, 434, 496, 498, 500, 502, 562, 564, 566, 568, 630, 632, 430, 495, 561, 628, 433, 435, 497, 499, 501, 503, 563, 565, 567, 569, 631, 633, 366, 368, 436, 364, 429, 367, 369, 431, 437, 465, 467, 529, 531, 533, 535, 595, 597, 599, 601, 663, 665, 463, 528, 594, 661, 466, 468, 530, 532, 534, 536, 596, 598, 600, 602, 664, 666, 434, 436, 498, 500, 502, 504, 564, 566, 568, 570, 632, 634, 435, 437, 499, 501, 503, 505, 565, 567, 569, 571, 633, 635, 439, 507, 573, 637, 368, 370, 432, 438, 369, 371, 433, 373, 441, 467, 469, 531, 533, 535, 537, 597, 599, 601, 603, 665, 667, 468, 470, 532, 534, 536, 538, 598, 600, 602, 604, 666, 668, 472, 540, 606, 670, 438, 440, 502, 504, 506, 508, 568, 570, 572, 574, 636, 638, 436, 500, 566, 634, 439, 441, 503, 505, 507, 509, 569, 571, 573, 575, 637, 639, 372, 374, 442, 370, 434, 373, 375, 437, 443, 471, 473, 535, 537, 539, 541, 601, 603, 605, 607, 669, 671, 469, 533, 599, 667, 472, 474, 536, 538, 540, 542, 602, 604, 606, 608, 670, 672, 440, 442, 504, 506, 508, 510, 570, 572, 574, 576, 638, 640, 441, 443, 505, 507, 509, 511, 571, 573, 575, 577, 639, 641, 445, 513, 579, 643, 374, 376, 438, 444, 375, 377, 439, 379, 447, 473, 475, 537, 539, 541, 543, 603, 605, 607, 609, 671, 673, 474, 476, 538, 540, 542, 544, 604, 606, 608, 610, 672, 674, 478, 546, 612, 676, 444, 446, 508, 510, 512, 514, 574, 576, 578, 580, 642, 644, 442, 506, 572, 640, 445, 447, 509, 511, 513, 515, 575, 577, 579, 581, 643, 645, 378, 380, 448, 376, 440, 379, 381, 443, 449, 477, 479, 541, 543, 545, 547, 607, 609, 611, 613, 675, 677, 475, 539, 605, 673, 478, 480, 542, 544, 546, 548, 608, 610, 612, 614, 676, 678, 446, 448, 510, 512, 514, 516, 576, 578, 580, 582, 644, 646, 447, 449, 511, 513, 515, 517, 577, 579, 581, 583, 645, 647, 451, 519, 585, 649, 380, 382, 444, 450, 381, 383, 445, 385, 453, 479, 481, 543, 545, 547, 549, 609, 611, 613, 615, 677, 679, 480, 482, 544, 546, 548, 550, 610, 612, 614, 616, 678, 680, 484, 552, 618, 682, 450, 452, 514, 516, 518, 520, 580, 582, 584, 586, 648, 650, 448, 512, 578, 646, 451, 453, 515, 517, 519, 521, 581, 583, 585, 587, 649, 651, 384, 386, 454, 382, 446, 385, 387, 449, 455, 483, 485, 547, 549, 551, 553, 613, 615, 617, 619, 681, 683, 481, 545, 611, 679, 484, 486, 548, 550, 552, 554, 614, 616, 618, 620, 682, 684, 452, 454, 516, 518, 520, 522, 582, 584, 586, 588, 650, 652, 453, 455, 517, 519, 521, 523, 583, 585, 587, 589, 651, 653, 457, 525, 591, 655, 386, 388, 450, 456, 387, 389, 451, 391, 459, 485, 487, 549, 551, 553, 555, 615, 617, 619, 621, 683, 685, 486, 488, 550, 552, 554, 556, 616, 618, 620, 622, 684, 686, 490, 558, 624, 688, 456, 458, 520, 522, 524, 526, 586, 588, 590, 592, 654, 656, 454, 518, 584, 652, 457, 459, 521, 523, 525, 527, 587, 589, 591, 593, 655, 657, 390, 392, 460, 388, 452, 391, 393, 455, 461, 489, 491, 553, 555, 557, 559, 619, 621, 623, 625, 687, 689, 487, 551, 617, 685, 490, 492, 554, 556, 558, 560, 620, 622, 624, 626, 688, 690, 458, 460, 522, 524, 526, 588, 590, 592, 656, 658, 459, 461, 523, 525, 527, 589, 591, 593, 657, 659, 392, 394, 456, 393, 395, 457, 491, 493, 555, 557, 559, 621, 623, 625, 689, 691, 492, 494, 556, 558, 560, 622, 624, 626, 690, 692, 495, 496, 561, 562, 563, 564, 627, 628, 629, 630, 693, 694, 497, 565, 631, 695, 499, 567, 633, 697, 528, 529, 594, 595, 596, 597, 660, 661, 662, 663, 726, 727, 530, 598, 664, 728, 532, 600, 666, 730, 729, 792, 793, 794, 732, 796, 498, 500, 562, 564, 566, 568, 628, 630, 632, 634, 696, 698, 496, 561, 627, 694, 499, 501, 563, 565, 567, 569, 629, 631, 633, 635, 697, 699, 531, 533, 595, 597, 599, 601, 661, 663, 665, 667, 729, 731, 529, 594, 660, 727, 532, 534, 596, 598, 600, 602, 662, 664, 666, 668, 730, 732, 733, 795, 797, 726, 793, 728, 734, 796, 798, 500, 502, 564, 566, 568, 570, 630, 632, 634, 636, 698, 700, 501, 503, 565, 567, 569, 571, 631, 633, 635, 637, 699, 701, 505, 573, 639, 703, 533, 535, 597, 599, 601, 603, 663, 665, 667, 669, 731, 733, 534, 536, 598, 600, 602, 604, 664, 666, 668, 670, 732, 734, 538, 606, 672, 736, 729, 735, 797, 799, 730, 798, 800, 738, 802, 504, 506, 568, 570, 572, 574, 634, 636, 638, 640, 702, 704, 502, 566, 632, 700, 505, 507, 569, 571, 573, 575, 635, 637, 639, 641, 703, 705, 537, 539, 601, 603, 605, 607, 667, 669, 671, 673, 735, 737, 535, 599, 665, 733, 538, 540, 602, 604, 606, 608, 668, 670, 672, 674, 736, 738, 739, 801, 803, 731, 799, 734, 740, 802, 804, 506, 508, 570, 572, 574, 576, 636, 638, 640, 642, 704, 706, 507, 509, 571, 573, 575, 577, 637, 639, 641, 643, 705, 707, 511, 579, 645, 709, 539, 541, 603, 605, 607, 609, 669, 671, 673, 675, 737, 739, 540, 542, 604, 606, 608, 610, 670, 672, 674, 676, 738, 740, 544, 612, 678, 742, 735, 741, 803, 805, 736, 804, 806, 744, 808, 510, 512, 574, 576, 578, 580, 640, 642, 644, 646, 708, 710, 508, 572, 638, 706, 511, 513, 575, 577, 579, 581, 641, 643, 645, 647, 709, 711, 543, 545, 607, 609, 611, 613, 673, 675, 677, 679, 741, 743, 541, 605, 671, 739, 544, 546, 608, 610, 612, 614, 674, 676, 678, 680, 742, 744, 745, 807, 809, 737, 805, 740, 746, 808, 810, 512, 514, 576, 578, 580, 582, 642, 644, 646, 648, 710, 712, 513, 515, 577, 579, 581, 583, 643, 645, 647, 649, 711, 713, 517, 585, 651, 715, 545, 547, 609, 611, 613, 615, 675, 677, 679, 681, 743, 745, 546, 548, 610, 612, 614, 616, 676, 678, 680, 682, 744, 746, 550, 618, 684, 748, 741, 747, 809, 811, 742, 810, 812, 750, 814, 516, 518, 580, 582, 584, 586, 646, 648, 650, 652, 714, 716, 514, 578, 644, 712, 517, 519, 581, 583, 585, 587, 647, 649, 651, 653, 715, 717, 549, 551, 613, 615, 617, 619, 679, 681, 683, 685, 747, 749, 547, 611, 677, 745, 550, 552, 614, 616, 618, 620, 680, 682, 684, 686, 748, 750, 751, 813, 815, 743, 811, 746, 752, 814, 816, 518, 520, 582, 584, 586, 588, 648, 650, 652, 654, 716, 718, 519, 521, 583, 585, 587, 589, 649, 651, 653, 655, 717, 719, 523, 591, 657, 721, 551, 553, 615, 617, 619, 621, 681, 683, 685, 687, 749, 751, 552, 554, 616, 618, 620, 622, 682, 684, 686, 688, 750, 752, 556, 624, 690, 754, 747, 753, 815, 817, 748, 816, 818, 756, 820, 522, 524, 586, 588, 590, 592, 652, 654, 656, 658, 720, 722, 520, 584, 650, 718, 523, 525, 587, 589, 591, 593, 653, 655, 657, 659, 721, 723, 555, 557, 619, 621, 623, 625, 685, 687, 689, 691, 753, 755, 553, 617, 683, 751, 556, 558, 620, 622, 624, 626, 686, 688, 690, 692, 754, 756, 757, 819, 821, 749, 817, 752, 820, 822, 524, 526, 588, 590, 592, 654, 656, 658, 722, 724, 525, 527, 589, 591, 593, 655, 657, 659, 723, 725, 557, 559, 621, 623, 625, 687, 689, 691, 755, 757, 558, 560, 622, 624, 626, 688, 690, 692, 756, 753, 821, 823, 754, 822, 824, 627, 628, 693, 694, 695, 696, 759, 760, 761, 762, 825, 826, 629, 697, 763, 827, 631, 699, 765, 829, 561, 562, 630, 563, 565, 633, 660, 661, 726, 727, 728, 729, 792, 793, 794, 795, 858, 859, 662, 730, 796, 860, 664, 732, 798, 862, 630, 632, 694, 696, 698, 700, 760, 762, 764, 766, 828, 830, 628, 693, 759, 826, 631, 633, 695, 697, 699, 701, 761, 763, 765, 767, 829, 831, 564, 566, 634, 562, 627, 565, 567, 629, 635, 663, 665, 727, 729, 731, 733, 793, 795, 797, 799, 861, 863, 661, 726, 792, 859, 664, 666, 728, 730, 732, 734, 794, 796, 798, 800, 862, 864, 632, 634, 696, 698, 700, 702, 762, 764, 766, 768, 830, 832, 633, 635, 697, 699, 701, 703, 763, 765, 767, 769, 831, 833, 637, 705, 771, 835, 566, 568, 630, 636, 567, 569, 631, 571, 639, 665, 667, 729, 731, 733, 735, 795, 797, 799, 801, 863, 865, 666, 668, 730, 732, 734, 736, 796, 798, 800, 802, 864, 866, 670, 738, 804, 868, 636, 638, 700, 702, 704, 706, 766, 768, 770, 772, 834, 836, 634, 698, 764, 832, 637, 639, 701, 703, 705, 707, 767, 769, 771, 773, 835, 837, 570, 572, 640, 568, 632, 571, 573, 635, 641, 669, 671, 733, 735, 737, 739, 799, 801, 803, 805, 867, 869, 667, 731, 797, 865, 670, 672, 734, 736, 738, 740, 800, 802, 804, 806, 868, 870, 638, 640, 702, 704, 706, 708, 768, 770, 772, 774, 836, 838, 639, 641, 703, 705, 707, 709, 769, 771, 773, 775, 837, 839, 643, 711, 777, 841, 572, 574, 636, 642, 573, 575, 637, 577, 645, 671, 673, 735, 737, 739, 741, 801, 803, 805, 807, 869, 871, 672, 674, 736, 738, 740, 742, 802, 804, 806, 808, 870, 872, 676, 744, 810, 874, 642, 644, 706, 708, 710, 712, 772, 774, 776, 778, 840, 842, 640, 704, 770, 838, 643, 645, 707, 709, 711, 713, 773, 775, 777, 779, 841, 843, 576, 578, 646, 574, 638, 577, 579, 641, 647, 675, 677, 739, 741, 743, 745, 805, 807, 809, 811, 873, 875, 673, 737, 803, 871, 676, 678, 740, 742, 744, 746, 806, 808, 810, 812, 874, 876, 644, 646, 708, 710, 712, 714, 774, 776, 778, 780, 842, 844, 645, 647, 709, 711, 713, 715, 775, 777, 779, 781, 843, 845, 649, 717, 783, 847, 578, 580, 642, 648, 579, 581, 643, 583, 651, 677, 679, 741, 743, 745, 747, 807, 809, 811, 813, 875, 877, 678, 680, 742, 744, 746, 748, 808, 810, 812, 814, 876, 878, 682, 750, 816, 880, 648, 650, 712, 714, 716, 718, 778, 780, 782, 784, 846, 848, 646, 710, 776, 844, 649, 651, 713, 715, 717, 719, 779, 781, 783, 785, 847, 849, 582, 584, 652, 580, 644, 583, 585, 647, 653, 681, 683, 745, 747, 749, 751, 811, 813, 815, 817, 879, 881, 679, 743, 809, 877, 682, 684, 746, 748, 750, 752, 812, 814, 816, 818, 880, 882, 650, 652, 714, 716, 718, 720, 780, 782, 784, 786, 848, 850, 651, 653, 715, 717, 719, 721, 781, 783, 785, 787, 849, 851, 655, 723, 789, 853, 584, 586, 648, 654, 585, 587, 649, 589, 657, 683, 685, 747, 749, 751, 753, 813, 815, 817, 819, 881, 883, 684, 686, 748, 750, 752, 754, 814, 816, 818, 820, 882, 884, 688, 756, 822, 886, 654, 656, 718, 720, 722, 724, 784, 786, 788, 790, 852, 854, 652, 716, 782, 850, 655, 657, 719, 721, 723, 725, 785, 787, 789, 791, 853, 855, 588, 590, 658, 586, 650, 589, 591, 653, 659, 687, 689, 751, 753, 755, 757, 817, 819, 821, 823, 885, 887, 685, 749, 815, 883, 688, 690, 752, 754, 756, 818, 820, 822, 824, 886, 888, 656, 658, 720, 722, 724, 786, 788, 790, 854, 856, 657, 659, 721, 723, 725, 787, 789, 791, 855, 857, 590, 592, 654, 591, 593, 655, 689, 691, 753, 755, 757, 819, 821, 823, 887, 889, 690, 692, 754, 756, 820, 822, 824, 888, 890, 693, 694, 759, 760, 761, 762, 825, 826, 827, 828, 891, 892, 695, 763, 829, 893, 697, 765, 831, 895, 726, 727, 792, 793, 794, 795, 858, 859, 860, 861, 924, 925, 728, 796, 862, 926, 730, 798, 864, 928, 927, 990, 991, 992, 930, 994, 696, 698, 760, 762, 764, 766, 826, 828, 830, 832, 894, 896, 694, 759, 825, 892, 697, 699, 761, 763, 765, 767, 827, 829, 831, 833, 895, 897, 729, 731, 793, 795, 797, 799, 859, 861, 863, 865, 927, 929, 727, 792, 858, 925, 730, 732, 794, 796, 798, 800, 860, 862, 864, 866, 928, 930, 931, 993, 995, 924, 991, 926, 932, 994, 996, 698, 700, 762, 764, 766, 768, 828, 830, 832, 834, 896, 898, 699, 701, 763, 765, 767, 769, 829, 831, 833, 835, 897, 899, 703, 771, 837, 901, 731, 733, 795, 797, 799, 801, 861, 863, 865, 867, 929, 931, 732, 734, 796, 798, 800, 802, 862, 864, 866, 868, 930, 932, 736, 804, 870, 934, 927, 933, 995, 997, 928, 996, 998, 936, 1000, 702, 704, 766, 768, 770, 772, 832, 834, 836, 838, 900, 902, 700, 764, 830, 898, 703, 705, 767, 769, 771, 773, 833, 835, 837, 839, 901, 903, 735, 737, 799, 801, 803, 805, 865, 867, 869, 871, 933, 935, 733, 797, 863, 931, 736, 738, 800, 802, 804, 806, 866, 868, 870, 872, 934, 936, 937, 999, 1001, 929, 997, 932, 938, 1000, 1002, 704, 706, 768, 770, 772, 774, 834, 836, 838, 840, 902, 904, 705, 707, 769, 771, 773, 775, 835, 837, 839, 841, 903, 905, 709, 777, 843, 907, 737, 739, 801, 803, 805, 807, 867, 869, 871, 873, 935, 937, 738, 740, 802, 804, 806, 808, 868, 870, 872, 874, 936, 938, 742, 810, 876, 940, 933, 939, 1001, 1003, 934, 1002, 1004, 942, 1006, 708, 710, 772, 774, 776, 778, 838, 840, 842, 844, 906, 908, 706, 770, 836, 904, 709, 711, 773, 775, 777, 779, 839, 841, 843, 845, 907, 909, 741, 743, 805, 807, 809, 811, 871, 873, 875, 877, 939, 941, 739, 803, 869, 937, 742, 744, 806, 808, 810, 812, 872, 874, 876, 878, 940, 942, 943, 1005, 1007, 935, 1003, 938, 944, 1006, 1008, 710, 712, 774, 776, 778, 780, 840, 842, 844, 846, 908, 910, 711, 713, 775, 777, 779, 781, 841, 843, 845, 847, 909, 911, 715, 783, 849, 913, 743, 745, 807, 809, 811, 813, 873, 875, 877, 879, 941, 943, 744, 746, 808, 810, 812, 814, 874, 876, 878, 880, 942, 944, 748, 816, 882, 946, 939, 945, 1007, 1009, 940, 1008, 1010, 948, 1012, 714, 716, 778, 780, 782, 784, 844, 846, 848, 850, 912, 914, 712, 776, 842, 910, 715, 717, 779, 781, 783, 785, 845, 847, 849, 851, 913, 915, 747, 749, 811, 813, 815, 817, 877, 879, 881, 883, 945, 947, 745, 809, 875, 943, 748, 750, 812, 814, 816, 818, 878, 880, 882, 884, 946, 948, 949, 1011, 1013, 941, 1009, 944, 1012, 716, 718, 780, 782, 784, 786, 846, 848, 850, 852, 914, 916, 717, 719, 781, 783, 785, 787, 847, 849, 851, 853, 915, 917, 721, 789, 855, 919, 749, 751, 813, 815, 817, 819, 879, 881, 883, 885, 947, 949, 750, 752, 814, 816, 818, 820, 880, 882, 884, 886, 948, 754, 822, 888, 952, 945, 951, 1013, 1015, 946, 1016, 954, 1018, 720, 722, 784, 786, 788, 790, 850, 852, 854, 856, 918, 920, 718, 782, 848, 916, 721, 723, 785, 787, 789, 791, 851, 853, 855, 857, 919, 921, 753, 755, 817, 819, 821, 823, 883, 885, 887, 889, 951, 953, 751, 815, 881, 949, 754, 756, 818, 820, 822, 824, 884, 886, 888, 890, 952, 954, 955, 1017, 1019, 947, 1015, 1018, 722, 724, 786, 788, 790, 852, 854, 856, 920, 723, 725, 787, 789, 791, 853, 855, 857, 921, 755, 757, 819, 821, 823, 885, 887, 889, 953, 955, 756, 820, 822, 824, 886, 888, 890, 954, 951, 1019, 1021, 952, 825, 826, 891, 892, 893, 894, 957, 958, 959, 960, 1023, 1024, 827, 895, 961, 1025, 829, 897, 963, 1027, 759, 760, 828, 761, 763, 831, 858, 859, 924, 925, 926, 927, 990, 991, 992, 993, 1056, 1057, 860, 928, 994, 1058, 862, 930, 996, 1060, 828, 830, 892, 894, 896, 898, 958, 960, 962, 964, 1026, 1028, 826, 891, 957, 1024, 829, 831, 893, 895, 897, 899, 959, 961, 963, 965, 1027, 1029, 762, 764, 832, 760, 825, 763, 765, 827, 833, 861, 863, 925, 927, 929, 931, 991, 993, 995, 997, 1059, 1061, 859, 924, 990, 1057, 862, 864, 926, 928, 930, 932, 992, 994, 996, 998, 1060, 1062, 830, 832, 894, 896, 898, 900, 960, 962, 964, 966, 1028, 1030, 831, 833, 895, 897, 899, 901, 961, 963, 965, 967, 1029, 1031, 835, 903, 969, 1033, 764, 766, 828, 834, 765, 767, 829, 769, 837, 863, 865, 927, 929, 931, 933, 993, 995, 997, 999, 1061, 1063, 864, 866, 928, 930, 932, 934, 994, 996, 998, 1000, 1062, 1064, 868, 936, 1002, 1066, 834, 836, 898, 900, 902, 904, 964, 966, 968, 970, 1032, 1034, 832, 896, 962, 1030, 835, 837, 899, 901, 903, 905, 965, 967, 969, 971, 1033, 1035, 768, 770, 838, 766, 830, 769, 771, 833, 839, 867, 869, 931, 933, 935, 937, 997, 999, 1001, 1003, 1065, 1067, 865, 929, 995, 1063, 868, 870, 932, 934, 936, 938, 998, 1000, 1002, 1004, 1066, 1068, 836, 838, 900, 902, 904, 906, 966, 968, 970, 972, 1034, 1036, 837, 839, 901, 903, 905, 907, 967, 969, 971, 973, 1035, 1037, 841, 909, 975, 1039, 770, 772, 834, 840, 771, 773, 835, 775, 843, 869, 871, 933, 935, 937, 939, 999, 1001, 1003, 1005, 1067, 1069, 870, 872, 934, 936, 938, 940, 1000, 1002, 1004, 1006, 1068, 1070, 874, 942, 1008, 1072, 840, 842, 904, 906, 908, 910, 970, 972, 974, 976, 1038, 1040, 838, 902, 968, 1036, 841, 843, 905, 907, 909, 911, 971, 973, 975, 977, 1039, 1041, 774, 776, 844, 772, 836, 775, 777, 839, 845, 873, 875, 937, 939, 941, 943, 1003, 1005, 1007, 1009, 1071, 1073, 871, 935, 1001, 1069, 874, 876, 938, 940, 942, 944, 1004, 1006, 1008, 1010, 1072, 1074, 842, 844, 906, 908, 910, 912, 972, 974, 976, 978, 1040, 843, 845, 907, 909, 911, 913, 973, 975, 977, 979, 1041, 1043, 847, 915, 981, 1045, 776, 778, 840, 846, 777, 779, 841, 781, 849, 875, 877, 939, 941, 943, 945, 1005, 1007, 1009, 1011, 1073, 1075, 876, 878, 940, 942, 944, 946, 1006, 1008, 1010, 1012, 1074, 1076, 880, 948, 1078, 846, 848, 910, 912, 914, 916, 976, 978, 980, 982, 1044, 1046, 844, 908, 974, 847, 849, 911, 913, 915, 917, 977, 979, 981, 983, 1045, 1047, 780, 782, 850, 778, 842, 781, 783, 845, 851, 879, 881, 943, 945, 947, 949, 1009, 1011, 1013, 1015, 1077, 1079, 877, 941, 1007, 1075, 880, 882, 944, 946, 948, 1010, 1012, 1016, 1078, 1080, 848, 850, 912, 914, 916, 918, 978, 980, 982, 984, 1046, 1048, 849, 851, 913, 915, 917, 919, 979, 981, 983, 985, 1047, 1049, 853, 921, 987, 1051, 782, 784, 846, 852, 783, 785, 847, 787, 855, 881, 883, 945, 947, 949, 951, 1011, 1013, 1015, 1017, 1079, 1081, 882, 884, 946, 948, 952, 1012, 1016, 1018, 1080, 1082, 886, 954, 1084, 852, 854, 916, 918, 920, 982, 984, 986, 988, 1050, 1052, 850, 914, 980, 1048, 853, 855, 917, 919, 921, 983, 985, 987, 989, 1051, 1053, 786, 788, 856, 784, 848, 787, 789, 851, 857, 885, 887, 949, 951, 953, 955, 1015, 1017, 1019, 1021, 1083, 1085, 883, 947, 1013, 1081, 886, 888, 952, 954, 1016, 1018, 1084, 1086, 854, 856, 918, 920, 984, 986, 988, 1052, 1054, 855, 857, 919, 921, 985, 987, 989, 1053, 1055, 788, 790, 852, 789, 791, 853, 887, 889, 951, 953, 955, 1017, 1019, 1021, 1085, 1087, 888, 890, 952, 954, 1018, 1086, 1088, 891, 892, 957, 958, 959, 960, 1023, 1024, 1025, 1026, 893, 961, 1027, 895, 963, 1029, 924, 925, 990, 991, 992, 993, 1056, 1057, 1058, 1059, 926, 994, 1060, 928, 996, 1062, 894, 896, 958, 960, 962, 964, 1024, 1026, 1028, 1030, 892, 957, 1023, 895, 897, 959, 961, 963, 965, 1025, 1027, 1029, 1031, 927, 929, 991, 993, 995, 997, 1057, 1059, 1061, 1063, 925, 990, 1056, 928, 930, 992, 994, 996, 998, 1058, 1060, 1062, 1064, 896, 898, 960, 962, 964, 966, 1026, 1028, 1030, 1032, 897, 899, 961, 963, 965, 967, 1027, 1029, 1031, 1033, 901, 969, 1035, 929, 931, 993, 995, 997, 999, 1059, 1061, 1063, 1065, 930, 932, 994, 996, 998, 1000, 1060, 1062, 1064, 1066, 934, 1002, 1068, 900, 902, 964, 966, 968, 970, 1030, 1032, 1034, 1036, 898, 962, 1028, 901, 903, 965, 967, 969, 971, 1031, 1033, 1035, 1037, 933, 935, 997, 999, 1001, 1003, 1063, 1065, 1067, 1069, 931, 995, 1061, 934, 936, 998, 1000, 1002, 1004, 1064, 1066, 1068, 1070, 902, 904, 966, 968, 970, 972, 1032, 1034, 1036, 1038, 903, 905, 967, 969, 971, 973, 1033, 1035, 1037, 1039, 907, 975, 1041, 935, 937, 999, 1001, 1003, 1005, 1065, 1067, 1069, 1071, 936, 938, 1000, 1002, 1004, 1006, 1066, 1068, 1070, 1072, 940, 1008, 1074, 906, 908, 970, 972, 974, 976, 1036, 1038, 1040, 904, 968, 1034, 907, 909, 971, 973, 975, 977, 1037, 1039, 1041, 1043, 939, 941, 1003, 1005, 1007, 1009, 1069, 1071, 1073, 1075, 937, 1001, 1067, 940, 942, 1004, 1006, 1008, 1010, 1070, 1072, 1074, 1076, 908, 910, 972, 974, 976, 978, 1038, 1040, 1044, 909, 911, 973, 975, 977, 979, 1039, 1041, 1043, 1045, 913, 981, 1047, 941, 943, 1005, 1007, 1009, 1011, 1071, 1073, 1075, 1077, 942, 944, 1006, 1008, 1010, 1012, 1072, 1074, 1076, 1078, 946, 1080, 912, 914, 976, 978, 980, 982, 1044, 1046, 1048, 910, 974, 1040, 913, 915, 977, 979, 981, 983, 1043, 1045, 1047, 1049, 945, 947, 1009, 1011, 1013, 1015, 1075, 1077, 1079, 1081, 943, 1007, 1073, 946, 948, 1010, 1012, 1016, 1076, 1078, 1080, 1082, 914, 916, 978, 980, 982, 984, 1044, 1046, 1048, 1050, 915, 917, 979, 981, 983, 985, 1045, 1047, 1049, 1051, 919, 987, 1053, 947, 949, 1011, 1013, 1015, 1017, 1077, 1079, 1081, 1083, 948, 1012, 1016, 1018, 1078, 1080, 1082, 1084, 952, 1086, 918, 920, 982, 984, 986, 988, 1048, 1050, 1052, 1054, 916, 980, 1046, 919, 921, 983, 985, 987, 989, 1049, 1051, 1053, 1055, 951, 953, 1015, 1017, 1019, 1021, 1081, 1083, 1085, 1087, 949, 1013, 1079, 952, 954, 1016, 1018, 1082, 1084, 1086, 1088, 920, 984, 986, 988, 1050, 1052, 1054, 921, 985, 987, 989, 1051, 1053, 1055, 953, 955, 1017, 1019, 1021, 1083, 1085, 1087, 954, 1018, 1084, 1086, 1088, }; static long _vq_fitmap_res_B_4[] = { 0, 32, 78, 124, 170, 216, 262, 308, 354, 400, 446, 478, 524, 589, 654, 719, 784, 849, 914, 979, 1044, 1109, 1155, 1201, 1266, 1331, 1396, 1461, 1526, 1591, 1656, 1721, 1786, 1832, 1878, 1943, 2008, 2073, 2138, 2203, 2268, 2333, 2398, 2463, 2509, 2555, 2620, 2685, 2750, 2815, 2880, 2945, 3010, 3075, 3140, 3186, 3232, 3297, 3362, 3427, 3492, 3557, 3622, 3687, 3752, 3817, 3863, 3909, 3974, 4039, 4104, 4169, 4234, 4299, 4364, 4429, 4493, 4538, 4584, 4649, 4714, 4779, 4844, 4909, 4974, 5039, 5104, 5168, 5213, 5259, 5324, 5389, 5454, 5519, 5584, 5649, 5712, 5775, 5837, 5877, 5923, 5988, 6053, 6118, 6183, 6248, 6311, 6373, 6435, 6494, 6535, 6567, 6613, 6659, 6705, 6751, 6796, 6840, 6884, 6927, 6971, }; static long _vq_fitlength_res_B_4[] = { 32, 46, 46, 46, 46, 46, 46, 46, 46, 46, 32, 46, 65, 65, 65, 65, 65, 65, 65, 65, 65, 46, 46, 65, 65, 65, 65, 65, 65, 65, 65, 65, 46, 46, 65, 65, 65, 65, 65, 65, 65, 65, 65, 46, 46, 65, 65, 65, 65, 65, 65, 65, 65, 65, 46, 46, 65, 65, 65, 65, 65, 65, 65, 65, 65, 46, 46, 65, 65, 65, 65, 65, 65, 65, 65, 64, 45, 46, 65, 65, 65, 65, 65, 65, 65, 65, 64, 45, 46, 65, 65, 65, 65, 65, 65, 63, 63, 62, 40, 46, 65, 65, 65, 65, 65, 63, 62, 62, 59, 41, 32, 46, 46, 46, 46, 45, 44, 44, 43, 44, 27, }; static encode_aux_pigeonhole _vq_auxp_res_B_4 = { -16, 1, 32, 11, _vq_pigeonmap_res_B_4, 6998, _vq_fitlist_res_B_4, _vq_fitmap_res_B_4, _vq_fitlength_res_B_4 }; static static_codebook _vq_book_res_B_4 = { 2, 1089, _vq_lengthlist_res_B_4, 1, -527433728, 1611661312, 6, 0, _vq_quantlist_res_B_4, NULL, &_vq_auxt_res_B_4, &_vq_auxp_res_B_4, 0 }; #endif