Files
openairinterface5g/openair1/PHY/TOOLS/twiddle2048.h
T
ghaddab 56c3197b09 License Corrected
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5713 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2014-08-13 16:22:56 +00:00

4125 lines
102 KiB
C

/*******************************************************************************
OpenAirInterface
Copyright(c) 1999 - 2014 Eurecom
OpenAirInterface is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OpenAirInterface is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with OpenAirInterface.The full GNU General Public License is
included in this distribution in the file called "COPYING". If not,
see <http://www.gnu.org/licenses/>.
Contact Information
OpenAirInterface Admin: openair_admin@eurecom.fr
OpenAirInterface Tech : openair_tech@eurecom.fr
OpenAirInterface Dev : openair4g-devel@eurecom.fr
Address : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
*******************************************************************************/
short twiddle_fft2048[2047*4] = {16384,0,0,16384,
16384,0,0,16384,
0,16384,-16384,0,
16384,0,0,16384,
11585,11585,-11585,11585,
0,16384,-16384,0,
-11585,11585,-11585,-11585,
16384,0,0,16384,
15136,6269,-6269,15136,
11585,11585,-11585,11585,
6269,15136,-15136,6269,
0,16384,-16384,0,
-6269,15136,-15136,-6269,
-11585,11585,-11585,-11585,
-15136,6269,-6269,-15136,
16384,0,0,16384,
16069,3196,-3196,16069,
15136,6269,-6269,15136,
13622,9102,-9102,13622,
11585,11585,-11585,11585,
9102,13622,-13622,9102,
6269,15136,-15136,6269,
3196,16069,-16069,3196,
0,16384,-16384,0,
-3196,16069,-16069,-3196,
-6269,15136,-15136,-6269,
-9102,13622,-13622,-9102,
-11585,11585,-11585,-11585,
-13622,9102,-9102,-13622,
-15136,6269,-6269,-15136,
-16069,3196,-3196,-16069,
16384,0,0,16384,
16305,1605,-1605,16305,
16069,3196,-3196,16069,
15678,4756,-4756,15678,
15136,6269,-6269,15136,
14449,7723,-7723,14449,
13622,9102,-9102,13622,
12665,10393,-10393,12665,
11585,11585,-11585,11585,
10393,12665,-12665,10393,
9102,13622,-13622,9102,
7723,14449,-14449,7723,
6269,15136,-15136,6269,
4756,15678,-15678,4756,
3196,16069,-16069,3196,
1605,16305,-16305,1605,
0,16384,-16384,0,
-1605,16305,-16305,-1605,
-3196,16069,-16069,-3196,
-4756,15678,-15678,-4756,
-6269,15136,-15136,-6269,
-7723,14449,-14449,-7723,
-9102,13622,-13622,-9102,
-10393,12665,-12665,-10393,
-11585,11585,-11585,-11585,
-12665,10393,-10393,-12665,
-13622,9102,-9102,-13622,
-14449,7723,-7723,-14449,
-15136,6269,-6269,-15136,
-15678,4756,-4756,-15678,
-16069,3196,-3196,-16069,
-16305,1605,-1605,-16305,
16384,0,0,16384,
16364,803,-803,16364,
16305,1605,-1605,16305,
16206,2404,-2404,16206,
16069,3196,-3196,16069,
15892,3980,-3980,15892,
15678,4756,-4756,15678,
15426,5519,-5519,15426,
15136,6269,-6269,15136,
14810,7005,-7005,14810,
14449,7723,-7723,14449,
14053,8423,-8423,14053,
13622,9102,-9102,13622,
13159,9759,-9759,13159,
12665,10393,-10393,12665,
12139,11002,-11002,12139,
11585,11585,-11585,11585,
11002,12139,-12139,11002,
10393,12665,-12665,10393,
9759,13159,-13159,9759,
9102,13622,-13622,9102,
8423,14053,-14053,8423,
7723,14449,-14449,7723,
7005,14810,-14810,7005,
6269,15136,-15136,6269,
5519,15426,-15426,5519,
4756,15678,-15678,4756,
3980,15892,-15892,3980,
3196,16069,-16069,3196,
2404,16206,-16206,2404,
1605,16305,-16305,1605,
803,16364,-16364,803,
0,16384,-16384,0,
-803,16364,-16364,-803,
-1605,16305,-16305,-1605,
-2404,16206,-16206,-2404,
-3196,16069,-16069,-3196,
-3980,15892,-15892,-3980,
-4756,15678,-15678,-4756,
-5519,15426,-15426,-5519,
-6269,15136,-15136,-6269,
-7005,14810,-14810,-7005,
-7723,14449,-14449,-7723,
-8423,14053,-14053,-8423,
-9102,13622,-13622,-9102,
-9759,13159,-13159,-9759,
-10393,12665,-12665,-10393,
-11002,12139,-12139,-11002,
-11585,11585,-11585,-11585,
-12139,11002,-11002,-12139,
-12665,10393,-10393,-12665,
-13159,9759,-9759,-13159,
-13622,9102,-9102,-13622,
-14053,8423,-8423,-14053,
-14449,7723,-7723,-14449,
-14810,7005,-7005,-14810,
-15136,6269,-6269,-15136,
-15426,5519,-5519,-15426,
-15678,4756,-4756,-15678,
-15892,3980,-3980,-15892,
-16069,3196,-3196,-16069,
-16206,2404,-2404,-16206,
-16305,1605,-1605,-16305,
-16364,803,-803,-16364,
16384,0,0,16384,
16379,402,-402,16379,
16364,803,-803,16364,
16339,1205,-1205,16339,
16305,1605,-1605,16305,
16260,2005,-2005,16260,
16206,2404,-2404,16206,
16142,2801,-2801,16142,
16069,3196,-3196,16069,
15985,3589,-3589,15985,
15892,3980,-3980,15892,
15790,4369,-4369,15790,
15678,4756,-4756,15678,
15557,5139,-5139,15557,
15426,5519,-5519,15426,
15286,5896,-5896,15286,
15136,6269,-6269,15136,
14978,6639,-6639,14978,
14810,7005,-7005,14810,
14634,7366,-7366,14634,
14449,7723,-7723,14449,
14255,8075,-8075,14255,
14053,8423,-8423,14053,
13842,8765,-8765,13842,
13622,9102,-9102,13622,
13395,9434,-9434,13395,
13159,9759,-9759,13159,
12916,10079,-10079,12916,
12665,10393,-10393,12665,
12406,10701,-10701,12406,
12139,11002,-11002,12139,
11866,11297,-11297,11866,
11585,11585,-11585,11585,
11297,11866,-11866,11297,
11002,12139,-12139,11002,
10701,12406,-12406,10701,
10393,12665,-12665,10393,
10079,12916,-12916,10079,
9759,13159,-13159,9759,
9434,13395,-13395,9434,
9102,13622,-13622,9102,
8765,13842,-13842,8765,
8423,14053,-14053,8423,
8075,14255,-14255,8075,
7723,14449,-14449,7723,
7366,14634,-14634,7366,
7005,14810,-14810,7005,
6639,14978,-14978,6639,
6269,15136,-15136,6269,
5896,15286,-15286,5896,
5519,15426,-15426,5519,
5139,15557,-15557,5139,
4756,15678,-15678,4756,
4369,15790,-15790,4369,
3980,15892,-15892,3980,
3589,15985,-15985,3589,
3196,16069,-16069,3196,
2801,16142,-16142,2801,
2404,16206,-16206,2404,
2005,16260,-16260,2005,
1605,16305,-16305,1605,
1205,16339,-16339,1205,
803,16364,-16364,803,
402,16379,-16379,402,
0,16384,-16384,0,
-402,16379,-16379,-402,
-803,16364,-16364,-803,
-1205,16339,-16339,-1205,
-1605,16305,-16305,-1605,
-2005,16260,-16260,-2005,
-2404,16206,-16206,-2404,
-2801,16142,-16142,-2801,
-3196,16069,-16069,-3196,
-3589,15985,-15985,-3589,
-3980,15892,-15892,-3980,
-4369,15790,-15790,-4369,
-4756,15678,-15678,-4756,
-5139,15557,-15557,-5139,
-5519,15426,-15426,-5519,
-5896,15286,-15286,-5896,
-6269,15136,-15136,-6269,
-6639,14978,-14978,-6639,
-7005,14810,-14810,-7005,
-7366,14634,-14634,-7366,
-7723,14449,-14449,-7723,
-8075,14255,-14255,-8075,
-8423,14053,-14053,-8423,
-8765,13842,-13842,-8765,
-9102,13622,-13622,-9102,
-9434,13395,-13395,-9434,
-9759,13159,-13159,-9759,
-10079,12916,-12916,-10079,
-10393,12665,-12665,-10393,
-10701,12406,-12406,-10701,
-11002,12139,-12139,-11002,
-11297,11866,-11866,-11297,
-11585,11585,-11585,-11585,
-11866,11297,-11297,-11866,
-12139,11002,-11002,-12139,
-12406,10701,-10701,-12406,
-12665,10393,-10393,-12665,
-12916,10079,-10079,-12916,
-13159,9759,-9759,-13159,
-13395,9434,-9434,-13395,
-13622,9102,-9102,-13622,
-13842,8765,-8765,-13842,
-14053,8423,-8423,-14053,
-14255,8075,-8075,-14255,
-14449,7723,-7723,-14449,
-14634,7366,-7366,-14634,
-14810,7005,-7005,-14810,
-14978,6639,-6639,-14978,
-15136,6269,-6269,-15136,
-15286,5896,-5896,-15286,
-15426,5519,-5519,-15426,
-15557,5139,-5139,-15557,
-15678,4756,-4756,-15678,
-15790,4369,-4369,-15790,
-15892,3980,-3980,-15892,
-15985,3589,-3589,-15985,
-16069,3196,-3196,-16069,
-16142,2801,-2801,-16142,
-16206,2404,-2404,-16206,
-16260,2005,-2005,-16260,
-16305,1605,-1605,-16305,
-16339,1205,-1205,-16339,
-16364,803,-803,-16364,
-16379,402,-402,-16379,
16384,0,0,16384,
16382,201,-201,16382,
16379,402,-402,16379,
16372,603,-603,16372,
16364,803,-803,16364,
16353,1004,-1004,16353,
16339,1205,-1205,16339,
16323,1405,-1405,16323,
16305,1605,-1605,16305,
16284,1805,-1805,16284,
16260,2005,-2005,16260,
16234,2204,-2204,16234,
16206,2404,-2404,16206,
16175,2602,-2602,16175,
16142,2801,-2801,16142,
16107,2998,-2998,16107,
16069,3196,-3196,16069,
16028,3393,-3393,16028,
15985,3589,-3589,15985,
15940,3785,-3785,15940,
15892,3980,-3980,15892,
15842,4175,-4175,15842,
15790,4369,-4369,15790,
15735,4563,-4563,15735,
15678,4756,-4756,15678,
15618,4948,-4948,15618,
15557,5139,-5139,15557,
15492,5329,-5329,15492,
15426,5519,-5519,15426,
15357,5708,-5708,15357,
15286,5896,-5896,15286,
15212,6083,-6083,15212,
15136,6269,-6269,15136,
15058,6455,-6455,15058,
14978,6639,-6639,14978,
14895,6822,-6822,14895,
14810,7005,-7005,14810,
14723,7186,-7186,14723,
14634,7366,-7366,14634,
14543,7545,-7545,14543,
14449,7723,-7723,14449,
14353,7900,-7900,14353,
14255,8075,-8075,14255,
14155,8249,-8249,14155,
14053,8423,-8423,14053,
13948,8594,-8594,13948,
13842,8765,-8765,13842,
13733,8934,-8934,13733,
13622,9102,-9102,13622,
13510,9268,-9268,13510,
13395,9434,-9434,13395,
13278,9597,-9597,13278,
13159,9759,-9759,13159,
13038,9920,-9920,13038,
12916,10079,-10079,12916,
12791,10237,-10237,12791,
12665,10393,-10393,12665,
12536,10548,-10548,12536,
12406,10701,-10701,12406,
12273,10853,-10853,12273,
12139,11002,-11002,12139,
12003,11150,-11150,12003,
11866,11297,-11297,11866,
11726,11442,-11442,11726,
11585,11585,-11585,11585,
11442,11726,-11726,11442,
11297,11866,-11866,11297,
11150,12003,-12003,11150,
11002,12139,-12139,11002,
10853,12273,-12273,10853,
10701,12406,-12406,10701,
10548,12536,-12536,10548,
10393,12665,-12665,10393,
10237,12791,-12791,10237,
10079,12916,-12916,10079,
9920,13038,-13038,9920,
9759,13159,-13159,9759,
9597,13278,-13278,9597,
9434,13395,-13395,9434,
9268,13510,-13510,9268,
9102,13622,-13622,9102,
8934,13733,-13733,8934,
8765,13842,-13842,8765,
8594,13948,-13948,8594,
8423,14053,-14053,8423,
8249,14155,-14155,8249,
8075,14255,-14255,8075,
7900,14353,-14353,7900,
7723,14449,-14449,7723,
7545,14543,-14543,7545,
7366,14634,-14634,7366,
7186,14723,-14723,7186,
7005,14810,-14810,7005,
6822,14895,-14895,6822,
6639,14978,-14978,6639,
6455,15058,-15058,6455,
6269,15136,-15136,6269,
6083,15212,-15212,6083,
5896,15286,-15286,5896,
5708,15357,-15357,5708,
5519,15426,-15426,5519,
5329,15492,-15492,5329,
5139,15557,-15557,5139,
4948,15618,-15618,4948,
4756,15678,-15678,4756,
4563,15735,-15735,4563,
4369,15790,-15790,4369,
4175,15842,-15842,4175,
3980,15892,-15892,3980,
3785,15940,-15940,3785,
3589,15985,-15985,3589,
3393,16028,-16028,3393,
3196,16069,-16069,3196,
2998,16107,-16107,2998,
2801,16142,-16142,2801,
2602,16175,-16175,2602,
2404,16206,-16206,2404,
2204,16234,-16234,2204,
2005,16260,-16260,2005,
1805,16284,-16284,1805,
1605,16305,-16305,1605,
1405,16323,-16323,1405,
1205,16339,-16339,1205,
1004,16353,-16353,1004,
803,16364,-16364,803,
603,16372,-16372,603,
402,16379,-16379,402,
201,16382,-16382,201,
0,16384,-16384,0,
-201,16382,-16382,-201,
-402,16379,-16379,-402,
-603,16372,-16372,-603,
-803,16364,-16364,-803,
-1004,16353,-16353,-1004,
-1205,16339,-16339,-1205,
-1405,16323,-16323,-1405,
-1605,16305,-16305,-1605,
-1805,16284,-16284,-1805,
-2005,16260,-16260,-2005,
-2204,16234,-16234,-2204,
-2404,16206,-16206,-2404,
-2602,16175,-16175,-2602,
-2801,16142,-16142,-2801,
-2998,16107,-16107,-2998,
-3196,16069,-16069,-3196,
-3393,16028,-16028,-3393,
-3589,15985,-15985,-3589,
-3785,15940,-15940,-3785,
-3980,15892,-15892,-3980,
-4175,15842,-15842,-4175,
-4369,15790,-15790,-4369,
-4563,15735,-15735,-4563,
-4756,15678,-15678,-4756,
-4948,15618,-15618,-4948,
-5139,15557,-15557,-5139,
-5329,15492,-15492,-5329,
-5519,15426,-15426,-5519,
-5708,15357,-15357,-5708,
-5896,15286,-15286,-5896,
-6083,15212,-15212,-6083,
-6269,15136,-15136,-6269,
-6455,15058,-15058,-6455,
-6639,14978,-14978,-6639,
-6822,14895,-14895,-6822,
-7005,14810,-14810,-7005,
-7186,14723,-14723,-7186,
-7366,14634,-14634,-7366,
-7545,14543,-14543,-7545,
-7723,14449,-14449,-7723,
-7900,14353,-14353,-7900,
-8075,14255,-14255,-8075,
-8249,14155,-14155,-8249,
-8423,14053,-14053,-8423,
-8594,13948,-13948,-8594,
-8765,13842,-13842,-8765,
-8934,13733,-13733,-8934,
-9102,13622,-13622,-9102,
-9268,13510,-13510,-9268,
-9434,13395,-13395,-9434,
-9597,13278,-13278,-9597,
-9759,13159,-13159,-9759,
-9920,13038,-13038,-9920,
-10079,12916,-12916,-10079,
-10237,12791,-12791,-10237,
-10393,12665,-12665,-10393,
-10548,12536,-12536,-10548,
-10701,12406,-12406,-10701,
-10853,12273,-12273,-10853,
-11002,12139,-12139,-11002,
-11150,12003,-12003,-11150,
-11297,11866,-11866,-11297,
-11442,11726,-11726,-11442,
-11585,11585,-11585,-11585,
-11726,11442,-11442,-11726,
-11866,11297,-11297,-11866,
-12003,11150,-11150,-12003,
-12139,11002,-11002,-12139,
-12273,10853,-10853,-12273,
-12406,10701,-10701,-12406,
-12536,10548,-10548,-12536,
-12665,10393,-10393,-12665,
-12791,10237,-10237,-12791,
-12916,10079,-10079,-12916,
-13038,9920,-9920,-13038,
-13159,9759,-9759,-13159,
-13278,9597,-9597,-13278,
-13395,9434,-9434,-13395,
-13510,9268,-9268,-13510,
-13622,9102,-9102,-13622,
-13733,8934,-8934,-13733,
-13842,8765,-8765,-13842,
-13948,8594,-8594,-13948,
-14053,8423,-8423,-14053,
-14155,8249,-8249,-14155,
-14255,8075,-8075,-14255,
-14353,7900,-7900,-14353,
-14449,7723,-7723,-14449,
-14543,7545,-7545,-14543,
-14634,7366,-7366,-14634,
-14723,7186,-7186,-14723,
-14810,7005,-7005,-14810,
-14895,6822,-6822,-14895,
-14978,6639,-6639,-14978,
-15058,6455,-6455,-15058,
-15136,6269,-6269,-15136,
-15212,6083,-6083,-15212,
-15286,5896,-5896,-15286,
-15357,5708,-5708,-15357,
-15426,5519,-5519,-15426,
-15492,5329,-5329,-15492,
-15557,5139,-5139,-15557,
-15618,4948,-4948,-15618,
-15678,4756,-4756,-15678,
-15735,4563,-4563,-15735,
-15790,4369,-4369,-15790,
-15842,4175,-4175,-15842,
-15892,3980,-3980,-15892,
-15940,3785,-3785,-15940,
-15985,3589,-3589,-15985,
-16028,3393,-3393,-16028,
-16069,3196,-3196,-16069,
-16107,2998,-2998,-16107,
-16142,2801,-2801,-16142,
-16175,2602,-2602,-16175,
-16206,2404,-2404,-16206,
-16234,2204,-2204,-16234,
-16260,2005,-2005,-16260,
-16284,1805,-1805,-16284,
-16305,1605,-1605,-16305,
-16323,1405,-1405,-16323,
-16339,1205,-1205,-16339,
-16353,1004,-1004,-16353,
-16364,803,-803,-16364,
-16372,603,-603,-16372,
-16379,402,-402,-16379,
-16382,201,-201,-16382,
16384,0,0,16384,
16383,100,-100,16383,
16382,201,-201,16382,
16381,301,-301,16381,
16379,402,-402,16379,
16376,502,-502,16376,
16372,603,-603,16372,
16368,703,-703,16368,
16364,803,-803,16364,
16359,904,-904,16359,
16353,1004,-1004,16353,
16346,1105,-1105,16346,
16339,1205,-1205,16339,
16331,1305,-1305,16331,
16323,1405,-1405,16323,
16314,1505,-1505,16314,
16305,1605,-1605,16305,
16294,1705,-1705,16294,
16284,1805,-1805,16284,
16272,1905,-1905,16272,
16260,2005,-2005,16260,
16248,2105,-2105,16248,
16234,2204,-2204,16234,
16221,2304,-2304,16221,
16206,2404,-2404,16206,
16191,2503,-2503,16191,
16175,2602,-2602,16175,
16159,2701,-2701,16159,
16142,2801,-2801,16142,
16125,2900,-2900,16125,
16107,2998,-2998,16107,
16088,3097,-3097,16088,
16069,3196,-3196,16069,
16049,3294,-3294,16049,
16028,3393,-3393,16028,
16007,3491,-3491,16007,
15985,3589,-3589,15985,
15963,3687,-3687,15963,
15940,3785,-3785,15940,
15917,3883,-3883,15917,
15892,3980,-3980,15892,
15868,4078,-4078,15868,
15842,4175,-4175,15842,
15817,4272,-4272,15817,
15790,4369,-4369,15790,
15763,4466,-4466,15763,
15735,4563,-4563,15735,
15707,4659,-4659,15707,
15678,4756,-4756,15678,
15649,4852,-4852,15649,
15618,4948,-4948,15618,
15588,5043,-5043,15588,
15557,5139,-5139,15557,
15525,5234,-5234,15525,
15492,5329,-5329,15492,
15459,5424,-5424,15459,
15426,5519,-5519,15426,
15392,5614,-5614,15392,
15357,5708,-5708,15357,
15322,5802,-5802,15322,
15286,5896,-5896,15286,
15249,5990,-5990,15249,
15212,6083,-6083,15212,
15175,6176,-6176,15175,
15136,6269,-6269,15136,
15098,6362,-6362,15098,
15058,6455,-6455,15058,
15018,6547,-6547,15018,
14978,6639,-6639,14978,
14937,6731,-6731,14937,
14895,6822,-6822,14895,
14853,6914,-6914,14853,
14810,7005,-7005,14810,
14767,7095,-7095,14767,
14723,7186,-7186,14723,
14679,7276,-7276,14679,
14634,7366,-7366,14634,
14589,7456,-7456,14589,
14543,7545,-7545,14543,
14496,7634,-7634,14496,
14449,7723,-7723,14449,
14401,7811,-7811,14401,
14353,7900,-7900,14353,
14304,7988,-7988,14304,
14255,8075,-8075,14255,
14205,8162,-8162,14205,
14155,8249,-8249,14155,
14104,8336,-8336,14104,
14053,8423,-8423,14053,
14001,8509,-8509,14001,
13948,8594,-8594,13948,
13895,8680,-8680,13895,
13842,8765,-8765,13842,
13788,8850,-8850,13788,
13733,8934,-8934,13733,
13678,9018,-9018,13678,
13622,9102,-9102,13622,
13566,9185,-9185,13566,
13510,9268,-9268,13510,
13452,9351,-9351,13452,
13395,9434,-9434,13395,
13337,9516,-9516,13337,
13278,9597,-9597,13278,
13219,9679,-9679,13219,
13159,9759,-9759,13159,
13099,9840,-9840,13099,
13038,9920,-9920,13038,
12977,10000,-10000,12977,
12916,10079,-10079,12916,
12854,10159,-10159,12854,
12791,10237,-10237,12791,
12728,10315,-10315,12728,
12665,10393,-10393,12665,
12600,10471,-10471,12600,
12536,10548,-10548,12536,
12471,10625,-10625,12471,
12406,10701,-10701,12406,
12340,10777,-10777,12340,
12273,10853,-10853,12273,
12207,10928,-10928,12207,
12139,11002,-11002,12139,
12072,11077,-11077,12072,
12003,11150,-11150,12003,
11935,11224,-11224,11935,
11866,11297,-11297,11866,
11796,11370,-11370,11796,
11726,11442,-11442,11726,
11656,11513,-11513,11656,
11585,11585,-11585,11585,
11513,11656,-11656,11513,
11442,11726,-11726,11442,
11370,11796,-11796,11370,
11297,11866,-11866,11297,
11224,11935,-11935,11224,
11150,12003,-12003,11150,
11077,12072,-12072,11077,
11002,12139,-12139,11002,
10928,12207,-12207,10928,
10853,12273,-12273,10853,
10777,12340,-12340,10777,
10701,12406,-12406,10701,
10625,12471,-12471,10625,
10548,12536,-12536,10548,
10471,12600,-12600,10471,
10393,12665,-12665,10393,
10315,12728,-12728,10315,
10237,12791,-12791,10237,
10159,12854,-12854,10159,
10079,12916,-12916,10079,
10000,12977,-12977,10000,
9920,13038,-13038,9920,
9840,13099,-13099,9840,
9759,13159,-13159,9759,
9679,13219,-13219,9679,
9597,13278,-13278,9597,
9516,13337,-13337,9516,
9434,13395,-13395,9434,
9351,13452,-13452,9351,
9268,13510,-13510,9268,
9185,13566,-13566,9185,
9102,13622,-13622,9102,
9018,13678,-13678,9018,
8934,13733,-13733,8934,
8850,13788,-13788,8850,
8765,13842,-13842,8765,
8680,13895,-13895,8680,
8594,13948,-13948,8594,
8509,14001,-14001,8509,
8423,14053,-14053,8423,
8336,14104,-14104,8336,
8249,14155,-14155,8249,
8162,14205,-14205,8162,
8075,14255,-14255,8075,
7988,14304,-14304,7988,
7900,14353,-14353,7900,
7811,14401,-14401,7811,
7723,14449,-14449,7723,
7634,14496,-14496,7634,
7545,14543,-14543,7545,
7456,14589,-14589,7456,
7366,14634,-14634,7366,
7276,14679,-14679,7276,
7186,14723,-14723,7186,
7095,14767,-14767,7095,
7005,14810,-14810,7005,
6914,14853,-14853,6914,
6822,14895,-14895,6822,
6731,14937,-14937,6731,
6639,14978,-14978,6639,
6547,15018,-15018,6547,
6455,15058,-15058,6455,
6362,15098,-15098,6362,
6269,15136,-15136,6269,
6176,15175,-15175,6176,
6083,15212,-15212,6083,
5990,15249,-15249,5990,
5896,15286,-15286,5896,
5802,15322,-15322,5802,
5708,15357,-15357,5708,
5614,15392,-15392,5614,
5519,15426,-15426,5519,
5424,15459,-15459,5424,
5329,15492,-15492,5329,
5234,15525,-15525,5234,
5139,15557,-15557,5139,
5043,15588,-15588,5043,
4948,15618,-15618,4948,
4852,15649,-15649,4852,
4756,15678,-15678,4756,
4659,15707,-15707,4659,
4563,15735,-15735,4563,
4466,15763,-15763,4466,
4369,15790,-15790,4369,
4272,15817,-15817,4272,
4175,15842,-15842,4175,
4078,15868,-15868,4078,
3980,15892,-15892,3980,
3883,15917,-15917,3883,
3785,15940,-15940,3785,
3687,15963,-15963,3687,
3589,15985,-15985,3589,
3491,16007,-16007,3491,
3393,16028,-16028,3393,
3294,16049,-16049,3294,
3196,16069,-16069,3196,
3097,16088,-16088,3097,
2998,16107,-16107,2998,
2900,16125,-16125,2900,
2801,16142,-16142,2801,
2701,16159,-16159,2701,
2602,16175,-16175,2602,
2503,16191,-16191,2503,
2404,16206,-16206,2404,
2304,16221,-16221,2304,
2204,16234,-16234,2204,
2105,16248,-16248,2105,
2005,16260,-16260,2005,
1905,16272,-16272,1905,
1805,16284,-16284,1805,
1705,16294,-16294,1705,
1605,16305,-16305,1605,
1505,16314,-16314,1505,
1405,16323,-16323,1405,
1305,16331,-16331,1305,
1205,16339,-16339,1205,
1105,16346,-16346,1105,
1004,16353,-16353,1004,
904,16359,-16359,904,
803,16364,-16364,803,
703,16368,-16368,703,
603,16372,-16372,603,
502,16376,-16376,502,
402,16379,-16379,402,
301,16381,-16381,301,
201,16382,-16382,201,
100,16383,-16383,100,
0,16384,-16384,0,
-100,16383,-16383,-100,
-201,16382,-16382,-201,
-301,16381,-16381,-301,
-402,16379,-16379,-402,
-502,16376,-16376,-502,
-603,16372,-16372,-603,
-703,16368,-16368,-703,
-803,16364,-16364,-803,
-904,16359,-16359,-904,
-1004,16353,-16353,-1004,
-1105,16346,-16346,-1105,
-1205,16339,-16339,-1205,
-1305,16331,-16331,-1305,
-1405,16323,-16323,-1405,
-1505,16314,-16314,-1505,
-1605,16305,-16305,-1605,
-1705,16294,-16294,-1705,
-1805,16284,-16284,-1805,
-1905,16272,-16272,-1905,
-2005,16260,-16260,-2005,
-2105,16248,-16248,-2105,
-2204,16234,-16234,-2204,
-2304,16221,-16221,-2304,
-2404,16206,-16206,-2404,
-2503,16191,-16191,-2503,
-2602,16175,-16175,-2602,
-2701,16159,-16159,-2701,
-2801,16142,-16142,-2801,
-2900,16125,-16125,-2900,
-2998,16107,-16107,-2998,
-3097,16088,-16088,-3097,
-3196,16069,-16069,-3196,
-3294,16049,-16049,-3294,
-3393,16028,-16028,-3393,
-3491,16007,-16007,-3491,
-3589,15985,-15985,-3589,
-3687,15963,-15963,-3687,
-3785,15940,-15940,-3785,
-3883,15917,-15917,-3883,
-3980,15892,-15892,-3980,
-4078,15868,-15868,-4078,
-4175,15842,-15842,-4175,
-4272,15817,-15817,-4272,
-4369,15790,-15790,-4369,
-4466,15763,-15763,-4466,
-4563,15735,-15735,-4563,
-4659,15707,-15707,-4659,
-4756,15678,-15678,-4756,
-4852,15649,-15649,-4852,
-4948,15618,-15618,-4948,
-5043,15588,-15588,-5043,
-5139,15557,-15557,-5139,
-5234,15525,-15525,-5234,
-5329,15492,-15492,-5329,
-5424,15459,-15459,-5424,
-5519,15426,-15426,-5519,
-5614,15392,-15392,-5614,
-5708,15357,-15357,-5708,
-5802,15322,-15322,-5802,
-5896,15286,-15286,-5896,
-5990,15249,-15249,-5990,
-6083,15212,-15212,-6083,
-6176,15175,-15175,-6176,
-6269,15136,-15136,-6269,
-6362,15098,-15098,-6362,
-6455,15058,-15058,-6455,
-6547,15018,-15018,-6547,
-6639,14978,-14978,-6639,
-6731,14937,-14937,-6731,
-6822,14895,-14895,-6822,
-6914,14853,-14853,-6914,
-7005,14810,-14810,-7005,
-7095,14767,-14767,-7095,
-7186,14723,-14723,-7186,
-7276,14679,-14679,-7276,
-7366,14634,-14634,-7366,
-7456,14589,-14589,-7456,
-7545,14543,-14543,-7545,
-7634,14496,-14496,-7634,
-7723,14449,-14449,-7723,
-7811,14401,-14401,-7811,
-7900,14353,-14353,-7900,
-7988,14304,-14304,-7988,
-8075,14255,-14255,-8075,
-8162,14205,-14205,-8162,
-8249,14155,-14155,-8249,
-8336,14104,-14104,-8336,
-8423,14053,-14053,-8423,
-8509,14001,-14001,-8509,
-8594,13948,-13948,-8594,
-8680,13895,-13895,-8680,
-8765,13842,-13842,-8765,
-8850,13788,-13788,-8850,
-8934,13733,-13733,-8934,
-9018,13678,-13678,-9018,
-9102,13622,-13622,-9102,
-9185,13566,-13566,-9185,
-9268,13510,-13510,-9268,
-9351,13452,-13452,-9351,
-9434,13395,-13395,-9434,
-9516,13337,-13337,-9516,
-9597,13278,-13278,-9597,
-9679,13219,-13219,-9679,
-9759,13159,-13159,-9759,
-9840,13099,-13099,-9840,
-9920,13038,-13038,-9920,
-10000,12977,-12977,-10000,
-10079,12916,-12916,-10079,
-10159,12854,-12854,-10159,
-10237,12791,-12791,-10237,
-10315,12728,-12728,-10315,
-10393,12665,-12665,-10393,
-10471,12600,-12600,-10471,
-10548,12536,-12536,-10548,
-10625,12471,-12471,-10625,
-10701,12406,-12406,-10701,
-10777,12340,-12340,-10777,
-10853,12273,-12273,-10853,
-10928,12207,-12207,-10928,
-11002,12139,-12139,-11002,
-11077,12072,-12072,-11077,
-11150,12003,-12003,-11150,
-11224,11935,-11935,-11224,
-11297,11866,-11866,-11297,
-11370,11796,-11796,-11370,
-11442,11726,-11726,-11442,
-11513,11656,-11656,-11513,
-11585,11585,-11585,-11585,
-11656,11513,-11513,-11656,
-11726,11442,-11442,-11726,
-11796,11370,-11370,-11796,
-11866,11297,-11297,-11866,
-11935,11224,-11224,-11935,
-12003,11150,-11150,-12003,
-12072,11077,-11077,-12072,
-12139,11002,-11002,-12139,
-12207,10928,-10928,-12207,
-12273,10853,-10853,-12273,
-12340,10777,-10777,-12340,
-12406,10701,-10701,-12406,
-12471,10625,-10625,-12471,
-12536,10548,-10548,-12536,
-12600,10471,-10471,-12600,
-12665,10393,-10393,-12665,
-12728,10315,-10315,-12728,
-12791,10237,-10237,-12791,
-12854,10159,-10159,-12854,
-12916,10079,-10079,-12916,
-12977,10000,-10000,-12977,
-13038,9920,-9920,-13038,
-13099,9840,-9840,-13099,
-13159,9759,-9759,-13159,
-13219,9679,-9679,-13219,
-13278,9597,-9597,-13278,
-13337,9516,-9516,-13337,
-13395,9434,-9434,-13395,
-13452,9351,-9351,-13452,
-13510,9268,-9268,-13510,
-13566,9185,-9185,-13566,
-13622,9102,-9102,-13622,
-13678,9018,-9018,-13678,
-13733,8934,-8934,-13733,
-13788,8850,-8850,-13788,
-13842,8765,-8765,-13842,
-13895,8680,-8680,-13895,
-13948,8594,-8594,-13948,
-14001,8509,-8509,-14001,
-14053,8423,-8423,-14053,
-14104,8336,-8336,-14104,
-14155,8249,-8249,-14155,
-14205,8162,-8162,-14205,
-14255,8075,-8075,-14255,
-14304,7988,-7988,-14304,
-14353,7900,-7900,-14353,
-14401,7811,-7811,-14401,
-14449,7723,-7723,-14449,
-14496,7634,-7634,-14496,
-14543,7545,-7545,-14543,
-14589,7456,-7456,-14589,
-14634,7366,-7366,-14634,
-14679,7276,-7276,-14679,
-14723,7186,-7186,-14723,
-14767,7095,-7095,-14767,
-14810,7005,-7005,-14810,
-14853,6914,-6914,-14853,
-14895,6822,-6822,-14895,
-14937,6731,-6731,-14937,
-14978,6639,-6639,-14978,
-15018,6547,-6547,-15018,
-15058,6455,-6455,-15058,
-15098,6362,-6362,-15098,
-15136,6269,-6269,-15136,
-15175,6176,-6176,-15175,
-15212,6083,-6083,-15212,
-15249,5990,-5990,-15249,
-15286,5896,-5896,-15286,
-15322,5802,-5802,-15322,
-15357,5708,-5708,-15357,
-15392,5614,-5614,-15392,
-15426,5519,-5519,-15426,
-15459,5424,-5424,-15459,
-15492,5329,-5329,-15492,
-15525,5234,-5234,-15525,
-15557,5139,-5139,-15557,
-15588,5043,-5043,-15588,
-15618,4948,-4948,-15618,
-15649,4852,-4852,-15649,
-15678,4756,-4756,-15678,
-15707,4659,-4659,-15707,
-15735,4563,-4563,-15735,
-15763,4466,-4466,-15763,
-15790,4369,-4369,-15790,
-15817,4272,-4272,-15817,
-15842,4175,-4175,-15842,
-15868,4078,-4078,-15868,
-15892,3980,-3980,-15892,
-15917,3883,-3883,-15917,
-15940,3785,-3785,-15940,
-15963,3687,-3687,-15963,
-15985,3589,-3589,-15985,
-16007,3491,-3491,-16007,
-16028,3393,-3393,-16028,
-16049,3294,-3294,-16049,
-16069,3196,-3196,-16069,
-16088,3097,-3097,-16088,
-16107,2998,-2998,-16107,
-16125,2900,-2900,-16125,
-16142,2801,-2801,-16142,
-16159,2701,-2701,-16159,
-16175,2602,-2602,-16175,
-16191,2503,-2503,-16191,
-16206,2404,-2404,-16206,
-16221,2304,-2304,-16221,
-16234,2204,-2204,-16234,
-16248,2105,-2105,-16248,
-16260,2005,-2005,-16260,
-16272,1905,-1905,-16272,
-16284,1805,-1805,-16284,
-16294,1705,-1705,-16294,
-16305,1605,-1605,-16305,
-16314,1505,-1505,-16314,
-16323,1405,-1405,-16323,
-16331,1305,-1305,-16331,
-16339,1205,-1205,-16339,
-16346,1105,-1105,-16346,
-16353,1004,-1004,-16353,
-16359,904,-904,-16359,
-16364,803,-803,-16364,
-16368,703,-703,-16368,
-16372,603,-603,-16372,
-16376,502,-502,-16376,
-16379,402,-402,-16379,
-16381,301,-301,-16381,
-16382,201,-201,-16382,
-16383,100,-100,-16383,
16384,0,0,16384,
16383,50,-50,16383,
16383,100,-100,16383,
16383,150,-150,16383,
16382,201,-201,16382,
16382,251,-251,16382,
16381,301,-301,16381,
16380,351,-351,16380,
16379,402,-402,16379,
16377,452,-452,16377,
16376,502,-502,16376,
16374,552,-552,16374,
16372,603,-603,16372,
16370,653,-653,16370,
16368,703,-703,16368,
16366,753,-753,16366,
16364,803,-803,16364,
16361,854,-854,16361,
16359,904,-904,16359,
16356,954,-954,16356,
16353,1004,-1004,16353,
16350,1054,-1054,16350,
16346,1105,-1105,16346,
16343,1155,-1155,16343,
16339,1205,-1205,16339,
16335,1255,-1255,16335,
16331,1305,-1305,16331,
16327,1355,-1355,16327,
16323,1405,-1405,16323,
16319,1455,-1455,16319,
16314,1505,-1505,16314,
16309,1555,-1555,16309,
16305,1605,-1605,16305,
16300,1655,-1655,16300,
16294,1705,-1705,16294,
16289,1755,-1755,16289,
16284,1805,-1805,16284,
16278,1855,-1855,16278,
16272,1905,-1905,16272,
16266,1955,-1955,16266,
16260,2005,-2005,16260,
16254,2055,-2055,16254,
16248,2105,-2105,16248,
16241,2155,-2155,16241,
16234,2204,-2204,16234,
16228,2254,-2254,16228,
16221,2304,-2304,16221,
16213,2354,-2354,16213,
16206,2404,-2404,16206,
16199,2453,-2453,16199,
16191,2503,-2503,16191,
16183,2553,-2553,16183,
16175,2602,-2602,16175,
16167,2652,-2652,16167,
16159,2701,-2701,16159,
16151,2751,-2751,16151,
16142,2801,-2801,16142,
16134,2850,-2850,16134,
16125,2900,-2900,16125,
16116,2949,-2949,16116,
16107,2998,-2998,16107,
16097,3048,-3048,16097,
16088,3097,-3097,16088,
16078,3147,-3147,16078,
16069,3196,-3196,16069,
16059,3245,-3245,16059,
16049,3294,-3294,16049,
16039,3344,-3344,16039,
16028,3393,-3393,16028,
16018,3442,-3442,16018,
16007,3491,-3491,16007,
15996,3540,-3540,15996,
15985,3589,-3589,15985,
15974,3638,-3638,15974,
15963,3687,-3687,15963,
15952,3736,-3736,15952,
15940,3785,-3785,15940,
15928,3834,-3834,15928,
15917,3883,-3883,15917,
15905,3932,-3932,15905,
15892,3980,-3980,15892,
15880,4029,-4029,15880,
15868,4078,-4078,15868,
15855,4127,-4127,15855,
15842,4175,-4175,15842,
15830,4224,-4224,15830,
15817,4272,-4272,15817,
15803,4321,-4321,15803,
15790,4369,-4369,15790,
15777,4418,-4418,15777,
15763,4466,-4466,15763,
15749,4514,-4514,15749,
15735,4563,-4563,15735,
15721,4611,-4611,15721,
15707,4659,-4659,15707,
15693,4707,-4707,15693,
15678,4756,-4756,15678,
15663,4804,-4804,15663,
15649,4852,-4852,15649,
15634,4900,-4900,15634,
15618,4948,-4948,15618,
15603,4995,-4995,15603,
15588,5043,-5043,15588,
15572,5091,-5091,15572,
15557,5139,-5139,15557,
15541,5187,-5187,15541,
15525,5234,-5234,15525,
15509,5282,-5282,15509,
15492,5329,-5329,15492,
15476,5377,-5377,15476,
15459,5424,-5424,15459,
15443,5472,-5472,15443,
15426,5519,-5519,15426,
15409,5566,-5566,15409,
15392,5614,-5614,15392,
15374,5661,-5661,15374,
15357,5708,-5708,15357,
15339,5755,-5755,15339,
15322,5802,-5802,15322,
15304,5849,-5849,15304,
15286,5896,-5896,15286,
15267,5943,-5943,15267,
15249,5990,-5990,15249,
15231,6036,-6036,15231,
15212,6083,-6083,15212,
15193,6130,-6130,15193,
15175,6176,-6176,15175,
15156,6223,-6223,15156,
15136,6269,-6269,15136,
15117,6316,-6316,15117,
15098,6362,-6362,15098,
15078,6408,-6408,15078,
15058,6455,-6455,15058,
15038,6501,-6501,15038,
15018,6547,-6547,15018,
14998,6593,-6593,14998,
14978,6639,-6639,14978,
14957,6685,-6685,14957,
14937,6731,-6731,14937,
14916,6777,-6777,14916,
14895,6822,-6822,14895,
14874,6868,-6868,14874,
14853,6914,-6914,14853,
14832,6959,-6959,14832,
14810,7005,-7005,14810,
14789,7050,-7050,14789,
14767,7095,-7095,14767,
14745,7141,-7141,14745,
14723,7186,-7186,14723,
14701,7231,-7231,14701,
14679,7276,-7276,14679,
14657,7321,-7321,14657,
14634,7366,-7366,14634,
14611,7411,-7411,14611,
14589,7456,-7456,14589,
14566,7500,-7500,14566,
14543,7545,-7545,14543,
14519,7590,-7590,14519,
14496,7634,-7634,14496,
14473,7678,-7678,14473,
14449,7723,-7723,14449,
14425,7767,-7767,14425,
14401,7811,-7811,14401,
14377,7856,-7856,14377,
14353,7900,-7900,14353,
14329,7944,-7944,14329,
14304,7988,-7988,14304,
14280,8031,-8031,14280,
14255,8075,-8075,14255,
14230,8119,-8119,14230,
14205,8162,-8162,14205,
14180,8206,-8206,14180,
14155,8249,-8249,14155,
14129,8293,-8293,14129,
14104,8336,-8336,14104,
14078,8379,-8379,14078,
14053,8423,-8423,14053,
14027,8466,-8466,14027,
14001,8509,-8509,14001,
13974,8552,-8552,13974,
13948,8594,-8594,13948,
13922,8637,-8637,13922,
13895,8680,-8680,13895,
13868,8722,-8722,13868,
13842,8765,-8765,13842,
13815,8807,-8807,13815,
13788,8850,-8850,13788,
13760,8892,-8892,13760,
13733,8934,-8934,13733,
13705,8976,-8976,13705,
13678,9018,-9018,13678,
13650,9060,-9060,13650,
13622,9102,-9102,13622,
13594,9144,-9144,13594,
13566,9185,-9185,13566,
13538,9227,-9227,13538,
13510,9268,-9268,13510,
13481,9310,-9310,13481,
13452,9351,-9351,13452,
13424,9392,-9392,13424,
13395,9434,-9434,13395,
13366,9475,-9475,13366,
13337,9516,-9516,13337,
13307,9556,-9556,13307,
13278,9597,-9597,13278,
13249,9638,-9638,13249,
13219,9679,-9679,13219,
13189,9719,-9719,13189,
13159,9759,-9759,13159,
13129,9800,-9800,13129,
13099,9840,-9840,13099,
13069,9880,-9880,13069,
13038,9920,-9920,13038,
13008,9960,-9960,13008,
12977,10000,-10000,12977,
12947,10040,-10040,12947,
12916,10079,-10079,12916,
12885,10119,-10119,12885,
12854,10159,-10159,12854,
12822,10198,-10198,12822,
12791,10237,-10237,12791,
12760,10276,-10276,12760,
12728,10315,-10315,12728,
12696,10354,-10354,12696,
12665,10393,-10393,12665,
12633,10432,-10432,12633,
12600,10471,-10471,12600,
12568,10510,-10510,12568,
12536,10548,-10548,12536,
12504,10586,-10586,12504,
12471,10625,-10625,12471,
12438,10663,-10663,12438,
12406,10701,-10701,12406,
12373,10739,-10739,12373,
12340,10777,-10777,12340,
12307,10815,-10815,12307,
12273,10853,-10853,12273,
12240,10890,-10890,12240,
12207,10928,-10928,12207,
12173,10965,-10965,12173,
12139,11002,-11002,12139,
12105,11040,-11040,12105,
12072,11077,-11077,12072,
12037,11114,-11114,12037,
12003,11150,-11150,12003,
11969,11187,-11187,11969,
11935,11224,-11224,11935,
11900,11260,-11260,11900,
11866,11297,-11297,11866,
11831,11333,-11333,11831,
11796,11370,-11370,11796,
11761,11406,-11406,11761,
11726,11442,-11442,11726,
11691,11478,-11478,11691,
11656,11513,-11513,11656,
11620,11549,-11549,11620,
11585,11585,-11585,11585,
11549,11620,-11620,11549,
11513,11656,-11656,11513,
11478,11691,-11691,11478,
11442,11726,-11726,11442,
11406,11761,-11761,11406,
11370,11796,-11796,11370,
11333,11831,-11831,11333,
11297,11866,-11866,11297,
11260,11900,-11900,11260,
11224,11935,-11935,11224,
11187,11969,-11969,11187,
11150,12003,-12003,11150,
11114,12037,-12037,11114,
11077,12072,-12072,11077,
11040,12105,-12105,11040,
11002,12139,-12139,11002,
10965,12173,-12173,10965,
10928,12207,-12207,10928,
10890,12240,-12240,10890,
10853,12273,-12273,10853,
10815,12307,-12307,10815,
10777,12340,-12340,10777,
10739,12373,-12373,10739,
10701,12406,-12406,10701,
10663,12438,-12438,10663,
10625,12471,-12471,10625,
10586,12504,-12504,10586,
10548,12536,-12536,10548,
10510,12568,-12568,10510,
10471,12600,-12600,10471,
10432,12633,-12633,10432,
10393,12665,-12665,10393,
10354,12696,-12696,10354,
10315,12728,-12728,10315,
10276,12760,-12760,10276,
10237,12791,-12791,10237,
10198,12822,-12822,10198,
10159,12854,-12854,10159,
10119,12885,-12885,10119,
10079,12916,-12916,10079,
10040,12947,-12947,10040,
10000,12977,-12977,10000,
9960,13008,-13008,9960,
9920,13038,-13038,9920,
9880,13069,-13069,9880,
9840,13099,-13099,9840,
9800,13129,-13129,9800,
9759,13159,-13159,9759,
9719,13189,-13189,9719,
9679,13219,-13219,9679,
9638,13249,-13249,9638,
9597,13278,-13278,9597,
9556,13307,-13307,9556,
9516,13337,-13337,9516,
9475,13366,-13366,9475,
9434,13395,-13395,9434,
9392,13424,-13424,9392,
9351,13452,-13452,9351,
9310,13481,-13481,9310,
9268,13510,-13510,9268,
9227,13538,-13538,9227,
9185,13566,-13566,9185,
9144,13594,-13594,9144,
9102,13622,-13622,9102,
9060,13650,-13650,9060,
9018,13678,-13678,9018,
8976,13705,-13705,8976,
8934,13733,-13733,8934,
8892,13760,-13760,8892,
8850,13788,-13788,8850,
8807,13815,-13815,8807,
8765,13842,-13842,8765,
8722,13868,-13868,8722,
8680,13895,-13895,8680,
8637,13922,-13922,8637,
8594,13948,-13948,8594,
8552,13974,-13974,8552,
8509,14001,-14001,8509,
8466,14027,-14027,8466,
8423,14053,-14053,8423,
8379,14078,-14078,8379,
8336,14104,-14104,8336,
8293,14129,-14129,8293,
8249,14155,-14155,8249,
8206,14180,-14180,8206,
8162,14205,-14205,8162,
8119,14230,-14230,8119,
8075,14255,-14255,8075,
8031,14280,-14280,8031,
7988,14304,-14304,7988,
7944,14329,-14329,7944,
7900,14353,-14353,7900,
7856,14377,-14377,7856,
7811,14401,-14401,7811,
7767,14425,-14425,7767,
7723,14449,-14449,7723,
7678,14473,-14473,7678,
7634,14496,-14496,7634,
7590,14519,-14519,7590,
7545,14543,-14543,7545,
7500,14566,-14566,7500,
7456,14589,-14589,7456,
7411,14611,-14611,7411,
7366,14634,-14634,7366,
7321,14657,-14657,7321,
7276,14679,-14679,7276,
7231,14701,-14701,7231,
7186,14723,-14723,7186,
7141,14745,-14745,7141,
7095,14767,-14767,7095,
7050,14789,-14789,7050,
7005,14810,-14810,7005,
6959,14832,-14832,6959,
6914,14853,-14853,6914,
6868,14874,-14874,6868,
6822,14895,-14895,6822,
6777,14916,-14916,6777,
6731,14937,-14937,6731,
6685,14957,-14957,6685,
6639,14978,-14978,6639,
6593,14998,-14998,6593,
6547,15018,-15018,6547,
6501,15038,-15038,6501,
6455,15058,-15058,6455,
6408,15078,-15078,6408,
6362,15098,-15098,6362,
6316,15117,-15117,6316,
6269,15136,-15136,6269,
6223,15156,-15156,6223,
6176,15175,-15175,6176,
6130,15193,-15193,6130,
6083,15212,-15212,6083,
6036,15231,-15231,6036,
5990,15249,-15249,5990,
5943,15267,-15267,5943,
5896,15286,-15286,5896,
5849,15304,-15304,5849,
5802,15322,-15322,5802,
5755,15339,-15339,5755,
5708,15357,-15357,5708,
5661,15374,-15374,5661,
5614,15392,-15392,5614,
5566,15409,-15409,5566,
5519,15426,-15426,5519,
5472,15443,-15443,5472,
5424,15459,-15459,5424,
5377,15476,-15476,5377,
5329,15492,-15492,5329,
5282,15509,-15509,5282,
5234,15525,-15525,5234,
5187,15541,-15541,5187,
5139,15557,-15557,5139,
5091,15572,-15572,5091,
5043,15588,-15588,5043,
4995,15603,-15603,4995,
4948,15618,-15618,4948,
4900,15634,-15634,4900,
4852,15649,-15649,4852,
4804,15663,-15663,4804,
4756,15678,-15678,4756,
4707,15693,-15693,4707,
4659,15707,-15707,4659,
4611,15721,-15721,4611,
4563,15735,-15735,4563,
4514,15749,-15749,4514,
4466,15763,-15763,4466,
4418,15777,-15777,4418,
4369,15790,-15790,4369,
4321,15803,-15803,4321,
4272,15817,-15817,4272,
4224,15830,-15830,4224,
4175,15842,-15842,4175,
4127,15855,-15855,4127,
4078,15868,-15868,4078,
4029,15880,-15880,4029,
3980,15892,-15892,3980,
3932,15905,-15905,3932,
3883,15917,-15917,3883,
3834,15928,-15928,3834,
3785,15940,-15940,3785,
3736,15952,-15952,3736,
3687,15963,-15963,3687,
3638,15974,-15974,3638,
3589,15985,-15985,3589,
3540,15996,-15996,3540,
3491,16007,-16007,3491,
3442,16018,-16018,3442,
3393,16028,-16028,3393,
3344,16039,-16039,3344,
3294,16049,-16049,3294,
3245,16059,-16059,3245,
3196,16069,-16069,3196,
3147,16078,-16078,3147,
3097,16088,-16088,3097,
3048,16097,-16097,3048,
2998,16107,-16107,2998,
2949,16116,-16116,2949,
2900,16125,-16125,2900,
2850,16134,-16134,2850,
2801,16142,-16142,2801,
2751,16151,-16151,2751,
2701,16159,-16159,2701,
2652,16167,-16167,2652,
2602,16175,-16175,2602,
2553,16183,-16183,2553,
2503,16191,-16191,2503,
2453,16199,-16199,2453,
2404,16206,-16206,2404,
2354,16213,-16213,2354,
2304,16221,-16221,2304,
2254,16228,-16228,2254,
2204,16234,-16234,2204,
2155,16241,-16241,2155,
2105,16248,-16248,2105,
2055,16254,-16254,2055,
2005,16260,-16260,2005,
1955,16266,-16266,1955,
1905,16272,-16272,1905,
1855,16278,-16278,1855,
1805,16284,-16284,1805,
1755,16289,-16289,1755,
1705,16294,-16294,1705,
1655,16300,-16300,1655,
1605,16305,-16305,1605,
1555,16309,-16309,1555,
1505,16314,-16314,1505,
1455,16319,-16319,1455,
1405,16323,-16323,1405,
1355,16327,-16327,1355,
1305,16331,-16331,1305,
1255,16335,-16335,1255,
1205,16339,-16339,1205,
1155,16343,-16343,1155,
1105,16346,-16346,1105,
1054,16350,-16350,1054,
1004,16353,-16353,1004,
954,16356,-16356,954,
904,16359,-16359,904,
854,16361,-16361,854,
803,16364,-16364,803,
753,16366,-16366,753,
703,16368,-16368,703,
653,16370,-16370,653,
603,16372,-16372,603,
552,16374,-16374,552,
502,16376,-16376,502,
452,16377,-16377,452,
402,16379,-16379,402,
351,16380,-16380,351,
301,16381,-16381,301,
251,16382,-16382,251,
201,16382,-16382,201,
150,16383,-16383,150,
100,16383,-16383,100,
50,16383,-16383,50,
0,16384,-16384,0,
-50,16383,-16383,-50,
-100,16383,-16383,-100,
-150,16383,-16383,-150,
-201,16382,-16382,-201,
-251,16382,-16382,-251,
-301,16381,-16381,-301,
-351,16380,-16380,-351,
-402,16379,-16379,-402,
-452,16377,-16377,-452,
-502,16376,-16376,-502,
-552,16374,-16374,-552,
-603,16372,-16372,-603,
-653,16370,-16370,-653,
-703,16368,-16368,-703,
-753,16366,-16366,-753,
-803,16364,-16364,-803,
-854,16361,-16361,-854,
-904,16359,-16359,-904,
-954,16356,-16356,-954,
-1004,16353,-16353,-1004,
-1054,16350,-16350,-1054,
-1105,16346,-16346,-1105,
-1155,16343,-16343,-1155,
-1205,16339,-16339,-1205,
-1255,16335,-16335,-1255,
-1305,16331,-16331,-1305,
-1355,16327,-16327,-1355,
-1405,16323,-16323,-1405,
-1455,16319,-16319,-1455,
-1505,16314,-16314,-1505,
-1555,16309,-16309,-1555,
-1605,16305,-16305,-1605,
-1655,16300,-16300,-1655,
-1705,16294,-16294,-1705,
-1755,16289,-16289,-1755,
-1805,16284,-16284,-1805,
-1855,16278,-16278,-1855,
-1905,16272,-16272,-1905,
-1955,16266,-16266,-1955,
-2005,16260,-16260,-2005,
-2055,16254,-16254,-2055,
-2105,16248,-16248,-2105,
-2155,16241,-16241,-2155,
-2204,16234,-16234,-2204,
-2254,16228,-16228,-2254,
-2304,16221,-16221,-2304,
-2354,16213,-16213,-2354,
-2404,16206,-16206,-2404,
-2453,16199,-16199,-2453,
-2503,16191,-16191,-2503,
-2553,16183,-16183,-2553,
-2602,16175,-16175,-2602,
-2652,16167,-16167,-2652,
-2701,16159,-16159,-2701,
-2751,16151,-16151,-2751,
-2801,16142,-16142,-2801,
-2850,16134,-16134,-2850,
-2900,16125,-16125,-2900,
-2949,16116,-16116,-2949,
-2998,16107,-16107,-2998,
-3048,16097,-16097,-3048,
-3097,16088,-16088,-3097,
-3147,16078,-16078,-3147,
-3196,16069,-16069,-3196,
-3245,16059,-16059,-3245,
-3294,16049,-16049,-3294,
-3344,16039,-16039,-3344,
-3393,16028,-16028,-3393,
-3442,16018,-16018,-3442,
-3491,16007,-16007,-3491,
-3540,15996,-15996,-3540,
-3589,15985,-15985,-3589,
-3638,15974,-15974,-3638,
-3687,15963,-15963,-3687,
-3736,15952,-15952,-3736,
-3785,15940,-15940,-3785,
-3834,15928,-15928,-3834,
-3883,15917,-15917,-3883,
-3932,15905,-15905,-3932,
-3980,15892,-15892,-3980,
-4029,15880,-15880,-4029,
-4078,15868,-15868,-4078,
-4127,15855,-15855,-4127,
-4175,15842,-15842,-4175,
-4224,15830,-15830,-4224,
-4272,15817,-15817,-4272,
-4321,15803,-15803,-4321,
-4369,15790,-15790,-4369,
-4418,15777,-15777,-4418,
-4466,15763,-15763,-4466,
-4514,15749,-15749,-4514,
-4563,15735,-15735,-4563,
-4611,15721,-15721,-4611,
-4659,15707,-15707,-4659,
-4707,15693,-15693,-4707,
-4756,15678,-15678,-4756,
-4804,15663,-15663,-4804,
-4852,15649,-15649,-4852,
-4900,15634,-15634,-4900,
-4948,15618,-15618,-4948,
-4995,15603,-15603,-4995,
-5043,15588,-15588,-5043,
-5091,15572,-15572,-5091,
-5139,15557,-15557,-5139,
-5187,15541,-15541,-5187,
-5234,15525,-15525,-5234,
-5282,15509,-15509,-5282,
-5329,15492,-15492,-5329,
-5377,15476,-15476,-5377,
-5424,15459,-15459,-5424,
-5472,15443,-15443,-5472,
-5519,15426,-15426,-5519,
-5566,15409,-15409,-5566,
-5614,15392,-15392,-5614,
-5661,15374,-15374,-5661,
-5708,15357,-15357,-5708,
-5755,15339,-15339,-5755,
-5802,15322,-15322,-5802,
-5849,15304,-15304,-5849,
-5896,15286,-15286,-5896,
-5943,15267,-15267,-5943,
-5990,15249,-15249,-5990,
-6036,15231,-15231,-6036,
-6083,15212,-15212,-6083,
-6130,15193,-15193,-6130,
-6176,15175,-15175,-6176,
-6223,15156,-15156,-6223,
-6269,15136,-15136,-6269,
-6316,15117,-15117,-6316,
-6362,15098,-15098,-6362,
-6408,15078,-15078,-6408,
-6455,15058,-15058,-6455,
-6501,15038,-15038,-6501,
-6547,15018,-15018,-6547,
-6593,14998,-14998,-6593,
-6639,14978,-14978,-6639,
-6685,14957,-14957,-6685,
-6731,14937,-14937,-6731,
-6777,14916,-14916,-6777,
-6822,14895,-14895,-6822,
-6868,14874,-14874,-6868,
-6914,14853,-14853,-6914,
-6959,14832,-14832,-6959,
-7005,14810,-14810,-7005,
-7050,14789,-14789,-7050,
-7095,14767,-14767,-7095,
-7141,14745,-14745,-7141,
-7186,14723,-14723,-7186,
-7231,14701,-14701,-7231,
-7276,14679,-14679,-7276,
-7321,14657,-14657,-7321,
-7366,14634,-14634,-7366,
-7411,14611,-14611,-7411,
-7456,14589,-14589,-7456,
-7500,14566,-14566,-7500,
-7545,14543,-14543,-7545,
-7590,14519,-14519,-7590,
-7634,14496,-14496,-7634,
-7678,14473,-14473,-7678,
-7723,14449,-14449,-7723,
-7767,14425,-14425,-7767,
-7811,14401,-14401,-7811,
-7856,14377,-14377,-7856,
-7900,14353,-14353,-7900,
-7944,14329,-14329,-7944,
-7988,14304,-14304,-7988,
-8031,14280,-14280,-8031,
-8075,14255,-14255,-8075,
-8119,14230,-14230,-8119,
-8162,14205,-14205,-8162,
-8206,14180,-14180,-8206,
-8249,14155,-14155,-8249,
-8293,14129,-14129,-8293,
-8336,14104,-14104,-8336,
-8379,14078,-14078,-8379,
-8423,14053,-14053,-8423,
-8466,14027,-14027,-8466,
-8509,14001,-14001,-8509,
-8552,13974,-13974,-8552,
-8594,13948,-13948,-8594,
-8637,13922,-13922,-8637,
-8680,13895,-13895,-8680,
-8722,13868,-13868,-8722,
-8765,13842,-13842,-8765,
-8807,13815,-13815,-8807,
-8850,13788,-13788,-8850,
-8892,13760,-13760,-8892,
-8934,13733,-13733,-8934,
-8976,13705,-13705,-8976,
-9018,13678,-13678,-9018,
-9060,13650,-13650,-9060,
-9102,13622,-13622,-9102,
-9144,13594,-13594,-9144,
-9185,13566,-13566,-9185,
-9227,13538,-13538,-9227,
-9268,13510,-13510,-9268,
-9310,13481,-13481,-9310,
-9351,13452,-13452,-9351,
-9392,13424,-13424,-9392,
-9434,13395,-13395,-9434,
-9475,13366,-13366,-9475,
-9516,13337,-13337,-9516,
-9556,13307,-13307,-9556,
-9597,13278,-13278,-9597,
-9638,13249,-13249,-9638,
-9679,13219,-13219,-9679,
-9719,13189,-13189,-9719,
-9759,13159,-13159,-9759,
-9800,13129,-13129,-9800,
-9840,13099,-13099,-9840,
-9880,13069,-13069,-9880,
-9920,13038,-13038,-9920,
-9960,13008,-13008,-9960,
-10000,12977,-12977,-10000,
-10040,12947,-12947,-10040,
-10079,12916,-12916,-10079,
-10119,12885,-12885,-10119,
-10159,12854,-12854,-10159,
-10198,12822,-12822,-10198,
-10237,12791,-12791,-10237,
-10276,12760,-12760,-10276,
-10315,12728,-12728,-10315,
-10354,12696,-12696,-10354,
-10393,12665,-12665,-10393,
-10432,12633,-12633,-10432,
-10471,12600,-12600,-10471,
-10510,12568,-12568,-10510,
-10548,12536,-12536,-10548,
-10586,12504,-12504,-10586,
-10625,12471,-12471,-10625,
-10663,12438,-12438,-10663,
-10701,12406,-12406,-10701,
-10739,12373,-12373,-10739,
-10777,12340,-12340,-10777,
-10815,12307,-12307,-10815,
-10853,12273,-12273,-10853,
-10890,12240,-12240,-10890,
-10928,12207,-12207,-10928,
-10965,12173,-12173,-10965,
-11002,12139,-12139,-11002,
-11040,12105,-12105,-11040,
-11077,12072,-12072,-11077,
-11114,12037,-12037,-11114,
-11150,12003,-12003,-11150,
-11187,11969,-11969,-11187,
-11224,11935,-11935,-11224,
-11260,11900,-11900,-11260,
-11297,11866,-11866,-11297,
-11333,11831,-11831,-11333,
-11370,11796,-11796,-11370,
-11406,11761,-11761,-11406,
-11442,11726,-11726,-11442,
-11478,11691,-11691,-11478,
-11513,11656,-11656,-11513,
-11549,11620,-11620,-11549,
-11585,11585,-11585,-11585,
-11620,11549,-11549,-11620,
-11656,11513,-11513,-11656,
-11691,11478,-11478,-11691,
-11726,11442,-11442,-11726,
-11761,11406,-11406,-11761,
-11796,11370,-11370,-11796,
-11831,11333,-11333,-11831,
-11866,11297,-11297,-11866,
-11900,11260,-11260,-11900,
-11935,11224,-11224,-11935,
-11969,11187,-11187,-11969,
-12003,11150,-11150,-12003,
-12037,11114,-11114,-12037,
-12072,11077,-11077,-12072,
-12105,11040,-11040,-12105,
-12139,11002,-11002,-12139,
-12173,10965,-10965,-12173,
-12207,10928,-10928,-12207,
-12240,10890,-10890,-12240,
-12273,10853,-10853,-12273,
-12307,10815,-10815,-12307,
-12340,10777,-10777,-12340,
-12373,10739,-10739,-12373,
-12406,10701,-10701,-12406,
-12438,10663,-10663,-12438,
-12471,10625,-10625,-12471,
-12504,10586,-10586,-12504,
-12536,10548,-10548,-12536,
-12568,10510,-10510,-12568,
-12600,10471,-10471,-12600,
-12633,10432,-10432,-12633,
-12665,10393,-10393,-12665,
-12696,10354,-10354,-12696,
-12728,10315,-10315,-12728,
-12760,10276,-10276,-12760,
-12791,10237,-10237,-12791,
-12822,10198,-10198,-12822,
-12854,10159,-10159,-12854,
-12885,10119,-10119,-12885,
-12916,10079,-10079,-12916,
-12947,10040,-10040,-12947,
-12977,10000,-10000,-12977,
-13008,9960,-9960,-13008,
-13038,9920,-9920,-13038,
-13069,9880,-9880,-13069,
-13099,9840,-9840,-13099,
-13129,9800,-9800,-13129,
-13159,9759,-9759,-13159,
-13189,9719,-9719,-13189,
-13219,9679,-9679,-13219,
-13249,9638,-9638,-13249,
-13278,9597,-9597,-13278,
-13307,9556,-9556,-13307,
-13337,9516,-9516,-13337,
-13366,9475,-9475,-13366,
-13395,9434,-9434,-13395,
-13424,9392,-9392,-13424,
-13452,9351,-9351,-13452,
-13481,9310,-9310,-13481,
-13510,9268,-9268,-13510,
-13538,9227,-9227,-13538,
-13566,9185,-9185,-13566,
-13594,9144,-9144,-13594,
-13622,9102,-9102,-13622,
-13650,9060,-9060,-13650,
-13678,9018,-9018,-13678,
-13705,8976,-8976,-13705,
-13733,8934,-8934,-13733,
-13760,8892,-8892,-13760,
-13788,8850,-8850,-13788,
-13815,8807,-8807,-13815,
-13842,8765,-8765,-13842,
-13868,8722,-8722,-13868,
-13895,8680,-8680,-13895,
-13922,8637,-8637,-13922,
-13948,8594,-8594,-13948,
-13974,8552,-8552,-13974,
-14001,8509,-8509,-14001,
-14027,8466,-8466,-14027,
-14053,8423,-8423,-14053,
-14078,8379,-8379,-14078,
-14104,8336,-8336,-14104,
-14129,8293,-8293,-14129,
-14155,8249,-8249,-14155,
-14180,8206,-8206,-14180,
-14205,8162,-8162,-14205,
-14230,8119,-8119,-14230,
-14255,8075,-8075,-14255,
-14280,8031,-8031,-14280,
-14304,7988,-7988,-14304,
-14329,7944,-7944,-14329,
-14353,7900,-7900,-14353,
-14377,7856,-7856,-14377,
-14401,7811,-7811,-14401,
-14425,7767,-7767,-14425,
-14449,7723,-7723,-14449,
-14473,7678,-7678,-14473,
-14496,7634,-7634,-14496,
-14519,7590,-7590,-14519,
-14543,7545,-7545,-14543,
-14566,7500,-7500,-14566,
-14589,7456,-7456,-14589,
-14611,7411,-7411,-14611,
-14634,7366,-7366,-14634,
-14657,7321,-7321,-14657,
-14679,7276,-7276,-14679,
-14701,7231,-7231,-14701,
-14723,7186,-7186,-14723,
-14745,7141,-7141,-14745,
-14767,7095,-7095,-14767,
-14789,7050,-7050,-14789,
-14810,7005,-7005,-14810,
-14832,6959,-6959,-14832,
-14853,6914,-6914,-14853,
-14874,6868,-6868,-14874,
-14895,6822,-6822,-14895,
-14916,6777,-6777,-14916,
-14937,6731,-6731,-14937,
-14957,6685,-6685,-14957,
-14978,6639,-6639,-14978,
-14998,6593,-6593,-14998,
-15018,6547,-6547,-15018,
-15038,6501,-6501,-15038,
-15058,6455,-6455,-15058,
-15078,6408,-6408,-15078,
-15098,6362,-6362,-15098,
-15117,6316,-6316,-15117,
-15136,6269,-6269,-15136,
-15156,6223,-6223,-15156,
-15175,6176,-6176,-15175,
-15193,6130,-6130,-15193,
-15212,6083,-6083,-15212,
-15231,6036,-6036,-15231,
-15249,5990,-5990,-15249,
-15267,5943,-5943,-15267,
-15286,5896,-5896,-15286,
-15304,5849,-5849,-15304,
-15322,5802,-5802,-15322,
-15339,5755,-5755,-15339,
-15357,5708,-5708,-15357,
-15374,5661,-5661,-15374,
-15392,5614,-5614,-15392,
-15409,5566,-5566,-15409,
-15426,5519,-5519,-15426,
-15443,5472,-5472,-15443,
-15459,5424,-5424,-15459,
-15476,5377,-5377,-15476,
-15492,5329,-5329,-15492,
-15509,5282,-5282,-15509,
-15525,5234,-5234,-15525,
-15541,5187,-5187,-15541,
-15557,5139,-5139,-15557,
-15572,5091,-5091,-15572,
-15588,5043,-5043,-15588,
-15603,4995,-4995,-15603,
-15618,4948,-4948,-15618,
-15634,4900,-4900,-15634,
-15649,4852,-4852,-15649,
-15663,4804,-4804,-15663,
-15678,4756,-4756,-15678,
-15693,4707,-4707,-15693,
-15707,4659,-4659,-15707,
-15721,4611,-4611,-15721,
-15735,4563,-4563,-15735,
-15749,4514,-4514,-15749,
-15763,4466,-4466,-15763,
-15777,4418,-4418,-15777,
-15790,4369,-4369,-15790,
-15803,4321,-4321,-15803,
-15817,4272,-4272,-15817,
-15830,4224,-4224,-15830,
-15842,4175,-4175,-15842,
-15855,4127,-4127,-15855,
-15868,4078,-4078,-15868,
-15880,4029,-4029,-15880,
-15892,3980,-3980,-15892,
-15905,3932,-3932,-15905,
-15917,3883,-3883,-15917,
-15928,3834,-3834,-15928,
-15940,3785,-3785,-15940,
-15952,3736,-3736,-15952,
-15963,3687,-3687,-15963,
-15974,3638,-3638,-15974,
-15985,3589,-3589,-15985,
-15996,3540,-3540,-15996,
-16007,3491,-3491,-16007,
-16018,3442,-3442,-16018,
-16028,3393,-3393,-16028,
-16039,3344,-3344,-16039,
-16049,3294,-3294,-16049,
-16059,3245,-3245,-16059,
-16069,3196,-3196,-16069,
-16078,3147,-3147,-16078,
-16088,3097,-3097,-16088,
-16097,3048,-3048,-16097,
-16107,2998,-2998,-16107,
-16116,2949,-2949,-16116,
-16125,2900,-2900,-16125,
-16134,2850,-2850,-16134,
-16142,2801,-2801,-16142,
-16151,2751,-2751,-16151,
-16159,2701,-2701,-16159,
-16167,2652,-2652,-16167,
-16175,2602,-2602,-16175,
-16183,2553,-2553,-16183,
-16191,2503,-2503,-16191,
-16199,2453,-2453,-16199,
-16206,2404,-2404,-16206,
-16213,2354,-2354,-16213,
-16221,2304,-2304,-16221,
-16228,2254,-2254,-16228,
-16234,2204,-2204,-16234,
-16241,2155,-2155,-16241,
-16248,2105,-2105,-16248,
-16254,2055,-2055,-16254,
-16260,2005,-2005,-16260,
-16266,1955,-1955,-16266,
-16272,1905,-1905,-16272,
-16278,1855,-1855,-16278,
-16284,1805,-1805,-16284,
-16289,1755,-1755,-16289,
-16294,1705,-1705,-16294,
-16300,1655,-1655,-16300,
-16305,1605,-1605,-16305,
-16309,1555,-1555,-16309,
-16314,1505,-1505,-16314,
-16319,1455,-1455,-16319,
-16323,1405,-1405,-16323,
-16327,1355,-1355,-16327,
-16331,1305,-1305,-16331,
-16335,1255,-1255,-16335,
-16339,1205,-1205,-16339,
-16343,1155,-1155,-16343,
-16346,1105,-1105,-16346,
-16350,1054,-1054,-16350,
-16353,1004,-1004,-16353,
-16356,954,-954,-16356,
-16359,904,-904,-16359,
-16361,854,-854,-16361,
-16364,803,-803,-16364,
-16366,753,-753,-16366,
-16368,703,-703,-16368,
-16370,653,-653,-16370,
-16372,603,-603,-16372,
-16374,552,-552,-16374,
-16376,502,-502,-16376,
-16377,452,-452,-16377,
-16379,402,-402,-16379,
-16380,351,-351,-16380,
-16381,301,-301,-16381,
-16382,251,-251,-16382,
-16382,201,-201,-16382,
-16383,150,-150,-16383,
-16383,100,-100,-16383,
-16383,50,-50,-16383};
short twiddle_ifft2048[2047*4] = {16384,0,0,16384,
16384,0,0,16384,
0,-16384,16384,0,
16384,0,0,16384,
11585,-11585,11585,11585,
0,-16384,16384,0,
-11585,-11585,11585,-11585,
16384,0,0,16384,
15136,-6269,6269,15136,
11585,-11585,11585,11585,
6269,-15136,15136,6269,
0,-16384,16384,0,
-6269,-15136,15136,-6269,
-11585,-11585,11585,-11585,
-15136,-6269,6269,-15136,
16384,0,0,16384,
16069,-3196,3196,16069,
15136,-6269,6269,15136,
13622,-9102,9102,13622,
11585,-11585,11585,11585,
9102,-13622,13622,9102,
6269,-15136,15136,6269,
3196,-16069,16069,3196,
0,-16384,16384,0,
-3196,-16069,16069,-3196,
-6269,-15136,15136,-6269,
-9102,-13622,13622,-9102,
-11585,-11585,11585,-11585,
-13622,-9102,9102,-13622,
-15136,-6269,6269,-15136,
-16069,-3196,3196,-16069,
16384,0,0,16384,
16305,-1605,1605,16305,
16069,-3196,3196,16069,
15678,-4756,4756,15678,
15136,-6269,6269,15136,
14449,-7723,7723,14449,
13622,-9102,9102,13622,
12665,-10393,10393,12665,
11585,-11585,11585,11585,
10393,-12665,12665,10393,
9102,-13622,13622,9102,
7723,-14449,14449,7723,
6269,-15136,15136,6269,
4756,-15678,15678,4756,
3196,-16069,16069,3196,
1605,-16305,16305,1605,
0,-16384,16384,0,
-1605,-16305,16305,-1605,
-3196,-16069,16069,-3196,
-4756,-15678,15678,-4756,
-6269,-15136,15136,-6269,
-7723,-14449,14449,-7723,
-9102,-13622,13622,-9102,
-10393,-12665,12665,-10393,
-11585,-11585,11585,-11585,
-12665,-10393,10393,-12665,
-13622,-9102,9102,-13622,
-14449,-7723,7723,-14449,
-15136,-6269,6269,-15136,
-15678,-4756,4756,-15678,
-16069,-3196,3196,-16069,
-16305,-1605,1605,-16305,
16384,0,0,16384,
16364,-803,803,16364,
16305,-1605,1605,16305,
16206,-2404,2404,16206,
16069,-3196,3196,16069,
15892,-3980,3980,15892,
15678,-4756,4756,15678,
15426,-5519,5519,15426,
15136,-6269,6269,15136,
14810,-7005,7005,14810,
14449,-7723,7723,14449,
14053,-8423,8423,14053,
13622,-9102,9102,13622,
13159,-9759,9759,13159,
12665,-10393,10393,12665,
12139,-11002,11002,12139,
11585,-11585,11585,11585,
11002,-12139,12139,11002,
10393,-12665,12665,10393,
9759,-13159,13159,9759,
9102,-13622,13622,9102,
8423,-14053,14053,8423,
7723,-14449,14449,7723,
7005,-14810,14810,7005,
6269,-15136,15136,6269,
5519,-15426,15426,5519,
4756,-15678,15678,4756,
3980,-15892,15892,3980,
3196,-16069,16069,3196,
2404,-16206,16206,2404,
1605,-16305,16305,1605,
803,-16364,16364,803,
0,-16384,16384,0,
-803,-16364,16364,-803,
-1605,-16305,16305,-1605,
-2404,-16206,16206,-2404,
-3196,-16069,16069,-3196,
-3980,-15892,15892,-3980,
-4756,-15678,15678,-4756,
-5519,-15426,15426,-5519,
-6269,-15136,15136,-6269,
-7005,-14810,14810,-7005,
-7723,-14449,14449,-7723,
-8423,-14053,14053,-8423,
-9102,-13622,13622,-9102,
-9759,-13159,13159,-9759,
-10393,-12665,12665,-10393,
-11002,-12139,12139,-11002,
-11585,-11585,11585,-11585,
-12139,-11002,11002,-12139,
-12665,-10393,10393,-12665,
-13159,-9759,9759,-13159,
-13622,-9102,9102,-13622,
-14053,-8423,8423,-14053,
-14449,-7723,7723,-14449,
-14810,-7005,7005,-14810,
-15136,-6269,6269,-15136,
-15426,-5519,5519,-15426,
-15678,-4756,4756,-15678,
-15892,-3980,3980,-15892,
-16069,-3196,3196,-16069,
-16206,-2404,2404,-16206,
-16305,-1605,1605,-16305,
-16364,-803,803,-16364,
16384,0,0,16384,
16379,-402,402,16379,
16364,-803,803,16364,
16339,-1205,1205,16339,
16305,-1605,1605,16305,
16260,-2005,2005,16260,
16206,-2404,2404,16206,
16142,-2801,2801,16142,
16069,-3196,3196,16069,
15985,-3589,3589,15985,
15892,-3980,3980,15892,
15790,-4369,4369,15790,
15678,-4756,4756,15678,
15557,-5139,5139,15557,
15426,-5519,5519,15426,
15286,-5896,5896,15286,
15136,-6269,6269,15136,
14978,-6639,6639,14978,
14810,-7005,7005,14810,
14634,-7366,7366,14634,
14449,-7723,7723,14449,
14255,-8075,8075,14255,
14053,-8423,8423,14053,
13842,-8765,8765,13842,
13622,-9102,9102,13622,
13395,-9434,9434,13395,
13159,-9759,9759,13159,
12916,-10079,10079,12916,
12665,-10393,10393,12665,
12406,-10701,10701,12406,
12139,-11002,11002,12139,
11866,-11297,11297,11866,
11585,-11585,11585,11585,
11297,-11866,11866,11297,
11002,-12139,12139,11002,
10701,-12406,12406,10701,
10393,-12665,12665,10393,
10079,-12916,12916,10079,
9759,-13159,13159,9759,
9434,-13395,13395,9434,
9102,-13622,13622,9102,
8765,-13842,13842,8765,
8423,-14053,14053,8423,
8075,-14255,14255,8075,
7723,-14449,14449,7723,
7366,-14634,14634,7366,
7005,-14810,14810,7005,
6639,-14978,14978,6639,
6269,-15136,15136,6269,
5896,-15286,15286,5896,
5519,-15426,15426,5519,
5139,-15557,15557,5139,
4756,-15678,15678,4756,
4369,-15790,15790,4369,
3980,-15892,15892,3980,
3589,-15985,15985,3589,
3196,-16069,16069,3196,
2801,-16142,16142,2801,
2404,-16206,16206,2404,
2005,-16260,16260,2005,
1605,-16305,16305,1605,
1205,-16339,16339,1205,
803,-16364,16364,803,
402,-16379,16379,402,
0,-16384,16384,0,
-402,-16379,16379,-402,
-803,-16364,16364,-803,
-1205,-16339,16339,-1205,
-1605,-16305,16305,-1605,
-2005,-16260,16260,-2005,
-2404,-16206,16206,-2404,
-2801,-16142,16142,-2801,
-3196,-16069,16069,-3196,
-3589,-15985,15985,-3589,
-3980,-15892,15892,-3980,
-4369,-15790,15790,-4369,
-4756,-15678,15678,-4756,
-5139,-15557,15557,-5139,
-5519,-15426,15426,-5519,
-5896,-15286,15286,-5896,
-6269,-15136,15136,-6269,
-6639,-14978,14978,-6639,
-7005,-14810,14810,-7005,
-7366,-14634,14634,-7366,
-7723,-14449,14449,-7723,
-8075,-14255,14255,-8075,
-8423,-14053,14053,-8423,
-8765,-13842,13842,-8765,
-9102,-13622,13622,-9102,
-9434,-13395,13395,-9434,
-9759,-13159,13159,-9759,
-10079,-12916,12916,-10079,
-10393,-12665,12665,-10393,
-10701,-12406,12406,-10701,
-11002,-12139,12139,-11002,
-11297,-11866,11866,-11297,
-11585,-11585,11585,-11585,
-11866,-11297,11297,-11866,
-12139,-11002,11002,-12139,
-12406,-10701,10701,-12406,
-12665,-10393,10393,-12665,
-12916,-10079,10079,-12916,
-13159,-9759,9759,-13159,
-13395,-9434,9434,-13395,
-13622,-9102,9102,-13622,
-13842,-8765,8765,-13842,
-14053,-8423,8423,-14053,
-14255,-8075,8075,-14255,
-14449,-7723,7723,-14449,
-14634,-7366,7366,-14634,
-14810,-7005,7005,-14810,
-14978,-6639,6639,-14978,
-15136,-6269,6269,-15136,
-15286,-5896,5896,-15286,
-15426,-5519,5519,-15426,
-15557,-5139,5139,-15557,
-15678,-4756,4756,-15678,
-15790,-4369,4369,-15790,
-15892,-3980,3980,-15892,
-15985,-3589,3589,-15985,
-16069,-3196,3196,-16069,
-16142,-2801,2801,-16142,
-16206,-2404,2404,-16206,
-16260,-2005,2005,-16260,
-16305,-1605,1605,-16305,
-16339,-1205,1205,-16339,
-16364,-803,803,-16364,
-16379,-402,402,-16379,
16384,0,0,16384,
16382,-201,201,16382,
16379,-402,402,16379,
16372,-603,603,16372,
16364,-803,803,16364,
16353,-1004,1004,16353,
16339,-1205,1205,16339,
16323,-1405,1405,16323,
16305,-1605,1605,16305,
16284,-1805,1805,16284,
16260,-2005,2005,16260,
16234,-2204,2204,16234,
16206,-2404,2404,16206,
16175,-2602,2602,16175,
16142,-2801,2801,16142,
16107,-2998,2998,16107,
16069,-3196,3196,16069,
16028,-3393,3393,16028,
15985,-3589,3589,15985,
15940,-3785,3785,15940,
15892,-3980,3980,15892,
15842,-4175,4175,15842,
15790,-4369,4369,15790,
15735,-4563,4563,15735,
15678,-4756,4756,15678,
15618,-4948,4948,15618,
15557,-5139,5139,15557,
15492,-5329,5329,15492,
15426,-5519,5519,15426,
15357,-5708,5708,15357,
15286,-5896,5896,15286,
15212,-6083,6083,15212,
15136,-6269,6269,15136,
15058,-6455,6455,15058,
14978,-6639,6639,14978,
14895,-6822,6822,14895,
14810,-7005,7005,14810,
14723,-7186,7186,14723,
14634,-7366,7366,14634,
14543,-7545,7545,14543,
14449,-7723,7723,14449,
14353,-7900,7900,14353,
14255,-8075,8075,14255,
14155,-8249,8249,14155,
14053,-8423,8423,14053,
13948,-8594,8594,13948,
13842,-8765,8765,13842,
13733,-8934,8934,13733,
13622,-9102,9102,13622,
13510,-9268,9268,13510,
13395,-9434,9434,13395,
13278,-9597,9597,13278,
13159,-9759,9759,13159,
13038,-9920,9920,13038,
12916,-10079,10079,12916,
12791,-10237,10237,12791,
12665,-10393,10393,12665,
12536,-10548,10548,12536,
12406,-10701,10701,12406,
12273,-10853,10853,12273,
12139,-11002,11002,12139,
12003,-11150,11150,12003,
11866,-11297,11297,11866,
11726,-11442,11442,11726,
11585,-11585,11585,11585,
11442,-11726,11726,11442,
11297,-11866,11866,11297,
11150,-12003,12003,11150,
11002,-12139,12139,11002,
10853,-12273,12273,10853,
10701,-12406,12406,10701,
10548,-12536,12536,10548,
10393,-12665,12665,10393,
10237,-12791,12791,10237,
10079,-12916,12916,10079,
9920,-13038,13038,9920,
9759,-13159,13159,9759,
9597,-13278,13278,9597,
9434,-13395,13395,9434,
9268,-13510,13510,9268,
9102,-13622,13622,9102,
8934,-13733,13733,8934,
8765,-13842,13842,8765,
8594,-13948,13948,8594,
8423,-14053,14053,8423,
8249,-14155,14155,8249,
8075,-14255,14255,8075,
7900,-14353,14353,7900,
7723,-14449,14449,7723,
7545,-14543,14543,7545,
7366,-14634,14634,7366,
7186,-14723,14723,7186,
7005,-14810,14810,7005,
6822,-14895,14895,6822,
6639,-14978,14978,6639,
6455,-15058,15058,6455,
6269,-15136,15136,6269,
6083,-15212,15212,6083,
5896,-15286,15286,5896,
5708,-15357,15357,5708,
5519,-15426,15426,5519,
5329,-15492,15492,5329,
5139,-15557,15557,5139,
4948,-15618,15618,4948,
4756,-15678,15678,4756,
4563,-15735,15735,4563,
4369,-15790,15790,4369,
4175,-15842,15842,4175,
3980,-15892,15892,3980,
3785,-15940,15940,3785,
3589,-15985,15985,3589,
3393,-16028,16028,3393,
3196,-16069,16069,3196,
2998,-16107,16107,2998,
2801,-16142,16142,2801,
2602,-16175,16175,2602,
2404,-16206,16206,2404,
2204,-16234,16234,2204,
2005,-16260,16260,2005,
1805,-16284,16284,1805,
1605,-16305,16305,1605,
1405,-16323,16323,1405,
1205,-16339,16339,1205,
1004,-16353,16353,1004,
803,-16364,16364,803,
603,-16372,16372,603,
402,-16379,16379,402,
201,-16382,16382,201,
0,-16384,16384,0,
-201,-16382,16382,-201,
-402,-16379,16379,-402,
-603,-16372,16372,-603,
-803,-16364,16364,-803,
-1004,-16353,16353,-1004,
-1205,-16339,16339,-1205,
-1405,-16323,16323,-1405,
-1605,-16305,16305,-1605,
-1805,-16284,16284,-1805,
-2005,-16260,16260,-2005,
-2204,-16234,16234,-2204,
-2404,-16206,16206,-2404,
-2602,-16175,16175,-2602,
-2801,-16142,16142,-2801,
-2998,-16107,16107,-2998,
-3196,-16069,16069,-3196,
-3393,-16028,16028,-3393,
-3589,-15985,15985,-3589,
-3785,-15940,15940,-3785,
-3980,-15892,15892,-3980,
-4175,-15842,15842,-4175,
-4369,-15790,15790,-4369,
-4563,-15735,15735,-4563,
-4756,-15678,15678,-4756,
-4948,-15618,15618,-4948,
-5139,-15557,15557,-5139,
-5329,-15492,15492,-5329,
-5519,-15426,15426,-5519,
-5708,-15357,15357,-5708,
-5896,-15286,15286,-5896,
-6083,-15212,15212,-6083,
-6269,-15136,15136,-6269,
-6455,-15058,15058,-6455,
-6639,-14978,14978,-6639,
-6822,-14895,14895,-6822,
-7005,-14810,14810,-7005,
-7186,-14723,14723,-7186,
-7366,-14634,14634,-7366,
-7545,-14543,14543,-7545,
-7723,-14449,14449,-7723,
-7900,-14353,14353,-7900,
-8075,-14255,14255,-8075,
-8249,-14155,14155,-8249,
-8423,-14053,14053,-8423,
-8594,-13948,13948,-8594,
-8765,-13842,13842,-8765,
-8934,-13733,13733,-8934,
-9102,-13622,13622,-9102,
-9268,-13510,13510,-9268,
-9434,-13395,13395,-9434,
-9597,-13278,13278,-9597,
-9759,-13159,13159,-9759,
-9920,-13038,13038,-9920,
-10079,-12916,12916,-10079,
-10237,-12791,12791,-10237,
-10393,-12665,12665,-10393,
-10548,-12536,12536,-10548,
-10701,-12406,12406,-10701,
-10853,-12273,12273,-10853,
-11002,-12139,12139,-11002,
-11150,-12003,12003,-11150,
-11297,-11866,11866,-11297,
-11442,-11726,11726,-11442,
-11585,-11585,11585,-11585,
-11726,-11442,11442,-11726,
-11866,-11297,11297,-11866,
-12003,-11150,11150,-12003,
-12139,-11002,11002,-12139,
-12273,-10853,10853,-12273,
-12406,-10701,10701,-12406,
-12536,-10548,10548,-12536,
-12665,-10393,10393,-12665,
-12791,-10237,10237,-12791,
-12916,-10079,10079,-12916,
-13038,-9920,9920,-13038,
-13159,-9759,9759,-13159,
-13278,-9597,9597,-13278,
-13395,-9434,9434,-13395,
-13510,-9268,9268,-13510,
-13622,-9102,9102,-13622,
-13733,-8934,8934,-13733,
-13842,-8765,8765,-13842,
-13948,-8594,8594,-13948,
-14053,-8423,8423,-14053,
-14155,-8249,8249,-14155,
-14255,-8075,8075,-14255,
-14353,-7900,7900,-14353,
-14449,-7723,7723,-14449,
-14543,-7545,7545,-14543,
-14634,-7366,7366,-14634,
-14723,-7186,7186,-14723,
-14810,-7005,7005,-14810,
-14895,-6822,6822,-14895,
-14978,-6639,6639,-14978,
-15058,-6455,6455,-15058,
-15136,-6269,6269,-15136,
-15212,-6083,6083,-15212,
-15286,-5896,5896,-15286,
-15357,-5708,5708,-15357,
-15426,-5519,5519,-15426,
-15492,-5329,5329,-15492,
-15557,-5139,5139,-15557,
-15618,-4948,4948,-15618,
-15678,-4756,4756,-15678,
-15735,-4563,4563,-15735,
-15790,-4369,4369,-15790,
-15842,-4175,4175,-15842,
-15892,-3980,3980,-15892,
-15940,-3785,3785,-15940,
-15985,-3589,3589,-15985,
-16028,-3393,3393,-16028,
-16069,-3196,3196,-16069,
-16107,-2998,2998,-16107,
-16142,-2801,2801,-16142,
-16175,-2602,2602,-16175,
-16206,-2404,2404,-16206,
-16234,-2204,2204,-16234,
-16260,-2005,2005,-16260,
-16284,-1805,1805,-16284,
-16305,-1605,1605,-16305,
-16323,-1405,1405,-16323,
-16339,-1205,1205,-16339,
-16353,-1004,1004,-16353,
-16364,-803,803,-16364,
-16372,-603,603,-16372,
-16379,-402,402,-16379,
-16382,-201,201,-16382,
16384,0,0,16384,
16383,-100,100,16383,
16382,-201,201,16382,
16381,-301,301,16381,
16379,-402,402,16379,
16376,-502,502,16376,
16372,-603,603,16372,
16368,-703,703,16368,
16364,-803,803,16364,
16359,-904,904,16359,
16353,-1004,1004,16353,
16346,-1105,1105,16346,
16339,-1205,1205,16339,
16331,-1305,1305,16331,
16323,-1405,1405,16323,
16314,-1505,1505,16314,
16305,-1605,1605,16305,
16294,-1705,1705,16294,
16284,-1805,1805,16284,
16272,-1905,1905,16272,
16260,-2005,2005,16260,
16248,-2105,2105,16248,
16234,-2204,2204,16234,
16221,-2304,2304,16221,
16206,-2404,2404,16206,
16191,-2503,2503,16191,
16175,-2602,2602,16175,
16159,-2701,2701,16159,
16142,-2801,2801,16142,
16125,-2900,2900,16125,
16107,-2998,2998,16107,
16088,-3097,3097,16088,
16069,-3196,3196,16069,
16049,-3294,3294,16049,
16028,-3393,3393,16028,
16007,-3491,3491,16007,
15985,-3589,3589,15985,
15963,-3687,3687,15963,
15940,-3785,3785,15940,
15917,-3883,3883,15917,
15892,-3980,3980,15892,
15868,-4078,4078,15868,
15842,-4175,4175,15842,
15817,-4272,4272,15817,
15790,-4369,4369,15790,
15763,-4466,4466,15763,
15735,-4563,4563,15735,
15707,-4659,4659,15707,
15678,-4756,4756,15678,
15649,-4852,4852,15649,
15618,-4948,4948,15618,
15588,-5043,5043,15588,
15557,-5139,5139,15557,
15525,-5234,5234,15525,
15492,-5329,5329,15492,
15459,-5424,5424,15459,
15426,-5519,5519,15426,
15392,-5614,5614,15392,
15357,-5708,5708,15357,
15322,-5802,5802,15322,
15286,-5896,5896,15286,
15249,-5990,5990,15249,
15212,-6083,6083,15212,
15175,-6176,6176,15175,
15136,-6269,6269,15136,
15098,-6362,6362,15098,
15058,-6455,6455,15058,
15018,-6547,6547,15018,
14978,-6639,6639,14978,
14937,-6731,6731,14937,
14895,-6822,6822,14895,
14853,-6914,6914,14853,
14810,-7005,7005,14810,
14767,-7095,7095,14767,
14723,-7186,7186,14723,
14679,-7276,7276,14679,
14634,-7366,7366,14634,
14589,-7456,7456,14589,
14543,-7545,7545,14543,
14496,-7634,7634,14496,
14449,-7723,7723,14449,
14401,-7811,7811,14401,
14353,-7900,7900,14353,
14304,-7988,7988,14304,
14255,-8075,8075,14255,
14205,-8162,8162,14205,
14155,-8249,8249,14155,
14104,-8336,8336,14104,
14053,-8423,8423,14053,
14001,-8509,8509,14001,
13948,-8594,8594,13948,
13895,-8680,8680,13895,
13842,-8765,8765,13842,
13788,-8850,8850,13788,
13733,-8934,8934,13733,
13678,-9018,9018,13678,
13622,-9102,9102,13622,
13566,-9185,9185,13566,
13510,-9268,9268,13510,
13452,-9351,9351,13452,
13395,-9434,9434,13395,
13337,-9516,9516,13337,
13278,-9597,9597,13278,
13219,-9679,9679,13219,
13159,-9759,9759,13159,
13099,-9840,9840,13099,
13038,-9920,9920,13038,
12977,-10000,10000,12977,
12916,-10079,10079,12916,
12854,-10159,10159,12854,
12791,-10237,10237,12791,
12728,-10315,10315,12728,
12665,-10393,10393,12665,
12600,-10471,10471,12600,
12536,-10548,10548,12536,
12471,-10625,10625,12471,
12406,-10701,10701,12406,
12340,-10777,10777,12340,
12273,-10853,10853,12273,
12207,-10928,10928,12207,
12139,-11002,11002,12139,
12072,-11077,11077,12072,
12003,-11150,11150,12003,
11935,-11224,11224,11935,
11866,-11297,11297,11866,
11796,-11370,11370,11796,
11726,-11442,11442,11726,
11656,-11513,11513,11656,
11585,-11585,11585,11585,
11513,-11656,11656,11513,
11442,-11726,11726,11442,
11370,-11796,11796,11370,
11297,-11866,11866,11297,
11224,-11935,11935,11224,
11150,-12003,12003,11150,
11077,-12072,12072,11077,
11002,-12139,12139,11002,
10928,-12207,12207,10928,
10853,-12273,12273,10853,
10777,-12340,12340,10777,
10701,-12406,12406,10701,
10625,-12471,12471,10625,
10548,-12536,12536,10548,
10471,-12600,12600,10471,
10393,-12665,12665,10393,
10315,-12728,12728,10315,
10237,-12791,12791,10237,
10159,-12854,12854,10159,
10079,-12916,12916,10079,
10000,-12977,12977,10000,
9920,-13038,13038,9920,
9840,-13099,13099,9840,
9759,-13159,13159,9759,
9679,-13219,13219,9679,
9597,-13278,13278,9597,
9516,-13337,13337,9516,
9434,-13395,13395,9434,
9351,-13452,13452,9351,
9268,-13510,13510,9268,
9185,-13566,13566,9185,
9102,-13622,13622,9102,
9018,-13678,13678,9018,
8934,-13733,13733,8934,
8850,-13788,13788,8850,
8765,-13842,13842,8765,
8680,-13895,13895,8680,
8594,-13948,13948,8594,
8509,-14001,14001,8509,
8423,-14053,14053,8423,
8336,-14104,14104,8336,
8249,-14155,14155,8249,
8162,-14205,14205,8162,
8075,-14255,14255,8075,
7988,-14304,14304,7988,
7900,-14353,14353,7900,
7811,-14401,14401,7811,
7723,-14449,14449,7723,
7634,-14496,14496,7634,
7545,-14543,14543,7545,
7456,-14589,14589,7456,
7366,-14634,14634,7366,
7276,-14679,14679,7276,
7186,-14723,14723,7186,
7095,-14767,14767,7095,
7005,-14810,14810,7005,
6914,-14853,14853,6914,
6822,-14895,14895,6822,
6731,-14937,14937,6731,
6639,-14978,14978,6639,
6547,-15018,15018,6547,
6455,-15058,15058,6455,
6362,-15098,15098,6362,
6269,-15136,15136,6269,
6176,-15175,15175,6176,
6083,-15212,15212,6083,
5990,-15249,15249,5990,
5896,-15286,15286,5896,
5802,-15322,15322,5802,
5708,-15357,15357,5708,
5614,-15392,15392,5614,
5519,-15426,15426,5519,
5424,-15459,15459,5424,
5329,-15492,15492,5329,
5234,-15525,15525,5234,
5139,-15557,15557,5139,
5043,-15588,15588,5043,
4948,-15618,15618,4948,
4852,-15649,15649,4852,
4756,-15678,15678,4756,
4659,-15707,15707,4659,
4563,-15735,15735,4563,
4466,-15763,15763,4466,
4369,-15790,15790,4369,
4272,-15817,15817,4272,
4175,-15842,15842,4175,
4078,-15868,15868,4078,
3980,-15892,15892,3980,
3883,-15917,15917,3883,
3785,-15940,15940,3785,
3687,-15963,15963,3687,
3589,-15985,15985,3589,
3491,-16007,16007,3491,
3393,-16028,16028,3393,
3294,-16049,16049,3294,
3196,-16069,16069,3196,
3097,-16088,16088,3097,
2998,-16107,16107,2998,
2900,-16125,16125,2900,
2801,-16142,16142,2801,
2701,-16159,16159,2701,
2602,-16175,16175,2602,
2503,-16191,16191,2503,
2404,-16206,16206,2404,
2304,-16221,16221,2304,
2204,-16234,16234,2204,
2105,-16248,16248,2105,
2005,-16260,16260,2005,
1905,-16272,16272,1905,
1805,-16284,16284,1805,
1705,-16294,16294,1705,
1605,-16305,16305,1605,
1505,-16314,16314,1505,
1405,-16323,16323,1405,
1305,-16331,16331,1305,
1205,-16339,16339,1205,
1105,-16346,16346,1105,
1004,-16353,16353,1004,
904,-16359,16359,904,
803,-16364,16364,803,
703,-16368,16368,703,
603,-16372,16372,603,
502,-16376,16376,502,
402,-16379,16379,402,
301,-16381,16381,301,
201,-16382,16382,201,
100,-16383,16383,100,
0,-16384,16384,0,
-100,-16383,16383,-100,
-201,-16382,16382,-201,
-301,-16381,16381,-301,
-402,-16379,16379,-402,
-502,-16376,16376,-502,
-603,-16372,16372,-603,
-703,-16368,16368,-703,
-803,-16364,16364,-803,
-904,-16359,16359,-904,
-1004,-16353,16353,-1004,
-1105,-16346,16346,-1105,
-1205,-16339,16339,-1205,
-1305,-16331,16331,-1305,
-1405,-16323,16323,-1405,
-1505,-16314,16314,-1505,
-1605,-16305,16305,-1605,
-1705,-16294,16294,-1705,
-1805,-16284,16284,-1805,
-1905,-16272,16272,-1905,
-2005,-16260,16260,-2005,
-2105,-16248,16248,-2105,
-2204,-16234,16234,-2204,
-2304,-16221,16221,-2304,
-2404,-16206,16206,-2404,
-2503,-16191,16191,-2503,
-2602,-16175,16175,-2602,
-2701,-16159,16159,-2701,
-2801,-16142,16142,-2801,
-2900,-16125,16125,-2900,
-2998,-16107,16107,-2998,
-3097,-16088,16088,-3097,
-3196,-16069,16069,-3196,
-3294,-16049,16049,-3294,
-3393,-16028,16028,-3393,
-3491,-16007,16007,-3491,
-3589,-15985,15985,-3589,
-3687,-15963,15963,-3687,
-3785,-15940,15940,-3785,
-3883,-15917,15917,-3883,
-3980,-15892,15892,-3980,
-4078,-15868,15868,-4078,
-4175,-15842,15842,-4175,
-4272,-15817,15817,-4272,
-4369,-15790,15790,-4369,
-4466,-15763,15763,-4466,
-4563,-15735,15735,-4563,
-4659,-15707,15707,-4659,
-4756,-15678,15678,-4756,
-4852,-15649,15649,-4852,
-4948,-15618,15618,-4948,
-5043,-15588,15588,-5043,
-5139,-15557,15557,-5139,
-5234,-15525,15525,-5234,
-5329,-15492,15492,-5329,
-5424,-15459,15459,-5424,
-5519,-15426,15426,-5519,
-5614,-15392,15392,-5614,
-5708,-15357,15357,-5708,
-5802,-15322,15322,-5802,
-5896,-15286,15286,-5896,
-5990,-15249,15249,-5990,
-6083,-15212,15212,-6083,
-6176,-15175,15175,-6176,
-6269,-15136,15136,-6269,
-6362,-15098,15098,-6362,
-6455,-15058,15058,-6455,
-6547,-15018,15018,-6547,
-6639,-14978,14978,-6639,
-6731,-14937,14937,-6731,
-6822,-14895,14895,-6822,
-6914,-14853,14853,-6914,
-7005,-14810,14810,-7005,
-7095,-14767,14767,-7095,
-7186,-14723,14723,-7186,
-7276,-14679,14679,-7276,
-7366,-14634,14634,-7366,
-7456,-14589,14589,-7456,
-7545,-14543,14543,-7545,
-7634,-14496,14496,-7634,
-7723,-14449,14449,-7723,
-7811,-14401,14401,-7811,
-7900,-14353,14353,-7900,
-7988,-14304,14304,-7988,
-8075,-14255,14255,-8075,
-8162,-14205,14205,-8162,
-8249,-14155,14155,-8249,
-8336,-14104,14104,-8336,
-8423,-14053,14053,-8423,
-8509,-14001,14001,-8509,
-8594,-13948,13948,-8594,
-8680,-13895,13895,-8680,
-8765,-13842,13842,-8765,
-8850,-13788,13788,-8850,
-8934,-13733,13733,-8934,
-9018,-13678,13678,-9018,
-9102,-13622,13622,-9102,
-9185,-13566,13566,-9185,
-9268,-13510,13510,-9268,
-9351,-13452,13452,-9351,
-9434,-13395,13395,-9434,
-9516,-13337,13337,-9516,
-9597,-13278,13278,-9597,
-9679,-13219,13219,-9679,
-9759,-13159,13159,-9759,
-9840,-13099,13099,-9840,
-9920,-13038,13038,-9920,
-10000,-12977,12977,-10000,
-10079,-12916,12916,-10079,
-10159,-12854,12854,-10159,
-10237,-12791,12791,-10237,
-10315,-12728,12728,-10315,
-10393,-12665,12665,-10393,
-10471,-12600,12600,-10471,
-10548,-12536,12536,-10548,
-10625,-12471,12471,-10625,
-10701,-12406,12406,-10701,
-10777,-12340,12340,-10777,
-10853,-12273,12273,-10853,
-10928,-12207,12207,-10928,
-11002,-12139,12139,-11002,
-11077,-12072,12072,-11077,
-11150,-12003,12003,-11150,
-11224,-11935,11935,-11224,
-11297,-11866,11866,-11297,
-11370,-11796,11796,-11370,
-11442,-11726,11726,-11442,
-11513,-11656,11656,-11513,
-11585,-11585,11585,-11585,
-11656,-11513,11513,-11656,
-11726,-11442,11442,-11726,
-11796,-11370,11370,-11796,
-11866,-11297,11297,-11866,
-11935,-11224,11224,-11935,
-12003,-11150,11150,-12003,
-12072,-11077,11077,-12072,
-12139,-11002,11002,-12139,
-12207,-10928,10928,-12207,
-12273,-10853,10853,-12273,
-12340,-10777,10777,-12340,
-12406,-10701,10701,-12406,
-12471,-10625,10625,-12471,
-12536,-10548,10548,-12536,
-12600,-10471,10471,-12600,
-12665,-10393,10393,-12665,
-12728,-10315,10315,-12728,
-12791,-10237,10237,-12791,
-12854,-10159,10159,-12854,
-12916,-10079,10079,-12916,
-12977,-10000,10000,-12977,
-13038,-9920,9920,-13038,
-13099,-9840,9840,-13099,
-13159,-9759,9759,-13159,
-13219,-9679,9679,-13219,
-13278,-9597,9597,-13278,
-13337,-9516,9516,-13337,
-13395,-9434,9434,-13395,
-13452,-9351,9351,-13452,
-13510,-9268,9268,-13510,
-13566,-9185,9185,-13566,
-13622,-9102,9102,-13622,
-13678,-9018,9018,-13678,
-13733,-8934,8934,-13733,
-13788,-8850,8850,-13788,
-13842,-8765,8765,-13842,
-13895,-8680,8680,-13895,
-13948,-8594,8594,-13948,
-14001,-8509,8509,-14001,
-14053,-8423,8423,-14053,
-14104,-8336,8336,-14104,
-14155,-8249,8249,-14155,
-14205,-8162,8162,-14205,
-14255,-8075,8075,-14255,
-14304,-7988,7988,-14304,
-14353,-7900,7900,-14353,
-14401,-7811,7811,-14401,
-14449,-7723,7723,-14449,
-14496,-7634,7634,-14496,
-14543,-7545,7545,-14543,
-14589,-7456,7456,-14589,
-14634,-7366,7366,-14634,
-14679,-7276,7276,-14679,
-14723,-7186,7186,-14723,
-14767,-7095,7095,-14767,
-14810,-7005,7005,-14810,
-14853,-6914,6914,-14853,
-14895,-6822,6822,-14895,
-14937,-6731,6731,-14937,
-14978,-6639,6639,-14978,
-15018,-6547,6547,-15018,
-15058,-6455,6455,-15058,
-15098,-6362,6362,-15098,
-15136,-6269,6269,-15136,
-15175,-6176,6176,-15175,
-15212,-6083,6083,-15212,
-15249,-5990,5990,-15249,
-15286,-5896,5896,-15286,
-15322,-5802,5802,-15322,
-15357,-5708,5708,-15357,
-15392,-5614,5614,-15392,
-15426,-5519,5519,-15426,
-15459,-5424,5424,-15459,
-15492,-5329,5329,-15492,
-15525,-5234,5234,-15525,
-15557,-5139,5139,-15557,
-15588,-5043,5043,-15588,
-15618,-4948,4948,-15618,
-15649,-4852,4852,-15649,
-15678,-4756,4756,-15678,
-15707,-4659,4659,-15707,
-15735,-4563,4563,-15735,
-15763,-4466,4466,-15763,
-15790,-4369,4369,-15790,
-15817,-4272,4272,-15817,
-15842,-4175,4175,-15842,
-15868,-4078,4078,-15868,
-15892,-3980,3980,-15892,
-15917,-3883,3883,-15917,
-15940,-3785,3785,-15940,
-15963,-3687,3687,-15963,
-15985,-3589,3589,-15985,
-16007,-3491,3491,-16007,
-16028,-3393,3393,-16028,
-16049,-3294,3294,-16049,
-16069,-3196,3196,-16069,
-16088,-3097,3097,-16088,
-16107,-2998,2998,-16107,
-16125,-2900,2900,-16125,
-16142,-2801,2801,-16142,
-16159,-2701,2701,-16159,
-16175,-2602,2602,-16175,
-16191,-2503,2503,-16191,
-16206,-2404,2404,-16206,
-16221,-2304,2304,-16221,
-16234,-2204,2204,-16234,
-16248,-2105,2105,-16248,
-16260,-2005,2005,-16260,
-16272,-1905,1905,-16272,
-16284,-1805,1805,-16284,
-16294,-1705,1705,-16294,
-16305,-1605,1605,-16305,
-16314,-1505,1505,-16314,
-16323,-1405,1405,-16323,
-16331,-1305,1305,-16331,
-16339,-1205,1205,-16339,
-16346,-1105,1105,-16346,
-16353,-1004,1004,-16353,
-16359,-904,904,-16359,
-16364,-803,803,-16364,
-16368,-703,703,-16368,
-16372,-603,603,-16372,
-16376,-502,502,-16376,
-16379,-402,402,-16379,
-16381,-301,301,-16381,
-16382,-201,201,-16382,
-16383,-100,100,-16383,
16384,0,0,16384,
16383,-50,50,16383,
16383,-100,100,16383,
16383,-150,150,16383,
16382,-201,201,16382,
16382,-251,251,16382,
16381,-301,301,16381,
16380,-351,351,16380,
16379,-402,402,16379,
16377,-452,452,16377,
16376,-502,502,16376,
16374,-552,552,16374,
16372,-603,603,16372,
16370,-653,653,16370,
16368,-703,703,16368,
16366,-753,753,16366,
16364,-803,803,16364,
16361,-854,854,16361,
16359,-904,904,16359,
16356,-954,954,16356,
16353,-1004,1004,16353,
16350,-1054,1054,16350,
16346,-1105,1105,16346,
16343,-1155,1155,16343,
16339,-1205,1205,16339,
16335,-1255,1255,16335,
16331,-1305,1305,16331,
16327,-1355,1355,16327,
16323,-1405,1405,16323,
16319,-1455,1455,16319,
16314,-1505,1505,16314,
16309,-1555,1555,16309,
16305,-1605,1605,16305,
16300,-1655,1655,16300,
16294,-1705,1705,16294,
16289,-1755,1755,16289,
16284,-1805,1805,16284,
16278,-1855,1855,16278,
16272,-1905,1905,16272,
16266,-1955,1955,16266,
16260,-2005,2005,16260,
16254,-2055,2055,16254,
16248,-2105,2105,16248,
16241,-2155,2155,16241,
16234,-2204,2204,16234,
16228,-2254,2254,16228,
16221,-2304,2304,16221,
16213,-2354,2354,16213,
16206,-2404,2404,16206,
16199,-2453,2453,16199,
16191,-2503,2503,16191,
16183,-2553,2553,16183,
16175,-2602,2602,16175,
16167,-2652,2652,16167,
16159,-2701,2701,16159,
16151,-2751,2751,16151,
16142,-2801,2801,16142,
16134,-2850,2850,16134,
16125,-2900,2900,16125,
16116,-2949,2949,16116,
16107,-2998,2998,16107,
16097,-3048,3048,16097,
16088,-3097,3097,16088,
16078,-3147,3147,16078,
16069,-3196,3196,16069,
16059,-3245,3245,16059,
16049,-3294,3294,16049,
16039,-3344,3344,16039,
16028,-3393,3393,16028,
16018,-3442,3442,16018,
16007,-3491,3491,16007,
15996,-3540,3540,15996,
15985,-3589,3589,15985,
15974,-3638,3638,15974,
15963,-3687,3687,15963,
15952,-3736,3736,15952,
15940,-3785,3785,15940,
15928,-3834,3834,15928,
15917,-3883,3883,15917,
15905,-3932,3932,15905,
15892,-3980,3980,15892,
15880,-4029,4029,15880,
15868,-4078,4078,15868,
15855,-4127,4127,15855,
15842,-4175,4175,15842,
15830,-4224,4224,15830,
15817,-4272,4272,15817,
15803,-4321,4321,15803,
15790,-4369,4369,15790,
15777,-4418,4418,15777,
15763,-4466,4466,15763,
15749,-4514,4514,15749,
15735,-4563,4563,15735,
15721,-4611,4611,15721,
15707,-4659,4659,15707,
15693,-4707,4707,15693,
15678,-4756,4756,15678,
15663,-4804,4804,15663,
15649,-4852,4852,15649,
15634,-4900,4900,15634,
15618,-4948,4948,15618,
15603,-4995,4995,15603,
15588,-5043,5043,15588,
15572,-5091,5091,15572,
15557,-5139,5139,15557,
15541,-5187,5187,15541,
15525,-5234,5234,15525,
15509,-5282,5282,15509,
15492,-5329,5329,15492,
15476,-5377,5377,15476,
15459,-5424,5424,15459,
15443,-5472,5472,15443,
15426,-5519,5519,15426,
15409,-5566,5566,15409,
15392,-5614,5614,15392,
15374,-5661,5661,15374,
15357,-5708,5708,15357,
15339,-5755,5755,15339,
15322,-5802,5802,15322,
15304,-5849,5849,15304,
15286,-5896,5896,15286,
15267,-5943,5943,15267,
15249,-5990,5990,15249,
15231,-6036,6036,15231,
15212,-6083,6083,15212,
15193,-6130,6130,15193,
15175,-6176,6176,15175,
15156,-6223,6223,15156,
15136,-6269,6269,15136,
15117,-6316,6316,15117,
15098,-6362,6362,15098,
15078,-6408,6408,15078,
15058,-6455,6455,15058,
15038,-6501,6501,15038,
15018,-6547,6547,15018,
14998,-6593,6593,14998,
14978,-6639,6639,14978,
14957,-6685,6685,14957,
14937,-6731,6731,14937,
14916,-6777,6777,14916,
14895,-6822,6822,14895,
14874,-6868,6868,14874,
14853,-6914,6914,14853,
14832,-6959,6959,14832,
14810,-7005,7005,14810,
14789,-7050,7050,14789,
14767,-7095,7095,14767,
14745,-7141,7141,14745,
14723,-7186,7186,14723,
14701,-7231,7231,14701,
14679,-7276,7276,14679,
14657,-7321,7321,14657,
14634,-7366,7366,14634,
14611,-7411,7411,14611,
14589,-7456,7456,14589,
14566,-7500,7500,14566,
14543,-7545,7545,14543,
14519,-7590,7590,14519,
14496,-7634,7634,14496,
14473,-7678,7678,14473,
14449,-7723,7723,14449,
14425,-7767,7767,14425,
14401,-7811,7811,14401,
14377,-7856,7856,14377,
14353,-7900,7900,14353,
14329,-7944,7944,14329,
14304,-7988,7988,14304,
14280,-8031,8031,14280,
14255,-8075,8075,14255,
14230,-8119,8119,14230,
14205,-8162,8162,14205,
14180,-8206,8206,14180,
14155,-8249,8249,14155,
14129,-8293,8293,14129,
14104,-8336,8336,14104,
14078,-8379,8379,14078,
14053,-8423,8423,14053,
14027,-8466,8466,14027,
14001,-8509,8509,14001,
13974,-8552,8552,13974,
13948,-8594,8594,13948,
13922,-8637,8637,13922,
13895,-8680,8680,13895,
13868,-8722,8722,13868,
13842,-8765,8765,13842,
13815,-8807,8807,13815,
13788,-8850,8850,13788,
13760,-8892,8892,13760,
13733,-8934,8934,13733,
13705,-8976,8976,13705,
13678,-9018,9018,13678,
13650,-9060,9060,13650,
13622,-9102,9102,13622,
13594,-9144,9144,13594,
13566,-9185,9185,13566,
13538,-9227,9227,13538,
13510,-9268,9268,13510,
13481,-9310,9310,13481,
13452,-9351,9351,13452,
13424,-9392,9392,13424,
13395,-9434,9434,13395,
13366,-9475,9475,13366,
13337,-9516,9516,13337,
13307,-9556,9556,13307,
13278,-9597,9597,13278,
13249,-9638,9638,13249,
13219,-9679,9679,13219,
13189,-9719,9719,13189,
13159,-9759,9759,13159,
13129,-9800,9800,13129,
13099,-9840,9840,13099,
13069,-9880,9880,13069,
13038,-9920,9920,13038,
13008,-9960,9960,13008,
12977,-10000,10000,12977,
12947,-10040,10040,12947,
12916,-10079,10079,12916,
12885,-10119,10119,12885,
12854,-10159,10159,12854,
12822,-10198,10198,12822,
12791,-10237,10237,12791,
12760,-10276,10276,12760,
12728,-10315,10315,12728,
12696,-10354,10354,12696,
12665,-10393,10393,12665,
12633,-10432,10432,12633,
12600,-10471,10471,12600,
12568,-10510,10510,12568,
12536,-10548,10548,12536,
12504,-10586,10586,12504,
12471,-10625,10625,12471,
12438,-10663,10663,12438,
12406,-10701,10701,12406,
12373,-10739,10739,12373,
12340,-10777,10777,12340,
12307,-10815,10815,12307,
12273,-10853,10853,12273,
12240,-10890,10890,12240,
12207,-10928,10928,12207,
12173,-10965,10965,12173,
12139,-11002,11002,12139,
12105,-11040,11040,12105,
12072,-11077,11077,12072,
12037,-11114,11114,12037,
12003,-11150,11150,12003,
11969,-11187,11187,11969,
11935,-11224,11224,11935,
11900,-11260,11260,11900,
11866,-11297,11297,11866,
11831,-11333,11333,11831,
11796,-11370,11370,11796,
11761,-11406,11406,11761,
11726,-11442,11442,11726,
11691,-11478,11478,11691,
11656,-11513,11513,11656,
11620,-11549,11549,11620,
11585,-11585,11585,11585,
11549,-11620,11620,11549,
11513,-11656,11656,11513,
11478,-11691,11691,11478,
11442,-11726,11726,11442,
11406,-11761,11761,11406,
11370,-11796,11796,11370,
11333,-11831,11831,11333,
11297,-11866,11866,11297,
11260,-11900,11900,11260,
11224,-11935,11935,11224,
11187,-11969,11969,11187,
11150,-12003,12003,11150,
11114,-12037,12037,11114,
11077,-12072,12072,11077,
11040,-12105,12105,11040,
11002,-12139,12139,11002,
10965,-12173,12173,10965,
10928,-12207,12207,10928,
10890,-12240,12240,10890,
10853,-12273,12273,10853,
10815,-12307,12307,10815,
10777,-12340,12340,10777,
10739,-12373,12373,10739,
10701,-12406,12406,10701,
10663,-12438,12438,10663,
10625,-12471,12471,10625,
10586,-12504,12504,10586,
10548,-12536,12536,10548,
10510,-12568,12568,10510,
10471,-12600,12600,10471,
10432,-12633,12633,10432,
10393,-12665,12665,10393,
10354,-12696,12696,10354,
10315,-12728,12728,10315,
10276,-12760,12760,10276,
10237,-12791,12791,10237,
10198,-12822,12822,10198,
10159,-12854,12854,10159,
10119,-12885,12885,10119,
10079,-12916,12916,10079,
10040,-12947,12947,10040,
10000,-12977,12977,10000,
9960,-13008,13008,9960,
9920,-13038,13038,9920,
9880,-13069,13069,9880,
9840,-13099,13099,9840,
9800,-13129,13129,9800,
9759,-13159,13159,9759,
9719,-13189,13189,9719,
9679,-13219,13219,9679,
9638,-13249,13249,9638,
9597,-13278,13278,9597,
9556,-13307,13307,9556,
9516,-13337,13337,9516,
9475,-13366,13366,9475,
9434,-13395,13395,9434,
9392,-13424,13424,9392,
9351,-13452,13452,9351,
9310,-13481,13481,9310,
9268,-13510,13510,9268,
9227,-13538,13538,9227,
9185,-13566,13566,9185,
9144,-13594,13594,9144,
9102,-13622,13622,9102,
9060,-13650,13650,9060,
9018,-13678,13678,9018,
8976,-13705,13705,8976,
8934,-13733,13733,8934,
8892,-13760,13760,8892,
8850,-13788,13788,8850,
8807,-13815,13815,8807,
8765,-13842,13842,8765,
8722,-13868,13868,8722,
8680,-13895,13895,8680,
8637,-13922,13922,8637,
8594,-13948,13948,8594,
8552,-13974,13974,8552,
8509,-14001,14001,8509,
8466,-14027,14027,8466,
8423,-14053,14053,8423,
8379,-14078,14078,8379,
8336,-14104,14104,8336,
8293,-14129,14129,8293,
8249,-14155,14155,8249,
8206,-14180,14180,8206,
8162,-14205,14205,8162,
8119,-14230,14230,8119,
8075,-14255,14255,8075,
8031,-14280,14280,8031,
7988,-14304,14304,7988,
7944,-14329,14329,7944,
7900,-14353,14353,7900,
7856,-14377,14377,7856,
7811,-14401,14401,7811,
7767,-14425,14425,7767,
7723,-14449,14449,7723,
7678,-14473,14473,7678,
7634,-14496,14496,7634,
7590,-14519,14519,7590,
7545,-14543,14543,7545,
7500,-14566,14566,7500,
7456,-14589,14589,7456,
7411,-14611,14611,7411,
7366,-14634,14634,7366,
7321,-14657,14657,7321,
7276,-14679,14679,7276,
7231,-14701,14701,7231,
7186,-14723,14723,7186,
7141,-14745,14745,7141,
7095,-14767,14767,7095,
7050,-14789,14789,7050,
7005,-14810,14810,7005,
6959,-14832,14832,6959,
6914,-14853,14853,6914,
6868,-14874,14874,6868,
6822,-14895,14895,6822,
6777,-14916,14916,6777,
6731,-14937,14937,6731,
6685,-14957,14957,6685,
6639,-14978,14978,6639,
6593,-14998,14998,6593,
6547,-15018,15018,6547,
6501,-15038,15038,6501,
6455,-15058,15058,6455,
6408,-15078,15078,6408,
6362,-15098,15098,6362,
6316,-15117,15117,6316,
6269,-15136,15136,6269,
6223,-15156,15156,6223,
6176,-15175,15175,6176,
6130,-15193,15193,6130,
6083,-15212,15212,6083,
6036,-15231,15231,6036,
5990,-15249,15249,5990,
5943,-15267,15267,5943,
5896,-15286,15286,5896,
5849,-15304,15304,5849,
5802,-15322,15322,5802,
5755,-15339,15339,5755,
5708,-15357,15357,5708,
5661,-15374,15374,5661,
5614,-15392,15392,5614,
5566,-15409,15409,5566,
5519,-15426,15426,5519,
5472,-15443,15443,5472,
5424,-15459,15459,5424,
5377,-15476,15476,5377,
5329,-15492,15492,5329,
5282,-15509,15509,5282,
5234,-15525,15525,5234,
5187,-15541,15541,5187,
5139,-15557,15557,5139,
5091,-15572,15572,5091,
5043,-15588,15588,5043,
4995,-15603,15603,4995,
4948,-15618,15618,4948,
4900,-15634,15634,4900,
4852,-15649,15649,4852,
4804,-15663,15663,4804,
4756,-15678,15678,4756,
4707,-15693,15693,4707,
4659,-15707,15707,4659,
4611,-15721,15721,4611,
4563,-15735,15735,4563,
4514,-15749,15749,4514,
4466,-15763,15763,4466,
4418,-15777,15777,4418,
4369,-15790,15790,4369,
4321,-15803,15803,4321,
4272,-15817,15817,4272,
4224,-15830,15830,4224,
4175,-15842,15842,4175,
4127,-15855,15855,4127,
4078,-15868,15868,4078,
4029,-15880,15880,4029,
3980,-15892,15892,3980,
3932,-15905,15905,3932,
3883,-15917,15917,3883,
3834,-15928,15928,3834,
3785,-15940,15940,3785,
3736,-15952,15952,3736,
3687,-15963,15963,3687,
3638,-15974,15974,3638,
3589,-15985,15985,3589,
3540,-15996,15996,3540,
3491,-16007,16007,3491,
3442,-16018,16018,3442,
3393,-16028,16028,3393,
3344,-16039,16039,3344,
3294,-16049,16049,3294,
3245,-16059,16059,3245,
3196,-16069,16069,3196,
3147,-16078,16078,3147,
3097,-16088,16088,3097,
3048,-16097,16097,3048,
2998,-16107,16107,2998,
2949,-16116,16116,2949,
2900,-16125,16125,2900,
2850,-16134,16134,2850,
2801,-16142,16142,2801,
2751,-16151,16151,2751,
2701,-16159,16159,2701,
2652,-16167,16167,2652,
2602,-16175,16175,2602,
2553,-16183,16183,2553,
2503,-16191,16191,2503,
2453,-16199,16199,2453,
2404,-16206,16206,2404,
2354,-16213,16213,2354,
2304,-16221,16221,2304,
2254,-16228,16228,2254,
2204,-16234,16234,2204,
2155,-16241,16241,2155,
2105,-16248,16248,2105,
2055,-16254,16254,2055,
2005,-16260,16260,2005,
1955,-16266,16266,1955,
1905,-16272,16272,1905,
1855,-16278,16278,1855,
1805,-16284,16284,1805,
1755,-16289,16289,1755,
1705,-16294,16294,1705,
1655,-16300,16300,1655,
1605,-16305,16305,1605,
1555,-16309,16309,1555,
1505,-16314,16314,1505,
1455,-16319,16319,1455,
1405,-16323,16323,1405,
1355,-16327,16327,1355,
1305,-16331,16331,1305,
1255,-16335,16335,1255,
1205,-16339,16339,1205,
1155,-16343,16343,1155,
1105,-16346,16346,1105,
1054,-16350,16350,1054,
1004,-16353,16353,1004,
954,-16356,16356,954,
904,-16359,16359,904,
854,-16361,16361,854,
803,-16364,16364,803,
753,-16366,16366,753,
703,-16368,16368,703,
653,-16370,16370,653,
603,-16372,16372,603,
552,-16374,16374,552,
502,-16376,16376,502,
452,-16377,16377,452,
402,-16379,16379,402,
351,-16380,16380,351,
301,-16381,16381,301,
251,-16382,16382,251,
201,-16382,16382,201,
150,-16383,16383,150,
100,-16383,16383,100,
50,-16383,16383,50,
0,-16384,16384,0,
-50,-16383,16383,-50,
-100,-16383,16383,-100,
-150,-16383,16383,-150,
-201,-16382,16382,-201,
-251,-16382,16382,-251,
-301,-16381,16381,-301,
-351,-16380,16380,-351,
-402,-16379,16379,-402,
-452,-16377,16377,-452,
-502,-16376,16376,-502,
-552,-16374,16374,-552,
-603,-16372,16372,-603,
-653,-16370,16370,-653,
-703,-16368,16368,-703,
-753,-16366,16366,-753,
-803,-16364,16364,-803,
-854,-16361,16361,-854,
-904,-16359,16359,-904,
-954,-16356,16356,-954,
-1004,-16353,16353,-1004,
-1054,-16350,16350,-1054,
-1105,-16346,16346,-1105,
-1155,-16343,16343,-1155,
-1205,-16339,16339,-1205,
-1255,-16335,16335,-1255,
-1305,-16331,16331,-1305,
-1355,-16327,16327,-1355,
-1405,-16323,16323,-1405,
-1455,-16319,16319,-1455,
-1505,-16314,16314,-1505,
-1555,-16309,16309,-1555,
-1605,-16305,16305,-1605,
-1655,-16300,16300,-1655,
-1705,-16294,16294,-1705,
-1755,-16289,16289,-1755,
-1805,-16284,16284,-1805,
-1855,-16278,16278,-1855,
-1905,-16272,16272,-1905,
-1955,-16266,16266,-1955,
-2005,-16260,16260,-2005,
-2055,-16254,16254,-2055,
-2105,-16248,16248,-2105,
-2155,-16241,16241,-2155,
-2204,-16234,16234,-2204,
-2254,-16228,16228,-2254,
-2304,-16221,16221,-2304,
-2354,-16213,16213,-2354,
-2404,-16206,16206,-2404,
-2453,-16199,16199,-2453,
-2503,-16191,16191,-2503,
-2553,-16183,16183,-2553,
-2602,-16175,16175,-2602,
-2652,-16167,16167,-2652,
-2701,-16159,16159,-2701,
-2751,-16151,16151,-2751,
-2801,-16142,16142,-2801,
-2850,-16134,16134,-2850,
-2900,-16125,16125,-2900,
-2949,-16116,16116,-2949,
-2998,-16107,16107,-2998,
-3048,-16097,16097,-3048,
-3097,-16088,16088,-3097,
-3147,-16078,16078,-3147,
-3196,-16069,16069,-3196,
-3245,-16059,16059,-3245,
-3294,-16049,16049,-3294,
-3344,-16039,16039,-3344,
-3393,-16028,16028,-3393,
-3442,-16018,16018,-3442,
-3491,-16007,16007,-3491,
-3540,-15996,15996,-3540,
-3589,-15985,15985,-3589,
-3638,-15974,15974,-3638,
-3687,-15963,15963,-3687,
-3736,-15952,15952,-3736,
-3785,-15940,15940,-3785,
-3834,-15928,15928,-3834,
-3883,-15917,15917,-3883,
-3932,-15905,15905,-3932,
-3980,-15892,15892,-3980,
-4029,-15880,15880,-4029,
-4078,-15868,15868,-4078,
-4127,-15855,15855,-4127,
-4175,-15842,15842,-4175,
-4224,-15830,15830,-4224,
-4272,-15817,15817,-4272,
-4321,-15803,15803,-4321,
-4369,-15790,15790,-4369,
-4418,-15777,15777,-4418,
-4466,-15763,15763,-4466,
-4514,-15749,15749,-4514,
-4563,-15735,15735,-4563,
-4611,-15721,15721,-4611,
-4659,-15707,15707,-4659,
-4707,-15693,15693,-4707,
-4756,-15678,15678,-4756,
-4804,-15663,15663,-4804,
-4852,-15649,15649,-4852,
-4900,-15634,15634,-4900,
-4948,-15618,15618,-4948,
-4995,-15603,15603,-4995,
-5043,-15588,15588,-5043,
-5091,-15572,15572,-5091,
-5139,-15557,15557,-5139,
-5187,-15541,15541,-5187,
-5234,-15525,15525,-5234,
-5282,-15509,15509,-5282,
-5329,-15492,15492,-5329,
-5377,-15476,15476,-5377,
-5424,-15459,15459,-5424,
-5472,-15443,15443,-5472,
-5519,-15426,15426,-5519,
-5566,-15409,15409,-5566,
-5614,-15392,15392,-5614,
-5661,-15374,15374,-5661,
-5708,-15357,15357,-5708,
-5755,-15339,15339,-5755,
-5802,-15322,15322,-5802,
-5849,-15304,15304,-5849,
-5896,-15286,15286,-5896,
-5943,-15267,15267,-5943,
-5990,-15249,15249,-5990,
-6036,-15231,15231,-6036,
-6083,-15212,15212,-6083,
-6130,-15193,15193,-6130,
-6176,-15175,15175,-6176,
-6223,-15156,15156,-6223,
-6269,-15136,15136,-6269,
-6316,-15117,15117,-6316,
-6362,-15098,15098,-6362,
-6408,-15078,15078,-6408,
-6455,-15058,15058,-6455,
-6501,-15038,15038,-6501,
-6547,-15018,15018,-6547,
-6593,-14998,14998,-6593,
-6639,-14978,14978,-6639,
-6685,-14957,14957,-6685,
-6731,-14937,14937,-6731,
-6777,-14916,14916,-6777,
-6822,-14895,14895,-6822,
-6868,-14874,14874,-6868,
-6914,-14853,14853,-6914,
-6959,-14832,14832,-6959,
-7005,-14810,14810,-7005,
-7050,-14789,14789,-7050,
-7095,-14767,14767,-7095,
-7141,-14745,14745,-7141,
-7186,-14723,14723,-7186,
-7231,-14701,14701,-7231,
-7276,-14679,14679,-7276,
-7321,-14657,14657,-7321,
-7366,-14634,14634,-7366,
-7411,-14611,14611,-7411,
-7456,-14589,14589,-7456,
-7500,-14566,14566,-7500,
-7545,-14543,14543,-7545,
-7590,-14519,14519,-7590,
-7634,-14496,14496,-7634,
-7678,-14473,14473,-7678,
-7723,-14449,14449,-7723,
-7767,-14425,14425,-7767,
-7811,-14401,14401,-7811,
-7856,-14377,14377,-7856,
-7900,-14353,14353,-7900,
-7944,-14329,14329,-7944,
-7988,-14304,14304,-7988,
-8031,-14280,14280,-8031,
-8075,-14255,14255,-8075,
-8119,-14230,14230,-8119,
-8162,-14205,14205,-8162,
-8206,-14180,14180,-8206,
-8249,-14155,14155,-8249,
-8293,-14129,14129,-8293,
-8336,-14104,14104,-8336,
-8379,-14078,14078,-8379,
-8423,-14053,14053,-8423,
-8466,-14027,14027,-8466,
-8509,-14001,14001,-8509,
-8552,-13974,13974,-8552,
-8594,-13948,13948,-8594,
-8637,-13922,13922,-8637,
-8680,-13895,13895,-8680,
-8722,-13868,13868,-8722,
-8765,-13842,13842,-8765,
-8807,-13815,13815,-8807,
-8850,-13788,13788,-8850,
-8892,-13760,13760,-8892,
-8934,-13733,13733,-8934,
-8976,-13705,13705,-8976,
-9018,-13678,13678,-9018,
-9060,-13650,13650,-9060,
-9102,-13622,13622,-9102,
-9144,-13594,13594,-9144,
-9185,-13566,13566,-9185,
-9227,-13538,13538,-9227,
-9268,-13510,13510,-9268,
-9310,-13481,13481,-9310,
-9351,-13452,13452,-9351,
-9392,-13424,13424,-9392,
-9434,-13395,13395,-9434,
-9475,-13366,13366,-9475,
-9516,-13337,13337,-9516,
-9556,-13307,13307,-9556,
-9597,-13278,13278,-9597,
-9638,-13249,13249,-9638,
-9679,-13219,13219,-9679,
-9719,-13189,13189,-9719,
-9759,-13159,13159,-9759,
-9800,-13129,13129,-9800,
-9840,-13099,13099,-9840,
-9880,-13069,13069,-9880,
-9920,-13038,13038,-9920,
-9960,-13008,13008,-9960,
-10000,-12977,12977,-10000,
-10040,-12947,12947,-10040,
-10079,-12916,12916,-10079,
-10119,-12885,12885,-10119,
-10159,-12854,12854,-10159,
-10198,-12822,12822,-10198,
-10237,-12791,12791,-10237,
-10276,-12760,12760,-10276,
-10315,-12728,12728,-10315,
-10354,-12696,12696,-10354,
-10393,-12665,12665,-10393,
-10432,-12633,12633,-10432,
-10471,-12600,12600,-10471,
-10510,-12568,12568,-10510,
-10548,-12536,12536,-10548,
-10586,-12504,12504,-10586,
-10625,-12471,12471,-10625,
-10663,-12438,12438,-10663,
-10701,-12406,12406,-10701,
-10739,-12373,12373,-10739,
-10777,-12340,12340,-10777,
-10815,-12307,12307,-10815,
-10853,-12273,12273,-10853,
-10890,-12240,12240,-10890,
-10928,-12207,12207,-10928,
-10965,-12173,12173,-10965,
-11002,-12139,12139,-11002,
-11040,-12105,12105,-11040,
-11077,-12072,12072,-11077,
-11114,-12037,12037,-11114,
-11150,-12003,12003,-11150,
-11187,-11969,11969,-11187,
-11224,-11935,11935,-11224,
-11260,-11900,11900,-11260,
-11297,-11866,11866,-11297,
-11333,-11831,11831,-11333,
-11370,-11796,11796,-11370,
-11406,-11761,11761,-11406,
-11442,-11726,11726,-11442,
-11478,-11691,11691,-11478,
-11513,-11656,11656,-11513,
-11549,-11620,11620,-11549,
-11585,-11585,11585,-11585,
-11620,-11549,11549,-11620,
-11656,-11513,11513,-11656,
-11691,-11478,11478,-11691,
-11726,-11442,11442,-11726,
-11761,-11406,11406,-11761,
-11796,-11370,11370,-11796,
-11831,-11333,11333,-11831,
-11866,-11297,11297,-11866,
-11900,-11260,11260,-11900,
-11935,-11224,11224,-11935,
-11969,-11187,11187,-11969,
-12003,-11150,11150,-12003,
-12037,-11114,11114,-12037,
-12072,-11077,11077,-12072,
-12105,-11040,11040,-12105,
-12139,-11002,11002,-12139,
-12173,-10965,10965,-12173,
-12207,-10928,10928,-12207,
-12240,-10890,10890,-12240,
-12273,-10853,10853,-12273,
-12307,-10815,10815,-12307,
-12340,-10777,10777,-12340,
-12373,-10739,10739,-12373,
-12406,-10701,10701,-12406,
-12438,-10663,10663,-12438,
-12471,-10625,10625,-12471,
-12504,-10586,10586,-12504,
-12536,-10548,10548,-12536,
-12568,-10510,10510,-12568,
-12600,-10471,10471,-12600,
-12633,-10432,10432,-12633,
-12665,-10393,10393,-12665,
-12696,-10354,10354,-12696,
-12728,-10315,10315,-12728,
-12760,-10276,10276,-12760,
-12791,-10237,10237,-12791,
-12822,-10198,10198,-12822,
-12854,-10159,10159,-12854,
-12885,-10119,10119,-12885,
-12916,-10079,10079,-12916,
-12947,-10040,10040,-12947,
-12977,-10000,10000,-12977,
-13008,-9960,9960,-13008,
-13038,-9920,9920,-13038,
-13069,-9880,9880,-13069,
-13099,-9840,9840,-13099,
-13129,-9800,9800,-13129,
-13159,-9759,9759,-13159,
-13189,-9719,9719,-13189,
-13219,-9679,9679,-13219,
-13249,-9638,9638,-13249,
-13278,-9597,9597,-13278,
-13307,-9556,9556,-13307,
-13337,-9516,9516,-13337,
-13366,-9475,9475,-13366,
-13395,-9434,9434,-13395,
-13424,-9392,9392,-13424,
-13452,-9351,9351,-13452,
-13481,-9310,9310,-13481,
-13510,-9268,9268,-13510,
-13538,-9227,9227,-13538,
-13566,-9185,9185,-13566,
-13594,-9144,9144,-13594,
-13622,-9102,9102,-13622,
-13650,-9060,9060,-13650,
-13678,-9018,9018,-13678,
-13705,-8976,8976,-13705,
-13733,-8934,8934,-13733,
-13760,-8892,8892,-13760,
-13788,-8850,8850,-13788,
-13815,-8807,8807,-13815,
-13842,-8765,8765,-13842,
-13868,-8722,8722,-13868,
-13895,-8680,8680,-13895,
-13922,-8637,8637,-13922,
-13948,-8594,8594,-13948,
-13974,-8552,8552,-13974,
-14001,-8509,8509,-14001,
-14027,-8466,8466,-14027,
-14053,-8423,8423,-14053,
-14078,-8379,8379,-14078,
-14104,-8336,8336,-14104,
-14129,-8293,8293,-14129,
-14155,-8249,8249,-14155,
-14180,-8206,8206,-14180,
-14205,-8162,8162,-14205,
-14230,-8119,8119,-14230,
-14255,-8075,8075,-14255,
-14280,-8031,8031,-14280,
-14304,-7988,7988,-14304,
-14329,-7944,7944,-14329,
-14353,-7900,7900,-14353,
-14377,-7856,7856,-14377,
-14401,-7811,7811,-14401,
-14425,-7767,7767,-14425,
-14449,-7723,7723,-14449,
-14473,-7678,7678,-14473,
-14496,-7634,7634,-14496,
-14519,-7590,7590,-14519,
-14543,-7545,7545,-14543,
-14566,-7500,7500,-14566,
-14589,-7456,7456,-14589,
-14611,-7411,7411,-14611,
-14634,-7366,7366,-14634,
-14657,-7321,7321,-14657,
-14679,-7276,7276,-14679,
-14701,-7231,7231,-14701,
-14723,-7186,7186,-14723,
-14745,-7141,7141,-14745,
-14767,-7095,7095,-14767,
-14789,-7050,7050,-14789,
-14810,-7005,7005,-14810,
-14832,-6959,6959,-14832,
-14853,-6914,6914,-14853,
-14874,-6868,6868,-14874,
-14895,-6822,6822,-14895,
-14916,-6777,6777,-14916,
-14937,-6731,6731,-14937,
-14957,-6685,6685,-14957,
-14978,-6639,6639,-14978,
-14998,-6593,6593,-14998,
-15018,-6547,6547,-15018,
-15038,-6501,6501,-15038,
-15058,-6455,6455,-15058,
-15078,-6408,6408,-15078,
-15098,-6362,6362,-15098,
-15117,-6316,6316,-15117,
-15136,-6269,6269,-15136,
-15156,-6223,6223,-15156,
-15175,-6176,6176,-15175,
-15193,-6130,6130,-15193,
-15212,-6083,6083,-15212,
-15231,-6036,6036,-15231,
-15249,-5990,5990,-15249,
-15267,-5943,5943,-15267,
-15286,-5896,5896,-15286,
-15304,-5849,5849,-15304,
-15322,-5802,5802,-15322,
-15339,-5755,5755,-15339,
-15357,-5708,5708,-15357,
-15374,-5661,5661,-15374,
-15392,-5614,5614,-15392,
-15409,-5566,5566,-15409,
-15426,-5519,5519,-15426,
-15443,-5472,5472,-15443,
-15459,-5424,5424,-15459,
-15476,-5377,5377,-15476,
-15492,-5329,5329,-15492,
-15509,-5282,5282,-15509,
-15525,-5234,5234,-15525,
-15541,-5187,5187,-15541,
-15557,-5139,5139,-15557,
-15572,-5091,5091,-15572,
-15588,-5043,5043,-15588,
-15603,-4995,4995,-15603,
-15618,-4948,4948,-15618,
-15634,-4900,4900,-15634,
-15649,-4852,4852,-15649,
-15663,-4804,4804,-15663,
-15678,-4756,4756,-15678,
-15693,-4707,4707,-15693,
-15707,-4659,4659,-15707,
-15721,-4611,4611,-15721,
-15735,-4563,4563,-15735,
-15749,-4514,4514,-15749,
-15763,-4466,4466,-15763,
-15777,-4418,4418,-15777,
-15790,-4369,4369,-15790,
-15803,-4321,4321,-15803,
-15817,-4272,4272,-15817,
-15830,-4224,4224,-15830,
-15842,-4175,4175,-15842,
-15855,-4127,4127,-15855,
-15868,-4078,4078,-15868,
-15880,-4029,4029,-15880,
-15892,-3980,3980,-15892,
-15905,-3932,3932,-15905,
-15917,-3883,3883,-15917,
-15928,-3834,3834,-15928,
-15940,-3785,3785,-15940,
-15952,-3736,3736,-15952,
-15963,-3687,3687,-15963,
-15974,-3638,3638,-15974,
-15985,-3589,3589,-15985,
-15996,-3540,3540,-15996,
-16007,-3491,3491,-16007,
-16018,-3442,3442,-16018,
-16028,-3393,3393,-16028,
-16039,-3344,3344,-16039,
-16049,-3294,3294,-16049,
-16059,-3245,3245,-16059,
-16069,-3196,3196,-16069,
-16078,-3147,3147,-16078,
-16088,-3097,3097,-16088,
-16097,-3048,3048,-16097,
-16107,-2998,2998,-16107,
-16116,-2949,2949,-16116,
-16125,-2900,2900,-16125,
-16134,-2850,2850,-16134,
-16142,-2801,2801,-16142,
-16151,-2751,2751,-16151,
-16159,-2701,2701,-16159,
-16167,-2652,2652,-16167,
-16175,-2602,2602,-16175,
-16183,-2553,2553,-16183,
-16191,-2503,2503,-16191,
-16199,-2453,2453,-16199,
-16206,-2404,2404,-16206,
-16213,-2354,2354,-16213,
-16221,-2304,2304,-16221,
-16228,-2254,2254,-16228,
-16234,-2204,2204,-16234,
-16241,-2155,2155,-16241,
-16248,-2105,2105,-16248,
-16254,-2055,2055,-16254,
-16260,-2005,2005,-16260,
-16266,-1955,1955,-16266,
-16272,-1905,1905,-16272,
-16278,-1855,1855,-16278,
-16284,-1805,1805,-16284,
-16289,-1755,1755,-16289,
-16294,-1705,1705,-16294,
-16300,-1655,1655,-16300,
-16305,-1605,1605,-16305,
-16309,-1555,1555,-16309,
-16314,-1505,1505,-16314,
-16319,-1455,1455,-16319,
-16323,-1405,1405,-16323,
-16327,-1355,1355,-16327,
-16331,-1305,1305,-16331,
-16335,-1255,1255,-16335,
-16339,-1205,1205,-16339,
-16343,-1155,1155,-16343,
-16346,-1105,1105,-16346,
-16350,-1054,1054,-16350,
-16353,-1004,1004,-16353,
-16356,-954,954,-16356,
-16359,-904,904,-16359,
-16361,-854,854,-16361,
-16364,-803,803,-16364,
-16366,-753,753,-16366,
-16368,-703,703,-16368,
-16370,-653,653,-16370,
-16372,-603,603,-16372,
-16374,-552,552,-16374,
-16376,-502,502,-16376,
-16377,-452,452,-16377,
-16379,-402,402,-16379,
-16380,-351,351,-16380,
-16381,-301,301,-16381,
-16382,-251,251,-16382,
-16382,-201,201,-16382,
-16383,-150,150,-16383,
-16383,-100,100,-16383,
-16383,-50,50,-16383};