| /****************************************************************************** |
| * |
| * Copyright (C) 2015 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at: |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| ***************************************************************************** |
| * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore |
| */ |
| |
| |
| /** |
| ****************************************************************************** |
| * @file |
| * ih264_cabac_tables.c |
| * |
| * @brief |
| * This file contains H264 cabac tables for init contexts, rlps and |
| * cabac state transitions |
| * |
| * @author |
| * Ittiam |
| * |
| * @par List of Tables |
| * - gau4_ih264_cabac_table[][] |
| * - gau1_ih264_cabac_ctxt_init_table[][][] |
| * |
| ****************************************************************************** |
| */ |
| |
| |
| /*****************************************************************************/ |
| /* File Includes */ |
| /*****************************************************************************/ |
| |
| /* User include files */ |
| #include "ih264_typedefs.h" |
| #include "ih264_cabac_tables.h" |
| |
| |
| /*****************************************************************************/ |
| /* Extern global definitions */ |
| /*****************************************************************************/ |
| /*****************************************************************************/ |
| /* CABAC TABLES */ |
| /*****************************************************************************/ |
| /*combined table :guc_RTAB,NextStateLPS,NextStateMPS |
| input(combined_state): |
| bits 0-5: state |
| bits 6:mps |
| output |
| bits 0-7:rangeTabLPS |
| bits 8-14 :combined_next_state_if_mps |
| bits 15 -21:combined_next_state_if_lps |
| |
| */ |
| |
| const UWORD32 gau4_ih264_cabac_table[128][4] = |
| { |
| { 2097536, 2097584, 2097616, 2097648 }, |
| |
| { 640, 679, 709, 739 }, |
| |
| { 33664, 33694, 33723, 33752 }, |
| |
| { 66683, 66710, 66738, 66765 }, |
| |
| { 66932, 66958, 66985, 67011 }, |
| |
| { 132719, 132743, 132768, 132793 }, |
| |
| { 132969, 132992, 133016, 133039 }, |
| |
| { 165988, 166010, 166032, 166054 }, |
| |
| { 199007, 199028, 199049, 199070 }, |
| |
| { 232026, 232046, 232066, 232086 }, |
| |
| { 265045, 265064, 265083, 265102 }, |
| |
| { 298065, 298083, 298101, 298119 }, |
| |
| { 298317, 298334, 298351, 298368 }, |
| |
| { 364105, 364121, 364137, 364154 }, |
| |
| { 364357, 364373, 364388, 364404 }, |
| |
| { 397378, 397392, 397407, 397422 }, |
| |
| { 430398, 430412, 430426, 430440 }, |
| |
| { 430651, 430664, 430678, 430691 }, |
| |
| { 496440, 496453, 496465, 496478 }, |
| |
| { 496693, 496705, 496717, 496729 }, |
| |
| { 529715, 529726, 529737, 529749 }, |
| |
| { 529968, 529979, 529989, 530000 }, |
| |
| { 595758, 595768, 595778, 595788 }, |
| |
| { 596011, 596021, 596031, 596040 }, |
| |
| { 629033, 629042, 629051, 629061 }, |
| |
| { 629287, 629296, 629304, 629313 }, |
| |
| { 695077, 695085, 695094, 695102 }, |
| |
| { 695331, 695339, 695347, 695355 }, |
| |
| { 728353, 728361, 728368, 728376 }, |
| |
| { 728608, 728615, 728622, 728629 }, |
| |
| { 761630, 761637, 761643, 761650 }, |
| |
| { 794653, 794659, 794665, 794672 }, |
| |
| { 794907, 794913, 794919, 794925 }, |
| |
| { 827930, 827935, 827941, 827947 }, |
| |
| { 860952, 860958, 860963, 860969 }, |
| |
| { 861207, 861212, 861217, 861223 }, |
| |
| { 894230, 894235, 894240, 894245 }, |
| |
| { 894485, 894490, 894494, 894499 }, |
| |
| { 927508, 927512, 927517, 927521 }, |
| |
| { 960531, 960535, 960539, 960543 }, |
| |
| { 960786, 960790, 960794, 960798 }, |
| |
| { 993809, 993813, 993817, 993820 }, |
| |
| { 994064, 994068, 994071, 994075 }, |
| |
| { 994319, 994323, 994326, 994329 }, |
| |
| { 1027342, 1027346, 1027349, 1027352 }, |
| |
| { 1060366, 1060369, 1060372, 1060375 }, |
| |
| { 1060621, 1060624, 1060627, 1060630 }, |
| |
| { 1093644, 1093647, 1093650, 1093653 }, |
| |
| { 1093900, 1093902, 1093905, 1093908 }, |
| |
| { 1094155, 1094158, 1094160, 1094163 }, |
| |
| { 1127179, 1127181, 1127183, 1127186 }, |
| |
| { 1127434, 1127436, 1127439, 1127441 }, |
| |
| { 1160458, 1160460, 1160462, 1160464 }, |
| |
| { 1160713, 1160715, 1160717, 1160719 }, |
| |
| { 1160969, 1160971, 1160972, 1160974 }, |
| |
| { 1193992, 1193994, 1193996, 1193998 }, |
| |
| { 1194248, 1194249, 1194251, 1194253 }, |
| |
| { 1194503, 1194505, 1194507, 1194508 }, |
| |
| { 1227527, 1227529, 1227530, 1227532 }, |
| |
| { 1227783, 1227784, 1227786, 1227787 }, |
| |
| { 1228038, 1228040, 1228041, 1228043 }, |
| |
| { 1261062, 1261063, 1261065, 1261066 }, |
| |
| { 1261062, 1261063, 1261064, 1261065 }, |
| |
| { 2080514, 2080514, 2080514, 2080514 }, |
| |
| { 16768, 16816, 16848, 16880 }, |
| |
| { 2114176, 2114215, 2114245, 2114275 }, |
| |
| { 2147200, 2147230, 2147259, 2147288 }, |
| |
| { 2180219, 2180246, 2180274, 2180301 }, |
| |
| { 2180468, 2180494, 2180521, 2180547 }, |
| |
| { 2246255, 2246279, 2246304, 2246329 }, |
| |
| { 2246505, 2246528, 2246552, 2246575 }, |
| |
| { 2279524, 2279546, 2279568, 2279590 }, |
| |
| { 2312543, 2312564, 2312585, 2312606 }, |
| |
| { 2345562, 2345582, 2345602, 2345622 }, |
| |
| { 2378581, 2378600, 2378619, 2378638 }, |
| |
| { 2411601, 2411619, 2411637, 2411655 }, |
| |
| { 2411853, 2411870, 2411887, 2411904 }, |
| |
| { 2477641, 2477657, 2477673, 2477690 }, |
| |
| { 2477893, 2477909, 2477924, 2477940 }, |
| |
| { 2510914, 2510928, 2510943, 2510958 }, |
| |
| { 2543934, 2543948, 2543962, 2543976 }, |
| |
| { 2544187, 2544200, 2544214, 2544227 }, |
| |
| { 2609976, 2609989, 2610001, 2610014 }, |
| |
| { 2610229, 2610241, 2610253, 2610265 }, |
| |
| { 2643251, 2643262, 2643273, 2643285 }, |
| |
| { 2643504, 2643515, 2643525, 2643536 }, |
| |
| { 2709294, 2709304, 2709314, 2709324 }, |
| |
| { 2709547, 2709557, 2709567, 2709576 }, |
| |
| { 2742569, 2742578, 2742587, 2742597 }, |
| |
| { 2742823, 2742832, 2742840, 2742849 }, |
| |
| { 2808613, 2808621, 2808630, 2808638 }, |
| |
| { 2808867, 2808875, 2808883, 2808891 }, |
| |
| { 2841889, 2841897, 2841904, 2841912 }, |
| |
| { 2842144, 2842151, 2842158, 2842165 }, |
| |
| { 2875166, 2875173, 2875179, 2875186 }, |
| |
| { 2908189, 2908195, 2908201, 2908208 }, |
| |
| { 2908443, 2908449, 2908455, 2908461 }, |
| |
| { 2941466, 2941471, 2941477, 2941483 }, |
| |
| { 2974488, 2974494, 2974499, 2974505 }, |
| |
| { 2974743, 2974748, 2974753, 2974759 }, |
| |
| { 3007766, 3007771, 3007776, 3007781 }, |
| |
| { 3008021, 3008026, 3008030, 3008035 }, |
| |
| { 3041044, 3041048, 3041053, 3041057 }, |
| |
| { 3074067, 3074071, 3074075, 3074079 }, |
| |
| { 3074322, 3074326, 3074330, 3074334 }, |
| |
| { 3107345, 3107349, 3107353, 3107356 }, |
| |
| { 3107600, 3107604, 3107607, 3107611 }, |
| |
| { 3107855, 3107859, 3107862, 3107865 }, |
| |
| { 3140878, 3140882, 3140885, 3140888 }, |
| |
| { 3173902, 3173905, 3173908, 3173911 }, |
| |
| { 3174157, 3174160, 3174163, 3174166 }, |
| |
| { 3207180, 3207183, 3207186, 3207189 }, |
| |
| { 3207436, 3207438, 3207441, 3207444 }, |
| |
| { 3207691, 3207694, 3207696, 3207699 }, |
| |
| { 3240715, 3240717, 3240719, 3240722 }, |
| |
| { 3240970, 3240972, 3240975, 3240977 }, |
| |
| { 3273994, 3273996, 3273998, 3274000 }, |
| |
| { 3274249, 3274251, 3274253, 3274255 }, |
| |
| { 3274505, 3274507, 3274508, 3274510 }, |
| |
| { 3307528, 3307530, 3307532, 3307534 }, |
| |
| { 3307784, 3307785, 3307787, 3307789 }, |
| |
| { 3308039, 3308041, 3308043, 3308044 }, |
| |
| { 3341063, 3341065, 3341066, 3341068 }, |
| |
| { 3341319, 3341320, 3341322, 3341323 }, |
| |
| { 3341574, 3341576, 3341577, 3341579 }, |
| |
| { 3374598, 3374599, 3374601, 3374602 }, |
| |
| { 3374598, 3374599, 3374600, 3374601 }, |
| |
| { 4194050, 4194050, 4194050, 4194050 }, |
| |
| }; |
| |
| /*****************************************************************************/ |
| /* Global Variable Initialization */ |
| /*****************************************************************************/ |
| const UWORD8 gau1_ih264_cabac_ctxt_init_table[NUM_CAB_INIT_IDC_PLUS_ONE][QP_RANGE][NUM_CABAC_CTXTS] = |
| |
| { |
| |
| { |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 126, 104, 10, 9, 12, 30, 61, 62, |
| 54, 14, 118, 6, 78, 65, 1, 14, 73, 13, 64, 20, 62, |
| 67, 90, 104, 126, 104, 67, 78, 65, 1, 86, 95, 2, |
| 18, 69, 81, 96, 8, 67, 86, 88, 5, 76, 94, 9, 69, |
| 81, 88, 67, 74, 74, 80, 72, 5, 22, 0, 0, 0, 83, |
| 86, 97, 72, 22, 1, 18, 78, 96, 126, 98, 101, 67, |
| 82, 94, 83, 110, 91, 102, 93, 126, 92, 89, 96, |
| 108, 17, 65, 6, 93, 74, 92, 87, 126, 9, 3, 4, 69, |
| 15, 68, 69, 88, 85, 78, 75, 77, 9, 13, 68, 13, 21, |
| 81, 0, 70, 67, 6, 76, 28, 64, 2, 28, 38, 39, 34, |
| 27, 93, 73, 73, 17, 14, 100, 10, 10, 10, 2, 7, 7, |
| 0, 3, 1, 6, 69, 6, 24, 12, 68, 64, 2, 0, 13, 24, |
| 19, 11, 15, 3, 4, 4, 30, 19, 20, 78, 3, 69, 35, |
| 23, 19, 14, 17, 19, 12, 16, 24, 1, 17, 9, 9, 5, 0, |
| 12, 6, 10, 11, 8, 18, 27, 10, 82, 8, 78, 17, 32, |
| 84, 56, 62, 60, 59, 62, 62, 57, 57, 54, 44, 36, |
| 33, 43, 29, 70, 67, 4, 67, 33, 31, 28, 34, 32, 25, |
| 20, 22, 0, 4, 64, 94, 89, 108, 76, 19, 18, 11, 64, |
| 4, 70, 75, 82, 102, 77, 39, 21, 15, 8, 4, 71, 83, |
| 87, 119, 5, 34, 27, 25, 20, 8, 5, 64, 74, 90, 70, |
| 34, 32, 21, 4, 5, 72, 81, 97, 5, 58, 49, 45, 36, |
| 23, 5, 70, 79, 85, 62, 106, 106, 87, 114, 110, 98, |
| 110, 106, 103, 107, 108, 112, 96, 95, 91, 93, 94, |
| 86, 67, 80, 85, 70, 3, 5, 2, 13, 13, 14, 9, 22, |
| 17, 12, 14, 11, 22, 16, 8, 22, 19, 13, 10, 14, 0, |
| 64, 69, 4, 70, 19, 32, 20, 10, 29, 25, 11, 23, 31, |
| 19, 25, 13, 6, 20, 52, 49, 52, 52, 54, 62, 62, 62, |
| 62, 62, 62, 62, 62, 62, 34, 62, 62, 62, 62, 62, |
| 62, 54, 37, 36, 6, 82, 75, 97, 125, 62, 62, 62, |
| 57, 55, 53, 41, 44, 31, 32, 22, 19, 16, 65, 71, 3, |
| 0, 65, 39, 43, 40, 31, 40, 39, 23, 31, 34, 21, 6, |
| 10, 2, 86, 23, 12, 4, 79, 71, 69, 70, 66, 68, 73, |
| 69, 70, 67, 1, 70, 66, 65, 0, 62, 62, 62, 62, 62, |
| 60, 54, 36, 4, 66, 28, 21, 18, 15, 7, 3, 1, 66, |
| 76, 85, 81, 77, 81, 80, 73, 74, 83, 71, 67, 2, 66, |
| 66, 4, 4, 62, 62, 62, 62, 61, 57, 46, 29, 1 }, |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 125, 102, 11, 10, 12, 29, 60, |
| 62, 54, 14, 115, 6, 77, 64, 1, 14, 72, 12, 65, |
| 20, 62, 68, 91, 104, 124, 102, 67, 77, 64, 1, |
| 85, 93, 3, 18, 68, 80, 95, 8, 67, 85, 88, 5, 75, |
| 93, 9, 69, 80, 88, 66, 73, 73, 79, 71, 5, 22, 0, |
| 0, 0, 82, 86, 97, 71, 22, 1, 18, 77, 95, 124, |
| 96, 99, 65, 80, 92, 82, 108, 89, 100, 92, 125, |
| 91, 88, 95, 107, 18, 64, 7, 92, 73, 91, 86, 124, |
| 9, 3, 4, 69, 16, 68, 68, 87, 84, 77, 74, 76, 9, |
| 13, 67, 13, 21, 80, 0, 69, 67, 6, 75, 28, 64, 2, |
| 28, 37, 39, 34, 27, 92, 72, 72, 17, 14, 99, 10, |
| 10, 10, 3, 7, 7, 1, 4, 2, 6, 68, 6, 24, 12, 68, |
| 64, 2, 0, 13, 23, 19, 11, 15, 4, 5, 4, 29, 19, |
| 20, 77, 3, 69, 35, 23, 19, 14, 17, 19, 12, 16, |
| 24, 1, 17, 9, 9, 5, 0, 12, 6, 10, 11, 8, 18, 27, |
| 10, 81, 8, 77, 17, 31, 83, 55, 62, 59, 58, 61, |
| 62, 56, 56, 52, 43, 35, 32, 41, 28, 71, 67, 4, |
| 67, 32, 30, 27, 33, 31, 24, 19, 21, 0, 4, 64, |
| 93, 88, 107, 75, 20, 18, 11, 0, 5, 69, 74, 81, |
| 100, 76, 39, 21, 15, 8, 5, 70, 82, 86, 117, 5, |
| 35, 28, 25, 20, 9, 5, 64, 73, 89, 70, 35, 32, |
| 21, 4, 6, 71, 80, 96, 5, 58, 49, 45, 36, 23, 5, |
| 69, 78, 84, 62, 105, 105, 86, 112, 108, 97, 108, |
| 104, 101, 105, 106, 110, 95, 94, 90, 92, 92, 85, |
| 67, 79, 84, 69, 3, 5, 2, 13, 13, 13, 8, 22, 17, |
| 13, 14, 11, 22, 16, 8, 22, 19, 13, 10, 14, 0, |
| 64, 68, 5, 70, 19, 32, 20, 10, 29, 25, 12, 23, |
| 30, 19, 25, 13, 6, 19, 52, 49, 52, 51, 53, 62, |
| 62, 62, 62, 62, 62, 62, 62, 62, 33, 62, 62, 62, |
| 62, 62, 62, 53, 36, 35, 6, 81, 74, 95, 122, 62, |
| 62, 62, 56, 53, 52, 40, 42, 30, 31, 21, 18, 15, |
| 66, 71, 3, 0, 66, 38, 42, 39, 30, 39, 38, 22, |
| 30, 33, 20, 5, 9, 1, 86, 23, 12, 4, 78, 70, 68, |
| 69, 65, 67, 71, 68, 69, 66, 3, 68, 65, 0, 2, 62, |
| 62, 62, 62, 62, 58, 51, 34, 2, 65, 29, 22, 19, |
| 16, 8, 4, 2, 65, 75, 84, 80, 76, 80, 78, 71, 73, |
| 82, 70, 66, 3, 65, 65, 4, 4, 62, 62, 62, 62, 58, |
| 54, 43, 26, 64 }, |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 123, 101, 11, 10, 12, 28, 59, |
| 61, 54, 14, 113, 6, 76, 0, 1, 13, 72, 11, 66, |
| 19, 60, 70, 92, 105, 121, 101, 67, 76, 0, 1, 85, |
| 92, 3, 17, 68, 80, 94, 8, 67, 85, 88, 5, 75, 92, |
| 9, 69, 80, 88, 66, 73, 73, 79, 71, 5, 22, 0, 0, |
| 0, 81, 86, 97, 71, 21, 1, 18, 77, 95, 122, 94, |
| 97, 64, 78, 91, 81, 107, 88, 99, 91, 123, 91, |
| 88, 95, 106, 18, 64, 7, 91, 73, 90, 86, 123, 9, |
| 3, 4, 69, 16, 68, 68, 87, 84, 77, 74, 76, 9, 13, |
| 67, 13, 21, 80, 0, 69, 67, 6, 75, 27, 64, 2, 27, |
| 36, 38, 33, 26, 91, 72, 72, 16, 13, 99, 9, 10, |
| 10, 3, 7, 7, 2, 4, 2, 6, 68, 6, 23, 12, 69, 64, |
| 2, 64, 13, 22, 19, 11, 14, 4, 5, 4, 28, 19, 19, |
| 77, 3, 70, 34, 23, 19, 14, 17, 19, 12, 16, 24, |
| 1, 17, 9, 9, 5, 0, 12, 6, 10, 11, 8, 17, 26, 9, |
| 81, 8, 77, 16, 30, 83, 53, 62, 57, 56, 59, 60, |
| 54, 54, 50, 41, 33, 30, 39, 26, 72, 67, 4, 68, |
| 31, 29, 26, 32, 29, 23, 18, 20, 64, 3, 65, 93, |
| 88, 106, 75, 20, 18, 11, 0, 5, 69, 74, 81, 99, |
| 75, 39, 21, 15, 8, 5, 70, 81, 85, 115, 5, 35, |
| 28, 25, 20, 9, 5, 64, 73, 88, 70, 35, 32, 21, 4, |
| 6, 71, 80, 95, 5, 57, 48, 44, 35, 23, 5, 69, 78, |
| 84, 62, 104, 104, 85, 111, 107, 96, 107, 103, |
| 100, 104, 105, 108, 94, 93, 90, 91, 91, 85, 68, |
| 79, 83, 69, 3, 4, 2, 12, 12, 12, 7, 21, 17, 13, |
| 14, 10, 21, 16, 8, 21, 18, 13, 10, 13, 0, 64, |
| 68, 5, 70, 18, 31, 19, 10, 28, 24, 12, 22, 29, |
| 19, 25, 12, 5, 17, 51, 48, 51, 50, 52, 62, 62, |
| 62, 62, 62, 62, 62, 62, 62, 32, 62, 62, 62, 62, |
| 62, 62, 51, 35, 34, 6, 80, 74, 94, 120, 60, 60, |
| 62, 54, 51, 50, 38, 40, 29, 29, 20, 16, 14, 67, |
| 72, 2, 0, 67, 37, 41, 37, 28, 37, 36, 21, 28, |
| 31, 19, 4, 8, 0, 87, 22, 11, 3, 78, 70, 68, 68, |
| 65, 66, 70, 67, 68, 65, 4, 67, 64, 1, 3, 62, 62, |
| 62, 62, 60, 55, 48, 31, 0, 65, 29, 22, 19, 16, |
| 9, 4, 2, 65, 75, 84, 80, 75, 80, 77, 70, 73, 81, |
| 69, 65, 3, 65, 64, 4, 4, 62, 62, 62, 60, 55, 50, |
| 39, 23, 67 }, |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 121, 99, 12, 10, 11, 26, 57, |
| 60, 54, 14, 111, 6, 75, 1, 1, 12, 72, 10, 67, |
| 19, 58, 71, 93, 105, 118, 100, 67, 75, 1, 1, 84, |
| 91, 4, 17, 68, 79, 93, 7, 68, 85, 88, 5, 75, 92, |
| 9, 69, 80, 88, 65, 73, 73, 79, 70, 5, 22, 0, 0, |
| 0, 81, 86, 97, 70, 20, 1, 18, 77, 95, 120, 92, |
| 96, 1, 76, 90, 80, 105, 87, 98, 90, 121, 90, 88, |
| 94, 105, 18, 64, 7, 91, 73, 90, 85, 121, 9, 2, |
| 3, 70, 16, 68, 68, 86, 84, 76, 74, 75, 9, 13, |
| 67, 13, 20, 80, 0, 69, 67, 6, 75, 26, 64, 2, 26, |
| 35, 37, 32, 25, 91, 71, 72, 15, 13, 98, 9, 10, |
| 10, 3, 7, 7, 3, 4, 2, 6, 67, 6, 22, 12, 70, 64, |
| 2, 64, 12, 21, 19, 11, 13, 4, 5, 4, 26, 19, 18, |
| 77, 3, 70, 33, 23, 19, 14, 17, 19, 12, 16, 24, |
| 1, 16, 9, 9, 5, 0, 11, 5, 9, 10, 7, 16, 25, 9, |
| 81, 7, 77, 15, 28, 83, 52, 62, 55, 54, 57, 58, |
| 52, 52, 48, 39, 32, 29, 37, 24, 73, 67, 4, 68, |
| 30, 28, 25, 30, 28, 21, 17, 19, 65, 3, 65, 93, |
| 88, 106, 74, 20, 18, 11, 0, 5, 69, 74, 80, 98, |
| 75, 39, 21, 15, 8, 6, 69, 80, 84, 113, 5, 35, |
| 28, 25, 20, 10, 5, 64, 73, 88, 70, 35, 32, 20, |
| 4, 6, 71, 80, 94, 5, 57, 48, 43, 34, 23, 5, 69, |
| 77, 83, 62, 103, 103, 85, 110, 106, 95, 105, |
| 102, 99, 103, 103, 107, 94, 92, 90, 91, 89, 85, |
| 68, 79, 83, 69, 2, 4, 2, 11, 11, 11, 6, 21, 16, |
| 13, 13, 10, 21, 15, 8, 20, 18, 12, 10, 12, 0, |
| 65, 68, 5, 71, 18, 31, 18, 10, 27, 24, 12, 21, |
| 28, 18, 24, 11, 5, 16, 50, 47, 51, 49, 51, 61, |
| 62, 62, 62, 62, 62, 62, 62, 62, 31, 62, 62, 62, |
| 62, 62, 62, 49, 34, 33, 6, 79, 74, 93, 118, 58, |
| 58, 62, 52, 49, 48, 37, 38, 27, 28, 19, 15, 12, |
| 68, 73, 2, 64, 68, 36, 39, 36, 26, 35, 34, 19, |
| 27, 29, 17, 3, 6, 65, 88, 21, 10, 2, 78, 69, 68, |
| 68, 64, 66, 69, 66, 67, 64, 5, 66, 0, 3, 4, 62, |
| 62, 62, 62, 58, 52, 45, 28, 65, 64, 30, 23, 20, |
| 16, 10, 5, 2, 64, 74, 84, 79, 75, 79, 76, 69, |
| 73, 81, 69, 65, 3, 64, 0, 4, 4, 62, 62, 62, 57, |
| 52, 46, 35, 19, 69 }, |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 120, 98, 12, 10, 11, 25, 56, |
| 58, 54, 14, 108, 5, 74, 1, 1, 11, 72, 9, 68, 18, |
| 56, 73, 94, 106, 115, 99, 67, 74, 1, 1, 84, 90, |
| 4, 16, 68, 79, 93, 7, 68, 84, 88, 5, 75, 91, 8, |
| 70, 80, 88, 65, 72, 73, 78, 70, 5, 22, 0, 0, 0, |
| 80, 87, 97, 70, 19, 1, 18, 77, 95, 119, 91, 94, |
| 2, 75, 89, 79, 104, 85, 97, 89, 119, 90, 87, 94, |
| 104, 18, 64, 7, 90, 73, 89, 85, 120, 8, 2, 3, |
| 70, 16, 68, 68, 86, 84, 76, 74, 75, 9, 12, 67, |
| 13, 20, 80, 0, 69, 67, 6, 75, 26, 65, 2, 26, 34, |
| 36, 31, 24, 90, 71, 72, 14, 12, 98, 8, 10, 9, 3, |
| 7, 7, 4, 5, 2, 5, 67, 5, 21, 11, 71, 64, 2, 65, |
| 12, 20, 18, 10, 13, 5, 5, 4, 25, 18, 17, 77, 3, |
| 71, 33, 23, 19, 14, 17, 19, 12, 16, 23, 1, 16, |
| 9, 9, 5, 64, 11, 5, 9, 10, 7, 16, 24, 8, 81, 7, |
| 77, 14, 27, 83, 50, 62, 53, 52, 55, 56, 50, 50, |
| 46, 37, 30, 27, 34, 22, 74, 67, 3, 69, 29, 27, |
| 24, 29, 26, 20, 16, 17, 65, 2, 66, 93, 88, 105, |
| 74, 20, 18, 11, 0, 5, 69, 74, 80, 97, 74, 39, |
| 21, 15, 8, 6, 69, 80, 84, 111, 5, 35, 28, 25, |
| 20, 10, 5, 64, 73, 87, 70, 35, 31, 20, 4, 6, 71, |
| 80, 94, 5, 56, 47, 42, 33, 23, 5, 69, 77, 83, |
| 62, 102, 102, 84, 108, 105, 94, 104, 100, 98, |
| 101, 102, 105, 93, 92, 89, 90, 88, 84, 69, 79, |
| 82, 69, 2, 3, 1, 10, 10, 10, 5, 20, 16, 13, 13, |
| 9, 20, 15, 8, 19, 17, 12, 9, 11, 64, 65, 68, 5, |
| 71, 17, 30, 17, 10, 26, 23, 12, 20, 27, 18, 24, |
| 10, 4, 14, 49, 47, 50, 48, 49, 60, 62, 62, 62, |
| 62, 62, 62, 62, 62, 29, 62, 62, 62, 62, 62, 62, |
| 47, 33, 31, 6, 78, 73, 92, 116, 57, 56, 60, 51, |
| 47, 46, 35, 36, 26, 26, 17, 13, 11, 69, 74, 1, |
| 64, 69, 34, 38, 34, 25, 33, 32, 18, 25, 27, 16, |
| 2, 5, 66, 88, 20, 10, 1, 78, 69, 67, 67, 64, 65, |
| 68, 66, 66, 0, 6, 65, 1, 4, 5, 62, 62, 62, 61, |
| 55, 49, 42, 25, 68, 64, 30, 23, 20, 17, 10, 5, |
| 3, 64, 74, 83, 79, 74, 79, 75, 68, 73, 80, 68, |
| 64, 3, 64, 1, 4, 4, 62, 62, 61, 54, 49, 42, 31, |
| 16, 72 }, |
| |
| { |
| |
| 62, |
| 9, 74, 62, 9, 74, 118, 96, 12, 10, 10, 23, 54, |
| 57, 54, 14, 106, 5, 73, 2, 1, 11, 71, 8, 69, 18, |
| 54, 75, 95, 106, 112, 97, 67, 73, 2, 1, 84, 89, |
| 4, 16, 68, 79, 92, 7, 69, 84, 88, 5, 75, 90, 8, |
| 70, 80, 88, 64, 72, 72, 78, 69, 5, 22, 0, 0, 0, |
| 80, 87, 97, 69, 18, 1, 18, 76, 95, 117, 89, 93, |
| 4, 73, 87, 78, 103, 84, 96, 88, 117, 89, 87, 93, |
| 103, 18, 64, 7, 90, 73, 89, 84, 118, 8, 2, 3, |
| 70, 16, 68, 67, 85, 84, 76, 74, 74, 9, 12, 67, |
| 13, 20, 79, 0, 68, 67, 6, 75, 25, 65, 2, 25, 33, |
| 36, 30, 23, 89, 70, 72, 13, 12, 97, 8, 10, 9, 3, |
| 7, 7, 5, 5, 2, 5, 67, 5, 20, 11, 72, 64, 2, 65, |
| 11, 19, 18, 10, 12, 5, 5, 4, 24, 18, 16, 77, 3, |
| 71, 32, 23, 19, 14, 17, 19, 12, 16, 23, 1, 16, |
| 9, 9, 5, 64, 11, 5, 8, 10, 7, 15, 23, 8, 81, 6, |
| 77, 13, 26, 83, 49, 61, 52, 51, 53, 54, 48, 48, |
| 44, 35, 28, 25, 32, 21, 75, 67, 3, 69, 28, 26, |
| 23, 28, 25, 18, 15, 16, 66, 2, 66, 93, 88, 105, |
| 74, 20, 18, 11, 0, 5, 68, 73, 79, 96, 74, 39, |
| 21, 15, 8, 6, 68, 79, 83, 109, 5, 35, 28, 25, |
| 20, 10, 5, 64, 73, 86, 70, 36, 31, 19, 4, 6, 71, |
| 80, 93, 5, 56, 46, 41, 32, 23, 5, 69, 77, 82, |
| 62, 101, 101, 83, 107, 104, 93, 103, 99, 97, |
| 100, 100, 103, 92, 91, 89, 90, 87, 84, 69, 78, |
| 81, 69, 1, 3, 1, 10, 9, 9, 4, 19, 15, 13, 12, 9, |
| 20, 15, 8, 18, 16, 12, 9, 10, 64, 65, 68, 5, 71, |
| 16, 30, 17, 10, 25, 22, 12, 19, 26, 17, 23, 9, |
| 3, 12, 48, 46, 50, 47, 48, 58, 62, 62, 62, 62, |
| 62, 62, 62, 62, 28, 62, 62, 62, 62, 62, 61, 45, |
| 32, 30, 6, 77, 73, 91, 114, 55, 55, 58, 49, 45, |
| 44, 34, 34, 25, 24, 16, 11, 9, 70, 75, 1, 64, |
| 70, 33, 36, 32, 23, 32, 31, 16, 24, 26, 14, 1, |
| 4, 67, 89, 20, 9, 0, 77, 68, 67, 67, 0, 64, 67, |
| 65, 65, 1, 8, 64, 2, 5, 7, 62, 62, 62, 58, 53, |
| 46, 39, 22, 70, 64, 31, 24, 21, 17, 11, 5, 3, 0, |
| 73, 83, 79, 73, 78, 74, 67, 72, 79, 68, 64, 3, |
| 0, 2, 4, 4, 62, 62, 58, 51, 46, 39, 27, 12, 75 }, |
| |
| { |
| |
| 62, |
| 9, 75, 62, 9, 75, 116, 95, 13, 10, 10, 22, 53, |
| 56, 54, 14, 104, 5, 73, 3, 1, 10, 71, 7, 70, 17, |
| 53, 76, 96, 107, 109, 96, 67, 73, 3, 1, 83, 88, |
| 5, 15, 67, 78, 91, 6, 69, 84, 88, 5, 74, 90, 8, |
| 70, 79, 88, 64, 72, 72, 78, 69, 5, 22, 0, 0, 0, |
| 79, 87, 97, 69, 18, 0, 18, 76, 94, 115, 87, 91, |
| 5, 71, 86, 77, 101, 83, 95, 88, 116, 89, 87, 93, |
| 103, 19, 64, 7, 89, 72, 88, 84, 117, 8, 1, 2, |
| 71, 16, 68, 67, 85, 84, 75, 74, 74, 9, 12, 66, |
| 13, 19, 79, 0, 68, 67, 6, 75, 24, 65, 2, 24, 32, |
| 35, 30, 23, 89, 70, 72, 13, 11, 97, 7, 10, 9, 3, |
| 7, 7, 5, 5, 2, 5, 66, 5, 19, 11, 72, 65, 2, 66, |
| 11, 18, 18, 10, 11, 5, 5, 4, 22, 18, 15, 77, 3, |
| 72, 31, 23, 18, 14, 17, 19, 12, 16, 23, 1, 15, |
| 9, 8, 5, 64, 10, 4, 8, 9, 6, 14, 22, 7, 81, 6, |
| 76, 12, 24, 83, 47, 59, 50, 49, 51, 52, 46, 46, |
| 42, 33, 27, 24, 30, 19, 76, 67, 3, 70, 27, 25, |
| 22, 26, 23, 17, 14, 15, 67, 1, 67, 93, 88, 104, |
| 73, 20, 18, 11, 1, 5, 68, 73, 79, 95, 73, 38, |
| 21, 15, 8, 7, 68, 78, 82, 107, 5, 36, 28, 25, |
| 20, 11, 5, 64, 72, 86, 70, 36, 31, 19, 4, 6, 70, |
| 79, 92, 5, 55, 46, 40, 32, 23, 5, 68, 76, 82, |
| 62, 101, 100, 83, 106, 103, 92, 101, 98, 96, 99, |
| 99, 102, 92, 90, 89, 89, 85, 84, 70, 78, 81, 69, |
| 1, 2, 1, 9, 8, 8, 3, 19, 15, 13, 12, 8, 19, 14, |
| 8, 18, 16, 11, 9, 10, 64, 66, 68, 5, 72, 16, 29, |
| 16, 9, 24, 22, 13, 19, 25, 17, 23, 9, 3, 11, 47, |
| 45, 49, 46, 47, 57, 62, 62, 62, 62, 62, 62, 62, |
| 61, 27, 62, 62, 62, 62, 62, 59, 43, 31, 29, 6, |
| 76, 73, 89, 111, 53, 53, 56, 47, 43, 42, 32, 32, |
| 23, 23, 15, 10, 8, 71, 76, 0, 65, 71, 32, 35, |
| 31, 21, 30, 29, 15, 22, 24, 13, 64, 2, 69, 90, |
| 19, 8, 64, 77, 68, 67, 66, 0, 64, 65, 64, 64, 2, |
| 9, 1, 3, 7, 8, 62, 62, 60, 56, 50, 44, 36, 20, |
| 72, 0, 31, 24, 21, 17, 12, 6, 3, 0, 73, 83, 78, |
| 73, 78, 73, 66, 72, 79, 67, 0, 3, 0, 3, 4, 4, |
| 62, 62, 56, 48, 42, 35, 24, 9, 77 }, |
| |
| { |
| |
| 62, |
| 9, 75, 62, 9, 75, 114, 93, 13, 10, 9, 20, 51, |
| 54, 54, 14, 101, 4, 72, 3, 1, 9, 71, 6, 71, 17, |
| 51, 78, 97, 107, 106, 95, 67, 72, 3, 1, 83, 87, |
| 5, 15, 67, 78, 91, 6, 70, 83, 88, 5, 74, 89, 7, |
| 70, 79, 88, 0, 71, 72, 77, 68, 5, 22, 0, 0, 0, |
| 79, 87, 97, 68, 17, 0, 18, 76, 94, 114, 85, 90, |
| 7, 69, 85, 76, 100, 81, 94, 87, 114, 88, 86, 92, |
| 102, 19, 64, 7, 89, 72, 88, 83, 115, 7, 1, 2, |
| 71, 16, 68, 67, 84, 84, 75, 74, 73, 9, 11, 66, |
| 13, 19, 79, 0, 68, 67, 6, 75, 24, 65, 2, 24, 31, |
| 34, 29, 22, 88, 69, 72, 12, 11, 96, 7, 10, 8, 3, |
| 7, 7, 6, 6, 2, 5, 66, 5, 18, 11, 73, 65, 2, 66, |
| 10, 17, 17, 10, 11, 6, 5, 4, 21, 17, 14, 77, 3, |
| 72, 31, 23, 18, 14, 17, 19, 12, 16, 23, 1, 15, |
| 9, 8, 5, 64, 10, 4, 7, 9, 6, 14, 21, 7, 81, 5, |
| 76, 11, 23, 83, 46, 57, 48, 47, 49, 50, 44, 44, |
| 40, 31, 25, 22, 27, 17, 77, 67, 2, 70, 26, 24, |
| 21, 25, 22, 15, 13, 14, 67, 1, 67, 93, 88, 104, |
| 73, 20, 18, 11, 1, 5, 68, 73, 78, 94, 73, 38, |
| 21, 15, 8, 7, 67, 77, 82, 105, 5, 36, 28, 25, |
| 20, 11, 5, 64, 72, 85, 70, 36, 30, 18, 4, 6, 70, |
| 79, 92, 5, 55, 45, 39, 31, 23, 5, 68, 76, 81, |
| 62, 100, 99, 82, 104, 102, 91, 100, 96, 95, 97, |
| 97, 100, 91, 89, 88, 89, 84, 83, 70, 78, 80, 69, |
| 0, 2, 0, 8, 7, 7, 2, 18, 14, 13, 11, 8, 19, 14, |
| 8, 17, 15, 11, 8, 9, 64, 66, 68, 5, 72, 15, 29, |
| 15, 9, 23, 21, 13, 18, 24, 16, 22, 8, 2, 9, 46, |
| 45, 49, 45, 45, 55, 62, 62, 62, 62, 62, 62, 62, |
| 59, 25, 62, 62, 62, 62, 62, 56, 41, 30, 28, 6, |
| 75, 72, 88, 109, 52, 51, 54, 46, 41, 40, 31, 30, |
| 22, 21, 13, 8, 6, 72, 77, 0, 65, 72, 30, 33, 29, |
| 20, 28, 27, 13, 21, 22, 11, 65, 1, 70, 90, 18, |
| 8, 65, 77, 67, 66, 66, 1, 0, 64, 0, 0, 3, 10, 2, |
| 4, 8, 9, 62, 61, 58, 53, 48, 41, 33, 17, 74, 0, |
| 32, 25, 22, 18, 13, 6, 4, 1, 72, 82, 78, 72, 77, |
| 72, 65, 72, 78, 67, 0, 3, 1, 4, 4, 4, 62, 62, |
| 53, 45, 39, 31, 20, 5, 80 }, |
| |
| { |
| |
| 62, |
| 8, 75, 62, 8, 75, 113, 92, 13, 10, 9, 19, 50, |
| 53, 54, 14, 99, 4, 71, 4, 1, 8, 71, 5, 73, 16, |
| 49, 80, 98, 108, 104, 94, 67, 71, 4, 1, 83, 86, |
| 5, 14, 67, 78, 90, 5, 70, 83, 89, 5, 74, 89, 7, |
| 71, 79, 88, 0, 71, 72, 77, 68, 5, 22, 0, 0, 0, |
| 78, 88, 97, 68, 16, 0, 18, 76, 94, 112, 84, 88, |
| 8, 68, 84, 75, 99, 80, 93, 86, 112, 88, 86, 92, |
| 101, 19, 64, 7, 88, 72, 87, 83, 114, 7, 0, 1, |
| 72, 16, 68, 67, 84, 84, 75, 74, 73, 8, 11, 66, |
| 13, 18, 79, 0, 68, 67, 5, 75, 23, 66, 2, 23, 29, |
| 33, 28, 21, 88, 69, 72, 11, 10, 96, 6, 9, 8, 3, |
| 7, 7, 7, 6, 2, 4, 66, 4, 17, 10, 74, 65, 2, 67, |
| 10, 16, 17, 9, 10, 6, 5, 4, 19, 17, 13, 77, 3, |
| 73, 30, 22, 18, 14, 17, 18, 11, 16, 22, 0, 14, |
| 9, 8, 4, 65, 9, 3, 7, 8, 5, 13, 20, 6, 81, 5, |
| 76, 10, 21, 83, 44, 55, 46, 45, 47, 47, 42, 42, |
| 38, 29, 23, 20, 25, 15, 78, 67, 2, 71, 25, 22, |
| 19, 23, 20, 14, 11, 12, 68, 0, 68, 93, 88, 103, |
| 73, 20, 18, 11, 1, 5, 68, 73, 78, 93, 72, 38, |
| 21, 15, 8, 7, 67, 77, 81, 104, 5, 36, 28, 25, |
| 19, 11, 5, 64, 72, 85, 70, 36, 30, 18, 4, 6, 70, |
| 79, 91, 5, 54, 44, 38, 30, 22, 5, 68, 76, 81, |
| 62, 99, 98, 82, 103, 101, 91, 99, 95, 94, 96, |
| 96, 99, 91, 89, 88, 88, 83, 83, 71, 78, 80, 69, |
| 0, 1, 0, 7, 6, 5, 1, 17, 14, 13, 11, 7, 18, 13, |
| 7, 16, 14, 10, 8, 8, 65, 67, 68, 5, 73, 14, 28, |
| 14, 9, 22, 20, 13, 17, 23, 16, 22, 7, 1, 7, 45, |
| 44, 48, 43, 44, 54, 62, 62, 62, 62, 62, 62, 62, |
| 56, 24, 62, 62, 62, 62, 61, 54, 39, 28, 26, 6, |
| 75, 72, 87, 107, 50, 49, 52, 44, 38, 38, 29, 28, |
| 20, 19, 12, 6, 5, 73, 78, 64, 66, 73, 29, 32, |
| 27, 18, 26, 25, 12, 19, 20, 10, 66, 64, 72, 91, |
| 17, 7, 66, 77, 67, 66, 65, 1, 0, 0, 0, 1, 4, 11, |
| 3, 5, 9, 10, 61, 59, 56, 51, 45, 38, 30, 14, 77, |
| 0, 32, 25, 22, 18, 13, 6, 4, 1, 72, 82, 78, 72, |
| 77, 71, 64, 72, 78, 66, 1, 3, 1, 4, 4, 3, 62, |
| 61, 51, 42, 36, 27, 16, 2, 83 }, |
| |
| { |
| |
| 62, |
| 8, 75, 62, 8, 75, 111, 91, 14, 10, 9, 18, 49, |
| 52, 54, 14, 97, 4, 70, 5, 1, 8, 70, 4, 74, 15, |
| 47, 81, 99, 109, 101, 92, 67, 70, 5, 1, 82, 85, |
| 6, 13, 67, 77, 89, 5, 70, 83, 89, 5, 74, 88, 7, |
| 71, 79, 88, 0, 71, 71, 77, 68, 5, 22, 0, 0, 0, |
| 77, 88, 97, 68, 15, 0, 18, 75, 94, 110, 82, 86, |
| 9, 66, 82, 74, 97, 79, 91, 85, 110, 88, 86, 92, |
| 100, 19, 64, 7, 87, 72, 86, 82, 113, 7, 0, 1, |
| 72, 16, 68, 66, 83, 83, 74, 74, 73, 8, 11, 66, |
| 13, 18, 78, 0, 67, 67, 5, 74, 22, 66, 2, 22, 28, |
| 33, 27, 20, 87, 69, 71, 10, 9, 96, 5, 9, 8, 4, |
| 7, 7, 8, 6, 2, 4, 65, 4, 17, 10, 75, 65, 2, 68, |
| 10, 15, 17, 9, 9, 6, 5, 4, 18, 17, 13, 77, 3, |
| 74, 29, 22, 18, 14, 17, 18, 11, 16, 22, 0, 14, |
| 9, 8, 4, 65, 9, 3, 7, 8, 5, 12, 20, 6, 81, 5, |
| 76, 9, 20, 83, 42, 54, 45, 44, 45, 45, 41, 41, |
| 36, 27, 22, 19, 23, 14, 79, 67, 2, 72, 24, 21, |
| 18, 22, 19, 13, 10, 11, 69, 64, 69, 93, 87, 102, |
| 72, 21, 18, 11, 1, 6, 67, 72, 77, 92, 71, 38, |
| 21, 15, 8, 8, 67, 76, 80, 102, 5, 36, 28, 25, |
| 19, 12, 5, 64, 72, 84, 70, 37, 30, 18, 4, 7, 70, |
| 79, 90, 5, 54, 44, 38, 29, 22, 5, 68, 75, 80, |
| 62, 98, 97, 81, 102, 99, 90, 97, 94, 92, 95, 95, |
| 97, 90, 88, 88, 87, 81, 83, 72, 77, 79, 69, 0, |
| 0, 0, 7, 5, 4, 0, 17, 14, 13, 11, 7, 17, 13, 7, |
| 15, 14, 10, 8, 7, 65, 67, 67, 6, 73, 14, 27, 14, |
| 9, 22, 20, 13, 16, 22, 16, 22, 6, 1, 6, 45, 43, |
| 47, 42, 43, 53, 60, 60, 62, 62, 62, 62, 62, 54, |
| 23, 62, 62, 62, 62, 58, 52, 38, 27, 25, 6, 74, |
| 72, 86, 105, 48, 48, 50, 42, 36, 37, 28, 26, 19, |
| 18, 11, 5, 4, 74, 78, 64, 66, 74, 28, 31, 26, |
| 16, 25, 24, 11, 18, 19, 9, 67, 65, 73, 92, 17, |
| 6, 66, 76, 67, 66, 64, 2, 1, 1, 1, 2, 5, 13, 4, |
| 6, 11, 12, 60, 58, 54, 49, 42, 35, 27, 11, 79, |
| 1, 32, 25, 23, 18, 14, 7, 4, 2, 71, 82, 77, 71, |
| 77, 70, 1, 71, 77, 65, 2, 3, 2, 5, 4, 3, 62, 59, |
| 49, 40, 33, 24, 12, 64, 85 }, |
| |
| { |
| |
| 62, |
| 8, 75, 62, 8, 75, 109, 89, 14, 10, 8, 16, 47, |
| 50, 54, 14, 94, 3, 69, 5, 1, 7, 70, 3, 75, 15, |
| 45, 83, 100, 109, 98, 91, 67, 69, 5, 1, 82, 84, |
| 6, 13, 67, 77, 89, 5, 71, 82, 89, 5, 74, 87, 6, |
| 71, 79, 88, 1, 70, 71, 76, 67, 5, 22, 0, 0, 0, |
| 77, 88, 97, 67, 14, 0, 18, 75, 94, 109, 80, 85, |
| 11, 64, 81, 73, 96, 77, 90, 84, 108, 87, 85, 91, |
| 99, 19, 64, 7, 87, 72, 86, 82, 111, 6, 0, 1, 72, |
| 16, 68, 66, 83, 83, 74, 74, 72, 8, 10, 66, 13, |
| 18, 78, 0, 67, 67, 5, 74, 22, 66, 2, 22, 27, 32, |
| 26, 19, 86, 68, 71, 9, 9, 95, 5, 9, 7, 4, 7, 7, |
| 9, 7, 2, 4, 65, 4, 16, 10, 76, 65, 2, 68, 9, 14, |
| 16, 9, 9, 7, 5, 4, 17, 16, 12, 77, 3, 74, 29, |
| 22, 18, 14, 17, 18, 11, 16, 22, 0, 14, 9, 8, 4, |
| 65, 9, 3, 6, 8, 5, 12, 19, 5, 81, 4, 76, 8, 19, |
| 83, 41, 52, 43, 42, 43, 43, 39, 39, 34, 25, 20, |
| 17, 20, 12, 80, 67, 1, 72, 23, 20, 17, 21, 17, |
| 11, 9, 10, 69, 64, 69, 93, 87, 102, 72, 21, 18, |
| 11, 1, 6, 67, 72, 77, 91, 71, 38, 21, 15, 8, 8, |
| 66, 75, 80, 100, 5, 36, 28, 25, 19, 12, 5, 64, |
| 72, 83, 70, 37, 29, 17, 4, 7, 70, 79, 90, 5, 53, |
| 43, 37, 28, 22, 5, 68, 75, 80, 62, 97, 96, 80, |
| 100, 98, 89, 96, 92, 91, 93, 93, 95, 89, 87, 87, |
| 87, 80, 82, 72, 77, 78, 69, 64, 0, 64, 6, 4, 3, |
| 64, 16, 13, 13, 10, 6, 17, 13, 7, 14, 13, 10, 7, |
| 6, 65, 67, 67, 6, 73, 13, 27, 13, 9, 21, 19, 13, |
| 15, 21, 15, 21, 5, 0, 4, 44, 43, 47, 41, 41, 51, |
| 58, 58, 62, 62, 62, 62, 62, 52, 21, 59, 62, 59, |
| 62, 56, 49, 36, 26, 24, 6, 73, 71, 85, 103, 47, |
| 46, 48, 41, 34, 35, 26, 24, 18, 16, 9, 3, 2, 75, |
| 79, 65, 66, 75, 26, 29, 24, 15, 23, 22, 9, 16, |
| 17, 7, 68, 66, 74, 92, 16, 6, 67, 76, 66, 65, |
| 64, 2, 2, 2, 2, 3, 6, 14, 5, 7, 12, 13, 60, 56, |
| 52, 46, 40, 32, 24, 8, 81, 1, 33, 26, 23, 19, |
| 15, 7, 5, 2, 71, 81, 77, 70, 76, 69, 2, 71, 76, |
| 65, 2, 3, 2, 6, 4, 3, 62, 57, 46, 37, 30, 20, 8, |
| 68, 88 }, |
| |
| { |
| |
| 62, |
| 8, 76, 62, 8, 76, 107, 88, 15, 10, 8, 15, 46, |
| 49, 54, 14, 92, 3, 69, 6, 1, 6, 70, 2, 76, 14, |
| 44, 84, 101, 110, 95, 90, 67, 69, 6, 1, 81, 83, |
| 7, 12, 66, 76, 88, 4, 71, 82, 89, 5, 73, 87, 6, |
| 71, 78, 88, 1, 70, 71, 76, 67, 5, 22, 0, 0, 0, |
| 76, 88, 97, 67, 14, 64, 18, 75, 93, 107, 78, 83, |
| 12, 1, 80, 72, 94, 76, 89, 84, 107, 87, 85, 91, |
| 99, 20, 64, 7, 86, 71, 85, 81, 110, 6, 64, 0, |
| 73, 16, 68, 66, 82, 83, 73, 74, 72, 8, 10, 65, |
| 13, 17, 78, 0, 67, 67, 5, 74, 21, 66, 2, 21, 26, |
| 31, 26, 19, 86, 68, 71, 9, 8, 95, 4, 9, 7, 4, 7, |
| 7, 9, 7, 2, 4, 64, 4, 15, 10, 76, 66, 2, 69, 9, |
| 13, 16, 9, 8, 7, 5, 4, 15, 16, 11, 77, 3, 75, |
| 28, 22, 17, 14, 17, 18, 11, 16, 22, 0, 13, 9, 7, |
| 4, 65, 8, 2, 6, 7, 4, 11, 18, 5, 81, 4, 75, 7, |
| 17, 83, 39, 50, 41, 40, 41, 41, 37, 37, 32, 23, |
| 19, 16, 18, 10, 81, 67, 1, 73, 22, 19, 16, 19, |
| 16, 10, 8, 9, 70, 65, 70, 93, 87, 101, 71, 21, |
| 18, 11, 2, 6, 67, 72, 76, 90, 70, 37, 21, 15, 8, |
| 9, 66, 74, 79, 98, 5, 37, 28, 25, 19, 13, 5, 64, |
| 71, 83, 70, 37, 29, 17, 4, 7, 69, 78, 89, 5, 53, |
| 43, 36, 28, 22, 5, 67, 74, 79, 62, 97, 95, 80, |
| 99, 97, 88, 94, 91, 90, 92, 92, 94, 89, 86, 87, |
| 86, 78, 82, 73, 77, 78, 69, 64, 64, 64, 5, 3, 2, |
| 65, 16, 13, 13, 10, 6, 16, 12, 7, 14, 13, 9, 7, |
| 6, 65, 68, 67, 6, 74, 13, 26, 12, 8, 20, 19, 14, |
| 15, 20, 15, 21, 5, 0, 3, 43, 42, 46, 40, 40, 50, |
| 56, 56, 61, 60, 62, 62, 60, 49, 20, 57, 62, 56, |
| 62, 53, 47, 34, 25, 23, 6, 72, 71, 83, 100, 45, |
| 44, 46, 39, 32, 33, 25, 22, 16, 15, 8, 2, 1, 76, |
| 80, 65, 67, 76, 25, 28, 23, 13, 21, 20, 8, 15, |
| 15, 6, 70, 68, 76, 93, 15, 5, 68, 76, 66, 65, 0, |
| 3, 2, 4, 3, 4, 7, 15, 7, 8, 14, 14, 59, 55, 50, |
| 44, 37, 30, 21, 6, 83, 2, 33, 26, 24, 19, 16, 8, |
| 5, 3, 70, 81, 76, 70, 76, 68, 3, 71, 76, 64, 3, |
| 3, 3, 7, 4, 3, 62, 55, 44, 34, 26, 16, 5, 71, 90 }, |
| |
| { |
| |
| 62, |
| 8, 76, 62, 8, 76, 106, 86, 15, 10, 7, 13, 44, |
| 48, 54, 14, 90, 3, 68, 7, 1, 5, 70, 1, 77, 14, |
| 42, 86, 102, 110, 92, 89, 67, 68, 7, 1, 81, 82, |
| 7, 12, 66, 76, 87, 4, 72, 82, 89, 5, 73, 86, 6, |
| 72, 78, 88, 2, 70, 71, 76, 66, 5, 22, 0, 0, 0, |
| 76, 89, 97, 66, 13, 64, 18, 75, 93, 105, 77, 82, |
| 14, 2, 79, 71, 93, 75, 88, 83, 105, 86, 85, 90, |
| 98, 20, 64, 7, 86, 71, 85, 81, 108, 6, 64, 0, |
| 73, 16, 68, 66, 82, 83, 73, 74, 71, 8, 10, 65, |
| 13, 17, 78, 0, 67, 67, 5, 74, 20, 67, 2, 20, 25, |
| 30, 25, 18, 85, 67, 71, 8, 8, 94, 4, 9, 7, 4, 7, |
| 7, 10, 7, 2, 3, 64, 3, 14, 9, 77, 66, 2, 69, 8, |
| 12, 16, 8, 7, 7, 5, 4, 14, 16, 10, 77, 3, 75, |
| 27, 22, 17, 14, 17, 18, 11, 16, 21, 0, 13, 9, 7, |
| 4, 66, 8, 2, 5, 7, 4, 10, 17, 4, 81, 3, 75, 6, |
| 16, 83, 38, 48, 39, 38, 39, 39, 35, 35, 30, 21, |
| 17, 14, 16, 8, 82, 67, 1, 73, 21, 18, 15, 18, |
| 14, 8, 7, 7, 71, 65, 70, 93, 87, 101, 71, 21, |
| 18, 11, 2, 6, 67, 72, 76, 89, 70, 37, 21, 15, 8, |
| 9, 65, 74, 78, 96, 5, 37, 28, 25, 19, 13, 5, 64, |
| 71, 82, 70, 37, 29, 16, 4, 7, 69, 78, 88, 5, 52, |
| 42, 35, 27, 22, 5, 67, 74, 79, 62, 96, 94, 79, |
| 98, 96, 87, 93, 90, 89, 91, 90, 92, 88, 86, 87, |
| 86, 77, 82, 73, 77, 77, 69, 65, 64, 64, 4, 2, 1, |
| 66, 15, 12, 13, 9, 5, 16, 12, 7, 13, 12, 9, 7, |
| 5, 66, 68, 67, 6, 74, 12, 26, 11, 8, 19, 18, 14, |
| 14, 19, 14, 20, 4, 64, 1, 42, 41, 46, 39, 39, |
| 48, 54, 54, 59, 57, 62, 62, 57, 47, 19, 54, 62, |
| 53, 58, 50, 44, 32, 24, 21, 6, 71, 71, 82, 98, |
| 43, 42, 44, 37, 30, 31, 23, 20, 15, 13, 7, 0, |
| 64, 77, 81, 66, 67, 77, 24, 26, 21, 11, 19, 18, |
| 6, 13, 13, 4, 71, 69, 77, 94, 14, 4, 69, 76, 65, |
| 65, 0, 3, 3, 5, 3, 5, 8, 16, 8, 9, 15, 15, 59, |
| 53, 48, 41, 35, 27, 18, 3, 86, 2, 34, 27, 24, |
| 19, 16, 8, 5, 3, 70, 81, 76, 69, 75, 67, 4, 71, |
| 75, 64, 3, 3, 3, 8, 4, 3, 61, 53, 41, 31, 23, |
| 12, 1, 75, 93 }, |
| |
| { |
| |
| 62, |
| 8, 76, 62, 8, 76, 104, 85, 15, 10, 7, 12, 43, |
| 46, 54, 14, 87, 2, 67, 7, 1, 5, 69, 0, 78, 13, |
| 40, 88, 103, 111, 89, 87, 67, 67, 7, 1, 81, 81, |
| 7, 11, 66, 76, 87, 4, 72, 81, 89, 5, 73, 85, 5, |
| 72, 78, 88, 2, 69, 70, 75, 66, 5, 22, 0, 0, 0, |
| 75, 89, 97, 66, 12, 64, 18, 74, 93, 104, 75, 80, |
| 15, 4, 77, 70, 92, 73, 87, 82, 103, 86, 84, 90, |
| 97, 20, 64, 7, 85, 71, 84, 80, 107, 5, 64, 0, |
| 73, 16, 68, 65, 81, 83, 73, 74, 71, 8, 9, 65, |
| 13, 17, 77, 0, 66, 67, 5, 74, 20, 67, 2, 20, 24, |
| 30, 24, 17, 84, 67, 71, 7, 7, 94, 3, 9, 6, 4, 7, |
| 7, 11, 8, 2, 3, 64, 3, 13, 9, 78, 66, 2, 70, 8, |
| 11, 15, 8, 7, 8, 5, 4, 13, 15, 9, 77, 3, 76, 27, |
| 22, 17, 14, 17, 18, 11, 16, 21, 0, 13, 9, 7, 4, |
| 66, 8, 2, 5, 7, 4, 10, 16, 4, 81, 3, 75, 5, 15, |
| 83, 36, 46, 38, 37, 37, 37, 33, 33, 28, 19, 15, |
| 12, 13, 7, 83, 67, 0, 74, 20, 17, 14, 17, 13, 7, |
| 6, 6, 71, 66, 71, 93, 87, 100, 71, 21, 18, 11, |
| 2, 6, 66, 71, 75, 88, 69, 37, 21, 15, 8, 9, 65, |
| 73, 78, 94, 5, 37, 28, 25, 19, 13, 5, 64, 71, |
| 81, 70, 38, 28, 16, 4, 7, 69, 78, 88, 5, 52, 41, |
| 34, 26, 22, 5, 67, 74, 78, 62, 95, 93, 78, 96, |
| 95, 86, 92, 88, 88, 89, 89, 90, 87, 85, 86, 85, |
| 76, 81, 74, 76, 76, 69, 65, 65, 65, 4, 1, 0, 67, |
| 14, 12, 13, 9, 5, 15, 12, 7, 12, 11, 9, 6, 4, |
| 66, 68, 67, 6, 74, 11, 25, 11, 8, 18, 17, 14, |
| 13, 18, 14, 20, 3, 65, 64, 41, 41, 45, 38, 37, |
| 47, 52, 52, 57, 55, 62, 61, 54, 45, 17, 51, 62, |
| 50, 54, 48, 42, 30, 23, 20, 6, 70, 70, 81, 96, |
| 42, 41, 42, 36, 28, 29, 22, 18, 14, 11, 5, 65, |
| 65, 78, 82, 66, 67, 78, 22, 25, 19, 10, 18, 17, |
| 5, 12, 12, 3, 72, 70, 78, 94, 14, 4, 70, 75, 65, |
| 64, 1, 4, 4, 6, 4, 6, 9, 18, 9, 10, 16, 17, 58, |
| 51, 46, 39, 32, 24, 15, 0, 88, 2, 34, 27, 25, |
| 20, 17, 8, 6, 4, 69, 80, 76, 68, 75, 66, 5, 70, |
| 74, 0, 4, 3, 4, 9, 4, 3, 59, 51, 39, 28, 20, 9, |
| 66, 78, 96 }, |
| |
| { |
| |
| 61, |
| 8, 76, 61, 8, 76, 102, 83, 16, 10, 6, 10, 41, |
| 45, 54, 14, 85, 2, 66, 8, 1, 4, 69, 64, 79, 13, |
| 38, 89, 104, 111, 86, 86, 67, 66, 8, 1, 80, 80, |
| 8, 11, 66, 75, 86, 3, 73, 81, 89, 5, 73, 85, 5, |
| 72, 78, 88, 3, 69, 70, 75, 65, 5, 22, 0, 0, 0, |
| 75, 89, 97, 65, 11, 64, 18, 74, 93, 102, 73, 79, |
| 17, 6, 76, 69, 90, 72, 86, 81, 101, 85, 84, 89, |
| 96, 20, 64, 7, 85, 71, 84, 80, 105, 5, 65, 64, |
| 74, 16, 68, 65, 81, 83, 72, 74, 70, 8, 9, 65, |
| 13, 16, 77, 0, 66, 67, 5, 74, 19, 67, 2, 19, 23, |
| 29, 23, 16, 84, 66, 71, 6, 7, 93, 3, 9, 6, 4, 7, |
| 7, 12, 8, 2, 3, 0, 3, 12, 9, 79, 66, 2, 70, 7, |
| 10, 15, 8, 6, 8, 5, 4, 11, 15, 8, 77, 3, 76, 26, |
| 22, 17, 14, 17, 18, 11, 16, 21, 0, 12, 9, 7, 4, |
| 66, 7, 1, 4, 6, 3, 9, 15, 3, 81, 2, 75, 4, 13, |
| 83, 35, 44, 36, 35, 35, 35, 31, 31, 26, 17, 14, |
| 11, 11, 5, 84, 67, 0, 74, 19, 16, 13, 15, 11, 5, |
| 5, 5, 72, 66, 71, 93, 87, 100, 70, 21, 18, 11, |
| 2, 6, 66, 71, 75, 87, 69, 37, 21, 15, 8, 10, 64, |
| 72, 77, 92, 5, 37, 28, 25, 19, 14, 5, 64, 71, |
| 81, 70, 38, 28, 15, 4, 7, 69, 78, 87, 5, 51, 41, |
| 33, 25, 22, 5, 67, 73, 78, 62, 94, 92, 78, 95, |
| 94, 85, 90, 87, 87, 88, 87, 89, 87, 84, 86, 85, |
| 74, 81, 74, 76, 76, 69, 66, 65, 65, 3, 0, 64, |
| 68, 14, 11, 13, 8, 4, 15, 11, 7, 11, 11, 8, 6, |
| 3, 66, 69, 67, 6, 75, 11, 25, 10, 8, 17, 17, 14, |
| 12, 17, 13, 19, 2, 65, 65, 40, 40, 45, 37, 36, |
| 45, 50, 50, 55, 52, 60, 59, 51, 42, 16, 48, 62, |
| 47, 50, 45, 39, 28, 22, 19, 6, 69, 70, 80, 94, |
| 40, 39, 40, 34, 26, 27, 20, 16, 12, 10, 4, 66, |
| 67, 79, 83, 67, 68, 79, 21, 23, 18, 8, 16, 15, |
| 3, 10, 10, 1, 73, 72, 80, 95, 13, 3, 71, 75, 64, |
| 64, 1, 4, 4, 7, 5, 7, 10, 19, 10, 11, 18, 18, |
| 58, 50, 44, 36, 30, 21, 12, 66, 90, 3, 35, 28, |
| 25, 20, 18, 9, 6, 4, 69, 80, 75, 68, 74, 65, 6, |
| 70, 74, 0, 4, 3, 4, 10, 4, 3, 58, 49, 36, 25, |
| 17, 5, 70, 82, 98 }, |
| |
| { |
| |
| 60, |
| 8, 76, 60, 8, 76, 100, 82, 16, 10, 6, 9, 40, 44, |
| 54, 14, 83, 2, 65, 9, 1, 3, 69, 65, 80, 12, 36, |
| 91, 105, 112, 83, 85, 67, 65, 9, 1, 80, 79, 8, |
| 10, 66, 75, 85, 3, 73, 81, 89, 5, 73, 84, 5, 72, |
| 78, 88, 3, 69, 70, 75, 65, 5, 22, 0, 0, 0, 74, |
| 89, 97, 65, 10, 64, 18, 74, 93, 100, 71, 77, 18, |
| 8, 75, 68, 89, 71, 85, 80, 99, 85, 84, 89, 95, |
| 20, 64, 7, 84, 71, 83, 79, 104, 5, 65, 64, 74, |
| 16, 68, 65, 80, 83, 72, 74, 70, 8, 9, 65, 13, |
| 16, 77, 0, 66, 67, 5, 74, 18, 67, 2, 18, 22, 28, |
| 22, 15, 83, 66, 71, 5, 6, 93, 2, 9, 6, 4, 7, 7, |
| 13, 8, 2, 3, 0, 3, 11, 9, 80, 66, 2, 71, 7, 9, |
| 15, 8, 5, 8, 5, 4, 10, 15, 7, 77, 3, 77, 25, 22, |
| 17, 14, 17, 18, 11, 16, 21, 0, 12, 9, 7, 4, 66, |
| 7, 1, 4, 6, 3, 8, 14, 3, 81, 2, 75, 3, 12, 83, |
| 33, 42, 34, 33, 33, 33, 29, 29, 24, 15, 12, 9, |
| 9, 3, 85, 67, 0, 75, 18, 15, 12, 14, 10, 4, 4, |
| 4, 73, 67, 72, 93, 87, 99, 70, 21, 18, 11, 2, 6, |
| 66, 71, 74, 86, 68, 37, 21, 15, 8, 10, 64, 71, |
| 76, 90, 5, 37, 28, 25, 19, 14, 5, 64, 71, 80, |
| 70, 38, 28, 15, 4, 7, 69, 78, 86, 5, 51, 40, 32, |
| 24, 22, 5, 67, 73, 77, 62, 93, 91, 77, 94, 93, |
| 84, 89, 86, 86, 87, 86, 87, 86, 83, 86, 84, 73, |
| 81, 75, 76, 75, 69, 66, 66, 65, 2, 64, 65, 69, |
| 13, 11, 13, 8, 4, 14, 11, 7, 10, 10, 8, 6, 2, |
| 66, 69, 67, 6, 75, 10, 24, 9, 8, 16, 16, 14, 11, |
| 16, 13, 19, 1, 66, 67, 39, 39, 44, 36, 35, 44, |
| 48, 48, 53, 50, 57, 56, 48, 40, 15, 45, 59, 44, |
| 46, 42, 37, 26, 21, 18, 6, 68, 70, 79, 92, 38, |
| 37, 38, 32, 24, 25, 19, 14, 11, 8, 3, 68, 68, |
| 80, 84, 67, 68, 80, 20, 22, 16, 6, 14, 13, 2, 9, |
| 8, 0, 74, 73, 81, 96, 12, 2, 72, 75, 64, 64, 2, |
| 5, 5, 8, 6, 8, 11, 20, 11, 12, 19, 19, 57, 48, |
| 42, 34, 27, 18, 9, 69, 92, 3, 35, 28, 26, 20, |
| 19, 9, 6, 5, 68, 80, 75, 67, 74, 64, 7, 70, 73, |
| 1, 5, 3, 5, 11, 4, 3, 57, 47, 34, 22, 14, 1, 74, |
| 85, 101 }, |
| |
| { |
| |
| 58, |
| 7, 77, 58, 7, 77, 99, 81, 16, 10, 5, 7, 38, 42, |
| 53, 14, 81, 1, 65, 9, 0, 2, 69, 67, 82, 11, 34, |
| 93, 106, 113, 81, 84, 68, 65, 9, 0, 80, 78, 8, |
| 9, 66, 75, 85, 2, 74, 81, 90, 5, 73, 84, 4, 73, |
| 78, 88, 3, 69, 70, 75, 65, 4, 22, 0, 0, 0, 74, |
| 90, 97, 65, 9, 65, 18, 74, 93, 99, 70, 76, 19, |
| 9, 74, 67, 88, 70, 84, 80, 98, 85, 84, 89, 95, |
| 20, 64, 7, 84, 71, 83, 79, 103, 4, 66, 65, 75, |
| 16, 68, 65, 80, 83, 72, 74, 70, 7, 8, 65, 12, |
| 15, 77, 64, 66, 67, 4, 74, 17, 68, 1, 17, 20, |
| 27, 21, 14, 83, 66, 71, 4, 5, 93, 1, 8, 5, 4, 7, |
| 7, 13, 8, 2, 2, 0, 2, 10, 8, 81, 67, 1, 72, 6, |
| 8, 14, 7, 4, 8, 5, 4, 8, 14, 6, 77, 3, 78, 24, |
| 21, 16, 14, 17, 17, 10, 16, 20, 64, 11, 9, 6, 3, |
| 67, 6, 0, 3, 5, 2, 7, 13, 2, 81, 1, 75, 2, 10, |
| 83, 31, 40, 32, 31, 31, 30, 27, 27, 22, 13, 10, |
| 7, 6, 1, 87, 68, 64, 76, 17, 13, 10, 12, 8, 2, |
| 2, 2, 74, 68, 73, 93, 87, 99, 70, 21, 18, 11, 2, |
| 6, 66, 71, 74, 85, 68, 36, 21, 15, 8, 10, 64, |
| 71, 76, 89, 4, 37, 28, 24, 18, 14, 5, 64, 71, |
| 80, 70, 38, 27, 14, 3, 7, 69, 78, 86, 5, 50, 39, |
| 31, 23, 21, 5, 67, 73, 77, 62, 93, 90, 77, 93, |
| 92, 84, 88, 85, 85, 86, 85, 86, 86, 83, 86, 84, |
| 72, 81, 76, 76, 75, 69, 67, 67, 66, 1, 65, 67, |
| 71, 12, 10, 13, 7, 3, 13, 10, 6, 9, 9, 7, 5, 1, |
| 67, 70, 67, 6, 76, 9, 23, 8, 7, 15, 15, 14, 10, |
| 14, 12, 18, 0, 67, 69, 38, 38, 43, 34, 33, 42, |
| 46, 46, 50, 47, 54, 53, 45, 37, 13, 42, 55, 41, |
| 41, 39, 34, 24, 19, 16, 6, 68, 70, 78, 90, 36, |
| 35, 36, 30, 21, 23, 17, 11, 9, 6, 1, 70, 70, 81, |
| 85, 68, 69, 82, 18, 20, 14, 4, 12, 11, 0, 7, 6, |
| 65, 76, 75, 83, 97, 11, 1, 73, 75, 64, 64, 2, 5, |
| 5, 9, 6, 9, 11, 21, 12, 13, 20, 20, 56, 46, 39, |
| 31, 24, 15, 5, 72, 95, 3, 35, 28, 26, 20, 19, 9, |
| 6, 5, 68, 80, 75, 67, 74, 0, 8, 70, 73, 1, 5, 3, |
| 5, 11, 4, 2, 55, 44, 31, 19, 10, 66, 78, 89, 104 }, |
| |
| { |
| |
| 57, |
| 7, 77, 57, 7, 77, 97, 79, 17, 11, 5, 6, 37, 41, |
| 53, 14, 78, 1, 64, 10, 0, 2, 68, 68, 83, 11, 33, |
| 94, 107, 113, 78, 82, 68, 64, 10, 0, 79, 76, 9, |
| 9, 65, 74, 84, 2, 74, 80, 90, 5, 72, 83, 4, 73, |
| 77, 88, 4, 68, 69, 74, 64, 4, 22, 0, 0, 0, 73, |
| 90, 97, 64, 9, 65, 18, 73, 92, 97, 68, 74, 21, |
| 11, 72, 66, 86, 68, 82, 79, 96, 84, 83, 88, 94, |
| 21, 0, 8, 83, 70, 82, 78, 101, 4, 66, 65, 75, |
| 17, 68, 64, 79, 82, 71, 73, 69, 7, 8, 64, 12, |
| 15, 76, 64, 65, 67, 4, 73, 17, 68, 1, 17, 19, |
| 27, 21, 14, 82, 65, 70, 4, 5, 92, 1, 8, 5, 5, 7, |
| 7, 14, 9, 3, 2, 1, 2, 10, 8, 81, 67, 1, 72, 6, |
| 7, 14, 7, 4, 9, 6, 4, 7, 14, 6, 76, 3, 78, 24, |
| 21, 16, 14, 17, 17, 10, 16, 20, 64, 11, 9, 6, 3, |
| 67, 6, 0, 3, 5, 2, 7, 13, 2, 80, 1, 74, 2, 9, |
| 82, 30, 39, 31, 30, 29, 28, 26, 26, 20, 12, 9, |
| 6, 4, 0, 88, 68, 64, 76, 16, 12, 9, 11, 7, 1, 1, |
| 1, 74, 68, 73, 92, 86, 98, 69, 22, 18, 11, 3, 7, |
| 65, 70, 73, 83, 67, 36, 21, 15, 8, 11, 0, 70, |
| 75, 87, 4, 38, 29, 24, 18, 15, 5, 64, 70, 79, |
| 70, 39, 27, 14, 3, 8, 68, 77, 85, 5, 50, 39, 31, |
| 23, 21, 5, 66, 72, 76, 62, 92, 89, 76, 91, 90, |
| 83, 86, 83, 83, 84, 83, 84, 85, 82, 85, 83, 70, |
| 80, 76, 75, 74, 68, 67, 67, 66, 1, 65, 68, 72, |
| 12, 10, 14, 7, 3, 13, 10, 6, 9, 9, 7, 5, 1, 67, |
| 70, 66, 7, 76, 9, 23, 8, 7, 15, 15, 15, 10, 13, |
| 12, 18, 0, 67, 70, 38, 38, 43, 33, 32, 41, 44, |
| 44, 48, 45, 52, 51, 43, 35, 12, 40, 52, 38, 37, |
| 37, 32, 23, 18, 15, 6, 67, 69, 76, 87, 35, 34, |
| 35, 29, 19, 22, 16, 9, 8, 5, 0, 71, 71, 82, 85, |
| 68, 69, 83, 17, 19, 13, 3, 11, 10, 64, 6, 5, 66, |
| 77, 76, 84, 97, 11, 1, 73, 74, 0, 0, 3, 6, 6, |
| 11, 7, 10, 12, 23, 14, 14, 22, 22, 56, 45, 37, |
| 29, 22, 13, 2, 74, 97, 4, 36, 29, 27, 21, 20, |
| 10, 7, 6, 67, 79, 74, 66, 73, 2, 10, 69, 72, 2, |
| 6, 4, 6, 12, 4, 2, 54, 42, 29, 17, 7, 69, 81, |
| 92, 106 }, |
| |
| { |
| |
| 56, |
| 7, 77, 56, 7, 77, 95, 78, 17, 11, 5, 5, 36, 40, |
| 53, 14, 76, 1, 0, 11, 0, 1, 68, 69, 84, 10, 31, |
| 96, 108, 114, 75, 81, 68, 0, 11, 0, 79, 75, 9, |
| 8, 65, 74, 83, 2, 74, 80, 90, 5, 72, 82, 4, 73, |
| 77, 88, 4, 68, 69, 74, 64, 4, 22, 0, 0, 0, 72, |
| 90, 97, 64, 8, 65, 18, 73, 92, 95, 66, 72, 22, |
| 13, 71, 65, 85, 67, 81, 78, 94, 84, 83, 88, 93, |
| 21, 0, 8, 82, 70, 81, 78, 100, 4, 66, 65, 75, |
| 17, 68, 64, 79, 82, 71, 73, 69, 7, 8, 64, 12, |
| 15, 76, 64, 65, 67, 4, 73, 16, 68, 1, 16, 18, |
| 26, 20, 13, 81, 65, 70, 3, 4, 92, 0, 8, 5, 5, 7, |
| 7, 15, 9, 3, 2, 1, 2, 9, 8, 82, 67, 1, 73, 6, 6, |
| 14, 7, 3, 9, 6, 4, 6, 14, 5, 76, 3, 79, 23, 21, |
| 16, 14, 17, 17, 10, 16, 20, 64, 11, 9, 6, 3, 67, |
| 6, 0, 3, 5, 2, 6, 12, 1, 80, 1, 74, 1, 8, 82, |
| 28, 37, 29, 28, 27, 26, 24, 24, 18, 10, 7, 4, 2, |
| 65, 89, 68, 64, 77, 15, 11, 8, 10, 5, 0, 0, 0, |
| 75, 69, 74, 92, 86, 97, 69, 22, 18, 11, 3, 7, |
| 65, 70, 73, 82, 66, 36, 21, 15, 8, 11, 0, 69, |
| 74, 85, 4, 38, 29, 24, 18, 15, 5, 64, 70, 78, |
| 70, 39, 27, 14, 3, 8, 68, 77, 84, 5, 49, 38, 30, |
| 22, 21, 5, 66, 72, 76, 62, 91, 88, 75, 90, 89, |
| 82, 85, 82, 82, 83, 82, 82, 84, 81, 85, 82, 69, |
| 80, 77, 75, 73, 68, 67, 68, 66, 0, 66, 69, 73, |
| 11, 10, 14, 7, 2, 12, 10, 6, 8, 8, 7, 5, 0, 67, |
| 70, 66, 7, 76, 8, 22, 7, 7, 14, 14, 15, 9, 12, |
| 12, 18, 64, 68, 72, 37, 37, 42, 32, 31, 40, 42, |
| 42, 46, 43, 49, 48, 40, 33, 11, 37, 49, 35, 33, |
| 34, 30, 21, 17, 14, 6, 66, 69, 75, 85, 33, 32, |
| 33, 27, 17, 20, 14, 7, 7, 3, 64, 73, 72, 83, 86, |
| 69, 69, 84, 16, 18, 11, 1, 9, 8, 65, 4, 3, 67, |
| 78, 77, 85, 98, 10, 0, 74, 74, 0, 0, 4, 6, 7, |
| 12, 8, 11, 13, 24, 15, 15, 23, 23, 55, 43, 35, |
| 27, 19, 10, 64, 77, 99, 4, 36, 29, 27, 21, 21, |
| 10, 7, 6, 67, 79, 74, 65, 73, 3, 11, 69, 71, 3, |
| 7, 4, 6, 13, 4, 2, 53, 40, 27, 14, 4, 73, 85, |
| 95, 109 }, |
| |
| { |
| |
| 55, |
| 7, 77, 55, 7, 77, 93, 76, 18, 11, 4, 3, 34, 39, |
| 53, 14, 74, 1, 1, 12, 0, 0, 68, 70, 85, 10, 29, |
| 97, 109, 114, 72, 80, 68, 1, 12, 0, 78, 74, 10, |
| 8, 65, 73, 82, 1, 75, 80, 90, 5, 72, 82, 4, 73, |
| 77, 88, 5, 68, 69, 74, 0, 4, 22, 0, 0, 0, 72, |
| 90, 97, 0, 7, 65, 18, 73, 92, 93, 64, 71, 24, |
| 15, 70, 64, 83, 66, 80, 77, 92, 83, 83, 87, 92, |
| 21, 0, 8, 82, 70, 81, 77, 98, 4, 67, 66, 76, 17, |
| 68, 64, 78, 82, 70, 73, 68, 7, 8, 64, 12, 14, |
| 76, 64, 65, 67, 4, 73, 15, 68, 1, 15, 17, 25, |
| 19, 12, 81, 64, 70, 2, 4, 91, 0, 8, 5, 5, 7, 7, |
| 16, 9, 3, 2, 2, 2, 8, 8, 83, 67, 1, 73, 5, 5, |
| 14, 7, 2, 9, 6, 4, 4, 14, 4, 76, 3, 79, 22, 21, |
| 16, 14, 17, 17, 10, 16, 20, 64, 10, 9, 6, 3, 67, |
| 5, 64, 2, 4, 1, 5, 11, 1, 80, 0, 74, 0, 6, 82, |
| 27, 35, 27, 26, 25, 24, 22, 22, 16, 8, 6, 3, 0, |
| 67, 90, 68, 64, 77, 14, 10, 7, 8, 4, 65, 64, 64, |
| 76, 69, 74, 92, 86, 97, 68, 22, 18, 11, 3, 7, |
| 65, 70, 72, 81, 66, 36, 21, 15, 8, 12, 1, 68, |
| 73, 83, 4, 38, 29, 24, 18, 16, 5, 64, 70, 78, |
| 70, 39, 27, 13, 3, 8, 68, 77, 83, 5, 49, 38, 29, |
| 21, 21, 5, 66, 71, 75, 62, 90, 87, 75, 89, 88, |
| 81, 83, 81, 81, 82, 80, 81, 84, 80, 85, 82, 67, |
| 80, 77, 75, 73, 68, 68, 68, 66, 64, 67, 70, 74, |
| 11, 9, 14, 6, 2, 12, 9, 6, 7, 8, 6, 5, 64, 67, |
| 71, 66, 7, 77, 8, 22, 6, 7, 13, 14, 15, 8, 11, |
| 11, 17, 65, 68, 73, 36, 36, 42, 31, 30, 38, 40, |
| 40, 44, 40, 47, 46, 37, 30, 10, 34, 46, 32, 29, |
| 31, 27, 19, 16, 13, 6, 65, 69, 74, 83, 31, 30, |
| 31, 25, 15, 18, 13, 5, 5, 2, 65, 74, 74, 84, 87, |
| 69, 70, 85, 15, 16, 10, 64, 7, 6, 67, 3, 1, 69, |
| 79, 79, 87, 99, 9, 64, 75, 74, 1, 0, 4, 7, 7, |
| 13, 9, 12, 14, 25, 16, 16, 25, 24, 55, 42, 33, |
| 24, 17, 7, 67, 80, 101, 5, 37, 30, 28, 21, 22, |
| 11, 7, 7, 66, 79, 73, 65, 72, 4, 12, 69, 71, 3, |
| 7, 4, 7, 14, 4, 2, 52, 38, 24, 11, 1, 77, 89, |
| 99, 111 }, |
| |
| { |
| |
| 53, |
| 7, 77, 53, 7, 77, 92, 75, 18, 11, 4, 2, 33, 37, |
| 53, 14, 71, 0, 2, 12, 0, 64, 68, 71, 86, 9, 27, |
| 99, 110, 115, 69, 79, 68, 2, 12, 0, 78, 73, 10, |
| 7, 65, 73, 82, 1, 75, 79, 90, 5, 72, 81, 3, 74, |
| 77, 88, 5, 67, 69, 73, 0, 4, 22, 0, 0, 0, 71, |
| 91, 97, 0, 6, 65, 18, 73, 92, 92, 0, 69, 25, 16, |
| 69, 0, 82, 64, 79, 76, 90, 83, 82, 87, 91, 21, |
| 0, 8, 81, 70, 80, 77, 97, 3, 67, 66, 76, 17, 68, |
| 64, 78, 82, 70, 73, 68, 7, 7, 64, 12, 14, 76, |
| 64, 65, 67, 4, 73, 15, 69, 1, 15, 16, 24, 18, |
| 11, 80, 64, 70, 1, 3, 91, 64, 8, 4, 5, 7, 7, 17, |
| 10, 3, 1, 2, 1, 7, 7, 84, 67, 1, 74, 5, 4, 13, |
| 6, 2, 10, 6, 4, 3, 13, 3, 76, 3, 80, 22, 21, 16, |
| 14, 17, 17, 10, 16, 19, 64, 10, 9, 6, 3, 68, 5, |
| 64, 2, 4, 1, 5, 10, 0, 80, 0, 74, 64, 5, 82, 25, |
| 33, 25, 24, 23, 22, 20, 20, |