/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocrand/checkouts/docs-6.2.0/library/include/rocrand/rocrand_lfsr113_precomputed.h Source File

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocrand/checkouts/docs-6.2.0/library/include/rocrand/rocrand_lfsr113_precomputed.h Source File#

API library: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocrand/checkouts/docs-6.2.0/library/include/rocrand/rocrand_lfsr113_precomputed.h Source File
API library
rocrand_lfsr113_precomputed.h
1 // Copyright (c) 2024 Advanced Micro Devices, Inc. All rights reserved.
2 //
3 // Permission is hereby granted, free of charge, to any person obtaining a copy
4 // of this software and associated documentation files (the "Software"), to deal
5 // in the Software without restriction, including without limitation the rights
6 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 // copies of the Software, and to permit persons to whom the Software is
8 // furnished to do so, subject to the following conditions:
9 //
10 // The above copyright notice and this permission notice shall be included in
11 // all copies or substantial portions of the Software.
12 //
13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 // THE SOFTWARE.
20 
21 #ifndef ROCRAND_LFSR113_PRECOMPUTED_H_
22 #define ROCRAND_LFSR113_PRECOMPUTED_H_
23 
24 // Auto-generated file. Do not edit!
25 // Generated by tools/lfsr113_precomputed_generator
26 
27 #define LFSR113_N 4
28 #define LFSR113_M 32
29 #define LFSR113_SIZE (LFSR113_M * LFSR113_N * LFSR113_N)
30 #define LFSR113_JUMP_MATRICES 32
31 #define LFSR113_JUMP_LOG2 2
32 
33 // clang-format off
34 static const __device__ unsigned int d_lfsr113_jump_matrices[LFSR113_JUMP_MATRICES][LFSR113_SIZE] = {
35  {
36  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
37  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
38  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
39  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
40  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
41  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
42  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
43  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
44  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
45  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
46  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
47  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
48  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
49  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
50  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
51  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
52  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
53  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
54  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
55  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
56  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
57  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
58  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
59  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
60  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
61  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
62  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
63  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
64  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
65  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
66  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
67  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
68  },
69  {
70  0, 0, 0, 0, 8390656, 0, 0, 0, 16781312, 0, 0, 0, 33562625, 0, 0, 0,
71  67125250, 0, 0, 0, 134250500, 0, 0, 0, 268501000, 0, 0, 0, 537002000, 0, 0, 0,
72  1074004000, 0, 0, 0, 2148008001, 0, 0, 0, 1048706, 0, 0, 0, 2097412, 0, 0, 0,
73  4194824, 0, 0, 0, 8389648, 0, 0, 0, 16779296, 0, 0, 0, 33558593, 0, 0, 0,
74  67117186, 0, 0, 0, 134234372, 0, 0, 0, 268468744, 0, 0, 0, 536937488, 0, 0, 0,
75  1073874976, 0, 0, 0, 2147749953, 0, 0, 0, 532610, 0, 0, 0, 1065220, 0, 0, 0,
76  2130440, 0, 0, 0, 4260880, 0, 0, 0, 131104, 0, 0, 0, 262208, 0, 0, 0,
77  524416, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195328, 0, 0, 0,
78  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
79  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
80  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
81  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
82  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
83  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
84  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
85  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
86  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
87  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
88  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
89  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
90  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
91  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
92  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
93  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
94  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
95  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
96  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
97  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
98  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
99  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
100  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
101  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
102  },
103  {
104  0, 0, 0, 0, 134300932, 0, 0, 0, 268601864, 0, 0, 0, 537203728, 0, 0, 0,
105  1074407456, 0, 0, 0, 2148814913, 0, 0, 0, 2662530, 0, 0, 0, 5325060, 0, 0, 0,
106  10650120, 0, 0, 0, 21300240, 0, 0, 0, 42600481, 0, 0, 0, 85200962, 0, 0, 0,
107  170401925, 0, 0, 0, 340803850, 0, 0, 0, 681607700, 0, 0, 0, 1363215400, 0, 0, 0,
108  2726430800, 0, 0, 0, 1157894304, 0, 0, 0, 2315788608, 0, 0, 0, 336609920, 0, 0, 0,
109  673219840, 0, 0, 0, 1346439680, 0, 0, 0, 2692879361, 0, 0, 0, 1090791426, 0, 0, 0,
110  2181582852, 0, 0, 0, 68198408, 0, 0, 0, 2098452, 0, 0, 0, 4196904, 0, 0, 0,
111  8393808, 0, 0, 0, 16787616, 0, 0, 0, 33575233, 0, 0, 0, 67150466, 0, 0, 0,
112  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
113  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
114  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
115  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
116  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
117  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
118  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
119  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
120  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
121  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
122  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
123  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
124  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
125  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
126  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
127  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
128  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
129  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
130  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
131  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
132  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
133  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
134  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
135  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
136  },
137  {
138  0, 0, 0, 0, 826542200, 0, 0, 0, 1653084401, 0, 0, 0, 3306168803, 0, 0, 0,
139  2317370310, 0, 0, 0, 339773324, 0, 0, 0, 679546648, 0, 0, 0, 1359093296, 0, 0, 0,
140  2718186592, 0, 0, 0, 1141405888, 0, 0, 0, 2282811777, 0, 0, 0, 270656258, 0, 0, 0,
141  541312516, 0, 0, 0, 1082625032, 0, 0, 0, 2165250065, 0, 0, 0, 35532835, 0, 0, 0,
142  71065670, 0, 0, 0, 142131340, 0, 0, 0, 284262680, 0, 0, 0, 568525360, 0, 0, 0,
143  1137050721, 0, 0, 0, 2274101442, 0, 0, 0, 253235589, 0, 0, 0, 506471179, 0, 0, 0,
144  1012942358, 0, 0, 0, 2025884716, 0, 0, 0, 3234140193, 0, 0, 0, 2173313091, 0, 0, 0,
145  51658887, 0, 0, 0, 103317775, 0, 0, 0, 206635550, 0, 0, 0, 413271100, 0, 0, 0,
146  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8421376, 0, 0,
147  0, 16842752, 0, 0, 0, 33685504, 0, 0, 0, 67371008, 0, 0, 0, 134742017, 0, 0,
148  0, 269484034, 0, 0, 0, 538968069, 0, 0, 0, 1077936138, 0, 0, 0, 2155872276, 0, 0,
149  0, 16777256, 0, 0, 0, 33554512, 0, 0, 0, 67109024, 0, 0, 0, 134218049, 0, 0,
150  0, 268436098, 0, 0, 0, 536872197, 0, 0, 0, 1073744394, 0, 0, 0, 2147488788, 0, 0,
151  0, 10280, 0, 0, 0, 20560, 0, 0, 0, 41120, 0, 0, 0, 82240, 0, 0,
152  0, 164480, 0, 0, 0, 328960, 0, 0, 0, 657920, 0, 0, 0, 1315840, 0, 0,
153  0, 2631680, 0, 0, 0, 5263360, 0, 0, 0, 2105344, 0, 0, 0, 4210688, 0, 0,
154  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
155  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
156  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
157  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
158  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
159  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
160  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
161  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
162  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
163  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
164  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
165  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
166  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
167  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
168  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
169  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
170  },
171  {
172  0, 0, 0, 0, 2499687121, 0, 0, 0, 704406946, 0, 0, 0, 1408813893, 0, 0, 0,
173  2817627786, 0, 0, 0, 1340288277, 0, 0, 0, 2680576554, 0, 0, 0, 1066185813, 0, 0, 0,
174  2132371627, 0, 0, 0, 4264743254, 0, 0, 0, 4234519213, 0, 0, 0, 4174071131, 0, 0, 0,
175  4053174967, 0, 0, 0, 3811382638, 0, 0, 0, 3327797980, 0, 0, 0, 2360628665, 0, 0, 0,
176  426290034, 0, 0, 0, 852580069, 0, 0, 0, 1705160138, 0, 0, 0, 3410320276, 0, 0, 0,
177  2525673256, 0, 0, 0, 756379216, 0, 0, 0, 1512758433, 0, 0, 0, 3025516867, 0, 0, 0,
178  1756066438, 0, 0, 0, 3512132877, 0, 0, 0, 911472843, 0, 0, 0, 1822945686, 0, 0, 0,
179  3645891373, 0, 0, 0, 2996815450, 0, 0, 0, 1698663604, 0, 0, 0, 3397327208, 0, 0, 0,
180  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 591396869, 0, 0,
181  0, 1182793738, 0, 0, 0, 2365587477, 0, 0, 0, 436207659, 0, 0, 0, 872415319, 0, 0,
182  0, 1744830638, 0, 0, 0, 3489661276, 0, 0, 0, 2684355257, 0, 0, 0, 1073743218, 0, 0,
183  0, 2147486436, 0, 0, 0, 5576, 0, 0, 0, 11152, 0, 0, 0, 22304, 0, 0,
184  0, 44608, 0, 0, 0, 89216, 0, 0, 0, 178432, 0, 0, 0, 356864, 0, 0,
185  0, 713728, 0, 0, 0, 1427456, 0, 0, 0, 2854912, 0, 0, 0, 5709824, 0, 0,
186  0, 11419648, 0, 0, 0, 22839296, 0, 0, 0, 45678592, 0, 0, 0, 91357184, 0, 0,
187  0, 182714369, 0, 0, 0, 365428738, 0, 0, 0, 147849217, 0, 0, 0, 295698434, 0, 0,
188  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
189  0, 0, 490817699, 0, 0, 0, 981635398, 0, 0, 0, 1963270797, 0, 0, 0, 3926541594, 0,
190  0, 0, 3558115892, 0, 0, 0, 2821264488, 0, 0, 0, 1347561681, 0, 0, 0, 2695123362, 0,
191  0, 0, 1095279429, 0, 0, 0, 2190558858, 0, 0, 0, 86150421, 0, 0, 0, 172300842, 0,
192  0, 0, 344601685, 0, 0, 0, 689203370, 0, 0, 0, 1378406740, 0, 0, 0, 3104893450, 0,
193  0, 0, 1914819604, 0, 0, 0, 3829639209, 0, 0, 0, 3364311122, 0, 0, 0, 2433654948, 0,
194  0, 0, 572342600, 0, 0, 0, 1144685201, 0, 0, 0, 2289370402, 0, 0, 0, 283773509, 0,
195  0, 0, 567547018, 0, 0, 0, 1135094036, 0, 0, 0, 2270188072, 0, 0, 0, 245408849, 0,
196  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
197  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
198  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
199  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
200  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
201  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
202  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
203  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
204  },
205  {
206  0, 0, 0, 0, 2271571420, 0, 0, 0, 248175545, 0, 0, 0, 496351090, 0, 0, 0,
207  992702181, 0, 0, 0, 1985404363, 0, 0, 0, 3970808727, 0, 0, 0, 3646650159, 0, 0, 0,
208  2998333022, 0, 0, 0, 1701698748, 0, 0, 0, 3403397496, 0, 0, 0, 2511827697, 0, 0, 0,
209  728688099, 0, 0, 0, 1457376199, 0, 0, 0, 2914752399, 0, 0, 0, 1534537503, 0, 0, 0,
210  3069075006, 0, 0, 0, 1843182716, 0, 0, 0, 3686365432, 0, 0, 0, 3077763568, 0, 0, 0,
211  1860559841, 0, 0, 0, 3721119683, 0, 0, 0, 3147272070, 0, 0, 0, 1999576845, 0, 0, 0,
212  3999153690, 0, 0, 0, 3703340085, 0, 0, 0, 1042126263, 0, 0, 0, 2084252526, 0, 0, 0,
213  4168505053, 0, 0, 0, 4042042811, 0, 0, 0, 3789118327, 0, 0, 0, 3283269358, 0, 0, 0,
214  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 661652741, 0, 0,
215  0, 1323305483, 0, 0, 0, 2646610967, 0, 0, 0, 998254638, 0, 0, 0, 1996509277, 0, 0,
216  0, 3993018554, 0, 0, 0, 3691069813, 0, 0, 0, 3087172330, 0, 0, 0, 1879377365, 0, 0,
217  0, 3758754731, 0, 0, 0, 3222542166, 0, 0, 0, 2150117036, 0, 0, 0, 5266776, 0, 0,
218  0, 10533552, 0, 0, 0, 21067104, 0, 0, 0, 42134208, 0, 0, 0, 84268416, 0, 0,
219  0, 168536833, 0, 0, 0, 337073666, 0, 0, 0, 674147332, 0, 0, 0, 1348294664, 0, 0,
220  0, 2696589329, 0, 0, 0, 1098211362, 0, 0, 0, 2196422724, 0, 0, 0, 97878152, 0, 0,
221  0, 195756305, 0, 0, 0, 391512610, 0, 0, 0, 165413185, 0, 0, 0, 330826370, 0, 0,
222  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
223  0, 0, 2541187255, 0, 0, 0, 787407215, 0, 0, 0, 1574814430, 0, 0, 0, 3149628860, 0,
224  0, 0, 2004290425, 0, 0, 0, 4008580850, 0, 0, 0, 3722194405, 0, 0, 0, 3149421515, 0,
225  0, 0, 2003875734, 0, 0, 0, 4007751468, 0, 0, 0, 3720535640, 0, 0, 0, 3146103984, 0,
226  0, 0, 1997240673, 0, 0, 0, 3994481347, 0, 0, 0, 3693995398, 0, 0, 0, 791460795, 0,
227  0, 0, 1582921591, 0, 0, 0, 3165843182, 0, 0, 0, 2036719068, 0, 0, 0, 4073438136, 0,
228  0, 0, 3851908976, 0, 0, 0, 3408850657, 0, 0, 0, 2522734018, 0, 0, 0, 750500741, 0,
229  0, 0, 1501001483, 0, 0, 0, 3002002966, 0, 0, 0, 1709038637, 0, 0, 0, 3418077275, 0,
230  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
231  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
232  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
233  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
234  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
235  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
236  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
237  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
238  },
239  {
240  0, 0, 0, 0, 1739616249, 0, 0, 0, 3479232498, 0, 0, 0, 2663497700, 0, 0, 0,
241  1032028104, 0, 0, 0, 2064056209, 0, 0, 0, 4128112418, 0, 0, 0, 3961257541, 0, 0, 0,
242  3627547787, 0, 0, 0, 2960128279, 0, 0, 0, 1625289262, 0, 0, 0, 3250578525, 0, 0, 0,
243  2206189754, 0, 0, 0, 117412213, 0, 0, 0, 234824426, 0, 0, 0, 469648853, 0, 0, 0,
244  939297707, 0, 0, 0, 1878595415, 0, 0, 0, 3757190830, 0, 0, 0, 3219414364, 0, 0, 0,
245  2143861433, 0, 0, 0, 4287722866, 0, 0, 0, 4280478436, 0, 0, 0, 4265989576, 0, 0, 0,
246  4237011857, 0, 0, 0, 4179056419, 0, 0, 0, 2510209471, 0, 0, 0, 725451647, 0, 0, 0,
247  1450903295, 0, 0, 0, 2901806591, 0, 0, 0, 1508645886, 0, 0, 0, 3017291772, 0, 0, 0,
248  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2815455249, 0, 0,
249  0, 1335943203, 0, 0, 0, 2671886407, 0, 0, 0, 1048805518, 0, 0, 0, 2097611036, 0, 0,
250  0, 4195222072, 0, 0, 0, 4095476849, 0, 0, 0, 3895986402, 0, 0, 0, 3497005508, 0, 0,
251  0, 2699043721, 0, 0, 0, 1103120146, 0, 0, 0, 2206240292, 0, 0, 0, 117513288, 0, 0,
252  0, 235026577, 0, 0, 0, 470053155, 0, 0, 0, 940106310, 0, 0, 0, 1880212621, 0, 0,
253  0, 3760425243, 0, 0, 0, 3225883190, 0, 0, 0, 2156799084, 0, 0, 0, 18630872, 0, 0,
254  0, 37261744, 0, 0, 0, 74523488, 0, 0, 0, 149046977, 0, 0, 0, 298093954, 0, 0,
255  0, 596187909, 0, 0, 0, 1192375818, 0, 0, 0, 703863812, 0, 0, 0, 1407727624, 0, 0,
256  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
257  0, 0, 2614536692, 0, 0, 0, 934106089, 0, 0, 0, 1868212179, 0, 0, 0, 3736424359, 0,
258  0, 0, 3177881422, 0, 0, 0, 2060795549, 0, 0, 0, 4121591099, 0, 0, 0, 3948214903, 0,
259  0, 0, 3601462510, 0, 0, 0, 2907957725, 0, 0, 0, 1520948154, 0, 0, 0, 3041896308, 0,
260  0, 0, 1788825320, 0, 0, 0, 3577650640, 0, 0, 0, 2860333984, 0, 0, 0, 3475824309, 0,
261  0, 0, 2656681322, 0, 0, 0, 1018395349, 0, 0, 0, 2036790698, 0, 0, 0, 4073581396, 0,
262  0, 0, 3852195497, 0, 0, 0, 3409423699, 0, 0, 0, 2523880103, 0, 0, 0, 752792911, 0,
263  0, 0, 1505585823, 0, 0, 0, 3011171646, 0, 0, 0, 1727375997, 0, 0, 0, 3454751994, 0,
264  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
265  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
266  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
267  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
268  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
269  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
270  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
271  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
272  },
273  {
274  0, 0, 0, 0, 1915396941, 0, 0, 0, 3830793883, 0, 0, 0, 3366620471, 0, 0, 0,
275  2438273647, 0, 0, 0, 581579999, 0, 0, 0, 1163159998, 0, 0, 0, 2326319996, 0, 0, 0,
276  357672696, 0, 0, 0, 715345393, 0, 0, 0, 1430690786, 0, 0, 0, 2861381572, 0, 0, 0,
277  1427795848, 0, 0, 0, 2855591696, 0, 0, 0, 1416216096, 0, 0, 0, 2832432193, 0, 0, 0,
278  1369897090, 0, 0, 0, 2739794180, 0, 0, 0, 1184621065, 0, 0, 0, 2369242131, 0, 0, 0,
279  443516967, 0, 0, 0, 887033934, 0, 0, 0, 1774067868, 0, 0, 0, 3548135736, 0, 0, 0,
280  2801304176, 0, 0, 0, 1307641056, 0, 0, 0, 3922242189, 0, 0, 0, 3549517082, 0, 0, 0,
281  2804066868, 0, 0, 0, 1313166441, 0, 0, 0, 2626332883, 0, 0, 0, 957698470, 0, 0, 0,
282  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432822912, 0, 0,
283  0, 2865645824, 0, 0, 0, 1436324352, 0, 0, 0, 2872648704, 0, 0, 0, 1450330112, 0, 0,
284  0, 2900660224, 0, 0, 0, 1506353153, 0, 0, 0, 3012706307, 0, 0, 0, 1730445319, 0, 0,
285  0, 3460890639, 0, 0, 0, 2626813983, 0, 0, 0, 958660670, 0, 0, 0, 1917321341, 0, 0,
286  0, 3834642683, 0, 0, 0, 3374318071, 0, 0, 0, 2453668846, 0, 0, 0, 612370397, 0, 0,
287  0, 1224740795, 0, 0, 0, 2449481590, 0, 0, 0, 603995885, 0, 0, 0, 1207991771, 0, 0,
288  0, 2415983542, 0, 0, 0, 536999789, 0, 0, 0, 1073999578, 0, 0, 0, 2147999156, 0, 0,
289  0, 1031016, 0, 0, 0, 2062032, 0, 0, 0, 1431947552, 0, 0, 0, 2863895104, 0, 0,
290  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
291  0, 0, 2983242506, 0, 0, 0, 1671517716, 0, 0, 0, 3343035433, 0, 0, 0, 2391103570, 0,
292  0, 0, 487239844, 0, 0, 0, 974479689, 0, 0, 0, 1948959378, 0, 0, 0, 3897918757, 0,
293  0, 0, 3500870219, 0, 0, 0, 2706773142, 0, 0, 0, 1118578988, 0, 0, 0, 2237157976, 0,
294  0, 0, 179348657, 0, 0, 0, 358697315, 0, 0, 0, 717394631, 0, 0, 0, 3830812293, 0,
295  0, 0, 3366657290, 0, 0, 0, 2438347285, 0, 0, 0, 581727274, 0, 0, 0, 1163454549, 0,
296  0, 0, 2326909099, 0, 0, 0, 358850902, 0, 0, 0, 717701804, 0, 0, 0, 1435403608, 0,
297  0, 0, 2870807216, 0, 0, 0, 1446647137, 0, 0, 0, 2893294274, 0, 0, 0, 1491621253, 0,
298  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
299  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2199499341,
300  0, 0, 0, 104031387, 0, 0, 0, 208062775, 0, 0, 0, 416125551, 0, 0, 0, 832251102,
301  0, 0, 0, 1664502205, 0, 0, 0, 3329004410, 0, 0, 0, 2363041525, 0, 0, 0, 431115754,
302  0, 0, 0, 862231508, 0, 0, 0, 1724463016, 0, 0, 0, 3448926032, 0, 0, 0, 2602884769,
303  0, 0, 0, 910802242, 0, 0, 0, 1821604484, 0, 0, 0, 3643208968, 0, 0, 0, 2991450640,
304  0, 0, 0, 1687933984, 0, 0, 0, 3375867968, 0, 0, 0, 2456768640, 0, 0, 0, 618569985,
305  0, 0, 0, 1237139970, 0, 0, 0, 274937417, 0, 0, 0, 549874835, 0, 0, 0, 1099749670,
306  },
307  {
308  0, 0, 0, 0, 4038889453, 0, 0, 0, 3782811611, 0, 0, 0, 3270655926, 0, 0, 0,
309  2246344557, 0, 0, 0, 197721819, 0, 0, 0, 395443639, 0, 0, 0, 790887279, 0, 0, 0,
310  1581774559, 0, 0, 0, 3163549119, 0, 0, 0, 2032130942, 0, 0, 0, 4064261884, 0, 0, 0,
311  3833556473, 0, 0, 0, 3372145651, 0, 0, 0, 2449324007, 0, 0, 0, 603680719, 0, 0, 0,
312  1207361439, 0, 0, 0, 2414722878, 0, 0, 0, 534478461, 0, 0, 0, 1068956923, 0, 0, 0,
313  2137913847, 0, 0, 0, 4275827694, 0, 0, 0, 4256688093, 0, 0, 0, 4218408890, 0, 0, 0,
314  4141850484, 0, 0, 0, 3988733673, 0, 0, 0, 734196287, 0, 0, 0, 1468392575, 0, 0, 0,
315  2936785150, 0, 0, 0, 1578603005, 0, 0, 0, 3157206011, 0, 0, 0, 2019444726, 0, 0, 0,
316  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2740852545, 0, 0,
317  0, 1186737794, 0, 0, 0, 2373475589, 0, 0, 0, 451983883, 0, 0, 0, 903967767, 0, 0,
318  0, 1807935534, 0, 0, 0, 3615871068, 0, 0, 0, 2936774840, 0, 0, 0, 1578582385, 0, 0,
319  0, 3157164770, 0, 0, 0, 2019362244, 0, 0, 0, 4038724489, 0, 0, 0, 3782481683, 0, 0,
320  0, 3269996070, 0, 0, 0, 2245024844, 0, 0, 0, 195082393, 0, 0, 0, 390164786, 0, 0,
321  0, 780329572, 0, 0, 0, 1560659145, 0, 0, 0, 3121318290, 0, 0, 0, 1947669285, 0, 0,
322  0, 3895338570, 0, 0, 0, 3495709844, 0, 0, 0, 2696452393, 0, 0, 0, 1097937490, 0, 0,
323  0, 2195874980, 0, 0, 0, 96782664, 0, 0, 0, 2832696784, 0, 0, 0, 1370426272, 0, 0,
324  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
325  0, 0, 2797805596, 0, 0, 0, 1300643896, 0, 0, 0, 2601287792, 0, 0, 0, 907608289, 0,
326  0, 0, 1815216578, 0, 0, 0, 3630433157, 0, 0, 0, 2965899019, 0, 0, 0, 1636830742, 0,
327  0, 0, 3273661484, 0, 0, 0, 2252355672, 0, 0, 0, 209744048, 0, 0, 0, 419488096, 0,
328  0, 0, 838976192, 0, 0, 0, 1677952385, 0, 0, 0, 3355904770, 0, 0, 0, 919418393, 0,
329  0, 0, 1838836786, 0, 0, 0, 3677673572, 0, 0, 0, 3060379848, 0, 0, 0, 1825792400, 0,
330  0, 0, 3651584800, 0, 0, 0, 3008202304, 0, 0, 0, 1721437312, 0, 0, 0, 3442874624, 0,
331  0, 0, 2590781953, 0, 0, 0, 886596611, 0, 0, 0, 1773193223, 0, 0, 0, 3546386446, 0,
332  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
333  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4196822677,
334  0, 0, 0, 4098678059, 0, 0, 0, 3902388822, 0, 0, 0, 3509810348, 0, 0, 0, 2724653400,
335  0, 0, 0, 1154339505, 0, 0, 0, 2308679010, 0, 0, 0, 322390725, 0, 0, 0, 644781450,
336  0, 0, 0, 1289562901, 0, 0, 0, 2579125802, 0, 0, 0, 863284308, 0, 0, 0, 1726568616,
337  0, 0, 0, 3453137233, 0, 0, 0, 2611307171, 0, 0, 0, 927647046, 0, 0, 0, 1855294093,
338  0, 0, 0, 3710588186, 0, 0, 0, 3126209076, 0, 0, 0, 1957450856, 0, 0, 0, 3914901713,
339  0, 0, 0, 3534836131, 0, 0, 0, 1598344658, 0, 0, 0, 3196689317, 0, 0, 0, 2098411338,
340  },
341  {
342  0, 0, 0, 0, 3824344628, 0, 0, 0, 3353721960, 0, 0, 0, 2412476624, 0, 0, 0,
343  529985953, 0, 0, 0, 1059971907, 0, 0, 0, 2119943815, 0, 0, 0, 4239887631, 0, 0, 0,
344  4184807967, 0, 0, 0, 4074648638, 0, 0, 0, 3854329981, 0, 0, 0, 3413692666, 0, 0, 0,
345  2532418036, 0, 0, 0, 769868776, 0, 0, 0, 1539737553, 0, 0, 0, 3079475106, 0, 0, 0,
346  1863982917, 0, 0, 0, 3727965834, 0, 0, 0, 3160964373, 0, 0, 0, 2026961450, 0, 0, 0,
347  4053922901, 0, 0, 0, 3812878506, 0, 0, 0, 3330789716, 0, 0, 0, 2366612137, 0, 0, 0,
348  438256979, 0, 0, 0, 876513958, 0, 0, 0, 2341456760, 0, 0, 0, 387946225, 0, 0, 0,
349  775892451, 0, 0, 0, 1551784902, 0, 0, 0, 3103569805, 0, 0, 0, 1912172314, 0, 0, 0,
350  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3220345106, 0, 0,
351  0, 2145722916, 0, 0, 0, 4291445832, 0, 0, 0, 4287924368, 0, 0, 0, 4280881440, 0, 0,
352  0, 4266795584, 0, 0, 0, 4238623872, 0, 0, 0, 4182280448, 0, 0, 0, 4069593601, 0, 0,
353  0, 3844219907, 0, 0, 0, 3393472519, 0, 0, 0, 2491977742, 0, 0, 0, 688988188, 0, 0,
354  0, 1377976376, 0, 0, 0, 2755952753, 0, 0, 0, 1216938211, 0, 0, 0, 2433876422, 0, 0,
355  0, 572785549, 0, 0, 0, 1145571098, 0, 0, 0, 2291142197, 0, 0, 0, 287317098, 0, 0,
356  0, 574634197, 0, 0, 0, 1149268394, 0, 0, 0, 2298536789, 0, 0, 0, 302106282, 0, 0,
357  0, 604212565, 0, 0, 0, 1208425131, 0, 0, 0, 805086276, 0, 0, 0, 1610172553, 0, 0,
358  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
359  0, 0, 3324387232, 0, 0, 0, 2353807168, 0, 0, 0, 412647041, 0, 0, 0, 825294082, 0,
360  0, 0, 1650588165, 0, 0, 0, 3301176331, 0, 0, 0, 2307385367, 0, 0, 0, 319803438, 0,
361  0, 0, 639606877, 0, 0, 0, 1279213754, 0, 0, 0, 2558427508, 0, 0, 0, 821887721, 0,
362  0, 0, 1643775442, 0, 0, 0, 3287550884, 0, 0, 0, 2280134472, 0, 0, 0, 3388354864, 0,
363  0, 0, 2481742433, 0, 0, 0, 668517571, 0, 0, 0, 1337035143, 0, 0, 0, 2674070287, 0,
364  0, 0, 1053173279, 0, 0, 0, 2106346559, 0, 0, 0, 4212693118, 0, 0, 0, 4130418941, 0,
365  0, 0, 3965870586, 0, 0, 0, 3636773876, 0, 0, 0, 2978580456, 0, 0, 0, 1662193616, 0,
366  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
367  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2034053848,
368  0, 0, 0, 4068107696, 0, 0, 0, 3841248097, 0, 0, 0, 3387528899, 0, 0, 0, 2480090502,
369  0, 0, 0, 665213709, 0, 0, 0, 1330427418, 0, 0, 0, 2660854837, 0, 0, 0, 1026742378,
370  0, 0, 0, 2053484756, 0, 0, 0, 4106969513, 0, 0, 0, 3918971730, 0, 0, 0, 3542976165,
371  0, 0, 0, 2790985034, 0, 0, 0, 1287002772, 0, 0, 0, 2574005545, 0, 0, 0, 853043794,
372  0, 0, 0, 1706087588, 0, 0, 0, 3412175176, 0, 0, 0, 2529383056, 0, 0, 0, 763798816,
373  0, 0, 0, 1527597633, 0, 0, 0, 3475482203, 0, 0, 0, 2655997110, 0, 0, 0, 1017026924,
374  },
375  {
376  0, 0, 0, 0, 1099834596, 0, 0, 0, 2199669192, 0, 0, 0, 104371089, 0, 0, 0,
377  208742178, 0, 0, 0, 417484356, 0, 0, 0, 834968712, 0, 0, 0, 1669937425, 0, 0, 0,
378  3339874850, 0, 0, 0, 2384782404, 0, 0, 0, 474597512, 0, 0, 0, 949195024, 0, 0, 0,
379  1898390048, 0, 0, 0, 3796780096, 0, 0, 0, 3298592897, 0, 0, 0, 2302218499, 0, 0, 0,
380  309469703, 0, 0, 0, 618939406, 0, 0, 0, 1237878812, 0, 0, 0, 2475757624, 0, 0, 0,
381  656547953, 0, 0, 0, 1313095907, 0, 0, 0, 2626191815, 0, 0, 0, 957416334, 0, 0, 0,
382  1914832669, 0, 0, 0, 3829665339, 0, 0, 0, 2298886291, 0, 0, 0, 302805287, 0, 0, 0,
383  605610574, 0, 0, 0, 1211221148, 0, 0, 0, 2422442297, 0, 0, 0, 549917298, 0, 0, 0,
384  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348140706, 0, 0,
385  0, 696281412, 0, 0, 0, 1392562824, 0, 0, 0, 2785125649, 0, 0, 0, 1275284003, 0, 0,
386  0, 2550568007, 0, 0, 0, 806168719, 0, 0, 0, 1612337439, 0, 0, 0, 3224674878, 0, 0,
387  0, 2154382460, 0, 0, 0, 13797624, 0, 0, 0, 27595248, 0, 0, 0, 55190496, 0, 0,
388  0, 110380992, 0, 0, 0, 220761985, 0, 0, 0, 441523971, 0, 0, 0, 883047943, 0, 0,
389  0, 1766095886, 0, 0, 0, 3532191772, 0, 0, 0, 2769416249, 0, 0, 0, 1243865203, 0, 0,
390  0, 2487730406, 0, 0, 0, 680493516, 0, 0, 0, 1360987032, 0, 0, 0, 2721974065, 0, 0,
391  0, 1148980834, 0, 0, 0, 2297961669, 0, 0, 0, 87035176, 0, 0, 0, 174070353, 0, 0,
392  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
393  0, 0, 470870896, 0, 0, 0, 941741792, 0, 0, 0, 1883483584, 0, 0, 0, 3766967168, 0,
394  0, 0, 3238967041, 0, 0, 0, 2182966786, 0, 0, 0, 70966277, 0, 0, 0, 141932555, 0,
395  0, 0, 283865111, 0, 0, 0, 567730223, 0, 0, 0, 1135460447, 0, 0, 0, 2270920895, 0,
396  0, 0, 246874494, 0, 0, 0, 493748989, 0, 0, 0, 987497979, 0, 0, 0, 1772675207, 0,
397  0, 0, 3545350414, 0, 0, 0, 2795733533, 0, 0, 0, 1296499770, 0, 0, 0, 2592999541, 0,
398  0, 0, 891031787, 0, 0, 0, 1782063574, 0, 0, 0, 3564127149, 0, 0, 0, 2833287003, 0,
399  0, 0, 1371606711, 0, 0, 0, 2743213422, 0, 0, 0, 1191459548, 0, 0, 0, 2382919096, 0,
400  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
401  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30521863,
402  0, 0, 0, 61043727, 0, 0, 0, 122087454, 0, 0, 0, 244174909, 0, 0, 0, 488349818,
403  0, 0, 0, 976699637, 0, 0, 0, 1953399275, 0, 0, 0, 3906798551, 0, 0, 0, 3518629806,
404  0, 0, 0, 2742292316, 0, 0, 0, 1189617336, 0, 0, 0, 2379234673, 0, 0, 0, 463502051,
405  0, 0, 0, 927004102, 0, 0, 0, 1854008205, 0, 0, 0, 3708016410, 0, 0, 0, 3121065525,
406  0, 0, 0, 1947163754, 0, 0, 0, 3894327508, 0, 0, 0, 3493687720, 0, 0, 0, 2692408145,
407  0, 0, 0, 1089848995, 0, 0, 0, 2151298880, 0, 0, 0, 7630465, 0, 0, 0, 15260931,
408  },
409  {
410  0, 0, 0, 0, 3400190380, 0, 0, 0, 2505413465, 0, 0, 0, 715859635, 0, 0, 0,
411  1431719270, 0, 0, 0, 2863438540, 0, 0, 0, 1431909784, 0, 0, 0, 2863819568, 0, 0, 0,
412  1432671840, 0, 0, 0, 2865343680, 0, 0, 0, 1435720064, 0, 0, 0, 2871440128, 0, 0, 0,
413  1447912961, 0, 0, 0, 2895825923, 0, 0, 0, 1496684550, 0, 0, 0, 2993369100, 0, 0, 0,
414  1691770904, 0, 0, 0, 3383541809, 0, 0, 0, 2472116322, 0, 0, 0, 649265349, 0, 0, 0,
415  1298530698, 0, 0, 0, 2597061396, 0, 0, 0, 899155496, 0, 0, 0, 1798310993, 0, 0, 0,
416  3596621986, 0, 0, 0, 2898276677, 0, 0, 0, 2469047078, 0, 0, 0, 643126861, 0, 0, 0,
417  1286253722, 0, 0, 0, 2572507445, 0, 0, 0, 850047595, 0, 0, 0, 1700095190, 0, 0, 0,
418  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2692483345, 0, 0,
419  0, 1089999394, 0, 0, 0, 2179998788, 0, 0, 0, 65030280, 0, 0, 0, 130060560, 0, 0,
420  0, 260121121, 0, 0, 0, 520242243, 0, 0, 0, 1040484486, 0, 0, 0, 2080968972, 0, 0,
421  0, 4161937944, 0, 0, 0, 4028908593, 0, 0, 0, 3762849891, 0, 0, 0, 3230732486, 0, 0,
422  0, 2166497676, 0, 0, 0, 38028056, 0, 0, 0, 76056112, 0, 0, 0, 152112225, 0, 0,
423  0, 304224450, 0, 0, 0, 608448901, 0, 0, 0, 1216897803, 0, 0, 0, 2433795606, 0, 0,
424  0, 572623917, 0, 0, 0, 1145247834, 0, 0, 0, 2290495669, 0, 0, 0, 286024042, 0, 0,
425  0, 572048085, 0, 0, 0, 1144096170, 0, 0, 0, 673120836, 0, 0, 0, 1346241672, 0, 0,
426  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
427  0, 0, 27673132, 0, 0, 0, 55346265, 0, 0, 0, 110692530, 0, 0, 0, 221385060, 0,
428  0, 0, 442770121, 0, 0, 0, 885540243, 0, 0, 0, 1771080487, 0, 0, 0, 3542160975, 0,
429  0, 0, 2789354654, 0, 0, 0, 1283742012, 0, 0, 0, 2567484024, 0, 0, 0, 840000753, 0,
430  0, 0, 1680001507, 0, 0, 0, 3360003015, 0, 0, 0, 2425038735, 0, 0, 0, 548408626, 0,
431  0, 0, 1096817252, 0, 0, 0, 2193634504, 0, 0, 0, 92301712, 0, 0, 0, 184603425, 0,
432  0, 0, 369206850, 0, 0, 0, 738413700, 0, 0, 0, 1476827400, 0, 0, 0, 2953654801, 0,
433  0, 0, 1612342306, 0, 0, 0, 3224684613, 0, 0, 0, 2154401931, 0, 0, 0, 13836566, 0,
434  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
435  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33833481,
436  0, 0, 0, 67666962, 0, 0, 0, 135333924, 0, 0, 0, 270667848, 0, 0, 0, 541335697,
437  0, 0, 0, 1082671394, 0, 0, 0, 2165342788, 0, 0, 0, 35718281, 0, 0, 0, 71436563,
438  0, 0, 0, 142873126, 0, 0, 0, 285746252, 0, 0, 0, 571492505, 0, 0, 0, 1142985010,
439  0, 0, 0, 2285970021, 0, 0, 0, 276972746, 0, 0, 0, 553945492, 0, 0, 0, 1107890985,
440  0, 0, 0, 2215781970, 0, 0, 0, 136596644, 0, 0, 0, 273193289, 0, 0, 0, 546386578,
441  0, 0, 0, 1092773156, 0, 0, 0, 2151712833, 0, 0, 0, 8458370, 0, 0, 0, 16916740,
442  },
443  {
444  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
445  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
446  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
447  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
448  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
449  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
450  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
451  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
452  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473249760, 0, 0,
453  0, 2946499520, 0, 0, 0, 1598031745, 0, 0, 0, 3196063490, 0, 0, 0, 2097159684, 0, 0,
454  0, 4194319368, 0, 0, 0, 4093671441, 0, 0, 0, 3892375586, 0, 0, 0, 3489783876, 0, 0,
455  0, 2684600457, 0, 0, 0, 1074233618, 0, 0, 0, 2148467236, 0, 0, 0, 1967176, 0, 0,
456  0, 3934352, 0, 0, 0, 7868704, 0, 0, 0, 15737408, 0, 0, 0, 31474816, 0, 0,
457  0, 62949632, 0, 0, 0, 125899264, 0, 0, 0, 251798529, 0, 0, 0, 503597059, 0, 0,
458  0, 1007194118, 0, 0, 0, 2014388236, 0, 0, 0, 4028776473, 0, 0, 0, 3762585651, 0, 0,
459  0, 3230204006, 0, 0, 0, 2165440716, 0, 0, 0, 1442054264, 0, 0, 0, 2884108528, 0, 0,
460  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
461  0, 0, 1749068055, 0, 0, 0, 3498136111, 0, 0, 0, 2701304927, 0, 0, 0, 1107642558, 0,
462  0, 0, 2215285117, 0, 0, 0, 135602938, 0, 0, 0, 271205877, 0, 0, 0, 542411755, 0,
463  0, 0, 1084823510, 0, 0, 0, 2169647020, 0, 0, 0, 44326744, 0, 0, 0, 88653489, 0,
464  0, 0, 177306978, 0, 0, 0, 354613956, 0, 0, 0, 709227913, 0, 0, 0, 1019953669, 0,
465  0, 0, 2039907338, 0, 0, 0, 4079814677, 0, 0, 0, 3864662058, 0, 0, 0, 3434356820, 0,
466  0, 0, 2573746345, 0, 0, 0, 852525394, 0, 0, 0, 1705050788, 0, 0, 0, 3410101576, 0,
467  0, 0, 2525235857, 0, 0, 0, 755504418, 0, 0, 0, 1511008837, 0, 0, 0, 3022017675, 0,
468  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
469  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67141650,
470  0, 0, 0, 134283300, 0, 0, 0, 268566600, 0, 0, 0, 537133200, 0, 0, 0, 1074266400,
471  0, 0, 0, 2148532800, 0, 0, 0, 2098304, 0, 0, 0, 4196609, 0, 0, 0, 8393218,
472  0, 0, 0, 16786436, 0, 0, 0, 33572873, 0, 0, 0, 67145746, 0, 0, 0, 134291492,
473  0, 0, 0, 268582984, 0, 0, 0, 537165968, 0, 0, 0, 1074331936, 0, 0, 0, 2148663872,
474  0, 0, 0, 2360448, 0, 0, 0, 4720897, 0, 0, 0, 9441794, 0, 0, 0, 18883588,
475  0, 0, 0, 37767176, 0, 0, 0, 8392706, 0, 0, 0, 16785412, 0, 0, 0, 33570825,
476  },
477  {
478  0, 0, 0, 0, 1874778401, 0, 0, 0, 3749556802, 0, 0, 0, 3204146308, 0, 0, 0,
479  2113325320, 0, 0, 0, 4226650640, 0, 0, 0, 4158333984, 0, 0, 0, 4021700672, 0, 0, 0,
480  3748434048, 0, 0, 0, 3201900800, 0, 0, 0, 2108834304, 0, 0, 0, 4217668608, 0, 0, 0,
481  4140369920, 0, 0, 0, 3985772545, 0, 0, 0, 3676577794, 0, 0, 0, 3058188292, 0, 0, 0,
482  1821409288, 0, 0, 0, 3642818577, 0, 0, 0, 2990669858, 0, 0, 0, 1686372420, 0, 0, 0,
483  3372744841, 0, 0, 0, 2450522386, 0, 0, 0, 606077476, 0, 0, 0, 1212154952, 0, 0, 0,
484  2424309905, 0, 0, 0, 553652514, 0, 0, 0, 767490916, 0, 0, 0, 1534981833, 0, 0, 0,
485  3069963666, 0, 0, 0, 1844960036, 0, 0, 0, 3689920072, 0, 0, 0, 3084872848, 0, 0, 0,
486  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
487  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
488  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
489  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
490  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
491  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
492  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
493  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
494  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
495  0, 0, 2164392972, 0, 0, 0, 33818648, 0, 0, 0, 67637296, 0, 0, 0, 135274592, 0,
496  0, 0, 270549185, 0, 0, 0, 541098371, 0, 0, 0, 1082196742, 0, 0, 0, 2164393484, 0,
497  0, 0, 33819672, 0, 0, 0, 67639344, 0, 0, 0, 135278688, 0, 0, 0, 270557377, 0,
498  0, 0, 541114755, 0, 0, 0, 1082229511, 0, 0, 0, 2164459022, 0, 0, 0, 2198079504, 0,
499  0, 0, 101191712, 0, 0, 0, 202383424, 0, 0, 0, 404766849, 0, 0, 0, 809533698, 0,
500  0, 0, 1619067396, 0, 0, 0, 3238134792, 0, 0, 0, 2181302288, 0, 0, 0, 67637280, 0,
501  0, 0, 135274560, 0, 0, 0, 270549121, 0, 0, 0, 541098243, 0, 0, 0, 1082196486, 0,
502  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
503  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2304,
504  0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864,
505  0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912, 0, 0, 0, 589824,
506  0, 0, 0, 1179648, 0, 0, 0, 2359296, 0, 0, 0, 4718593, 0, 0, 0, 9437186,
507  0, 0, 0, 18874372, 0, 0, 0, 37748744, 0, 0, 0, 75497488, 0, 0, 0, 150994976,
508  0, 0, 0, 301989953, 0, 0, 0, 603979906, 0, 0, 0, 1207959812, 0, 0, 0, 2415919624,
509  0, 0, 0, 536871952, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
510  },
511  {
512  0, 0, 0, 0, 882001920, 0, 0, 0, 1764003840, 0, 0, 0, 3528007680, 0, 0, 0,
513  2761048065, 0, 0, 0, 1227128834, 0, 0, 0, 2454257668, 0, 0, 0, 613548040, 0, 0, 0,
514  1227096080, 0, 0, 0, 2454192160, 0, 0, 0, 613417024, 0, 0, 0, 1226834048, 0, 0, 0,
515  2453668096, 0, 0, 0, 612368896, 0, 0, 0, 1224737792, 0, 0, 0, 2449475584, 0, 0, 0,
516  603983872, 0, 0, 0, 1207967744, 0, 0, 0, 2415935489, 0, 0, 0, 536903682, 0, 0, 0,
517  1073807364, 0, 0, 0, 2147614729, 0, 0, 0, 262162, 0, 0, 0, 524324, 0, 0, 0,
518  1048648, 0, 0, 0, 2097296, 0, 0, 0, 886196512, 0, 0, 0, 1772393024, 0, 0, 0,
519  3544786048, 0, 0, 0, 2794604800, 0, 0, 0, 1294242304, 0, 0, 0, 2588484608, 0, 0, 0,
520  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
521  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
522  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
523  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
524  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
525  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
526  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
527  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
528  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
529  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
530  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
531  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
532  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
533  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
534  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
535  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
536  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
537  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8390658,
538  0, 0, 0, 16781316, 0, 0, 0, 33562633, 0, 0, 0, 67125266, 0, 0, 0, 134250532,
539  0, 0, 0, 268501064, 0, 0, 0, 537002128, 0, 0, 0, 1074004256, 0, 0, 0, 2148008512,
540  0, 0, 0, 1049728, 0, 0, 0, 2099456, 0, 0, 0, 4198913, 0, 0, 0, 8397826,
541  0, 0, 0, 16795652, 0, 0, 0, 33591305, 0, 0, 0, 67182610, 0, 0, 0, 134365220,
542  0, 0, 0, 268730440, 0, 0, 0, 537460880, 0, 0, 0, 1074921760, 0, 0, 0, 2149843520,
543  0, 0, 0, 4719745, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195329,
544  },
545  {
546  0, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0,
547  8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0,
548  131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0,
549  2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0,
550  33554433, 0, 0, 0, 67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0,
551  536870928, 0, 0, 0, 1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
552  260, 0, 0, 0, 520, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0,
553  64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0,
554  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
555  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
556  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
557  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
558  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
559  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
560  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
561  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
562  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
563  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
564  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
565  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
566  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
567  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
568  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
569  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
570  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
571  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
572  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
573  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
574  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
575  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
576  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
577  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
578  },
579  {
580  0, 0, 0, 0, 4160, 0, 0, 0, 8320, 0, 0, 0, 16640, 0, 0, 0,
581  33280, 0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0,
582  532480, 0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259840, 0, 0, 0,
583  8519680, 0, 0, 0, 17039360, 0, 0, 0, 34078721, 0, 0, 0, 68157442, 0, 0, 0,
584  136314884, 0, 0, 0, 272629768, 0, 0, 0, 545259536, 0, 0, 0, 1090519072, 0, 0, 0,
585  2181038144, 0, 0, 0, 67108992, 0, 0, 0, 134217984, 0, 0, 0, 268435968, 0, 0, 0,
586  536871936, 0, 0, 0, 1073743872, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
587  260, 0, 0, 0, 520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0,
588  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 524288, 0, 0,
589  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
590  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
591  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
592  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
593  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
594  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
595  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0,
596  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
597  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
598  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
599  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
600  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
601  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
602  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
603  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
604  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
605  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
606  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
607  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
608  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
609  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
610  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
611  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
612  },
613  {
614  0, 0, 0, 0, 3162112, 0, 0, 0, 6324224, 0, 0, 0, 12648448, 0, 0, 0,
615  25296896, 0, 0, 0, 50593793, 0, 0, 0, 101187587, 0, 0, 0, 202375174, 0, 0, 0,
616  404750348, 0, 0, 0, 809500696, 0, 0, 0, 1619001392, 0, 0, 0, 3238002785, 0, 0, 0,
617  2181038274, 0, 0, 0, 67109252, 0, 0, 0, 134218504, 0, 0, 0, 268437008, 0, 0, 0,
618  536874016, 0, 0, 0, 1073748032, 0, 0, 0, 2147496065, 0, 0, 0, 24834, 0, 0, 0,
619  49668, 0, 0, 0, 99336, 0, 0, 0, 198672, 0, 0, 0, 397344, 0, 0, 0,
620  794688, 0, 0, 0, 1589376, 0, 0, 0, 49408, 0, 0, 0, 98816, 0, 0, 0,
621  197632, 0, 0, 0, 395264, 0, 0, 0, 790528, 0, 0, 0, 1581056, 0, 0, 0,
622  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8704, 0, 0,
623  0, 17408, 0, 0, 0, 34816, 0, 0, 0, 69632, 0, 0, 0, 139264, 0, 0,
624  0, 278528, 0, 0, 0, 557056, 0, 0, 0, 1114112, 0, 0, 0, 2228224, 0, 0,
625  0, 4456448, 0, 0, 0, 8912896, 0, 0, 0, 17825792, 0, 0, 0, 35651584, 0, 0,
626  0, 71303168, 0, 0, 0, 142606337, 0, 0, 0, 285212674, 0, 0, 0, 570425349, 0, 0,
627  0, 1140850698, 0, 0, 0, 2281701397, 0, 0, 0, 268435498, 0, 0, 0, 536870997, 0, 0,
628  0, 1073741994, 0, 0, 0, 2147483988, 0, 0, 0, 680, 0, 0, 0, 1360, 0, 0,
629  0, 2720, 0, 0, 0, 5440, 0, 0, 0, 2176, 0, 0, 0, 4352, 0, 0,
630  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
631  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
632  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
633  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
634  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
635  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
636  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
637  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
638  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
639  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
640  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
641  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
642  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
643  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
644  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
645  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
646  },
647  {
648  0, 0, 0, 0, 2554888269, 0, 0, 0, 814809242, 0, 0, 0, 1629618484, 0, 0, 0,
649  3259236968, 0, 0, 0, 2223506641, 0, 0, 0, 152045986, 0, 0, 0, 304091973, 0, 0, 0,
650  608183946, 0, 0, 0, 1216367892, 0, 0, 0, 2432735785, 0, 0, 0, 570504275, 0, 0, 0,
651  1141008550, 0, 0, 0, 2282017101, 0, 0, 0, 269066906, 0, 0, 0, 538133812, 0, 0, 0,
652  1076267624, 0, 0, 0, 2152535249, 0, 0, 0, 10103202, 0, 0, 0, 20206404, 0, 0, 0,
653  40412809, 0, 0, 0, 80825618, 0, 0, 0, 161651236, 0, 0, 0, 323302473, 0, 0, 0,
654  646604947, 0, 0, 0, 1293209894, 0, 0, 0, 39920129, 0, 0, 0, 79840258, 0, 0, 0,
655  159680516, 0, 0, 0, 319361033, 0, 0, 0, 638722067, 0, 0, 0, 1277444134, 0, 0, 0,
656  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134299649, 0, 0,
657  0, 268599298, 0, 0, 0, 537198597, 0, 0, 0, 1074397194, 0, 0, 0, 2148794388, 0, 0,
658  0, 2621480, 0, 0, 0, 5242960, 0, 0, 0, 10485920, 0, 0, 0, 20971840, 0, 0,
659  0, 41943680, 0, 0, 0, 83887360, 0, 0, 0, 167774721, 0, 0, 0, 335549442, 0, 0,
660  0, 671098884, 0, 0, 0, 1342197768, 0, 0, 0, 2684395537, 0, 0, 0, 1073823778, 0, 0,
661  0, 2147647556, 0, 0, 0, 327816, 0, 0, 0, 655632, 0, 0, 0, 1311264, 0, 0,
662  0, 2622528, 0, 0, 0, 5245056, 0, 0, 0, 10490112, 0, 0, 0, 20980224, 0, 0,
663  0, 41960448, 0, 0, 0, 83920896, 0, 0, 0, 33574912, 0, 0, 0, 67149824, 0, 0,
664  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
665  0, 0, 490817699, 0, 0, 0, 981635398, 0, 0, 0, 1963270797, 0, 0, 0, 3926541594, 0,
666  0, 0, 3558115892, 0, 0, 0, 2821264488, 0, 0, 0, 1347561681, 0, 0, 0, 2695123362, 0,
667  0, 0, 1095279429, 0, 0, 0, 2190558858, 0, 0, 0, 86150421, 0, 0, 0, 172300842, 0,
668  0, 0, 344601685, 0, 0, 0, 689203370, 0, 0, 0, 1378406740, 0, 0, 0, 3104893450, 0,
669  0, 0, 1914819604, 0, 0, 0, 3829639209, 0, 0, 0, 3364311122, 0, 0, 0, 2433654948, 0,
670  0, 0, 572342600, 0, 0, 0, 1144685201, 0, 0, 0, 2289370402, 0, 0, 0, 283773509, 0,
671  0, 0, 567547018, 0, 0, 0, 1135094036, 0, 0, 0, 2270188072, 0, 0, 0, 245408849, 0,
672  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
673  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
674  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
675  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
676  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
677  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
678  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
679  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
680  },
681  {
682  0, 0, 0, 0, 1164254896, 0, 0, 0, 2328509792, 0, 0, 0, 362052288, 0, 0, 0,
683  724104577, 0, 0, 0, 1448209155, 0, 0, 0, 2896418311, 0, 0, 0, 1497869326, 0, 0, 0,
684  2995738652, 0, 0, 0, 1696510008, 0, 0, 0, 3393020016, 0, 0, 0, 2491072737, 0, 0, 0,
685  687178178, 0, 0, 0, 1374356356, 0, 0, 0, 2748712712, 0, 0, 0, 1202458129, 0, 0, 0,
686  2404916258, 0, 0, 0, 514865221, 0, 0, 0, 1029730442, 0, 0, 0, 2059460885, 0, 0, 0,
687  4118921771, 0, 0, 0, 3942876246, 0, 0, 0, 3590785196, 0, 0, 0, 2886603097, 0, 0, 0,
688  1478238898, 0, 0, 0, 2956477797, 0, 0, 0, 622171258, 0, 0, 0, 1244342517, 0, 0, 0,
689  2488685035, 0, 0, 0, 682402774, 0, 0, 0, 1364805548, 0, 0, 0, 2729611096, 0, 0, 0,
690  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 336678914, 0, 0,
691  0, 673357828, 0, 0, 0, 1346715656, 0, 0, 0, 2693431313, 0, 0, 0, 1091895330, 0, 0,
692  0, 2183790660, 0, 0, 0, 72614024, 0, 0, 0, 145228049, 0, 0, 0, 290456098, 0, 0,
693  0, 580912197, 0, 0, 0, 1161824394, 0, 0, 0, 2323648789, 0, 0, 0, 352330282, 0, 0,
694  0, 704660564, 0, 0, 0, 1409321128, 0, 0, 0, 2818642256, 0, 0, 0, 1342317216, 0, 0,
695  0, 2684634433, 0, 0, 0, 1074301570, 0, 0, 0, 2148603140, 0, 0, 0, 2238984, 0, 0,
696  0, 4477968, 0, 0, 0, 8955936, 0, 0, 0, 17911872, 0, 0, 0, 35823744, 0, 0,
697  0, 71647488, 0, 0, 0, 143294977, 0, 0, 0, 84169728, 0, 0, 0, 168339457, 0, 0,
698  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
699  0, 0, 2541187255, 0, 0, 0, 787407215, 0, 0, 0, 1574814430, 0, 0, 0, 3149628860, 0,
700  0, 0, 2004290425, 0, 0, 0, 4008580850, 0, 0, 0, 3722194405, 0, 0, 0, 3149421515, 0,
701  0, 0, 2003875734, 0, 0, 0, 4007751468, 0, 0, 0, 3720535640, 0, 0, 0, 3146103984, 0,
702  0, 0, 1997240673, 0, 0, 0, 3994481347, 0, 0, 0, 3693995398, 0, 0, 0, 791460795, 0,
703  0, 0, 1582921591, 0, 0, 0, 3165843182, 0, 0, 0, 2036719068, 0, 0, 0, 4073438136, 0,
704  0, 0, 3851908976, 0, 0, 0, 3408850657, 0, 0, 0, 2522734018, 0, 0, 0, 750500741, 0,
705  0, 0, 1501001483, 0, 0, 0, 3002002966, 0, 0, 0, 1709038637, 0, 0, 0, 3418077275, 0,
706  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
707  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
708  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
709  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
710  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
711  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
712  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
713  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
714  },
715  {
716  0, 0, 0, 0, 126298325, 0, 0, 0, 252596651, 0, 0, 0, 505193303, 0, 0, 0,
717  1010386606, 0, 0, 0, 2020773212, 0, 0, 0, 4041546425, 0, 0, 0, 3788125555, 0, 0, 0,
718  3281283814, 0, 0, 0, 2267600332, 0, 0, 0, 240233369, 0, 0, 0, 480466738, 0, 0, 0,
719  960933476, 0, 0, 0, 1921866953, 0, 0, 0, 3843733907, 0, 0, 0, 3392500518, 0, 0, 0,
720  2490033741, 0, 0, 0, 685100186, 0, 0, 0, 1370200372, 0, 0, 0, 2740400744, 0, 0, 0,
721  1185834193, 0, 0, 0, 2371668387, 0, 0, 0, 448369479, 0, 0, 0, 896738958, 0, 0, 0,
722  1793477917, 0, 0, 0, 3586955835, 0, 0, 0, 2887654563, 0, 0, 0, 1480341830, 0, 0, 0,
723  2960683661, 0, 0, 0, 1626400026, 0, 0, 0, 3252800053, 0, 0, 0, 2210632810, 0, 0, 0,
724  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 339960066, 0, 0,
725  0, 679920132, 0, 0, 0, 1359840264, 0, 0, 0, 2719680529, 0, 0, 0, 1144393762, 0, 0,
726  0, 2288787525, 0, 0, 0, 282607754, 0, 0, 0, 565215509, 0, 0, 0, 1130431018, 0, 0,
727  0, 2260862036, 0, 0, 0, 226756777, 0, 0, 0, 453513555, 0, 0, 0, 907027111, 0, 0,
728  0, 1814054222, 0, 0, 0, 3628108445, 0, 0, 0, 2961249595, 0, 0, 0, 1627531895, 0, 0,
729  0, 3255063790, 0, 0, 0, 2215160284, 0, 0, 0, 135353273, 0, 0, 0, 270706546, 0, 0,
730  0, 541413093, 0, 0, 0, 1082826186, 0, 0, 0, 2165652372, 0, 0, 0, 36337448, 0, 0,
731  0, 72674896, 0, 0, 0, 145349793, 0, 0, 0, 84990016, 0, 0, 0, 169980033, 0, 0,
732  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
733  0, 0, 2614536692, 0, 0, 0, 934106089, 0, 0, 0, 1868212179, 0, 0, 0, 3736424359, 0,
734  0, 0, 3177881422, 0, 0, 0, 2060795549, 0, 0, 0, 4121591099, 0, 0, 0, 3948214903, 0,
735  0, 0, 3601462510, 0, 0, 0, 2907957725, 0, 0, 0, 1520948154, 0, 0, 0, 3041896308, 0,
736  0, 0, 1788825320, 0, 0, 0, 3577650640, 0, 0, 0, 2860333984, 0, 0, 0, 3475824309, 0,
737  0, 0, 2656681322, 0, 0, 0, 1018395349, 0, 0, 0, 2036790698, 0, 0, 0, 4073581396, 0,
738  0, 0, 3852195497, 0, 0, 0, 3409423699, 0, 0, 0, 2523880103, 0, 0, 0, 752792911, 0,
739  0, 0, 1505585823, 0, 0, 0, 3011171646, 0, 0, 0, 1727375997, 0, 0, 0, 3454751994, 0,
740  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
741  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
742  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
743  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
744  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
745  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
746  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
747  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
748  },
749  {
750  0, 0, 0, 0, 3480795388, 0, 0, 0, 2666623480, 0, 0, 0, 1038279664, 0, 0, 0,
751  2076559329, 0, 0, 0, 4153118658, 0, 0, 0, 4011270020, 0, 0, 0, 3727572744, 0, 0, 0,
752  3160178193, 0, 0, 0, 2025389090, 0, 0, 0, 4050778181, 0, 0, 0, 3806589066, 0, 0, 0,
753  3318210837, 0, 0, 0, 2341454378, 0, 0, 0, 387941461, 0, 0, 0, 775882923, 0, 0, 0,
754  1551765846, 0, 0, 0, 3103531693, 0, 0, 0, 1912096090, 0, 0, 0, 3824192180, 0, 0, 0,
755  3353417064, 0, 0, 0, 2411866832, 0, 0, 0, 528766369, 0, 0, 0, 1057532739, 0, 0, 0,
756  2115065479, 0, 0, 0, 4230130959, 0, 0, 0, 926802659, 0, 0, 0, 1853605319, 0, 0, 0,
757  3707210639, 0, 0, 0, 3119453983, 0, 0, 0, 1943940671, 0, 0, 0, 3887881342, 0, 0, 0,
758  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457526048, 0, 0,
759  0, 2915052096, 0, 0, 0, 1535136897, 0, 0, 0, 3070273795, 0, 0, 0, 1845580294, 0, 0,
760  0, 3691160589, 0, 0, 0, 3087353882, 0, 0, 0, 1879740469, 0, 0, 0, 3759480939, 0, 0,
761  0, 3223994582, 0, 0, 0, 2153021868, 0, 0, 0, 11076440, 0, 0, 0, 22152880, 0, 0,
762  0, 44305760, 0, 0, 0, 88611520, 0, 0, 0, 177223041, 0, 0, 0, 354446082, 0, 0,
763  0, 708892164, 0, 0, 0, 1417784328, 0, 0, 0, 2835568656, 0, 0, 0, 1376170016, 0, 0,
764  0, 2752340033, 0, 0, 0, 1209712771, 0, 0, 0, 2419425542, 0, 0, 0, 543883789, 0, 0,
765  0, 1087767578, 0, 0, 0, 2175535156, 0, 0, 0, 1438123336, 0, 0, 0, 2876246672, 0, 0,
766  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
767  0, 0, 2983242506, 0, 0, 0, 1671517716, 0, 0, 0, 3343035433, 0, 0, 0, 2391103570, 0,
768  0, 0, 487239844, 0, 0, 0, 974479689, 0, 0, 0, 1948959378, 0, 0, 0, 3897918757, 0,
769  0, 0, 3500870219, 0, 0, 0, 2706773142, 0, 0, 0, 1118578988, 0, 0, 0, 2237157976, 0,
770  0, 0, 179348657, 0, 0, 0, 358697315, 0, 0, 0, 717394631, 0, 0, 0, 3830812293, 0,
771  0, 0, 3366657290, 0, 0, 0, 2438347285, 0, 0, 0, 581727274, 0, 0, 0, 1163454549, 0,
772  0, 0, 2326909099, 0, 0, 0, 358850902, 0, 0, 0, 717701804, 0, 0, 0, 1435403608, 0,
773  0, 0, 2870807216, 0, 0, 0, 1446647137, 0, 0, 0, 2893294274, 0, 0, 0, 1491621253, 0,
774  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
775  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
776  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
777  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
778  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
779  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
780  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
781  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
782  },
783  {
784  0, 0, 0, 0, 460238757, 0, 0, 0, 920477515, 0, 0, 0, 1840955030, 0, 0, 0,
785  3681910060, 0, 0, 0, 3068852824, 0, 0, 0, 1842738352, 0, 0, 0, 3685476704, 0, 0, 0,
786  3075986112, 0, 0, 0, 1857004929, 0, 0, 0, 3714009859, 0, 0, 0, 3133052422, 0, 0, 0,
787  1971137548, 0, 0, 0, 3942275096, 0, 0, 0, 3589582897, 0, 0, 0, 2884198498, 0, 0, 0,
788  1473429701, 0, 0, 0, 2946859402, 0, 0, 0, 1598751509, 0, 0, 0, 3197503018, 0, 0, 0,
789  2100038740, 0, 0, 0, 4200077480, 0, 0, 0, 4105187665, 0, 0, 0, 3915408035, 0, 0, 0,
790  3535848774, 0, 0, 0, 2776730253, 0, 0, 0, 1349368510, 0, 0, 0, 2698737021, 0, 0, 0,
791  1102506746, 0, 0, 0, 2205013492, 0, 0, 0, 115059689, 0, 0, 0, 230119378, 0, 0, 0,
792  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124527681, 0, 0,
793  0, 3954088066, 0, 0, 0, 3613208836, 0, 0, 0, 2931450376, 0, 0, 0, 1567933457, 0, 0,
794  0, 3135866914, 0, 0, 0, 1976766533, 0, 0, 0, 3953533066, 0, 0, 0, 3612098836, 0, 0,
795  0, 2929230376, 0, 0, 0, 1563493457, 0, 0, 0, 3126986914, 0, 0, 0, 1959006533, 0, 0,
796  0, 3918013066, 0, 0, 0, 3541058836, 0, 0, 0, 2787150377, 0, 0, 0, 1279333459, 0, 0,
797  0, 2558666919, 0, 0, 0, 822366543, 0, 0, 0, 1644733087, 0, 0, 0, 3289466174, 0, 0,
798  0, 2283965053, 0, 0, 0, 272962810, 0, 0, 0, 545925621, 0, 0, 0, 1091851242, 0, 0,
799  0, 2183702484, 0, 0, 0, 72437672, 0, 0, 0, 4252357392, 0, 0, 0, 4209747488, 0, 0,
800  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
801  0, 0, 2797805596, 0, 0, 0, 1300643896, 0, 0, 0, 2601287792, 0, 0, 0, 907608289, 0,
802  0, 0, 1815216578, 0, 0, 0, 3630433157, 0, 0, 0, 2965899019, 0, 0, 0, 1636830742, 0,
803  0, 0, 3273661484, 0, 0, 0, 2252355672, 0, 0, 0, 209744048, 0, 0, 0, 419488096, 0,
804  0, 0, 838976192, 0, 0, 0, 1677952385, 0, 0, 0, 3355904770, 0, 0, 0, 919418393, 0,
805  0, 0, 1838836786, 0, 0, 0, 3677673572, 0, 0, 0, 3060379848, 0, 0, 0, 1825792400, 0,
806  0, 0, 3651584800, 0, 0, 0, 3008202304, 0, 0, 0, 1721437312, 0, 0, 0, 3442874624, 0,
807  0, 0, 2590781953, 0, 0, 0, 886596611, 0, 0, 0, 1773193223, 0, 0, 0, 3546386446, 0,
808  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
809  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 490940283,
810  0, 0, 0, 981880567, 0, 0, 0, 1963761134, 0, 0, 0, 3927522269, 0, 0, 0, 3560077242,
811  0, 0, 0, 2825187189, 0, 0, 0, 1355407083, 0, 0, 0, 2710814166, 0, 0, 0, 1126661037,
812  0, 0, 0, 2253322074, 0, 0, 0, 211676852, 0, 0, 0, 423353704, 0, 0, 0, 846707408,
813  0, 0, 0, 1693414817, 0, 0, 0, 3386829635, 0, 0, 0, 2478691975, 0, 0, 0, 662416654,
814  0, 0, 0, 1324833308, 0, 0, 0, 2649666617, 0, 0, 0, 1004365938, 0, 0, 0, 2008731877,
815  0, 0, 0, 4017463754, 0, 0, 0, 3282593007, 0, 0, 0, 2270218718, 0, 0, 0, 245470141,
816  },
817  {
818  0, 0, 0, 0, 1980210557, 0, 0, 0, 3960421115, 0, 0, 0, 3625874935, 0, 0, 0,
819  2956782575, 0, 0, 0, 1618597854, 0, 0, 0, 3237195709, 0, 0, 0, 2179424123, 0, 0, 0,
820  63880951, 0, 0, 0, 127761903, 0, 0, 0, 255523807, 0, 0, 0, 511047615, 0, 0, 0,
821  1022095230, 0, 0, 0, 2044190460, 0, 0, 0, 4088380920, 0, 0, 0, 3881794544, 0, 0, 0,
822  3468621792, 0, 0, 0, 2642276289, 0, 0, 0, 989585283, 0, 0, 0, 1979170566, 0, 0, 0,
823  3958341132, 0, 0, 0, 3621714968, 0, 0, 0, 2948462640, 0, 0, 0, 1601957985, 0, 0, 0,
824  3203915970, 0, 0, 0, 2112864644, 0, 0, 0, 2379751029, 0, 0, 0, 464534763, 0, 0, 0,
825  929069527, 0, 0, 0, 1858139055, 0, 0, 0, 3716278111, 0, 0, 0, 3137588926, 0, 0, 0,
826  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3560175108, 0, 0,
827  0, 2825382920, 0, 0, 0, 1355798544, 0, 0, 0, 2711597089, 0, 0, 0, 1128226882, 0, 0,
828  0, 2256453764, 0, 0, 0, 217940233, 0, 0, 0, 435880467, 0, 0, 0, 871760935, 0, 0,
829  0, 1743521871, 0, 0, 0, 3487043743, 0, 0, 0, 2679120191, 0, 0, 0, 1063273086, 0, 0,
830  0, 2126546172, 0, 0, 0, 4253092344, 0, 0, 0, 4211217392, 0, 0, 0, 4127467489, 0, 0,
831  0, 3959967682, 0, 0, 0, 3624968069, 0, 0, 0, 2954968843, 0, 0, 0, 1614970391, 0, 0,
832  0, 3229940782, 0, 0, 0, 2164914268, 0, 0, 0, 34861240, 0, 0, 0, 69722480, 0, 0,
833  0, 139444961, 0, 0, 0, 278889922, 0, 0, 0, 4111269249, 0, 0, 0, 3927571202, 0, 0,
834  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
835  0, 0, 3324387232, 0, 0, 0, 2353807168, 0, 0, 0, 412647041, 0, 0, 0, 825294082, 0,
836  0, 0, 1650588165, 0, 0, 0, 3301176331, 0, 0, 0, 2307385367, 0, 0, 0, 319803438, 0,
837  0, 0, 639606877, 0, 0, 0, 1279213754, 0, 0, 0, 2558427508, 0, 0, 0, 821887721, 0,
838  0, 0, 1643775442, 0, 0, 0, 3287550884, 0, 0, 0, 2280134472, 0, 0, 0, 3388354864, 0,
839  0, 0, 2481742433, 0, 0, 0, 668517571, 0, 0, 0, 1337035143, 0, 0, 0, 2674070287, 0,
840  0, 0, 1053173279, 0, 0, 0, 2106346559, 0, 0, 0, 4212693118, 0, 0, 0, 4130418941, 0,
841  0, 0, 3965870586, 0, 0, 0, 3636773876, 0, 0, 0, 2978580456, 0, 0, 0, 1662193616, 0,
842  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
843  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42029323,
844  0, 0, 0, 84058646, 0, 0, 0, 168117293, 0, 0, 0, 336234586, 0, 0, 0, 672469172,
845  0, 0, 0, 1344938344, 0, 0, 0, 2689876689, 0, 0, 0, 1084786082, 0, 0, 0, 2169572165,
846  0, 0, 0, 44177035, 0, 0, 0, 88354071, 0, 0, 0, 176708143, 0, 0, 0, 353416286,
847  0, 0, 0, 706832573, 0, 0, 0, 1413665147, 0, 0, 0, 2827330294, 0, 0, 0, 1359693292,
848  0, 0, 0, 2719386585, 0, 0, 0, 1143805874, 0, 0, 0, 2287611749, 0, 0, 0, 280256202,
849  0, 0, 0, 560512405, 0, 0, 0, 1078995489, 0, 0, 0, 2157990978, 0, 0, 0, 21014661,
850  },
851  {
852  0, 0, 0, 0, 893107048, 0, 0, 0, 1786214097, 0, 0, 0, 3572428195, 0, 0, 0,
853  2849889095, 0, 0, 0, 1404810895, 0, 0, 0, 2809621790, 0, 0, 0, 1324276285, 0, 0, 0,
854  2648552571, 0, 0, 0, 1002137847, 0, 0, 0, 2004275695, 0, 0, 0, 4008551390, 0, 0, 0,
855  3722135485, 0, 0, 0, 3149303674, 0, 0, 0, 2003640053, 0, 0, 0, 4007280106, 0, 0, 0,
856  3719592917, 0, 0, 0, 3144218538, 0, 0, 0, 1993469781, 0, 0, 0, 3986939563, 0, 0, 0,
857  3678911830, 0, 0, 0, 3062856364, 0, 0, 0, 1830745432, 0, 0, 0, 3661490864, 0, 0, 0,
858  3028014433, 0, 0, 0, 1761061570, 0, 0, 0, 3839160045, 0, 0, 0, 3383352795, 0, 0, 0,
859  2471738294, 0, 0, 0, 648509293, 0, 0, 0, 1297018586, 0, 0, 0, 2594037172, 0, 0, 0,
860  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625984309, 0, 0,
861  0, 2957001323, 0, 0, 0, 1619035351, 0, 0, 0, 3238070702, 0, 0, 0, 2181174108, 0, 0,
862  0, 67380920, 0, 0, 0, 134761841, 0, 0, 0, 269523682, 0, 0, 0, 539047365, 0, 0,
863  0, 1078094730, 0, 0, 0, 2156189460, 0, 0, 0, 17411624, 0, 0, 0, 34823248, 0, 0,
864  0, 69646496, 0, 0, 0, 139292993, 0, 0, 0, 278585986, 0, 0, 0, 557171973, 0, 0,
865  0, 1114343946, 0, 0, 0, 2228687892, 0, 0, 0, 162408489, 0, 0, 0, 324816978, 0, 0,
866  0, 649633957, 0, 0, 0, 1299267915, 0, 0, 0, 2598535831, 0, 0, 0, 902104367, 0, 0,
867  0, 1804208734, 0, 0, 0, 3608417468, 0, 0, 0, 1980237901, 0, 0, 0, 3960475802, 0, 0,
868  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
869  0, 0, 470870896, 0, 0, 0, 941741792, 0, 0, 0, 1883483584, 0, 0, 0, 3766967168, 0,
870  0, 0, 3238967041, 0, 0, 0, 2182966786, 0, 0, 0, 70966277, 0, 0, 0, 141932555, 0,
871  0, 0, 283865111, 0, 0, 0, 567730223, 0, 0, 0, 1135460447, 0, 0, 0, 2270920895, 0,
872  0, 0, 246874494, 0, 0, 0, 493748989, 0, 0, 0, 987497979, 0, 0, 0, 1772675207, 0,
873  0, 0, 3545350414, 0, 0, 0, 2795733533, 0, 0, 0, 1296499770, 0, 0, 0, 2592999541, 0,
874  0, 0, 891031787, 0, 0, 0, 1782063574, 0, 0, 0, 3564127149, 0, 0, 0, 2833287003, 0,
875  0, 0, 1371606711, 0, 0, 0, 2743213422, 0, 0, 0, 1191459548, 0, 0, 0, 2382919096, 0,
876  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
877  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537135248,
878  0, 0, 0, 1074270496, 0, 0, 0, 2148540992, 0, 0, 0, 2114688, 0, 0, 0, 4229377,
879  0, 0, 0, 8458754, 0, 0, 0, 16917508, 0, 0, 0, 33835017, 0, 0, 0, 67670034,
880  0, 0, 0, 135340068, 0, 0, 0, 270680136, 0, 0, 0, 541360273, 0, 0, 0, 1082720546,
881  0, 0, 0, 2165441092, 0, 0, 0, 35914889, 0, 0, 0, 71829779, 0, 0, 0, 143659558,
882  0, 0, 0, 287319116, 0, 0, 0, 574638232, 0, 0, 0, 1149276464, 0, 0, 0, 2298552928,
883  0, 0, 0, 302138561, 0, 0, 0, 67141906, 0, 0, 0, 134283812, 0, 0, 0, 268567624,
884  },
885  {
886  0, 0, 0, 0, 2113541784, 0, 0, 0, 4227083568, 0, 0, 0, 4159199840, 0, 0, 0,
887  4023432384, 0, 0, 0, 3751897472, 0, 0, 0, 3208827648, 0, 0, 0, 2122688001, 0, 0, 0,
888  4245376003, 0, 0, 0, 4195784710, 0, 0, 0, 4096602125, 0, 0, 0, 3898236955, 0, 0, 0,
889  3501506615, 0, 0, 0, 2708045935, 0, 0, 0, 1121124575, 0, 0, 0, 2242249151, 0, 0, 0,
890  189531007, 0, 0, 0, 379062015, 0, 0, 0, 758124030, 0, 0, 0, 1516248061, 0, 0, 0,
891  3032496123, 0, 0, 0, 1770024950, 0, 0, 0, 3540049900, 0, 0, 0, 2785132504, 0, 0, 0,
892  1275297712, 0, 0, 0, 2550595425, 0, 0, 0, 1308092506, 0, 0, 0, 2616185012, 0, 0, 0,
893  937402729, 0, 0, 0, 1874805459, 0, 0, 0, 3749610918, 0, 0, 0, 3204254540, 0, 0, 0,
894  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99817600, 0, 0,
895  0, 199635201, 0, 0, 0, 399270402, 0, 0, 0, 798540804, 0, 0, 0, 1597081609, 0, 0,
896  0, 3194163218, 0, 0, 0, 2093359140, 0, 0, 0, 4186718280, 0, 0, 0, 4078469265, 0, 0,
897  0, 3861971235, 0, 0, 0, 3428975175, 0, 0, 0, 2562983055, 0, 0, 0, 830998815, 0, 0,
898  0, 1661997631, 0, 0, 0, 3323995262, 0, 0, 0, 2353023229, 0, 0, 0, 411079163, 0, 0,
899  0, 822158327, 0, 0, 0, 1644316655, 0, 0, 0, 3288633310, 0, 0, 0, 2282299325, 0, 0,
900  0, 269631354, 0, 0, 0, 539262709, 0, 0, 0, 1078525418, 0, 0, 0, 2157050836, 0, 0,
901  0, 19134376, 0, 0, 0, 38268752, 0, 0, 0, 24954400, 0, 0, 0, 49908800, 0, 0,
902  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
903  0, 0, 27673132, 0, 0, 0, 55346265, 0, 0, 0, 110692530, 0, 0, 0, 221385060, 0,
904  0, 0, 442770121, 0, 0, 0, 885540243, 0, 0, 0, 1771080487, 0, 0, 0, 3542160975, 0,
905  0, 0, 2789354654, 0, 0, 0, 1283742012, 0, 0, 0, 2567484024, 0, 0, 0, 840000753, 0,
906  0, 0, 1680001507, 0, 0, 0, 3360003015, 0, 0, 0, 2425038735, 0, 0, 0, 548408626, 0,
907  0, 0, 1096817252, 0, 0, 0, 2193634504, 0, 0, 0, 92301712, 0, 0, 0, 184603425, 0,
908  0, 0, 369206850, 0, 0, 0, 738413700, 0, 0, 0, 1476827400, 0, 0, 0, 2953654801, 0,
909  0, 0, 1612342306, 0, 0, 0, 3224684613, 0, 0, 0, 2154401931, 0, 0, 0, 13836566, 0,
910  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
911  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
912  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
913  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
914  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
915  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
916  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
917  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
918  },
919  {
920  0, 0, 0, 0, 307855197, 0, 0, 0, 615710394, 0, 0, 0, 1231420788, 0, 0, 0,
921  2462841576, 0, 0, 0, 630715856, 0, 0, 0, 1261431713, 0, 0, 0, 2522863426, 0, 0, 0,
922  750759556, 0, 0, 0, 1501519112, 0, 0, 0, 3003038224, 0, 0, 0, 1711109152, 0, 0, 0,
923  3422218304, 0, 0, 0, 2549469312, 0, 0, 0, 803971329, 0, 0, 0, 1607942659, 0, 0, 0,
924  3215885318, 0, 0, 0, 2136803341, 0, 0, 0, 4273606682, 0, 0, 0, 4252246069, 0, 0, 0,
925  4209524842, 0, 0, 0, 4124082389, 0, 0, 0, 3953197482, 0, 0, 0, 3611427668, 0, 0, 0,
926  2927888040, 0, 0, 0, 1560808784, 0, 0, 0, 2823382525, 0, 0, 0, 1351797754, 0, 0, 0,
927  2703595509, 0, 0, 0, 1112223723, 0, 0, 0, 2224447447, 0, 0, 0, 153927598, 0, 0, 0,
928  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409835056, 0, 0,
929  0, 2819670112, 0, 0, 0, 1344372928, 0, 0, 0, 2688745857, 0, 0, 0, 1082524418, 0, 0,
930  0, 2165048836, 0, 0, 0, 35130376, 0, 0, 0, 70260752, 0, 0, 0, 140521505, 0, 0,
931  0, 281043010, 0, 0, 0, 562086021, 0, 0, 0, 1124172042, 0, 0, 0, 2248344084, 0, 0,
932  0, 201720873, 0, 0, 0, 403441747, 0, 0, 0, 806883495, 0, 0, 0, 1613766991, 0, 0,
933  0, 3227533982, 0, 0, 0, 2160100668, 0, 0, 0, 25234040, 0, 0, 0, 50468080, 0, 0,
934  0, 100936160, 0, 0, 0, 201872321, 0, 0, 0, 403744643, 0, 0, 0, 807489287, 0, 0,
935  0, 1614978575, 0, 0, 0, 3229957150, 0, 0, 0, 3573684236, 0, 0, 0, 2852401176, 0, 0,
936  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
937  0, 0, 1749068055, 0, 0, 0, 3498136111, 0, 0, 0, 2701304927, 0, 0, 0, 1107642558, 0,
938  0, 0, 2215285117, 0, 0, 0, 135602938, 0, 0, 0, 271205877, 0, 0, 0, 542411755, 0,
939  0, 0, 1084823510, 0, 0, 0, 2169647020, 0, 0, 0, 44326744, 0, 0, 0, 88653489, 0,
940  0, 0, 177306978, 0, 0, 0, 354613956, 0, 0, 0, 709227913, 0, 0, 0, 1019953669, 0,
941  0, 0, 2039907338, 0, 0, 0, 4079814677, 0, 0, 0, 3864662058, 0, 0, 0, 3434356820, 0,
942  0, 0, 2573746345, 0, 0, 0, 852525394, 0, 0, 0, 1705050788, 0, 0, 0, 3410101576, 0,
943  0, 0, 2525235857, 0, 0, 0, 755504418, 0, 0, 0, 1511008837, 0, 0, 0, 3022017675, 0,
944  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
945  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
946  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
947  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
948  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
949  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
950  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
951  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
952  },
953  {
954  0, 0, 0, 0, 1769338744, 0, 0, 0, 3538677488, 0, 0, 0, 2782387681, 0, 0, 0,
955  1269808067, 0, 0, 0, 2539616134, 0, 0, 0, 784264973, 0, 0, 0, 1568529946, 0, 0, 0,
956  3137059892, 0, 0, 0, 1979152488, 0, 0, 0, 3958304976, 0, 0, 0, 3621642656, 0, 0, 0,
957  2948318016, 0, 0, 0, 1601668737, 0, 0, 0, 3203337474, 0, 0, 0, 2111707652, 0, 0, 0,
958  4223415304, 0, 0, 0, 4151863312, 0, 0, 0, 4008759328, 0, 0, 0, 3722551361, 0, 0, 0,
959  3150135426, 0, 0, 0, 2005303557, 0, 0, 0, 4010607114, 0, 0, 0, 3726246932, 0, 0, 0,
960  3157526569, 0, 0, 0, 2020085842, 0, 0, 0, 2577782749, 0, 0, 0, 860598203, 0, 0, 0,
961  1721196407, 0, 0, 0, 3442392815, 0, 0, 0, 2589818334, 0, 0, 0, 884669372, 0, 0, 0,
962  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430273920, 0, 0,
963  0, 2860547840, 0, 0, 0, 1426128384, 0, 0, 0, 2852256768, 0, 0, 0, 1409546240, 0, 0,
964  0, 2819092480, 0, 0, 0, 1343217664, 0, 0, 0, 2686435329, 0, 0, 0, 1077903362, 0, 0,
965  0, 2155806724, 0, 0, 0, 16646152, 0, 0, 0, 33292304, 0, 0, 0, 66584608, 0, 0,
966  0, 133169216, 0, 0, 0, 266338433, 0, 0, 0, 532676867, 0, 0, 0, 1065353734, 0, 0,
967  0, 2130707468, 0, 0, 0, 4261414936, 0, 0, 0, 4227862576, 0, 0, 0, 4160757856, 0, 0,
968  0, 4026548417, 0, 0, 0, 3758129539, 0, 0, 0, 3221291782, 0, 0, 0, 2147616268, 0, 0,
969  0, 265240, 0, 0, 0, 530480, 0, 0, 0, 1431310304, 0, 0, 0, 2862620608, 0, 0,
970  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
971  0, 0, 2164392972, 0, 0, 0, 33818648, 0, 0, 0, 67637296, 0, 0, 0, 135274592, 0,
972  0, 0, 270549185, 0, 0, 0, 541098371, 0, 0, 0, 1082196742, 0, 0, 0, 2164393484, 0,
973  0, 0, 33819672, 0, 0, 0, 67639344, 0, 0, 0, 135278688, 0, 0, 0, 270557377, 0,
974  0, 0, 541114755, 0, 0, 0, 1082229511, 0, 0, 0, 2164459022, 0, 0, 0, 2198079504, 0,
975  0, 0, 101191712, 0, 0, 0, 202383424, 0, 0, 0, 404766849, 0, 0, 0, 809533698, 0,
976  0, 0, 1619067396, 0, 0, 0, 3238134792, 0, 0, 0, 2181302288, 0, 0, 0, 67637280, 0,
977  0, 0, 135274560, 0, 0, 0, 270549121, 0, 0, 0, 541098243, 0, 0, 0, 1082196486, 0,
978  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
979  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
980  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
981  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
982  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
983  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
984  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
985  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
986  },
987  {
988  0, 0, 0, 0, 2045181768, 0, 0, 0, 4090363536, 0, 0, 0, 3885759776, 0, 0, 0,
989  3476552256, 0, 0, 0, 2658137216, 0, 0, 0, 1021307136, 0, 0, 0, 2042614272, 0, 0, 0,
990  4085228544, 0, 0, 0, 3875489792, 0, 0, 0, 3456012289, 0, 0, 0, 2617057282, 0, 0, 0,
991  939147269, 0, 0, 0, 1878294539, 0, 0, 0, 3756589078, 0, 0, 0, 3218210860, 0, 0, 0,
992  2141454425, 0, 0, 0, 4282908850, 0, 0, 0, 4270850404, 0, 0, 0, 4246733513, 0, 0, 0,
993  4198499730, 0, 0, 0, 4102032165, 0, 0, 0, 3909097035, 0, 0, 0, 3523226774, 0, 0, 0,
994  2751486253, 0, 0, 0, 1208005210, 0, 0, 0, 3924270077, 0, 0, 0, 3553572858, 0, 0, 0,
995  2812178420, 0, 0, 0, 1329389545, 0, 0, 0, 2658779090, 0, 0, 0, 1022590884, 0, 0, 0,
996  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4294705152, 0, 0,
997  0, 4294443008, 0, 0, 0, 4293918720, 0, 0, 0, 4292870144, 0, 0, 0, 4290772992, 0, 0,
998  0, 4286578688, 0, 0, 0, 4278190080, 0, 0, 0, 4261412864, 0, 0, 0, 4227858432, 0, 0,
999  0, 4160749568, 0, 0, 0, 4026531841, 0, 0, 0, 3758096387, 0, 0, 0, 3221225478, 0, 0,
1000  0, 2147483660, 0, 0, 0, 24, 0, 0, 0, 48, 0, 0, 0, 96, 0, 0,
1001  0, 192, 0, 0, 0, 384, 0, 0, 0, 768, 0, 0, 0, 1536, 0, 0,
1002  0, 3072, 0, 0, 0, 6144, 0, 0, 0, 12288, 0, 0, 0, 24576, 0, 0,
1003  0, 49152, 0, 0, 0, 98304, 0, 0, 0, 4294901760, 0, 0, 0, 4294836224, 0, 0,
1004  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1005  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
1006  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
1007  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
1008  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
1009  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
1010  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
1011  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
1012  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1013  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
1014  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
1015  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
1016  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
1017  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
1018  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
1019  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
1020  },
1021  {
1022  0, 0, 0, 0, 698651200, 0, 0, 0, 1397302401, 0, 0, 0, 2794604802, 0, 0, 0,
1023  1294242308, 0, 0, 0, 2588484616, 0, 0, 0, 882001936, 0, 0, 0, 1764003872, 0, 0, 0,
1024  3528007744, 0, 0, 0, 2761048193, 0, 0, 0, 1227129090, 0, 0, 0, 2454258180, 0, 0, 0,
1025  613549064, 0, 0, 0, 1227098128, 0, 0, 0, 2454196256, 0, 0, 0, 613425216, 0, 0, 0,
1026  1226850432, 0, 0, 0, 2453700864, 0, 0, 0, 612434432, 0, 0, 0, 1224868864, 0, 0, 0,
1027  2449737728, 0, 0, 0, 604508160, 0, 0, 0, 1209016320, 0, 0, 0, 2418032641, 0, 0, 0,
1028  541097986, 0, 0, 0, 1082195972, 0, 0, 0, 2829488713, 0, 0, 0, 1364010130, 0, 0, 0,
1029  2728020260, 0, 0, 0, 1161073224, 0, 0, 0, 2322146448, 0, 0, 0, 349325600, 0, 0, 0,
1030  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
1031  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
1032  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
1033  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
1034  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
1035  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
1036  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
1037  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
1038  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1039  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
1040  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
1041  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
1042  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
1043  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
1044  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
1045  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
1046  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1047  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
1048  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
1049  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
1050  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
1051  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
1052  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
1053  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
1054  },
1055  {
1056  0, 0, 0, 0, 1226833920, 0, 0, 0, 2453667840, 0, 0, 0, 612368384, 0, 0, 0,
1057  1224736768, 0, 0, 0, 2449473536, 0, 0, 0, 603979776, 0, 0, 0, 1207959552, 0, 0, 0,
1058  2415919105, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0, 0, 0, 2147483657, 0, 0, 0,
1059  18, 0, 0, 0, 36, 0, 0, 0, 72, 0, 0, 0, 144, 0, 0, 0,
1060  288, 0, 0, 0, 576, 0, 0, 0, 1152, 0, 0, 0, 2304, 0, 0, 0,
1061  4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864, 0, 0, 0,
1062  73728, 0, 0, 0, 147456, 0, 0, 0, 1227128832, 0, 0, 0, 2454257664, 0, 0, 0,
1063  613548032, 0, 0, 0, 1227096064, 0, 0, 0, 2454192128, 0, 0, 0, 613416960, 0, 0, 0,
1064  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
1065  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
1066  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
1067  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
1068  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
1069  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
1070  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
1071  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
1072  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1073  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
1074  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
1075  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
1076  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
1077  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
1078  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
1079  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
1080  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1081  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
1082  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
1083  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
1084  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
1085  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
1086  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
1087  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
1088  },
1089  {
1090  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
1091  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
1092  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
1093  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
1094  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
1095  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
1096  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
1097  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
1098  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
1099  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
1100  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
1101  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
1102  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
1103  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
1104  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
1105  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
1106  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1107  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
1108  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
1109  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
1110  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
1111  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
1112  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
1113  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
1114  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1115  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
1116  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
1117  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
1118  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
1119  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
1120  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
1121  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
1122  },
1123 };
1124 
1125 // clang-format on
1126 // clang-format off
1127 static const unsigned int h_lfsr113_jump_matrices[LFSR113_JUMP_MATRICES][LFSR113_SIZE] = {
1128  {
1129  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
1130  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
1131  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
1132  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
1133  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
1134  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
1135  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
1136  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
1137  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
1138  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
1139  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
1140  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
1141  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
1142  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
1143  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
1144  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
1145  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1146  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
1147  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
1148  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
1149  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
1150  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
1151  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
1152  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
1153  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1154  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
1155  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
1156  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
1157  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
1158  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
1159  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
1160  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
1161  },
1162  {
1163  0, 0, 0, 0, 8390656, 0, 0, 0, 16781312, 0, 0, 0, 33562625, 0, 0, 0,
1164  67125250, 0, 0, 0, 134250500, 0, 0, 0, 268501000, 0, 0, 0, 537002000, 0, 0, 0,
1165  1074004000, 0, 0, 0, 2148008001, 0, 0, 0, 1048706, 0, 0, 0, 2097412, 0, 0, 0,
1166  4194824, 0, 0, 0, 8389648, 0, 0, 0, 16779296, 0, 0, 0, 33558593, 0, 0, 0,
1167  67117186, 0, 0, 0, 134234372, 0, 0, 0, 268468744, 0, 0, 0, 536937488, 0, 0, 0,
1168  1073874976, 0, 0, 0, 2147749953, 0, 0, 0, 532610, 0, 0, 0, 1065220, 0, 0, 0,
1169  2130440, 0, 0, 0, 4260880, 0, 0, 0, 131104, 0, 0, 0, 262208, 0, 0, 0,
1170  524416, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195328, 0, 0, 0,
1171  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
1172  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
1173  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
1174  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
1175  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
1176  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
1177  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
1178  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
1179  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1180  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
1181  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
1182  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
1183  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
1184  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
1185  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
1186  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
1187  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1188  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
1189  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
1190  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
1191  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
1192  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
1193  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
1194  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
1195  },
1196  {
1197  0, 0, 0, 0, 134300932, 0, 0, 0, 268601864, 0, 0, 0, 537203728, 0, 0, 0,
1198  1074407456, 0, 0, 0, 2148814913, 0, 0, 0, 2662530, 0, 0, 0, 5325060, 0, 0, 0,
1199  10650120, 0, 0, 0, 21300240, 0, 0, 0, 42600481, 0, 0, 0, 85200962, 0, 0, 0,
1200  170401925, 0, 0, 0, 340803850, 0, 0, 0, 681607700, 0, 0, 0, 1363215400, 0, 0, 0,
1201  2726430800, 0, 0, 0, 1157894304, 0, 0, 0, 2315788608, 0, 0, 0, 336609920, 0, 0, 0,
1202  673219840, 0, 0, 0, 1346439680, 0, 0, 0, 2692879361, 0, 0, 0, 1090791426, 0, 0, 0,
1203  2181582852, 0, 0, 0, 68198408, 0, 0, 0, 2098452, 0, 0, 0, 4196904, 0, 0, 0,
1204  8393808, 0, 0, 0, 16787616, 0, 0, 0, 33575233, 0, 0, 0, 67150466, 0, 0, 0,
1205  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
1206  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
1207  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
1208  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
1209  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
1210  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
1211  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
1212  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
1213  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1214  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
1215  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
1216  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
1217  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
1218  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
1219  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
1220  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
1221  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1222  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
1223  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
1224  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
1225  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
1226  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
1227  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
1228  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
1229  },
1230  {
1231  0, 0, 0, 0, 826542200, 0, 0, 0, 1653084401, 0, 0, 0, 3306168803, 0, 0, 0,
1232  2317370310, 0, 0, 0, 339773324, 0, 0, 0, 679546648, 0, 0, 0, 1359093296, 0, 0, 0,
1233  2718186592, 0, 0, 0, 1141405888, 0, 0, 0, 2282811777, 0, 0, 0, 270656258, 0, 0, 0,
1234  541312516, 0, 0, 0, 1082625032, 0, 0, 0, 2165250065, 0, 0, 0, 35532835, 0, 0, 0,
1235  71065670, 0, 0, 0, 142131340, 0, 0, 0, 284262680, 0, 0, 0, 568525360, 0, 0, 0,
1236  1137050721, 0, 0, 0, 2274101442, 0, 0, 0, 253235589, 0, 0, 0, 506471179, 0, 0, 0,
1237  1012942358, 0, 0, 0, 2025884716, 0, 0, 0, 3234140193, 0, 0, 0, 2173313091, 0, 0, 0,
1238  51658887, 0, 0, 0, 103317775, 0, 0, 0, 206635550, 0, 0, 0, 413271100, 0, 0, 0,
1239  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8421376, 0, 0,
1240  0, 16842752, 0, 0, 0, 33685504, 0, 0, 0, 67371008, 0, 0, 0, 134742017, 0, 0,
1241  0, 269484034, 0, 0, 0, 538968069, 0, 0, 0, 1077936138, 0, 0, 0, 2155872276, 0, 0,
1242  0, 16777256, 0, 0, 0, 33554512, 0, 0, 0, 67109024, 0, 0, 0, 134218049, 0, 0,
1243  0, 268436098, 0, 0, 0, 536872197, 0, 0, 0, 1073744394, 0, 0, 0, 2147488788, 0, 0,
1244  0, 10280, 0, 0, 0, 20560, 0, 0, 0, 41120, 0, 0, 0, 82240, 0, 0,
1245  0, 164480, 0, 0, 0, 328960, 0, 0, 0, 657920, 0, 0, 0, 1315840, 0, 0,
1246  0, 2631680, 0, 0, 0, 5263360, 0, 0, 0, 2105344, 0, 0, 0, 4210688, 0, 0,
1247  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1248  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
1249  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
1250  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
1251  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
1252  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
1253  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
1254  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
1255  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1256  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
1257  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
1258  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
1259  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
1260  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
1261  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
1262  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
1263  },
1264  {
1265  0, 0, 0, 0, 2499687121, 0, 0, 0, 704406946, 0, 0, 0, 1408813893, 0, 0, 0,
1266  2817627786, 0, 0, 0, 1340288277, 0, 0, 0, 2680576554, 0, 0, 0, 1066185813, 0, 0, 0,
1267  2132371627, 0, 0, 0, 4264743254, 0, 0, 0, 4234519213, 0, 0, 0, 4174071131, 0, 0, 0,
1268  4053174967, 0, 0, 0, 3811382638, 0, 0, 0, 3327797980, 0, 0, 0, 2360628665, 0, 0, 0,
1269  426290034, 0, 0, 0, 852580069, 0, 0, 0, 1705160138, 0, 0, 0, 3410320276, 0, 0, 0,
1270  2525673256, 0, 0, 0, 756379216, 0, 0, 0, 1512758433, 0, 0, 0, 3025516867, 0, 0, 0,
1271  1756066438, 0, 0, 0, 3512132877, 0, 0, 0, 911472843, 0, 0, 0, 1822945686, 0, 0, 0,
1272  3645891373, 0, 0, 0, 2996815450, 0, 0, 0, 1698663604, 0, 0, 0, 3397327208, 0, 0, 0,
1273  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 591396869, 0, 0,
1274  0, 1182793738, 0, 0, 0, 2365587477, 0, 0, 0, 436207659, 0, 0, 0, 872415319, 0, 0,
1275  0, 1744830638, 0, 0, 0, 3489661276, 0, 0, 0, 2684355257, 0, 0, 0, 1073743218, 0, 0,
1276  0, 2147486436, 0, 0, 0, 5576, 0, 0, 0, 11152, 0, 0, 0, 22304, 0, 0,
1277  0, 44608, 0, 0, 0, 89216, 0, 0, 0, 178432, 0, 0, 0, 356864, 0, 0,
1278  0, 713728, 0, 0, 0, 1427456, 0, 0, 0, 2854912, 0, 0, 0, 5709824, 0, 0,
1279  0, 11419648, 0, 0, 0, 22839296, 0, 0, 0, 45678592, 0, 0, 0, 91357184, 0, 0,
1280  0, 182714369, 0, 0, 0, 365428738, 0, 0, 0, 147849217, 0, 0, 0, 295698434, 0, 0,
1281  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1282  0, 0, 490817699, 0, 0, 0, 981635398, 0, 0, 0, 1963270797, 0, 0, 0, 3926541594, 0,
1283  0, 0, 3558115892, 0, 0, 0, 2821264488, 0, 0, 0, 1347561681, 0, 0, 0, 2695123362, 0,
1284  0, 0, 1095279429, 0, 0, 0, 2190558858, 0, 0, 0, 86150421, 0, 0, 0, 172300842, 0,
1285  0, 0, 344601685, 0, 0, 0, 689203370, 0, 0, 0, 1378406740, 0, 0, 0, 3104893450, 0,
1286  0, 0, 1914819604, 0, 0, 0, 3829639209, 0, 0, 0, 3364311122, 0, 0, 0, 2433654948, 0,
1287  0, 0, 572342600, 0, 0, 0, 1144685201, 0, 0, 0, 2289370402, 0, 0, 0, 283773509, 0,
1288  0, 0, 567547018, 0, 0, 0, 1135094036, 0, 0, 0, 2270188072, 0, 0, 0, 245408849, 0,
1289  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1290  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
1291  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
1292  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
1293  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
1294  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
1295  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
1296  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
1297  },
1298  {
1299  0, 0, 0, 0, 2271571420, 0, 0, 0, 248175545, 0, 0, 0, 496351090, 0, 0, 0,
1300  992702181, 0, 0, 0, 1985404363, 0, 0, 0, 3970808727, 0, 0, 0, 3646650159, 0, 0, 0,
1301  2998333022, 0, 0, 0, 1701698748, 0, 0, 0, 3403397496, 0, 0, 0, 2511827697, 0, 0, 0,
1302  728688099, 0, 0, 0, 1457376199, 0, 0, 0, 2914752399, 0, 0, 0, 1534537503, 0, 0, 0,
1303  3069075006, 0, 0, 0, 1843182716, 0, 0, 0, 3686365432, 0, 0, 0, 3077763568, 0, 0, 0,
1304  1860559841, 0, 0, 0, 3721119683, 0, 0, 0, 3147272070, 0, 0, 0, 1999576845, 0, 0, 0,
1305  3999153690, 0, 0, 0, 3703340085, 0, 0, 0, 1042126263, 0, 0, 0, 2084252526, 0, 0, 0,
1306  4168505053, 0, 0, 0, 4042042811, 0, 0, 0, 3789118327, 0, 0, 0, 3283269358, 0, 0, 0,
1307  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 661652741, 0, 0,
1308  0, 1323305483, 0, 0, 0, 2646610967, 0, 0, 0, 998254638, 0, 0, 0, 1996509277, 0, 0,
1309  0, 3993018554, 0, 0, 0, 3691069813, 0, 0, 0, 3087172330, 0, 0, 0, 1879377365, 0, 0,
1310  0, 3758754731, 0, 0, 0, 3222542166, 0, 0, 0, 2150117036, 0, 0, 0, 5266776, 0, 0,
1311  0, 10533552, 0, 0, 0, 21067104, 0, 0, 0, 42134208, 0, 0, 0, 84268416, 0, 0,
1312  0, 168536833, 0, 0, 0, 337073666, 0, 0, 0, 674147332, 0, 0, 0, 1348294664, 0, 0,
1313  0, 2696589329, 0, 0, 0, 1098211362, 0, 0, 0, 2196422724, 0, 0, 0, 97878152, 0, 0,
1314  0, 195756305, 0, 0, 0, 391512610, 0, 0, 0, 165413185, 0, 0, 0, 330826370, 0, 0,
1315  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1316  0, 0, 2541187255, 0, 0, 0, 787407215, 0, 0, 0, 1574814430, 0, 0, 0, 3149628860, 0,
1317  0, 0, 2004290425, 0, 0, 0, 4008580850, 0, 0, 0, 3722194405, 0, 0, 0, 3149421515, 0,
1318  0, 0, 2003875734, 0, 0, 0, 4007751468, 0, 0, 0, 3720535640, 0, 0, 0, 3146103984, 0,
1319  0, 0, 1997240673, 0, 0, 0, 3994481347, 0, 0, 0, 3693995398, 0, 0, 0, 791460795, 0,
1320  0, 0, 1582921591, 0, 0, 0, 3165843182, 0, 0, 0, 2036719068, 0, 0, 0, 4073438136, 0,
1321  0, 0, 3851908976, 0, 0, 0, 3408850657, 0, 0, 0, 2522734018, 0, 0, 0, 750500741, 0,
1322  0, 0, 1501001483, 0, 0, 0, 3002002966, 0, 0, 0, 1709038637, 0, 0, 0, 3418077275, 0,
1323  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1324  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
1325  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
1326  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
1327  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
1328  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
1329  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
1330  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
1331  },
1332  {
1333  0, 0, 0, 0, 1739616249, 0, 0, 0, 3479232498, 0, 0, 0, 2663497700, 0, 0, 0,
1334  1032028104, 0, 0, 0, 2064056209, 0, 0, 0, 4128112418, 0, 0, 0, 3961257541, 0, 0, 0,
1335  3627547787, 0, 0, 0, 2960128279, 0, 0, 0, 1625289262, 0, 0, 0, 3250578525, 0, 0, 0,
1336  2206189754, 0, 0, 0, 117412213, 0, 0, 0, 234824426, 0, 0, 0, 469648853, 0, 0, 0,
1337  939297707, 0, 0, 0, 1878595415, 0, 0, 0, 3757190830, 0, 0, 0, 3219414364, 0, 0, 0,
1338  2143861433, 0, 0, 0, 4287722866, 0, 0, 0, 4280478436, 0, 0, 0, 4265989576, 0, 0, 0,
1339  4237011857, 0, 0, 0, 4179056419, 0, 0, 0, 2510209471, 0, 0, 0, 725451647, 0, 0, 0,
1340  1450903295, 0, 0, 0, 2901806591, 0, 0, 0, 1508645886, 0, 0, 0, 3017291772, 0, 0, 0,
1341  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2815455249, 0, 0,
1342  0, 1335943203, 0, 0, 0, 2671886407, 0, 0, 0, 1048805518, 0, 0, 0, 2097611036, 0, 0,
1343  0, 4195222072, 0, 0, 0, 4095476849, 0, 0, 0, 3895986402, 0, 0, 0, 3497005508, 0, 0,
1344  0, 2699043721, 0, 0, 0, 1103120146, 0, 0, 0, 2206240292, 0, 0, 0, 117513288, 0, 0,
1345  0, 235026577, 0, 0, 0, 470053155, 0, 0, 0, 940106310, 0, 0, 0, 1880212621, 0, 0,
1346  0, 3760425243, 0, 0, 0, 3225883190, 0, 0, 0, 2156799084, 0, 0, 0, 18630872, 0, 0,
1347  0, 37261744, 0, 0, 0, 74523488, 0, 0, 0, 149046977, 0, 0, 0, 298093954, 0, 0,
1348  0, 596187909, 0, 0, 0, 1192375818, 0, 0, 0, 703863812, 0, 0, 0, 1407727624, 0, 0,
1349  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1350  0, 0, 2614536692, 0, 0, 0, 934106089, 0, 0, 0, 1868212179, 0, 0, 0, 3736424359, 0,
1351  0, 0, 3177881422, 0, 0, 0, 2060795549, 0, 0, 0, 4121591099, 0, 0, 0, 3948214903, 0,
1352  0, 0, 3601462510, 0, 0, 0, 2907957725, 0, 0, 0, 1520948154, 0, 0, 0, 3041896308, 0,
1353  0, 0, 1788825320, 0, 0, 0, 3577650640, 0, 0, 0, 2860333984, 0, 0, 0, 3475824309, 0,
1354  0, 0, 2656681322, 0, 0, 0, 1018395349, 0, 0, 0, 2036790698, 0, 0, 0, 4073581396, 0,
1355  0, 0, 3852195497, 0, 0, 0, 3409423699, 0, 0, 0, 2523880103, 0, 0, 0, 752792911, 0,
1356  0, 0, 1505585823, 0, 0, 0, 3011171646, 0, 0, 0, 1727375997, 0, 0, 0, 3454751994, 0,
1357  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
1359  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
1360  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
1361  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
1362  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
1363  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
1364  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
1365  },
1366  {
1367  0, 0, 0, 0, 1915396941, 0, 0, 0, 3830793883, 0, 0, 0, 3366620471, 0, 0, 0,
1368  2438273647, 0, 0, 0, 581579999, 0, 0, 0, 1163159998, 0, 0, 0, 2326319996, 0, 0, 0,
1369  357672696, 0, 0, 0, 715345393, 0, 0, 0, 1430690786, 0, 0, 0, 2861381572, 0, 0, 0,
1370  1427795848, 0, 0, 0, 2855591696, 0, 0, 0, 1416216096, 0, 0, 0, 2832432193, 0, 0, 0,
1371  1369897090, 0, 0, 0, 2739794180, 0, 0, 0, 1184621065, 0, 0, 0, 2369242131, 0, 0, 0,
1372  443516967, 0, 0, 0, 887033934, 0, 0, 0, 1774067868, 0, 0, 0, 3548135736, 0, 0, 0,
1373  2801304176, 0, 0, 0, 1307641056, 0, 0, 0, 3922242189, 0, 0, 0, 3549517082, 0, 0, 0,
1374  2804066868, 0, 0, 0, 1313166441, 0, 0, 0, 2626332883, 0, 0, 0, 957698470, 0, 0, 0,
1375  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432822912, 0, 0,
1376  0, 2865645824, 0, 0, 0, 1436324352, 0, 0, 0, 2872648704, 0, 0, 0, 1450330112, 0, 0,
1377  0, 2900660224, 0, 0, 0, 1506353153, 0, 0, 0, 3012706307, 0, 0, 0, 1730445319, 0, 0,
1378  0, 3460890639, 0, 0, 0, 2626813983, 0, 0, 0, 958660670, 0, 0, 0, 1917321341, 0, 0,
1379  0, 3834642683, 0, 0, 0, 3374318071, 0, 0, 0, 2453668846, 0, 0, 0, 612370397, 0, 0,
1380  0, 1224740795, 0, 0, 0, 2449481590, 0, 0, 0, 603995885, 0, 0, 0, 1207991771, 0, 0,
1381  0, 2415983542, 0, 0, 0, 536999789, 0, 0, 0, 1073999578, 0, 0, 0, 2147999156, 0, 0,
1382  0, 1031016, 0, 0, 0, 2062032, 0, 0, 0, 1431947552, 0, 0, 0, 2863895104, 0, 0,
1383  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1384  0, 0, 2983242506, 0, 0, 0, 1671517716, 0, 0, 0, 3343035433, 0, 0, 0, 2391103570, 0,
1385  0, 0, 487239844, 0, 0, 0, 974479689, 0, 0, 0, 1948959378, 0, 0, 0, 3897918757, 0,
1386  0, 0, 3500870219, 0, 0, 0, 2706773142, 0, 0, 0, 1118578988, 0, 0, 0, 2237157976, 0,
1387  0, 0, 179348657, 0, 0, 0, 358697315, 0, 0, 0, 717394631, 0, 0, 0, 3830812293, 0,
1388  0, 0, 3366657290, 0, 0, 0, 2438347285, 0, 0, 0, 581727274, 0, 0, 0, 1163454549, 0,
1389  0, 0, 2326909099, 0, 0, 0, 358850902, 0, 0, 0, 717701804, 0, 0, 0, 1435403608, 0,
1390  0, 0, 2870807216, 0, 0, 0, 1446647137, 0, 0, 0, 2893294274, 0, 0, 0, 1491621253, 0,
1391  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1392  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2199499341,
1393  0, 0, 0, 104031387, 0, 0, 0, 208062775, 0, 0, 0, 416125551, 0, 0, 0, 832251102,
1394  0, 0, 0, 1664502205, 0, 0, 0, 3329004410, 0, 0, 0, 2363041525, 0, 0, 0, 431115754,
1395  0, 0, 0, 862231508, 0, 0, 0, 1724463016, 0, 0, 0, 3448926032, 0, 0, 0, 2602884769,
1396  0, 0, 0, 910802242, 0, 0, 0, 1821604484, 0, 0, 0, 3643208968, 0, 0, 0, 2991450640,
1397  0, 0, 0, 1687933984, 0, 0, 0, 3375867968, 0, 0, 0, 2456768640, 0, 0, 0, 618569985,
1398  0, 0, 0, 1237139970, 0, 0, 0, 274937417, 0, 0, 0, 549874835, 0, 0, 0, 1099749670,
1399  },
1400  {
1401  0, 0, 0, 0, 4038889453, 0, 0, 0, 3782811611, 0, 0, 0, 3270655926, 0, 0, 0,
1402  2246344557, 0, 0, 0, 197721819, 0, 0, 0, 395443639, 0, 0, 0, 790887279, 0, 0, 0,
1403  1581774559, 0, 0, 0, 3163549119, 0, 0, 0, 2032130942, 0, 0, 0, 4064261884, 0, 0, 0,
1404  3833556473, 0, 0, 0, 3372145651, 0, 0, 0, 2449324007, 0, 0, 0, 603680719, 0, 0, 0,
1405  1207361439, 0, 0, 0, 2414722878, 0, 0, 0, 534478461, 0, 0, 0, 1068956923, 0, 0, 0,
1406  2137913847, 0, 0, 0, 4275827694, 0, 0, 0, 4256688093, 0, 0, 0, 4218408890, 0, 0, 0,
1407  4141850484, 0, 0, 0, 3988733673, 0, 0, 0, 734196287, 0, 0, 0, 1468392575, 0, 0, 0,
1408  2936785150, 0, 0, 0, 1578603005, 0, 0, 0, 3157206011, 0, 0, 0, 2019444726, 0, 0, 0,
1409  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2740852545, 0, 0,
1410  0, 1186737794, 0, 0, 0, 2373475589, 0, 0, 0, 451983883, 0, 0, 0, 903967767, 0, 0,
1411  0, 1807935534, 0, 0, 0, 3615871068, 0, 0, 0, 2936774840, 0, 0, 0, 1578582385, 0, 0,
1412  0, 3157164770, 0, 0, 0, 2019362244, 0, 0, 0, 4038724489, 0, 0, 0, 3782481683, 0, 0,
1413  0, 3269996070, 0, 0, 0, 2245024844, 0, 0, 0, 195082393, 0, 0, 0, 390164786, 0, 0,
1414  0, 780329572, 0, 0, 0, 1560659145, 0, 0, 0, 3121318290, 0, 0, 0, 1947669285, 0, 0,
1415  0, 3895338570, 0, 0, 0, 3495709844, 0, 0, 0, 2696452393, 0, 0, 0, 1097937490, 0, 0,
1416  0, 2195874980, 0, 0, 0, 96782664, 0, 0, 0, 2832696784, 0, 0, 0, 1370426272, 0, 0,
1417  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1418  0, 0, 2797805596, 0, 0, 0, 1300643896, 0, 0, 0, 2601287792, 0, 0, 0, 907608289, 0,
1419  0, 0, 1815216578, 0, 0, 0, 3630433157, 0, 0, 0, 2965899019, 0, 0, 0, 1636830742, 0,
1420  0, 0, 3273661484, 0, 0, 0, 2252355672, 0, 0, 0, 209744048, 0, 0, 0, 419488096, 0,
1421  0, 0, 838976192, 0, 0, 0, 1677952385, 0, 0, 0, 3355904770, 0, 0, 0, 919418393, 0,
1422  0, 0, 1838836786, 0, 0, 0, 3677673572, 0, 0, 0, 3060379848, 0, 0, 0, 1825792400, 0,
1423  0, 0, 3651584800, 0, 0, 0, 3008202304, 0, 0, 0, 1721437312, 0, 0, 0, 3442874624, 0,
1424  0, 0, 2590781953, 0, 0, 0, 886596611, 0, 0, 0, 1773193223, 0, 0, 0, 3546386446, 0,
1425  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1426  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4196822677,
1427  0, 0, 0, 4098678059, 0, 0, 0, 3902388822, 0, 0, 0, 3509810348, 0, 0, 0, 2724653400,
1428  0, 0, 0, 1154339505, 0, 0, 0, 2308679010, 0, 0, 0, 322390725, 0, 0, 0, 644781450,
1429  0, 0, 0, 1289562901, 0, 0, 0, 2579125802, 0, 0, 0, 863284308, 0, 0, 0, 1726568616,
1430  0, 0, 0, 3453137233, 0, 0, 0, 2611307171, 0, 0, 0, 927647046, 0, 0, 0, 1855294093,
1431  0, 0, 0, 3710588186, 0, 0, 0, 3126209076, 0, 0, 0, 1957450856, 0, 0, 0, 3914901713,
1432  0, 0, 0, 3534836131, 0, 0, 0, 1598344658, 0, 0, 0, 3196689317, 0, 0, 0, 2098411338,
1433  },
1434  {
1435  0, 0, 0, 0, 3824344628, 0, 0, 0, 3353721960, 0, 0, 0, 2412476624, 0, 0, 0,
1436  529985953, 0, 0, 0, 1059971907, 0, 0, 0, 2119943815, 0, 0, 0, 4239887631, 0, 0, 0,
1437  4184807967, 0, 0, 0, 4074648638, 0, 0, 0, 3854329981, 0, 0, 0, 3413692666, 0, 0, 0,
1438  2532418036, 0, 0, 0, 769868776, 0, 0, 0, 1539737553, 0, 0, 0, 3079475106, 0, 0, 0,
1439  1863982917, 0, 0, 0, 3727965834, 0, 0, 0, 3160964373, 0, 0, 0, 2026961450, 0, 0, 0,
1440  4053922901, 0, 0, 0, 3812878506, 0, 0, 0, 3330789716, 0, 0, 0, 2366612137, 0, 0, 0,
1441  438256979, 0, 0, 0, 876513958, 0, 0, 0, 2341456760, 0, 0, 0, 387946225, 0, 0, 0,
1442  775892451, 0, 0, 0, 1551784902, 0, 0, 0, 3103569805, 0, 0, 0, 1912172314, 0, 0, 0,
1443  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3220345106, 0, 0,
1444  0, 2145722916, 0, 0, 0, 4291445832, 0, 0, 0, 4287924368, 0, 0, 0, 4280881440, 0, 0,
1445  0, 4266795584, 0, 0, 0, 4238623872, 0, 0, 0, 4182280448, 0, 0, 0, 4069593601, 0, 0,
1446  0, 3844219907, 0, 0, 0, 3393472519, 0, 0, 0, 2491977742, 0, 0, 0, 688988188, 0, 0,
1447  0, 1377976376, 0, 0, 0, 2755952753, 0, 0, 0, 1216938211, 0, 0, 0, 2433876422, 0, 0,
1448  0, 572785549, 0, 0, 0, 1145571098, 0, 0, 0, 2291142197, 0, 0, 0, 287317098, 0, 0,
1449  0, 574634197, 0, 0, 0, 1149268394, 0, 0, 0, 2298536789, 0, 0, 0, 302106282, 0, 0,
1450  0, 604212565, 0, 0, 0, 1208425131, 0, 0, 0, 805086276, 0, 0, 0, 1610172553, 0, 0,
1451  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1452  0, 0, 3324387232, 0, 0, 0, 2353807168, 0, 0, 0, 412647041, 0, 0, 0, 825294082, 0,
1453  0, 0, 1650588165, 0, 0, 0, 3301176331, 0, 0, 0, 2307385367, 0, 0, 0, 319803438, 0,
1454  0, 0, 639606877, 0, 0, 0, 1279213754, 0, 0, 0, 2558427508, 0, 0, 0, 821887721, 0,
1455  0, 0, 1643775442, 0, 0, 0, 3287550884, 0, 0, 0, 2280134472, 0, 0, 0, 3388354864, 0,
1456  0, 0, 2481742433, 0, 0, 0, 668517571, 0, 0, 0, 1337035143, 0, 0, 0, 2674070287, 0,
1457  0, 0, 1053173279, 0, 0, 0, 2106346559, 0, 0, 0, 4212693118, 0, 0, 0, 4130418941, 0,
1458  0, 0, 3965870586, 0, 0, 0, 3636773876, 0, 0, 0, 2978580456, 0, 0, 0, 1662193616, 0,
1459  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1460  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2034053848,
1461  0, 0, 0, 4068107696, 0, 0, 0, 3841248097, 0, 0, 0, 3387528899, 0, 0, 0, 2480090502,
1462  0, 0, 0, 665213709, 0, 0, 0, 1330427418, 0, 0, 0, 2660854837, 0, 0, 0, 1026742378,
1463  0, 0, 0, 2053484756, 0, 0, 0, 4106969513, 0, 0, 0, 3918971730, 0, 0, 0, 3542976165,
1464  0, 0, 0, 2790985034, 0, 0, 0, 1287002772, 0, 0, 0, 2574005545, 0, 0, 0, 853043794,
1465  0, 0, 0, 1706087588, 0, 0, 0, 3412175176, 0, 0, 0, 2529383056, 0, 0, 0, 763798816,
1466  0, 0, 0, 1527597633, 0, 0, 0, 3475482203, 0, 0, 0, 2655997110, 0, 0, 0, 1017026924,
1467  },
1468  {
1469  0, 0, 0, 0, 1099834596, 0, 0, 0, 2199669192, 0, 0, 0, 104371089, 0, 0, 0,
1470  208742178, 0, 0, 0, 417484356, 0, 0, 0, 834968712, 0, 0, 0, 1669937425, 0, 0, 0,
1471  3339874850, 0, 0, 0, 2384782404, 0, 0, 0, 474597512, 0, 0, 0, 949195024, 0, 0, 0,
1472  1898390048, 0, 0, 0, 3796780096, 0, 0, 0, 3298592897, 0, 0, 0, 2302218499, 0, 0, 0,
1473  309469703, 0, 0, 0, 618939406, 0, 0, 0, 1237878812, 0, 0, 0, 2475757624, 0, 0, 0,
1474  656547953, 0, 0, 0, 1313095907, 0, 0, 0, 2626191815, 0, 0, 0, 957416334, 0, 0, 0,
1475  1914832669, 0, 0, 0, 3829665339, 0, 0, 0, 2298886291, 0, 0, 0, 302805287, 0, 0, 0,
1476  605610574, 0, 0, 0, 1211221148, 0, 0, 0, 2422442297, 0, 0, 0, 549917298, 0, 0, 0,
1477  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348140706, 0, 0,
1478  0, 696281412, 0, 0, 0, 1392562824, 0, 0, 0, 2785125649, 0, 0, 0, 1275284003, 0, 0,
1479  0, 2550568007, 0, 0, 0, 806168719, 0, 0, 0, 1612337439, 0, 0, 0, 3224674878, 0, 0,
1480  0, 2154382460, 0, 0, 0, 13797624, 0, 0, 0, 27595248, 0, 0, 0, 55190496, 0, 0,
1481  0, 110380992, 0, 0, 0, 220761985, 0, 0, 0, 441523971, 0, 0, 0, 883047943, 0, 0,
1482  0, 1766095886, 0, 0, 0, 3532191772, 0, 0, 0, 2769416249, 0, 0, 0, 1243865203, 0, 0,
1483  0, 2487730406, 0, 0, 0, 680493516, 0, 0, 0, 1360987032, 0, 0, 0, 2721974065, 0, 0,
1484  0, 1148980834, 0, 0, 0, 2297961669, 0, 0, 0, 87035176, 0, 0, 0, 174070353, 0, 0,
1485  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1486  0, 0, 470870896, 0, 0, 0, 941741792, 0, 0, 0, 1883483584, 0, 0, 0, 3766967168, 0,
1487  0, 0, 3238967041, 0, 0, 0, 2182966786, 0, 0, 0, 70966277, 0, 0, 0, 141932555, 0,
1488  0, 0, 283865111, 0, 0, 0, 567730223, 0, 0, 0, 1135460447, 0, 0, 0, 2270920895, 0,
1489  0, 0, 246874494, 0, 0, 0, 493748989, 0, 0, 0, 987497979, 0, 0, 0, 1772675207, 0,
1490  0, 0, 3545350414, 0, 0, 0, 2795733533, 0, 0, 0, 1296499770, 0, 0, 0, 2592999541, 0,
1491  0, 0, 891031787, 0, 0, 0, 1782063574, 0, 0, 0, 3564127149, 0, 0, 0, 2833287003, 0,
1492  0, 0, 1371606711, 0, 0, 0, 2743213422, 0, 0, 0, 1191459548, 0, 0, 0, 2382919096, 0,
1493  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1494  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30521863,
1495  0, 0, 0, 61043727, 0, 0, 0, 122087454, 0, 0, 0, 244174909, 0, 0, 0, 488349818,
1496  0, 0, 0, 976699637, 0, 0, 0, 1953399275, 0, 0, 0, 3906798551, 0, 0, 0, 3518629806,
1497  0, 0, 0, 2742292316, 0, 0, 0, 1189617336, 0, 0, 0, 2379234673, 0, 0, 0, 463502051,
1498  0, 0, 0, 927004102, 0, 0, 0, 1854008205, 0, 0, 0, 3708016410, 0, 0, 0, 3121065525,
1499  0, 0, 0, 1947163754, 0, 0, 0, 3894327508, 0, 0, 0, 3493687720, 0, 0, 0, 2692408145,
1500  0, 0, 0, 1089848995, 0, 0, 0, 2151298880, 0, 0, 0, 7630465, 0, 0, 0, 15260931,
1501  },
1502  {
1503  0, 0, 0, 0, 3400190380, 0, 0, 0, 2505413465, 0, 0, 0, 715859635, 0, 0, 0,
1504  1431719270, 0, 0, 0, 2863438540, 0, 0, 0, 1431909784, 0, 0, 0, 2863819568, 0, 0, 0,
1505  1432671840, 0, 0, 0, 2865343680, 0, 0, 0, 1435720064, 0, 0, 0, 2871440128, 0, 0, 0,
1506  1447912961, 0, 0, 0, 2895825923, 0, 0, 0, 1496684550, 0, 0, 0, 2993369100, 0, 0, 0,
1507  1691770904, 0, 0, 0, 3383541809, 0, 0, 0, 2472116322, 0, 0, 0, 649265349, 0, 0, 0,
1508  1298530698, 0, 0, 0, 2597061396, 0, 0, 0, 899155496, 0, 0, 0, 1798310993, 0, 0, 0,
1509  3596621986, 0, 0, 0, 2898276677, 0, 0, 0, 2469047078, 0, 0, 0, 643126861, 0, 0, 0,
1510  1286253722, 0, 0, 0, 2572507445, 0, 0, 0, 850047595, 0, 0, 0, 1700095190, 0, 0, 0,
1511  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2692483345, 0, 0,
1512  0, 1089999394, 0, 0, 0, 2179998788, 0, 0, 0, 65030280, 0, 0, 0, 130060560, 0, 0,
1513  0, 260121121, 0, 0, 0, 520242243, 0, 0, 0, 1040484486, 0, 0, 0, 2080968972, 0, 0,
1514  0, 4161937944, 0, 0, 0, 4028908593, 0, 0, 0, 3762849891, 0, 0, 0, 3230732486, 0, 0,
1515  0, 2166497676, 0, 0, 0, 38028056, 0, 0, 0, 76056112, 0, 0, 0, 152112225, 0, 0,
1516  0, 304224450, 0, 0, 0, 608448901, 0, 0, 0, 1216897803, 0, 0, 0, 2433795606, 0, 0,
1517  0, 572623917, 0, 0, 0, 1145247834, 0, 0, 0, 2290495669, 0, 0, 0, 286024042, 0, 0,
1518  0, 572048085, 0, 0, 0, 1144096170, 0, 0, 0, 673120836, 0, 0, 0, 1346241672, 0, 0,
1519  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1520  0, 0, 27673132, 0, 0, 0, 55346265, 0, 0, 0, 110692530, 0, 0, 0, 221385060, 0,
1521  0, 0, 442770121, 0, 0, 0, 885540243, 0, 0, 0, 1771080487, 0, 0, 0, 3542160975, 0,
1522  0, 0, 2789354654, 0, 0, 0, 1283742012, 0, 0, 0, 2567484024, 0, 0, 0, 840000753, 0,
1523  0, 0, 1680001507, 0, 0, 0, 3360003015, 0, 0, 0, 2425038735, 0, 0, 0, 548408626, 0,
1524  0, 0, 1096817252, 0, 0, 0, 2193634504, 0, 0, 0, 92301712, 0, 0, 0, 184603425, 0,
1525  0, 0, 369206850, 0, 0, 0, 738413700, 0, 0, 0, 1476827400, 0, 0, 0, 2953654801, 0,
1526  0, 0, 1612342306, 0, 0, 0, 3224684613, 0, 0, 0, 2154401931, 0, 0, 0, 13836566, 0,
1527  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1528  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33833481,
1529  0, 0, 0, 67666962, 0, 0, 0, 135333924, 0, 0, 0, 270667848, 0, 0, 0, 541335697,
1530  0, 0, 0, 1082671394, 0, 0, 0, 2165342788, 0, 0, 0, 35718281, 0, 0, 0, 71436563,
1531  0, 0, 0, 142873126, 0, 0, 0, 285746252, 0, 0, 0, 571492505, 0, 0, 0, 1142985010,
1532  0, 0, 0, 2285970021, 0, 0, 0, 276972746, 0, 0, 0, 553945492, 0, 0, 0, 1107890985,
1533  0, 0, 0, 2215781970, 0, 0, 0, 136596644, 0, 0, 0, 273193289, 0, 0, 0, 546386578,
1534  0, 0, 0, 1092773156, 0, 0, 0, 2151712833, 0, 0, 0, 8458370, 0, 0, 0, 16916740,
1535  },
1536  {
1537  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
1538  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
1539  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
1540  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
1541  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
1542  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
1543  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
1544  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
1545  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473249760, 0, 0,
1546  0, 2946499520, 0, 0, 0, 1598031745, 0, 0, 0, 3196063490, 0, 0, 0, 2097159684, 0, 0,
1547  0, 4194319368, 0, 0, 0, 4093671441, 0, 0, 0, 3892375586, 0, 0, 0, 3489783876, 0, 0,
1548  0, 2684600457, 0, 0, 0, 1074233618, 0, 0, 0, 2148467236, 0, 0, 0, 1967176, 0, 0,
1549  0, 3934352, 0, 0, 0, 7868704, 0, 0, 0, 15737408, 0, 0, 0, 31474816, 0, 0,
1550  0, 62949632, 0, 0, 0, 125899264, 0, 0, 0, 251798529, 0, 0, 0, 503597059, 0, 0,
1551  0, 1007194118, 0, 0, 0, 2014388236, 0, 0, 0, 4028776473, 0, 0, 0, 3762585651, 0, 0,
1552  0, 3230204006, 0, 0, 0, 2165440716, 0, 0, 0, 1442054264, 0, 0, 0, 2884108528, 0, 0,
1553  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1554  0, 0, 1749068055, 0, 0, 0, 3498136111, 0, 0, 0, 2701304927, 0, 0, 0, 1107642558, 0,
1555  0, 0, 2215285117, 0, 0, 0, 135602938, 0, 0, 0, 271205877, 0, 0, 0, 542411755, 0,
1556  0, 0, 1084823510, 0, 0, 0, 2169647020, 0, 0, 0, 44326744, 0, 0, 0, 88653489, 0,
1557  0, 0, 177306978, 0, 0, 0, 354613956, 0, 0, 0, 709227913, 0, 0, 0, 1019953669, 0,
1558  0, 0, 2039907338, 0, 0, 0, 4079814677, 0, 0, 0, 3864662058, 0, 0, 0, 3434356820, 0,
1559  0, 0, 2573746345, 0, 0, 0, 852525394, 0, 0, 0, 1705050788, 0, 0, 0, 3410101576, 0,
1560  0, 0, 2525235857, 0, 0, 0, 755504418, 0, 0, 0, 1511008837, 0, 0, 0, 3022017675, 0,
1561  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1562  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67141650,
1563  0, 0, 0, 134283300, 0, 0, 0, 268566600, 0, 0, 0, 537133200, 0, 0, 0, 1074266400,
1564  0, 0, 0, 2148532800, 0, 0, 0, 2098304, 0, 0, 0, 4196609, 0, 0, 0, 8393218,
1565  0, 0, 0, 16786436, 0, 0, 0, 33572873, 0, 0, 0, 67145746, 0, 0, 0, 134291492,
1566  0, 0, 0, 268582984, 0, 0, 0, 537165968, 0, 0, 0, 1074331936, 0, 0, 0, 2148663872,
1567  0, 0, 0, 2360448, 0, 0, 0, 4720897, 0, 0, 0, 9441794, 0, 0, 0, 18883588,
1568  0, 0, 0, 37767176, 0, 0, 0, 8392706, 0, 0, 0, 16785412, 0, 0, 0, 33570825,
1569  },
1570  {
1571  0, 0, 0, 0, 1874778401, 0, 0, 0, 3749556802, 0, 0, 0, 3204146308, 0, 0, 0,
1572  2113325320, 0, 0, 0, 4226650640, 0, 0, 0, 4158333984, 0, 0, 0, 4021700672, 0, 0, 0,
1573  3748434048, 0, 0, 0, 3201900800, 0, 0, 0, 2108834304, 0, 0, 0, 4217668608, 0, 0, 0,
1574  4140369920, 0, 0, 0, 3985772545, 0, 0, 0, 3676577794, 0, 0, 0, 3058188292, 0, 0, 0,
1575  1821409288, 0, 0, 0, 3642818577, 0, 0, 0, 2990669858, 0, 0, 0, 1686372420, 0, 0, 0,
1576  3372744841, 0, 0, 0, 2450522386, 0, 0, 0, 606077476, 0, 0, 0, 1212154952, 0, 0, 0,
1577  2424309905, 0, 0, 0, 553652514, 0, 0, 0, 767490916, 0, 0, 0, 1534981833, 0, 0, 0,
1578  3069963666, 0, 0, 0, 1844960036, 0, 0, 0, 3689920072, 0, 0, 0, 3084872848, 0, 0, 0,
1579  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
1580  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
1581  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
1582  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
1583  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
1584  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
1585  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
1586  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
1587  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1588  0, 0, 2164392972, 0, 0, 0, 33818648, 0, 0, 0, 67637296, 0, 0, 0, 135274592, 0,
1589  0, 0, 270549185, 0, 0, 0, 541098371, 0, 0, 0, 1082196742, 0, 0, 0, 2164393484, 0,
1590  0, 0, 33819672, 0, 0, 0, 67639344, 0, 0, 0, 135278688, 0, 0, 0, 270557377, 0,
1591  0, 0, 541114755, 0, 0, 0, 1082229511, 0, 0, 0, 2164459022, 0, 0, 0, 2198079504, 0,
1592  0, 0, 101191712, 0, 0, 0, 202383424, 0, 0, 0, 404766849, 0, 0, 0, 809533698, 0,
1593  0, 0, 1619067396, 0, 0, 0, 3238134792, 0, 0, 0, 2181302288, 0, 0, 0, 67637280, 0,
1594  0, 0, 135274560, 0, 0, 0, 270549121, 0, 0, 0, 541098243, 0, 0, 0, 1082196486, 0,
1595  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1596  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2304,
1597  0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864,
1598  0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912, 0, 0, 0, 589824,
1599  0, 0, 0, 1179648, 0, 0, 0, 2359296, 0, 0, 0, 4718593, 0, 0, 0, 9437186,
1600  0, 0, 0, 18874372, 0, 0, 0, 37748744, 0, 0, 0, 75497488, 0, 0, 0, 150994976,
1601  0, 0, 0, 301989953, 0, 0, 0, 603979906, 0, 0, 0, 1207959812, 0, 0, 0, 2415919624,
1602  0, 0, 0, 536871952, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
1603  },
1604  {
1605  0, 0, 0, 0, 882001920, 0, 0, 0, 1764003840, 0, 0, 0, 3528007680, 0, 0, 0,
1606  2761048065, 0, 0, 0, 1227128834, 0, 0, 0, 2454257668, 0, 0, 0, 613548040, 0, 0, 0,
1607  1227096080, 0, 0, 0, 2454192160, 0, 0, 0, 613417024, 0, 0, 0, 1226834048, 0, 0, 0,
1608  2453668096, 0, 0, 0, 612368896, 0, 0, 0, 1224737792, 0, 0, 0, 2449475584, 0, 0, 0,
1609  603983872, 0, 0, 0, 1207967744, 0, 0, 0, 2415935489, 0, 0, 0, 536903682, 0, 0, 0,
1610  1073807364, 0, 0, 0, 2147614729, 0, 0, 0, 262162, 0, 0, 0, 524324, 0, 0, 0,
1611  1048648, 0, 0, 0, 2097296, 0, 0, 0, 886196512, 0, 0, 0, 1772393024, 0, 0, 0,
1612  3544786048, 0, 0, 0, 2794604800, 0, 0, 0, 1294242304, 0, 0, 0, 2588484608, 0, 0, 0,
1613  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
1614  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
1615  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
1616  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
1617  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
1618  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
1619  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
1620  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
1621  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1622  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
1623  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
1624  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
1625  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
1626  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
1627  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
1628  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
1629  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1630  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8390658,
1631  0, 0, 0, 16781316, 0, 0, 0, 33562633, 0, 0, 0, 67125266, 0, 0, 0, 134250532,
1632  0, 0, 0, 268501064, 0, 0, 0, 537002128, 0, 0, 0, 1074004256, 0, 0, 0, 2148008512,
1633  0, 0, 0, 1049728, 0, 0, 0, 2099456, 0, 0, 0, 4198913, 0, 0, 0, 8397826,
1634  0, 0, 0, 16795652, 0, 0, 0, 33591305, 0, 0, 0, 67182610, 0, 0, 0, 134365220,
1635  0, 0, 0, 268730440, 0, 0, 0, 537460880, 0, 0, 0, 1074921760, 0, 0, 0, 2149843520,
1636  0, 0, 0, 4719745, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195329,
1637  },
1638  {
1639  0, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0,
1640  8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0,
1641  131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0,
1642  2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0,
1643  33554433, 0, 0, 0, 67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0,
1644  536870928, 0, 0, 0, 1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
1645  260, 0, 0, 0, 520, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0,
1646  64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0,
1647  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
1648  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
1649  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
1650  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
1651  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
1652  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
1653  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
1654  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
1655  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1656  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
1657  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
1658  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
1659  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
1660  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
1661  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
1662  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
1663  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1664  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
1665  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
1666  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
1667  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
1668  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
1669  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
1670  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
1671  },
1672  {
1673  0, 0, 0, 0, 4160, 0, 0, 0, 8320, 0, 0, 0, 16640, 0, 0, 0,
1674  33280, 0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0,
1675  532480, 0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259840, 0, 0, 0,
1676  8519680, 0, 0, 0, 17039360, 0, 0, 0, 34078721, 0, 0, 0, 68157442, 0, 0, 0,
1677  136314884, 0, 0, 0, 272629768, 0, 0, 0, 545259536, 0, 0, 0, 1090519072, 0, 0, 0,
1678  2181038144, 0, 0, 0, 67108992, 0, 0, 0, 134217984, 0, 0, 0, 268435968, 0, 0, 0,
1679  536871936, 0, 0, 0, 1073743872, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
1680  260, 0, 0, 0, 520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0,
1681  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 524288, 0, 0,
1682  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
1683  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
1684  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
1685  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
1686  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
1687  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
1688  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0,
1689  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1690  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
1691  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
1692  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
1693  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
1694  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
1695  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
1696  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
1697  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1698  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
1699  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
1700  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
1701  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
1702  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
1703  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
1704  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
1705  },
1706  {
1707  0, 0, 0, 0, 3162112, 0, 0, 0, 6324224, 0, 0, 0, 12648448, 0, 0, 0,
1708  25296896, 0, 0, 0, 50593793, 0, 0, 0, 101187587, 0, 0, 0, 202375174, 0, 0, 0,
1709  404750348, 0, 0, 0, 809500696, 0, 0, 0, 1619001392, 0, 0, 0, 3238002785, 0, 0, 0,
1710  2181038274, 0, 0, 0, 67109252, 0, 0, 0, 134218504, 0, 0, 0, 268437008, 0, 0, 0,
1711  536874016, 0, 0, 0, 1073748032, 0, 0, 0, 2147496065, 0, 0, 0, 24834, 0, 0, 0,
1712  49668, 0, 0, 0, 99336, 0, 0, 0, 198672, 0, 0, 0, 397344, 0, 0, 0,
1713  794688, 0, 0, 0, 1589376, 0, 0, 0, 49408, 0, 0, 0, 98816, 0, 0, 0,
1714  197632, 0, 0, 0, 395264, 0, 0, 0, 790528, 0, 0, 0, 1581056, 0, 0, 0,
1715  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8704, 0, 0,
1716  0, 17408, 0, 0, 0, 34816, 0, 0, 0, 69632, 0, 0, 0, 139264, 0, 0,
1717  0, 278528, 0, 0, 0, 557056, 0, 0, 0, 1114112, 0, 0, 0, 2228224, 0, 0,
1718  0, 4456448, 0, 0, 0, 8912896, 0, 0, 0, 17825792, 0, 0, 0, 35651584, 0, 0,
1719  0, 71303168, 0, 0, 0, 142606337, 0, 0, 0, 285212674, 0, 0, 0, 570425349, 0, 0,
1720  0, 1140850698, 0, 0, 0, 2281701397, 0, 0, 0, 268435498, 0, 0, 0, 536870997, 0, 0,
1721  0, 1073741994, 0, 0, 0, 2147483988, 0, 0, 0, 680, 0, 0, 0, 1360, 0, 0,
1722  0, 2720, 0, 0, 0, 5440, 0, 0, 0, 2176, 0, 0, 0, 4352, 0, 0,
1723  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1724  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
1725  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
1726  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
1727  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
1728  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
1729  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
1730  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
1731  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1732  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
1733  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
1734  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
1735  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
1736  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
1737  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
1738  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
1739  },
1740  {
1741  0, 0, 0, 0, 2554888269, 0, 0, 0, 814809242, 0, 0, 0, 1629618484, 0, 0, 0,
1742  3259236968, 0, 0, 0, 2223506641, 0, 0, 0, 152045986, 0, 0, 0, 304091973, 0, 0, 0,
1743  608183946, 0, 0, 0, 1216367892, 0, 0, 0, 2432735785, 0, 0, 0, 570504275, 0, 0, 0,
1744  1141008550, 0, 0, 0, 2282017101, 0, 0, 0, 269066906, 0, 0, 0, 538133812, 0, 0, 0,
1745  1076267624, 0, 0, 0, 2152535249, 0, 0, 0, 10103202, 0, 0, 0, 20206404, 0, 0, 0,
1746  40412809, 0, 0, 0, 80825618, 0, 0, 0, 161651236, 0, 0, 0, 323302473, 0, 0, 0,
1747  646604947, 0, 0, 0, 1293209894, 0, 0, 0, 39920129, 0, 0, 0, 79840258, 0, 0, 0,
1748  159680516, 0, 0, 0, 319361033, 0, 0, 0, 638722067, 0, 0, 0, 1277444134, 0, 0, 0,
1749  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134299649, 0, 0,
1750  0, 268599298, 0, 0, 0, 537198597, 0, 0, 0, 1074397194, 0, 0, 0, 2148794388, 0, 0,
1751  0, 2621480, 0, 0, 0, 5242960, 0, 0, 0, 10485920, 0, 0, 0, 20971840, 0, 0,
1752  0, 41943680, 0, 0, 0, 83887360, 0, 0, 0, 167774721, 0, 0, 0, 335549442, 0, 0,
1753  0, 671098884, 0, 0, 0, 1342197768, 0, 0, 0, 2684395537, 0, 0, 0, 1073823778, 0, 0,
1754  0, 2147647556, 0, 0, 0, 327816, 0, 0, 0, 655632, 0, 0, 0, 1311264, 0, 0,
1755  0, 2622528, 0, 0, 0, 5245056, 0, 0, 0, 10490112, 0, 0, 0, 20980224, 0, 0,
1756  0, 41960448, 0, 0, 0, 83920896, 0, 0, 0, 33574912, 0, 0, 0, 67149824, 0, 0,
1757  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1758  0, 0, 490817699, 0, 0, 0, 981635398, 0, 0, 0, 1963270797, 0, 0, 0, 3926541594, 0,
1759  0, 0, 3558115892, 0, 0, 0, 2821264488, 0, 0, 0, 1347561681, 0, 0, 0, 2695123362, 0,
1760  0, 0, 1095279429, 0, 0, 0, 2190558858, 0, 0, 0, 86150421, 0, 0, 0, 172300842, 0,
1761  0, 0, 344601685, 0, 0, 0, 689203370, 0, 0, 0, 1378406740, 0, 0, 0, 3104893450, 0,
1762  0, 0, 1914819604, 0, 0, 0, 3829639209, 0, 0, 0, 3364311122, 0, 0, 0, 2433654948, 0,
1763  0, 0, 572342600, 0, 0, 0, 1144685201, 0, 0, 0, 2289370402, 0, 0, 0, 283773509, 0,
1764  0, 0, 567547018, 0, 0, 0, 1135094036, 0, 0, 0, 2270188072, 0, 0, 0, 245408849, 0,
1765  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1766  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
1767  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
1768  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
1769  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
1770  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
1771  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
1772  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
1773  },
1774  {
1775  0, 0, 0, 0, 1164254896, 0, 0, 0, 2328509792, 0, 0, 0, 362052288, 0, 0, 0,
1776  724104577, 0, 0, 0, 1448209155, 0, 0, 0, 2896418311, 0, 0, 0, 1497869326, 0, 0, 0,
1777  2995738652, 0, 0, 0, 1696510008, 0, 0, 0, 3393020016, 0, 0, 0, 2491072737, 0, 0, 0,
1778  687178178, 0, 0, 0, 1374356356, 0, 0, 0, 2748712712, 0, 0, 0, 1202458129, 0, 0, 0,
1779  2404916258, 0, 0, 0, 514865221, 0, 0, 0, 1029730442, 0, 0, 0, 2059460885, 0, 0, 0,
1780  4118921771, 0, 0, 0, 3942876246, 0, 0, 0, 3590785196, 0, 0, 0, 2886603097, 0, 0, 0,
1781  1478238898, 0, 0, 0, 2956477797, 0, 0, 0, 622171258, 0, 0, 0, 1244342517, 0, 0, 0,
1782  2488685035, 0, 0, 0, 682402774, 0, 0, 0, 1364805548, 0, 0, 0, 2729611096, 0, 0, 0,
1783  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 336678914, 0, 0,
1784  0, 673357828, 0, 0, 0, 1346715656, 0, 0, 0, 2693431313, 0, 0, 0, 1091895330, 0, 0,
1785  0, 2183790660, 0, 0, 0, 72614024, 0, 0, 0, 145228049, 0, 0, 0, 290456098, 0, 0,
1786  0, 580912197, 0, 0, 0, 1161824394, 0, 0, 0, 2323648789, 0, 0, 0, 352330282, 0, 0,
1787  0, 704660564, 0, 0, 0, 1409321128, 0, 0, 0, 2818642256, 0, 0, 0, 1342317216, 0, 0,
1788  0, 2684634433, 0, 0, 0, 1074301570, 0, 0, 0, 2148603140, 0, 0, 0, 2238984, 0, 0,
1789  0, 4477968, 0, 0, 0, 8955936, 0, 0, 0, 17911872, 0, 0, 0, 35823744, 0, 0,
1790  0, 71647488, 0, 0, 0, 143294977, 0, 0, 0, 84169728, 0, 0, 0, 168339457, 0, 0,
1791  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1792  0, 0, 2541187255, 0, 0, 0, 787407215, 0, 0, 0, 1574814430, 0, 0, 0, 3149628860, 0,
1793  0, 0, 2004290425, 0, 0, 0, 4008580850, 0, 0, 0, 3722194405, 0, 0, 0, 3149421515, 0,
1794  0, 0, 2003875734, 0, 0, 0, 4007751468, 0, 0, 0, 3720535640, 0, 0, 0, 3146103984, 0,
1795  0, 0, 1997240673, 0, 0, 0, 3994481347, 0, 0, 0, 3693995398, 0, 0, 0, 791460795, 0,
1796  0, 0, 1582921591, 0, 0, 0, 3165843182, 0, 0, 0, 2036719068, 0, 0, 0, 4073438136, 0,
1797  0, 0, 3851908976, 0, 0, 0, 3408850657, 0, 0, 0, 2522734018, 0, 0, 0, 750500741, 0,
1798  0, 0, 1501001483, 0, 0, 0, 3002002966, 0, 0, 0, 1709038637, 0, 0, 0, 3418077275, 0,
1799  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1800  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
1801  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
1802  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
1803  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
1804  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
1805  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
1806  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
1807  },
1808  {
1809  0, 0, 0, 0, 126298325, 0, 0, 0, 252596651, 0, 0, 0, 505193303, 0, 0, 0,
1810  1010386606, 0, 0, 0, 2020773212, 0, 0, 0, 4041546425, 0, 0, 0, 3788125555, 0, 0, 0,
1811  3281283814, 0, 0, 0, 2267600332, 0, 0, 0, 240233369, 0, 0, 0, 480466738, 0, 0, 0,
1812  960933476, 0, 0, 0, 1921866953, 0, 0, 0, 3843733907, 0, 0, 0, 3392500518, 0, 0, 0,
1813  2490033741, 0, 0, 0, 685100186, 0, 0, 0, 1370200372, 0, 0, 0, 2740400744, 0, 0, 0,
1814  1185834193, 0, 0, 0, 2371668387, 0, 0, 0, 448369479, 0, 0, 0, 896738958, 0, 0, 0,
1815  1793477917, 0, 0, 0, 3586955835, 0, 0, 0, 2887654563, 0, 0, 0, 1480341830, 0, 0, 0,
1816  2960683661, 0, 0, 0, 1626400026, 0, 0, 0, 3252800053, 0, 0, 0, 2210632810, 0, 0, 0,
1817  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 339960066, 0, 0,
1818  0, 679920132, 0, 0, 0, 1359840264, 0, 0, 0, 2719680529, 0, 0, 0, 1144393762, 0, 0,
1819  0, 2288787525, 0, 0, 0, 282607754, 0, 0, 0, 565215509, 0, 0, 0, 1130431018, 0, 0,
1820  0, 2260862036, 0, 0, 0, 226756777, 0, 0, 0, 453513555, 0, 0, 0, 907027111, 0, 0,
1821  0, 1814054222, 0, 0, 0, 3628108445, 0, 0, 0, 2961249595, 0, 0, 0, 1627531895, 0, 0,
1822  0, 3255063790, 0, 0, 0, 2215160284, 0, 0, 0, 135353273, 0, 0, 0, 270706546, 0, 0,
1823  0, 541413093, 0, 0, 0, 1082826186, 0, 0, 0, 2165652372, 0, 0, 0, 36337448, 0, 0,
1824  0, 72674896, 0, 0, 0, 145349793, 0, 0, 0, 84990016, 0, 0, 0, 169980033, 0, 0,
1825  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1826  0, 0, 2614536692, 0, 0, 0, 934106089, 0, 0, 0, 1868212179, 0, 0, 0, 3736424359, 0,
1827  0, 0, 3177881422, 0, 0, 0, 2060795549, 0, 0, 0, 4121591099, 0, 0, 0, 3948214903, 0,
1828  0, 0, 3601462510, 0, 0, 0, 2907957725, 0, 0, 0, 1520948154, 0, 0, 0, 3041896308, 0,
1829  0, 0, 1788825320, 0, 0, 0, 3577650640, 0, 0, 0, 2860333984, 0, 0, 0, 3475824309, 0,
1830  0, 0, 2656681322, 0, 0, 0, 1018395349, 0, 0, 0, 2036790698, 0, 0, 0, 4073581396, 0,
1831  0, 0, 3852195497, 0, 0, 0, 3409423699, 0, 0, 0, 2523880103, 0, 0, 0, 752792911, 0,
1832  0, 0, 1505585823, 0, 0, 0, 3011171646, 0, 0, 0, 1727375997, 0, 0, 0, 3454751994, 0,
1833  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1834  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
1835  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
1836  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
1837  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
1838  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
1839  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
1840  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
1841  },
1842  {
1843  0, 0, 0, 0, 3480795388, 0, 0, 0, 2666623480, 0, 0, 0, 1038279664, 0, 0, 0,
1844  2076559329, 0, 0, 0, 4153118658, 0, 0, 0, 4011270020, 0, 0, 0, 3727572744, 0, 0, 0,
1845  3160178193, 0, 0, 0, 2025389090, 0, 0, 0, 4050778181, 0, 0, 0, 3806589066, 0, 0, 0,
1846  3318210837, 0, 0, 0, 2341454378, 0, 0, 0, 387941461, 0, 0, 0, 775882923, 0, 0, 0,
1847  1551765846, 0, 0, 0, 3103531693, 0, 0, 0, 1912096090, 0, 0, 0, 3824192180, 0, 0, 0,
1848  3353417064, 0, 0, 0, 2411866832, 0, 0, 0, 528766369, 0, 0, 0, 1057532739, 0, 0, 0,
1849  2115065479, 0, 0, 0, 4230130959, 0, 0, 0, 926802659, 0, 0, 0, 1853605319, 0, 0, 0,
1850  3707210639, 0, 0, 0, 3119453983, 0, 0, 0, 1943940671, 0, 0, 0, 3887881342, 0, 0, 0,
1851  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457526048, 0, 0,
1852  0, 2915052096, 0, 0, 0, 1535136897, 0, 0, 0, 3070273795, 0, 0, 0, 1845580294, 0, 0,
1853  0, 3691160589, 0, 0, 0, 3087353882, 0, 0, 0, 1879740469, 0, 0, 0, 3759480939, 0, 0,
1854  0, 3223994582, 0, 0, 0, 2153021868, 0, 0, 0, 11076440, 0, 0, 0, 22152880, 0, 0,
1855  0, 44305760, 0, 0, 0, 88611520, 0, 0, 0, 177223041, 0, 0, 0, 354446082, 0, 0,
1856  0, 708892164, 0, 0, 0, 1417784328, 0, 0, 0, 2835568656, 0, 0, 0, 1376170016, 0, 0,
1857  0, 2752340033, 0, 0, 0, 1209712771, 0, 0, 0, 2419425542, 0, 0, 0, 543883789, 0, 0,
1858  0, 1087767578, 0, 0, 0, 2175535156, 0, 0, 0, 1438123336, 0, 0, 0, 2876246672, 0, 0,
1859  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1860  0, 0, 2983242506, 0, 0, 0, 1671517716, 0, 0, 0, 3343035433, 0, 0, 0, 2391103570, 0,
1861  0, 0, 487239844, 0, 0, 0, 974479689, 0, 0, 0, 1948959378, 0, 0, 0, 3897918757, 0,
1862  0, 0, 3500870219, 0, 0, 0, 2706773142, 0, 0, 0, 1118578988, 0, 0, 0, 2237157976, 0,
1863  0, 0, 179348657, 0, 0, 0, 358697315, 0, 0, 0, 717394631, 0, 0, 0, 3830812293, 0,
1864  0, 0, 3366657290, 0, 0, 0, 2438347285, 0, 0, 0, 581727274, 0, 0, 0, 1163454549, 0,
1865  0, 0, 2326909099, 0, 0, 0, 358850902, 0, 0, 0, 717701804, 0, 0, 0, 1435403608, 0,
1866  0, 0, 2870807216, 0, 0, 0, 1446647137, 0, 0, 0, 2893294274, 0, 0, 0, 1491621253, 0,
1867  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1868  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
1869  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
1870  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
1871  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
1872  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
1873  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
1874  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
1875  },
1876  {
1877  0, 0, 0, 0, 460238757, 0, 0, 0, 920477515, 0, 0, 0, 1840955030, 0, 0, 0,
1878  3681910060, 0, 0, 0, 3068852824, 0, 0, 0, 1842738352, 0, 0, 0, 3685476704, 0, 0, 0,
1879  3075986112, 0, 0, 0, 1857004929, 0, 0, 0, 3714009859, 0, 0, 0, 3133052422, 0, 0, 0,
1880  1971137548, 0, 0, 0, 3942275096, 0, 0, 0, 3589582897, 0, 0, 0, 2884198498, 0, 0, 0,
1881  1473429701, 0, 0, 0, 2946859402, 0, 0, 0, 1598751509, 0, 0, 0, 3197503018, 0, 0, 0,
1882  2100038740, 0, 0, 0, 4200077480, 0, 0, 0, 4105187665, 0, 0, 0, 3915408035, 0, 0, 0,
1883  3535848774, 0, 0, 0, 2776730253, 0, 0, 0, 1349368510, 0, 0, 0, 2698737021, 0, 0, 0,
1884  1102506746, 0, 0, 0, 2205013492, 0, 0, 0, 115059689, 0, 0, 0, 230119378, 0, 0, 0,
1885  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124527681, 0, 0,
1886  0, 3954088066, 0, 0, 0, 3613208836, 0, 0, 0, 2931450376, 0, 0, 0, 1567933457, 0, 0,
1887  0, 3135866914, 0, 0, 0, 1976766533, 0, 0, 0, 3953533066, 0, 0, 0, 3612098836, 0, 0,
1888  0, 2929230376, 0, 0, 0, 1563493457, 0, 0, 0, 3126986914, 0, 0, 0, 1959006533, 0, 0,
1889  0, 3918013066, 0, 0, 0, 3541058836, 0, 0, 0, 2787150377, 0, 0, 0, 1279333459, 0, 0,
1890  0, 2558666919, 0, 0, 0, 822366543, 0, 0, 0, 1644733087, 0, 0, 0, 3289466174, 0, 0,
1891  0, 2283965053, 0, 0, 0, 272962810, 0, 0, 0, 545925621, 0, 0, 0, 1091851242, 0, 0,
1892  0, 2183702484, 0, 0, 0, 72437672, 0, 0, 0, 4252357392, 0, 0, 0, 4209747488, 0, 0,
1893  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1894  0, 0, 2797805596, 0, 0, 0, 1300643896, 0, 0, 0, 2601287792, 0, 0, 0, 907608289, 0,
1895  0, 0, 1815216578, 0, 0, 0, 3630433157, 0, 0, 0, 2965899019, 0, 0, 0, 1636830742, 0,
1896  0, 0, 3273661484, 0, 0, 0, 2252355672, 0, 0, 0, 209744048, 0, 0, 0, 419488096, 0,
1897  0, 0, 838976192, 0, 0, 0, 1677952385, 0, 0, 0, 3355904770, 0, 0, 0, 919418393, 0,
1898  0, 0, 1838836786, 0, 0, 0, 3677673572, 0, 0, 0, 3060379848, 0, 0, 0, 1825792400, 0,
1899  0, 0, 3651584800, 0, 0, 0, 3008202304, 0, 0, 0, 1721437312, 0, 0, 0, 3442874624, 0,
1900  0, 0, 2590781953, 0, 0, 0, 886596611, 0, 0, 0, 1773193223, 0, 0, 0, 3546386446, 0,
1901  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1902  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 490940283,
1903  0, 0, 0, 981880567, 0, 0, 0, 1963761134, 0, 0, 0, 3927522269, 0, 0, 0, 3560077242,
1904  0, 0, 0, 2825187189, 0, 0, 0, 1355407083, 0, 0, 0, 2710814166, 0, 0, 0, 1126661037,
1905  0, 0, 0, 2253322074, 0, 0, 0, 211676852, 0, 0, 0, 423353704, 0, 0, 0, 846707408,
1906  0, 0, 0, 1693414817, 0, 0, 0, 3386829635, 0, 0, 0, 2478691975, 0, 0, 0, 662416654,
1907  0, 0, 0, 1324833308, 0, 0, 0, 2649666617, 0, 0, 0, 1004365938, 0, 0, 0, 2008731877,
1908  0, 0, 0, 4017463754, 0, 0, 0, 3282593007, 0, 0, 0, 2270218718, 0, 0, 0, 245470141,
1909  },
1910  {
1911  0, 0, 0, 0, 1980210557, 0, 0, 0, 3960421115, 0, 0, 0, 3625874935, 0, 0, 0,
1912  2956782575, 0, 0, 0, 1618597854, 0, 0, 0, 3237195709, 0, 0, 0, 2179424123, 0, 0, 0,
1913  63880951, 0, 0, 0, 127761903, 0, 0, 0, 255523807, 0, 0, 0, 511047615, 0, 0, 0,
1914  1022095230, 0, 0, 0, 2044190460, 0, 0, 0, 4088380920, 0, 0, 0, 3881794544, 0, 0, 0,
1915  3468621792, 0, 0, 0, 2642276289, 0, 0, 0, 989585283, 0, 0, 0, 1979170566, 0, 0, 0,
1916  3958341132, 0, 0, 0, 3621714968, 0, 0, 0, 2948462640, 0, 0, 0, 1601957985, 0, 0, 0,
1917  3203915970, 0, 0, 0, 2112864644, 0, 0, 0, 2379751029, 0, 0, 0, 464534763, 0, 0, 0,
1918  929069527, 0, 0, 0, 1858139055, 0, 0, 0, 3716278111, 0, 0, 0, 3137588926, 0, 0, 0,
1919  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3560175108, 0, 0,
1920  0, 2825382920, 0, 0, 0, 1355798544, 0, 0, 0, 2711597089, 0, 0, 0, 1128226882, 0, 0,
1921  0, 2256453764, 0, 0, 0, 217940233, 0, 0, 0, 435880467, 0, 0, 0, 871760935, 0, 0,
1922  0, 1743521871, 0, 0, 0, 3487043743, 0, 0, 0, 2679120191, 0, 0, 0, 1063273086, 0, 0,
1923  0, 2126546172, 0, 0, 0, 4253092344, 0, 0, 0, 4211217392, 0, 0, 0, 4127467489, 0, 0,
1924  0, 3959967682, 0, 0, 0, 3624968069, 0, 0, 0, 2954968843, 0, 0, 0, 1614970391, 0, 0,
1925  0, 3229940782, 0, 0, 0, 2164914268, 0, 0, 0, 34861240, 0, 0, 0, 69722480, 0, 0,
1926  0, 139444961, 0, 0, 0, 278889922, 0, 0, 0, 4111269249, 0, 0, 0, 3927571202, 0, 0,
1927  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1928  0, 0, 3324387232, 0, 0, 0, 2353807168, 0, 0, 0, 412647041, 0, 0, 0, 825294082, 0,
1929  0, 0, 1650588165, 0, 0, 0, 3301176331, 0, 0, 0, 2307385367, 0, 0, 0, 319803438, 0,
1930  0, 0, 639606877, 0, 0, 0, 1279213754, 0, 0, 0, 2558427508, 0, 0, 0, 821887721, 0,
1931  0, 0, 1643775442, 0, 0, 0, 3287550884, 0, 0, 0, 2280134472, 0, 0, 0, 3388354864, 0,
1932  0, 0, 2481742433, 0, 0, 0, 668517571, 0, 0, 0, 1337035143, 0, 0, 0, 2674070287, 0,
1933  0, 0, 1053173279, 0, 0, 0, 2106346559, 0, 0, 0, 4212693118, 0, 0, 0, 4130418941, 0,
1934  0, 0, 3965870586, 0, 0, 0, 3636773876, 0, 0, 0, 2978580456, 0, 0, 0, 1662193616, 0,
1935  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1936  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42029323,
1937  0, 0, 0, 84058646, 0, 0, 0, 168117293, 0, 0, 0, 336234586, 0, 0, 0, 672469172,
1938  0, 0, 0, 1344938344, 0, 0, 0, 2689876689, 0, 0, 0, 1084786082, 0, 0, 0, 2169572165,
1939  0, 0, 0, 44177035, 0, 0, 0, 88354071, 0, 0, 0, 176708143, 0, 0, 0, 353416286,
1940  0, 0, 0, 706832573, 0, 0, 0, 1413665147, 0, 0, 0, 2827330294, 0, 0, 0, 1359693292,
1941  0, 0, 0, 2719386585, 0, 0, 0, 1143805874, 0, 0, 0, 2287611749, 0, 0, 0, 280256202,
1942  0, 0, 0, 560512405, 0, 0, 0, 1078995489, 0, 0, 0, 2157990978, 0, 0, 0, 21014661,
1943  },
1944  {
1945  0, 0, 0, 0, 893107048, 0, 0, 0, 1786214097, 0, 0, 0, 3572428195, 0, 0, 0,
1946  2849889095, 0, 0, 0, 1404810895, 0, 0, 0, 2809621790, 0, 0, 0, 1324276285, 0, 0, 0,
1947  2648552571, 0, 0, 0, 1002137847, 0, 0, 0, 2004275695, 0, 0, 0, 4008551390, 0, 0, 0,
1948  3722135485, 0, 0, 0, 3149303674, 0, 0, 0, 2003640053, 0, 0, 0, 4007280106, 0, 0, 0,
1949  3719592917, 0, 0, 0, 3144218538, 0, 0, 0, 1993469781, 0, 0, 0, 3986939563, 0, 0, 0,
1950  3678911830, 0, 0, 0, 3062856364, 0, 0, 0, 1830745432, 0, 0, 0, 3661490864, 0, 0, 0,
1951  3028014433, 0, 0, 0, 1761061570, 0, 0, 0, 3839160045, 0, 0, 0, 3383352795, 0, 0, 0,
1952  2471738294, 0, 0, 0, 648509293, 0, 0, 0, 1297018586, 0, 0, 0, 2594037172, 0, 0, 0,
1953  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625984309, 0, 0,
1954  0, 2957001323, 0, 0, 0, 1619035351, 0, 0, 0, 3238070702, 0, 0, 0, 2181174108, 0, 0,
1955  0, 67380920, 0, 0, 0, 134761841, 0, 0, 0, 269523682, 0, 0, 0, 539047365, 0, 0,
1956  0, 1078094730, 0, 0, 0, 2156189460, 0, 0, 0, 17411624, 0, 0, 0, 34823248, 0, 0,
1957  0, 69646496, 0, 0, 0, 139292993, 0, 0, 0, 278585986, 0, 0, 0, 557171973, 0, 0,
1958  0, 1114343946, 0, 0, 0, 2228687892, 0, 0, 0, 162408489, 0, 0, 0, 324816978, 0, 0,
1959  0, 649633957, 0, 0, 0, 1299267915, 0, 0, 0, 2598535831, 0, 0, 0, 902104367, 0, 0,
1960  0, 1804208734, 0, 0, 0, 3608417468, 0, 0, 0, 1980237901, 0, 0, 0, 3960475802, 0, 0,
1961  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1962  0, 0, 470870896, 0, 0, 0, 941741792, 0, 0, 0, 1883483584, 0, 0, 0, 3766967168, 0,
1963  0, 0, 3238967041, 0, 0, 0, 2182966786, 0, 0, 0, 70966277, 0, 0, 0, 141932555, 0,
1964  0, 0, 283865111, 0, 0, 0, 567730223, 0, 0, 0, 1135460447, 0, 0, 0, 2270920895, 0,
1965  0, 0, 246874494, 0, 0, 0, 493748989, 0, 0, 0, 987497979, 0, 0, 0, 1772675207, 0,
1966  0, 0, 3545350414, 0, 0, 0, 2795733533, 0, 0, 0, 1296499770, 0, 0, 0, 2592999541, 0,
1967  0, 0, 891031787, 0, 0, 0, 1782063574, 0, 0, 0, 3564127149, 0, 0, 0, 2833287003, 0,
1968  0, 0, 1371606711, 0, 0, 0, 2743213422, 0, 0, 0, 1191459548, 0, 0, 0, 2382919096, 0,
1969  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1970  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537135248,
1971  0, 0, 0, 1074270496, 0, 0, 0, 2148540992, 0, 0, 0, 2114688, 0, 0, 0, 4229377,
1972  0, 0, 0, 8458754, 0, 0, 0, 16917508, 0, 0, 0, 33835017, 0, 0, 0, 67670034,
1973  0, 0, 0, 135340068, 0, 0, 0, 270680136, 0, 0, 0, 541360273, 0, 0, 0, 1082720546,
1974  0, 0, 0, 2165441092, 0, 0, 0, 35914889, 0, 0, 0, 71829779, 0, 0, 0, 143659558,
1975  0, 0, 0, 287319116, 0, 0, 0, 574638232, 0, 0, 0, 1149276464, 0, 0, 0, 2298552928,
1976  0, 0, 0, 302138561, 0, 0, 0, 67141906, 0, 0, 0, 134283812, 0, 0, 0, 268567624,
1977  },
1978  {
1979  0, 0, 0, 0, 2113541784, 0, 0, 0, 4227083568, 0, 0, 0, 4159199840, 0, 0, 0,
1980  4023432384, 0, 0, 0, 3751897472, 0, 0, 0, 3208827648, 0, 0, 0, 2122688001, 0, 0, 0,
1981  4245376003, 0, 0, 0, 4195784710, 0, 0, 0, 4096602125, 0, 0, 0, 3898236955, 0, 0, 0,
1982  3501506615, 0, 0, 0, 2708045935, 0, 0, 0, 1121124575, 0, 0, 0, 2242249151, 0, 0, 0,
1983  189531007, 0, 0, 0, 379062015, 0, 0, 0, 758124030, 0, 0, 0, 1516248061, 0, 0, 0,
1984  3032496123, 0, 0, 0, 1770024950, 0, 0, 0, 3540049900, 0, 0, 0, 2785132504, 0, 0, 0,
1985  1275297712, 0, 0, 0, 2550595425, 0, 0, 0, 1308092506, 0, 0, 0, 2616185012, 0, 0, 0,
1986  937402729, 0, 0, 0, 1874805459, 0, 0, 0, 3749610918, 0, 0, 0, 3204254540, 0, 0, 0,
1987  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99817600, 0, 0,
1988  0, 199635201, 0, 0, 0, 399270402, 0, 0, 0, 798540804, 0, 0, 0, 1597081609, 0, 0,
1989  0, 3194163218, 0, 0, 0, 2093359140, 0, 0, 0, 4186718280, 0, 0, 0, 4078469265, 0, 0,
1990  0, 3861971235, 0, 0, 0, 3428975175, 0, 0, 0, 2562983055, 0, 0, 0, 830998815, 0, 0,
1991  0, 1661997631, 0, 0, 0, 3323995262, 0, 0, 0, 2353023229, 0, 0, 0, 411079163, 0, 0,
1992  0, 822158327, 0, 0, 0, 1644316655, 0, 0, 0, 3288633310, 0, 0, 0, 2282299325, 0, 0,
1993  0, 269631354, 0, 0, 0, 539262709, 0, 0, 0, 1078525418, 0, 0, 0, 2157050836, 0, 0,
1994  0, 19134376, 0, 0, 0, 38268752, 0, 0, 0, 24954400, 0, 0, 0, 49908800, 0, 0,
1995  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1996  0, 0, 27673132, 0, 0, 0, 55346265, 0, 0, 0, 110692530, 0, 0, 0, 221385060, 0,
1997  0, 0, 442770121, 0, 0, 0, 885540243, 0, 0, 0, 1771080487, 0, 0, 0, 3542160975, 0,
1998  0, 0, 2789354654, 0, 0, 0, 1283742012, 0, 0, 0, 2567484024, 0, 0, 0, 840000753, 0,
1999  0, 0, 1680001507, 0, 0, 0, 3360003015, 0, 0, 0, 2425038735, 0, 0, 0, 548408626, 0,
2000  0, 0, 1096817252, 0, 0, 0, 2193634504, 0, 0, 0, 92301712, 0, 0, 0, 184603425, 0,
2001  0, 0, 369206850, 0, 0, 0, 738413700, 0, 0, 0, 1476827400, 0, 0, 0, 2953654801, 0,
2002  0, 0, 1612342306, 0, 0, 0, 3224684613, 0, 0, 0, 2154401931, 0, 0, 0, 13836566, 0,
2003  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2004  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
2005  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
2006  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
2007  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
2008  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
2009  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
2010  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
2011  },
2012  {
2013  0, 0, 0, 0, 307855197, 0, 0, 0, 615710394, 0, 0, 0, 1231420788, 0, 0, 0,
2014  2462841576, 0, 0, 0, 630715856, 0, 0, 0, 1261431713, 0, 0, 0, 2522863426, 0, 0, 0,
2015  750759556, 0, 0, 0, 1501519112, 0, 0, 0, 3003038224, 0, 0, 0, 1711109152, 0, 0, 0,
2016  3422218304, 0, 0, 0, 2549469312, 0, 0, 0, 803971329, 0, 0, 0, 1607942659, 0, 0, 0,
2017  3215885318, 0, 0, 0, 2136803341, 0, 0, 0, 4273606682, 0, 0, 0, 4252246069, 0, 0, 0,
2018  4209524842, 0, 0, 0, 4124082389, 0, 0, 0, 3953197482, 0, 0, 0, 3611427668, 0, 0, 0,
2019  2927888040, 0, 0, 0, 1560808784, 0, 0, 0, 2823382525, 0, 0, 0, 1351797754, 0, 0, 0,
2020  2703595509, 0, 0, 0, 1112223723, 0, 0, 0, 2224447447, 0, 0, 0, 153927598, 0, 0, 0,
2021  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409835056, 0, 0,
2022  0, 2819670112, 0, 0, 0, 1344372928, 0, 0, 0, 2688745857, 0, 0, 0, 1082524418, 0, 0,
2023  0, 2165048836, 0, 0, 0, 35130376, 0, 0, 0, 70260752, 0, 0, 0, 140521505, 0, 0,
2024  0, 281043010, 0, 0, 0, 562086021, 0, 0, 0, 1124172042, 0, 0, 0, 2248344084, 0, 0,
2025  0, 201720873, 0, 0, 0, 403441747, 0, 0, 0, 806883495, 0, 0, 0, 1613766991, 0, 0,
2026  0, 3227533982, 0, 0, 0, 2160100668, 0, 0, 0, 25234040, 0, 0, 0, 50468080, 0, 0,
2027  0, 100936160, 0, 0, 0, 201872321, 0, 0, 0, 403744643, 0, 0, 0, 807489287, 0, 0,
2028  0, 1614978575, 0, 0, 0, 3229957150, 0, 0, 0, 3573684236, 0, 0, 0, 2852401176, 0, 0,
2029  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2030  0, 0, 1749068055, 0, 0, 0, 3498136111, 0, 0, 0, 2701304927, 0, 0, 0, 1107642558, 0,
2031  0, 0, 2215285117, 0, 0, 0, 135602938, 0, 0, 0, 271205877, 0, 0, 0, 542411755, 0,
2032  0, 0, 1084823510, 0, 0, 0, 2169647020, 0, 0, 0, 44326744, 0, 0, 0, 88653489, 0,
2033  0, 0, 177306978, 0, 0, 0, 354613956, 0, 0, 0, 709227913, 0, 0, 0, 1019953669, 0,
2034  0, 0, 2039907338, 0, 0, 0, 4079814677, 0, 0, 0, 3864662058, 0, 0, 0, 3434356820, 0,
2035  0, 0, 2573746345, 0, 0, 0, 852525394, 0, 0, 0, 1705050788, 0, 0, 0, 3410101576, 0,
2036  0, 0, 2525235857, 0, 0, 0, 755504418, 0, 0, 0, 1511008837, 0, 0, 0, 3022017675, 0,
2037  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2038  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
2039  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
2040  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
2041  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
2042  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
2043  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
2044  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
2045  },
2046  {
2047  0, 0, 0, 0, 1769338744, 0, 0, 0, 3538677488, 0, 0, 0, 2782387681, 0, 0, 0,
2048  1269808067, 0, 0, 0, 2539616134, 0, 0, 0, 784264973, 0, 0, 0, 1568529946, 0, 0, 0,
2049  3137059892, 0, 0, 0, 1979152488, 0, 0, 0, 3958304976, 0, 0, 0, 3621642656, 0, 0, 0,
2050  2948318016, 0, 0, 0, 1601668737, 0, 0, 0, 3203337474, 0, 0, 0, 2111707652, 0, 0, 0,
2051  4223415304, 0, 0, 0, 4151863312, 0, 0, 0, 4008759328, 0, 0, 0, 3722551361, 0, 0, 0,
2052  3150135426, 0, 0, 0, 2005303557, 0, 0, 0, 4010607114, 0, 0, 0, 3726246932, 0, 0, 0,
2053  3157526569, 0, 0, 0, 2020085842, 0, 0, 0, 2577782749, 0, 0, 0, 860598203, 0, 0, 0,
2054  1721196407, 0, 0, 0, 3442392815, 0, 0, 0, 2589818334, 0, 0, 0, 884669372, 0, 0, 0,
2055  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430273920, 0, 0,
2056  0, 2860547840, 0, 0, 0, 1426128384, 0, 0, 0, 2852256768, 0, 0, 0, 1409546240, 0, 0,
2057  0, 2819092480, 0, 0, 0, 1343217664, 0, 0, 0, 2686435329, 0, 0, 0, 1077903362, 0, 0,
2058  0, 2155806724, 0, 0, 0, 16646152, 0, 0, 0, 33292304, 0, 0, 0, 66584608, 0, 0,
2059  0, 133169216, 0, 0, 0, 266338433, 0, 0, 0, 532676867, 0, 0, 0, 1065353734, 0, 0,
2060  0, 2130707468, 0, 0, 0, 4261414936, 0, 0, 0, 4227862576, 0, 0, 0, 4160757856, 0, 0,
2061  0, 4026548417, 0, 0, 0, 3758129539, 0, 0, 0, 3221291782, 0, 0, 0, 2147616268, 0, 0,
2062  0, 265240, 0, 0, 0, 530480, 0, 0, 0, 1431310304, 0, 0, 0, 2862620608, 0, 0,
2063  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2064  0, 0, 2164392972, 0, 0, 0, 33818648, 0, 0, 0, 67637296, 0, 0, 0, 135274592, 0,
2065  0, 0, 270549185, 0, 0, 0, 541098371, 0, 0, 0, 1082196742, 0, 0, 0, 2164393484, 0,
2066  0, 0, 33819672, 0, 0, 0, 67639344, 0, 0, 0, 135278688, 0, 0, 0, 270557377, 0,
2067  0, 0, 541114755, 0, 0, 0, 1082229511, 0, 0, 0, 2164459022, 0, 0, 0, 2198079504, 0,
2068  0, 0, 101191712, 0, 0, 0, 202383424, 0, 0, 0, 404766849, 0, 0, 0, 809533698, 0,
2069  0, 0, 1619067396, 0, 0, 0, 3238134792, 0, 0, 0, 2181302288, 0, 0, 0, 67637280, 0,
2070  0, 0, 135274560, 0, 0, 0, 270549121, 0, 0, 0, 541098243, 0, 0, 0, 1082196486, 0,
2071  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2072  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
2073  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
2074  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
2075  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
2076  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
2077  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
2078  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
2079  },
2080  {
2081  0, 0, 0, 0, 2045181768, 0, 0, 0, 4090363536, 0, 0, 0, 3885759776, 0, 0, 0,
2082  3476552256, 0, 0, 0, 2658137216, 0, 0, 0, 1021307136, 0, 0, 0, 2042614272, 0, 0, 0,
2083  4085228544, 0, 0, 0, 3875489792, 0, 0, 0, 3456012289, 0, 0, 0, 2617057282, 0, 0, 0,
2084  939147269, 0, 0, 0, 1878294539, 0, 0, 0, 3756589078, 0, 0, 0, 3218210860, 0, 0, 0,
2085  2141454425, 0, 0, 0, 4282908850, 0, 0, 0, 4270850404, 0, 0, 0, 4246733513, 0, 0, 0,
2086  4198499730, 0, 0, 0, 4102032165, 0, 0, 0, 3909097035, 0, 0, 0, 3523226774, 0, 0, 0,
2087  2751486253, 0, 0, 0, 1208005210, 0, 0, 0, 3924270077, 0, 0, 0, 3553572858, 0, 0, 0,
2088  2812178420, 0, 0, 0, 1329389545, 0, 0, 0, 2658779090, 0, 0, 0, 1022590884, 0, 0, 0,
2089  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4294705152, 0, 0,
2090  0, 4294443008, 0, 0, 0, 4293918720, 0, 0, 0, 4292870144, 0, 0, 0, 4290772992, 0, 0,
2091  0, 4286578688, 0, 0, 0, 4278190080, 0, 0, 0, 4261412864, 0, 0, 0, 4227858432, 0, 0,
2092  0, 4160749568, 0, 0, 0, 4026531841, 0, 0, 0, 3758096387, 0, 0, 0, 3221225478, 0, 0,
2093  0, 2147483660, 0, 0, 0, 24, 0, 0, 0, 48, 0, 0, 0, 96, 0, 0,
2094  0, 192, 0, 0, 0, 384, 0, 0, 0, 768, 0, 0, 0, 1536, 0, 0,
2095  0, 3072, 0, 0, 0, 6144, 0, 0, 0, 12288, 0, 0, 0, 24576, 0, 0,
2096  0, 49152, 0, 0, 0, 98304, 0, 0, 0, 4294901760, 0, 0, 0, 4294836224, 0, 0,
2097  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2098  0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0,
2099  0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0, 0, 0, 262152, 0,
2100  0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0,
2101  0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67108864, 0,
2102  0, 0, 134217728, 0, 0, 0, 268435457, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0,
2103  0, 0, 2147483656, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 64, 0,
2104  0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0,
2105  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2106  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
2107  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
2108  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
2109  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
2110  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
2111  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
2112  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
2113  },
2114  {
2115  0, 0, 0, 0, 698651200, 0, 0, 0, 1397302401, 0, 0, 0, 2794604802, 0, 0, 0,
2116  1294242308, 0, 0, 0, 2588484616, 0, 0, 0, 882001936, 0, 0, 0, 1764003872, 0, 0, 0,
2117  3528007744, 0, 0, 0, 2761048193, 0, 0, 0, 1227129090, 0, 0, 0, 2454258180, 0, 0, 0,
2118  613549064, 0, 0, 0, 1227098128, 0, 0, 0, 2454196256, 0, 0, 0, 613425216, 0, 0, 0,
2119  1226850432, 0, 0, 0, 2453700864, 0, 0, 0, 612434432, 0, 0, 0, 1224868864, 0, 0, 0,
2120  2449737728, 0, 0, 0, 604508160, 0, 0, 0, 1209016320, 0, 0, 0, 2418032641, 0, 0, 0,
2121  541097986, 0, 0, 0, 1082195972, 0, 0, 0, 2829488713, 0, 0, 0, 1364010130, 0, 0, 0,
2122  2728020260, 0, 0, 0, 1161073224, 0, 0, 0, 2322146448, 0, 0, 0, 349325600, 0, 0, 0,
2123  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
2124  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
2125  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
2126  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
2127  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
2128  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
2129  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
2130  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
2131  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2132  0, 0, 131092, 0, 0, 0, 262184, 0, 0, 0, 524368, 0, 0, 0, 1048736, 0,
2133  0, 0, 2097472, 0, 0, 0, 4194944, 0, 0, 0, 8389888, 0, 0, 0, 16779776, 0,
2134  0, 0, 33559552, 0, 0, 0, 67119104, 0, 0, 0, 134238208, 0, 0, 0, 268476416, 0,
2135  0, 0, 536952832, 0, 0, 0, 1073905665, 0, 0, 0, 2147811330, 0, 0, 0, 524304, 0,
2136  0, 0, 1048608, 0, 0, 0, 2097216, 0, 0, 0, 4194432, 0, 0, 0, 8388864, 0,
2137  0, 0, 16777728, 0, 0, 0, 33555456, 0, 0, 0, 67110912, 0, 0, 0, 134221824, 0,
2138  0, 0, 268443649, 0, 0, 0, 536887298, 0, 0, 0, 1073774597, 0, 0, 0, 2147549194, 0,
2139  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2140  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
2141  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
2142  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
2143  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
2144  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
2145  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
2146  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
2147  },
2148  {
2149  0, 0, 0, 0, 1226833920, 0, 0, 0, 2453667840, 0, 0, 0, 612368384, 0, 0, 0,
2150  1224736768, 0, 0, 0, 2449473536, 0, 0, 0, 603979776, 0, 0, 0, 1207959552, 0, 0, 0,
2151  2415919105, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0, 0, 0, 2147483657, 0, 0, 0,
2152  18, 0, 0, 0, 36, 0, 0, 0, 72, 0, 0, 0, 144, 0, 0, 0,
2153  288, 0, 0, 0, 576, 0, 0, 0, 1152, 0, 0, 0, 2304, 0, 0, 0,
2154  4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864, 0, 0, 0,
2155  73728, 0, 0, 0, 147456, 0, 0, 0, 1227128832, 0, 0, 0, 2454257664, 0, 0, 0,
2156  613548032, 0, 0, 0, 1227096064, 0, 0, 0, 2454192128, 0, 0, 0, 613416960, 0, 0, 0,
2157  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
2158  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
2159  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
2160  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
2161  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
2162  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
2163  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
2164  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
2165  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2166  0, 0, 335546385, 0, 0, 0, 671092770, 0, 0, 0, 1342185541, 0, 0, 0, 2684371082, 0,
2167  0, 0, 1073774869, 0, 0, 0, 2147549738, 0, 0, 0, 132180, 0, 0, 0, 264360, 0,
2168  0, 0, 528720, 0, 0, 0, 1057440, 0, 0, 0, 2114880, 0, 0, 0, 4229761, 0,
2169  0, 0, 8459522, 0, 0, 0, 16919044, 0, 0, 0, 33838088, 0, 0, 0, 269000704, 0,
2170  0, 0, 538001408, 0, 0, 0, 1076002817, 0, 0, 0, 2152005634, 0, 0, 0, 9043972, 0,
2171  0, 0, 18087944, 0, 0, 0, 36175888, 0, 0, 0, 72351776, 0, 0, 0, 144703552, 0,
2172  0, 0, 289407105, 0, 0, 0, 578814210, 0, 0, 0, 1157628420, 0, 0, 0, 2315256840, 0,
2173  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2174  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
2175  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
2176  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
2177  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
2178  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
2179  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
2180  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
2181  },
2182  {
2183  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
2184  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
2185  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
2186  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
2187  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
2188  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
2189  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
2190  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
2191  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
2192  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
2193  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
2194  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
2195  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
2196  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
2197  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
2198  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
2199  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2200  0, 0, 539164932, 0, 0, 0, 1078329864, 0, 0, 0, 2156659728, 0, 0, 0, 18352160, 0,
2201  0, 0, 36704320, 0, 0, 0, 73408640, 0, 0, 0, 146817280, 0, 0, 0, 293634560, 0,
2202  0, 0, 587269120, 0, 0, 0, 1174538240, 0, 0, 0, 2349076480, 0, 0, 0, 403185665, 0,
2203  0, 0, 806371331, 0, 0, 0, 1612742663, 0, 0, 0, 3225485326, 0, 0, 0, 2694906136, 0,
2204  0, 0, 1094844976, 0, 0, 0, 2189689952, 0, 0, 0, 84412608, 0, 0, 0, 168825216, 0,
2205  0, 0, 337650433, 0, 0, 0, 675300866, 0, 0, 0, 1350601732, 0, 0, 0, 2701203464, 0,
2206  0, 0, 1107439632, 0, 0, 0, 2214879264, 0, 0, 0, 134791233, 0, 0, 0, 269582466, 0,
2207  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2208  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
2209  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
2210  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
2211  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
2212  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
2213  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
2214  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
2215  },
2216 };
2217 
2218 // clang-format on
2219 // clang-format off
2220 static const __device__ unsigned int d_lfsr113_sequence_jump_matrices[LFSR113_JUMP_MATRICES][LFSR113_SIZE] = {
2221  {
2222  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
2223  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
2224  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
2225  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
2226  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
2227  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
2228  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
2229  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
2230  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
2231  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
2232  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
2233  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
2234  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
2235  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
2236  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
2237  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
2238  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2239  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
2240  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
2241  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
2242  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
2243  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
2244  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
2245  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
2246  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2247  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
2248  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
2249  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
2250  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
2251  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
2252  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
2253  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
2254  },
2255  {
2256  0, 0, 0, 0, 1874778401, 0, 0, 0, 3749556802, 0, 0, 0, 3204146308, 0, 0, 0,
2257  2113325320, 0, 0, 0, 4226650640, 0, 0, 0, 4158333984, 0, 0, 0, 4021700672, 0, 0, 0,
2258  3748434048, 0, 0, 0, 3201900800, 0, 0, 0, 2108834304, 0, 0, 0, 4217668608, 0, 0, 0,
2259  4140369920, 0, 0, 0, 3985772545, 0, 0, 0, 3676577794, 0, 0, 0, 3058188292, 0, 0, 0,
2260  1821409288, 0, 0, 0, 3642818577, 0, 0, 0, 2990669858, 0, 0, 0, 1686372420, 0, 0, 0,
2261  3372744841, 0, 0, 0, 2450522386, 0, 0, 0, 606077476, 0, 0, 0, 1212154952, 0, 0, 0,
2262  2424309905, 0, 0, 0, 553652514, 0, 0, 0, 767490916, 0, 0, 0, 1534981833, 0, 0, 0,
2263  3069963666, 0, 0, 0, 1844960036, 0, 0, 0, 3689920072, 0, 0, 0, 3084872848, 0, 0, 0,
2264  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
2265  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
2266  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
2267  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
2268  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
2269  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
2270  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
2271  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
2272  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2273  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
2274  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
2275  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
2276  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
2277  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
2278  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
2279  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
2280  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2281  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
2282  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
2283  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
2284  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
2285  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
2286  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
2287  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
2288  },
2289  {
2290  0, 0, 0, 0, 882001920, 0, 0, 0, 1764003840, 0, 0, 0, 3528007680, 0, 0, 0,
2291  2761048065, 0, 0, 0, 1227128834, 0, 0, 0, 2454257668, 0, 0, 0, 613548040, 0, 0, 0,
2292  1227096080, 0, 0, 0, 2454192160, 0, 0, 0, 613417024, 0, 0, 0, 1226834048, 0, 0, 0,
2293  2453668096, 0, 0, 0, 612368896, 0, 0, 0, 1224737792, 0, 0, 0, 2449475584, 0, 0, 0,
2294  603983872, 0, 0, 0, 1207967744, 0, 0, 0, 2415935489, 0, 0, 0, 536903682, 0, 0, 0,
2295  1073807364, 0, 0, 0, 2147614729, 0, 0, 0, 262162, 0, 0, 0, 524324, 0, 0, 0,
2296  1048648, 0, 0, 0, 2097296, 0, 0, 0, 886196512, 0, 0, 0, 1772393024, 0, 0, 0,
2297  3544786048, 0, 0, 0, 2794604800, 0, 0, 0, 1294242304, 0, 0, 0, 2588484608, 0, 0, 0,
2298  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
2299  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
2300  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
2301  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
2302  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
2303  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
2304  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
2305  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
2306  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2307  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
2308  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
2309  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
2310  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
2311  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
2312  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
2313  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
2314  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2315  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
2316  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
2317  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
2318  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
2319  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
2320  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
2321  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
2322  },
2323  {
2324  0, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0,
2325  8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0,
2326  131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0,
2327  2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0,
2328  33554433, 0, 0, 0, 67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0,
2329  536870928, 0, 0, 0, 1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
2330  260, 0, 0, 0, 520, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0,
2331  64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0,
2332  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 524288, 0, 0,
2333  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
2334  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
2335  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
2336  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
2337  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
2338  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
2339  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0,
2340  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2341  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
2342  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
2343  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
2344  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
2345  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
2346  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
2347  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
2348  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2349  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
2350  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
2351  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
2352  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
2353  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
2354  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
2355  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
2356  },
2357  {
2358  0, 0, 0, 0, 4160, 0, 0, 0, 8320, 0, 0, 0, 16640, 0, 0, 0,
2359  33280, 0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0,
2360  532480, 0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259840, 0, 0, 0,
2361  8519680, 0, 0, 0, 17039360, 0, 0, 0, 34078721, 0, 0, 0, 68157442, 0, 0, 0,
2362  136314884, 0, 0, 0, 272629768, 0, 0, 0, 545259536, 0, 0, 0, 1090519072, 0, 0, 0,
2363  2181038144, 0, 0, 0, 67108992, 0, 0, 0, 134217984, 0, 0, 0, 268435968, 0, 0, 0,
2364  536871936, 0, 0, 0, 1073743872, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
2365  260, 0, 0, 0, 520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0,
2366  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8704, 0, 0,
2367  0, 17408, 0, 0, 0, 34816, 0, 0, 0, 69632, 0, 0, 0, 139264, 0, 0,
2368  0, 278528, 0, 0, 0, 557056, 0, 0, 0, 1114112, 0, 0, 0, 2228224, 0, 0,
2369  0, 4456448, 0, 0, 0, 8912896, 0, 0, 0, 17825792, 0, 0, 0, 35651584, 0, 0,
2370  0, 71303168, 0, 0, 0, 142606337, 0, 0, 0, 285212674, 0, 0, 0, 570425349, 0, 0,
2371  0, 1140850698, 0, 0, 0, 2281701397, 0, 0, 0, 268435498, 0, 0, 0, 536870997, 0, 0,
2372  0, 1073741994, 0, 0, 0, 2147483988, 0, 0, 0, 680, 0, 0, 0, 1360, 0, 0,
2373  0, 2720, 0, 0, 0, 5440, 0, 0, 0, 2176, 0, 0, 0, 4352, 0, 0,
2374  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2375  0, 0, 1417720836, 0, 0, 0, 2835441672, 0, 0, 0, 1375916048, 0, 0, 0, 2751832097, 0,
2376  0, 0, 1208696898, 0, 0, 0, 2417393796, 0, 0, 0, 539820296, 0, 0, 0, 1079640592, 0,
2377  0, 0, 2159281184, 0, 0, 0, 23595072, 0, 0, 0, 47190144, 0, 0, 0, 94380288, 0,
2378  0, 0, 188760576, 0, 0, 0, 377521152, 0, 0, 0, 755042304, 0, 0, 0, 243442693, 0,
2379  0, 0, 486885387, 0, 0, 0, 973770774, 0, 0, 0, 1947541549, 0, 0, 0, 3895083098, 0,
2380  0, 0, 3495198900, 0, 0, 0, 2695430504, 0, 0, 0, 1095893712, 0, 0, 0, 2191787424, 0,
2381  0, 0, 88607552, 0, 0, 0, 177215104, 0, 0, 0, 354430209, 0, 0, 0, 708860418, 0,
2382  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2383  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
2384  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
2385  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
2386  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
2387  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
2388  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
2389  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
2390  },
2391  {
2392  0, 0, 0, 0, 3162112, 0, 0, 0, 6324224, 0, 0, 0, 12648448, 0, 0, 0,
2393  25296896, 0, 0, 0, 50593793, 0, 0, 0, 101187587, 0, 0, 0, 202375174, 0, 0, 0,
2394  404750348, 0, 0, 0, 809500696, 0, 0, 0, 1619001392, 0, 0, 0, 3238002785, 0, 0, 0,
2395  2181038274, 0, 0, 0, 67109252, 0, 0, 0, 134218504, 0, 0, 0, 268437008, 0, 0, 0,
2396  536874016, 0, 0, 0, 1073748032, 0, 0, 0, 2147496065, 0, 0, 0, 24834, 0, 0, 0,
2397  49668, 0, 0, 0, 99336, 0, 0, 0, 198672, 0, 0, 0, 397344, 0, 0, 0,
2398  794688, 0, 0, 0, 1589376, 0, 0, 0, 49408, 0, 0, 0, 98816, 0, 0, 0,
2399  197632, 0, 0, 0, 395264, 0, 0, 0, 790528, 0, 0, 0, 1581056, 0, 0, 0,
2400  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134299649, 0, 0,
2401  0, 268599298, 0, 0, 0, 537198597, 0, 0, 0, 1074397194, 0, 0, 0, 2148794388, 0, 0,
2402  0, 2621480, 0, 0, 0, 5242960, 0, 0, 0, 10485920, 0, 0, 0, 20971840, 0, 0,
2403  0, 41943680, 0, 0, 0, 83887360, 0, 0, 0, 167774721, 0, 0, 0, 335549442, 0, 0,
2404  0, 671098884, 0, 0, 0, 1342197768, 0, 0, 0, 2684395537, 0, 0, 0, 1073823778, 0, 0,
2405  0, 2147647556, 0, 0, 0, 327816, 0, 0, 0, 655632, 0, 0, 0, 1311264, 0, 0,
2406  0, 2622528, 0, 0, 0, 5245056, 0, 0, 0, 10490112, 0, 0, 0, 20980224, 0, 0,
2407  0, 41960448, 0, 0, 0, 83920896, 0, 0, 0, 33574912, 0, 0, 0, 67149824, 0, 0,
2408  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2409  0, 0, 844445257, 0, 0, 0, 1688890514, 0, 0, 0, 3377781029, 0, 0, 0, 2460594762, 0,
2410  0, 0, 626222228, 0, 0, 0, 1252444457, 0, 0, 0, 2504888914, 0, 0, 0, 714810532, 0,
2411  0, 0, 1429621065, 0, 0, 0, 2859242131, 0, 0, 0, 1423516967, 0, 0, 0, 2847033934, 0,
2412  0, 0, 1399100572, 0, 0, 0, 2798201144, 0, 0, 0, 1301434992, 0, 0, 0, 2842792617, 0,
2413  0, 0, 1390617939, 0, 0, 0, 2781235878, 0, 0, 0, 1267504461, 0, 0, 0, 2535008923, 0,
2414  0, 0, 775050550, 0, 0, 0, 1550101100, 0, 0, 0, 3100202201, 0, 0, 0, 1905437106, 0,
2415  0, 0, 3810874212, 0, 0, 0, 3326781129, 0, 0, 0, 2358594962, 0, 0, 0, 422222628, 0,
2416  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2417  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
2418  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
2419  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
2420  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
2421  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
2422  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
2423  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
2424  },
2425  {
2426  0, 0, 0, 0, 2554888269, 0, 0, 0, 814809242, 0, 0, 0, 1629618484, 0, 0, 0,
2427  3259236968, 0, 0, 0, 2223506641, 0, 0, 0, 152045986, 0, 0, 0, 304091973, 0, 0, 0,
2428  608183946, 0, 0, 0, 1216367892, 0, 0, 0, 2432735785, 0, 0, 0, 570504275, 0, 0, 0,
2429  1141008550, 0, 0, 0, 2282017101, 0, 0, 0, 269066906, 0, 0, 0, 538133812, 0, 0, 0,
2430  1076267624, 0, 0, 0, 2152535249, 0, 0, 0, 10103202, 0, 0, 0, 20206404, 0, 0, 0,
2431  40412809, 0, 0, 0, 80825618, 0, 0, 0, 161651236, 0, 0, 0, 323302473, 0, 0, 0,
2432  646604947, 0, 0, 0, 1293209894, 0, 0, 0, 39920129, 0, 0, 0, 79840258, 0, 0, 0,
2433  159680516, 0, 0, 0, 319361033, 0, 0, 0, 638722067, 0, 0, 0, 1277444134, 0, 0, 0,
2434  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 336678914, 0, 0,
2435  0, 673357828, 0, 0, 0, 1346715656, 0, 0, 0, 2693431313, 0, 0, 0, 1091895330, 0, 0,
2436  0, 2183790660, 0, 0, 0, 72614024, 0, 0, 0, 145228049, 0, 0, 0, 290456098, 0, 0,
2437  0, 580912197, 0, 0, 0, 1161824394, 0, 0, 0, 2323648789, 0, 0, 0, 352330282, 0, 0,
2438  0, 704660564, 0, 0, 0, 1409321128, 0, 0, 0, 2818642256, 0, 0, 0, 1342317216, 0, 0,
2439  0, 2684634433, 0, 0, 0, 1074301570, 0, 0, 0, 2148603140, 0, 0, 0, 2238984, 0, 0,
2440  0, 4477968, 0, 0, 0, 8955936, 0, 0, 0, 17911872, 0, 0, 0, 35823744, 0, 0,
2441  0, 71647488, 0, 0, 0, 143294977, 0, 0, 0, 84169728, 0, 0, 0, 168339457, 0, 0,
2442  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2443  0, 0, 3001529316, 0, 0, 0, 1708091336, 0, 0, 0, 3416182673, 0, 0, 0, 2537398050, 0,
2444  0, 0, 779828804, 0, 0, 0, 1559657609, 0, 0, 0, 3119315218, 0, 0, 0, 1943663140, 0,
2445  0, 0, 3887326281, 0, 0, 0, 3479685267, 0, 0, 0, 2664403238, 0, 0, 0, 1033839181, 0,
2446  0, 0, 2067678363, 0, 0, 0, 4135356726, 0, 0, 0, 3975746156, 0, 0, 0, 1796577085, 0,
2447  0, 0, 3593154171, 0, 0, 0, 2891341046, 0, 0, 0, 1487714796, 0, 0, 0, 2975429593, 0,
2448  0, 0, 1655891891, 0, 0, 0, 3311783783, 0, 0, 0, 2328600271, 0, 0, 0, 362233247, 0,
2449  0, 0, 724466494, 0, 0, 0, 1448932988, 0, 0, 0, 2897865977, 0, 0, 0, 1500764658, 0,
2450  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2451  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
2452  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
2453  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
2454  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
2455  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
2456  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
2457  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
2458  },
2459  {
2460  0, 0, 0, 0, 1164254896, 0, 0, 0, 2328509792, 0, 0, 0, 362052288, 0, 0, 0,
2461  724104577, 0, 0, 0, 1448209155, 0, 0, 0, 2896418311, 0, 0, 0, 1497869326, 0, 0, 0,
2462  2995738652, 0, 0, 0, 1696510008, 0, 0, 0, 3393020016, 0, 0, 0, 2491072737, 0, 0, 0,
2463  687178178, 0, 0, 0, 1374356356, 0, 0, 0, 2748712712, 0, 0, 0, 1202458129, 0, 0, 0,
2464  2404916258, 0, 0, 0, 514865221, 0, 0, 0, 1029730442, 0, 0, 0, 2059460885, 0, 0, 0,
2465  4118921771, 0, 0, 0, 3942876246, 0, 0, 0, 3590785196, 0, 0, 0, 2886603097, 0, 0, 0,
2466  1478238898, 0, 0, 0, 2956477797, 0, 0, 0, 622171258, 0, 0, 0, 1244342517, 0, 0, 0,
2467  2488685035, 0, 0, 0, 682402774, 0, 0, 0, 1364805548, 0, 0, 0, 2729611096, 0, 0, 0,
2468  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 339960066, 0, 0,
2469  0, 679920132, 0, 0, 0, 1359840264, 0, 0, 0, 2719680529, 0, 0, 0, 1144393762, 0, 0,
2470  0, 2288787525, 0, 0, 0, 282607754, 0, 0, 0, 565215509, 0, 0, 0, 1130431018, 0, 0,
2471  0, 2260862036, 0, 0, 0, 226756777, 0, 0, 0, 453513555, 0, 0, 0, 907027111, 0, 0,
2472  0, 1814054222, 0, 0, 0, 3628108445, 0, 0, 0, 2961249595, 0, 0, 0, 1627531895, 0, 0,
2473  0, 3255063790, 0, 0, 0, 2215160284, 0, 0, 0, 135353273, 0, 0, 0, 270706546, 0, 0,
2474  0, 541413093, 0, 0, 0, 1082826186, 0, 0, 0, 2165652372, 0, 0, 0, 36337448, 0, 0,
2475  0, 72674896, 0, 0, 0, 145349793, 0, 0, 0, 84990016, 0, 0, 0, 169980033, 0, 0,
2476  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2477  0, 0, 2938358989, 0, 0, 0, 1581750682, 0, 0, 0, 3163501365, 0, 0, 0, 2032035435, 0,
2478  0, 0, 4064070870, 0, 0, 0, 3833174445, 0, 0, 0, 3371381594, 0, 0, 0, 2447795893, 0,
2479  0, 0, 600624491, 0, 0, 0, 1201248983, 0, 0, 0, 2402497966, 0, 0, 0, 510028637, 0,
2480  0, 0, 1020057274, 0, 0, 0, 2040114548, 0, 0, 0, 4080229097, 0, 0, 0, 1229289758, 0,
2481  0, 0, 2458579516, 0, 0, 0, 622191737, 0, 0, 0, 1244383475, 0, 0, 0, 2488766950, 0,
2482  0, 0, 682566604, 0, 0, 0, 1365133209, 0, 0, 0, 2730266419, 0, 0, 0, 1165565542, 0,
2483  0, 0, 2331131084, 0, 0, 0, 367294873, 0, 0, 0, 734589747, 0, 0, 0, 1469179494, 0,
2484  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2485  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 490940283,
2486  0, 0, 0, 981880567, 0, 0, 0, 1963761134, 0, 0, 0, 3927522269, 0, 0, 0, 3560077242,
2487  0, 0, 0, 2825187189, 0, 0, 0, 1355407083, 0, 0, 0, 2710814166, 0, 0, 0, 1126661037,
2488  0, 0, 0, 2253322074, 0, 0, 0, 211676852, 0, 0, 0, 423353704, 0, 0, 0, 846707408,
2489  0, 0, 0, 1693414817, 0, 0, 0, 3386829635, 0, 0, 0, 2478691975, 0, 0, 0, 662416654,
2490  0, 0, 0, 1324833308, 0, 0, 0, 2649666617, 0, 0, 0, 1004365938, 0, 0, 0, 2008731877,
2491  0, 0, 0, 4017463754, 0, 0, 0, 3282593007, 0, 0, 0, 2270218718, 0, 0, 0, 245470141,
2492  },
2493  {
2494  0, 0, 0, 0, 126298325, 0, 0, 0, 252596651, 0, 0, 0, 505193303, 0, 0, 0,
2495  1010386606, 0, 0, 0, 2020773212, 0, 0, 0, 4041546425, 0, 0, 0, 3788125555, 0, 0, 0,
2496  3281283814, 0, 0, 0, 2267600332, 0, 0, 0, 240233369, 0, 0, 0, 480466738, 0, 0, 0,
2497  960933476, 0, 0, 0, 1921866953, 0, 0, 0, 3843733907, 0, 0, 0, 3392500518, 0, 0, 0,
2498  2490033741, 0, 0, 0, 685100186, 0, 0, 0, 1370200372, 0, 0, 0, 2740400744, 0, 0, 0,
2499  1185834193, 0, 0, 0, 2371668387, 0, 0, 0, 448369479, 0, 0, 0, 896738958, 0, 0, 0,
2500  1793477917, 0, 0, 0, 3586955835, 0, 0, 0, 2887654563, 0, 0, 0, 1480341830, 0, 0, 0,
2501  2960683661, 0, 0, 0, 1626400026, 0, 0, 0, 3252800053, 0, 0, 0, 2210632810, 0, 0, 0,
2502  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457526048, 0, 0,
2503  0, 2915052096, 0, 0, 0, 1535136897, 0, 0, 0, 3070273795, 0, 0, 0, 1845580294, 0, 0,
2504  0, 3691160589, 0, 0, 0, 3087353882, 0, 0, 0, 1879740469, 0, 0, 0, 3759480939, 0, 0,
2505  0, 3223994582, 0, 0, 0, 2153021868, 0, 0, 0, 11076440, 0, 0, 0, 22152880, 0, 0,
2506  0, 44305760, 0, 0, 0, 88611520, 0, 0, 0, 177223041, 0, 0, 0, 354446082, 0, 0,
2507  0, 708892164, 0, 0, 0, 1417784328, 0, 0, 0, 2835568656, 0, 0, 0, 1376170016, 0, 0,
2508  0, 2752340033, 0, 0, 0, 1209712771, 0, 0, 0, 2419425542, 0, 0, 0, 543883789, 0, 0,
2509  0, 1087767578, 0, 0, 0, 2175535156, 0, 0, 0, 1438123336, 0, 0, 0, 2876246672, 0, 0,
2510  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2511  0, 0, 1801783692, 0, 0, 0, 3603567385, 0, 0, 0, 2912167474, 0, 0, 0, 1529367653, 0,
2512  0, 0, 3058735306, 0, 0, 0, 1822503316, 0, 0, 0, 3645006633, 0, 0, 0, 2995045970, 0,
2513  0, 0, 1695124645, 0, 0, 0, 3390249290, 0, 0, 0, 2485531285, 0, 0, 0, 676095274, 0,
2514  0, 0, 1352190548, 0, 0, 0, 2704381097, 0, 0, 0, 1113794898, 0, 0, 0, 4020460328, 0,
2515  0, 0, 3745953360, 0, 0, 0, 3196939425, 0, 0, 0, 2098911554, 0, 0, 0, 4197823108, 0,
2516  0, 0, 4100678921, 0, 0, 0, 3906390547, 0, 0, 0, 3517813798, 0, 0, 0, 2740660300, 0,
2517  0, 0, 1186353304, 0, 0, 0, 2372706609, 0, 0, 0, 450445923, 0, 0, 0, 900891846, 0,
2518  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2519  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42029323,
2520  0, 0, 0, 84058646, 0, 0, 0, 168117293, 0, 0, 0, 336234586, 0, 0, 0, 672469172,
2521  0, 0, 0, 1344938344, 0, 0, 0, 2689876689, 0, 0, 0, 1084786082, 0, 0, 0, 2169572165,
2522  0, 0, 0, 44177035, 0, 0, 0, 88354071, 0, 0, 0, 176708143, 0, 0, 0, 353416286,
2523  0, 0, 0, 706832573, 0, 0, 0, 1413665147, 0, 0, 0, 2827330294, 0, 0, 0, 1359693292,
2524  0, 0, 0, 2719386585, 0, 0, 0, 1143805874, 0, 0, 0, 2287611749, 0, 0, 0, 280256202,
2525  0, 0, 0, 560512405, 0, 0, 0, 1078995489, 0, 0, 0, 2157990978, 0, 0, 0, 21014661,
2526  },
2527  {
2528  0, 0, 0, 0, 3480795388, 0, 0, 0, 2666623480, 0, 0, 0, 1038279664, 0, 0, 0,
2529  2076559329, 0, 0, 0, 4153118658, 0, 0, 0, 4011270020, 0, 0, 0, 3727572744, 0, 0, 0,
2530  3160178193, 0, 0, 0, 2025389090, 0, 0, 0, 4050778181, 0, 0, 0, 3806589066, 0, 0, 0,
2531  3318210837, 0, 0, 0, 2341454378, 0, 0, 0, 387941461, 0, 0, 0, 775882923, 0, 0, 0,
2532  1551765846, 0, 0, 0, 3103531693, 0, 0, 0, 1912096090, 0, 0, 0, 3824192180, 0, 0, 0,
2533  3353417064, 0, 0, 0, 2411866832, 0, 0, 0, 528766369, 0, 0, 0, 1057532739, 0, 0, 0,
2534  2115065479, 0, 0, 0, 4230130959, 0, 0, 0, 926802659, 0, 0, 0, 1853605319, 0, 0, 0,
2535  3707210639, 0, 0, 0, 3119453983, 0, 0, 0, 1943940671, 0, 0, 0, 3887881342, 0, 0, 0,
2536  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124527681, 0, 0,
2537  0, 3954088066, 0, 0, 0, 3613208836, 0, 0, 0, 2931450376, 0, 0, 0, 1567933457, 0, 0,
2538  0, 3135866914, 0, 0, 0, 1976766533, 0, 0, 0, 3953533066, 0, 0, 0, 3612098836, 0, 0,
2539  0, 2929230376, 0, 0, 0, 1563493457, 0, 0, 0, 3126986914, 0, 0, 0, 1959006533, 0, 0,
2540  0, 3918013066, 0, 0, 0, 3541058836, 0, 0, 0, 2787150377, 0, 0, 0, 1279333459, 0, 0,
2541  0, 2558666919, 0, 0, 0, 822366543, 0, 0, 0, 1644733087, 0, 0, 0, 3289466174, 0, 0,
2542  0, 2283965053, 0, 0, 0, 272962810, 0, 0, 0, 545925621, 0, 0, 0, 1091851242, 0, 0,
2543  0, 2183702484, 0, 0, 0, 72437672, 0, 0, 0, 4252357392, 0, 0, 0, 4209747488, 0, 0,
2544  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2545  0, 0, 2656366736, 0, 0, 0, 1017766176, 0, 0, 0, 2035532352, 0, 0, 0, 4071064704, 0,
2546  0, 0, 3847162112, 0, 0, 0, 3399356928, 0, 0, 0, 2503746561, 0, 0, 0, 712525826, 0,
2547  0, 0, 1425051652, 0, 0, 0, 2850103304, 0, 0, 0, 1405239313, 0, 0, 0, 2810478627, 0,
2548  0, 0, 1325989958, 0, 0, 0, 2651979917, 0, 0, 0, 1008992539, 0, 0, 0, 3860656807, 0,
2549  0, 0, 3426346319, 0, 0, 0, 2557725342, 0, 0, 0, 820483388, 0, 0, 0, 1640966776, 0,
2550  0, 0, 3281933552, 0, 0, 0, 2268899809, 0, 0, 0, 242832322, 0, 0, 0, 485664644, 0,
2551  0, 0, 971329289, 0, 0, 0, 1942658578, 0, 0, 0, 3885317156, 0, 0, 0, 3475667016, 0,
2552  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2553  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537135248,
2554  0, 0, 0, 1074270496, 0, 0, 0, 2148540992, 0, 0, 0, 2114688, 0, 0, 0, 4229377,
2555  0, 0, 0, 8458754, 0, 0, 0, 16917508, 0, 0, 0, 33835017, 0, 0, 0, 67670034,
2556  0, 0, 0, 135340068, 0, 0, 0, 270680136, 0, 0, 0, 541360273, 0, 0, 0, 1082720546,
2557  0, 0, 0, 2165441092, 0, 0, 0, 35914889, 0, 0, 0, 71829779, 0, 0, 0, 143659558,
2558  0, 0, 0, 287319116, 0, 0, 0, 574638232, 0, 0, 0, 1149276464, 0, 0, 0, 2298552928,
2559  0, 0, 0, 302138561, 0, 0, 0, 67141906, 0, 0, 0, 134283812, 0, 0, 0, 268567624,
2560  },
2561  {
2562  0, 0, 0, 0, 460238757, 0, 0, 0, 920477515, 0, 0, 0, 1840955030, 0, 0, 0,
2563  3681910060, 0, 0, 0, 3068852824, 0, 0, 0, 1842738352, 0, 0, 0, 3685476704, 0, 0, 0,
2564  3075986112, 0, 0, 0, 1857004929, 0, 0, 0, 3714009859, 0, 0, 0, 3133052422, 0, 0, 0,
2565  1971137548, 0, 0, 0, 3942275096, 0, 0, 0, 3589582897, 0, 0, 0, 2884198498, 0, 0, 0,
2566  1473429701, 0, 0, 0, 2946859402, 0, 0, 0, 1598751509, 0, 0, 0, 3197503018, 0, 0, 0,
2567  2100038740, 0, 0, 0, 4200077480, 0, 0, 0, 4105187665, 0, 0, 0, 3915408035, 0, 0, 0,
2568  3535848774, 0, 0, 0, 2776730253, 0, 0, 0, 1349368510, 0, 0, 0, 2698737021, 0, 0, 0,
2569  1102506746, 0, 0, 0, 2205013492, 0, 0, 0, 115059689, 0, 0, 0, 230119378, 0, 0, 0,
2570  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3560175108, 0, 0,
2571  0, 2825382920, 0, 0, 0, 1355798544, 0, 0, 0, 2711597089, 0, 0, 0, 1128226882, 0, 0,
2572  0, 2256453764, 0, 0, 0, 217940233, 0, 0, 0, 435880467, 0, 0, 0, 871760935, 0, 0,
2573  0, 1743521871, 0, 0, 0, 3487043743, 0, 0, 0, 2679120191, 0, 0, 0, 1063273086, 0, 0,
2574  0, 2126546172, 0, 0, 0, 4253092344, 0, 0, 0, 4211217392, 0, 0, 0, 4127467489, 0, 0,
2575  0, 3959967682, 0, 0, 0, 3624968069, 0, 0, 0, 2954968843, 0, 0, 0, 1614970391, 0, 0,
2576  0, 3229940782, 0, 0, 0, 2164914268, 0, 0, 0, 34861240, 0, 0, 0, 69722480, 0, 0,
2577  0, 139444961, 0, 0, 0, 278889922, 0, 0, 0, 4111269249, 0, 0, 0, 3927571202, 0, 0,
2578  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2579  0, 0, 2424557694, 0, 0, 0, 554148093, 0, 0, 0, 1108296186, 0, 0, 0, 2216592373, 0,
2580  0, 0, 138217450, 0, 0, 0, 276434901, 0, 0, 0, 552869802, 0, 0, 0, 1105739604, 0,
2581  0, 0, 2211479208, 0, 0, 0, 127991121, 0, 0, 0, 255982243, 0, 0, 0, 511964486, 0,
2582  0, 0, 1023928972, 0, 0, 0, 2047857944, 0, 0, 0, 4095715888, 0, 0, 0, 2025620510, 0,
2583  0, 0, 4051241021, 0, 0, 0, 3807514746, 0, 0, 0, 3320062196, 0, 0, 0, 2345157096, 0,
2584  0, 0, 395346896, 0, 0, 0, 790693792, 0, 0, 0, 1581387585, 0, 0, 0, 3162775171, 0,
2585  0, 0, 2030583047, 0, 0, 0, 4061166095, 0, 0, 0, 3827364895, 0, 0, 0, 3359762495, 0,
2586  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2587  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
2588  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
2589  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
2590  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
2591  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
2592  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
2593  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
2594  },
2595  {
2596  0, 0, 0, 0, 1980210557, 0, 0, 0, 3960421115, 0, 0, 0, 3625874935, 0, 0, 0,
2597  2956782575, 0, 0, 0, 1618597854, 0, 0, 0, 3237195709, 0, 0, 0, 2179424123, 0, 0, 0,
2598  63880951, 0, 0, 0, 127761903, 0, 0, 0, 255523807, 0, 0, 0, 511047615, 0, 0, 0,
2599  1022095230, 0, 0, 0, 2044190460, 0, 0, 0, 4088380920, 0, 0, 0, 3881794544, 0, 0, 0,
2600  3468621792, 0, 0, 0, 2642276289, 0, 0, 0, 989585283, 0, 0, 0, 1979170566, 0, 0, 0,
2601  3958341132, 0, 0, 0, 3621714968, 0, 0, 0, 2948462640, 0, 0, 0, 1601957985, 0, 0, 0,
2602  3203915970, 0, 0, 0, 2112864644, 0, 0, 0, 2379751029, 0, 0, 0, 464534763, 0, 0, 0,
2603  929069527, 0, 0, 0, 1858139055, 0, 0, 0, 3716278111, 0, 0, 0, 3137588926, 0, 0, 0,
2604  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625984309, 0, 0,
2605  0, 2957001323, 0, 0, 0, 1619035351, 0, 0, 0, 3238070702, 0, 0, 0, 2181174108, 0, 0,
2606  0, 67380920, 0, 0, 0, 134761841, 0, 0, 0, 269523682, 0, 0, 0, 539047365, 0, 0,
2607  0, 1078094730, 0, 0, 0, 2156189460, 0, 0, 0, 17411624, 0, 0, 0, 34823248, 0, 0,
2608  0, 69646496, 0, 0, 0, 139292993, 0, 0, 0, 278585986, 0, 0, 0, 557171973, 0, 0,
2609  0, 1114343946, 0, 0, 0, 2228687892, 0, 0, 0, 162408489, 0, 0, 0, 324816978, 0, 0,
2610  0, 649633957, 0, 0, 0, 1299267915, 0, 0, 0, 2598535831, 0, 0, 0, 902104367, 0, 0,
2611  0, 1804208734, 0, 0, 0, 3608417468, 0, 0, 0, 1980237901, 0, 0, 0, 3960475802, 0, 0,
2612  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2613  0, 0, 70539992, 0, 0, 0, 141079985, 0, 0, 0, 282159971, 0, 0, 0, 564319943, 0,
2614  0, 0, 1128639887, 0, 0, 0, 2257279774, 0, 0, 0, 219592253, 0, 0, 0, 439184507, 0,
2615  0, 0, 878369014, 0, 0, 0, 1756738029, 0, 0, 0, 3513476059, 0, 0, 0, 2731984823, 0,
2616  0, 0, 1169002351, 0, 0, 0, 2338004702, 0, 0, 0, 381042109, 0, 0, 0, 693641634, 0,
2617  0, 0, 1387283269, 0, 0, 0, 2774566539, 0, 0, 0, 1254165782, 0, 0, 0, 2508331565, 0,
2618  0, 0, 721695834, 0, 0, 0, 1443391669, 0, 0, 0, 2886783339, 0, 0, 0, 1478599382, 0,
2619  0, 0, 2957198765, 0, 0, 0, 1619430235, 0, 0, 0, 3238860470, 0, 0, 0, 2182753644, 0,
2620  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2621  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
2622  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
2623  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
2624  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
2625  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
2626  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
2627  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
2628  },
2629  {
2630  0, 0, 0, 0, 893107048, 0, 0, 0, 1786214097, 0, 0, 0, 3572428195, 0, 0, 0,
2631  2849889095, 0, 0, 0, 1404810895, 0, 0, 0, 2809621790, 0, 0, 0, 1324276285, 0, 0, 0,
2632  2648552571, 0, 0, 0, 1002137847, 0, 0, 0, 2004275695, 0, 0, 0, 4008551390, 0, 0, 0,
2633  3722135485, 0, 0, 0, 3149303674, 0, 0, 0, 2003640053, 0, 0, 0, 4007280106, 0, 0, 0,
2634  3719592917, 0, 0, 0, 3144218538, 0, 0, 0, 1993469781, 0, 0, 0, 3986939563, 0, 0, 0,
2635  3678911830, 0, 0, 0, 3062856364, 0, 0, 0, 1830745432, 0, 0, 0, 3661490864, 0, 0, 0,
2636  3028014433, 0, 0, 0, 1761061570, 0, 0, 0, 3839160045, 0, 0, 0, 3383352795, 0, 0, 0,
2637  2471738294, 0, 0, 0, 648509293, 0, 0, 0, 1297018586, 0, 0, 0, 2594037172, 0, 0, 0,
2638  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99817600, 0, 0,
2639  0, 199635201, 0, 0, 0, 399270402, 0, 0, 0, 798540804, 0, 0, 0, 1597081609, 0, 0,
2640  0, 3194163218, 0, 0, 0, 2093359140, 0, 0, 0, 4186718280, 0, 0, 0, 4078469265, 0, 0,
2641  0, 3861971235, 0, 0, 0, 3428975175, 0, 0, 0, 2562983055, 0, 0, 0, 830998815, 0, 0,
2642  0, 1661997631, 0, 0, 0, 3323995262, 0, 0, 0, 2353023229, 0, 0, 0, 411079163, 0, 0,
2643  0, 822158327, 0, 0, 0, 1644316655, 0, 0, 0, 3288633310, 0, 0, 0, 2282299325, 0, 0,
2644  0, 269631354, 0, 0, 0, 539262709, 0, 0, 0, 1078525418, 0, 0, 0, 2157050836, 0, 0,
2645  0, 19134376, 0, 0, 0, 38268752, 0, 0, 0, 24954400, 0, 0, 0, 49908800, 0, 0,
2646  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2647  0, 0, 1770227281, 0, 0, 0, 3540454563, 0, 0, 0, 2785941830, 0, 0, 0, 1276916364, 0,
2648  0, 0, 2553832729, 0, 0, 0, 812698162, 0, 0, 0, 1625396325, 0, 0, 0, 3250792650, 0,
2649  0, 0, 2206618004, 0, 0, 0, 118268713, 0, 0, 0, 236537426, 0, 0, 0, 473074852, 0,
2650  0, 0, 946149705, 0, 0, 0, 1892299411, 0, 0, 0, 3784598822, 0, 0, 0, 2863352860, 0,
2651  0, 0, 1431738424, 0, 0, 0, 2863476848, 0, 0, 0, 1431986401, 0, 0, 0, 2863972803, 0,
2652  0, 0, 1432978310, 0, 0, 0, 2865956620, 0, 0, 0, 1436945945, 0, 0, 0, 2873891890, 0,
2653  0, 0, 1452816485, 0, 0, 0, 2905632970, 0, 0, 0, 1516298644, 0, 0, 0, 3032597288, 0,
2654  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2655  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
2656  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
2657  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
2658  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
2659  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
2660  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
2661  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
2662  },
2663  {
2664  0, 0, 0, 0, 2113541784, 0, 0, 0, 4227083568, 0, 0, 0, 4159199840, 0, 0, 0,
2665  4023432384, 0, 0, 0, 3751897472, 0, 0, 0, 3208827648, 0, 0, 0, 2122688001, 0, 0, 0,
2666  4245376003, 0, 0, 0, 4195784710, 0, 0, 0, 4096602125, 0, 0, 0, 3898236955, 0, 0, 0,
2667  3501506615, 0, 0, 0, 2708045935, 0, 0, 0, 1121124575, 0, 0, 0, 2242249151, 0, 0, 0,
2668  189531007, 0, 0, 0, 379062015, 0, 0, 0, 758124030, 0, 0, 0, 1516248061, 0, 0, 0,
2669  3032496123, 0, 0, 0, 1770024950, 0, 0, 0, 3540049900, 0, 0, 0, 2785132504, 0, 0, 0,
2670  1275297712, 0, 0, 0, 2550595425, 0, 0, 0, 1308092506, 0, 0, 0, 2616185012, 0, 0, 0,
2671  937402729, 0, 0, 0, 1874805459, 0, 0, 0, 3749610918, 0, 0, 0, 3204254540, 0, 0, 0,
2672  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409835056, 0, 0,
2673  0, 2819670112, 0, 0, 0, 1344372928, 0, 0, 0, 2688745857, 0, 0, 0, 1082524418, 0, 0,
2674  0, 2165048836, 0, 0, 0, 35130376, 0, 0, 0, 70260752, 0, 0, 0, 140521505, 0, 0,
2675  0, 281043010, 0, 0, 0, 562086021, 0, 0, 0, 1124172042, 0, 0, 0, 2248344084, 0, 0,
2676  0, 201720873, 0, 0, 0, 403441747, 0, 0, 0, 806883495, 0, 0, 0, 1613766991, 0, 0,
2677  0, 3227533982, 0, 0, 0, 2160100668, 0, 0, 0, 25234040, 0, 0, 0, 50468080, 0, 0,
2678  0, 100936160, 0, 0, 0, 201872321, 0, 0, 0, 403744643, 0, 0, 0, 807489287, 0, 0,
2679  0, 1614978575, 0, 0, 0, 3229957150, 0, 0, 0, 3573684236, 0, 0, 0, 2852401176, 0, 0,
2680  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2681  0, 0, 302254233, 0, 0, 0, 604508466, 0, 0, 0, 1209016932, 0, 0, 0, 2418033865, 0,
2682  0, 0, 541100435, 0, 0, 0, 1082200870, 0, 0, 0, 2164401740, 0, 0, 0, 33836184, 0,
2683  0, 0, 67672369, 0, 0, 0, 135344738, 0, 0, 0, 270689477, 0, 0, 0, 541378955, 0,
2684  0, 0, 1082757911, 0, 0, 0, 2165515822, 0, 0, 0, 36064348, 0, 0, 0, 373854240, 0,
2685  0, 0, 747708480, 0, 0, 0, 1495416961, 0, 0, 0, 2990833922, 0, 0, 0, 1686700548, 0,
2686  0, 0, 3373401096, 0, 0, 0, 2451834897, 0, 0, 0, 608702498, 0, 0, 0, 1217404996, 0,
2687  0, 0, 2434809993, 0, 0, 0, 574652691, 0, 0, 0, 1149305382, 0, 0, 0, 2298610764, 0,
2688  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2689  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
2690  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
2691  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
2692  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
2693  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
2694  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
2695  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
2696  },
2697  {
2698  0, 0, 0, 0, 307855197, 0, 0, 0, 615710394, 0, 0, 0, 1231420788, 0, 0, 0,
2699  2462841576, 0, 0, 0, 630715856, 0, 0, 0, 1261431713, 0, 0, 0, 2522863426, 0, 0, 0,
2700  750759556, 0, 0, 0, 1501519112, 0, 0, 0, 3003038224, 0, 0, 0, 1711109152, 0, 0, 0,
2701  3422218304, 0, 0, 0, 2549469312, 0, 0, 0, 803971329, 0, 0, 0, 1607942659, 0, 0, 0,
2702  3215885318, 0, 0, 0, 2136803341, 0, 0, 0, 4273606682, 0, 0, 0, 4252246069, 0, 0, 0,
2703  4209524842, 0, 0, 0, 4124082389, 0, 0, 0, 3953197482, 0, 0, 0, 3611427668, 0, 0, 0,
2704  2927888040, 0, 0, 0, 1560808784, 0, 0, 0, 2823382525, 0, 0, 0, 1351797754, 0, 0, 0,
2705  2703595509, 0, 0, 0, 1112223723, 0, 0, 0, 2224447447, 0, 0, 0, 153927598, 0, 0, 0,
2706  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430273920, 0, 0,
2707  0, 2860547840, 0, 0, 0, 1426128384, 0, 0, 0, 2852256768, 0, 0, 0, 1409546240, 0, 0,
2708  0, 2819092480, 0, 0, 0, 1343217664, 0, 0, 0, 2686435329, 0, 0, 0, 1077903362, 0, 0,
2709  0, 2155806724, 0, 0, 0, 16646152, 0, 0, 0, 33292304, 0, 0, 0, 66584608, 0, 0,
2710  0, 133169216, 0, 0, 0, 266338433, 0, 0, 0, 532676867, 0, 0, 0, 1065353734, 0, 0,
2711  0, 2130707468, 0, 0, 0, 4261414936, 0, 0, 0, 4227862576, 0, 0, 0, 4160757856, 0, 0,
2712  0, 4026548417, 0, 0, 0, 3758129539, 0, 0, 0, 3221291782, 0, 0, 0, 2147616268, 0, 0,
2713  0, 265240, 0, 0, 0, 530480, 0, 0, 0, 1431310304, 0, 0, 0, 2862620608, 0, 0,
2714  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2715  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
2716  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
2717  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
2718  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
2719  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
2720  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
2721  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
2722  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2723  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
2724  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
2725  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
2726  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
2727  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
2728  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
2729  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
2730  },
2731  {
2732  0, 0, 0, 0, 1769338744, 0, 0, 0, 3538677488, 0, 0, 0, 2782387681, 0, 0, 0,
2733  1269808067, 0, 0, 0, 2539616134, 0, 0, 0, 784264973, 0, 0, 0, 1568529946, 0, 0, 0,
2734  3137059892, 0, 0, 0, 1979152488, 0, 0, 0, 3958304976, 0, 0, 0, 3621642656, 0, 0, 0,
2735  2948318016, 0, 0, 0, 1601668737, 0, 0, 0, 3203337474, 0, 0, 0, 2111707652, 0, 0, 0,
2736  4223415304, 0, 0, 0, 4151863312, 0, 0, 0, 4008759328, 0, 0, 0, 3722551361, 0, 0, 0,
2737  3150135426, 0, 0, 0, 2005303557, 0, 0, 0, 4010607114, 0, 0, 0, 3726246932, 0, 0, 0,
2738  3157526569, 0, 0, 0, 2020085842, 0, 0, 0, 2577782749, 0, 0, 0, 860598203, 0, 0, 0,
2739  1721196407, 0, 0, 0, 3442392815, 0, 0, 0, 2589818334, 0, 0, 0, 884669372, 0, 0, 0,
2740  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4294705152, 0, 0,
2741  0, 4294443008, 0, 0, 0, 4293918720, 0, 0, 0, 4292870144, 0, 0, 0, 4290772992, 0, 0,
2742  0, 4286578688, 0, 0, 0, 4278190080, 0, 0, 0, 4261412864, 0, 0, 0, 4227858432, 0, 0,
2743  0, 4160749568, 0, 0, 0, 4026531841, 0, 0, 0, 3758096387, 0, 0, 0, 3221225478, 0, 0,
2744  0, 2147483660, 0, 0, 0, 24, 0, 0, 0, 48, 0, 0, 0, 96, 0, 0,
2745  0, 192, 0, 0, 0, 384, 0, 0, 0, 768, 0, 0, 0, 1536, 0, 0,
2746  0, 3072, 0, 0, 0, 6144, 0, 0, 0, 12288, 0, 0, 0, 24576, 0, 0,
2747  0, 49152, 0, 0, 0, 98304, 0, 0, 0, 4294901760, 0, 0, 0, 4294836224, 0, 0,
2748  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2749  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
2750  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
2751  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
2752  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
2753  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
2754  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
2755  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
2756  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2757  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
2758  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
2759  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
2760  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
2761  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
2762  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
2763  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
2764  },
2765  {
2766  0, 0, 0, 0, 2045181768, 0, 0, 0, 4090363536, 0, 0, 0, 3885759776, 0, 0, 0,
2767  3476552256, 0, 0, 0, 2658137216, 0, 0, 0, 1021307136, 0, 0, 0, 2042614272, 0, 0, 0,
2768  4085228544, 0, 0, 0, 3875489792, 0, 0, 0, 3456012289, 0, 0, 0, 2617057282, 0, 0, 0,
2769  939147269, 0, 0, 0, 1878294539, 0, 0, 0, 3756589078, 0, 0, 0, 3218210860, 0, 0, 0,
2770  2141454425, 0, 0, 0, 4282908850, 0, 0, 0, 4270850404, 0, 0, 0, 4246733513, 0, 0, 0,
2771  4198499730, 0, 0, 0, 4102032165, 0, 0, 0, 3909097035, 0, 0, 0, 3523226774, 0, 0, 0,
2772  2751486253, 0, 0, 0, 1208005210, 0, 0, 0, 3924270077, 0, 0, 0, 3553572858, 0, 0, 0,
2773  2812178420, 0, 0, 0, 1329389545, 0, 0, 0, 2658779090, 0, 0, 0, 1022590884, 0, 0, 0,
2774  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
2775  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
2776  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
2777  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
2778  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
2779  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
2780  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
2781  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
2782  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2783  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
2784  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
2785  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
2786  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
2787  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
2788  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
2789  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
2790  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2791  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
2792  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
2793  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
2794  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
2795  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
2796  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
2797  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
2798  },
2799  {
2800  0, 0, 0, 0, 698651200, 0, 0, 0, 1397302401, 0, 0, 0, 2794604802, 0, 0, 0,
2801  1294242308, 0, 0, 0, 2588484616, 0, 0, 0, 882001936, 0, 0, 0, 1764003872, 0, 0, 0,
2802  3528007744, 0, 0, 0, 2761048193, 0, 0, 0, 1227129090, 0, 0, 0, 2454258180, 0, 0, 0,
2803  613549064, 0, 0, 0, 1227098128, 0, 0, 0, 2454196256, 0, 0, 0, 613425216, 0, 0, 0,
2804  1226850432, 0, 0, 0, 2453700864, 0, 0, 0, 612434432, 0, 0, 0, 1224868864, 0, 0, 0,
2805  2449737728, 0, 0, 0, 604508160, 0, 0, 0, 1209016320, 0, 0, 0, 2418032641, 0, 0, 0,
2806  541097986, 0, 0, 0, 1082195972, 0, 0, 0, 2829488713, 0, 0, 0, 1364010130, 0, 0, 0,
2807  2728020260, 0, 0, 0, 1161073224, 0, 0, 0, 2322146448, 0, 0, 0, 349325600, 0, 0, 0,
2808  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
2809  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
2810  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
2811  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
2812  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
2813  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
2814  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
2815  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
2816  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2817  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
2818  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
2819  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
2820  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
2821  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
2822  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
2823  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
2824  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2825  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2199499341,
2826  0, 0, 0, 104031387, 0, 0, 0, 208062775, 0, 0, 0, 416125551, 0, 0, 0, 832251102,
2827  0, 0, 0, 1664502205, 0, 0, 0, 3329004410, 0, 0, 0, 2363041525, 0, 0, 0, 431115754,
2828  0, 0, 0, 862231508, 0, 0, 0, 1724463016, 0, 0, 0, 3448926032, 0, 0, 0, 2602884769,
2829  0, 0, 0, 910802242, 0, 0, 0, 1821604484, 0, 0, 0, 3643208968, 0, 0, 0, 2991450640,
2830  0, 0, 0, 1687933984, 0, 0, 0, 3375867968, 0, 0, 0, 2456768640, 0, 0, 0, 618569985,
2831  0, 0, 0, 1237139970, 0, 0, 0, 274937417, 0, 0, 0, 549874835, 0, 0, 0, 1099749670,
2832  },
2833  {
2834  0, 0, 0, 0, 1226833920, 0, 0, 0, 2453667840, 0, 0, 0, 612368384, 0, 0, 0,
2835  1224736768, 0, 0, 0, 2449473536, 0, 0, 0, 603979776, 0, 0, 0, 1207959552, 0, 0, 0,
2836  2415919105, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0, 0, 0, 2147483657, 0, 0, 0,
2837  18, 0, 0, 0, 36, 0, 0, 0, 72, 0, 0, 0, 144, 0, 0, 0,
2838  288, 0, 0, 0, 576, 0, 0, 0, 1152, 0, 0, 0, 2304, 0, 0, 0,
2839  4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864, 0, 0, 0,
2840  73728, 0, 0, 0, 147456, 0, 0, 0, 1227128832, 0, 0, 0, 2454257664, 0, 0, 0,
2841  613548032, 0, 0, 0, 1227096064, 0, 0, 0, 2454192128, 0, 0, 0, 613416960, 0, 0, 0,
2842  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
2843  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
2844  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
2845  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
2846  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
2847  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
2848  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
2849  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
2850  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2851  0, 0, 1417720836, 0, 0, 0, 2835441672, 0, 0, 0, 1375916048, 0, 0, 0, 2751832097, 0,
2852  0, 0, 1208696898, 0, 0, 0, 2417393796, 0, 0, 0, 539820296, 0, 0, 0, 1079640592, 0,
2853  0, 0, 2159281184, 0, 0, 0, 23595072, 0, 0, 0, 47190144, 0, 0, 0, 94380288, 0,
2854  0, 0, 188760576, 0, 0, 0, 377521152, 0, 0, 0, 755042304, 0, 0, 0, 243442693, 0,
2855  0, 0, 486885387, 0, 0, 0, 973770774, 0, 0, 0, 1947541549, 0, 0, 0, 3895083098, 0,
2856  0, 0, 3495198900, 0, 0, 0, 2695430504, 0, 0, 0, 1095893712, 0, 0, 0, 2191787424, 0,
2857  0, 0, 88607552, 0, 0, 0, 177215104, 0, 0, 0, 354430209, 0, 0, 0, 708860418, 0,
2858  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2859  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4196822677,
2860  0, 0, 0, 4098678059, 0, 0, 0, 3902388822, 0, 0, 0, 3509810348, 0, 0, 0, 2724653400,
2861  0, 0, 0, 1154339505, 0, 0, 0, 2308679010, 0, 0, 0, 322390725, 0, 0, 0, 644781450,
2862  0, 0, 0, 1289562901, 0, 0, 0, 2579125802, 0, 0, 0, 863284308, 0, 0, 0, 1726568616,
2863  0, 0, 0, 3453137233, 0, 0, 0, 2611307171, 0, 0, 0, 927647046, 0, 0, 0, 1855294093,
2864  0, 0, 0, 3710588186, 0, 0, 0, 3126209076, 0, 0, 0, 1957450856, 0, 0, 0, 3914901713,
2865  0, 0, 0, 3534836131, 0, 0, 0, 1598344658, 0, 0, 0, 3196689317, 0, 0, 0, 2098411338,
2866  },
2867  {
2868  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
2869  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
2870  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
2871  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
2872  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
2873  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
2874  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
2875  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
2876  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8421376, 0, 0,
2877  0, 16842752, 0, 0, 0, 33685504, 0, 0, 0, 67371008, 0, 0, 0, 134742017, 0, 0,
2878  0, 269484034, 0, 0, 0, 538968069, 0, 0, 0, 1077936138, 0, 0, 0, 2155872276, 0, 0,
2879  0, 16777256, 0, 0, 0, 33554512, 0, 0, 0, 67109024, 0, 0, 0, 134218049, 0, 0,
2880  0, 268436098, 0, 0, 0, 536872197, 0, 0, 0, 1073744394, 0, 0, 0, 2147488788, 0, 0,
2881  0, 10280, 0, 0, 0, 20560, 0, 0, 0, 41120, 0, 0, 0, 82240, 0, 0,
2882  0, 164480, 0, 0, 0, 328960, 0, 0, 0, 657920, 0, 0, 0, 1315840, 0, 0,
2883  0, 2631680, 0, 0, 0, 5263360, 0, 0, 0, 2105344, 0, 0, 0, 4210688, 0, 0,
2884  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2885  0, 0, 844445257, 0, 0, 0, 1688890514, 0, 0, 0, 3377781029, 0, 0, 0, 2460594762, 0,
2886  0, 0, 626222228, 0, 0, 0, 1252444457, 0, 0, 0, 2504888914, 0, 0, 0, 714810532, 0,
2887  0, 0, 1429621065, 0, 0, 0, 2859242131, 0, 0, 0, 1423516967, 0, 0, 0, 2847033934, 0,
2888  0, 0, 1399100572, 0, 0, 0, 2798201144, 0, 0, 0, 1301434992, 0, 0, 0, 2842792617, 0,
2889  0, 0, 1390617939, 0, 0, 0, 2781235878, 0, 0, 0, 1267504461, 0, 0, 0, 2535008923, 0,
2890  0, 0, 775050550, 0, 0, 0, 1550101100, 0, 0, 0, 3100202201, 0, 0, 0, 1905437106, 0,
2891  0, 0, 3810874212, 0, 0, 0, 3326781129, 0, 0, 0, 2358594962, 0, 0, 0, 422222628, 0,
2892  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2893  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2034053848,
2894  0, 0, 0, 4068107696, 0, 0, 0, 3841248097, 0, 0, 0, 3387528899, 0, 0, 0, 2480090502,
2895  0, 0, 0, 665213709, 0, 0, 0, 1330427418, 0, 0, 0, 2660854837, 0, 0, 0, 1026742378,
2896  0, 0, 0, 2053484756, 0, 0, 0, 4106969513, 0, 0, 0, 3918971730, 0, 0, 0, 3542976165,
2897  0, 0, 0, 2790985034, 0, 0, 0, 1287002772, 0, 0, 0, 2574005545, 0, 0, 0, 853043794,
2898  0, 0, 0, 1706087588, 0, 0, 0, 3412175176, 0, 0, 0, 2529383056, 0, 0, 0, 763798816,
2899  0, 0, 0, 1527597633, 0, 0, 0, 3475482203, 0, 0, 0, 2655997110, 0, 0, 0, 1017026924,
2900  },
2901  {
2902  0, 0, 0, 0, 8390656, 0, 0, 0, 16781312, 0, 0, 0, 33562625, 0, 0, 0,
2903  67125250, 0, 0, 0, 134250500, 0, 0, 0, 268501000, 0, 0, 0, 537002000, 0, 0, 0,
2904  1074004000, 0, 0, 0, 2148008001, 0, 0, 0, 1048706, 0, 0, 0, 2097412, 0, 0, 0,
2905  4194824, 0, 0, 0, 8389648, 0, 0, 0, 16779296, 0, 0, 0, 33558593, 0, 0, 0,
2906  67117186, 0, 0, 0, 134234372, 0, 0, 0, 268468744, 0, 0, 0, 536937488, 0, 0, 0,
2907  1073874976, 0, 0, 0, 2147749953, 0, 0, 0, 532610, 0, 0, 0, 1065220, 0, 0, 0,
2908  2130440, 0, 0, 0, 4260880, 0, 0, 0, 131104, 0, 0, 0, 262208, 0, 0, 0,
2909  524416, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195328, 0, 0, 0,
2910  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 591396869, 0, 0,
2911  0, 1182793738, 0, 0, 0, 2365587477, 0, 0, 0, 436207659, 0, 0, 0, 872415319, 0, 0,
2912  0, 1744830638, 0, 0, 0, 3489661276, 0, 0, 0, 2684355257, 0, 0, 0, 1073743218, 0, 0,
2913  0, 2147486436, 0, 0, 0, 5576, 0, 0, 0, 11152, 0, 0, 0, 22304, 0, 0,
2914  0, 44608, 0, 0, 0, 89216, 0, 0, 0, 178432, 0, 0, 0, 356864, 0, 0,
2915  0, 713728, 0, 0, 0, 1427456, 0, 0, 0, 2854912, 0, 0, 0, 5709824, 0, 0,
2916  0, 11419648, 0, 0, 0, 22839296, 0, 0, 0, 45678592, 0, 0, 0, 91357184, 0, 0,
2917  0, 182714369, 0, 0, 0, 365428738, 0, 0, 0, 147849217, 0, 0, 0, 295698434, 0, 0,
2918  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2919  0, 0, 3001529316, 0, 0, 0, 1708091336, 0, 0, 0, 3416182673, 0, 0, 0, 2537398050, 0,
2920  0, 0, 779828804, 0, 0, 0, 1559657609, 0, 0, 0, 3119315218, 0, 0, 0, 1943663140, 0,
2921  0, 0, 3887326281, 0, 0, 0, 3479685267, 0, 0, 0, 2664403238, 0, 0, 0, 1033839181, 0,
2922  0, 0, 2067678363, 0, 0, 0, 4135356726, 0, 0, 0, 3975746156, 0, 0, 0, 1796577085, 0,
2923  0, 0, 3593154171, 0, 0, 0, 2891341046, 0, 0, 0, 1487714796, 0, 0, 0, 2975429593, 0,
2924  0, 0, 1655891891, 0, 0, 0, 3311783783, 0, 0, 0, 2328600271, 0, 0, 0, 362233247, 0,
2925  0, 0, 724466494, 0, 0, 0, 1448932988, 0, 0, 0, 2897865977, 0, 0, 0, 1500764658, 0,
2926  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2927  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30521863,
2928  0, 0, 0, 61043727, 0, 0, 0, 122087454, 0, 0, 0, 244174909, 0, 0, 0, 488349818,
2929  0, 0, 0, 976699637, 0, 0, 0, 1953399275, 0, 0, 0, 3906798551, 0, 0, 0, 3518629806,
2930  0, 0, 0, 2742292316, 0, 0, 0, 1189617336, 0, 0, 0, 2379234673, 0, 0, 0, 463502051,
2931  0, 0, 0, 927004102, 0, 0, 0, 1854008205, 0, 0, 0, 3708016410, 0, 0, 0, 3121065525,
2932  0, 0, 0, 1947163754, 0, 0, 0, 3894327508, 0, 0, 0, 3493687720, 0, 0, 0, 2692408145,
2933  0, 0, 0, 1089848995, 0, 0, 0, 2151298880, 0, 0, 0, 7630465, 0, 0, 0, 15260931,
2934  },
2935  {
2936  0, 0, 0, 0, 134300932, 0, 0, 0, 268601864, 0, 0, 0, 537203728, 0, 0, 0,
2937  1074407456, 0, 0, 0, 2148814913, 0, 0, 0, 2662530, 0, 0, 0, 5325060, 0, 0, 0,
2938  10650120, 0, 0, 0, 21300240, 0, 0, 0, 42600481, 0, 0, 0, 85200962, 0, 0, 0,
2939  170401925, 0, 0, 0, 340803850, 0, 0, 0, 681607700, 0, 0, 0, 1363215400, 0, 0, 0,
2940  2726430800, 0, 0, 0, 1157894304, 0, 0, 0, 2315788608, 0, 0, 0, 336609920, 0, 0, 0,
2941  673219840, 0, 0, 0, 1346439680, 0, 0, 0, 2692879361, 0, 0, 0, 1090791426, 0, 0, 0,
2942  2181582852, 0, 0, 0, 68198408, 0, 0, 0, 2098452, 0, 0, 0, 4196904, 0, 0, 0,
2943  8393808, 0, 0, 0, 16787616, 0, 0, 0, 33575233, 0, 0, 0, 67150466, 0, 0, 0,
2944  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 661652741, 0, 0,
2945  0, 1323305483, 0, 0, 0, 2646610967, 0, 0, 0, 998254638, 0, 0, 0, 1996509277, 0, 0,
2946  0, 3993018554, 0, 0, 0, 3691069813, 0, 0, 0, 3087172330, 0, 0, 0, 1879377365, 0, 0,
2947  0, 3758754731, 0, 0, 0, 3222542166, 0, 0, 0, 2150117036, 0, 0, 0, 5266776, 0, 0,
2948  0, 10533552, 0, 0, 0, 21067104, 0, 0, 0, 42134208, 0, 0, 0, 84268416, 0, 0,
2949  0, 168536833, 0, 0, 0, 337073666, 0, 0, 0, 674147332, 0, 0, 0, 1348294664, 0, 0,
2950  0, 2696589329, 0, 0, 0, 1098211362, 0, 0, 0, 2196422724, 0, 0, 0, 97878152, 0, 0,
2951  0, 195756305, 0, 0, 0, 391512610, 0, 0, 0, 165413185, 0, 0, 0, 330826370, 0, 0,
2952  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2953  0, 0, 2938358989, 0, 0, 0, 1581750682, 0, 0, 0, 3163501365, 0, 0, 0, 2032035435, 0,
2954  0, 0, 4064070870, 0, 0, 0, 3833174445, 0, 0, 0, 3371381594, 0, 0, 0, 2447795893, 0,
2955  0, 0, 600624491, 0, 0, 0, 1201248983, 0, 0, 0, 2402497966, 0, 0, 0, 510028637, 0,
2956  0, 0, 1020057274, 0, 0, 0, 2040114548, 0, 0, 0, 4080229097, 0, 0, 0, 1229289758, 0,
2957  0, 0, 2458579516, 0, 0, 0, 622191737, 0, 0, 0, 1244383475, 0, 0, 0, 2488766950, 0,
2958  0, 0, 682566604, 0, 0, 0, 1365133209, 0, 0, 0, 2730266419, 0, 0, 0, 1165565542, 0,
2959  0, 0, 2331131084, 0, 0, 0, 367294873, 0, 0, 0, 734589747, 0, 0, 0, 1469179494, 0,
2960  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2961  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33833481,
2962  0, 0, 0, 67666962, 0, 0, 0, 135333924, 0, 0, 0, 270667848, 0, 0, 0, 541335697,
2963  0, 0, 0, 1082671394, 0, 0, 0, 2165342788, 0, 0, 0, 35718281, 0, 0, 0, 71436563,
2964  0, 0, 0, 142873126, 0, 0, 0, 285746252, 0, 0, 0, 571492505, 0, 0, 0, 1142985010,
2965  0, 0, 0, 2285970021, 0, 0, 0, 276972746, 0, 0, 0, 553945492, 0, 0, 0, 1107890985,
2966  0, 0, 0, 2215781970, 0, 0, 0, 136596644, 0, 0, 0, 273193289, 0, 0, 0, 546386578,
2967  0, 0, 0, 1092773156, 0, 0, 0, 2151712833, 0, 0, 0, 8458370, 0, 0, 0, 16916740,
2968  },
2969  {
2970  0, 0, 0, 0, 826542200, 0, 0, 0, 1653084401, 0, 0, 0, 3306168803, 0, 0, 0,
2971  2317370310, 0, 0, 0, 339773324, 0, 0, 0, 679546648, 0, 0, 0, 1359093296, 0, 0, 0,
2972  2718186592, 0, 0, 0, 1141405888, 0, 0, 0, 2282811777, 0, 0, 0, 270656258, 0, 0, 0,
2973  541312516, 0, 0, 0, 1082625032, 0, 0, 0, 2165250065, 0, 0, 0, 35532835, 0, 0, 0,
2974  71065670, 0, 0, 0, 142131340, 0, 0, 0, 284262680, 0, 0, 0, 568525360, 0, 0, 0,
2975  1137050721, 0, 0, 0, 2274101442, 0, 0, 0, 253235589, 0, 0, 0, 506471179, 0, 0, 0,
2976  1012942358, 0, 0, 0, 2025884716, 0, 0, 0, 3234140193, 0, 0, 0, 2173313091, 0, 0, 0,
2977  51658887, 0, 0, 0, 103317775, 0, 0, 0, 206635550, 0, 0, 0, 413271100, 0, 0, 0,
2978  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2815455249, 0, 0,
2979  0, 1335943203, 0, 0, 0, 2671886407, 0, 0, 0, 1048805518, 0, 0, 0, 2097611036, 0, 0,
2980  0, 4195222072, 0, 0, 0, 4095476849, 0, 0, 0, 3895986402, 0, 0, 0, 3497005508, 0, 0,
2981  0, 2699043721, 0, 0, 0, 1103120146, 0, 0, 0, 2206240292, 0, 0, 0, 117513288, 0, 0,
2982  0, 235026577, 0, 0, 0, 470053155, 0, 0, 0, 940106310, 0, 0, 0, 1880212621, 0, 0,
2983  0, 3760425243, 0, 0, 0, 3225883190, 0, 0, 0, 2156799084, 0, 0, 0, 18630872, 0, 0,
2984  0, 37261744, 0, 0, 0, 74523488, 0, 0, 0, 149046977, 0, 0, 0, 298093954, 0, 0,
2985  0, 596187909, 0, 0, 0, 1192375818, 0, 0, 0, 703863812, 0, 0, 0, 1407727624, 0, 0,
2986  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2987  0, 0, 1801783692, 0, 0, 0, 3603567385, 0, 0, 0, 2912167474, 0, 0, 0, 1529367653, 0,
2988  0, 0, 3058735306, 0, 0, 0, 1822503316, 0, 0, 0, 3645006633, 0, 0, 0, 2995045970, 0,
2989  0, 0, 1695124645, 0, 0, 0, 3390249290, 0, 0, 0, 2485531285, 0, 0, 0, 676095274, 0,
2990  0, 0, 1352190548, 0, 0, 0, 2704381097, 0, 0, 0, 1113794898, 0, 0, 0, 4020460328, 0,
2991  0, 0, 3745953360, 0, 0, 0, 3196939425, 0, 0, 0, 2098911554, 0, 0, 0, 4197823108, 0,
2992  0, 0, 4100678921, 0, 0, 0, 3906390547, 0, 0, 0, 3517813798, 0, 0, 0, 2740660300, 0,
2993  0, 0, 1186353304, 0, 0, 0, 2372706609, 0, 0, 0, 450445923, 0, 0, 0, 900891846, 0,
2994  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2995  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67141650,
2996  0, 0, 0, 134283300, 0, 0, 0, 268566600, 0, 0, 0, 537133200, 0, 0, 0, 1074266400,
2997  0, 0, 0, 2148532800, 0, 0, 0, 2098304, 0, 0, 0, 4196609, 0, 0, 0, 8393218,
2998  0, 0, 0, 16786436, 0, 0, 0, 33572873, 0, 0, 0, 67145746, 0, 0, 0, 134291492,
2999  0, 0, 0, 268582984, 0, 0, 0, 537165968, 0, 0, 0, 1074331936, 0, 0, 0, 2148663872,
3000  0, 0, 0, 2360448, 0, 0, 0, 4720897, 0, 0, 0, 9441794, 0, 0, 0, 18883588,
3001  0, 0, 0, 37767176, 0, 0, 0, 8392706, 0, 0, 0, 16785412, 0, 0, 0, 33570825,
3002  },
3003  {
3004  0, 0, 0, 0, 2499687121, 0, 0, 0, 704406946, 0, 0, 0, 1408813893, 0, 0, 0,
3005  2817627786, 0, 0, 0, 1340288277, 0, 0, 0, 2680576554, 0, 0, 0, 1066185813, 0, 0, 0,
3006  2132371627, 0, 0, 0, 4264743254, 0, 0, 0, 4234519213, 0, 0, 0, 4174071131, 0, 0, 0,
3007  4053174967, 0, 0, 0, 3811382638, 0, 0, 0, 3327797980, 0, 0, 0, 2360628665, 0, 0, 0,
3008  426290034, 0, 0, 0, 852580069, 0, 0, 0, 1705160138, 0, 0, 0, 3410320276, 0, 0, 0,
3009  2525673256, 0, 0, 0, 756379216, 0, 0, 0, 1512758433, 0, 0, 0, 3025516867, 0, 0, 0,
3010  1756066438, 0, 0, 0, 3512132877, 0, 0, 0, 911472843, 0, 0, 0, 1822945686, 0, 0, 0,
3011  3645891373, 0, 0, 0, 2996815450, 0, 0, 0, 1698663604, 0, 0, 0, 3397327208, 0, 0, 0,
3012  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432822912, 0, 0,
3013  0, 2865645824, 0, 0, 0, 1436324352, 0, 0, 0, 2872648704, 0, 0, 0, 1450330112, 0, 0,
3014  0, 2900660224, 0, 0, 0, 1506353153, 0, 0, 0, 3012706307, 0, 0, 0, 1730445319, 0, 0,
3015  0, 3460890639, 0, 0, 0, 2626813983, 0, 0, 0, 958660670, 0, 0, 0, 1917321341, 0, 0,
3016  0, 3834642683, 0, 0, 0, 3374318071, 0, 0, 0, 2453668846, 0, 0, 0, 612370397, 0, 0,
3017  0, 1224740795, 0, 0, 0, 2449481590, 0, 0, 0, 603995885, 0, 0, 0, 1207991771, 0, 0,
3018  0, 2415983542, 0, 0, 0, 536999789, 0, 0, 0, 1073999578, 0, 0, 0, 2147999156, 0, 0,
3019  0, 1031016, 0, 0, 0, 2062032, 0, 0, 0, 1431947552, 0, 0, 0, 2863895104, 0, 0,
3020  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3021  0, 0, 2656366736, 0, 0, 0, 1017766176, 0, 0, 0, 2035532352, 0, 0, 0, 4071064704, 0,
3022  0, 0, 3847162112, 0, 0, 0, 3399356928, 0, 0, 0, 2503746561, 0, 0, 0, 712525826, 0,
3023  0, 0, 1425051652, 0, 0, 0, 2850103304, 0, 0, 0, 1405239313, 0, 0, 0, 2810478627, 0,
3024  0, 0, 1325989958, 0, 0, 0, 2651979917, 0, 0, 0, 1008992539, 0, 0, 0, 3860656807, 0,
3025  0, 0, 3426346319, 0, 0, 0, 2557725342, 0, 0, 0, 820483388, 0, 0, 0, 1640966776, 0,
3026  0, 0, 3281933552, 0, 0, 0, 2268899809, 0, 0, 0, 242832322, 0, 0, 0, 485664644, 0,
3027  0, 0, 971329289, 0, 0, 0, 1942658578, 0, 0, 0, 3885317156, 0, 0, 0, 3475667016, 0,
3028  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3029  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2304,
3030  0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864,
3031  0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912, 0, 0, 0, 589824,
3032  0, 0, 0, 1179648, 0, 0, 0, 2359296, 0, 0, 0, 4718593, 0, 0, 0, 9437186,
3033  0, 0, 0, 18874372, 0, 0, 0, 37748744, 0, 0, 0, 75497488, 0, 0, 0, 150994976,
3034  0, 0, 0, 301989953, 0, 0, 0, 603979906, 0, 0, 0, 1207959812, 0, 0, 0, 2415919624,
3035  0, 0, 0, 536871952, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
3036  },
3037  {
3038  0, 0, 0, 0, 2271571420, 0, 0, 0, 248175545, 0, 0, 0, 496351090, 0, 0, 0,
3039  992702181, 0, 0, 0, 1985404363, 0, 0, 0, 3970808727, 0, 0, 0, 3646650159, 0, 0, 0,
3040  2998333022, 0, 0, 0, 1701698748, 0, 0, 0, 3403397496, 0, 0, 0, 2511827697, 0, 0, 0,
3041  728688099, 0, 0, 0, 1457376199, 0, 0, 0, 2914752399, 0, 0, 0, 1534537503, 0, 0, 0,
3042  3069075006, 0, 0, 0, 1843182716, 0, 0, 0, 3686365432, 0, 0, 0, 3077763568, 0, 0, 0,
3043  1860559841, 0, 0, 0, 3721119683, 0, 0, 0, 3147272070, 0, 0, 0, 1999576845, 0, 0, 0,
3044  3999153690, 0, 0, 0, 3703340085, 0, 0, 0, 1042126263, 0, 0, 0, 2084252526, 0, 0, 0,
3045  4168505053, 0, 0, 0, 4042042811, 0, 0, 0, 3789118327, 0, 0, 0, 3283269358, 0, 0, 0,
3046  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2740852545, 0, 0,
3047  0, 1186737794, 0, 0, 0, 2373475589, 0, 0, 0, 451983883, 0, 0, 0, 903967767, 0, 0,
3048  0, 1807935534, 0, 0, 0, 3615871068, 0, 0, 0, 2936774840, 0, 0, 0, 1578582385, 0, 0,
3049  0, 3157164770, 0, 0, 0, 2019362244, 0, 0, 0, 4038724489, 0, 0, 0, 3782481683, 0, 0,
3050  0, 3269996070, 0, 0, 0, 2245024844, 0, 0, 0, 195082393, 0, 0, 0, 390164786, 0, 0,
3051  0, 780329572, 0, 0, 0, 1560659145, 0, 0, 0, 3121318290, 0, 0, 0, 1947669285, 0, 0,
3052  0, 3895338570, 0, 0, 0, 3495709844, 0, 0, 0, 2696452393, 0, 0, 0, 1097937490, 0, 0,
3053  0, 2195874980, 0, 0, 0, 96782664, 0, 0, 0, 2832696784, 0, 0, 0, 1370426272, 0, 0,
3054  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3055  0, 0, 2424557694, 0, 0, 0, 554148093, 0, 0, 0, 1108296186, 0, 0, 0, 2216592373, 0,
3056  0, 0, 138217450, 0, 0, 0, 276434901, 0, 0, 0, 552869802, 0, 0, 0, 1105739604, 0,
3057  0, 0, 2211479208, 0, 0, 0, 127991121, 0, 0, 0, 255982243, 0, 0, 0, 511964486, 0,
3058  0, 0, 1023928972, 0, 0, 0, 2047857944, 0, 0, 0, 4095715888, 0, 0, 0, 2025620510, 0,
3059  0, 0, 4051241021, 0, 0, 0, 3807514746, 0, 0, 0, 3320062196, 0, 0, 0, 2345157096, 0,
3060  0, 0, 395346896, 0, 0, 0, 790693792, 0, 0, 0, 1581387585, 0, 0, 0, 3162775171, 0,
3061  0, 0, 2030583047, 0, 0, 0, 4061166095, 0, 0, 0, 3827364895, 0, 0, 0, 3359762495, 0,
3062  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3063  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8390658,
3064  0, 0, 0, 16781316, 0, 0, 0, 33562633, 0, 0, 0, 67125266, 0, 0, 0, 134250532,
3065  0, 0, 0, 268501064, 0, 0, 0, 537002128, 0, 0, 0, 1074004256, 0, 0, 0, 2148008512,
3066  0, 0, 0, 1049728, 0, 0, 0, 2099456, 0, 0, 0, 4198913, 0, 0, 0, 8397826,
3067  0, 0, 0, 16795652, 0, 0, 0, 33591305, 0, 0, 0, 67182610, 0, 0, 0, 134365220,
3068  0, 0, 0, 268730440, 0, 0, 0, 537460880, 0, 0, 0, 1074921760, 0, 0, 0, 2149843520,
3069  0, 0, 0, 4719745, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195329,
3070  },
3071  {
3072  0, 0, 0, 0, 1739616249, 0, 0, 0, 3479232498, 0, 0, 0, 2663497700, 0, 0, 0,
3073  1032028104, 0, 0, 0, 2064056209, 0, 0, 0, 4128112418, 0, 0, 0, 3961257541, 0, 0, 0,
3074  3627547787, 0, 0, 0, 2960128279, 0, 0, 0, 1625289262, 0, 0, 0, 3250578525, 0, 0, 0,
3075  2206189754, 0, 0, 0, 117412213, 0, 0, 0, 234824426, 0, 0, 0, 469648853, 0, 0, 0,
3076  939297707, 0, 0, 0, 1878595415, 0, 0, 0, 3757190830, 0, 0, 0, 3219414364, 0, 0, 0,
3077  2143861433, 0, 0, 0, 4287722866, 0, 0, 0, 4280478436, 0, 0, 0, 4265989576, 0, 0, 0,
3078  4237011857, 0, 0, 0, 4179056419, 0, 0, 0, 2510209471, 0, 0, 0, 725451647, 0, 0, 0,
3079  1450903295, 0, 0, 0, 2901806591, 0, 0, 0, 1508645886, 0, 0, 0, 3017291772, 0, 0, 0,
3080  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3220345106, 0, 0,
3081  0, 2145722916, 0, 0, 0, 4291445832, 0, 0, 0, 4287924368, 0, 0, 0, 4280881440, 0, 0,
3082  0, 4266795584, 0, 0, 0, 4238623872, 0, 0, 0, 4182280448, 0, 0, 0, 4069593601, 0, 0,
3083  0, 3844219907, 0, 0, 0, 3393472519, 0, 0, 0, 2491977742, 0, 0, 0, 688988188, 0, 0,
3084  0, 1377976376, 0, 0, 0, 2755952753, 0, 0, 0, 1216938211, 0, 0, 0, 2433876422, 0, 0,
3085  0, 572785549, 0, 0, 0, 1145571098, 0, 0, 0, 2291142197, 0, 0, 0, 287317098, 0, 0,
3086  0, 574634197, 0, 0, 0, 1149268394, 0, 0, 0, 2298536789, 0, 0, 0, 302106282, 0, 0,
3087  0, 604212565, 0, 0, 0, 1208425131, 0, 0, 0, 805086276, 0, 0, 0, 1610172553, 0, 0,
3088  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3089  0, 0, 70539992, 0, 0, 0, 141079985, 0, 0, 0, 282159971, 0, 0, 0, 564319943, 0,
3090  0, 0, 1128639887, 0, 0, 0, 2257279774, 0, 0, 0, 219592253, 0, 0, 0, 439184507, 0,
3091  0, 0, 878369014, 0, 0, 0, 1756738029, 0, 0, 0, 3513476059, 0, 0, 0, 2731984823, 0,
3092  0, 0, 1169002351, 0, 0, 0, 2338004702, 0, 0, 0, 381042109, 0, 0, 0, 693641634, 0,
3093  0, 0, 1387283269, 0, 0, 0, 2774566539, 0, 0, 0, 1254165782, 0, 0, 0, 2508331565, 0,
3094  0, 0, 721695834, 0, 0, 0, 1443391669, 0, 0, 0, 2886783339, 0, 0, 0, 1478599382, 0,
3095  0, 0, 2957198765, 0, 0, 0, 1619430235, 0, 0, 0, 3238860470, 0, 0, 0, 2182753644, 0,
3096  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3097  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
3098  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
3099  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
3100  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
3101  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
3102  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
3103  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
3104  },
3105  {
3106  0, 0, 0, 0, 1915396941, 0, 0, 0, 3830793883, 0, 0, 0, 3366620471, 0, 0, 0,
3107  2438273647, 0, 0, 0, 581579999, 0, 0, 0, 1163159998, 0, 0, 0, 2326319996, 0, 0, 0,
3108  357672696, 0, 0, 0, 715345393, 0, 0, 0, 1430690786, 0, 0, 0, 2861381572, 0, 0, 0,
3109  1427795848, 0, 0, 0, 2855591696, 0, 0, 0, 1416216096, 0, 0, 0, 2832432193, 0, 0, 0,
3110  1369897090, 0, 0, 0, 2739794180, 0, 0, 0, 1184621065, 0, 0, 0, 2369242131, 0, 0, 0,
3111  443516967, 0, 0, 0, 887033934, 0, 0, 0, 1774067868, 0, 0, 0, 3548135736, 0, 0, 0,
3112  2801304176, 0, 0, 0, 1307641056, 0, 0, 0, 3922242189, 0, 0, 0, 3549517082, 0, 0, 0,
3113  2804066868, 0, 0, 0, 1313166441, 0, 0, 0, 2626332883, 0, 0, 0, 957698470, 0, 0, 0,
3114  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348140706, 0, 0,
3115  0, 696281412, 0, 0, 0, 1392562824, 0, 0, 0, 2785125649, 0, 0, 0, 1275284003, 0, 0,
3116  0, 2550568007, 0, 0, 0, 806168719, 0, 0, 0, 1612337439, 0, 0, 0, 3224674878, 0, 0,
3117  0, 2154382460, 0, 0, 0, 13797624, 0, 0, 0, 27595248, 0, 0, 0, 55190496, 0, 0,
3118  0, 110380992, 0, 0, 0, 220761985, 0, 0, 0, 441523971, 0, 0, 0, 883047943, 0, 0,
3119  0, 1766095886, 0, 0, 0, 3532191772, 0, 0, 0, 2769416249, 0, 0, 0, 1243865203, 0, 0,
3120  0, 2487730406, 0, 0, 0, 680493516, 0, 0, 0, 1360987032, 0, 0, 0, 2721974065, 0, 0,
3121  0, 1148980834, 0, 0, 0, 2297961669, 0, 0, 0, 87035176, 0, 0, 0, 174070353, 0, 0,
3122  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3123  0, 0, 1770227281, 0, 0, 0, 3540454563, 0, 0, 0, 2785941830, 0, 0, 0, 1276916364, 0,
3124  0, 0, 2553832729, 0, 0, 0, 812698162, 0, 0, 0, 1625396325, 0, 0, 0, 3250792650, 0,
3125  0, 0, 2206618004, 0, 0, 0, 118268713, 0, 0, 0, 236537426, 0, 0, 0, 473074852, 0,
3126  0, 0, 946149705, 0, 0, 0, 1892299411, 0, 0, 0, 3784598822, 0, 0, 0, 2863352860, 0,
3127  0, 0, 1431738424, 0, 0, 0, 2863476848, 0, 0, 0, 1431986401, 0, 0, 0, 2863972803, 0,
3128  0, 0, 1432978310, 0, 0, 0, 2865956620, 0, 0, 0, 1436945945, 0, 0, 0, 2873891890, 0,
3129  0, 0, 1452816485, 0, 0, 0, 2905632970, 0, 0, 0, 1516298644, 0, 0, 0, 3032597288, 0,
3130  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3131  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
3132  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
3133  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
3134  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
3135  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
3136  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
3137  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
3138  },
3139  {
3140  0, 0, 0, 0, 4038889453, 0, 0, 0, 3782811611, 0, 0, 0, 3270655926, 0, 0, 0,
3141  2246344557, 0, 0, 0, 197721819, 0, 0, 0, 395443639, 0, 0, 0, 790887279, 0, 0, 0,
3142  1581774559, 0, 0, 0, 3163549119, 0, 0, 0, 2032130942, 0, 0, 0, 4064261884, 0, 0, 0,
3143  3833556473, 0, 0, 0, 3372145651, 0, 0, 0, 2449324007, 0, 0, 0, 603680719, 0, 0, 0,
3144  1207361439, 0, 0, 0, 2414722878, 0, 0, 0, 534478461, 0, 0, 0, 1068956923, 0, 0, 0,
3145  2137913847, 0, 0, 0, 4275827694, 0, 0, 0, 4256688093, 0, 0, 0, 4218408890, 0, 0, 0,
3146  4141850484, 0, 0, 0, 3988733673, 0, 0, 0, 734196287, 0, 0, 0, 1468392575, 0, 0, 0,
3147  2936785150, 0, 0, 0, 1578603005, 0, 0, 0, 3157206011, 0, 0, 0, 2019444726, 0, 0, 0,
3148  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2692483345, 0, 0,
3149  0, 1089999394, 0, 0, 0, 2179998788, 0, 0, 0, 65030280, 0, 0, 0, 130060560, 0, 0,
3150  0, 260121121, 0, 0, 0, 520242243, 0, 0, 0, 1040484486, 0, 0, 0, 2080968972, 0, 0,
3151  0, 4161937944, 0, 0, 0, 4028908593, 0, 0, 0, 3762849891, 0, 0, 0, 3230732486, 0, 0,
3152  0, 2166497676, 0, 0, 0, 38028056, 0, 0, 0, 76056112, 0, 0, 0, 152112225, 0, 0,
3153  0, 304224450, 0, 0, 0, 608448901, 0, 0, 0, 1216897803, 0, 0, 0, 2433795606, 0, 0,
3154  0, 572623917, 0, 0, 0, 1145247834, 0, 0, 0, 2290495669, 0, 0, 0, 286024042, 0, 0,
3155  0, 572048085, 0, 0, 0, 1144096170, 0, 0, 0, 673120836, 0, 0, 0, 1346241672, 0, 0,
3156  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3157  0, 0, 302254233, 0, 0, 0, 604508466, 0, 0, 0, 1209016932, 0, 0, 0, 2418033865, 0,
3158  0, 0, 541100435, 0, 0, 0, 1082200870, 0, 0, 0, 2164401740, 0, 0, 0, 33836184, 0,
3159  0, 0, 67672369, 0, 0, 0, 135344738, 0, 0, 0, 270689477, 0, 0, 0, 541378955, 0,
3160  0, 0, 1082757911, 0, 0, 0, 2165515822, 0, 0, 0, 36064348, 0, 0, 0, 373854240, 0,
3161  0, 0, 747708480, 0, 0, 0, 1495416961, 0, 0, 0, 2990833922, 0, 0, 0, 1686700548, 0,
3162  0, 0, 3373401096, 0, 0, 0, 2451834897, 0, 0, 0, 608702498, 0, 0, 0, 1217404996, 0,
3163  0, 0, 2434809993, 0, 0, 0, 574652691, 0, 0, 0, 1149305382, 0, 0, 0, 2298610764, 0,
3164  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3165  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
3166  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
3167  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
3168  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
3169  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
3170  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
3171  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
3172  },
3173  {
3174  0, 0, 0, 0, 3824344628, 0, 0, 0, 3353721960, 0, 0, 0, 2412476624, 0, 0, 0,
3175  529985953, 0, 0, 0, 1059971907, 0, 0, 0, 2119943815, 0, 0, 0, 4239887631, 0, 0, 0,
3176  4184807967, 0, 0, 0, 4074648638, 0, 0, 0, 3854329981, 0, 0, 0, 3413692666, 0, 0, 0,
3177  2532418036, 0, 0, 0, 769868776, 0, 0, 0, 1539737553, 0, 0, 0, 3079475106, 0, 0, 0,
3178  1863982917, 0, 0, 0, 3727965834, 0, 0, 0, 3160964373, 0, 0, 0, 2026961450, 0, 0, 0,
3179  4053922901, 0, 0, 0, 3812878506, 0, 0, 0, 3330789716, 0, 0, 0, 2366612137, 0, 0, 0,
3180  438256979, 0, 0, 0, 876513958, 0, 0, 0, 2341456760, 0, 0, 0, 387946225, 0, 0, 0,
3181  775892451, 0, 0, 0, 1551784902, 0, 0, 0, 3103569805, 0, 0, 0, 1912172314, 0, 0, 0,
3182  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473249760, 0, 0,
3183  0, 2946499520, 0, 0, 0, 1598031745, 0, 0, 0, 3196063490, 0, 0, 0, 2097159684, 0, 0,
3184  0, 4194319368, 0, 0, 0, 4093671441, 0, 0, 0, 3892375586, 0, 0, 0, 3489783876, 0, 0,
3185  0, 2684600457, 0, 0, 0, 1074233618, 0, 0, 0, 2148467236, 0, 0, 0, 1967176, 0, 0,
3186  0, 3934352, 0, 0, 0, 7868704, 0, 0, 0, 15737408, 0, 0, 0, 31474816, 0, 0,
3187  0, 62949632, 0, 0, 0, 125899264, 0, 0, 0, 251798529, 0, 0, 0, 503597059, 0, 0,
3188  0, 1007194118, 0, 0, 0, 2014388236, 0, 0, 0, 4028776473, 0, 0, 0, 3762585651, 0, 0,
3189  0, 3230204006, 0, 0, 0, 2165440716, 0, 0, 0, 1442054264, 0, 0, 0, 2884108528, 0, 0,
3190  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3191  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
3192  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
3193  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
3194  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
3195  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
3196  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
3197  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
3198  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3199  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
3200  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
3201  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
3202  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
3203  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
3204  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
3205  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
3206  },
3207  {
3208  0, 0, 0, 0, 1099834596, 0, 0, 0, 2199669192, 0, 0, 0, 104371089, 0, 0, 0,
3209  208742178, 0, 0, 0, 417484356, 0, 0, 0, 834968712, 0, 0, 0, 1669937425, 0, 0, 0,
3210  3339874850, 0, 0, 0, 2384782404, 0, 0, 0, 474597512, 0, 0, 0, 949195024, 0, 0, 0,
3211  1898390048, 0, 0, 0, 3796780096, 0, 0, 0, 3298592897, 0, 0, 0, 2302218499, 0, 0, 0,
3212  309469703, 0, 0, 0, 618939406, 0, 0, 0, 1237878812, 0, 0, 0, 2475757624, 0, 0, 0,
3213  656547953, 0, 0, 0, 1313095907, 0, 0, 0, 2626191815, 0, 0, 0, 957416334, 0, 0, 0,
3214  1914832669, 0, 0, 0, 3829665339, 0, 0, 0, 2298886291, 0, 0, 0, 302805287, 0, 0, 0,
3215  605610574, 0, 0, 0, 1211221148, 0, 0, 0, 2422442297, 0, 0, 0, 549917298, 0, 0, 0,
3216  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
3217  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
3218  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
3219  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
3220  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
3221  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
3222  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
3223  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
3224  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3225  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
3226  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
3227  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
3228  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
3229  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
3230  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
3231  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
3232  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3233  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
3234  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
3235  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
3236  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
3237  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
3238  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
3239  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
3240  },
3241  {
3242  0, 0, 0, 0, 3400190380, 0, 0, 0, 2505413465, 0, 0, 0, 715859635, 0, 0, 0,
3243  1431719270, 0, 0, 0, 2863438540, 0, 0, 0, 1431909784, 0, 0, 0, 2863819568, 0, 0, 0,
3244  1432671840, 0, 0, 0, 2865343680, 0, 0, 0, 1435720064, 0, 0, 0, 2871440128, 0, 0, 0,
3245  1447912961, 0, 0, 0, 2895825923, 0, 0, 0, 1496684550, 0, 0, 0, 2993369100, 0, 0, 0,
3246  1691770904, 0, 0, 0, 3383541809, 0, 0, 0, 2472116322, 0, 0, 0, 649265349, 0, 0, 0,
3247  1298530698, 0, 0, 0, 2597061396, 0, 0, 0, 899155496, 0, 0, 0, 1798310993, 0, 0, 0,
3248  3596621986, 0, 0, 0, 2898276677, 0, 0, 0, 2469047078, 0, 0, 0, 643126861, 0, 0, 0,
3249  1286253722, 0, 0, 0, 2572507445, 0, 0, 0, 850047595, 0, 0, 0, 1700095190, 0, 0, 0,
3250  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
3251  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
3252  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
3253  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
3254  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
3255  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
3256  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
3257  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
3258  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3259  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
3260  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
3261  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
3262  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
3263  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
3264  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
3265  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
3266  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3267  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
3268  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
3269  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
3270  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
3271  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
3272  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
3273  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
3274  },
3275  {
3276  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
3277  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
3278  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
3279  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
3280  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
3281  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
3282  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
3283  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
3284  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
3285  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
3286  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
3287  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
3288  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
3289  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
3290  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
3291  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
3292  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3293  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
3294  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
3295  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
3296  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
3297  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
3298  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
3299  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
3300  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3301  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
3302  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
3303  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
3304  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
3305  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
3306  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
3307  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
3308  },
3309 };
3310 
3311 // clang-format on
3312 // clang-format off
3313 static const unsigned int h_lfsr113_sequence_jump_matrices[LFSR113_JUMP_MATRICES][LFSR113_SIZE] = {
3314  {
3315  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
3316  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
3317  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
3318  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
3319  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
3320  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
3321  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
3322  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
3323  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
3324  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
3325  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
3326  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
3327  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
3328  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
3329  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
3330  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
3331  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3332  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
3333  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
3334  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
3335  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
3336  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
3337  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
3338  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
3339  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3340  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
3341  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
3342  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
3343  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
3344  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
3345  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
3346  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
3347  },
3348  {
3349  0, 0, 0, 0, 1874778401, 0, 0, 0, 3749556802, 0, 0, 0, 3204146308, 0, 0, 0,
3350  2113325320, 0, 0, 0, 4226650640, 0, 0, 0, 4158333984, 0, 0, 0, 4021700672, 0, 0, 0,
3351  3748434048, 0, 0, 0, 3201900800, 0, 0, 0, 2108834304, 0, 0, 0, 4217668608, 0, 0, 0,
3352  4140369920, 0, 0, 0, 3985772545, 0, 0, 0, 3676577794, 0, 0, 0, 3058188292, 0, 0, 0,
3353  1821409288, 0, 0, 0, 3642818577, 0, 0, 0, 2990669858, 0, 0, 0, 1686372420, 0, 0, 0,
3354  3372744841, 0, 0, 0, 2450522386, 0, 0, 0, 606077476, 0, 0, 0, 1212154952, 0, 0, 0,
3355  2424309905, 0, 0, 0, 553652514, 0, 0, 0, 767490916, 0, 0, 0, 1534981833, 0, 0, 0,
3356  3069963666, 0, 0, 0, 1844960036, 0, 0, 0, 3689920072, 0, 0, 0, 3084872848, 0, 0, 0,
3357  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
3358  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
3359  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
3360  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
3361  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
3362  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
3363  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
3364  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
3365  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3366  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
3367  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
3368  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
3369  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
3370  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
3371  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
3372  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
3373  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3374  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
3375  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
3376  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
3377  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
3378  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
3379  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
3380  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
3381  },
3382  {
3383  0, 0, 0, 0, 882001920, 0, 0, 0, 1764003840, 0, 0, 0, 3528007680, 0, 0, 0,
3384  2761048065, 0, 0, 0, 1227128834, 0, 0, 0, 2454257668, 0, 0, 0, 613548040, 0, 0, 0,
3385  1227096080, 0, 0, 0, 2454192160, 0, 0, 0, 613417024, 0, 0, 0, 1226834048, 0, 0, 0,
3386  2453668096, 0, 0, 0, 612368896, 0, 0, 0, 1224737792, 0, 0, 0, 2449475584, 0, 0, 0,
3387  603983872, 0, 0, 0, 1207967744, 0, 0, 0, 2415935489, 0, 0, 0, 536903682, 0, 0, 0,
3388  1073807364, 0, 0, 0, 2147614729, 0, 0, 0, 262162, 0, 0, 0, 524324, 0, 0, 0,
3389  1048648, 0, 0, 0, 2097296, 0, 0, 0, 886196512, 0, 0, 0, 1772393024, 0, 0, 0,
3390  3544786048, 0, 0, 0, 2794604800, 0, 0, 0, 1294242304, 0, 0, 0, 2588484608, 0, 0, 0,
3391  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
3392  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
3393  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
3394  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
3395  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
3396  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
3397  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
3398  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
3399  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3400  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
3401  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
3402  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
3403  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
3404  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
3405  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
3406  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
3407  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3408  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
3409  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
3410  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
3411  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
3412  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
3413  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
3414  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
3415  },
3416  {
3417  0, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0,
3418  8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0,
3419  131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0,
3420  2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0,
3421  33554433, 0, 0, 0, 67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0,
3422  536870928, 0, 0, 0, 1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
3423  260, 0, 0, 0, 520, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0,
3424  64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0, 0,
3425  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 524288, 0, 0,
3426  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
3427  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
3428  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
3429  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
3430  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
3431  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
3432  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0,
3433  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3434  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
3435  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
3436  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
3437  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
3438  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
3439  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
3440  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
3441  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3442  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
3443  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
3444  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
3445  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
3446  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
3447  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
3448  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
3449  },
3450  {
3451  0, 0, 0, 0, 4160, 0, 0, 0, 8320, 0, 0, 0, 16640, 0, 0, 0,
3452  33280, 0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0,
3453  532480, 0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259840, 0, 0, 0,
3454  8519680, 0, 0, 0, 17039360, 0, 0, 0, 34078721, 0, 0, 0, 68157442, 0, 0, 0,
3455  136314884, 0, 0, 0, 272629768, 0, 0, 0, 545259536, 0, 0, 0, 1090519072, 0, 0, 0,
3456  2181038144, 0, 0, 0, 67108992, 0, 0, 0, 134217984, 0, 0, 0, 268435968, 0, 0, 0,
3457  536871936, 0, 0, 0, 1073743872, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0,
3458  260, 0, 0, 0, 520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0,
3459  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8704, 0, 0,
3460  0, 17408, 0, 0, 0, 34816, 0, 0, 0, 69632, 0, 0, 0, 139264, 0, 0,
3461  0, 278528, 0, 0, 0, 557056, 0, 0, 0, 1114112, 0, 0, 0, 2228224, 0, 0,
3462  0, 4456448, 0, 0, 0, 8912896, 0, 0, 0, 17825792, 0, 0, 0, 35651584, 0, 0,
3463  0, 71303168, 0, 0, 0, 142606337, 0, 0, 0, 285212674, 0, 0, 0, 570425349, 0, 0,
3464  0, 1140850698, 0, 0, 0, 2281701397, 0, 0, 0, 268435498, 0, 0, 0, 536870997, 0, 0,
3465  0, 1073741994, 0, 0, 0, 2147483988, 0, 0, 0, 680, 0, 0, 0, 1360, 0, 0,
3466  0, 2720, 0, 0, 0, 5440, 0, 0, 0, 2176, 0, 0, 0, 4352, 0, 0,
3467  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3468  0, 0, 1417720836, 0, 0, 0, 2835441672, 0, 0, 0, 1375916048, 0, 0, 0, 2751832097, 0,
3469  0, 0, 1208696898, 0, 0, 0, 2417393796, 0, 0, 0, 539820296, 0, 0, 0, 1079640592, 0,
3470  0, 0, 2159281184, 0, 0, 0, 23595072, 0, 0, 0, 47190144, 0, 0, 0, 94380288, 0,
3471  0, 0, 188760576, 0, 0, 0, 377521152, 0, 0, 0, 755042304, 0, 0, 0, 243442693, 0,
3472  0, 0, 486885387, 0, 0, 0, 973770774, 0, 0, 0, 1947541549, 0, 0, 0, 3895083098, 0,
3473  0, 0, 3495198900, 0, 0, 0, 2695430504, 0, 0, 0, 1095893712, 0, 0, 0, 2191787424, 0,
3474  0, 0, 88607552, 0, 0, 0, 177215104, 0, 0, 0, 354430209, 0, 0, 0, 708860418, 0,
3475  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3476  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
3477  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
3478  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
3479  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
3480  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
3481  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
3482  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
3483  },
3484  {
3485  0, 0, 0, 0, 3162112, 0, 0, 0, 6324224, 0, 0, 0, 12648448, 0, 0, 0,
3486  25296896, 0, 0, 0, 50593793, 0, 0, 0, 101187587, 0, 0, 0, 202375174, 0, 0, 0,
3487  404750348, 0, 0, 0, 809500696, 0, 0, 0, 1619001392, 0, 0, 0, 3238002785, 0, 0, 0,
3488  2181038274, 0, 0, 0, 67109252, 0, 0, 0, 134218504, 0, 0, 0, 268437008, 0, 0, 0,
3489  536874016, 0, 0, 0, 1073748032, 0, 0, 0, 2147496065, 0, 0, 0, 24834, 0, 0, 0,
3490  49668, 0, 0, 0, 99336, 0, 0, 0, 198672, 0, 0, 0, 397344, 0, 0, 0,
3491  794688, 0, 0, 0, 1589376, 0, 0, 0, 49408, 0, 0, 0, 98816, 0, 0, 0,
3492  197632, 0, 0, 0, 395264, 0, 0, 0, 790528, 0, 0, 0, 1581056, 0, 0, 0,
3493  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134299649, 0, 0,
3494  0, 268599298, 0, 0, 0, 537198597, 0, 0, 0, 1074397194, 0, 0, 0, 2148794388, 0, 0,
3495  0, 2621480, 0, 0, 0, 5242960, 0, 0, 0, 10485920, 0, 0, 0, 20971840, 0, 0,
3496  0, 41943680, 0, 0, 0, 83887360, 0, 0, 0, 167774721, 0, 0, 0, 335549442, 0, 0,
3497  0, 671098884, 0, 0, 0, 1342197768, 0, 0, 0, 2684395537, 0, 0, 0, 1073823778, 0, 0,
3498  0, 2147647556, 0, 0, 0, 327816, 0, 0, 0, 655632, 0, 0, 0, 1311264, 0, 0,
3499  0, 2622528, 0, 0, 0, 5245056, 0, 0, 0, 10490112, 0, 0, 0, 20980224, 0, 0,
3500  0, 41960448, 0, 0, 0, 83920896, 0, 0, 0, 33574912, 0, 0, 0, 67149824, 0, 0,
3501  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3502  0, 0, 844445257, 0, 0, 0, 1688890514, 0, 0, 0, 3377781029, 0, 0, 0, 2460594762, 0,
3503  0, 0, 626222228, 0, 0, 0, 1252444457, 0, 0, 0, 2504888914, 0, 0, 0, 714810532, 0,
3504  0, 0, 1429621065, 0, 0, 0, 2859242131, 0, 0, 0, 1423516967, 0, 0, 0, 2847033934, 0,
3505  0, 0, 1399100572, 0, 0, 0, 2798201144, 0, 0, 0, 1301434992, 0, 0, 0, 2842792617, 0,
3506  0, 0, 1390617939, 0, 0, 0, 2781235878, 0, 0, 0, 1267504461, 0, 0, 0, 2535008923, 0,
3507  0, 0, 775050550, 0, 0, 0, 1550101100, 0, 0, 0, 3100202201, 0, 0, 0, 1905437106, 0,
3508  0, 0, 3810874212, 0, 0, 0, 3326781129, 0, 0, 0, 2358594962, 0, 0, 0, 422222628, 0,
3509  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3510  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
3511  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
3512  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
3513  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
3514  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
3515  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
3516  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
3517  },
3518  {
3519  0, 0, 0, 0, 2554888269, 0, 0, 0, 814809242, 0, 0, 0, 1629618484, 0, 0, 0,
3520  3259236968, 0, 0, 0, 2223506641, 0, 0, 0, 152045986, 0, 0, 0, 304091973, 0, 0, 0,
3521  608183946, 0, 0, 0, 1216367892, 0, 0, 0, 2432735785, 0, 0, 0, 570504275, 0, 0, 0,
3522  1141008550, 0, 0, 0, 2282017101, 0, 0, 0, 269066906, 0, 0, 0, 538133812, 0, 0, 0,
3523  1076267624, 0, 0, 0, 2152535249, 0, 0, 0, 10103202, 0, 0, 0, 20206404, 0, 0, 0,
3524  40412809, 0, 0, 0, 80825618, 0, 0, 0, 161651236, 0, 0, 0, 323302473, 0, 0, 0,
3525  646604947, 0, 0, 0, 1293209894, 0, 0, 0, 39920129, 0, 0, 0, 79840258, 0, 0, 0,
3526  159680516, 0, 0, 0, 319361033, 0, 0, 0, 638722067, 0, 0, 0, 1277444134, 0, 0, 0,
3527  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 336678914, 0, 0,
3528  0, 673357828, 0, 0, 0, 1346715656, 0, 0, 0, 2693431313, 0, 0, 0, 1091895330, 0, 0,
3529  0, 2183790660, 0, 0, 0, 72614024, 0, 0, 0, 145228049, 0, 0, 0, 290456098, 0, 0,
3530  0, 580912197, 0, 0, 0, 1161824394, 0, 0, 0, 2323648789, 0, 0, 0, 352330282, 0, 0,
3531  0, 704660564, 0, 0, 0, 1409321128, 0, 0, 0, 2818642256, 0, 0, 0, 1342317216, 0, 0,
3532  0, 2684634433, 0, 0, 0, 1074301570, 0, 0, 0, 2148603140, 0, 0, 0, 2238984, 0, 0,
3533  0, 4477968, 0, 0, 0, 8955936, 0, 0, 0, 17911872, 0, 0, 0, 35823744, 0, 0,
3534  0, 71647488, 0, 0, 0, 143294977, 0, 0, 0, 84169728, 0, 0, 0, 168339457, 0, 0,
3535  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3536  0, 0, 3001529316, 0, 0, 0, 1708091336, 0, 0, 0, 3416182673, 0, 0, 0, 2537398050, 0,
3537  0, 0, 779828804, 0, 0, 0, 1559657609, 0, 0, 0, 3119315218, 0, 0, 0, 1943663140, 0,
3538  0, 0, 3887326281, 0, 0, 0, 3479685267, 0, 0, 0, 2664403238, 0, 0, 0, 1033839181, 0,
3539  0, 0, 2067678363, 0, 0, 0, 4135356726, 0, 0, 0, 3975746156, 0, 0, 0, 1796577085, 0,
3540  0, 0, 3593154171, 0, 0, 0, 2891341046, 0, 0, 0, 1487714796, 0, 0, 0, 2975429593, 0,
3541  0, 0, 1655891891, 0, 0, 0, 3311783783, 0, 0, 0, 2328600271, 0, 0, 0, 362233247, 0,
3542  0, 0, 724466494, 0, 0, 0, 1448932988, 0, 0, 0, 2897865977, 0, 0, 0, 1500764658, 0,
3543  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3544  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
3545  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
3546  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
3547  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
3548  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
3549  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
3550  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
3551  },
3552  {
3553  0, 0, 0, 0, 1164254896, 0, 0, 0, 2328509792, 0, 0, 0, 362052288, 0, 0, 0,
3554  724104577, 0, 0, 0, 1448209155, 0, 0, 0, 2896418311, 0, 0, 0, 1497869326, 0, 0, 0,
3555  2995738652, 0, 0, 0, 1696510008, 0, 0, 0, 3393020016, 0, 0, 0, 2491072737, 0, 0, 0,
3556  687178178, 0, 0, 0, 1374356356, 0, 0, 0, 2748712712, 0, 0, 0, 1202458129, 0, 0, 0,
3557  2404916258, 0, 0, 0, 514865221, 0, 0, 0, 1029730442, 0, 0, 0, 2059460885, 0, 0, 0,
3558  4118921771, 0, 0, 0, 3942876246, 0, 0, 0, 3590785196, 0, 0, 0, 2886603097, 0, 0, 0,
3559  1478238898, 0, 0, 0, 2956477797, 0, 0, 0, 622171258, 0, 0, 0, 1244342517, 0, 0, 0,
3560  2488685035, 0, 0, 0, 682402774, 0, 0, 0, 1364805548, 0, 0, 0, 2729611096, 0, 0, 0,
3561  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 339960066, 0, 0,
3562  0, 679920132, 0, 0, 0, 1359840264, 0, 0, 0, 2719680529, 0, 0, 0, 1144393762, 0, 0,
3563  0, 2288787525, 0, 0, 0, 282607754, 0, 0, 0, 565215509, 0, 0, 0, 1130431018, 0, 0,
3564  0, 2260862036, 0, 0, 0, 226756777, 0, 0, 0, 453513555, 0, 0, 0, 907027111, 0, 0,
3565  0, 1814054222, 0, 0, 0, 3628108445, 0, 0, 0, 2961249595, 0, 0, 0, 1627531895, 0, 0,
3566  0, 3255063790, 0, 0, 0, 2215160284, 0, 0, 0, 135353273, 0, 0, 0, 270706546, 0, 0,
3567  0, 541413093, 0, 0, 0, 1082826186, 0, 0, 0, 2165652372, 0, 0, 0, 36337448, 0, 0,
3568  0, 72674896, 0, 0, 0, 145349793, 0, 0, 0, 84990016, 0, 0, 0, 169980033, 0, 0,
3569  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3570  0, 0, 2938358989, 0, 0, 0, 1581750682, 0, 0, 0, 3163501365, 0, 0, 0, 2032035435, 0,
3571  0, 0, 4064070870, 0, 0, 0, 3833174445, 0, 0, 0, 3371381594, 0, 0, 0, 2447795893, 0,
3572  0, 0, 600624491, 0, 0, 0, 1201248983, 0, 0, 0, 2402497966, 0, 0, 0, 510028637, 0,
3573  0, 0, 1020057274, 0, 0, 0, 2040114548, 0, 0, 0, 4080229097, 0, 0, 0, 1229289758, 0,
3574  0, 0, 2458579516, 0, 0, 0, 622191737, 0, 0, 0, 1244383475, 0, 0, 0, 2488766950, 0,
3575  0, 0, 682566604, 0, 0, 0, 1365133209, 0, 0, 0, 2730266419, 0, 0, 0, 1165565542, 0,
3576  0, 0, 2331131084, 0, 0, 0, 367294873, 0, 0, 0, 734589747, 0, 0, 0, 1469179494, 0,
3577  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3578  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 490940283,
3579  0, 0, 0, 981880567, 0, 0, 0, 1963761134, 0, 0, 0, 3927522269, 0, 0, 0, 3560077242,
3580  0, 0, 0, 2825187189, 0, 0, 0, 1355407083, 0, 0, 0, 2710814166, 0, 0, 0, 1126661037,
3581  0, 0, 0, 2253322074, 0, 0, 0, 211676852, 0, 0, 0, 423353704, 0, 0, 0, 846707408,
3582  0, 0, 0, 1693414817, 0, 0, 0, 3386829635, 0, 0, 0, 2478691975, 0, 0, 0, 662416654,
3583  0, 0, 0, 1324833308, 0, 0, 0, 2649666617, 0, 0, 0, 1004365938, 0, 0, 0, 2008731877,
3584  0, 0, 0, 4017463754, 0, 0, 0, 3282593007, 0, 0, 0, 2270218718, 0, 0, 0, 245470141,
3585  },
3586  {
3587  0, 0, 0, 0, 126298325, 0, 0, 0, 252596651, 0, 0, 0, 505193303, 0, 0, 0,
3588  1010386606, 0, 0, 0, 2020773212, 0, 0, 0, 4041546425, 0, 0, 0, 3788125555, 0, 0, 0,
3589  3281283814, 0, 0, 0, 2267600332, 0, 0, 0, 240233369, 0, 0, 0, 480466738, 0, 0, 0,
3590  960933476, 0, 0, 0, 1921866953, 0, 0, 0, 3843733907, 0, 0, 0, 3392500518, 0, 0, 0,
3591  2490033741, 0, 0, 0, 685100186, 0, 0, 0, 1370200372, 0, 0, 0, 2740400744, 0, 0, 0,
3592  1185834193, 0, 0, 0, 2371668387, 0, 0, 0, 448369479, 0, 0, 0, 896738958, 0, 0, 0,
3593  1793477917, 0, 0, 0, 3586955835, 0, 0, 0, 2887654563, 0, 0, 0, 1480341830, 0, 0, 0,
3594  2960683661, 0, 0, 0, 1626400026, 0, 0, 0, 3252800053, 0, 0, 0, 2210632810, 0, 0, 0,
3595  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457526048, 0, 0,
3596  0, 2915052096, 0, 0, 0, 1535136897, 0, 0, 0, 3070273795, 0, 0, 0, 1845580294, 0, 0,
3597  0, 3691160589, 0, 0, 0, 3087353882, 0, 0, 0, 1879740469, 0, 0, 0, 3759480939, 0, 0,
3598  0, 3223994582, 0, 0, 0, 2153021868, 0, 0, 0, 11076440, 0, 0, 0, 22152880, 0, 0,
3599  0, 44305760, 0, 0, 0, 88611520, 0, 0, 0, 177223041, 0, 0, 0, 354446082, 0, 0,
3600  0, 708892164, 0, 0, 0, 1417784328, 0, 0, 0, 2835568656, 0, 0, 0, 1376170016, 0, 0,
3601  0, 2752340033, 0, 0, 0, 1209712771, 0, 0, 0, 2419425542, 0, 0, 0, 543883789, 0, 0,
3602  0, 1087767578, 0, 0, 0, 2175535156, 0, 0, 0, 1438123336, 0, 0, 0, 2876246672, 0, 0,
3603  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3604  0, 0, 1801783692, 0, 0, 0, 3603567385, 0, 0, 0, 2912167474, 0, 0, 0, 1529367653, 0,
3605  0, 0, 3058735306, 0, 0, 0, 1822503316, 0, 0, 0, 3645006633, 0, 0, 0, 2995045970, 0,
3606  0, 0, 1695124645, 0, 0, 0, 3390249290, 0, 0, 0, 2485531285, 0, 0, 0, 676095274, 0,
3607  0, 0, 1352190548, 0, 0, 0, 2704381097, 0, 0, 0, 1113794898, 0, 0, 0, 4020460328, 0,
3608  0, 0, 3745953360, 0, 0, 0, 3196939425, 0, 0, 0, 2098911554, 0, 0, 0, 4197823108, 0,
3609  0, 0, 4100678921, 0, 0, 0, 3906390547, 0, 0, 0, 3517813798, 0, 0, 0, 2740660300, 0,
3610  0, 0, 1186353304, 0, 0, 0, 2372706609, 0, 0, 0, 450445923, 0, 0, 0, 900891846, 0,
3611  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3612  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42029323,
3613  0, 0, 0, 84058646, 0, 0, 0, 168117293, 0, 0, 0, 336234586, 0, 0, 0, 672469172,
3614  0, 0, 0, 1344938344, 0, 0, 0, 2689876689, 0, 0, 0, 1084786082, 0, 0, 0, 2169572165,
3615  0, 0, 0, 44177035, 0, 0, 0, 88354071, 0, 0, 0, 176708143, 0, 0, 0, 353416286,
3616  0, 0, 0, 706832573, 0, 0, 0, 1413665147, 0, 0, 0, 2827330294, 0, 0, 0, 1359693292,
3617  0, 0, 0, 2719386585, 0, 0, 0, 1143805874, 0, 0, 0, 2287611749, 0, 0, 0, 280256202,
3618  0, 0, 0, 560512405, 0, 0, 0, 1078995489, 0, 0, 0, 2157990978, 0, 0, 0, 21014661,
3619  },
3620  {
3621  0, 0, 0, 0, 3480795388, 0, 0, 0, 2666623480, 0, 0, 0, 1038279664, 0, 0, 0,
3622  2076559329, 0, 0, 0, 4153118658, 0, 0, 0, 4011270020, 0, 0, 0, 3727572744, 0, 0, 0,
3623  3160178193, 0, 0, 0, 2025389090, 0, 0, 0, 4050778181, 0, 0, 0, 3806589066, 0, 0, 0,
3624  3318210837, 0, 0, 0, 2341454378, 0, 0, 0, 387941461, 0, 0, 0, 775882923, 0, 0, 0,
3625  1551765846, 0, 0, 0, 3103531693, 0, 0, 0, 1912096090, 0, 0, 0, 3824192180, 0, 0, 0,
3626  3353417064, 0, 0, 0, 2411866832, 0, 0, 0, 528766369, 0, 0, 0, 1057532739, 0, 0, 0,
3627  2115065479, 0, 0, 0, 4230130959, 0, 0, 0, 926802659, 0, 0, 0, 1853605319, 0, 0, 0,
3628  3707210639, 0, 0, 0, 3119453983, 0, 0, 0, 1943940671, 0, 0, 0, 3887881342, 0, 0, 0,
3629  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4124527681, 0, 0,
3630  0, 3954088066, 0, 0, 0, 3613208836, 0, 0, 0, 2931450376, 0, 0, 0, 1567933457, 0, 0,
3631  0, 3135866914, 0, 0, 0, 1976766533, 0, 0, 0, 3953533066, 0, 0, 0, 3612098836, 0, 0,
3632  0, 2929230376, 0, 0, 0, 1563493457, 0, 0, 0, 3126986914, 0, 0, 0, 1959006533, 0, 0,
3633  0, 3918013066, 0, 0, 0, 3541058836, 0, 0, 0, 2787150377, 0, 0, 0, 1279333459, 0, 0,
3634  0, 2558666919, 0, 0, 0, 822366543, 0, 0, 0, 1644733087, 0, 0, 0, 3289466174, 0, 0,
3635  0, 2283965053, 0, 0, 0, 272962810, 0, 0, 0, 545925621, 0, 0, 0, 1091851242, 0, 0,
3636  0, 2183702484, 0, 0, 0, 72437672, 0, 0, 0, 4252357392, 0, 0, 0, 4209747488, 0, 0,
3637  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3638  0, 0, 2656366736, 0, 0, 0, 1017766176, 0, 0, 0, 2035532352, 0, 0, 0, 4071064704, 0,
3639  0, 0, 3847162112, 0, 0, 0, 3399356928, 0, 0, 0, 2503746561, 0, 0, 0, 712525826, 0,
3640  0, 0, 1425051652, 0, 0, 0, 2850103304, 0, 0, 0, 1405239313, 0, 0, 0, 2810478627, 0,
3641  0, 0, 1325989958, 0, 0, 0, 2651979917, 0, 0, 0, 1008992539, 0, 0, 0, 3860656807, 0,
3642  0, 0, 3426346319, 0, 0, 0, 2557725342, 0, 0, 0, 820483388, 0, 0, 0, 1640966776, 0,
3643  0, 0, 3281933552, 0, 0, 0, 2268899809, 0, 0, 0, 242832322, 0, 0, 0, 485664644, 0,
3644  0, 0, 971329289, 0, 0, 0, 1942658578, 0, 0, 0, 3885317156, 0, 0, 0, 3475667016, 0,
3645  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3646  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537135248,
3647  0, 0, 0, 1074270496, 0, 0, 0, 2148540992, 0, 0, 0, 2114688, 0, 0, 0, 4229377,
3648  0, 0, 0, 8458754, 0, 0, 0, 16917508, 0, 0, 0, 33835017, 0, 0, 0, 67670034,
3649  0, 0, 0, 135340068, 0, 0, 0, 270680136, 0, 0, 0, 541360273, 0, 0, 0, 1082720546,
3650  0, 0, 0, 2165441092, 0, 0, 0, 35914889, 0, 0, 0, 71829779, 0, 0, 0, 143659558,
3651  0, 0, 0, 287319116, 0, 0, 0, 574638232, 0, 0, 0, 1149276464, 0, 0, 0, 2298552928,
3652  0, 0, 0, 302138561, 0, 0, 0, 67141906, 0, 0, 0, 134283812, 0, 0, 0, 268567624,
3653  },
3654  {
3655  0, 0, 0, 0, 460238757, 0, 0, 0, 920477515, 0, 0, 0, 1840955030, 0, 0, 0,
3656  3681910060, 0, 0, 0, 3068852824, 0, 0, 0, 1842738352, 0, 0, 0, 3685476704, 0, 0, 0,
3657  3075986112, 0, 0, 0, 1857004929, 0, 0, 0, 3714009859, 0, 0, 0, 3133052422, 0, 0, 0,
3658  1971137548, 0, 0, 0, 3942275096, 0, 0, 0, 3589582897, 0, 0, 0, 2884198498, 0, 0, 0,
3659  1473429701, 0, 0, 0, 2946859402, 0, 0, 0, 1598751509, 0, 0, 0, 3197503018, 0, 0, 0,
3660  2100038740, 0, 0, 0, 4200077480, 0, 0, 0, 4105187665, 0, 0, 0, 3915408035, 0, 0, 0,
3661  3535848774, 0, 0, 0, 2776730253, 0, 0, 0, 1349368510, 0, 0, 0, 2698737021, 0, 0, 0,
3662  1102506746, 0, 0, 0, 2205013492, 0, 0, 0, 115059689, 0, 0, 0, 230119378, 0, 0, 0,
3663  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3560175108, 0, 0,
3664  0, 2825382920, 0, 0, 0, 1355798544, 0, 0, 0, 2711597089, 0, 0, 0, 1128226882, 0, 0,
3665  0, 2256453764, 0, 0, 0, 217940233, 0, 0, 0, 435880467, 0, 0, 0, 871760935, 0, 0,
3666  0, 1743521871, 0, 0, 0, 3487043743, 0, 0, 0, 2679120191, 0, 0, 0, 1063273086, 0, 0,
3667  0, 2126546172, 0, 0, 0, 4253092344, 0, 0, 0, 4211217392, 0, 0, 0, 4127467489, 0, 0,
3668  0, 3959967682, 0, 0, 0, 3624968069, 0, 0, 0, 2954968843, 0, 0, 0, 1614970391, 0, 0,
3669  0, 3229940782, 0, 0, 0, 2164914268, 0, 0, 0, 34861240, 0, 0, 0, 69722480, 0, 0,
3670  0, 139444961, 0, 0, 0, 278889922, 0, 0, 0, 4111269249, 0, 0, 0, 3927571202, 0, 0,
3671  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3672  0, 0, 2424557694, 0, 0, 0, 554148093, 0, 0, 0, 1108296186, 0, 0, 0, 2216592373, 0,
3673  0, 0, 138217450, 0, 0, 0, 276434901, 0, 0, 0, 552869802, 0, 0, 0, 1105739604, 0,
3674  0, 0, 2211479208, 0, 0, 0, 127991121, 0, 0, 0, 255982243, 0, 0, 0, 511964486, 0,
3675  0, 0, 1023928972, 0, 0, 0, 2047857944, 0, 0, 0, 4095715888, 0, 0, 0, 2025620510, 0,
3676  0, 0, 4051241021, 0, 0, 0, 3807514746, 0, 0, 0, 3320062196, 0, 0, 0, 2345157096, 0,
3677  0, 0, 395346896, 0, 0, 0, 790693792, 0, 0, 0, 1581387585, 0, 0, 0, 3162775171, 0,
3678  0, 0, 2030583047, 0, 0, 0, 4061166095, 0, 0, 0, 3827364895, 0, 0, 0, 3359762495, 0,
3679  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3680  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048576,
3681  0, 0, 0, 2097152, 0, 0, 0, 4194305, 0, 0, 0, 8388610, 0, 0, 0, 16777220,
3682  0, 0, 0, 33554441, 0, 0, 0, 67108882, 0, 0, 0, 134217764, 0, 0, 0, 268435528,
3683  0, 0, 0, 536871056, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
3684  0, 0, 0, 2304, 0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432,
3685  0, 0, 0, 36864, 0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912,
3686  0, 0, 0, 589824, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288,
3687  },
3688  {
3689  0, 0, 0, 0, 1980210557, 0, 0, 0, 3960421115, 0, 0, 0, 3625874935, 0, 0, 0,
3690  2956782575, 0, 0, 0, 1618597854, 0, 0, 0, 3237195709, 0, 0, 0, 2179424123, 0, 0, 0,
3691  63880951, 0, 0, 0, 127761903, 0, 0, 0, 255523807, 0, 0, 0, 511047615, 0, 0, 0,
3692  1022095230, 0, 0, 0, 2044190460, 0, 0, 0, 4088380920, 0, 0, 0, 3881794544, 0, 0, 0,
3693  3468621792, 0, 0, 0, 2642276289, 0, 0, 0, 989585283, 0, 0, 0, 1979170566, 0, 0, 0,
3694  3958341132, 0, 0, 0, 3621714968, 0, 0, 0, 2948462640, 0, 0, 0, 1601957985, 0, 0, 0,
3695  3203915970, 0, 0, 0, 2112864644, 0, 0, 0, 2379751029, 0, 0, 0, 464534763, 0, 0, 0,
3696  929069527, 0, 0, 0, 1858139055, 0, 0, 0, 3716278111, 0, 0, 0, 3137588926, 0, 0, 0,
3697  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625984309, 0, 0,
3698  0, 2957001323, 0, 0, 0, 1619035351, 0, 0, 0, 3238070702, 0, 0, 0, 2181174108, 0, 0,
3699  0, 67380920, 0, 0, 0, 134761841, 0, 0, 0, 269523682, 0, 0, 0, 539047365, 0, 0,
3700  0, 1078094730, 0, 0, 0, 2156189460, 0, 0, 0, 17411624, 0, 0, 0, 34823248, 0, 0,
3701  0, 69646496, 0, 0, 0, 139292993, 0, 0, 0, 278585986, 0, 0, 0, 557171973, 0, 0,
3702  0, 1114343946, 0, 0, 0, 2228687892, 0, 0, 0, 162408489, 0, 0, 0, 324816978, 0, 0,
3703  0, 649633957, 0, 0, 0, 1299267915, 0, 0, 0, 2598535831, 0, 0, 0, 902104367, 0, 0,
3704  0, 1804208734, 0, 0, 0, 3608417468, 0, 0, 0, 1980237901, 0, 0, 0, 3960475802, 0, 0,
3705  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3706  0, 0, 70539992, 0, 0, 0, 141079985, 0, 0, 0, 282159971, 0, 0, 0, 564319943, 0,
3707  0, 0, 1128639887, 0, 0, 0, 2257279774, 0, 0, 0, 219592253, 0, 0, 0, 439184507, 0,
3708  0, 0, 878369014, 0, 0, 0, 1756738029, 0, 0, 0, 3513476059, 0, 0, 0, 2731984823, 0,
3709  0, 0, 1169002351, 0, 0, 0, 2338004702, 0, 0, 0, 381042109, 0, 0, 0, 693641634, 0,
3710  0, 0, 1387283269, 0, 0, 0, 2774566539, 0, 0, 0, 1254165782, 0, 0, 0, 2508331565, 0,
3711  0, 0, 721695834, 0, 0, 0, 1443391669, 0, 0, 0, 2886783339, 0, 0, 0, 1478599382, 0,
3712  0, 0, 2957198765, 0, 0, 0, 1619430235, 0, 0, 0, 3238860470, 0, 0, 0, 2182753644, 0,
3713  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3714  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33280,
3715  0, 0, 0, 66560, 0, 0, 0, 133120, 0, 0, 0, 266240, 0, 0, 0, 532480,
3716  0, 0, 0, 1064960, 0, 0, 0, 2129920, 0, 0, 0, 4259841, 0, 0, 0, 8519682,
3717  0, 0, 0, 17039364, 0, 0, 0, 34078729, 0, 0, 0, 68157458, 0, 0, 0, 136314916,
3718  0, 0, 0, 272629833, 0, 0, 0, 545259666, 0, 0, 0, 1090519332, 0, 0, 0, 2181038665,
3719  0, 0, 0, 67110034, 0, 0, 0, 134220068, 0, 0, 0, 268440136, 0, 0, 0, 536880272,
3720  0, 0, 0, 1073760544, 0, 0, 0, 2147487808, 0, 0, 0, 8320, 0, 0, 0, 16640,
3721  },
3722  {
3723  0, 0, 0, 0, 893107048, 0, 0, 0, 1786214097, 0, 0, 0, 3572428195, 0, 0, 0,
3724  2849889095, 0, 0, 0, 1404810895, 0, 0, 0, 2809621790, 0, 0, 0, 1324276285, 0, 0, 0,
3725  2648552571, 0, 0, 0, 1002137847, 0, 0, 0, 2004275695, 0, 0, 0, 4008551390, 0, 0, 0,
3726  3722135485, 0, 0, 0, 3149303674, 0, 0, 0, 2003640053, 0, 0, 0, 4007280106, 0, 0, 0,
3727  3719592917, 0, 0, 0, 3144218538, 0, 0, 0, 1993469781, 0, 0, 0, 3986939563, 0, 0, 0,
3728  3678911830, 0, 0, 0, 3062856364, 0, 0, 0, 1830745432, 0, 0, 0, 3661490864, 0, 0, 0,
3729  3028014433, 0, 0, 0, 1761061570, 0, 0, 0, 3839160045, 0, 0, 0, 3383352795, 0, 0, 0,
3730  2471738294, 0, 0, 0, 648509293, 0, 0, 0, 1297018586, 0, 0, 0, 2594037172, 0, 0, 0,
3731  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99817600, 0, 0,
3732  0, 199635201, 0, 0, 0, 399270402, 0, 0, 0, 798540804, 0, 0, 0, 1597081609, 0, 0,
3733  0, 3194163218, 0, 0, 0, 2093359140, 0, 0, 0, 4186718280, 0, 0, 0, 4078469265, 0, 0,
3734  0, 3861971235, 0, 0, 0, 3428975175, 0, 0, 0, 2562983055, 0, 0, 0, 830998815, 0, 0,
3735  0, 1661997631, 0, 0, 0, 3323995262, 0, 0, 0, 2353023229, 0, 0, 0, 411079163, 0, 0,
3736  0, 822158327, 0, 0, 0, 1644316655, 0, 0, 0, 3288633310, 0, 0, 0, 2282299325, 0, 0,
3737  0, 269631354, 0, 0, 0, 539262709, 0, 0, 0, 1078525418, 0, 0, 0, 2157050836, 0, 0,
3738  0, 19134376, 0, 0, 0, 38268752, 0, 0, 0, 24954400, 0, 0, 0, 49908800, 0, 0,
3739  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3740  0, 0, 1770227281, 0, 0, 0, 3540454563, 0, 0, 0, 2785941830, 0, 0, 0, 1276916364, 0,
3741  0, 0, 2553832729, 0, 0, 0, 812698162, 0, 0, 0, 1625396325, 0, 0, 0, 3250792650, 0,
3742  0, 0, 2206618004, 0, 0, 0, 118268713, 0, 0, 0, 236537426, 0, 0, 0, 473074852, 0,
3743  0, 0, 946149705, 0, 0, 0, 1892299411, 0, 0, 0, 3784598822, 0, 0, 0, 2863352860, 0,
3744  0, 0, 1431738424, 0, 0, 0, 2863476848, 0, 0, 0, 1431986401, 0, 0, 0, 2863972803, 0,
3745  0, 0, 1432978310, 0, 0, 0, 2865956620, 0, 0, 0, 1436945945, 0, 0, 0, 2873891890, 0,
3746  0, 0, 1452816485, 0, 0, 0, 2905632970, 0, 0, 0, 1516298644, 0, 0, 0, 3032597288, 0,
3747  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3748  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180224,
3749  0, 0, 0, 360448, 0, 0, 0, 720896, 0, 0, 0, 1441792, 0, 0, 0, 2883584,
3750  0, 0, 0, 5767169, 0, 0, 0, 11534338, 0, 0, 0, 23068677, 0, 0, 0, 46137354,
3751  0, 0, 0, 92274708, 0, 0, 0, 184549417, 0, 0, 0, 369098835, 0, 0, 0, 738197670,
3752  0, 0, 0, 1476395340, 0, 0, 0, 2952790680, 0, 0, 0, 1610614064, 0, 0, 0, 3221228128,
3753  0, 0, 0, 2147488960, 0, 0, 0, 10624, 0, 0, 0, 21248, 0, 0, 0, 42496,
3754  0, 0, 0, 84992, 0, 0, 0, 22528, 0, 0, 0, 45056, 0, 0, 0, 90112,
3755  },
3756  {
3757  0, 0, 0, 0, 2113541784, 0, 0, 0, 4227083568, 0, 0, 0, 4159199840, 0, 0, 0,
3758  4023432384, 0, 0, 0, 3751897472, 0, 0, 0, 3208827648, 0, 0, 0, 2122688001, 0, 0, 0,
3759  4245376003, 0, 0, 0, 4195784710, 0, 0, 0, 4096602125, 0, 0, 0, 3898236955, 0, 0, 0,
3760  3501506615, 0, 0, 0, 2708045935, 0, 0, 0, 1121124575, 0, 0, 0, 2242249151, 0, 0, 0,
3761  189531007, 0, 0, 0, 379062015, 0, 0, 0, 758124030, 0, 0, 0, 1516248061, 0, 0, 0,
3762  3032496123, 0, 0, 0, 1770024950, 0, 0, 0, 3540049900, 0, 0, 0, 2785132504, 0, 0, 0,
3763  1275297712, 0, 0, 0, 2550595425, 0, 0, 0, 1308092506, 0, 0, 0, 2616185012, 0, 0, 0,
3764  937402729, 0, 0, 0, 1874805459, 0, 0, 0, 3749610918, 0, 0, 0, 3204254540, 0, 0, 0,
3765  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409835056, 0, 0,
3766  0, 2819670112, 0, 0, 0, 1344372928, 0, 0, 0, 2688745857, 0, 0, 0, 1082524418, 0, 0,
3767  0, 2165048836, 0, 0, 0, 35130376, 0, 0, 0, 70260752, 0, 0, 0, 140521505, 0, 0,
3768  0, 281043010, 0, 0, 0, 562086021, 0, 0, 0, 1124172042, 0, 0, 0, 2248344084, 0, 0,
3769  0, 201720873, 0, 0, 0, 403441747, 0, 0, 0, 806883495, 0, 0, 0, 1613766991, 0, 0,
3770  0, 3227533982, 0, 0, 0, 2160100668, 0, 0, 0, 25234040, 0, 0, 0, 50468080, 0, 0,
3771  0, 100936160, 0, 0, 0, 201872321, 0, 0, 0, 403744643, 0, 0, 0, 807489287, 0, 0,
3772  0, 1614978575, 0, 0, 0, 3229957150, 0, 0, 0, 3573684236, 0, 0, 0, 2852401176, 0, 0,
3773  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3774  0, 0, 302254233, 0, 0, 0, 604508466, 0, 0, 0, 1209016932, 0, 0, 0, 2418033865, 0,
3775  0, 0, 541100435, 0, 0, 0, 1082200870, 0, 0, 0, 2164401740, 0, 0, 0, 33836184, 0,
3776  0, 0, 67672369, 0, 0, 0, 135344738, 0, 0, 0, 270689477, 0, 0, 0, 541378955, 0,
3777  0, 0, 1082757911, 0, 0, 0, 2165515822, 0, 0, 0, 36064348, 0, 0, 0, 373854240, 0,
3778  0, 0, 747708480, 0, 0, 0, 1495416961, 0, 0, 0, 2990833922, 0, 0, 0, 1686700548, 0,
3779  0, 0, 3373401096, 0, 0, 0, 2451834897, 0, 0, 0, 608702498, 0, 0, 0, 1217404996, 0,
3780  0, 0, 2434809993, 0, 0, 0, 574652691, 0, 0, 0, 1149305382, 0, 0, 0, 2298610764, 0,
3781  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3782  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37905416,
3783  0, 0, 0, 75810832, 0, 0, 0, 151621664, 0, 0, 0, 303243329, 0, 0, 0, 606486658,
3784  0, 0, 0, 1212973317, 0, 0, 0, 2425946634, 0, 0, 0, 556925972, 0, 0, 0, 1113851944,
3785  0, 0, 0, 2227703889, 0, 0, 0, 160440482, 0, 0, 0, 320880965, 0, 0, 0, 641761930,
3786  0, 0, 0, 1283523860, 0, 0, 0, 2567047720, 0, 0, 0, 839128145, 0, 0, 0, 1678256290,
3787  0, 0, 0, 3356512580, 0, 0, 0, 2418057864, 0, 0, 0, 541148433, 0, 0, 0, 1082296866,
3788  0, 0, 0, 2164593732, 0, 0, 0, 4738177, 0, 0, 0, 9476354, 0, 0, 0, 18952708,
3789  },
3790  {
3791  0, 0, 0, 0, 307855197, 0, 0, 0, 615710394, 0, 0, 0, 1231420788, 0, 0, 0,
3792  2462841576, 0, 0, 0, 630715856, 0, 0, 0, 1261431713, 0, 0, 0, 2522863426, 0, 0, 0,
3793  750759556, 0, 0, 0, 1501519112, 0, 0, 0, 3003038224, 0, 0, 0, 1711109152, 0, 0, 0,
3794  3422218304, 0, 0, 0, 2549469312, 0, 0, 0, 803971329, 0, 0, 0, 1607942659, 0, 0, 0,
3795  3215885318, 0, 0, 0, 2136803341, 0, 0, 0, 4273606682, 0, 0, 0, 4252246069, 0, 0, 0,
3796  4209524842, 0, 0, 0, 4124082389, 0, 0, 0, 3953197482, 0, 0, 0, 3611427668, 0, 0, 0,
3797  2927888040, 0, 0, 0, 1560808784, 0, 0, 0, 2823382525, 0, 0, 0, 1351797754, 0, 0, 0,
3798  2703595509, 0, 0, 0, 1112223723, 0, 0, 0, 2224447447, 0, 0, 0, 153927598, 0, 0, 0,
3799  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430273920, 0, 0,
3800  0, 2860547840, 0, 0, 0, 1426128384, 0, 0, 0, 2852256768, 0, 0, 0, 1409546240, 0, 0,
3801  0, 2819092480, 0, 0, 0, 1343217664, 0, 0, 0, 2686435329, 0, 0, 0, 1077903362, 0, 0,
3802  0, 2155806724, 0, 0, 0, 16646152, 0, 0, 0, 33292304, 0, 0, 0, 66584608, 0, 0,
3803  0, 133169216, 0, 0, 0, 266338433, 0, 0, 0, 532676867, 0, 0, 0, 1065353734, 0, 0,
3804  0, 2130707468, 0, 0, 0, 4261414936, 0, 0, 0, 4227862576, 0, 0, 0, 4160757856, 0, 0,
3805  0, 4026548417, 0, 0, 0, 3758129539, 0, 0, 0, 3221291782, 0, 0, 0, 2147616268, 0, 0,
3806  0, 265240, 0, 0, 0, 530480, 0, 0, 0, 1431310304, 0, 0, 0, 2862620608, 0, 0,
3807  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3808  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
3809  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
3810  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
3811  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
3812  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
3813  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
3814  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
3815  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3816  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731147994,
3817  0, 0, 0, 1167328692, 0, 0, 0, 2334657385, 0, 0, 0, 374347474, 0, 0, 0, 748694948,
3818  0, 0, 0, 1497389897, 0, 0, 0, 2994779795, 0, 0, 0, 1694592294, 0, 0, 0, 3389184589,
3819  0, 0, 0, 2483401882, 0, 0, 0, 671836468, 0, 0, 0, 1343672936, 0, 0, 0, 2687345872,
3820  0, 0, 0, 1079724449, 0, 0, 0, 2159448898, 0, 0, 0, 23930501, 0, 0, 0, 47861002,
3821  0, 0, 0, 95722004, 0, 0, 0, 191444008, 0, 0, 0, 382888016, 0, 0, 0, 765776032,
3822  0, 0, 0, 1531552064, 0, 0, 0, 341393499, 0, 0, 0, 682786998, 0, 0, 0, 1365573997,
3823  },
3824  {
3825  0, 0, 0, 0, 1769338744, 0, 0, 0, 3538677488, 0, 0, 0, 2782387681, 0, 0, 0,
3826  1269808067, 0, 0, 0, 2539616134, 0, 0, 0, 784264973, 0, 0, 0, 1568529946, 0, 0, 0,
3827  3137059892, 0, 0, 0, 1979152488, 0, 0, 0, 3958304976, 0, 0, 0, 3621642656, 0, 0, 0,
3828  2948318016, 0, 0, 0, 1601668737, 0, 0, 0, 3203337474, 0, 0, 0, 2111707652, 0, 0, 0,
3829  4223415304, 0, 0, 0, 4151863312, 0, 0, 0, 4008759328, 0, 0, 0, 3722551361, 0, 0, 0,
3830  3150135426, 0, 0, 0, 2005303557, 0, 0, 0, 4010607114, 0, 0, 0, 3726246932, 0, 0, 0,
3831  3157526569, 0, 0, 0, 2020085842, 0, 0, 0, 2577782749, 0, 0, 0, 860598203, 0, 0, 0,
3832  1721196407, 0, 0, 0, 3442392815, 0, 0, 0, 2589818334, 0, 0, 0, 884669372, 0, 0, 0,
3833  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4294705152, 0, 0,
3834  0, 4294443008, 0, 0, 0, 4293918720, 0, 0, 0, 4292870144, 0, 0, 0, 4290772992, 0, 0,
3835  0, 4286578688, 0, 0, 0, 4278190080, 0, 0, 0, 4261412864, 0, 0, 0, 4227858432, 0, 0,
3836  0, 4160749568, 0, 0, 0, 4026531841, 0, 0, 0, 3758096387, 0, 0, 0, 3221225478, 0, 0,
3837  0, 2147483660, 0, 0, 0, 24, 0, 0, 0, 48, 0, 0, 0, 96, 0, 0,
3838  0, 192, 0, 0, 0, 384, 0, 0, 0, 768, 0, 0, 0, 1536, 0, 0,
3839  0, 3072, 0, 0, 0, 6144, 0, 0, 0, 12288, 0, 0, 0, 24576, 0, 0,
3840  0, 49152, 0, 0, 0, 98304, 0, 0, 0, 4294901760, 0, 0, 0, 4294836224, 0, 0,
3841  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3842  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
3843  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
3844  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
3845  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
3846  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
3847  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
3848  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
3849  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3850  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3732057110,
3851  0, 0, 0, 3169146925, 0, 0, 0, 2043326555, 0, 0, 0, 4086653111, 0, 0, 0, 3878338927,
3852  0, 0, 0, 3461710558, 0, 0, 0, 2628453820, 0, 0, 0, 961940345, 0, 0, 0, 1923880691,
3853  0, 0, 0, 3847761383, 0, 0, 0, 3400555471, 0, 0, 0, 2506143647, 0, 0, 0, 717319998,
3854  0, 0, 0, 1434639996, 0, 0, 0, 2869279993, 0, 0, 0, 1443592691, 0, 0, 0, 2887185382,
3855  0, 0, 0, 1479403468, 0, 0, 0, 2958806937, 0, 0, 0, 1622646578, 0, 0, 0, 3245293157,
3856  0, 0, 0, 2195619018, 0, 0, 0, 3687732610, 0, 0, 0, 3080497925, 0, 0, 0, 1866028555,
3857  },
3858  {
3859  0, 0, 0, 0, 2045181768, 0, 0, 0, 4090363536, 0, 0, 0, 3885759776, 0, 0, 0,
3860  3476552256, 0, 0, 0, 2658137216, 0, 0, 0, 1021307136, 0, 0, 0, 2042614272, 0, 0, 0,
3861  4085228544, 0, 0, 0, 3875489792, 0, 0, 0, 3456012289, 0, 0, 0, 2617057282, 0, 0, 0,
3862  939147269, 0, 0, 0, 1878294539, 0, 0, 0, 3756589078, 0, 0, 0, 3218210860, 0, 0, 0,
3863  2141454425, 0, 0, 0, 4282908850, 0, 0, 0, 4270850404, 0, 0, 0, 4246733513, 0, 0, 0,
3864  4198499730, 0, 0, 0, 4102032165, 0, 0, 0, 3909097035, 0, 0, 0, 3523226774, 0, 0, 0,
3865  2751486253, 0, 0, 0, 1208005210, 0, 0, 0, 3924270077, 0, 0, 0, 3553572858, 0, 0, 0,
3866  2812178420, 0, 0, 0, 1329389545, 0, 0, 0, 2658779090, 0, 0, 0, 1022590884, 0, 0, 0,
3867  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0,
3868  0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0, 0,
3869  0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0, 0,
3870  0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0,
3871  0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0,
3872  0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554432, 0, 0,
3873  0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0, 0, 536870917, 0, 0,
3874  0, 1073741834, 0, 0, 0, 2147483668, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0,
3875  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3876  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
3877  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
3878  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
3879  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
3880  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
3881  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
3882  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
3883  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3884  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033130968,
3885  0, 0, 0, 4066261936, 0, 0, 0, 3837556576, 0, 0, 0, 3380145857, 0, 0, 0, 2465324418,
3886  0, 0, 0, 635681541, 0, 0, 0, 1271363082, 0, 0, 0, 2542726165, 0, 0, 0, 790485035,
3887  0, 0, 0, 1580970071, 0, 0, 0, 3161940143, 0, 0, 0, 2028912991, 0, 0, 0, 4057825983,
3888  0, 0, 0, 3820684671, 0, 0, 0, 3346402046, 0, 0, 0, 2397836796, 0, 0, 0, 500706297,
3889  0, 0, 0, 1001412595, 0, 0, 0, 2002825190, 0, 0, 0, 4005650380, 0, 0, 0, 3716333464,
3890  0, 0, 0, 3137699633, 0, 0, 0, 254141371, 0, 0, 0, 508282742, 0, 0, 0, 1016565484,
3891  },
3892  {
3893  0, 0, 0, 0, 698651200, 0, 0, 0, 1397302401, 0, 0, 0, 2794604802, 0, 0, 0,
3894  1294242308, 0, 0, 0, 2588484616, 0, 0, 0, 882001936, 0, 0, 0, 1764003872, 0, 0, 0,
3895  3528007744, 0, 0, 0, 2761048193, 0, 0, 0, 1227129090, 0, 0, 0, 2454258180, 0, 0, 0,
3896  613549064, 0, 0, 0, 1227098128, 0, 0, 0, 2454196256, 0, 0, 0, 613425216, 0, 0, 0,
3897  1226850432, 0, 0, 0, 2453700864, 0, 0, 0, 612434432, 0, 0, 0, 1224868864, 0, 0, 0,
3898  2449737728, 0, 0, 0, 604508160, 0, 0, 0, 1209016320, 0, 0, 0, 2418032641, 0, 0, 0,
3899  541097986, 0, 0, 0, 1082195972, 0, 0, 0, 2829488713, 0, 0, 0, 1364010130, 0, 0, 0,
3900  2728020260, 0, 0, 0, 1161073224, 0, 0, 0, 2322146448, 0, 0, 0, 349325600, 0, 0, 0,
3901  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0,
3902  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
3903  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
3904  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
3905  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
3906  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
3907  0, 40, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0, 0, 320, 0, 0,
3908  0, 640, 0, 0, 0, 1280, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0,
3909  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3910  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
3911  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
3912  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
3913  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
3914  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
3915  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
3916  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
3917  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3918  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2199499341,
3919  0, 0, 0, 104031387, 0, 0, 0, 208062775, 0, 0, 0, 416125551, 0, 0, 0, 832251102,
3920  0, 0, 0, 1664502205, 0, 0, 0, 3329004410, 0, 0, 0, 2363041525, 0, 0, 0, 431115754,
3921  0, 0, 0, 862231508, 0, 0, 0, 1724463016, 0, 0, 0, 3448926032, 0, 0, 0, 2602884769,
3922  0, 0, 0, 910802242, 0, 0, 0, 1821604484, 0, 0, 0, 3643208968, 0, 0, 0, 2991450640,
3923  0, 0, 0, 1687933984, 0, 0, 0, 3375867968, 0, 0, 0, 2456768640, 0, 0, 0, 618569985,
3924  0, 0, 0, 1237139970, 0, 0, 0, 274937417, 0, 0, 0, 549874835, 0, 0, 0, 1099749670,
3925  },
3926  {
3927  0, 0, 0, 0, 1226833920, 0, 0, 0, 2453667840, 0, 0, 0, 612368384, 0, 0, 0,
3928  1224736768, 0, 0, 0, 2449473536, 0, 0, 0, 603979776, 0, 0, 0, 1207959552, 0, 0, 0,
3929  2415919105, 0, 0, 0, 536870914, 0, 0, 0, 1073741828, 0, 0, 0, 2147483657, 0, 0, 0,
3930  18, 0, 0, 0, 36, 0, 0, 0, 72, 0, 0, 0, 144, 0, 0, 0,
3931  288, 0, 0, 0, 576, 0, 0, 0, 1152, 0, 0, 0, 2304, 0, 0, 0,
3932  4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864, 0, 0, 0,
3933  73728, 0, 0, 0, 147456, 0, 0, 0, 1227128832, 0, 0, 0, 2454257664, 0, 0, 0,
3934  613548032, 0, 0, 0, 1227096064, 0, 0, 0, 2454192128, 0, 0, 0, 613416960, 0, 0, 0,
3935  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
3936  0, 640, 0, 0, 0, 1280, 0, 0, 0, 2560, 0, 0, 0, 5120, 0, 0,
3937  0, 10240, 0, 0, 0, 20480, 0, 0, 0, 40960, 0, 0, 0, 81920, 0, 0,
3938  0, 163840, 0, 0, 0, 327680, 0, 0, 0, 655360, 0, 0, 0, 1310720, 0, 0,
3939  0, 2621440, 0, 0, 0, 5242880, 0, 0, 0, 10485760, 0, 0, 0, 20971520, 0, 0,
3940  0, 41943040, 0, 0, 0, 83886080, 0, 0, 0, 167772161, 0, 0, 0, 335544322, 0, 0,
3941  0, 671088644, 0, 0, 0, 1342177288, 0, 0, 0, 2684354577, 0, 0, 0, 1073741858, 0, 0,
3942  0, 2147483716, 0, 0, 0, 136, 0, 0, 0, 80, 0, 0, 0, 160, 0, 0,
3943  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3944  0, 0, 1417720836, 0, 0, 0, 2835441672, 0, 0, 0, 1375916048, 0, 0, 0, 2751832097, 0,
3945  0, 0, 1208696898, 0, 0, 0, 2417393796, 0, 0, 0, 539820296, 0, 0, 0, 1079640592, 0,
3946  0, 0, 2159281184, 0, 0, 0, 23595072, 0, 0, 0, 47190144, 0, 0, 0, 94380288, 0,
3947  0, 0, 188760576, 0, 0, 0, 377521152, 0, 0, 0, 755042304, 0, 0, 0, 243442693, 0,
3948  0, 0, 486885387, 0, 0, 0, 973770774, 0, 0, 0, 1947541549, 0, 0, 0, 3895083098, 0,
3949  0, 0, 3495198900, 0, 0, 0, 2695430504, 0, 0, 0, 1095893712, 0, 0, 0, 2191787424, 0,
3950  0, 0, 88607552, 0, 0, 0, 177215104, 0, 0, 0, 354430209, 0, 0, 0, 708860418, 0,
3951  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3952  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4196822677,
3953  0, 0, 0, 4098678059, 0, 0, 0, 3902388822, 0, 0, 0, 3509810348, 0, 0, 0, 2724653400,
3954  0, 0, 0, 1154339505, 0, 0, 0, 2308679010, 0, 0, 0, 322390725, 0, 0, 0, 644781450,
3955  0, 0, 0, 1289562901, 0, 0, 0, 2579125802, 0, 0, 0, 863284308, 0, 0, 0, 1726568616,
3956  0, 0, 0, 3453137233, 0, 0, 0, 2611307171, 0, 0, 0, 927647046, 0, 0, 0, 1855294093,
3957  0, 0, 0, 3710588186, 0, 0, 0, 3126209076, 0, 0, 0, 1957450856, 0, 0, 0, 3914901713,
3958  0, 0, 0, 3534836131, 0, 0, 0, 1598344658, 0, 0, 0, 3196689317, 0, 0, 0, 2098411338,
3959  },
3960  {
3961  0, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0, 0, 2097152, 0, 0, 0,
3962  4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0, 0, 33554433, 0, 0, 0,
3963  67108866, 0, 0, 0, 134217732, 0, 0, 0, 268435464, 0, 0, 0, 536870928, 0, 0, 0,
3964  1073741856, 0, 0, 0, 2147483713, 0, 0, 0, 130, 0, 0, 0, 260, 0, 0, 0,
3965  520, 0, 0, 0, 1040, 0, 0, 0, 2080, 0, 0, 0, 4160, 0, 0, 0,
3966  8320, 0, 0, 0, 16640, 0, 0, 0, 33280, 0, 0, 0, 66560, 0, 0, 0,
3967  133120, 0, 0, 0, 266240, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0,
3968  32768, 0, 0, 0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0,
3969  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8421376, 0, 0,
3970  0, 16842752, 0, 0, 0, 33685504, 0, 0, 0, 67371008, 0, 0, 0, 134742017, 0, 0,
3971  0, 269484034, 0, 0, 0, 538968069, 0, 0, 0, 1077936138, 0, 0, 0, 2155872276, 0, 0,
3972  0, 16777256, 0, 0, 0, 33554512, 0, 0, 0, 67109024, 0, 0, 0, 134218049, 0, 0,
3973  0, 268436098, 0, 0, 0, 536872197, 0, 0, 0, 1073744394, 0, 0, 0, 2147488788, 0, 0,
3974  0, 10280, 0, 0, 0, 20560, 0, 0, 0, 41120, 0, 0, 0, 82240, 0, 0,
3975  0, 164480, 0, 0, 0, 328960, 0, 0, 0, 657920, 0, 0, 0, 1315840, 0, 0,
3976  0, 2631680, 0, 0, 0, 5263360, 0, 0, 0, 2105344, 0, 0, 0, 4210688, 0, 0,
3977  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3978  0, 0, 844445257, 0, 0, 0, 1688890514, 0, 0, 0, 3377781029, 0, 0, 0, 2460594762, 0,
3979  0, 0, 626222228, 0, 0, 0, 1252444457, 0, 0, 0, 2504888914, 0, 0, 0, 714810532, 0,
3980  0, 0, 1429621065, 0, 0, 0, 2859242131, 0, 0, 0, 1423516967, 0, 0, 0, 2847033934, 0,
3981  0, 0, 1399100572, 0, 0, 0, 2798201144, 0, 0, 0, 1301434992, 0, 0, 0, 2842792617, 0,
3982  0, 0, 1390617939, 0, 0, 0, 2781235878, 0, 0, 0, 1267504461, 0, 0, 0, 2535008923, 0,
3983  0, 0, 775050550, 0, 0, 0, 1550101100, 0, 0, 0, 3100202201, 0, 0, 0, 1905437106, 0,
3984  0, 0, 3810874212, 0, 0, 0, 3326781129, 0, 0, 0, 2358594962, 0, 0, 0, 422222628, 0,
3985  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3986  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2034053848,
3987  0, 0, 0, 4068107696, 0, 0, 0, 3841248097, 0, 0, 0, 3387528899, 0, 0, 0, 2480090502,
3988  0, 0, 0, 665213709, 0, 0, 0, 1330427418, 0, 0, 0, 2660854837, 0, 0, 0, 1026742378,
3989  0, 0, 0, 2053484756, 0, 0, 0, 4106969513, 0, 0, 0, 3918971730, 0, 0, 0, 3542976165,
3990  0, 0, 0, 2790985034, 0, 0, 0, 1287002772, 0, 0, 0, 2574005545, 0, 0, 0, 853043794,
3991  0, 0, 0, 1706087588, 0, 0, 0, 3412175176, 0, 0, 0, 2529383056, 0, 0, 0, 763798816,
3992  0, 0, 0, 1527597633, 0, 0, 0, 3475482203, 0, 0, 0, 2655997110, 0, 0, 0, 1017026924,
3993  },
3994  {
3995  0, 0, 0, 0, 8390656, 0, 0, 0, 16781312, 0, 0, 0, 33562625, 0, 0, 0,
3996  67125250, 0, 0, 0, 134250500, 0, 0, 0, 268501000, 0, 0, 0, 537002000, 0, 0, 0,
3997  1074004000, 0, 0, 0, 2148008001, 0, 0, 0, 1048706, 0, 0, 0, 2097412, 0, 0, 0,
3998  4194824, 0, 0, 0, 8389648, 0, 0, 0, 16779296, 0, 0, 0, 33558593, 0, 0, 0,
3999  67117186, 0, 0, 0, 134234372, 0, 0, 0, 268468744, 0, 0, 0, 536937488, 0, 0, 0,
4000  1073874976, 0, 0, 0, 2147749953, 0, 0, 0, 532610, 0, 0, 0, 1065220, 0, 0, 0,
4001  2130440, 0, 0, 0, 4260880, 0, 0, 0, 131104, 0, 0, 0, 262208, 0, 0, 0,
4002  524416, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195328, 0, 0, 0,
4003  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 591396869, 0, 0,
4004  0, 1182793738, 0, 0, 0, 2365587477, 0, 0, 0, 436207659, 0, 0, 0, 872415319, 0, 0,
4005  0, 1744830638, 0, 0, 0, 3489661276, 0, 0, 0, 2684355257, 0, 0, 0, 1073743218, 0, 0,
4006  0, 2147486436, 0, 0, 0, 5576, 0, 0, 0, 11152, 0, 0, 0, 22304, 0, 0,
4007  0, 44608, 0, 0, 0, 89216, 0, 0, 0, 178432, 0, 0, 0, 356864, 0, 0,
4008  0, 713728, 0, 0, 0, 1427456, 0, 0, 0, 2854912, 0, 0, 0, 5709824, 0, 0,
4009  0, 11419648, 0, 0, 0, 22839296, 0, 0, 0, 45678592, 0, 0, 0, 91357184, 0, 0,
4010  0, 182714369, 0, 0, 0, 365428738, 0, 0, 0, 147849217, 0, 0, 0, 295698434, 0, 0,
4011  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4012  0, 0, 3001529316, 0, 0, 0, 1708091336, 0, 0, 0, 3416182673, 0, 0, 0, 2537398050, 0,
4013  0, 0, 779828804, 0, 0, 0, 1559657609, 0, 0, 0, 3119315218, 0, 0, 0, 1943663140, 0,
4014  0, 0, 3887326281, 0, 0, 0, 3479685267, 0, 0, 0, 2664403238, 0, 0, 0, 1033839181, 0,
4015  0, 0, 2067678363, 0, 0, 0, 4135356726, 0, 0, 0, 3975746156, 0, 0, 0, 1796577085, 0,
4016  0, 0, 3593154171, 0, 0, 0, 2891341046, 0, 0, 0, 1487714796, 0, 0, 0, 2975429593, 0,
4017  0, 0, 1655891891, 0, 0, 0, 3311783783, 0, 0, 0, 2328600271, 0, 0, 0, 362233247, 0,
4018  0, 0, 724466494, 0, 0, 0, 1448932988, 0, 0, 0, 2897865977, 0, 0, 0, 1500764658, 0,
4019  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4020  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30521863,
4021  0, 0, 0, 61043727, 0, 0, 0, 122087454, 0, 0, 0, 244174909, 0, 0, 0, 488349818,
4022  0, 0, 0, 976699637, 0, 0, 0, 1953399275, 0, 0, 0, 3906798551, 0, 0, 0, 3518629806,
4023  0, 0, 0, 2742292316, 0, 0, 0, 1189617336, 0, 0, 0, 2379234673, 0, 0, 0, 463502051,
4024  0, 0, 0, 927004102, 0, 0, 0, 1854008205, 0, 0, 0, 3708016410, 0, 0, 0, 3121065525,
4025  0, 0, 0, 1947163754, 0, 0, 0, 3894327508, 0, 0, 0, 3493687720, 0, 0, 0, 2692408145,
4026  0, 0, 0, 1089848995, 0, 0, 0, 2151298880, 0, 0, 0, 7630465, 0, 0, 0, 15260931,
4027  },
4028  {
4029  0, 0, 0, 0, 134300932, 0, 0, 0, 268601864, 0, 0, 0, 537203728, 0, 0, 0,
4030  1074407456, 0, 0, 0, 2148814913, 0, 0, 0, 2662530, 0, 0, 0, 5325060, 0, 0, 0,
4031  10650120, 0, 0, 0, 21300240, 0, 0, 0, 42600481, 0, 0, 0, 85200962, 0, 0, 0,
4032  170401925, 0, 0, 0, 340803850, 0, 0, 0, 681607700, 0, 0, 0, 1363215400, 0, 0, 0,
4033  2726430800, 0, 0, 0, 1157894304, 0, 0, 0, 2315788608, 0, 0, 0, 336609920, 0, 0, 0,
4034  673219840, 0, 0, 0, 1346439680, 0, 0, 0, 2692879361, 0, 0, 0, 1090791426, 0, 0, 0,
4035  2181582852, 0, 0, 0, 68198408, 0, 0, 0, 2098452, 0, 0, 0, 4196904, 0, 0, 0,
4036  8393808, 0, 0, 0, 16787616, 0, 0, 0, 33575233, 0, 0, 0, 67150466, 0, 0, 0,
4037  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 661652741, 0, 0,
4038  0, 1323305483, 0, 0, 0, 2646610967, 0, 0, 0, 998254638, 0, 0, 0, 1996509277, 0, 0,
4039  0, 3993018554, 0, 0, 0, 3691069813, 0, 0, 0, 3087172330, 0, 0, 0, 1879377365, 0, 0,
4040  0, 3758754731, 0, 0, 0, 3222542166, 0, 0, 0, 2150117036, 0, 0, 0, 5266776, 0, 0,
4041  0, 10533552, 0, 0, 0, 21067104, 0, 0, 0, 42134208, 0, 0, 0, 84268416, 0, 0,
4042  0, 168536833, 0, 0, 0, 337073666, 0, 0, 0, 674147332, 0, 0, 0, 1348294664, 0, 0,
4043  0, 2696589329, 0, 0, 0, 1098211362, 0, 0, 0, 2196422724, 0, 0, 0, 97878152, 0, 0,
4044  0, 195756305, 0, 0, 0, 391512610, 0, 0, 0, 165413185, 0, 0, 0, 330826370, 0, 0,
4045  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4046  0, 0, 2938358989, 0, 0, 0, 1581750682, 0, 0, 0, 3163501365, 0, 0, 0, 2032035435, 0,
4047  0, 0, 4064070870, 0, 0, 0, 3833174445, 0, 0, 0, 3371381594, 0, 0, 0, 2447795893, 0,
4048  0, 0, 600624491, 0, 0, 0, 1201248983, 0, 0, 0, 2402497966, 0, 0, 0, 510028637, 0,
4049  0, 0, 1020057274, 0, 0, 0, 2040114548, 0, 0, 0, 4080229097, 0, 0, 0, 1229289758, 0,
4050  0, 0, 2458579516, 0, 0, 0, 622191737, 0, 0, 0, 1244383475, 0, 0, 0, 2488766950, 0,
4051  0, 0, 682566604, 0, 0, 0, 1365133209, 0, 0, 0, 2730266419, 0, 0, 0, 1165565542, 0,
4052  0, 0, 2331131084, 0, 0, 0, 367294873, 0, 0, 0, 734589747, 0, 0, 0, 1469179494, 0,
4053  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4054  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33833481,
4055  0, 0, 0, 67666962, 0, 0, 0, 135333924, 0, 0, 0, 270667848, 0, 0, 0, 541335697,
4056  0, 0, 0, 1082671394, 0, 0, 0, 2165342788, 0, 0, 0, 35718281, 0, 0, 0, 71436563,
4057  0, 0, 0, 142873126, 0, 0, 0, 285746252, 0, 0, 0, 571492505, 0, 0, 0, 1142985010,
4058  0, 0, 0, 2285970021, 0, 0, 0, 276972746, 0, 0, 0, 553945492, 0, 0, 0, 1107890985,
4059  0, 0, 0, 2215781970, 0, 0, 0, 136596644, 0, 0, 0, 273193289, 0, 0, 0, 546386578,
4060  0, 0, 0, 1092773156, 0, 0, 0, 2151712833, 0, 0, 0, 8458370, 0, 0, 0, 16916740,
4061  },
4062  {
4063  0, 0, 0, 0, 826542200, 0, 0, 0, 1653084401, 0, 0, 0, 3306168803, 0, 0, 0,
4064  2317370310, 0, 0, 0, 339773324, 0, 0, 0, 679546648, 0, 0, 0, 1359093296, 0, 0, 0,
4065  2718186592, 0, 0, 0, 1141405888, 0, 0, 0, 2282811777, 0, 0, 0, 270656258, 0, 0, 0,
4066  541312516, 0, 0, 0, 1082625032, 0, 0, 0, 2165250065, 0, 0, 0, 35532835, 0, 0, 0,
4067  71065670, 0, 0, 0, 142131340, 0, 0, 0, 284262680, 0, 0, 0, 568525360, 0, 0, 0,
4068  1137050721, 0, 0, 0, 2274101442, 0, 0, 0, 253235589, 0, 0, 0, 506471179, 0, 0, 0,
4069  1012942358, 0, 0, 0, 2025884716, 0, 0, 0, 3234140193, 0, 0, 0, 2173313091, 0, 0, 0,
4070  51658887, 0, 0, 0, 103317775, 0, 0, 0, 206635550, 0, 0, 0, 413271100, 0, 0, 0,
4071  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2815455249, 0, 0,
4072  0, 1335943203, 0, 0, 0, 2671886407, 0, 0, 0, 1048805518, 0, 0, 0, 2097611036, 0, 0,
4073  0, 4195222072, 0, 0, 0, 4095476849, 0, 0, 0, 3895986402, 0, 0, 0, 3497005508, 0, 0,
4074  0, 2699043721, 0, 0, 0, 1103120146, 0, 0, 0, 2206240292, 0, 0, 0, 117513288, 0, 0,
4075  0, 235026577, 0, 0, 0, 470053155, 0, 0, 0, 940106310, 0, 0, 0, 1880212621, 0, 0,
4076  0, 3760425243, 0, 0, 0, 3225883190, 0, 0, 0, 2156799084, 0, 0, 0, 18630872, 0, 0,
4077  0, 37261744, 0, 0, 0, 74523488, 0, 0, 0, 149046977, 0, 0, 0, 298093954, 0, 0,
4078  0, 596187909, 0, 0, 0, 1192375818, 0, 0, 0, 703863812, 0, 0, 0, 1407727624, 0, 0,
4079  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4080  0, 0, 1801783692, 0, 0, 0, 3603567385, 0, 0, 0, 2912167474, 0, 0, 0, 1529367653, 0,
4081  0, 0, 3058735306, 0, 0, 0, 1822503316, 0, 0, 0, 3645006633, 0, 0, 0, 2995045970, 0,
4082  0, 0, 1695124645, 0, 0, 0, 3390249290, 0, 0, 0, 2485531285, 0, 0, 0, 676095274, 0,
4083  0, 0, 1352190548, 0, 0, 0, 2704381097, 0, 0, 0, 1113794898, 0, 0, 0, 4020460328, 0,
4084  0, 0, 3745953360, 0, 0, 0, 3196939425, 0, 0, 0, 2098911554, 0, 0, 0, 4197823108, 0,
4085  0, 0, 4100678921, 0, 0, 0, 3906390547, 0, 0, 0, 3517813798, 0, 0, 0, 2740660300, 0,
4086  0, 0, 1186353304, 0, 0, 0, 2372706609, 0, 0, 0, 450445923, 0, 0, 0, 900891846, 0,
4087  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4088  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67141650,
4089  0, 0, 0, 134283300, 0, 0, 0, 268566600, 0, 0, 0, 537133200, 0, 0, 0, 1074266400,
4090  0, 0, 0, 2148532800, 0, 0, 0, 2098304, 0, 0, 0, 4196609, 0, 0, 0, 8393218,
4091  0, 0, 0, 16786436, 0, 0, 0, 33572873, 0, 0, 0, 67145746, 0, 0, 0, 134291492,
4092  0, 0, 0, 268582984, 0, 0, 0, 537165968, 0, 0, 0, 1074331936, 0, 0, 0, 2148663872,
4093  0, 0, 0, 2360448, 0, 0, 0, 4720897, 0, 0, 0, 9441794, 0, 0, 0, 18883588,
4094  0, 0, 0, 37767176, 0, 0, 0, 8392706, 0, 0, 0, 16785412, 0, 0, 0, 33570825,
4095  },
4096  {
4097  0, 0, 0, 0, 2499687121, 0, 0, 0, 704406946, 0, 0, 0, 1408813893, 0, 0, 0,
4098  2817627786, 0, 0, 0, 1340288277, 0, 0, 0, 2680576554, 0, 0, 0, 1066185813, 0, 0, 0,
4099  2132371627, 0, 0, 0, 4264743254, 0, 0, 0, 4234519213, 0, 0, 0, 4174071131, 0, 0, 0,
4100  4053174967, 0, 0, 0, 3811382638, 0, 0, 0, 3327797980, 0, 0, 0, 2360628665, 0, 0, 0,
4101  426290034, 0, 0, 0, 852580069, 0, 0, 0, 1705160138, 0, 0, 0, 3410320276, 0, 0, 0,
4102  2525673256, 0, 0, 0, 756379216, 0, 0, 0, 1512758433, 0, 0, 0, 3025516867, 0, 0, 0,
4103  1756066438, 0, 0, 0, 3512132877, 0, 0, 0, 911472843, 0, 0, 0, 1822945686, 0, 0, 0,
4104  3645891373, 0, 0, 0, 2996815450, 0, 0, 0, 1698663604, 0, 0, 0, 3397327208, 0, 0, 0,
4105  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432822912, 0, 0,
4106  0, 2865645824, 0, 0, 0, 1436324352, 0, 0, 0, 2872648704, 0, 0, 0, 1450330112, 0, 0,
4107  0, 2900660224, 0, 0, 0, 1506353153, 0, 0, 0, 3012706307, 0, 0, 0, 1730445319, 0, 0,
4108  0, 3460890639, 0, 0, 0, 2626813983, 0, 0, 0, 958660670, 0, 0, 0, 1917321341, 0, 0,
4109  0, 3834642683, 0, 0, 0, 3374318071, 0, 0, 0, 2453668846, 0, 0, 0, 612370397, 0, 0,
4110  0, 1224740795, 0, 0, 0, 2449481590, 0, 0, 0, 603995885, 0, 0, 0, 1207991771, 0, 0,
4111  0, 2415983542, 0, 0, 0, 536999789, 0, 0, 0, 1073999578, 0, 0, 0, 2147999156, 0, 0,
4112  0, 1031016, 0, 0, 0, 2062032, 0, 0, 0, 1431947552, 0, 0, 0, 2863895104, 0, 0,
4113  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4114  0, 0, 2656366736, 0, 0, 0, 1017766176, 0, 0, 0, 2035532352, 0, 0, 0, 4071064704, 0,
4115  0, 0, 3847162112, 0, 0, 0, 3399356928, 0, 0, 0, 2503746561, 0, 0, 0, 712525826, 0,
4116  0, 0, 1425051652, 0, 0, 0, 2850103304, 0, 0, 0, 1405239313, 0, 0, 0, 2810478627, 0,
4117  0, 0, 1325989958, 0, 0, 0, 2651979917, 0, 0, 0, 1008992539, 0, 0, 0, 3860656807, 0,
4118  0, 0, 3426346319, 0, 0, 0, 2557725342, 0, 0, 0, 820483388, 0, 0, 0, 1640966776, 0,
4119  0, 0, 3281933552, 0, 0, 0, 2268899809, 0, 0, 0, 242832322, 0, 0, 0, 485664644, 0,
4120  0, 0, 971329289, 0, 0, 0, 1942658578, 0, 0, 0, 3885317156, 0, 0, 0, 3475667016, 0,
4121  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4122  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2304,
4123  0, 0, 0, 4608, 0, 0, 0, 9216, 0, 0, 0, 18432, 0, 0, 0, 36864,
4124  0, 0, 0, 73728, 0, 0, 0, 147456, 0, 0, 0, 294912, 0, 0, 0, 589824,
4125  0, 0, 0, 1179648, 0, 0, 0, 2359296, 0, 0, 0, 4718593, 0, 0, 0, 9437186,
4126  0, 0, 0, 18874372, 0, 0, 0, 37748744, 0, 0, 0, 75497488, 0, 0, 0, 150994976,
4127  0, 0, 0, 301989953, 0, 0, 0, 603979906, 0, 0, 0, 1207959812, 0, 0, 0, 2415919624,
4128  0, 0, 0, 536871952, 0, 0, 0, 1073742112, 0, 0, 0, 2147484224, 0, 0, 0, 1152,
4129  },
4130  {
4131  0, 0, 0, 0, 2271571420, 0, 0, 0, 248175545, 0, 0, 0, 496351090, 0, 0, 0,
4132  992702181, 0, 0, 0, 1985404363, 0, 0, 0, 3970808727, 0, 0, 0, 3646650159, 0, 0, 0,
4133  2998333022, 0, 0, 0, 1701698748, 0, 0, 0, 3403397496, 0, 0, 0, 2511827697, 0, 0, 0,
4134  728688099, 0, 0, 0, 1457376199, 0, 0, 0, 2914752399, 0, 0, 0, 1534537503, 0, 0, 0,
4135  3069075006, 0, 0, 0, 1843182716, 0, 0, 0, 3686365432, 0, 0, 0, 3077763568, 0, 0, 0,
4136  1860559841, 0, 0, 0, 3721119683, 0, 0, 0, 3147272070, 0, 0, 0, 1999576845, 0, 0, 0,
4137  3999153690, 0, 0, 0, 3703340085, 0, 0, 0, 1042126263, 0, 0, 0, 2084252526, 0, 0, 0,
4138  4168505053, 0, 0, 0, 4042042811, 0, 0, 0, 3789118327, 0, 0, 0, 3283269358, 0, 0, 0,
4139  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2740852545, 0, 0,
4140  0, 1186737794, 0, 0, 0, 2373475589, 0, 0, 0, 451983883, 0, 0, 0, 903967767, 0, 0,
4141  0, 1807935534, 0, 0, 0, 3615871068, 0, 0, 0, 2936774840, 0, 0, 0, 1578582385, 0, 0,
4142  0, 3157164770, 0, 0, 0, 2019362244, 0, 0, 0, 4038724489, 0, 0, 0, 3782481683, 0, 0,
4143  0, 3269996070, 0, 0, 0, 2245024844, 0, 0, 0, 195082393, 0, 0, 0, 390164786, 0, 0,
4144  0, 780329572, 0, 0, 0, 1560659145, 0, 0, 0, 3121318290, 0, 0, 0, 1947669285, 0, 0,
4145  0, 3895338570, 0, 0, 0, 3495709844, 0, 0, 0, 2696452393, 0, 0, 0, 1097937490, 0, 0,
4146  0, 2195874980, 0, 0, 0, 96782664, 0, 0, 0, 2832696784, 0, 0, 0, 1370426272, 0, 0,
4147  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4148  0, 0, 2424557694, 0, 0, 0, 554148093, 0, 0, 0, 1108296186, 0, 0, 0, 2216592373, 0,
4149  0, 0, 138217450, 0, 0, 0, 276434901, 0, 0, 0, 552869802, 0, 0, 0, 1105739604, 0,
4150  0, 0, 2211479208, 0, 0, 0, 127991121, 0, 0, 0, 255982243, 0, 0, 0, 511964486, 0,
4151  0, 0, 1023928972, 0, 0, 0, 2047857944, 0, 0, 0, 4095715888, 0, 0, 0, 2025620510, 0,
4152  0, 0, 4051241021, 0, 0, 0, 3807514746, 0, 0, 0, 3320062196, 0, 0, 0, 2345157096, 0,
4153  0, 0, 395346896, 0, 0, 0, 790693792, 0, 0, 0, 1581387585, 0, 0, 0, 3162775171, 0,
4154  0, 0, 2030583047, 0, 0, 0, 4061166095, 0, 0, 0, 3827364895, 0, 0, 0, 3359762495, 0,
4155  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4156  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8390658,
4157  0, 0, 0, 16781316, 0, 0, 0, 33562633, 0, 0, 0, 67125266, 0, 0, 0, 134250532,
4158  0, 0, 0, 268501064, 0, 0, 0, 537002128, 0, 0, 0, 1074004256, 0, 0, 0, 2148008512,
4159  0, 0, 0, 1049728, 0, 0, 0, 2099456, 0, 0, 0, 4198913, 0, 0, 0, 8397826,
4160  0, 0, 0, 16795652, 0, 0, 0, 33591305, 0, 0, 0, 67182610, 0, 0, 0, 134365220,
4161  0, 0, 0, 268730440, 0, 0, 0, 537460880, 0, 0, 0, 1074921760, 0, 0, 0, 2149843520,
4162  0, 0, 0, 4719745, 0, 0, 0, 1048832, 0, 0, 0, 2097664, 0, 0, 0, 4195329,
4163  },
4164  {
4165  0, 0, 0, 0, 1739616249, 0, 0, 0, 3479232498, 0, 0, 0, 2663497700, 0, 0, 0,
4166  1032028104, 0, 0, 0, 2064056209, 0, 0, 0, 4128112418, 0, 0, 0, 3961257541, 0, 0, 0,
4167  3627547787, 0, 0, 0, 2960128279, 0, 0, 0, 1625289262, 0, 0, 0, 3250578525, 0, 0, 0,
4168  2206189754, 0, 0, 0, 117412213, 0, 0, 0, 234824426, 0, 0, 0, 469648853, 0, 0, 0,
4169  939297707, 0, 0, 0, 1878595415, 0, 0, 0, 3757190830, 0, 0, 0, 3219414364, 0, 0, 0,
4170  2143861433, 0, 0, 0, 4287722866, 0, 0, 0, 4280478436, 0, 0, 0, 4265989576, 0, 0, 0,
4171  4237011857, 0, 0, 0, 4179056419, 0, 0, 0, 2510209471, 0, 0, 0, 725451647, 0, 0, 0,
4172  1450903295, 0, 0, 0, 2901806591, 0, 0, 0, 1508645886, 0, 0, 0, 3017291772, 0, 0, 0,
4173  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3220345106, 0, 0,
4174  0, 2145722916, 0, 0, 0, 4291445832, 0, 0, 0, 4287924368, 0, 0, 0, 4280881440, 0, 0,
4175  0, 4266795584, 0, 0, 0, 4238623872, 0, 0, 0, 4182280448, 0, 0, 0, 4069593601, 0, 0,
4176  0, 3844219907, 0, 0, 0, 3393472519, 0, 0, 0, 2491977742, 0, 0, 0, 688988188, 0, 0,
4177  0, 1377976376, 0, 0, 0, 2755952753, 0, 0, 0, 1216938211, 0, 0, 0, 2433876422, 0, 0,
4178  0, 572785549, 0, 0, 0, 1145571098, 0, 0, 0, 2291142197, 0, 0, 0, 287317098, 0, 0,
4179  0, 574634197, 0, 0, 0, 1149268394, 0, 0, 0, 2298536789, 0, 0, 0, 302106282, 0, 0,
4180  0, 604212565, 0, 0, 0, 1208425131, 0, 0, 0, 805086276, 0, 0, 0, 1610172553, 0, 0,
4181  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4182  0, 0, 70539992, 0, 0, 0, 141079985, 0, 0, 0, 282159971, 0, 0, 0, 564319943, 0,
4183  0, 0, 1128639887, 0, 0, 0, 2257279774, 0, 0, 0, 219592253, 0, 0, 0, 439184507, 0,
4184  0, 0, 878369014, 0, 0, 0, 1756738029, 0, 0, 0, 3513476059, 0, 0, 0, 2731984823, 0,
4185  0, 0, 1169002351, 0, 0, 0, 2338004702, 0, 0, 0, 381042109, 0, 0, 0, 693641634, 0,
4186  0, 0, 1387283269, 0, 0, 0, 2774566539, 0, 0, 0, 1254165782, 0, 0, 0, 2508331565, 0,
4187  0, 0, 721695834, 0, 0, 0, 1443391669, 0, 0, 0, 2886783339, 0, 0, 0, 1478599382, 0,
4188  0, 0, 2957198765, 0, 0, 0, 1619430235, 0, 0, 0, 3238860470, 0, 0, 0, 2182753644, 0,
4189  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4190  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144703526,
4191  0, 0, 0, 289407053, 0, 0, 0, 578814107, 0, 0, 0, 1157628214, 0, 0, 0, 2315256429,
4192  0, 0, 0, 335545562, 0, 0, 0, 671091124, 0, 0, 0, 1342182248, 0, 0, 0, 2684364496,
4193  0, 0, 0, 1073761696, 0, 0, 0, 2147523392, 0, 0, 0, 79488, 0, 0, 0, 158976,
4194  0, 0, 0, 317952, 0, 0, 0, 635904, 0, 0, 0, 1271808, 0, 0, 0, 2543616,
4195  0, 0, 0, 5087233, 0, 0, 0, 10174466, 0, 0, 0, 20348932, 0, 0, 0, 40697864,
4196  0, 0, 0, 81395729, 0, 0, 0, 18087940, 0, 0, 0, 36175881, 0, 0, 0, 72351763,
4197  },
4198  {
4199  0, 0, 0, 0, 1915396941, 0, 0, 0, 3830793883, 0, 0, 0, 3366620471, 0, 0, 0,
4200  2438273647, 0, 0, 0, 581579999, 0, 0, 0, 1163159998, 0, 0, 0, 2326319996, 0, 0, 0,
4201  357672696, 0, 0, 0, 715345393, 0, 0, 0, 1430690786, 0, 0, 0, 2861381572, 0, 0, 0,
4202  1427795848, 0, 0, 0, 2855591696, 0, 0, 0, 1416216096, 0, 0, 0, 2832432193, 0, 0, 0,
4203  1369897090, 0, 0, 0, 2739794180, 0, 0, 0, 1184621065, 0, 0, 0, 2369242131, 0, 0, 0,
4204  443516967, 0, 0, 0, 887033934, 0, 0, 0, 1774067868, 0, 0, 0, 3548135736, 0, 0, 0,
4205  2801304176, 0, 0, 0, 1307641056, 0, 0, 0, 3922242189, 0, 0, 0, 3549517082, 0, 0, 0,
4206  2804066868, 0, 0, 0, 1313166441, 0, 0, 0, 2626332883, 0, 0, 0, 957698470, 0, 0, 0,
4207  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348140706, 0, 0,
4208  0, 696281412, 0, 0, 0, 1392562824, 0, 0, 0, 2785125649, 0, 0, 0, 1275284003, 0, 0,
4209  0, 2550568007, 0, 0, 0, 806168719, 0, 0, 0, 1612337439, 0, 0, 0, 3224674878, 0, 0,
4210  0, 2154382460, 0, 0, 0, 13797624, 0, 0, 0, 27595248, 0, 0, 0, 55190496, 0, 0,
4211  0, 110380992, 0, 0, 0, 220761985, 0, 0, 0, 441523971, 0, 0, 0, 883047943, 0, 0,
4212  0, 1766095886, 0, 0, 0, 3532191772, 0, 0, 0, 2769416249, 0, 0, 0, 1243865203, 0, 0,
4213  0, 2487730406, 0, 0, 0, 680493516, 0, 0, 0, 1360987032, 0, 0, 0, 2721974065, 0, 0,
4214  0, 1148980834, 0, 0, 0, 2297961669, 0, 0, 0, 87035176, 0, 0, 0, 174070353, 0, 0,
4215  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4216  0, 0, 1770227281, 0, 0, 0, 3540454563, 0, 0, 0, 2785941830, 0, 0, 0, 1276916364, 0,
4217  0, 0, 2553832729, 0, 0, 0, 812698162, 0, 0, 0, 1625396325, 0, 0, 0, 3250792650, 0,
4218  0, 0, 2206618004, 0, 0, 0, 118268713, 0, 0, 0, 236537426, 0, 0, 0, 473074852, 0,
4219  0, 0, 946149705, 0, 0, 0, 1892299411, 0, 0, 0, 3784598822, 0, 0, 0, 2863352860, 0,
4220  0, 0, 1431738424, 0, 0, 0, 2863476848, 0, 0, 0, 1431986401, 0, 0, 0, 2863972803, 0,
4221  0, 0, 1432978310, 0, 0, 0, 2865956620, 0, 0, 0, 1436945945, 0, 0, 0, 2873891890, 0,
4222  0, 0, 1452816485, 0, 0, 0, 2905632970, 0, 0, 0, 1516298644, 0, 0, 0, 3032597288, 0,
4223  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4224  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135049252,
4225  0, 0, 0, 270098504, 0, 0, 0, 540197008, 0, 0, 0, 1080394017, 0, 0, 0, 2160788035,
4226  0, 0, 0, 26608774, 0, 0, 0, 53217549, 0, 0, 0, 106435098, 0, 0, 0, 212870196,
4227  0, 0, 0, 425740393, 0, 0, 0, 851480786, 0, 0, 0, 1702961572, 0, 0, 0, 3405923145,
4228  0, 0, 0, 2516878995, 0, 0, 0, 738790694, 0, 0, 0, 1477581388, 0, 0, 0, 2955162776,
4229  0, 0, 0, 1615358257, 0, 0, 0, 3230716514, 0, 0, 0, 2166465732, 0, 0, 0, 37964168,
4230  0, 0, 0, 75928336, 0, 0, 0, 16881156, 0, 0, 0, 33762313, 0, 0, 0, 67524626,
4231  },
4232  {
4233  0, 0, 0, 0, 4038889453, 0, 0, 0, 3782811611, 0, 0, 0, 3270655926, 0, 0, 0,
4234  2246344557, 0, 0, 0, 197721819, 0, 0, 0, 395443639, 0, 0, 0, 790887279, 0, 0, 0,
4235  1581774559, 0, 0, 0, 3163549119, 0, 0, 0, 2032130942, 0, 0, 0, 4064261884, 0, 0, 0,
4236  3833556473, 0, 0, 0, 3372145651, 0, 0, 0, 2449324007, 0, 0, 0, 603680719, 0, 0, 0,
4237  1207361439, 0, 0, 0, 2414722878, 0, 0, 0, 534478461, 0, 0, 0, 1068956923, 0, 0, 0,
4238  2137913847, 0, 0, 0, 4275827694, 0, 0, 0, 4256688093, 0, 0, 0, 4218408890, 0, 0, 0,
4239  4141850484, 0, 0, 0, 3988733673, 0, 0, 0, 734196287, 0, 0, 0, 1468392575, 0, 0, 0,
4240  2936785150, 0, 0, 0, 1578603005, 0, 0, 0, 3157206011, 0, 0, 0, 2019444726, 0, 0, 0,
4241  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2692483345, 0, 0,
4242  0, 1089999394, 0, 0, 0, 2179998788, 0, 0, 0, 65030280, 0, 0, 0, 130060560, 0, 0,
4243  0, 260121121, 0, 0, 0, 520242243, 0, 0, 0, 1040484486, 0, 0, 0, 2080968972, 0, 0,
4244  0, 4161937944, 0, 0, 0, 4028908593, 0, 0, 0, 3762849891, 0, 0, 0, 3230732486, 0, 0,
4245  0, 2166497676, 0, 0, 0, 38028056, 0, 0, 0, 76056112, 0, 0, 0, 152112225, 0, 0,
4246  0, 304224450, 0, 0, 0, 608448901, 0, 0, 0, 1216897803, 0, 0, 0, 2433795606, 0, 0,
4247  0, 572623917, 0, 0, 0, 1145247834, 0, 0, 0, 2290495669, 0, 0, 0, 286024042, 0, 0,
4248  0, 572048085, 0, 0, 0, 1144096170, 0, 0, 0, 673120836, 0, 0, 0, 1346241672, 0, 0,
4249  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4250  0, 0, 302254233, 0, 0, 0, 604508466, 0, 0, 0, 1209016932, 0, 0, 0, 2418033865, 0,
4251  0, 0, 541100435, 0, 0, 0, 1082200870, 0, 0, 0, 2164401740, 0, 0, 0, 33836184, 0,
4252  0, 0, 67672369, 0, 0, 0, 135344738, 0, 0, 0, 270689477, 0, 0, 0, 541378955, 0,
4253  0, 0, 1082757911, 0, 0, 0, 2165515822, 0, 0, 0, 36064348, 0, 0, 0, 373854240, 0,
4254  0, 0, 747708480, 0, 0, 0, 1495416961, 0, 0, 0, 2990833922, 0, 0, 0, 1686700548, 0,
4255  0, 0, 3373401096, 0, 0, 0, 2451834897, 0, 0, 0, 608702498, 0, 0, 0, 1217404996, 0,
4256  0, 0, 2434809993, 0, 0, 0, 574652691, 0, 0, 0, 1149305382, 0, 0, 0, 2298610764, 0,
4257  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4258  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3961969350,
4259  0, 0, 0, 3628971405, 0, 0, 0, 2962975514, 0, 0, 0, 1630983732, 0, 0, 0, 3261967464,
4260  0, 0, 0, 2228967633, 0, 0, 0, 162967970, 0, 0, 0, 325935940, 0, 0, 0, 651871880,
4261  0, 0, 0, 1303743760, 0, 0, 0, 2607487520, 0, 0, 0, 920007744, 0, 0, 0, 1840015488,
4262  0, 0, 0, 3680030976, 0, 0, 0, 3065094657, 0, 0, 0, 1835222019, 0, 0, 0, 3670444038,
4263  0, 0, 0, 3045920780, 0, 0, 0, 1796874265, 0, 0, 0, 3593748531, 0, 0, 0, 2892529767,
4264  0, 0, 0, 1490092239, 0, 0, 0, 1568987992, 0, 0, 0, 3137975985, 0, 0, 0, 1980984675,
4265  },
4266  {
4267  0, 0, 0, 0, 3824344628, 0, 0, 0, 3353721960, 0, 0, 0, 2412476624, 0, 0, 0,
4268  529985953, 0, 0, 0, 1059971907, 0, 0, 0, 2119943815, 0, 0, 0, 4239887631, 0, 0, 0,
4269  4184807967, 0, 0, 0, 4074648638, 0, 0, 0, 3854329981, 0, 0, 0, 3413692666, 0, 0, 0,
4270  2532418036, 0, 0, 0, 769868776, 0, 0, 0, 1539737553, 0, 0, 0, 3079475106, 0, 0, 0,
4271  1863982917, 0, 0, 0, 3727965834, 0, 0, 0, 3160964373, 0, 0, 0, 2026961450, 0, 0, 0,
4272  4053922901, 0, 0, 0, 3812878506, 0, 0, 0, 3330789716, 0, 0, 0, 2366612137, 0, 0, 0,
4273  438256979, 0, 0, 0, 876513958, 0, 0, 0, 2341456760, 0, 0, 0, 387946225, 0, 0, 0,
4274  775892451, 0, 0, 0, 1551784902, 0, 0, 0, 3103569805, 0, 0, 0, 1912172314, 0, 0, 0,
4275  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473249760, 0, 0,
4276  0, 2946499520, 0, 0, 0, 1598031745, 0, 0, 0, 3196063490, 0, 0, 0, 2097159684, 0, 0,
4277  0, 4194319368, 0, 0, 0, 4093671441, 0, 0, 0, 3892375586, 0, 0, 0, 3489783876, 0, 0,
4278  0, 2684600457, 0, 0, 0, 1074233618, 0, 0, 0, 2148467236, 0, 0, 0, 1967176, 0, 0,
4279  0, 3934352, 0, 0, 0, 7868704, 0, 0, 0, 15737408, 0, 0, 0, 31474816, 0, 0,
4280  0, 62949632, 0, 0, 0, 125899264, 0, 0, 0, 251798529, 0, 0, 0, 503597059, 0, 0,
4281  0, 1007194118, 0, 0, 0, 2014388236, 0, 0, 0, 4028776473, 0, 0, 0, 3762585651, 0, 0,
4282  0, 3230204006, 0, 0, 0, 2165440716, 0, 0, 0, 1442054264, 0, 0, 0, 2884108528, 0, 0,
4283  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4284  0, 0, 536903683, 0, 0, 0, 1073807366, 0, 0, 0, 2147614732, 0, 0, 0, 262168, 0,
4285  0, 0, 524336, 0, 0, 0, 1048672, 0, 0, 0, 2097344, 0, 0, 0, 4194688, 0,
4286  0, 0, 8389376, 0, 0, 0, 16778752, 0, 0, 0, 33557504, 0, 0, 0, 67115008, 0,
4287  0, 0, 134230016, 0, 0, 0, 268460033, 0, 0, 0, 536920067, 0, 0, 0, 1610678276, 0,
4288  0, 0, 3221356552, 0, 0, 0, 2147745808, 0, 0, 0, 524320, 0, 0, 0, 1048640, 0,
4289  0, 0, 2097280, 0, 0, 0, 4194560, 0, 0, 0, 8389120, 0, 0, 0, 16778240, 0,
4290  0, 0, 33556480, 0, 0, 0, 67112960, 0, 0, 0, 134225920, 0, 0, 0, 268451841, 0,
4291  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4292  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3548126500,
4293  0, 0, 0, 2801285704, 0, 0, 0, 1307604113, 0, 0, 0, 2615208226, 0, 0, 0, 935449156,
4294  0, 0, 0, 1870898313, 0, 0, 0, 3741796627, 0, 0, 0, 3188625959, 0, 0, 0, 2082284622,
4295  0, 0, 0, 4164569244, 0, 0, 0, 4034171193, 0, 0, 0, 3773375091, 0, 0, 0, 3251782887,
4296  0, 0, 0, 2208598479, 0, 0, 0, 122229662, 0, 0, 0, 244459325, 0, 0, 0, 488918650,
4297  0, 0, 0, 977837300, 0, 0, 0, 1955674600, 0, 0, 0, 3911349200, 0, 0, 0, 3527731104,
4298  0, 0, 0, 2760494912, 0, 0, 0, 2590999460, 0, 0, 0, 887031625, 0, 0, 0, 1774063250,
4299  },
4300  {
4301  0, 0, 0, 0, 1099834596, 0, 0, 0, 2199669192, 0, 0, 0, 104371089, 0, 0, 0,
4302  208742178, 0, 0, 0, 417484356, 0, 0, 0, 834968712, 0, 0, 0, 1669937425, 0, 0, 0,
4303  3339874850, 0, 0, 0, 2384782404, 0, 0, 0, 474597512, 0, 0, 0, 949195024, 0, 0, 0,
4304  1898390048, 0, 0, 0, 3796780096, 0, 0, 0, 3298592897, 0, 0, 0, 2302218499, 0, 0, 0,
4305  309469703, 0, 0, 0, 618939406, 0, 0, 0, 1237878812, 0, 0, 0, 2475757624, 0, 0, 0,
4306  656547953, 0, 0, 0, 1313095907, 0, 0, 0, 2626191815, 0, 0, 0, 957416334, 0, 0, 0,
4307  1914832669, 0, 0, 0, 3829665339, 0, 0, 0, 2298886291, 0, 0, 0, 302805287, 0, 0, 0,
4308  605610574, 0, 0, 0, 1211221148, 0, 0, 0, 2422442297, 0, 0, 0, 549917298, 0, 0, 0,
4309  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442838528, 0, 0,
4310  0, 2885677056, 0, 0, 0, 1476386816, 0, 0, 0, 2952773632, 0, 0, 0, 1610579969, 0, 0,
4311  0, 3221159938, 0, 0, 0, 2147352580, 0, 0, 0, 4294705160, 0, 0, 0, 4294443024, 0, 0,
4312  0, 4293918752, 0, 0, 0, 4292870208, 0, 0, 0, 4290773120, 0, 0, 0, 4286578944, 0, 0,
4313  0, 4278190592, 0, 0, 0, 4261413888, 0, 0, 0, 4227860480, 0, 0, 0, 4160753664, 0, 0,
4314  0, 4026540033, 0, 0, 0, 3758112771, 0, 0, 0, 3221258246, 0, 0, 0, 2147549196, 0, 0,
4315  0, 131096, 0, 0, 0, 262192, 0, 0, 0, 524384, 0, 0, 0, 1048768, 0, 0,
4316  0, 2097536, 0, 0, 0, 4195072, 0, 0, 0, 1434451456, 0, 0, 0, 2868902912, 0, 0,
4317  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4318  0, 0, 262152, 0, 0, 0, 524304, 0, 0, 0, 1048608, 0, 0, 0, 2097216, 0,
4319  0, 0, 4194432, 0, 0, 0, 8388864, 0, 0, 0, 16777728, 0, 0, 0, 33555456, 0,
4320  0, 0, 67110912, 0, 0, 0, 134221824, 0, 0, 0, 268443649, 0, 0, 0, 536887298, 0,
4321  0, 0, 1073774597, 0, 0, 0, 2147549194, 0, 0, 0, 131092, 0, 0, 0, 32, 0,
4322  0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0, 0, 512, 0,
4323  0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0, 0, 8192, 0,
4324  0, 0, 16384, 0, 0, 0, 32769, 0, 0, 0, 65538, 0, 0, 0, 131076, 0,
4325  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4326  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357270623,
4327  0, 0, 0, 714541247, 0, 0, 0, 1429082494, 0, 0, 0, 2858164988, 0, 0, 0, 1421362680,
4328  0, 0, 0, 2842725361, 0, 0, 0, 1390483426, 0, 0, 0, 2780966853, 0, 0, 0, 1266966411,
4329  0, 0, 0, 2533932823, 0, 0, 0, 772898351, 0, 0, 0, 1545796702, 0, 0, 0, 3091593405,
4330  0, 0, 0, 1888219514, 0, 0, 0, 3776439028, 0, 0, 0, 3257910761, 0, 0, 0, 2220854227,
4331  0, 0, 0, 146741158, 0, 0, 0, 293482317, 0, 0, 0, 586964634, 0, 0, 0, 1173929269,
4332  0, 0, 0, 2347858538, 0, 0, 0, 44658827, 0, 0, 0, 89317655, 0, 0, 0, 178635311,
4333  },
4334  {
4335  0, 0, 0, 0, 3400190380, 0, 0, 0, 2505413465, 0, 0, 0, 715859635, 0, 0, 0,
4336  1431719270, 0, 0, 0, 2863438540, 0, 0, 0, 1431909784, 0, 0, 0, 2863819568, 0, 0, 0,
4337  1432671840, 0, 0, 0, 2865343680, 0, 0, 0, 1435720064, 0, 0, 0, 2871440128, 0, 0, 0,
4338  1447912961, 0, 0, 0, 2895825923, 0, 0, 0, 1496684550, 0, 0, 0, 2993369100, 0, 0, 0,
4339  1691770904, 0, 0, 0, 3383541809, 0, 0, 0, 2472116322, 0, 0, 0, 649265349, 0, 0, 0,
4340  1298530698, 0, 0, 0, 2597061396, 0, 0, 0, 899155496, 0, 0, 0, 1798310993, 0, 0, 0,
4341  3596621986, 0, 0, 0, 2898276677, 0, 0, 0, 2469047078, 0, 0, 0, 643126861, 0, 0, 0,
4342  1286253722, 0, 0, 0, 2572507445, 0, 0, 0, 850047595, 0, 0, 0, 1700095190, 0, 0, 0,
4343  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0,
4344  0, 32, 0, 0, 0, 64, 0, 0, 0, 128, 0, 0, 0, 256, 0, 0,
4345  0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0, 0, 4096, 0, 0,
4346  0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0, 0, 65536, 0, 0,
4347  0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0, 0, 1048576, 0, 0,
4348  0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0, 0, 16777216, 0, 0,
4349  0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0, 0, 268435458, 0, 0,
4350  0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483652, 0, 0, 0, 8, 0, 0,
4351  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4352  0, 0, 1073774613, 0, 0, 0, 2147549226, 0, 0, 0, 131156, 0, 0, 0, 262312, 0,
4353  0, 0, 524624, 0, 0, 0, 1049248, 0, 0, 0, 2098496, 0, 0, 0, 4196992, 0,
4354  0, 0, 8393984, 0, 0, 0, 16787968, 0, 0, 0, 33575936, 0, 0, 0, 67151873, 0,
4355  0, 0, 134303746, 0, 0, 0, 268607492, 0, 0, 0, 537214984, 0, 0, 0, 655364, 0,
4356  0, 0, 1310728, 0, 0, 0, 2621456, 0, 0, 0, 5242912, 0, 0, 0, 10485824, 0,
4357  0, 0, 20971648, 0, 0, 0, 41943296, 0, 0, 0, 83886592, 0, 0, 0, 167773184, 0,
4358  0, 0, 335546369, 0, 0, 0, 671092738, 0, 0, 0, 1342185477, 0, 0, 0, 2684370954, 0,
4359  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4360  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265725291,
4361  0, 0, 0, 2236483287, 0, 0, 0, 177999279, 0, 0, 0, 355998558, 0, 0, 0, 711997116,
4362  0, 0, 0, 1423994233, 0, 0, 0, 2847988467, 0, 0, 0, 1401009639, 0, 0, 0, 2802019279,
4363  0, 0, 0, 1309071263, 0, 0, 0, 2618142526, 0, 0, 0, 941317756, 0, 0, 0, 1882635512,
4364  0, 0, 0, 3765271025, 0, 0, 0, 3235574755, 0, 0, 0, 2176182214, 0, 0, 0, 57397132,
4365  0, 0, 0, 114794264, 0, 0, 0, 229588528, 0, 0, 0, 459177056, 0, 0, 0, 918354113,
4366  0, 0, 0, 1836708227, 0, 0, 0, 408215661, 0, 0, 0, 816431322, 0, 0, 0, 1632862645,
4367  },
4368  {
4369  0, 0, 0, 0, 2928597988, 0, 0, 0, 1562228680, 0, 0, 0, 3124457360, 0, 0, 0,
4370  1953947424, 0, 0, 0, 3907894849, 0, 0, 0, 3520822403, 0, 0, 0, 2746677510, 0, 0, 0,
4371  1198387725, 0, 0, 0, 2396775450, 0, 0, 0, 498583604, 0, 0, 0, 997167209, 0, 0, 0,
4372  1994334419, 0, 0, 0, 3988668839, 0, 0, 0, 3682370382, 0, 0, 0, 3069773468, 0, 0, 0,
4373  1844579640, 0, 0, 0, 3689159280, 0, 0, 0, 3083351264, 0, 0, 0, 1871735233, 0, 0, 0,
4374  3743470466, 0, 0, 0, 3191973636, 0, 0, 0, 2088979976, 0, 0, 0, 4177959953, 0, 0, 0,
4375  4060952610, 0, 0, 0, 3826937925, 0, 0, 0, 1723480943, 0, 0, 0, 3446961887, 0, 0, 0,
4376  2598956478, 0, 0, 0, 902945660, 0, 0, 0, 1805891321, 0, 0, 0, 3611782642, 0, 0, 0,
4377  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0,
4378  0, 256, 0, 0, 0, 512, 0, 0, 0, 1024, 0, 0, 0, 2048, 0, 0,
4379  0, 4096, 0, 0, 0, 8192, 0, 0, 0, 16384, 0, 0, 0, 32768, 0, 0,
4380  0, 65536, 0, 0, 0, 131072, 0, 0, 0, 262144, 0, 0, 0, 524288, 0, 0,
4381  0, 1048576, 0, 0, 0, 2097152, 0, 0, 0, 4194304, 0, 0, 0, 8388608, 0, 0,
4382  0, 16777216, 0, 0, 0, 33554432, 0, 0, 0, 67108864, 0, 0, 0, 134217729, 0, 0,
4383  0, 268435458, 0, 0, 0, 536870917, 0, 0, 0, 1073741834, 0, 0, 0, 2147483668, 0, 0,
4384  0, 40, 0, 0, 0, 80, 0, 0, 0, 32, 0, 0, 0, 64, 0, 0,
4385  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4386  0, 0, 18087960, 0, 0, 0, 36175920, 0, 0, 0, 72351840, 0, 0, 0, 144703680, 0,
4387  0, 0, 289407361, 0, 0, 0, 578814722, 0, 0, 0, 1157629444, 0, 0, 0, 2315258888, 0,
4388  0, 0, 335550481, 0, 0, 0, 671100962, 0, 0, 0, 1342201925, 0, 0, 0, 2684403851, 0,
4389  0, 0, 1073840407, 0, 0, 0, 2147680814, 0, 0, 0, 394332, 0, 0, 0, 18352288, 0,
4390  0, 0, 36704576, 0, 0, 0, 73409152, 0, 0, 0, 146818304, 0, 0, 0, 293636608, 0,
4391  0, 0, 587273216, 0, 0, 0, 1174546432, 0, 0, 0, 2349092864, 0, 0, 0, 403218432, 0,
4392  0, 0, 806436865, 0, 0, 0, 1612873731, 0, 0, 0, 3225747462, 0, 0, 0, 2156527628, 0,
4393  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4394  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3612118070,
4395  0, 0, 0, 2929268845, 0, 0, 0, 1563570394, 0, 0, 0, 3127140788, 0, 0, 0, 1959314281,
4396  0, 0, 0, 3918628562, 0, 0, 0, 3542289829, 0, 0, 0, 2789612362, 0, 0, 0, 1284257428,
4397  0, 0, 0, 2568514856, 0, 0, 0, 842062417, 0, 0, 0, 1684124835, 0, 0, 0, 3368249671,
4398  0, 0, 0, 2441532046, 0, 0, 0, 588096797, 0, 0, 0, 1176193595, 0, 0, 0, 2352387190,
4399  0, 0, 0, 409807085, 0, 0, 0, 819614171, 0, 0, 0, 1639228342, 0, 0, 0, 3278456684,
4400  0, 0, 0, 2261946072, 0, 0, 0, 3672740230, 0, 0, 0, 3050513165, 0, 0, 0, 1806059035,
4401  },
4402 };
4403 
4404 // clang-format on
4405 
4406 #endif // ROCRAND_LFSR113_PRECOMPUTED_H_