roundtrip_test_data/
cvsd_transcoded_pcm.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Golden transcoded PCM audio. It's the data obtained from the reference
// CVSD codec where the input,
// src/media/stream_processors/test/audio_roundtrip_test/test_data/cvsd_input_pcm.rs:INPUT_TEST_S16LE64000MONO,
// is encoded and decoded back. When written as a .wav file, it reproduces
// the original audio of a person saying "test" with the duration less than 1s.
pub const TRANSCODED_TEST_S16LE64000MONO: [i16; 31952] = [
    10, 19, 28, 47, 74, 111, 156, 102, 148, 95, 140, 184, 130, 174, 120, 165, 112, 156, 103, 148,
    191, 137, 181, 127, 171, 118, 162, 109, 153, 101, 145, 94, 138, 181, 128, 171, 119, 162, 110,
    153, 195, 143, 185, 132, 175, 123, 166, 207, 154, 103, 146, 95, 138, 88, 131, 173, 122, 164,
    205, 153, 194, 142, 183, 223, 171, 211, 159, 199, 148, 188, 228, 175, 215, 254, 201, 240, 187,
    226, 174, 214, 252, 199, 238, 186, 225, 173, 212, 250, 198, 236, 184, 223, 172, 211, 160, 199,
    149, 188, 138, 178, 128, 168, 119, 159, 110, 151, 102, 143, 95, 135, 87, 128, 168, 119, 159,
    111, 151, 102, 143, 95, 135, 88, 128, 81, 122, 75, 115, 69, 110, 63, 104, 144, 96, 136, 89,
    129, 82, 123, 76, 116, 70, 110, 65, 105, 144, 97, 136, 90, 45, 86, 41, 82, 37, 78, 117, 72,
    111, 150, 103, 142, 96, 134, 89, 127, 165, 118, 73, 112, 67, 107, 62, 101, 57, 96, 52, 92, 48,
    87, 125, 81, 119, 156, 110, 148, 102, 140, 95, 132, 88, 126, 81, 38, 77, 115, 71, 29, 68, 26,
    65, 103, 60, 18, 58, 16, 55, 14, 53, 12, 51, 10, -30, 10, -30, 11, -29, -68, -26, 14, -26, -64,
    -23, -61, -20, -59, -18, -56, -16, -54, -91, -50, -87, -123, -158, -114, -150, -106, -142,
    -176, -132, -166, -199, -232, -186, -219, -250, -204, -236, -267, -297, -249, -280, -309, -337,
    -289, -318, -346, -373, -323, -351, -302, -331, -283, -312, -264, -294, -322, -274, -303, -331,
    -284, -312, -265, -294, -248, -277, -306, -259, -288, -242, -271, -226, -256, -211, -241, -271,
    -225, -255, -284, -238, -268, -296, -250, -279, -307, -334, -369, -312, -348, -383, -325, -361,
    -396, -338, -373, -315, -351, -386, -328, -364, -398, -340, -375, -409, -350, -385, -418, -360,
    -394, -427, -459, -399, -432, -373, -407, -349, -383, -416, -358, -392, -335, -369, -313, -347,
    -292, -327, -362, -306, -341, -374, -318, -353, -386, -330, -364, -396, -340, -373, -318, -352,
    -384, -329, -362, -307, -341, -374, -319, -352, -385, -416, -360, -392, -423, -453, -396, -427,
    -457, -485, -523, -454, -493, -424, -464, -502, -434, -473, -405, -445, -379, -419, -354, -395,
    -331, -372, -309, -351, -392, -328, -369, -306, -348, -286, -328, -267, -310, -249, -292, -232,
    -276, -216, -260, -201, -246, -187, -232, -174, -220, -162, -208, -150, -196, -241, -183, -228,
    -170, -215, -158, -203, -247, -189, -234, -176, -221, -164, -109, -155, -101, -147, -192, -137,
    -182, -226, -169, -214, -158, -202, -146, -191, -235, -178, -222, -165, -209, -252, -195, -238,
    -182, -225, -169, -115, -160, -204, -149, -193, -138, -85, -131, -175, -122, -166, -113, -157,
    -104, -149, -96, -141, -185, -131, -175, -122, -166, -113, -157, -104, -149, -97, -141, -89,
    -134, -177, -124, -168, -115, -159, -201, -147, -190, -231, -177, -218, -165, -206, -247, -192,
    -233, -179, -220, -166, -208, -248, -194, -234, -180, -221, -168, -209, -156, -197, -145, -187,
    -135, -177, -125, -167, -208, -155, -196, -144, -94, -137, -87, -130, -80, -123, -74, -26, -71,
    -23, -68, -21, -65, -18, -62, -16, -60, -13, -58, -11, -55, -9, -53, -7, -51, -5, -50, -4, -48,
    -2, -46, -1, -45, 1, -43, 2, -42, -85, -126, -78, -120, -72, -114, -66, -108, -148, -100, -53,
    -95, -136, -88, -129, -81, -35, -78, -32, -74, -29, -71, -26, -68, -23, 21, -23, 21, -22, 21,
    -22, 21, 63, 18, 60, 16, 58, 99, 53, 9, 51, 7, 49, 90, 45, 1, 43, 0, 42, -1, 41, -2, 40, -4,
    38, -5, 37, -6, 36, -6, 35, -7, 34, 75, 31, 71, 28, 68, 107, 63, 102, 58, 97, 53, 92, 48, 88,
    44, 84, 40, 80, 36, 76, 114, 70, 108, 65, 103, 140, 176, 130, 166, 121, 157, 112, 149, 184,
    139, 174, 209, 162, 117, 154, 189, 143, 178, 133, 168, 124, 159, 115, 151, 106, 143, 99, 135,
    91, 128, 85, 121, 78, 37, 75, 33, 71, 30, 68, 27, 65, 24, 62, 22, 60, 19, 57, 17, 55, 14, -24,
    15, 53, 13, 51, 11, 49, 9, -30, 10, -29, -66, -26, -63, -23, -60, -21, -58, -18, -55, -16, -53,
    -14, -51, -12, -49, -10, -47, -8, -45, -7, 31, -7, 30, -8, 29, -9, 29, -9, 28, 64, 25, 61, 23,
    59, 20, 56, 91, 52, 87, 121, 80, 114, 74, 35, 71, 32, 67, 29, 64, 26, 62, 23, 59, 21, -16, 21,
    -16, 21, -16, 20, -16, 20, -16, 20, 55, 18, 53, 16, 51, 14, 49, 12, 47, 10, 45, 8, 43, 7, 42,
    76, 38, 72, 35, 69, 31, 65, 28, 62, 26, 60, 23, 57, 21, 55, 18, 52, 16, -19, 16, -19, -53, -17,
    -51, -83, -47, -79, -43, -76, -107, -70, -102, -133, -95, -126, -88, -119, -149, -178, -139,
    -169, -129, -159, -188, -148, -177, -138, -168, -129, -158, -120, -150, -111, -141, -104, -67,
    -98, -62, -27, -59, -24, -56, -21, -54, -85, -50, -15, -48, -13, -46, -11, -44, -10, -42, -8,
    -40, -7, -39, -5, -38, -4, -36, -3, -35, -1, -34, -65, -95, -60, -91, -120, -148, -112, -140,
    -104, -133, -96, -125, -90, -55, -85, -50, -81, -110, -75, -104, -69, -99, -64, -94, -59, -89,
    -55, -84, -50, -80, -46, -76, -42, -10, -41, -8, -39, -69, -36, -66, -33, -63, -30, -60, -89,
    -55, -84, -51, -80, -47, -76, -105, -71, -99, -127, -92, -120, -147, -112, -139, -165, -129,
    -156, -120, -147, -112, -139, -165, -190, -154, -179, -143, -169, -194, -218, -251, -203, -237,
    -190, -223, -256, -208, -242, -194, -228, -181, -215, -169, -203, -157, -113, -149, -183, -139,
    -95, -131, -88, -124, -81, -118, -75, -112, -147, -104, -139, -96, -132, -89, -125, -82, -118,
    -76, -112, -147, -104, -139, -97, -132, -166, -123, -157, -190, -146, -179, -136, -170, -126,
    -160, -117, -152, -109, -143, -101, -136, -94, -128, -87, -122, -80, -115, -74, -109, -143,
    -102, -136, -94, -54, -89, -124, -83, -117, -151, -109, -142, -101, -135, -94, -128, -87, -121,
    -154, -112, -145, -104, -65, -99, -59, -94, -55, -89, -50, -85, -46, -81, -114, -75, -108,
    -141, -101, -134, -93, -126, -87, -120, -80, -113, -74, -108, -69, -31, -65, -28, -62, -96,
    -58, -91, -53, -87, -49, -12, -47, -80, -43, -77, -39, -3, -38, -72, -34, 2, -33, 3, -32, 4,
    38, 2, 37, 1, 36, 0, -35, 1, -34, 2, -32, 3, -32, 4, -31, 5, -30, 5, -29, 6, -28, 7, -28, 7,
    -27, 8, -26, 8, -26, 9, -25, 9, 43, 8, 41, 6, 40, 5, 38, 4, 37, 2, 36, 68, 32, 65, 29, 62, 93,
    57, 88, 52, 84, 48, 80, 44, 10, 42, 8, -25, 9, 41, 7, 40, 6, 38, 4, 37, 3, 36, 2, 34, 1, 33, 0,
    -32, 1, -31, -63, -93, -132, -86, -41, -82, -121, -76, -115, -153, -106, -145, -99, -137, -91,
    -130, -84, -123, -78, -117, -72, -111, -66, -23, 18, -23, 19, -23, 19, 59, 16, 56, 14, 54, 12,
    52, 91, 48, 87, 124, 80, 118, 154, 109, 146, 101, 138, 174, 129, 85, 122, 78, 116, 72, 110, 67,
    25, 64, 22, -18, 22, 61, 19, -21, 19, -21, 19, -21, 19, 58, 17, 56, 15, 53, 13, 51, 89, 47, 7,
    45, 5, 44, 4, 42, 79, 38, 76, 112, 70, 106, 141, 98, 134, 91, 127, 84, 120, 78, 114, 72, 108,
    67, 102, 61, 97, 56, 92, 52, 88, 47, 84, 43, 80, 40, 1, 38, 0, -38, 1, -37, -73, -108, -67,
    -102, -62, -97, -131, -90, -124, -83, -44, -79, -114, -73, -108, -68, -29, -65, -26, 11, 48,
    10, 46, 8, 44, 6, 43, 78, 111, 72, 106, 139, 170, 129, 161, 192, 150, 181, 140, 171, 202, 160,
    190, 220, 178, 208, 166, 196, 154, 185, 144, 104, 136, 96, 129, 89, 122, 153, 113, 145, 105,
    137, 168, 128, 89, 121, 152, 112, 144, 104, 136, 97, 129, 90, 122, 83, 115, 77, 109, 71, 104,
    66, 98, 61, 93, 125, 155, 116, 147, 176, 137, 166, 195, 155, 184, 145, 174, 135, 164, 125, 155,
    117, 147, 108, 139, 101, 131, 161, 122, 85, 116, 79, 110, 139, 102, 132, 94, 125, 88, 118, 81,
    112, 75, 40, 72, 36, 2, 35, 1, 34, 66, 31, 63, 94, 123, 87, 117, 80, 111, 75, 105, 134, 97,
    127, 90, 120, 84, 113, 142, 106, 134, 98, 127, 155, 183, 145, 172, 199, 225, 186, 212, 237,
    198, 223, 248, 209, 234, 195, 157, 184, 210, 235, 196, 221, 183, 209, 171, 197, 222, 246, 207,
    232, 194, 219, 243, 204, 229, 191, 216, 240, 202, 226, 188, 213, 176, 201, 164, 128, 155, 119,
    146, 111, 138, 103, 131, 157, 122, 148, 113, 140, 105, 132, 159, 123, 150, 115, 141, 167, 132,
    158, 183, 147, 173, 197, 161, 186, 210, 174, 198, 222, 185, 209, 173, 197, 221, 243, 206, 229,
    252, 214, 237, 200, 223, 246, 209, 232, 195, 218, 241, 204, 227, 190, 214, 236, 200, 223, 245,
    266, 229, 250, 214, 236, 257, 221, 242, 206, 228, 193, 215, 237, 201, 223, 245, 209, 231, 195,
    218, 239, 203, 225, 190, 212, 177, 200, 222, 243, 208, 229, 194, 216, 237, 258, 222, 243, 263,
    227, 248, 268, 232, 253, 273, 292, 255, 275, 238, 259, 223, 244, 264, 228, 248, 268, 232, 197,
    219, 239, 204, 171, 193, 159, 182, 149, 171, 139, 107, 131, 100, 124, 147, 115, 139, 107, 131,
    100, 124, 147, 115, 139, 107, 77, 102, 72, 43, 68, 39, 65, 89, 60, 85, 55, 80, 51, 76, 47, 72,
    96, 67, 91, 115, 85, 108, 131, 101, 124, 146, 168, 198, 156, 187, 146, 177, 207, 236, 193, 223,
    180, 210, 168, 198, 227, 185, 214, 172, 202, 161, 191, 150, 180, 210, 168, 128, 159, 189, 148,
    178, 138, 168, 128, 90, 121, 152, 113, 144, 105, 136, 166, 127, 88, 120, 151, 112, 142, 104,
    135, 96, 127, 89, 121, 151, 180, 140, 170, 131, 161, 122, 152, 181, 141, 171, 132, 161, 123,
    152, 114, 144, 106, 136, 98, 62, 93, 57, 89, 53, 18, 50, 16, 48, 14, 46, 12, 44, 10, -23, 11,
    -23, -55, -20, -52, -83, -114, -77, -108, -137, -100, -129, -158, -120, -149, -177, -139, -167,
    -129, -158, -120, -149, -112, -141, -104, -133, -97, -126, -90, -55, -85, -51, -81, -47, -13,
    19, -14, 19, -14, 18, -14, 18, -14, -45, -12, -43, -10, -41, -72, -38, -68, -35, -2, -34, -64,
    -31, -61, -90, -56, -85, -114, -79, -108, -73, -102, -130, -156, -121, -148, -112, -140, -104,
    -132, -158, -184, -148, -113, -79, -107, -134, -160, -125, -90, -118, -84, -111, -138, -164,
    -129, -95, -122, -88, -115, -82, -49, -77, -105, -72, -99, -66, -35, -63, -91, -58, -86, -113,
    -139, -105, -132, -98, -125, -150, -175, -140, -165, -189, -213, -177, -201, -224, -246, -277,
    -230, -261, -292, -244, -275, -305, -257, -288, -317, -269, -299, -328, -279, -309, -261, -291,
    -244, -274, -304, -256, -286, -239, -270, -224, -255, -209, -240, -195, -151, -184, -140, -174,
    -131, -164, -121, -155, -113, -147, -105, -139, -97, -131, -165, -122, -156, -114, -147, -105,
    -139, -98, -132, -165, -123, -156, -114, -147, -106, -139, -172, -130, -162, -121, -153, -112,
    -145, -177, -135, -94, -128, -87, -121, -81, -115, -147, -107, -139, -99, -132, -92, -125, -85,
    -118, -150, -110, -142, -102, -135, -95, -127, -159, -119, -150, -110, -142, -102, -135, -95,
    -127, -159, -118, -150, -110, -142, -102, -134, -95, -127, -158, -118, -149, -110, -141, -102,
    -134, -95, -126, -157, -118, -149, -109, -141, -102, -133, -163, -124, -85, -117, -79, -42,
    -75, -107, -70, -102, -64, -28, -61, -25, -59, -23, -56, -20, 14, -20, 14, -20, 14, 48, 13, 46,
    11, 44, 9, 42, 7, 41, 6, 39, 5, 38, 3, -30, 4, 37, 3, 36, 2, 35, 1, 34, 66, 96, 60, 91, 56, 87,
    117, 81, 111, 75, 105, 69, 99, 129, 92, 122, 86, 115, 79, 109, 138, 102, 131, 94, 124, 152,
    115, 144, 171, 134, 162, 125, 153, 180, 142, 106, 134, 98, 64, 93, 122, 87, 116, 80, 46, 76,
    106, 71, 100, 65, 95, 60, 90, 56, 85, 51, 81, 47, 77, 43, 73, 40, 70, 36, 66, 33, 63, 30, 60,
    89, 56, 85, 51, 80, 108, 74, 103, 130, 157, 192, 146, 181, 136, 171, 126, 162, 197, 151, 186,
    220, 173, 208, 241, 194, 227, 181, 215, 247, 279, 231, 263, 216, 248, 280, 232, 264, 216, 249,
    202, 235, 188, 221, 253, 284, 237, 268, 221, 253, 206, 238, 270, 300, 252, 283, 235, 266, 296,
    249, 279, 309, 261, 291, 320, 272, 302, 330, 358, 309, 337, 289, 318, 346, 373, 323, 351, 302,
    330, 358, 309, 337, 364, 315, 343, 294, 323, 275, 304, 257, 286, 315, 268, 296, 250, 279, 308,
    261, 290, 244, 273, 228, 257, 286, 240, 270, 225, 254, 210, 240, 196, 153, 185, 142, 174, 133,
    165, 196, 154, 185, 143, 175, 205, 235, 192, 222, 179, 209, 238, 195, 225, 182, 212, 241, 198,
    227, 256, 284, 320, 265, 302, 247, 284, 230, 268, 305, 250, 287, 234, 271, 307, 253, 290, 236,
    273, 220, 258, 205, 243, 280, 227, 264, 212, 249, 197, 235, 272, 220, 257, 293, 239, 276, 223,
    260, 208, 246, 194, 232, 268, 216, 253, 202, 152, 190, 141, 180, 218, 168, 206, 156, 194, 145,
    184, 221, 171, 208, 159, 197, 233, 183, 220, 256, 206, 157, 194, 146, 183, 135, 89, 128, 82,
    122, 76, 31, 72, 28, 69, 25, 66, 22, 63, 20, 61, 17, -25, 17, -25, 18, -24, 18, -24, 18, -24,
    -64, -21, -62, -19, -59, -16, -57, -96, -52, -91, -129, -84, -41, -80, -37, -77, -34, -73, -30,
    -70, -27, -67, -24, -64, -102, -59, -97, -54, -12, -52, -10, -50, -8, -48, -86, -44, -82, -40,
    1, -39, -77, -35, -74, -32, -70, -29, -67, -104, -62, -99, -57, -94, -131, -87, -45, -83, -41,
    -79, -38, -76, -34, -72, -31, -69, -105, -63, -100, -58, -95, -131, -88, -124, -82, -117, -75,
    -111, -146, -103, -138, -96, -131, -89, -124, -158, -115, -150, -107, -142, -99, -134, -168,
    -125, -158, -116, -150, -183, -139, -173, -130, -163, -195, -227, -182, -214, -170, -202, -158,
    -191, -222, -178, -209, -166, -197, -228, -184, -215, -172, -203, -234, -190, -220, -177, -208,
    -165, -196, -154, -185, -216, -173, -204, -161, -192, -223, -179, -210, -167, -198, -228, -185,
    -215, -172, -203, -161, -192, -221, -179, -209, -238, -195, -225, -182, -212, -241, -198, -227,
    -184, -214, -172, -202, -160, -191, -149, -180, -139, -170, -130, -161, -191, -150, -180, -139,
    -170, -130, -161, -190, -150, -180, -139, -170, -130, -160, -121, -151, -181, -141, -171, -131,
    -162, -191, -151, -180, -209, -168, -197, -225, -184, -212, -172, -200, -160, -189, -217, -244,
    -202, -230, -189, -217, -176, -205, -232, -191, -219, -178, -206, -166, -194, -155, -183, -211,
    -171, -199, -160, -188, -149, -177, -139, -167, -129, -158, -186, -147, -110, -139, -168, -130,
    -158, -121, -150, -112, -141, -104, -134, -97, -127, -90, -120, -84, -113, -77, -107, -72,
    -102, -66, -32, -63, -29, -60, -26, -58, -24, 9, -23, 9, -23, -54, -20, -52, -18, 14, -18, 14,
    -18, 14, 45, 12, 44, 74, 103, 68, 98, 63, 93, 58, 88, 54, 83, 50, 79, 46, 75, 42, 72, 38, 68,
    35, 65, 32, 62, 29, 59, 26, 56, 24, 54, 21, -10, 21, -10, 21, -11, 20, -11, 20, -11, 20, -11,
    -41, -10, -40, -8, -38, -67, -35, -64, -32, -61, -29, -58, -86, -54, -22, -51, -20, -49, -77,
    -45, -73, -41, -70, -97, -65, -92, -60, -87, -114, -81, -108, -75, -102, -70, -97, -64, -92,
    -60, -87, -55, -24, -53, -80, -48, -18, -46, -16, -44, -14, -43, -12, -41, -11, 18, -11, 18,
    -11, 18, -11, 18, -11, 17, 45, 16, 43, 14, 42, 12, 40, 10, 38, 65, 35, 62, 32, 59, 29, 56, 27,
    54, 24, 51, 22, -7, 21, 49, 19, -9, 19, -10, 19, -10, 18, -10, 18, -10, -38, -9, -36, -7, -35,
    -61, -87, -56, -82, -52, -78, -103, -72, -43, -69, -39, -11, -38, -9, -36, -62, -33, -59, -30,
    -56, -81, -52, -77, -48, -73, -98, -121, -91, -115, -85, -109, -132, -101, -125, -94, -118,
    -140, -110, -133, -155, -176, -145, -166, -188, -155, -177, -198, -165, -186, -154, -175, -196,
    -164, -185, -205, -173, -193, -213, -181, -201, -169, -189, -158, -178, -199, -167, -187, -207,
    -175, -195, -163, -184, -153, -173, -142, -163, -133, -154, -124, -145, -116, -137, -108, -130,
    -151, -121, -142, -163, -133, -154, -124, -145, -166, -135, -156, -176, -146, -166, -186, -205,
    -174, -144, -164, -184, -203, -172, -191, -210, -178, -198, -216, -185, -203, -222, -239, -266,
    -224, -251, -209, -236, -195, -223, -250, -208, -168, -196, -224, -183, -211, -171, -199, -227,
    -253, -212, -172, -200, -227, -187, -214, -241, -200, -227, -253, -212, -239, -198, -225, -251,
    -210, -237, -196, -223, -249, -209, -235, -195, -221, -247, -273, -231, -257, -216, -242, -267,
    -226, -252, -211, -237, -262, -222, -247, -207, -233, -258, -218, -243, -203, -229, -254, -214,
    -239, -200, -226, -251, -275, -234, -259, -219, -244, -204, -230, -191, -217, -178, -204, -166,
    -129, -157, -184, -146, -110, -138, -165, -129, -156, -120, -148, -174, -138, -165, -191, -153,
    -180, -143, -170, -195, -158, -184, -148, -174, -138, -164, -190, -153, -179, -143, -169, -194,
    -158, -183, -208, -171, -196, -221, -183, -208, -171, -196, -220, -244, -206, -230, -192, -217,
    -180, -204, -168, -193, -217, -180, -144, -170, -194, -158, -183, -207, -171, -196, -160, -184,
    -149, -174, -139, -164, -189, -153, -178, -143, -168, -133, -158, -183, -148, -173, -138, -163,
    -128, -154, -120, -145, -170, -135, -160, -184, -149, -174, -139, -164, -130, -155, -121, -146,
    -113, -138, -105, -130, -155, -121, -146, -113, -138, -105, -73, -100, -68, -38, -65, -34, -62,
    -31, -2, -30, -1, 27, -2, 26, 54, 24, 51, 78, 103, 72, 98, 67, 93, 118, 142, 110, 134, 102,
    126, 150, 118, 87, 111, 80, 105, 75, 45, 71, 41, 67, 93, 62, 33, 59, 85, 55, 80, 51, 22, 48,
    20, 46, 18, 44, 16, -12, 16, -12, 15, 42, 14, -14, 14, -14, 14, 40, 12, 38, 64, 88, 59, 84, 55,
    79, 50, 22, 48, 73, 44, 69, 41, 66, 38, 63, 34, 60, 84, 55, 80, 51, 76, 99, 70, 94, 65, 37, 62,
    34, 59, 31, 56, 28, 53, 26, 51, 75, 98, 70, 93, 116, 138, 108, 130, 152, 172, 141, 163, 132,
    153, 174, 194, 223, 181, 210, 239, 196, 225, 253, 210, 238, 266, 223, 250, 277, 234, 261, 287,
    244, 271, 297, 253, 280, 305, 261, 287, 244, 271, 297, 253, 279, 237, 263, 221, 248, 206, 234,
    193, 220, 247, 206, 233, 192, 220, 179, 207, 234, 194, 221, 181, 208, 235, 195, 222, 182, 209,
    236, 195, 222, 249, 208, 234, 260, 219, 245, 204, 231, 191, 152, 180, 142, 170, 132, 161, 123,
    152, 114, 143, 106, 136, 99, 128, 92, 121, 85, 115, 79, 109, 138, 101, 130, 94, 59, 89, 54, 85,
    50, 80, 110, 74, 40, 71, 100, 65, 95, 60, 27, 58, 88, 53, 20, 51, 81, 110, 75, 104, 132, 97,
    125, 152, 179, 142, 169, 132, 159, 123, 150, 115, 142, 107, 134, 99, 127, 92, 120, 86, 114, 79,
    46, 75, 42, 72, 39, 68, 36, 65, 32, 62, 30, 59, 27, 56, 24, 54, 22, -9, 21, -9, 21, -10, 21,
    -10, 20, -10, -40, -9, -38, -7, -37, -6, -36, -5, -34, -63, -31, -60, -28, 2, -28, 3, -27, 3,
    -26, -55, -24, 7, -23, 7, -22, 7, -22, 8, -21, 8, -21, 9, -21, 9, -20, -49, -18, -46, -16, -44,
    -14, -43, -13, -41, -11, -39, -9, -38, -8, -36, -7, -35, -62, -32, -59, -29, -56, -26, -54,
    -24, -51, -78, -104, -72, -42, -69, -95, -64, -34, -61, -31, -58, -28, -55, -81, -51, -77, -47,
    -18, -45, -71, -41, -67, -38, -64, -35, -61, -87, -56, -82, -52, -78, -103, -127, -96, -120,
    -143, -112, -135, -158, -126, -149, -172, -139, -162, -184, -205, -172, -193, -214, -235, -200,
    -221, -241, -260, -225, -245, -264, -282, -310, -346, -289, -326, -270, -308, -344, -287, -324,
    -360, -394, -336, -371, -314, -350, -384, -327, -362, -305, -341, -285, -321, -266, -303, -339,
    -283, -319, -264, -301, -247, -284, -230, -268, -215, -252, -289, -236, -273, -220, -257, -205,
    -243, -279, -226, -264, -299, -246, -282, -230, -266, -302, -249, -285, -232, -268, -216, -253,
    -202, -239, -188, -226, -175, -213, -163, -115, -154, -106, -146, -98, -138, -91, -131, -84,
    -124, -78, -118, -72, -112, -66, -107, -61, -16, -58, -14, -56, -12, -54, -10, 33, -10, 32,
    -11, 31, -12, -53, -10, -51, -8, -49, -6, -48, -4, -46, -3, -44, -1, -43, 0, -42, 1, -40, 2,
    -39, 3, -38, -78, -34, -74, -31, -71, -28, -68, -25, -65, -22, 19, -22, 19, -22, 19, -22, 20,
    59, 17, 57, 15, 55, 13, -28, 13, -27, 14, -27, 14, -27, 14, -26, 15, -26, 15, -25, 15, -25, 15,
    -25, 16, -24, 16, -24, 16, -24, 16, -23, 17, -23, 17, -23, 17, 55, 15, 53, 13, 51, 88, 47, 84,
    120, 78, 114, 149, 106, 141, 175, 208, 163, 197, 152, 186, 142, 176, 208, 164, 197, 152, 186,
    142, 175, 208, 164, 196, 152, 185, 142, 175, 132, 166, 123, 157, 114, 148, 106, 140, 98, 133,
    91, 126, 84, 119, 78, 113, 72, 107, 66, 101, 135, 94, 128, 87, 121, 81, 115, 75, 109, 142, 101,
    135, 94, 128, 160, 119, 151, 183, 141, 173, 131, 163, 194, 152, 184, 142, 173, 204, 162, 193,
    223, 180, 210, 167, 198, 156, 187, 217, 174, 205, 163, 193, 152, 182, 141, 172, 202, 160, 191,
    150, 180, 139, 170, 130, 161, 191, 220, 178, 207, 236, 194, 222, 250, 208, 236, 263, 290, 246,
    273, 299, 324, 358, 303, 338, 371, 404, 347, 380, 324, 358, 391, 335, 368, 400, 344, 377, 409,
    353, 385, 417, 360, 392, 337, 369, 401, 345, 378, 323, 356, 388, 333, 365, 311, 344, 290, 324,
    357, 303, 336, 283, 317, 264, 299, 247, 282, 230, 266, 215, 250, 200, 236, 271, 221, 172, 208,
    244, 194, 230, 181, 217, 169, 205, 157, 194, 229, 180, 216, 168, 204, 239, 191, 226, 178, 213,
    165, 201, 154, 190, 143, 180, 215, 167, 203, 156, 192, 145, 181, 216, 169, 204, 157, 193, 146,
    182, 136, 172, 127, 163, 118, 154, 189, 143, 179, 133, 169, 124, 160, 195, 149, 184, 139, 174,
    129, 165, 199, 153, 188, 222, 175, 209, 163, 198, 231, 184, 218, 250, 203, 236, 189, 223, 177,
    210, 165, 198, 153, 187, 143, 177, 133, 167, 123, 158, 192, 147, 181, 137, 171, 127, 162, 118,
    153, 110, 145, 102, 137, 95, 130, 88, 123, 81, 116, 75, 110, 69, 29, 66, 26, 63, 24, -15, 23,
    -15, 23, -15, 23, -15, -52, -13, -50, -11, -48, -84, -44, -80, -40, -76, -37, 1, -36, 2, -34,
    3, -33, -69, -30, -66, -27, -63, -25, -60, -22, -58, -19, -55, -17, -53, -15, -51, -13, -49,
    -11, -47, -9, -45, -8, -43, -6, -42, -5, -40, -3, -39, -2, -38, -1, -36, 0, -35, 1, -34, 2,
    -33, 3, -32, 4, -31, 5, -30, 6, -30, 6, -29, -63, -26, -60, -23, -57, -21, -55, -18, -53, -86,
    -48, -12, -46, -10, -45, -9, -43, -7, -41, -74, -38, -71, -103, -134, -95, -127, -157, -186,
    -146, -176, -136, -166, -194, -155, -184, -144, -173, -202, -162, -190, -218, -177, -206, -233,
    -192, -219, -179, -207, -234, -260, -218, -245, -270, -229, -255, -214, -240, -266, -224, -250,
    -210, -236, -262, -220, -246, -272, -230, -256, -281, -239, -264, -289, -312, -270, -294, -252,
    -277, -301, -259, -283, -242, -267, -291, -249, -274, -297, -256, -280, -239, -264, -224, -249,
    -273, -232, -257, -217, -242, -203, -228, -189, -215, -177, -140, -104, -132, -96, -125, -89,
    -118, -83, -112, -77, -106, -71, -100, -128, -93, -121, -86, -115, -80, -109, -136, -101, -129,
    -156, -120, -147, -173, -137, -164, -189, -153, -179, -204, -167, -192, -217, -179, -204, -228,
    -191, -215, -178, -203, -166, -191, -155, -181, -145, -170, -135, -161, -186, -150, -175, -200,
    -164, -189, -153, -178, -142, -108, -135, -160, -125, -151, -117, -83, -110, -77, -105, -72,
    -99, -125, -92, -119, -85, -112, -138, -104, -130, -156, -122, -147, -113, -139, -164, -129,
    -154, -179, -144, -169, -192, -215, -180, -203, -225, -247, -211, -175, -199, -164, -187, -153,
    -177, -142, -167, -133, -157, -124, -148, -115, -83, -109, -77, -47, -73, -43, -13, -41, -12,
    17, -12, 17, 44, 15, 42, 13, 41, 67, 37, 64, 34, 61, 31, 58, 28, 55, 26, 53, 23, -5, 23, -5,
    22, -6, 22, -6, -34, -5, -32, -4, 23, -5, 23, -5, -32, -4, -31, -3, -30, -2, -29, -55, -26,
    -52, -24, 4, -23, 4, -23, 5, 32, 4, 30, 3, 29, 55, 27, 53, 77, 48, 73, 45, 70, 41, 66, 91, 61,
    86, 109, 80, 104, 74, 98, 121, 91, 114, 85, 108, 79, 102, 125, 95, 118, 89, 112, 82, 106, 77,
    100, 71, 95, 66, 90, 61, 85, 57, 80, 103, 75, 98, 69, 93, 115, 86, 109, 80, 103, 125, 96, 118,
    140, 110, 132, 153, 173, 143, 163, 183, 203, 231, 189, 218, 246, 204, 232, 259, 216, 244, 202,
    230, 257, 215, 243, 201, 229, 187, 216, 175, 203, 163, 192, 152, 181, 142, 171, 132, 162, 190,
    151, 180, 140, 102, 133, 95, 126, 88, 52, 84, 48, 80, 44, 76, 40, 72, 36, 69, 33, 65, 30, 62,
    27, 60, 25, 57, 22, 54, 20, 52, 83, 48, 79, 44, 75, 105, 70, 100, 64, 95, 124, 88, 118, 82,
    111, 140, 104, 68, 98, 63, 93, 58, 88, 54, 84, 49, 16, 47, 78, 43, 74, 40, 7, 38, 5, 37, 4, 36,
    3, 34, 65, 31, 62, 28, 59, 26, 56, 23, 54, 83, 49, 79, 108, 73, 102, 68, 97, 125, 90, 118, 145,
    110, 137, 102, 130, 95, 123, 150, 114, 141, 106, 134, 160, 124, 151, 177, 141, 167, 131, 158,
    122, 149, 114, 141, 106, 72, 100, 67, 35, 64, 92, 59, 87, 54, 23, 52, 21, 50, 18, -12, 18, -12,
    -41, -11, -40, -68, -36, -65, -92, -60, -29, -57, -26, -55, -24, 7, -23, 7, -22, 7, 36, 6, 35,
    63, 32, 60, 29, -1, 28, -2, 27, -2, 27, -3, 26, -4, 25, -4, -33, -3, 25, -4, 25, -5, -33, -3,
    -32, -2, -31, -58, -28, -55, -25, -53, -23, 6, -22, 6, -22, 7, 35, 6, 33, 60, 31, 58, 84, 109,
    78, 103, 72, 98, 67, 92, 62, 88, 57, 83, 53, 24, 50, 21, 48, 19, 46, 17, 44, 15, 42, 14, 40,
    12, 39, 10, 37, 9, 36, 8, 34, 6, 33, 5, 32, 4, -23, 4, -22, 5, -22, -48, -20, -46, -18, -44,
    -69, -40, -66, -90, -61, -85, -56, -81, -52, -77, -48, -73, -44, -69, -41, -66, -37, -62, -34,
    -59, -31, -57, -29, -54, -26, -51, -24, -49, -22, -47, -19, 7, -19, 7, -19, 8, -18, 8, -18,
    -43, -16, 10, -16, 10, -16, 10, -15, 10, -15, 11, 36, 9, 34, 58, 31, 56, 79, 51, 75, 47, 71,
    94, 66, 89, 111, 133, 104, 125, 146, 117, 138, 159, 129, 150, 170, 140, 160, 180, 149, 169,
    139, 160, 130, 151, 121, 142, 113, 134, 105, 127, 98, 119, 91, 113, 85, 107, 79, 101, 122, 94,
    115, 87, 109, 129, 101, 122, 94, 115, 136, 108, 128, 100, 121, 93, 114, 87, 108, 81, 102, 75,
    96, 117, 90, 111, 84, 105, 78, 99, 72, 93, 114, 87, 108, 128, 100, 74, 95, 69, 90, 110, 83,
    104, 124, 97, 117, 90, 111, 84, 104, 124, 97, 117, 91, 111, 130, 103, 77, 98, 72, 92, 112, 86,
    106, 125, 99, 118, 137, 156, 183, 145, 173, 200, 161, 188, 150, 178, 204, 166, 193, 155, 182,
    144, 171, 134, 162, 189, 151, 178, 141, 168, 131, 159, 185, 211, 173, 199, 161, 188, 150, 177,
    140, 167, 131, 158, 122, 149, 113, 141, 105, 133, 98, 126, 91, 119, 146, 111, 138, 103, 131,
    96, 123, 89, 117, 144, 109, 136, 101, 128, 94, 121, 87, 115, 81, 109, 75, 103, 69, 98, 64, 92,
    59, 88, 55, 83, 111, 77, 105, 71, 99, 66, 94, 61, 89, 116, 83, 110, 77, 104, 130, 156, 121,
    147, 113, 139, 164, 129, 155, 121, 146, 112, 138, 163, 129, 95, 122, 147, 113, 139, 163, 129,
    154, 178, 144, 111, 136, 160, 127, 151, 175, 141, 166, 132, 156, 180, 146, 170, 136, 160, 127,
    151, 175, 141, 165, 188, 154, 177, 144, 167, 134, 158, 181, 147, 171, 137, 161, 128, 152, 119,
    144, 111, 136, 103, 128, 152, 119, 88, 113, 137, 105, 129, 98, 67, 93, 62, 88, 58, 83, 53, 24,
    51, 22, 48, 20, 46, 18, -10, 17, -10, -37, -9, -36, -62, -87, -57, -82, -106, -76, -101, -124,
    -94, -118, -87, -111, -81, -105, -75, -46, -71, -43, -68, -39, -64, -89, -60, -84, -55, -80,
    -51, -76, -47, -72, -43, -68, -92, -63, -87, -59, -83, -54, -78, -50, -74, -46, -71, -43, -67,
    -91, -62, -86, -58, -82, -53, -77, -101, -72, -95, -67, -90, -62, -85, -57, -81, -53, -77, -49,
    -22, -47, -20, -44, -68, -41, -65, -88, -60, -83, -106, -78, -100, -122, -93, -115, -87, -109,
    -131, -102, -123, -144, -165, -135, -155, -175, -194, -164, -183, -202, -220, -189, -208, -226,
    -243, -211, -229, -246, -214, -232, -249, -217, -234, -251, -268, -294, -250, -276, -302, -258,
    -284, -309, -266, -291, -316, -272, -297, -322, -278, -303, -327, -283, -308, -332, -288, -312,
    -336, -292, -316, -273, -298, -321, -345, -301, -324, -281, -305, -329, -286, -310, -333, -355,
    -311, -334, -357, -378, -334, -356, -377, -398, -353, -375, -395, -415, -445, -389, -418, -363,
    -394, -340, -371, -318, -349, -380, -327, -275, -308, -340, -288, -320, -269, -302, -251, -284,
    -234, -268, -301, -250, -284, -234, -268, -300, -250, -283, -233, -267, -299, -331, -280, -312,
    -343, -291, -323, -353, -302, -333, -363, -392, -339, -369, -398, -345, -374, -403, -350, -379,
    -327, -357, -386, -334, -363, -312, -342, -371, -320, -350, -378, -327, -356, -385, -333, -362,
    -390, -339, -368, -395, -344, -372, -321, -350, -379, -328, -357, -306, -336, -286, -316, -268,
    -298, -327, -279, -308, -260, -291, -243, -274, -227, -258, -212, -244, -198, -230, -261, -214,
    -246, -200, -232, -187, -219, -174, -207, -162, -195, -151, -184, -141, -174, -206, -162, -195,
    -151, -109, -143, -101, -135, -94, -128, -87, -47, -82, -43, -78, -39, -75, -35, -71, -32, -68,
    -29, -65, -26, 12, -26, 12, -25, 12, -25, 13, -24, 13, -24, 13, -24, 14, -23, 14, -23, 14, 50,
    12, 48, 10, 46, 9, 44, 7, -29, 8, 43, 6, 42, 5, 40, 3, 39, 2, 38, 1, 36, 0, 35, -1, 34, -2,
    -38, -1, -36, 0, -35, -69, -32, -66, -29, -63, -26, -60, -23, -58, -21, -55, -19, -53, -16,
    -51, -14, 21, -15, 20, 54, 18, 52, 16, 50, 83, 46, 79, 110, 73, 105, 67, 99, 130, 92, 123, 153,
    115, 145, 174, 135, 165, 126, 156, 117, 147, 109, 139, 101, 131, 94, 124, 154, 116, 145, 108,
    138, 100, 130, 93, 123, 86, 116, 146, 108, 138, 101, 130, 93, 123, 87, 117, 146, 109, 138, 166,
    129, 157, 120, 148, 176, 203, 165, 192, 218, 179, 206, 232, 192, 218, 244, 204, 230, 190, 217,
    242, 202, 228, 253, 213, 238, 199, 225, 249, 210, 172, 198, 223, 185, 147, 174, 137, 165, 128,
    155, 119, 84, 113, 78, 107, 72, 101, 67, 96, 62, 91, 57, 86, 115, 80, 108, 74, 103, 130, 95,
    123, 150, 115, 142, 168, 132, 159, 185, 148, 174, 199, 223, 257, 209, 242, 275, 226, 259, 291,
    242, 274, 305, 256, 288, 239, 271, 223, 256, 287, 239, 271, 302, 253, 285, 236, 268, 221, 253,
    206, 239, 270, 223, 255, 208, 240, 272, 224, 256, 209, 242, 273, 226, 257, 210, 242, 196, 229,
    260, 214, 245, 276, 229, 260, 214, 245, 199, 231, 186, 218, 173, 206, 162, 194, 151, 184, 140,
    173, 130, 164, 121, 155, 188, 144, 177, 134, 168, 200, 156, 189, 145, 104, 138, 96, 130, 89,
    123, 82, 117, 76, 111, 70, 31, 67, 28, 64, 25, -12, 25, -12, 25, -13, 24, -13, 24, 59, 21, 57,
    91, 52, 87, 48, 10, 46, 9, 44, 7, 43, 5, 41, 4, 40, 3, -33, 4, -32, 4, -31, -66, -28, -63, -25,
    -60, -23, 13, -22, 14, 48, 12, 46, 80, 43, 76, 109, 71, 103, 65, 98, 60, 93, 125, 86, 118, 80,
    112, 74, 106, 68, 101, 63, 96, 58, 91, 54, 86, 49, 13, 47, 12, 45, 10, -25, 10, -24, 11, -24,
    -57, -21, 13, -21, 14, -21, 14, -20, -53, -18, -51, -16, -49, -14, -47, -12, -45, -77, -41, -7,
    -40, -5, -38, -4, -37, -3, -36, -2, -35, 0, -33, 1, -32, -64, -29, -61, -27, -59, -24, -56,
    -87, -51, -82, -47, -78, -43, -75, -40, -71, -36, -68, -98, -62, -93, -58, -88, -53, -84, -49,
    -79, -109, -74, -103, -132, -96, -125, -89, -118, -83, -112, -77, -106, -71, -100, -66, -95,
    -61, -90, -56, -23, -53, -20, -51, -18, -49, -16, -47, -14, -45, -12, -43, -11, -41, -9, -40,
    -8, -38, -68, -35, -65, -93, -60, -89, -55, -84, -112, -78, -106, -133, -99, -126, -153, -117,
    -144, -170, -134, -160, -186, -150, -175, -140, -165, -190, -154, -180, -204, -168, -192, -156,
    -181, -206, -169, -194, -158, -183, -147, -173, -137, -163, -128, -154, -119, -145, -170, -135,
    -161, -185, -209, -241, -195, -227, -259, -212, -245, -198, -231, -262, -215, -247, -201, -233,
    -265, -218, -249, -280, -233, -264, -217, -172, -205, -161, -194, -150, -183, -139, -173, -206,
    -161, -194, -150, -183, -140, -173, -130, -88, -123, -82, -117, -75, -111, -145, -103, -137,
    -95, -130, -88, -123, -82, -42, -78, -113, -72, -107, -66, -27, 11, -27, -63, -24, -60, -21,
    -57, -19, -55, -90, -51, -86, -119, -152, -111, -144, -103, -136, -96, -56, -91, -124, -84,
    -118, -78, -111, -72, -106, -138, -98, -131, -91, -124, -156, -115, -147, -107, -139, -99,
    -132, -163, -123, -154, -114, -75, -108, -69, -103, -135, -166, -125, -157, -117, -148, -178,
    -208, -246, -194, -232, -270, -217, -254, -202, -240, -188, -227, -175, -214, -252, -200, -237,
    -186, -224, -173, -212, -249, -197, -235, -184, -222, -171, -210, -247, -195, -233, -182, -133,
    -172, -123, -76, -117, -70, -111, -65, -106, -145, -184, -135, -174, -211, -162, -200, -236,
    -186, -138, -176, -128, -166, -119, -157, -110, -149, -102, -141, -94, -49, -90, -45, -86, -41,
    -82, -37, -78, -34, -74, -30, -71, -27, -68, -108, -146, -192, -135, -80, -128, -176, -119,
    -64, -113, -59, -108, -54, -103, -150, -95, -142, -189, -132, -179, -223, -166, -211, -154,
    -200, -143, -189, -133, -179, -223, -166, -211, -155, -199, -243, -186, -230, -173, -217, -161,
    -205, -149, -194, -139, -183, -227, -171, -214, -159, -203, -147, -192, -137, -181, -127, -172,
    -118, -163, -109, -154, -101, -146, -190, -136, -180, -126, -170, -117, -161, -108, -153, -100,
    -145, -92, -137, -85, -130, -79, -124, -72, -118, -161, -204, -150, -193, -234, -179, -221,
    -167, -209, -155, -197, -144, -187, -134, -83, -34, -79, -30, -76, -27, -73, -24, -69, -114,
    -64, -108, -58, -103, -53, -6, -52, -4, 42, 87, 38, -9, 37, -10, -55, -99, -151, -91, -144,
    -195, -133, -74, -127, -178, -117, -59, -112, -53, -106, -48, -102, -153, -203, -142, -192,
    -132, -182, -122, -172, -221, -160, -209, -149, -90, -141, -83, -134, -184, -124, -174, -115,
    -165, -106, -49, -101, -45, -97, -147, -89, -139, -82, -26, -79, -23, -75, -126, -69, -120,
    -63, -114, -163, -105, -154, -97, -42, -93, -38, 16, 67, 13, 65, 11, 62, 9, -44, -94, -39, -90,
    -139, -83, -132, -76, -22, -73, -19, 33, 83, 141, 76, 134, 69, 7, 67, 4, 65, 2, 62, 0, 60, -2,
    59, 117, 173, 108, 164, 99, 156, 211, 145, 200, 134, 189, 124, 179, 114, 52, 109, 47, 104, 42,
    100, 38, 95, 34, 91, 30, 87, 26, 84, 23, 80, 20, 77, 17, 74, 130, 184, 120, 175, 111, 166, 103,
    42, 98, 37, 94, 33, -25, 33, -25, 33, 89, 29, 85, 25, 82, 22, 78, 19, 75, 16, 72, 13, 70, 11,
    67, 9, 65, 6, 62, 4, 60, 2, 58, 112, 53, 107, 48, 102, 43, 98, 150, 90, 143, 83, 135, 76, 18,
    73, 16, 70, 123, 174, 114, 165, 215, 153, 203, 142, 192, 132, 182, 122, 64, 116, 167, 107, 158,
    207, 147, 196, 244, 183, 231, 277, 215, 262, 200, 247, 186, 234, 280, 218, 264, 309, 353, 289,
    227, 273, 211, 257, 196, 243, 183, 230, 170, 217, 263, 202, 248, 293, 336, 274, 317, 255, 299,
    238, 283, 222, 267, 206, 252, 192, 238, 282, 325, 263, 307, 349, 389, 326, 367, 304, 346, 284,
    326, 265, 308, 247, 188, 131, 178, 122, 169, 113, 160, 104, 152, 96, 144, 190, 133, 180, 224,
    167, 212, 256, 197, 241, 184, 228, 171, 216, 259, 201, 244, 286, 228, 270, 212, 255, 296, 337,
    277, 317, 357, 296, 336, 277, 317, 356, 296, 336, 374, 314, 353, 293, 332, 371, 310, 349, 387,
    326, 364, 305, 343, 381, 321, 359, 396, 432, 370, 406, 442, 476, 413, 448, 386, 326, 364, 305,
    343, 285, 323, 361, 302, 340, 376, 412, 352, 388, 423, 363, 398, 339, 281, 320, 263, 301, 245,
    284, 229, 268, 213, 253, 292, 236, 275, 313, 349, 292, 329, 273, 310, 255, 293, 237, 276, 221,
    169, 209, 157, 198, 146, 96, 138, 89, 131, 82, 125, 75, 118, 160, 110, 151, 192, 141, 91, 133,
    84, 126, 167, 117, 158, 109, 150, 190, 139, 180, 130, 170, 209, 158, 197, 147, 187, 137, 177,
    127, 167, 118, 70, 112, 64, 106, 59, 14, 57, 99, 52, 94, 135, 87, 128, 167, 118, 158, 110, 150,
    188, 225, 175, 213, 163, 201, 152, 104, 144, 97, 136, 89, 44, 85, 125, 79, 119, 72, 113, 67,
    107, 61, 17, -26, 17, -25, -67, -107, -61, -101, -140, -94, -49, -6, -47, -4, -46, -3, 39, 79,
    35, -7, -48, -5, -47, -87, -43, -82, -121, -158, -112, -150, -104, -142, -179, -132, -169,
    -123, -160, -114, -151, -106, -62, -100, -57, -95, -133, -88, -126, -82, -119, -156, -111,
    -148, -103, -140, -95, -132, -88, -45, -84, -41, 0, 40, 88, 36, 84, 32, 80, 28, 77, 25, -25,
    -73, -130, -67, -123, -178, -114, -169, -105, -160, -97, -152, -89, -28, -85, -141, -78, -18,
    -75, -15, -73, -13, -70, -125, -64, -4, -62, -2, 55, -4, 53, 109, 163, 100, 154, 206, 143, 82,
    22, -45, 23, -44, -109, -39, -104, -167, -228, -155, -216, -143, -204, -132, -194, -122, -184,
    -113, -174, -234, -162, -92, -154, -84, -146, -207, -135, -196, -254, -182, -112, -173, -103,
    -164, -223, -152, -211, -141, -72, -134, -194, -251, -180, -238, -167, -225, -282, -209, -266,
    -195, -252, -181, -238, -168, -99, -159, -91, -151, -84, -144, -77, -137, -195, -252, -181,
    -238, -168, -225, -156, -213, -269, -322, -250, -181, -237, -168, -224, -156, -89, -148, -82,
    -141, -198, -130, -187, -120, -178, -233, -165, -221, -153, -209, -263, -194, -127, -184, -239,
    -171, -226, -159, -214, -147, -82, -140, -75, -133, -189, -123, -179, -114, -170, -105, -161,
    -216, -149, -204, -257, -190, -243, -176, -112, -49, -107, -44, 16, -43, 17, -42, -100, -38,
    -95, -151, -205, -266, -336, -248, -318, -230, -145, -218, -134, -207, -124, -43, 36, -42,
    -118, -37, -113, -33, 45, -33, -108, -29, -104, -25, -100, -21, -96, -169, -88, -9, -85, -158,
    -228, -146, -217, -285, -201, -120, -191, -260, -177, -246, -164, -84, -156, -76, -149, -218,
    -137, -207, -127, -197, -117, -187, -107, -30, 45, -30, 44, -31, 44, -31, -103, -27, -99, -23,
    51, -24, 50, -25, 49, -25, 48, -26, 47, 118, 42, 113, 38, -36, 37, -36, 37, 108, 33, -40, 33,
    -40, -110, -35, -105, -31, -101, -169, -93, -161, -85, -153, -77, -4, -75, -2, 69, -4, -74, -1,
    -72, 1, -69, 3, 73, 140, 66, 134, 60, 128, 54, 122, 188, 251, 322, 233, 147, 221, 136, 53, -28,
    52, -28, -106, -24, -102, -177, -249, -163, -236, -151, -68, -144, -62, -138, -211, -127, -45,
    -121, -40, -116, -190, -107, -180, -98, -171, -89, -10, -86, -7, 69, 144, 63, -15, 61, -17, 60,
    -18, -93, -14, -90, -162, -233, -150, -221, -139, -209, -128, -199, -118, -189, -108, -30, 46,
    -30, 45, 118, 189, 109, 179, 100, 171, 91, 162, 83, 7, 81, 4, 78, 2, 75, 0, -74, 2, 75, 146,
    68, -7, 66, -9, 64, 135, 58, -16, -88, -13, -85, -10, 62, -12, 61, 131, 199, 274, 184, 260,
    333, 241, 152, 67, -26, 65, -27, -117, -23, -113, -19, 72, -20, 70, 158, 243, 145, 231, 134,
    219, 302, 203, 286, 188, 93, 179, 84, 171, 254, 157, 241, 145, 229, 133, 217, 299, 377, 278,
    357, 258, 162, 70, -30, -136, -25, -131, -233, -119, -222, -109, 1, 107, 219, 338, 462, 313,
    168, 298, 154, 284, 140, 270, 128, -10, 124, -14, 120, 250, 109, 239, 98, 228, 88, 218, 79,
    209, 70, 200, 61, 191, 54, 184, 309, 168, 294, 154, 280, 141, 267, 389, 247, 369, 227, 90, 217,
    81, 208, 331, 191, 315, 434, 550, 403, 520, 375, 492, 348, 209, 330, 192, 58, 184, 50, -79, 51,
    -78, 52, 177, 45, 170, 292, 156, 278, 143, 264, 130, 0, 126, -4, -129, 0, 126, -4, 122, 243,
    110, 232, 349, 214, 83, 204, 74, 195, 313, 180, 298, 165, 283, 151, 269, 384, 249, 119, 238,
    108, -18, 105, -21, 102, -23, 99, -26, 97, -28, -148, -22, -143, -17, 104, -20, 101, -22, 99,
    -25, 96, 214, 87, 204, 78, -44, 77, -45, 76, -46, -164, -39, 81, 197, 72, -49, 71, -49, 70,
    -50, 70, -50, 69, -51, -167, -44, 74, 189, 66, 181, 292, 166, 278, 153, 32, -86, 33, -84, 35,
    -82, -195, -74, -187, -66, 52, 165, 45, 158, 39, 152, 33, -83, -194, -74, -186, -66, 50, -65,
    50, -65, 51, -64, 51, -64, 51, -63, 51, -63, 52, -62, -173, -55, -165, -48, 65, 175, 58, -56,
    58, -56, 57, 167, 50, 160, 44, 153, 38, -74, 39, -72, 40, -71, -179, -64, 48, -63, -171, -56,
    55, -56, 55, -56, 55, -55, -162, -266, -376, -246, -356, -227, -102, -217, -92, -207, -83, 37,
    -82, 38, -80, 39, -79, 40, -77, 41, -76, -190, -68, 50, -67, 50, -67, -180, -59, -172, -52, 65,
    177, 57, 170, 50, 163, 44, 156, 37, 150, 32, 144, 26, -88, -199, -79, 36, 148, 266, 135, 254,
    123, -3, 120, -6, -128, -2, -124, 2, -120, -237, -109, -226, -98, -216, -89, -206, -80, 43,
    162, 37, 156, 271, 382, 250, 123, 0, 119, -4, 115, -7, -126, -3, -121, 1, 119, -3, 115, 230,
    340, 457, 580, 709, 540, 377, 218, 55, -112, -284, -100, 78, 251, 428, 609, 794, 983, 1176,
    916, 664, 420, 175, -73, -323, -574, -295, -24, 237, 500, 765, 461, 726, 983, 1231, 1481, 1147,
    823, 509, 195, -118, -431, -101, -414, -85, -398, -70, 247, 554, 222, 529, 827, 487, 159, 467,
    765, 1053, 1343, 1632, 1250, 880, 521, 165, -191, -544, -168, 196, -169, 195, 547, 888, 503,
    844, 461, 803, 422, 53, 407, 39, 392, 734, 357, 700, 325, -38, -390, -25, -376, -716, -342, 19,
    -332, 28, -322, 37, -313, 46, 393, 32, 379, 20, 366, 8, 354, -3, 343, -13, -358, -2, -346,
    -680, -315, 39, -306, 47, 388, 33, 374, 21, 361, 9, -331, 19, -321, 28, -312, 37, -303, 45,
    -294, 52, -286, 59, -279, 66, -272, 72, 405, 57, 390, 712, 356, 678, 324, -19, -351, -8, 324,
    -17, 314, 635, 285, -54, -382, -41, 290, -48, 282, -55, 274, -62, 267, -68, 261, 579, 235, 553,
    211, -121, 208, -123, 205, -126, -445, -108, 218, -111, 214, 530, 192, -136, 189, -137, -453,
    -119, 204, -121, 202, -124, 199, -126, -439, -108, -422, -92, -406, -77, -390, -62, -376, -679,
    -343, -18, -332, -7, -321, -624, -291, -595, -264, 56, -257, 62, -251, -554, -226, -529, -822,
    -487, -781, -448, -125, -430, -108, -413, -92, -396, -77, -381, -63, -367, -50, -354, -38,
    -341, -26, 279, -34, -336, -23, -325, -617, -296, 16, -287, 24, -278, 32, -270, 39, -263, -554,
    -237, 69, -232, 74, -227, -517, -204, -495, -182, 120, -180, 122, -178, -468, -749, -430, -122,
    -413, -105, -396, -90, -381, -76, 219, -80, 215, -84, 210, -87, 206, 491, 185, 469, 165, -130,
    163, 447, 722, 411, 686, 377, 78, -212, 81, -208, 85, 369, 71, 355, 58, -229, -507, -206, 85,
    -202, 88, -198, -475, -177, -455, -158, -435, -140, -417, -123, -400, -668, -928, -618, -319,
    -589, -850, -544, -806, -1059, -748, -447, -155, -428, -137, -410, -673, -929, -624, -880,
    -577, -834, -533, -791, -492, -751, -453, -713, -417, -131, -400, -115, -384, -99, 176, -102,
    173, -103, -371, -89, -356, -75, -343, -601, -852, -556, -270, 7, 285, -2, 275, -10, -287,
    -555, -261, 23, -253, 30, -246, 37, -239, -506, -216, -484, -195, -462, -721, -425, -685, -391,
    -107, 169, 445, 722, 409, 105, 392, 670, 360, 59, -232, 64, 351, 51, 338, 39, -250, -529, -225,
    68, -220, 73, -215, 77, -211, -489, -189, 101, 382, 86, -200, -477, -755, -439, -718, -403,
    -682, -369, -649, -920, -601, -291, 8, 308, -1, -301, 8, -291, -581, -861, -536, -817, -494,
    -776, -455, -144, -436, -126, -418, -109, -401, -683, -956, -632, -906, -584, -859, -540, -230,
    70, -225, -510, -785, -1062, -728, -404, -692, -370, -659, -339, -627, -309, -598, -877, -552,
    -832, -509, -790, -469, -157, 144, -157, 144, -156, -446, -137, 161, -138, 160, -138, 159,
    -139, 159, -139, 158, -139, 157, 443, 721, 407, 685, 954, 634, 904, 586, 857, 542, 813, 499,
    196, 477, 175, 457, 729, 420, 693, 385, 88, -201, 91, -197, 94, 375, 80, 361, 66, -219, 71,
    -214, 75, -210, -485, -752, -447, -714, -411, -117, 167, -119, -395, -662, -930, -612, -882,
    -566, -836, -522, -793, -481, -753, -443, -716, -407, -680, -374, -647, -342, -47, -330, -35,
    -318, -591, -290, -564, -263, -538, -239, 51, -232, 56, -227, 61, -221, 66, 344, 53, 331, 42,
    319, 31, 308, 20, 297, 566, 271, 539, 246, 514, 222, 491, 200, 469, 730, 432, 693, 946, 642,
    896, 594, 849, 550, 260, 524, 235, 500, 213, 477, 191, 456, 713, 961, 661, 910, 612, 323, 582,
    295, 555, 805, 512, 764, 473, 725, 436, 155, -116, 154, -117, 152, 413, 135, 396, 119, -149,
    119, -148, 120, -147, 121, 380, 630, 348, 75, -189, 79, -185, 82, 340, 69, -193, -447, -174,
    -428, -155, 109, -153, 110, 364, 95, -165, 97, -163, 99, -161, 101, 354, 87, -172, 89, -169,
    91, 343, 78, -179, 81, -175, 84, 334, 71, 321, 59, 309, 48, 298, 37, 287, 27, 277, 18, 267,
    509, 243, 485, 221, 463, 200, 442, 180, 422, 657, 389, 624, 357, 593, 328, 564, 300, 537, 274,
    511, 250, 487, 717, 450, 192, 430, 172, -76, 169, 407, 637, 869, 590, 320, 58, 308, 549, 783,
    508, 742, 469, 204, 448, 184, 428, 663, 394, 133, 377, 117, 361, 103, -148, 104, -146, 105,
    -145, 106, -143, -384, -127, 122, 363, 107, 348, 93, 334, 80, 321, 68, 309, 542, 282, 516, 258,
    8, -234, 15, 255, 6, 247, -1, 239, -8, 231, -15, 224, -22, 218, -27, -265, -19, 220, 451, 199,
    -44, 194, -49, -284, -38, -273, -29, 207, 436, 188, -53, 183, -57, 179, -61, 175, 403, 157,
    385, 140, -96, 139, -98, 137, 365, 585, 335, 556, 769, 515, 729, 476, 231, -6, -245, 2, 241,
    472, 705, 435, 174, -79, 171, -82, 168, -84, 165, -86, -330, -74, -317, -62, 185, 424, 166,
    405, 149, -100, -340, -583, -311, -49, 205, -54, 200, -58, 195, -62, -311, -51, -299, -40,
    -289, -30, -278, -21, -269, -12, -260, -3, -251, -491, -228, -469, -207, 46, -202, 51, 295, 40,
    285, 30, -216, -454, -195, -433, -176, -414, -157, -396, -140, -379, -124, -363, -594, -333,
    -565, -305, -55, -294, -44, -283, -515, -739, -476, -221, -454, -200, -433, -181, -414, -639,
    -381, -607, -350, -577, -322, -548, -295, -522, -269, -497, -246, -473, -223, -451, -203, 38,
    -197, 43, -192, 48, -187, -415, -635, -382, -603, -352, -109, 127, -109, -337, -95, -323, -544,
    -296, -517, -271, -492, -247, -469, -225, -447, -205, -427, -185, -407, -622, -375, -591, -345,
    -561, -317, -534, -291, -508, -718, -470, -680, -434, -195, -414, -177, -395, -607, -364, -129,
    -349, -561, -320, -533, -294, -507, -269, -39, -259, -30, -250, -21, 200, -27, -246, -18, -238,
    -11, -230, -3, -222, 4, -215, -427, -195, -407, -612, -811, -568, -333, -540, -306, -80, 139,
    -82, -295, -70, -283, -490, -259, -466, -237, -15, -229, -436, -636, -402, -603, -371, -147,
    71, -144, -352, -129, -337, -114, -322, -101, -309, -510, -284, -485, -260, -42, 170, -45, 166,
    -49, -256, -457, -661, -422, -191, -403, -173, 50, -169, 54, -165, -376, -148, -360, -133,
    -344, -118, -330, -104, 114, -104, 114, -104, -315, -519, -289, -494, -265, -44, -255, -35,
    -246, -26, 187, -31, 182, -35, 177, -40, 172, -43, -252, -34, -243, -26, -235, -18, -227, -428,
    -206, -408, -187, 27, 234, 19, 226, 11, 218, 4, 211, -2, -208, 4, -202, 10, -196, 16, -190,
    -389, -172, -371, -155, 54, 256, 44, 246, 35, -169, 39, -165, 43, -161, -358, -145, -342, -130,
    -327, -116, -313, -102, 101, -102, 101, 298, 89, 286, 77, -124, -319, -110, -306, -98, -293,
    -86, 115, -86, 114, 307, 495, 686, 458, 237, 436, 217, 4, -201, 10, -195, 16, -189, 21, 225,
    422, 205, 402, 186, 383, 168, -40, 164, 361, 552, 333, 525, 306, 95, -109, -317, -96, -303,
    -84, 129, -85, 128, 333, 113, 319, 518, 293, 492, 269, 469, 246, 30, 237, 22, 229, 429, 208,
    -5, 202, 402, 183, 383, 166, 366, 149, 350, 543, 322, 516, 296, 491, 271, 59, 261, 456, 239,
    434, 218, 413, 198, -10, 192, 388, 577, 358, 548, 330, 119, 316, 106, -98, -294, -495, -270,
    -53, -260, -43, -250, -34, -241, -26, -232, -18, -224, -424, -204, 9, 215, 2, 208, -4, -210, 2,
    -203, -402, -185, -383, -167, 42, 245, 451, 224, 430, 203, 410, 184, 391, 167, -51, -261, -41,
    -251, -32, 180, 385, 593, 355, 564, 326, 536, 299, 509, 712, 909, 662, 860, 615, 377, 148, -84,
    146, -86, 144, -87, -311, -75, 153, -77, 150, 371, 584, 801, 541, 290, 47, 279, 37, 269, 494,
    246, 471, 224, -16, -247, -481, -225, 24, 264, 506, 240, -18, 233, -24, 226, 468, 205, 447,
    184, -69, 181, -73, 177, 419, 159, 400, 141, 383, 125, -124, -366, -109, 139, -110, 138, -111,
    -351, -96, 150, -98, 148, 387, 132, -115, 131, -115, 130, 368, 597, 338, 568, 310, 60, -182,
    -426, -163, -408, -146, -390, -129, 123, 367, 108, 352, 94, -156, 95, -154, 97, -152, 99, 341,
    85, 328, 72, 315, 61, -186, -424, -167, -405, -149, -387, -133, -371, -117, 129, -117, 128,
    -117, 127, -117, 127, 363, 112, 348, 577, 320, 70, -171, 73, -168, 76, -164, 79, -162, -394,
    -144, -377, -128, -361, -113, 126, 358, 111, 343, 97, 329, 553, 302, 58, 290, 48, -187, 52,
    -183, 56, -179, 59, -175, -401, -157, -383, -140, 95, 323, 553, 296, 46, 285, 36, -204, -437,
    -672, -402, -638, -370, -606, -340, -82, -326, -69, -314, -58, -302, -47, 200, -51, 195, -55,
    -298, -45, -287, -35, -277, -512, -253, -488, -230, 20, -223, 26, 267, 500, 243, 477, 221, 455,
    200, 434, 180, -65, 177, -68, 173, -71, 170, -74, 166, 399, 149, 382, 133, 365, 117, -123, 117,
    -122, -354, -579, -806, -536, -274, -510, -250, 2, 245, -6, 238, -13, 230, -19, 224, -25, -266,
    -17, -257, -490, -716, -944, -664, -894, -616, -347, -586, -318, -59, -306, -48, -295, -38,
    211, 452, 191, 432, 171, 412, 153, -97, -340, -585, -832, -541, -788, -499, -220, -477, -198,
    71, -194, 75, -190, -446, -170, 97, -168, 99, 356, 606, 327, 577, 299, 30, -231, -493, -756,
    -454, -718, -418, -682, -383, -649, -351, -617, -321, -35, 242, 520, 218, 496, 196, -94, 193,
    -97, 189, -100, -380, -85, -365, -636, -334, -42, -322, -31, 251, -37, 244, -44, 238, -49, 231,
    503, 766, 464, 171, -112, -396, -96, -380, -82, -366, -68, -352, -55, -339, -613, -309, -584,
    -282, 11, -273, 19, -265, -539, -805, -498, -200, -475, -179, 107, -177, 109, 386, 94, -189,
    97, -185, 99, -182, 102, -180, 104, 378, 89, 363, 629, 333, 598, 304, 570, 277, -7, -282, 2,
    -273, 10, -264, 18, 290, 8, 281, 544, 255, 519, 231, 495, 209, -69, 204, -73, 200, -76, -343,
    -63, -330, -589, -302, -561, -275, -534, -250, -510, -227, -486, -205, -465, -184, -444, -165,
    106, -163, 107, 368, 92, 353, 606, 324, 51, -214, 55, -209, -464, -188, -444, -168, 98, 356,
    615, 325, 585, 297, 557, 809, 515, 767, 475, 192, 454, 172, -100, 170, 431, 151, 413, 134,
    -136, 134, -136, 133, -135, 133, 393, 117, -150, 118, -149, 119, -148, 119, -147, 120, -145,
    120, -144, 121, -143, 121, 378, 106, -157, 107, -155, -409, -655, -376, -622, -345, -77, -332,
    -64, -319, -53, 205, 455, 707, 419, 671, 915, 622, 338, 63, 325, 51, 313, 40, -224, 46, -218,
    51, 311, 563, 817, 1072, 758, 454, 159, 434, 141, 416, 124, 399, 108, -174, -446, -155, -427,
    -137, -409, -120, -392, -104, 175, -106, 173, 442, 154, 423, 136, -142, -412, -125, -395, -109,
    -379, -94, -363, -80, 194, -84, 190, 455, 170, 435, 151, -123, -388, -107, -373, -92, 179, -95,
    176, -97, 173, 435, 154, -117, 153, -118, 152, -119, -380, -103, -365, -89, -350, -75, -337,
    -63, 202, 459, 717, 422, 681, 388, 105, -170, -446, -722, -409, -687, -375, -653, -344, -44,
    -331, -32, -320, -597, -291, -569, -265, -543, -240, 54, 338, 42, 326, 31, -255, 38, -248,
    -524, -224, -500, -202, -478, -181, -457, -161, -438, -143, 143, -142, 143, 419, 125, 401, 668,
    368, 636, 337, 48, 325, 37, -242, 43, -236, 49, -229, 54, -224, 59, 333, 47, 321, 36, 309, 25,
    -249, 32, -242, 38, -236, 44, -229, -494, -207, -472, -186, -451, -166, 109, 376, 644, 913,
    596, 866, 550, 245, -51, -347, -644, -941, -595, -893, -548, -215, 107, 429, 90, 412, 724, 377,
    689, 344, 10, 333, 0, 322, -10, -331, 0, 321, -9, 311, 621, 282, 593, 255, 566, 230, 541, 206,
    517, 184, 495, 163, -158, 163, -158, -468, -139, -449, -121, 197, -123, 194, -125, 192, -127,
    190, -128, 187, -130, -437, -112, 202, -115, 199, -117, 196, -119, -424, -719, -389, -684,
    -355, -651, -324, -8, 299, 605, 912, 1219, 846, 1154, 783, 425, 78, -268, 84, -261, 89, -256,
    94, -250, -583, -225, 123, -221, 125, 461, 107, 443, 91, 426, 750, 389, 714, 355, 8, -329,
    -664, -298, -634, -269, 84, -263, 89, 429, 73, 413, 58, 398, 44, -298, 52, -290, -622, -262,
    -594, -914, -547, -868, -503, -149, -482, -130, 211, 541, 188, 518, 166, -174, -504, -153,
    -483, -802, -443, -763, -406, -60, 274, -67, 267, 590, 241, 564, 216, -121, -447, -104, -430,
    -87, -413, -72, -398, -58, -383, -44, 284, 601, 918, 554, 872, 510, 159, 489, 139, 469, 121,
    -216, 123, -213, 126, -210, 128, 455, 110, 437, 754, 400, 717, 366, 683, 333, 651, 303, 621,
    274, -61, -386, -48, -372, -35, 292, -42, 284, -50, 276, 591, 249, 564, 224, 540, 200, -128,
    198, -130, 195, -131, 193, 507, 172, 486, 151, 465, 132, 446, 115, 428, 98, 412, 82, 396, 68,
    -250, 73, -244, 78, 390, 64, 376, 677, 343, 645, 938, 596, 889, 550, 221, -97, 217, -100, -407,
    -85, 228, 530, 204, 506, 799, 466, 759, 428, 108, 411, 92, -217, -517, -195, -494, -174, 137,
    -172, 137, 437, 727, 1017, 673, 339, 641, 309, 611, 280, 583, 254, -65, -373, -51, 260, -58,
    253, 554, 228, 529, 205, 506, 183, 484, 775, 445, 737, 408, 90, 392, 75, 378, 62, 364, 656,
    332, 625, 302, -9, 293, -18, 284, 576, 257, -51, 251, -57, -355, -643, -324, -613, -295, -584,
    -268, 38, -261, 45, 340, 626, 310, 5, 300, -5, -300, 5, -290, -575, -263, -549, -825, -506,
    -783, -466, -744, -429, -124, 172, 467, 764, 429, 726, 1013, 672, 342, 22, -297, 30, -289,
    -597, -261, -570, -236, 88, -231, 92, 405, 77, 390, 692, 356, 659, 325, 628, 295, -27, 287,
    -35, -345, -23, -333, -12, 299, 600, 271, 572, 864, 528, 820, 486, 779, 447, 125, 429, 108,
    -202, -502, -802, -462, -132, 188, 507, 166, 485, 794, 1093, 735, 1035, 680, 981, 1273, 911,
    1204, 845, 1140, 784, 439, 745, 402, 71, 387, 57, 373, 679, 976, 1273, 1570, 1868, 1463, 1763,
    1362, 974, 1289, 904, 1220, 838, 468, 797, 429, 73, -272, 79, -265, 84, -259, 89, 427, 74, 411,
    737, 375, 702, 342, 669, 311, 638, 281, 609, 254, 582, 228, 556, 204, -137, -467, -119, -449,
    -101, -431, -85, -415, -70, 264, 588, 910, 541, 865, 497, 822, 457, 103, 439, 87, -254, -584,
    -228, -558, -878, -514, -834, -472, -122, -453, -104, -435, -756, -399, -720, -364, -685, -997,
    -633, -945, -1247, -1540, -1833, -1435, -1730, -1336, -1634, -1244, -866, -1177, -802, -1115,
    -743, -1057, -687, -1002, -634, -951, -1257, -882, -1189, -817, -1126, -1425, -1047, -681,
    -993, -629, -942, -580, -894, -534, -187, -511, -165, -490, -145, -470, -126, 207, -128, 204,
    -130, 201, -132, 199, -134, -456, -116, -438, -99, 229, -103, 225, -106, 221, -109, 217, -112,
    -431, -96, -415, -723, -379, -47, 275, 597, 249, 570, 223, 545, 200, -135, -459, -117, 214,
    -120, 211, 531, 188, 508, 818, 467, 127, 448, 110, 430, 740, 394, 705, 1005, 1296, 934, 1226,
    867, 1161, 804, 1099, 744, 1041, 689, 987, 637, 936, 588, 888, 542, 843, 499, 800, 1092, 742,
    1034, 1317, 1591, 1866, 1484, 1761, 1383, 1016, 661, 307, 630, 278, -63, -392, -49, -378, -36,
    296, 617, 937, 568, 890, 523, 845, 481, 128, 461, 110, -230, -560, -206, -535, -854, -492,
    -812, -452, -104, -434, -87, -418, -72, 263, -77, 257, 581, 231, 555, 207, -130, 204, -132,
    -457, -114, -439, -97, -422, -81, 249, -86, -410, -71, -395, -708, -360, -674, -328, -643,
    -947, -1241, -879, -1174, -815, -1112, -755, -1053, -1342, -979, -1269, -1550, -1181, -1465,
    -1099, -1384, -1660, -1289, -1568, -1200, -1481, -1117, -1399, -1673, -1937, -2203, -2470,
    -2738, -2308, -1890, -2176, -1764, -1364, -1666, -1270, -887, -1202, -822, -1139, -761, -396,
    -725, -362, -691, -1009, -638, -279, -609, -251, -582, -225, -556, -876, -512, -832, -470,
    -119, 220, 559, 196, 535, 863, 1180, 799, 1117, 739, 1059, 684, 320, -32, 311, -40, 302, 633,
    273, 604, 246, 577, 221, 552, 197, 528, 174, 506, 154, 485, 134, 466, 116, 447, 98, 430, 82,
    -254, 87, -249, 92, -244, 96, -239, 100, 428, 84, 412, 730, 377, 695, 344, 4, 332, -6, -334, 4,
    331, 648, 964, 1281, 895, 1212, 829, 1148, 768, 1088, 710, 1032, 1343, 958, 1270, 1573, 1866,
    1466, 1762, 2048, 1643, 1251, 872, 1184, 808, 444, 91, 427, 751, 390, 715, 356, 682, 324, 650,
    294, 620, 266, 592, 239, 566, 214, -126, -455, -108, -437, -756, -400, -719, -366, -685, -333,
    -653, -303, -623, -274, -594, -247, -568, -222, 113, -218, 116, -215, -534, -192, -511, -821,
    -470, -780, -431, -94, -415, -78, 248, -83, -403, -68, -388, -698, -997, -1297, -1597, -1897,
    -1488, -1791, -1386, -1692, -1290, -1598, -1200, -1510, -1116, -1428, -1037, -1351, -1654,
    -1257, -1563, -1859, -2146, -2433, -2003, -2294, -1869, -1458, -1060, -664, -272, 119, -266,
    123, -261, 127, -257, -628, -988, -578, -938, -1287, -869, -465, -74, 315, 702, 1086, 646, 221,
    619, 1004, 568, 954, 1327, 883, 1258, 817, 390, 779, 354, 743, 320, -90, 312, -96, -492, -78,
    -474, -62, 337, 723, 1107, 666, 1051, 613, 189, -221, 190, -219, 190, -218, -613, -193, -588,
    -169, -564, -146, 258, 650, 230, 622, 204, 596, 180, 571, 950, 1317, 880, 1248, 813, 393, 775,
    357, 740, 323, 706, 291, 674, 262, 645, 1016, 593, 965, 1325, 1673, 1231, 804, 1167, 743, 332,
    709, 300, 677, 270, 647, 242, 619, 984, 569, 935, 523, 889, 479, 846, 1202, 783, 1139, 1484,
    1818, 1382, 959, 549, 143, 527, 123, -269, 127, -264, 131, -260, 134, 516, 115, 496, 865, 454,
    823, 414, 18, 400, 6, 387, -6, -387, 6, -375, 17, -363, 27, -353, 37, -342, 46, -333, 55, -324,
    -690, -292, -659, -1013, -607, -962, -558, -914, -1259, -847, -1193, -783, -1131, -1467, -1050,
    -646, -997, -1336, -924, -1265, -1594, -1913, -2231, -1784, -2106, -2417, -1965, -2280, -2585,
    -2128, -2437, -1986, -2298, -1852, -2168, -2474, -2024, -2333, -2633, -2178, -2482, -2033,
    -1599, -1178, -761, -347, -726, -1092, -669, -1037, -616, -985, -1341, -913, -1271, -845, -433,
    -804, -394, 3, 387, 769, 1149, 709, 1090, 654, 1035, 601, 984, 1354, 1712, 1259, 819, 1193,
    757, 1132, 698, 279, 667, 249, 638, 1015, 587, 964, 1329, 893, 471, 850, 430, 23, -370, 34,
    -359, 43, 433, 29, 419, 15, -375, 26, -364, 36, -353, 46, -343, 55, -334, 63, -325, -700, -293,
    -669, -1032, -616, -981, -567, -166, 222, 607, 990, 1371, 1749, 1274, 814, 1208, 751, 308, 717,
    1113, 660, 1057, 607, 1005, 557, 956, 1342, 884, 1272, 817, 1206, 755, 1144, 1521, 1061, 1440,
    984, 542, 936, 496, 890, 453, 848, 413, 808, 1191, 1561, 1105, 1478, 1025, 1399, 950, 1325,
    879, 447, 837, 407, -9, 394, -20, 382, -31, 371, -41, 360, -51, 350, -60, 341, 729, 308, 696,
    277, 665, 248, 636, 221, -182, 219, -183, 217, -183, -571, -160, -548, -138, -526, -118, -505,
    -99, -486, -81, -468, -843, -428, -803, -389, -765, -1129, -706, -1071, -651, -1017, -599,
    -966, -1320, -895, -1251, -1595, -1929, -2261, -2593, -2925, -2421, -2757, -3082, -2575, -2905,
    -2404, -1920, -2269, -1789, -2141, -1667, -2022, -2366, -1885, -2233, -2569, -2083, -1613,
    -1158, -1526, -1074, -1444, -996, -1368, -922, -1296, -854, -1228, -789, -1165, -728, -306,
    103, 509, 911, 1311, 1708, 1217, 1616, 1129, 658, 1073, 604, 1020, 554, 970, 506, 924, 1328,
    854, 1259, 1651, 1169, 1563, 1084, 620, 1030, 569, 980, 521, 932, 476, 888, 434, -6, 420, -19,
    -443, -5, -429, 9, -415, 21, -402, 32, -390, 43, -379, 53, -368, -776, -333, -741, -300, 127,
    -294, 132, -289, 137, -283, 141, 552, 120, 530, 927, 485, 883, 443, 841, 403, 802, 1188, 740,
    1127, 682, 1070, 1446, 992, 1369, 919, 1297, 850, 1230, 785, 1166, 1535, 1082, 1453, 1812,
    1352, 1713, 1256, 1620, 1167, 728, 1107, 671, 1051, 618, 199, 592, 174, 568, 152, 545, 130,
    523, 110, 503, 883, 460, 841, 1210, 1566, 1123, 1482, 1042, 1403, 966, 544, 135, 522, 115,
    -279, 120, -274, 124, -269, 128, 513, 109, 493, 865, 451, 823, 411, 784, 374, -22, -406, -9,
    -393, -764, -1123, -705, -1066, -650, -1012, -599, -961, -551, -913, -505, -869, -463, -827,
    -1179, -764, -1118, -1460, -1791, -1359, -1693, -2015, -2328, -2640, -2173, -2489, -2028,
    -2348, -2658, -2957, -2482, -2787, -2318, -2627, -2926, -3215, -2734, -3029, -2555, -2854,
    -2386, -1933, -1495, -1060, -630, -203, -603, -178, -579, -155, -555, -133, -533, -113, -513,
    -94, 312, 704, 1094, 1482, 1867, 1377, 904, 1306, 835, 1238, 1629, 2006, 2381, 1869, 2248,
    1741, 2123, 1621, 1135, 1534, 1052, 1453, 974, 1377, 1767, 1279, 807, 1213, 744, 290, -149,
    285, -153, -578, -988, -529, -940, -484, -896, -441, -1, -427, -839, -388, -800, -1199, -738,
    -1138, -680, -1081, -625, -1027, -574, -977, -526, -929, -481, -47, -464, -31, 388, -42, 377,
    -52, 366, 771, 331, 736, 298, 703, 267, 672, 1064, 1444, 987, 1368, 913, 1296, 845, 1229, 780,
    1165, 1538, 1081, 639, 1027, 588, 976, 1353, 904, 1282, 836, 1215, 772, 1153, 713, 287, 681,
    257, -153, 253, -156, -552, -134, 270, -138, 266, 657, 237, 628, 211, -194, 210, -194, 209,
    -194, 208, -194, 207, -194, 206, -194, 206, 592, 966, 544, 919, 498, 92, 480, 74, -318, 82,
    -310, -689, -279, -659, -250, -630, -997, -579, -948, -532, -901, -1258, -834, -1192, -1539,
    -1107, -1456, -1027, -1378, -1717, -2045, -1600, -1930, -2251, -2561, -2101, -2415, -1960,
    -2277, -1828, -2149, -2459, -2005, -2319, -2623, -2918, -3212, -2726, -3026, -3316, -3597,
    -3101, -3387, -3665, -3167, -3451, -2961, -2487, -2028, -1573, -1123, -678, -237, 200, -235,
    201, -234, -654, -1062, -601, -1009, -551, -960, -504, -64, 363, 786, 1206, 1622, 2035, 2444,
    2851, 2279, 2690, 2125, 2539, 1979, 1437, 1872, 1334, 814, 1267, 750, 1203, 1642, 1115, 1556,
    1983, 1446, 1875, 1342, 1774, 1246, 734, 239, -250, -734, -220, -704, -192, -675, -165, -649,
    -1116, -1569, -1033, -1487, -955, -1411, -881, -1339, -812, -1271, -748, -1207, -1652, -1118,
    -1565, -1997, -1454, -929, -1379, -857, -351, 138, 621, 115, 598, 1066, 546, 1015, 498, 967,
    453, 922, 410, 880, 370, 841, 1296, 1736, 1201, 1644, 1113, 1557, 1030, 1476, 952, 1399, 879,
    1328, 811, 1261, 746, 1197, 686, 1138, 1575, 1054, 1493, 975, 1415, 900, 1342, 831, 1274, 765,
    273, 733, 242, -232, -692, -204, -663, -177, -636, -152, -611, -129, 338, -135, 331, 782, 297,
    748, 1185, 688, 1126, 632, 1071, 579, 1019, 530, 57, 511, 39, -417, 51, -405, 61, -394, 71,
    -384, 81, -374, 89, -364, 97, -356, 105, -347, -785, -1209, -723, -1148, -1559, -1064, -1476,
    -1876, -2262, -1747, -2137, -2514, -2879, -2346, -1830, -2215, -2587, -2948, -3306, -3664,
    -4019, -4374, -3758, -4119, -4469, -4808, -5145, -4497, -4843, -4206, -3588, -2991, -2402,
    -1822, -1251, -688, -132, 415, -141, -679, -116, -653, -92, -630, -70, 472, -82, 459, 982,
    1489, 1989, 2484, 2972, 3455, 3933, 3225, 3709, 4177, 3463, 3937, 4397, 3678, 4144, 3434, 2746,
    3240, 2560, 1902, 2420, 1767, 2289, 1641, 2165, 1523, 2049, 1412, 1941, 1307, 694, 101, -483,
    -1059, -1626, -976, -1545, -897, -1468, -2019, -1359, -1913, -1258, -1814, -1162, -1720, -1073,
    -1632, -989, -1550, -2092, -1436, -1982, -1330, -1878, -1231, -1780, -1137, -1688, -1049, -431,
    167, -422, 175, 753, 1312, 689, 1249, 629, 1189, 1732, 1099, 1643, 1014, 1559, 934, 1481, 2011,
    1372, 1904, 2419, 2917, 2253, 2755, 2097, 2603, 3092, 2425, 2919, 3397, 2722, 3205, 2538, 1891,
    1266, 650, 44, 628, 24, -561, 40, -544, 55, 635, 1197, 579, 1141, 525, 1088, 476, -117, -691,
    -92, -666, -1220, -607, -1163, -553, -1109, -501, 87, -488, 99, -475, 110, -463, 120, -452,
    130, 693, 105, 668, 1212, 610, 1155, 555, 1101, 1629, 1016, 1546, 937, 347, 896, 309, 858, 273,
    822, 239, 788, 207, -355, 211, -350, -893, -311, -855, -1380, -785, -1312, -1822, -2315, -1693,
    -2189, -2670, -2038, -2522, -1896, -2383, -2855, -3311, -3763, -3091, -3548, -3991, -4419,
    -4843, -5264, -4528, -4958, -5374, -4636, -5060, -4333, -3629, -2948, -2278, -1620, -972, -335,
    291, 908, 1516, 2114, 1403, 715, 1336, 651, -11, 631, -30, 611, 1232, 1833, 2424, 3007, 3581,
    4147, 4705, 3871, 4436, 4983, 4143, 4697, 3867, 4429, 3608, 2814, 3407, 2620, 1859, 2480, 1724,
    2348, 1597, 2224, 1479, 2107, 1367, 651, 1304, 591, -99, -767, -1424, -699, -1357, -1993,
    -2609, -1850, -2469, -1716, -2337, -1590, -2214, -1471, -2098, -1361, -647, -1297, -1927,
    -1197, -1828, -2439, -1696, -2310, -1571, -2188, -1454, -2073, -1345, -640, 42, -621, 60, 718,
    36, 694, 1331, 1947, 1229, 1847, 2445, 1714, 2315, 2896, 2152, 2738, 2000, 2589, 3159, 2410,
    2984, 2242, 2820, 2085, 2666, 1937, 1231, 1837, 1135, 456, 1085, 409, 1038, 364, 993, 1602,
    913, 1523, 837, 1449, 766, 106, 739, 80, -556, -1173, -503, -1120, -453, -1070, -1667, -985,
    -1584, -906, -1505, -831, -178, 454, -186, 445, -193, 437, -200, 429, -207, 421, -213, 414,
    -219, 407, 1013, 1599, 2177, 1482, 2062, 2623, 1916, 1232, 1817, 1137, 479, -158, -785, -129,
    -756, -102, -728, -77, 554, -91, 538, -105, 524, -117, 511, -129, -748, -1347, -683, -1283,
    -1864, -2426, -2980, -2257, -2815, -3355, -2623, -3168, -3695, -4205, -3449, -3965, -4465,
    -4949, -5427, -4625, -5112, -5583, -4778, -5259, -5724, -4916, -4135, -3378, -2636, -1907,
    -1191, -488, 203, 882, 1550, 2206, 1433, 2092, 1324, 580, -139, 566, -152, 552, 1233, 1893,
    2541, 3179, 3807, 4424, 5032, 5631, 4700, 5308, 4388, 5004, 4095, 4719, 3820, 2951, 3608, 2747,
    1913, 2600, 1773, 2463, 1641, 2334, 1518, 2213, 1402, 616, 1338, 556, -200, -933, -1652, -2358,
    -3052, -2190, -2887, -3562, -2687, -3366, -2498, -1658, -2367, -1533, -2245, -1415, -2130,
    -1305, -2022, -2715, -1874, -2571, -3245, -2390, -3068, -2220, -2902, -2061, -1246, -1957,
    -1147, -364, 395, 1139, 347, 1092, 1812, 1002, 1723, 2421, 1594, 2295, 1474, 2177, 1360, 2065,
    2748, 1916, 2601, 1775, 2464, 3130, 2290, 2960, 2126, 2800, 1973, 1173, 1874, 1078, 308, 1034,
    266, 993, 228, 954, 1657, 873, 1577, 797, 1502, 726, 1432, 659, -88, 641, -105, -826, -76,
    -797, -1495, -726, -1425, -660, -1359, -597, -1297, -539, -1239, -484, 247, -476, 253, -468,
    259, -461, 265, -454, 270, -448, 275, -442, 279, 977, 241, 938, 1614, 859, 1536, 785, 1462,
    716, 1394, 650, 1329, 589, 1268, 532, -181, 520, -191, 509, -200, 499, -209, -894, -175, -860,
    -143, -828, -1490, -2131, -1377, -2021, -2643, -3245, -2460, -3066, -3653, -4221, -4781, -5333,
    -5877, -6415, -5494, -6042, -6572, -5648, -6189, -6712, -5787, -4891, -4023, -3173, -2340,
    -1523, -723, 63, 834, 1590, 2332, 3061, 2165, 1297, 457, -366, 453, -368, 450, 1242, 2008,
    2760, 3498, 4223, 4935, 5634, 6322, 5262, 5959, 4912, 5618, 4584, 5299, 4276, 3285, 4039, 3057,
    2108, 2895, 1952, 1040, 1858, 950, 1769, 2562, 1635, 2430, 1509, 617, -247, -1093, -1922,
    -2735, -3532, -4315, -3288, -4076, -3059, -3852, -2844, -1868, -2696, -1726, -787, -1646,
    -2478, -1518, -2352, -3159, -3940, -2938, -3724, -2731, -3522, -2536, -3331, -2354, -1407,
    -2235, -1295, -384, 497, -387, 493, 1344, 436, 1288, 2112, 1182, 2008, 1084, 1911, 991, 1819,
    904, 1733, 822, 1652, 2456, 1525, 2330, 3110, 2161, 2945, 2003, 2789, 3550, 2592, 3357, 2407,
    3177, 2233, 3007, 2070, 1164, 287, 1118, 244, -603, 254, -591, 264, -580, 273, 1098, 231, 1055,
    191, 1016, 154, -679, -1486, -612, -1419, -2200, -1307, -2090, -2848, -1936, -1055, -1842,
    -965, -1754, -881, -36, -851, -9, -824, 16, 829, -9, 803, -33, -842, -7, -815, 18, -789, 42,
    -765, 63, 865, 35, 836, 9, 809, 1584, 735, 1511, 666, -152, 649, -167, -956, -132, -921, -100,
    -889, -1651, -810, -1574, -736, -1501, -2241, -1385, -2127, -2845, -3540, -4222, -3298, -3987,
    -4653, -5298, -5933, -6557, -7171, -7776, -8372, -7273, -6208, -5178, -4170, -3184, -2219,
    -1275, -350, 555, 1442, 2311, 3162, 3997, 2939, 1916, 926, -43, -992, -1920, -902, 84, 1038,
    1972, 2887, 3782, 4659, 5519, 4342, 5210, 4045, 4920, 3766, 4647, 3504, 4392, 3258, 2161, 3088,
    1998, 943, 1905, 855, 1818, 772, 1736, 2668, 1599, 2534, 1471, 2408, 1351, 328, -663, -1632,
    -2580, -3508, -4417, -5308, -4114, -2959, -3892, -2746, -1637, -564, -1567, -498, -1502, -437,
    -1440, -2412, -3352, -4272, -3114, -4040, -4936, -3761, -2623, -3560, -2431, -1338, -2312,
    -1225, -172, 846, -192, 825, 1809, 743, 1728, 667, 1653, 2606, 1520, 2476, 1397, 2354, 1280,
    2240, 3168, 2072, 3003, 3905, 2788, 3695, 2587, 3498, 2398, 1333, 2280, 1221, 196, 1176, 154,
    1133, 2081, 1034, 1983, 941, 1890, 853, 1804, 771, 1722, 694, -301, 681, -312, -1273, -263,
    -1224, -2153, -1119, -2050, -2951, -1895, -2798, -1749, -2655, -1612, -2521, -1484, -480,
    -1422, -422, -1363, -367, 597, -373, 589, -379, 582, -384, 575, -389, -1323, -337, -1270, -288,
    -1220, -241, 706, -255, 691, 1606, 620, 1536, 2422, 1413, 2301, 1298, 2188, 1190, 224, 1145,
    182, 1102, 143, 1063, 106, 1025, 72, 990, 39, -881, 65, -854, 88, -830, -1718, -2578, -1585,
    -2447, -3281, -2269, -3107, -3918, -4703, -5473, -6228, -6970, -5817, -6569, -7298, -8002,
    -6820, -5676, -4569, -3487, -2429, -1394, -381, 609, 1578, 2526, 3455, 4364, 3211, 2096, 1016,
    -39, -1072, -2081, -3069, -1921, -810, 265, 1316, 2344, 3350, 4333, 5296, 6239, 4937, 5888,
    4600, 5560, 4283, 3048, 4053, 2827, 3837, 2620, 1442, 2492, 1320, 2372, 1206, 2259, 1099, 2153,
    3173, 1988, 3011, 1832, 692, -412, -1491, -2546, -3578, -4587, -5574, -4271, -5266, -3974,
    -2723, -1513, -2590, -1386, -221, -1335, -173, -1286, -2364, -3406, -4426, -3163, -4188, -5180,
    -3896, -4895, -3622, -4628, -3366, -2144, -3192, -1979, -804, 333, -788, 346, 1444, 291, 1389,
    240, 1337, 192, 1288, 147, 1242, 104, 1199, 2258, 1092, 2153, 3179, 4172, 2950, 3948, 4914,
    5849, 4579, 3350, 4330, 3111, 1931, 788, 1845, 707, -394, 696, -402, 686, 1739, 2758, 1600,
    2621, 1469, 2492, 1346, 237, 1296, 190, -880, -1916, -2928, -1765, -2781, -3763, -2577, -3564,
    -2386, -3377, -2207, -1075, -2104, -977, 114, -949, 139, -922, 163, -898, 184, -874, -1899,
    -789, -1814, -2806, -1671, -2665, -1536, -443, 614, -448, 608, -452, 602, 1622, 534, 1554,
    2541, 1427, 2416, 1308, 2298, 1196, 129, 1154, 90, 1114, 53, 1076, 19, 1041, 2030, 946, 1936,
    857, 1848, 773, -266, -1273, -219, -1225, -2198, -3140, -2032, -2978, -3892, -4777, -3622,
    -4514, -5377, -6211, -5015, -5860, -6676, -7466, -8242, -6977, -5752, -6578, -5368, -4196,
    -3062, -1954, -871, 188, 1223, 2236, 3227, 4197, 2996, 1834, 709, -390, -1464, -2515, -1341,
    -205, 895, 1970, 3021, 4048, 5054, 6038, 4708, 5701, 4384, 5384, 4080, 2818, 3863, 2610, 3660,
    2415, 3469, 2232, 3290, 2061, 871, 1968, 784, 1881, 702, 1799, 2861, 1655, 487, 1587, 423,
    -703, -1793, -2859, -3901, -4920, -5917, -4582, -5587, -4266, -2986, -1748, -2837, -1606, -414,
    -1541, -2633, -1412, -2505, -3563, -4587, -5588, -4270, -5279, -3973, -4989, -3694, -4716,
    -3432, -2189, -3255, -2020, -824, 333, -808, 347, 1464, 291, 1408, 239, 1355, 190, 1306, 145,
    1259, 2338, 1148, 2228, 1044, 2125, 3171, 4184, 2943, 3960, 4945, 3683, 4674, 3423, 2212, 3246,
    2042, 878, 1950, 790, -332, 775, 1846, 694, 1766, 2803, 1624, 2663, 1491, 357, 1432, 302, -793,
    -1852, -711, -1770, -2796, -3788, -2591, -3587, -2399, -3399, -2219, -3223, -2050, -3057,
    -1891, -763, -1807, -684, 403, -674, 411, -665, -1706, -592, -1633, -2641, -3616, -2446, -3425,
    -2264, -1139, -2156, -1037, 45, 1093, 11, 1058, 2071, 961, 1975, 870, 1885, 785, 1801, 2784,
    1659, 2644, 1525, 2513, 3468, 2327, 3286, 2152, 1055, 2051, 959, 1956, 869, -183, 846, -203,
    825, -222, -1235, -177, -1190, -2169, -1086, -2067, -988, -1970, -2921, -1818, -2772, -3694,
    -2571, -3498, -4394, -5262, -6113, -6946, -5706, -6550, -7367, -8157, -6883, -5649, -4455,
    -3288, -2149, -1035, 54, 1118, 2159, 3177, 4173, 5147, 3883, 2659, 1474, 317, -814, -1919,
    -730, -1835, -651, 496, 1605, 2690, 3750, 4787, 5802, 4458, 5480, 4148, 5178, 3858, 4894, 3586,
    2319, 3400, 2141, 3226, 1975, 764, 1888, 682, 1806, 605, 1730, 533, 1658, 2747, 1522, 336,
    -811, 350, -796, -1905, -2977, -4027, -5053, -6056, -4707, -5719, -4382, -3088, -1836, -2933,
    -1688, -483, -1619, -2718, -1484, -2586, -3652, -4684, -5693, -4361, -5377, -4057, -5081,
    -3773, -2506, -1280, -2387, -1167, 14, 1156, -22, 1120, 2225, 1016, 2122, 3192, 1957, 3030,
    1802, 614, 1726, 542, 1654, 2730, 1518, 2596, 3639, 4648, 3381, 4396, 5379, 4092, 5082, 3806,
    4803, 3538, 2315, 1130, 2206, 1027, -114, 997, -141, 969, -166, 943, 2016, 852, 1926, 766,
    1840, 686, -432, -1513, -372, -1453, -2500, -1331, -2379, -3393, -2200, -3217, -4202, -2986,
    -3976, -2770, -1602, -2632, -1471, -347, -1413, -293, -1359, -242, -1308, -195, -1260, -151,
    -1215, -2244, -1107, -2138, -1007, 88, -977, 115, 1171, 75, 1131, 39, 1094, 2114, 994, 2016,
    901, 1924, 2914, 1774, 2766, 3727, 2564, 3529, 2375, 3344, 2197, 1088, 2094, 990, 1996, 897,
    1905, 811, 1819, 730, 1738, 653, 1663, 582, -464, 577, -466, -1476, -407, -1416, -351, -1360,
    -2337, -1246, -2224, -1138, -2118, -3067, -3985, -2847, -3770, -4663, -5527, -4345, -5217,
    -6061, -4866, -3709, -4597, -3451, -2341, -1267, -217, 810, 1815, 2798, 3760, 4701, 3496, 2330,
    3313, 2155, 1034, -51, -1112, -16, -1076, 17, 1075, 2098, 3100, 4080, 5039, 3796, 4761, 3529,
    4501, 3280, 4257, 3045, 4028, 2825, 3813, 2619, 3611, 2425, 1278, 2308, 1167, 2199, 1063, 2096,
    965, 1999, 873, 1908, 787, -297, -1347, -247, -1296, -2312, -3295, -4256, -5198, -3962, -2766,
    -3751, -2563, -1414, -2438, -1295, -188, -1247, -144, -1203, -2227, -1097, -2122, -3114, -1959,
    -2955, -1807, -2805, -1664, -2664, -1530, -2532, -1404, -311, -1349, -261, 793, -276, 776,
    1794, 697, 1715, 2701, 1578, 2566, 1450, 2439, 1329, 2321, 1216, 2209, 3170, 2042, 3006, 3940,
    2790, 3728, 4636, 3468, 2337, 3285, 2163, 1076, 24, 1041, -8, 1007, -38, 976, -67, 947, 1927,
    858, 1839, 775, -256, 757, -271, -1266, -224, -1218, -2180, -1113, -2076, -3009, -1919, -2854,
    -3759, -2648, -3558, -2455, -3369, -2274, -1215, -2164, -1110, -89, -1071, -54, -1035, -21,
    -1001, -1950, -910, -1860, -824, -1775, -744, 253, -728, 267, 1230, 221, 1184, 178, 1141, 138,
    1100, 100, 1061, 65, 1025, 1954, 933, 1863, 2763, 3634, 2564, 3439, 2377, 3257, 2202, 3085,
    2038, 1024, 1941, 933, 1851, 847, -125, 823, -146, 801, -166, 780, -184, 761, -201, 742, -217,
    -1145, -175, -1103, -2001, -2870, -1850, -2722, -3565, -4382, -3318, -4140, -4936, -5706,
    -4605, -5383, -6136, -6865, -5731, -6471, -7187, -6045, -4940, -3870, -2824, -1801, -801, 178,
    1136, 2074, 2993, 3892, 2778, 1701, 658, -362, -1360, -2337, -3292, -2162, -3121, -1998, -911,
    141, 1170, 2177, 3161, 4125, 2935, 3903, 2722, 3695, 2523, 3500, 2335, 3316, 2160, 3144, 1995,
    2983, 1841, 735, 1759, 658, 1682, 586, 1611, 518, 1543, 455, 1480, 396, -654, -1669, -2662,
    -3634, -4585, -3378, -4335, -3138, -4101, -2913, -1763, -651, -1687, -579, 494, -575, -1609,
    -2611, -1479, -2482, -3452, -4392, -3208, -4153, -2979, -3929, -2764, -3719, -2563, -1444,
    -2437, -1323, -246, -1273, -200, 840, -219, 819, -236, 800, -253, 782, 1784, 703, 1705, 629,
    1631, 559, 1561, 2532, 3471, 2345, 3288, 2170, 3116, 2006, 2955, 1852, 784, 1768, 705, -324,
    692, -335, 680, -344, 669, 1649, 597, 1578, 530, 1511, 467, 1448, 408, -598, 413, -591, -1563,
    -525, -1497, -2438, -1375, -2318, -3230, -2145, -3061, -1983, -2902, -1832, -796, -1749, -717,
    282, -702, 294, -689, 305, -676, -1625, -605, -1554, -538, -1488, -476, -1426, -417, -1367,
    -363, -1312, -311, 658, -321, 646, -330, 635, -339, 625, -347, 616, 1547, 549, 1481, 486, 1418,
    2320, 3193, 2149, 3025, 1988, 2867, 1837, 2719, 1696, 705, 1620, 633, 1548, 566, -385, -1305,
    -333, -1253, -284, -1204, -239, -1158, -196, -1115, -156, -1074, -118, -1036, -1924, -945,
    -1834, -2694, -3527, -2501, -3338, -4148, -3105, -3920, -4709, -5473, -4392, -5164, -5910,
    -6633, -5519, -6252, -6961, -5840, -4755, -5508, -4435, -3396, -2391, -1407, -445, 497, 1420,
    2323, 3208, 4074, 2981, 1923, 899, -103, -1084, -2043, -987, -1947, -896, 121, 1106, 2069,
    3012, 3936, 4840, 3662, 4573, 3406, 4323, 3166, 4088, 2940, 3867, 2728, 3660, 2530, 1435, 2405,
    1316, 2287, 1205, 2177, 1100, 2074, 1002, 1977, 910, 1886, 823, -205, -1200, -2173, -3126,
    -4059, -2903, -3840, -2693, -3635, -2496, -1394, -327, -1339, -276, -1288, -228, -1239, -2218,
    -1132, -2112, -3061, -3979, -2842, -3764, -2636, -3563, -2443, -3375, -2263, -3198, -2093,
    -1024, -1995, -931, 99, 1096, 63, 1059, 2022, 963, 1928, 874, 1839, 790, 1756, 2691, 1618,
    2556, 3463, 2369, 3280, 4161, 3048, 3935, 2831, 3723, 2627, 1567, 2495, 1441, 2371, 1322, 2255,
    1212, 2145, 3049, 1984, 2891, 1833, 2742, 1691, 2603, 1557, 2472, 1432, 426, 1373, 371, 1318,
    319, -648, -1583, -579, -1515, -514, -1450, -2356, -1332, -341, -1279, -292, -1229, -245, 707,
    -259, -1193, -214, -1148, -172, -1106, -133, -1067, -97, -1029, -63, 873, -87, 848, -110, 824,
    -131, -1055, -95, -1018, -61, -984, -29, 894, -56, 867, 1760, 786, 1680, 2544, 1549, 2416,
    1426, 2295, 1310, 2181, 1202, 2075, 1100, 1974, 1005, 1880, 916, 1792, 832, -97, 808, -118,
    786, -138, 765, -157, 745, -174, 726, -191, -1078, -152, -1039, -116, -1002, -1860, -913,
    -1772, -830, -1690, -2522, -3327, -2340, -3149, -3932, -4690, -5433, -6163, -5072, -5811,
    -4733, -5481, -4414, -3382, -2382, -1404, -448, 489, 1406, 2305, 3184, 4046, 2959, 3827, 2748,
    1705, 694, -294, 681, -305, 668, -315, 656, 1597, 2507, 3398, 4271, 5127, 3978, 4841, 3704,
    4573, 3446, 4322, 3204, 4085, 2977, 3864, 2765, 1701, 2624, 1567, 2492, 1441, 2368, 1323, 2252,
    1212, 2143, 1108, 2040, 1011, 14, -951, -1895, -2819, -3724, -2616, -3525, -2425, -3338, -2246,
    -1188, -2137, -1085, -67, -1048, -33, -1013, -1962, -921, -1871, -2791, -3680, -2589, -3484,
    -2401, -3299, -2223, -3125, -2057, -1024, -1960, -931, 64, -903, 89, 1050, 55, 1015, 1944, 923,
    1853, 837, 1768, 757, 1688, 681, 1613, 2515, 3388, 2332, 3209, 4057, 2982, 3836, 4662, 3571,
    2516, 3380, 2332, 3201, 2160, 1153, 2056, 1054, 1958, 2832, 1809, 2686, 1669, 2549, 1539, 2421,
    1416, 2300, 1301, 333, 1249, 285, -648, 295, -636, -1538, -569, -1471, -506, -1408, -447,
    -1349, -392, 534, -396, 529, -399, 524, -402, 519, -405, -1299, -352, -1247, -2112, -1143,
    -204, -1100, -164, -1059, -127, 775, -146, 755, -165, 735, -182, -1069, -143, -1030, -108,
    -994, -74, -959, -43, 845, -67, 820, 1677, 742, 1601, 2432, 1476, 2309, 1358, 2193, 1248, 2085,
    1145, 235, 1101, 194, -683, 209, -667, 222, -653, 235, 1094, 194, 1053, 156, 1014, 120, 978,
    87, -775, 107, -754, 127, -733, -1566, -662, -1495, -2301, -1377, -2186, -2968, -2025, -2811,
    -3571, -2612, -3377, -4117, -4832, -5536, -4509, -5221, -5909, -6576, -5520, -4498, -3509,
    -2542, -1594, -667, 241, 1130, 2001, 2855, 3692, 4512, 3436, 2395, 1387, 402, -563, -1508,
    -2432, -1385, -2312, -1271, -263, 712, 1666, 2600, 3515, 4411, 3268, 4170, 3037, 3944, 2820,
    3731, 2616, 3532, 2425, 3345, 2245, 1181, 2137, 1079, 2036, 982, 1941, 892, 1851, 807, 1767,
    2696, 1629, 595, -405, -1383, -2340, -3278, -2166, -3107, -4017, -2885, -1789, -729, -1710,
    -654, 368, -644, 376, -634, 383, -626, -1602, -2546, -1473, -2420, -3336, -2241, -3161, -2073,
    -2996, -1916, -870, -1828, -786, 221, -768, 237, 1210, 193, 1165, 152, 1123, 113, 1084, 76,
    1047, 42, 1012, 1950, 920, 1859, 2768, 1715, 2627, 3509, 2436, 3322, 2257, 3147, 2089, 1065,
    1990, 971, 1896, 882, 1808, 799, 1726, 2623, 1591, 2490, 1464, 2366, 1346, 2249, 1234, 2139,
    1130, 153, 1089, 115, -828, 136, -805, 156, -784, 175, -764, -1673, -689, -1598, -618, 330,
    -608, 338, -599, 345, -590, 352, -582, 358, -574, 364, -567, 369, 1275, 319, 1224, 272, 1177,
    227, 1132, 186, -730, 202, -713, 217, -697, 231, -681, 244, -667, 256, 1150, 213, 1106, 1970,
    1011, 1876, 2714, 1734, 2574, 1600, 657, 1529, 590, -318, 581, -326, 572, -332, 563, -339, 556,
    -345, 548, -350, 541, -355, 534, -360, 528, -364, 522, -369, 516, -372, 511, -376, -1234, -326,
    -1185, -2015, -1085, -1917, -2722, -1773, -2581, -3363, -4120, -3130, -3892, -4630, -5343,
    -6044, -4988, -5699, -4655, -5374, -4343, -3344, -2377, -1431, -505, 402, 1290, 2160, 3013,
    3849, 4668, 3583, 2534, 1518, 524, -449, -1401, -2332, -1285, -2218, -1176, -168, 808, 1763,
    2698, 3614, 4511, 3361, 4264, 3124, 4032, 2901, 3814, 2692, 3610, 2496, 3418, 2313, 3238, 2140,
    3069, 1978, 2910, 1826, 2761, 1684, 2621, 1550, 514, 1485, 452, -547, -1514, -2461, -3387,
    -4295, -3148, -4061, -2924, -1823, -758, 284, -742, 297, 1303, 248, -773, 264, -756, -1742,
    -2697, -3632, -2500, -3439, -2316, -3258, -2142, -3088, -1980, -2929, -1828, -762, -1746, -684,
    -1669, -612, 411, -604, 417, -598, 421, -591, 426, -585, 430, 1411, 373, 1355, 2305, 1241,
    2193, 3114, 2028, 2952, 1873, 2800, 1728, 2658, 1592, 561, 1524, 496, 1460, 436, 1400, 2332,
    1284, 2218, 1175, 2111, 1074, 2010, 978, 1916, 889, 1827, 805, 1744, 726, -259, 711, -272, 696,
    -285, -1234, -238, -1187, -195, -1143, -154, 803, -173, 783, -191, -1134, -151, -1093, -113,
    -1054, -77, -1018, -44, -984, -13, 927, -40, 898, -66, 872, -91, -1022, -57, -987, -25, -955,
    5, -924, 33, -895, 59, -868, 83, -843, 106, -819, 127, 1043, 92, 1006, 58, 972, 27, 940, -3,
    910, -30, 882, -56, 855, -80, 830, -102, 806, -123, 784, -143, -1040, -107, -1004, -73, -969,
    -42, -937, -12, -906, 16, -877, -1742, -796, -1662, -2499, -1533, -2373, -3185, -2200, -3016,
    -3806, -2804, -3599, -4368, -3351, -4126, -4876, -5602, -4549, -5284, -5994, -6682, -5599,
    -6297, -5228, -4193, -3192, -2212, -1253, -314, 605, 1505, 2387, 3251, 2212, 1206, 233, -720,
    -1652, -2565, -3460, -2378, -1331, -318, 673, 1643, 2592, 3521, 4431, 3274, 4189, 3041, 3962,
    2824, 3749, 2619, 3549, 2427, 3362, 2247, 3185, 2079, 1008, 1981, 915, 1890, 829, 1804, 2748,
    1663, 2609, 1530, 486, -525, -1513, -2481, -3427, -4354, -5262, -4055, -2886, -1756, -650,
    -1679, -579, 487, -575, 489, -571, -1596, -2589, -3560, -2398, -3372, -4316, -3133, -4082,
    -2909, -3863, -2698, -3657, -2501, -3463, -2315, -3282, -2141, -1038, -2041, -943, 120, -916,
    144, -891, 167, -867, 187, -845, 207, 1225, 163, 1181, 2165, 1077, 2063, 3017, 1905, 2862,
    1757, 2717, 1618, 555, 1549, 490, 1485, 430, 1424, 2386, 1306, 2270, 3202, 2100, 3036, 1940,
    2879, 1791, 2732, 1650, 2595, 1519, 477, 1455, 418, 1396, 362, 1340, 310, -687, 321, -675, 331,
    -663, 340, -652, 349, -641, 357, -632, -1589, -563, -1520, -499, -1456, -439, -1396, -383, 598,
    -388, 591, -394, 584, -399, 577, -403, -1352, -349, -1298, -299, -1247, -251, -1199, -207,
    -1155, -165, -1112, -126, 828, -147, 806, -167, 785, 1706, 708, 1629, 636, 1558, 568, 1490,
    505, 1427, 445, 1368, 389, 1312, 337, 1259, 288, 1210, 242, 1164, 199, 1120, 159, 1079, 121,
    -806, 142, -785, 161, -764, 179, -745, -1639, -671, -1566, -602, -1497, -538, -1433, -477,
    -1372, -2239, -3077, -2074, -2916, -3730, -4519, -5292, -4213, -4994, -5750, -6482, -5369,
    -6110, -5011, -3947, -2917, -1909, -924, 41, 985, 1909, 2814, 3701, 2612, 1558, 537, -461,
    -1437, -2393, -1319, -2276, -1207, -173, 828, 1808, 2767, 3705, 2565, 3508, 2377, 3323, 4239,
    3088, 4009, 2867, 3793, 2660, 3591, 2466, 3400, 2283, 3222, 2112, 3054, 1952, 2897, 3811, 2688,
    3607, 2492, 1413, 369, -652, -1651, -2629, -1519, -2498, -3446, -2314, -1217, -2202, -1111,
    -55, 967, -83, 938, -109, -1121, -71, -1083, -2062, -3010, -3938, -2794, -3727, -4629, -3467,
    -4375, -3223, -4137, -2994, -1887, -2840, -1740, -676, -1664, -604, -1592, -536, -1524, -473,
    545, -474, -1460, -415, 598, -419, 591, 1569, 525, 1503, 2449, 1380, 2328, 1265, 2215, 1157,
    2109, 1056, 2009, 961, 1915, 872, 1827, 789, 1744, 2669, 1607, 2534, 3431, 2349, 3249, 4121,
    3020, 3897, 2805, 3687, 2603, 1554, 2472, 1429, 2349, 1312, 308, 1260, 260, -708, 273, -693,
    285, -680, 297, -667, 307, -655, 317, -643, 327, -632, 335, -622, 343, -613, 351, -603, 358,
    -595, 364, -587, 370, -579, 376, -572, 381, -565, -1480, -502, 445, -499, 446, -497, 447, -494,
    447, -492, 448, 1357, 392, 1301, 2181, 1193, 2075, 1092, 1975, 997, 1881, 908, 1793, 825, 1710,
    746, 1633, 673, 1560, 604, 1491, 539, -382, 534, -386, 528, -389, 523, -393, 518, -396, 513,
    -398, -1281, -347, -1229, -298, -1180, -2034, -1081, -1936, -987, -1844, -2672, -1703, -2534,
    -3339, -4117, -3107, -3890, -4649, -5383, -4336, -5078, -5796, -6491, -7173, -6064, -4991,
    -3952, -2936, -1942, -970, -18, 914, 1826, 2720, 3595, 2523, 1486, 482, -500, -1461, -2402,
    -3324, -2224, -1161, -131, 876, 1862, 2826, 3770, 2621, 3569, 2428, 3380, 4302, 3141, 4068,
    2917, 3849, 2707, 3643, 2509, 3450, 2324, 1234, 2212, 1128, 2106, 3054, 3970, 2835, 3757, 2630,
    1540, 485, -547, -1557, -2545, -1430, -2419, -3377, -2239, -3200, -2070, -976, 82, -947, 108,
    -920, 133, -895, -1889, -2851, -1742, -2706, -3640, -4544, -3385, -4295, -3146, -4061, -2922,
    -3842, -2712, -3636, -2514, -3443, -2329, -1251, -2216, -1144, -105, -1104, -69, -1066, -34,
    -1031, -2, -997, 28, -966, 57, 1047, 23, 1012, 1969, 920, 1878, 834, 1792, 752, 1712, 676,
    1636, 605, 1565, 538, 1499, 2428, 1377, 2308, 3210, 2137, 3042, 1976, 2884, 1825, 2736, 1683,
    665, 1609, 595, 1539, 529, 1474, 467, -506, 468, -504, 468, -502, 468, -500, 468, -498, 468,
    -496, -1430, -437, -1371, -382, -1315, -330, -1263, -281, -1214, -235, 712, -249, 697, -262,
    682, -274, -1200, -229, -1154, -2050, -1055, -1952, -962, -1860, -875, -1774, -793, -1692,
    -716, 229, -700, 243, 1155, 200, 1112, 160, 1071, 122, 1033, 87, 997, 54, 963, 23, 931, -6,
    902, -33, 874, -58, 847, -82, -982, -50, -948, -19, -917, 9, -888, -1756, -806, -1675, -730,
    186, -712, 201, -695, -1562, -625, -1493, -560, -1428, -2268, -1313, -2155, -1206, -2049,
    -2865, -1896, -2716, -3509, -2522, -3319, -4091, -3089, -3865, -4617, -5345, -6059, -4989,
    -5713, -6413, -5335, -6045, -4980, -3949, -2951, -1975, -1019, -84, 832, 1729, 2608, 1595, 614,
    -335, -1264, -2174, -1158, -2069, -1058, -79, 868, 1795, 2703, 1656, 2566, 1525, 2437, 3320,
    2258, 3145, 4003, 2923, 3786, 2714, 3582, 2518, 3390, 2334, 1312, 2220, 1203, 2112, 2991, 1953,
    2836, 3690, 2633, 3491, 2442, 1427, 444, -517, -1459, -2380, -1340, -2263, -1228, -2153, -1123,
    -127, -1083, -90, -1046, -55, -1010, -1934, -919, -1844, -2740, -1702, -2600, -3469, -2411,
    -3284, -2234, -3111, -2068, -2948, -1912, -2795, -1766, -2652, -1629, -2517, -1500, -516,
    -1436, -456, -1376, -400, -1320, -347, -1267, -297, -1217, -251, 684, 1589, 614, 1519, 548,
    1454, 487, 1392, 429, 1335, 375, 1280, 324, 1229, 2106, 1126, 2004, 1029, 1908, 938, 1818,
    2670, 1679, 2533, 1548, 2405, 1425, 2284, 1310, 2171, 1203, 265, 1156, 222, 1112, 181, 1071,
    1931, 978, 54, 944, 24, 913, -4, -892, 23, -864, 48, -838, 72, 953, 41, 921, 12, 891, -16, 863,
    -41, 836, -65, 811, -88, 788, -109, -976, -76, -943, -45, -911, -16, -881, 12, -853, 37, 898,
    9, 869, 1702, 790, 1623, 715, 1550, 645, 1480, 580, 1415, 518, 1354, 460, 1296, 406, 1242, 356,
    1191, 308, -547, 315, -538, 321, -531, -1355, -473, -1297, -418, -1243, -2041, -1141, -270,
    573, -279, 563, -287, -1109, -1905, -1016, -155, -978, -121, -943, -1739, -2510, -1607, -2380,
    -1483, -2259, -1367, -2144, -1258, -2037, -2791, -3521, -2595, -3329, -4039, -3099, -3815,
    -4508, -5178, -5837, -4835, -5503, -4512, -3554, -2626, -1717, -827, 44, 898, 1736, 2556, 1602,
    679, 1530, 611, -279, -1140, -235, 640, -247, 627, 1473, 2292, 1356, 2177, 1247, 2069, 2865,
    3635, 4391, 3385, 4147, 4884, 3866, 4610, 3602, 4352, 3354, 2387, 1452, 2266, 1336, 2153, 1228,
    2047, 1127, 1947, 1031, 1853, 942, 61, 910, 32, -819, 55, -794, -1616, -720, -1542, -650, 214,
    -635, 226, -622, -1442, -558, -1379, -498, -1320, -2114, -1213, -2010, -2780, -1861, -2635,
    -1721, -2498, -3249, -2319, -3074, -2151, -2910, -1994, -2756, -1846, -965, -113, -931, -81,
    -898, -51, -868, -23, -839, 3, -812, 27, 840, 1, 813, 1599, 738, 1525, 2286, 1406, 2170, 1296,
    2061, 1191, 1958, 1094, 257, 1051, 217, 1010, 179, 972, 144, 937, 1704, 855, 1623, 2366, 1499,
    2244, 1383, 2130, 1274, 2023, 1172, 347, 1123, 302, 1078, 260, -532, 267, -523, 275, -515, 281,
    -507, 288, -499, 294, 1061, 252, 1019, 213, -567, 223, -555, 233, -544, 242, -534, 250, 1010,
    212, 971, 175, 934, 142, -626, 156, -610, 169, -596, 182, -582, 194, -569, 205, 954, 169, 918,
    136, 884, 1608, 807, 1532, 735, -37, 712, -57, 691, -76, 671, -94, -835, -66, -806, -39, -779,
    -15, -753, 9, -729, 30, -707, 51, 784, 26, -709, 46, -687, 65, -667, 84, -648, 100, -630, 116,
    -614, 131, -598, -1303, -539, -1245, -484, -1190, -1874, -1095, -1780, -1006, -1693, -922,
    -1610, -844, -1533, -770, -1460, -701, -1392, -2060, -1285, -1955, -1184, -1856, -2506, -3135,
    -2330, -2964, -3576, -2760, -3378, -2569, -1786, -1028, -285, -987, -245, 472, -252, 464, -258,
    457, -263, 450, -268, 444, -273, 438, -278, 432, 1119, 384, -327, 382, -328, 380, -329, 377,
    1061, 333, 1016, 292, 975, 253, 936, 216, 899, 1560, 823, 1485, 751, 1414, 2056, 1307, 1950,
    1205, 1851, 1111, 394, 1063, 349, 1018, 307, 976, 268, -418, 272, -412, 276, -407, 279, -403,
    282, -398, 285, -394, 288, -390, 291, -386, -1041, -342, -998, -301, -956, -263, -918, -226,
    -881, -192, -847, -160, -815, -131, -785, -1418, -716, -1350, -653, 23, -632, 41, -613, 58,
    -595, 75, -578, 90, -562, 104, -547, 117, -533, 129, -520, 141, 781, 113, 752, 86, 725, 1344,
    661, 1280, 601, 1221, 545, 1165, 492, 1113, 443, 1063, 396, 1017, 1618, 935, 1538, 859, 1462,
    787, 1391, 719, 1325, 656, 1262, 597, 1204, 541, 1149, 489, 1097, 440, 1048, 394, 1002, 351,
    960, 311, 919, 1508, 844, 1434, 773, 1364, 707, 71, 682, 48, 659, 27, 637, 7, 616, -12, 597,
    -30, 578, -47, 561, -62, 545, -77, 530, -90, 515, -103, 502, -115, 489, -126, 477, -136, 466,
    -146, 455, -155, 445, -164, 436, -171, 427, -179, -765, -150, -736, -123, -709, -97, -683, -74,
    516, -87, 502, -99, 489, -111, 477, -122, -701, -97, -675, -73, -651, -51, -629, -1188, -573,
    -1133, -520, -1081, -471, -1031, -424, -985, -381, -942, -340, -902, -1445, -829, -1373, -761,
    -1306, -1834, -2345, -1704, -2218, -1582, -2099, -1468, -1987, -1360, -1882, -1260, -657,
    -1199, -600, -1142, -1667, -2175, -1548, -2058, -1436, -1949, -1330, -732, -153, -704, -127,
    432, 973, 389, 930, 348, 889, 310, -251, -793, -219, -761, -189, -731, -160, 392, 926, 351,
    886, 1403, 1904, 1300, 1803, 1204, 1708, 1113, 1620, 1028, 1536, 949, 380, 907, 340, -208, 336,
    -211, 331, -215, 327, 851, 291, 815, 257, 781, 225, -314, 227, -310, 229, -307, 231, -304, 233,
    753, 203, 722, 174, 694, 148, -381, -893, -342, -854, -305, -817, -1313, -751, -1248, -689,
    -1187, -631, -1129, -576, -1075, -525, 7, -509, 22, -493, 36, -478, 50, -464, 62, 572, 43, 552,
    25, 533, 1026, 485, 978, 440, 933, 398, 891, 358, 852, 321, 815, 286, 780, 253, 747, 1225, 686,
    1165, 1629, 1078, 1544, 1994, 1433, 1886, 1330, 1785, 1233, 699, 1172, 641, 1115, 587, 1062,
    536, 1011, 488, 964, 443, 919, 1381, 848, 1311, 781, 269, 748, 237, 717, 208, 687, 181, 660,
    155, 634, 131, 609, 108, 586, 87, -397, 96, -387, 105, -378, 113, -369, 120, -361, 127, -353,
    134, -346, 140, -339, 146, 615, 122, 591, 101, 569, 80, 548, 61, 529, 43, 510, 963, 465, 918,
    422, 876, 382, 836, 344, 798, 309, 763, 276, -195, 273, -197, 270, -199, 268, -201, 265, -202,
    263, 713, 233, 683, 205, 655, 178, 628, 153, -306, 158, -301, 162, -296, 165, -292, 169, -288,
    172, -284, -725, -252, -694, -223, -665, -1092, -1505, -1011, -1426, -1827, -1325, -1728,
    -1230, -1636, -1141, -1548, -1057, -1467, -979, -1390, -905, -1318, -1717, -1223, -1625, -2013,
    -1511, -1902, -1405, -924, -1332, -854, -391, 57, -380, -803, -343, -767, -309, 134, -303, 139,
    -298, 143, 570, 121, 548, 101, -332, 108, -324, 114, 538, 94, 518, 928, 473, 884, 431, 842,
    392, 804, 355, 767, 320, 733, 1132, 675, 1075, 1462, 996, 1385, 922, 1312, 852, 408, 813, 370,
    -59, 360, -68, -481, -51, -464, -35, -448, -21, -433, -7, -419, 6, -406, 18, -393, 30, -381,
    40, -370, 50, -360, 59, -350, 68, 473, 52, 456, 36, 440, 831, 401, 793, 1172, 732, 1112, 674,
    1055, 1424, 978, 1349, 906, 1278, 838, 1211, 775, 1149, 715, 1090, 1454, 1011, 1376, 937, 1304,
    867, 1235, 802, 1171, 1529, 1087, 660, 1032, 1393, 957, 1319, 886, 1250, 820, 1184, 758, 1123,
    699, 1066, 644, 1012, 593, 962, 545, 141, 523, 121, 503, 102, 483, 852, 442, 811, 403, 773,
    367, 737, 333, 703, 301, 672, 271, 642, 242, 614, 216, 587, 947, 540, 900, 495, 856, 1205, 792,
    1143, 732, 1084, 676, 1028, 623, 976, 573, 928, 1270, 859, 1204, 795, 1141, 1475, 1059, 1396,
    983, 1321, 911, 1251, 844, 1185, 781, 1123, 722, 1065, 666, 1011, 614, 960, 566, 184, 542, 162,
    519, 141, 498, 121, 479, 825, 438, 785, 400, 29, 387, 16, -343, 26, -333, 35, -323, -670, -292,
    -639, -264, -611, -237, -584, -211, -559, -188, -535, -871, -491, -828, -450, -788, -412, -750,
    -1077, -693, -1021, -640, -271, -611, -244, -584, -218, -559, -888, -514, -151, -493, -132,
    -473, -113, -454, -784, -416, -747, -380, -711, -346, -678, -314, -646, -285, 65, -278, 71,
    -271, -602, -244, -575, -896, -530, -175, -507, -829, -466, -788, -427, -78, -411, -63, -396,
    -49, -382, -36, -368, -23, -356, -12, -344, -665, -313, -634, -946, -585, -236, -559, -872,
    -515, -828, -473, -787, -434, -748, -397, -712, -1017, -659, -964, -608, -264, -581, -237, 95,
    -233, 99, 419, 83, 403, 68, -257, 73, -251, 79, -245, -558, -220, -534, -197, -510, -175, 149,
    -174, 150, 463, 131, 444, 748, 407, 711, 373, 677, 340, 645, 310, 615, 281, 587, 254, 560, 229,
    535, 206, 512, 184, -134, 182, -135, 180, -136, -442, -118, -424, -102, -407, -86, -392, -71,
    -377, -58, 251, -63, 245, -69, 239, -74, 234, 531, 210, 508, 188, -122, 186, -123, 183, -125,
    181, -126, 179, -128, 177, -129, 176, 470, 156, 451, 137, 432, 717, 396, 682, 363, 649, 926,
    600, 878, 554, 833, 1103, 773, 1044, 716, 989, 663, 937, 614, 888, 567, 256, 541, 232, 517,
    209, 494, 187, 472, 748, 434, 711, 979, 658, 927, 609, 301, 580, 274, -22, 266, -30, 258, -37,
    -322, -26, -311, -587, -283, -559, -257, -534, -233, 59, -227, 64, -222, 68, -216, -492, -195,
    -470, -174, 113, -172, -447, -153, -428, -135, -410, -118, -394, -102, -378, -88, -363, -629,
    -332, -599, -303, -17, -293, -8, -283, 1, -274, 9, -266, -532, -241, -508, -218, -485, -196,
    -463, -176, -443, -701, -407, -666, -917, -617, -868, -571, -823, -528, -781, -1026, -1263,
    -955, -1193, -888, -1128, -825, -1067, -1301, -993, -1229, -924, -1161, -859, -1098, -1329,
    -1022, -1255, -1481, -1170, -1398, -1618, -1304, -1526, -1216, -1441, -1658, -1344, -1564,
    -1253, -1476, -1168, -1393, -1089, -1315, -1014, -1242, -1463, -1158, -862, -576, -817, -533,
    -258, -508, -234, -485, -727, -447, -690, -412, -655, -379, -623, -859, -577, -814, -533, -771,
    -493, -732, -455, -694, -419, -153, -401, -136, -384, -120, -368, -105, -353, -91, -339, -78,
    -326, -65, -313, -54, -301, -541, -275, -515, -251, 5, -243, 12, -236, 19, -229, 25, -222, 31,
    -216, -455, -195, 56, -190, 60, -186, 64, -182, 67, -178, 71, -175, 74, 314, 62, 302, 51, 291,
    40, -202, 45, -197, 50, 288, 39, 278, 30, 268, 21, 259, 489, 236, 467, 214, 445, 669, 410, 635,
    378, 603, 820, 559, 777, 517, 736, 949, 684, 897, 635, 381, 603, 350, 573, 788, 997, 1208, 928,
    1141, 864, 1079, 803, 1020, 1229, 950, 679, 898, 630, 850, 584, 805, 1019, 749, 964, 695, 912,
    645, 863, 598, 817, 554, 300, 527, 274, 30, 265, 492, 241, 469, 219, 447, 199, 427, 179, 408,
    161, 390, 144, 373, 128, 357, 113, 342, 563, 314, 73, 302, 61, 290, 512, 265, 487, 702, 450,
    207, 429, 187, 410, 169, 392, 608, 361, 122, 345, 107, 331, 547, 304, 521, 278, 495, 706, 458,
    669, 423, 185, -45, 180, -49, 176, 394, 159, 377, 142, -85, -305, -73, -293, -62, 162, -65,
    -284, -54, -273, -44, -263, -35, -254, -26, -245, -457, -223, -435, -203, -415, -184, -396,
    -166, -378, -584, -783, -541, -308, -515, -715, -476, -678, -872, -629, -825, -584, -781, -542,
    -739, -502, -700, -464, -664, -429, -629, -397, -597, -366, -567, -337, -538, -310, -512, -284,
    -486, -682, -450, -647, -416, -193, -397, -175, -379, -576, -349, -547, -321, -520, -295, -494,
    -271, -470, -663, -435, -628, -402, -183, -383, -578, -354, -548, -326, -110, -312, -97, -299,
    -85, -287, -482, -263, -51, -253, -448, -231, -427, -616, -395, -585, -364, -151, -348, -135,
    -333, -121, -318, -107, -305, -95, -292, -483, -668, -447, -633, -414, -202, 4, -195, -388,
    -574, -358, -149, 54, -146, 56, -143, 59, -140, 61, -137, -329, -123, -315, -109, 90, -108, 90,
    -108, 90, -107, 91, -106, 91, 282, 467, 259, 57, 249, 48, -146, 51, -143, 54, 244, 45, -148,
    48, -145, 50, 240, 42, 231, 414, 211, 394, 192, -3, 186, -9, 180, -14, 175, -19, -207, -12,
    -200, -6, 182, 364, 165, 347, 149, 331, 134, -56, 132, -58, 129, -60, 127, -62, 125, -64, 123,
    -66, -248, -56, 130, 309, 493, 681, 456, 645, 422, 207, 402, 188, -20, 183, 378, 165, 361, 149,
    345, 134, 330, 519, 303, 493, 279, 71, 267, 60, 257, 51, 247, 42, -157, -350, -142, 60, 255,
    50, 245, 434, 224, 413, 204, 2, -193, 8, -187, 14, 208, 396, 189, 377, 172, -27, -220, -416,
    -200, 9, 211, 417, 192, -26, 186, -31, 181, 387, 585, 356, 556, 328, 528, 721, 908, 671, 440,
    218, -8, 211, -14, 204, 416, 621, 384, 155, -67, -292, -519, -267, -23, 214, 453, 693, 417,
    149, -110, 148, 397, 131, 380, 115, -141, -389, -639, -357, -84, 180, -87, -345, -74, -332,
    -61, -319, -50, -308, -39, -297, -546, -271, -520, -246, 19, -239, 26, -232, 32, -225, 38,
    -219, 43, -213, 48, -208, 53, -203, 58, -198, 62, -194, 66, -189, 69, -185, -432, -166, 91,
    -164, 93, -161, 94, -159, 96, -157, 98, -155, -399, -138, -382, -619, -351, -92, 159, -94, 156,
    -96, -339, -575, -814, -532, -771, -492, -221, -469, -709, -433, -673, -398, -132, 126, -132,
    -381, -622, -350, -86, 168, -89, 166, -91, -339, -78, -326, -566, -298, -39, -287, -29, -277,
    -517, -253, 4, -245, 11, -237, -477, -215, -455, -194, 58, -190, 62, -186, -425, -167, -407,
    -149, 100, 341, 87, -160, -399, -639, -366, -102, 154, -103, -352, -593, -323, -564, -296, -35,
    -285, -26, -275, -516, -250, 7, -243, 14, -235, -476, -213, -454, -193, 61, 306, 50, -199,
    -439, -179, 73, 316, 61, 304, 50, -197, -435, -177, 72, 314, 558, 287, 25, -229, 31, 282, 526,
    257, 501, 234, 478, 212, -45, 206, -50, 201, 445, 680, 410, 646, 377, 614, 346, 88, 332, 569,
    799, 527, 757, 487, 226, 465, 204, 443, 675, 409, 151, -98, 149, 389, 620, 854, 574, 304, 41,
    292, 536, 771, 495, 731, 457, 694, 421, 659, 388, 126, -128, 125, 371, 608, 848, 563, 287, 20,
    -248, 27, 293, 551, 810, 509, 217, -66, 212, 481, 740, 443, 703, 407, 120, -157, 121, 391, 651,
    358, 75, -200, 78, -195, 82, 350, 69, 337, 56, -215, 61, 328, 49, 316, 38, -232, 44, 310, 568,
    283, 7, -260, -528, -236, 48, 322, 597, 293, 569, 267, -26, -309, -16, -299, -6, 277, 551, 826,
    508, 201, -97, -395, -82, 221, 514, 808, 473, 149, -164, -478, -145, 178, 490, 802, 450, 109,
    -221, -550, -197, 145, 475, 126, -213, -540, -190, 150, -188, 151, -187, 152, -185, -511, -164,
    -489, -805, -449, -765, -412, -70, 262, -75, -401, -717, -1032, -662, -305, 42, 387, 29, -318,
    -654, -288, -624, -260, -596, -921, -549, -189, 160, 507, 140, -217, -561, -905, -1247, -838,
    -442, -58, 323, -66, 315, -73, -449, -812, -1174, -751, -341, -716, -308, 87, -301, -676, -271,
    -646, -1009, -595, -193, 195, 581, 171, -226, -609, -991, -560, -142, -537, -122, -516, -102,
    -497, -879, -454, -43, -438, -29, -423, -805, -385, -767, -350, 55, -340, -722, -307, -690,
    -276, -659, -248, 151, -244, 153, -241, -622, -214, -596, -965, -547, -143, 248, -146, -528,
    -897, -1264, -829, -409, -2, 402, -14, 389, -26, 377, -36, -436, -824, -397, -785, -361, 50,
    447, 35, 432, 20, -378, -763, -342, -728, -309, 96, -302, 102, 493, 84, -313, -696, -1077,
    -641, -219, 190, 595, 166, 571, 143, -271, -672, -1070, -618, -181, 243, -182, -594, -158,
    -570, -136, 284, 690, 254, -168, -577, -146, -554, -124, 292, -129, -536, -931, -491, -65,
    -473, -49, -456, -34, -441, -835, -401, 18, 424, 827, 386, -42, -456, -866, -415, 22, -402, 34,
    -390, 44, -379, 54, 474, 38, -383, 49, -372, -780, -337, 92, 507, 919, 463, 22, -405, -828,
    -367, -791, -331, 113, 543, 93, -343, 101, -335, -756, -301, 139, 565, 118, -316, 123, -309,
    -728, -277, 159, -273, 162, -269, 165, -266, 168, -262, 170, -259, 173, -256, -670, -227, 202,
    617, 176, -250, -662, -1071, -608, -160, 273, -163, -586, -995, -537, -94, -517, -75, 352, -83,
    -505, -65, 360, -74, 351, -82, 342, -90, -508, -72, -490, -55, -472, -39, -456, -24, 395, 800,
    358, -70, -484, -53, 364, -62, 354, -71, 345, -79, -489, -62, 352, 753, 318, -103, -510, -914,
    -466, -32, 388, 804, 1218, 742, 281, -165, -606, -141, 309, 745, 277, -176, -615, -152, -591,
    -129, 317, 749, 284, 716, 253, -195, -628, -1058, -576, -110, 342, 789, 307, -159, -611, -1058,
    -559, -77, 391, 853, 352, -132, 345, -138, 338, -144, -611, -121, -588, -99, 373, 830, 336,
    793, 301, -175, -637, -1093, -583, -89, 388, 861, 350, 823, 314, -179, 309, -183, 305, 776,
    271, 743, 240, 711, 211, -274, 212, -271, 214, 683, 186, 656, 160, 630, 136, -342, 142, -335,
    148, -329, 153, 619, 1069, 1516, 989, 479, -14, -502, -984, -456, 55, 550, 1039, 1522, 959,
    415, -113, -633, -90, -610, -69, 455, 963, 1464, 887, 330, -210, -743, -181, 363, 889, 1409,
    818, 1339, 751, 182, -368, 188, 725, 1246, 1760, 1152, 565, -4, 547, -21, 530, -36, 514, -50,
    499, -64, 485, -76, 471, -88, 459, 988, 1500, 911, 340, -212, 336, -215, 331, 860, 1372, 1878,
    1271, 684, 116, -444, 126, 677, 1211, 619, 1153, 564, -7, 546, -23, 529, -38, 513, 1047, 465,
    999, 420, 954, 377, 912, 338, -218, 333, 867, 1384, 797, 230, 765, 199, -348, 203, -343, 207,
    740, 178, 710, 1226, 651, 94, -445, 104, -434, 114, 644, 1157, 588, 38, -495, 52, -481, 65,
    592, 1103, 540, 1051, 490, -52, 476, -65, -588, -45, 481, 990, 1493, 913, 352, -191, -727,
    -163, -699, -137, 407, 934, 1453, 860, 285, -271, -819, -238, 326, -240, 322, 866, 286, 830,
    251, -308, 253, -306, -847, -271, 287, 827, 253, -303, -840, -268, 287, 824, 253, 789, 221,
    -330, 224, -326, 226, 760, 196, 730, 168, -377, 174, -370, 179, 711, 152, -389, -912, -349,
    -872, -311, 232, 758, 1277, 695, 131, -414, 140, -405, 147, -396, 155, 688, 1204, 629, 73,
    -465, -996, -420, 138, 677, 1210, 619, 1152, 564, -5, -556, 12, 561, -5, 544, -22, 527, -37,
    511, -51, -595, -31, 514, 1042, 466, 994, 421, -134, 411, -142, -678, -117, 426, -126, 416,
    940, 374, -174, -705, -147, -678, -122, 416, 936, 374, -170, 367, -176, 360, -181, 354, -186,
    349, -190, -712, -163, 369, 883, 330, 845, 294, -239, -755, -209, 320, 832, 285, 797, 252,
    -276, -787, -243, 283, -244, 281, -245, 279, -245, 278, 784, 245, 751, 214, -305, -808, -271,
    -774, -239, 279, 780, 246, -270, 247, -269, 247, 746, 216, -296, -793, -263, -759, -231, 279,
    774, 247, -263, -756, -231, -725, -202, 304, -205, 300, -207, -698, -179, 323, -183, 318, -187,
    -676, -1149, -619, -107, 389, -115, -603, -1076, -1543, -994, -463, 51, 558, 32, -477, -970,
    -1457, -895, -350, 177, 697, 150, -379, -892, -1398, -821, -262, 278, 811, 245, -304, -835,
    -1359, -767, -194, 361, 907, 322, -245, -794, -214, -762, -184, 376, -189, -736, -161, -708,
    -134, 421, -143, -688, -1216, -1737, -1124, -531, 43, 609, 23, -544, 39, -527, -1075, -478,
    100, 660, 77, -487, 90, -474, 101, -462, -1006, -416, -961, -374, -919, -334, 232, -330, -874,
    -1401, -804, -226, 334, -229, -773, -1299, -709, -1236, -648, -79, -625, -58, 491, -71, -615,
    -50, -593, -1119, -540, 20, 562, 2, -540, 18, -523, 34, 572, 15, 553, -2, -539, -1060, -490,
    -1011, -444, 105, 636, 82, -453, -972, -1484, -896, -326, 225, 768, 194, -361, -899, -323, 235,
    775, 204, -348, -883, -310, 244, 781, 213, 749, 183, -365, -895, -1418, -823, -247, 310, 860,
    274, -293, -841, -258, 307, 853, 1392, 784, 195, -376, -938, -335, 248, 812, 1369, 745, 141,
    -444, -1019, -398, 203, 784, 1357, 718, 99, -500, -1090, -451, 168, 766, 139, -468, 149, -457,
    -1044, -411, 201, 794, 171, -432, 178, -424, 186, -416, 192, -408, 198, -401, 204, -394, -974,
    -352, 249, 831, 216, -379, 221, -374, 225, 804, 193, 772, 164, -426, -996, -382, 213, -376,
    217, -370, -939, -330, 259, 830, 226, -359, -924, -319, 267, -317, 268, -315, 268, -313, 269,
    -311, 270, -309, 271, -307, 271, -306, -864, -270, 306, -270, 304, -271, -827, -237, 334, 886,
    296, -275, -827, -1372, -759, -166, 409, 975, 366, -223, -793, -192, -762, -163, -732, -135,
    443, 1002, 398, 958, 356, -226, -789, -195, 381, 938, 1487, 862, 258, -327, -903, -1471, -829,
    -208, 392, 984, 1567, 905, 264, -356, -966, -315, 315, -315, 314, -314, 314, 921, 276, -349,
    278, -346, -950, -306, -910, -269, 352, 952, 1543, 875, 227, -399, -1015, -355, 283, 902, 1510,
    827, 166, -475, -1104, -426, 231, 866, 197, 833, 166, -480, 175, -470, 183, -460, 191, -451,
    199, 828, 167, 796, 138, -499, 149, -488, 159, -477, 168, 792, 139, -494, 149, -482, 159, 779,
    130, -498, 141, -486, 151, -475, 161, -465, 170, -455, 178, 790, 148, 761, 120, -499, 132,
    -487, 142, -476, 152, 759, 1347, 694, 62, -550, -1152, -497, 137, 750, 110, 723, 84, 697, 60,
    -555, 75, -540, 89, 698, 65, 674, 43, -568, 59, -551, 73, -536, 87, -521, 100, 702, 1283, 640,
    17, -585, -1179, -531, -1125, -480, 145, 749, 1344, 684, 46, 661, 24, -592, -1189, -537, 93,
    704, 69, 679, 46, 656, 25, -585, -1176, -531, 93, 698, 1293, 636, 1, -614, 19, -595, 37, -577,
    53, 663, 31, 640, 11, -599, 28, -580, -1169, -526, 96, 699, 72, -534, -1121, -483, 134, 732,
    108, -496, -1081, -448, 165, 759, 1343, 694, 65, -543, 79, -528, -1116, -477, 141, 739, 1329,
    675, 43, -569, -1172, -1765, -1081, -418, 223, 854, 190, -452, -1074, -405, -1027, -361, 284,
    908, 247, 871, 213, -424, 219, -417, 224, 845, 192, -441, 199, -433, 205, 823, 174, -455,
    -1063, -408, 226, 840, 1444, 769, 116, -516, -1138, -465, 186, 817, 1437, 747, 79, -568, -1204,
    -513, 156, 803, 126, 773, 99, -554, 112, -539, 125, -526, 137, -513, 148, 788, 119, 759, 93,
    -552, 106, -537, 119, 755, 93, 728, 68, -571, 83, 716, 58, 691, 36, -599, -1212, -543, 106,
    733, 1350, 668, 8, -630, -1259, -572, 93, 736, 68, -579, -1206, -524, 135, -512, 146, -499,
    157, 792, 128, 762, 100, -540, -1160, -1770, -1069, -390, 266, 912, 1548, 836, 147, -519,
    -1175, -467, 218, -459, 225, -451, 231, 891, 197, -475, -1126, -426, -1076, -380, 295, 948,
    257, -412, -1059, -1696, -974, -275, 402, 1066, 356, 1021, 314, -371, -1033, -327, -990, -287,
    394, 1052, 349, -331, 348, -331, 347, -331, 345, 1000, 304, 959, 265, -406, -1056, -1695, -970,
    -269, 409, 1076, 363, -326, -994, -286, -953, -248, 435, -253, -919, -217, 462, 1120, 414,
    1071, 368, -313, -972, -273, -932, -236, 437, -242, 430, -247, 424, -252, -906, -1539, -831,
    -144, 520, 1173, 467, -215, -876, -182, 490, -191, 480, -199, -856, -167, -824, -136, 529,
    -148, 516, -159, 504, -169, 493, -179, 483, -187, 473, -196, -843, -164, 493, 1129, 443, -221,
    -863, -1495, -790, -108, 553, 1202, 1841, 1108, 398, -289, -964, -250, 440, 1108, 1766, 1019,
    297, -402, -1089, -356, 353, 1039, 310, 997, 270, -433, -1113, -1782, -1024, -289, 421, 1119,
    374, -348, 372, -348, -1045, -305, 411, -308, 407, 1099, 361, -354, 360, -353, 359, -353, 358,
    1046, 315, 1003, 274, -430, 279, -425, 282, -420, 286, -415, 289, 971, 1631, 890, 174, 857,
    142, -549, -1218, -494, 206, 884, 1550, 808, 91, -604, -1286, -546, 171, 865, 1547, 791, 58,
    -650, 76, 779, 50, 753, 26, 728, 3, -699, -1378, -634, 85, 781, 1465, 711, -18, -724, 5, 709,
    1391, 644, -79, -778, -53, -752, -28, 672, -48, 652, 1329, 591, -124, -815, -95, 602, 1276,
    1940, 1177, 438, -276, -978, -1668, -896, -149, 573, 1283, 516, 1226, 462, -277, -993, -238,
    492, 1199, 440, -295, 435, -298, 430, -302, 425, -305, -1011, -264, 458, 1158, 409, 1108, 362,
    -360, 361, -360, 360, -359, 360, -358, 359, -358, 358, 1051, 1722, 965, 233, -476, -1172, -425,
    298, 998, 1685, 915, 169, -553, -1262, -497, 243, 960, 206, -523, 216, -512, 224, 937, 189,
    901, 155, -567, 167, 878, 1565, 802, 64, -651, -1354, -589, 150, 866, 119, 834, 90, -630, 106,
    819, 78, -639, 95, -622, 111, 819, 82, 790, 56, 763, 31, -678, 50, 755, 26, 730, 3, -701, 24,
    -679, 44, 743, 1421, 677, -44, -741, -20, -716, 3, 698, -19, 676, 1349, 614, -98, -786, -71,
    621, -87, 604, -103, 588, -117, -800, -89, 598, 1264, 541, -159, -836, -129, -805, -100, 583,
    -114, 567, -128, -801, -100, -772, -73, 603, -89, 587, -104, 571, -118, -784, -90, 581, -105,
    566, -119, -781, -91, 577, -106, 561, -119, -778, -92, -750, -66, 596, -82, 579, 1219, 523,
    -150, -801, -1441, -731, -44, 621, 1275, 562, -127, -795, -99, 574, -113, 559, -127, 545, -139,
    531, -151, 519, -162, -820, -132, 535, 1180, 482, -193, -847, -162, -815, -132, 530, -144,
    -795, -115, 543, 1180, 490, -178, -824, -1460, -754, -70, 592, 1243, 536, -149, -812, -1464,
    -742, -43, 634, -60, 615, 1269, 557, -132, -799, -104, 569, -118, 555, -131, -794, -102, 567,
    1214, 512, -168, -826, -1474, -755, -60, 613, 1275, 555, -142, -816, -113, -787, -85, -759,
    -60, 617, 1272, 559, -132, -800, -1457, -730, -1388, -664, 36, 713, 1379, 648, -59, -743,
    -1416, -676, 39, 732, 16, -677, 36, -656, 55, 743, 30, 718, 8, -680, 28, -659, 47, 730, 1391,
    664, -39, -719, -1388, -654, 56, 744, 1420, 677, -42, -738, -1421, -671, 56, 759, 31, 733, 8,
    -695, -1374, -631, 89, -613, 105, 799, 1472, 729, 10, -685, -1369, -622, 101, 801, 74, -630,
    -1311, -570, 147, 841, 117, -584, -1262, -527, 185, 874, 152, -546, 164, -533, -1208, -479,
    226, -471, 233, -463, 239, -455, 245, 923, 209, -481, -1149, -431, -1099, -384, 309, 979, 269,
    -418, -1082, -1736, -995, -278, 416, 1099, 1769, 1010, 275, -437, -1136, -388, 335, 1035, 1723,
    949, 201, -523, -1235, -469, 272, -462, 277, 993, 238, -492, 245, -484, 252, -476, -1180, -425,
    306, 1014, 1709, 930, 175, -555, -1272, -499, 250, -490, 257, 979, 1679, 897, 140, -592, -1311,
    -2017, -1208, -424, 334, 1079, 291, -472, -1209, -1934, -1112, -316, 454, 1209, 402, -379,
    -1134, -1876, -1041, -233, 550, 1317, 492, -306, 485, -311, -1082, -269, -1039, -228, 556,
    -238, 546, 1304, 489, -301, -1064, -1814, -975, -1726, -891, -84, 698, 1465, 631, -176, -957,
    -1723, -874, -52, 743, 1524, 673, -150, -946, -1727, -863, -27, 782, -50, 759, -71, -874, -42,
    763, -64, 740, -85, -882, -55, -852, -28, 771, -50, 748, -71, -863, -43, -834, -16, 776, -39,
    752, -60, -847, -33, -818, -7, -792, 17, -767, 40, 821, 1576, 746, -57, -834, -1596, -759, 52,
    837, 25, -760, 47, 829, 21, -762, -1519, -691, -1449, -625, 172, 944, 138, -642, 153, -626,
    -1379, -564, 226, 990, 1740, 905, 98, -684, -1451, -618, 188, 968, 153, -636, -1400, -574, 226,
    1001, 189, -597, -1357, -537, 258, -527, 265, -518, 273, -510, 279, -502, 285, -494, 291, -487,
    297, -480, 302, -474, 306, -468, 310, 1064, 268, 1022, 229, -539, -1281, -483, -1225, -430,
    340, 1085, 1817, 995, 200, -569, -1324, -511, 277, 1039, 1786, 951, 142, -640, -1408, -577,
    227, 1006, 190, 968, 154, -633, 168, -618, 182, -603, 194, 966, 159, 930, 125, -653, -1407,
    -590, 201, 967, 166, -610, 179, -596, 191, 952, 156, -615, 170, 929, 136, -631, 151, -615, 164,
    919, 131, 886, 100, -660, -1395, -596, -1332, -537, 233, 978, 196, 941, 161, -593, 174, -579,
    186, -566, 197, -554, 208, 945, 172, 909, 139, -606, -1327, -546, 209, 941, 1659, 860, 87,
    -661, -1395, -597, 175, 922, 1656, 842, 55, -707, -1455, -640, 148, 911, 116, 879, 86, -682,
    -1424, -617, 165, 922, 1664, 842, 45, -725, -1481, -657, 141, 913, 1671, 833, 22, -762, -1532,
    -691, 122, 910, 91, 878, 61, -729, -1494, -660, -1425, -596, 207, 984, 171, -617, 184, -602,
    -1363, -542, -1303, -485, 307, 1074, 265, -518, 272, -510, -1266, -455, -1211, -404, 378, 1135,
    332, 1088, 288, -486, -1236, -433, -1183, -384, 390, 1139, 343, -427, 345, -424, -1168, -375,
    393, -375, 391, -374, 390, 1130, 343, -418, -1155, -370, -1106, -324, 433, 1166, 384, 1117,
    338, -416, -1146, -368, 384, -368, 383, -368, 382, 1108, 336, 1062, 293, -451, -1171, -401,
    -1121, -354, 388, 1107, 342, 1061, 299, -438, -1151, -389, -1102, -343, 392, 1103, 346, 1057,
    303, -427, -1134, -379, 351, 1058, 308, 1014, 267, -456, 272, -450, 277, 981, 239, -480, -1175,
    -429, 293, 992, 254, -461, -1152, -411, 306, -407, 309, 1002, 269, -441, -1127, -1802, -1037,
    -295, 422, 1126, 374, -354, -1058, -310, 413, 1114, 366, 1067, 322, -398, -1096, -352, 367,
    -352, -1048, -309, 406, -311, 403, -314, -1007, -273, -966, -235, 473, 1158, 422, -289, 418,
    -292, 413, -296, -981, -256, 445, 1124, 1792, 1034, 300, -410, -1107, -363, 357, 1054, 1739,
    968, 221, -502, 229, -492, -1191, -441, 285, 988, 246, -471, -1166, -421, 300, 998, 260, -454,
    266, -447, 271, -441, 275, -435, 280, 971, 241, -465, -1149, -416, 294, 982, 255, -448, 261,
    -441, 265, -435, 270, -429, 274, 955, 237, -459, -1132, -410, 289, 966, 1631, 885, 164, -535,
    -1221, -481, 236, 929, 200, -505, -1188, -453, 258, 947, 1624, 867, 135, -573, -1269, -516,
    212, 918, 178, 883, 145, -568, -1259, -512, -1203, -459, 261, 958, 224, -487, -1175, -436,
    -1124, -388, 325, 1014, 283, -424, 287, -419, -1102, -372, 335, 1018, 293, -409, 296, -405,
    299, -401, 301, -397, 303, -393, 306, 982, 266, -427, 270, -421, -1091, -375, 318, 989, 1648,
    907, 190, -504, -1187, -452, 259, 946, 222, 909, 187, -512, 196, 882, 1546, 807, 92, -600,
    -1280, -542, 172, 864, 1543, 789, 59, -647, 77, 778, 1456, 709, -14, -714, 8, 706, -14, 684,
    1360, 621, -94, -786, -1466, -716, 9, 711, 1401, 646, -85, -792, -1487, -722, 19, 736, 1441,
    669, -78, -801, -1511, -729, 27, 759, 1478, 690, -73, -811, -1535, -738, 33, 780, 1513, 709,
    -69, -822, -1561, -748, 39, 800, 13, 774, -11, 749, -33, -790, -8, 749, -31, -785, -6, 748,
    1478, 679, -93, -841, -65, 686, -84, -829, -56, -801, -30, 716, -51, 695, -70, -810, -43, 699,
    -63, -800, -37, -773, -12, -748, 11, -724, 32, 765, 8, 740, -14, -745, -1451, -677, 73, 798,
    46, 771, 22, -704, 42, -683, 62, -663, 80, -644, 97, -626, 112, 827, 84, -635, 100, -618,
    -1313, -558, 172, 879, 1574, 803, 57, -664, -1373, -601, 146, 869, 115, -615, 130, -599, 144,
    862, 113, -612, 128, -597, 142, 856, 111, 825, 83, -636, 99, -619, 115, 825, 86, -629, 102,
    -611, 118, -595, 132, -580, 145, 847, 115, 816, 86, -620, -1304, -561, 159, -547, 170, 864,
    1536, 790, 68, -631, -1318, -571, 152, 852, 121, 821, 93, -612, -1294, -553, 164, 858, 1540,
    783, 52, -657, -1352, -594, 139, 849, 1546, 775, 28, -695, -1404, -630, 120, 846, 91, -640,
    -1347, -579, 165, 885, 1592, 808, 50, -684, -1405, -620, 140, 876, 1598, 799, 26, -722, -1457,
    -655, 121, 873, 91, 842, 63, -691, -1421, -626, 143, 888, 112, -639, 128, -623, 142, 883, 111,
    -636, -1359, -574, 185, 920, 151, -593, 164, 897, 132, -608, -1325, -549, 202, 929, 168, -569,
    -1283, -1983, -1181, -405, 346, 1084, 302, -454, -1186, -1905, -1090, -302, 461, 1210, 410,
    -365, -1114, -1850, -1023, -221, 554, 1315, 496, -296, -1062, -1815, -973, -159, 629, 1403,
    567, -242, -1025, -204, -986, -167, -949, -133, 657, -149, 640, -163, -941, -129, -907, -98,
    685, -115, 667, -132, -905, -100, 678, -118, -888, -87, -857, -58, 714, -78, 694, -96, -861,
    -67, -831, -40, 726, -61, 705, -80, 684, -98, -855, -69, 692, -88, 672, -105, -858, -76, 681,
    -94, 662, -111, -859, -82, -829, -54, 696, 1422, 631, -135, -877, -104, -845, -75, -816, -48,
    695, -68, 674, -86, -822, -58, 680, -77, -810, -50, 686, -69, 666, -87, -816, -60, -787, -34,
    696, -54, -779, -28, 698, -49, 677, -68, 657, -85, 639, -102, 621, -117, 605, -132, -845, -102,
    -815, -74, 642, 1336, 581, -149, 567, -161, -866, -1549, -792, -59, 650, -77, 632, 1317, 571,
    -150, -849, -120, -818, -91, 612, 1293, 553, -162, 540, -174, 528, -184, -873, -152, -840,
    -121, 575, 1248, 518, -188, -872, -156, -839, -125, -808, -97, 592, 1258, 535, -165, -843,
    -135, -812, -106, 578, -120, 563, 1223, 1863, 1128, 416, -272, -949, -1614, -870, -149, 549,
    1234, 494, -223, -917, -1598, -839, -104, 608, 1307, 549, 1248, 493, -237, -944, -1639, -864,
    -115, 611, 1323, 551, 1264, 495, -249, -969, -1677, -887, -123, 616, 1342, 556, -206, -942,
    -170, 577, 1299, 519, -237, -968, -200, 543, 1263, 488, -263, 480, -269, 473, -274, 466, -280,
    459, 1174, 409, -332, -1049, -289, 445, 1157, 396, -340, -1052, -297, 434, 1141, 1836, 1049,
    287, -451, -1175, -401, 349, 1074, 305, 1030, 264, 989, 225, 950, 189, -547, -1259, -491, 252,
    972, 1679, 890, 126, -612, -1338, -552, 208, 944, 1667, 863, 86, -667, -1406, -603, 174, 926,
    1664, 846, 54, -713, 74, 835, 46, 806, 20, -741, 42, 799, 16, 773, 1506, 703, -74, -826, -47,
    -798, -21, 731, 1459, 663, -107, -852, -1584, -777, 4, 760, -19, 736, -40, 714, -61, -810, -34,
    -783, -9, 739, -32, 717, -52, -796, -26, -770, -2, 741, -25, 718, -46, 696, -65, -802, -39,
    -775, -14, 722, -36, 700, 1411, 635, -117, -845, -1560, -771, -7, 732, 1458, 664, -103, -846,
    -1576, -772, 7, 761, 1500, 691, 1431, 625, -155, -910, -1651, -830, -37, 732, 1486, 663, -133,
    -903, -1659, -824, -16, -797, 9, 789, 1544, 717, -83, -858, -55, -829, -28, 747, -50, 725, -70,
    -839, -42, -811, -16, 752, -39, 729, -60, -823, -1562, -2287, -1442, -625, 167, 944, 1705, 862,
    45, -746, -1521, -676, 143, 935, 110, -689, 127, -670, -1442, -605, 205, -592, 216, 998, 179,
    -614, 192, -600, -1366, -539, 261, 1035, 221, 995, 184, -601, -1361, -2107, -1254, -427, 372,
    1156, 325, -479, -1258, -426, 379, 1159, 1923, 1063, 231, -575, -1365, -515, -1306, -459, 360,
    1153, 314, -499, 319, -492, -1277, -438, 375, -435, 376, 1160, 329, -477, 332, -471, 336, -466,
    339, -462, 342, -457, 345, -453, 348, -449, 350, -445, -1214, -394, 400, 1169, 352, -439, 354,
    -435, -1199, -385, 403, 1165, 1914, 1070, 253, -537, -1312, -2073, -1207, -369, 442, 1237, 390,
    -430, -1223, -2001, -1123, -273, 549, -281, 540, -288, -1090, -246, 571, -255, -1055, -215,
    -1015, -178, 632, 1416, 569, -251, -1044, -1823, -955, -116, 696, -133, 678, 1463, 612, -212,
    -1009, -175, 633, 1415, 570, -248, -1039, -209, -1000, -172, -962, -137, 662, -153, 645, -167,
    -953, -133, -919, -1679, -838, -24, 763, -47, 740, -68, -849, -1606, -773, 32, 812, 7, -773,
    30, -749, 52, -726, -1479, -658, 136, -641, 151, 918, 119, -655, -1404, -592, 195, 956, 160,
    -611, 173, -597, 185, -583, 197, -570, 208, -558, 218, -547, 228, -536, 237, -526, 245, -516,
    -1253, -462, -1199, -411, 352, -408, 353, -406, 354, -403, -1136, -356, 399, -357, 397, 1127,
    350, -401, -1128, -354, 395, 1121, 349, -398, -1121, -1832, -1030, -254, 497, -261, 489, -267,
    -999, -228, 517, 1239, 463, -288, -1015, -1728, -930, -156, 592, 1326, 533, -236, -979, -1709,
    -896, -109, 653, 1400, 589, -195, -955, -160, 609, -174, 595, -186, 581, -198, -951, -162, 601,
    -175, 587, -187, -937, -1662, -856, -77, 678, -95, 659, -112, 641, -127, 625, -142, -884,
    -1602, -807, -38, 707, 1438, 641, -131, -878, -100, -847, -71, 679, -90, 660, -107, -849, -78,
    -819, -50, 694, 1414, 628, -131, -867, -1589, -791, -18, 729, 1463, 661, -114, -865, -85, 671,
    -102, 653, 1383, 590, -178, 576, -190, -931, -155, 595, -168, 581, 1306, 523, -236, -969, -199,
    -932, -164, 579, 1299, 2006, 1196, 413, -345, -1089, -301, 462, 1200, 411, -353, -1093, -309,
    450, 1184, 1905, 1088, 298, -467, -1218, -415, 362, 1113, 316, -455, -1202, -404, -1151, -356,
    413, 1157, 1888, 1063, 264, -509, -1267, -454, 333, 1095, 1842, 1003, 192, -594, 204, -581,
    215, 984, 178, 947, 144, 913, 111, -664, 128, 894, 97, 863, 67, -702, 87, 850, 1588, 774, 1514,
    704, -81, -839, -53, 709, 1446, 2170, 1334, 525, -258, -1027, -219, 563, 1319, 2062, 1214, 394,
    -400, -1178, -351, 449, -353, 446, 1219, 1967, 1120, 300, -493, 306, -487, 310, -480, 315,
    1085, 1830, 994, 186, -596, -1364, -536, 266, 1041, 1802, 953, 131, -664, -1444, -599, 219,
    1011, 1788, 924, 89, -720, 108, 909, 1684, 828, 0, 802, -24, -823, 2, 800, -22, 775, 1546, 703,
    -113, -903, -82, 712, -101, 692, 1460, 626, 1394, 564, -241, -1019, -202, -980, -166, 622,
    1385, 560, -238, 549, -247, -1017, -208, 575, 1333, 516, 1274, 461, -326, -1088, -283, -1044,
    -242, 535, 1286, 478, -303, -1060, -261, 511, 1259, 1993, 1158, 350, -432, -1200, -382, 409,
    1175, 1927, 1079, 259, -536, 266, -526, -1294, -470, 327, 1098, 1855, 1006, 185, -609, -1389,
    -2153, -1279, -432, 387, 1190, 1978, 1092, 235, -596, -1409, -534, 314, 1134, 269, -567, 278,
    -558, 286, 1102, 243, 1059, 203, -625, -1427, -562, 275, 1086, 1880, 994, 136, -694, -1508,
    -626, 227, 1053, 188, 1014, 151, -683, -1491, -616, 231, 1050, 1854, 960, 95, -742, -1562,
    -670, 193, 1028, 155, 990, 120, -721, -1536, -652, 204, 1032, 1844, 943, 71, -773, -1600, -700,
    172, 1016, 1843, 927, 41, -816, -1657, -740, 148, 1006, 112, -753, 132, -733, 149, 1003, 114,
    967, 81, -776, -1606, -703, 172, 1018, 1848, 929, 41, -819, -1662, -743, 147, 1009, 112, 973,
    79, 939, 48, -814, -1649, -738, 143, 996, 108, 961, 76, -781, 97, -759, 117, -738, 135, 980,
    101, -749, 121, 963, 88, -759, -1579, -687, -1507, -619, 240, 1072, 200, -644, -1461, -579,
    -1396, -518, 332, 1154, 286, -554, -1367, -495, 349, -489, 353, 1168, 306, -528, -1335, -471,
    366, -466, 369, 1177, 321, -507, -1309, -451, 379, 1182, 331, -493, 335, -487, -1283, -433,
    390, -431, 391, -429, -1222, -378, -1171, -330, 483, 1271, 429, -385, -1173, -1946, -1076,
    -234, 580, 1379, 520, -312, -1117, -1906, -1023, -168, 659, 1470, 593, -256, -1077, -1882,
    -985, -117, 723, 1547, 653, 1477, 587, -274, -1107, -1925, -1014, -132, 722, 1558, 651, -226,
    -1076, -1908, -983, -88, 778, 1627, 704, -190, -1054, -152, 722, -169, 704, -185, -1044, -147,
    -1006, -112, 754, 1592, 681, -200, -1052, -1888, -961, -64, 804, 1654, 728, -169, -1037, -1887,
    -946, -36, 846, -60, 820, -83, 796, -104, -976, -71, -943, -41, 832, -65, -932, -34, -901, -6,
    861, -32, -896, -1732, -814, -1651, -738, 146, 1001, 1839, 913, 17, -851, -1701, -772, 127,
    997, 93, 962, 61, -812, -1656, -736, 156, 1018, 120, -750, 139, -730, 156, -711, 173, -693,
    188, -677, 203, -661, 216, 1065, 177, 1025, 140, -716, -1545, -647, 223, 1065, 184, 1025, 147,
    -703, -1526, -634, 228, 1064, 189, -658, -1477, -592, 265, -581, 274, 1101, 232, -609, -1424,
    -2222, -1311, -428, 426, 1262, 374, -487, -1319, -2135, -1212, -318, 546, 1394, 487, -391,
    -1241, -341, 530, -346, 523, -351, 517, -355, -1199, -308, 556, 1391, 496, -371, -1210, -322,
    536, -328, 529, -334, 522, -339, 515, -343, 509, -348, -1177, -301, 547, 1368, 488, -363,
    -1187, -316, -1140, -271, 570, 1383, 2181, 1273, 393, -457, -1291, -404, 456, 1287, 402, -455,
    -1284, -401, -1230, -351, 500, 1324, 444, -408, -1232, -2040, -1130, -250, 602, 1436, 539,
    -330, -1171, -284, 574, -292, 565, -300, 556, -307, 547, -314, -1147, -269, 581, 1403, 520,
    -335, -1163, -289, -1117, -246, 596, -256, 585, -266, 574, -275, -1096, -1891, -1003, -145,
    686, 1501, 619, -235, -1062, -1872, -971, -99, 746, 1573, 674, -196, -1038, -158, 693, 1517,
    625, -239, -1075, -1894, -983, -101, 753, 1590, 681, -199, -1051, -161, 700, -177, 683, -192,
    667, -206, -1050, -167, 687, -183, 670, 1496, 604, -260, -1097, -1916, -1003, -120, 736, 1574,
    664, -216, -1068, -1903, -976, -79, 790, 1640, 714, -182, -1049, -1899, -958, -47, 835, 1698,
    756, -155, -1038, -1902, -947, -22, 873, -48, -939, -18, -908, 10, -879, 37, 923, 8, 893, -20,
    -903, 8, 890, -19, 862, -44, -922, -1771, -838, 64, 937, 33, 906, 5, -867, 31, -840, 55, -815,
    78, 943, 47, 911, 18, -846, 43, 903, 14, -846, 40, -820, 63, 918, 33, 887, 5, -848, 31, -822,
    55, -797, 77, 923, 47, -801, 69, -778, -1597, -704, 160, 997, 125, -719, 143, -700, 159, -682,
    175, 1004, 139, -699, 155, -681, 171, -665, 186, 1008, 149, -682, 165, -666, 180, 998, 144,
    -683, 160, -666, 175, -650, 189, -634, 202, 1011, 165, 974, 130, -687, -1477, -620, 210, 1013,
    1800, 926, 79, -740, -1543, -2331, -1423, -544, 307, 1140, 262, -588, -1410, -2217, -1298,
    -408, 453, 1296, 399, -470, -1310, -415, 452, 1290, 398, -466, 399, -463, -1297, -408, 451,
    1283, 398, -459, -1288, -405, 449, 1276, 396, -456, -1280, -402, -1227, -352, 494, 1313, 2117,
    1207, 327, -525, -1360, -467, 397, 1234, 347, 1184, 300, -555, 307, -546, 314, 1146, 269, 1101,
    227, -619, -1438, -556, 298, 1125, 255, 1081, 214, -625, -1438, -562, 286, -552, 293, 1112,
    250, -584, 260, -573, -1378, -513, 326, 1137, 1932, 1042, 180, -654, -1472, -589, 266, 1094,
    1905, 1001, 126, -721, -1551, -651, 220, 1064, 1890, 972, 84, -776, 104, 957, 72, 924, 42, 893,
    13, -838, 38, 886, 10, 857, -16, -861, 11, 854, 1671, 776, 1593, 703, -159, -993, -1811, -906,
    -31, 816, 1647, 740, -137, -986, -1819, -900, -10, 851, 1695, 772, -120, -984, -1831, -897, 6,
    881, 1738, 800, -108, -986, -74, -952, -43, 837, -67, 812, -90, -962, -58, 818, 1665, 741,
    -153, -1018, -1866, -929, -22, 856, 1716, 776, -133, -1013, -98, -977, -65, 817, -88, 794,
    -109, -983, -76, -949, -45, 831, 1678, 753, -142, -1008, -107, 765, 1609, 2437, 1484, 562,
    -331, -1205, -284, 608, 1471, 2317, 1354, 421, -481, -1365, -424, 486, 1367, 429, 1310, 376,
    -529, -1404, -469, 435, 1311, 382, 1257, 331, -565, 338, 1211, 290, 1164, 246, -643, 257, -630,
    268, 1137, 1978, 1040, 133, -745, 151, 1019, 116, 983, 82, -789, 104, -767, 123, 985, 90, 950,
    58, -806, 80, -782, 102, 957, 69, 924, 39, 893, 11, 864, -16, 837, -41, 811, -64, 787, -86,
    -930, -55, -898, -26, 819, -50, 794, -72, 771, -93, -929, -62, 777, -83, 755, 1566, 683, -171,
    -998, -136, -962, -102, 730, 1535, 660, 1466, 594, -249, -1065, -209, 620, 1422, 557, -280,
    548, -288, 539, -295, 530, -302, 522, -308, 515, 1311, 459, 1255, 406, -416, -1211, -366, 452,
    1244, 400, 1192, 351, -462, 354, -458, 356, 1145, 310, 1098, 267, -538, 275, 1061, 1822, 972,
    149, -648, -1429, -584, 234, 1026, 1803, 939, 102, 905, 71, -736, 91, -715, 110, 908, 1681,
    2439, 1553, 695, -135, -948, -102, 718, 1511, 2289, 1393, 526, -313, -1136, -269, 570, 1383,
    510, 1323, 454, -387, 451, -388, 448, 1258, 396, -439, 396, -437, 397, -435, 397, 1202, 348,
    -479, 351, -474, 354, -469, 357, -465, 360, -461, 362, 1158, 315, -501, 320, -494, 325, -488,
    329, -482, 333, 1123, 288, -519, 295, -511, 301, 1087, 258, 1044, 218, -580, 229, -569, 239,
    1020, 200, 981, 164, -627, -1392, -565, 237, 1012, 1773, 926, 106, -688, -1466, -2230, -1351,
    -501, 322, 1128, 277, -547, -1344, -488, 340, 1141, 294, 1095, 252, -565, 261, -555, 269, 1066,
    228, -583, 238, -572, 248, 1041, 209, -597, 220, -585, 231, -573, 240, -562, 250, -551, 258,
    -541, 266, 1048, 226, -570, 236, -558, 245, -548, 254, 1030, 215, -574, 225, -563, -1325, -505,
    290, 1059, 248, -536, 257, -526, 264, -517, 272, 1035, 231, -546, -1299, -489, -1242, -436,
    344, 1099, 300, -474, -1222, -421, 354, 1104, 309, 1059, 267, -500, -1242, -446, 324, 1069,
    1801, 980, 186, -583, -1337, -523, 264, 1026, 224, -551, -1302, -494, 288, -487, 293, 1048,
    252, -519, -1264, -464, 311, -458, 315, -453, 319, -448, 322, -443, 325, -439, 328, 1070, 285,
    -475, 290, -468, 295, -462, 300, -456, 304, -451, 308, -446, 311, -441, -1168, -391, 361, 1089,
    316, -431, -1155, -1866, -1061, -283, 471, 1210, 419, -347, -1088, -1816, -998, -207, 559,
    -217, 548, -227, -976, -190, -939, -155, -904, -123, -871, -93, 661, -110, 643, -126, -869,
    -1589, -793, -23, 723, -44, -786, -19, -760, 5, -736, 27, -713, -1429, -647, 110, -629, 126,
    857, 96, -640, -1353, -579, -1292, -521, 225, 947, 189, -545, -1254, -1952, -1155, -384, 363,
    -382, -1103, -337, -1058, -294, 446, -298, -1017, -257, -977, -220, 513, -228, 504, -236, -952,
    -200, -915, -165, -880, -133, 590, -147, -860, -116, -829, -87, -799, -60, -772, -35, -746,
    -11, 699, -32, -740, -1425, -673, 55, 759, 1452, 691, -45, -758, -1458, -689, 55, 774, 1481,
    705, -47, -775, -1489, -705, 55, 789, 29, 763, 5, -729, -1439, -662, 90, 818, 63, -669, -1376,
    -605, 141, 863, 110, -619, 125, -602, -1307, -543, -1248, -488, 247, 959, 210, -514, -1216,
    -1905, -1119, -358, 378, 1101, 332, -411, -1131, -364, -1083, -319, 420, -322, 417, -324,
    -1041, -282, -998, -243, 489, -250, 481, -256, -969, -1659, -888, -141, 582, -154, 568, -166,
    554, -178, -886, -145, -853, -115, -822, -86, 626, -102, -808, -1490, -737, -1420, -670, 56,
    759, 31, -673, -1354, -610, 110, -594, 124, 819, 96, -605, -1283, -547, 166, 856, 135, -563,
    -1238, -507, 200, 884, 1557, 809, 85, -616, -1305, -1982, -1203, -449, 280, 997, 241, -490,
    -1198, -438, 297, -433, 301, -428, 304, 1013, 264, -461, 269, -455, 274, -448, 279, 983, 240,
    944, 204, -512, 213, -502, 221, -493, 229, -484, 236, 933, 200, -509, 209, -499, 218, -489,
    226, 917, 191, -513, 200, -503, 209, 897, 175, 863, 143, -554, 155, -540, 167, -528, 177, 860,
    145, 828, 116, -573, 129, -559, 142, 820, 113, -572, 126, 802, 98, 774, 71, -608, 88, -591,
    103, 774, 76, 747, 51, 721, 27, 697, 5, 675, -15, -683, 6, 673, -15, 651, -34, 631, -52, -713,
    -29, -689, -7, 654, 1293, 594, -83, -739, -58, 600, 1237, 543, -128, 530, -140, 517, -151, 505,
    -162, 493, -172, 483, -181, 473, -189, 463, -197, 454, -204, 446, -211, 438, 1066, 391, 1020,
    348, -302, -932, -264, 381, 1006, 339, -308, 337, -308, 336, 958, 296, 918, 258, -380, 262,
    -376, 265, 885, 1485, 811, 159, -471, -1092, -423, 224, 851, 1468, 779, 113, -532, 125, -519,
    137, 772, 109, 743, 83, 717, 59, -578, 74, 706, 51, 682, 28, -604, 46, 675, 24, 652, 3, 631,
    1238, 573, -71, -694, -47, -670, -26, 598, 1202, 542, -96, -713, -1321, -650, -1, 628, 1246,
    570, -85, -719, -61, 576, 1193, 522, 1138, 470, -176, -802, -146, 488, 1102, 439, 1054, 393,
    -246, 388, -250, 383, 996, 341, 953, 301, 913, 263, -366, 266, -362, 268, 878, 233, 843, 200,
    810, 169, -451, 177, 785, 148, 756, 120, -495, 131, 737, 105, -507, 117, 721, 91, 695, 67, 670,
    45, 647, 24, 626, 4, 606, -14, 587, -32, -630, -12, 587, -29, 569, -45, -640, -24, -618, -5,
    589, 1163, 535, -74, -663, -52, -640, -30, 559, -46, 543, -61, 527, -75, 512, -88, -670, -65,
    -646, -44, 540, -59, 524, -73, 509, -86, -662, -63, 517, -76, 502, -89, 489, -101, 476, -112,
    464, -123, -691, -98, -666, -75, 497, 1051, 1597, 969, 361, -228, -807, -196, 396, 969, 354,
    927, 314, 887, 277, -313, 278, -311, 279, 849, 1401, 779, 1333, 714, 115, -465, -1036, -418,
    179, 758, 1328, 693, 79, -515, -1101, -465, 150, 745, 122, -480, 133, -469, 143, 735, 116,
    -483, 127, -471, 137, 726, 111, 699, 86, -507, 98, -494, 110, -481, 121, -470, 132, 713, 106,
    687, 82, 663, 59, -526, 73, -511, 86, 664, 63, -518, -1080, -469, 123, 696, 98, 671, 75, -502,
    88, -489, 100, -476, 111, 679, 87, -486, 99, -473, 110, -462, 120, -450, 130, -440, 139, -430,
    148, -420, 156, -412, 163, -403, 170, -395, -943, -354, 215, 767, 185, -377, -922, -337, -882,
    -300, 264, -298, 264, -297, -839, -262, 298, -262, 296, 836, 261, -295, -834, -1365, -766,
    -185, 376, -191, -740, -1271, -677, -103, 453, -113, 442, -123, -670, -99, -645, -76, 474, -88,
    -633, -66, -610, -46, -589, -26, 519, -41, 503, -55, -595, -1118, -542, 15, 554, 1087, 504,
    -60, -606, -40, -586, -21, -566, -3, 541, 1069, 492, -67, -607, -1140, -553, 15, 565, -2, -552,
    -1083, -501, 62, -487, 75, 619, 54, -493, 67, -479, 79, -466, 91, -454, 102, -442, 112, -431,
    121, 656, 98, -443, -967, -400, 149, 680, 124, 654, 100, -437, 110, -426, 119, -416, 128, 654,
    104, -429, -944, -386, 154, -379, 160, 682, 134, -395, -908, -355, 180, -349, 185, -343, 189,
    705, 162, -364, -872, -325, -834, -290, 237, -288, 238, -286, 239, -284, -789, -1279, -725,
    -189, 329, 841, 293, -237, -751, -1258, -689, -138, 396, -145, 387, -152, -674, -1180, -617,
    -72, -595, -52, 474, -65, -585, -45, -565, -26, 495, -40, 481, -54, -571, -1071, -520, 14, 530,
    -3, -519, 13, -502, 28, 541, 10, 523, -6, -517, 10, -501, 25, 534, 1026, 486, -38, -544, -1045,
    -495, 37, 551, 1060, 502, -39, -561, -1078, -511, 38, 569, 1093, 517, -39, -579, -1110, -526,
    39, 586, 20, -528, -1058, -479, 82, 624, 60, -486, -1014, -439, 117, 655, 93, 631, 71, -471,
    83, -458, 94, -446, 105, 638, 82, -456, 93, -444, 104, 634, 81, -454, 92, -442, 103, 630, 80,
    607, 59, -471, -984, -426, 114, 637, 1153, 582, 28, -507, -1035, -459, 98, 638, 76, -468, 87,
    -456, 98, 635, 76, -465, 88, -452, 99, -441, 109, 640, 86, -451, 97, -439, 107, -428, 116,
    -418, 125, -409, 134, 658, 109, 634, 87, -443, -955, -400, 138, 659, 114, -414, 123, -404, 131,
    -395, 139, -386, 146, -378, 153, -371, 159, -364, -869, -326, 201, 710, 173, -347, 178, -342,
    182, -336, 187, -331, 191, -326, 194, -321, -820, -286, 231, -284, 232, -282, 233, -280, 234,
    -278, -773, -246, -741, -215, 294, -217, 291, -219, -712, -190, -684, -164, -657, -138, 363,
    -145, 356, -151, -642, -127, 372, -134, -623, -111, -600, -89, 405, -98, 395, -107, -593, -86,
    -572, -66, 424, -76, 413, -86, -570, -66, 420, -77, 409, -87, -567, -67, -547, -48, -528, -31,
    -510, -14, 465, -28, -505, -967, -460, -922, -417, 72, 545, 53, -423, 64, -411, -872, -372,
    112, -363, 119, -355, 126, -348, 133, -340, 139, -334, 144, -327, 150, -321, 155, -316, 159,
    -310, 163, -305, 167, -300, 171, -296, -748, -264, 205, -261, 206, -259, 207, -257, 208, -255,
    -704, -226, 237, -226, 236, -226, 236, -225, 235, -225, 234, -225, 233, 677, 205, -251, -693,
    -222, 234, 675, 206, 647, 180, -273, -710, -242, -680, -214, 237, 674, 209, -241, 210, -239,
    210, -238, 211, -237, 211, -235, 211, -234, 212, -233, 212, -232, 212, -231, 212, -230, 212,
    -229, 212, -228, 212, -227, 212, 638, 186, -251, -674, -222, -645, -196, 240, 661, 212, -223,
    -643, -196, -616, -171, 260, -173, 257, -175, -594, -152, 276, -155, 272, -159, -575, -978,
    -527, -90, 333, 752, 299, -139, -563, -984, -515, -62, 377, 812, 340, 775, 306, -149, -588,
    -1024, -538, -68, 386, -78, 376, -87, -535, -68, -516, -50, -498, -33, -481, -18, 430, -30,
    -476, -15, -460, 0, -445, 13, -431, 26, 468, 11, 453, -3, -445, 10, -431, 23, 462, 8, 447, -6,
    433, -18, -455, -4, 432, -17, -452, -3, 432, -16, 418, -28, -460, -878, -418, 26, 456, 11, 441,
    -2, -432, 11, -418, 23, -405, 35, 461, 20, -407, 31, -395, 42, -383, 53, 474, 36, 458, 21,
    -401, -810, -364, 68, 486, 51, -370, 61, -360, 70, 486, 53, -366, 62, -356, 71, 484, 54, -362,
    63, 475, 47, 458, 32, 443, 17, -395, 29, 438, 14, 424, 1, 410, -11, -419, 2, 409, -11, 396,
    -22, 384, -33, 373, -44, 362, -53, 352, -62, 342, 734, 309, -102, 302, -108, -505, -89, 313,
    703, 282, -125, 277, -130, 272, 660, 243, 631, 1007, 580, 168, -232, 169, 558, 933, 511, 888,
    468, 62, 451, 46, 435, 31, 420, 797, 383, 759, 347, -52, 338, -60, 329, 705, 297, 673, 267,
    643, 239, -153, 236, 612, 976, 562, 163, -224, 164, -222, 166, 541, 904, 496, 101, 477, 84,
    -297, 90, 464, 73, 447, 57, 431, 42, 416, 28, 402, 15, -359, 25, 398, 758, 362, 723, 328, -53,
    -422, -39, 333, 692, 301, 661, 271, -105, 266, -110, 261, 619, 234, 592, 208, -164, 206, -165,
    205, 562, 181, 539, 159, -209, 160, -207, 161, 517, 140, 497, 121, -243, -595, -217, 149, 502,
    129, 482, 110, -251, 114, -246, 118, -242, 121, -238, 124, 475, 106, 456, 89, 439, 73, -282,
    79, -275, 85, 433, 770, 396, 33, -317, 42, -308, 50, 396, 36, 383, 24, 370, 12, 357, 0, 346,
    -10, -354, 1, 345, 678, 313, 647, 284, -67, -407, -53, 290, 622, 953, 573, 205, -151, -506,
    -131, 232, 583, 207, 558, 183, -179, 183, -179, 182, 532, 160, 510, 140, -219, 142, -216, 144,
    492, 124, 472, 106, -249, 110, -244, 114, 460, 96, -256, 101, 446, 84, 430, 69, 414, 54, -294,
    61, -287, 68, 411, 743, 375, 19, -325, -669, -295, 67, 418, 767, 381, 8, -354, 18, -343, 28,
    -333, 37, 395, 24, -335, 33, -325, 42, 398, 29, -328, 38, -319, -664, -289, 75, 427, 60, -296,
    -640, -267, -611, -240, 120, 467, 102, -252, 106, -247, -589, -222, 134, 479, 115, 460, 98,
    -253, -592, -226, 127, -223, 130, -220, 132, -217, 134, -214, -551, -190, 159, -189, 159, -188,
    160, -186, 160, -185, 161, -184, -518, -163, -496, -142, 200, -144, -477, -799, -437, -87,
    -421, -72, 266, -77, -410, -62, -395, -48, -381, -35, -367, -23, -355, -12, -343, -1, -332, 9,
    -322, 19, -312, 27, -303, 36, 363, 24, -305, 32, -296, 40, -288, 47, 372, 35, -292, 42, -284,
    50, -276, 56, -269, 63, -262, 69, -256, 74, -250, 79, -244, 84, -239, 89, -234, 93, -229, 97,
    -225, 101, -220, 104, -216, 107, -213, 110, -209, 113, -206, 116, -203, 118, -200, 120, -197,
    122, -194, 124, 433, 107, -208, 110, -204, 113, -201, 115, -198, 117, -195, 120, -193, 122,
    -190, 123, -188, 125, -186, 127, -183, 128, -181, 130, 430, 112, -196, 115, -193, 117, -190,
    119, -188, 121, -185, 122, -183, -478, -163, 143, 439, 125, 421, 108, -194, -487, -173, 131,
    -171, 132, 425, 114, -186, 116, -183, -474, -163, 137, -162, 138, 428, 120, -177, -465, -158,
    -446, -139, 158, -139, 157, -140, 156, -140, -426, -122, 172, -124, 170, -125, 168, -126, 167,
    -127, 165, -128, 164, -129, 162, -129, 161, -130, 160, -131, 158, -131, 157, -132, 156, 435,
    138, 417, 121, -165, 122, -164, 123, 401, 107, 385, 92, -191, 95, -188, 97, 374, 83, 359, 626,
    329, 40, -239, 46, -232, 52, 327, 593, 298, 13, -263, 21, -255, 28, 301, 566, 275, -8, 266,
    -15, -288, -6, 266, 530, 242, 506, 219, -59, 213, -64, 208, 472, 187, 451, 168, 431, 149, -124,
    148, 411, 131, 394, 115, 378, 100, 363, 85, 349, 603, 319, 44, 307, 33, 297, 551, 270, 525,
    246, -25, 239, -31, 232, -37, 225, -43, 220, -48, 214, 468, 193, 447, 173, -92, 170, -94, 168,
    -96, 165, -98, 163, 415, 145, 397, 128, -132, 128, 380, 113, 364, 98, 350, 84, 336, 71, 323,
    59, 311, 48, 299, 542, 273, 517, 249, -11, 241, 485, 219, 462, 698, 426, 163, 408, 146, 390,
    627, 359, 596, 329, 567, 301, 44, 290, 34, 280, 518, 255, 493, 232, -21, 225, -27, 219, 456,
    198, 436, 178, 416, 160, 398, 143, -104, 141, 379, 125, 363, 110, 348, 96, 334, 83, 321, 71,
    308, 59, 297, 48, 286, 38, 275, 28, 265, 495, 242, 472, 220, 450, 199, 429, 180, 410, 162, 392,
    144, 375, 128, 359, 113, 344, 567, 316, 73, 303, 61, 292, 50, 281, 40, 271, 31, 261, 22, 252,
    13, 243, 6, 235, -2, 228, -9, 221, -15, 214, -21, 208, -27, 202, -32, 196, -37, 191, -41, 186,
    -46, 182, -50, 177, -53, 173, -57, 169, -60, 166, 385, 149, 368, 133, -94, 131, -95, 130, 348,
    115, -110, 115, -110, 115, 332, 101, -123, 101, -122, 102, 318, 89, -133, 90, -132, 91, -130,
    92, -129, 93, -127, 94, -126, -339, -112, 108, -111, 108, -111, 108, -111, -323, -97, -309,
    -85, 132, -86, 130, -87, -298, -76, -286, -64, 150, -67, -277, -56, -266, -47, -257, -37, -247,
    -29, -238, -20, -230, -13, -222, -6, -215, 1, -208, 7, -202, 13, -195, 19, -190, -391, -172,
    -374, -155, 57, -152, 59, -149, -350, -133, -335, -119, -320, -105, -307, -93, -294, -81, -282,
    -70, -271, -59, -260, -49, -251, -445, -229, -20, -221, -12, -214, -5, -206, -401, -188, 19,
    -182, 24, -177, -371, -160, 44, -156, 48, -153, -347, -137, -331, -123, -317, -109, -303, -97,
    -291, -85, -279, -74, -268, -63, -257, -53, -247, -44, -238, -35, -229, -27, -221, -20, -213,
    -400, -194, -382, -176, 22, -171, 27, -167, -354, -151, -338, -136, -323, -121, -309, -108,
    -296, -96, -283, -84, -271, -73, -261, -63, -250, -53, -241, -44, -231, -36, -223, -28, -215,
    -21, 168, -25, -211, -18, -204, -11, -197, -5, -191, 1, -184, 7, -179, -358, -162, 28, -158,
    32, -154, -333, -139, -318, -125, -304, -111, -291, -99, -278, -87, -267, -76, -256, -66, -246,
    -57, -236, -410, -216, -29, -208, -21, -201, -15, -194, -8, -187, -2, -181, 3, -176, 8, -170,
    13, -165, 18, -160, 22, -156, 26, -152, 30, -148, 33, -144, 37, -140, 40, -137, 43, -134, 45,
    -131, 48, -128, -299, -115, 63, -113, -283, -101, -271, -90, -260, -79, -249, -69, -239, -59,
    -229, -394, -210, -375, -192, -357, -175, -340, -159, -325, -144, -310, -130, -296, -456, -273,
    -95, -261, -422, -240, -401, -220, -45, -211, -37, -204, -29, -196, -357, -179, -340, -163, 9,
    -158, 13, -153, -315, -139, -300, -125, 44, -123, -284, -110, -271, -98, -260, -87, -249, -77,
    -238, -67, -229, -385, -210, -366, -192, -349, -175, -332, -159, -316, -145, -302, -454, -278,
    -108, 56, -107, -264, -95, -253, -84, -242, -74, -232, -65, -223, -56, 105, -58, 103, -59,
    -216, -50, -207, -43, 117, -45, 114, -47, 112, -49, 110, -50, 108, 261, 97, 250, 86, -73, 85,
    -73, 85, 238, 75, 228, 66, -91, 66, -90, 67, -89, 67, -89, 68, 219, 59, -96, -246, -86, -236,
    -76, 79, -76, 79, -76, -225, -66, -216, -58, 96, -59, 94, -60, -209, -51, 101, -53, 99, -54,
    98, -55, 96, -56, 95, -57, 93, -58, 92, -59, 91, -60, 90, -61, 89, -62, 88, -62, 87, -63, 86,
    -64, 85, -64, 84, -65, 84, -65, 83, -65, 82, -66, -209, -57, -201, -49, 97, -51, -194, -43,
    -186, -36, -179, -317, -164, -15, -158, -10, -153, -291, -139, -277, -126, -264, -114, -252,
    -103, -241, -375, -222, -74, -213, -65, -204, -338, -187, -322, -171, -306, -157, -292, -143,
    -278, -409, -257, -388, -237, -90, -226, -358, -208, -340, -468, -315, -167, -300, -153, -286,
    -414, -264, -393, -243, -373, -224, -354, -206, -336, -462, -312, -438, -288, -143, -275, -402,
    -524, -373, -226, -354, -208, -336, -191, -320, -444, -296, -153, -282, -139, -268, -127, -256,
    -115, -244, -104, -233, -93, -223, -349, -205, -67, -197, -58, -189, -51, -181, -44, -174, -37,
    -167, -31, -161, -25, -155, -19, -149, -14, -144, -10, -139, -5, -134, -1, -130, 3, -126, 7,
    -122, 10, -119, 14, -115, 17, 144, 12, 139, 7, -121, 11, 138, 6, 133, 2, 129, -2, -129, 2, 128,
    -2, 124, -6, 120, -9, 117, -12, 113, -15, 110, -18, 107, -21, 104, 226, 94, -33, -156, -27, 97,
    -29, 95, -31, 93, -33, 91, -35, 89, -36, 87, -38, -159, -32, 91, -34, 89, -35, 88, -37, 86,
    -38, 84, -39, 83, -41, 81, 200, 73, 191, 65, -58, 64, -58, 64, -58, 64, 181, 56, 174, 49, -72,
    50, -71, 50, 167, 43, -76, 44, -75, 45, -74, 46, -73, 47, -72, 47, -71, -186, -63, 56, -63, 56,
    -63, -177, -55, -170, -48, 69, -49, -163, -42, -157, -36, -150, -31, -145, -25, -139, -20,
    -134, -15, -129, -11, -125, -7, -121, -3, 111, -6, 107, -9, -122, -5, -118, -2, 111, -5, 108,
    -8, -120, -4, -116, 0, 111, -4, 108, -7, -118, -3, 108, -6, 105, -9, 102, -12, -122, -8, 103,
    -11, 100, -14, -123, -9, -119, -5, -115, -2, -111, 2, -108, 5, -104, 8, 116, 4, 112, 1, 109,
    -3, 105, -6, 102, 207, 93, 197, 84, -26, 82, 186, 73, 178, 279, 164, 265, 151, 39, 145, 246,
    345, 228, 327, 211, 310, 194, 294, 179, 279, 165, 265, 152, 252, 139, 240, 337, 222, 110, 211,
    309, 195, 293, 180, 278, 166, 57, 159, 257, 352, 238, 334, 220, 111, 210, 306, 194, 290, 179,
    275, 165, 262, 151, 249, 342, 433, 318, 207, 302, 394, 280, 372, 462, 346, 436, 322, 413, 500,
    384, 472, 357, 446, 332, 422, 309, 399, 486, 371, 459, 346, 434, 321, 410, 299, 388, 277, 367,
    257, 347, 435, 323, 411, 300, 193, 285, 178, 270, 164, 257, 346, 238, 133, 226, 122, 215, 305,
    199, 289, 184, 274, 170, 260, 156, 247, 144, 235, 132, 223, 121, 213, 111, 202, 101, 193, 92,
    184, 83, 175, 75, 168, 257, 154, 244, 142, 232, 130, 220, 120, 209, 109, 199, 100, 190, 91,
    181, 82, 173, 75, 165, 67, 158, 60, 151, 54, 144, 48, 138, 42, 132, 37, 127, 32, 122, 27, 117,
    22, 113, 18, 109, 196, 99, 187, 90, -3, 88, 175, 79, 167, 72, -20, 70, 158, 63, 151, 56, 144,
    50, 138, 45, 132, 39, 127, 34, 122, 29, 117, 25, 112, 21, 108, 17, 104, 13, 100, 9, 97, 6, 94,
    3, 90, 0, 88, -2, 85, -5, 82, -7, 80, -9, 78, -11, -97, -8, 78, -10, 76, -12, -98, -9, -94, -6,
    80, -8, 78, -10, 76, -12, -97, -9, 76, -11, 74, -13, 72, -14, 70, -16, 69, -18, 67, -19, 65,
    -20, 64, 146, 57, -28, 56, -29, 55, 137, 50, -35, 49, 130, 44, 125, 38, 120, 33, -50, 34, -49,
    34, 115, 30, 111, 25, -57, 26, 107, 22, 103, 18, 99, 15, -67, 16, 97, 13, -68, 15, -67, 16,
    -65, 18, -63, 19, -62, -140, -56, -134, -50, -128, -44, -122, -198, -113, -188, -103, -179,
    -94, -171, -86, -162, -236, -308, -219, -134, -208, -280, -193, -265, -335, -247, -317, -229,
    -300, -213, -284, -352, -419, -328, -396, -306, -374, -285, -353, -419, -329, -396, -306, -374,
    -285, -353, -418, -329, -395, -306, -373, -437, -348, -413, -476, -385, -449, -359, -424, -486,
    -395, -458, -369, -432, -494, -404, -466, -526, -435, -496, -406, -319, -383, -446, -506, -575,
    -473, -542, -441, -511, -411, -482, -551, -450, -519, -420, -490, -391, -462, -531, -431, -501,
    -402, -472, -375, -446, -514, -416, -485, -388, -458, -362, -432, -337, -408, -314, -385, -455,
    -522, -425, -493, -396, -465, -369, -439, -506, -409, -477, -543, -445, -512, -416, -483, -388,
    -456, -522, -425, -492, -556, -459, -525, -429, -495, -559, -462, -527, -590, -492, -556, -459,
    -524, -429, -494, -557, -461, -526, -431, -496, -402, -467, -531, -436, -501, -407, -472, -380,
    -446, -354, -421, -330, -397, -307, -375, -286, -354, -266, -335, -401, -312, -379, -290, -358,
    -270, -338, -404, -315, -381, -293, -360, -273, -189, -259, -326, -240, -308, -374, -287, -354,
    -267, -184, -253, -320, -385, -298, -364, -278, -344, -258, -325, -240, -307, -372, -286, -351,
    -266, -332, -248, -166, -235, -301, -218, -285, -202, -269, -188, -255, -174, -242, -161, -229,
    -149, -217, -137, -60, -131, -54, -125, -194, -115, -184, -106, -175, -97, -22, -94, -163, -86,
    -155, -78, -147, -71, -141, -65, -134, -201, -124, -191, -114, -39, -109, -177, -100, -168,
    -92, -160, -84, -152, -77, -145, -70, -138, -204, -127, -53, -122, -48, -116, -43, -111, -38,
    -107, -34, -102, -30, -98, -26, -94, -22, -90, -18, -87, -15, -84, -12, -80, -9, -78, -7, -75,
    -4, -72, -2, -70, 0, -68, 2, 70, 0, -68, 2, -65, 4, -64, 6, -62, 8, -60, -125, -54, 14, -53,
    16, -52, 17, -50, 18, -49, 19, 84, 15, 81, 12, 78, 10, 75, 7, 73, 5, 70, 2, 68, 131, 62, -6,
    60, 123, 54, 118, 49, 112, 174, 104, 36, 99, 31, 95, 157, 216, 145, 76, 138, 69, 132, 192, 121,
    182, 112, 172, 103, 164, 222, 152, 211, 141, 200, 130, 189, 120, 180, 237, 167, 224, 154, 212,
    269, 197, 254, 183, 240, 295, 224, 279, 208, 264, 318, 370, 296, 349, 276, 330, 257, 311, 363,
    290, 343, 394, 320, 371, 298, 350, 401, 327, 378, 427, 353, 403, 329, 380, 307, 358, 408, 455,
    512, 425, 482, 397, 455, 370, 429, 485, 400, 457, 513, 427, 483, 538, 452, 507, 560, 473, 528,
    580, 493, 547, 598, 648, 559, 611, 660, 571, 621, 670, 581, 631, 680, 590, 640, 688, 598, 648,
    695, 606, 654, 566, 616, 529, 580, 629, 677, 589, 637, 684, 596, 644, 557, 607, 521, 571, 620,
    534, 584, 632, 546, 595, 510, 561, 609, 524, 574, 490, 540, 589, 636, 551, 468, 519, 568, 485,
    535, 453, 504, 423, 475, 525, 444, 495, 544, 463, 513, 432, 483, 404, 455, 505, 425, 476, 526,
    445, 495, 416, 467, 516, 436, 486, 407, 458, 380, 432, 355, 407, 331, 384, 309, 362, 288, 342,
    268, 323, 375, 301, 354, 281, 334, 386, 312, 364, 291, 344, 271, 325, 252, 307, 235, 290, 342,
    270, 323, 251, 305, 357, 284, 337, 265, 318, 247, 300, 230, 284, 336, 264, 317, 246, 299, 229,
    283, 213, 267, 198, 253, 305, 235, 288, 219, 272, 204, 257, 189, 243, 295, 226, 279, 211, 145,
    200, 134, 189, 124, 179, 114, 170, 106, 161, 97, 35, 93, 31, 89, 28, 85, 24, 82, 21, 79, 135,
    72, 128, 66, 122, 60, 116, 55, 111, 165, 102, 157, 94, 34, 90, 145, 83, 138, 76, 131, 70, 125,
    178, 115, 169, 106, 160, 98, 152, 204, 141, 80, 134, 73, 127, 67, 121, 174, 112, 165, 103, 156,
    95, 148, 88, 141, 81, 134, 185, 124, 176, 115, 167, 106, 158, 98, 150, 90, 142, 83, 135, 186,
    125, 176, 116, 167, 107, 158, 99, 150, 200, 139, 189, 129, 179, 120, 170, 219, 158, 207, 147,
    196, 136, 185, 126, 176, 117, 166, 108, 51, 103, 46, 98, 148, 90, 141, 83, 134, 77, 21, 73, 18,
    70, 16, 68, 13, -40, 14, -39, 15, -38, -89, -34, -86, -31, -82, -27, -78, -24, -75, -21, -72,
    -18, -69, -15, -67, -13, -64, -11, -62, -8, -59, -6, -57, -107, -52, -102, -47, -97, -43, -93,
    -140, -85, -133, -79, -127, -72, -120, -66, -115, -161, -106, -153, -198, -142, -188, -132,
    -178, -122, -168, -213, -156, -201, -145, -190, -234, -177, -221, -165, -209, -252, -195, -238,
    -181, -225, -169, -212, -255, -198, -241, -184, -227, -269, -212, -254, -197, -240, -184, -227,
    -171, -214, -256, -199, -145, -189, -135, -179, -221, -166, -209, -154, -197, -239, -184, -226,
    -171, -213, -254, -199, -240, -185, -227, -267, -212, -252, -197, -238, -184, -225, -265, -210,
    -156, -198, -145, -187, -228, -174, -216, -162, -204, -151, -193, -140, -182, -130, -172, -121,
    -163, -112, -155, -104, -147, -96, -139, -89, -40, -85, -36, -81, -32, -77, -29, -74, -26, -71,
    -23, 23, -23, 23, -23, -67, -20, 26, 70, 23, 67, 110, 62, 15, 59, 102, 54, 97, 139, 90, 132,
    83, 125, 77, 119, 159, 110, 151, 190, 140, 180, 130, 170, 209, 158, 197, 235, 184, 134, 174,
    125, 165, 203, 153, 192, 142, 181, 132, 172, 210, 160, 198, 149, 187, 138, 177, 214, 165, 202,
    153, 191, 143, 181, 132, 171, 123, 162, 114, 153, 106, 145, 183, 135, 173, 125, 164, 116, 155,
    108, 147, 100, 139, 92, 132, 86, 125, 79, 118, 73, 112, 67, 107, 62, 101, 57, 96, 52, 9, 50,
    90, 46, 3, -38, 4, -37, 5, -36, 6, -35, -75, -32, -71, -110, -66, -104, -61, -99, -137, -92,
    -130, -85, -123, -159, -195, -148, -184, -138, -174, -128, -164, -119, -155, -111, -147, -103,
    -139, -95, -132, -88, -125, -81, -118, -75, -112, -69, -107, -143, -99, -56, -94, -130, -87,
    -45, -83, -41, -79, -37, -75, -34, -72, -31, 9, -30, 10, -29, -67, -26, 13, -26, 13, -25, 14,
    -25, 14, -25, 14, -24, 15, -24, -61, -21, -59, -19, 20, -19, 20, -19, -56, -17, 22, -17, 22,
    -17, -54, -15, -52, -13, -50, -11, 27, -11, 27, -12, 26, -12, 26, -12, 25, 61, 22, -15, 22, 58,
    20, 56, 17, 54, 15, 51, 87, 47, 82, 43, 78, 39, 75, 36, 71, 105, 66, 100, 61, 95, 56, 90, 51,
    14, 49, 12, 47, 10, -26, 10, -26, -61, -23, 13, -23, 14, -23, 14, -22, -57, -20, 16, -20, 16,
    -20, 16, -19, 16, -19, 17, 51, 14, -21, 15, -21, 15, 49, 13, 47, 11, 45, 9, -26, 10, -25, 10,
    -25, -59, -22, -56, -20, 15, -20, 15, -19, -53, -17, -51, -15, -49, -81, -45, -77, -109, -140,
    -101, -132, -162, -123, -153, -182, -210, -170, -198, -226, -252, -288, -235, -271, -220, -256,
    -291, -325, -272, -306, -254, -289, -237, -272, -221, -257, -292, -240, -275, -224, -259, -294,
    -242, -277, -311, -259, -293, -326, -274, -307, -340, -287, -320, -352, -299, -332, -279, -313,
    -345, -292, -325, -356, -303, -336, -367, -314, -345, -376, -323, -354, -384, -331, -362, -392,
    -338, -369, -316, -347, -296, -327, -358, -306, -337, -286, -318, -267, -299, -249, -282, -233,
    -266, -298, -248, -281, -232, -265, -216, -250, -202, -236, -188, -222, -176, -210, -163, -198,
    -152, -187, -142, -177, -132, -167, -122, -158, -114, -150, -106, -142, -98, -134, -169, -125,
    -160, -116, -151, -108, -143, -178, -133, -168, -124, -81, -117, -75, -111, -69, -106, -141,
    -98, -134, -91, -127, -84, -120, -155, -111, -146, -103, -62, -22, -59, -19, -57, -17, 22, -17,
    22, 59, 19, 56, 17, 54, 90, 50, 86, 45, 82, 41, 78, 113, 72, 107, 66, 102, 61, 96, 131, 164,
    121, 155, 113, 146, 105, 139, 97, 131, 164, 122, 155, 187, 144, 176, 134, 167, 198, 155, 187,
    218, 174, 205, 235, 192, 222, 179, 209, 239, 195, 225, 182, 213, 170, 201, 230, 187, 217, 175,
    205, 234, 191, 221, 250, 206, 236, 193, 222, 180, 210, 238, 196, 225, 182, 212, 170, 200, 159,
    189, 148, 178, 138, 168, 128, 159, 119, 150, 111, 142, 103, 134, 96, 127, 89, 120, 82, 114, 76,
    108, 70, 34, 67, 31, 64, 28, 61, 25, -10, 24, -10, 24, -11, 24, -11, 23, -12, 23, -12, -45,
    -10, -44, -8, -42, -7, -40, -5, -39, -71, -35, -1, -34, 0, -33, -65, -30, -62, -94, -58, -89,
    -53, -18, -51, -16, -49, -80, -45, -76, -41, -7, -39, -5, -38, -69, -35, -1, -34, 0, -32, 1,
    -31, 2, 34, 1, 33, 65, 30, 62, 27, 59, 89, 54, 85, 50, 80, 46, 76, 42, 73, 38, 69, 35, 66, 32,
    63, 29, 60, 90, 118, 83, 112, 77, 106, 71, 101, 129, 93, 122, 149, 113, 141, 105, 133, 160,
    124, 151, 178, 141, 168, 193, 156, 183, 146, 172, 198, 161, 186, 150, 176, 140, 166, 191, 216,
    179, 204, 167, 192, 216, 240, 202, 226, 249, 211, 235, 258, 220, 243, 266, 227, 250, 212, 236,
    198, 222, 245, 207, 231, 194, 218, 181, 205, 169, 193, 217, 181, 205, 169, 193, 157, 182, 147,
    172, 196, 160, 184, 149, 174, 139, 164, 188, 153, 178, 143, 168, 191, 156, 180, 204, 168, 192,
    157, 123, 148, 173, 138, 163, 129, 96, 122, 90, 115, 83, 109, 77, 103, 72, 98, 66, 36, 63, 33,
    60, 30, 1, 29, 0, 28, -1, -29, 0, -28, -55, -26, -53, -23, -50, -77, -102, -71, -97, -121, -90,
    -115, -84, -109, -133, -156, -189, -146, -178, -136, -168, -200, -231, -187, -218, -248, -203,
    -234, -190, -221, -251, -206, -236, -192, -223, -253, -208, -238, -267, -222, -252, -208, -237,
    -266, -294, -249, -277, -305, -259, -287, -314, -341, -294, -321, -347, -300, -326, -352, -377,
    -329, -355, -379, -332, -357, -382, -405, -357, -381, -405, -357, -381, -334, -359, -383, -336,
    -360, -384, -337, -362, -385, -338, -363, -386, -339, -364, -317, -342, -297, -322, -347, -301,
    -327, -351, -306, -331, -286, -311, -336, -291, -316, -341, -296, -321, -277, -302, -327, -351,
    -306, -330, -286, -311, -335, -291, -316, -340, -295, -320, -344, -367, -399, -343, -376, -407,
    -351, -383, -328, -361, -307, -340, -373, -318, -351, -383, -328, -361, -392, -337, -369, -315,
    -348, -294, -328, -275, -309, -342, -289, -322, -270, -303, -252, -286, -235, -270, -219, -254,
    -204, -240, -191, -227, -261, -211, -246, -280, -230, -264, -215, -249, -200, -235, -269, -220,
    -254, -287, -320, -268, -301, -251, -284, -234, -268, -218, -252, -204, -238, -190, -225, -177,
    -212, -165, -200, -154, -189, -143, -98, -135, -91, -128, -164, -119, -156, -111, -147, -103,
    -139, -95, -132, -88, -125, -81, -119, -75, -112, -69, -107, -143, -99, -135, -171, -205, -159,
    -193, -148, -183, -138, -173, -206, -161, -195, -228, -182, -215, -169, -203, -236, -267, -220,
    -252, -283, -312, -264, -294, -247, -277, -307, -336, -287, -317, -268, -298, -251, -205, -236,
    -267, -221, -252, -206, -238, -192, -224, -255, -209, -240, -195, -227, -257, -212, -243, -198,
    -229, -259, -214, -245, -199, -231, -261, -215, -246, -275, -230, -260, -214, -245, -274, -229,
    -258, -287, -241, -271, -299, -253, -282, -310, -263, -292, -319, -273, -301, -255, -283, -238,
    -267, -222, -252, -208, -237, -194, -224, -181, -139, -171, -129, -89, -122, -83, -116, -76,
    -110, -71, -33, -67, -30, 7, -29, 8, 43, 6, 41, 5, 40, 3, 39, 2, 37, 1, 36, 0, 35, -1, 34, 68,
    31, 65, 98, 60, 93, 125, 86, 118, 149, 110, 141, 102, 133, 95, 126, 88, 119, 81, 113, 144, 105,
    136, 166, 127, 157, 186, 146, 176, 204, 232, 269, 216, 253, 289, 236, 273, 308, 254, 290, 324,
    271, 306, 339, 285, 320, 353, 385, 330, 362, 394, 425, 368, 400, 345, 376, 322, 355, 301, 334,
    281, 315, 263, 297, 330, 277, 311, 343, 290, 323, 355, 302, 335, 366, 313, 345, 376, 323, 354,
    385, 331, 362, 310, 341, 289, 322, 353, 301, 333, 364, 311, 342, 373, 320, 351, 381, 410, 357,
    386, 333, 364, 393, 340, 370, 318, 349, 297, 329, 359, 307, 338, 368, 316, 347, 376, 324, 354,
    303, 334, 283, 314, 264, 296, 327, 277, 308, 258, 290, 241, 274, 225, 258, 210, 243, 275, 227,
    259, 212, 166, 200, 233, 187, 220, 174, 129, 164, 120, 155, 112, 147, 104, 139, 174, 129, 164,
    198, 153, 187, 142, 176, 132, 167, 123, 158, 114, 149, 183, 139, 173, 129, 87, 46, 83, 42, 79,
    38, 75, 35, 72, 32, -7, 31, -8, 30, -9, -46, -7, -44, -80, -115, -74, -35, -71, -31, -68, -28,
    -65, -25, 13, -25, 13, 50, 11, 48, 9, 46, 7, 44, 79, 40, 76, 37, -1, -38, 0, -36, 1, 38, 73,
    117, 67, 111, 61, 105, 148, 98, 140, 90, 133, 83, 126, 77, 120, 71, 23, 68, 111, 62, 105, 57,
    100, 52, 96, 48, 1, 46, 0, 44, -2, 43, -3, 42, -4, 41, -5, 39, -6, 38, -7, 37, 80, 34, 77, 30,
    73, 115, 68, 110, 62, 104, 57, 99, 52, 94, 135, 87, 128, 80, 121, 74, 115, 68, 110, 63, 104,
    58, 13, 55, 11, 53, 9, 51, 7, 49, 5, 48, 3, 46, 2, 45, 1, 43, -1, -43, 1, -42, -83, -38, -79,
    -34, -76, -31, -72, -28, -69, -25, 18, -25, 18, 59, 16, 57, 97, 52, 92, 131, 85, 41, -2, 40,
    -3, 39, -4, 37, -5, 36, -6, 35, 75, 32, 72, 29, -13, -53, -11, -51, -91, -47, -86, -43, -82,
    -120, -157, -111, -148, -184, -138, -174, -128, -165, -200, -233, -186, -140, -176, -210, -244,
    -286, -227, -270, -311, -350, -290, -330, -369, -309, -348, -288, -328, -269, -309, -251, -292,
    -332, -272, -313, -254, -295, -334, -275, -315, -257, -297, -336, -278, -317, -259, -299, -338,
    -375, -316, -354, -391, -426, -365, -402, -341, -378, -414, -449, -492, -544, -460, -512, -430,
    -483, -401, -455, -374, -429, -349, -405, -326, -382, -304, -360, -415, -336, -392, -314, -370,
    -292, -349, -272, -329, -254, -311, -236, -294, -220, -148, -208, -136, -197, -126, -187, -116,
    -177, -107, -168, -228, -156, -216, -145, -204, -134, -194, -124, -56, -118, -50, -113, -45,
    20, -44, 20, -44, 21, -43, -105, -38, -100, -34, -96, -156, -88, -148, -81, -141, -74, -134,
    -68, -128, -62, 3, -60, 4, 67, 2, 64, 0, 62, -2, 60, -3, 58, -5, 57, -7, -68, -4, -66, -2, 59,
    -4, 57, -6, 56, -7, 54, -8, 53, -10, -70, -7, 53, -9, 52, -10, 51, 109, 46, 104, 41, 100, 37,
    -24, 36, 95, 32, 91, 28, 87, 25, 84, 22, 80, 18, 77, 134, 71, 127, 64, 121, 59, 116, 171, 224,
    158, 212, 147, 84, 140, 77, 133, 70, 126, 181, 117, 171, 108, 162, 215, 151, 88, 143, 81, 136,
    74, 15, 72, 12, 69, 124, 63, 4, 61, 2, 59, 0, -57, 2, -55, 3, 60, 115, 54, 109, 49, 104, 45,
    99, 40, 95, 36, -21, 36, -21, -77, -18, 38, -19, 37, -20, 37, 91, 143, 84, 136, 77, 130, 70,
    13, -42, 14, 68, 11, 66, 9, 64, 7, 61, 5, 59, 112, 54, 106, 49, 102, 44, 97, 40, 93, 36, 89,
    32, -23, -76, -20, -73, -124, -67, -118, -61, -6, -59, -4, 50, 101, 45, 97, 147, 89, 33, 85,
    30, 82, 26, 78, 128, 177, 233, 164, 221, 152, 209, 141, 198, 130, 188, 244, 175, 231, 162, 218,
    273, 203, 258, 189, 244, 175, 231, 163, 218, 151, 207, 261, 314, 243, 296, 347, 276, 328, 257,
    309, 240, 292, 223, 276, 208, 261, 193, 247, 299, 230, 282, 214, 267, 199, 252, 185, 238, 172,
    225, 159, 213, 266, 198, 251, 184, 237, 289, 221, 273, 323, 254, 305, 353, 284, 333, 381, 311,
    359, 290, 339, 271, 320, 368, 299, 232, 282, 331, 263, 312, 360, 291, 339, 386, 317, 364, 295,
    343, 389, 320, 367, 299, 346, 279, 214, 263, 199, 249, 298, 232, 281, 216, 265, 201, 251, 299,
    345, 400, 322, 378, 300, 356, 411, 333, 387, 310, 365, 289, 215, 273, 200, 258, 315, 370, 294,
    349, 274, 329, 255, 311, 237, 294, 221, 278, 205, 263, 191, 248, 177, 235, 164, 222, 152, 84,
    145, 203, 134, 193, 250, 179, 236, 166, 224, 154, 212, 143, 201, 132, 190, 122, 56, 116, 50,
    111, 170, 102, 161, 94, 153, 86, 146, 79, 138, 73, 132, 66, 126, 60, 120, 55, 114, 50, -13, 48,
    -14, -74, -11, -72, -9, -69, -6, 54, -8, 53, -9, -69, -127, -63, -121, -177, -232, -165, -219,
    -153, -208, -141, -197, -131, -186, -121, -177, -112, -49, -107, -44, -102, -40, -98, -36, -93,
    -32, 28, -31, 28, -31, 28, -31, 28, -31, 28, 86, 25, 82, 138, 75, 131, 69, 125, 63, 119, 57,
    113, 52, -7, 51, -8, 49, 105, 44, 100, 40, 96, 150, 88, 28, 84, 25, 81, 22, 78, 19, 75, 16, 72,
    13, 69, 11, 66, 8, 64, 118, 58, 112, 53, 107, 48, 102, 155, 94, 147, 87, 140, 80, 133, 73, 126,
    177, 117, 168, 108, 159, 209, 148, 198, 246, 184, 233, 171, 220, 159, 100, 151, 200, 140, 190,
    130, 180, 120, 170, 111, 161, 103, 153, 95, 145, 87, 138, 80, 131, 74, 125, 68, 12, 65, 10, 63,
    114, 57, 108, 52, 103, 47, 98, 148, 91, 140, 189, 130, 179, 225, 166, 213, 154, 201, 143, 191,
    133, 180, 123, 171, 114, 162, 105, 154, 97, 146, 90, 138, 83, 131, 179, 122, 169, 113, 58, 107,
    53, 102, 48, 97, 44, 93, 39, 89, 36, 85, 32, 81, 28, 78, 25, -26, 25, -26, 25, -26, -75, -23,
    -72, -20, -69, -117, -63, -111, -157, -103, -149, -95, -141, -87, -134, -81, -127, -74, -121,
    -68, -115, -62, -109, -155, -101, -147, -191, -136, -181, -126, -171, -117, -162, -205, -150,
    -194, -140, -184, -226, -171, -214, -159, -202, -148, -191, -233, -178, -220, -165, -208, -154,
    -196, -143, -186, -133, -176, -123, -166, -114, -63, -108, -58, -103, -53, -98, -48, -94, -44,
    -89, -40, -85, -36, -81, -32, 15, -32, 16, -31, 16, -31, 17, -30, 17, -30, -75, -26, -72, -23,
    -69, -21, -66, -18, -63, -15, -61, -13, -58, -11, -56, -100, -51, -95, -47, 0, -45, 1, -44, 3,
    -42, 4, -41, 5, 50, 3, 48, 2, 46, 0, 45, -1, 43, 86, 39, -6, 38, -7, 37, -8, 36, 79, 33, 76,
    29, 72, 114, 67, 108, 61, 103, 56, 98, 51, 93, 47, 89, 43, 85, 39, 81, 35, 77, 118, 71, 112,
    65, 106, 60, 101, 55, 96, 50, 91, 131, 85, 124, 78, 118, 72, 112, 66, 107, 145, 99, 138, 176,
    128, 166, 203, 239, 189, 225, 260, 210, 245, 196, 231, 183, 218, 253, 204, 239, 190, 225, 260,
    210, 245, 196, 231, 183, 218, 170, 206, 159, 195, 230, 181, 135, 172, 125, 81, 119, 75, 113,
    69, 107, 63, 102, 58, 16, 56, 94, 51, 90, 47, 85, 43, 81, 39, 78, 35, 74, 32, -9, 31, -10, -49,
    -8, -47, -85, -43, -81, -118, -75, -112, -69, -106, -64, -101, -59, -96, -54, -13, -52, -89,
    -47, -85, -121, -78, -115, -72, -109, -144, -101, -137, -94, -129, -164, -120, -155, -189,
    -144, -178, -211, -166, -199, -231, -262, -216, -247, -277, -231, -261, -215, -246, -277, -230,
    -261, -215, -246, -200, -232, -187, -219, -174, -206, -162, -195, -226, -182, -213, -169, -201,
    -158, -190, -147, -180, -137, -170, -201, -232, -188, -219, -175, -206, -163, -195, -225, -182,
    -213, -169, -201, -158, -189, -220, -177, -208, -165, -123, -156, -115, -75, -36, -71, -33,
    -68, -30, -65, -27, -62, -96, -57, -91, -53, -15, -50, -13, -48, -11, -46, -9, -45, -79, -41,
    -4, -39, -74, -36, -70, -103, -65, -98, -60, -93, -55, -88, -50, -84, -46, -10, -45, -8, -43,
    -7, 28, -7, 27, -8, 27, -9, 26, -9, 26, -10, 25, -10, 25, -10, 24, -11, 24, -11, 23, -12, 23,
    -12, 22, 56, 20, 53, 85, 49, 81, 45, 77, 41, 74, 105, 68, 99, 63, 27, 60, 25, 57, 22, 55, 20,
    52, 18, -16, 17, -16, -49, -80, -45, -76, -41, -73, -103, -67, -98, -62, -93, -57, -88, -118,
    -82, -112, -76, -106, -70, -35, -67, -32, 1, -31, -63, -28, -60, -90, -119, -84, -113, -77,
    -107, -72, -101, -130, -94, -123, -151, -178, -141, -168, -195, -157, -184, -210, -172, -198,
    -223, -185, -210, -235, -259, -292, -242, -276, -308, -339, -288, -320, -351, -381, -328, -358,
    -388, -416, -363, -392, -420, -448, -393, -421, -368, -397, -344, -373, -402, -349, -378, -327,
    -356, -385, -413, -450, -386, -424, -361, -399, -337, -376, -315, -355, -393, -331, -370, -309,
    -349, -289, -329, -367, -307, -346, -287, -326, -268, -308, -250, -290, -330, -368, -308, -347,
    -288, -327, -268, -308, -250, -291, -234, -274, -314, -256, -296, -334, -372, -312, -350, -387,
    -327, -364, -306, -343, -285, -324, -266, -211, -251, -196, -143, -186, -133, -176, -123, -166,
    -114, -64, -109, -59, -103, -54, -99, -49, -94, -45, -89, -133, -83, -126, -76, -120, -70, -22,
    -67, -19, -64, -17, 30, -17, -62, -106, -57, -101, -52, -5, -50, -3, -48, -2, -47, 0, -45, -89,
    -41, -85, -127, -78, -121, -72, -25, -69, -22, -66, -19, -63, -17, -61, -15, -59, -12, -56,
    -10, 34, -11, 34, 77, 118, 71, 112, 65, 107, 147, 99, 140, 179, 217, 167, 205, 242, 278, 226,
    262, 298, 245, 281, 229, 265, 213, 250, 199, 236, 271, 220, 256, 205, 241, 191, 228, 178, 215,
    166, 118, 157, 109, 149, 101, 141, 94, 133, 87, 126, 80, 36, 77, 32, 73, 29, 70, 26, 67, 23,
    64, 104, 59, 99, 54, 94, 49, 89, 45, 85, 124, 79, 117, 73, 111, 149, 103, 141, 96, 134, 89,
    127, 82, 120, 76, 114, 70, 108, 64, 103, 59, 98, 54, 93, 50, 88, 45, 4, -37, 5, -36, 6, -35,
    -74, -111, -68, -106, -63, -100, -137, -93, -130, -166, -121, -157, -112, -148, -104, -140,
    -96, -54, -92, -49, -9, -48, -7, 32, -8, 32, 70, 29, 67, 103, 61, 98, 56, 93, 129, 164, 120,
    155, 112, 147, 181, 136, 171, 127, 161, 118, 153, 110, 144, 102, 137, 94, 129, 87, 123, 81,
    116, 75, 110, 69, 105, 64, 99, 58, 94, 129, 87, 47, 83, 43, 4, 42, 3, 40, 2, -36, 3, -35, 4,
    41, 2, 39, 75, 110, 69, 104, 138, 96, 130, 89, 123, 156, 115, 148, 106, 140, 172, 203, 160,
    191, 222, 179, 209, 239, 195, 225, 254, 210, 240, 268, 224, 253, 209, 238, 195, 225, 182, 212,
    170, 200, 158, 189, 219, 176, 206, 164, 195, 224, 182, 211, 240, 197, 226, 184, 213, 242, 199,
    228, 256, 213, 241, 269, 225, 253, 210, 239, 196, 225, 183, 212, 240, 198, 226, 254, 280, 316,
    262, 298, 244, 281, 228, 265, 213, 250, 198, 236, 185, 223, 172, 210, 160, 199, 149, 188, 138,
    177, 129, 168, 119, 159, 111, 150, 103, 142, 181, 132, 85, 125, 79, 34, 75, 30, 72, 27, -16,
    27, -17, 26, -17, -59, -14, -56, -97, -136, -89, -129, -83, -122, -76, -116, -70, -110, -65,
    -104, -143, -97, -135, -90, -128, -166, -119, -157, -111, -148, -102, -141, -95, -133, -88,
    -126, -81, -120, -157, -111, -148, -103, -141, -95, -133, -88, -126, -82, -120, -75, -114,
    -150, -105, -142, -178, -132, -169, -123, -79, -117, -73, -111, -67, -105, -142, -177, -132,
    -168, -202, -156, -191, -225, -178, -212, -166, -200, -233, -187, -220, -253, -205, -238, -192,
    -225, -257, -210, -242, -196, -229, -182, -216, -248, -201, -234, -188, -221, -175, -208, -240,
    -194, -150, -183, -139, -96, -132, -89, -125, -83, -118, -153, -110, -145, -102, -137, -171,
    -127, -85, -121, -79, -39, -75, -35, -72, -107, -66, -102, -136, -94, -129, -162, -120, -153,
    -111, -145, -103, -137, -96, -130, -163, -195, -152, -184, -142, -174, -132, -91, -125, -158,
    -116, -149, -108, -141, -100, -133, -93, -126, -86, -47, -9, -45, -7, 29, -8, 29, -8, 28, 63,
    25, 60, 23, 58, 92, 53, 87, 121, 81, 114, 146, 106, 138, 98, 131, 163, 122, 154, 113, 145, 105,
    137, 98, 130, 91, 123, 84, 117, 78, 110, 72, 105, 66, 29, 63, 27, 61, 24, 58, 21, 55, 19, 53,
    17, -18, 17, -18, -52, -16, 19, -16, 19, -16, 19, -16, 18, -16, 18, -16, -50, -14, -48, -12,
    -46, -11, -44, -9, -42, -7, -41, -73, -105, -68, -99, -130, -92, -123, -85, -116, -146, -108,
    -138, -100, -131, -160, -122, -151, -179, -207, -167, -195, -222, -182, -209, -236, -196, -222,
    -248, -208, -234, -259, -284, -242, -268, -292, -315, -273, -297, -255, -280, -303, -326, -284,
    -307, -330, -287, -310, -333, -290, -313, -272, -295, -254, -278, -237, -262, -222, -247, -271,
    -231, -255, -279, -238, -263, -286, -246, -270, -293, -252, -276, -299, -258, -281, -304, -263,
    -286, -308, -267, -290, -250, -273, -296, -318, -349, -297, -329, -359, -307, -338, -287, -319,
    -268, -300, -250, -202, -236, -189, -223, -256, -208, -242, -274, -226, -258, -210, -244, -196,
    -230, -183, -217, -250, -203, -236, -189, -223, -176, -210, -164, -198, -153, -187, -142, -177,
    -211, -165, -199, -154, -188, -221, -175, -131, -88, -124, -81, -40, -77, -36, -74, -33, 7,
    -32, -69, -29, -66, -26, -63, -100, -58, -18, -56, -16, -54, -14, 25, -14, 24, -14, 24, -15,
    24, -15, 23, 60, 96, 141, 89, 133, 177, 124, 167, 115, 158, 106, 150, 98, 142, 185, 132, 175,
    216, 163, 204, 151, 100, 143, 92, 136, 85, 129, 79, 122, 72, 116, 159, 108, 150, 100, 142, 92,
    135, 85, 128, 170, 119, 161, 201, 241, 188, 227, 175, 215, 163, 203, 151, 101, 143, 94, 136,
    87, 129, 80, 122, 74, 27, 70, 24, -22, 23, -22, -66, -19, -63, -17, -60, -14, -58, -100, -53,
    -96, -49, -91, -44, -87, -128, -80, -121, -74, -28, -71, -25, -68, -109, -62, -104, -144, -96,
    -136, -89, -129, -82, -123, -76, -116, -70, -111, -64, -105, -59, -100, -54, -95, -49, -5, -48,
    -4, -46, -2, -44, -1, -43, -84, -39, -80, -120, -74, -114, -152, -105, -144, -182, -134, -172,
    -208, -160, -197, -232, -183, -219, -254, -204, -240, -191, -226, -178, -213, -248, -199, -234,
    -186, -221, -173, -209, -161, -197, -150, -186, -139, -94, -132, -87, -125, -81, -119, -74,
    -113, -69, -26, -66, -23, -63, -21, -60, -18, -58, -16, -55, -14, -53, -11, -51, -10, -49, -8,
    -47, -6, -46, -5, -44, -3, -43, -81, -39, -77, -35, -73, -110, -68, -105, -62, -100, -57, -95,
    -53, -90, -48, -86, -44, -82, -40, 0, -39, 1, 40, 0, 38, -1, 37, 75, 34, 71, 107, 142, 100,
    135, 169, 202, 243, 188, 230, 270, 214, 255, 295, 238, 278, 222, 263, 302, 245, 285, 323, 266,
    305, 342, 284, 322, 359, 301, 339, 281, 319, 356, 298, 336, 278, 316, 353, 295, 333, 276, 314,
    257, 296, 333, 276, 314, 350, 293, 330, 273, 311, 347, 290, 327, 363, 306, 342, 376, 319, 355,
    298, 334, 369, 312, 348, 382, 325, 360, 304, 339, 284, 320, 265, 301, 247, 284, 231, 268, 304,
    250, 287, 234, 271, 218, 255, 203, 241, 189, 228, 176, 215, 252, 200, 238, 187, 225, 174, 212,
    162, 201, 151, 189, 140, 179, 130, 169, 121, 160, 112, 152, 104, 144, 96, 136, 89, 129, 82,
    123, 162, 114, 153, 105, 59, 100, 54, 95, 50, 91, 45, 86, 41, 82, 37, 79, 34, 75, 31, 72, 27,
    69, 24, 66, 22, 63, 19, 60, 17, 58, 14, 56, 12, -30, 13, -29, 13, -29, 14, 55, 12, 52, 92, 48,
    88, 44, 83, 40, 80, 118, 73, 112, 68, 106, 144, 99, 136, 172, 127, 163, 198, 152, 188, 141,
    177, 212, 165, 200, 154, 189, 143, 179, 213, 166, 201, 155, 190, 144, 180, 134, 170, 125, 160,
    116, 152, 107, 144, 100, 136, 92, 129, 85, 122, 157, 113, 149, 183, 139, 173, 207, 161, 195,
    228, 182, 215, 247, 201, 233, 265, 218, 249, 280, 310, 262, 292, 245, 275, 305, 334, 285, 314,
    343, 370, 320, 348, 376, 402, 351, 378, 404, 429, 378, 404, 354, 380, 331, 358, 309, 337, 364,
    315, 343, 295, 323, 276, 304, 257, 287, 241, 270, 299, 252, 282, 236, 265, 220, 250, 205, 236,
    192, 222, 252, 208, 238, 194, 224, 181, 212, 169, 200, 230, 259, 215, 244, 200, 230, 259, 215,
    244, 201, 230, 187, 145, 177, 207, 165, 195, 154, 184, 143, 103, 64, 98, 59, 93, 54, 88, 50,
    84, 46, 80, 42, 5, 40, 4, -31, -65, -28, -63, -26, -60, -93, -55, -88, -51, -84, -116, -78,
    -110, -141, -102, -133, -164, -124, -155, -184, -144, -174, -134, -164, -125, -155, -116, -147,
    -176, -137, -167, -127, -157, -186, -147, -176, -137, -98, -129, -91, -122, -85, -116, -146,
    -175, -136, -165, -194, -154, -183, -210, -170, -198, -159, -187, -148, -177, -204, -165, -193,
    -220, -246, -205, -232, -192, -219, -245, -204, -231, -191, -218, -178, -205, -231, -192, -218,
    -179, -206, -167, -194, -156, -183, -145, -173, -135, -163, -190, -152, -180, -206, -168, -194,
    -156, -183, -146, -173, -136, -163, -126, -154, -181, -144, -171, -134, -162, -188, -151, -178,
    -204, -166, -192, -155, -118, -146, -110, -138, -102, -130, -95, -61, -90, -56, -86, -52, -81,
    -48, -77, -44, -73, -40, -70, -37, -66, -34, -2, -32, -1, 30, -2, 29, 59, 26, 56, 85, 52, 81,
    109, 75, 103, 69, 97, 64, 92, 59, 88, 115, 81, 109, 75, 103, 70, 98, 125, 91, 118, 144, 110,
    136, 102, 129, 95, 62, 90, 57, 85, 112, 79, 106, 132, 99, 125, 92, 118, 144, 110, 136, 161,
    127, 152, 118, 144, 168, 134, 159, 125, 150, 174, 140, 164, 130, 155, 121, 146, 171, 137, 161,
    127, 95, 120, 88, 57, 83, 52, 22, -7, 22, -8, 21, 49, 19, 47, 17, -12, 17, -12, 17, -12, -40,
    -11, -38, -65, -35, -62, -32, -59, -29, -56, -27, -54, -80, -49, -76, -46, -72, -42, -68, -39,
    -10, -37, -63, -34, -60, -86, -56, -81, -106, -76, -101, -70, -95, -65, -90, -60, -85, -110,
    -134, -102, -126, -149, -172, -203, -160, -192, -149, -181, -212, -169, -200, -230, -186, -217,
    -246, -275, -230, -259, -287, -242, -271, -226, -255, -211, -240, -197, -227, -184, -214, -171,
    -202, -160, -190, -149, -180, -139, -170, -129, -160, -120, -152, -112, -143, -174, -134, -165,
    -124, -85, -118, -79, -111, -73, -106, -137, -98, -130, -91, -123, -84, -116, -148, -108, -139,
    -101, -132, -162, -123, -153, -114, -145, -106, -137, -99, -130, -91, -123, -85, -48, -81, -44,
    -77, -40, -73, -37, -70, -34, 1, -32, 2, -31, 3, -31, 4, 37, 3, 36, 2, 35, 67, 32, 64, 96, 59,
    91, 121, 150, 113, 142, 105, 134, 163, 125, 154, 116, 146, 174, 202, 162, 190, 217, 177, 205,
    231, 191, 218, 243, 203, 229, 190, 151, 179, 206, 167, 194, 156, 183, 145, 173, 135, 163, 190,
    152, 179, 206, 231, 266, 216, 251, 201, 237, 271, 221, 255, 206, 241, 192, 227, 179, 214, 249,
    200, 235, 268, 219, 253, 204, 239, 191, 225, 178, 213, 165, 201, 154, 190, 143, 98, 136, 91,
    129, 84, 122, 78, 116, 72, 110, 66, 104, 61, 99, 56, 94, 51, 90, 47, 85, 43, 2, 41, 1, 40, -1,
    -40, 1, -39, -77, -35, -73, -32, -70, -29, -67, -26, -64, -101, -59, -96, -54, -91, -127, -84,
    -120, -78, -37, -74, -110, -146, -103, -138, -95, -130, -88, -124, -81, -117, -75, -111, -146,
    -103, -138, -96, -131, -164, -121, -155, -188, -220, -176, -208, -164, -196, -152, -185, -142,
    -175, -207, -163, -195, -226, -182, -214, -170, -127, -160, -118, -152, -110, -143, -176, -207,
    -164, -196, -153, -185, -216, -246, -201, -232, -261, -216, -173, -131, -81, -23, -78, -131,
    -183, -242, -310, -385, -288, -364, -268, -175, -254, -330, -236, -312, -387, -291, -365, -270,
    -345, -251, -160, -238, -314, -221, -297, -371, -276, -351, -257, -332, -239, -314, -221, -297,
    -205, -281, -190, -266, -176, -252, -163, -239, -150, -227, -302, -211, -286, -195, -270, -181,
    -256, -167, -243, -154, -230, -143, -219, -131, -208, -121, -197, -111, -188, -102, -179, -93,
    -170, -85, -3, -82, 0, -79, -156, -72, -149, -65, 16, -64, 17, -62, 19, -61, 20, -59, 21, -58,
    22, -57, 23, -56, 24, -55, 25, 102, 21, 98, 17, 94, 14, 91, 11, 88, 8, 85, 5, 82, 2, 79, 0, 76,
    -2, 74, -5, -81, -2, -78, 0, -76, 3, -73, 5, -71, 7, -69, 9, -67, -140, -61, -134, -55, -128,
    -49, -122, -193, -112, -184, -103, -175, -95, -166, -87, -158, -227, -146, -68, -139, -61,
    -133, -55, -127, -50, -121, -44, -116, -39, -111, -181, -102, -172, -94, -164, -86, -156, -78,
    -148, -71, -141, -65, -135, -59, -129, -197, -119, -187, -109, -178, -100, -169, -92, -161,
    -227, -149, -215, -280, -200, -265, -185, -251, -172, -237, -159, -225, -147, -213, -136, -202,
    -125, -192, -256, -178, -242, -165, -230, -153, -218, -141, -206, -130, -196, -120, -186, -111,
    -176, -102, -168, -93, -22, -90, -18, -86, -152, -79, -8, -76, -5, -74, -140, -67, -133, -61,
    9, -59, 11, -58, 12, -56, 13, -55, -120, -49, -115, -44, -110, -174, -101, -165, -93, -23, -89,
    -20, -86, -16, 51, -17, 50, -18, 48, 113, 44, 108, 39, 104, 166, 95, 158, 87, 150, 80, 143, 73,
    136, 197, 256, 183, 243, 300, 226, 284, 340, 394, 317, 372, 295, 351, 275, 331, 385, 309, 363,
    288, 343, 268, 324, 378, 302, 356, 281, 336, 390, 441, 500, 568, 467, 535, 436, 505, 407, 311,
    384, 290, 363, 269, 343, 250, 324, 232, 307, 379, 449, 526, 418, 496, 572, 463, 539, 613, 504,
    578, 470, 546, 438, 515, 409, 486, 381, 459, 355, 433, 330, 409, 486, 381, 459, 355, 433, 509,
    404, 480, 376, 453, 350, 251, 332, 409, 308, 387, 287, 366, 267, 346, 247, 327, 230, 310, 213,
    119, 202, 109, 193, 100, 183, 264, 169, 251, 156, 238, 144, 226, 133, 215, 122, 204, 283, 189,
    269, 175, 255, 161, 242, 149, 229, 137, 218, 126, 207, 116, 197, 106, 187, 266, 342, 247, 323,
    229, 306, 380, 285, 360, 265, 340, 246, 155, 233, 143, 221, 131, 210, 121, 200, 111, 190, 267,
    176, 253, 163, 240, 150, 227, 302, 211, 286, 196, 108, 23, 104, 19, -63, 20, -62, 21, -60, 22,
    -59, 24, 104, 20, 100, 177, 91, 169, 83, 161, 236, 148, 64, -18, -107, -14, 76, 163, 68, -23,
    -111, -19, 71, 157, 63, 150, 57, -33, 56, 143, 50, 137, 44, -45, -132, -40, -126, -35, 54, -35,
    53, -36, -122, -205, -112, -21, -107, -17, -103, -14, -100, -10, -96, -7, -93, -176, -84, -168,
    -248, -155, -64, 23, 118, 219, 107, 209, 98, -10, 95, -13, 92, 193, 83, 185, 75, -31, 74, 175,
    66, 167, 59, 160, 258, 353, 454, 563, 677, 524, 376, 233, 357, 477, 331, 452, 306, 166, 30,
    160, 24, 154, 279, 141, 266, 128, 254, 116, -17, 113, -20, 110, -22, 107, -25, -153, -276,
    -139, -263, -127, -251, -115, -239, -104, -229, -349, -211, -331, -194, -315, -431, -291, -156,
    -25, -150, -271, -389, -251, -369, -232, -350, -214, -332, -447, -308, -423, -285, -401, -264,
    -380, -492, -353, -466, -327, -193, -311, -178, -296, -410, -274, -388, -499, -606, -465, -327,
    -195, -57, -187, -313, -435, -563, -404, -250, -101, -239, -372, -501, -636, -466, -601, -433,
    -269, -410, -248, -390, -527, -659, -490, -326, -167, -4, -162, -314, -462, -615, -429, -248,
    -408, -228, -387, -542, -359, -514, -332, -487, -637, -452, -273, -429, -581, -727, -540, -359,
    -183, -342, -167, -326, -479, -301, -128, 39, -125, -284, -438, -597, -406, -221, -386, -202,
    -367, -527, -682, -490, -303, -123, -290, -110, -277, -439, -595, -756, -553, -356, -166, 28,
    -162, -345, -522, -704, -890, -654, -427, -206, 17, -200, -410, -614, -378, -151, -362, -135,
    -346, -550, -318, -523, -720, -484, -255, -461, -233, -13, -225, -431, -630, -832, -584, -344,
    -112, 123, -112, 122, -112, -339, -559, -781, -517, -261, -14, 235, -21, -268, -12, -259, -4,
    -251, 4, -243, -482, -221, 32, 277, 23, -223, -461, -202, -440, -182, 68, 310, 554, 283, 21,
    -233, -488, -745, -450, -164, 113, 390, 669, 357, 56, -236, -528, -212, 94, 389, 79, 375, 65,
    361, 52, -247, 58, -241, 63, 357, 642, 326, 21, -275, 29, -267, 36, 328, 611, 299, 583, 272,
    -29, 264, -36, -326, -25, -315, -15, 276, 557, 840, 514, 199, -106, -411, -90, 220, 521, 822,
    479, 148, -173, -494, -152, 178, -153, 177, -153, 175, -154, 174, -154, 174, -154, 173, -155,
    172, -155, 171, -155, 170, -155, -470, -136, -451, -118, -433, -101, 220, -104, 216, -108,
    -421, -91, -404, -76, -389, -62, -375, -49, 267, -55, -367, -42, -354, -30, -341, -19, -330,
    -8, -319, 2, 312, -8, 302, -17, -325, -6, 302, -15, 293, -24, 284, -32, -337, -20, 286, -28,
    278, -36, 270, -43, 263, -49, 256, -56, 249, -61, 243, 538, 219, 514, 196, -111, -408, -95,
    208, 502, 796, 462, 756, 424, 102, -209, -521, -187, 136, 449, 118, 431, 733, 395, 67, -250,
    73, -244, 78, 389, 63, 375, 50, 361, 37, -276, 45, 355, 32, 342, 642, 312, -8, 302, -17, 293,
    -25, 284, -33, 276, 575, 250, 549, 225, -88, -392, -74, 234, 532, 830, 490, 160, -159, -477,
    -139, 188, 505, 821, 464, 781, 425, 81, -252, 86, -247, 91, 417, 75, 401, 717, 367, 28, -301,
    36, -292, 43, 368, 683, 336, 650, 305, -29, 296, -37, 288, 602, 260, -70, 254, -76, 248, 562,
    223, 537, 200, 514, 178, 492, 157, 471, 775, 433, 737, 396, 67, 382, 53, 368, 672, 335, 640,
    936, 591, 258, 565, 233, 539, 209, 516, 187, 493, 166, 473, 769, 434, 731, 398, 696, 364, 43,
    351, 649, 320, 619, 291, 590, 264, 563, 238, 537, 214, 514, 192, 491, 171, -139, 170, 469, 150,
    449, 131, -176, 133, 431, 720, 395, 81, -223, 85, 383, 71, 369, 58, 355, 45, 343, 33, -266, 40,
    337, 624, 307, 594, 279, -26, -321, -15, -310, -6, 290, -14, 281, -22, 272, -30, -322, -19,
    274, -27, 266, -34, -324, -23, -313, -13, -303, -3, 287, -12, 278, -20, -308, -587, -280, 16,
    303, 7, 293, -2, -289, -566, -262, -540, -238, 55, 338, 622, 308, 5, -289, 13, -280, -564,
    -254, 46, 336, 34, 325, 23, -268, -550, -243, -525, -219, 77, 364, 64, 350, 51, -238, 57, -232,
    62, -227, 67, 351, 626, 321, 25, -261, -547, -236, 66, 358, 53, 345, 41, -253, 47, -247, 53,
    -240, 59, 348, 46, 335, 35, -256, 41, -249, 47, 335, 36, -254, -534, -814, -492, -179, 123,
    -177, 124, -175, -465, -156, -446, -137, -427, -120, -410, -103, -394, -88, 207, -92, -381,
    -661, -349, -629, -318, -599, -290, -571, -263, 34, -256, -537, -231, -513, -208, -490, -187,
    -468, -167, -448, -148, 143, -147, -428, -130, -411, -113, -394, -97, -378, -83, 203, 480, 182,
    -106, -385, -91, -370, -77, 207, 481, 185, 460, 166, -120, -395, -104, -379, -89, 192, 465,
    738, 427, 127, -164, 128, -163, 128, 410, 112, 394, 666, 361, 65, 347, 52, -233, 58, 339, 46,
    327, 34, 315, 24, 304, 14, -268, 21, -260, 28, -252, 35, 313, 25, -255, 32, -248, -518, -224,
    60, -219, -489, -197, -467, -176, -447, -157, -427, -139, -409, -671, -376, -90, -361, -77,
    -347, -64, -334, -596, -849, -551, -262, 17, -254, -517, -231, -494, -208, 68, -204, -466,
    -721, -429, -684, -395, -115, 156, -116, 155, -117, -380, -102, -364, -87, -350, -74, -336,
    -61, 205, -66, 200, -69, -331, -57, -318, -46, -307, -35, 228, -41, 222, -46, 216, -51, -310,
    -40, 221, -46, 215, 468, 194, -71, -327, -58, 201, -63, 197, 448, 177, 428, 671, 906,
];