aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/hrtimer.c
blob: cc47812d3feb0c86cbcf8f03e6ee81340ef7c57c (plain) (blame)
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
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
/*
 *  linux/kernel/hrtimer.c
 *
 *  Copyright(C) 2005-2006, Thomas Gleixner <tglx@linutronix.de>
 *  Copyright(C) 2005-2007, Red Hat, Inc., Ingo Molnar
 *  Copyright(C) 2006-2007  Timesys Corp., Thomas Gleixner
 *
 *  High-resolution kernel timers
 *
 *  In contrast to the low-resolution timeout API implemented in
 *  kernel/timer.c, hrtimers provide finer resolution and accuracy
 *  depending on system configuration and capabilities.
 *
 *  These timers are currently used for:
 *   - itimers
 *   - POSIX timers
 *   - nanosleep
 *   - precise in-kernel timing
 *
 *  Started by: Thomas Gleixner and Ingo Molnar
 *
 *  Credits:
 *	based on kernel/timer.c
 *
 *	Help, testing, suggestions, bugfixes, improvements were
 *	provided by:
 *
 *	George Anzinger, Andrew Morton, Steven Rostedt, Roman Zippel
 *	et. al.
 *
 *  For licencing details see kernel-base/COPYING
 */

#include <linux/cpu.h>
#include <linux/export.h>
#include <linux/percpu.h>
#include <linux/hrtimer.h>
#include <linux/notifier.h>
#include <linux/syscalls.h>
#include <linux/kallsyms.h>
#include <linux/interrupt.h>
#include <linux/tick.h>
#include <linux/seq_file.h>
#include <linux/err.h>
#include <linux/debugobjects.h>
#include <linux/sched.h>
#include <linux/sched/sysctl.h>
#include <linux/sched/rt.h>
#include <linux/timer.h>

#include <asm/uaccess.h>

#include <trace/events/timer.h>

/*
 * The timer bases:
 *
 * There are more clockids then hrtimer bases. Thus, we index
 * into the timer bases by the hrtimer_base_type enum. When trying
 * to reach a base using a clockid, hrtimer_clockid_to_base()
 * is used to convert from clockid to the proper hrtimer_base_type.
 */
DEFINE_PER_CPU(struct hrtimer_cpu_base, hrtimer_bases) =
{

	.clock_base =
	{
		{
			.index = HRTIMER_BASE_MONOTONIC,
			.clockid = CLOCK_MONOTONIC,
			.get_time = &ktime_get,
			.resolution = KTIME_LOW_RES,
		},
		{
			.index = HRTIMER_BASE_REALTIME,
			.clockid = CLOCK_REALTIME,
			.get_time = &ktime_get_real,
			.resolution = KTIME_LOW_RES,
		},
		{
			.index = HRTIMER_BASE_BOOTTIME,
			.clockid = CLOCK_BOOTTIME,
			.get_time = &ktime_get_boottime,
			.resolution = KTIME_LOW_RES,
		},
	}
};

static const int hrtimer_clock_to_base_table[MAX_CLOCKS] = {
	[CLOCK_REALTIME]	= HRTIMER_BASE_REALTIME,
	[CLOCK_MONOTONIC]	= HRTIMER_BASE_MONOTONIC,
	[CLOCK_BOOTTIME]	= HRTIMER_BASE_BOOTTIME,
};

static inline int hrtimer_clockid_to_base(clockid_t clock_id)
{
	return hrtimer_clock_to_base_table[clock_id];
}


/*
 * Get the coarse grained time at the softirq based on xtime and
 * wall_to_monotonic.
 */
static void hrtimer_get_softirq_time(struct hrtimer_cpu_base *base)
{
	ktime_t xtim, mono, boot;
	struct timespec xts, tom, slp;

	get_xtime_and_monotonic_and_sleep_offset(&xts, &tom, &slp);

	xtim = timespec_to_ktime(xts);
	mono = ktime_add(xtim, timespec_to_ktime(tom));
	boot = ktime_add(mono, timespec_to_ktime(slp));
	base->clock_base[HRTIMER_BASE_REALTIME].softirq_time = xtim;
	base->clock_base[HRTIMER_BASE_MONOTONIC].softirq_time = mono;
	base->clock_base[HRTIMER_BASE_BOOTTIME].softirq_time = boot;
}

/*
 * Functions and macros which are different for UP/SMP systems are kept in a
 * single place
 */
#ifdef CONFIG_SMP

/*
 * We are using hashed locking: holding per_cpu(hrtimer_bases)[n].lock
 * means that all timers which are tied to this base via timer->base are
 * locked, and the base itself is locked too.
 *
 * So __run_timers/migrate_timers can safely modify all timers which could
 * be found on the lists/queues.
 *
 * When the timer's base is locked, and the timer removed from list, it is
 * possible to set timer->base = NULL and drop the lock: the timer remains
 * locked.
 */
static
struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer,
					     unsigned long *flags)
{
	struct hrtimer_clock_base *base;

	for (;;) {
		base = timer->base;
		if (likely(base != NULL)) {
			raw_spin_lock_irqsave(&base->cpu_base->lock, *flags);
			if (likely(base == timer->base))
				return base;
			/* The timer has migrated to another CPU: */
			raw_spin_unlock_irqrestore(&base->cpu_base->lock, *flags);
		}
		cpu_relax();
	}
}


/*
 * Get the preferred target CPU for NOHZ
 */
static int hrtimer_get_target(int this_cpu, int pinned)
{
#ifdef CONFIG_NO_HZ
	if (!pinned && get_sysctl_timer_migration() && idle_cpu(this_cpu))
		return get_nohz_timer_target();
#endif
	return this_cpu;
}

/*
 * With HIGHRES=y we do not migrate the timer when it is expiring
 * before the next event on the target cpu because we cannot reprogram
 * the target cpu hardware and we would cause it to fire late.
 *
 * Called with cpu_base->lock of target cpu held.
 */
static int
hrtimer_check_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base)
{
#ifdef CONFIG_HIGH_RES_TIMERS
	ktime_t expires;

	if (!new_base->cpu_base->hres_active)
		return 0;

	expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset);
	return expires.tv64 <= new_base->cpu_base->expires_next.tv64;
#else
	return 0;
#endif
}

/*
 * Switch the timer base to the current CPU when possible.
 */
static inline struct hrtimer_clock_base *
switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base,
		    int pinned)
{
	struct hrtimer_clock_base *new_base;
	struct hrtimer_cpu_base *new_cpu_base;
	int this_cpu = smp_processor_id();
	int cpu = hrtimer_get_target(this_cpu, pinned);
	int basenum = base->index;

again:
	new_cpu_base = &per_cpu(hrtimer_bases, cpu);
	new_base = &new_cpu_base->clock_base[basenum];

	if (base != new_base) {
		/*
		 * We are trying to move timer to new_base.
		 * However we can't change timer's base while it is running,
		 * so we keep it on the same CPU. No hassle vs. reprogramming
		 * the event source in the high resolution case. The softirq
		 * code will take care of this when the timer function has
		 * completed. There is no conflict as we hold the lock until
		 * the timer is enqueued.
		 */
		if (unlikely(hrtimer_callback_running(timer)))
			return base;

		/* See the comment in lock_timer_base() */
		timer->base = NULL;
		raw_spin_unlock(&base->cpu_base->lock);
		raw_spin_lock(&new_base->cpu_base->lock);

		if (cpu != this_cpu && hrtimer_check_target(timer, new_base)) {
			cpu = this_cpu;
			raw_spin_unlock(&new_base->cpu_base->lock);
			raw_spin_lock(&base->cpu_base->lock);
			timer->base = base;
			goto again;
		}
		timer->base = new_base;
	}
	return new_base;
}

#else /* CONFIG_SMP */

static inline struct hrtimer_clock_base *
lock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags)
{
	struct hrtimer_clock_base *base = timer->base;

	raw_spin_lock_irqsave(&base->cpu_base->lock, *flags);

	return base;
}

# define switch_hrtimer_base(t, b, p)	(b)

#endif	/* !CONFIG_SMP */

/*
 * Functions for the union type storage format of ktime_t which are
 * too large for inlining:
 */
#if BITS_PER_LONG < 64
# ifndef CONFIG_KTIME_SCALAR
/**
 * ktime_add_ns - Add a scalar nanoseconds value to a ktime_t variable
 * @kt:		addend
 * @nsec:	the scalar nsec value to add
 *
 * Returns the sum of kt and nsec in ktime_t format
 */
ktime_t ktime_add_ns(const ktime_t kt, u64 nsec)
{
	ktime_t tmp;

	if (likely(nsec < NSEC_PER_SEC)) {
		tmp.tv64 = nsec;
	} else {
		unsigned long rem = do_div(nsec, NSEC_PER_SEC);

		tmp = ktime_set((long)nsec, rem);
	}

	return ktime_add(kt, tmp);
}

EXPORT_SYMBOL_GPL(ktime_add_ns);

/**
 * ktime_sub_ns - Subtract a scalar nanoseconds value from a ktime_t variable
 * @kt:		minuend
 * @nsec:	the scalar nsec value to subtract
 *
 * Returns the subtraction of @nsec from @kt in ktime_t format
 */
ktime_t ktime_sub_ns(const ktime_t kt, u64 nsec)
{
	ktime_t tmp;

	if (likely(nsec < NSEC_PER_SEC)) {
		tmp.tv64 = nsec;
	} else {
		unsigned long rem = do_div(nsec, NSEC_PER_SEC);

		tmp = ktime_set((long)nsec, rem);
	}

	return ktime_sub(kt, tmp);
}

EXPORT_SYMBOL_GPL(ktime_sub_ns);
# endif /* !CONFIG_KTIME_SCALAR */

/*
 * Divide a ktime value by a nanosecond value
 */
u64 ktime_divns(const ktime_t kt, s64 div)
{
	u64 dclc;
	int sft = 0;

	dclc = ktime_to_ns(kt);
	/* Make sure the divisor is less than 2^32: */
	while (div >> 32) {
		sft++;
		div >>= 1;
	}
	dclc >>= sft;
	do_div(dclc, (unsigned long) div);

	return dclc;
}
#endif /* BITS_PER_LONG >= 64 */

/*
 * Add two ktime values and do a safety check for overflow:
 */
ktime_t ktime_add_safe(const ktime_t lhs, const ktime_t rhs)
{
	ktime_t res = ktime_add(lhs, rhs);

	/*
	 * We use KTIME_SEC_MAX here, the maximum timeout which we can
	 * return to user space in a timespec:
	 */
	if (res.tv64 < 0 || res.tv64 < lhs.tv64 || res.tv64 < rhs.tv64)
		res = ktime_set(KTIME_SEC_MAX, 0);

	return res;
}

EXPORT_SYMBOL_GPL(ktime_add_safe);

#ifdef CONFIG_DEBUG_OBJECTS_TIMERS

static struct debug_obj_descr hrtimer_debug_descr;

static void *hrtimer_debug_hint(void *addr)
{
	return ((struct hrtimer *) addr)->function;
}

/*
 * fixup_init is called when:
 * - an active object is initialized
 */
static int hrtimer_fixup_init(void *addr, enum debug_obj_state state)
{
	struct hrtimer *timer = addr;

	switch (state) {
	case ODEBUG_STATE_ACTIVE:
		hrtimer_cancel(timer);
		debug_object_init(timer, &hrtimer_debug_descr);
		return 1;
	default:
		return 0;
	}
}

/*
 * fixup_activate is called when:
 * - an active object is activated
 * - an unknown object is activated (might be a statically initialized object)
 */
static int hrtimer_fixup_activate(void *addr, enum debug_obj_state state)
{
	switch (state) {

	case ODEBUG_STATE_NOTAVAILABLE:
		WARN_ON_ONCE(1);
		return 0;

	case ODEBUG_STATE_ACTIVE:
		WARN_ON(1);

	default:
		return 0;
	}
}

/*
 * fixup_free is called when:
 * - an active object is freed
 */
static int hrtimer_fixup_free(void *addr, enum debug_obj_state state)
{
	struct hrtimer *timer = addr;

	switch (state) {
	case ODEBUG_STATE_ACTIVE:
		hrtimer_cancel(timer);
		debug_object_free(timer, &hrtimer_debug_descr);
		return 1;
	default:
		return 0;
	}
}

static struct debug_obj_descr hrtimer_debug_descr = {
	.name		= "hrtimer",
	.debug_hint	= hrtimer_debug_hint,
	.fixup_init	= hrtimer_fixup_init,
	.fixup_activate	= hrtimer_fixup_activate,
	.fixup_free	= hrtimer_fixup_free,
};

static inline void debug_hrtimer_init(struct hrtimer *timer)
{
	debug_object_init(timer, &hrtimer_debug_descr);
}

static inline void debug_hrtimer_activate(struct hrtimer *timer)
{
	debug_object_activate(timer, &hrtimer_debug_descr);
}

static inline void debug_hrtimer_deactivate(struct hrtimer *timer)
{
	debug_object_deactivate(timer, &hrtimer_debug_descr);
}

static inline void debug_hrtimer_free(struct hrtimer *timer)
{
	debug_object_free(timer, &hrtimer_debug_descr);
}

static void __hrtimer_init(struct hrtimer *timer, clockid_t clock_id,
			   enum hrtimer_mode mode);

void hrtimer_init_on_stack(struct hrtimer *timer, clockid_t clock_id,
			   enum hrtimer_mode mode)
{
	debug_object_init_on_stack(timer, &hrtimer_debug_descr);
	__hrtimer_init(timer, clock_id, mode);
}
EXPORT_SYMBOL_GPL(hrtimer_init_on_stack);

void destroy_hrtimer_on_stack(struct hrtimer *timer)
{
	debug_object_free(timer, &hrtimer_debug_descr);
}

#else
static inline void debug_hrtimer_init(struct hrtimer *timer) { }
static inline void debug_hrtimer_activate(struct hrtimer *timer) { }
static inline void debug_hrtimer_deactivate(struct hrtimer *timer) { }
#endif

static inline void
debug_init(struct hrtimer *timer, clockid_t clockid,
	   enum hrtimer_mode mode)
{
	debug_hrtimer_init(timer);
	trace_hrtimer_init(timer, clockid, mode);
}

static inline void debug_activate(struct hrtimer *timer)
{
	debug_hrtimer_activate(timer);
	trace_hrtimer_start(timer);
}

static inline void debug_deactivate(struct hrtimer *timer)
{
	debug_hrtimer_deactivate(timer);
	trace_hrtimer_cancel(timer);
}

/* High resolution timer related functions */
#ifdef CONFIG_HIGH_RES_TIMERS

/*
 * High resolution timer enabled ?
 */
static int hrtimer_hres_enabled __read_mostly  = 1;

/*
 * Enable / Disable high resolution mode
 */
static int __init setup_hrtimer_hres(char *str)
{
	if (!strcmp(str, "off"))
		hrtimer_hres_enabled = 0;
	else if (!strcmp(str, "on"))
		hrtimer_hres_enabled = 1;
	else
		return 0;
	return 1;
}

__setup("highres=", setup_hrtimer_hres);

/*
 * hrtimer_high_res_enabled - query, if the highres mode is enabled
 */
static inline int hrtimer_is_hres_enabled(void)
{
	return hrtimer_hres_enabled;
}

/*
 * Is the high resolution mode active ?
 */
static inline int hrtimer_hres_active(void)
{
	return __this_cpu_read(hrtimer_bases.hres_active);
}

/*
 * Reprogram the event source with checking both queues for the
 * next event
 * Called with interrupts disabled and base->lock held
 */
static void
hrtimer_force_reprogram(struct hrtimer_cpu_base *cpu_base, int skip_equal)
{
	int i;
	struct hrtimer_clock_base *base = cpu_base->clock_base;
	ktime_t expires, expires_next;

	expires_next.tv64 = KTIME_MAX;

	for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++, base++) {
		struct hrtimer *timer;
		struct timerqueue_node *next;

		next = timerqueue_getnext(&base->active);
		if (!next)
			continue;
		timer = container_of(next, struct hrtimer, node);

		expires = ktime_sub(hrtimer_get_expires(timer), base->offset);
		/*
		 * clock_was_set() has changed base->offset so the
		 * result might be negative. Fix it up to prevent a
		 * false positive in clockevents_program_event()
		 */
		if (expires.tv64 < 0)
			expires.tv64 = 0;
		if (expires.tv64 < expires_next.tv64)
			expires_next = expires;
	}

	if (skip_equal && expires_next.tv64 == cpu_base->expires_next.tv64)
		return;

	cpu_base->expires_next.tv64 = expires_next.tv64;

	if (cpu_base->expires_next.tv64 != KTIME_MAX)
		tick_program_event(cpu_base->expires_next, 1);
}

/*
 * Shared reprogramming for clock_realtime and clock_monotonic
 *
 * When a timer is enqueued and expires earlier than the already enqueued
 * timers, we have to check, whether it expires earlier than the timer for
 * which the clock event device was armed.
 *
 * Called with interrupts disabled and base->cpu_base.lock held
 */
static int hrtimer_reprogram(struct hrtimer *timer,
			     struct hrtimer_clock_base *base)
{
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
	ktime_t expires = ktime_sub(hrtimer_get_expires(timer), base->offset);
	int res;

	WARN_ON_ONCE(hrtimer_get_expires_tv64(timer) < 0);

	/*
	 * When the callback is running, we do not reprogram the clock event
	 * device. The timer callback is either running on a different CPU or
	 * the callback is executed in the hrtimer_interrupt context. The
	 * reprogramming is handled either by the softirq, which called the
	 * callback or at the end of the hrtimer_interrupt.
	 */
	if (hrtimer_callback_running(timer))
		return 0;

	/*
	 * CLOCK_REALTIME timer might be requested with an absolute
	 * expiry time which is less than base->offset. Nothing wrong
	 * about that, just avoid to call into the tick code, which
	 * has now objections against negative expiry values.
	 */
	if (expires.tv64 < 0)
		return -ETIME;

	if (expires.tv64 >= cpu_base->expires_next.tv64)
		return 0;

	/*
	 * If a hang was detected in the last timer interrupt then we
	 * do not schedule a timer which is earlier than the expiry
	 * which we enforced in the hang detection. We want the system
	 * to make progress.
	 */
	if (cpu_base->hang_detected)
		return 0;

	/*
	 * Clockevents returns -ETIME, when the event was in the past.
	 */
	res = tick_program_event(expires, 0);
	if (!IS_ERR_VALUE(res))
		cpu_base->expires_next = expires;
	return res;
}

/*
 * Initialize the high resolution related parts of cpu_base
 */
static inline void hrtimer_init_hres(struct hrtimer_cpu_base *base)
{
	base->expires_next.tv64 = KTIME_MAX;
	base->hres_active = 0;
}

/*
 * When High resolution timers are active, try to reprogram. Note, that in case
 * the state has HRTIMER_STATE_CALLBACK set, no reprogramming and no expiry
 * check happens. The timer gets enqueued into the rbtree. The reprogramming
 * and expiry check is done in the hrtimer_interrupt or in the softirq.
 */
static inline int hrtimer_enqueue_reprogram(struct hrtimer *timer,
					    struct hrtimer_clock_base *base)
{
	return base->cpu_base->hres_active && hrtimer_reprogram(timer, base);
}

static inline ktime_t hrtimer_update_base(struct hrtimer_cpu_base *base)
{
	ktime_t *offs_real = &base->clock_base[HRTIMER_BASE_REALTIME].offset;
	ktime_t *offs_boot = &base->clock_base[HRTIMER_BASE_BOOTTIME].offset;

	return ktime_get_update_offsets(offs_real, offs_boot);
}

/*
 * Retrigger next event is called after clock was set
 *
 * Called with interrupts disabled via on_each_cpu()
 */
static void retrigger_next_event(void *arg)
{
	struct hrtimer_cpu_base *base = &__get_cpu_var(hrtimer_bases);

	if (!hrtimer_hres_active())
		return;

	raw_spin_lock(&base->lock);
	hrtimer_update_base(base);
	hrtimer_force_reprogram(base, 0);
	raw_spin_unlock(&base->lock);
}

/*
 * Switch to high resolution mode
 */
static int hrtimer_switch_to_hres(void)
{
	int i, cpu = smp_processor_id();
	struct hrtimer_cpu_base *base = &per_cpu(hrtimer_bases, cpu);
	unsigned long flags;

	if (base->hres_active)
		return 1;

	local_irq_save(flags);

	if (tick_init_highres()) {
		local_irq_restore(flags);
		printk(KERN_WARNING "Could not switch to high resolution "
				    "mode on CPU %d\n", cpu);
		return 0;
	}
	base->hres_active = 1;
	for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++)
		base->clock_base[i].resolution = KTIME_HIGH_RES;

	tick_setup_sched_timer();
	/* "Retrigger" the interrupt to get things going */
	retrigger_next_event(NULL);
	local_irq_restore(flags);
	return 1;
}

/*
 * Called from timekeeping code to reprogramm the hrtimer interrupt
 * device. If called from the timer interrupt context we defer it to
 * softirq context.
 */
void clock_was_set_delayed(void)
{
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);

	cpu_base->clock_was_set = 1;
	__raise_softirq_irqoff(HRTIMER_SOFTIRQ);
}

#else

static inline int hrtimer_hres_active(void) { return 0; }
static inline int hrtimer_is_hres_enabled(void) { return 0; }
static inline int hrtimer_switch_to_hres(void) { return 0; }
static inline void
hrtimer_force_reprogram(struct hrtimer_cpu_base *base, int skip_equal) { }
static inline int hrtimer_enqueue_reprogram(struct hrtimer *timer,
					    struct hrtimer_clock_base *base)
{
	return 0;
}
static inline void hrtimer_init_hres(struct hrtimer_cpu_base *base) { }
static inline void retrigger_next_event(void *arg) { }

#endif /* CONFIG_HIGH_RES_TIMERS */

/*
 * Clock realtime was set
 *
 * Change the offset of the realtime clock vs. the monotonic
 * clock.
 *
 * We might have to reprogram the high resolution timer interrupt. On
 * SMP we call the architecture specific code to retrigger _all_ high
 * resolution timer interrupts. On UP we just disable interrupts and
 * call the high resolution interrupt code.
 */
void clock_was_set(void)
{
#ifdef CONFIG_HIGH_RES_TIMERS
	/* Retrigger the CPU local events everywhere */
	on_each_cpu(retrigger_next_event, NULL, 1);
#endif
	timerfd_clock_was_set();
}

/*
 * During resume we might have to reprogram the high resolution timer
 * interrupt (on the local CPU):
 */
void hrtimers_resume(void)
{
	WARN_ONCE(!irqs_disabled(),
		  KERN_INFO "hrtimers_resume() called with IRQs enabled!");

	retrigger_next_event(NULL);
	timerfd_clock_was_set();
}

static inline void timer_stats_hrtimer_set_start_info(struct hrtimer *timer)
{
#ifdef CONFIG_TIMER_STATS
	if (timer->start_site)
		return;
	timer->start_site = __builtin_return_address(0);
	memcpy(timer->start_comm, current->comm, TASK_COMM_LEN);
	timer->start_pid = current->pid;
#endif
}

static inline void timer_stats_hrtimer_clear_start_info(struct hrtimer *timer)
{
#ifdef CONFIG_TIMER_STATS
	timer->start_site = NULL;
#endif
}

static inline void timer_stats_account_hrtimer(struct hrtimer *timer)
{
#ifdef CONFIG_TIMER_STATS
	if (likely(!timer_stats_active))
		return;
	timer_stats_update_stats(timer, timer->start_pid, timer->start_site,
				 timer->function, timer->start_comm, 0);
#endif
}

/*
 * Counterpart to lock_hrtimer_base above:
 */
static inline
void unlock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags)
{
	raw_spin_unlock_irqrestore(&timer->base->cpu_base->lock, *flags);
}

/**
 * hrtimer_forward - forward the timer expiry
 * @timer:	hrtimer to forward
 * @now:	forward past this time
 * @interval:	the interval to forward
 *
 * Forward the timer expiry so it will expire in the future.
 * Returns the number of overruns.
 */
u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval)
{
	u64 orun = 1;
	ktime_t delta;

	delta = ktime_sub(now, hrtimer_get_expires(timer));

	if (delta.tv64 < 0)
		return 0;

	if (interval.tv64 < timer->base->resolution.tv64)
		interval.tv64 = timer->base->resolution.tv64;

	if (unlikely(delta.tv64 >= interval.tv64)) {
		s64 incr = ktime_to_ns(interval);

		orun = ktime_divns(delta, incr);
		hrtimer_add_expires_ns(timer, incr * orun);
		if (hrtimer_get_expires_tv64(timer) > now.tv64)
			return orun;
		/*
		 * This (and the ktime_add() below) is the
		 * correction for exact:
		 */
		orun++;
	}
	hrtimer_add_expires(timer, interval);

	return orun;
}
EXPORT_SYMBOL_GPL(hrtimer_forward);

/*
 * enqueue_hrtimer - internal function to (re)start a timer
 *
 * The timer is inserted in expiry order. Insertion into the
 * red black tree is O(log(n)). Must hold the base lock.
 *
 * Returns 1 when the new timer is the leftmost timer in the tree.
 */
static int enqueue_hrtimer(struct hrtimer *timer,
			   struct hrtimer_clock_base *base)
{
	debug_activate(timer);

	timerqueue_add(&base->active, &timer->node);
	base->cpu_base->active_bases |= 1 << base->index;

	/*
	 * HRTIMER_STATE_ENQUEUED is or'ed to the current state to preserve the
	 * state of a possibly running callback.
	 */
	timer->state |= HRTIMER_STATE_ENQUEUED;

	return (&timer->node == base->active.next);
}

/*
 * __remove_hrtimer - internal function to remove a timer
 *
 * Caller must hold the base lock.
 *
 * High resolution timer mode reprograms the clock event device when the
 * timer is the one which expires next. The caller can disable this by setting
 * reprogram to zero. This is useful, when the context does a reprogramming
 * anyway (e.g. timer interrupt)
 */
static void __remove_hrtimer(struct hrtimer *timer,
			     struct hrtimer_clock_base *base,
			     unsigned long newstate, int reprogram)
{
	struct timerqueue_node *next_timer;
	if (!(timer->state & HRTIMER_STATE_ENQUEUED))
		goto out;

	next_timer = timerqueue_getnext(&base->active);
	timerqueue_del(&base->active, &timer->node);
	if (&timer->node == next_timer) {
#ifdef CONFIG_HIGH_RES_TIMERS
		/* Reprogram the clock event device. if enabled */
		if (reprogram && hrtimer_hres_active()) {
			ktime_t expires;

			expires = ktime_sub(hrtimer_get_expires(timer),
					    base->offset);
			if (base->cpu_base->expires_next.tv64 == expires.tv64)
				hrtimer_force_reprogram(base->cpu_base, 1);
		}
#endif
	}
	if (!timerqueue_getnext(&base->active))
		base->cpu_base->active_bases &= ~(1 << base->index);
out:
	timer->state = newstate;
}

/*
 * remove hrtimer, called with base lock held
 */
static inline int
remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base)
{
	if (hrtimer_is_queued(timer)) {
		unsigned long state;
		int reprogram;

		/*
		 * Remove the timer and force reprogramming when high
		 * resolution mode is active and the timer is on the current
		 * CPU. If we remove a timer on another CPU, reprogramming is
		 * skipped. The interrupt event on this CPU is fired and
		 * reprogramming happens in the interrupt handler. This is a
		 * rare case and less expensive than a smp call.
		 */
		debug_deactivate(timer);
		timer_stats_hrtimer_clear_start_info(timer);
		reprogram = base->cpu_base == &__get_cpu_var(hrtimer_bases);
		/*
		 * We must preserve the CALLBACK state flag here,
		 * otherwise we could move the timer base in
		 * switch_hrtimer_base.
		 */
		state = timer->state & HRTIMER_STATE_CALLBACK;
		__remove_hrtimer(timer, base, state, reprogram);
		return 1;
	}
	return 0;
}

int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
		unsigned long delta_ns, const enum hrtimer_mode mode,
		int wakeup)
{
	struct hrtimer_clock_base *base, *new_base;
	unsigned long flags;
	int ret, leftmost;

	base = lock_hrtimer_base(timer, &flags);

	/* Remove an active timer from the queue: */
	ret = remove_hrtimer(timer, base);

	/* Switch the timer base, if necessary: */
	new_base = switch_hrtimer_base(timer, base, mode & HRTIMER_MODE_PINNED);

	if (mode & HRTIMER_MODE_REL) {
		tim = ktime_add_safe(tim, new_base->get_time());
		/*
		 * CONFIG_TIME_LOW_RES is a temporary way for architectures
		 * to signal that they simply return xtime in
		 * do_gettimeoffset(). In this case we want to round up by
		 * resolution when starting a relative timer, to avoid short
		 * timeouts. This will go away with the GTOD framework.
		 */
#ifdef CONFIG_TIME_LOW_RES
		tim = ktime_add_safe(tim, base->resolution);
#endif
	}

	hrtimer_set_expires_range_ns(timer, tim, delta_ns);

	timer_stats_hrtimer_set_start_info(timer);

	leftmost = enqueue_hrtimer(timer, new_base);

	/*
	 * Only allow reprogramming if the new base is on this CPU.
	 * (it might still be on another CPU if the timer was pending)
	 *
	 * XXX send_remote_softirq() ?
	 */
	if (leftmost && new_base->cpu_base == &__get_cpu_var(hrtimer_bases)
		&& hrtimer_enqueue_reprogram(timer, new_base)) {
		if (wakeup) {
			/*
			 * We need to drop cpu_base->lock to avoid a
			 * lock ordering issue vs. rq->lock.
			 */
			raw_spin_unlock(&new_base->cpu_base->lock);
			raise_softirq_irqoff(HRTIMER_SOFTIRQ);
			local_irq_restore(flags);
			return ret;
		} else {
			__raise_softirq_irqoff(HRTIMER_SOFTIRQ);
		}
	}

	unlock_hrtimer_base(timer, &flags);

	return ret;
}

/**
 * hrtimer_start_range_ns - (re)start an hrtimer on the current CPU
 * @timer:	the timer to be added
 * @tim:	expiry time
 * @delta_ns:	"slack" range for the timer
 * @mode:	expiry mode: absolute (HRTIMER_ABS) or relative (HRTIMER_REL)
 *
 * Returns:
 *  0 on success
 *  1 when the timer was active
 */
int hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
		unsigned long delta_ns, const enum hrtimer_mode mode)
{
	return __hrtimer_start_range_ns(timer, tim, delta_ns, mode, 1);
}
EXPORT_SYMBOL_GPL(hrtimer_start_range_ns);

/**
 * hrtimer_start - (re)start an hrtimer on the current CPU
 * @timer:	the timer to be added
 * @tim:	expiry time
 * @mode:	expiry mode: absolute (HRTIMER_ABS) or relative (HRTIMER_REL)
 *
 * Returns:
 *  0 on success
 *  1 when the timer was active
 */
int
hrtimer_start(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode)
{
	return __hrtimer_start_range_ns(timer, tim, 0, mode, 1);
}
EXPORT_SYMBOL_GPL(hrtimer_start);


/**
 * hrtimer_try_to_cancel - try to deactivate a timer
 * @timer:	hrtimer to stop
 *
 * Returns:
 *  0 when the timer was not active
 *  1 when the timer was active
 * -1 when the timer is currently excuting the callback function and
 *    cannot be stopped
 */
int hrtimer_try_to_cancel(struct hrtimer *timer)
{
	struct hrtimer_clock_base *base;
	unsigned long flags;
	int ret = -1;

	base = lock_hrtimer_base(timer, &flags);

	if (!hrtimer_callback_running(timer))
		ret = remove_hrtimer(timer, base);

	unlock_hrtimer_base(timer, &flags);

	return ret;

}
EXPORT_SYMBOL_GPL(hrtimer_try_to_cancel);

/**
 * hrtimer_cancel - cancel a timer and wait for the handler to finish.
 * @timer:	the timer to be cancelled
 *
 * Returns:
 *  0 when the timer was not active
 *  1 when the timer was active
 */
int hrtimer_cancel(struct hrtimer *timer)
{
	for (;;) {
		int ret = hrtimer_try_to_cancel(timer);

		if (ret >= 0)
			return ret;
		cpu_relax();
	}
}
EXPORT_SYMBOL_GPL(hrtimer_cancel);

/**
 * hrtimer_get_remaining - get remaining time for the timer
 * @timer:	the timer to read
 */
ktime_t hrtimer_get_remaining(const struct hrtimer *timer)
{
	unsigned long flags;
	ktime_t rem;

	lock_hrtimer_base(timer, &flags);
	rem = hrtimer_expires_remaining(timer);
	unlock_hrtimer_base(timer, &flags);

	return rem;
}
EXPORT_SYMBOL_GPL(hrtimer_get_remaining);

#ifdef CONFIG_NO_HZ
/**
 * hrtimer_get_next_event - get the time until next expiry event
 *
 * Returns the delta to the next expiry event or KTIME_MAX if no timer
 * is pending.
 */
ktime_t hrtimer_get_next_event(void)
{
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
	struct hrtimer_clock_base *base = cpu_base->clock_base;
	ktime_t delta, mindelta = { .tv64 = KTIME_MAX };
	unsigned long flags;
	int i;

	raw_spin_lock_irqsave(&cpu_base->lock, flags);

	if (!hrtimer_hres_active()) {
		for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++, base++) {
			struct hrtimer *timer;
			struct timerqueue_node *next;

			next = timerqueue_getnext(&base->active);
			if (!next)
				continue;

			timer = container_of(next, struct hrtimer, node);
			delta.tv64 = hrtimer_get_expires_tv64(timer);
			delta = ktime_sub(delta, base->get_time());
			if (delta.tv64 < mindelta.tv64)
				mindelta.tv64 = delta.tv64;
		}
	}

	raw_spin_unlock_irqrestore(&cpu_base->lock, flags);

	if (mindelta.tv64 < 0)
		mindelta.tv64 = 0;
	return mindelta;
}
#endif

static void __hrtimer_init(struct hrtimer *timer, clockid_t clock_id,
			   enum hrtimer_mode mode)
{
	struct hrtimer_cpu_base *cpu_base;
	int base;

	memset(timer, 0, sizeof(struct hrtimer));

	cpu_base = &__raw_get_cpu_var(hrtimer_bases);

	if (clock_id == CLOCK_REALTIME && mode != HRTIMER_MODE_ABS)
		clock_id = CLOCK_MONOTONIC;

	base = hrtimer_clockid_to_base(clock_id);
	timer->base = &cpu_base->clock_base[base];
	timerqueue_init(&timer->node);

#ifdef CONFIG_TIMER_STATS
	timer->start_site = NULL;
	timer->start_pid = -1;
	memset(timer->start_comm, 0, TASK_COMM_LEN);
#endif
}

/**
 * hrtimer_init - initialize a timer to the given clock
 * @timer:	the timer to be initialized
 * @clock_id:	the clock to be used
 * @mode:	timer mode abs/rel
 */
void hrtimer_init(struct hrtimer *timer, clockid_t clock_id,
		  enum hrtimer_mode mode)
{
	debug_init(timer, clock_id, mode);
	__hrtimer_init(timer, clock_id, mode);
}
EXPORT_SYMBOL_GPL(hrtimer_init);

/**
 * hrtimer_get_res - get the timer resolution for a clock
 * @which_clock: which clock to query
 * @tp:		 pointer to timespec variable to store the resolution
 *
 * Store the resolution of the clock selected by @which_clock in the
 * variable pointed to by @tp.
 */
int hrtimer_get_res(const clockid_t which_clock, struct timespec *tp)
{
	struct hrtimer_cpu_base *cpu_base;
	int base = hrtimer_clockid_to_base(which_clock);

	cpu_base = &__raw_get_cpu_var(hrtimer_bases);
	*tp = ktime_to_timespec(cpu_base->clock_base[base].resolution);

	return 0;
}
EXPORT_SYMBOL_GPL(hrtimer_get_res);

static void __run_hrtimer(struct hrtimer *timer, ktime_t *now)
{
	struct hrtimer_clock_base *base = timer->base;
	struct hrtimer_cpu_base *cpu_base = base->cpu_base;
	enum hrtimer_restart (*fn)(struct hrtimer *);
	int restart;

	WARN_ON(!irqs_disabled());

	debug_deactivate(timer);
	__remove_hrtimer(timer, base, HRTIMER_STATE_CALLBACK, 0);
	timer_stats_account_hrtimer(timer);
	fn = timer->function;

	/*
	 * Because we run timers from hardirq context, there is no chance
	 * they get migrated to another cpu, therefore its safe to unlock
	 * the timer base.
	 */
	raw_spin_unlock(&cpu_base->lock);
	trace_hrtimer_expire_entry(timer, now);
	restart = fn(timer);
	trace_hrtimer_expire_exit(timer);
	raw_spin_lock(&cpu_base->lock);

	/*
	 * Note: We clear the CALLBACK bit after enqueue_hrtimer and
	 * we do not reprogramm the event hardware. Happens either in
	 * hrtimer_start_range_ns() or in hrtimer_interrupt()
	 */
	if (restart != HRTIMER_NORESTART) {
		BUG_ON(timer->state != HRTIMER_STATE_CALLBACK);
		enqueue_hrtimer(timer, base);
	}

	WARN_ON_ONCE(!(timer->state & HRTIMER_STATE_CALLBACK));

	timer->state &= ~HRTIMER_STATE_CALLBACK;
}

#ifdef CONFIG_HIGH_RES_TIMERS

/*
 * High resolution timer interrupt
 * Called with interrupts disabled
 */
void hrtimer_interrupt(struct clock_event_device *dev)
{
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
	ktime_t expires_next, now, entry_time, delta;
	int i, retries = 0;

	BUG_ON(!cpu_base->hres_active);
	cpu_base->nr_events++;
	dev->next_event.tv64 = KTIME_MAX;

	raw_spin_lock(&cpu_base->lock);
	entry_time = now = hrtimer_update_base(cpu_base);
retry:
	expires_next.tv64 = KTIME_MAX;
	/*
	 * We set expires_next to KTIME_MAX here with cpu_base->lock
	 * held to prevent that a timer is enqueued in our queue via
	 * the migration code. This does not affect enqueueing of
	 * timers which run their callback and need to be requeued on
	 * this CPU.
	 */
	cpu_base->expires_next.tv64 = KTIME_MAX;

	for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++) {
		struct hrtimer_clock_base *base;
		struct timerqueue_node *node;
		ktime_t basenow;

		if (!(cpu_base->active_bases & (1 << i)))
			continue;

		base = cpu_base->clock_base + i;
		basenow = ktime_add(now, base->offset);

		while ((node = timerqueue_getnext(&base->active))) {
			struct hrtimer *timer;

			timer = container_of(node, struct hrtimer, node);

			/*
			 * The immediate goal for using the softexpires is
			 * minimizing wakeups, not running timers at the
			 * earliest interrupt after their soft expiration.
			 * This allows us to avoid using a Priority Search
			 * Tree, which can answer a stabbing querry for
			 * overlapping intervals and instead use the simple
			 * BST we already have.
			 * We don't add extra wakeups by delaying timers that
			 * are right-of a not yet expired timer, because that
			 * timer will have to trigger a wakeup anyway.
			 */

			if (basenow.tv64 < hrtimer_get_softexpires_tv64(timer)) {
				ktime_t expires;

				expires = ktime_sub(hrtimer_get_expires(timer),
						    base->offset);
				if (expires.tv64 < expires_next.tv64)
					expires_next = expires;
				break;
			}

			__run_hrtimer(timer, &basenow);
		}
	}

	/*
	 * Store the new expiry value so the migration code can verify
	 * against it.
	 */
	cpu_base->expires_next = expires_next;
	raw_spin_unlock(&cpu_base->lock);

	/* Reprogramming necessary ? */
	if (expires_next.tv64 == KTIME_MAX ||
	    !tick_program_event(expires_next, 0)) {
		cpu_base->hang_detected = 0;
		return;
	}

	/*
	 * The next timer was already expired due to:
	 * - tracing
	 * - long lasting callbacks
	 * - being scheduled away when running in a VM
	 *
	 * We need to prevent that we loop forever in the hrtimer
	 * interrupt routine. We give it 3 attempts to avoid
	 * overreacting on some spurious event.
	 *
	 * Acquire base lock for updating the offsets and retrieving
	 * the current time.
	 */
	raw_spin_lock(&cpu_base->lock);
	now = hrtimer_update_base(cpu_base);
	cpu_base->nr_retries++;
	if (++retries < 3)
		goto retry;
	/*
	 * Give the system a chance to do something else than looping
	 * here. We stored the entry time, so we know exactly how long
	 * we spent here. We schedule the next event this amount of
	 * time away.
	 */
	cpu_base->nr_hangs++;
	cpu_base->hang_detected = 1;
	raw_spin_unlock(&cpu_base->lock);
	delta = ktime_sub(now, entry_time);
	if (delta.tv64 > cpu_base->max_hang_time.tv64)
		cpu_base->max_hang_time = delta;
	/*
	 * Limit it to a sensible value as we enforce a longer
	 * delay. Give the CPU at least 100ms to catch up.
	 */
	if (delta.tv64 > 100 * NSEC_PER_MSEC)
		expires_next = ktime_add_ns(now, 100 * NSEC_PER_MSEC);
	else
		expires_next = ktime_add(now, delta);
	tick_program_event(expires_next, 1);
	printk_once(KERN_WARNING "hrtimer: interrupt took %llu ns\n",
		    ktime_to_ns(delta));
}

/*
 * local version of hrtimer_peek_ahead_timers() called with interrupts
 * disabled.
 */
static void __hrtimer_peek_ahead_timers(void)
{
	struct tick_device *td;

	if (!hrtimer_hres_active())
		return;

	td = &__get_cpu_var(tick_cpu_device);
	if (td && td->evtdev)
		hrtimer_interrupt(td->evtdev);
}

/**
 * hrtimer_peek_ahead_timers -- run soft-expired timers now
 *
 * hrtimer_peek_ahead_timers will peek at the timer queue of
 * the current cpu and check if there are any timers for which
 * the soft expires time has passed. If any such timers exist,
 * they are run immediately and then removed from the timer queue.
 *
 */
void hrtimer_peek_ahead_timers(void)
{
	unsigned long flags;

	local_irq_save(flags);
	__hrtimer_peek_ahead_timers();
	local_irq_restore(flags);
}

static void run_hrtimer_softirq(struct softirq_action *h)
{
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);

	if (cpu_base->clock_was_set) {
		cpu_base->clock_was_set = 0;
		clock_was_set();
	}

	hrtimer_peek_ahead_timers();
}

#else /* CONFIG_HIGH_RES_TIMERS */

static inline void __hrtimer_peek_ahead_timers(void) { }

#endif	/* !CONFIG_HIGH_RES_TIMERS */

/*
 * Called from timer softirq every jiffy, expire hrtimers:
 *
 * For HRT its the fall back code to run the softirq in the timer
 * softirq context in case the hrtimer initialization failed or has
 * not been done yet.
 */
void hrtimer_run_pending(void)
{
	if (hrtimer_hres_active())
		return;

	/*
	 * This _is_ ugly: We have to check in the softirq context,
	 * whether we can switch to highres and / or nohz mode. The
	 * clocksource switch happens in the timer interrupt with
	 * xtime_lock held. Notification from there only sets the
	 * check bit in the tick_oneshot code, otherwise we might
	 * deadlock vs. xtime_lock.
	 */
	if (tick_check_oneshot_change(!hrtimer_is_hres_enabled()))
		hrtimer_switch_to_hres();
}

/*
 * Called from hardirq context every jiffy
 */
void hrtimer_run_queues(void)
{
	struct timerqueue_node *node;
	struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
	struct hrtimer_clock_base *base;
	int index, gettime = 1;

	if (hrtimer_hres_active())
		return;

	for (index = 0; index < HRTIMER_MAX_CLOCK_BASES; index++) {
		base = &cpu_base->clock_base[index];
		if (!timerqueue_getnext(&base->active))
			continue;

		if (gettime) {
			hrtimer_get_softirq_time(cpu_base);
			gettime = 0;
		}

		raw_spin_lock(&cpu_base->lock);

		while ((node = timerqueue_getnext(&base->active))) {
			struct hrtimer *timer;

			timer = container_of(node, struct hrtimer, node);
			if (base->softirq_time.tv64 <=
					hrtimer_get_expires_tv64(timer))
				break;

			__run_hrtimer(timer, &base->softirq_time);
		}
		raw_spin_unlock(&cpu_base->lock);
	}
}

/*
 * Sleep related functions:
 */
static enum hrtimer_restart hrtimer_wakeup(struct hrtimer *timer)
{
	struct hrtimer_sleeper *t =
		container_of(timer, struct hrtimer_sleeper, timer);
	struct task_struct *task = t->task;

	t->task = NULL;
	if (task)
		wake_up_process(task);

	return HRTIMER_NORESTART;
}

void hrtimer_init_sleeper(struct hrtimer_sleeper *sl, struct task_struct *task)
{
	sl->timer.function = hrtimer_wakeup;
	sl->task = task;
}
EXPORT_SYMBOL_GPL(hrtimer_init_sleeper);

static int __sched do_nanosleep(struct hrtimer_sleeper *t, enum hrtimer_mode mode)
{
	hrtimer_init_sleeper(t, current);

	do {
		set_current_state(TASK_INTERRUPTIBLE);
		hrtimer_start_expires(&t->timer, mode);
		if (!hrtimer_active(&t->timer))
			t->task = NULL;

		if (likely(t->task))
			schedule();

		hrtimer_cancel(&t->timer);
		mode = HRTIMER_MODE_ABS;

	} while (t->task && !signal_pending(current));

	__set_current_state(TASK_RUNNING);

	return t->task == NULL;
}

static int update_rmtp(struct hrtimer *timer, struct timespec __user *rmtp)
{
	struct timespec rmt;
	ktime_t rem;

	rem = hrtimer_expires_remaining(timer);
	if (rem.tv64 <= 0)
		return 0;
	rmt = ktime_to_timespec(rem);

	if (copy_to_user(rmtp, &rmt, sizeof(*rmtp)))
		return -EFAULT;

	return 1;
}

long __sched hrtimer_nanosleep_restart(struct restart_block *restart)
{
	struct hrtimer_sleeper t;
	struct timespec __user  *rmtp;
	int ret = 0;

	hrtimer_init_on_stack(&t.timer, restart->nanosleep.clockid,
				HRTIMER_MODE_ABS);
	hrtimer_set_expires_tv64(&t.timer, restart->nanosleep.expires);

	if (do_nanosleep(&t, HRTIMER_MODE_ABS))
		goto out;

	rmtp = restart->nanosleep.rmtp;
	if (rmtp) {
		ret = update_rmtp(&t.timer, rmtp);
		if (ret <= 0)
			goto out;
	}

	/* The other values in restart are already filled in */
	ret = -ERESTART_RESTARTBLOCK;
out:
	destroy_hrtimer_on_stack(&t.timer);
	return ret;
}

long hrtimer_nanosleep(struct timespec *rqtp, struct timespec __user *rmtp,
		       const enum hrtimer_mode mode, const clockid_t clockid)
{
	struct restart_block *restart;
	struct hrtimer_sleeper t;
	int ret = 0;
	unsigned long slack;

	slack = current->timer_slack_ns;
	if (rt_task(current))
		slack = 0;

	hrtimer_init_on_stack(&t.timer, clockid, mode);
	hrtimer_set_expires_range_ns(&t.timer, timespec_to_ktime(*rqtp), slack);
	if (do_nanosleep(&t, mode))
		goto out;

	/* Absolute timers do not update the rmtp value and restart: */
	if (mode == HRTIMER_MODE_ABS) {
		ret = -ERESTARTNOHAND;
		goto out;
	}

	if (rmtp) {
		ret = update_rmtp(&t.timer, rmtp);
		if (ret <= 0)
			goto out;
	}

	restart = &current_thread_info()->restart_block;
	restart->fn = hrtimer_nanosleep_restart;
	restart->nanosleep.clockid = t.timer.base->clockid;
	restart->nanosleep.rmtp = rmtp;
	restart->nanosleep.expires = hrtimer_get_expires_tv64(&t.timer);

	ret = -ERESTART_RESTARTBLOCK;
out:
	destroy_hrtimer_on_stack(&t.timer);
	return ret;
}

SYSCALL_DEFINE2(nanosleep, struct timespec __user *, rqtp,
		struct timespec __user *, rmtp)
{
	struct timespec tu;

	if (copy_from_user(&tu, rqtp, sizeof(tu)))
		return -EFAULT;

	if (!timespec_valid(&tu))
		return -EINVAL;

	return hrtimer_nanosleep(&tu, rmtp, HRTIMER_MODE_REL, CLOCK_MONOTONIC);
}

/*
 * Functions related to boot-time initialization:
 */
static void __cpuinit init_hrtimers_cpu(int cpu)
{
	struct hrtimer_cpu_base *cpu_base = &per_cpu(hrtimer_bases, cpu);
	int i;

	raw_spin_lock_init(&cpu_base->lock);

	for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++) {
		cpu_base->clock_base[i].cpu_base = cpu_base;
		timerqueue_init_head(&cpu_base->clock_base[i].active);
	}

	hrtimer_init_hres(cpu_base);
}

#ifdef CONFIG_HOTPLUG_CPU

static void migrate_hrtimer_list(struct hrtimer_clock_base *old_base,
				struct hrtimer_clock_base *new_base)
{
	struct hrtimer *timer;
	struct timerqueue_node *node;

	while ((node = timerqueue_getnext(&old_base->active))) {
		timer = container_of(node, struct hrtimer, node);
		BUG_ON(hrtimer_callback_running(timer));
		debug_deactivate(timer);

		/*
		 * Mark it as STATE_MIGRATE not INACTIVE otherwise the
		 * timer could be seen as !active and just vanish away
		 * under us on another CPU
		 */
		__remove_hrtimer(timer, old_base, HRTIMER_STATE_MIGRATE, 0);
		timer->base = new_base;
		/*
		 * Enqueue the timers on the new cpu. This does not
		 * reprogram the event device in case the timer
		 * expires before the earliest on this CPU, but we run
		 * hrtimer_interrupt after we migrated everything to
		 * sort out already expired timers and reprogram the
		 * event device.
		 */
		enqueue_hrtimer(timer, new_base);

		/* Clear the migration state bit */
		timer->state &= ~HRTIMER_STATE_MIGRATE;
	}
}

static void migrate_hrtimers(int scpu)
{
	struct hrtimer_cpu_base *old_base, *new_base;
	int i;

	BUG_ON(cpu_online(scpu));
	tick_cancel_sched_timer(scpu);

	local_irq_disable();
	old_base = &per_cpu(hrtimer_bases, scpu);
	new_base = &__get_cpu_var(hrtimer_bases);
	/*
	 * The caller is globally serialized and nobody else
	 * takes two locks at once, deadlock is not possible.
	 */
	raw_spin_lock(&new_base->lock);
	raw_spin_lock_nested(&old_base->lock, SINGLE_DEPTH_NESTING);

	for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++) {
		migrate_hrtimer_list(&old_base->clock_base[i],
				     &new_base->clock_base[i]);
	}

	raw_spin_unlock(&old_base->lock);
	raw_spin_unlock(&new_base->lock);

	/* Check, if we got expired work to do */
	__hrtimer_peek_ahead_timers();
	local_irq_enable();
}

#endif /* CONFIG_HOTPLUG_CPU */

static int __cpuinit hrtimer_cpu_notify(struct notifier_block *self,
					unsigned long action, void *hcpu)
{
	int scpu = (long)hcpu;

	switch (action) {

	case CPU_UP_PREPARE:
	case CPU_UP_PREPARE_FROZEN:
		init_hrtimers_cpu(scpu);
		break;

#ifdef CONFIG_HOTPLUG_CPU
	case CPU_DYING:
	case CPU_DYING_FROZEN:
		clockevents_notify(CLOCK_EVT_NOTIFY_CPU_DYING, &scpu);
		break;
	case CPU_DEAD:
	case CPU_DEAD_FROZEN:
	{
		clockevents_notify(CLOCK_EVT_NOTIFY_CPU_DEAD, &scpu);
		migrate_hrtimers(scpu);
		break;
	}
#endif

	default:
		break;
	}

	return NOTIFY_OK;
}

static struct notifier_block __cpuinitdata hrtimers_nb = {
	.notifier_call = hrtimer_cpu_notify,
};

void __init hrtimers_init(void)
{
	hrtimer_cpu_notify(&hrtimers_nb, (unsigned long)CPU_UP_PREPARE,
			  (void *)(long)smp_processor_id());
	register_cpu_notifier(&hrtimers_nb);
#ifdef CONFIG_HIGH_RES_TIMERS
	open_softirq(HRTIMER_SOFTIRQ, run_hrtimer_softirq);
#endif
}

/**
 * schedule_hrtimeout_range_clock - sleep until timeout
 * @expires:	timeout value (ktime_t)
 * @delta:	slack in expires timeout (ktime_t)
 * @mode:	timer mode, HRTIMER_MODE_ABS or HRTIMER_MODE_REL
 * @clock:	timer clock, CLOCK_MONOTONIC or CLOCK_REALTIME
 */
int __sched
schedule_hrtimeout_range_clock(ktime_t *expires, unsigned long delta,
			       const enum hrtimer_mode mode, int clock)
{
	struct hrtimer_sleeper t;

	/*
	 * Optimize when a zero timeout value is given. It does not
	 * matter whether this is an absolute or a relative time.
	 */
	if (expires && !expires->tv64) {
		__set_current_state(TASK_RUNNING);
		return 0;
	}

	/*
	 * A NULL parameter means "infinite"
	 */
	if (!expires) {
		schedule();
		__set_current_state(TASK_RUNNING);
		return -EINTR;
	}

	hrtimer_init_on_stack(&t.timer, clock, mode);
	hrtimer_set_expires_range_ns(&t.timer, *expires, delta);

	hrtimer_init_sleeper(&t, current);

	hrtimer_start_expires(&t.timer, mode);
	if (!hrtimer_active(&t.timer))
		t.task = NULL;

	if (likely(t.task))
		schedule();

	hrtimer_cancel(&t.timer);
	destroy_hrtimer_on_stack(&t.timer);

	__set_current_state(TASK_RUNNING);

	return !t.task ? 0 : -EINTR;
}

/**
 * schedule_hrtimeout_range - sleep until timeout
 * @expires:	timeout value (ktime_t)
 * @delta:	slack in expires timeout (ktime_t)
 * @mode:	timer mode, HRTIMER_MODE_ABS or HRTIMER_MODE_REL
 *
 * Make the current task sleep until the given expiry time has
 * elapsed. The routine will return immediately unless
 * the current task state has been set (see set_current_state()).
 *
 * The @delta argument gives the kernel the freedom to schedule the
 * actual wakeup to a time that is both power and performance friendly.
 * The kernel give the normal best effort behavior for "@expires+@delta",
 * but may decide to fire the timer earlier, but no earlier than @expires.
 *
 * You can set the task state as follows -
 *
 * %TASK_UNINTERRUPTIBLE - at least @timeout time is guaranteed to
 * pass before the routine returns.
 *
 * %TASK_INTERRUPTIBLE - the routine may return early if a signal is
 * delivered to the current task.
 *
 * The current task state is guaranteed to be TASK_RUNNING when this
 * routine returns.
 *
 * Returns 0 when the timer has expired otherwise -EINTR
 */
int __sched schedule_hrtimeout_range(ktime_t *expires, unsigned long delta,
				     const enum hrtimer_mode mode)
{
	return schedule_hrtimeout_range_clock(expires, delta, mode,
					      CLOCK_MONOTONIC);
}
EXPORT_SYMBOL_GPL(schedule_hrtimeout_range);

/**
 * schedule_hrtimeout - sleep until timeout
 * @expires:	timeout value (ktime_t)
 * @mode:	timer mode, HRTIMER_MODE_ABS or HRTIMER_MODE_REL
 *
 * Make the current task sleep until the given expiry time has
 * elapsed. The routine will return immediately unless
 * the current task state has been set (see set_current_state()).
 *
 * You can set the task state as follows -
 *
 * %TASK_UNINTERRUPTIBLE - at least @timeout time is guaranteed to
 * pass before the routine returns.
 *
 * %TASK_INTERRUPTIBLE - the routine may return early if a signal is
 * delivered to the current task.
 *
 * The current task state is guaranteed to be TASK_RUNNING when this
 * routine returns.
 *
 * Returns 0 when the timer has expired otherwise -EINTR
 */
int __sched schedule_hrtimeout(ktime_t *expires,
			       const enum hrtimer_mode mode)
{
	return schedule_hrtimeout_range(expires, 0, mode);
}
EXPORT_SYMBOL_GPL(schedule_hrtimeout);
#n6516'>6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 14992 14993 14994 14995 14996 14997 14998 14999 15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 16392 16393 16394 16395 16396 16397 16398 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795 16796 16797 16798 16799 16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199 17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 17602 17603 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668 17669 17670 17671 17672 17673 17674 17675 17676 17677 17678 17679 17680 17681 17682 17683 17684 17685 17686 17687 17688 17689 17690 17691 17692 17693 17694 17695 17696 17697 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721 17722 17723 17724 17725 17726 17727 17728 17729 17730 17731 17732 17733 17734 17735 17736 17737 17738 17739 17740 17741 17742 17743 17744 17745 17746 17747 17748 17749 17750 17751 17752 17753 17754 17755 17756 17757 17758 17759 17760 17761 17762 17763 17764 17765 17766 17767 17768 17769 17770 17771 17772 17773 17774 17775 17776 17777 17778 17779 17780 17781 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 17809 17810 17811 17812 17813 17814 17815 17816 17817 17818 17819 17820 17821 17822 17823 17824 17825 17826 17827 17828 17829 17830 17831 17832 17833 17834 17835 17836 17837 17838 17839 17840 17841 17842 17843 17844 17845 17846 17847 17848 17849 17850 17851 17852 17853 17854 17855 17856 17857 17858 17859 17860 17861 17862 17863 17864 17865 17866 17867 17868 17869 17870 17871 17872 17873 17874 17875 17876 17877 17878 17879 17880 17881 17882 17883 17884 17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 17899 17900 17901 17902 17903 17904 17905 17906 17907 17908 17909 17910 17911 17912 17913 17914 17915 17916 17917 17918 17919 17920 17921 17922 17923 17924 17925 17926 17927 17928 17929 17930 17931 17932 17933 17934 17935 17936 17937 17938 17939 17940 17941 17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 17992 17993 17994 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 18054 18055 18056 18057 18058 18059 18060 18061 18062 18063 18064 18065 18066 18067 18068 18069 18070 18071 18072 18073 18074 18075 18076 18077 18078 18079 18080 18081 18082 18083 18084 18085 18086 18087 18088 18089 18090 18091 18092 18093 18094 18095 18096 18097 18098 18099 18100 18101 18102 18103 18104 18105 18106 18107 18108 18109 18110 18111 18112 18113 18114 18115 18116 18117 18118 18119 18120 18121 18122 18123 18124 18125 18126 18127 18128 18129 18130 18131 18132 18133 18134 18135 18136 18137 18138 18139 18140 18141 18142 18143 18144 18145 18146 18147 18148 18149 18150 18151 18152 18153 18154 18155 18156 18157 18158 18159 18160 18161 18162 18163 18164 18165 18166 18167 18168 18169 18170 18171 18172 18173 18174 18175 18176 18177 18178 18179 18180 18181 18182 18183 18184 18185 18186 18187 18188 18189 18190 18191 18192 18193 18194 18195 18196 18197 18198 18199 18200 18201 18202 18203 18204 18205 18206 18207 18208 18209 18210 18211 18212 18213 18214 18215 18216 18217 18218 18219 18220 18221 18222 18223 18224 18225 18226 18227 18228 18229 18230 18231 18232 18233 18234 18235 18236 18237 18238 18239 18240 18241 18242 18243 18244 18245 18246 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 18263 18264 18265 18266 18267 18268 18269 18270 18271 18272 18273 18274 18275 18276 18277 18278 18279 18280 18281 18282 18283 18284 18285 18286 18287 18288 18289 18290 18291 18292 18293 18294 18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318 18319 18320 18321 18322 18323 18324 18325 18326 18327 18328 18329 18330 18331 18332 18333 18334 18335 18336 18337 18338 18339 18340 18341 18342 18343 18344 18345 18346 18347 18348 18349 18350 18351 18352 18353 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 18413 18414 18415 18416 18417 18418 18419 18420 18421 18422 18423 18424 18425 18426 18427 18428 18429 18430 18431 18432 18433 18434 18435 18436 18437 18438 18439 18440 18441 18442 18443 18444 18445 18446 18447 18448 18449 18450 18451 18452 18453 18454 18455 18456 18457 18458 18459 18460 18461 18462 18463 18464 18465 18466 18467 18468 18469 18470 18471 18472 18473 18474 18475 18476 18477 18478 18479 18480 18481 18482 18483 18484 18485 18486 18487 18488 18489 18490 18491 18492 18493 18494 18495 18496 18497 18498 18499 18500 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 18526 18527 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 18570 18571 18572 18573 18574 18575 18576 18577 18578 18579 18580 18581 18582 18583 18584 18585 18586 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 18617 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 18646 18647 18648 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 18702 18703 18704 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 18825 18826 18827 18828 18829 18830 18831 18832 18833 18834 18835 18836 18837 18838 18839 18840 18841 18842 18843 18844 18845 18846 18847 18848 18849 18850 18851 18852 18853 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 18864 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 18896 18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 18913 18914 18915 18916 18917 18918 18919 18920 18921 18922 18923 18924 18925 18926 18927 18928 18929 18930 18931 18932 18933 18934 18935 18936 18937 18938 18939 18940 18941 18942 18943 18944 18945 18946 18947 18948 18949 18950 18951 18952 18953 18954 18955 18956 18957 18958 18959 18960 18961 18962 18963 18964 18965 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976 18977 18978 18979 18980 18981 18982 18983 18984 18985 18986 18987 18988 18989 18990 18991 18992 18993 18994 18995 18996 18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025 19026 19027 19028 19029 19030 19031 19032 19033 19034 19035 19036 19037 19038 19039 19040 19041 19042 19043 19044 19045 19046 19047 19048 19049 19050 19051 19052 19053 19054 19055 19056 19057 19058 19059 19060 19061 19062 19063 19064 19065 19066 19067 19068 19069 19070 19071 19072 19073 19074 19075 19076 19077 19078 19079 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 19090 19091 19092 19093 19094 19095 19096 19097 19098 19099 19100 19101 19102 19103 19104 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19124 19125 19126 19127 19128 19129 19130 19131 19132 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 19162 19163 19164 19165 19166 19167 19168 19169 19170 19171 19172 19173 19174 19175 19176 19177 19178 19179 19180 19181 19182 19183 19184 19185 19186 19187 19188 19189 19190 19191 19192 19193 19194 19195 19196 19197 19198 19199 19200 19201 19202 19203 19204 19205 19206 19207 19208 19209 19210 19211 19212 19213 19214 19215 19216 19217 19218 19219 19220 19221 19222 19223 19224 19225 19226 19227 19228 19229 19230 19231 19232 19233 19234 19235 19236 19237 19238 19239 19240 19241 19242 19243 19244 19245 19246 19247 19248 19249 19250 19251 19252 19253 19254 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 19267 19268 19269 19270 19271 19272 19273 19274 19275 19276 19277 19278 19279 19280 19281 19282 19283 19284 19285 19286 19287 19288 19289 19290 19291 19292 19293 19294 19295 19296 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 19311 19312 19313 19314 19315 19316 19317 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 19354 19355 19356 19357 19358 19359 19360 19361 19362 19363 19364 19365 19366 19367 19368 19369 19370 19371 19372 19373 19374 19375 19376 19377 19378 19379 19380 19381 19382 19383 19384 19385 19386 19387 19388 19389 19390 19391 19392 19393 19394 19395 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 19441 19442 19443 19444 19445 19446 19447 19448 19449 19450 19451 19452 19453 19454 19455 19456 19457 19458 19459 19460 19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 19483 19484 19485 19486 19487 19488 19489 19490 19491 19492 19493 19494 19495 19496 19497 19498 19499 19500 19501 19502 19503 19504 19505 19506 19507 19508 19509 19510 19511 19512 19513 19514 19515 19516 19517 19518 19519 19520 19521 19522 19523 19524 19525 19526 19527 19528 19529 19530 19531 19532 19533 19534 19535 19536 19537 19538 19539 19540 19541 19542 19543 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555 19556 19557 19558 19559 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 19586 19587 19588 19589 19590 19591 19592 19593 19594 19595 19596 19597 19598 19599 19600 19601 19602 19603 19604 19605 19606 19607 19608 19609 19610 19611 19612 19613 19614 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 19631 19632 19633 19634 19635 19636 19637 19638 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 19752 19753 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 19789 19790 19791 19792 19793 19794 19795 19796 19797 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848 19849 19850 19851 19852 19853 19854 19855 19856 19857 19858 19859 19860 19861 19862 19863 19864 19865 19866 19867 19868 19869 19870 19871 19872 19873 19874 19875 19876 19877 19878 19879 19880 19881 19882 19883 19884 19885 19886 19887 19888 19889 19890 19891 19892 19893 19894 19895 19896 19897 19898 19899 19900 19901 19902 19903 19904 19905 19906 19907 19908 19909 19910 19911 19912 19913 19914 19915 19916 19917 19918 19919 19920 19921 19922 19923 19924 19925 19926 19927 19928 19929 19930 19931 19932 19933 19934 19935 19936 19937 19938 19939 19940 19941 19942 19943 19944 19945 19946 19947 19948 19949 19950 19951 19952 19953 19954 19955 19956 19957 19958 19959 19960 19961 19962 19963 19964 19965 19966 19967 19968 19969 19970 19971 19972 19973 19974 19975 19976 19977 19978 19979 19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000
     0,  16,  16384,  33378,   0,   3,   2, 110577152, 113677648, 113611728, 113900280, 111508000
     1,  16,  16384,   1038,   3,   1,   2, 111743480, 111535384, 110202632, 111223168, 114437888
     2,  16,  16384,  20938,   1,   1,   0, 114159448, 114089016, 113754912, 111367560, 110081032
     3,  16,  16384,  46839,   1,   4,   2, 111379672, 113858416, 113828776, 112915608, 107639936
     4,  16,  16384,   3866,   4,  17,   3, 114009312, 113611464, 113765912, 113768928, 115897192
     5,  16,  16384,  38695,  17,  18,   3, 110198000, 115004408, 114794928, 115794528, 112279688
     6,  16,  16384,   7010,  18,  18,   0, 112326568, 112071320, 110852360, 110919488, 111338256
     7,  16,  16384,   5740,  18,  18,   0, 112544384, 112031344, 111264520, 112201200, 112244688
     8,  16,  16384,  29542,  18,  19,   1, 112440320, 112015184, 106359392, 112276336, 113233592
     9,  16,  16384,  39125,  19,  17,   3, 112796928, 111718232, 110749904, 113370632, 107886736
    10,  16,  16384,  16845,  17,  17,   0, 115985296, 115721936, 114379760, 114539128, 116017264
    11,  16,  16384,  33621,  17,  15,   2, 116064848, 115816024, 114303808, 115601392, 111414416
    12,  16,  16384,   7813,  15,  13,   2, 111417072, 111331240, 110220360, 111475264, 108197944
    13,  16,  16384,  22848,  13,  17,   2, 113966840, 114135512, 114099184, 113471616, 114794144
    14,  16,  16384,  26651,  17,  16,   1, 116076816, 116229896, 115880088, 114745896, 115478560
    15,  16,  16384,  27592,  16,  16,   0, 115547032, 114894200, 114861160, 115575528, 114638256
    16,  16,  16384,  31746,  16,   2,   3, 115888328, 115357024, 115578096, 109680296, 110529544
    17,  16,  16384,  44353,   2,  17,   3, 111115216, 108248304, 110039608, 109670280, 115943912
    18,  16,  16384,  35988,  17,  13,   2, 114762688, 115953648, 114406880, 116116208, 111935648
    19,  16,  16384,  23096,  13,  13,   0, 114247560, 114324160, 114047616, 113056288, 109560600
    20,  16,  16384,  37458,  13,  13,   0, 114320760, 113529488, 112859864, 114064784, 114342656
    21,  16,  16384,  30099,  13,  17,   2, 114224536, 111821904, 114116600, 114234840, 115840336
    22,  16,  16384,  47032,  17,   6,   3, 110557592, 114780920, 116054344, 116158584, 109998016
    23,  16,  16384,  12155,   6,  17,   3, 110338672, 109760720, 109923720, 109757088, 116054096
    24,  16,  16384,  40931,  17,  16,   1, 115916088, 115714984, 113436496, 111183600, 115783232
    25,  16,  16384,  34264,  16,  14,   2, 115618840, 115434840, 114853672, 108423912, 109694088
    26,  16,  16384,   3588,  14,  14,   0, 101604688, 110649680, 110488920, 110759328, 110714496
    27,  16,  16384,  37918,  14,  15,   1, 110662560, 110646912, 110867176, 109733824, 110360832
    28,  16,  16384,  42874,  15,  15,   0, 110438360, 111155280, 111575088, 109101632, 111788680
    29,  16,  16384,  30418,  15,  22,   3, 105549936, 111200456, 111418000, 111192512, 112581728
    30,  16,  16384,  14681,  22,  19,   2, 112489960, 111090000, 112545672, 111123816, 112273416
    31,  16,  16384,  38521,  19,  12,   3, 107411488, 113349248, 111743832, 111801656, 113796472
    32,  16,  16384,  11622,  12,  13,   1, 113823128, 113728912, 106456872, 112306424, 114215968
    33,  16,  16384,  44585,  13,  14,   2, 114231544, 113896296, 114077224, 108177680, 109641720
    34,  16,  16384,  49424,  14,  20,   3, 110885128, 109631192, 111022768, 110867928, 115676272
    35,  16,  16384,  31881,  20,  23,   2, 115783448, 115164592, 114037336, 114137080, 112018240
    36,  16,  16384,  29019,  23,  23,   0, 113421480, 113251224, 113141440, 113010336, 112362056
    37,  16,  16384,  15255,  23,   1,   3, 113491120, 112250008, 112927232, 113051800, 114093448
    38,  16,  16384,  28235,   1,   1,   0, 113091072, 112961480, 114357320, 114178904, 114295752
    39,  16,  16384,  48479,   1,   1,   0, 113412544, 106243520, 113808536, 113744320, 112889600
    40,  16,  16384,  45353,   1,   1,   0, 114297896, 113047000, 113966128, 112808712, 114311712
    41,  16,  16384,  10127,   1,   5,   2, 114124992, 114000808, 112871560, 107510096, 113980464
    42,  16,  16384,  23720,   5,   4,   1, 114448256, 112888696, 114248816, 112765512, 113708256
    43,  16,  16384,   4859,   4,   5,   1, 113878264, 114043240, 112641488, 113872416, 113935040
    44,  16,  16384,  29315,   5,  15,   3, 113000192, 107943704, 113942264, 112893888, 110445352
    45,  16,  16384,  17860,  15,  15,   0, 111522288, 111426984, 111405752, 110406344, 111631592
    46,  16,  16384,  31279,  15,  17,   2, 110422064, 111058280, 110250584, 111429552, 114972728
    47,  16,  16384,  37950,  17,   3,   3, 116019472, 114706504, 115350040, 115989696, 108092304
    48,  16,  16384,  19786,   3,   3,   0, 111315304, 111201104, 111552688, 110882832, 110286912
    49,  16,  16384,  18515,   3,  13,   3, 111406560, 111613024, 110473632, 110259280, 114236568
    50,  16,  16384,  28688,  13,  23,   3, 114033608, 111563304, 113972168, 113903032, 113315272
    51,  16,  16384,  33323,  23,   0,   3, 113337448, 111784400, 113019592, 111900880, 113269208
    52,  16,  16384,  22297,   0,  15,   3, 113853296, 113732864, 112336792, 107548952, 111608856
    53,  16,  16384,  16007,  15,  15,   0, 111684288, 111306296, 111429456, 111496656, 111188464
    54,  16,  16384,  10850,  15,  15,   0, 105747208, 111360288, 110170232, 110333576, 110219712
    55,  16,  16384,   3701,  15,  11,   3, 111297312, 111629928, 111381752, 111404488, 111549456
    56,  16,  16384,  10368,  11,  10,   1, 111676848, 110975272, 105618112, 111427960, 110972176
    57,  16,  16384,   5001,  10,  11,   1, 111202192, 110490992, 106532072, 106621512, 111505800
    58,  16,  16384,  10530,  11,  10,   1, 111536520, 111177728, 111481616, 111309680, 110945336
    59,  16,  16384,  18524,  10,   9,   2, 110958032, 110618280, 110634280, 110771320, 113298728
    60,  16,  16384,    579,   9,  11,   2, 113889592, 113960608, 112805616, 114008768, 111497288
    61,  16,  16384,  13160,  11,  16,   3, 111720456, 111306072, 105473280, 111499992, 115535088
    62,  16,  16384,  38854,  16,  22,   3, 113960632, 114049968, 115542920, 115715440, 112618512
    63,  16,  16384,   6561,  22,  22,   0, 112273560, 111033928, 112380984, 111338376, 112623856
    64,  16,  16384,  41417,  22,  23,   1, 112398544, 112404512, 112206544, 111346496, 113284752
    65,  16,  16384,  16940,  23,  23,   0, 113242816, 112863672, 113119640, 113268216, 112087752
    66,  16,  16384,  25244,  23,  23,   0, 113616136, 113110656, 111921216, 111507800, 110803160
    67,  16,  16384,  30335,  23,  14,   3, 110175744, 112918384, 113126432, 112799864, 109833464
    68,  16,  16384,  44856,  14,  14,   0, 105208712, 110621216, 110681296, 110759976, 110929288
    69,  16,  16384,  49625,  14,  15,   1, 110907632, 109757488, 111010552, 110845352, 111383560
    70,  16,  16384,  11150,  15,  15,   0, 111598760, 111543672, 111516880, 111677064, 111509592
    71,  16,  16384,  45587,  15,  17,   2, 103656840, 110187184, 111715104, 110212936, 115965784
    72,  16,  16384,  12153,  17,  12,   2, 116228248, 116027984, 115760720, 115929448, 111599296
    73,  16,  16384,  18247,  12,  15,   2, 113853656, 107429832, 112832832, 113470032, 109435936
    74,  16,  16384,  48582,  15,  17,   2, 111499240, 111330016, 111273992, 111640728, 115765584
    75,  16,  16384,  16911,  17,  17,   0, 115925712, 114589280, 114408632, 115791104, 114623752
    76,  16,  16384,  37707,  17,  13,   2, 114813384, 115924656, 110113816, 115761848, 114097136
    77,  16,  16384,  25098,  13,   6,   3, 114100152, 113980584, 113742848, 113081728, 109998792
    78,  16,  16384,  33267,   6,   7,   1, 104528584, 109865160, 109889248, 108808336, 111182056
    79,  16,  16384,   2698,   7,  21,   3, 111588312, 111375544, 111011272, 110198400, 114898216
    80,  16,  16384,  14914,  21,  16,   3, 116383848, 116032704, 116057272, 108545192, 115612752
    81,  16,  16384,  26753,  16,  16,   0, 115762928, 115396296, 115358936, 115207320, 113687656
    82,  16,  16384,   3498,  16,  10,   3, 114685792, 109480160, 115051272, 113787392, 110796848
    83,  16,  16384,  19116,  10,   4,   3, 111006136, 109646904, 109561512, 110918784, 113748704
    84,  16,  16384,  36027,   4,   4,   0, 112591120, 112353928, 107695528, 113644272, 113946232
    85,  16,  16384,  46470,   4,   5,   1, 114079384, 113505784, 113481160, 113861808, 114008016
    86,  16,  16384,   9653,   5,   1,   2, 114417632, 114057880, 113849112, 113940536, 114240712
    87,  16,  16384,  43122,   1,   1,   0, 114025344, 114200888, 112761952, 113936120, 114252144
    88,  16,  16384,   3340,   1,  12,   3, 114211304, 114159952, 113997872, 113982240, 112583504
    89,  16,  16384,  15736,  12,  12,   0, 112739128, 106985176, 113084232, 113550136, 113375648
    90,  16,  16384,  33833,  12,  12,   0, 113792576, 113601104, 113553640, 113861528, 113777280
    91,  16,  16384,  14493,  12,  16,   2, 113099200, 113138568, 111644648, 113745536, 108337816
    92,  16,  16384,   8561,  16,  17,   1, 115473128, 115276432, 115529768, 115202024, 116051352
    93,  16,  16384,   1020,  17,  16,   1, 116192128, 115838728, 115805560, 115934536, 111707072
    94,  16,  16384,  38610,  16,  14,   2, 116081232, 114359176, 109305256, 115380672, 111019864
    95,  16,  16384,  35675,  14,  15,   1, 111118544, 109657392, 104792776, 110765976, 111687328
    96,  16,  16384,  38118,  15,   6,   3, 111231416, 110283504, 111524152, 110318240, 108786624
    97,  16,  16384,   2649,   6,   6,   0, 110232944, 110063304, 110086280, 110063056, 109392816
    98,  16,  16384,  11037,   6,   9,   2, 110160192, 108784688, 109895640, 110003552, 114439912
    99,  16,  16384,  34343,   9,  11,   2, 114483504, 113151816, 108069080, 113875784, 111593792
   100,  16,  16384,   1070,  11,  11,   0, 111379968, 111455576, 111325856, 111395184, 104489272
   101,  16,  16384,   8128,  11,  21,   3, 111257464, 111454472, 111471976, 108954360, 114884016
   102,  16,  16384,  31545,  21,   1,   3, 116386720, 115116464, 115651448, 116211328, 114077152
   103,  16,  16384,  21188,   1,   0,   1, 112892448, 113900888, 113753640, 113911512, 112276576
   104,  16,  16384,  24828,   0,   1,   1, 113590472, 113847816, 113712520, 113488736, 114133352
   105,  16,  16384,  48284,   1,  23,   3, 114269224, 114042376, 112816784, 114151456, 113359912
   106,  16,  16384,  23394,  23,  20,   2, 107457112, 113369712, 110709336, 113204840, 115327008
   107,  16,  16384,  49704,  20,  20,   0, 109653208, 115239632, 115185816, 113379752, 114379928
   108,  16,  16384,  19561,  20,  21,   1, 115679448, 115477928, 113698744, 115465520, 116222632
   109,  16,  16384,   3400,  21,  20,   1, 114716960, 114682264, 115799128, 115880104, 114337984
   110,  16,  16384,   5948,  20,  20,   0, 114300768, 114052008, 115297144, 115577432, 115074896
   111,  16,  16384,  26100,  20,  21,   1, 115177632, 115445208, 115278672, 115163400, 116250848
   112,  16,  16384,  24459,  21,  21,   0, 116080400, 115796208, 113698968, 112108984, 116099240
   113,  16,  16384,  22245,  21,  20,   1, 114306568, 114420560, 116152688, 115957840, 115558408
   114,  16,  16384,  20105,  20,  21,   1, 115304944, 115339312, 113994992, 109565552, 115704712
   115,  16,  16384,  48734,  21,   7,   3, 110224496, 115842752, 114659712, 114653744, 111323536
   116,  16,  16384,  12459,   7,   6,   1, 111139416, 110248848, 111504648, 111468552, 109861072
   117,  16,  16384,  43080,   6,   3,   3, 109213504, 108344064, 109865800, 108853040, 111353608
   118,  16,  16384,   5673,   3,  12,   3, 110546792, 111428512, 111599968, 110547016, 113972376
   119,  16,  16384,  20210,  12,   8,   3, 113884120, 111390296, 107922056, 113679536, 106253136
   120,  16,  16384,  36947,   8,   7,   2, 113328296, 113045136, 113572032, 113520368, 110299000
   121,  16,  16384,   1357,   7,   6,   1, 111291368, 111326272, 111343064, 111213800, 109042128
   122,  16,  16384,  32075,   6,   2,   3, 109241744, 110271176, 108702440, 110068336, 110968808
   123,  16,  16384,  31586,   2,   2,   0, 110827224, 105762968, 109608192, 110545896, 110582440
   124,  16,  16384,  30563,   2,   6,   3, 110880208, 109651560, 108485016, 110564808, 110242328
   125,  16,  16384,  22629,   6,   7,   1, 110127784, 110257168, 110067912, 104412608, 111604880
   126,  16,  16384,  23629,   7,  11,   2, 111387568, 111541816, 111509600, 109994744, 111545104
   127,  16,  16384,  37303,  11,  11,   0, 111506136, 111319592, 110629784, 109766592, 111628544
   128,  16,  16384,  36269,  11,  10,   1, 111552064, 111560912, 111490288, 111206984, 109892880
   129,  16,  16384,  39748,  10,  11,   1, 111011720, 104748728, 110736912, 110775432, 109904288
   130,  16,  16384,   2224,  11,  11,   0, 104996816, 110982000, 111146920, 111400344, 111614016
   131,  16,  16384,  31629,  11,   7,   2, 111476640, 111274728, 111320088, 109869784, 111284464
   132,  16,  16384,  33475,   7,   7,   0, 108379144, 107996752, 108853144, 110367400, 111349160
   133,  16,  16384,  38262,   7,   8,   2, 111564664, 111309408, 111494184, 111361872, 113443416
   134,  16,  16384,  13422,   8,  10,   2, 114089248, 113750424, 113661448, 113694480, 111002480
   135,  16,  16384,   3683,  10,  12,   3, 110991224, 110684176, 110842040, 109142976, 113755344
   136,  16,  16384,   3446,  12,   7,   3, 112898104, 112614928, 113794872, 113430584, 105316104
   137,  16,  16384,  48491,   7,   0,   3, 110077296, 109774216, 110363480, 111568880, 112811416
   138,  16,  16384,  26021,   0,   0,   0, 113304624, 113629888, 113582088, 112385904, 113759904
   139,  16,  16384,   6839,   0,   0,   0, 113942344, 112422784, 113475112, 112533800, 113666072
   140,  16,  16384,  23422,   0,   8,   3, 113694160, 113750912, 106400256, 113322640, 113777648
   141,  16,  16384,   7319,   8,   8,   0, 113929656, 111192392, 113482424, 113377512, 111847168
   142,  16,  16384,  25451,   8,  23,   3, 113461120, 113802064, 113948056, 113780384, 113439376
   143,  16,  16384,  42993,  23,  23,   0, 113369112, 113234728, 107232400, 111880008, 113147848
   144,  16,  16384,  24791,  23,  22,   1, 111361976, 113422024, 113075528, 113425528, 111385080
   145,  16,  16384,  41902,  22,  23,   1, 112125680, 112458328, 112442136, 112368360, 113646224
   146,  16,  16384,  22993,  23,  22,   1, 111770720, 110499768, 113070856, 113455808, 112597032
   147,  16,  16384,  22699,  22,  20,   2, 104900552, 112249944, 112190480, 112204232, 115328544
   148,  16,  16384,   4301,  20,  18,   2, 114318968, 113897776, 115206232, 114413736, 109531488
   149,  16,  16384,  42099,  18,  20,   2, 108580296, 112127480, 111022040, 112148408, 115105584
   150,  16,  16384,   4301,  20,  17,   3, 110616360, 115130336, 113842400, 113885872, 116351456
   151,  16,  16384,   8603,  17,  15,   2, 115058152, 115862768, 116038536, 115801680, 111594984
   152,  16,  16384,   8944,  15,  14,   1, 111567840, 111502080, 111541656, 110571056, 109401080
   153,  16,  16384,  26894,  14,  16,   2, 104522856, 110749304, 110913312, 110638536, 115688728
   154,  16,  16384,  18769,  16,  17,   1, 115506848, 115334760, 114400080, 115367528, 115892288
   155,  16,  16384,  40129,  17,  16,   1, 115875648, 115660728, 115747448, 115635616, 115302072
   156,  16,  16384,   2153,  16,  13,   2, 115609776, 115338408, 115322336, 113898136, 108296280
   157,  16,  16384,  24226,  13,  10,   3, 113094528, 114234064, 114003424, 114134576, 110892120
   158,  16,  16384,  22586,  10,   7,   2, 109988320, 109997200, 110934744, 110837736, 111565760
   159,  16,  16384,  37161,   7,  10,   2, 111699856, 105337576, 111325200, 110890088, 109996208
   160,  16,  16384,  42836,  10,  10,   0, 111109872, 110796144, 109737216, 109797248, 111021152
   161,  16,  16384,  40522,  10,  11,   1, 110911432, 110834552, 110932440, 110448744, 110432248
   162,  16,  16384,  46670,  11,   1,   3, 111563512, 111288832, 111490440, 110175528, 113968160
   163,  16,  16384,  25861,   1,   0,   1, 113095896, 113930856, 113833736, 112512528, 113716800
   164,  16,  16384,  44252,   0,   3,   2, 111121528, 113711256, 112506776, 113683760, 109592680
   165,  16,  16384,  12951,   3,   2,   1, 110872384, 111399120, 111164360, 111084448, 110801224
   166,  16,  16384,  45797,   2,   3,   1, 109662584, 110761120, 109577200, 109764352, 111578208
   167,  16,  16384,  15811,   3,   2,   1, 103950784, 108799416, 111343400, 111228744, 111057696
   168,  16,  16384,  43784,   2,   3,   1, 110818072, 109897744, 110724592, 110876400, 111499840
   169,  16,  16384,    402,   3,   2,   1, 111417232, 110067688, 105251576, 108823808, 110895344
   170,  16,  16384,  40894,   2,   2,   0, 110796456, 110469904, 110614224, 109741064, 110552408
   171,  16,  16384,  30784,   2,   3,   1, 108377272, 110745416, 110573624, 110988896, 110222064
   172,  16,  16384,   4358,   3,   7,   3, 110100528, 111384768, 111177104, 111039760, 111414496
   173,  16,  16384,  45947,   7,  18,   3, 111375680, 111456160, 111218232, 110105856, 112423632
   174,  16,  16384,   2504,  18,   4,   3, 112267504, 111173960, 106507544, 111280832, 113972592
   175,  16,  16384,  18000,   4,   0,   2, 112641552, 113548248, 112443576, 114155904, 108778888
   176,  16,  16384,  34019,   0,   0,   0, 113922824, 113483920, 113552800, 113472928, 113794032
   177,  16,  16384,  42994,   0,   1,   1, 113829600, 113533352, 112588192, 113603088, 114146816
   178,  16,  16384,  31685,   1,  10,   3, 107868176, 113702600, 113863576, 114024216, 109714816
   179,  16,  16384,   2539,  10,  17,   3, 110142352, 110817320, 110865248, 104679240, 114746032
   180,  16,  16384,    176,  17,   3,   3, 110892024, 114875488, 114376176, 114683808, 110359512
   181,  16,  16384,   6623,   3,   3,   0, 111788104, 111511136, 110424544, 110022392, 111450232
   182,  16,  16384,   3309,   3,   3,   0, 111372776, 111448096, 111796272, 111201256, 111540288
   183,  16,  16384,  19165,   3,  20,   3, 110335408, 110295392, 110509032, 111436912, 115383008
   184,  16,  16384,  17327,  20,  21,   1, 116028976, 115178688, 115427624, 115248144, 116307200
   185,  16,  16384,  28784,  21,  21,   0, 115999304, 108413720, 114387256, 115729128, 116037824
   186,  16,  16384,  45297,  21,  21,   0, 115922760, 115585704, 115939048, 114384784, 114674968
   187,  16,  16384,  16839,  21,  17,   3, 116345552, 116017200, 115805312, 113222544, 114609928
   188,  16,  16384,   3262,  17,   4,   3, 116107552, 115836664, 115682400, 115830688, 113725856
   189,  16,  16384,  25341,   4,  14,   3, 114249768, 112279688, 113086856, 113592856, 104188464
   190,  16,  16384,   4535,  14,  14,   0, 110475632, 110640800, 109358592, 109090352, 111005640
   191,  16,  16384,   3954,  14,  17,   2, 111024360, 110729096, 110653008, 110755048, 114647416
   192,  16,  16384,  47944,  17,  17,   0, 116057680, 115482656, 113442752, 116095152, 111708952
   193,  16,  16384,  47026,  17,  16,   1, 115989600, 116017344, 115828904, 114305888, 114144312
   194,  16,  16384,  18898,  16,  17,   1, 115554712, 114062608, 114099632, 115398136, 116148384
   195,  16,  16384,  31547,  17,  16,   1, 115981832, 109954384, 115837888, 115619848, 115299784
   196,  16,  16384,  35911,  16,  16,   0, 114621680, 115322608, 114269096, 115406016, 115569152
   197,  16,  16384,  33722,  16,  16,   0, 115661272, 115339072, 115099160, 114219864, 110053008
   198,  16,  16384,   2330,  16,  17,   1, 115622664, 115632176, 113997592, 115161576, 114782040
   199,  16,  16384,  15906,  17,   5,   3, 114901128, 115721696, 115634336, 115744632, 113322672
   200,  16,  16384,   6169,   5,   5,   0, 113763104, 113847944, 112819376, 114096344, 113337160
   201,  16,  16384,  28063,   5,  23,   3, 114300768, 113717304, 113777312, 112053520, 113198304
   202,  16,  16384,  13255,  23,  18,   2, 113338408, 113029856, 113105288, 113224432, 112327112
   203,  16,  16384,  10729,  18,  19,   1, 112402632, 109787936, 111423112, 112609512, 113714928
   204,  16,  16384,  14001,  19,  23,   2, 111763952, 113293448, 113377608, 113460256, 113313632
   205,  16,  16384,   8332,  23,  22,   1, 113472608, 113147336, 111396080, 112714856, 111118976
   206,  16,  16384,  38066,  22,  19,   2, 112722216, 112738056, 112223816, 111479136, 113266936
   207,  16,  16384,  22311,  19,  20,   2, 113443024, 113231616, 112946976, 111895136, 114482712
   208,  16,  16384,  28902,  20,   3,   3, 115770096, 114181208, 115260888, 115495080, 111647800
   209,  16,  16384,  40651,   3,   6,   3, 111361488, 111314904, 111213680, 111302392, 108995440
   210,  16,  16384,  39685,   6,  10,   2, 109705432, 108978152, 110016456, 109998552, 109558344
   211,  16,  16384,  33628,  10,   8,   2, 109736120, 110935384, 110773392, 110878152, 113581584
   212,  16,  16384,   3842,   8,  20,   3, 113663360, 113363552, 107451288, 113464960, 114211544
   213,  16,  16384,  20905,  20,  20,   0, 114294976, 115400984, 115187552, 115402640, 114086664
   214,  16,  16384,  14218,  20,  20,   0, 109831576, 115211960, 115307656, 115346984, 115505168
   215,  16,  16384,  48714,  20,   1,   3, 114066384, 113970040, 114407368, 115465848, 113952816
   216,  16,  16384,   6754,   1,   3,   2, 114303256, 111830408, 110628176, 111212488, 109221584
   217,  16,  16384,  42595,   3,   3,   0, 111415744, 111401016, 110769960, 105539664, 111617120
   218,  16,  16384,  47876,   3,   2,   1, 111295872, 111186936, 111289312, 111346656, 110621272
   219,  16,  16384,  26378,   2,  22,   3, 109831000, 110750048, 110810208, 109412544, 111344168
   220,  16,  16384,  29551,  22,  22,   0, 112703512, 112279976, 112257360, 112201792, 105837760
   221,  16,  16384,  17025,  22,  23,   1, 112390848, 112426240, 111058912, 112351728, 113020632
   222,  16,  16384,  42609,  23,  22,   1, 112229488, 113242688, 113432440, 113337464, 112421184
   223,  16,  16384,  19578,  22,  22,   0, 112548512, 105278016, 112592736, 111298752, 112623296
   224,  16,  16384,  27196,  22,  23,   1, 112608376, 110993032, 112602688, 111326920, 113504800
   225,  16,  16384,  40409,  23,  21,   2, 113189200, 113163992, 113195856, 110679960, 116129064
   226,  16,  16384,  47150,  21,  23,   2, 116156992, 115718320, 115956872, 115911360, 113207528
   227,  16,  16384,  25157,  23,  21,   2, 113264656, 113227752, 113018000, 111885144, 115474968
   228,  16,  16384,  42597,  21,  20,   1, 116049936, 115699664, 115830720, 115639432, 115465992
   229,  16,  16384,  41482,  20,  19,   2, 115622448, 115235200, 114137288, 115576464, 113350752
   230,  16,  16384,  21658,  19,  11,   3, 112427560, 113473584, 113200728, 112177968, 111635936
   231,  16,  16384,  26978,  11,  10,   1, 111719344, 111459464, 111275696, 109208608, 109742696
   232,  16,  16384,  41399,  10,   7,   2, 110644872, 103869912, 110893336, 110797872, 110388880
   233,  16,  16384,  36673,   7,   9,   2, 111761304, 111624344, 111372232, 111109816, 112681896
   234,  16,  16384,  43234,   9,   8,   1, 113156288, 113828112, 107788280, 113931768, 113688592
   235,  16,  16384,   5216,   8,  11,   2, 112488400, 113466224, 113647080, 113772752, 110529064
   236,  16,  16384,   5501,  11,  11,   0, 110429296, 110379568, 111281784, 110674552, 111524488
   237,  16,  16384,  11166,  11,  11,   0, 105741072, 111214584, 111347800, 111512680, 111702072
   238,  16,  16384,  43956,  11,  11,   0, 111185496, 111502560, 110424888, 111544592, 110207920
   239,  16,  16384,  25352,  11,   8,   2, 111802008, 111397336, 111329888, 107150520, 113580424
   240,  16,  16384,  41705,   8,   9,   1, 113868736, 113365616, 113605096, 113527192, 112678080
   241,  16,  16384,   9329,   9,   9,   0, 114190328, 110646112, 111191208, 113907288, 114325704
   242,  16,  16384,  15096,   9,   7,   2, 114305960, 113943640, 112534088, 114057160, 111403880
   243,  16,  16384,  48384,   7,  11,   2, 111638592, 110771536, 104024576, 109412072, 111749216
   244,  16,  16384,  26270,  11,  10,   1, 111629864, 105417304, 111328704, 111351640, 110769384
   245,  16,  16384,  33202,  10,   2,   3, 110864752, 110908488, 105171072, 109662232, 110739792
   246,  16,  16384,  49029,   2,   3,   1, 110977848, 110887584, 106187920, 109572056, 111602896
   247,  16,  16384,  32068,   3,   3,   0, 111440552, 111396728, 111342656, 111232512, 111263896
   248,  16,  16384,  43502,   3,  22,   3, 109217224, 105393160, 111485256, 110344264, 112614488
   249,  16,  16384,   6552,  22,  22,   0, 112588408, 112490176, 112131536, 112621664, 111447968
   250,  16,  16384,  40652,  22,  22,   0, 111083776, 112431680, 106436312, 112187664, 111105424
   251,  16,  16384,  19625,  22,   6,   3, 111105440, 112495360, 112683280, 112267472, 110134488
   252,  16,  16384,  14678,   6,  11,   2, 110098368, 108894512, 108710144, 110116376, 111906840
   253,  16,  16384,  37222,  11,  11,   0, 111583576, 105718200, 111299176, 111405368, 111758256
   254,  16,  16384,  22287,  11,   5,   3, 110494184, 111265776, 111567560, 111442616, 112794496
   255,  16,  16384,  44629,   5,   3,   2, 112806232, 113954544, 113865480, 113884528, 111492920
   256,  16,  16384,  18745,   3,  14,   3, 111533328, 111459912, 111308944, 111376520, 111060648
   257,  16,  16384,  41389,  14,  14,   0, 111040568, 110761552, 109773616, 110863400, 109932336
   258,  16,  16384,   3558,  14,  20,   3, 110839264, 110915088, 111006944, 108860312, 115500272
   259,  16,  16384,   9804,  20,  16,   3, 115485952, 115287784, 114235760, 114002520, 115468184
   260,  16,  16384,   7438,  16,  19,   3, 114342568, 115374152, 115193608, 115089944, 113709960
   261,  16,  16384,  48090,  19,  19,   0, 113685072, 113109232, 113099248, 113137952, 113121336
   262,  16,  16384,  11073,  19,  11,   3, 108193984, 112742512, 112161560, 113478768, 111704664
   263,  16,  16384,  11378,  11,  10,   1, 111456064, 111191688, 111454680, 111451264, 111116312
   264,  16,  16384,   9524,  10,  11,   1, 110862280, 110977176, 109770000, 110976896, 111618840
   265,  16,  16384,  40391,  11,   7,   2, 105688760, 111641624, 111323824, 111461560, 110274656
   266,  16,  16384,  43338,   7,  18,   3, 111242992, 109959472, 105952208, 110415848, 112534816
   267,  16,  16384,   5180,  18,   2,   3, 111549344, 112347520, 112269288, 111214608, 104920504
   268,  16,  16384,   1645,   2,   9,   3, 109602304, 110496992, 110821752, 110565616, 111681168
   269,  16,  16384,  39561,   9,  18,   3, 114449768, 113860264, 112551568, 113994360, 112552640
   270,  16,  16384,  38547,  18,   0,   3, 111439952, 111068368, 110892536, 107225592, 112979808
   271,  16,  16384,  12383,   0,   0,   0, 112560264, 113726280, 113819584, 113487856, 113317192
   272,  16,  16384,  38605,   0,   5,   2, 113851152, 113786024, 113572960, 112613376, 114414808
   273,  16,  16384,  26114,   5,   4,   1, 113990120, 112748456, 112085824, 113536776, 113612720
   274,  16,  16384,   5036,   4,  17,   3, 113371384, 113327400, 113778336, 113817808, 116047016
   275,  16,  16384,  17261,  17,   9,   3, 116154304, 115678608, 115712736, 114516680, 113414880
   276,  16,  16384,  31131,   9,  10,   2, 113624584, 113928840, 111688952, 114071208, 109700768
   277,  16,  16384,  34011,  10,  10,   0, 109822960, 109768528, 111014704, 110768488, 110981688
   278,  16,  16384,  42632,  10,   8,   2, 111114816, 111025448, 111123368, 111029912, 113805352
   279,  16,  16384,   2391,   8,  10,   2, 113815168, 113925688, 113413488, 111386384, 110980520
   280,  16,  16384,  38656,  10,  11,   1, 110137360, 110737488, 110777280, 110847136, 111888416
   281,  16,  16384,  33488,  11,   1,   3, 111608000, 111548568, 111351792, 111539672, 113843336
   282,  16,  16384,  32838,   1,   4,   2, 114080280, 114056656, 113736712, 112424440, 113639656
   283,  16,  16384,   3652,   4,   4,   0, 112376408, 113900568, 113901504, 113760560, 113609872
   284,  16,  16384,  24040,   4,   4,   0, 113795952, 112151408, 112397248, 113560232, 112760136
   285,  16,  16384,  20851,   4,  17,   3, 107743536, 113591728, 112670416, 113499808, 115967520
   286,  16,  16384,  20371,  17,  14,   2, 113571496, 115986832, 115791480, 116007208, 109596400
   287,  16,  16384,  43346,  14,  12,   2, 104874560, 110641048, 110826512, 110673448, 113567272
   288,  16,  16384,   2659,  12,  12,   0, 113809232, 113499768, 113514704, 113307552, 113804032
   289,  16,  16384,  17307,  12,  12,   0, 113479240, 111584328, 113928440, 113554952, 112865496
   290,  16,  16384,  40063,  12,   3,   3, 113735800, 112529008, 107756992, 113395544, 111424992
   291,  16,  16384,  31068,   3,   1,   2, 110449928, 110014968, 111463392, 105151064, 113799424
   292,  16,  16384,  44563,   1,   1,   0, 112913224, 107702472, 114016736, 113900744, 112944984
   293,  16,  16384,  45949,   1,   2,   2, 114062408, 113802368, 114144392, 113801920, 110752544
   294,  16,  16384,  47770,   2,   2,   0, 111115544, 110869112, 110904696, 110654760, 111035376
   295,  16,  16384,  37633,   2,   3,   1, 110622168, 109346992, 109411792, 110660552, 110778488
   296,  16,  16384,   7213,   3,   1,   2, 111276448, 111641816, 110392368, 111144872, 112738832
   297,  16,  16384,  46282,   1,   0,   1, 114147816, 112758832, 114120392, 113910832, 113790192
   298,  16,  16384,      5,   0,   4,   2, 113595184, 111077288, 113650224, 113635408, 112690672
   299,  16,  16384,  20786,   4,   0,   2, 113682608, 112482520, 113800032, 113629488, 113760184
   300,  16,  16384,   1968,   0,  10,   3, 113690144, 107555664, 113496696, 113556032, 110824384
   301,  16,  16384,    969,  10,  11,   1, 110850176, 111134160, 109672520, 109642656, 111633744
   302,  16,  16384,  20769,  11,   6,   2, 111921352, 111641200, 111280512, 110514376, 108802344
   303,  16,  16384,  30091,   6,   4,   3, 110095896, 110242320, 110018208, 109019712, 113482568
   304,  16,  16384,  23903,   4,   5,   1, 112990144, 113974272, 113891960, 113958144, 113969584
   305,  16,  16384,  44800,   5,  13,   3, 113838368, 112707208, 113756112, 113804392, 114225664
   306,  16,  16384,   7643,  13,  12,   1, 114310272, 113900448, 112907696, 107834656, 113786016
   307,  16,  16384,  27170,  12,  12,   0, 113608736, 113374704, 113691568, 113534712, 112670032
   308,  16,  16384,  49065,  12,  22,   3, 112286480, 112627600, 113619608, 113556368, 112720400
   309,  16,  16384,  41847,  22,  23,   1, 111503216, 112330136, 112735680, 106634072, 113281816
   310,  16,  16384,   5921,  23,  22,   1, 113185208, 113529736, 113286112, 113500992, 111622848
   311,  16,  16384,  41821,  22,  22,   0, 112543096, 112552608, 111262848, 112440376, 112168608
   312,  16,  16384,  36599,  22,  23,   1, 107052128, 112546480, 111208272, 112555624, 113187760
   313,  16,  16384,  43390,  23,  23,   0, 113399352, 113301144, 112610224, 112654976, 111969008
   314,  16,  16384,   9947,  23,  19,   2, 104658976, 113236120, 113231576, 113260528, 113509536
   315,  16,  16384,  11123,  19,   4,   3, 109077784, 111347664, 113150064, 113233848, 114040152
   316,  16,  16384,  30841,   4,  18,   3, 114162280, 113805928, 113502536, 112520112, 112780568
   317,  16,  16384,  24179,  18,   1,   3, 112614432, 112517400, 111131544, 111231224, 113940048
   318,  16,  16384,  35096,   1,   4,   2, 114369312, 113880184, 113911192, 113837264, 114230664
   319,  16,  16384,  22695,   4,   4,   0, 107728064, 113960128, 112377248, 112407488, 112931552
   320,  16,  16384,  40773,   4,   4,   0, 113925312, 113979432, 113641248, 113861456, 113504200
   321,  16,  16384,  24100,   4,   4,   0, 112318464, 113931632, 113614936, 107556240, 112598136
   322,  16,  16384,  29994,   4,   5,   1, 112535504, 112739216, 113932256, 113539056, 114011960
   323,  16,  16384,  12251,   5,   4,   1, 108067880, 113766848, 113739064, 113779424, 113969000
   324,  16,  16384,   7858,   4,   1,   2, 107381608, 112502952, 112279424, 112669312, 113749696
   325,  16,  16384,  44124,   1,   3,   2, 114091416, 113727992, 114091360, 107467056, 111427424
   326,  16,  16384,  34530,   3,   2,   1, 111952696, 111501160, 109096112, 111413480, 104924168
   327,  16,  16384,   5194,   2,   2,   0, 110795000, 110776512, 110061136, 110338656, 110155000
   328,  16,  16384,  32364,   2,  21,   3, 111356984, 110773376, 110636904, 110682920, 111113464
   329,  16,  16384,   3615,  21,  20,   1, 114876904, 115503400, 115687640, 115837656, 115521152
   330,  16,  16384,  10474,  20,  20,   0, 115498560, 115525928, 114028976, 114812072, 115529336
   331,  16,  16384,  37782,  20,  20,   0, 114418800, 114959544, 115127352, 113898592, 114207696
   332,  16,  16384,    545,  20,   1,   3, 115632416, 115420464, 115341016, 115110696, 114308152
   333,  16,  16384,  30098,   1,   1,   0, 114104968, 113705112, 113008936, 112807504, 114228560
   334,  16,  16384,  33979,   1,   6,   3, 114060840, 114113920, 114128784, 114374568, 110075792
   335,  16,  16384,  18507,   6,   7,   1, 110035440, 108893904, 110114808, 108734624, 111473024
   336,  16,  16384,  15050,   7,   6,   1, 111621920, 110060456, 110433928, 111430208, 108903536
   337,  16,  16384,    590,   6,   6,   0, 110180128, 104217496, 110055120, 110058776, 109079768
   338,  16,  16384,  35736,   6,   9,   2, 109187512, 109502720, 110048544, 109889408, 114073896
   339,  16,  16384,  21759,   9,   7,   2, 114178896, 113971248, 112639600, 113161248, 111458968
   340,  16,  16384,   1143,   7,   7,   0, 111523416, 111219152, 109080080, 111322632, 111732976
   341,  16,  16384,  16411,   7,   7,   0, 109525864, 111150784, 111264184, 111324984, 111423584
   342,  16,  16384,  39263,   7,   1,   3, 107264520, 109371408, 111223256, 111328936, 113555416
   343,  16,  16384,  10191,   1,  10,   3, 114313104, 112984952, 113683608, 113925456, 109849800
   344,  16,  16384,  31951,  10,   9,   2, 111183600, 110753344, 109857136, 108606200, 112913712
   345,  16,  16384,  28201,   9,   9,   0, 114156240, 105691976, 113831192, 114089688, 114200184
   346,  16,  16384,  11129,   9,   2,   3, 114038808, 114337752, 113744312, 112861544, 108730872
   347,  16,  16384,  14265,   2,   3,   1, 111109856, 110810608, 109324568, 110464240, 109547472
   348,  16,  16384,  42859,   3,   3,   0, 110931328, 111400688, 105414096, 111187816, 111171224
   349,  16,  16384,  42899,   3,   0,   2, 111337424, 111330024, 111474864, 111017224, 113009112
   350,  16,  16384,  24722,   0,   5,   2, 114002440, 107458776, 111196488, 113838448, 114331096
   351,  16,  16384,   8632,   5,   4,   1, 114019968, 114028272, 113857672, 113930024, 113913432
   352,  16,  16384,   2558,   4,   1,   2, 114025544, 112642424, 113737728, 113636184, 111773392
   353,  16,  16384,  38019,   1,   3,   2, 114348632, 114033472, 114029600, 113939504, 111677584
   354,  16,  16384,   5265,   3,  21,   3, 111464176, 111595608, 110063920, 109348960, 115978312
   355,  16,  16384,  17517,  21,  21,   0, 115761408, 114546256, 107446096, 115953904, 115828776
   356,  16,  16384,  13788,  21,  15,   3, 116208472, 115517344, 115868192, 115850048, 109364168
   357,  16,  16384,  10116,  15,  14,   1, 105786592, 111575504, 111253144, 110023368, 111148728
   358,  16,  16384,  29296,  14,  19,   3, 105077136, 110791904, 111008184, 110607520, 113280048
   359,  16,  16384,   7337,  19,  19,   0, 113335896, 113070096, 106822208, 112840072, 113079152
   360,  16,  16384,  17149,  19,  19,   0, 112220432, 113118536, 111690608, 112021400, 113561880
   361,  16,  16384,  30096,  19,  19,   0, 113198792, 113123336, 113151856, 113078632, 112890648
   362,  16,  16384,   7229,  19,  12,   3, 112428808, 107355560, 111594672, 113045152, 112529264
   363,  16,  16384,  28504,  12,  18,   3, 113614376, 113676208, 113659608, 113390624, 111644056
   364,  16,  16384,   6921,  18,  21,   2, 112873736, 112544712, 112408744, 112327432, 115937448
   365,  16,  16384,  11049,  21,  21,   0, 110363896, 115775848, 116059856, 115548976, 116080160
   366,  16,  16384,   5334,  21,  23,   2, 114776384, 115708552, 114721608, 115743888, 113092616
   367,  16,  16384,   6997,  23,  23,   0, 112610752, 113199912, 111928528, 111948448, 107608264
   368,  16,  16384,  13098,  23,  18,   2, 113454408, 113103520, 112993992, 113037984, 112684880
   369,  16,  16384,   7031,  18,  17,   3, 112683672, 112240176, 111693080, 105513584, 116041016
   370,  16,  16384,  47186,  17,  17,   0, 115874624, 109886472, 115909824, 115735056, 114346208
   371,  16,  16384,  25543,  17,  13,   2, 116067664, 114413288, 116147864, 115343920, 113898064
   372,  16,  16384,   2368,  13,  13,   0, 113128760, 114020056, 114072584, 113783624, 113049344
   373,  16,  16384,  13357,  13,   7,   3, 114213184, 112971392, 114005544, 114030184, 111133176
   374,  16,  16384,  23632,   7,   7,   0, 111859952, 110330480, 111203584, 105207288, 111356008
   375,  16,  16384,  43743,   7,   0,   3, 110056296, 111115088, 111344104, 111287576, 113641408
   376,  16,  16384,    739,   0,   6,   3, 113784848, 113617480, 111212176, 113809120, 108735832
   377,  16,  16384,  38124,   6,   8,   2, 108976064, 110053360, 110011864, 104291376, 113772208
   378,  16,  16384,  21993,   8,   8,   0, 113606104, 113564184, 113601704, 113657904, 111256224
   379,  16,  16384,  13243,   8,   8,   0, 113454456, 111214576, 113674112, 113755456, 107664784
   380,  16,  16384,   9304,   8,   9,   1, 113560224, 113286728, 113322368, 113105160, 114004408
   381,  16,  16384,  49361,   9,   8,   1, 113075720, 113969856, 114026024, 113102112, 113998128
   382,  16,  16384,  46466,   8,   8,   0, 113573816, 107804688, 113659096, 113608272, 113902112
   383,  16,  16384,   8372,   8,   9,   1, 113474088, 113682160, 113752608, 112531584, 113211144
   384,  16,  16384,  14455,   9,   9,   0, 113955048, 114312944, 113293168, 106426928, 114306192
   385,  16,  16384,  40820,   9,   8,   1, 114086280, 114233176, 114038272, 113042840, 113958960
   386,  16,  16384,  22802,   8,   3,   3, 111480712, 111360904, 113918704, 113750840, 110261096
   387,  16,  16384,   4708,   3,   4,   2, 110205408, 111400344, 110900152, 109980624, 114189200
   388,  16,  16384,  45301,   4,   4,   0, 113947496, 113660936, 112723880, 112280128, 113937120
   389,  16,  16384,   9461,   4,   4,   0, 114057496, 113364808, 112425184, 113469216, 113743704
   390,  16,  16384,  25693,   4,   4,   0, 112880176, 113921312, 113841656, 113730512, 112494744
   391,  16,  16384,  23709,   4,   6,   3, 112591288, 107574096, 113693880, 113692272, 110132544
   392,  16,  16384,   3961,   6,  11,   2, 110563776, 108829992, 109322728, 108861448, 111421072
   393,  16,  16384,   2502,  11,   0,   3, 111390384, 108204904, 111573992, 111452800, 113693408
   394,  16,  16384,  21156,   0,   0,   0, 113659472, 112290904, 113520968, 113412632, 106661152
   395,  16,  16384,  49564,   0,   4,   2, 113779048, 113570640, 113409760, 113537944, 112573080
   396,  16,  16384,   3674,   4,   4,   0, 112495720, 113619360, 113812920, 112675592, 113961280
   397,  16,  16384,   4066,   4,   4,   0, 114014736, 112446952, 113550504, 113922200, 113826912
   398,  16,  16384,  18861,   4,   4,   0, 113870776, 107414312, 112631856, 112784496, 113786832
   399,  16,  16384,  30660,   4,   5,   1, 113914504, 112286536, 113820696, 113713912, 114124192
   400,  16,  16384,  10210,   5,  15,   3, 114240336, 112623064, 114180080, 113969072, 111699400
   401,  16,  16384,   6103,  15,  15,   0, 110667016, 111355376, 105419880, 111353152, 111403704
   402,  16,  16384,  10461,  15,  14,   1, 111483576, 110343072, 110225616, 111346976, 104723776
   403,  16,  16384,  26999,  14,  14,   0, 111090512, 110755328, 110944104, 110711360, 109961168
   404,  16,  16384,  41533,  14,  13,   2, 109799040, 109656936, 111119808, 110824768, 114119576
   405,  16,  16384,  24737,  13,  13,   0, 113129760, 113802672, 113853384, 113882192, 112135480
   406,  16,  16384,  38343,  13,   2,   3, 113274128, 114091584, 114199480, 114196448, 110892000
   407,  16,  16384,   1323,   2,   5,   2, 110898160, 110862592, 109554392, 110587608, 114045008
   408,  16,  16384,  19272,   5,   2,   2, 114080968, 114098184, 106770392, 113624392, 109729792
   409,  16,  16384,  12508,   2,   2,   0, 110699352, 110900312, 110734416, 110847520, 110028912
   410,  16,  16384,   7151,   2,   2,   0, 110683744, 109537784, 110674800, 110959664, 110891920
   411,  16,  16384,  47900,   2,   2,   0, 110755760, 106199168, 107698096, 109620496, 110721352
   412,  16,  16384,   6157,   2,   3,   1, 110623864, 110193336, 110243840, 109365056, 109072664
   413,  16,  16384,   7389,   3,   3,   0, 111557480, 111510424, 111275712, 111497120, 108936304
   414,  16,  16384,  13793,   3,   2,   1, 111775984, 111084584, 110985640, 109701528, 110994936
   415,  16,  16384,   3223,   2,   3,   1, 109829808, 110619200, 110773920, 110909936, 111428416
   416,  16,  16384,  15875,   3,   1,   2, 111429248, 107848392, 108858848, 111362424, 114198680
   417,  16,  16384,  19471,   1,  13,   3, 114354640, 113174280, 113639344, 113892552, 114493232
   418,  16,  16384,  49441,  13,  13,   0, 113049960, 114037752, 114213664, 113521072, 108104304
   419,  16,  16384,  40900,  13,  12,   1, 114103936, 113806184, 114069088, 113886456, 113801032
   420,  16,  16384,  48535,  12,  12,   0, 113840000, 113570792, 107388720, 113549112, 113529784
   421,  16,  16384,   1005,  12,   4,   3, 113958592, 113701176, 112391336, 113586968, 113786024
   422,  16,  16384,   6677,   4,   4,   0, 112661936, 112616720, 113874624, 113619864, 112647232
   423,  16,  16384,   4663,   4,  17,   3, 114011384, 114087976, 114089992, 113294680, 116106672
   424,  16,  16384,  46032,  17,  17,   0, 116015880, 115708664, 115927232, 115770000, 115981056
   425,  16,  16384,  27981,  17,  12,   2, 116019240, 110173872, 113221456, 114825944, 113604456
   426,  16,  16384,  37942,  12,  13,   1, 112459456, 113536328, 112495128, 113632792, 114161528
   427,  16,  16384,  19182,  13,  11,   3, 113831056, 114277824, 114027488, 111732064, 106012704
   428,  16,  16384,   8981,  11,  11,   0, 110920104, 110921296, 111222440, 111574584, 111729424
   429,  16,  16384,  40418,  11,  10,   1, 110513968, 111346448, 108951008, 111586168, 110806416
   430,  16,  16384,  24109,  10,  11,   1, 110915888, 110682064, 104752048, 110814704, 111589096
   431,  16,  16384,  27334,  11,  11,   0, 111433624, 111535456, 110527232, 110309424, 111828280
   432,  16,  16384,  46750,  11,   7,   2, 111890544, 111425312, 111692208, 111678328, 110028984
   433,  16,  16384,  18525,   7,  20,   3, 110582656, 111627856, 111591376, 111215392, 108403296
   434,  16,  16384,  15134,  20,  21,   1, 115366808, 114102640, 115183416, 115024184, 114603832
   435,  16,  16384,  19215,  21,  20,   1, 116234224, 114339680, 110013160, 115799440, 115641128
   436,  16,  16384,  38376,  20,  20,   0, 115378472, 113872328, 109307280, 113539592, 115529536
   437,  16,  16384,  28890,  20,  23,   2, 115441176, 115312360, 114151032, 115403664, 113388496
   438,  16,  16384,  16858,  23,   1,   3, 113518320, 113137016, 111974920, 113163320, 108141160
   439,  16,  16384,  47397,   1,   3,   2, 114202880, 113984936, 112778872, 113952840, 110064984
   440,  16,  16384,  34155,   3,   5,   2, 111448480, 111389888, 111476904, 111526656, 114438952
   441,  16,  16384,  46378,   5,   5,   0, 114422256, 113958888, 113762672, 112902648, 114035216
   442,  16,  16384,  45167,   5,  21,   3, 106772192, 113981792, 111220944, 114127296, 116029320
   443,  16,  16384,  45455,  21,  20,   1, 115866280, 115507224, 115806944, 115681632, 114278712
   444,  16,  16384,  13064,  20,  21,   1, 115504920, 114315184, 115238968, 115512784, 115821816
   445,  16,  16384,  24193,  21,  23,   2, 114666960, 115946336, 115533504, 115666624, 112007824
   446,  16,  16384,   4586,  23,  22,   1, 113462560, 113189056, 112040368, 108636464, 112773864
   447,  16,  16384,  47091,  22,  19,   2, 112558320, 112609760, 106548688, 110908112, 112299072
   448,  16,  16384,  40293,  19,  22,   2, 113820720, 112058184, 113341912, 113231192, 111487192
   449,  16,  16384,  48315,  22,  20,   2, 112792584, 112202384, 112453248, 111615904, 115302512
   450,  16,  16384,  30211,  20,  16,   3, 109578864, 114916544, 115203032, 113847400, 114348568
   451,  16,  16384,  13652,  16,  10,   3, 115545576, 115857432, 115678952, 108608000, 102646792
   452,  16,  16384,   7671,  10,  11,   1, 110959368, 110526488, 110864896, 110627264, 111720952
   453,  16,  16384,  40128,  11,  11,   0, 111502672, 111275408, 111281344, 110112424, 111615576
   454,  16,  16384,  30380,  11,   8,   2, 111579720, 110352048, 109428312, 111749104, 113695008
   455,  16,  16384,  37026,   8,   8,   0, 114019752, 112769088, 113730448, 112465896, 113603608
   456,  16,  16384,  48657,   8,  10,   2, 113957952, 107657008, 112390864, 113701088, 110851464
   457,  16,  16384,  21618,  10,  11,   1, 110890032, 109952024, 110863280, 109421344, 111834872
   458,  16,  16384,    321,  11,   7,   2, 110512480, 111677976, 111334016, 111349688, 104117000
   459,  16,  16384,   3889,   7,   8,   2, 110584672, 111463304, 111281136, 110202840, 113925344
   460,  16,  16384,  14863,   8,   9,   1, 112701104, 112268584, 113727624, 112583224, 113089096
   461,  16,  16384,  19817,   9,   9,   0, 114190160, 114044984, 114129728, 114136376, 114081816
   462,  16,  16384,  14219,   9,  10,   2, 114434984, 112950392, 109633936, 111515272, 111176840
   463,  16,  16384,   7309,  10,  11,   1, 110734816, 107136312, 107230152, 110767952, 111583752
   464,  16,  16384,  39896,  11,  21,   3, 111596696, 111540736, 104465816, 111351920, 115069568
   465,  16,  16384,  17811,  21,  18,   2, 116111192, 114591640, 115896712, 115799992, 112574776
   466,  16,  16384,  40739,  18,  22,   2, 112304880, 111057224, 112246184, 111114600, 112042488
   467,  16,  16384,   6278,  22,   0,   3, 111703008, 112333360, 112180176, 112382928, 112840720
   468,  16,  16384,   6899,   0,   0,   0, 113797208, 112529392, 112548320, 113615520, 113646384
   469,  16,  16384,  46016,   0,   3,   2, 113651160, 113642520, 111160472, 109688112, 110196264
   470,  16,  16384,  17791,   3,   3,   0, 111745640, 111448496, 111517600, 110213744, 111284392
   471,  16,  16384,  39641,   3,   0,   2, 110335664, 105057144, 110266304, 111206144, 113532200
   472,  16,  16384,   3305,   0,   0,   0, 113465904, 112420080, 113711824, 112337424, 113936648
   473,  16,  16384,  48259,   0,   3,   2, 112644904, 112408896, 113697208, 113700496, 111618824
   474,  16,  16384,  12667,   3,  22,   3, 111483592, 111159856, 110957560, 110141504, 112603984
   475,  16,  16384,  46422,  22,   2,   3, 111346784, 112446472, 112504680, 112511552, 103594408
   476,  16,  16384,  14211,   2,  21,   3, 110652696, 110923216, 110642880, 110670248, 115893808
   477,  16,  16384,    900,  21,  18,   2, 116076376, 114733688, 114406920, 111004592, 112307536
   478,  16,  16384,   3240,  18,   1,   3, 111496832, 107605568, 111237120, 112308416, 108040648
   479,  16,  16384,  28750,   1,   0,   1, 114160416, 113987680, 114099856, 113793336, 113684288
   480,  16,  16384,  20959,   0,   2,   2, 112325424, 113114496, 113682648, 113660360, 110703312
   481,  16,  16384,  27506,   2,   2,   0, 111131944, 110846904, 109397968, 109397384, 110701880
   482,  16,  16384,  44343,   2,   1,   2, 109720000, 110735776, 110641832, 110623424, 114389952
   483,  16,  16384,  14877,   1,  19,   3, 113145568, 112563832, 108051504, 113767536, 108661416
   484,  16,  16384,  18118,  19,   4,   3, 113424072, 113162032, 113122184, 110519568, 112793712
   485,  16,  16384,  19997,   4,  14,   3, 113914304, 113813280, 107639720, 113960912, 111128400
   486,  16,  16384,  49552,  14,  14,   0, 111085672, 109817032, 111063632, 109920544, 110772616
   487,  16,  16384,  49997,  14,  14,   0, 111077176, 110754448, 110880944, 108453784, 110705024
   488,  16,  16384,  37331,  14,  14,   0, 110922536, 110958008, 110659112, 109841416, 110806664
   489,  16,  16384,  48772,  14,  15,   1, 104758456, 110746896, 110528824, 110755088, 111476528
   490,  16,  16384,   5151,  15,  12,   2, 111668768, 110480304, 111603880, 110311584, 112479424
   491,  16,  16384,  20624,  12,  13,   1, 113515768, 106872528, 113471832, 112627992, 114106832
   492,  16,  16384,  43121,  13,  12,   1, 114331056, 114312048, 111643192, 113957768, 113648592
   493,  16,  16384,  47792,  12,   4,   3, 113833720, 112218008, 112482256, 109203048, 112604720
   494,  16,  16384,  38703,   4,   2,   2, 113877312, 113884144, 107703120, 113895704, 111151584
   495,  16,  16384,  12013,   2,   2,   0, 110927456, 109337632, 110784984, 109454800, 109849584
   496,  16,  16384,  35121,   2,  17,   3, 111060576, 110762584, 110746648, 109208320, 110257024
   497,  16,  16384,  32912,  17,  22,   3, 116421992, 115930488, 114278120, 114698912, 111162880
   498,  16,  16384,  21613,  22,  23,   1, 111422048, 111020448, 112313456, 112360496, 111909552
   499,  16,  16384,  37065,  23,  21,   2, 113699560, 113414600, 113139248, 113369560, 114609712
   500,  16,  16384,    956,  21,  21,   0, 116123736, 115891240, 116108832, 115935528, 115952736
   501,  16,  16384,  37199,  21,  18,   2, 115904704, 114881000, 115687104, 115727496, 109471520
   502,  16,  16384,  13228,  18,  11,   3, 110173472, 111108088, 112608008, 111128152, 110587552
   503,  16,  16384,  12849,  11,   9,   2, 106725088, 111242504, 109093704, 111388256, 114081000
   504,  16,  16384,   4563,   9,   7,   2, 114258128, 112929400, 108123120, 112697312, 111482296
   505,  16,  16384,  10786,   7,   6,   1, 111840976, 109795552, 110171056, 110181096, 110075320
   506,  16,  16384,   5433,   6,  19,   3, 110450752, 109949128, 110140104, 110045128, 113524032
   507,  16,  16384,  11432,  19,  19,   0, 113585784, 113119064, 113072136, 112091432, 107391952
   508,  16,  16384,  14123,  19,  10,   3, 112074184, 112065032, 111943496, 112880784, 110993880
   509,  16,  16384,  18687,  10,  11,   1, 110985920, 109545536, 109681936, 110617200, 111525176
   510,  16,  16384,    763,  11,  11,   0, 110579400, 110974672, 103683520, 111730280, 110591816
   511,  16,  16384,  16051,  11,  11,   0, 111614088, 111197128, 111394064, 111427768, 111503040
   512,  16,  16384,  45563,  11,  11,   0, 111718272, 111521312, 111512856, 110211176, 109218016
   513,  16,  16384,  49972,  11,  16,   3, 105657960, 110329216, 111370440, 111497288, 115283448
   514,  16,  16384,  48182,  16,  15,   2, 115789696, 114066928, 115423152, 115545368, 111662360
   515,  16,  16384,   1752,  15,  14,   1, 109289320, 110415144, 111668096, 111409640, 109840656
   516,  16,  16384,  41822,  14,  14,   0, 110914304, 109603936, 110988616, 110891232, 106328352
   517,  16,  16384,  44459,  14,  15,   1, 107974032, 109913416, 110663136, 110812288, 111663296
   518,  16,  16384,  19917,  15,  17,   2, 111447320, 111703728, 111697088, 110693704, 116401320
   519,  16,  16384,  41262,  17,  17,   0, 115860248, 114507512, 115065384, 115596960, 116044888
   520,  16,  16384,   3887,  17,  16,   1, 110204616, 115968016, 113219464, 115459912, 114072008
   521,  16,  16384,  40729,  16,  20,   3, 115792160, 115334216, 115530296, 115448304, 114355056
   522,  16,  16384,  43748,  20,   2,   3, 115672264, 115625320, 115407472, 115350064, 110913168
   523,  16,  16384,  39339,   2,  20,   3, 110904488, 110575584, 109485552, 110629544, 112776784
   524,  16,  16384,  26760,  20,  22,   2, 114506776, 115681096, 115349632, 115269992, 112452760
   525,  16,  16384,  15104,  22,  23,   1, 112640816, 112301392, 112349640, 111361984, 113294448
   526,  16,  16384,  48072,  23,   3,   3, 111926272, 113048800, 107967208, 113306592, 111397032
   527,  16,  16384,   1738,   3,   2,   1, 111272600, 110441432, 110153568, 111323928, 109783984
   528,  16,  16384,  40387,   2,  10,   3, 111176240, 109413576, 109806536, 111275728, 110778320
   529,  16,  16384,  36256,  10,  10,   0, 105038288, 109903720, 110577216, 110798400, 110160264
   530,  16,  16384,  20228,  10,  11,   1, 111085824, 110713448, 110758840, 109749344, 111547448
   531,  16,  16384,  43925,  11,  11,   0, 110476032, 111700664, 110268088, 111443696, 110539472
   532,  16,  16384,  16031,  11,   7,   2, 111542392, 110421552, 111383120, 105677008, 111277424
   533,  16,  16384,    508,   7,   7,   0, 111371008, 111219328, 111384480, 110095792, 110354296
   534,  16,  16384,  13304,   7,   4,   3, 105638688, 111643648, 110714912, 110858968, 113894168
   535,  16,  16384,  12491,   4,  15,   3, 113836568, 112419832, 107198616, 112407680, 111383056
   536,  16,  16384,  16250,  15,  12,   2, 110442752, 105395352, 110249872, 110253056, 107789656
   537,  16,  16384,  41895,  12,  12,   0, 112887208, 113736384, 113716736, 113381960, 112862984
   538,  16,  16384,  47632,  12,  13,   1, 113886168, 113663056, 113790832, 113686904, 114317968
   539,  16,  16384,  49713,  13,  13,   0, 114415944, 114091768, 112681072, 108056496, 113844592
   540,  16,  16384,  49750,  13,  13,   0, 114263488, 114077624, 112706448, 114308536, 114011560
   541,  16,  16384,  40637,  13,  16,   2, 114163280, 113978448, 114075584, 112805432, 115515624
   542,  16,  16384,  15668,  16,  15,   2, 108961776, 115275184, 115382960, 115189448, 111405720
   543,  16,  16384,  20955,  15,  15,   0, 111681256, 111071984, 110511112, 111669248, 111509992
   544,  16,  16384,  47703,  15,   8,   3, 111732856, 111677488, 111330040, 111762664, 113831768
   545,  16,  16384,  37931,   8,  23,   3, 113871032, 112433464, 113746624, 113642864, 113321168
   546,  16,  16384,  19557,  23,  22,   1, 113429160, 111813600, 113022592, 112859480, 111299272
   547,  16,  16384,   2022,  22,  18,   2, 111416616, 112517184, 112526472, 111014576, 112455400
   548,  16,  16384,  27569,  18,   8,   3, 112537496, 112646568, 112355472, 112258600, 112459232
   549,  16,  16384,  32148,   8,  16,   3, 113681120, 112220216, 112555944, 113685328, 114265856
   550,  16,  16384,  31644,  16,   9,   3, 115634016, 115604672, 115467128, 115492048, 114253792
   551,  16,  16384,    983,   9,   8,   1, 113873856, 112986128, 114222608, 114260184, 113569064
   552,  16,  16384,   3972,   8,   9,   1, 113727888, 112421672, 113580056, 112810488, 113368624
   553,  16,  16384,  29156,   9,   8,   1, 114027560, 114063968, 114120160, 113676752, 113716336
   554,  16,  16384,  31621,   8,   8,   0, 112557816, 113516464, 113595208, 112485128, 113856896
   555,  16,  16384,  26306,   8,   7,   2, 112745408, 113461832, 113917848, 113603568, 105626672
   556,  16,  16384,   9015,   7,   8,   2, 111415736, 110027368, 110092784, 111209392, 113482768
   557,  16,  16384,   5833,   8,   9,   1, 112377128, 113287536, 113735984, 112388968, 114070168
   558,  16,  16384,   8562,   9,   8,   1, 114250200, 113059008, 114302128, 114069760, 113798048
   559,  16,  16384,  19332,   8,   7,   2, 112461848, 113478520, 112465568, 113904976, 110339272
   560,  16,  16384,  38528,   7,   6,   1, 111513280, 111399232, 111237216, 110196024, 108479432
   561,  16,  16384,  41024,   6,   7,   1, 109143504, 110184488, 104257008, 110230040, 111500376
   562,  16,  16384,  41785,   7,   8,   2, 110578920, 111273696, 111468816, 111348992, 105986704
   563,  16,  16384,  30107,   8,   8,   0, 113755136, 113713776, 113503144, 113685112, 113665000
   564,  16,  16384,  48645,   8,   9,   1, 112334424, 113522792, 113762712, 113679448, 112921512
   565,  16,  16384,  24448,   9,   9,   0, 114429544, 114325024, 114039528, 113878584, 114091216
   566,  16,  16384,    284,   9,   6,   2, 110751128, 110885824, 111623176, 114230296, 110539728
   567,  16,  16384,  39931,   6,   6,   0, 109012368, 110137192, 110006232, 108838824, 110394080
   568,  16,  16384,  27324,   6,  10,   2, 108113152, 106102520, 110268880, 109984008, 105335328
   569,  16,  16384,  33135,  10,   8,   2, 111161000, 110929496, 110608224, 109586888, 107872304
   570,  16,  16384,  47620,   8,   8,   0, 113774072, 113507880, 113791760, 113424256, 113772512
   571,  16,  16384,  43031,   8,   9,   1, 113745792, 113813168, 113599944, 112564808, 114395960
   572,  16,  16384,  12540,   9,  12,   3, 114261584, 113643712, 114099784, 113898192, 113491584
   573,  16,  16384,  12825,  12,  13,   1, 111881584, 113390472, 113737232, 113698776, 112891872
   574,  16,  16384,  16811,  13,  17,   2, 114432232, 107915160, 113985232, 113842856, 116165920
   575,  16,  16384,   7011,  17,  16,   1, 116076160, 115735664, 114267312, 115798416, 115464344
   576,  16,  16384,  48071,  16,  14,   2, 115470992, 113807168, 115673152, 114495744, 111244272
   577,  16,  16384,  38389,  14,   5,   3, 110123440, 110835984, 110991592, 111005632, 114208360
   578,  16,  16384,   3053,   5,  21,   3, 113930856, 112520984, 107806720, 112892752, 115920560
   579,  16,  16384,   7565,  21,   5,   3, 110764424, 113590272, 115667528, 115716232, 113766912
   580,  16,  16384,  23483,   5,   2,   2, 114341928, 114061736, 113962088, 113683840, 110917480
   581,  16,  16384,   7287,   2,   1,   2, 110831120, 107780688, 109227016, 110724040, 108006312
   582,  16,  16384,  23619,   1,   4,   2, 114275648, 113998792, 113741640, 113915744, 114007632
   583,  16,  16384,  46166,   4,   3,   2, 112588056, 113727800, 113727944, 107655416, 111591688
   584,  16,  16384,  13073,   3,   2,   1, 110379720, 111382680, 111580048, 111489224, 110661712
   585,  16,  16384,  12168,   2,  16,   3, 110836896, 103654104, 110670496, 110779336, 114465128
   586,  16,  16384,  12610,  16,  21,   3, 115635984, 115676904, 115365992, 115730272, 116037768
   587,  16,  16384,  45600,  21,  23,   2, 116017192, 115998168, 115506248, 115681776, 113471432
   588,  16,  16384,  35207,  23,  10,   3, 113260888, 113204736, 107411848, 111985072, 110873352
   589,  16,  16384,  48625,  10,   9,   2, 111087840, 111074632, 110802200, 110560136, 113816608
   590,  16,  16384,  36794,   9,   6,   2, 113733736, 108298560, 113906296, 113993088, 109245912
   591,  16,  16384,  32393,   6,   6,   0, 110166112, 110099496, 109975952, 109842024, 108995048
   592,  16,  16384,  18151,   6,   6,   0, 110315128, 110210904, 110202128, 106963184, 108946400
   593,  16,  16384,  36662,   6,  10,   2, 110238432, 109107584, 109932408, 110132264, 110891472
   594,  16,  16384,  23272,  10,   9,   2, 110950920, 110967608, 104759704, 109757488, 114126664
   595,  16,  16384,   5272,   9,   9,   0, 113986352, 113840120, 111917760, 114080448, 112969768
   596,  16,  16384,   5498,   9,  20,   3, 114279064, 114020080, 113845240, 114049384, 114116280
   597,  16,  16384,   3525,  20,  20,   0, 114348568, 115437712, 115352456, 115369312, 115532336
   598,  16,  16384,  48231,  20,   1,   3, 115640656, 114520648, 115532224, 115307216, 113946048
   599,  16,  16384,   7942,   1,   1,   0, 112969136, 113869656, 113895720, 112886328, 113990000
   600,  16,  16384,  42403,   1,   1,   0, 113473280, 107183200, 114008904, 114101776, 114071464
   601,  16,  16384,  25644,   1,   5,   2, 114092552, 113846008, 113909832, 112663144, 113864520
   602,  16,  16384,  31868,   5,   5,   0, 112940008, 113942176, 113063480, 113738680, 108088728
   603,  16,  16384,  20082,   5,   4,   1, 113113736, 113842744, 113935248, 113894104, 107487888
   604,  16,  16384,  32144,   4,  21,   3, 114120056, 113541928, 113818016, 113611728, 115967296
   605,  16,  16384,  17551,  21,  21,   0, 116003952, 114374320, 115926008, 109836672, 116027616
   606,  16,  16384,  36073,  21,  14,   3, 116042416, 115936184, 115885936, 115911488, 110969496
   607,  16,  16384,   2886,  14,  14,   0, 110997976, 106218216, 109430712, 110633312, 110746336
   608,  16,  16384,  32003,  14,  14,   0, 109862704, 110767304, 110931720, 111044536, 108425808
   609,  16,  16384,  20959,  14,  15,   1, 111136224, 111142480, 110887280, 110982480, 111531248
   610,  16,  16384,  12080,  15,  19,   3, 111784368, 111263272, 111499392, 111171816, 113264392
   611,  16,  16384,  23370,  19,  23,   2, 113243592, 107325600, 111694776, 111842200, 110871160
   612,  16,  16384,  26053,  23,   4,   3, 107623904, 113213568, 113037616, 112952048, 113745528
   613,  16,  16384,  21737,   4,   5,   1, 111705944, 108443952, 113921896, 113598832, 114405992
   614,  16,  16384,  36734,   5,  21,   3, 113106328, 114304520, 107924368, 113886000, 116162720
   615,  16,  16384,   5394,  21,  20,   1, 116002304, 109982096, 115784072, 115725624, 115265744
   616,  16,  16384,  32541,  20,  20,   0, 115302872, 113859312, 115235400, 115746072, 114393416
   617,  16,  16384,  11471,  20,  21,   1, 114566632, 115498744, 115658560, 115599352, 116006000
   618,  16,  16384,  11869,  21,  19,   2, 115955368, 114333176, 115719312, 115105096, 113055184
   619,  16,  16384,  41949,  19,  19,   0, 107605248, 112962872, 112951328, 112928992, 113322008
   620,  16,  16384,  45456,  19,  20,   2, 113117472, 113217136, 111735224, 111904648, 115275224
   621,  16,  16384,  22001,  20,   7,   3, 115466768, 115205552, 112888880, 115389328, 111586752
   622,  16,  16384,  44797,   7,   6,   1, 111768192, 111586016, 111516760, 111323592, 109092536
   623,  16,  16384,  28513,   6,  11,   2, 110262752, 109128368, 109934392, 110103104, 111778744
   624,  16,  16384,  34562,  11,  11,   0, 111627624, 111560936, 111654952, 111277720, 111939304
   625,  16,  16384,  39399,  11,  10,   1, 105782136, 108981752, 111576336, 110286952, 110715224
   626,  16,  16384,  26862,  10,  11,   1, 110978784, 110537208, 110202104, 110493120, 111190376
   627,  16,  16384,   3179,  11,  10,   1, 111622192, 111493232, 107319544, 107121064, 104788976
   628,  16,  16384,  26565,  10,  17,   3, 110890520, 110814680, 110772904, 110726192, 115932784
   629,  16,  16384,  19058,  17,   7,   3, 115707808, 115632440, 114571512, 115901584, 103325440
   630,  16,  16384,  26980,   7,   3,   3, 109710952, 111546984, 111454872, 111187624, 110393840
   631,  16,  16384,  29810,   3,   2,   1, 105638552, 111210920, 111379456, 111229248, 110783280
   632,  16,  16384,  30260,   2,  17,   3, 110836480, 110706352, 109438744, 110636248, 116033080
   633,  16,  16384,  43325,  17,  17,   0, 116035176, 109974176, 115814784, 115938672, 115485488
   634,  16,  16384,  37525,  17,  14,   2, 114849496, 115883856, 114407376, 113136928, 110815616
   635,  16,  16384,  37394,  14,  14,   0, 110964688, 110676576, 110876712, 109770768, 104987280
   636,  16,  16384,  31972,  14,   6,   3, 108587800, 110798256, 110744184, 110856616, 110055240
   637,  16,  16384,   6868,   6,   7,   1, 109951368, 110067264, 110031480, 109657336, 111713432
   638,  16,  16384,  11486,   7,  10,   2, 111364120, 111208264, 111632408, 111333648, 109673512
   639,  16,  16384,  41746,  10,   8,   2, 111024816, 109633040, 110969256, 110962768, 112854920
   640,  16,  16384,   4383,   8,   8,   0, 113547912, 112617568, 113778696, 113731128, 113738384
   641,  16,  16384,  28415,   8,  11,   2, 106696232, 113531808, 113547776, 113973728, 110592792
   642,  16,  16384,  10446,  11,   7,   2, 111728912, 111782136, 110568488, 111154480, 111353872
   643,  16,  16384,  43073,   7,  13,   3, 111592888, 111441352, 110316752, 110977248, 114149752
   644,  16,  16384,  30247,  13,  12,   1, 114273608, 113987056, 113931176, 113886408, 112938408
   645,  16,  16384,  24407,  12,  14,   2, 113781112, 113704816, 113908128, 112533216, 109479648
   646,  16,  16384,   9402,  14,  12,   2, 111078504, 110903992, 110689288, 110654896, 113797472
   647,  16,  16384,  36685,  12,  17,   2, 113366704, 112394176, 113840232, 113565472, 115959664
   648,  16,  16384,  23163,  17,  17,   0, 111006928, 115934016, 114585088, 115819440, 116260024
   649,  16,  16384,   2108,  17,  16,   1, 116179264, 115819304, 115635000, 115855056, 115351640
   650,  16,  16384,  46089,  16,  17,   1, 115618680, 115154536, 113936632, 115392168, 116220064
   651,  16,  16384,  17816,  17,  18,   3, 116011568, 115787592, 115917888, 115766400, 112452816
   652,  16,  16384,  38693,  18,  18,   0, 106914104, 111104696, 111081376, 112430936, 112889024
   653,  16,  16384,  22582,  18,  19,   1, 112638240, 112319448, 112520744, 112202648, 113183440
   654,  16,  16384,   5379,  19,  18,   1, 113401392, 113199016, 112166728, 113172488, 112614520
   655,  16,  16384,  30859,  18,  19,   1, 110080880, 112625808, 112181160, 112192848, 113301496
   656,  16,  16384,   9387,  19,  19,   0, 111035688, 109907320, 113199168, 112878072, 111924320
   657,  16,  16384,  34955,  19,  18,   1, 113391568, 111882528, 113203776, 112109904, 112557120
   658,  16,  16384,  42280,  18,  21,   2, 112531688, 112397888, 112314024, 112241912, 115864552
   659,  16,  16384,  42018,  21,   9,   3, 115802760, 116003024, 111972224, 115728120, 114411024
   660,  16,  16384,  46868,   9,   9,   0, 111481096, 113813392, 113922776, 114016016, 114198088
   661,  16,  16384,  11441,   9,  20,   3, 114115912, 114054048, 114203528, 112022896, 115830104
   662,  16,  16384,  29692,  20,   6,   3, 115288904, 114481632, 115567296, 109878576, 110459944
   663,  16,  16384,  17869,   6,   8,   2, 110220752, 110122880, 109279176, 109741808, 113129344
   664,  16,  16384,  47289,   8,   9,   1, 112998632, 113669192, 113471160, 112652720, 114140832
   665,  16,  16384,   9369,   9,   9,   0, 114539616, 113764528, 113984960, 113951672, 114323688
   666,  16,  16384,  25797,   9,   8,   1, 111898112, 113906472, 114073288, 113922096, 113639568
   667,  16,  16384,  38067,   8,   9,   1, 113575576, 112536736, 112496120, 113541120, 114338752
   668,  16,  16384,  28394,   9,  10,   2, 114051304, 114289488, 111656216, 114097280, 110034792
   669,  16,  16384,  23743,  10,  21,   3, 110656824, 110684840, 110765104, 111024616, 115827792
   670,  16,  16384,  24225,  21,  21,   0, 116199472, 115783872, 115774272, 110875056, 116303624
   671,  16,  16384,  34269,  21,  20,   1, 115994816, 115880496, 115922032, 114717920, 113197800
   672,  16,  16384,  32578,  20,  23,   2, 112904400, 115590272, 115470960, 115346000, 112021344
   673,  16,  16384,  43724,  23,  23,   0, 113337912, 110706808, 110047104, 113384064, 113334840
   674,  16,  16384,  28313,  23,  19,   2, 112018232, 111863112, 113383072, 111639784, 113394144
   675,  16,  16384,   3818,  19,  18,   1, 113142576, 111844392, 113136608, 112909080, 112665672
   676,  16,  16384,  34896,  18,  19,   1, 112545792, 112171968, 112552904, 112538096, 112093960
   677,  16,  16384,   5078,  19,  21,   2, 113522360, 112818584, 112851912, 111888152, 115860680
   678,  16,  16384,  15585,  21,  22,   2, 116025000, 115404528, 115358152, 115635928, 106436088
   679,  16,  16384,  27240,  22,  22,   0, 112542432, 111222384, 112231032, 109616448, 112941456
   680,  16,  16384,  14641,  22,  23,   1, 112877944, 112452024, 112624840, 112470592, 113431392
   681,  16,  16384,    949,  23,  23,   0, 111604664, 111995728, 112097896, 113015640, 113230096
   682,  16,  16384,  43770,  23,  21,   2, 113173968, 111925880, 113111904, 107528752, 114697856
   683,  16,  16384,  13163,  21,  20,   1, 115796784, 115962704, 115727632, 115685800, 115237560
   684,  16,  16384,  21882,  20,  20,   0, 115574952, 115002080, 115356280, 115330032, 114337816
   685,  16,  16384,   9186,  20,  23,   2, 115698552, 115621296, 114197208, 115295176, 113489672
   686,  16,  16384,   4124,  23,  21,   2, 112221104, 113596936, 113316328, 113292416, 116466344
   687,  16,  16384,  39978,  21,  21,   0, 115972368, 115881568, 116054368, 114614000, 115917472
   688,  16,  16384,   4706,  21,  21,   0, 115841768, 115832152, 115993672, 111050936, 113404376
   689,  16,  16384,   5745,  21,  17,   3, 114735216, 115753208, 115761744, 115632440, 110297112
   690,  16,  16384,  48384,  17,  16,   1, 114720712, 115845408, 115990400, 115694272, 115497024
   691,  16,  16384,  33504,  16,  17,   1, 115534960, 115222864, 115406816, 115252016, 116020928
   692,  16,  16384,  30970,  17,  17,   0, 116094856, 108815344, 115658688, 115767752, 116069472
   693,  16,  16384,  36333,  17,   5,   3, 115831960, 115741040, 112809904, 114604176, 113232272
   694,  16,  16384,  43370,   5,  19,   3, 114240248, 114007520, 113742472, 112878696, 113202984
   695,  16,  16384,     13,  19,  21,   2, 113418072, 112875160, 111903512, 113182592, 113321608
   696,  16,  16384,  49377,  21,   3,   3, 116025160, 109988744, 115774432, 114545224, 109302784
   697,  16,  16384,  18583,   3,   3,   0, 111356304, 111259864, 111334552, 110333416, 111588896
   698,  16,  16384,   2563,   3,   0,   2, 111307848, 111367376, 111346848, 111382080, 112612960
   699,  16,  16384,  38522,   0,   1,   1, 113520056, 110872432, 113633640, 113662824, 114069288
   700,  16,  16384,  44666,   1,  19,   3, 114292480, 112682544, 113306088, 113715384, 113290232
   701,  16,  16384,  42867,  19,  16,   3, 111846776, 112453792, 112911712, 113135560, 114401296
   702,  16,  16384,  31734,  16,   5,   3, 115887760, 115545840, 115523192, 115520752, 114160920
   703,  16,  16384,   5237,   5,  15,   3, 113178008, 114240608, 107711656, 112774200, 111384816
   704,  16,  16384,  25629,  15,  13,   2, 110832080, 111521224, 106018992, 111573616, 113044736
   705,  16,  16384,  43721,  13,  17,   2, 108360984, 114142264, 114030600, 112976248, 116245480
   706,  16,  16384,  10802,  17,   1,   3, 115944240, 115407920, 115831304, 114568456, 112971344
   707,  16,  16384,  24498,   1,   3,   2, 114265584, 113675208, 111335728, 113893720, 111321624
   708,  16,  16384,  19163,   3,   2,   1, 111319240, 111031416, 111144688, 108835696, 110972696
   709,  16,  16384,  17077,   2,   2,   0, 111097088, 110935888, 110894192, 110643656, 110763744
   710,  16,  16384,  37380,   2,  17,   3, 111140592, 107059896, 110896936, 105027984, 116098032
   711,  16,  16384,  19754,  17,  16,   1, 115991784, 112962336, 114843848, 115827424, 114718456
   712,  16,  16384,  48710,  16,  17,   1, 115155048, 115453048, 115546936, 113957384, 115848224
   713,  16,  16384,  44076,  17,  17,   0, 115930424, 115937224, 112983864, 114847296, 116218352
   714,  16,  16384,  29230,  17,  12,   2, 116013464, 114739192, 115861648, 109884848, 112561784
   715,  16,  16384,  45645,  12,  12,   0, 113741144, 112338312, 113485160, 113579416, 113957232
   716,  16,  16384,  45944,  12,   1,   3, 113938456, 113363120, 112376376, 113735336, 114138424
   717,  16,  16384,  42895,   1,   1,   0, 114037952, 113791976, 114022688, 114088352, 107705360
   718,  16,  16384,  46711,   1,   1,   0, 112894000, 112611136, 113876864, 112915552, 114143528
   719,  16,  16384,  35704,   1,  22,   3, 113017144, 114035264, 114019128, 114142144, 112445840
   720,  16,  16384,  48046,  22,   1,   3, 112635216, 111011488, 112412664, 111177480, 114169240
   721,  16,  16384,  33164,   1,  11,   3, 114258048, 113933816, 112619040, 114029552, 111380432
   722,  16,  16384,  40772,  11,  10,   1, 111779440, 110182880, 111548368, 110401496, 111038728
   723,  16,  16384,  44482,  10,   6,   2, 109751832, 108864392, 110874776, 110973768, 108946168
   724,  16,  16384,  25017,   6,   6,   0, 110120296, 110067584, 109836112, 108931552, 110331952
   725,  16,  16384,  12598,   6,   7,   1, 110128064, 109782904, 110111952, 102820080, 111568336
   726,  16,  16384,  41893,   7,   7,   0, 110280960, 111697568, 111506416, 111361680, 109932936
   727,  16,  16384,  27247,   7,   8,   2, 111473744, 111415888, 105600840, 111383648, 113756512
   728,  16,  16384,  10812,   8,  11,   2, 113484640, 111417800, 113069872, 113915184, 111574824
   729,  16,  16384,  11467,  11,  11,   0, 111436680, 110578328, 111251704, 111423192, 110597664
   730,  16,  16384,  42030,  11,   7,   2, 111827592, 111593376, 111486880, 105524424, 109380896
   731,  16,  16384,   5660,   7,   7,   0, 111011088, 111771080, 111303440, 111377424, 110400544
   732,  16,  16384,  36468,   7,   1,   3, 111364072, 111342688, 105136136, 111255264, 112641816
   733,  16,  16384,   6582,   1,   0,   1, 114160256, 113915232, 113855984, 113882856, 113566544
   734,  16,  16384,  37837,   0,   1,   1, 112724856, 105560352, 113568608, 113593208, 114111448
   735,  16,  16384,  46237,   1,   3,   2, 113807512, 112483072, 113926264, 113816480, 111486072
   736,  16,  16384,  20269,   3,   7,   3, 111610176, 110925528, 110661032, 111325408, 111358528
   737,  16,  16384,  21934,   7,  10,   2, 111621408, 111338792, 110282952, 111447368, 104588632
   738,  16,  16384,  31573,  10,  10,   0, 111210424, 109859544, 110677328, 110977608, 111053600
   739,  16,  16384,  13263,  10,  21,   3, 111117768, 108501048, 110930048, 111045792, 116113280
   740,  16,  16384,  11482,  21,  18,   2, 115864816, 115775848, 115999808, 113118344, 112777592
   741,  16,  16384,  45170,  18,  22,   2, 111242480, 112523576, 112691648, 111324440, 112380832
   742,  16,  16384,  38827,  22,  10,   3, 112856432, 112292120, 112317384, 106566688, 109799088
   743,  16,  16384,  10305,  10,   7,   2, 111049096, 109797520, 110832128, 110850640, 111233520
   744,  16,  16384,  24399,   7,   8,   2, 111466224, 110359432, 105343064, 110373040, 113776720
   745,  16,  16384,  30311,   8,   8,   0, 112467320, 113462608, 113088160, 105797912, 113664880
   746,  16,  16384,  35289,   8,   9,   1, 113890968, 113416448, 113488400, 113533528, 114437520
   747,  16,  16384,  45967,   9,   8,   1, 114129200, 112836152, 107628240, 113450736, 105800240
   748,  16,  16384,   6760,   8,   9,   1, 113814856, 113404736, 113733856, 113311904, 114496824
   749,  16,  16384,  22000,   9,   8,   1, 113850248, 113998560, 113927720, 112709912, 113846168
   750,  16,  16384,  43163,   8,   9,   1, 113712048, 110734352, 108501720, 113058640, 113174872
   751,  16,  16384,  30726,   9,   9,   0, 114573784, 114091872, 113801952, 113939496, 113045984
   752,  16,  16384,  25889,   9,  21,   3, 113078592, 108115680, 113878192, 112976160, 116248608
   753,  16,  16384,  18735,  21,   9,   3, 116056776, 115883272, 110032312, 116122096, 114049472
   754,  16,  16384,  13125,   9,   6,   2, 114175904, 113061376, 113134992, 113925088, 110243920
   755,  16,  16384,  13078,   6,  15,   3, 103392032, 110315848, 109875424, 109878776, 111345192
   756,  16,  16384,  35079,  15,  15,   0, 111480968, 110490216, 111645056, 110273488, 110577008
   757,  16,  16384,  18760,  15,   5,   3, 111403512, 111378936, 111675128, 110404392, 114097624
   758,  16,  16384,  35259,   5,   5,   0, 114176216, 111855480, 114162552, 113992384, 114253448
   759,  16,  16384,  28646,   5,   3,   2, 109684320, 112105384, 111724744, 114003168, 111258008
   760,  16,  16384,    692,   3,  12,   3, 111576000, 110220192, 111421648, 111530064, 112408072
   761,  16,  16384,  31418,  12,   1,   3, 112533440, 113461008, 113550000, 112460472, 114174864
   762,  16,  16384,  28222,   1,  10,   3, 114272152, 113916224, 113982544, 114274192, 109928016
   763,  16,  16384,  21534,  10,  10,   0, 111171104, 110745840, 110495968, 109741080, 110285864
   764,  16,  16384,  34306,  10,  10,   0, 110956896, 109924352, 110619384, 110870144, 110950272
   765,  16,  16384,  27439,  10,  14,   3, 104830304, 110898960, 109528720, 110698928, 110861392
   766,  16,  16384,   1934,  14,  17,   2, 109887840, 109940624, 110894808, 108130040, 114994752
   767,  16,  16384,  34145,  17,  17,   0, 115598240, 115989464, 115978120, 114910080, 110331064
   768,  16,  16384,  14858,  17,  16,   1, 116031752, 115763320, 115717664, 115199272, 115699432
   769,  16,  16384,  28792,  16,  14,   2, 115506176, 113996848, 115378000, 115427568, 110877960
   770,  16,  16384,  10241,  14,  23,   3, 109912736, 111096800, 110915856, 110829408, 113343320
   771,  16,  16384,  48504,  23,  23,   0, 113345440, 113161992, 111558408, 113169480, 113179136
   772,  16,  16384,  40189,  23,  23,   0, 113388240, 111650032, 113191920, 112177336, 113469448
   773,  16,  16384,  22743,  23,  22,   1, 113422600, 107346624, 112734400, 111931672, 112719576
   774,  16,  16384,  24842,  22,  20,   2, 112805576, 112568704, 112405464, 106418224, 115724880
   775,  16,  16384,  43409,  20,  23,   2, 115387176, 112710648, 115433616, 115242152, 112055336
   776,  16,  16384,  19357,  23,  10,   3, 112108664, 113241968, 113186128, 111987696, 109853784
   777,  16,  16384,  29320,  10,  21,   3, 111373200, 109628144, 110605912, 111010320, 116282544
   778,  16,  16384,  12986,  21,  20,   1, 114770880, 116111544, 115877880, 114257328, 109756664
   779,  16,  16384,  20583,  20,  21,   1, 114245488, 115446416, 115284600, 115031584, 113510040
   780,  16,  16384,   3056,  21,   3,   3, 116286560, 115472864, 114899864, 115830168, 111351176
   781,  16,  16384,  11859,   3,   3,   0, 111556472, 105119952, 111090616, 110206416, 111393464
   782,  16,  16384,   6529,   3,   4,   2, 111469520, 111368976, 111409824, 111187176, 113766928
   783,  16,  16384,  15191,   4,   1,   2, 112608168, 113661032, 113737920, 112578488, 112850512
   784,  16,  16384,  22180,   1,   1,   0, 114037416, 114120280, 113967976, 113181608, 114302384
   785,  16,  16384,  42116,   1,   0,   1, 114217464, 114057984, 113962328, 114376048, 112257304
   786,  16,  16384,   6746,   0,   2,   2, 112408096, 113712816, 113617768, 113495136, 110120440
   787,  16,  16384,  24996,   2,   2,   0, 110551856, 110672440, 110945304, 108209040, 111177288
   788,  16,  16384,   7372,   2,  20,   3, 111149776, 110441072, 109390776, 110709152, 115458816
   789,  16,  16384,  37106,  20,  22,   2, 115442056, 114084848, 113805584, 115438240, 111452360
   790,  16,  16384,  43930,  22,  22,   0, 112824984, 112341952, 112211560, 112553008, 110903896
   791,  16,  16384,  27801,  22,  23,   1, 111593224, 110992456, 112332864, 111149512, 113213064
   792,  16,  16384,  47276,  23,  22,   1, 113515176, 113252888, 112047736, 112986896, 112319728
   793,  16,  16384,  39373,  22,  23,   1, 107730056, 111332320, 110411440, 112347632, 112902248
   794,  16,  16384,  33713,  23,  23,   0, 107666304, 112851792, 113023672, 111708032, 113371048
   795,  16,  16384,  46720,  23,  18,   2, 112276424, 113135536, 113202848, 111963272, 111400360
   796,  16,  16384,  15403,  18,  19,   1, 112599272, 112487376, 111252248, 112148352, 112252368
   797,  16,  16384,  31164,  19,  19,   0, 113443920, 111635248, 112977384, 113024496, 112099648
   798,  16,  16384,  37637,  19,  19,   0, 113229496, 113582464, 111996008, 113326816, 113378672
   799,  16,  16384,  33866,  19,  18,   1, 111932256, 107346624, 112880816, 112063360, 111137568
   800,  16,  16384,   6215,  18,   4,   3, 111098920, 111218376, 112725680, 112135760, 112686136
   801,  16,  16384,  13999,   4,  19,   3, 113992832, 113725568, 113649056, 113591400, 112472760
   802,  16,  16384,   3390,  19,   9,   3, 113233256, 113181240, 111648024, 113075936, 114204048
   803,  16,  16384,  41429,   9,  11,   2, 114324088, 113976456, 113784680, 112756016, 111634696
   804,  16,  16384,   5282,  11,   6,   2, 110516584, 105335704, 110921928, 111397504, 108682712
   805,  16,  16384,   3230,   6,  13,   3, 110234752, 109708272, 108479240, 109788960, 107972952
   806,  16,  16384,     47,  13,  19,   3, 114353848, 114232768, 114128104, 114269168, 111828480
   807,  16,  16384,   1591,  19,  20,   2, 113717752, 111734688, 113085472, 113359128, 114573336
   808,  16,  16384,  12815,  20,  21,   1, 115504384, 115058920, 115550584, 115445752, 116143952
   809,  16,  16384,  46436,  21,  21,   0, 116112080, 115377632, 110627600, 114590408, 116015184
   810,  16,  16384,   2068,  21,  20,   1, 115919848, 115785040, 115905224, 112926368, 115660360
   811,  16,  16384,  13066,  20,  21,   1, 115443560, 115258768, 115411320, 114165240, 115768224
   812,  16,  16384,   8423,  21,  22,   2, 110325512, 115633144, 115973424, 115691840, 112481144
   813,  16,  16384,  27557,  22,  20,   2, 112462600, 112380304, 106688832, 112030256, 114361176
   814,  16,  16384,  43190,  20,  22,   2, 115887328, 113954552, 109862456, 114095560, 112722960
   815,  16,  16384,  20782,  22,  22,   0, 112535104, 112348264, 112291328, 112555336, 112164024
   816,  16,  16384,   7413,  22,  23,   1, 112637632, 111071032, 111943600, 111347728, 113225864
   817,  16,  16384,  23647,  23,  23,   0, 113470280, 112077744, 107524424, 111935392, 113641416
   818,  16,  16384,   1862,  23,  22,   1, 111872376, 113356896, 111609976, 113180272, 111212712
   819,  16,  16384,  40239,  22,  13,   3, 112591664, 109777192, 112460680, 112455112, 108530600
   820,  16,  16384,  30951,  13,   1,   3, 114187320, 114113000, 113855544, 114304704, 112459800
   821,  16,  16384,   5665,   1,   1,   0, 114336360, 113764840, 112902832, 112391432, 114073088
   822,  16,  16384,   9655,   1,   3,   2, 114164736, 108031504, 112851648, 113985592, 111380984
   823,  16,  16384,  42549,   3,   0,   2, 111611568, 111017368, 111377960, 111465656, 112602912
   824,  16,  16384,  12314,   0,   1,   1, 113833912, 113672488, 112404360, 113307504, 113995208
   825,  16,  16384,  43053,   1,   4,   2, 113949248, 113586920, 113804896, 113001368, 113959440
   826,  16,  16384,  15377,   4,   4,   0, 112911880, 112608032, 113754368, 113423064, 110887488
   827,  16,  16384,  22426,   4,   2,   2, 109666480, 113786872, 113589368, 113770712, 110888976
   828,  16,  16384,  49760,   2,   3,   1, 103571448, 109367976, 110852992, 110396688, 110906664
   829,  16,  16384,   3613,   3,   2,   1, 110157720, 108813872, 111388504, 111431184, 110913792
   830,  16,  16384,  20610,   2,   2,   0, 111104880, 109560040, 110844528, 103561192, 110877864
   831,  16,  16384,  10053,   2,  20,   3, 110867168, 110561136, 110534944, 110759064, 114697136
   832,  16,  16384,  48987,  20,  21,   1, 115476656, 115616832, 115407840, 114094328, 115937056
   833,  16,  16384,  23445,  21,  20,   1, 116039208, 111386624, 114261256, 114575864, 114232560
   834,  16,  16384,  35050,  20,   3,   3, 115567080, 114107488, 115499976, 115279992, 111061872
   835,  16,  16384,  38485,   3,  19,   3, 111480352, 105603576, 111361864, 110170600, 113352496
   836,  16,  16384,   6667,  19,  18,   1, 106322992, 113011280, 112004040, 112856752, 111144592
   837,  16,  16384,  43310,  18,  13,   3, 112517624, 110903792, 108748456, 109359928, 113018848
   838,  16,  16384,  12008,  13,  15,   2, 113221408, 107946848, 114022176, 113895920, 111730664
   839,  16,  16384,  24305,  15,   1,   3, 111650904, 110364688, 111440320, 111403128, 114250336
   840,  16,  16384,  27199,   1,  17,   3, 113232168, 113997752, 107875152, 112067064, 116091624
   841,  16,  16384,   1519,  17,  16,   1, 116030688, 116001648, 110015752, 115982272, 115855680
   842,  16,  16384,  34732,  16,  16,   0, 115752272, 114060976, 115375088, 109216272, 115215840
   843,  16,  16384,  41884,  16,  17,   1, 114197240, 115314280, 114214080, 115584416, 115860656
   844,  16,  16384,  43193,  17,  17,   0, 115741360, 115696192, 115780448, 113090136, 116111600
   845,  16,  16384,  11907,  17,  15,   2, 114351784, 114410432, 115714560, 115649032, 110612640
   846,  16,  16384,  20600,  15,   6,   3, 111531192, 110548592, 111455784, 111703416, 110277856
   847,  16,  16384,  41190,   6,  10,   2, 110111384, 108968080, 110088400, 110009032, 110884984
   848,  16,  16384,  46721,  10,  10,   0, 111064568, 111086744, 111296728, 108911320, 111161032
   849,  16,  16384,   5529,  10,  10,   0, 110944344, 109691376, 110631904, 104723296, 110960176
   850,  16,  16384,  31786,  10,  10,   0, 111050448, 110877648, 110657256, 110547272, 110027504
   851,  16,  16384,  25070,  10,  10,   0, 109626128, 109559264, 110817352, 109886432, 111113216
   852,  16,  16384,  40868,  10,   4,   3, 110841320, 104749256, 110779792, 110682104, 113855928
   853,  16,  16384,   6981,   4,   4,   0, 114088120, 113730256, 111425104, 113773832, 114112232
   854,  16,  16384,  43159,   4,   4,   0, 113982992, 112477608, 107803112, 113873824, 113673856
   855,  16,  16384,  49874,   4,   0,   2, 112862256, 113802880, 113704416, 113745952, 112385272
   856,  16,  16384,  10993,   0,  16,   3, 113797032, 113553288, 113621584, 112374776, 115294248
   857,  16,  16384,  25200,  16,  17,   1, 115720048, 115131392, 113059960, 115772064, 114705856
   858,  16,  16384,  23759,  17,  14,   2, 114672408, 114365960, 115899664, 114697336, 110553560
   859,  16,  16384,  34126,  14,   0,   3, 110720448, 110678304, 110683336, 110969624, 113692952
   860,  16,  16384,  33765,   0,   0,   0, 113953824, 113281952, 112439856, 113500632, 113841752
   861,  16,  16384,   2938,   0,  22,   3, 113847008, 113578624, 112200440, 112338240, 111298592
   862,  16,  16384,  37217,  22,  23,   1, 112329984, 111252480, 111525864, 107563192, 113443904
   863,  16,  16384,  12614,  23,  22,   1, 113327936, 113134680, 113223576, 111821688, 112495424
   864,  16,  16384,  29933,  22,  18,   2, 112052824, 111637576, 112411440, 111413552, 112599704
   865,  16,  16384,  46489,  18,  18,   0, 111220976, 112467744, 112599328, 111951128, 112670800
   866,  16,  16384,  18426,  18,  10,   3, 112767800, 112439856, 111017632, 112274224, 109230208
   867,  16,  16384,  37389,  10,  10,   0, 111018264, 110485072, 110031256, 110848344, 111021112
   868,  16,  16384,  22125,  10,  10,   0, 111334848, 110838136, 110839080, 110870872, 108312064
   869,  16,  16384,  17520,  10,   5,   3, 106636672, 108553224, 110737656, 110763696, 113030584
   870,  16,  16384,  22201,   5,   1,   2, 114275648, 113886080, 114357000, 113990528, 113944736
   871,  16,  16384,  38857,   1,   3,   2, 114142600, 113909320, 113964368, 110508248, 111711264
   872,  16,  16384,  31382,   3,   2,   1, 111356672, 111306576, 105484304, 111212912, 110961248
   873,  16,  16384,  23859,   2,   2,   0, 111101640, 110697088, 109707920, 110725232, 109573144
   874,  16,  16384,  26660,   2,  13,   3, 110940040, 110732168, 104733312, 110884496, 113117576
   875,  16,  16384,  43258,  13,  12,   1, 114374568, 114117872, 113958152, 114293776, 113839984
   876,  16,  16384,  22209,  12,  17,   2, 113567736, 113769504, 113471792, 113493944, 115160048
   877,  16,  16384,  25241,  17,  17,   0, 114431344, 115687440, 115798400, 115842272, 115797424
   878,  16,  16384,  41801,  17,   6,   3, 116040528, 115775944, 115775584, 116005552, 110474824
   879,  16,  16384,  18460,   6,  20,   3, 110356496, 109914512, 108950648, 110102200, 107060968
   880,  16,  16384,  11716,  20,  21,   1, 114382264, 115506840, 115220592, 115289496, 116372368
   881,  16,  16384,   1501,  21,  18,   2, 116146448, 115183624, 114109400, 114180424, 111499472
   882,  16,  16384,  27588,  18,   6,   3, 112651440, 112375904, 110023888, 112745056, 110094464
   883,  16,  16384,   3414,   6,   6,   0, 108758624, 109997584, 110087016, 109994872, 108983968
   884,  16,  16384,  43364,   6,  16,   3, 110092440, 108977888, 110139008, 110009120, 114301744
   885,  16,  16384,   3425,  16,  15,   2, 115343744, 115144472, 109514264, 115304904, 111666448
   886,  16,  16384,  17410,  15,  15,   0, 111715848, 111732504, 111696880, 105796568, 110307848
   887,  16,  16384,  27607,  15,  15,   0, 111274128, 111290616, 111358064, 110270928, 111828952
   888,  16,  16384,  12233,  15,   2,   3, 110696528, 111166880, 111407952, 111485552, 110733280
   889,  16,  16384,  13735,   2,   0,   2, 110761648, 110733760, 109726072, 110788632, 113881408
   890,  16,  16384,   9751,   0,   0,   0, 113609248, 112191336, 112237688, 113706616, 112490184
   891,  16,  16384,  46700,   0,   1,   1, 113776864, 113724088, 113612240, 112389776, 114202768
   892,  16,  16384,   4464,   1,   0,   1, 114013408, 112798304, 113929208, 113849824, 112513544
   893,  16,  16384,  32549,   0,   0,   0, 113432112, 112524320, 113669840, 113363608, 112536632
   894,  16,  16384,  34692,   0,   0,   0, 114045920, 113651624, 113877136, 107801224, 113800472
   895,  16,  16384,  27653,   0,   1,   1, 112581968, 112034120, 112515640, 113759128, 114207056
   896,  16,  16384,  15867,   1,  11,   3, 114288184, 112848352, 114091792, 113861120, 110294504
   897,  16,  16384,  16019,  11,   4,   3, 111739808, 111452616, 111379776, 111401184, 113522632
   898,  16,  16384,  46254,   4,   5,   1, 113494248, 107409840, 113521896, 112467224, 113424752
   899,  16,  16384,  49967,   5,   4,   1, 108149576, 112880640, 113995064, 114041280, 111474544
   900,  16,  16384,  20505,   4,   5,   1, 114002160, 113620336, 111787744, 109445856, 112874408
   901,  16,  16384,  38670,   5,   4,   1, 114113600, 109671560, 111771840, 112707960, 113699416
   902,  16,  16384,  10279,   4,   4,   0, 112887896, 111465896, 114064984, 114010552, 112187976
   903,  16,  16384,  46964,   4,   3,   2, 108642248, 113707064, 113638392, 113452488, 111263920
   904,  16,  16384,   1584,   3,   1,   2, 111666480, 111368048, 110372104, 111421056, 113991184
   905,  16,  16384,  33634,   1,   5,   2, 114287552, 114193008, 113719856, 112879640, 113936640
   906,  16,  16384,   6257,   5,   4,   1, 114097736, 112849472, 114173040, 112682720, 111547400
   907,  16,  16384,   1440,   4,   9,   3, 112687040, 113655472, 113893352, 113830632, 114144376
   908,  16,  16384,  44089,   9,  22,   3, 113029600, 113975016, 113614440, 113815824, 112174344
   909,  16,  16384,   7157,  22,  18,   2, 111004248, 112315536, 112401288, 112377048, 112268512
   910,  16,  16384,  23798,  18,  10,   3, 112783240, 112600896, 112565800, 110935848, 110941232
   911,  16,  16384,  26419,  10,   8,   2, 111061576, 110515888, 103486664, 110611816, 113709296
   912,  16,  16384,  13719,   8,   9,   1, 113729720, 113494344, 112858248, 113770744, 114065896
   913,  16,  16384,  28249,   9,   8,   1, 114194008, 114046880, 113008952, 113841176, 107425464
   914,  16,  16384,  47378,   8,   9,   1, 112999552, 112311048, 113525560, 112442360, 114174272
   915,  16,  16384,  40613,   9,   4,   3, 113077872, 113908832, 113851632, 113914704, 113877248
   916,  16,  16384,  44296,   4,   7,   3, 113675304, 110177936, 112401416, 113843096, 105680432
   917,  16,  16384,  10987,   7,   7,   0, 111480688, 111377384, 111164712, 111400784, 110277960
   918,  16,  16384,  28929,   7,   8,   2, 111430160, 111549168, 111546152, 111592472, 113986088
   919,  16,  16384,  49815,   8,   9,   1, 113484976, 112604480, 113695056, 113435488, 114223336
   920,  16,  16384,  42533,   9,   8,   1, 114057672, 111687416, 114208352, 113873920, 112516512
   921,  16,  16384,  33486,   8,  16,   3, 113689432, 113459024, 112641536, 113419128, 115678440
   922,  16,  16384,  49573,  16,  16,   0, 115752304, 115566984, 114117360, 115263480, 114668200
   923,  16,  16384,  36109,  16,  17,   1, 115169712, 109437112, 115242040, 113998008, 115887752
   924,  16,  16384,  44011,  17,   3,   3, 110434632, 115682424, 115554696, 114600936, 110170416
   925,  16,  16384,  29544,   3,   3,   0, 110085552, 109954320, 111555472, 111088088, 111404648
   926,  16,  16384,  13895,   3,   5,   2, 111646192, 111444256, 110358504, 111321112, 114234792
   927,  16,  16384,  44576,   5,   5,   0, 113970280, 112795200, 114098120, 113804728, 111642984
   928,  16,  16384,   6621,   5,   5,   0, 114191952, 113939328, 114062760, 113953800, 112733456
   929,  16,  16384,   3277,   5,   2,   2, 114344216, 110479880, 111289288, 113798760, 110848112
   930,  16,  16384,  43864,   2,   4,   2, 104878888, 110379352, 110504784, 110787040, 113893240
   931,  16,  16384,  28181,   4,  23,   3, 114077880, 112584608, 113639736, 113803992, 113392576
   932,  16,  16384,  24625,  23,  23,   0, 107580240, 113041488, 113204016, 112860704, 113311552
   933,  16,  16384,  43052,  23,  18,   2, 112172896, 113059672, 113175552, 111734760, 112574376
   934,  16,  16384,  41421,  18,  21,   2, 112628000, 112645560, 111548696, 112586928, 110548872
   935,  16,  16384,  34016,  21,  21,   0, 116080400, 115698808, 115701872, 115535824, 115589264
   936,  16,  16384,  17177,  21,   3,   3, 115287480, 115752880, 113942960, 115642064, 111547800
   937,  16,  16384,  32411,   3,   2,   1, 111233376, 111622776, 110389304, 111530824, 109724384
   938,  16,  16384,   4063,   2,  19,   3, 111098272, 111046208, 110421568, 110983536, 113168592
   939,  16,  16384,   1619,  19,  13,   3, 112082472, 113005000, 113022032, 113267880, 112174840
   940,  16,  16384,  43040,  13,  17,   2, 114380200, 114043056, 114267632, 113235464, 115937056
   941,  16,  16384,   8255,  17,  15,   2, 115296384, 115367504, 115567096, 115854560, 111553432
   942,  16,  16384,  42272,  15,  16,   2, 111679888, 110472968, 111123720, 111264120, 115514608
   943,  16,  16384,  31712,  16,  16,   0, 114249536, 115473824, 115301280, 115348792, 108699664
   944,  16,  16384,  16491,  16,  16,   0, 115457680, 115717040, 115546712, 115124280, 115834840
   945,  16,  16384,  22789,  16,  12,   2, 115408808, 115422552, 114083120, 115261304, 113591560
   946,  16,  16384,  45432,  12,  17,   2, 113023848, 111496360, 112546800, 113546816, 110354464
   947,  16,  16384,   1688,  17,   1,   3, 115767976, 114454896, 115864864, 115549232, 107840872
   948,  16,  16384,  30531,   1,   1,   0, 114007296, 113766048, 114065848, 111795568, 114317048
   949,  16,  16384,  46348,   1,   1,   0, 113945320, 113796984, 112961712, 113985040, 113978496
   950,  16,  16384,  41612,   1,   1,   0, 114462184, 113578040, 108353384, 113943208, 111779760
   951,  16,  16384,  38826,   1,   0,   1, 113053208, 113724568, 113892952, 113966184, 113819480
   952,  16,  16384,  24527,   0,   1,   1, 113748512, 113475688, 113609872, 113714152, 113982144
   953,  16,  16384,  47983,   1,   1,   0, 113091432, 111897928, 113767064, 113988640, 114115296
   954,  16,  16384,  49298,   1,   0,   1, 112705368, 114130920, 114058800, 114060224, 111221840
   955,  16,  16384,  27694,   0,   3,   2, 107583336, 112280008, 113437528, 113336856, 111458912
   956,  16,  16384,  40818,   3,  11,   3, 111450944, 110711208, 110862024, 111230704, 111326328
   957,  16,  16384,   6934,  11,  11,   0, 110436872, 111579280, 110565592, 111530064, 111354784
   958,  16,  16384,   8220,  11,  11,   0, 108129752, 108996488, 111515144, 111827984, 110457016
   959,  16,  16384,  49971,  11,   9,   2, 111524680, 111320392, 111301304, 110313504, 114205552
   960,  16,  16384,  32546,   9,   9,   0, 107088840, 113902800, 113815128, 114041016, 113817864
   961,  16,  16384,  27112,   9,   8,   1, 113075256, 114106704, 112928832, 114089456, 112664440
   962,  16,  16384,  34205,   8,   6,   2, 113788816, 112407144, 113592152, 113310992, 108847840
   963,  16,  16384,  44734,   6,  19,   3, 108848704, 109964072, 108720528, 109920968, 113430464
   964,  16,  16384,  18095,  19,  10,   3, 112444584, 113226272, 113000608, 113135784, 110880128
   965,  16,  16384,  16414,  10,   3,   3, 109962920, 104862432, 110773640, 111011464, 111448080
   966,  16,  16384,  22953,   3,   2,   1, 111576224, 111466920, 105405544, 111479504, 111024088
   967,  16,  16384,  28516,   2,   2,   0, 110856648, 110660664, 110747976, 109634144, 110779712
   968,  16,  16384,  32236,   2,  10,   3, 110815384, 103762824, 110297760, 109489104, 111336696
   969,  16,  16384,  31380,  10,  11,   1, 111022464, 108714552, 110896248, 110876352, 111723120
   970,  16,  16384,  37292,  11,  11,   0, 111419312, 110295248, 110272048, 111436880, 110617440
   971,  16,  16384,  36385,  11,  10,   1, 111603408, 111485512, 110479952, 111497048, 111197776
   972,  16,  16384,  41948,  10,   9,   2, 111046136, 104802312, 110720008, 110859744, 114162600
   973,  16,  16384,  24083,   9,  12,   3, 114164728, 114052736, 113751960, 108198008, 113808208
   974,  16,  16384,  42794,  12,   5,   3, 113916384, 113732304, 112452704, 107313128, 114093928
   975,  16,  16384,  46881,   5,   5,   0, 113987008, 113879032, 113814568, 113767776, 111953008
   976,  16,  16384,  38816,   5,   4,   1, 114082416, 112889632, 114048344, 113911808, 114123896
   977,  16,  16384,   9959,   4,   4,   0, 114045816, 113780712, 114044360, 113729920, 113775520
   978,  16,  16384,  15903,   4,  15,   3, 113926272, 111387352, 113903248, 113903328, 111802080
   979,  16,  16384,  38450,  15,  15,   0, 111648432, 110586720, 110442520, 110486664, 110950680
   980,  16,  16384,  39582,  15,  14,   1, 111396752, 105436024, 111484424, 111249928, 104804488
   981,  16,  16384,  46833,  14,  20,   3, 111071256, 110692528, 109734152, 109625648, 115730360
   982,  16,  16384,  49189,  20,  20,   0, 115704528, 115530904, 109653616, 114601184, 115431064
   983,  16,  16384,  48454,  20,  21,   1, 115634712, 115358256, 112571000, 115617856, 115943496
   984,  16,  16384,   6853,  21,  20,   1, 116276304, 115766856, 115898848, 113410424, 114216496
   985,  16,  16384,   2369,  20,   3,   3, 115564328, 115239840, 115265904, 115354784, 104075152
   986,  16,  16384,  29119,   3,   2,   1, 110135912, 111239904, 111018632, 110178752, 109773656
   987,  16,  16384,  35423,   2,   1,   2, 110813608, 110695168, 110188552, 110217312, 114087136
   988,  16,  16384,  48639,   1,   1,   0, 114142584, 113861288, 113969528, 113919720, 113935576
   989,  16,  16384,  15898,   1,  16,   3, 113573416, 111042152, 113946512, 113684848, 109482624
   990,  16,  16384,  48065,  16,  17,   1, 115611952, 112828232, 115558168, 115583888, 116347200
   991,  16,  16384,  42361,  17,  16,   1, 116008440, 115857768, 113200840, 114348888, 115670320
   992,  16,  16384,  12416,  16,  17,   1, 115774784, 109400752, 112649256, 115439728, 116010248
   993,  16,  16384,  38071,  17,   6,   3, 116142688, 115881632, 115748616, 114556448, 110170400
   994,  16,  16384,  10273,   6,  18,   3, 110083936, 104182576, 109239976, 109933944, 112715720
   995,  16,  16384,  44632,  18,  18,   0, 112438848, 112433120, 111031760, 112200464, 106980632
   996,  16,  16384,   4622,  18,  23,   2, 111207352, 112377216, 112143592, 111166104, 113351104
   997,  16,  16384,  18193,  23,   9,   3, 107574656, 113266344, 111703648, 111636648, 114085808
   998,  16,  16384,  37920,   9,   8,   1, 114405712, 114211848, 108075080, 114026240, 113725736
   999,  16,  16384,   4472,   8,   9,   1, 113471992, 111376504, 113655856, 113636488, 113986328
  1000,  16,  16384,  40724,   9,   9,   0, 114174376, 114075776, 113887336, 113779056, 110211800
  1001,  16,  16384,  12744,   9,   9,   0, 112891008, 111908440, 113210616, 114152680, 114240728
  1002,  16,  16384,  48701,   9,   4,   3, 114105552, 114165760, 114035208, 114026696, 112809568
  1003,  16,  16384,   2464,   4,   5,   1, 113519144, 113811376, 113843792, 113658872, 114229120
  1004,  16,  16384,  41288,   5,   5,   0, 112745712, 114122288, 113971376, 114122152, 113877648
  1005,  16,  16384,  49492,   5,   1,   2, 114130768, 113850064, 114143392, 112886968, 112657712
  1006,  16,  16384,   8475,   1,  22,   3, 112966880, 114213424, 112885472, 113756800, 113109352
  1007,  16,  16384,   7028,  22,  22,   0, 111369016, 112418152, 112491680, 112333288, 108656064
  1008,  16,  16384,  17308,  22,   3,   3, 108344472, 112570280, 112044840, 112356136, 111867864
  1009,  16,  16384,  39242,   3,  14,   3, 111501032, 111486640, 110255760, 111462096, 111039112
  1010,  16,  16384,  15647,  14,  17,   2, 110801216, 109380976, 109671784, 110711336, 111666592
  1011,  16,  16384,  24355,  17,  16,   1, 114911320, 114232240, 115846792, 115892400, 112900320
  1012,  16,  16384,   3848,  16,   5,   3, 115747304, 115623680, 115558216, 115307272, 113881752
  1013,  16,  16384,   5130,   5,   3,   2, 114314296, 112520928, 113053008, 113834192, 111602128
  1014,  16,  16384,  24946,   3,   3,   0, 110534840, 111359200, 111213960, 105375816, 111535280
  1015,  16,  16384,  45798,   3,   5,   2, 111309416, 111212424, 109035992, 110408272, 114297720
  1016,  16,  16384,  27698,   5,   2,   2, 108208120, 114006440, 112866216, 114020264, 110845400
  1017,  16,  16384,    451,   2,   2,   0, 111165872, 109605472, 110851896, 110813272, 109638984
  1018,  16,  16384,     59,   2,   3,   1, 105009168, 110081168, 110480256, 109501800, 110104416
  1019,  16,  16384,  10345,   3,   2,   1, 111492976, 110431944, 106157696, 111280448, 109617272
  1020,  16,  16384,  21774,   2,   4,   2, 110953368, 109609576, 110864160, 104664952, 113765392
  1021,  16,  16384,  38511,   4,   5,   1, 113586192, 113638384, 112696256, 113834496, 113954752
  1022,  16,  16384,   9651,   5,   0,   2, 112721328, 113838360, 113829920, 114152304, 112595392
  1023,  16,  16384,  16349,   0,   8,   3, 112573536, 113427656, 113646664, 112355224, 113477616
  1024,  16,  16384,  45702,   8,   9,   1, 113714800, 113598944, 113245944, 113591528, 114000440
  1025,  16,  16384,  48671,   9,   9,   0, 114266616, 113093904, 113223232, 114185176, 114242808
  1026,  16,  16384,   5634,   9,  21,   3, 113140688, 114158272, 114089864, 112394272, 114658048
  1027,  16,  16384,   9879,  21,  18,   2, 115955880, 115896576, 115895584, 115949056, 112517960
  1028,  16,  16384,  13922,  18,  19,   1, 112479784, 112454000, 112505648, 112404784, 111961840
  1029,  16,  16384,  18722,  19,  18,   1, 112398688, 113069128, 113189480, 113092752, 110693144
  1030,  16,  16384,   7352,  18,  17,   3, 107636104, 112218448, 112512024, 112385112, 116242368
  1031,  16,  16384,  36653,  17,  15,   2, 110489376, 115558168, 114393712, 113301888, 111246952
  1032,  16,  16384,  11517,  15,  15,   0, 111706032, 111497352, 111318808, 108881456, 110416760
  1033,  16,  16384,  41443,  15,  17,   2, 111775488, 111546288, 111562152, 111311392, 114864536
  1034,  16,  16384,  30264,  17,   6,   3, 116221384, 115915208, 115980696, 114402928, 110232080
  1035,  16,  16384,  14578,   6,   7,   1, 109962000, 108946104, 109950928, 109857936, 111195496
  1036,  16,  16384,  32975,   7,   7,   0, 110525744, 111460744, 111309976, 111449240, 111601392
  1037,  16,  16384,  23948,   7,   9,   2, 111596696, 105275488, 110065192, 108819672, 114049384
  1038,  16,  16384,  23410,   9,   9,   0, 113814408, 111724176, 108386424, 114259880, 114378352
  1039,  16,  16384,  27339,   9,   9,   0, 114138880, 113188096, 114373640, 114122368, 113272328
  1040,  16,  16384,  15269,   9,   7,   2, 114400872, 114193632, 114294248, 112982000, 111293320
  1041,  16,  16384,   1043,   7,   6,   1, 111625312, 111359800, 111179680, 111281576, 110185304
  1042,  16,  16384,  37381,   6,   9,   2, 110198496, 108921392, 110014160, 108848280, 112796896
  1043,  16,  16384,  11327,   9,   9,   0, 114189240, 112974256, 108012440, 114216272, 114136272
  1044,  16,  16384,  25315,   9,   8,   1, 113087896, 113882232, 113733328, 113883232, 113358376
  1045,  16,  16384,  40330,   8,   9,   1, 113866776, 112570936, 113635712, 112642584, 108068552
  1046,  16,  16384,   5966,   9,   8,   1, 114032912, 112849104, 114339952, 114112040, 113646528
  1047,  16,  16384,   8325,   8,   9,   1, 113786960, 113309024, 113601352, 112705712, 114410552
  1048,  16,  16384,  21833,   9,  23,   3, 113106728, 114358464, 107928256, 112917608, 106315104
  1049,  16,  16384,  38139,  23,   5,   3, 113495120, 113280864, 113152592, 112863744, 114203480
  1050,  16,  16384,   9744,   5,   4,   1, 113993760, 114053280, 112740616, 113593504, 114068168
  1051,  16,  16384,  18146,   4,   4,   0, 112702712, 113569624, 113438648, 113796376, 113750056
  1052,  16,  16384,  27335,   4,   8,   3, 113765272, 113733120, 113880224, 113639736, 112509896
  1053,  16,  16384,  18966,   8,   8,   0, 113841192, 111575696, 113503912, 107313240, 113877584
  1054,  16,  16384,   1842,   8,   7,   2, 112957024, 113832968, 113664800, 113639368, 111614776
  1055,  16,  16384,  13524,   7,  18,   3, 111436552, 105126072, 111128560, 110252112, 110530680
  1056,  16,  16384,   3503,  18,  12,   3, 111913544, 112493496, 112436880, 111363400, 113866448
  1057,  16,  16384,  41821,  12,  10,   3, 113703656, 111305344, 109626336, 113432352, 110926072
  1058,  16,  16384,   2250,  10,  10,   0, 110887480, 102305064, 110617128, 110855552, 110851936
  1059,  16,  16384,  36612,  10,  23,   3, 109908496, 109660040, 110652744, 110604832, 112182656
  1060,  16,  16384,  26858,  23,  10,   3, 113273800, 111763504, 113236496, 113025144, 110770880
  1061,  16,  16384,  35687,  10,  10,   0, 111017552, 110219824, 110462256, 109734576, 111012104
  1062,  16,  16384,  33866,  10,  11,   1, 111083024, 111069224, 109834848, 110737112, 111813528
  1063,  16,  16384,  44073,  11,  17,   3, 109458688, 111585776, 111502480, 111716256, 115949424
  1064,  16,  16384,  22961,  17,  16,   1, 116138552, 114425840, 114308864, 108971744, 115515928
  1065,  16,  16384,   1868,  16,  12,   2, 109830992, 115431456, 115254344, 113835416, 113870504
  1066,  16,  16384,  30314,  12,  15,   2, 114059576, 113476600, 107497728, 113814056, 111623968
  1067,  16,  16384,  32570,  15,   8,   3, 110755608, 111443488, 111582576, 109459040, 113803800
  1068,  16,  16384,  17122,   8,   3,   3, 111495184, 113633624, 113393392, 113656584, 111635624
  1069,  16,  16384,  27989,   3,   2,   1, 111772800, 111270208, 110184744, 111357784, 110802880
  1070,  16,  16384,  35375,   2,   2,   0, 110802472, 110604240, 110556008, 109291504, 110903752
  1071,  16,  16384,  22731,   2,   2,   0, 110823744, 110556200, 109696600, 109734584, 110778256
  1072,  16,  16384,  49082,   2,   1,   2, 103765648, 110886024, 110616024, 110790720, 114152552
  1073,  16,  16384,  31275,   1,   0,   1, 114206344, 108006608, 112836056, 114142936, 113080368
  1074,  16,  16384,  40921,   0,  19,   3, 112587800, 113751896, 113591848, 112141232, 113457688
  1075,  16,  16384,  49081,  19,  23,   2, 113480184, 111991144, 113294696, 113031920, 113368584
  1076,  16,  16384,  10081,  23,  22,   1, 112083288, 111782592, 113253648, 112135336, 112543112
  1077,  16,  16384,  39171,  22,  18,   2, 112447952, 111328488, 106522168, 112615112, 111307448
  1078,  16,  16384,  38906,  18,  19,   1, 112665808, 112388088, 112623272, 111219168, 112128448
  1079,  16,  16384,  32892,  19,  19,   0, 113150224, 112938904, 107578152, 113129968, 113240912
  1080,  16,  16384,  32321,  19,  19,   0, 113563392, 113114720, 112564512, 112678464, 113636592
  1081,  16,  16384,  33854,  19,  21,   2, 113869288, 112081576, 113340976, 112982192, 114756584
  1082,  16,  16384,  31576,  21,  19,   2, 115990728, 114659352, 115937672, 115996560, 112007624
  1083,  16,  16384,  24614,  19,  23,   2, 113409272, 113027304, 111817928, 113164640, 113329232
  1084,  16,  16384,  27301,  23,   1,   3, 113379968, 111571312, 113435720, 113273864, 114053296
  1085,  16,  16384,   9620,   1,   1,   0, 114008608, 112704024, 112936112, 113764568, 113983632
  1086,  16,  16384,  37496,   1,  10,   3, 112973080, 114245752, 113854512, 110748408, 111271528
  1087,  16,  16384,  15553,  10,   8,   2, 109856704, 104992056, 109795432, 110845464, 112477432
  1088,  16,  16384,  29741,   8,   7,   2, 112526552, 112748976, 112664528, 113758280, 111554040
  1089,  16,  16384,   2028,   7,   6,   1, 111487032, 111394816, 106982376, 109602008, 110358848
  1090,  16,  16384,  16724,   6,  14,   3, 110137824, 109806672, 108977224, 110070904, 109649192
  1091,  16,  16384,  18567,  14,  14,   0, 111138448, 110938880, 110898952, 111072696, 111068600
  1092,  16,  16384,  24129,  14,  10,   3, 109868400, 104814944, 110914632, 110629392, 110962040
  1093,  16,  16384,   9879,  10,   7,   2, 108919800, 110846984, 110012288, 110812576, 111578464
  1094,  16,  16384,  17269,   7,   6,   1, 111731904, 105793968, 111843072, 110078024, 110287448
  1095,  16,  16384,  13308,   6,   7,   1, 110217440, 109967320, 109743712, 107784008, 110299816
  1096,  16,  16384,  24119,   7,  18,   3, 111912008, 111703448, 111611456, 111505712, 112525064
  1097,  16,  16384,  23652,  18,  18,   0, 112780968, 112249168, 112140768, 112263408, 112579296
  1098,  16,  16384,   2720,  18,  11,   3, 104707360, 112374816, 111134592, 110892240, 111554968
  1099,  16,  16384,    896,  11,  22,   3, 110621032, 111455304, 110061312, 110478480, 112624536
  1100,  16,  16384,  45284,  22,  22,   0, 112599880, 112486720, 111026384, 112490320, 111500432
  1101,  16,  16384,   3941,  22,  23,   1, 111466512, 111085328, 106703008, 112232808, 113438224
  1102,  16,  16384,  10610,  23,  22,   1, 112302416, 113444848, 113400896, 107589520, 111288416
  1103,  16,  16384,  48947,  22,  22,   0, 112677312, 111194120, 111240872, 111557048, 106681880
  1104,  16,  16384,  41693,  22,  23,   1, 112501432, 112584360, 112653936, 112429928, 110310800
  1105,  16,  16384,   1124,  23,  23,   0, 113236264, 113122464, 113195624, 113386400, 112246024
  1106,  16,  16384,  46590,  23,  23,   0, 112045816, 112002656, 113222768, 113449864, 113449496
  1107,  16,  16384,   2288,  23,  10,   3, 113497736, 113077416, 107471488, 113127120, 105128272
  1108,  16,  16384,  43982,  10,  11,   1, 109410384, 109902960, 110989528, 109639928, 111480040
  1109,  16,  16384,  32139,  11,  11,   0, 105829096, 111325320, 111320416, 111512728, 110234944
  1110,  16,  16384,   8991,  11,  11,   0, 111033856, 111195736, 110679488, 111546464, 111090600
  1111,  16,  16384,   1884,  11,  19,   3, 110962160, 111545304, 111430376, 105499264, 113533968
  1112,  16,  16384,   1330,  19,  18,   1, 113299424, 113550720, 113250336, 113263128, 111307192
  1113,  16,  16384,  45492,  18,  21,   2, 112703048, 112428888, 112168704, 106839560, 116079128
  1114,  16,  16384,   5805,  21,  21,   0, 114795424, 115622800, 113380896, 116012480, 115736608
  1115,  16,  16384,  39473,  21,  19,   2, 116179064, 115708168, 115497504, 114715472, 113397320
  1116,  16,  16384,   1549,  19,  23,   2, 113464232, 112073032, 113219520, 113242664, 113311064
  1117,  16,  16384,  20988,  23,  13,   3, 113195168, 113197216, 113262920, 111839504, 107984072
  1118,  16,  16384,  23889,  13,  16,   2, 114141576, 113967144, 113819232, 112030680, 115405400
  1119,  16,  16384,  27534,  16,  16,   0, 114809864, 114771288, 115032600, 115419368, 115659848
  1120,  16,  16384,  43972,  16,  15,   2, 115367456, 112714992, 115575960, 114259392, 111507416
  1121,  16,  16384,  41158,  15,   8,   3, 111766480, 110580600, 111191760, 111532344, 113531168
  1122,  16,  16384,  34356,   8,  11,   2, 114046336, 113424424, 112522272, 113677760, 110685648
  1123,  16,  16384,  23828,  11,  10,   1, 111638784, 111505864, 110162976, 111062144, 110702608
  1124,  16,  16384,  12924,  10,  10,   0, 110955384, 110939104, 111011600, 109814264, 111176648
  1125,  16,  16384,  21109,  10,  16,   3, 111183928, 110281456, 110474992, 110868624, 115397072
  1126,  16,  16384,  28608,  16,   8,   3, 114165656, 115338968, 115409632, 115413224, 113482208
  1127,  16,  16384,  35100,   8,  23,   3, 112776840, 113812016, 112582816, 113538928, 113477760
  1128,  16,  16384,  26256,  23,  21,   2, 107819944, 113071176, 110744064, 113258712, 114827872
  1129,  16,  16384,  17441,  21,  21,   0, 114742944, 115934216, 116075232, 115681528, 115995800
  1130,  16,  16384,  17520,  21,  10,   3, 110017728, 114963904, 115463256, 115561424, 110769592
  1131,  16,  16384,  32362,  10,  11,   1, 110831528, 110863392, 110724176, 109819608, 111608320
  1132,  16,  16384,  21856,  11,  11,   0, 111309088, 111397424, 111660880, 111417736, 110634864
  1133,  16,  16384,  33409,  11,  21,   3, 104079368, 111317912, 109978032, 111680808, 116190872
  1134,  16,  16384,   5622,  21,  20,   1, 116191576, 114714184, 116449536, 114805704, 115692080
  1135,  16,  16384,  43631,  20,  13,   3, 115215704, 113979192, 115422576, 108064464, 114315176
  1136,  16,  16384,  17750,  13,  12,   1, 107995184, 113785072, 114374392, 113097096, 113950128
  1137,  16,  16384,  43786,  12,  12,   0, 114136608, 113711376, 113485264, 113541632, 106830552
  1138,  16,  16384,  49132,  12,   5,   3, 113608928, 111614536, 113662832, 113752424, 114237080
  1139,  16,  16384,  24927,   5,   4,   1, 108038288, 114120904, 113843936, 111665248, 113933280
  1140,  16,  16384,   3469,   4,  10,   3, 113775000, 111644624, 113534400, 106162280, 110879928
  1141,  16,  16384,  28397,  10,  10,   0, 109859792, 104678344, 109579464, 109578104, 110987560
  1142,  16,  16384,  42786,  10,  10,   0, 110935944, 110880120, 110945296, 110639272, 111187112
  1143,  16,  16384,  25485,  10,   7,   2, 111002448, 111139192, 109676624, 110577464, 108536120
  1144,  16,  16384,  26730,   7,  11,   2, 109021904, 110413792, 111379768, 111376584, 111379336
  1145,  16,  16384,  30828,  11,   8,   2, 110306880, 111911840, 111453200, 111481544, 107675336
  1146,  16,  16384,  31004,   8,   8,   0, 113848032, 113727512, 113533152, 112558704, 113697848
  1147,  16,  16384,   3972,   8,   9,   1, 113858392, 113627872, 111794552, 112422104, 107986568
  1148,  16,  16384,   4792,   9,   8,   1, 113124408, 114127208, 113906936, 112836400, 114048704
  1149,  16,  16384,   1634,   8,   8,   0, 112501752, 113399064, 113257736, 113855880, 113836368
  1150,  16,  16384,  47831,   8,   7,   2, 111517776, 112413160, 113491288, 113634696, 110228496
  1151,  16,  16384,  29488,   7,  19,   3, 110582864, 111567640, 110041632, 111426720, 113280624
  1152,  16,  16384,   4138,  19,  20,   2, 113422704, 112959088, 113249664, 113105584, 115180920
  1153,  16,  16384,  48950,  20,  10,   3, 114014136, 115600696, 114065216, 115607864, 111067880
  1154,  16,  16384,  16332,  10,  16,   3, 109884256, 111035248, 110651712, 110935840, 115345792
  1155,  16,  16384,  18752,  16,   4,   3, 115336064, 114252448, 115353000, 114186128, 112821512
  1156,  16,  16384,  11574,   4,   4,   0, 114180728, 113867080, 113588240, 113835560, 114003736
  1157,  16,  16384,  39828,   4,   4,   0, 109622928, 111927952, 113626752, 113632096, 114000240
  1158,  16,  16384,   1851,   4,  15,   3, 111741024, 113676328, 112638352, 113717472, 110631536
  1159,  16,  16384,  28627,  15,  14,   1, 111679272, 111691104, 110049040, 104360688, 109908784
  1160,  16,  16384,   5919,  14,  16,   2, 111096728, 110822832, 110927168, 104707832, 110052504
  1161,  16,  16384,  21993,  16,  15,   2, 115799032, 114203800, 115463288, 115584872, 105057248
  1162,  16,  16384,  19748,  15,  15,   0, 111551824, 111250840, 111508312, 111426528, 111381648
  1163,  16,  16384,  39679,  15,  14,   1, 111780160, 110288944, 111542440, 111602728, 110961192
  1164,  16,  16384,  30483,  14,  13,   2, 108638712, 110783928, 109884744, 110573848, 114208904
  1165,  16,  16384,  31920,  13,  13,   0, 114243168, 112656800, 112774472, 114019440, 114130840
  1166,  16,  16384,  44421,  13,  12,   1, 113894488, 113311952, 114209024, 106917616, 107679472
  1167,  16,  16384,  45621,  12,  13,   1, 114238832, 113474640, 113455776, 113593744, 114424496
  1168,  16,  16384,   6689,  13,  16,   2, 114283328, 112963288, 114189368, 113832736, 115559728
  1169,  16,  16384,   1837,  16,  16,   0, 115438144, 114186040, 115619304, 115124008, 115413608
  1170,  16,  16384,   8198,  16,  16,   0, 115583896, 115212664, 106907776, 115255008, 115456776
  1171,  16,  16384,   7824,  16,  16,   0, 115673280, 114075312, 115188720, 115320984, 114548696
  1172,  16,  16384,    258,  16,  15,   2, 115439592, 115280304, 115653104, 115420856, 109818784
  1173,  16,  16384,  39522,  15,   6,   3, 110489360, 105793208, 111375568, 111228024, 108940184
  1174,  16,  16384,  10968,   6,   6,   0, 110470880, 110296408, 108745224, 109963344, 109062216
  1175,  16,  16384,  39095,   6,   7,   1, 110196536, 109641440, 108756096, 109992656, 111320752
  1176,  16,  16384,  48177,   7,   7,   0, 111566856, 111522616, 111207568, 111629208, 109072880
  1177,  16,  16384,   1446,   7,  11,   2, 111531752, 111604688, 110188128, 108344200, 111265792
  1178,  16,  16384,  22782,  11,   6,   2, 111539024, 111582920, 111571664, 111436408, 110031312
  1179,  16,  16384,  36890,   6,   9,   2, 109099848, 110118600, 109420840, 109352976, 114073832
  1180,  16,  16384,   3221,   9,   9,   0, 114148096, 109952336, 110932960, 114069736, 114033784
  1181,  16,  16384,   4767,   9,   8,   1, 113900368, 113984216, 114008808, 113898496, 114004208
  1182,  16,  16384,  42541,   8,  10,   2, 113816024, 106648504, 113556864, 112687104, 110464344
  1183,  16,  16384,  36231,  10,  10,   0, 110489040, 110817400, 111040808, 104722904, 110868872
  1184,  16,  16384,  33588,  10,  11,   1, 110558192, 109928600, 110644392, 109612840, 111721240
  1185,  16,  16384,  39291,  11,   6,   2, 111629536, 111725680, 111663000, 111758496, 109147560
  1186,  16,  16384,  19797,   6,   7,   1, 110149448, 110014144, 108818512, 110046024, 110135288
  1187,  16,  16384,   3384,   7,  15,   3, 111558256, 111563288, 111207192, 111188712, 111513800
  1188,  16,  16384,  17969,  15,   6,   3, 111701920, 111562008, 111437168, 111384032, 108755736
  1189,  16,  16384,  17989,   6,   4,   3, 110368104, 110187816, 107665408, 110172896, 113950160
  1190,  16,  16384,  33531,   4,   4,   0, 113847856, 113743400, 113946672, 113819672, 112684760
  1191,  16,  16384,  41279,   4,  10,   3, 112731584, 113426688, 112699384, 113815296, 110811952
  1192,  16,  16384,   4717,  10,  11,   1, 111164496, 110715336, 109890504, 110783816, 111899152
  1193,  16,  16384,  34541,  11,   8,   2, 111618024, 111588496, 109875952, 109800584, 113355912
  1194,  16,  16384,   9739,   8,  10,   2, 113831680, 112513880, 112520912, 113530672, 111132040
  1195,  16,  16384,  23008,  10,  22,   3, 104815856, 110573872, 110844208, 109608320, 112920816
  1196,  16,  16384,  18251,  22,  20,   2, 112586032, 112523824, 112279160, 106374584, 114146048
  1197,  16,  16384,  38566,  20,  21,   1, 115676416, 115593128, 115537056, 115075240, 114900032
  1198,  16,  16384,  10517,  21,  20,   1, 107839632, 114861520, 115626696, 115798696, 114265320
  1199,  16,  16384,  46254,  20,  21,   1, 114454672, 115433920, 115246496, 115330080, 115838856
  1200,  16,  16384,  32970,  21,  17,   3, 114795824, 115832144, 114520584, 108588648, 115215696
  1201,  16,  16384,   8355,  17,  12,   2, 115889392, 115941944, 115982656, 115654320, 113886984
  1202,  16,  16384,  40402,  12,  15,   2, 113975496, 113953112, 112569736, 113743352, 104367512
  1203,  16,  16384,  22579,  15,  13,   2, 111739968, 111451256, 111378176, 111343504, 114173536
  1204,  16,  16384,  42645,  13,  17,   2, 114229032, 113928272, 114135496, 112970184, 115870496
  1205,  16,  16384,   6055,  17,  16,   1, 113418240, 116171800, 115863728, 115762776, 113726080
  1206,  16,  16384,  31050,  16,  17,   1, 116103720, 115514576, 115441832, 115582464, 114819192
  1207,  16,  16384,  12012,  17,  23,   3, 116207072, 110153896, 113369328, 115710584, 113159176
  1208,  16,  16384,  48447,  23,  11,   3, 112053488, 113133856, 113202896, 113076472, 111286536
  1209,  16,  16384,   4713,  11,  10,   1, 111555072, 111511688, 111530984, 111443440, 109898016
  1210,  16,  16384,  40427,  10,  10,   0, 109576384, 110735704, 106010728, 108167272, 109950288
  1211,  16,  16384,  19911,  10,  11,   1, 110864160, 110857760, 110724504, 110988376, 111218560
  1212,  16,  16384,   1604,  11,  11,   0, 111939336, 110416920, 111521408, 110360224, 105681624
  1213,  16,  16384,  22956,  11,  10,   1, 111639520, 111376304, 110006384, 110790080, 110984704
  1214,  16,  16384,  32376,  10,  11,   1, 111360608, 110952488, 110714528, 110052928, 111669584
  1215,  16,  16384,  24391,  11,  10,   1, 110356160, 105684056, 111230208, 111309312, 110680184
  1216,  16,  16384,  21867,  10,  11,   1, 111311200, 111025280, 110893960, 111129184, 111714928
  1217,  16,  16384,  49395,  11,  16,   3, 110706928, 111135664, 110328256, 111555392, 115680872
  1218,  16,  16384,   1107,  16,   5,   3, 115583072, 114230152, 115736864, 115830928, 113030104
  1219,  16,  16384,  33950,   5,   3,   2, 113991856, 113884144, 113988152, 112829408, 110517848
  1220,  16,  16384,  36431,   3,  12,   3, 111551072, 105178016, 111311808, 111475856, 113925456
  1221,  16,  16384,  38244,  12,  18,   3, 114114296, 113746496, 113530856, 107545944, 111257536
  1222,  16,  16384,  26932,  18,  18,   0, 112741120, 111025136, 112514568, 112376632, 112806368
  1223,  16,  16384,   7187,  18,  21,   2, 112667552, 111132728, 112354936, 112530776, 115925760
  1224,  16,  16384,  42285,  21,  23,   2, 114717952, 110013912, 115707232, 114520392, 113525824
  1225,  16,  16384,  27520,  23,  23,   0, 113367088, 112228256, 111450312, 113214992, 113317208
  1226,  16,  16384,  44350,  23,  22,   1, 113373360, 113058304, 107277904, 111801480, 112751624
  1227,  16,  16384,  39920,  22,  21,   2, 112911952, 112161496, 112507424, 105104984, 116074560
  1228,  16,  16384,  40459,  21,  21,   0, 116173864, 115944344, 114454232, 115576600, 110101320
  1229,  16,  16384,  23645,  21,  19,   2, 114438936, 114428704, 115786112, 115897072, 113684960
  1230,  16,  16384,  29163,  19,  19,   0, 113441112, 113196456, 107456792, 113246864, 112177440
  1231,  16,  16384,  35192,  19,  20,   2, 112025696, 113314816, 113225800, 113299632, 111653328
  1232,  16,  16384,  47698,  20,  19,   2, 113450432, 115560616, 113576808, 113969232, 113213480
  1233,  16,  16384,   6106,  19,  18,   1, 112133800, 111881384, 113196976, 113410024, 112562928
  1234,  16,  16384,   3668,  18,  19,   1, 111081088, 112376032, 112339528, 112144568, 113321968
  1235,  16,  16384,  30140,  19,  23,   2, 113017808, 110052888, 109103520, 112488840, 113545488
  1236,  16,  16384,  33361,  23,   5,   3, 113235960, 113197432, 113123512, 110551368, 114228568
  1237,  16,  16384,  17194,   5,   6,   3, 114049568, 113782824, 114006392, 112643840, 110352752
  1238,  16,  16384,   9337,   6,   7,   1, 110205200, 109882936, 108735200, 108851632, 104399640
  1239,  16,  16384,  25003,   7,   7,   0, 110258152, 111389200, 111007400, 111167296, 111571592
  1240,  16,  16384,   1332,   7,   6,   1, 111219192, 110841864, 111570120, 111388536, 107578032
  1241,  16,  16384,  29868,   6,   6,   0, 109939224, 110166400, 110256608, 110088760, 109251248
  1242,  16,  16384,    346,   6,   7,   1, 109970008, 108564336, 107944592, 106000528, 111288832
  1243,  16,  16384,  29708,   7,   6,   1, 111690944, 111402088, 111092048, 110265536, 110361000
  1244,  16,  16384,  33960,   6,   9,   2, 110051304, 110185128, 108819824, 110028800, 113703792
  1245,  16,  16384,  26408,   9,   9,   0, 106877944, 112915672, 112911736, 113971520, 114318880
  1246,  16,  16384,  24807,   9,   9,   0, 114367688, 114284008, 114040168, 114149568, 114201616
  1247,  16,  16384,  17581,   9,  23,   3, 114303712, 112932528, 112926280, 111683792, 113305592
  1248,  16,  16384,  47978,  23,  22,   1, 113370008, 110872400, 113353152, 113348848, 112727944
  1249,  16,  16384,  43335,  22,  23,   1, 110146304, 109124560, 111098008, 112384272, 113435144
  1250,  16,  16384,  30930,  23,  14,   3, 113258200, 111830144, 112041656, 113250072, 109742120
  1251,  16,  16384,  26478,  14,  14,   0, 111050744, 110537416, 109707488, 110145432, 110772816
  1252,  16,  16384,   2765,  14,  17,   2, 111110640, 106042536, 109995632, 109732072, 115999456
  1253,  16,  16384,  20635,  17,  16,   1, 115881840, 114580944, 115827352, 115703032, 114640712
  1254,  16,  16384,   1563,  16,  16,   0, 115613288, 115479920, 115493784, 114158664, 110200744
  1255,  16,  16384,  15599,  16,  14,   2, 115563928, 113898720, 114110552, 115442624, 110975664
  1256,  16,  16384,  33985,  14,  17,   2, 110937880, 109864200, 110126728, 111140104, 115844328
  1257,  16,  16384,  47874,  17,  17,   0, 115847776, 115780320, 115637360, 115849640, 116251320
  1258,  16,  16384,  49657,  17,  18,   3, 116189608, 115808528, 115597824, 115559528, 112760712
  1259,  16,  16384,   9144,  18,  18,   0, 111538168, 111013560, 112692656, 112190448, 112513968
  1260,  16,  16384,  31050,  18,  19,   1, 112507288, 105299736, 112349648, 112163472, 113291528
  1261,  16,  16384,  12240,  19,   1,   3, 107549632, 111899128, 111727304, 112961616, 114022728
  1262,  16,  16384,  30606,   1,   1,   0, 112701440, 112635584, 113953744, 114092112, 114039232
  1263,  16,  16384,  23951,   1,   0,   1, 114148664, 114008800, 107865728, 112576120, 111523728
  1264,  16,  16384,  49303,   0,   0,   0, 112461808, 113924368, 113595632, 113567808, 113932328
  1265,  16,  16384,  31086,   0,   1,   1, 113667800, 112446664, 113466424, 113433240, 114077504
  1266,  16,  16384,   8979,   1,   1,   0, 113071232, 114038312, 114042000, 114140408, 112910424
  1267,  16,  16384,  26864,   1,   5,   2, 114275696, 114109280, 113934712, 114341896, 113689048
  1268,  16,  16384,  39102,   5,   2,   2, 114124144, 112895824, 113893080, 112736336, 109545104
  1269,  16,  16384,  42003,   2,  17,   3, 109820504, 109425688, 110847808, 110585784, 116255528
  1270,  16,  16384,  11494,  17,  16,   1, 116147720, 115642840, 114648168, 115780800, 114903928
  1271,  16,  16384,  36361,  16,  16,   0, 115581496, 115496024, 115366776, 115429872, 114304024
  1272,  16,  16384,  47976,  16,  15,   2, 115494912, 115465104, 115390984, 115284280, 111451168
  1273,  16,  16384,  29903,  15,  14,   1, 111821888, 111469872, 110424264, 111368760, 110988336
  1274,  16,  16384,   5077,  14,  15,   1, 110729064, 104849424, 110701280, 109956256, 111370136
  1275,  16,  16384,  27250,  15,  15,   0, 111328472, 111399800, 111210496, 111427040, 111618240
  1276,  16,  16384,  10014,  15,  14,   1, 111438168, 111160960, 111791496, 109244240, 110694312
  1277,  16,  16384,  15092,  14,   5,   3, 109824912, 109821760, 110552592, 110865296, 112963216
  1278,  16,  16384,  39969,   5,  15,   3, 114318864, 106916392, 113949976, 114067736, 112021728
  1279,  16,  16384,  46139,  15,  14,   1, 110597664, 107348976, 106636448, 111072000, 111008920
  1280,  16,  16384,   1732,  14,  13,   2, 111034816, 110926880, 109795160, 109613824, 114149080
  1281,  16,  16384,   1724,  13,  15,   2, 113184112, 114047872, 114166456, 114069000, 111674784
  1282,  16,  16384,  20559,  15,   4,   3, 111644104, 111407904, 111645192, 110397624, 113545600
  1283,  16,  16384,   6839,   4,   5,   1, 113940280, 112685432, 113646280, 113553312, 114316920
  1284,  16,  16384,  44248,   5,   4,   1, 114091320, 112646728, 114030080, 113942608, 113728096
  1285,  16,  16384,  33221,   4,   0,   2, 112776696, 113668344, 113642920, 112738632, 113823640
  1286,  16,  16384,  28207,   0,   1,   1, 107754440, 113547448, 113499776, 112355744, 114068192
  1287,  16,  16384,  40532,   1,  13,   3, 114289136, 112880376, 111693728, 113681176, 114013672
  1288,  16,  16384,   5766,  13,  13,   0, 114268560, 113018728, 114148328, 114406712, 111752336
  1289,  16,  16384,   7781,  13,  12,   1, 114323712, 114176096, 114283392, 114164336, 112913064
  1290,  16,  16384,  37817,  12,  12,   0, 113686144, 113707080, 113642280, 113524392, 113440544
  1291,  16,  16384,  49164,  12,  13,   1, 113949072, 112570896, 111653024, 109455304, 114300080
  1292,  16,  16384,  35942,  13,  12,   1, 112917792, 107940760, 114107704, 114206952, 112908272
  1293,  16,  16384,  33218,  12,  23,   3, 113840888, 113546160, 112257096, 113535496, 113375192
  1294,  16,  16384,  18986,  23,  22,   1, 112480424, 113394336, 113045560, 113142312, 112496904
  1295,  16,  16384,  33543,  22,  10,   3, 112730272, 111238896, 111471352, 112158576, 110922472
  1296,  16,  16384,  48767,  10,  11,   1, 109736864, 110848760, 110802600, 110856008, 111614304
  1297,  16,  16384,  45833,  11,   6,   2, 111830336, 110561616, 111483272, 108818344, 110187520
  1298,  16,  16384,  17081,   6,   6,   0, 110268344, 109641376, 109296336, 109828808, 109780008
  1299,  16,  16384,  12070,   6,   4,   3, 109871680, 109822560, 108806608, 109437904, 113756544
  1300,  16,  16384,  22425,   4,   5,   1, 114080696, 113640616, 111733160, 113850680, 113947288
  1301,  16,  16384,  37266,   5,   1,   2, 112918360, 111769184, 114178696, 113969376, 114096320
  1302,  16,  16384,  21963,   1,  11,   3, 114120472, 114207944, 113940224, 113793728, 109253984
  1303,  16,  16384,  32463,  11,   9,   2, 111629584, 111389112, 111367976, 111123536, 113939240
  1304,  16,  16384,  46180,   9,   6,   2, 114211664, 114099392, 113870848, 114263368, 110118496
  1305,  16,  16384,  24111,   6,  12,   3, 109613872, 109771808, 110077648, 109989424, 113733688
  1306,  16,  16384,  35647,  12,  13,   1, 113717360, 113654040, 113595352, 113318424, 114197264
  1307,  16,  16384,   4806,  13,  10,   3, 113061680, 113235968, 113461624, 112987760, 110932816
  1308,  16,  16384,   4992,  10,  18,   3, 111030632, 110718768, 109860808, 109528080, 112490056
  1309,  16,  16384,  35446,  18,  19,   1, 110134496, 112475416, 111054272, 112577720, 112696512
  1310,  16,  16384,  19795,  19,  19,   0, 113469808, 113491800, 113308592, 113369120, 112941984
  1311,  16,  16384,  37801,  19,  18,   1, 111214048, 113358472, 113215448, 113103192, 112525856
  1312,  16,  16384,  37975,  18,  19,   1, 112730840, 112596504, 112768808, 112548152, 113484840
  1313,  16,  16384,  34912,  19,  23,   2, 112919728, 112278704, 112467952, 113342656, 111937152
  1314,  16,  16384,  23780,  23,  19,   2, 113599576, 112955200, 112003568, 113056480, 112947472
  1315,  16,  16384,  35430,  19,  14,   3, 113553976, 113086672, 107826952, 110511416, 107777648
  1316,  16,  16384,   3587,  14,  13,   2, 107309072, 110573368, 110983248, 110759000, 114170352
  1317,  16,  16384,  18546,  13,  12,   1, 114198208, 114283576, 114195744, 113021912, 113839008
  1318,  16,  16384,  38729,  12,  13,   1, 113572200, 113713088, 112458416, 107789448, 113324464
  1319,  16,  16384,  30571,  13,   7,   3, 113926200, 113848360, 114011104, 114129904, 111516320
  1320,  16,  16384,  15860,   7,   6,   1, 109000952, 111541168, 111251936, 111194176, 108990328
  1321,  16,  16384,  20916,   6,  11,   2, 110019016, 110030328, 109688064, 109840304, 111482688
  1322,  16,  16384,  41791,  11,   9,   2, 111833072, 111494336, 111464208, 104222968, 114028440
  1323,  16,  16384,  47939,   9,  11,   2, 114102176, 112858248, 113947384, 113940320, 111661392
  1324,  16,  16384,  21741,  11,   6,   2, 111704256, 111277984, 111602056, 111499664, 102827352
  1325,  16,  16384,  45124,   6,  10,   2, 108961736, 109132584, 109349696, 109926208, 111008784
  1326,  16,  16384,  29311,  10,  11,   1, 111149360, 110799552, 110795400, 110978672, 111830872
  1327,  16,  16384,  48098,  11,  17,   3, 103036552, 111203456, 109080720, 111399176, 114595328
  1328,  16,  16384,  37422,  17,  14,   2, 116488848, 115748992, 115723168, 114340944, 111017568
  1329,  16,  16384,    596,  14,   6,   3, 109933096, 110841456, 109728464, 109940392, 109994864
  1330,  16,  16384,  25278,   6,   6,   0, 110259040, 109275624, 109300808, 110191280, 109460096
  1331,  16,  16384,  23537,   6,   1,   3, 110361792, 110128112, 110169488, 108859824, 113996040
  1332,  16,  16384,   2661,   1,   1,   0, 113758592, 107518096, 113759736, 112766192, 114145208
  1333,  16,  16384,  29035,   1,  10,   3, 113896336, 113793392, 112860896, 113934304, 110700504
  1334,  16,  16384,   8344,  10,  11,   1, 110048088, 109967432, 109977536, 109740112, 111744592
  1335,  16,  16384,    732,  11,  11,   0, 111888384, 110057280, 111489272, 111641112, 111622256
  1336,  16,  16384,   3553,  11,  11,   0, 111762008, 111521408, 103526272, 109814656, 111908448
  1337,  16,  16384,  40511,  11,  10,   1, 111888520, 111592496, 111542968, 111687216, 105047512
  1338,  16,  16384,  12134,  10,   7,   2, 110867584, 110885760, 110875888, 110674000, 104245264
  1339,  16,  16384,  43940,   7,   9,   2, 110057288, 111254728, 110970632, 111179632, 114371744
  1340,  16,  16384,  29538,   9,   8,   1, 114462864, 114067320, 111875776, 108926248, 113441184
  1341,  16,  16384,  36839,   8,  15,   3, 113938424, 112582080, 113561512, 107771776, 110544856
  1342,  16,  16384,   8943,  15,  14,   1, 111753432, 105660808, 110455112, 111658256, 111176872
  1343,  16,  16384,  17549,  14,  15,   1, 111066256, 110906712, 109133192, 104477200, 111745536
  1344,  16,  16384,  33425,  15,   8,   3, 111753448, 110473952, 111481720, 111342200, 113856368
  1345,  16,  16384,  24711,   8,  10,   2, 112718120, 113597480, 113961920, 113533200, 111236928
  1346,  16,  16384,  38664,  10,  10,   0, 109846040, 109455040, 110883424, 110882208, 110997424
  1347,  16,  16384,  41323,  10,   6,   2, 110946136, 110611264, 110572576, 110803616, 109206296
  1348,  16,  16384,  31001,   6,   7,   1, 108778344, 110075144, 104185064, 108728072, 111469792
  1349,  16,  16384,  29305,   7,   7,   0, 110485184, 111771400, 110122344, 109938720, 111327904
  1350,  16,  16384,  26823,   7,   6,   1, 105571760, 111640096, 111534912, 110424032, 109097280
  1351,  16,  16384,  25646,   6,  11,   2, 110078352, 110345616, 110210456, 110171912, 104319216
  1352,  16,  16384,  45713,  11,  17,   3, 111761440, 111573912, 110619200, 110385600, 116005752
  1353,  16,  16384,  32882,  17,  16,   1, 115956688, 115590792, 116003688, 115781888, 114378048
  1354,  16,  16384,  29930,  16,   6,   3, 109769384, 115194728, 115409384, 115226112, 109300000
  1355,  16,  16384,  30343,   6,  11,   2, 110098576, 104263608, 108685832, 109830624, 111494352
  1356,  16,  16384,  38647,  11,  14,   3, 111718688, 111380536, 104074104, 111438496, 111020344
  1357,  16,  16384,   7834,  14,   8,   3, 109602096, 109821632, 110682984, 109269224, 113788288
  1358,  16,  16384,   7533,   8,   9,   1, 113874416, 113777056, 113608512, 113519752, 114360344
  1359,  16,  16384,  21731,   9,  23,   3, 114158624, 113874312, 114017328, 113069928, 111761152
  1360,  16,  16384,   1608,  23,  23,   0, 113579280, 113167776, 113366472, 113417616, 113442600
  1361,  16,  16384,   3176,  23,  20,   2, 111766792, 107684600, 112248600, 111875600, 113159712
  1362,  16,  16384,  35668,  20,  19,   2, 115585008, 112603208, 115373944, 115351256, 113262048
  1363,  16,  16384,  27563,  19,  22,   2, 113182800, 113173168, 112038304, 113103064, 112581528
  1364,  16,  16384,  49808,  22,   7,   3, 111458088, 112559568, 111286960, 111095880, 111587472
  1365,  16,  16384,  20844,   7,  11,   2, 111688416, 111418504, 111138992, 110306760, 111592952
  1366,  16,  16384,  14911,  11,  11,   0, 110514560, 111229048, 110251608, 111299752, 110740848
  1367,  16,  16384,  44932,  11,  11,   0, 110089720, 111507264, 111396056, 111590936, 111430960
  1368,  16,  16384,  10810,  11,  12,   3, 111672312, 105707176, 110401912, 111386416, 113688904
  1369,  16,  16384,   7179,  12,  12,   0, 112062504, 112963760, 113575496, 113732080, 113567544
  1370,  16,  16384,   8679,  12,  20,   3, 113948128, 113502600, 113682168, 113640736, 106772960
  1371,  16,  16384,  22015,  20,  19,   2, 115705736, 112915128, 114003312, 115579864, 112059168
  1372,  16,  16384,   7551,  19,  22,   2, 113170344, 113093600, 113363328, 113325368, 112713720
  1373,  16,  16384,  44042,  22,  20,   2, 111232128, 112244368, 111328800, 112393144, 115298008
  1374,  16,  16384,  20292,  20,  19,   2, 115436080, 115327240, 115414072, 115311400, 113263336
  1375,  16,  16384,  28443,  19,  20,   2, 112376160, 111665352, 113242224, 113498840, 114216544
  1376,  16,  16384,  37904,  20,  21,   1, 114435712, 115291440, 115131432, 115254416, 115907504
  1377,  16,  16384,   5942,  21,  23,   2, 116036040, 115797608, 114423040, 114512088, 113385848
  1378,  16,  16384,   3940,  23,  17,   3, 107652408, 113321488, 111805416, 111995336, 116108376
  1379,  16,  16384,  23568,  17,   6,   3, 115509376, 114815040, 109718512, 115755128, 108915104
  1380,  16,  16384,  11022,   6,   7,   1, 110124744, 110033840, 109904408, 104153560, 110915736
  1381,  16,  16384,   3804,   7,  23,   3, 110912912, 111130592, 111530456, 111159984, 113391016
  1382,  16,  16384,  23442,  23,   4,   3, 113633392, 110766408, 113335864, 113546920, 113759896
  1383,  16,  16384,   1966,   4,   6,   3, 106721280, 113592144, 113648992, 113521440, 110262576
  1384,  16,  16384,    783,   6,   7,   1, 110222832, 109354680, 109604608, 109822600, 111263704
  1385,  16,  16384,  35850,   7,   9,   2, 111528896, 110115664, 111546240, 110117648, 114296544
  1386,  16,  16384,  26189,   9,   8,   1, 114104296, 107912568, 113806968, 114009968, 113739768
  1387,  16,  16384,  15397,   8,   7,   2, 113761552, 107482232, 113493472, 113694240, 110040744
  1388,  16,  16384,    568,   7,   6,   1, 110234360, 111316256, 111282960, 111578352, 110181696
  1389,  16,  16384,  16704,   6,   9,   2, 108909544, 108781088, 110214136, 109930248, 113077392
  1390,  16,  16384,  40682,   9,  17,   3, 114079000, 113593768, 113412720, 114309016, 116120976
  1391,  16,  16384,  23216,  17,  12,   2, 114701184, 114520912, 116065888, 108928440, 113707024
  1392,  16,  16384,  24730,  12,  19,   3, 114039576, 113887512, 112683104, 112239536, 113664784
  1393,  16,  16384,  14209,  19,  19,   0, 113378640, 113397048, 113167584, 112124664, 113433624
  1394,  16,  16384,   5524,  19,  17,   3, 113444792, 113319728, 112878272, 113012352, 114584496
  1395,  16,  16384,  21706,  17,   1,   3, 115632968, 115695584, 115731232, 115814584, 112140752
  1396,  16,  16384,  28832,   1,   5,   2, 114037840, 107886792, 113380744, 111990448, 114121840
  1397,  16,  16384,  29484,   5,   5,   0, 114310840, 113798920, 113973752, 113945336, 114042528
  1398,  16,  16384,  41110,   5,   5,   0, 114169368, 106263112, 113406224, 113925424, 112480336
  1399,  16,  16384,   8790,   5,   5,   0, 113246520, 113813304, 113607576, 113806848, 113943656
  1400,  16,  16384,  34677,   5,   1,   2, 114608272, 113950936, 114264264, 113017448, 114110400
  1401,  16,  16384,  32991,   1,   1,   0, 114188080, 113817656, 111522880, 113755576, 114204776
  1402,  16,  16384,  36213,   1,   1,   0, 114058288, 113713696, 107788680, 113955696, 112651008
  1403,  16,  16384,  25620,   1,   2,   2, 112860192, 114184144, 113848952, 114231480, 110780880
  1404,  16,  16384,  31280,   2,   3,   1, 110887520, 110644744, 110724384, 109668688, 111410256
  1405,  16,  16384,  42597,   3,   3,   0, 111522432, 111286800, 111211400, 110226360, 109081656
  1406,  16,  16384,  40331,   3,  17,   3, 111484048, 111415312, 111490856, 111098008, 114661208
  1407,  16,  16384,     17,  17,  16,   1, 116168584, 115676704, 113588392, 115815152, 115549152
  1408,  16,  16384,  34556,  16,  14,   2, 114219064, 114016440, 115510280, 114301256, 110942208
  1409,  16,  16384,  13991,  14,  15,   1, 109917840, 109717224, 110996736, 110909152, 111583640
  1410,  16,  16384,  12978,  15,  15,   0, 111721000, 109044376, 105635208, 110784112, 110608448
  1411,  16,  16384,  42091,  15,  14,   1, 111655560, 111460200, 111420624, 111460552, 111044520
  1412,  16,  16384,  22623,  14,  12,   2, 111085704, 111006768, 105033496, 110346528, 113716944
  1413,  16,  16384,    959,  12,  13,   1, 112119880, 109075688, 112602744, 113631632, 114527840
  1414,  16,  16384,  48198,  13,  12,   1, 113320760, 114179752, 114176504, 107866504, 112590712
  1415,  16,  16384,  23979,  12,  18,   3, 113775304, 113407048, 113484920, 107324152, 112688280
  1416,  16,  16384,  22930,  18,  18,   0, 105681536, 112284408, 112345808, 112384048, 111214968
  1417,  16,  16384,  16580,  18,  13,   3, 112786472, 112251880, 111351104, 112392568, 113013904
  1418,  16,  16384,  41591,  13,   1,   3, 114261776, 113040360, 113994592, 113997752, 113840960
  1419,  16,  16384,  43796,   1,  20,   3, 112962968, 113883168, 113615200, 114060944, 115605720
  1420,  16,  16384,  29458,  20,  18,   2, 114326688, 114204520, 115341360, 115712496, 112452056
  1421,  16,  16384,   2483,  18,  20,   2, 112621544, 111318856, 112352880, 112333760, 115543392
  1422,  16,  16384,  35328,  20,   7,   3, 115614672, 115459216, 114289864, 114128112, 111363520
  1423,  16,  16384,  27446,   7,  10,   2, 111608488, 111340656, 111438888, 111249376, 106454440
  1424,  16,  16384,  46093,  10,  11,   1, 109706016, 110722280, 109709056, 110871280, 111270576
  1425,  16,  16384,  28910,  11,  10,   1, 111478440, 111664656, 111247928, 111504872, 111093712
  1426,  16,  16384,   7430,  10,  10,   0, 110932496, 104693856, 110612896, 110518576, 110876992
  1427,  16,  16384,  38037,  10,  11,   1, 109926904, 110834936, 109695040, 110754920, 111610568
  1428,  16,  16384,  45285,  11,   8,   2, 111681640, 111361352, 110162648, 110411488, 113779688
  1429,  16,  16384,   5884,   8,   9,   1, 113792624, 113334728, 112614976, 113402032, 114290144
  1430,  16,  16384,  43921,   9,  10,   2, 113747376, 113355080, 113943040, 114051536, 104939136
  1431,  16,  16384,  47927,  10,  10,   0, 110728080, 109725208, 110747288, 109506648, 111076960
  1432,  16,  16384,  36211,  10,  11,   1, 111157280, 109788552, 110801528, 110775776, 110472552
  1433,  16,  16384,  49849,  11,  10,   1, 110599392, 104320704, 111247640, 111507856, 109983368
  1434,  16,  16384,  20444,  10,  11,   1, 111003968, 110941800, 111005496, 109728248, 110592024
  1435,  16,  16384,  14007,  11,   7,   2, 111693096, 109007120, 111716416, 104375704, 111368848
  1436,  16,  16384,  22730,   7,  20,   3, 110374616, 111590144, 111231696, 111213056, 115727488
  1437,  16,  16384,  36249,  20,  20,   0, 114300928, 115156344, 108156944, 115600304, 115597800
  1438,  16,  16384,   6384,  20,  20,   0, 115425096, 115418480, 114326944, 115845016, 114232984
  1439,  16,  16384,  43007,  20,  20,   0, 115777464, 115411680, 114025552, 115466696, 109429672
  1440,  16,  16384,   1502,  20,  20,   0, 115561704, 115141992, 115216824, 115482392, 114536352
  1441,  16,  16384,  44150,  20,  21,   1, 115751560, 114418928, 115284384, 115320376, 116020536
  1442,  16,  16384,  47174,  21,  22,   2, 114734576, 114481232, 115868032, 114640448, 112586352
  1443,  16,  16384,   1120,  22,  18,   2, 112502968, 112192536, 112335472, 112274768, 111856336
  1444,  16,  16384,  26541,  18,  20,   2, 112652912, 111160424, 110400464, 108413416, 115520112
  1445,  16,  16384,  38350,  20,  21,   1, 115816016, 115462832, 114062584, 115391000, 116084784
  1446,  16,  16384,  42656,  21,  20,   1, 114491872, 111264368, 115594928, 113380208, 115639504
  1447,  16,  16384,  26320,  20,  21,   1, 109855680, 115392392, 115497280, 114081136, 115835744
  1448,  16,  16384,  39705,  21,  21,   0, 116157656, 115754872, 115898760, 110070768, 114931928
  1449,  16,  16384,   2053,  21,  21,   0, 116185520, 114565224, 115719264, 114871400, 116178224
  1450,  16,  16384,    128,  21,  15,   3, 115830632, 115761920, 115853832, 115883936, 111567264
  1451,  16,  16384,  28075,  15,  13,   2, 110631624, 110361960, 103975760, 111548352, 114336248
  1452,  16,  16384,  19481,  13,   7,   3, 114524128, 113121952, 114084176, 114171984, 111344320
  1453,  16,  16384,  48795,   7,  22,   3, 111363944, 111205472, 109989128, 111297672, 111357008
  1454,  16,  16384,  36361,  22,  19,   2, 112875576, 112613632, 112393800, 106827168, 113677120
  1455,  16,  16384,   8328,  19,  23,   2, 113458584, 113299648, 113280408, 113218160, 113377104
  1456,  16,  16384,  44680,  23,  18,   2, 112215816, 112324072, 112916000, 108406128, 112772568
  1457,  16,  16384,  22224,  18,  20,   2, 111226104, 111041288, 112489160, 112510672, 115609168
  1458,  16,  16384,  23837,  20,  11,   3, 115369320, 115510976, 115441072, 113509496, 109348712
  1459,  16,  16384,  36826,  11,   8,   2, 111524320, 109259144, 111362976, 111615776, 113727944
  1460,  16,  16384,   9947,   8,   8,   0, 112609496, 113298472, 113525248, 113693480, 114071696
  1461,  16,  16384,   1490,   8,   9,   1, 112463848, 112614624, 113773104, 113632416, 108363440
  1462,  16,  16384,  38763,   9,  11,   2, 114534160, 113981696, 112871304, 113953912, 111492384
  1463,  16,  16384,  13882,  11,   7,   2, 105609040, 111694800, 110218424, 109671040, 111416192
  1464,  16,  16384,  43766,   7,   7,   0, 110217728, 111370760, 111473744, 110390168, 111676904
  1465,  16,  16384,  19015,   7,  22,   3, 111581456, 111371360, 111359840, 110293680, 111341152
  1466,  16,  16384,  22888,  22,   4,   3, 112050816, 111447872, 112446392, 112349744, 113954040
  1467,  16,  16384,  31290,   4,   4,   0, 107857064, 113663000, 113817080, 114052504, 113000568
  1468,  16,  16384,  48345,   4,   5,   1, 113684968, 112618488, 113869656, 113576160, 108136400
  1469,  16,  16384,  47629,   5,  22,   3, 114317136, 113878064, 113589304, 113978088, 112579392
  1470,  16,  16384,  48489,  22,  23,   1, 111693992, 112541784, 111212048, 112510520, 112633568
  1471,  16,  16384,  42245,  23,  23,   0, 112549056, 113129592, 112639480, 111908816, 112251440
  1472,  16,  16384,  17870,  23,  20,   2, 113392240, 113065648, 112754944, 112079176, 115403840
  1473,  16,  16384,  23240,  20,  20,   0, 115511552, 114050264, 115261520, 115360776, 115525808
  1474,  16,  16384,  25574,  20,  21,   1, 115515584, 114260512, 113987872, 115495536, 115770384
  1475,  16,  16384,  39467,  21,  21,   0, 116110944, 114609776, 114244944, 115720832, 116003584
  1476,  16,  16384,  48917,  21,  21,   0, 116238064, 115603352, 115855104, 110112456, 116220608
  1477,  16,  16384,  28456,  21,  14,   3, 115917936, 115778496, 114722160, 115641864, 110978856
  1478,  16,  16384,  37459,  14,  15,   1, 108805024, 111001744, 110808248, 104926152, 109355592
  1479,  16,  16384,  12151,  15,   2,   3, 111703936, 111156648, 110920256, 111619936, 110965208
  1480,  16,  16384,  20572,   2,   2,   0, 103877576, 110799528, 109257528, 110691104, 110573544
  1481,  16,  16384,  26311,   2,   4,   2, 109631608, 110593376, 110636792, 110842424, 112979856
  1482,  16,  16384,  27634,   4,   3,   2, 112859200, 112698488, 113643440, 113709944, 111326784
  1483,  16,  16384,   6193,   3,   2,   1, 111359760, 111311152, 111540408, 111051176, 110805736
  1484,  16,  16384,  29678,   2,   3,   1, 110752264, 111010792, 109470408, 110954864, 111413608
  1485,  16,  16384,  13107,   3,   3,   0, 111512888, 111327360, 111427064, 111130344, 111602112
  1486,  16,  16384,  34234,   3,  12,   3, 111827744, 109129208, 111357064, 110100328, 113920480
  1487,  16,  16384,  18506,  12,  13,   1, 113706104, 113715128, 112292080, 113538760, 114414384
  1488,  16,  16384,    849,  13,  11,   3, 113266296, 106935840, 114075720, 114125768, 110388976
  1489,  16,  16384,  12283,  11,  11,   0, 111701440, 111304320, 111211440, 110463240, 111698768
  1490,  16,  16384,  48592,  11,   8,   2, 111691888, 111734256, 111534824, 111349624, 113645728
  1491,  16,  16384,  45831,   8,  11,   2, 112535864, 113336872, 112845920, 112799136, 111712688
  1492,  16,  16384,   9751,  11,  10,   1, 111637160, 111376200, 111515264, 111740976, 110995704
  1493,  16,  16384,   6296,  10,  11,   1, 110856216, 110736704, 104925696, 111068384, 111563440
  1494,  16,  16384,  48222,  11,  11,   0, 111660656, 110473064, 111442688, 111810920, 111552848
  1495,  16,  16384,  29735,  11,  10,   1, 111549696, 110376480, 111583112, 111554928, 110888704
  1496,  16,  16384,  26441,  10,  14,   3, 110017736, 109613128, 111229008, 109953880, 109868664
  1497,  16,  16384,  31927,  14,  23,   3, 111289736, 110918048, 110848240, 110567544, 112077240
  1498,  16,  16384,  11112,  23,  15,   3, 112287864, 113355904, 107447168, 111811664, 111456352
  1499,  16,  16384,  10219,  15,  15,   0, 110650312, 111278464, 111578128, 111483392, 110478280
  1500,  16,  16384,  23996,  15,  17,   2, 111620384, 111595704, 111467992, 105395608, 116135736
  1501,  16,  16384,  17257,  17,  13,   2, 110286600, 114553152, 115633176, 114668880, 114313152
  1502,  16,  16384,  36354,  13,  21,   3, 108421520, 114285656, 113935592, 112985616, 116409464
  1503,  16,  16384,  18361,  21,  10,   3, 116026456, 115629624, 110019992, 115633608, 110852024
  1504,  16,  16384,  41334,  10,  11,   1, 111110704, 110822184, 111055776, 110881016, 111849560
  1505,  16,  16384,   5631,  11,   6,   2, 111832688, 111493384, 110456048, 110317656, 108950016
  1506,  16,  16384,  14841,   6,   8,   2, 103414112, 109759728, 110082496, 109999272, 113979336
  1507,  16,  16384,  10922,   8,   9,   1, 112780472, 113758312, 113726952, 112608520, 114018664
  1508,  16,  16384,  17279,   9,   8,   1, 114332296, 112911456, 113777640, 112783368, 113804328
  1509,  16,  16384,  41651,   8,   9,   1, 113830640, 113455568, 113481360, 112723352, 113865560
  1510,  16,  16384,  48878,   9,   7,   2, 114317912, 114357024, 114044072, 112588952, 105698096
  1511,  16,  16384,  25697,   7,  11,   2, 111489464, 110146120, 111512944, 111480680, 111550352
  1512,  16,  16384,  34176,  11,  10,   1, 111863584, 111564624, 111457440, 110302272, 109837120
  1513,  16,  16384,  44247,  10,   9,   2, 110978104, 111046704, 111060216, 110924736, 112811808
  1514,  16,  16384,  13019,   9,   8,   1, 114139368, 114199992, 114104456, 113945656, 113534528
  1515,  16,  16384,  20070,   8,  10,   2, 107480632, 113346848, 113257256, 113590640, 110820536
  1516,  16,  16384,  49270,  10,  11,   1, 111056624, 110781144, 110886144, 110815136, 111110688
  1517,  16,  16384,  15955,  11,   8,   2, 110978816, 110425688, 110355328, 110445520, 114030464
  1518,  16,  16384,  27188,   8,   9,   1, 113757072, 113593184, 112398208, 113784120, 114134720
  1519,  16,  16384,  28690,   9,  11,   2, 114366712, 113696408, 114147488, 113936360, 110730544
  1520,  16,  16384,    921,  11,  18,   3, 111843168, 109455872, 107725152, 111712920, 112651144
  1521,  16,  16384,   4363,  18,  15,   3, 111298104, 111382504, 112313632, 112374776, 109373728
  1522,  16,  16384,   7419,  15,  14,   1, 105575616, 109161960, 111417672, 111473456, 111253832
  1523,  16,  16384,  47726,  14,  14,   0, 110791000, 110788552, 110900736, 104747680, 110889384
  1524,  16,  16384,   8820,  14,  15,   1, 111291728, 109765000, 108348456, 110850720, 111756936
  1525,  16,  16384,  44456,  15,  18,   3, 111509712, 111343104, 111655800, 111479848, 111124864
  1526,  16,  16384,   7379,  18,  14,   3, 112853440, 112489848, 111225000, 112140736, 108857736
  1527,  16,  16384,  21313,  14,  16,   2, 110906440, 111057712, 110864120, 110906816, 115446008
  1528,  16,  16384,   3048,  16,  13,   2, 115668424, 115558384, 114199576, 115658240, 113045872
  1529,  16,  16384,  43389,  13,  12,   1, 114252904, 113006776, 114023928, 113809200, 113770936
  1530,  16,  16384,  45757,  12,  17,   2, 112742296, 113495872, 113571120, 113438536, 114848768
  1531,  16,  16384,  29116,  17,  16,   1, 114827912, 115623312, 116081408, 115608272, 115330432
  1532,  16,  16384,  15397,  16,  14,   2, 114334824, 114406320, 115596968, 115308472, 110766272
  1533,  16,  16384,  45404,  14,   1,   3, 110206664, 110577080, 110662192, 109168496, 114090896
  1534,  16,  16384,   7359,   1,  17,   3, 114141744, 114089448, 113918240, 113506688, 115939904
  1535,  16,  16384,  44634,  17,   2,   3, 110643792, 113612704, 114191656, 115726672, 108285744
  1536,  16,  16384,  20261,   2,   2,   0, 110946232, 110736816, 110825648, 110863216, 111217928
  1537,  16,  16384,  38685,   2,   2,   0, 109790032, 109405408, 110652976, 110630696, 108553616
  1538,  16,  16384,     94,   2,   9,   3, 110689440, 108307424, 110532504, 110585032, 114179488
  1539,  16,  16384,   9229,   9,  10,   2, 114098136, 114337152, 113957072, 113976472, 110756176
  1540,  16,  16384,   6863,  10,  11,   1, 111093696, 110205296, 110478904, 110742632, 111549528
  1541,  16,  16384,  18597,  11,  20,   3, 111697800, 111527872, 111503792, 111595024, 115558528
  1542,  16,  16384,  17687,  20,  20,   0, 109907464, 114364464, 114179000, 115403784, 115301112
  1543,  16,  16384,  48485,  20,  18,   2, 115637608, 115276032, 115578440, 113827584, 112469568
  1544,  16,  16384,   3775,  18,  20,   2, 112791064, 112487720, 112381104, 112348704, 114982000
  1545,  16,  16384,  44669,  20,  21,   1, 115804240, 115617472, 115378032, 115464208, 116134848
  1546,  16,  16384,  46352,  21,   1,   3, 116007728, 115974824, 115230016, 115580712, 114180760
  1547,  16,  16384,  18293,   1,   5,   2, 107934576, 113826960, 112682224, 111378408, 114076112
  1548,  16,  16384,  43870,   5,   8,   3, 113891160, 114042768, 113965408, 113792256, 112463032
  1549,  16,  16384,  11548,   8,   5,   3, 112869328, 113817264, 113286160, 113140496, 112524064
  1550,  16,  16384,  29236,   5,   5,   0, 111756336, 114252576, 113967712, 114122056, 114254056
  1551,  16,  16384,   9033,   5,   5,   0, 113848344, 113819328, 113034920, 114065064, 113978824
  1552,  16,  16384,  34761,   5,   4,   1, 114286440, 112474864, 105513840, 112493224, 113756384
  1553,  16,  16384,   9867,   4,  14,   3, 113972400, 113851536, 112953352, 107973728, 110909728
  1554,  16,  16384,  40231,  14,  14,   0, 109564096, 108904880, 110491616, 110865360, 110964896
  1555,  16,  16384,  29547,  14,   9,   3, 111042488, 110686464, 110540624, 110923416, 114270912
  1556,  16,  16384,   9955,   9,  17,   3, 108147496, 114270632, 114091712, 113815032, 114618936
  1557,  16,  16384,   8610,  17,  16,   1, 115721744, 115850760, 109994232, 114427568, 115270832
  1558,  16,  16384,  46015,  16,  16,   0, 115476248, 114359528, 114553576, 115759664, 115879608
  1559,  16,  16384,  25081,  16,   8,   3, 115321808, 113975560, 114094400, 109616776, 113590568
  1560,  16,  16384,  16957,   8,   4,   3, 113816088, 113168080, 111678632, 113695232, 114260984
  1561,  16,  16384,  32617,   4,   5,   1, 113742888, 113655464, 113547040, 113869848, 113623760
  1562,  16,  16384,   8225,   5,   5,   0, 113143848, 114024320, 112893216, 112667304, 113971432
  1563,  16,  16384,  10779,   5,   2,   2, 113177680, 114093984, 113854912, 113834352, 110687160
  1564,  16,  16384,  32674,   2,   2,   0, 110701528, 110579504, 109656360, 110800928, 104321976
  1565,  16,  16384,   8033,   2,   2,   0, 111067392, 110663968, 109898688, 110270752, 109935608
  1566,  16,  16384,   4681,   2,  12,   3, 111117432, 110878560, 110913248, 111109400, 112543280
  1567,  16,  16384,  21639,  12,  16,   2, 113765656, 107312320, 113669704, 111109104, 115452736
  1568,  16,  16384,   4255,  16,  21,   3, 115732352, 115351144, 115194800, 115316976, 116401160
  1569,  16,  16384,  29798,  21,  18,   2, 116160032, 115735968, 116185232, 114621704, 112651168
  1570,  16,  16384,  37487,  18,  19,   1, 112768424, 112096776, 112292096, 106509080, 113328720
  1571,  16,  16384,  32688,  19,  23,   2, 112460944, 112979880, 113056440, 113436376, 113259840
  1572,  16,  16384,  40721,  23,  19,   2, 113552864, 113432072, 111996672, 112993704, 113269280
  1573,  16,  16384,  48617,  19,   5,   3, 113603392, 107480968, 112204880, 113219232, 112773296
  1574,  16,  16384,  37844,   5,   5,   0, 114130632, 114127200, 111721464, 112842072, 114153272
  1575,  16,  16384,   2963,   5,   1,   2, 114262952, 108052688, 113763272, 113860816, 113838224
  1576,  16,  16384,  44776,   1,   0,   1, 114105656, 113005576, 114077384, 113892136, 113679776
  1577,  16,  16384,  28650,   0,  10,   3, 113434264, 113413792, 113355936, 110840640, 110952944
  1578,  16,  16384,  31583,  10,   7,   2, 110897728, 110824960, 109644936, 111089696, 111524200
  1579,  16,  16384,  42833,   7,   4,   3, 111506368, 105317736, 110918928, 111506472, 113933616
  1580,  16,  16384,  45417,   4,   5,   1, 113912704, 113552192, 113680208, 112389552, 113937056
  1581,  16,  16384,    717,   5,   4,   1, 113971624, 111491416, 114172544, 112631968, 110959376
  1582,  16,  16384,  10909,   4,   3,   2, 111108664, 112320896, 113868224, 113901384, 111561688
  1583,  16,  16384,  35628,   3,   2,   1, 111481752, 111197136, 111508576, 111507888, 109276264
  1584,  16,  16384,  24149,   2,   4,   2, 111054208, 110870072, 108063832, 110804544, 114031144
  1585,  16,  16384,  31098,   4,   4,   0, 113851744, 112563248, 111293720, 113991008, 114106280
  1586,  16,  16384,  43471,   4,   5,   1, 113555416, 113499968, 113455336, 113722048, 114044920
  1587,  16,  16384,  29098,   5,   7,   3, 114251864, 113972360, 106717256, 113888192, 111555696
  1588,  16,  16384,  30666,   7,  11,   2, 111461256, 111533696, 111586216, 111291504, 110416936
  1589,  16,  16384,    534,  11,   9,   2, 110380648, 111552184, 109167248, 111404112, 113087008
  1590,  16,  16384,  24151,   9,   2,   3, 114603752, 114323032, 108537216, 114050752, 109977424
  1591,  16,  16384,  28348,   2,   3,   1, 109469664, 110782672, 110532280, 110850520, 109773848
  1592,  16,  16384,  49601,   3,  23,   3, 111314880, 111310128, 111192704, 110370272, 113585672
  1593,  16,  16384,  34204,  23,  20,   2, 113292872, 113317912, 111970096, 113442776, 115422080
  1594,  16,  16384,  40343,  20,   2,   3, 114473696, 115041432, 114067200, 115132992, 110848944
  1595,  16,  16384,  30848,   2,   0,   2, 109665368, 109787592, 110689080, 109674792, 113732512
  1596,  16,  16384,  23013,   0,   4,   2, 112300944, 113450408, 112361328, 112196712, 113773056
  1597,  16,  16384,   4131,   4,   5,   1, 113920352, 113838248, 113550816, 113802416, 113918504
  1598,  16,  16384,  48515,   5,  16,   3, 114277952, 114205856, 114068968, 114055928, 114603616
  1599,  16,  16384,  39601,  16,   0,   3, 114190264, 115253800, 115277984, 115536792, 113881200
  1600,  16,  16384,  33667,   0,   0,   0, 113843088, 111593592, 108430120, 113568288, 112665520
  1601,  16,  16384,  14591,   0,   3,   2, 114192352, 112225936, 113663728, 113600160, 111534904
  1602,  16,  16384,  10233,   3,   3,   0, 110528392, 111367904, 111392368, 105305296, 111255048
  1603,  16,  16384,  39007,   3,   0,   2, 111312128, 110003440, 111494200, 109603096, 113725552
  1604,  16,  16384,  17402,   0,   0,   0, 112900136, 112975496, 113677480, 113492408, 113740576
  1605,  16,  16384,  35803,   0,   1,   1, 112183848, 109193576, 111952032, 112976800, 113725880
  1606,  16,  16384,  12306,   1,   4,   2, 107808536, 112338064, 114094600, 113987680, 114182864
  1607,  16,  16384,  10859,   4,   8,   3, 113755536, 107661352, 113161368, 112926344, 114001176
  1608,  16,  16384,  21093,   8,   3,   3, 113839264, 113534032, 107081736, 112358672, 110165208
  1609,  16,  16384,   7695,   3,   2,   1, 111516720, 111504384, 111469664, 105353784, 110815560
  1610,  16,  16384,  49162,   2,   2,   0, 110790672, 110787880, 110902488, 110889456, 109771440
  1611,  16,  16384,  21967,   2,   3,   1, 110659256, 110719928, 109595992, 110783784, 106652912
  1612,  16,  16384,  33926,   3,   3,   0, 111503816, 111377656, 109967280, 110294904, 110094496
  1613,  16,  16384,  36582,   3,   5,   2, 110987080, 111626440, 110338976, 111508216, 112642888
  1614,  16,  16384,  28991,   5,   4,   1, 114357944, 114120432, 113799976, 114075952, 113734656
  1615,  16,  16384,  18419,   4,  14,   3, 113877144, 112512464, 113365800, 113462320, 109874424
  1616,  16,  16384,  21598,  14,  17,   2, 110915776, 103750624, 110796376, 110783168, 115782040
  1617,  16,  16384,  35872,  17,  15,   2, 116098344, 115805168, 114207456, 113472072, 111513736
  1618,  16,  16384,  15543,  15,  15,   0, 111201560, 110469168, 111590224, 110407928, 111645216
  1619,  16,  16384,  14535,  15,  14,   1, 111868960, 111422352, 110516016, 105431000, 111124256
  1620,  16,  16384,  23168,  14,   0,   3, 110033080, 110612024, 110654152, 109397456, 111230856
  1621,  16,  16384,   5364,   0,   0,   0, 110518784, 113436248, 113386080, 112362688, 113725208
  1622,  16,  16384,  12500,   0,   0,   0, 113682376, 112425408, 113628640, 113774808, 113293552
  1623,  16,  16384,  39040,   0,   1,   1, 113591384, 112224496, 113562608, 113556136, 114049616
  1624,  16,  16384,   1878,   1,   0,   1, 112884040, 113896024, 112974504, 112910664, 113695848
  1625,  16,  16384,  28171,   0,   9,   3, 112455840, 113556648, 113812264, 113635600, 112927096
  1626,  16,  16384,  38370,   9,  20,   3, 114221960, 114094416, 113109376, 114084272, 114207360
  1627,  16,  16384,  35033,  20,  21,   1, 114484504, 115229424, 113937120, 115342728, 116156776
  1628,  16,  16384,  41793,  21,  19,   2, 115935720, 115750776, 115749000, 115958904, 107720904
  1629,  16,  16384,   3787,  19,  19,   0, 113325800, 112123920, 112694232, 111836888, 113490328
  1630,  16,  16384,   9780,  19,  18,   1, 113571160, 113380080, 113332712, 113475080, 112856792
  1631,  16,  16384,  38799,  18,  10,   3, 112614504, 112542952, 106531040, 112429560, 109670896
  1632,  16,  16384,  33702,  10,   6,   2, 111268976, 110896576, 104724696, 110461112, 110278456
  1633,  16,  16384,  23703,   6,   7,   1, 104588544, 110011512, 110224560, 110163032, 104049088
  1634,  16,  16384,  26090,   7,   7,   0, 111571032, 111305368, 111332720, 111514152, 111418632
  1635,  16,  16384,  40805,   7,   1,   3, 110292608, 110586968, 109895048, 111595888, 112818312
  1636,  16,  16384,  25867,   1,   7,   3, 113783896, 113799272, 113956792, 107651128, 111235872
  1637,  16,  16384,  12620,   7,   7,   0, 111465168, 111288152, 110035872, 110383048, 111435976
  1638,  16,  16384,  49837,   7,   6,   1, 111509272, 111727816, 111465128, 110520136, 110212992
  1639,  16,  16384,  37391,   6,   7,   1, 109095576, 110213264, 108893160, 108654624, 109321264
  1640,  16,  16384,  45372,   7,  16,   3, 111660000, 111277232, 111432592, 111261680, 115367464
  1641,  16,  16384,   6674,  16,   3,   3, 109673376, 115388168, 115213624, 115246016, 111508240
  1642,  16,  16384,  42655,   3,   3,   0, 109075168, 110361592, 111383856, 111474064, 111435912
  1643,  16,  16384,  27737,   3,   3,   0, 105561032, 110000432, 111229768, 111464976, 111390088
  1644,  16,  16384,  47165,   3,   3,   0, 111570360, 111492344, 108911840, 110202408, 111596872
  1645,  16,  16384,  23883,   3,  20,   3, 111432344, 111418144, 111326136, 103555880, 115522208
  1646,  16,  16384,  38417,  20,  19,   2, 115573176, 114048288, 115484832, 115317536, 113652320
  1647,  16,  16384,   3019,  19,  21,   2, 113813344, 113198416, 113343216, 113177176, 114531792
  1648,  16,  16384,  39741,  21,  21,   0, 116067864, 114735104, 115780800, 116128768, 115931832
  1649,  16,  16384,  34242,  21,  20,   1, 114903272, 115760840, 115862792, 109717328, 115415360
  1650,  16,  16384,  17297,  20,  20,   0, 115416600, 115486648, 115227488, 115268520, 114418504
  1651,  16,  16384,  20724,  20,  21,   1, 115624712, 115981960, 114124512, 115368272, 110074328
  1652,  16,  16384,  16283,  21,  22,   2, 114836520, 115704032, 114707472, 115771136, 112320072
  1653,  16,  16384,   8269,  22,   1,   3, 111288272, 112117248, 111101424, 112453264, 113499920
  1654,  16,  16384,  24696,   1,  16,   3, 114246824, 114198752, 111174456, 109194456, 115595320
  1655,  16,  16384,  49211,  16,  17,   1, 115284984, 112406080, 112272944, 114221392, 114746824
  1656,  16,  16384,  49960,  17,  13,   2, 114713000, 115733632, 116076328, 115644304, 108407552
  1657,  16,  16384,  11685,  13,  17,   2, 112976232, 113934240, 113907184, 112890328, 115935624
  1658,  16,  16384,  16393,  17,  17,   0, 115785272, 114700608, 115684056, 115600672, 116039632
  1659,  16,  16384,  11188,  17,  16,   1, 114631232, 114612448, 114649624, 115597536, 108222040
  1660,  16,  16384,  34346,  16,  16,   0, 115378920, 115308544, 114026560, 115320968, 112975856
  1661,  16,  16384,  11144,  16,  12,   2, 115570904, 115370304, 115727864, 115425936, 113577760
  1662,  16,  16384,  31243,  12,  17,   2, 113829096, 113855312, 111548056, 113551920, 115556272
  1663,  16,  16384,  22981,  17,  10,   3, 116020768, 115744160, 115549632, 114572392, 109940544
  1664,  16,  16384,  43260,  10,   8,   2, 111084768, 108522696, 111058984, 111198144, 114032296
  1665,  16,  16384,  14012,   8,   9,   1, 113758096, 113809040, 112308752, 113812456, 113282592
  1666,  16,  16384,  31648,   9,   0,   3, 108218520, 113700784, 114005192, 114055992, 107612952
  1667,  16,  16384,  11891,   0,  11,   3, 112178936, 113675416, 113489712, 113523392, 111628064
  1668,  16,  16384,  33741,  11,  10,   1, 110503816, 111581656, 110349632, 111166640, 111363184
  1669,  16,  16384,   7458,  10,  10,   0, 111234288, 110772880, 110573736, 105028992, 110940840
  1670,  16,  16384,  33767,  10,  19,   3, 111221448, 110947776, 109673008, 110773840, 113258272
  1671,  16,  16384,  36223,  19,  20,   2, 111926416, 113216328, 112973936, 113108336, 115636624
  1672,  16,  16384,  41830,  20,  21,   1, 115527376, 115859280, 115129384, 115626760, 114696592
  1673,  16,  16384,  18773,  21,  21,   0, 116085744, 115764064, 115795624, 115742712, 114752064
  1674,  16,  16384,  36314,  21,  19,   2, 114444896, 115822488, 110191080, 115782696, 110176512
  1675,  16,  16384,   1797,  19,  19,   0, 109456688, 112988048, 111589416, 113139256, 113431696
  1676,  16,  16384,  49892,  19,  18,   1, 110966064, 112912776, 113161352, 113023880, 112714896
  1677,  16,  16384,  37390,  18,  19,   1, 106936456, 112292024, 112342104, 110367080, 113599544
  1678,  16,  16384,  47754,  19,  21,   2, 113465992, 110548200, 113081104, 113363848, 110383880
  1679,  16,  16384,  14040,  21,  21,   0, 114585384, 115648040, 116057280, 114547744, 115838008
  1680,  16,  16384,  26955,  21,  19,   2, 116186232, 115738928, 115620576, 114472080, 113501184
  1681,  16,  16384,  31991,  19,  19,   0, 113938832, 113290864, 113149320, 111762472, 113468944
  1682,  16,  16384,  43922,  19,  22,   2, 112026216, 107479408, 113318856, 113021592, 111268496
  1683,  16,  16384,  27462,  22,  22,   0, 112492104, 112432264, 112357752, 112342136, 112238464
  1684,  16,  16384,  45265,  22,  22,   0, 111434232, 111208272, 112314544, 112506800, 111323888
  1685,  16,  16384,  11872,  22,  21,   2, 106773192, 111219648, 112341240, 112194024, 114532816
  1686,  16,  16384,  23459,  21,  21,   0, 110147408, 115788496, 114354496, 115954696, 116069136
  1687,  16,  16384,  38345,  21,  23,   2, 115825408, 115852368, 113112160, 115595608, 113337520
  1688,  16,  16384,  32116,  23,  22,   1, 112180552, 113200808, 113174560, 111831400, 112784472
  1689,  16,  16384,  48814,  22,  23,   1, 112718008, 111142520, 112348760, 111296336, 113555152
  1690,  16,  16384,  29530,  23,  23,   0, 113454912, 112004040, 112994072, 113029520, 112128528
  1691,  16,  16384,   9161,  23,  22,   1, 107501304, 112955920, 111682872, 111876472, 108356344
  1692,  16,  16384,   5375,  22,  19,   2, 109286352, 112157272, 112324280, 112250616, 113329776
  1693,  16,  16384,   9240,  19,   6,   3, 113109800, 111776136, 113203392, 113292760, 108682576
  1694,  16,  16384,  20899,   6,   7,   1, 110116960, 108795168, 109871240, 108611784, 111494904
  1695,  16,  16384,  13212,   7,   7,   0, 105329048, 111640032, 111317816, 110450960, 111301304
  1696,  16,  16384,  38074,   7,  23,   3, 111821064, 111468328, 110219008, 110119272, 113401768
  1697,  16,  16384,  36365,  23,  22,   1, 107626536, 113180640, 112912784, 111793312, 112703432
  1698,  16,  16384,  17236,  22,  19,   2, 111625648, 112296784, 110969608, 111195584, 113490224
  1699,  16,  16384,  29425,  19,  22,   2, 113654288, 113208192, 113061440, 113099192, 112458112
  1700,  16,  16384,  29496,  22,  19,   2, 112584592, 112409912, 111509728, 111263992, 111809776
  1701,  16,  16384,  46252,  19,  19,   0, 113128392, 113343272, 113436536, 113252720, 113092464
  1702,  16,  16384,  47268,  19,  18,   1, 112073408, 107989104, 111940656, 112261384, 111709856
  1703,  16,  16384,  43789,  18,  19,   1, 111367128, 112258976, 106786144, 112121056, 113648304
  1704,  16,  16384,  23442,  19,  22,   2, 112239776, 112908720, 113271904, 104517280, 110122872
  1705,  16,  16384,  47977,  22,  22,   0, 112264256, 110261072, 112528648, 112615928, 112625504
  1706,  16,  16384,  21512,  22,  23,   1, 112464760, 112225424, 112403760, 112549048, 112172128
  1707,  16,  16384,  16441,  23,  16,   3, 113502696, 113038448, 107327304, 111680400, 115406552
  1708,  16,  16384,  19006,  16,  17,   1, 114482872, 115230656, 113990680, 114090344, 115920296
  1709,  16,  16384,  38309,  17,  16,   1, 115970488, 115836440, 114384256, 114604392, 115607168
  1710,  16,  16384,  41919,  16,  10,   3, 115942616, 114000040, 115747632, 115457264, 111018288
  1711,  16,  16384,  28813,  10,  10,   0, 110730184, 110680080, 109670320, 103116144, 109546224
  1712,  16,  16384,   7891,  10,   8,   2, 110859960, 110981560, 110803928, 110985232, 113747672
  1713,  16,  16384,  44325,   8,   8,   0, 112595192, 113494240, 113865104, 111346136, 112612448
  1714,  16,  16384,  48127,   8,   8,   0, 113712728, 113476008, 113491448, 113673032, 107634552
  1715,  16,  16384,  48182,   8,  11,   2, 113923616, 112660320, 113542512, 113438664, 111359488
  1716,  16,  16384,   7440,  11,  22,   3, 111843432, 110459904, 111548464, 110120992, 112643696
  1717,  16,  16384,  15225,  22,  22,   0, 112535472, 112548856, 112409288, 112324560, 112299792
  1718,  16,  16384,  10255,  22,  21,   2, 111148760, 112468256, 103104840, 110954760, 115421712
  1719,  16,  16384,   2172,  21,  20,   1, 109549352, 115727120, 115964048, 115746392, 114479688
  1720,  16,  16384,  25768,  20,   0,   3, 115854584, 114053232, 115145896, 115341888, 111618848
  1721,  16,  16384,   5618,   0,   3,   2, 109601280, 113389072, 113457976, 112474888, 111385960
  1722,  16,  16384,  48575,   3,   4,   2, 111400256, 104906768, 111586400, 110210432, 113941448
  1723,  16,  16384,  20195,   4,   4,   0, 113079024, 107228848, 113858488, 113816752, 114048168
  1724,  16,  16384,  41196,   4,  12,   3, 112590376, 113815528, 112447776, 113616704, 113473128
  1725,  16,  16384,   4139,  12,  20,   3, 107690768, 112458232, 113575072, 111461032, 115706264
  1726,  16,  16384,  21684,  20,  23,   2, 115702192, 115509800, 115121152, 115658576, 110929296
  1727,  16,  16384,   5529,  23,  23,   0, 113436848, 113534216, 113144680, 113106984, 113470680
  1728,  16,  16384,   7804,  23,  23,   0, 107587856, 113160480, 113035328, 112027352, 113491408
  1729,  16,  16384,  43086,  23,  22,   1, 112374248, 113224544, 110708256, 113392472, 108843856
  1730,  16,  16384,  36956,  22,  22,   0, 112602128, 112457144, 112542760, 112372000, 112578696
  1731,  16,  16384,  11118,  22,  21,   2, 112678456, 112586688, 111203344, 112520936, 115994720
  1732,  16,  16384,  10175,  21,  21,   0, 116217704, 114288400, 115029000, 115544344, 116117472
  1733,  16,  16384,  12538,  21,  18,   2, 116105056, 109953728, 115505600, 114588064, 112564352
  1734,  16,  16384,  20128,  18,  19,   1, 111430368, 112343576, 109651384, 112772048, 113464744
  1735,  16,  16384,  20077,  19,  18,   1, 113509712, 113000912, 111890288, 108561352, 112298392
  1736,  16,  16384,   8654,  18,  11,   3, 111146608, 106439488, 111062760, 112433832, 111599456
  1737,  16,  16384,  48534,  11,  22,   3, 111534792, 111355560, 111804784, 111666440, 112364632
  1738,  16,  16384,  35897,  22,   7,   3, 112786000, 111179848, 112437008, 111256712, 111266168
  1739,  16,  16384,  42731,   7,   7,   0, 111414320, 111483704, 110949480, 111232496, 111104800
  1740,  16,  16384,  22770,   7,   6,   1, 111497480, 111601640, 109797832, 111461504, 108873696
  1741,  16,  16384,  41309,   6,   7,   1, 108849520, 110075576, 104370312, 108898400, 111691624
  1742,  16,  16384,    980,   7,   7,   0, 111753264, 111343248, 111490968, 111558248, 110224136
  1743,  16,  16384,  42626,   7,  10,   2, 111207192, 99504672, 110924632, 111151992, 109895192
  1744,  16,  16384,  20593,  10,  11,   1, 111279592, 110844896, 109674696, 110952760, 111562464
  1745,  16,  16384,  27843,  11,  11,   0, 111421280, 110518384, 111322208, 103173000, 111577320
  1746,  16,  16384,   2441,  11,  10,   1, 110581384, 111606104, 111502680, 111467440, 111178128
  1747,  16,  16384,  40047,  10,  17,   3, 111099888, 110834368, 110728832, 110732912, 115909232
  1748,  16,  16384,  39873,  17,  18,   3, 114757632, 114739920, 110136856, 115671040, 110213968
  1749,  16,  16384,  42315,  18,  18,   0, 112580152, 112417048, 112374720, 112367840, 112369504
  1750,  16,  16384,  38834,  18,  19,   1, 111771392, 112320728, 112830584, 111647640, 113802296
  1751,  16,  16384,   3409,  19,  18,   1, 113517648, 113299000, 113329064, 112180488, 112459296
  1752,  16,  16384,  15948,  18,  19,   1, 112494896, 111376512, 112726360, 112107896, 113170592
  1753,  16,  16384,  37974,  19,  19,   0, 113296248, 113287848, 113024384, 113442344, 112180856
  1754,  16,  16384,  19955,  19,  18,   1, 113413704, 113302784, 111719400, 110076184, 112351608
  1755,  16,  16384,  39675,  18,  23,   2, 112760720, 111196208, 112382608, 112412832, 113492216
  1756,  16,  16384,  39961,  23,   9,   3, 113159504, 111839184, 113359648, 113238000, 114286296
  1757,  16,  16384,  33801,   9,   9,   0, 112885768, 113276200, 114110440, 112867512, 114321616
  1758,  16,  16384,  45862,   9,  19,   3, 114406096, 114248880, 107565456, 113052488, 113962536
  1759,  16,  16384,   4907,  19,  18,   1, 112188000, 111669128, 113143608, 113468616, 112401752
  1760,  16,  16384,  22252,  18,   2,   3, 109931848, 106791072, 112570896, 112253496, 110826616
  1761,  16,  16384,  49184,   2,   5,   2, 109715768, 110732272, 109495120, 110772656, 113196416
  1762,  16,  16384,  49534,   5,   4,   1, 114429176, 112608720, 114033304, 114006088, 113880112
  1763,  16,  16384,  20938,   4,   4,   0, 112737224, 112840560, 113727768, 113928320, 106464424
  1764,  16,  16384,  14508,   4,   5,   1, 113848408, 113802904, 113623168, 112653592, 114225408
  1765,  16,  16384,   8993,   5,  14,   3, 114392032, 106825336, 112488312, 113947520, 109764752
  1766,  16,  16384,  29222,  14,  14,   0, 111430608, 110649616, 110834240, 111364688, 109917320
  1767,  16,  16384,  20142,  14,   8,   3, 110985664, 109638872, 109961512, 110898400, 107698952
  1768,  16,  16384,   8628,   8,   6,   2, 114139272, 113642424, 113587840, 111056896, 110488224
  1769,  16,  16384,  28663,   6,   9,   2, 110268928, 109037712, 110020048, 107797504, 107945472
  1770,  16,  16384,  40421,   9,   7,   2, 112337880, 113786536, 113849608, 114165808, 111614744
  1771,  16,  16384,  18798,   7,  12,   3, 111562752, 111556424, 110189144, 110256320, 113437160
  1772,  16,  16384,  48687,  12,  13,   1, 113858880, 113004456, 113414720, 113639056, 113898504
  1773,  16,  16384,  38560,  13,  10,   3, 114153976, 107653480, 113844208, 112958136, 104707808
  1774,  16,  16384,   2176,  10,   7,   2, 109894528, 110023024, 109806584, 110872872, 111773496
  1775,  16,  16384,  18066,   7,  16,   3, 111395928, 111240632, 111152016, 111439904, 115443240
  1776,  16,  16384,  20027,  16,  13,   2, 115534152, 114933272, 115302120, 114979008, 113017648
  1777,  16,  16384,  29547,  13,  15,   2, 114243336, 114185776, 114097264, 114255008, 111610608
  1778,  16,  16384,   1239,  15,  14,   1, 111540104, 111636352, 104401680, 110152976, 104941360
  1779,  16,  16384,   1364,  14,  13,   2, 108961208, 110485864, 111063896, 110798520, 114327064
  1780,  16,  16384,  39458,  13,   0,   3, 114114280, 113863728, 113861176, 107997096, 113582528
  1781,  16,  16384,  16934,   0,   1,   1, 113629376, 113683336, 113321984, 109918656, 113261232
  1782,  16,  16384,   9703,   1,  10,   3, 114342992, 113995040, 114012712, 113825592, 110944032
  1783,  16,  16384,  44214,  10,  10,   0, 110962592, 110840416, 109697448, 109071376, 110925208
  1784,  16,  16384,  42252,  10,  11,   1, 105233848, 111012376, 110504128, 109689360, 111716000
  1785,  16,  16384,  17890,  11,   6,   2, 111788968, 111192584, 109113152, 110681000, 104656272
  1786,  16,  16384,   4903,   6,   6,   0, 110480088, 109786816, 108922720, 109998512, 110386992
  1787,  16,  16384,   5140,   6,   6,   0, 108983272, 109956248, 110396560, 110048392, 108805536
  1788,  16,  16384,  38083,   6,  22,   3, 110271688, 110030656, 108954320, 109913760, 111451160
  1789,  16,  16384,  33579,  22,  20,   2, 112725136, 112260896, 112320744, 106527648, 115571448
  1790,  16,  16384,  45177,  20,  19,   2, 115662176, 114292984, 115742248, 115335568, 113531160
  1791,  16,  16384,  39651,  19,  20,   2, 113270152, 113394400, 112065896, 113058640, 115581240
  1792,  16,  16384,   3786,  20,  21,   1, 115661920, 115432024, 113927440, 115301512, 114806128
  1793,  16,  16384,  12661,  21,  20,   1, 115956176, 114694568, 115588032, 114829728, 114142928
  1794,  16,  16384,  34674,  20,  20,   0, 108402112, 115175432, 115302856, 115470560, 114128992
  1795,  16,  16384,   7785,  20,  20,   0, 115643752, 115281336, 115142488, 114553192, 115391192
  1796,  16,  16384,   4172,  20,  20,   0, 115629368, 115335056, 113082432, 109645656, 115355792
  1797,  16,  16384,  25469,  20,  20,   0, 115453648, 115285096, 113991008, 114861640, 115609688
  1798,  16,  16384,  13144,  20,  23,   2, 114341560, 115406512, 115588904, 115435208, 112214648
  1799,  16,  16384,   8427,  23,  20,   2, 113903032, 113316792, 113091056, 111783712, 115538408
  1800,  16,  16384,  11636,  20,  19,   2, 115639792, 115382184, 114395448, 115484952, 113372648
  1801,  16,  16384,  46263,  19,   1,   3, 112045416, 111959848, 113445776, 113128992, 106663616
  1802,  16,  16384,  23556,   1,  22,   3, 113929704, 113490448, 113249328, 113972376, 107531144
  1803,  16,  16384,  24193,  22,  20,   2, 112172448, 111177608, 112491648, 112268536, 115486224
  1804,  16,  16384,  27908,  20,  13,   3, 109925712, 115018096, 114194544, 115126456, 114306032
  1805,  16,  16384,   7363,  13,  12,   1, 114343880, 114199576, 112715080, 106851160, 113790016
  1806,  16,  16384,  18474,  12,   1,   3, 113436872, 113587056, 113529168, 112331792, 114411208
  1807,  16,  16384,  42427,   1,   2,   2, 113820576, 113963144, 113776520, 113975008, 110656912
  1808,  16,  16384,  28799,   2,  20,   3, 109532800, 110978664, 110748384, 110616816, 108328736
  1809,  16,  16384,  12789,  20,  19,   2, 113933120, 115191304, 115494176, 114255384, 111936600
  1810,  16,  16384,  40631,  19,  18,   1, 113526504, 113220376, 113115344, 113109400, 111382848
  1811,  16,  16384,  15999,  18,  17,   3, 111280480, 112481624, 112302736, 112161232, 116079648
  1812,  16,  16384,  16653,  17,  17,   0, 116236720, 115779912, 113005672, 110344544, 115831872
  1813,  16,  16384,  16974,  17,  10,   3, 115851632, 115457456, 113243952, 115930960, 110894952
  1814,  16,  16384,   2062,  10,   7,   2, 110900368, 111003264, 110125392, 111183040, 111604512
  1815,  16,  16384,  47722,   7,   6,   1, 111267840, 110215656, 111239120, 111321152, 110061504
  1816,  16,  16384,   7978,   6,   6,   0, 110300608, 110093032, 110183288, 110010064, 104439152
  1817,  16,  16384,  28897,   6,   6,   0, 110148800, 110041256, 110132248, 107665904, 107865384
  1818,  16,  16384,  28122,   6,   8,   2, 109957112, 110056880, 110020392, 110045544, 112461104
  1819,  16,  16384,  35558,   8,   9,   1, 113673784, 114109640, 113551080, 113561488, 114207824
  1820,  16,  16384,  17311,   9,   2,   3, 114112528, 110515152, 114124304, 114220856, 110956688
  1821,  16,  16384,  15208,   2,   2,   0, 110866648, 110719968, 110533072, 110651160, 110490504
  1822,  16,  16384,  36891,   2,   0,   2, 110742936, 109396824, 109690904, 108162912, 113087728
  1823,  16,  16384,    568,   0,   1,   1, 113377008, 113642608, 112998656, 108011040, 114108224
  1824,  16,  16384,  13498,   1,  17,   3, 113088440, 114070320, 114110456, 112749496, 116059800
  1825,  16,  16384,  36082,  17,   3,   3, 113515432, 115778648, 115724816, 115701088, 111429080
  1826,  16,  16384,   8899,   3,   2,   1, 111305104, 105020960, 110036904, 111188552, 109873976
  1827,  16,  16384,  33093,   2,  13,   3, 109686040, 109538904, 110590208, 110804400, 113956168
  1828,  16,  16384,  46076,  13,   6,   3, 113105080, 113552016, 113136496, 114016264, 103015696
  1829,  16,  16384,   5818,   6,  14,   3, 110129920, 107853000, 109583208, 108988584, 110969240
  1830,  16,  16384,  27699,  14,  17,   2, 111305472, 110729096, 111102560, 111086704, 116007008
  1831,  16,  16384,  49540,  17,  17,   0, 115970856, 115957168, 115890000, 115693576, 105739592
  1832,  16,  16384,  40110,  17,  16,   1, 114709328, 115880408, 115629944, 114767064, 115546888
  1833,  16,  16384,  42536,  16,  16,   0, 115554768, 115700528, 115419072, 115603056, 106717144
  1834,  16,  16384,  11735,  16,  17,   1, 115699096, 115229128, 115054592, 115416608, 116174056
  1835,  16,  16384,  27514,  17,   6,   3, 115975296, 115843984, 116021656, 115621960, 108540688
  1836,  16,  16384,  25856,   6,  11,   2, 110014128, 108749800, 109839760, 108836448, 111696496
  1837,  16,  16384,  42180,  11,  13,   3, 110529432, 110552464, 111283552, 111722632, 113215320
  1838,  16,  16384,  26381,  13,  23,   3, 114166648, 114290432, 114102512, 113314896, 113322496
  1839,  16,  16384,  29215,  23,  21,   2, 113367576, 111980272, 111926928, 113070672, 115984760
  1840,  16,  16384,  24814,  21,  21,   0, 115857752, 109873504, 115513680, 115711960, 114853208
  1841,  16,  16384,  31116,  21,  21,   0, 114867120, 115959592, 115885072, 114704528, 114837864
  1842,  16,  16384,  49732,  21,  21,   0, 116056072, 115537984, 115628808, 115677400, 115964104
  1843,  16,  16384,  38269,  21,  20,   1, 114541008, 116085560, 114521864, 115779184, 115696416
  1844,  16,  16384,  25014,  20,  21,   1, 115825392, 115266104, 115348968, 115335568, 116023504
  1845,  16,  16384,  18303,  21,   9,   3, 110173064, 114350192, 115663656, 114578600, 114123920
  1846,  16,  16384,   5288,   9,   8,   1, 113045592, 114310272, 107957680, 114210040, 113624976
  1847,  16,  16384,  27543,   8,   9,   1, 113975960, 107734888, 113824808, 112376424, 114047784
  1848,  16,  16384,  23672,   9,   9,   0, 113118960, 113786504, 113029488, 114220424, 108229632
  1849,  16,  16384,   3099,   9,   8,   1, 114252312, 114331120, 113715080, 113746320, 113904104
  1850,  16,  16384,   3243,   8,   6,   2, 112393568, 113792704, 112647968, 112744352, 110098608
  1851,  16,  16384,  49733,   6,   6,   0, 110203784, 104387696, 109729792, 108762360, 109595496
  1852,  16,  16384,  17909,   6,  16,   3, 110326712, 110053936, 110220880, 109916720, 113545872
  1853,  16,  16384,   9918,  16,  12,   2, 115558616, 115292104, 109536248, 113808912, 113715648
  1854,  16,  16384,  13309,  12,  12,   0, 113712304, 113782408, 113499248, 113858928, 113885976
  1855,  16,  16384,  26859,  12,   5,   3, 113968584, 112245392, 112739176, 113748704, 112736960
  1856,  16,  16384,  23913,   5,   5,   0, 114186104, 113737656, 114083144, 113951472, 114332360
  1857,  16,  16384,   5790,   5,   5,   0, 114105704, 112922568, 113913264, 114255880, 105424640
  1858,  16,  16384,  13401,   5,   5,   0, 113720056, 114063984, 112754104, 113581216, 113881552
  1859,  16,  16384,  46259,   5,   4,   1, 113803992, 114002776, 113930584, 114269816, 113734560
  1860,  16,  16384,  24118,   4,  10,   3, 113921384, 113409920, 112562816, 112609984, 109792704
  1861,  16,  16384,  28452,  10,  21,   3, 110836928, 110772792, 110658048, 110401328, 115896544
  1862,  16,  16384,  26934,  21,  14,   3, 116036608, 110257808, 114463056, 114494624, 110024344
  1863,  16,  16384,   6576,  14,  14,   0, 110668496, 109740200, 110805136, 111096336, 111051632
  1864,  16,  16384,  46018,  14,  15,   1, 111345064, 109818088, 110860256, 110895552, 111567584
  1865,  16,  16384,  43298,  15,  15,   0, 111525472, 111368112, 109411288, 111095696, 110620224
  1866,  16,  16384,  48928,  15,  14,   1, 111514128, 111365008, 111391296, 111382328, 110690432
  1867,  16,  16384,   5668,  14,  14,   0, 110984384, 107873528, 106440968, 109780592, 109863784
  1868,  16,  16384,  43243,  14,  15,   1, 110771768, 110873408, 110572000, 111182096, 111531488
  1869,  16,  16384,  39517,  15,  14,   1, 111847288, 110447448, 105483888, 111277944, 109800504
  1870,  16,  16384,   1978,  14,  15,   1, 111190072, 109686992, 110900720, 110998000, 111874480
  1871,  16,  16384,  42537,  15,  14,   1, 111684016, 111475776, 111393896, 111541488, 109809688
  1872,  16,  16384,  41786,  14,  14,   0, 105111480, 110242048, 110403488, 109757824, 110974976
  1873,  16,  16384,  17372,  14,  23,   3, 110845560, 109883752, 110783408, 110822368, 113281456
  1874,  16,  16384,  46782,  23,  19,   2, 111925504, 111899856, 111921952, 113190136, 112120344
  1875,  16,  16384,  34776,  19,  13,   3, 113314912, 113243816, 113036200, 113116720, 113078480
  1876,  16,  16384,  35770,  13,  12,   1, 113088560, 114141568, 114025248, 113893720, 113541624
  1877,  16,  16384,  26660,  12,  12,   0, 113605424, 113770112, 113451656, 112408456, 113724104
  1878,  16,  16384,  10613,  12,  13,   1, 113704440, 113319784, 113498256, 107459672, 114450312
  1879,  16,  16384,  16014,  13,  12,   1, 114265456, 113830320, 112762648, 114068648, 113627840
  1880,  16,  16384,  36823,  12,  13,   1, 112876648, 113623112, 113197048, 113848464, 114461712
  1881,  16,  16384,  36777,  13,   3,   3, 114216528, 113935256, 114096104, 114279192, 111633520
  1882,  16,  16384,  41130,   3,   3,   0, 111351912, 111410736, 111075800, 111352344, 111315824
  1883,  16,  16384,  26472,   3,   4,   2, 105621880, 111016952, 111359400, 110314448, 113671704
  1884,  16,  16384,  12805,   4,   0,   2, 113973848, 113755744, 112205464, 108771312, 113863864
  1885,  16,  16384,  25025,   0,   4,   2, 113658440, 113599880, 113445320, 112586264, 111497264
  1886,  16,  16384,  44309,   4,   4,   0, 114215400, 113824328, 113856696, 113899528, 113871072
  1887,  16,  16384,  46734,   4,   5,   1, 113550264, 113655376, 113691544, 113842016, 114180728
  1888,  16,  16384,  39660,   5,   3,   2, 114210904, 113717720, 114131832, 112737264, 111675168
  1889,  16,  16384,   6895,   3,   2,   1, 111279104, 110352000, 110132584, 105182704, 111071680
  1890,  16,  16384,  40091,   2,  18,   3, 109416584, 109695048, 110573464, 110268048, 112526360
  1891,  16,  16384,  48979,  18,  12,   3, 112592752, 112370448, 112363064, 112574768, 113522592
  1892,  16,  16384,  37946,  12,  12,   0, 113717576, 106721712, 113405688, 112847416, 113840696
  1893,  16,  16384,  23410,  12,  13,   1, 113793384, 113775032, 113611208, 113495160, 113991672
  1894,  16,  16384,  35882,  13,   7,   3, 114042224, 113487176, 112840320, 114132520, 110426720
  1895,  16,  16384,  47752,   7,  11,   2, 111507880, 111288312, 111262600, 111162704, 111543560
  1896,  16,  16384,  22924,  11,  22,   3, 111151384, 110645288, 110632528, 111539904, 111344664
  1897,  16,  16384,  46478,  22,  22,   0, 111370824, 110680240, 112584968, 112591440, 112640712
  1898,  16,  16384,  27951,  22,  22,   0, 111427464, 112214904, 112318272, 112497064, 112749360
  1899,  16,  16384,  10895,  22,  17,   3, 112277688, 111314536, 109899512, 112624192, 110291920
  1900,  16,  16384,  46777,  17,  13,   2, 114710544, 115756536, 114910928, 115254976, 114406256
  1901,  16,  16384,  21494,  13,  12,   1, 112940920, 114155272, 113934704, 114178424, 113695632
  1902,  16,  16384,  11417,  12,  13,   1, 113923488, 113769384, 113869584, 113672944, 107966808
  1903,  16,  16384,  13870,  13,  15,   2, 114435640, 114091384, 112805912, 113963400, 111297536
  1904,  16,  16384,  18166,  15,  15,   0, 110277992, 111787728, 111355584, 111650552, 111461688
  1905,  16,  16384,  44855,  15,  22,   3, 111683280, 110516520, 110548984, 111385800, 112447656
  1906,  16,  16384,  35830,  22,   2,   3, 108864104, 112446520, 112240976, 112452104, 109568952
  1907,  16,  16384,  20881,   2,   1,   2, 108442464, 110669912, 110866952, 110738656, 107892824
  1908,  16,  16384,   9204,   1,  17,   3, 114161688, 112477120, 113985512, 113705464, 116047288
  1909,  16,  16384,  27370,  17,  17,   0, 116013960, 115568696, 115791272, 109801512, 114777608
  1910,  16,  16384,  31068,  17,  16,   1, 114956416, 115561176, 114756904, 116155432, 114674112
  1911,  16,  16384,  34897,  16,  17,   1, 110741488, 115620632, 115230152, 115279960, 115114400
  1912,  16,  16384,  27822,  17,  12,   2, 111024184, 114042856, 115388992, 114629792, 113708984
  1913,  16,  16384,  27491,  12,  14,   2, 112875496, 113757096, 112574592, 113550704, 111117280
  1914,  16,  16384,  11412,  14,   4,   3, 110992240, 110850720, 110659128, 110779920, 109695840
  1915,  16,  16384,  29768,   4,   8,   3, 113969080, 113635536, 113988232, 113502552, 112736304
  1916,  16,  16384,  17818,   8,   6,   2, 107750504, 112260720, 113540136, 112533232, 110169096
  1917,  16,  16384,  33234,   6,   9,   2, 110038808, 110044904, 109933304, 110075832, 113784760
  1918,  16,  16384,  40906,   9,  12,   3, 114158944, 114013464, 114043824, 113930872, 112610736
  1919,  16,  16384,  20965,  12,  12,   0, 113688176, 113682872, 112752656, 113839576, 113523856
  1920,  16,  16384,  25030,  12,  14,   2, 113667096, 113696864, 112158216, 107366376, 111004376
  1921,  16,  16384,  17319,  14,  16,   2, 110959184, 110756064, 110945448, 110946576, 114236064
  1922,  16,  16384,  10293,  16,  17,   1, 115548840, 115621440, 114130456, 115250200, 115830256
  1923,  16,  16384,  30190,  17,  17,   0, 116368408, 115574984, 115961392, 114547576, 111634440
  1924,  16,  16384,  19324,  17,  17,   0, 116126064, 115565176, 113081672, 115499552, 116100000
  1925,  16,  16384,  11742,  17,  16,   1, 116031120, 115862360, 115759568, 115976544, 115754560
  1926,  16,  16384,  13500,  16,   4,   3, 115679920, 115477176, 114241688, 115163168, 113885208
  1927,  16,  16384,  43351,   4,   5,   1, 112680184, 113561384, 113360184, 113289080, 113691264
  1928,  16,  16384,  42221,   5,   4,   1, 114099384, 107717880, 113087016, 113771736, 113937888
  1929,  16,  16384,  26400,   4,  14,   3, 113813168, 112831144, 113423376, 113191200, 110885136
  1930,  16,  16384,  15778,  14,   5,   3, 110886808, 110934192, 110796008, 110871944, 114191552
  1931,  16,  16384,  26880,   5,   0,   2, 112786560, 112439680, 112281032, 113993680, 107485728
  1932,  16,  16384,   8822,   0,   1,   1, 112392160, 113634456, 111925072, 112797160, 114157304
  1933,  16,  16384,  46493,   1,   0,   1, 112946192, 113418448, 112828608, 113739368, 112500344
  1934,  16,  16384,  29993,   0,   0,   0, 113786616, 108968080, 111100088, 113626552, 111101544
  1935,  16,  16384,  44753,   0,   1,   1, 114011744, 113608168, 113400120, 113516496, 112902696
  1936,  16,  16384,  22671,   1,   2,   2, 114229256, 114150576, 113789672, 114256584, 111025376
  1937,  16,  16384,  41745,   2,   9,   3, 109929656, 110860880, 110808504, 110813344, 113158544
  1938,  16,  16384,  14658,   9,   8,   1, 108026472, 113917000, 113864760, 114153040, 112585160
  1939,  16,  16384,  33635,   8,   8,   0, 113590432, 113450008, 111568448, 113637520, 113981824
  1940,  16,  16384,   6961,   8,   8,   0, 113755624, 113631040, 113702896, 112583560, 107800104
  1941,  16,  16384,  40570,   8,   9,   1, 113557080, 113664560, 112510984, 113384216, 114555664
  1942,  16,  16384,  41973,   9,   9,   0, 114077728, 114235088, 113186856, 113208144, 114151584
  1943,  16,  16384,  31096,   9,   7,   2, 114125008, 114030992, 112706600, 114043000, 105462600
  1944,  16,  16384,  20015,   7,  21,   3, 111466904, 108783624, 111332064, 111481248, 115917808
  1945,  16,  16384,  16986,  21,  18,   2, 116106344, 113079656, 115744480, 115888808, 112504528
  1946,  16,  16384,  41031,  18,  18,   0, 112584184, 112469016, 112410320, 110973032, 112684104
  1947,  16,  16384,  43098,  18,   3,   3, 112444128, 112268400, 106611088, 112219048, 111294864
  1948,  16,  16384,   3975,   3,  21,   3, 111362600, 111023048, 111237168, 111299184, 116078848
  1949,  16,  16384,  34819,  21,  21,   0, 116008856, 116285064, 115860848, 109878008, 115541592
  1950,  16,  16384,  14834,  21,  19,   2, 116066888, 114501224, 116052328, 114981008, 112980728
  1951,  16,  16384,  37662,  19,  19,   0, 112184056, 107266032, 111932520, 111918616, 113125640
  1952,  16,  16384,   6063,  19,  14,   3, 111997032, 113348056, 113205672, 113181656, 111076896
  1953,  16,  16384,  24877,  14,  16,   2, 110978832, 104904744, 110576968, 109412160, 115677032
  1954,  16,  16384,  22068,  16,  17,   1, 114050200, 114097960, 115484504, 115341960, 115383808
  1955,  16,  16384,  10861,  17,  16,   1, 114872384, 115768248, 115503440, 115706104, 115499904
  1956,  16,  16384,   6094,  16,  16,   0, 115466992, 115321280, 114172656, 113939616, 115493744
  1957,  16,  16384,  43680,  16,  15,   2, 115598464, 112649944, 115532984, 115431152, 111665672
  1958,  16,  16384,  28675,  15,   6,   3, 111552272, 109345152, 105551144, 111560096, 109615600
  1959,  16,  16384,   9197,   6,   9,   2, 110205152, 110313352, 104331192, 109847568, 113091800
  1960,  16,  16384,  19504,   9,  20,   3, 114280656, 114196128, 114065768, 113991808, 115342240
  1961,  16,  16384,  33375,  20,  22,   2, 114510704, 114071112, 115607560, 115412496, 112401776
  1962,  16,  16384,   9146,  22,  21,   2, 111617104, 110888464, 112543040, 112441608, 115919480
  1963,  16,  16384,  49930,  21,  12,   3, 115898376, 115686240, 116055744, 114530696, 113460776
  1964,  16,  16384,   1506,  12,  12,   0, 106438040, 113615520, 113589960, 113439608, 113687616
  1965,  16,  16384,  10797,  12,   2,   3, 113662456, 113514192, 113476216, 111266448, 111192704
  1966,  16,  16384,  21213,   2,   3,   1, 110960144, 110710480, 110892664, 109827088, 111735136
  1967,  16,  16384,   3751,   3,   2,   1, 111829640, 111331624, 109974336, 109089912, 111063512
  1968,  16,  16384,  24986,   2,   3,   1, 104957616, 110982592, 110561112, 110832656, 111548032
  1969,  16,  16384,  42353,   3,   2,   1, 111382272, 111232016, 111086352, 111454128, 109657488
  1970,  16,  16384,  19831,   2,   3,   1, 110818872, 110782344, 104768816, 110477400, 111266800
  1971,  16,  16384,  10923,   3,  22,   3, 111587776, 111105280, 111258216, 111407152, 112324600
  1972,  16,  16384,  31129,  22,   2,   3, 112643832, 112402664, 106590984, 112171544, 104844824
  1973,  16,  16384,  14700,   2,   3,   1, 110884760, 110615736, 110653856, 110859976, 111451648
  1974,  16,  16384,  19744,   3,   4,   2, 111626040, 111459240, 111048232, 109822168, 108280464
  1975,  16,  16384,  18953,   4,   8,   3, 112161584, 113867632, 113725560, 113729984, 112613608
  1976,  16,  16384,  39696,   8,   3,   3, 114061792, 113736544, 113378056, 113511032, 110487136
  1977,  16,  16384,  44739,   3,   3,   0, 110330176, 105376488, 111578400, 110112032, 111600408
  1978,  16,  16384,    358,   3,   3,   0, 111389256, 111222976, 111553976, 111304744, 111423832
  1979,  16,  16384,  22102,   3,   1,   2, 110589664, 110079240, 111707064, 110247432, 113948184
  1980,  16,  16384,   6156,   1,   0,   1, 107433728, 113988584, 113609912, 113003176, 113532128
  1981,  16,  16384,  11225,   0,   1,   1, 113908296, 113610360, 112591152, 106229192, 113836696
  1982,  16,  16384,  20984,   1,   2,   2, 113267872, 114012784, 114227296, 107959448, 110909360
  1983,  16,  16384,  47324,   2,  11,   3, 111330144, 110904296, 110460488, 110279152, 105359712
  1984,  16,  16384,   6049,  11,   7,   2, 111628752, 109279640, 111408504, 109259120, 111609416
  1985,  16,  16384,  14453,   7,   7,   0, 111623696, 111146792, 111361664, 111013000, 111355536
  1986,  16,  16384,  41206,   7,  11,   2, 111602056, 111304336, 110443424, 111143000, 111461304
  1987,  16,  16384,  17343,  11,  11,   0, 111479392, 109198320, 111429272, 111449744, 111382312
  1988,  16,  16384,  20741,  11,  10,   1, 111627264, 111365440, 110347360, 111417272, 109914160
  1989,  16,  16384,  45504,  10,  10,   0, 111061536, 109722008, 107547096, 107924312, 110640168
  1990,  16,  16384,   7183,  10,   7,   2, 110912320, 110845224, 111015624, 110882648, 111649944
  1991,  16,  16384,  27302,   7,  22,   3, 110274256, 110273064, 111516080, 110267600, 111389272
  1992,  16,  16384,  43989,  22,  23,   1, 112659520, 112521000, 112392848, 112407376, 113154104
  1993,  16,  16384,   6811,  23,  23,   0, 113593160, 112607096, 111286328, 113389024, 111887760
  1994,  16,  16384,  20274,  23,  23,   0, 113034392, 111905624, 112977152, 107613912, 113497336
  1995,  16,  16384,  14211,  23,  20,   2, 113171376, 113028672, 113145408, 113208328, 115617320
  1996,  16,  16384,  40853,  20,  22,   2, 115358648, 109452760, 115449360, 114037200, 112618696
  1997,  16,  16384,  37101,  22,  23,   1, 112453848, 112540480, 112376688, 112236192, 112144040
  1998,  16,  16384,  37885,  23,  16,   3, 112439888, 113221456, 111908696, 112145720, 115560744
  1999,  16,  16384,   1952,  16,  14,   2, 115643144, 115161880, 113831528, 115584928, 110880784
  2000,  16,  16384,  40694,  14,   3,   3, 110838888, 102680760, 110718080, 110017608, 111383808
  2001,  16,  16384,  48283,   3,  22,   3, 111643288, 111336192, 111333256, 110333856, 112810568
  2002,  16,  16384,  18684,  22,   5,   3, 112692240, 112402448, 109714288, 106653592, 113957960
  2003,  16,  16384,   8218,   5,   0,   2, 114159584, 113128224, 113948056, 113960304, 113700512
  2004,  16,  16384,  33199,   0,  23,   3, 111100808, 112692432, 108364160, 112906608, 113072680
  2005,  16,  16384,  46747,  23,  23,   0, 112088968, 113322032, 113452320, 113295320, 113242368
  2006,  16,  16384,  30394,  23,   1,   3, 111974216, 107342616, 113261200, 113183656, 113643784
  2007,  16,  16384,  18277,   1,  18,   3, 112664096, 113793584, 113838712, 112666184, 112654896
  2008,  16,  16384,  20230,  18,  19,   1, 111763488, 112522272, 112398904, 112680240, 113259192
  2009,  16,  16384,  38148,  19,  22,   2, 113151760, 110807400, 113112432, 111975080, 112436296
  2010,  16,  16384,  11107,  22,  23,   1, 112672304, 106647368, 111243792, 112196296, 113601920
  2011,  16,  16384,  41402,  23,  19,   2, 113402160, 113216976, 111961544, 111712072, 112081752
  2012,  16,  16384,  14035,  19,  18,   1, 113389736, 113367992, 113074512, 113141048, 112505304
  2013,  16,  16384,   5026,  18,  18,   0, 112675832, 112367256, 111066584, 111583304, 112506992
  2014,  16,  16384,  41012,  18,  19,   1, 112676408, 111460104, 112441480, 112521096, 113498880
  2015,  16,  16384,   2243,  19,  19,   0, 113323968, 112005456, 113177848, 113092776, 113568280
  2016,  16,  16384,   5610,  19,   9,   3, 112875976, 111162688, 113022656, 106551696, 114478048
  2017,  16,  16384,  16231,   9,   9,   0, 113236024, 114335544, 114012768, 113880880, 114201784
  2018,  16,  16384,  19081,   9,   8,   1, 114210720, 113553368, 110198496, 107808872, 113874096
  2019,  16,  16384,   9353,   8,   7,   2, 113875312, 113698552, 113781720, 113512056, 105333664
  2020,  16,  16384,  10868,   7,   7,   0, 111384768, 111557912, 111481160, 111354232, 110202720
  2021,  16,  16384,  22980,   7,   6,   1, 110226800, 111233584, 110457248, 111383096, 108893040
  2022,  16,  16384,  31758,   6,   6,   0, 110354832, 108918112, 110190616, 109997120, 110027616
  2023,  16,  16384,  32531,   6,   7,   1, 110207032, 110134312, 110004456, 110022000, 111086080
  2024,  16,  16384,  31686,   7,   7,   0, 111361992, 110180296, 111419304, 111426216, 111615160
  2025,  16,  16384,  30068,   7,  11,   2, 111394744, 111193600, 110377232, 110203616, 111560984
  2026,  16,  16384,  25406,  11,   9,   2, 111179968, 110327032, 111169176, 110296440, 114350872
  2027,  16,  16384,  31848,   9,   0,   3, 113919248, 113912264, 113928440, 112976512, 112379616
  2028,  16,  16384,  39183,   0,   2,   2, 113743768, 113564016, 113581976, 113795544, 102712984
  2029,  16,  16384,  35898,   2,  10,   3, 110943216, 109533584, 110702560, 110787376, 111015816
  2030,  16,  16384,  17582,  10,  10,   0, 110994048, 111090448, 110993848, 109879784, 105150192
  2031,  16,  16384,   1947,  10,  15,   3, 110774816, 111043728, 107282768, 110790984, 111965216
  2032,  16,  16384,  41369,  15,  19,   3, 111706592, 111575584, 111784256, 111593200, 113100728
  2033,  16,  16384,  22900,  19,  22,   2, 113537632, 103381272, 112977800, 111843176, 112832584
  2034,  16,  16384,  24856,  22,  22,   0, 112614640, 112200888, 112329736, 112642248, 112427488
  2035,  16,  16384,  21846,  22,  22,   0, 112138344, 112355928, 108728952, 108789768, 112545448
  2036,  16,  16384,  22734,  22,  22,   0, 111138744, 111206776, 112171824, 112243632, 112489840
  2037,  16,  16384,   7477,  22,  23,   1, 112449064, 112452248, 112259016, 112391464, 111942144
  2038,  16,  16384,  41634,  23,  23,   0, 112583408, 111684400, 113285696, 113507912, 113347976
  2039,  16,  16384,   2729,  23,   0,   3, 113236240, 107243776, 113315672, 113094040, 113667592
  2040,  16,  16384,  19740,   0,   1,   1, 113808120, 113463424, 113684048, 112432304, 113923104
  2041,  16,  16384,  18975,   1,  20,   3, 114003816, 114206128, 113108336, 113963544, 115398904
  2042,  16,  16384,  41876,  20,  21,   1, 115447296, 114014512, 115654200, 115444392, 115815464
  2043,  16,  16384,  27530,  21,   1,   3, 116076608, 115529712, 115968496, 114475536, 113990528
  2044,  16,  16384,  17453,   1,   1,   0, 114235696, 112610280, 107747880, 112741168, 113701568
  2045,  16,  16384,   4743,   1,   4,   2, 113980856, 113769984, 114002688, 112787912, 114018784
  2046,  16,  16384,  36057,   4,  13,   3, 112638640, 113872888, 113701768, 114062880, 110897240
  2047,  16,  16384,  46779,  13,  12,   1, 110168672, 113995176, 113900928, 114045440, 107472848
  2048,  16,  16384,   5676,  12,  13,   1, 113628976, 112600960, 113363128, 113621160, 114175824
  2049,  16,  16384,  10984,  13,   2,   3, 113859744, 112539552, 107746136, 114132272, 110774064
  2050,  16,  16384,  19331,   2,   3,   1, 111043512, 110810192, 110480208, 110846760, 111556784
  2051,  16,  16384,   1335,   3,   3,   0, 109166376, 110105232, 105612448, 111498824, 111448120
  2052,  16,  16384,  13205,   3,   2,   1, 111189584, 111409832, 111381344, 111303272, 110594216
  2053,  16,  16384,  31048,   2,   0,   2, 110792688, 110632336, 109537112, 109706672, 113657728
  2054,  16,  16384,   3357,   0,  16,   3, 114000288, 113649752, 113713360, 112171576, 114375168
  2055,  16,  16384,  30233,  16,  16,   0, 115205416, 114007552, 113918672, 115208784, 115458000
  2056,  16,  16384,  35636,  16,  13,   2, 115898112, 114152904, 115465840, 115437616, 114367104
  2057,  16,  16384,  25050,  13,   2,   3, 114181184, 114114112, 111742440, 114378064, 108693240
  2058,  16,  16384,  32947,   2,   3,   1, 109617504, 110686360, 110978208, 109651104, 111632696
  2059,  16,  16384,  39638,   3,   2,   1, 111648776, 111007736, 111458544, 111225768, 110741440
  2060,  16,  16384,  25831,   2,   4,   2, 110842360, 107097904, 110982776, 110614160, 113727800
  2061,  16,  16384,  47889,   4,   1,   2, 113777168, 113962152, 113517264, 113666808, 113521224
  2062,  16,  16384,  13332,   1,   7,   3, 113165112, 113202376, 113399048, 113778288, 105805256
  2063,  16,  16384,  45476,   7,   7,   0, 111384464, 111132672, 111036504, 111015416, 111569704
  2064,  16,  16384,   3800,   7,  10,   2, 111659640, 111378656, 110181200, 110336536, 111146944
  2065,  16,  16384,  19259,  10,  10,   0, 110734128, 110775248, 109824544, 109894352, 110844560
  2066,  16,  16384,  26256,  10,  15,   3, 110913648, 110870864, 110712112, 110763000, 110389792
  2067,  16,  16384,  25152,  15,  14,   1, 105732856, 111358120, 110235136, 111200696, 108825728
  2068,  16,  16384,  46060,  14,  21,   3, 110882752, 111048720, 110927096, 110671856, 115936472
  2069,  16,  16384,  41535,  21,  21,   0, 116176152, 114620480, 114785632, 114398456, 115185832
  2070,  16,  16384,  48907,  21,  20,   1, 115745640, 109938928, 116216640, 115930568, 113101616
  2071,  16,  16384,  27914,  20,  21,   1, 111399192, 115053304, 115510048, 115493256, 116314168
  2072,  16,  16384,  25099,  21,  21,   0, 115933008, 114636160, 115742760, 110153944, 116110200
  2073,  16,  16384,  24867,  21,  20,   1, 115963088, 115966856, 115633704, 115845336, 115591128
  2074,  16,  16384,  19973,  20,  21,   1, 115561088, 115131328, 115452992, 115282720, 116171848
  2075,  16,  16384,  18878,  21,  19,   2, 111104200, 115035472, 115554904, 115850872, 113252808
  2076,  16,  16384,  31042,  19,  18,   1, 106069576, 112662488, 112214904, 112853824, 112588624
  2077,  16,  16384,  33327,  18,  18,   0, 112646272, 111002880, 112554328, 112272816, 112050136
  2078,  16,  16384,  49196,  18,   5,   3, 111601944, 106819856, 112563520, 112481792, 113213488
  2079,  16,  16384,  18693,   5,  20,   3, 113808336, 113997888, 113811376, 113870488, 114701784
  2080,  16,  16384,  36689,  20,   6,   3, 115635000, 109702864, 115271960, 115381912, 110247408
  2081,  16,  16384,   5770,   6,   5,   3, 110353048, 109899496, 110030808, 110312728, 113736896
  2082,  16,  16384,   8467,   5,   4,   1, 113941480, 112936760, 113866504, 112617776, 114014352
  2083,  16,  16384,   6578,   4,   4,   0, 113972184, 113799384, 113623288, 113805000, 113758080
  2084,  16,  16384,  20917,   4,   1,   2, 113607688, 113758008, 105247856, 112499880, 107905016
  2085,  16,  16384,  26474,   1,  20,   3, 112953088, 112818904, 113662472, 113713712, 115311488
  2086,  16,  16384,  38083,  20,   5,   3, 114350912, 115559144, 115508936, 115473920, 112784528
  2087,  16,  16384,  14557,   5,   5,   0, 114033712, 113947600, 111549432, 114067016, 113865592
  2088,  16,  16384,   8794,   5,   5,   0, 114192792, 113687200, 113541824, 114047936, 108197280
  2089,  16,  16384,  26811,   5,   2,   2, 114049144, 113641864, 113859008, 112713568, 110626152
  2090,  16,  16384,  47130,   2,   3,   1, 110951392, 110817440, 110794952, 110649632, 111395976
  2091,  16,  16384,   7123,   3,   2,   1, 110259096, 111290608, 111353216, 111302952, 110747040
  2092,  16,  16384,  37693,   2,   2,   0, 107190776, 110541944, 110922576, 110858624, 110177168
  2093,  16,  16384,  22771,   2,   7,   3, 110559440, 110697392, 104682384, 110763264, 111637008
  2094,  16,  16384,  47622,   7,   7,   0, 111707752, 110137424, 110025984, 105619520, 111582528
  2095,  16,  16384,  44120,   7,  22,   3, 111511920, 111361480, 111061960, 110361872, 112522832
  2096,  16,  16384,  35039,  22,  22,   0, 112703280, 112461344, 111549312, 104913552, 112640032
  2097,  16,  16384,  28041,  22,  20,   2, 112492432, 112528864, 111116312, 112528928, 113683040
  2098,  16,  16384,  46814,  20,  22,   2, 115616264, 115530400, 115395016, 115350208, 106604040
  2099,  16,  16384,  34505,  22,   9,   3, 112548864, 112537400, 112284808, 111058168, 113136544
  2100,  16,  16384,  28834,   9,   9,   0, 114310784, 113897672, 114073248, 113957048, 111749584
  2101,  16,  16384,  17402,   9,   7,   2, 108254808, 112836880, 114197104, 114027000, 111709816
  2102,  16,  16384,  26715,   7,   2,   3, 110600008, 111380416, 111778680, 111507672, 110759752
  2103,  16,  16384,  17342,   2,   3,   1, 110004728, 110528944, 110799960, 109540456, 111521776
  2104,  16,  16384,  45449,   3,   5,   2, 109760992, 106932056, 110151728, 111298224, 113824832
  2105,  16,  16384,  15858,   5,   4,   1, 114155824, 114031304, 113938280, 112703888, 112519616
  2106,  16,  16384,   9265,   4,  16,   3, 114361544, 113587376, 113843912, 113674464, 113446304
  2107,  16,  16384,   1494,  16,  15,   2, 113859720, 114115544, 109544856, 115109264, 111588032
  2108,  16,  16384,  34584,  15,  13,   2, 111358576, 110469856, 111403632, 110300328, 114306736
  2109,  16,  16384,  16381,  13,  13,   0, 112709744, 114159192, 114145504, 114100600, 113968200
  2110,  16,  16384,  11902,  13,  12,   1, 114430672, 114232720, 113184376, 111277416, 113750496
  2111,  16,  16384,  11868,  12,  20,   3, 113546528, 113434496, 113181304, 106752344, 115898736
  2112,  16,  16384,  41625,  20,   2,   3, 114304080, 115374688, 115319208, 113881232, 109541080
  2113,  16,  16384,  34882,   2,   2,   0, 111055136, 110937344, 110772816, 104619928, 110641360
  2114,  16,  16384,  27096,   2,  19,   3, 110738544, 110375520, 109420512, 110643224, 113031224
  2115,  16,  16384,  20925,  19,   4,   3, 106881496, 112248192, 111260504, 113193704, 113825456
  2116,  16,  16384,  15249,   4,   2,   2, 112676160, 109521456, 110714816, 113456728, 110970640
  2117,  16,  16384,  10693,   2,   2,   0, 110939072, 110451024, 108652704, 109199320, 111075576
  2118,  16,  16384,  46222,   2,  22,   3, 111132576, 110895888, 110871152, 104676432, 113065344
  2119,  16,  16384,   6682,  22,  23,   1, 109951136, 112428720, 112366160, 112267208, 111223952
  2120,  16,  16384,  39120,  23,   8,   3, 113291736, 112803904, 112385256, 113329664, 112652208
  2121,  16,  16384,  13057,   8,   6,   2, 114044328, 112514064, 113655448, 113533496, 110118152
  2122,  16,  16384,  47142,   6,   7,   1, 108918832, 108765344, 110014416, 110157792, 110264488
  2123,  16,  16384,  31716,   7,   7,   0, 111575744, 110254056, 111324768, 111188232, 111776904
  2124,  16,  16384,  45915,   7,   6,   1, 111786680, 110124824, 111251640, 105529184, 110058248
  2125,  16,  16384,   1889,   6,   6,   0, 110239376, 110123760, 108679432, 109301392, 110345136
  2126,  16,  16384,  37206,   6,   9,   2, 110477880, 104403904, 110314760, 109663432, 114504336
  2127,  16,  16384,  16676,   9,   8,   1, 112193448, 113857192, 114050960, 114230424, 113904224
  2128,  16,  16384,   2675,   8,   8,   0, 112916432, 113657800, 113561832, 107733960, 113633712
  2129,  16,  16384,  43172,   8,  11,   2, 112612280, 113955824, 113695600, 113561168, 110504864
  2130,  16,  16384,  25373,  11,  12,   3, 111765144, 110416504, 110625192, 111315088, 113601648
  2131,  16,  16384,  35160,  12,  12,   0, 113725296, 112340416, 113428216, 113561480, 113944480
  2132,  16,  16384,  10503,  12,  12,   0, 112584144, 113322240, 112264256, 107615560, 113717768
  2133,  16,  16384,  16945,  12,   5,   3, 112634912, 113338048, 113727376, 113714472, 107926640
  2134,  16,  16384,  26328,   5,  20,   3, 113620984, 112321976, 113855936, 113799280, 114500728
  2135,  16,  16384,  37568,  20,  19,   2, 114254872, 115187112, 115187480, 109464088, 113462960
  2136,  16,  16384,  19790,  19,  20,   2, 113239472, 113513848, 113435368, 113337664, 115468584
  2137,  16,  16384,  12960,  20,  21,   1, 114519392, 115146912, 114134760, 115209816, 116255016
  2138,  16,  16384,  42633,  21,  23,   2, 116003624, 115702248, 107267432, 115827432, 113169104
  2139,  16,  16384,  34879,  23,   0,   3, 112127672, 111992656, 113603360, 113252504, 113659704
  2140,  16,  16384,   7447,   0,   1,   1, 113608312, 112023304, 113670296, 106350064, 112783776
  2141,  16,  16384,  20842,   1,   5,   2, 106816144, 113930424, 113966032, 114153672, 114279776
  2142,  16,  16384,  30643,   5,   4,   1, 112865752, 114072896, 114032976, 114050384, 112987432
  2143,  16,  16384,  10232,   4,  23,   3, 113600016, 112619280, 113554904, 113504160, 113576640
  2144,  16,  16384,   2782,  23,  12,   3, 113613968, 113258280, 110610528, 113346272, 113514328
  2145,  16,  16384,  13847,  12,  14,   2, 111438968, 113949120, 113858096, 113670928, 109943424
  2146,  16,  16384,  27592,  14,  15,   1, 110770704, 110749872, 104399440, 109701896, 110580952
  2147,  16,  16384,  42199,  15,  15,   0, 112065896, 111572320, 110683048, 111544704, 110185008
  2148,  16,  16384,  41128,  15,  15,   0, 111621776, 103291600, 111328656, 111391088, 111607888
  2149,  16,  16384,    801,  15,   2,   3, 110573576, 111776264, 111502864, 111201448, 110713312
  2150,  16,  16384,  40458,   2,   0,   2, 110840184, 104823872, 109620752, 110584736, 107623408
  2151,  16,  16384,  16420,   0,  14,   3, 113633112, 112558624, 113983296, 113534352, 109297584
  2152,  16,  16384,   5043,  14,  13,   2, 111038272, 110936816, 110080336, 110708832, 113729016
  2153,  16,  16384,  49472,  13,  17,   2, 113727088, 113948896, 113129360, 114058992, 112518536
  2154,  16,  16384,  30651,  17,   5,   3, 114746872, 116021320, 115700208, 115755768, 113084592
  2155,  16,  16384,  39677,   5,   4,   1, 114116424, 107749256, 114056560, 113755376, 113658752
  2156,  16,  16384,  40143,   4,   0,   2, 113747328, 113786384, 113847336, 113328184, 113563808
  2157,  16,  16384,  46731,   0,   0,   0, 113588176, 113061040, 111660968, 113843920, 112629848
  2158,  16,  16384,  39040,   0,   1,   1, 113971440, 113683016, 113646600, 113492920, 114074848
  2159,  16,  16384,   6015,   1,   0,   1, 113837440, 112913552, 113901032, 113856064, 114010296
  2160,  16,  16384,   1163,   0,  16,   3, 113704680, 112741760, 113416040, 113821112, 115508584
  2161,  16,  16384,  38423,  16,  12,   2, 115852432, 114444776, 115416024, 115560440, 113885704
  2162,  16,  16384,  15824,  12,  12,   0, 113642880, 111534512, 112383216, 113433056, 113740344
  2163,  16,  16384,  27541,  12,  13,   1, 113628344, 113367664, 113511936, 112423696, 114010168
  2164,  16,  16384,  38563,  13,  13,   0, 114121520, 114087408, 113942744, 114078344, 112039168
  2165,  16,  16384,  11653,  13,  15,   2, 114364056, 113534392, 112208608, 113799096, 105141904
  2166,  16,  16384,  15842,  15,   7,   3, 111830440, 111614280, 110679672, 111515448, 111399112
  2167,  16,  16384,   4264,   7,   6,   1, 111531696, 111403056, 111239160, 111287048, 110102360
  2168,  16,  16384,  22732,   6,   7,   1, 110566160, 109662256, 107955256, 109984648, 105523840
  2169,  16,  16384,  28332,   7,   6,   1, 111537536, 111459032, 111090672, 111401816, 107981360
  2170,  16,  16384,  42307,   6,   6,   0, 110216800, 109776248, 110005432, 109968208, 110143192
  2171,  16,  16384,  44598,   6,  11,   2, 110448016, 110291984, 109983264, 109283752, 110117832
  2172,  16,  16384,   2966,  11,   1,   3, 111671064, 111415016, 104533264, 111239720, 114061840
  2173,  16,  16384,  30439,   1,   3,   2, 114057384, 112490312, 114048248, 113969528, 110107760
  2174,  16,  16384,   8914,   3,   2,   1, 111495752, 105386648, 111408968, 111651792, 105258312
  2175,  16,  16384,  13698,   2,   2,   0, 110719416, 110898696, 107912312, 110873624, 110813936
  2176,  16,  16384,  27312,   2,  21,   3, 110797984, 109751536, 110771688, 110780224, 108922800
  2177,  16,  16384,    848,  21,  21,   0, 116162368, 115723112, 114344296, 115785512, 116109696
  2178,  16,  16384,   6904,  21,  16,   3, 114674392, 116058728, 115890736, 115770320, 114249720
  2179,  16,  16384,  18375,  16,   9,   3, 115822248, 115288576, 115222960, 115345632, 113248648
  2180,  16,  16384,  24870,   9,   9,   0, 114370520, 114242000, 114117400, 114194456, 114232272
  2181,  16,  16384,  21461,   9,  18,   3, 114079208, 114060184, 108035456, 113994840, 111704680
  2182,  16,  16384,  27970,  18,  18,   0, 111790024, 111105640, 106505216, 112190544, 112552224
  2183,  16,  16384,   2321,  18,  19,   1, 110937256, 112110648, 110835296, 112278512, 111674232
  2184,  16,  16384,  18895,  19,  19,   0, 113416672, 113125496, 112738232, 113190672, 107061856
  2185,  16,  16384,  13207,  19,  20,   2, 113000992, 112548432, 111659792, 113040952, 114479968
  2186,  16,  16384,  20502,  20,  20,   0, 115864016, 115685896, 115492384, 115725552, 113000208
  2187,  16,  16384,  20901,  20,  20,   0, 109844424, 115506344, 115577208, 115590048, 114595136
  2188,  16,  16384,   2889,  20,  21,   1, 115748368, 114267216, 115441680, 115435048, 115775424
  2189,  16,  16384,  31536,  21,  22,   2, 113676488, 110027816, 115908840, 115851408, 112262544
  2190,  16,  16384,  43859,  22,  22,   0, 112738376, 105557648, 112400296, 112536648, 112409936
  2191,  16,  16384,   2062,  22,  23,   1, 111089024, 112640312, 111145520, 112406920, 112934776
  2192,  16,  16384,  46572,  23,  12,   3, 111851680, 112900616, 110360672, 113071392, 114026640
  2193,  16,  16384,  36656,  12,  16,   2, 113842976, 112693112, 113700688, 113491808, 115878880
  2194,  16,  16384,  36430,  16,  13,   2, 115636920, 115581272, 115657648, 113668896, 114114368
  2195,  16,  16384,  30587,  13,   8,   3, 114311672, 113235536, 114036680, 112879288, 113046352
  2196,  16,  16384,  41729,   8,   9,   1, 113748400, 113699472, 113832616, 113467776, 114081496
  2197,  16,  16384,  24152,   9,   8,   1, 114164112, 114126856, 113021752, 114324976, 112615808
  2198,  16,  16384,  29669,   8,  22,   3, 113826448, 112754232, 113961984, 113794896, 112537752
  2199,  16,  16384,  10255,  22,   7,   3, 105835704, 112201184, 112189536, 112455248, 111253824
  2200,  16,  16384,   1983,   7,   6,   1, 111296432, 111421640, 111269552, 110461712, 110394368
  2201,  16,  16384,  37695,   6,   3,   3, 108799776, 109964600, 110192160, 103100568, 104025936
  2202,  16,  16384,  20766,   3,   3,   0, 110984504, 111026928, 111229368, 111195808, 111255960
  2203,  16,  16384,  22813,   3,   2,   1, 110016848, 110956600, 111049448, 110959104, 109339208
  2204,  16,  16384,  15596,   2,   1,   2, 110448904, 110693120, 110568496, 110622072, 114155200
  2205,  16,  16384,  15601,   1,   2,   2, 112645440, 113996376, 112571096, 113972936, 109239048
  2206,  16,  16384,  35684,   2,  14,   3, 110779424, 110675776, 109526400, 110522528, 111018512
  2207,  16,  16384,   9249,  14,  14,   0, 110828776, 104807152, 110959776, 110695832, 110701344
  2208,  16,  16384,  30238,  14,  12,   2, 108856040, 110504888, 110031704, 110865200, 113667888
  2209,  16,  16384,  43530,  12,  13,   1, 114142608, 112655936, 113874136, 113648488, 114217184
  2210,  16,  16384,  25669,  13,  12,   1, 112126816, 114194328, 110502384, 111411256, 114105704
  2211,  16,  16384,  36570,  12,  14,   2, 113790568, 113710936, 112729688, 113325160, 111146952
  2212,  16,  16384,  24533,  14,  17,   2, 110984488, 110682144, 109634520, 109760432, 115619544
  2213,  16,  16384,  43704,  17,  16,   1, 110408152, 115984136, 114676032, 115777624, 115397568
  2214,  16,  16384,  40780,  16,   3,   3, 115750968, 115379880, 107306544, 115473288, 111253520
  2215,  16,  16384,  13495,   3,   2,   1, 105078008, 109094192, 111186264, 110087552, 110930592
  2216,  16,  16384,  20476,   2,  15,   3, 110108544, 110144592, 110783440, 110826096, 110586736
  2217,  16,  16384,  29573,  15,  16,   2, 111447128, 111102064, 111557888, 110222192, 115832472
  2218,  16,  16384,    854,  16,  14,   2, 115715240, 115481760, 115718792, 115503960, 110924824
  2219,  16,  16384,  16265,  14,   3,   3, 110912840, 109774080, 110620072, 109968024, 105260016
  2220,  16,  16384,  49646,   3,   4,   2, 110867864, 110382672, 109839200, 110048872, 114123528
  2221,  16,  16384,  36383,   4,   5,   1, 114060752, 113650624, 114154600, 111381336, 114201840
  2222,  16,  16384,  31629,   5,   3,   2, 114064600, 112738040, 113846088, 112903232, 111541000
  2223,  16,  16384,  47995,   3,   2,   1, 111189992, 110448600, 111171240, 111427712, 110567552
  2224,  16,  16384,   8521,   2,  21,   3, 109514824, 109441368, 110725240, 109478896, 110179792
  2225,  16,  16384,  16186,  21,   7,   3, 115980440, 115633064, 114745408, 115825992, 111201944
  2226,  16,  16384,  15082,   7,  13,   3, 111478176, 111441128, 111077504, 111388656, 114104896
  2227,  16,  16384,  17660,  13,  14,   2, 114243784, 113937776, 112727000, 114090552, 110212216
  2228,  16,  16384,  28980,  14,   5,   3, 111012944, 109689368, 110859760, 110595080, 113468336
  2229,  16,  16384,  22145,   5,   0,   2, 114140880, 113944624, 114051848, 112786624, 113885480
  2230,  16,  16384,  49945,   0,   1,   1, 113933936, 113663392, 113619688, 113021392, 108034528
  2231,  16,  16384,  46951,   1,   1,   0, 113307176, 113949752, 113758976, 113825536, 112775856
  2232,  16,  16384,  32719,   1,   4,   2, 112793984, 114004032, 114002640, 112658240, 113065984
  2233,  16,  16384,  28234,   4,   5,   1, 112949584, 113842512, 114086336, 113666200, 114240176
  2234,  16,  16384,  12276,   5,   4,   1, 113149328, 113801432, 106696640, 113772952, 113647264
  2235,  16,  16384,   5423,   4,   4,   0, 112685024, 112529448, 112644312, 113881536, 114210728
  2236,  16,  16384,  16375,   4,   5,   1, 113936480, 113594640, 112490680, 113862544, 105379008
  2237,  16,  16384,  35128,   5,   5,   0, 114071048, 114147088, 112799408, 113895248, 113544608
  2238,  16,  16384,  19235,   5,  17,   3, 113224288, 114039384, 114149248, 114238728, 115007704
  2239,  16,  16384,  11881,  17,  14,   2, 116169040, 115895808, 114590760, 115686392, 110087432
  2240,  16,  16384,  19335,  14,   1,   3, 110710752, 110758136, 109520608, 104841192, 114167440
  2241,  16,  16384,   9912,   1,   0,   1, 114205792, 112919424, 114063128, 113764104, 113884152
  2242,  16,  16384,  28124,   0,   1,   1, 112882704, 113575184, 112248664, 112435048, 113909712
  2243,  16,  16384,  45740,   1,   3,   2, 107599064, 114065064, 113874416, 112720568, 111288512
  2244,  16,  16384,  35606,   3,  19,   3, 111432304, 111340448, 111237256, 111047528, 110374904
  2245,  16,  16384,   3912,  19,  18,   1, 107744336, 111949608, 113289392, 113053224, 110331656
  2246,  16,  16384,  14005,  18,  19,   1, 112810728, 112509888, 112753720, 112218824, 113787848
  2247,  16,  16384,  32653,  19,  18,   1, 113203800, 110514088, 112935576, 107563872, 112539808
  2248,  16,  16384,  11984,  18,  19,   1, 109179536, 112451872, 112562600, 112375872, 113179072
  2249,  16,  16384,   8046,  19,  19,   0, 113160056, 112990272, 113196560, 110481568, 113454288
  2250,  16,  16384,  23178,  19,  18,   1, 111900880, 107465144, 112965728, 111678192, 112690712
  2251,  16,  16384,  11329,  18,  16,   3, 112753648, 112570528, 112465984, 112056704, 109928928
  2252,  16,  16384,  34577,  16,  17,   1, 115338432, 115424968, 114196080, 115391552, 116145304
  2253,  16,  16384,  25691,  17,  15,   2, 116056600, 115996640, 115725320, 115567664, 111569264
  2254,  16,  16384,  39034,  15,  14,   1, 110523088, 111523184, 111629144, 109662416, 108549264
  2255,  16,  16384,   8405,  14,  23,   3, 111090080, 110719584, 110724376, 110769672, 113197888
  2256,  16,  16384,  41635,  23,  20,   2, 107672880, 113157152, 112052632, 113078256, 114143120
  2257,  16,  16384,  34013,  20,  20,   0, 115736960, 115324888, 115600816, 115441888, 114454368
  2258,  16,  16384,  24339,  20,  20,   0, 114199216, 115499448, 108216784, 115306408, 115354256
  2259,  16,  16384,   2399,  20,  21,   1, 115606712, 114102016, 115394136, 115456048, 110138464
  2260,  16,  16384,  24961,  21,  21,   0, 115932864, 115795960, 115537576, 115217584, 115169048
  2261,  16,  16384,     46,  21,  20,   1, 114287360, 115790608, 115773288, 114609024, 115663824
  2262,  16,  16384,  38953,  20,   0,   3, 116012648, 115513192, 115605496, 114428336, 113709208
  2263,  16,  16384,  13290,   0,  16,   3, 112585544, 113729536, 112537392, 113663192, 114337952
  2264,  16,  16384,  20448,  16,   4,   3, 114227416, 115631672, 115628704, 115361144, 114027864
  2265,  16,  16384,  30847,   4,  12,   3, 111384976, 113772200, 112648096, 113827896, 113663088
  2266,  16,  16384,  27623,  12,  13,   1, 113768888, 112657592, 113675912, 113725168, 112992944
  2267,  16,  16384,  28530,  13,  23,   3, 114323992, 113908632, 114233480, 112778208, 111891992
  2268,  16,  16384,  45510,  23,  22,   1, 111831064, 112010840, 113158224, 113061184, 112616288
  2269,  16,  16384,   3685,  22,  23,   1, 112865784, 112568520, 111090192, 112647112, 113455416
  2270,  16,  16384,  38681,  23,  22,   1, 113210152, 110697576, 112475744, 112705200, 112760360
  2271,  16,  16384,  37636,  22,  22,   0, 111322048, 112647648, 112431776, 111146368, 112588216
  2272,  16,  16384,  29437,  22,  23,   1, 113055728, 112468840, 112199760, 104599992, 113321432
  2273,  16,  16384,  25149,  23,  23,   0, 113984360, 113443336, 113199592, 113185768, 112167192
  2274,  16,  16384,  43307,  23,  20,   2, 113261056, 112890816, 107622864, 111781824, 115468920
  2275,  16,  16384,   2294,  20,  21,   1, 114512072, 115550664, 115330960, 115354040, 115972752
  2276,  16,  16384,  25361,  21,  19,   2, 108996760, 115783688, 115718864, 114801560, 110866912
  2277,  16,  16384,  37323,  19,  20,   2, 113225624, 106260464, 113109216, 113037512, 115355224
  2278,  16,  16384,   7994,  20,   4,   3, 115524288, 115097448, 109879536, 114258832, 114018664
  2279,  16,  16384,  49777,   4,   4,   0, 113192104, 113672376, 112768184, 113932624, 110511088
  2280,  16,  16384,  32686,   4,   4,   0, 114102520, 113617464, 113715224, 113013792, 112810192
  2281,  16,  16384,   1152,   4,   8,   3, 113672624, 113650472, 112823600, 113850176, 110092560
  2282,  16,  16384,  11908,   8,  20,   3, 113827152, 113641800, 112217176, 113521472, 115754304
  2283,  16,  16384,  47002,  20,  18,   2, 115851816, 115326760, 109424800, 115157800, 111251608
  2284,  16,  16384,  22748,  18,  19,   1, 111578232, 112658120, 112059064, 112247240, 112284512
  2285,  16,  16384,  49563,  19,   6,   3, 113332000, 113152176, 113105408, 111777344, 110228856
  2286,  16,  16384,  44526,   6,   7,   1, 110236952, 103144952, 109754728, 110066808, 111510168
  2287,  16,  16384,  47421,   7,   7,   0, 111269808, 111283672, 110009480, 111421704, 102812912
  2288,  16,  16384,  25605,   7,   1,   3, 111539912, 110481552, 111401552, 110573080, 114085360
  2289,  16,  16384,  20486,   1,  13,   3, 114197904, 114155408, 113041632, 113815464, 112013400
  2290,  16,  16384,  48183,  13,  12,   1, 108009368, 113875152, 113882936, 113906544, 114054800
  2291,  16,  16384,   8910,  12,  15,   2, 111137392, 108686088, 113633792, 113691544, 111689216
  2292,  16,  16384,  13536,  15,  14,   1, 110295744, 111284872, 104070888, 111205392, 109818568
  2293,  16,  16384,   4101,  14,  15,   1, 111211072, 109669280, 110560736, 103733128, 111839128
  2294,  16,  16384,  33715,  15,  14,   1, 111878744, 111523648, 111497496, 110061752, 111183176
  2295,  16,  16384,  46973,  14,   7,   3, 110986592, 110960384, 109953704, 109637528, 111477464
  2296,  16,  16384,  48293,   7,  18,   3, 111466128, 111436416, 111433368, 111193304, 106796296
  2297,  16,  16384,   8684,  18,  21,   2, 112581112, 112320864, 112203400, 111365080, 115032080
  2298,  16,  16384,   9724,  21,  21,   0, 115965256, 115981072, 115605016, 115700576, 116082584
  2299,  16,  16384,  37013,  21,  23,   2, 114422856, 114528168, 108868720, 115720488, 113209960
  2300,  16,  16384,  30876,  23,  15,   3, 113244160, 113098024, 113119512, 113160992, 111623888
  2301,  16,  16384,  14589,  15,  14,   1, 111837896, 110425096, 109172120, 105481248, 111195192
  2302,  16,  16384,  40651,  14,  14,   0, 110269400, 110088344, 111054624, 105302664, 110784816
  2303,  16,  16384,  36324,  14,   7,   3, 110925008, 110648832, 110740472, 110684496, 109857712
  2304,  16,  16384,  26186,   7,   7,   0, 111603712, 110225768, 111236608, 111216768, 111659728
  2305,  16,  16384,   9649,   7,   7,   0, 111462144, 111339584, 111584480, 111511896, 111393848
  2306,  16,  16384,  38503,   7,  19,   3, 110240104, 103587144, 110808856, 111371200, 113365192
  2307,  16,  16384,  29599,  19,  18,   1, 113359600, 113125048, 113420632, 113240768, 112652920
  2308,  16,  16384,  35578,  18,   9,   3, 112514080, 112235232, 112135400, 106453200, 114027664
  2309,  16,  16384,  46104,   9,  23,   3, 113302296, 112983976, 113856304, 113921144, 113149696
  2310,  16,  16384,  29652,  23,  23,   0, 112198744, 113344888, 113224808, 112072976, 113609928
  2311,  16,  16384,  41792,  23,  22,   1, 113214912, 112164528, 113130880, 113276888, 112665880
  2312,  16,  16384,  20194,  22,  23,   1, 112542576, 112558704, 112586544, 112383672, 111918360
  2313,  16,  16384,  34452,  23,  23,   0, 112538776, 113206744, 111975712, 113252568, 113507696
  2314,  16,  16384,  22937,  23,  22,   1, 113172920, 107559672, 113003744, 111912968, 112619600
  2315,  16,  16384,  10353,  22,  23,   1, 112532672, 112271552, 112415968, 110047552, 113213680
  2316,  16,  16384,  10226,  23,  23,   0, 113255584, 113192728, 113216424, 113007096, 107104816
  2317,  16,  16384,  12922,  23,  23,   0, 112099552, 113236960, 113239336, 111895640, 111826056
  2318,  16,  16384,  12851,  23,  22,   1, 113537352, 111954184, 113142672, 112923624, 112702600
  2319,  16,  16384,  28873,  22,  22,   0, 112751632, 112568312, 112418944, 112235600, 112497000
  2320,  16,  16384,  43512,  22,  19,   2, 112683200, 111295336, 111300936, 111128352, 113251368
  2321,  16,  16384,  21449,  19,  18,   1, 113298416, 112942552, 113102032, 106020032, 112614920
  2322,  16,  16384,  18726,  18,  20,   2, 112558776, 112495088, 112257296, 109810056, 114504144
  2323,  16,  16384,  41000,  20,   3,   3, 115389488, 115427448, 115262320, 115433520, 110145320
  2324,  16,  16384,  26035,   3,   0,   2, 111123104, 111323016, 111195664, 110471848, 112497312
  2325,  16,  16384,  18841,   0,   8,   3, 112822328, 113304688, 113511744, 113620024, 112643760
  2326,  16,  16384,  21587,   8,   7,   2, 112909016, 114116072, 113724248, 112407760, 111187984
  2327,  16,  16384,   7291,   7,   6,   1, 111488624, 108973992, 107149480, 109709320, 110050144
  2328,  16,  16384,  15727,   6,   7,   1, 108844016, 110092344, 108935352, 109713096, 111497776
  2329,  16,  16384,  29066,   7,   7,   0, 111374336, 110251624, 111677976, 109804184, 111383872
  2330,  16,  16384,  46841,   7,   7,   0, 105447440, 111255088, 111244680, 111397416, 111534464
  2331,  16,  16384,  20832,   7,   7,   0, 110265680, 111313896, 111191696, 110428088, 111439616
  2332,  16,  16384,   1659,   7,   6,   1, 109279776, 111490464, 110769504, 105518280, 109988448
  2333,  16,  16384,  40596,   6,   7,   1, 108881216, 109975392, 110252808, 109964864, 110043840
  2334,  16,  16384,  48514,   7,  12,   3, 111549368, 111665432, 110268480, 110018664, 107839840
  2335,  16,  16384,  45354,  12,  22,   3, 112739280, 113423072, 112587416, 113474616, 112347064
  2336,  16,  16384,  48739,  22,  22,   0, 111524112, 112745896, 109826264, 112352128, 112682056
  2337,  16,  16384,  14397,  22,   5,   3, 112615192, 112422288, 112402736, 108378304, 112993960
  2338,  16,  16384,  29405,   5,   6,   3, 114082664, 112695896, 112480584, 113772728, 109577936
  2339,  16,  16384,   5108,   6,  23,   3, 110142872, 110196648, 110068568, 109860920, 113567496
  2340,  16,  16384,  46240,  23,  22,   1, 113751880, 111985416, 113038680, 111982032, 111436936
  2341,  16,  16384,  48339,  22,  22,   0, 111293992, 112457000, 112483544, 112224608, 112630688
  2342,  16,  16384,  17445,  22,  19,   2, 112732632, 112517192, 106821880, 112381296, 113346096
  2343,  16,  16384,  28230,  19,  19,   0, 112137288, 113167952, 107556720, 112141336, 113109744
  2344,  16,  16384,  30052,  19,  19,   0, 113121088, 113292928, 113352232, 112359552, 113616160
  2345,  16,  16384,   3299,  19,   7,   3, 111928064, 113347312, 112325288, 113512176, 110677672
  2346,  16,  16384,  29111,   7,   6,   1, 104993304, 111230816, 110015200, 111332744, 109899072
  2347,  16,  16384,   4241,   6,  23,   3, 108927688, 110085776, 107856536, 108760848, 111868224
  2348,  16,  16384,  47523,  23,  23,   0, 112411712, 113121200, 111823936, 113094672, 107961192
  2349,  16,  16384,   1825,  23,  20,   2, 113336272, 112939160, 113198592, 113124336, 115725696
  2350,  16,  16384,   2706,  20,  21,   1, 113969128, 111322448, 115415104, 113985648, 116094184
  2351,  16,  16384,  35710,  21,  11,   3, 114940104, 114567992, 114717104, 115784192, 111587240
  2352,  16,  16384,  22868,  11,  11,   0, 111768240, 111668112, 111554784, 103292472, 111467648
  2353,  16,  16384,  13089,  11,  10,   1, 110242864, 111245328, 111542992, 111453408, 111015224
  2354,  16,  16384,  47569,  10,   8,   2, 110092256, 110788032, 105522704, 108926768, 112447032
  2355,  16,  16384,  45369,   8,   9,   1, 113955224, 112528240, 113722600, 107721832, 113783328
  2356,  16,  16384,  20792,   9,  18,   3, 114266760, 112758336, 114058336, 113738192, 112361736
  2357,  16,  16384,  16159,  18,  18,   0, 109932640, 112139192, 111222088, 112394872, 112428784
  2358,  16,  16384,   6690,  18,  22,   2, 112784976, 112259352, 112590152, 112534184, 113086824
  2359,  16,  16384,  26434,  22,  22,   0, 111617480, 112359360, 112158384, 110150304, 111453288
  2360,  16,  16384,  28561,  22,   1,   3, 112495280, 112300696, 112224896, 106773352, 113297720
  2361,  16,  16384,  45676,   1,   0,   1, 114082960, 113807208, 113995304, 113749912, 113905360
  2362,  16,  16384,  26641,   0,  18,   3, 113754192, 112507312, 113866480, 113308144, 112370600
  2363,  16,  16384,   6518,  18,  18,   0, 112318920, 106521976, 111520088, 111793488, 112359624
  2364,  16,  16384,  20001,  18,  10,   3, 111488320, 111172504, 111364520, 112573472, 111345720
  2365,  16,  16384,  19977,  10,  10,   0, 110790576, 110989136, 110981864, 111013888, 109980720
  2366,  16,  16384,  48849,  10,  10,   0, 105146920, 110753928, 110831144, 111039608, 110127368
  2367,  16,  16384,    880,  10,   9,   2, 109674656, 110815360, 110746784, 110635512, 112947192
  2368,  16,  16384,  39380,   9,  19,   3, 113158184, 114192976, 114061624, 114172288, 113231984
  2369,  16,  16384,  29542,  19,   2,   3, 113482936, 113204976, 111745968, 113228152, 110865080
  2370,  16,  16384,  46259,   2,   4,   2, 111000792, 110612464, 110626648, 109550248, 113441888
  2371,  16,  16384,  30410,   4,   2,   2, 112597120, 113117560, 113883456, 113693520, 110754280
  2372,  16,  16384,    300,   2,   1,   2, 110696736, 110870176, 110577776, 110670736, 113997456
  2373,  16,  16384,  10598,   1,   2,   2, 113928368, 113906376, 112541160, 110637088, 105118216
  2374,  16,  16384,   2636,   2,   2,   0, 109834656, 110560696, 110650536, 110967512, 110962080
  2375,  16,  16384,  49849,   2,  17,   3, 111087856, 110416704, 108234864, 110926200, 115842896
  2376,  16,  16384,  41926,  17,   9,   3, 114734560, 115881056, 113292520, 116104344, 113978536
  2377,  16,  16384,  46896,   9,  19,   3, 113944064, 114198000, 112945688, 114059536, 113254048
  2378,  16,  16384,  44146,  19,  18,   1, 111907712, 112904672, 113267376, 113011184, 112764936
  2379,  16,  16384,   5830,  18,  18,   0, 111830208, 112093672, 112302424, 111117680, 106842520
  2380,  16,  16384,  27734,  18,  13,   3, 112458744, 111274152, 112222632, 112365904, 114193632
  2381,  16,  16384,  38229,  13,  12,   1, 114336312, 114113880, 112917272, 113984320, 113843272
  2382,  16,  16384,   3427,  12,  13,   1, 112826888, 112802624, 112357448, 113728728, 114551656
  2383,  16,  16384,  39078,  13,  15,   2, 114266688, 113908784, 114002088, 113906688, 111667144
  2384,  16,  16384,   4367,  15,  15,   0, 111805008, 111537496, 111392104, 110173912, 104651712
  2385,  16,  16384,   2414,  15,  15,   0, 111610168, 111621320, 111361496, 110092472, 111870800
  2386,  16,  16384,  27667,  15,  13,   2, 110604776, 111428448, 111344864, 111422760, 113074400
  2387,  16,  16384,  29601,  13,  14,   2, 113145912, 114153256, 113066608, 114076752, 110616048
  2388,  16,  16384,  30691,  14,  14,   0, 111074512, 110799520, 109776208, 110932432, 110957328
  2389,  16,  16384,  43245,  14,  14,   0, 111300352, 109731896, 104738176, 109645168, 110817048
  2390,  16,  16384,  16053,  14,  16,   2, 111044504, 111024936, 110957192, 111148672, 115527464
  2391,  16,  16384,   5129,  16,  17,   1, 115730944, 114273312, 115320064, 115455720, 114717016
  2392,  16,  16384,   6215,  17,   6,   3, 116188088, 115632416, 115821480, 115988728, 110357344
  2393,  16,  16384,  46851,   6,  21,   3, 110184824, 104248664, 109994176, 108794832, 114753376
  2394,  16,  16384,   7713,  21,  22,   2, 115471416, 107937312, 115923656, 115896064, 112448200
  2395,  16,  16384,  23332,  22,  19,   2, 112397904, 111010168, 112423440, 111328728, 113363952
  2396,  16,  16384,  29884,  19,  22,   2, 113132480, 113265864, 104710800, 113151256, 112342584
  2397,  16,  16384,  21715,  22,  22,   0, 112660560, 112317072, 112351192, 110964856, 111061584
  2398,  16,  16384,  19372,  22,  20,   2, 112914616, 111303960, 112172168, 111909608, 115716032
  2399,  16,  16384,  49453,  20,  21,   1, 114180632, 114069384, 114109072, 115386648, 116070272
  2400,  16,  16384,  19826,  21,  21,   0, 116125688, 115096544, 115594136, 114784344, 114924064
  2401,  16,  16384,  42060,  21,   9,   3, 116033072, 114696032, 111292944, 115773880, 114309024
  2402,  16,  16384,  11431,   9,   8,   1, 107966968, 114091112, 113918568, 113773432, 113756744
  2403,  16,  16384,  37828,   8,  11,   2, 113873432, 113661624, 113749616, 112515680, 111529904
  2404,  16,  16384,  30540,  11,   0,   3, 104370936, 111388232, 111358016, 111484048, 107604440
  2405,  16,  16384,  45353,   0,   0,   0, 113504784, 113722096, 113516952, 113522600, 113833888
  2406,  16,  16384,  41908,   0,   1,   1, 112870856, 113538656, 112481848, 111821312, 114320976
  2407,  16,  16384,  36062,   1,   1,   0, 113937528, 113677128, 113706680, 107592360, 112906912
  2408,  16,  16384,  41387,   1,   0,   1, 113222160, 112543304, 113902784, 113720416, 112587616
  2409,  16,  16384,  20121,   0,  18,   3, 113838320, 113666480, 110082576, 111070296, 112543664
  2410,  16,  16384,  20230,  18,  18,   0, 112644688, 112371112, 112274640, 111296768, 112661448
  2411,  16,  16384,  48889,  18,  16,   3, 109845688, 112515408, 112491528, 111136224, 115515200
  2412,  16,  16384,  37623,  16,  17,   1, 115893992, 115475912, 115429016, 115693664, 116141496
  2413,  16,  16384,  39931,  17,  20,   3, 115635552, 113635736, 116023992, 115911008, 114490560
  2414,  16,  16384,  42980,  20,  18,   2, 115715000, 109936368, 115107120, 115356592, 112455408
  2415,  16,  16384,  45876,  18,  18,   0, 112442216, 109762488, 112308096, 111302232, 112619616
  2416,  16,  16384,  22182,  18,  19,   1, 112470576, 112468920, 112524832, 106764312, 112252808
  2417,  16,  16384,  13542,  19,   2,   3, 113209720, 113082288, 113333040, 112997744, 108427056
  2418,  16,  16384,  18168,   2,  20,   3, 110921552, 110623960, 110857232, 110885896, 109817280
  2419,  16,  16384,  44648,  20,  19,   2, 115599672, 115490224, 113080000, 115456376, 113647104
  2420,  16,  16384,  23352,  19,  18,   1, 113236448, 111979656, 113233784, 111993840, 112621568
  2421,  16,  16384,  48804,  18,  18,   0, 112320544, 106371480, 112489728, 110825152, 111286896
  2422,  16,  16384,  33847,  18,  19,   1, 112874184, 112523632, 111475232, 112740064, 113472016
  2423,  16,  16384,   9278,  19,  19,   0, 106409648, 113334936, 113260384, 112042832, 113476328
  2424,  16,  16384,  38837,  19,  18,   1, 113269360, 113283440, 113296104, 113105384, 112708256
  2425,  16,  16384,  39893,  18,  19,   1, 112331688, 111028120, 112462352, 112678672, 112512944
  2426,  16,  16384,  34263,  19,  19,   0, 113063632, 113223432, 112932720, 113128568, 112264936
  2427,  16,  16384,   3436,  19,  21,   2, 113250392, 111874856, 113465240, 112076216, 115848944
  2428,  16,  16384,   5623,  21,  20,   1, 115889952, 115860080, 115426032, 113024744, 115564160
  2429,  16,  16384,  18670,  20,  19,   2, 115733032, 115313312, 115343928, 115591120, 113569672
  2430,  16,  16384,   7031,  19,  18,   1, 111936664, 113320960, 112041536, 107520352, 111320504
  2431,  16,  16384,   1993,  18,  18,   0, 112557608, 111637264, 111935464, 112627728, 112666616
  2432,  16,  16384,  28212,  18,  22,   2, 112872488, 110715992, 112452240, 112907232, 112567384
  2433,  16,  16384,   3693,  22,   0,   3, 111577640, 111272944, 112442176, 112567056, 113753536
  2434,  16,  16384,   8826,   0,   4,   2, 113875768, 113053008, 112903704, 107457856, 113753592
  2435,  16,  16384,  34185,   4,  17,   3, 114018432, 113481968, 111421904, 113834112, 116044392
  2436,  16,  16384,  24992,  17,  17,   0, 116111992, 115550376, 115691960, 112460352, 116078024
  2437,  16,  16384,   3737,  17,  12,   2, 114801712, 115580344, 115945544, 115728136, 112965160
  2438,  16,  16384,   1712,  12,  14,   2, 110126984, 111403336, 113651376, 112382560, 110943792
  2439,  16,  16384,   8682,  14,  16,   2, 111036464, 110597304, 109719048, 110942040, 115179104
  2440,  16,  16384,  11174,  16,  15,   2, 115630504, 114264600, 115493168, 114069824, 110843984
  2441,  16,  16384,  42570,  15,  12,   2, 111469368, 111191592, 111661584, 105508224, 113797488
  2442,  16,  16384,  12129,  12,  13,   1, 113697160, 113849728, 113467184, 112575808, 114015768
  2443,  16,  16384,  44077,  13,   3,   3, 114297088, 113995928, 113019224, 112945824, 111396712
  2444,  16,  16384,   8023,   3,  17,   3, 110316304, 111309800, 111653176, 110195672, 116166688
  2445,  16,  16384,   5625,  17,  21,   3, 116118336, 115886960, 115631448, 115681784, 114780864
  2446,  16,  16384,  49901,  21,  13,   3, 114939552, 115934128, 115742504, 114665648, 114348712
  2447,  16,  16384,   6301,  13,  12,   1, 113507056, 113895080, 112712704, 113948040, 112815888
  2448,  16,  16384,  30716,  12,  13,   1, 113843560, 112291976, 113573800, 113762640, 109777936
  2449,  16,  16384,   5008,  13,  10,   3, 111935832, 113926752, 112822368, 114343160, 104125672
  2450,  16,  16384,  10624,  10,  12,   3, 111081912, 109583480, 110886688, 110586280, 113827456
  2451,  16,  16384,  26781,  12,   8,   3, 113884032, 112499016, 113671712, 113801632, 112867616
  2452,  16,  16384,  35490,   8,   7,   2, 114119128, 113497976, 113868728, 112996872, 105233376
  2453,  16,  16384,  15374,   7,   9,   2, 111297160, 110073784, 110885216, 111432216, 112972232
  2454,  16,  16384,   1116,   9,  11,   2, 113237144, 113861624, 114189992, 113133520, 110932616
  2455,  16,  16384,   8593,  11,  11,   0, 111110280, 110327352, 111345880, 111518560, 110557184
  2456,  16,  16384,  17530,  11,  18,   3, 111824160, 111439304, 109846336, 108989616, 112454144
  2457,  16,  16384,  16499,  18,  18,   0, 112519560, 105286744, 112304992, 112362104, 112803120
  2458,  16,  16384,  32916,  18,  17,   3, 112561024, 111302280, 112562592, 112425168, 115953264
  2459,  16,  16384,  45046,  17,  16,   1, 116266160, 114455400, 116137808, 107534352, 115704328
  2460,  16,  16384,  10328,  16,   9,   3, 114658504, 115162816, 115210144, 115347264, 113400312
  2461,  16,  16384,   2731,   9,   8,   1, 113706504, 114087184, 114233432, 113979624, 112642472
  2462,  16,  16384,  48287,   8,   7,   2, 113486112, 107751384, 113832880, 113852984, 111622080
  2463,  16,  16384,  23375,   7,   7,   0, 111615376, 109226864, 111366960, 110412944, 111079168
  2464,  16,  16384,    758,   7,  10,   2, 111525840, 111248104, 105286944, 111593704, 109844904
  2465,  16,  16384,   4174,  10,   7,   2, 110979448, 111223632, 110877048, 109557296, 109082128
  2466,  16,  16384,  46281,   7,   8,   2, 111040592, 110597592, 111351704, 111505248, 109155896
  2467,  16,  16384,  29707,   8,  21,   3, 113720520, 113742544, 113181472, 113876720, 116068600
  2468,  16,  16384,  36625,  21,  20,   1, 116109400, 115863016, 115787640, 116126344, 114738912
  2469,  16,  16384,  10333,  20,  21,   1, 114552464, 115414040, 115754328, 115431016, 116011856
  2470,  16,  16384,  30686,  21,  21,   0, 114784800, 116094432, 115949368, 115972160, 115907800
  2471,  16,  16384,  35496,  21,  20,   1, 113423872, 115867512, 115942848, 108672696, 115781016
  2472,  16,  16384,  39871,  20,  22,   2, 115489192, 115255376, 115578552, 115367008, 112645416
  2473,  16,  16384,  40175,  22,  23,   1, 112632696, 112215120, 109879280, 111324688, 113432968
  2474,  16,  16384,  25780,  23,   1,   3, 109748504, 111123112, 111671280, 112974768, 114039560
  2475,  16,  16384,  26722,   1,   5,   2, 114395064, 114051920, 112687200, 107740032, 114167552
  2476,  16,  16384,   8774,   5,   0,   2, 112109352, 112092496, 114088848, 114064608, 113558096
  2477,  16,  16384,  37718,   0,   1,   1, 113919368, 107497744, 111935880, 113366448, 112980872
  2478,  16,  16384,   1903,   1,   1,   0, 114036520, 114118112, 113011080, 111696680, 109077592
  2479,  16,  16384,  28772,   1,  13,   3, 112746240, 114105776, 113774240, 113990040, 114379088
  2480,  16,  16384,  44095,  13,  14,   2, 114123936, 113981728, 114155272, 114061920, 110923112
  2481,  16,  16384,  47150,  14,  16,   2, 109987736, 110993696, 110994984, 111075936, 115703736
  2482,  16,  16384,  30398,  16,  17,   1, 115495736, 113902480, 114261544, 115249424, 115803696
  2483,  16,  16384,   1991,  17,  16,   1, 114426192, 108052824, 114740048, 115929808, 115578120
  2484,  16,  16384,   6710,  16,   2,   3, 114287392, 115267512, 114769528, 114296136, 110991048
  2485,  16,  16384,   6163,   2,   3,   1, 111065600, 109325160, 110780864, 110260776, 111031152
  2486,  16,  16384,  28929,   3,   5,   2, 111820960, 105165616, 111308416, 111410512, 114147144
  2487,  16,  16384,  11777,   5,   3,   2, 114196656, 113838528, 113862840, 113740008, 109188088
  2488,  16,  16384,   2474,   3,   2,   1, 110548000, 111464232, 111810088, 105350560, 110813128
  2489,  16,  16384,   3180,   2,   2,   0, 109704304, 110665136, 104830344, 111197192, 110993616
  2490,  16,  16384,  29990,   2,   4,   2, 110222968, 109865360, 110684456, 109462280, 114262664
  2491,  16,  16384,  35281,   4,   4,   0, 112377648, 113665208, 113848480, 112281416, 112844248
  2492,  16,  16384,  46275,   4,   5,   1, 113833368, 113968056, 113910312, 113885176, 112799568
  2493,  16,  16384,  24920,   5,   4,   1, 114027112, 114152360, 108043552, 113996760, 112721984
  2494,  16,  16384,  16859,   4,   4,   0, 113667104, 112951848, 113695968, 113601768, 113844144
  2495,  16,  16384,  12522,   4,   5,   1, 107583800, 113748296, 113810368, 112832416, 113894464
  2496,  16,  16384,  37214,   5,   3,   2, 114426120, 112828120, 114159688, 114345632, 111457672
  2497,  16,  16384,   6415,   3,   2,   1, 109390328, 111062680, 111336184, 105119208, 110998248
  2498,  16,  16384,  20013,   2,   1,   2, 109961600, 110493088, 110872744, 104651504, 114228352
  2499,  16,  16384,  42024,   1,   4,   2, 114036896, 113997656, 112730800, 113799912, 113891768
  2500,  16,  16384,   3254,   4,   5,   1, 113727016, 112505408, 113147112, 112741360, 114332056
  2501,  16,  16384,  28146,   5,   4,   1, 113014168, 113845320, 107592920, 113759640, 113374672
  2502,  16,  16384,  43666,   4,   4,   0, 114174464, 107822864, 113890360, 113120504, 112631880
  2503,  16,  16384,  28018,   4,   0,   2, 113778800, 112497288, 112904320, 113887544, 113785616
  2504,  16,  16384,  14951,   0,   0,   0, 113807824, 113844568, 107495168, 113334504, 113698600
  2505,  16,  16384,  40195,   0,   2,   2, 112458232, 113597760, 112472656, 112313336, 109639064
  2506,  16,  16384,  15058,   2,   3,   1, 110753744, 109524624, 109469160, 110777616, 111498232
  2507,  16,  16384,  35007,   3,   0,   2, 111199456, 111647248, 111303312, 109932384, 112705136
  2508,  16,  16384,  10327,   0,   0,   0, 112672400, 113409200, 113645456, 113577464, 113524664
  2509,  16,  16384,  30153,   0,   0,   0, 113711536, 113513720, 107495240, 113455216, 112508328
  2510,  16,  16384,  47452,   0,   3,   2, 113982336, 111122568, 113557032, 112705680, 111660256
  2511,  16,  16384,  29386,   3,   3,   0, 111450664, 111376944, 111157320, 111129432, 111322800
  2512,  16,  16384,  25063,   3,   5,   2, 110281800, 111279720, 110146088, 110551976, 113109520
  2513,  16,  16384,   5153,   5,   5,   0, 113000824, 113941280, 114003976, 113770624, 114255456
  2514,  16,  16384,  45761,   5,   4,   1, 113273104, 113866584, 113888360, 113806240, 112744456
  2515,  16,  16384,   3387,   4,   4,   0, 113819000, 113960968, 113928712, 113717808, 113735224
  2516,  16,  16384,  14837,   4,   0,   2, 107788936, 113888656, 113823392, 113699904, 113699984
  2517,  16,  16384,  26608,   0,   1,   1, 112171416, 112503384, 111781384, 113684712, 114055688
  2518,  16,  16384,   9322,   1,   4,   2, 114427496, 113787904, 108269304, 114282336, 114261832
  2519,  16,  16384,  21554,   4,   5,   1, 113840112, 113543056, 112012472, 106917280, 112778672
  2520,  16,  16384,  22932,   5,   4,   1, 113234688, 113795584, 107960960, 113635328, 113847312
  2521,  16,  16384,  22702,   4,   3,   2, 113893504, 113859952, 113836560, 113889648, 111452376
  2522,  16,  16384,  18951,   3,   2,   1, 105169480, 111108664, 110132088, 111129656, 110582032
  2523,  16,  16384,  47196,   2,   3,   1, 104891808, 110667944, 111056240, 110443768, 110373608
  2524,  16,  16384,  35600,   3,   2,   1, 111483264, 111210480, 105230672, 111370920, 110966368
  2525,  16,  16384,  37549,   2,  16,   3, 110834208, 110626920, 104791592, 110589824, 115562312
  2526,  16,  16384,  14463,  16,  17,   1, 115768976, 114014168, 109937352, 112217432, 115085968
  2527,  16,  16384,  30146,  17,   1,   3, 115156144, 115940616, 116128072, 116012864, 114236760
  2528,  16,  16384,  10550,   1,  19,   3, 114381848, 112717296, 107526536, 114046968, 112103944
  2529,  16,  16384,   1310,  19,  18,   1, 113759008, 112980800, 113132080, 113211920, 111450528
  2530,  16,  16384,  33383,  18,  19,   1, 112588704, 112399528, 112143480, 112303624, 112330528
  2531,  16,  16384,  47279,  19,  18,   1, 112485952, 112703728, 113122824, 113159272, 112810072
  2532,  16,  16384,  10439,  18,  20,   2, 111483520, 112432424, 112529120, 112696216, 115390968
  2533,  16,  16384,  20989,  20,  21,   1, 114176536, 113949008, 114403968, 115143848, 116365320
  2534,  16,  16384,  38666,  21,   2,   3, 116120064, 115854512, 115997784, 110224328, 110976640
  2535,  16,  16384,  17035,   2,   2,   0, 109820552, 109320424, 110051464, 109235960, 110928600
  2536,  16,  16384,    374,   2,   4,   2, 111152120, 110813456, 110798336, 110929088, 114004792
  2537,  16,  16384,    719,   4,   5,   1, 112321704, 113769704, 113821928, 113509864, 114030880
  2538,  16,  16384,   3479,   5,   3,   2, 114120008, 112967208, 114015600, 111628904, 111536808
  2539,  16,  16384,  29930,   3,  20,   3, 111216264, 111329096, 110534760, 111281120, 115259136
  2540,  16,  16384,  12068,  20,   8,   3, 115399184, 114073312, 112674616, 115333616, 114123184
  2541,  16,  16384,  41485,   8,   8,   0, 113792672, 113725664, 113330592, 113633800, 112520072
  2542,  16,  16384,  10893,   8,  16,   3, 112647256, 113648264, 113739120, 112654040, 114621480
  2543,  16,  16384,  19249,  16,  23,   3, 114414088, 115394568, 115340320, 115233120, 112247008
  2544,  16,  16384,  38043,  23,  19,   2, 113599160, 111823352, 113471408, 112158360, 113499392
  2545,  16,  16384,  36978,  19,  23,   2, 112348744, 113209312, 113335296, 107633352, 107683752
  2546,  16,  16384,  45621,  23,  22,   1, 113539272, 111928472, 113029728, 111924672, 112315432
  2547,  16,  16384,  38174,  22,  23,   1, 112752296, 112199472, 112138440, 112460560, 113299144
  2548,  16,  16384,  46249,  23,  23,   0, 113180928, 107408000, 112027560, 112922832, 113449992
  2549,  16,  16384,   1732,  23,   8,   3, 112083976, 113218072, 111978056, 113195608, 113778352
  2550,  16,  16384,  17599,   8,   8,   0, 113634896, 113511664, 113770216, 113263832, 112826168
  2551,  16,  16384,  20279,   8,   8,   0, 114019312, 113649808, 113771200, 113513400, 112349576
  2552,  16,  16384,  37813,   8,  13,   3, 113296584, 106647352, 113596400, 113809424, 114046360
  2553,  16,  16384,  29247,  13,  12,   1, 114094016, 113316552, 114251288, 114283816, 113550648
  2554,  16,  16384,   2755,  12,   4,   3, 113748392, 111406584, 113512592, 112533568, 113840928
  2555,  16,  16384,  43075,   4,   4,   0, 113685048, 113850416, 112405720, 114020208, 113902000
  2556,  16,  16384,  22662,   4,   4,   0, 112738544, 113840536, 113945256, 113663768, 112678480
  2557,  16,  16384,  42475,   4,   5,   1, 112650624, 113655272, 113754248, 113789304, 114141728
  2558,  16,  16384,  43914,   5,   4,   1, 114368224, 113927440, 113003064, 114098104, 113758952
  2559,  16,  16384,  34857,   4,   6,   3, 106534528, 113697856, 112653512, 113764688, 108925256
  2560,  16,  16384,  31257,   6,   6,   0, 110338208, 110244752, 110052832, 110156304, 110298720
  2561,  16,  16384,  29257,   6,  10,   2, 109094688, 110109000, 108789168, 110214592, 111090144
  2562,  16,  16384,  46989,  10,   8,   2, 110705288, 109809744, 109754024, 110946624, 114008088
  2563,  16,  16384,  25306,   8,   7,   2, 113956024, 113660880, 113765224, 110328064, 109124808
  2564,  16,  16384,  14018,   7,   7,   0, 111507416, 111360856, 111301760, 106360264, 111265088
  2565,  16,  16384,  11249,   7,  11,   2, 111490704, 111356376, 111490512, 111573376, 111582608
  2566,  16,  16384,   6232,  11,  10,   1, 106151936, 108704432, 111160816, 110867232, 110017304
  2567,  16,  16384,   2525,  10,  18,   3, 109717120, 111025744, 109677096, 110859080, 112391056
  2568,  16,  16384,  47913,  18,  16,   3, 112857904, 107256352, 109185560, 111102568, 115560488
  2569,  16,  16384,  36055,  16,  19,   3, 115677928, 114147520, 115281592, 115402048, 113444792
  2570,  16,  16384,  14225,  19,  22,   2, 113439424, 113242264, 113228456, 111596000, 112489816
  2571,  16,  16384,  15638,  22,  23,   1, 112378648, 112536456, 112462744, 111184344, 112034528
  2572,  16,  16384,  40893,  23,  23,   0, 107697552, 113320592, 113374768, 113339664, 111860344
  2573,  16,  16384,  39010,  23,  20,   2, 112259304, 113351336, 113165944, 113370024, 115614368
  2574,  16,  16384,  38737,  20,   1,   3, 115746312, 109697096, 115261752, 115297600, 114120400
  2575,  16,  16384,   4241,   1,   0,   1, 113468264, 112752152, 113864752, 114075992, 112405616
  2576,  16,  16384,  42168,   0,  18,   3, 113856280, 112866328, 113099064, 112444416, 111264672
  2577,  16,  16384,  48217,  18,  18,   0, 112970688, 111254264, 112329960, 112410744, 112570112
  2578,  16,  16384,  27851,  18,  22,   2, 106660176, 110895536, 111270072, 112557896, 112472864
  2579,  16,  16384,  42160,  22,  20,   2, 112617784, 111097784, 111427712, 111866672, 115516080
  2580,  16,  16384,  25446,  20,  20,   0, 115734896, 112674392, 115525888, 115375056, 115370696
  2581,  16,  16384,  31583,  20,  18,   2, 115452552, 109431872, 115525848, 115296072, 112736560
  2582,  16,  16384,  42175,  18,   6,   3, 112710416, 112671224, 112583544, 112411352, 110378248
  2583,  16,  16384,  23256,   6,   7,   1, 110041688, 110012728, 109507936, 107469408, 111672816
  2584,  16,  16384,  38673,   7,   8,   2, 111541176, 111203064, 111557888, 109775304, 113899472
  2585,  16,  16384,  38049,   8,  15,   3, 114031688, 113726088, 113619960, 113683560, 111706704
  2586,  16,  16384,  11304,  15,  15,   0, 110452024, 111419792, 110698152, 111170720, 110281448
  2587,  16,  16384,  31533,  15,  12,   2, 111585888, 105606576, 111333816, 111477552, 113491688
  2588,  16,  16384,  29090,  12,  14,   2, 113877320, 112449416, 113424760, 113138064, 111017048
  2589,  16,  16384,   5293,  14,  13,   2, 110944616, 110865808, 110181024, 110401408, 114384456
  2590,  16,  16384,  22871,  13,  14,   2, 113102328, 114300560, 113831200, 114039760, 109911008
  2591,  16,  16384,  38919,  14,  14,   0, 111006032, 110875120, 110734248, 110718208, 109704808
  2592,  16,  16384,  28187,  14,  15,   1, 111122824, 111047896, 110672160, 110758432, 111703936
  2593,  16,  16384,  16518,  15,   3,   3, 110564760, 110202536, 111481248, 110674992, 111323464
  2594,  16,  16384,  32940,   3,   3,   0, 111099808, 110536904, 111375672, 111357704, 110439872
  2595,  16,  16384,  12125,   3,   3,   0, 111257032, 111488768, 109200112, 110808488, 106151080
  2596,  16,  16384,  30372,   3,  11,   3, 111203424, 111305008, 111139600, 109998952, 111683096
  2597,  16,  16384,  25797,  11,  11,   0, 111842064, 111729000, 110504824, 111430056, 111514320
  2598,  16,  16384,   4927,  11,  10,   1, 103735384, 110252440, 111526080, 111609496, 109958376
  2599,  16,  16384,  11758,  10,  10,   0, 111060624, 110964080, 110897088, 109550264, 109892808
  2600,  16,  16384,  12089,  10,  19,   3, 104993304, 110972120, 109854688, 110612760, 112182840
  2601,  16,  16384,  32892,  19,  18,   1, 112311200, 113063592, 113226848, 113520704, 112650120
  2602,  16,  16384,  34881,  18,   7,   3, 111136656, 109941352, 107898192, 112413560, 109610480
  2603,  16,  16384,  39755,   7,   6,   1, 110512888, 110432296, 105330192, 111247120, 110498520
  2604,  16,  16384,  41391,   6,   7,   1, 110134304, 110061648, 110352632, 108019088, 111485168
  2605,  16,  16384,  25840,   7,   6,   1, 110388048, 109284440, 110539792, 106909240, 101750504
  2606,  16,  16384,   9681,   6,   7,   1, 110194560, 110137328, 110073576, 110198088, 111550960
  2607,  16,  16384,   8994,   7,   6,   1, 111534496, 111650856, 110466352, 111172384, 110447824
  2608,  16,  16384,  42444,   6,   7,   1, 110248896, 108701384, 108840480, 104054448, 111515632
  2609,  16,  16384,  14651,   7,   6,   1, 111509456, 111339160, 111418648, 111433288, 109792528
  2610,  16,  16384,  26026,   6,   6,   0, 110241032, 110237424, 110275712, 109045680, 109133568
  2611,  16,  16384,  21784,   6,   7,   1, 105573408, 109994000, 110085216, 109991584, 111533424
  2612,  16,  16384,  41145,   7,   5,   3, 110348784, 111312600, 109989184, 110431328, 114201160
  2613,  16,  16384,  41943,   5,  21,   3, 112640984, 114063160, 113680464, 113752216, 116127008
  2614,  16,  16384,  35203,  21,   8,   3, 116036592, 114775480, 115969512, 114583648, 112768184
  2615,  16,  16384,  39926,   8,  13,   3, 113850544, 107311920, 113727760, 113623560, 112957216
  2616,  16,  16384,  17803,  13,   0,   3, 114192384, 114374856, 114347488, 114077464, 113824376
  2617,  16,  16384,  24275,   0,   2,   2, 113542336, 112059968, 111522432, 113662184, 111015720
  2618,  16,  16384,   6637,   2,   4,   2, 109722688, 110792368, 109511640, 110572776, 114104584
  2619,  16,  16384,  29969,   4,   4,   0, 113963120, 113790192, 113428520, 113581888, 104242992
  2620,  16,  16384,   3933,   4,  22,   3, 114081248, 113878640, 113587544, 113906088, 111456592
  2621,  16,  16384,  49165,  22,  20,   2, 112719784, 112671424, 112570984, 111837512, 115547512
  2622,  16,  16384,   4659,  20,  21,   1, 115434472, 111690240, 115541704, 114513752, 116086960
  2623,  16,  16384,  18825,  21,  10,   3, 115899408, 115659448, 115638440, 115790568, 110991712
  2624,  16,  16384,  47770,  10,   7,   2, 109699816, 111069736, 108532016, 110960752, 111771608
  2625,  16,  16384,  44110,   7,  15,   3, 111613352, 110554144, 110283992, 111404072, 109308472
  2626,  16,  16384,  28343,  15,  22,   3, 110945688, 110970784, 111513568, 111425960, 111072296
  2627,  16,  16384,  36479,  22,   5,   3, 111358688, 112288008, 112247704, 111392000, 114228664
  2628,  16,  16384,  29984,   5,   0,   2, 114012920, 112816600, 113815608, 112940104, 111644744
  2629,  16,  16384,  40540,   0,   0,   0, 113987328, 113285192, 107550328, 113659304, 112454976
  2630,  16,  16384,  28271,   0,   9,   3, 112443328, 113904744, 113697952, 113602176, 109964232
  2631,  16,  16384,   9376,   9,  19,   3, 114001400, 113983584, 113799448, 111527088, 113584912
  2632,  16,  16384,  25243,  19,  22,   2, 112155736, 111876328, 112206912, 111898472, 112220760
  2633,  16,  16384,   5555,  22,  22,   0, 112449960, 110892360, 105962896, 111029104, 112371576
  2634,  16,  16384,  25729,  22,  22,   0, 112691376, 112521680, 111245032, 112172696, 112498168
  2635,  16,  16384,   6512,  22,  22,   0, 112656968, 112401888, 112699256, 111048888, 111250080
  2636,  16,  16384,   1873,  22,  23,   1, 112584024, 105368136, 112422288, 112273984, 112087752
  2637,  16,  16384,  26681,  23,   2,   3, 112293920, 112004512, 113210240, 112947936, 110685888
  2638,  16,  16384,  21956,   2,   0,   2, 107223768, 107541944, 110887976, 110096344, 107570792
  2639,  16,  16384,  16401,   0,   1,   1, 113935376, 113497776, 112285464, 112134936, 114105752
  2640,  16,  16384,  35178,   1,  15,   3, 114244104, 112564200, 114100248, 112858736, 111390432
  2641,  16,  16384,  32565,  15,  19,   3, 110883880, 107438864, 107138480, 111049368, 113503512
  2642,  16,  16384,   8293,  19,  19,   0, 113716288, 113394760, 113030872, 113024240, 112407328
  2643,  16,  16384,  48116,  19,  18,   1, 113352856, 113258296, 107344424, 112991752, 112492672
  2644,  16,  16384,  28234,  18,  18,   0, 112672696, 112418952, 106699496, 110943592, 110103008
  2645,  16,  16384,  45103,  18,  18,   0, 112745168, 111367504, 112447384, 112363936, 112535928
  2646,  16,  16384,  43701,  18,  21,   2, 112827264, 112520664, 112471528, 112441912, 114603792
  2647,  16,  16384,  37419,  21,  20,   1, 116201464, 114645440, 115679904, 115858560, 115846136
  2648,  16,  16384,  24680,  20,  15,   3, 115823984, 115593888, 115354552, 114402072, 111707616
  2649,  16,  16384,   2912,  15,   1,   3, 111618920, 111344008, 110147992, 111656240, 114483048
  2650,  16,  16384,  41143,   1,   1,   0, 114133656, 113679808, 106429792, 113915648, 114105632
  2651,  16,  16384,  25579,   1,   1,   0, 114150376, 114009912, 112549032, 113954648, 113067192
  2652,  16,  16384,  27472,   1,  22,   3, 112805328, 114077088, 114085728, 113849608, 112478112
  2653,  16,  16384,  12315,  22,  19,   2, 112468944, 112306360, 112400824, 109402368, 113255984
  2654,  16,  16384,  49735,  19,  13,   3, 113411952, 113520096, 112050520, 105044632, 114296952
  2655,  16,  16384,  18463,  13,  13,   0, 111976520, 114399552, 112867832, 114206584, 113993376
  2656,  16,  16384,  12652,  13,  17,   2, 114099480, 114292808, 114085408, 107843376, 110338936
  2657,  16,  16384,  38955,  17,   5,   3, 115911264, 115688088, 114307096, 116201784, 107154936
  2658,  16,  16384,  31148,   5,   4,   1, 113925744, 113991920, 114106064, 112660672, 113867512
  2659,  16,  16384,  24930,   4,  15,   3, 113999408, 113716216, 113671840, 113899112, 111519424
  2660,  16,  16384,  17543,  15,  17,   2, 111577328, 111419920, 111302616, 111500744, 116037632
  2661,  16,  16384,  30954,  17,  17,   0, 116102384, 114804792, 115753272, 115726048, 115962856
  2662,  16,  16384,   4608,  17,  16,   1, 116276544, 115833800, 113038552, 115751328, 112306392
  2663,  16,  16384,  31260,  16,  17,   1, 111963376, 115433968, 115510848, 115257688, 115789360
  2664,  16,  16384,  32325,  17,  12,   2, 115959168, 109974520, 115888608, 115927240, 107869920
  2665,  16,  16384,   6078,  12,   9,   3, 113705808, 113593712, 111342240, 112790912, 113257456
  2666,  16,  16384,  12132,   9,   6,   2, 114089200, 114046128, 113955120, 113620984, 106269376
  2667,  16,  16384,  31132,   6,   6,   0, 107048008, 110035784, 109962416, 109937472, 108866376
  2668,  16,  16384,   1109,   6,   8,   2, 110152152, 108835968, 110280992, 110027472, 113684448
  2669,  16,  16384,  27385,   8,  13,   3, 113676824, 112469296, 113489960, 113742624, 113116976
  2670,  16,  16384,  39945,  13,  13,   0, 114397776, 114421144, 114154704, 113915968, 114192144
  2671,  16,  16384,   5105,  13,  21,   3, 114301344, 114062544, 113208848, 107603056, 114719096
  2672,  16,  16384,  25329,  21,  21,   0, 116066608, 114754784, 116061336, 115944360, 115984112
  2673,  16,  16384,  29419,  21,  15,   3, 115881512, 115658376, 109991240, 115854512, 111702416
  2674,  16,  16384,  40258,  15,  14,   1, 111555512, 110507976, 110212808, 111671464, 110764816
  2675,  16,  16384,  41981,  14,  15,   1, 109948000, 109773536, 110747552, 110693320, 111588840
  2676,  16,  16384,  45093,  15,  13,   2, 111551448, 111382504, 110397736, 110415056, 114220616
  2677,  16,  16384,  23471,  13,  11,   3, 114219424, 114136400, 114202528, 114194504, 111591288
  2678,  16,  16384,  13351,  11,  10,   1, 112050720, 111591560, 111375176, 110446280, 105015384
  2679,  16,  16384,  45911,  10,  10,   0, 110863552, 109581280, 111066136, 109656784, 111137560
  2680,  16,  16384,  44471,  10,  17,   3, 111051792, 111078288, 111057384, 110606128, 116319728
  2681,  16,  16384,   7821,  17,  17,   0, 114643696, 114501792, 116047776, 115767920, 115788912
  2682,  16,  16384,    742,  17,  20,   3, 115977968, 115354088, 115680264, 115544240, 115681112
  2683,  16,  16384,  13317,  20,  14,   3, 115585696, 115088848, 114330640, 115466704, 109811184
  2684,  16,  16384,  33982,  14,  17,   2, 105065240, 108554872, 110862104, 110772112, 115712192
  2685,  16,  16384,  37501,  17,  16,   1, 115826928, 109868304, 114256480, 114770840, 115776632
  2686,  16,  16384,  22673,  16,   0,   3, 113091976, 115422144, 115582016, 115444888, 113948248
  2687,  16,  16384,  35092,   0,   2,   2, 112491216, 107440176, 112318656, 113533640, 110676152
  2688,  16,  16384,  45758,   2,  23,   3, 110769392, 110196232, 108945280, 110547200, 112974816
  2689,  16,  16384,   4769,  23,  12,   3, 113310992, 113137488, 111921120, 112044992, 113505688
  2690,  16,  16384,  33297,  12,  13,   1, 113951016, 113526536, 113385192, 113478432, 114027600
  2691,  16,  16384,  46823,  13,  15,   2, 114000272, 113892808, 113834720, 114139472, 111598296
  2692,  16,  16384,  29756,  15,   7,   3, 111551040, 111446816, 111843128, 111604096, 111429472
  2693,  16,  16384,  44290,   7,   2,   3, 111581600, 110152504, 109138176, 111395640, 110755512
  2694,  16,  16384,  39342,   2,   2,   0, 110855720, 110910456, 110703200, 110901944, 108560456
  2695,  16,  16384,  44539,   2,   8,   3, 110933736, 109704368, 102903480, 110664528, 113913096
  2696,  16,  16384,  22762,   8,   9,   1, 111780472, 113728528, 112704064, 113410360, 114409008
  2697,  16,  16384,  23590,   9,  10,   2, 114294760, 113963640, 114206128, 113856400, 110910416
  2698,  16,  16384,  22419,  10,  11,   1, 110906504, 110754664, 110706536, 110869720, 110734840
  2699,  16,  16384,  42771,  11,  10,   1, 111881376, 111694608, 111799920, 111365328, 108572544
  2700,  16,  16384,  24193,  10,   9,   2, 111034216, 110684496, 110949008, 110759672, 114296184
  2701,  16,  16384,  30247,   9,   9,   0, 113696344, 111419064, 113767832, 113961968, 114593856
  2702,  16,  16384,  47503,   9,  11,   2, 114352896, 113992728, 114106120, 108032592, 110301208
  2703,  16,  16384,  32161,  11,   8,   2, 111917120, 110334000, 111512016, 111436664, 113618720
  2704,  16,  16384,   1661,   8,  17,   3, 113687856, 112517208, 113760152, 113719232, 114909528
  2705,  16,  16384,  12404,  17,  16,   1, 115721200, 114412816, 115902456, 115314720, 115441208
  2706,  16,  16384,   4001,  16,  12,   2, 115491304, 115423520, 115411736, 114319856, 113799912
  2707,  16,  16384,  49537,  12,  21,   3, 113801184, 113378960, 113433008, 112625240, 115041232
  2708,  16,  16384,  28497,  21,  16,   3, 116110824, 114894832, 115666344, 115874944, 114088400
  2709,  16,  16384,  13772,  16,   1,   3, 115666688, 115329096, 115253312, 115480648, 113901560
  2710,  16,  16384,  36101,   1,   2,   2, 114323424, 107767808, 114021776, 113106376, 111065056
  2711,  16,  16384,  24454,   2,   0,   2, 109603776, 110714016, 110437512, 110802432, 113503480
  2712,  16,  16384,  12981,   0,  15,   3, 109494016, 109373424, 113568192, 109489056, 111636376
  2713,  16,  16384,  20695,  15,  13,   2, 111464592, 111479216, 111332744, 110057008, 112978920
  2714,  16,  16384,   7085,  13,   2,   3, 113190144, 114014824, 114084656, 114188064, 110892040
  2715,  16,  16384,   6621,   2,  23,   3, 110566072, 109404056, 109382056, 104613128, 113431904
  2716,  16,  16384,  35119,  23,  21,   2, 111941224, 107913440, 111839016, 111669920, 115964424
  2717,  16,  16384,  18490,  21,  21,   0, 116167688, 114484712, 114584328, 113207920, 115890624
  2718,  16,  16384,  42136,  21,   1,   3, 116244344, 116135840, 116174640, 115961464, 114535568
  2719,  16,  16384,  28236,   1,   3,   2, 112896376, 114118184, 113876144, 107835496, 110123280
  2720,  16,  16384,   2689,   3,   3,   0, 111659424, 111255440, 111472992, 111765392, 109728024
  2721,  16,  16384,   7807,   3,   2,   1, 110851568, 105207624, 111502480, 111049224, 110701584
  2722,  16,  16384,    673,   2,   3,   1, 110041416, 109592064, 104649152, 110733584, 111403672
  2723,  16,  16384,  19279,   3,   3,   0, 111663296, 111271856, 109727176, 110500912, 106175296
  2724,  16,  16384,   7613,   3,  13,   3, 111439648, 111284648, 110306272, 111332072, 107935768
  2725,  16,  16384,  38662,  13,  12,   1, 114339400, 113965080, 113822296, 111733808, 113600624
  2726,  16,  16384,  30738,  12,   2,   3, 112212120, 112516816, 112420424, 107893336, 111251168
  2727,  16,  16384,  36658,   2,  12,   3, 103497960, 110899896, 109451016, 110792360, 113730104
  2728,  16,  16384,  11066,  12,  19,   3, 114077992, 112495928, 112708296, 113473936, 112087152
  2729,  16,  16384,  31070,  19,  16,   3, 113858256, 113332184, 113231800, 107548352, 115810624
  2730,  16,  16384,  29907,  16,  16,   0, 115725320, 115365992, 115345512, 112730792, 114169032
  2731,  16,  16384,  29578,  16,  19,   3, 115552416, 114069240, 115351112, 109539544, 107725896
  2732,  16,  16384,  45405,  19,  18,   1, 113474904, 112999760, 111719352, 113163536, 112385064
  2733,  16,  16384,  42877,  18,  19,   1, 111419696, 112387856, 112507120, 111733896, 113133840
  2734,  16,  16384,  29347,  19,  17,   3, 111391936, 109553280, 113290392, 111969584, 115930880
  2735,  16,  16384,  48782,  17,   4,   3, 115757984, 115989416, 114485296, 115879976, 113935088
  2736,  16,  16384,   6876,   4,   5,   1, 112193944, 113848384, 113653816, 113857960, 113774232
  2737,  16,  16384,  46755,   5,   5,   0, 113078056, 113761128, 113816232, 114064264, 114088720
  2738,  16,  16384,  24512,   5,   5,   0, 114239120, 112797832, 113804256, 112917120, 108338128
  2739,  16,  16384,  20751,   5,   4,   1, 114169128, 113924200, 112674632, 113801120, 113850496
  2740,  16,  16384,   5486,   4,   5,   1, 112832184, 113826128, 113436816, 112606488, 114301896
  2741,  16,  16384,  36936,   5,   4,   1, 112763512, 112747592, 107834752, 113676048, 106893536
  2742,  16,  16384,  12228,   4,   2,   2, 112780824, 113907480, 112661584, 113900872, 109870824
  2743,  16,  16384,  27827,   2,   3,   1, 110780832, 110838200, 110623176, 110911048, 111354864
  2744,  16,  16384,  22432,   3,   2,   1, 111529768, 109037232, 111300136, 111362144, 109994120
  2745,  16,  16384,  49629,   2,   2,   0, 110708192, 109647800, 110676080, 110746056, 110914264
  2746,  16,  16384,  39265,   2,   2,   0, 109451800, 109803888, 110553760, 110726456, 110843320
  2747,  16,  16384,  28809,   2,   3,   1, 110736776, 103313032, 109440264, 110634992, 110705288
  2748,  16,  16384,  32598,   3,  13,   3, 105436032, 111292128, 111354888, 111265264, 114229536
  2749,  16,  16384,  38808,  13,  12,   1, 114273880, 113957744, 114354048, 114022336, 112569808
  2750,  16,  16384,   6195,  12,  15,   2, 113983728, 113686392, 113549080, 113859056, 105717448
  2751,  16,  16384,  29024,  15,  14,   1, 110477792, 111285064, 111278224, 111434360, 103665256
  2752,  16,  16384,  10695,  14,  14,   0, 111149648, 111049264, 110833312, 110792016, 110779376
  2753,  16,  16384,  15632,  14,  14,   0, 108973896, 111038480, 110948592, 111073832, 111141416
  2754,  16,  16384,   4035,  14,  17,   2, 110642792, 110048952, 109583072, 104943560, 116104832
  2755,  16,  16384,  43379,  17,  15,   2, 114666032, 116004016, 115669432, 115970504, 111536536
  2756,  16,  16384,  33949,  15,  14,   1, 111596184, 111499504, 111492824, 110177032, 110781080
  2757,  16,  16384,  49542,  14,  16,   2, 110785120, 110889648, 110855904, 110276064, 114338200
  2758,  16,  16384,  41485,  16,  15,   2, 115631392, 113019344, 114402416, 115341008, 111831048
  2759,  16,  16384,  19052,  15,  14,   1, 110406704, 110593392, 111398816, 111613824, 108758264
  2760,  16,  16384,  19737,  14,  12,   2, 111161136, 110661792, 110807816, 110874400, 114014624
  2761,  16,  16384,  12105,  12,  12,   0, 113643912, 113735680, 112653712, 112299472, 113900808
  2762,  16,  16384,   2278,  12,  12,   0, 113699056, 113597408, 112853696, 113648416, 113742224
  2763,  16,  16384,   9211,  12,   9,   3, 112694832, 107462352, 113413048, 113789072, 112982352
  2764,  16,  16384,  26079,   9,  21,   3, 114272208, 114189824, 114081144, 114113368, 114607288
  2765,  16,  16384,   6792,  21,  21,   0, 115822864, 115856384, 109826184, 115970560, 115918464
  2766,  16,  16384,  25988,  21,  23,   2, 114952712, 115241600, 115257552, 115984944, 112248112
  2767,  16,  16384,  29241,  23,  22,   1, 113580280, 107367408, 113211000, 113084896, 112593344
  2768,  16,  16384,  17030,  22,  10,   3, 111182152, 112557488, 110960976, 112559048, 111030664
  2769,  16,  16384,  25170,  10,  11,   1, 108813360, 110820960, 109862408, 111110984, 110467832
  2770,  16,  16384,  32980,  11,   2,   3, 111860248, 111853704, 110394640, 111672568, 109474384
  2771,  16,  16384,  42932,   2,   3,   1, 110964192, 109601736, 109724400, 110783864, 110221936
  2772,  16,  16384,  41400,   3,   3,   0, 111573624, 110269368, 111231768, 111390200, 111175600
  2773,  16,  16384,  32743,   3,   2,   1, 110438088, 111335368, 111053328, 111490112, 109367752
  2774,  16,  16384,  46869,   2,   0,   2, 111033888, 110576272, 111001568, 104831736, 113836736
  2775,  16,  16384,  32488,   0,  20,   3, 113836424, 113646704, 112186952, 112434816, 115336944
  2776,  16,  16384,  39347,  20,  21,   1, 115559720, 115339888, 115725248, 113202008, 110132552
  2777,  16,  16384,  43826,  21,  21,   0, 114777528, 114741408, 115950440, 115745496, 116114872
  2778,  16,  16384,  23522,  21,   0,   3, 115920616, 114533176, 115995608, 115983624, 113586552
  2779,  16,  16384,  48397,   0,  19,   3, 112660168, 113649264, 113439312, 113744112, 113505360
  2780,  16,  16384,  33805,  19,  19,   0, 112159256, 113187576, 113333464, 107452920, 112167408
  2781,  16,  16384,  30870,  19,  19,   0, 113345536, 112070560, 112947904, 111778304, 113446832
  2782,  16,  16384,  32421,  19,  22,   2, 113459504, 113099576, 112152080, 113453120, 111335496
  2783,  16,  16384,  48718,  22,  12,   3, 112342056, 112441344, 112253824, 111031056, 113421104
  2784,  16,  16384,  30336,  12,  11,   3, 113525736, 112511616, 112624592, 113827096, 111873624
  2785,  16,  16384,  10908,  11,  10,   1, 111872392, 110615576, 111596704, 109397864, 109946312
  2786,  16,  16384,  24824,  10,  10,   0, 109718480, 110847144, 111092352, 110737016, 111090360
  2787,  16,  16384,  42862,  10,  17,   3, 110312496, 110194480, 109690800, 110009120, 114717256
  2788,  16,  16384,  38868,  17,   7,   3, 114693952, 116065784, 115770184, 115922768, 105705096
  2789,  16,  16384,  24886,   7,   6,   1, 111576112, 111376728, 111266576, 111379336, 109015776
  2790,  16,  16384,  29289,   6,   6,   0, 109104808, 110214776, 109120032, 110197856, 110043000
  2791,  16,  16384,  35460,   6,   7,   1, 110027064, 110254248, 109708104, 109799496, 111495384
  2792,  16,  16384,  34502,   7,  16,   3, 111737208, 110291088, 110547800, 111518592, 115559496
  2793,  16,  16384,   8346,  16,  13,   2, 113323104, 115432048, 115558696, 115175144, 114171104
  2794,  16,  16384,   2007,  13,  14,   2, 114162552, 113761432, 113734368, 112860848, 111071200
  2795,  16,  16384,  25983,  14,   7,   3, 111215000, 110809096, 109829736, 110781256, 111483984
  2796,  16,  16384,  21056,   7,  11,   2, 111458888, 111382352, 111314368, 111355384, 110569352
  2797,  16,  16384,  33032,  11,  19,   3, 110930192, 109941832, 105775600, 111525592, 113206136
  2798,  16,  16384,  17532,  19,  12,   3, 113590288, 112161144, 111980320, 113700880, 113892008
  2799,  16,  16384,  25878,  12,  15,   2, 107348880, 111535760, 112471192, 113419440, 111430648
  2800,  16,  16384,  39019,  15,  15,   0, 111590952, 111444736, 110427576, 110508488, 111473664
  2801,  16,  16384,  10238,  15,  19,   3, 111584976, 111236792, 111230848, 111352224, 106265792
  2802,  16,  16384,  28265,  19,  18,   1, 113524952, 113051960, 113105624, 113048752, 112631888
  2803,  16,  16384,   5754,  18,  20,   2, 112457424, 112591280, 112191808, 111266216, 109251064
  2804,  16,  16384,  42680,  20,  21,   1, 115431216, 115229120, 115435568, 115358832, 115992416
  2805,  16,  16384,   8922,  21,  23,   2, 116113736, 115862280, 115747376, 109775424, 113110512
  2806,  16,  16384,  42934,  23,  18,   2, 108783488, 108840424, 113671328, 113108816, 111461728
  2807,  16,  16384,  34255,  18,  19,   1, 111316848, 112320672, 112587800, 112268624, 113147864
  2808,  16,  16384,  45627,  19,  15,   3, 113279008, 112992472, 110545944, 113397024, 111785384
  2809,  16,  16384,  40268,  15,  15,   0, 111515752, 110427696, 110528040, 111317752, 108886480
  2810,  16,  16384,  44568,  15,  16,   2, 108738952, 111322136, 111552736, 111451424, 115635696
  2811,  16,  16384,    749,  16,  13,   2, 115583784, 114108368, 115131496, 115082224, 114278080
  2812,  16,  16384,  36856,  13,  17,   2, 113993944, 113724112, 111805512, 113002936, 115971528
  2813,  16,  16384,  13385,  17,   1,   3, 110813336, 115294656, 115494648, 113234136, 114009120
  2814,  16,  16384,  38734,   1,   0,   1, 114287832, 114116792, 113950704, 114132328, 107621280
  2815,  16,  16384,  19851,   0,  23,   3, 113579656, 113729696, 113502760, 113617480, 113434848
  2816,  16,  16384,  47734,  23,  22,   1, 106431312, 113345568, 113278544, 113118056, 112424992
  2817,  16,  16384,  14624,  22,  23,   1, 112359752, 112746880, 112402672, 111063888, 113518304
  2818,  16,  16384,  42421,  23,  18,   2, 113462304, 111753392, 113165088, 107502624, 112454608
  2819,  16,  16384,  13719,  18,  21,   2, 112757000, 112385496, 112096296, 112326384, 116113632
  2820,  16,  16384,  26470,  21,  20,   1, 115886296, 107210680, 113092080, 115850400, 114292128
  2821,  16,  16384,    860,  20,  22,   2, 114379288, 115280688, 113955736, 115367064, 112699360
  2822,  16,  16384,  36963,  22,  12,   3, 112772504, 111201072, 110400000, 112528304, 114031944
  2823,  16,  16384,   4994,  12,   6,   3, 113821176, 112384128, 112544464, 113345128, 109483376
  2824,  16,  16384,  32981,   6,  20,   3, 110184432, 109989152, 108885656, 110194576, 115480248
  2825,  16,  16384,  27385,  20,  21,   1, 115817952, 115627504, 115239080, 114303728, 115110192
  2826,  16,  16384,  28094,  21,  20,   1, 115765088, 115895080, 115829896, 115867624, 115658192
  2827,  16,  16384,  36526,  20,  21,   1, 115818728, 115258408, 115572752, 115410944, 116000512
  2828,  16,  16384,   8734,  21,  18,   2, 116181880, 114670176, 115659712, 115750096, 112608176
  2829,  16,  16384,  40220,  18,  19,   1, 112400592, 111211104, 112514168, 112354448, 110351336
  2830,  16,  16384,  29749,  19,  19,   0, 113848296, 111791488, 113366080, 113743688, 113403760
  2831,  16,  16384,  30412,  19,  19,   0, 113443824, 112124872, 113526384, 113277784, 113263664
  2832,  16,  16384,   4631,  19,  19,   0, 107701920, 110322496, 113137992, 111864648, 113345224
  2833,  16,  16384,   8083,  19,  18,   1, 113393912, 113332256, 113382600, 113597128, 112715792
  2834,  16,  16384,  42226,  18,  22,   2, 112606536, 111653120, 110770800, 112486568, 112350456
  2835,  16,  16384,   8421,  22,  21,   2, 112543832, 112482808, 111144928, 112346544, 114509664
  2836,  16,  16384,  33590,  21,   5,   3, 116042152, 114228440, 114922752, 115854472, 113905800
  2837,  16,  16384,  23783,   5,   2,   2, 114222560, 113901784, 114021968, 112718096, 110736872
  2838,  16,  16384,  30170,   2,   3,   1, 110186120, 110542328, 110781328, 110829760, 111668680
  2839,  16,  16384,  38253,   3,  14,   3, 108056656, 111064784, 104983672, 111264400, 110963200
  2840,  16,  16384,  46145,  14,  15,   1, 110922000, 111021240, 109898248, 110901776, 111710224
  2841,  16,  16384,  45044,  15,  16,   2, 110228800, 105941792, 109696512, 110365288, 109848400
  2842,  16,  16384,  40078,  16,  17,   1, 113428896, 115072160, 115098000, 115169944, 113608576
  2843,  16,  16384,  10705,  17,  16,   1, 115980336, 116069520, 115778368, 115793728, 114231080
  2844,  16,  16384,  10362,  16,  16,   0, 115787848, 111749672, 110630544, 115594832, 115185080
  2845,  16,  16384,  45513,  16,  12,   2, 115543960, 115371928, 115215896, 115331024, 113437152
  2846,  16,  16384,  31058,  12,  16,   2, 113059240, 113870984, 107663808, 113018656, 108676576
  2847,  16,  16384,  28905,  16,  17,   1, 115249800, 115325200, 115058120, 113896464, 116202040
  2848,  16,  16384,  11742,  17,  17,   0, 116216456, 115745344, 116047456, 116001448, 116119288
  2849,  16,  16384,  45918,  17,  16,   1, 114848784, 109360768, 114963464, 115912832, 115369800
  2850,  16,  16384,   2543,  16,  15,   2, 115575520, 115210592, 115234552, 113993544, 111389720
  2851,  16,  16384,   1674,  15,  14,   1, 111958240, 111449008, 110191632, 111351168, 105284648
  2852,  16,  16384,  26079,  14,  15,   1, 110651848, 109920760, 109694456, 109584920, 111799552
  2853,  16,  16384,  20654,  15,  14,   1, 111460064, 111227016, 111409952, 111391032, 109811376
  2854,  16,  16384,  24405,  14,   6,   3, 111104176, 105036664, 110679136, 109925232, 104469936
  2855,  16,  16384,  14030,   6,   6,   0, 108755976, 109707912, 110132920, 109935448, 110226360
  2856,  16,  16384,   4575,   6,   6,   0, 109977040, 110144320, 108561464, 110349688, 109232608
  2857,  16,  16384,   5848,   6,   7,   1, 110153512, 110254880, 110139232, 104949432, 111674016
  2858,  16,  16384,  26590,   7,  10,   2, 111409376, 111456328, 111530056, 111540808, 110757088
  2859,  16,  16384,  36757,  10,   8,   2, 109895088, 110591928, 110793040, 111111048, 113636392
  2860,  16,  16384,  35518,   8,   9,   1, 112825768, 113647312, 112648792, 113894424, 114219480
  2861,  16,  16384,   5941,   9,   3,   3, 113012696, 107958416, 114102336, 114009216, 110309920
  2862,  16,  16384,  27874,   3,   2,   1, 111813736, 110318976, 111621816, 105424536, 110980496
  2863,  16,  16384,  28835,   2,   2,   0, 110976248, 110558616, 110703856, 109466944, 110788280
  2864,  16,  16384,  39974,   2,   3,   1, 110967312, 110641232, 104871752, 109298488, 111825216
  2865,  16,  16384,  21645,   3,   0,   2, 111161896, 111518504, 111137520, 110086776, 112455472
  2866,  16,  16384,  33186,   0,   5,   2, 112596232, 113533096, 113508136, 113331408, 114282256
  2867,  16,  16384,   4872,   5,   4,   1, 114261208, 114076296, 112784208, 108071608, 111821072
  2868,  16,  16384,  14988,   4,   4,   0, 112721328, 113004016, 112281872, 113655592, 114000112
  2869,  16,  16384,  36510,   4,   2,   2, 113936312, 113494096, 113556208, 113619728, 110708240
  2870,  16,  16384,  18069,   2,   6,   3, 110899568, 110773360, 109627096, 110784792, 110124432
  2871,  16,  16384,  14177,   6,   3,   3, 110428752, 110078096, 108780640, 108628864, 111463944
  2872,  16,  16384,  11873,   3,   2,   1, 111361168, 111176280, 111410160, 110073880, 110231288
  2873,  16,  16384,  13190,   2,  16,   3, 110345480, 110732048, 110680280, 110772016, 115442680
  2874,  16,  16384,  28892,  16,  17,   1, 115877752, 115566520, 114230224, 115380432, 116366816
  2875,  16,  16384,  44988,  17,  22,   3, 114682808, 114381680, 109929088, 116005760, 111375000
  2876,  16,  16384,  14677,  22,  23,   1, 112413776, 106532592, 110910960, 112180560, 113038344
  2877,  16,  16384,   3878,  23,  11,   3, 112656640, 107066688, 112904264, 110468488, 111552336
  2878,  16,  16384,  26560,  11,  11,   0, 111891376, 111480280, 110238960, 111705424, 111774184
  2879,  16,  16384,  47950,  11,   6,   2, 111359152, 111491248, 111481072, 109049288, 109867528
  2880,  16,  16384,  32895,   6,   9,   2, 110069264, 110046536, 108854536, 110064776, 114368184
  2881,  16,  16384,  16426,   9,   9,   0, 114253008, 113176760, 114249696, 113993920, 113066872
  2882,  16,  16384,  36623,   9,   9,   0, 108906120, 113356600, 111728648, 114151816, 113917232
  2883,  16,  16384,  41601,   9,  21,   3, 113917160, 114132736, 113786808, 113123032, 116178376
  2884,  16,  16384,  13062,  21,  12,   3, 116027664, 114484432, 116023680, 114699048, 113557760
  2885,  16,  16384,  49159,  12,  11,   3, 113969208, 113734472, 113512616, 112388904, 110541672
  2886,  16,  16384,   3035,  11,  22,   3, 110578464, 111624784, 110338344, 111360448, 111322880
  2887,  16,  16384,  29596,  22,  22,   0, 112639416, 112420776, 110822192, 112018680, 112560880
  2888,  16,  16384,  45695,  22,  22,   0, 112614080, 112433224, 112514032, 112430048, 112526120
  2889,  16,  16384,  49487,  22,  19,   2, 112441440, 111170240, 112536640, 112517920, 113842744
  2890,  16,  16384,  17606,  19,  18,   1, 113590072, 111817760, 113360488, 113127928, 110657776
  2891,  16,  16384,  26544,  18,  18,   0, 111728472, 112322832, 111193416, 112589832, 111440088
  2892,  16,  16384,  12508,  18,  23,   2, 112832864, 112087376, 106577648, 112425872, 113344688
  2893,  16,  16384,  10253,  23,  23,   0, 113423136, 113284528, 110248144, 113299416, 112128624
  2894,  16,  16384,   2815,  23,  23,   0, 113580688, 109502896, 111346032, 113302808, 113686456
  2895,  16,  16384,  21396,  23,  23,   0, 111971656, 113024704, 113214744, 113228000, 113673304
  2896,  16,  16384,  39874,  23,  16,   3, 110475784, 112012816, 113497160, 113294112, 114088776
  2897,  16,  16384,   7020,  16,  13,   2, 115561664, 115214176, 112650576, 115734504, 114258008
  2898,  16,  16384,   3534,  13,  12,   1, 114004200, 114299200, 114076784, 114139336, 113747928
  2899,  16,  16384,  25067,  12,  13,   1, 113740528, 113288184, 111595280, 113572624, 113012112
  2900,  16,  16384,  13750,  13,  13,   0, 114414000, 113977144, 114133168, 114308992, 114320744
  2901,  16,  16384,  37742,  13,  19,   3, 113999376, 113430680, 113475672, 113343936, 113317000
  2902,  16,  16384,  11574,  19,  18,   1, 113620864, 113217440, 113129584, 113237760, 112678936
  2903,  16,  16384,  29009,  18,  21,   2, 112893568, 111036648, 112650592, 112594456, 113425880
  2904,  16,  16384,  42794,  21,  18,   2, 116130704, 115764344, 115200600, 115208088, 110889256
  2905,  16,  16384,  36367,  18,   0,   3, 112515584, 112297960, 111054496, 112421512, 113668760
  2906,  16,  16384,   8595,   0,   2,   2, 107652024, 110963560, 113571464, 112575368, 104993376
  2907,  16,  16384,  35459,   2,   2,   0, 109539784, 110648840, 109621800, 109785552, 110977400
  2908,  16,  16384,  14986,   2,   5,   2, 110889096, 110600120, 110724368, 110603440, 113761656
  2909,  16,  16384,  15445,   5,   6,   3, 114323136, 113970328, 113915224, 114049832, 110242904
  2910,  16,  16384,  17069,   6,   6,   0, 109240304, 109901880, 110287856, 110267104, 110049008
  2911,  16,  16384,  37246,   6,   1,   3, 110062416, 108507632, 104401464, 110097792, 114005128
  2912,  16,  16384,  38867,   1,  13,   3, 114108464, 106965264, 112592688, 114337872, 114321528
  2913,  16,  16384,  29103,  13,  18,   3, 110747216, 109342352, 114009544, 114095536, 112415944
  2914,  16,  16384,  36144,  18,  21,   2, 111042600, 112252840, 112439008, 111093112, 115823416
  2915,  16,  16384,  25330,  21,  19,   2, 115910088, 115644104, 113299736, 109955016, 109790080
  2916,  16,  16384,   6867,  19,   1,   3, 113296312, 113143176, 113147704, 112925736, 108139632
  2917,  16,  16384,  22313,   1,   7,   3, 114024808, 114027856, 113744688, 113893752, 111320064
  2918,  16,  16384,  39382,   7,   7,   0, 111408000, 108998272, 111610768, 111572480, 111733176
  2919,  16,  16384,   3161,   7,   9,   2, 111709176, 109933800, 108991968, 107608312, 114110040
  2920,  16,  16384,   9248,   9,   8,   1, 114223472, 108167192, 111877648, 114033048, 113917768
  2921,  16,  16384,   7097,   8,   9,   1, 112547488, 113682464, 113677376, 113897576, 113477912
  2922,  16,  16384,  36912,   9,   0,   3, 114354160, 113893656, 113673936, 114070952, 113817784
  2923,  16,  16384,  29135,   0,   4,   2, 113581344, 113784376, 112435664, 113665088, 114029072
  2924,  16,  16384,  16366,   4,   2,   2, 113787616, 110763792, 109476400, 112699008, 109514472
  2925,  16,  16384,  46161,   2,   0,   2, 109786640, 110793352, 110709600, 109829992, 113782184
  2926,  16,  16384,  31962,   0,   5,   2, 113848632, 113682192, 113558776, 112213888, 114208192
  2927,  16,  16384,  14616,   5,  12,   3, 113120568, 113804280, 111611568, 114147000, 112661360
  2928,  16,  16384,   4554,  12,  17,   2, 107935904, 113820624, 113991480, 113759304, 115065208
  2929,  16,  16384,  35821,  17,  17,   0, 116338952, 114552888, 115753256, 114699960, 116271952
  2930,  16,  16384,   8874,  17,  17,   0, 110337280, 115387592, 115984384, 115755432, 116166888
  2931,  16,  16384,  45151,  17,  16,   1, 114837200, 114484488, 115714472, 114525056, 115546936
  2932,  16,  16384,  10194,  16,  17,   1, 114534568, 114197856, 114305104, 113990320, 116147776
  2933,  16,  16384,  22887,  17,  15,   2, 116010216, 114351568, 116059288, 114599288, 105626616
  2934,  16,  16384,  48744,  15,  18,   3, 111549840, 111609056, 111451320, 111539992, 112561512
  2935,  16,  16384,  47740,  18,  23,   2, 112726784, 112547968, 112220816, 111459728, 113079760
  2936,  16,  16384,  17356,  23,   8,   3, 112159568, 113115440, 113152400, 113080800, 112627560
  2937,  16,  16384,   7895,   8,   8,   0, 113860840, 113965904, 112650344, 113582808, 113845472
  2938,  16,  16384,  35665,   8,  20,   3, 113970104, 112477496, 113820712, 113529800, 113169864
  2939,  16,  16384,  18133,  20,  22,   2, 115432416, 112840064, 115249336, 115389960, 111678320
  2940,  16,  16384,  19354,  22,  18,   2, 112207960, 112742536, 111350784, 112621488, 111209312
  2941,  16,  16384,  13412,  18,  13,   3, 112414800, 112220264, 111149504, 106554192, 113227208
  2942,  16,  16384,  41659,  13,  14,   2, 114098632, 113154840, 114189432, 108166752, 111313712
  2943,  16,  16384,  25533,  14,  11,   3, 111024688, 110685808, 110993720, 110736536, 111696296
  2944,  16,  16384,   7355,  11,   7,   2, 110758504, 110630688, 111537816, 111717184, 111780184
  2945,  16,  16384,  36316,   7,   9,   2, 111662952, 111220352, 111175528, 111439680, 114185120
  2946,  16,  16384,  21402,   9,  20,   3, 114296656, 113057408, 108460792, 112089704, 109668064
  2947,  16,  16384,  25515,  20,  20,   0, 115562104, 115405720, 115283384, 115587976, 115449288
  2948,  16,  16384,    686,  20,  21,   1, 112879528, 114725408, 114548472, 114366184, 116234600
  2949,  16,  16384,  23047,  21,  17,   3, 114499696, 115716528, 115663056, 114689144, 109985448
  2950,  16,  16384,    840,  17,   7,   3, 116269600, 116000368, 114449360, 115910888, 111311792
  2951,  16,  16384,  26374,   7,  10,   2, 111368032, 111466544, 110139600, 111375520, 110959472
  2952,  16,  16384,   7793,  10,  11,   1, 111102224, 110952048, 110990680, 110790768, 103661184
  2953,  16,  16384,  27283,  11,   0,   3, 111759792, 111383024, 111456088, 111634568, 113830664
  2954,  16,  16384,   1120,   0,   1,   1, 113527784, 112118600, 113355056, 113782144, 112936784
  2955,  16,  16384,  17374,   1,   1,   0, 114303800, 112704384, 114018464, 114051608, 113234656
  2956,  16,  16384,  21678,   1,   1,   0, 114093504, 113840080, 114057864, 113906928, 108068584
  2957,  16,  16384,  31910,   1,   5,   2, 113776912, 114148984, 112794120, 112723200, 114146336
  2958,  16,  16384,   8334,   5,  19,   3, 114252400, 111974688, 114101160, 114262680, 113624568
  2959,  16,  16384,   6495,  19,  18,   1, 113339552, 113324536, 111939792, 111690504, 109976648
  2960,  16,  16384,  29894,  18,  23,   2, 106665744, 112007736, 112418096, 111146472, 113555536
  2961,  16,  16384,  10482,  23,   5,   3, 113501776, 113322312, 113074352, 113320160, 114032792
  2962,  16,  16384,  18817,   5,   0,   2, 113943808, 111861416, 113821672, 114029384, 113730576
  2963,  16,  16384,  25312,   0,  22,   3, 113471880, 113497360, 113444456, 113538848, 111092232
  2964,  16,  16384,  13261,  22,  23,   1, 112654928, 112489992, 109879024, 112664184, 113371096
  2965,  16,  16384,   7464,  23,  23,   0, 112190848, 113039912, 113093176, 113027824, 113183232
  2966,  16,  16384,    860,  23,  20,   2, 113334048, 113363128, 111901240, 112260792, 115447360
  2967,  16,  16384,  15977,  20,  18,   2, 114907480, 115052328, 114310968, 115497592, 112526136
  2968,  16,  16384,  33766,  18,  16,   3, 106738352, 112593656, 112273008, 111131984, 115619304
  2969,  16,  16384,  25042,  16,  19,   3, 113995984, 114013840, 115434872, 115245392, 113590328
  2970,  16,  16384,  41132,  19,  13,   3, 113585792, 113036520, 113073240, 113120024, 114075928
  2971,  16,  16384,  42636,  13,  13,   0, 114260992, 113789880, 109701856, 111234696, 113998920
  2972,  16,  16384,  11565,  13,  19,   3, 114419112, 113994792, 111799120, 113001176, 113389136
  2973,  16,  16384,  24529,  19,  13,   3, 112077768, 112086544, 111962880, 113050944, 108251264
  2974,  16,  16384,  49777,  13,  14,   2, 113085232, 114185904, 113956864, 114332688, 104957152
  2975,  16,  16384,  14711,  14,  12,   2, 111191392, 110722248, 110820384, 110780032, 113415264
  2976,  16,  16384,  11193,  12,  13,   1, 113674720, 113478504, 111936728, 112921920, 114319408
  2977,  16,  16384,  23813,  13,  16,   2, 113175496, 111688720, 114239056, 114118080, 115456832
  2978,  16,  16384,  39308,  16,  17,   1, 114457632, 115293968, 115305256, 115344512, 116137928
  2979,  16,  16384,   7512,  17,  12,   2, 116061608, 114882152, 114447168, 115881464, 112482176
  2980,  16,  16384,  43980,  12,   7,   3, 113513600, 113571816, 107593512, 113725776, 111737680
  2981,  16,  16384,  47579,   7,   6,   1, 110253480, 111375976, 111482768, 111578920, 110478200
  2982,  16,  16384,  27719,   6,   7,   1, 110401528, 110112376, 107609888, 105358608, 111194152
  2983,  16,  16384,  25237,   7,  10,   2, 110642848, 111466200, 110223552, 111318320, 111051432
  2984,  16,  16384,  36035,  10,  11,   1, 111367248, 110879520, 110898064, 110859648, 111554320
  2985,  16,  16384,  21802,  11,  11,   0, 111978816, 111405984, 111397288, 111313512, 111836624
  2986,  16,  16384,   9622,  11,  10,   1, 111822520, 111639952, 111377960, 110563520, 110693504
  2987,  16,  16384,  37221,  10,  10,   0, 110942776, 108372896, 110814560, 104863544, 110969056
  2988,  16,  16384,  45194,  10,  10,   0, 110862032, 109699384, 109712688, 110922560, 111212072
  2989,  16,  16384,  12851,  10,  10,   0, 110955664, 111048920, 110555880, 109131144, 110931608
  2990,  16,  16384,  32922,  10,  11,   1, 104880376, 110799792, 111049848, 109916272, 111470960
  2991,  16,  16384,  48234,  11,   6,   2, 110155472, 111571256, 110409608, 105383240, 103169632
  2992,  16,  16384,  44944,   6,   7,   1, 110376184, 109998392, 109156376, 108811552, 111433232
  2993,  16,  16384,  19297,   7,   9,   2, 111571752, 105069256, 111601616, 110039744, 114054920
  2994,  16,  16384,  26098,   9,   6,   2, 113103152, 113928480, 114023544, 113803608, 108764296
  2995,  16,  16384,  24147,   6,   7,   1, 110402152, 110213472, 108914664, 109985728, 110238440
  2996,  16,  16384,  17063,   7,   8,   2, 110314856, 111263624, 111347856, 111204416, 112525032
  2997,  16,  16384,  24942,   8,   9,   1, 113969240, 113731088, 113415488, 113403936, 114089592
  2998,  16,  16384,  13097,   9,  11,   2, 114390384, 108021320, 113892616, 114032328, 111659984
  2999,  16,  16384,  16777,  11,  17,   3, 111498176, 111592744, 111403008, 111384552, 116182824
  3000,  16,  16384,   4958,  17,  17,   0, 116147448, 115858752, 115743896, 115965528, 113911416
  3001,  16,  16384,  44240,  17,  14,   2, 116012000, 116135376, 115818928, 115722688, 110999168
  3002,  16,  16384,  18174,  14,  15,   1, 110851928, 110146872, 110487056, 110732120, 111478296
  3003,  16,  16384,   4306,  15,  15,   0, 109171008, 111415728, 111552280, 111547288, 111792224
  3004,  16,  16384,  42243,  15,  13,   2, 111501920, 111786240, 111450448, 110427216, 114540864
  3005,  16,  16384,  16540,  13,  12,   1, 114327488, 114058040, 106956800, 113713880, 108047304
  3006,  16,  16384,  36993,  12,  13,   1, 111983816, 113842872, 113660480, 113428376, 113646912
  3007,  16,  16384,  21899,  13,  13,   0, 113744072, 113947168, 114031992, 113930200, 106768000
  3008,  16,  16384,  12864,  13,  13,   0, 114150224, 113990464, 113968096, 112973168, 112994560
  3009,  16,  16384,  13521,  13,  20,   3, 114340288, 113933360, 114016640, 113110992, 115467408
  3010,  16,  16384,  35780,  20,  20,   0, 115574416, 113987512, 115210800, 112586288, 115610592
  3011,  16,  16384,  27114,  20,   3,   3, 115663656, 115244056, 115142704, 113929112, 107635512
  3012,  16,  16384,  48408,   3,   4,   2, 109211568, 110016312, 111281760, 110969544, 112929840
  3013,  16,  16384,  33227,   4,   5,   1, 113706864, 114123704, 113807832, 113687704, 114242152
  3014,  16,  16384,  19683,   5,  15,   3, 112934864, 114136568, 113900512, 114042400, 111703384
  3015,  16,  16384,   3866,  15,  14,   1, 111530696, 111751664, 111531632, 111389096, 110907872
  3016,  16,  16384,  19430,  14,  14,   0, 111048840, 110721144, 110972616, 110769648, 109007680
  3017,  16,  16384,  21837,  14,   6,   3, 105879624, 109201592, 110787840, 111087392, 110002488
  3018,  16,  16384,  41521,   6,  12,   3, 110011920, 108863416, 109901768, 110069456, 113838664
  3019,  16,  16384,  24067,  12,   0,   3, 113770608, 112446128, 113458608, 113715216, 113260392
  3020,  16,  16384,  45956,   0,  14,   3, 113986696, 112458272, 113609240, 113621088, 111257976
  3021,  16,  16384,  17960,  14,  15,   1, 111041616, 110794368, 110898120, 108544152, 111586944
  3022,  16,  16384,   7995,  15,  15,   0, 111610104, 111215688, 111387888, 107149008, 110894176
  3023,  16,  16384,  36794,  15,   8,   3, 111640064, 108979792, 111695168, 111345112, 111224008
  3024,  16,  16384,  45622,   8,   8,   0, 113847184, 113675672, 113475008, 113290464, 113793048
  3025,  16,  16384,  24770,   8,   9,   1, 113464160, 113706768, 112609176, 112493304, 114401472
  3026,  16,  16384,  38861,   9,   3,   3, 114117608, 113926720, 112912416, 114081848, 111485608
  3027,  16,  16384,  33350,   3,   3,   0, 110894448, 108399320, 106679200, 109932880, 111564304
  3028,  16,  16384,   2777,   3,   4,   2, 111649048, 110096216, 111456856, 111318112, 113962728
  3029,  16,  16384,  38047,   4,   5,   1, 114041664, 113703536, 112743312, 112991736, 114091432
  3030,  16,  16384,  46986,   5,   3,   2, 113944048, 112834432, 114163520, 114019032, 111934576
  3031,  16,  16384,  20648,   3,   5,   2, 111492544, 111660152, 111187768, 110164176, 113743640
  3032,  16,  16384,   3026,   5,  19,   3, 114001216, 113982376, 113994128, 112829288, 113383776
  3033,  16,  16384,  31973,  19,  18,   1, 113250024, 113619096, 113418360, 113444080, 106806112
  3034,  16,  16384,  30237,  18,  18,   0, 112564256, 112226696, 112259816, 112623456, 111032040
  3035,  16,  16384,  47996,  18,  19,   1, 111748736, 112434160, 110008136, 112408624, 113204928
  3036,  16,  16384,   4104,  19,  18,   1, 112928320, 110560224, 112881240, 106244848, 112572096
  3037,  16,  16384,  39653,  18,   4,   3, 111194920, 110986768, 112457472, 110990952, 114136408
  3038,  16,  16384,  27040,   4,   1,   2, 113629104, 112701568, 114219968, 114110832, 114128720
  3039,  16,  16384,   6667,   1,   2,   2, 113985536, 113869904, 112796624, 113883888, 100724024
  3040,  16,  16384,   6178,   2,   2,   0, 110918280, 110845080, 110645896, 110659840, 110779920
  3041,  16,  16384,  37399,   2,  23,   3, 110732128, 109540488, 110896504, 110642976, 113388496
  3042,  16,  16384,  41503,  23,  23,   0, 113150680, 113216960, 113271256, 113516920, 112716360
  3043,  16,  16384,  20001,  23,  23,   0, 111382352, 112084064, 111854848, 113315912, 113540896
  3044,  16,  16384,  29658,  23,  23,   0, 107803848, 113301728, 113096528, 113016552, 113788520
  3045,  16,  16384,  45317,  23,  21,   2, 113465024, 112963056, 110260664, 112621376, 116128480
  3046,  16,  16384,  33009,  21,  20,   1, 116214264, 115804280, 115877144, 115559976, 110284592
  3047,  16,  16384,  19317,  20,   5,   3, 115579680, 114354992, 114261480, 115271856, 107872696
  3048,  16,  16384,   1487,   5,   4,   1, 114004552, 113656224, 113768200, 113913480, 107846912
  3049,  16,  16384,  27952,   4,  19,   3, 113897224, 113789176, 111321648, 112658984, 112086952
  3050,  16,  16384,  29813,  19,   5,   3, 111212672, 112600032, 113361400, 112988288, 114008568
  3051,  16,  16384,  20871,   5,   1,   2, 114247528, 113754088, 114021192, 113925296, 112670592
  3052,  16,  16384,  15559,   1,   6,   3, 111866936, 112698016, 114007976, 114216016, 110156600
  3053,  16,  16384,   5948,   6,  11,   2, 109101880, 110013488, 109944520, 108360320, 111631232
  3054,  16,  16384,  12635,  11,   7,   2, 111652536, 109797824, 105187056, 110382376, 109158744
  3055,  16,  16384,  43961,   7,  10,   2, 111540112, 110526760, 110882264, 111464304, 109778896
  3056,  16,  16384,  25770,  10,  10,   0, 111103968, 110595200, 111035176, 109767672, 111243672
  3057,  16,  16384,  33389,  10,   7,   2, 109812744, 109426752, 111055816, 110654336, 111305624
  3058,  16,  16384,  16631,   7,  11,   2, 111431160, 111175976, 111640440, 111384368, 110784160
  3059,  16,  16384,  29997,  11,  11,   0, 108976200, 106783480, 110195504, 111169312, 111652680
  3060,  16,  16384,  31917,  11,  10,   1, 111516408, 111260784, 111547128, 111443240, 110873544
  3061,  16,  16384,  32311,  10,  10,   0, 109784240, 110795440, 110858064, 110708672, 109924224
  3062,  16,  16384,   8408,  10,  11,   1, 111120376, 111055240, 110999400, 105090816, 112029280
  3063,  16,  16384,  20927,  11,  11,   0, 111590840, 110261432, 111433664, 111505864, 109283464
  3064,  16,  16384,  33132,  11,  10,   1, 104619520, 111381600, 111474984, 111405536, 105122112
  3065,  16,  16384,  38910,  10,  15,   3, 111141144, 110369728, 110189960, 110686576, 111620648
  3066,  16,  16384,  33802,  15,  13,   2, 110850440, 108906280, 111341040, 111344928, 113069048
  3067,  16,  16384,   7679,  13,   2,   3, 112989848, 114306656, 114124160, 113899448, 110578600
  3068,  16,  16384,  32967,   2,  18,   3, 105039632, 109430456, 110818528, 110784048, 111992576
  3069,  16,  16384,   7327,  18,  20,   2, 112579336, 112288232, 110837440, 112462632, 115677496
  3070,  16,  16384,  43728,  20,   5,   3, 114330488, 112330568, 112754184, 115451272, 111791584
  3071,  16,  16384,  25565,   5,   4,   1, 113184264, 113359248, 113711576, 107614896, 113853936
  3072,  16,  16384,  26313,   4,   5,   1, 113727952, 112684816, 113753304, 112697456, 114091920
  3073,  16,  16384,   4894,   5,   4,   1, 114239224, 111777392, 113075880, 114023912, 114004968
  3074,  16,  16384,  16529,   4,   2,   2, 112400176, 108919496, 113473912, 112723416, 104657824
  3075,  16,  16384,  38596,   2,   2,   0, 109782520, 110595144, 109485280, 110666808, 110882136
  3076,  16,  16384,  31350,   2,   2,   0, 110969680, 109566288, 110733680, 110418200, 110800712
  3077,  16,  16384,   7182,   2,   3,   1, 110803608, 109422872, 104836880, 110593544, 111546960
  3078,  16,  16384,  36155,   3,   2,   1, 111633064, 111497168, 110383640, 111476680, 111273464
  3079,  16,  16384,  10138,   2,   2,   0, 110987272, 110847096, 110726248, 109736448, 110807624
  3080,  16,  16384,  12226,   2,   5,   2, 105073008, 109894048, 110095360, 110724096, 108323720
  3081,  16,  16384,  17187,   5,   4,   1, 113961080, 113862616, 114170720, 113856880, 113960496
  3082,  16,  16384,  27246,   4,   3,   2, 113729664, 112500568, 113691808, 114045168, 110455808
  3083,  16,  16384,   7670,   3,   2,   1, 111633528, 111050920, 106687320, 109939496, 111041824
  3084,  16,  16384,  33929,   2,   2,   0, 110993768, 110890944, 109763928, 110508200, 110767088
  3085,  16,  16384,  12660,   2,   2,   0, 109408080, 110349000, 109447016, 109609968, 110796440
  3086,  16,  16384,   2918,   2,  12,   3, 111274408, 110963416, 110652224, 110935344, 114000944
  3087,  16,  16384,  30198,  12,  16,   2, 112733088, 113841208, 113465400, 107524712, 114133680
  3088,  16,  16384,  32771,  16,  12,   2, 109696232, 114064032, 115563976, 115365664, 113666776
  3089,  16,  16384,  24731,  12,  12,   0, 113958688, 113755728, 113709848, 113713232, 113675056
  3090,  16,  16384,  23365,  12,  15,   2, 107601368, 113460368, 110362896, 112518104, 111516640
  3091,  16,  16384,   4075,  15,  15,   0, 111383600, 111396168, 111706528, 110582416, 110650808
  3092,  16,  16384,   8514,  15,  21,   3, 111786216, 111337888, 111231832, 110550832, 116004472
  3093,  16,  16384,  15187,  21,  21,   0, 115955448, 115638800, 114454120, 116048912, 115785504
  3094,  16,  16384,  14871,  21,  20,   1, 116207304, 115852480, 114318632, 115890800, 114038232
  3095,  16,  16384,   8180,  20,  20,   0, 114348064, 109430480, 114291456, 115456816, 115442744
  3096,  16,  16384,  22703,  20,  23,   2, 114310680, 115132456, 115543792, 115160544, 113398536
  3097,  16,  16384,   7481,  23,  22,   1, 111695832, 112029680, 113192904, 112985976, 111969448
  3098,  16,  16384,  17077,  22,  12,   3, 112023560, 112274736, 112354032, 111442448, 113853952
  3099,  16,  16384,  25610,  12,  18,   3, 113610488, 113620872, 113211200, 108953192, 111255344
  3100,  16,  16384,   7305,  18,  21,   2, 112711152, 111218544, 106776128, 112274920, 116329672
  3101,  16,  16384,  10543,  21,   1,   3, 116534656, 115726384, 114624800, 115846520, 107767600
  3102,  16,  16384,   6037,   1,   1,   0, 113960248, 111327904, 113800536, 113849360, 112997424
  3103,  16,  16384,   6685,   1,   2,   2, 113730784, 113891928, 113901920, 113931344, 109878520
  3104,  16,  16384,  48016,   2,  10,   3, 110644072, 110975280, 110542768, 110731536, 111065352
  3105,  16,  16384,  11961,  10,  11,   1, 110908416, 109841016, 111200048, 110045664, 111623616
  3106,  16,  16384,  23649,  11,  19,   3, 110316536, 109391392, 111562392, 111359264, 113410568
  3107,  16,  16384,  49872,  19,  22,   2, 113385424, 113194552, 113244272, 113173592, 110715272
  3108,  16,  16384,  45576,  22,  20,   2, 111168504, 112399832, 111353376, 112306056, 115413360
  3109,  16,  16384,  26415,  20,  21,   1, 114084352, 113751920, 115084072, 109703320, 115688184
  3110,  16,  16384,  15450,  21,  17,   3, 116165984, 114626256, 115842312, 114668104, 116189440
  3111,  16,  16384,  48265,  17,   1,   3, 114604808, 116045424, 115781824, 115592216, 112733544
  3112,  16,  16384,  16933,   1,   1,   0, 114314384, 114079376, 113872568, 111243720, 112822624
  3113,  16,  16384,   8435,   1,  18,   3, 113911448, 113805584, 108696160, 112927344, 112599456
  3114,  16,  16384,   8317,  18,  21,   2, 112661816, 112352936, 111433488, 109411336, 115914776
  3115,  16,  16384,  14559,  21,  20,   1, 111026400, 114943584, 114457232, 115573208, 114301192
  3116,  16,  16384,  32871,  20,  21,   1, 114204336, 115286656, 114995112, 109469280, 115863096
  3117,  16,  16384,  40264,  21,  21,   0, 116081080, 116179288, 115657464, 110119304, 116297552
  3118,  16,  16384,  18545,  21,  20,   1, 116148832, 114729232, 116009648, 115964288, 109583824
  3119,  16,  16384,   9454,  20,  20,   0, 115609488, 115234624, 115304792, 114035072, 115632184
  3120,  16,  16384,  49595,  20,  21,   1, 114193128, 115178688, 114575760, 114171896, 116129744
  3121,  16,  16384,   1665,  21,  20,   1, 116250416, 113358336, 115757344, 115679832, 115499176
  3122,  16,  16384,  25472,  20,  21,   1, 114023152, 115141256, 113691064, 115232664, 116245528
  3123,  16,  16384,  12400,  21,   9,   3, 116047864, 115537712, 115635288, 112824040, 114173128
  3124,  16,  16384,   2943,   9,   9,   0, 114681680, 113159640, 114091072, 114139392, 108192592
  3125,  16,  16384,  27989,   9,   8,   1, 113067728, 112883792, 113987464, 114275392, 113757192
  3126,  16,  16384,  49691,   8,   7,   2, 113913688, 112719792, 113553392, 112192744, 110461824
  3127,  16,  16384,  22158,   7,   9,   2, 110350000, 111160312, 108703544, 111182048, 113917408
  3128,  16,  16384,  28780,   9,   9,   0, 114137264, 113117016, 113926704, 114017984, 114161552
  3129,  16,  16384,  18013,   9,   8,   1, 113274856, 114147392, 114133768, 108015168, 113616896
  3130,  16,  16384,  29777,   8,  23,   3, 114133640, 113738208, 113503968, 113519520, 112098264
  3131,  16,  16384,  20340,  23,  23,   0, 113378152, 113248960, 113137616, 113392928, 110456744
  3132,  16,  16384,  38278,  23,  22,   1, 113215104, 112889200, 113134240, 111774608, 112429088
  3133,  16,  16384,  31354,  22,  21,   2, 112487536, 112363680, 112205624, 112374944, 116122984
  3134,  16,  16384,   1885,  21,  21,   0, 112246104, 115788064, 110103680, 115940432, 116176856
  3135,  16,  16384,  42260,  21,  21,   0, 114633832, 115574168, 115642696, 116021408, 116161512
  3136,  16,  16384,  10567,  21,  19,   2, 116032680, 115860496, 111840920, 116109312, 112107248
  3137,  16,  16384,  49730,  19,  22,   2, 113217408, 113278288, 112877288, 111977688, 112464856
  3138,  16,  16384,  37453,  22,  23,   1, 112684672, 112345440, 111095856, 112477776, 112512544
  3139,  16,  16384,  21545,  23,   2,   3, 113262480, 113077232, 107374112, 113162184, 110909720
  3140,  16,  16384,  48250,   2,   3,   1, 111068488, 110884304, 110954136, 110769048, 110315264
  3141,  16,  16384,  25534,   3,   2,   1, 111569880, 111292952, 111212152, 111452864, 110566328
  3142,  16,  16384,  25169,   2,   2,   0, 110879624, 110923328, 110986968, 110992784, 109902192
  3143,  16,  16384,  43082,   2,  13,   3, 110779816, 110678128, 103493688, 109393872, 112986304
  3144,  16,  16384,  19660,  13,  12,   1, 114188904, 113735608, 114188272, 114103096, 113894032
  3145,  16,  16384,  14811,  12,  23,   3, 113689616, 111067952, 113077664, 113652128, 113351648
  3146,  16,  16384,  46972,  23,  18,   2, 112983368, 113128920, 104243472, 113485088, 112406880
  3147,  16,  16384,   1556,  18,   0,   3, 112720384, 112548672, 110754816, 112434768, 114022544
  3148,  16,  16384,  28092,   0,  10,   3, 113759832, 113431576, 113415168, 113596616, 111121752
  3149,  16,  16384,  16662,  10,   8,   2, 110771472, 110833120, 109470824, 111046136, 107693856
  3150,  16,  16384,  46040,   8,   6,   2, 111298848, 113795976, 113670840, 113472680, 110226440
  3151,  16,  16384,  38003,   6,  13,   3, 109857016, 110182528, 110169752, 109961696, 113106672
  3152,  16,  16384,   8503,  13,  13,   0, 108178920, 114114496, 112850720, 113940904, 113234376
  3153,  16,  16384,  25322,  13,  15,   2, 114068808, 113029744, 114256552, 114091936, 111907056
  3154,  16,  16384,   7254,  15,  14,   1, 106929112, 109752008, 111385168, 111237152, 110995616
  3155,  16,  16384,  20522,  14,  13,   2, 104845440, 109576272, 109848072, 109674920, 114366040
  3156,  16,  16384,    799,  13,  12,   1, 114141736, 114051992, 113999880, 114104240, 112863928
  3157,  16,  16384,  26448,  12,  15,   2, 113084672, 112413152, 113597056, 112287880, 110561280
  3158,  16,  16384,  45414,  15,   8,   3, 110170576, 111717048, 111889664, 111650488, 114177448
  3159,  16,  16384,  11320,   8,   8,   0, 113950648, 112518168, 113901016, 112489800, 112588168
  3160,  16,  16384,   2331,   8,   9,   1, 113633392, 107708040, 113584088, 113482120, 114009160
  3161,  16,  16384,  12874,   9,   8,   1, 114077760, 113051880, 114031088, 114029176, 113944392
  3162,  16,  16384,  31400,   8,  10,   2, 112581160, 113612512, 112662680, 113876288, 110929344
  3163,  16,  16384,  17649,  10,  16,   3, 111063344, 109397640, 110966560, 110941288, 115683336
  3164,  16,  16384,  19980,  16,  16,   0, 113207544, 115234664, 114961944, 109230440, 115535784
  3165,  16,  16384,  25725,  16,  16,   0, 114124360, 115260904, 115529312, 115396712, 115154856
  3166,  16,  16384,    988,  16,  16,   0, 115586864, 115467416, 114399208, 114349464, 115521088
  3167,  16,  16384,  48511,  16,  17,   1, 115699232, 108019944, 115189272, 114502096, 116211104
  3168,  16,  16384,  26377,  17,  12,   2, 114863920, 115899760, 115867488, 115906408, 112866048
  3169,  16,  16384,  14930,  12,  13,   1, 113668688, 113545024, 111417744, 112532056, 114081608
  3170,  16,  16384,  38532,  13,  19,   3, 114063944, 112883176, 114061960, 113355288, 113536096
  3171,  16,  16384,  30400,  19,  14,   3, 113306488, 113191904, 111870584, 107254360, 110780216
  3172,  16,  16384,  48716,  14,  15,   1, 110642920, 109839208, 110849896, 110808344, 109208544
  3173,  16,  16384,  16142,  15,  17,   2, 111604952, 111149568, 111432872, 111466592, 109735816
  3174,  16,  16384,  45451,  17,  18,   3, 115284864, 116109408, 115927776, 115843448, 112430312
  3175,  16,  16384,  46440,  18,   4,   3, 112468672, 112199144, 112206144, 109762048, 112826008
  3176,  16,  16384,  31819,   4,   5,   1, 108782624, 111160368, 113761016, 113782584, 114368512
  3177,  16,  16384,  37918,   5,   2,   2, 113102960, 113996664, 113882048, 113789424, 108464456
  3178,  16,  16384,  26665,   2,   6,   3, 110966752, 110629912, 109679728, 110476264, 110251256
  3179,  16,  16384,   5591,   6,   6,   0, 110319272, 109845016, 110060872, 109843960, 108927656
  3180,  16,  16384,  18644,   6,   6,   0, 110208504, 110128400, 107495704, 110248448, 109304048
  3181,  16,  16384,  16975,   6,   7,   1, 110315120, 109786264, 104279224, 109912224, 111554360
  3182,  16,  16384,   8370,   7,  10,   2, 111740104, 111095528, 111402496, 111442168, 109698776
  3183,  16,  16384,  26089,  10,   7,   2, 110137792, 110676048, 104911376, 110879616, 110533488
  3184,  16,  16384,  18605,   7,   7,   0, 105771352, 111279368, 111331720, 111435288, 111822160
  3185,  16,  16384,  22092,   7,   7,   0, 111440536, 111469328, 111464928, 109838672, 109383192
  3186,  16,  16384,  21741,   7,  10,   2, 111512456, 111519840, 110137704, 111182960, 111164432
  3187,  16,  16384,  41906,  10,  14,   3, 110246928, 110491688, 111041384, 108704800, 110915840
  3188,  16,  16384,   7947,  14,  14,   0, 111073384, 110820840, 109680816, 110883224, 111192384
  3189,  16,  16384,  23029,  14,  15,   1, 110911000, 107567576, 108063760, 109861352, 110255912
  3190,  16,  16384,  25456,  15,  17,   2, 111704368, 110492168, 105739592, 111653032, 114602888
  3191,  16,  16384,  47548,  17,  13,   2, 116010824, 115894656, 113310112, 115417232, 114143904
  3192,  16,  16384,  19438,  13,  14,   2, 114413392, 108115232, 114018256, 114064872, 111003688
  3193,  16,  16384,  34311,  14,  15,   1, 110120544, 110798224, 110820472, 111047800, 111452656
  3194,  16,  16384,   1203,  15,  16,   2, 111636992, 110415816, 111646600, 111707008, 115522864
  3195,  16,  16384,   1976,  16,  14,   2, 109781568, 115301272, 113995328, 115438728, 111010224
  3196,  16,  16384,   8476,  14,  23,   3, 110930472, 104865312, 110868120, 109552784, 111996512
  3197,  16,  16384,  45455,  23,  23,   0, 113272208, 113288656, 111919320, 113035776, 113309440
  3198,  16,  16384,    191,  23,  16,   3, 112068272, 107501504, 113092960, 113103368, 115467856
  3199,  16,  16384,  14759,  16,  16,   0, 114025064, 115427840, 115334552, 114138104, 115646344
  3200,  16,  16384,  16204,  16,  17,   1, 109900208, 114029384, 115399552, 114112248, 116027656
  3201,  16,  16384,   4037,  17,  16,   1, 114805224, 115678504, 115687856, 114797896, 116033768
  3202,  16,  16384,  43410,  16,   2,   3, 114574840, 115729608, 115335400, 108156264, 109531216
  3203,  16,  16384,  36428,   2,   2,   0, 110895496, 110584352, 109519016, 105025608, 109659952
  3204,  16,  16384,  24148,   2,   3,   1, 110549488, 110498672, 110855576, 110453808, 111445696
  3205,  16,  16384,  27136,   3,   1,   2, 111448800, 110018544, 111243008, 105148224, 114041800
  3206,  16,  16384,   3819,   1,   0,   1, 112390808, 113294832, 114013616, 114121576, 113705304
  3207,  16,  16384,  42274,   0,  11,   3, 112552328, 112588232, 113700992, 112343840, 109913096
  3208,  16,  16384,  37227,  11,  10,   1, 109393944, 108062568, 110341264, 111375424, 111300672
  3209,  16,  16384,  27626,  10,   9,   2, 110997968, 111009360, 110920456, 104915952, 114381224
  3210,  16,  16384,   3899,   9,   5,   3, 114375048, 107500336, 114019592, 112814688, 112417888
  3211,  16,  16384,   2572,   5,   4,   1, 114047224, 113925080, 114199040, 113982096, 112622976
  3212,  16,  16384,  28147,   4,   2,   2, 113898624, 112150640, 113898808, 113918160, 102921208
  3213,  16,  16384,  48886,   2,   3,   1, 110844704, 109502752, 110661952, 110885968, 111345896
  3214,  16,  16384,  10997,   3,  19,   3, 110707888, 111354776, 111559832, 104279528, 113677184
  3215,  16,  16384,  21475,  19,   1,   3, 111941672, 113123752, 106366392, 113233640, 114033520
  3216,  16,  16384,  36714,   1,  13,   3, 114163480, 113182824, 114236376, 112685968, 114583360
  3217,  16,  16384,  46380,  13,  12,   1, 114017176, 113979344, 113954704, 113162000, 113826352
  3218,  16,  16384,  44843,  12,  16,   2, 113774936, 113543280, 112758184, 113676392, 112837176
  3219,  16,  16384,  25807,  16,  17,   1, 115494560, 114055312, 115126688, 115268872, 116128888
  3220,  16,  16384,   7456,  17,   7,   3, 116195272, 114806392, 115728656, 114465744, 111316336
  3221,  16,  16384,  24903,   7,   7,   0, 111350680, 111420144, 111429264, 110074944, 111512912
  3222,  16,  16384,  24925,   7,   6,   1, 105616072, 108881072, 111563872, 111191704, 105501624
  3223,  16,  16384,  23779,   6,   7,   1, 109122496, 110022336, 110290136, 110267528, 110209776
  3224,  16,  16384,  28075,   7,   7,   0, 111697392, 111277576, 105347168, 109138592, 111722296
  3225,  16,  16384,  30591,   7,   7,   0, 111492760, 111349232, 110133704, 111216232, 111806112
  3226,  16,  16384,  28479,   7,   7,   0, 111538672, 110657424, 111161816, 111498104, 111573000
  3227,  16,  16384,  40677,   7,   8,   2, 102991152, 111512736, 111150984, 111049296, 113778336
  3228,  16,  16384,  12886,   8,   9,   1, 111517080, 107865752, 113735168, 113502072, 114205064
  3229,  16,  16384,  22351,   9,  10,   2, 114274424, 114064384, 107836960, 112868080, 109652008
  3230,  16,  16384,  19528,  10,   7,   2, 111182256, 110718872, 110741512, 110788744, 110450040
  3231,  16,  16384,  13695,   7,   4,   3, 111656432, 111205560, 111638904, 105245496, 113821952
  3232,  16,  16384,  43705,   4,   6,   3, 107722392, 112864504, 113914568, 113784904, 110361176
  3233,  16,  16384,  11451,   6,  11,   2, 109080176, 110227112, 109338072, 108233976, 110541016
  3234,  16,  16384,   4097,  11,  10,   1, 110264648, 108934632, 111458096, 111409944, 111000696
  3235,  16,  16384,  46304,  10,  10,   0, 111134336, 111140768, 110922608, 109510560, 110875872
  3236,  16,  16384,  34274,  10,  10,   0, 109734072, 110840248, 110854552, 104801880, 110773824
  3237,  16,  16384,  38226,  10,  11,   1, 108200048, 110826584, 110931680, 110819040, 111185056
  3238,  16,  16384,  48857,  11,  10,   1, 111369848, 110557112, 111366768, 110433744, 111138816
  3239,  16,  16384,  24842,  10,   9,   2, 110901872, 108626552, 111003536, 110697944, 113144688
  3240,  16,  16384,  18828,   9,   9,   0, 114394936, 114104152, 114188552, 114035688, 107184808
  3241,  16,  16384,  28648,   9,  10,   2, 114065664, 113893000, 113909792, 114281968, 111162848
  3242,  16,  16384,   9355,  10,  10,   0, 111155728, 111000624, 109646152, 111005504, 110806432
  3243,  16,  16384,   1429,  10,  10,   0, 109812632, 110451816, 111009904, 104701776, 109780352
  3244,  16,  16384,  15822,  10,  10,   0, 109654160, 110514160, 110914928, 110809504, 111133008
  3245,  16,  16384,  32706,  10,  11,   1, 110286768, 110276968, 111096648, 110120216, 111717896
  3246,  16,  16384,  43698,  11,   8,   2, 111678872, 111675728, 111796000, 111522264, 114121296
  3247,  16,  16384,  43007,   8,   8,   0, 113972832, 112476992, 113699416, 113475752, 112541280
  3248,  16,  16384,  12975,   8,  16,   3, 113593624, 113773928, 112363928, 113789296, 114089128
  3249,  16,  16384,  16737,  16,  16,   0, 114294296, 109513880, 115282208, 114084032, 115824312
  3250,  16,  16384,  18559,  16,   1,   3, 115328640, 115466976, 114123048, 115355440, 113980504
  3251,  16,  16384,  34112,   1,   5,   2, 114262768, 113888120, 107871128, 111375576, 114175264
  3252,  16,  16384,  32773,   5,   0,   2, 114083696, 114065664, 113174000, 113957144, 113747904
  3253,  16,  16384,  27663,   0,  13,   3, 113855968, 113655840, 112258656, 112628344, 111902608
  3254,  16,  16384,  31922,  13,  11,   3, 114081096, 114256576, 114283160, 112885312, 111592088
  3255,  16,  16384,   6533,  11,   3,   3, 111342056, 111421440, 111485032, 111479552, 111700344
  3256,  16,  16384,  24291,   3,   1,   2, 111375384, 105304656, 111309824, 111029392, 108029600
  3257,  16,  16384,  34143,   1,   0,   1, 113905568, 114048688, 113863232, 113871480, 112542168
  3258,  16,  16384,  23389,   0,   3,   2, 112656208, 113693432, 113650808, 113939288, 111175032
  3259,  16,  16384,  27678,   3,   1,   2, 111595912, 110495120, 109401800, 111152896, 114034208
  3260,  16,  16384,  42378,   1,   4,   2, 112741096, 112840952, 114003552, 113774560, 113821344
  3261,  16,  16384,  33628,   4,  16,   3, 106832864, 113751200, 113581944, 113882088, 115351192
  3262,  16,  16384,  17883,  16,  16,   0, 114172096, 115474848, 114314016, 114233192, 115692160
  3263,  16,  16384,  20915,  16,   3,   3, 115797448, 115342488, 115188984, 106826096, 110058920
  3264,  16,  16384,  24918,   3,   5,   2, 111615624, 111367216, 111185832, 110984720, 114257960
  3265,  16,  16384,   1100,   5,   3,   2, 114108272, 114081088, 114067376, 111433000, 111284920
  3266,  16,  16384,  14742,   3,  23,   3, 111726016, 108838232, 111045776, 111488240, 113202200
  3267,  16,  16384,   2027,  23,  15,   3, 110568304, 113360336, 113181464, 113146680, 110246496
  3268,  16,  16384,  45705,  15,  13,   2, 111550704, 111347256, 110550680, 111615936, 114361384
  3269,  16,  16384,  19427,  13,  17,   2, 114188744, 105581600, 114039952, 113819392, 116174576
  3270,  16,  16384,  13321,  17,  20,   3, 115860792, 114481464, 116119176, 110080392, 109999656
  3271,  16,  16384,  28063,  20,  14,   3, 115377408, 115303200, 114151424, 115371056, 109934032
  3272,  16,  16384,  38289,  14,  15,   1, 111050616, 111113504, 109792072, 110586576, 111577592
  3273,  16,  16384,    286,  15,  15,   0, 111847960, 111650208, 110389616, 111470928, 111690696
  3274,  16,  16384,   5104,  15,  14,   1, 111399688, 104563488, 111089328, 110550544, 110055408
  3275,  16,  16384,  10444,  14,  15,   1, 110085288, 110744072, 110982472, 109613608, 111582048
  3276,  16,  16384,  18645,  15,  21,   3, 110500696, 111388744, 111397488, 111558352, 115532592
  3277,  16,  16384,  18817,  21,  22,   2, 115950440, 115529792, 114828080, 115799224, 111687120
  3278,  16,  16384,   8931,  22,  23,   1, 112886272, 112510448, 111297352, 112462160, 113306816
  3279,  16,  16384,   1447,  23,  23,   0, 111958280, 111918496, 113282576, 113315576, 113099872
  3280,  16,  16384,  43220,  23,  21,   2, 111302272, 113576360, 113346088, 113388032, 113936352
  3281,  16,  16384,  20100,  21,  18,   2, 109565512, 115881232, 115866728, 115806952, 111829000
  3282,  16,  16384,  27510,  18,  18,   0, 112067688, 112067656, 112319384, 111258896, 106820056
  3283,  16,  16384,  35347,  18,  20,   2, 111172072, 112153304, 111190176, 112265176, 115587192
  3284,  16,  16384,   5163,  20,  23,   2, 115654288, 114116832, 115489296, 115430816, 113160928
  3285,  16,  16384,  29919,  23,  20,   2, 113534984, 113145104, 112941576, 108504320, 115485992
  3286,  16,  16384,  22297,  20,  20,   0, 115681536, 115413504, 115283480, 114339592, 115751048
  3287,  16,  16384,  47652,  20,   8,   3, 115538528, 115631024, 115304672, 110537752, 113999688
  3288,  16,  16384,  28104,   8,  10,   2, 107953504, 112535864, 113482744, 113332016, 110974368
  3289,  16,  16384,  43000,  10,  11,   1, 110956888, 109816544, 110921520, 110794368, 111577776
  3290,  16,  16384,  24262,  11,  11,   0, 110457312, 110207472, 111431832, 111844344, 109168112
  3291,  16,  16384,  38920,  11,   7,   2, 111688664, 105471376, 111450656, 111264184, 110235744
  3292,  16,  16384,  23737,   7,  10,   2, 111387680, 111304664, 110163000, 111310304, 110798512
  3293,  16,  16384,  31475,  10,  18,   3, 109836072, 110767776, 110926392, 110882456, 111796360
  3294,  16,  16384,   4773,  18,  18,   0, 112520328, 106946608, 111351048, 112513232, 112670752
  3295,  16,  16384,  40963,  18,  19,   1, 112565176, 112319472, 111056976, 112545776, 113622440
  3296,  16,  16384,  43064,  19,  23,   2, 113530456, 113198776, 111602080, 113254608, 113433648
  3297,  16,  16384,  49030,  23,  11,   3, 113645232, 113189616, 113447376, 111908240, 109935016
  3298,  16,  16384,  28317,  11,  11,   0, 105122600, 111218632, 111082232, 111426168, 110337992
  3299,  16,  16384,  45714,  11,  11,   0, 111657312, 111586032, 111523608, 111465592, 110140768
  3300,  16,  16384,  48970,  11,  11,   0, 110785408, 111433248, 110408568, 105225216, 111717872
  3301,  16,  16384,  48616,  11,  11,   0, 111615584, 110095208, 111450688, 111683888, 111708088
  3302,  16,  16384,  12549,  11,  15,   3, 110535936, 110689440, 111116792, 111466744, 111819128
  3303,  16,  16384,  12189,  15,  15,   0, 105564496, 111395640, 111498960, 110362840, 111732800
  3304,  16,  16384,  24413,  15,  20,   3, 111582520, 111636616, 111426528, 110739160, 115617648
  3305,  16,  16384,   3906,  20,  20,   0, 115583952, 115302280, 114413544, 115174904, 108864032
  3306,  16,  16384,   8051,  20,  20,   0, 115505240, 115390000, 115284672, 114024544, 114132184
  3307,  16,  16384,  23048,  20,  20,   0, 115298656, 115271864, 115326968, 115230792, 115519632
  3308,  16,  16384,  45616,  20,  11,   3, 114110432, 114957944, 114265320, 109460920, 110213904
  3309,  16,  16384,  40724,  11,   4,   3, 111582832, 104444736, 111477056, 111404736, 113692600
  3310,  16,  16384,  34671,   4,   5,   1, 112759336, 113954624, 113591872, 112806128, 108182112
  3311,  16,  16384,  17545,   5,   2,   2, 114024816, 113880480, 112801016, 113999032, 109944936
  3312,  16,  16384,  45799,   2,   1,   2, 110899376, 109647512, 110887872, 110844752, 112723824
  3313,  16,  16384,  37804,   1,   1,   0, 112983416, 113868688, 113819008, 113999912, 114075192
  3314,  16,  16384,  33543,   1,  18,   3, 114187080, 112891328, 113929264, 114072792, 112230296
  3315,  16,  16384,  48896,  18,  19,   1, 110014736, 112423408, 112423448, 112232968, 113407984
  3316,  16,  16384,  42480,  19,  19,   0, 113244104, 113325816, 113063864, 113216712, 113217784
  3317,  16,  16384,  18231,  19,  20,   2, 113318448, 106371256, 111814816, 113297464, 114930584
  3318,  16,  16384,  40076,  20,  20,   0, 114722632, 115528696, 115424992, 115663672, 115526256
  3319,  16,  16384,  23364,  20,  23,   2, 115402632, 114305968, 115195080, 115491736, 112132272
  3320,  16,  16384,  33163,  23,  22,   1, 112119752, 113284216, 107305048, 112997720, 112807632
  3321,  16,  16384,  32121,  22,  23,   1, 111363008, 108614160, 109178928, 111075472, 112322256
  3322,  16,  16384,  33239,  23,  23,   0, 112137840, 113358000, 111866096, 113236048, 113336504
  3323,  16,  16384,  13955,  23,  22,   1, 113185144, 113458024, 112940144, 113081464, 112530376
  3324,  16,  16384,  16869,  22,  14,   3, 112296984, 112446104, 112338000, 112310544, 111063920
  3325,  16,  16384,   6538,  14,  16,   2, 109755856, 111045560, 111015256, 110823840, 115433632
  3326,  16,  16384,  46595,  16,   0,   3, 114119048, 115480104, 115294464, 115360672, 111628512
  3327,  16,  16384,  14057,   0,  19,   3, 113827200, 113504112, 113630752, 113648704, 113354864
  3328,  16,  16384,  19920,  19,  22,   2, 113592552, 113266040, 112311360, 111871504, 112645624
  3329,  16,  16384,  27502,  22,  23,   1, 112295544, 112293080, 112255912, 112413752, 113470416
  3330,  16,  16384,  21792,  23,  23,   0, 113322184, 113155912, 112979672, 113000312, 103724544
  3331,  16,  16384,  49616,  23,  10,   3, 113359720, 112003328, 113287104, 111881416, 110767016
  3332,  16,  16384,  23133,  10,  10,   0, 110904712, 110466616, 104832824, 109712408, 110576888
  3333,  16,  16384,  13033,  10,  18,   3, 110109488, 110788744, 110703608, 110906848, 112653272
  3334,  16,  16384,  20038,  18,  23,   2, 112649960, 112629552, 112535904, 111109512, 113572320
  3335,  16,  16384,  24550,  23,  22,   1, 113376552, 113018224, 110780000, 107480752, 112591944
  3336,  16,  16384,  17867,  22,  18,   2, 112411880, 112385800, 106783160, 112445488, 112500840
  3337,  16,  16384,  36854,  18,  18,   0, 110965064, 111340896, 111289952, 111240888, 112349248
  3338,  16,  16384,   5645,  18,  19,   1, 112512320, 112499528, 112231360, 112144448, 107506544
  3339,  16,  16384,  42490,  19,  22,   2, 113346280, 113221624, 113013288, 113371168, 111238264
  3340,  16,  16384,   5497,  22,  23,   1, 112553760, 112572928, 112306264, 106568904, 113354344
  3341,  16,  16384,  37673,  23,  13,   3, 113597760, 107477624, 113198616, 113383608, 114054408
  3342,  16,  16384,   4065,  13,  12,   1, 114357632, 113900600, 113854800, 113597312, 113081056
  3343,  16,  16384,  42054,  12,  12,   0, 113790888, 113659056, 113703416, 113576072, 112486304
  3344,  16,  16384,   4140,  12,  12,   0, 111847320, 113664704, 113890496, 113510736, 113611624
  3345,  16,  16384,   1829,  12,  12,   0, 107538288, 112331144, 113637776, 113382256, 113773152
  3346,  16,  16384,  34733,  12,  13,   1, 113742168, 113601912, 112552760, 112705408, 114261192
  3347,  16,  16384,  24041,  13,  12,   1, 114486184, 114215776, 112982128, 114002040, 113653928
  3348,  16,  16384,  17585,  12,  13,   1, 113885024, 113307432, 113514424, 112658696, 114169184
  3349,  16,  16384,   8377,  13,  16,   2, 114335256, 113996520, 113901816, 113845016, 115599640
  3350,  16,  16384,  28139,  16,  17,   1, 113275424, 115521632, 115468136, 115718976, 116240352
  3351,  16,  16384,   5172,  17,  12,   2, 115890320, 115766296, 115530344, 114640384, 113780080
  3352,  16,  16384,  34484,  12,  12,   0, 113830248, 113605024, 103573184, 113637320, 113964960
  3353,  16,  16384,  40417,  12,  13,   1, 113770928, 113455776, 112570664, 113748112, 114221232
  3354,  16,  16384,  16128,  13,  12,   1, 114104992, 113916528, 114307424, 114088144, 109477096
  3355,  16,  16384,   7130,  12,  13,   1, 113920272, 113187232, 113580904, 112378864, 114146336
  3356,  16,  16384,  31361,  13,   6,   3, 114199296, 113913040, 113987768, 113990936, 109694184
  3357,  16,  16384,  29090,   6,   6,   0, 109012936, 108954168, 109992904, 110065664, 106152944
  3358,  16,  16384,  34721,   6,   3,   3, 108744856, 109774304, 110240472, 110063944, 111872192
  3359,  16,  16384,  23671,   3,   3,   0, 111794896, 111436128, 110082344, 111160176, 111390080
  3360,  16,  16384,  26715,   3,   2,   1, 110352016, 105400720, 110048320, 111389944, 111164680
  3361,  16,  16384,  49080,   2,  18,   3, 110789592, 110076528, 110670400, 109618456, 111528728
  3362,  16,  16384,  47592,  18,  18,   0, 112418768, 112554200, 106505496, 112248336, 112635544
  3363,  16,  16384,  16648,  18,  18,   0, 112546424, 112135512, 111111280, 112343232, 111227712
  3364,  16,  16384,  46856,  18,  18,   0, 110030904, 112438112, 112354616, 112264512, 106573728
  3365,  16,  16384,  23203,  18,  18,   0, 112295864, 112289200, 112266128, 112281312, 111444328
  3366,  16,  16384,  29641,  18,  21,   2, 111371960, 112614272, 109822192, 112405800, 109238280
  3367,  16,  16384,  25580,  21,  21,   0, 116008776, 115584208, 115656272, 115706944, 115964592
  3368,  16,  16384,  48956,  21,  11,   3, 116262792, 115578904, 113219816, 115873816, 111534064
  3369,  16,  16384,  10929,  11,  10,   1, 111771168, 110232136, 105435096, 111549112, 111123376
  3370,  16,  16384,  46522,  10,  11,   1, 109798832, 111225656, 109584784, 110898776, 111600160
  3371,  16,  16384,  12416,  11,  11,   0, 110475480, 111677864, 111740192, 110180728, 105630576
  3372,  16,  16384,   7442,  11,   6,   2, 111620856, 111219112, 110394312, 111233040, 109899048
  3373,  16,  16384,  26434,   6,   7,   1, 110127616, 108822032, 110081280, 110071392, 111527632
  3374,  16,  16384,  15787,   7,   6,   1, 110573480, 110267032, 111509128, 111294592, 110134248
  3375,  16,  16384,  42600,   6,  12,   3, 110235968, 104153328, 110035200, 108967616, 113760160
  3376,  16,  16384,  19033,  12,  13,   1, 113842264, 113784896, 113774384, 113621624, 114268464
  3377,  16,  16384,   7706,  13,  17,   2, 114485792, 113975120, 112081400, 114202648, 116228720
  3378,  16,  16384,   5872,  17,  15,   2, 114552696, 109979944, 115698472, 115846968, 109902568
  3379,  16,  16384,  16988,  15,  15,   0, 111568520, 111498704, 110412944, 111540440, 111641560
  3380,  16,  16384,  44113,  15,  14,   1, 111596280, 111170664, 110459776, 111623200, 111088856
  3381,  16,  16384,   1817,  14,   0,   3, 110947808, 109778560, 110676928, 110497720, 113713856
  3382,  16,  16384,  15055,   0,   3,   2, 106511056, 113504520, 113729648, 112605016, 111482056
  3383,  16,  16384,  45092,   3,   1,   2, 109239976, 111328664, 111417912, 103943136, 112868624
  3384,  16,  16384,  13882,   1,   8,   3, 114125320, 114162960, 107744304, 112826456, 112796136
  3385,  16,  16384,  21351,   8,   6,   2, 114132104, 113752000, 113894368, 113575984, 108909440
  3386,  16,  16384,  39120,   6,   7,   1, 110330408, 109988952, 108846512, 109892552, 111288624
  3387,  16,  16384,  33261,   7,   6,   1, 105466848, 111305152, 108885248, 109949424, 110037600
  3388,  16,  16384,  29993,   6,   7,   1, 110176304, 108633496, 110014208, 108875152, 111286648
  3389,  16,  16384,  19411,   7,  18,   3, 111704832, 111453432, 105491392, 111487720, 111202400
  3390,  16,  16384,  43713,  18,  18,   0, 112729144, 111195496, 112571936, 112342600, 112592864
  3391,  16,  16384,  35794,  18,  18,   0, 112604320, 112087088, 111080984, 112504440, 111153528
  3392,  16,  16384,  45480,  18,  23,   2, 112536272, 111371464, 112661208, 111541312, 113325528
  3393,  16,  16384,  49202,  23,  17,   3, 113327344, 113253856, 113092664, 112957312, 116054032
  3394,  16,  16384,  44660,  17,   9,   3, 114730072, 115788360, 111594552, 114442240, 109192976
  3395,  16,  16384,  32319,   9,   9,   0, 113009832, 114035016, 112850168, 113922488, 114224064
  3396,  16,  16384,  20995,   9,   8,   1, 114324928, 113147904, 113982368, 114166688, 113936624
  3397,  16,  16384,  30459,   8,   7,   2, 113811264, 107727368, 112465112, 113640776, 104113264
  3398,  16,  16384,   6163,   7,   7,   0, 111573888, 111402192, 109175048, 109943424, 111381024
  3399,  16,  16384,    732,   7,   7,   0, 111378096, 111318480, 111510992, 111288056, 111582344
  3400,  16,  16384,  47148,   7,  11,   2, 111551984, 111580728, 111471592, 103696216, 105767096
  3401,  16,  16384,  38756,  11,  11,   0, 110602184, 110434176, 111377584, 111134808, 111716368
  3402,  16,  16384,  40005,  11,  10,   1, 111734928, 111553256, 111484472, 111329008, 104869696
  3403,  16,  16384,  10994,  10,  11,   1, 111059568, 110496568, 109652016, 110792648, 111554648
  3404,  16,  16384,  16442,  11,   6,   2, 111822328, 111308440, 111276272, 111732376, 104444224
  3405,  16,  16384,  36930,   6,   7,   1, 110184640, 109919680, 108792664, 109889040, 108870304
  3406,  16,  16384,  35107,   7,   8,   2, 111627408, 111693904, 111686472, 111275608, 112800456
  3407,  16,  16384,   6903,   8,   8,   0, 113717880, 113396096, 113570824, 113415256, 112479760
  3408,  16,  16384,  28514,   8,   9,   1, 113682000, 112430776, 113679568, 113679920, 113102232
  3409,  16,  16384,  31864,   9,  21,   3, 114094576, 114197984, 114077392, 113918608, 116050288
  3410,  16,  16384,  41290,  21,   8,   3, 114930344, 115852496, 115528936, 115688280, 113329480
  3411,  16,  16384,  30322,   8,   9,   1, 107950352, 113497176, 111448144, 113625952, 114061248
  3412,  16,  16384,  46984,   9,  10,   2, 113210056, 113981592, 114100944, 114032808, 110844416
  3413,  16,  16384,  34356,  10,  11,   1, 108816544, 110649376, 110863496, 109572480, 111245472
  3414,  16,  16384,  40867,  11,  14,   3, 111770416, 110358432, 105697192, 111412976, 110857288
  3415,  16,  16384,   6182,  14,  17,   2, 110985512, 102519240, 109684176, 111083432, 115984096
  3416,  16,  16384,  45925,  17,  20,   3, 115806552, 115960128, 108998816, 115822016, 109482976
  3417,  16,  16384,   6553,  20,  12,   3, 114090160, 115150904, 114034472, 114299672, 113801512
  3418,  16,  16384,  20224,  12,  14,   2, 113623616, 112497984, 113578856, 113612448, 111134392
  3419,  16,  16384,   5647,  14,  15,   1, 110842120, 110897712, 110786240, 110705648, 105573048
  3420,  16,  16384,  49087,  15,  14,   1, 111294280, 111199000, 111417984, 110026528, 111161800
  3421,  16,  16384,   5513,  14,  12,   2, 110965368, 111257016, 110743328, 111063336, 111842736
  3422,  16,  16384,  48836,  12,  13,   1, 114069048, 113653736, 107524424, 113603768, 114362864
  3423,  16,  16384,  13915,  13,  13,   0, 113824728, 112173904, 113149576, 114255160, 114116056
  3424,  16,  16384,  25628,  13,  14,   2, 113993408, 114075056, 113977608, 105952600, 111227112
  3425,  16,  16384,  42421,  14,  12,   2, 109845552, 110004472, 110810440, 110829728, 113601528
  3426,  16,  16384,  44984,  12,  13,   1, 113967336, 112448744, 111306456, 113736504, 113007952
  3427,  16,  16384,     56,  13,  13,   0, 114167992, 113950144, 114015296, 112921368, 114378856
  3428,  16,  16384,  23883,  13,  21,   3, 113204224, 112911280, 114131504, 113892624, 116020112
  3429,  16,  16384,  32724,  21,   7,   3, 115944040, 114640656, 114518592, 115943288, 111279920
  3430,  16,  16384,  47646,   7,   7,   0, 110507792, 111488384, 111671296, 111554832, 110524568
  3431,  16,  16384,   8691,   7,  16,   3, 111752000, 111503048, 105421968, 111254480, 114055592
  3432,  16,  16384,  35028,  16,   4,   3, 115591464, 115149160, 115506768, 115431696, 114029392
  3433,  16,  16384,   4757,   4,   5,   1, 107876616, 112539616, 113710776, 112380288, 113068752
  3434,  16,  16384,  22327,   5,   4,   1, 114345008, 114015944, 113728008, 108089792, 114186088
  3435,  16,  16384,  19489,   4,   5,   1, 114022424, 113699016, 113852488, 107601888, 114079184
  3436,  16,  16384,  26303,   5,   0,   2, 114173040, 111584256, 113882384, 114082168, 113516360
  3437,  16,  16384,    869,   0,   0,   0, 113630184, 113547880, 113789264, 113531104, 113539944
  3438,  16,  16384,  20969,   0,   3,   2, 113633864, 112388560, 112642400, 107534064, 111859632
  3439,  16,  16384,   5732,   3,   2,   1, 111324088, 111348344, 110155664, 111153544, 103915352
  3440,  16,  16384,  48234,   2,   3,   1, 110866408, 110601072, 110749456, 109395760, 111542688
  3441,  16,  16384,  45482,   3,  22,   3, 105600752, 111255224, 111417080, 111182936, 112379072
  3442,  16,  16384,  30542,  22,   5,   3, 110301656, 112309296, 112537232, 112606792, 113971568
  3443,  16,  16384,  38632,   5,   4,   1, 113034912, 112447568, 114063544, 113815336, 113680464
  3444,  16,  16384,  34005,   4,   4,   0, 113909472, 107303480, 113643256, 113863600, 113533752
  3445,  16,  16384,   2628,   4,   0,   2, 112673176, 112652696, 112616440, 113934360, 113854848
  3446,  16,  16384,  28797,   0,   1,   1, 113854520, 112627872, 113795184, 113412896, 113115680
  3447,  16,  16384,   3786,   1,   8,   3, 114107032, 113964784, 113901328, 106177080, 110612264
  3448,  16,  16384,  34572,   8,   8,   0, 111079840, 113523944, 113427336, 112116504, 113955760
  3449,  16,  16384,  27464,   8,   8,   0, 114080504, 113268256, 113730600, 113791456, 114124168
  3450,  16,  16384,  28017,   8,   8,   0, 111349904, 113617088, 110109200, 111294016, 113495800
  3451,  16,  16384,  15879,   8,  15,   3, 112444136, 113437640, 113619280, 113438104, 111706360
  3452,  16,  16384,  21174,  15,  14,   1, 110338984, 111453104, 111614560, 111308424, 109786896
  3453,  16,  16384,   7086,  14,  13,   2, 105203928, 109629064, 110789728, 110879808, 114225712
  3454,  16,  16384,  49031,  13,  23,   3, 113079496, 114167360, 112986360, 108146424, 113541872
  3455,  16,  16384,   2229,  23,   9,   3, 113400736, 112209640, 112605152, 111907824, 114136880
  3456,  16,  16384,  28872,   9,  22,   3, 113309072, 114464064, 112998248, 114160968, 111277976
  3457,  16,  16384,  37890,  22,  23,   1, 112558736, 112524320, 112630096, 110114856, 112092808
  3458,  16,  16384,   3435,  23,  23,   0, 113334816, 113109808, 113176896, 106176672, 112038504
  3459,  16,  16384,  44983,  23,  16,   3, 113266648, 113071184, 113224624, 113067472, 115329216
  3460,  16,  16384,  48753,  16,   3,   3, 115525584, 113867840, 115477272, 115462192, 110198344
  3461,  16,  16384,  34999,   3,   2,   1, 105088056, 111322904, 111311872, 111257288, 109789728
  3462,  16,  16384,  44008,   2,   3,   1, 104806192, 110915920, 108367064, 110745448, 111336456
  3463,  16,  16384,  22290,   3,   2,   1, 110359848, 104163936, 111182536, 111308040, 110842216
  3464,  16,  16384,  21579,   2,   2,   0, 111087688, 109645152, 104998728, 109248664, 109408040
  3465,  16,  16384,   8600,   2,   7,   3, 111010600, 110608736, 110445008, 110714096, 111398416
  3466,  16,  16384,   3068,   7,   6,   1, 105456768, 111040152, 111366192, 111382152, 110415016
  3467,  16,  16384,   6311,   6,   7,   1, 103700800, 109594040, 108866992, 110015728, 110588528
  3468,  16,  16384,  37924,   7,   7,   0, 111460848, 110108064, 111458592, 105950392, 111556664
  3469,  16,  16384,  33932,   7,  13,   3, 111461152, 111133824, 110581552, 110779112, 114231592
  3470,  16,  16384,   7826,  13,  13,   0, 114397752, 112032728, 114300376, 114149232, 114477640
  3471,  16,  16384,  35974,  13,  17,   2, 114256464, 113775376, 113025616, 107734072, 114653424
  3472,  16,  16384,  19218,  17,  17,   0, 115970408, 114587360, 115885520, 114554896, 116243256
  3473,  16,  16384,   1116,  17,  16,   1, 116025912, 116033248, 115689320, 115700416, 114351896
  3474,  16,  16384,   8756,  16,  17,   1, 115662944, 115396104, 115427744, 115322976, 115991072
  3475,  16,  16384,  14869,  17,  14,   2, 114725208, 115778040, 115806784, 115775224, 110683000
  3476,  16,  16384,  43881,  14,  22,   3, 110963064, 109593688, 110628144, 109924968, 109805552
  3477,  16,  16384,  37406,  22,  22,   0, 112681816, 112344376, 112292720, 112308736, 111153040
  3478,  16,  16384,  16407,  22,   6,   3, 112992040, 112724976, 112693272, 111195712, 110454840
  3479,  16,  16384,  38694,   6,   6,   0, 109987736, 108978032, 109737840, 109831504, 110262680
  3480,  16,  16384,  30923,   6,   6,   0, 110281952, 107974904, 109840640, 110072800, 110451888
  3481,  16,  16384,  25721,   6,   7,   1, 110284552, 104051240, 110057584, 108870896, 104357696
  3482,  16,  16384,  16662,   7,   8,   2, 111715728, 111362896, 111012192, 111030776, 112418952
  3483,  16,  16384,  31478,   8,  14,   3, 112524352, 113386840, 113179304, 113480952, 111038320
  3484,  16,  16384,  47886,  14,  17,   2, 111016752, 109752600, 110803056, 110872848, 115890640
  3485,  16,  16384,  34902,  17,  16,   1, 115811656, 114548624, 114384136, 110565952, 115051616
  3486,  16,  16384,  31102,  16,   8,   3, 114624552, 113983136, 114237312, 115742104, 107813688
  3487,  16,  16384,  36676,   8,   9,   1, 113863712, 113664088, 112498232, 113711816, 112091912
  3488,  16,  16384,  14195,   9,  22,   3, 108112080, 112816360, 113995888, 114242112, 112548328
  3489,  16,  16384,   3902,  22,  22,   0, 111581344, 111164504, 106824920, 112196768, 112112112
  3490,  16,  16384,  38131,  22,  23,   1, 112240544, 111506384, 111983424, 112224032, 107669424
  3491,  16,  16384,  44801,  23,  22,   1, 113364176, 111736568, 113186944, 111841440, 110756560
  3492,  16,  16384,  13420,  22,  22,   0, 112500312, 112267168, 112151696, 111168560, 112589304
  3493,  16,  16384,  11659,  22,  23,   1, 112430400, 111100680, 112349808, 111132616, 111835016
  3494,  16,  16384,  43537,  23,  20,   2, 113692040, 113308056, 113103680, 111909392, 115311192
  3495,  16,  16384,   6696,  20,  20,   0, 115762680, 115514752, 109057816, 112737128, 115731872
  3496,  16,  16384,  11658,  20,  20,   0, 112859888, 115382832, 115559568, 115311192, 115800536
  3497,  16,  16384,  31134,  20,  23,   2, 115711704, 115261744, 115277096, 115543664, 106237184
  3498,  16,  16384,  15652,  23,  22,   1, 113380696, 112041112, 112884912, 113141248, 106891064
  3499,  16,  16384,  27517,  22,   6,   3, 112608456, 112413056, 110949184, 112443160, 110238984
  3500,  16,  16384,  14552,   6,   8,   2, 110036392, 109994056, 108668248, 108538512, 113718488
  3501,  16,  16384,   2251,   8,   8,   0, 113787512, 113534592, 113395488, 113704560, 113891720
  3502,  16,  16384,  39509,   8,   8,   0, 112927680, 113828112, 114077512, 113414976, 113964576
  3503,  16,  16384,  28367,   8,  10,   2, 112791416, 113813400, 107503920, 113399624, 111048808
  3504,  16,  16384,  24353,  10,   6,   2, 110951816, 109685112, 111020536, 110965064, 110435488
  3505,  16,  16384,  42041,   6,   8,   2, 108694680, 110177720, 109761432, 109965992, 113762632
  3506,  16,  16384,  22264,   8,  11,   2, 113897992, 113774048, 113464000, 113351360, 111852696
  3507,  16,  16384,  17165,  11,   7,   2, 110774632, 111062432, 111618896, 111726336, 111467920
  3508,  16,  16384,  10846,   7,   8,   2, 110258360, 110192968, 111106952, 105222864, 113824920
  3509,  16,  16384,  24715,   8,   1,   3, 113510112, 112532624, 113687240, 112830280, 114244856
  3510,  16,  16384,  31020,   1,   5,   2, 114040424, 114120680, 113992152, 113918104, 107036592
  3511,  16,  16384,  13272,   5,   5,   0, 112660264, 111490304, 113998728, 113964992, 113835952
  3512,  16,  16384,   9442,   5,   5,   0, 114059912, 113959768, 113877568, 113936488, 114266664
  3513,  16,  16384,  27038,   5,   5,   0, 114383376, 114094344, 113062056, 106048432, 112821048
  3514,  16,  16384,  48810,   5,   3,   2, 114086632, 113624304, 114238832, 113827080, 110212096
  3515,  16,  16384,  20661,   3,   3,   0, 111511656, 111447752, 111547632, 111223352, 110869600
  3516,  16,  16384,  41147,   3,   3,   0, 110884936, 111602088, 111243384, 110318520, 111248536
  3517,  16,  16384,  11180,   3,  13,   3, 110335560, 110359936, 111230456, 111132800, 114180968
  3518,  16,  16384,  28954,  13,  12,   1, 107873112, 113565328, 111907256, 114383664, 113754224
  3519,  16,  16384,  39340,  12,  13,   1, 113844328, 113716728, 112268112, 113685160, 114360200
  3520,  16,  16384,  26638,  13,  17,   2, 114646280, 113959912, 106606472, 114026872, 110145664
  3521,  16,  16384,  33176,  17,  16,   1, 116091624, 114340728, 116289128, 116138888, 115804680
  3522,  16,  16384,  11708,  16,  16,   0, 115421808, 115394600, 113933784, 115535984, 115595648
  3523,  16,  16384,  12885,  16,   6,   3, 109742544, 112950608, 113963296, 115593496, 108872264
  3524,  16,  16384,  32974,   6,   7,   1, 110389888, 110035000, 109808640, 104203160, 111475432
  3525,  16,  16384,  22318,   7,   8,   2, 110129312, 111402352, 111358344, 109939512, 112575584
  3526,  16,  16384,  40922,   8,   7,   2, 114065080, 113752224, 113717464, 113603720, 111596824
  3527,  16,  16384,  33365,   7,  16,   3, 111645840, 111417584, 110039672, 111403952, 108168656
  3528,  16,  16384,   8758,  16,  16,   0, 115657784, 115459704, 115215200, 115530320, 114137832
  3529,  16,  16384,  20701,  16,  16,   0, 115673672, 115675784, 115492120, 114338592, 115821128
  3530,  16,  16384,  36669,  16,  16,   0, 115546320, 113934352, 114335736, 109486376, 115335896
  3531,  16,  16384,  29078,  16,  17,   1, 115246000, 114006440, 115151208, 115450960, 115914664
  3532,  16,  16384,  35667,  17,  16,   1, 115940264, 115926496, 108827072, 115884800, 109458704
  3533,  16,  16384,  28509,  16,  12,   2, 115601392, 115148368, 114022824, 115635784, 113637096
  3534,  16,  16384,   9965,  12,  12,   0, 114107152, 113686872, 113282192, 113447824, 112673136
  3535,  16,  16384,  45598,  12,  13,   1, 111426072, 113853152, 112705288, 113580152, 113124040
  3536,  16,  16384,  27544,  13,  14,   2, 114217416, 106607224, 113852504, 113826920, 111232208
  3537,  16,  16384,  34562,  14,  14,   0, 109892160, 109523576, 110760904, 111095352, 111076216
  3538,  16,  16384,   8876,  14,  15,   1, 110839136, 110755424, 110897936, 110678264, 111561840
  3539,  16,  16384,  47118,  15,  13,   2, 110268472, 105416528, 111221760, 111407064, 114093584
  3540,  16,  16384,  20360,  13,  12,   1, 113960504, 113972872, 112980680, 114088400, 113133144
  3541,  16,  16384,  17028,  12,  15,   2, 113659960, 113168368, 113563888, 112057808, 110484408
  3542,  16,  16384,  15264,  15,  16,   2, 111682552, 111522408, 110307000, 111619048, 114130568
  3543,  16,  16384,  16326,  16,  20,   3, 115829920, 115576168, 115394648, 114031784, 115456192
  3544,  16,  16384,  25071,  20,  21,   1, 114275176, 114227368, 115407408, 115588048, 114762456
  3545,  16,  16384,  46396,  21,  21,   0, 115748992, 115937896, 114471088, 110177432, 116065936
  3546,  16,  16384,  21053,  21,  20,   1, 115046136, 115687400, 115781632, 115869200, 115637912
  3547,  16,  16384,  16100,  20,  16,   3, 115676016, 115687656, 114115208, 115389584, 115640344
  3548,  16,  16384,  41172,  16,  16,   0, 115499232, 114217496, 115541048, 114118584, 114458448
  3549,  16,  16384,  44406,  16,  17,   1, 110074704, 115351920, 115496856, 115492960, 115454880
  3550,  16,  16384,  41730,  17,  16,   1, 115632192, 112642384, 112161824, 115250424, 115495080
  3551,  16,  16384,  16044,  16,  21,   3, 114237240, 113015984, 111605464, 115270120, 116149168
  3552,  16,  16384,  17414,  21,  20,   1, 114847400, 115910000, 114805688, 115953608, 115747520
  3553,  16,  16384,  21784,  20,  21,   1, 114266464, 115294200, 113981648, 115392912, 115887416
  3554,  16,  16384,  34360,  21,  15,   3, 115755896, 115719704, 114571216, 115804304, 111606152
  3555,  16,  16384,  13283,  15,  23,   3, 111220320, 110217808, 111298320, 111509456, 113638000
  3556,  16,  16384,  34627,  23,  11,   3, 113388256, 113101064, 113053528, 113128856, 105588200
  3557,  16,  16384,   2359,  11,  23,   3, 110591888, 110258544, 110167472, 110307632, 111962488
  3558,  16,  16384,  28574,  23,  18,   2, 113602496, 113355736, 113605080, 113228880, 111151488
  3559,  16,  16384,  48217,  18,  18,   0, 112442336, 110934520, 107568032, 110637272, 111362464
  3560,  16,  16384,   5619,  18,  18,   0, 112809672, 112313448, 111070448, 112560640, 113024928
  3561,  16,  16384,  43442,  18,   9,   3, 112661280, 111131712, 112517800, 112544480, 108145608
  3562,  16,  16384,  11755,   9,  22,   3, 114078000, 114149952, 114316232, 113973352, 110949136
  3563,  16,  16384,  39465,  22,   4,   3, 112665008, 112480008, 111220664, 112514424, 112976680
  3564,  16,  16384,  27094,   4,  21,   3, 114129520, 108096464, 112341856, 113508608, 115318688
  3565,  16,  16384,  18559,  21,   9,   3, 115293016, 109994632, 115714008, 115636792, 113243136
  3566,  16,  16384,  20918,   9,   7,   2, 113967776, 114213200, 113869800, 107903376, 111553000
  3567,  16,  16384,  37567,   7,   6,   1, 111462128, 111321232, 109803888, 111263432, 110259704
  3568,  16,  16384,  48153,   6,   7,   1, 110383688, 110048088, 110003944, 110081504, 110641520
  3569,  16,  16384,  44968,   7,   8,   2, 111442344, 111564640, 111498304, 111584456, 112782240
  3570,  16,  16384,  48853,   8,  14,   3, 113898416, 113558904, 113604400, 106819408, 111231424
  3571,  16,  16384,  23344,  14,  15,   1, 109727000, 109782600, 110846920, 102110648, 110221208
  3572,  16,  16384,  24864,  15,  14,   1, 111468464, 111224840, 110285440, 110266592, 111250920
  3573,  16,  16384,   1472,  14,  12,   2, 110891448, 110948008, 109790888, 109897208, 113915192
  3574,  16,  16384,  11578,  12,  13,   1, 113823872, 113889096, 113631936, 112622088, 113309160
  3575,  16,  16384,  16597,  13,  12,   1, 114343752, 114171888, 113842256, 113884560, 112569232
  3576,  16,  16384,  29549,  12,  13,   1, 113656568, 113497344, 113829648, 113775112, 113056528
  3577,  16,  16384,  24493,  13,  16,   2, 113057512, 114017864, 114265200, 114036056, 114618752
  3578,  16,  16384,  17855,  16,   8,   3, 115196104, 115328456, 115122160, 115492240, 113769792
  3579,  16,  16384,  38121,   8,  13,   3, 112566840, 113472936, 106618456, 113335608, 113911496
  3580,  16,  16384,  24982,  13,  13,   0, 114282304, 113977264, 114039584, 113993920, 114185368
  3581,  16,  16384,    780,  13,  12,   1, 113176024, 111875912, 110263904, 112854776, 113851888
  3582,  16,  16384,  38113,  12,  14,   2, 113868344, 113493568, 113749680, 111097416, 111414912
  3583,  16,  16384,  14184,  14,  14,   0, 109927280, 110851440, 110746256, 110738504, 111070864
  3584,  16,  16384,  38846,  14,  22,   3, 110942016, 110978712, 111068096, 110822744, 106842632
  3585,  16,  16384,  49984,  22,  15,   3, 111493072, 109722592, 112467192, 112332456, 111407368
  3586,  16,  16384,  38743,  15,  15,   0, 111686944, 111214288, 111609488, 111427888, 110358040
  3587,  16,  16384,  24598,  15,  16,   2, 111483776, 111284784, 111259240, 111348208, 115679328
  3588,  16,  16384,  44404,  16,  21,   3, 115569360, 115378744, 114146160, 115423392, 116175656
  3589,  16,  16384,  24183,  21,  20,   1, 115885320, 115535560, 115777520, 114684504, 114384352
  3590,  16,  16384,  35765,  20,  19,   2, 116153344, 115548936, 115460208, 114508784, 113464872
  3591,  16,  16384,  25695,  19,  19,   0, 111913664, 113157328, 112972664, 113312664, 113421832
  3592,  16,  16384,  44939,  19,  19,   0, 112291536, 111755528, 112978760, 107606400, 113598392
  3593,  16,  16384,  34306,  19,  21,   2, 113634440, 113114816, 111829640, 112848736, 114644312
  3594,  16,  16384,  26709,  21,  23,   2, 115955744, 116132336, 115945152, 113214872, 112337528
  3595,  16,  16384,  29016,  23,   4,   3, 112824400, 113194536, 113265792, 112119536, 106155664
  3596,  16,  16384,    809,   4,   4,   0, 113550216, 113668248, 113791632, 112868672, 114189736
  3597,  16,  16384,   1604,   4,   1,   2, 114050392, 112450200, 113847888, 113644864, 112678816
  3598,  16,  16384,  48102,   1,   4,   2, 113986064, 114057944, 114019648, 113842080, 112699520
  3599,  16,  16384,  40674,   4,  15,   3, 113912696, 114078784, 113754656, 112482048, 111724424
  3600,  16,  16384,  15451,  15,  15,   0, 105764992, 110324256, 111429800, 111263696, 110655032
  3601,  16,  16384,   8923,  15,  14,   1, 109580432, 111471872, 111639600, 111526256, 110925544
  3602,  16,  16384,  13575,  14,  15,   1, 110784192, 110770544, 110922528, 103890112, 110310992
  3603,  16,  16384,  39691,  15,  15,   0, 111468360, 111176664, 108951760, 110219064, 111567936
  3604,  16,  16384,  29366,  15,  14,   1, 111503896, 111516424, 111475952, 111535032, 108871736
  3605,  16,  16384,  13694,  14,  16,   2, 109666072, 110716840, 110633232, 111119184, 114424304
  3606,  16,  16384,  38590,  16,   9,   3, 115668048, 115263400, 115404512, 115195192, 114308248
  3607,  16,  16384,   7543,   9,   8,   1, 112928952, 114038592, 113917160, 114006944, 113728712
  3608,  16,  16384,  36468,   8,   2,   3, 114007520, 113773320, 113377720, 113517704, 110924008
  3609,  16,  16384,  12314,   2,   3,   1, 110949040, 109706816, 104683456, 109482168, 109130008
  3610,  16,  16384,  22554,   3,   3,   0, 106617632, 109824464, 110034952, 111246704, 111479136
  3611,  16,  16384,  43317,   3,  13,   3, 111706840, 111415792, 111287264, 111681848, 113968560
  3612,  16,  16384,  18079,  13,  12,   1, 114072408, 114084416, 114088672, 113967928, 113697704
  3613,  16,  16384,  30667,  12,   6,   3, 113703112, 113623608, 112416264, 107693848, 110320104
  3614,  16,  16384,  43609,   6,  15,   3, 109133736, 110035160, 109988936, 108992352, 110180184
  3615,  16,  16384,  19051,  15,   4,   3, 111741832, 111568736, 111441656, 111276000, 112566824
  3616,  16,  16384,  33844,   4,   4,   0, 112731744, 113802056, 113615376, 113828848, 107577568
  3617,  16,  16384,  48724,   4,   4,   0, 113868336, 113558656, 112520680, 113702456, 113944472
  3618,  16,  16384,  38217,   4,   3,   2, 111577152, 113857792, 112774488, 113810384, 104360328
  3619,  16,  16384,   4638,   3,   1,   2, 111584352, 111245864, 109921496, 110588256, 114060336
  3620,  16,  16384,  37172,   1,   6,   3, 114157360, 113838832, 113002224, 112919672, 110342440
  3621,  16,  16384,  15927,   6,   7,   1, 109071056, 110208048, 110047936, 107074488, 110186792
  3622,  16,  16384,   5325,   7,  10,   2, 111710800, 111638344, 111001528, 111313728, 111083304
  3623,  16,  16384,  20873,  10,  11,   1, 111195728, 109855616, 104859152, 110938656, 110605192
  3624,  16,  16384,  24299,  11,  10,   1, 111551040, 103580288, 111286840, 110228168, 111161232
  3625,  16,  16384,   1835,  10,   9,   2, 111042024, 110764856, 110826200, 109588344, 113381320
  3626,  16,  16384,  41233,   9,   8,   1, 114107640, 113988520, 113855296, 113225848, 113812888
  3627,  16,  16384,  18370,   8,  10,   2, 113697632, 113325192, 113440808, 112740920, 110023008
  3628,  16,  16384,  25220,  10,  11,   1, 108515088, 106465600, 110674736, 110891864, 104443296
  3629,  16,  16384,  12068,  11,  20,   3, 110606728, 111415016, 111329440, 111073632, 115400520
  3630,  16,  16384,  37307,  20,  20,   0, 110184136, 115347128, 114076824, 114359008, 114128976
  3631,  16,  16384,  35173,  20,  21,   1, 115622608, 115451792, 114356384, 115486680, 116134544
  3632,  16,  16384,  26436,  21,  21,   0, 115033976, 116259408, 115936160, 115662288, 107438320
  3633,  16,  16384,  26143,  21,  16,   3, 116084152, 114630120, 115816160, 115725616, 115461216
  3634,  16,  16384,   7800,  16,  16,   0, 115336768, 110647408, 114251496, 115140232, 115377776
  3635,  16,  16384,   7399,  16,  13,   2, 114173848, 114200400, 115410048, 114134968, 114172320
  3636,  16,  16384,  10985,  13,  14,   2, 114398112, 112949576, 114331928, 113995184, 110891896
  3637,  16,  16384,   9741,  14,  14,   0, 109963016, 111059480, 110938336, 110916792, 109863040
  3638,  16,  16384,   6182,  14,  15,   1, 109958216, 111190064, 110940992, 110027288, 111834848
  3639,  16,  16384,   5373,  15,   7,   3, 111654496, 111574512, 111438912, 110341688, 111471016
  3640,  16,  16384,  27243,   7,   6,   1, 110661224, 110996184, 111240648, 110230416, 110308640
  3641,  16,  16384,  21975,   6,  22,   3, 108791816, 107641856, 109920328, 110116144, 112714424
  3642,  16,  16384,  29480,  22,  22,   0, 106735856, 112340304, 112498824, 112066648, 111328832
  3643,  16,  16384,  32686,  22,  23,   1, 112576512, 112283400, 112408752, 109829232, 113263752
  3644,  16,  16384,  40523,  23,   5,   3, 113456360, 112001000, 113016720, 113164984, 112732656
  3645,  16,  16384,  22041,   5,   5,   0, 113087568, 113937808, 108073600, 114021048, 113599352
  3646,  16,  16384,  40385,   5,   4,   1, 114376512, 114067336, 114007592, 114133056, 114154536
  3647,  16,  16384,   5546,   4,   4,   0, 107663696, 113720128, 112633344, 113400680, 113798816
  3648,  16,  16384,  31313,   4,   5,   1, 114011472, 114046072, 112314448, 114287832, 114040912
  3649,  16,  16384,  17586,   5,   5,   0, 114055368, 112068272, 114101792, 113101968, 112814520
  3650,  16,  16384,  43446,   5,   5,   0, 114073912, 107945432, 113899312, 113786096, 114263712
  3651,  16,  16384,  45538,   5,   0,   2, 113945448, 113847872, 113990744, 111684120, 112312200
  3652,  16,  16384,  23039,   0,   2,   2, 113517344, 113682816, 113602416, 113730168, 110956936
  3653,  16,  16384,  13180,   2,   3,   1, 110997640, 109449656, 110732672, 110884232, 111549344
  3654,  16,  16384,   4318,   3,   3,   0, 111321720, 103626744, 110454096, 110208608, 111512032
  3655,  16,  16384,   2145,   3,   0,   2, 111465784, 111145568, 111501216, 111239664, 112416488
  3656,  16,  16384,  30684,   0,  22,   3, 114028472, 113883120, 113671088, 112455248, 110546184
  3657,  16,  16384,  14527,  22,   9,   3, 111910040, 111151768, 112449800, 112514160, 114239888
  3658,  16,  16384,   1378,   9,  15,   3, 114065200, 113671712, 112838880, 107897208, 108078384
  3659,  16,  16384,  48015,  15,  15,   0, 109114096, 108555464, 109483728, 111669136, 111553256
  3660,  16,  16384,  27717,  15,  15,   0, 111424552, 111409432, 111401608, 111745944, 111433328
  3661,  16,  16384,  17700,  15,  15,   0, 111576792, 111413320, 102983592, 109249360, 110611672
  3662,  16,  16384,   2542,  15,   4,   3, 111900328, 111393016, 111391824, 111561888, 105319840
  3663,  16,  16384,  45025,   4,  11,   3, 113735856, 113823368, 113914736, 112527784, 109712848
  3664,  16,  16384,  43919,  11,  21,   3, 110535584, 111376872, 110450968, 111544536, 115829232
  3665,  16,  16384,  35413,  21,  20,   1, 114823848, 115726872, 114871952, 115741752, 115568216
  3666,  16,  16384,  16504,  20,  12,   3, 115587944, 115300184, 115455968, 115622176, 113573904
  3667,  16,  16384,  45716,  12,  16,   2, 113739056, 111340992, 107192208, 113504400, 114643352
  3668,  16,  16384,  13122,  16,   7,   3, 115668744, 114090360, 110539904, 115400720, 111356312
  3669,  16,  16384,  46356,   7,   6,   1, 110276752, 111280352, 110353888, 111627064, 107969568
  3670,  16,  16384,   3178,   6,   6,   0, 110529904, 110308504, 110105016, 108940104, 106505448
  3671,  16,  16384,  19945,   6,   6,   0, 110186040, 109705872, 109970976, 109995640, 110152960
  3672,  16,  16384,  48329,   6,   7,   1, 110486112, 109924920, 107546696, 110043048, 111226528
  3673,  16,  16384,  19710,   7,   7,   0, 110223432, 111266640, 110154616, 110198656, 111549008
  3674,  16,  16384,  40247,   7,   7,   0, 110223648, 111382216, 111531408, 111373184, 111694152
  3675,  16,  16384,  48294,   7,   9,   2, 111558800, 105411360, 111446552, 109931960, 113729248
  3676,  16,  16384,   4531,   9,  12,   3, 113021736, 113943992, 113129584, 107833648, 112796248
  3677,  16,  16384,   3883,  12,   0,   3, 113953280, 113747320, 112377536, 112370424, 113715576
  3678,  16,  16384,  45557,   0,   2,   2, 114230096, 113358960, 113469584, 113550952, 108686176
  3679,  16,  16384,  43860,   2,  20,   3, 110982176, 110789880, 110685368, 110721456, 115562016
  3680,  16,  16384,  18737,  20,  21,   1, 115798272, 115458288, 115370240, 115152856, 116102752
  3681,  16,  16384,  29279,  21,  18,   2, 114681816, 115856760, 115958664, 115980392, 111161064
  3682,  16,  16384,   9862,  18,  20,   2, 112525640, 106752112, 112338816, 112391184, 115108232
  3683,  16,  16384,   7315,  20,  20,   0, 115713496, 115153248, 112465248, 115282744, 115616808
  3684,  16,  16384,  46423,  20,  20,   0, 114354304, 115444984, 114132608, 115205856, 115463968
  3685,  16,  16384,  11237,  20,  12,   3, 115478512, 115462816, 115215112, 115461536, 113403000
  3686,  16,  16384,  17249,  12,  15,   2, 112707656, 113499848, 112619768, 113995664, 104756608
  3687,  16,  16384,  33713,  15,  14,   1, 110689968, 111484536, 111299344, 111365112, 111087024
  3688,  16,  16384,  30834,  14,  14,   0, 110758984, 110832232, 109703856, 110221592, 111015392
  3689,  16,  16384,  12862,  14,  15,   1, 109964704, 110845240, 110878200, 111040432, 111356256
  3690,  16,  16384,  20242,  15,  12,   2, 111543440, 111411480, 111191680, 110092200, 113609864
  3691,  16,  16384,  40441,  12,   0,   3, 112488296, 112945768, 112815112, 113670560, 112676752
  3692,  16,  16384,   1587,   0,  14,   3, 113671552, 112498528, 113433680, 113479696, 110711136
  3693,  16,  16384,  46785,  14,  15,   1, 109541768, 109463336, 110808064, 110926456, 105622160
  3694,  16,  16384,  13897,  15,  15,   0, 110513456, 111331752, 111735024, 111311592, 111531848
  3695,  16,  16384,  33064,  15,  14,   1, 110846968, 110896512, 111346512, 111323848, 110833112
  3696,  16,  16384,  45293,  14,  14,   0, 110148824, 110634512, 110999960, 110758176, 110642792
  3697,  16,  16384,   3527,  14,   1,   3, 104876000, 110798368, 110872848, 110832792, 114341000
  3698,  16,  16384,  16211,   1,   4,   2, 112905680, 114242616, 113096856, 105389064, 113712184
  3699,  16,  16384,  10081,   4,  11,   3, 105388736, 113708936, 113996352, 113801544, 109266648
  3700,  16,  16384,  22350,  11,  10,   1, 111336552, 111090488, 110060760, 111203160, 109740456
  3701,  16,  16384,   6149,  10,  18,   3, 111034656, 104581784, 110828032, 109779528, 112280752
  3702,  16,  16384,  21507,  18,  13,   3, 112572176, 112741840, 112471904, 111134792, 113637184
  3703,  16,  16384,  33887,  13,  12,   1, 113018232, 107678160, 112015240, 113995504, 111370880
  3704,  16,  16384,  15964,  12,  12,   0, 114108184, 113684856, 107717480, 113526776, 113842376
  3705,  16,  16384,  11761,  12,  17,   2, 112658840, 113552960, 113744976, 113468752, 115947816
  3706,  16,  16384,   5198,  17,  17,   0, 115887920, 115376600, 115962816, 115962616, 115980792
  3707,  16,  16384,  19555,  17,  16,   1, 116089776, 115272352, 114853000, 116063168, 114372088
  3708,  16,  16384,  41285,  16,  13,   2, 115485256, 115301384, 114438184, 114063664, 114095648
  3709,  16,  16384,  25740,  13,  13,   0, 114226768, 113819080, 114044240, 114113624, 113886848
  3710,  16,  16384,   5809,  13,  17,   2, 111869048, 112435200, 107679200, 114169776, 116069944
  3711,  16,  16384,   4991,  17,  12,   2, 115890672, 115810448, 114583448, 115917688, 112531184
  3712,  16,  16384,  13285,  12,  13,   1, 113939896, 112728288, 113566480, 113677344, 114367120
  3713,  16,  16384,  43478,  13,  12,   1, 106043568, 114007088, 114073840, 113073824, 107768912
  3714,  16,  16384,  23466,  12,  12,   0, 113780120, 112553464, 113260328, 112176112, 113753800
  3715,  16,  16384,  14651,  12,  13,   1, 113588584, 113569888, 112699736, 112740536, 112949976
  3716,  16,  16384,  36073,  13,   2,   3, 114352784, 113980080, 113823264, 114068816, 107299232
  3717,  16,  16384,  20951,   2,   3,   1, 110886272, 110646568, 110644424, 110537192, 111498416
  3718,  16,  16384,  30606,   3,   2,   1, 106440264, 110672768, 111519136, 111368008, 111165584
  3719,  16,  16384,  21161,   2,  18,   3, 109820064, 108579576, 109963800, 110826800, 112527008
  3720,  16,  16384,  17034,  18,  12,   3, 112549704, 112460200, 112714672, 111107608, 107902864
  3721,  16,  16384,  33415,  12,  13,   1, 113856824, 113446944, 112472008, 113823808, 114566512
  3722,  16,  16384,  13543,  13,  14,   2, 114134576, 108202728, 112849264, 113536064, 109113976
  3723,  16,  16384,  36967,  14,  14,   0, 110503704, 110973296, 110711600, 110843896, 110108016
  3724,  16,  16384,  33708,  14,  14,   0, 109758248, 110778192, 110879216, 110934912, 110464976
  3725,  16,  16384,   1948,  14,  11,   3, 110662072, 103859928, 110811432, 110911760, 111721144
  3726,  16,  16384,  22795,  11,  20,   3, 110476680, 111248888, 110407672, 111435904, 114383568
  3727,  16,  16384,  31253,  20,  21,   1, 114386168, 115349208, 114157968, 115303240, 114515384
  3728,  16,  16384,  43074,  21,  21,   0, 116111856, 114412664, 115866920, 114526744, 115965432
  3729,  16,  16384,   2660,  21,  21,   0, 115699312, 114962280, 115856104, 115768472, 116036072
  3730,  16,  16384,  28826,  21,  20,   1, 115792632, 107850048, 115869904, 114199128, 115481408
  3731,  16,  16384,   7982,  20,  21,   1, 115700032, 115492832, 112315840, 115190112, 115788008
  3732,  16,  16384,  39981,  21,  15,   3, 116011024, 116008344, 115684904, 114431928, 111076880
  3733,  16,  16384,    127,  15,  20,   3, 110500112, 111522856, 111613576, 109036688, 112811480
  3734,  16,  16384,  28954,  20,  21,   1, 115475968, 114263992, 115593712, 115696344, 114922960
  3735,  16,  16384,  42216,  21,  21,   0, 109972400, 114233168, 115741720, 114592096, 115887040
  3736,  16,  16384,  11643,  21,  20,   1, 116094568, 114573744, 115678344, 115975000, 114476472
  3737,  16,  16384,  37756,  20,  20,   0, 115760016, 115273640, 115626776, 115442920, 112725072
  3738,  16,  16384,   4796,  20,  20,   0, 112366552, 115440464, 112357048, 115515056, 114113072
  3739,  16,  16384,  39709,  20,   0,   3, 115569632, 114112936, 115254016, 115400872, 113631328
  3740,  16,  16384,  33313,   0,  16,   3, 113646496, 113473400, 113747216, 112058320, 113991312
  3741,  16,  16384,  33441,  16,  13,   2, 108821264, 115344528, 115197120, 112977104, 113148792
  3742,  16,  16384,  12394,  13,   5,   3, 112248160, 114305400, 114368600, 114171640, 114160000
  3743,  16,  16384,   7139,   5,   2,   2, 112865912, 114048048, 114168328, 114038720, 111098328
  3744,  16,  16384,  32262,   2,   0,   2, 111042176, 109777648, 110585296, 110697232, 113847680
  3745,  16,  16384,  40713,   0,   1,   1, 113896128, 113624512, 113505432, 107678856, 113976712
  3746,  16,  16384,  15875,   1,   0,   1, 114170176, 113974448, 112799464, 114098624, 113398664
  3747,  16,  16384,  19954,   0,   1,   1, 113565096, 113434192, 113224848, 113734072, 113969248
  3748,  16,  16384,  39123,   1,   0,   1, 113878048, 114000952, 113912456, 113652216, 113763176
  3749,  16,  16384,  17354,   0,   1,   1, 113991104, 113331208, 113644472, 113572720, 112781304
  3750,  16,  16384,  32609,   1,   8,   3, 108068624, 114194568, 114031920, 113927208, 112731480
  3751,  16,  16384,  18638,   8,   6,   2, 112520040, 113499912, 113960736, 113483544, 110307712
  3752,  16,  16384,  14024,   6,  17,   3, 110332048, 109998472, 108724104, 110120160, 116046192
  3753,  16,  16384,  27093,  17,  11,   3, 116187288, 115904368, 115865360, 110178360, 105750760
  3754,  16,  16384,  13954,  11,   2,   3, 111744384, 111445816, 111388296, 111434376, 104861048
  3755,  16,  16384,  48954,   2,   2,   0, 110515168, 110693568, 110419792, 109591096, 109676936
  3756,  16,  16384,  20022,   2,  23,   3, 111038904, 110832832, 109332184, 110759064, 113202952
  3757,  16,  16384,  48834,  23,  18,   2, 113389760, 113061904, 112892168, 110391016, 105297016
  3758,  16,  16384,  33805,  18,  23,   2, 112386792, 111005048, 112472536, 112499608, 113055128
  3759,  16,  16384,  40501,  23,  23,   0, 113369336, 113120080, 113233496, 113217152, 113245456
  3760,  16,  16384,   7294,  23,  22,   1, 107637336, 113180752, 113293400, 113055240, 112699200
  3761,  16,  16384,  42677,  22,  22,   0, 112718040, 112493808, 111202968, 112299456, 107108312
  3762,  16,  16384,  11512,  22,  21,   2, 112410384, 112130744, 111046352, 111177368, 114836344
  3763,  16,  16384,  37553,  21,  21,   0, 116058072, 116092296, 113126048, 115858000, 115981704
  3764,  16,  16384,   6674,  21,  19,   2, 110102360, 115668488, 115683104, 115786640, 113283288
  3765,  16,  16384,  18822,  19,  10,   3, 107537176, 111836480, 113198840, 111699888, 109921432
  3766,  16,  16384,  18712,  10,  15,   3, 106145680, 109947912, 110855136, 108526600, 111989464
  3767,  16,  16384,  26006,  15,  15,   0, 111523752, 111549688, 111429200, 110371648, 111678328
  3768,  16,  16384,  18179,  15,  15,   0, 104584848, 111573048, 111691104, 111325656, 111430392
  3769,  16,  16384,  31657,  15,  14,   1, 109293968, 111352984, 111678944, 111627096, 110979128
  3770,  16,  16384,   5373,  14,  15,   1, 111126360, 110835480, 104647568, 110610408, 111740776
  3771,  16,  16384,  10015,  15,  14,   1, 111694104, 110287416, 109985656, 111404824, 109924896
  3772,  16,  16384,  34130,  14,  14,   0, 111066360, 110634824, 110837096, 110806456, 105126976
  3773,  16,  16384,  15222,  14,  16,   2, 110741736, 110906064, 109812704, 110963184, 115428792
  3774,  16,  16384,  23821,  16,  16,   0, 115672488, 114277712, 115266064, 115363872, 115771344
  3775,  16,  16384,  10943,  16,  12,   2, 115747528, 113903552, 114397392, 115212208, 112521896
  3776,  16,  16384,  43359,  12,  12,   0, 113822328, 111525040, 113727840, 111226904, 113641504
  3777,  16,  16384,  24396,  12,   7,   3, 113862920, 113674600, 113377288, 113666760, 104392016
  3778,  16,  16384,  12995,   7,   6,   1, 111505320, 111385216, 111604224, 111220488, 110106432
  3779,  16,  16384,  25923,   6,  17,   3, 110013216, 110021552, 110075720, 108855960, 115856000
  3780,  16,  16384,  27112,  17,  17,   0, 115682656, 115620840, 115549200, 115996424, 115973896
  3781,  16,  16384,  12479,  17,  17,   0, 113219528, 112821440, 114345216, 115675144, 113276128
  3782,  16,  16384,    637,  17,  15,   2, 116166088, 115792520, 115815512, 115995752, 111763536
  3783,  16,  16384,  22140,  15,  11,   3, 111777176, 111208632, 110078536, 111517136, 111527304
  3784,  16,  16384,  27885,  11,  10,   1, 111171352, 111161176, 111667128, 110295640, 110955168
  3785,  16,  16384,   3934,  10,  11,   1, 111042608, 108660496, 109989056, 109756800, 105793616
  3786,  16,  16384,   9258,  11,  15,   3, 111668496, 111258880, 111380256, 110281800, 111272216
  3787,  16,  16384,  43675,  15,  15,   0, 110340488, 110965048, 110818784, 111824024, 111539552
  3788,  16,  16384,  37023,  15,  14,   1, 110695624, 111828256, 111479856, 111322728, 110898328
  3789,  16,  16384,  39606,  14,  11,   3, 111083832, 110952816, 110848984, 104998816, 105467960
  3790,  16,  16384,  10806,  11,  23,   3, 111670736, 110819784, 111017112, 111426424, 113583512
  3791,  16,  16384,  20064,  23,  21,   2, 113259280, 113351280, 113453088, 113265720, 115683232
  3792,  16,  16384,  26663,  21,  21,   0, 115905568, 114352416, 115926664, 115773800, 109798584
  3793,  16,  16384,    442,  21,  15,   3, 115396712, 114336032, 114502568, 115742416, 111475088
  3794,  16,  16384,  29338,  15,  15,   0, 111080680, 104569504, 110494568, 111384136, 111622216
  3795,  16,  16384,  36395,  15,  15,   0, 110579648, 111704992, 111480096, 111372480, 111627856
  3796,  16,  16384,   8282,  15,  15,   0, 111907176, 111299832, 110588688, 111329192, 103658312
  3797,  16,  16384,  37391,  15,  15,   0, 111527752, 110031952, 110483464, 111089616, 111410120
  3798,  16,  16384,  27682,  15,  15,   0, 111619248, 111730744, 111397192, 111950656, 110590400
  3799,  16,  16384,   3892,  15,  15,   0, 111624280, 110246760, 105681832, 111393536, 109076824
  3800,  16,  16384,  47955,  15,   4,   3, 111447792, 111521448, 111536464, 111703024, 114014328
  3801,  16,  16384,  45071,   4,   2,   2, 113854096, 107573080, 113760184, 112690824, 110774144
  3802,  16,  16384,   9416,   2,   2,   0, 110666536, 110848568, 110827080, 110794608, 109868072
  3803,  16,  16384,   7193,   2,   7,   3, 111118104, 109611736, 110654480, 102788800, 111523416
  3804,  16,  16384,   2384,   7,  14,   3, 109139808, 111701640, 109967168, 111188992, 111001904
  3805,  16,  16384,   2005,  14,  15,   1, 110774328, 110856024, 104739512, 110696592, 111195240
  3806,  16,  16384,  36836,  15,  14,   1, 110964408, 111644504, 111460808, 108293384, 111175152
  3807,  16,  16384,  15979,  14,  15,   1, 111065000, 110908536, 110875520, 110600896, 111515640
  3808,  16,  16384,  17733,  15,  16,   2, 111663480, 110266392, 111456208, 111824736, 115098184
  3809,  16,  16384,  17080,  16,  17,   1, 109864776, 114129432, 115313728, 115598432, 115918288
  3810,  16,  16384,  33170,  17,  12,   2, 115922752, 115816288, 115887776, 114514048, 113579440
  3811,  16,  16384,  35679,  12,  14,   2, 106796640, 113644568, 112404408, 113514592, 110801376
  3812,  16,  16384,  32364,  14,  11,   3, 110884320, 104964256, 110835184, 110737936, 111619192
  3813,  16,  16384,  17412,  11,  12,   3, 111845616, 111510824, 111610064, 110359736, 112975328
  3814,  16,  16384,  47510,  12,  13,   1, 113742480, 113646912, 112396640, 113706112, 111639664
  3815,  16,  16384,  28143,  13,   1,   3, 114189160, 114142896, 114323440, 113990720, 107896128
  3816,  16,  16384,  10716,   1,   3,   2, 113584744, 113304176, 112741688, 113690400, 111476720
  3817,  16,  16384,  19505,   3,   2,   1, 111407080, 111418488, 111488240, 111274688, 110728288
  3818,  16,  16384,   8301,   2,   2,   0, 110930168, 110513960, 110862488, 110750336, 110980456
  3819,  16,  16384,  29304,   2,  17,   3, 109825520, 110719744, 110844272, 109916384, 116245144
  3820,  16,  16384,  25972,  17,  14,   2, 115847136, 115785024, 114508384, 114848728, 111162008
  3821,  16,  16384,  31585,  14,  14,   0, 110857864, 105331120, 109295088, 110802680, 111218560
  3822,  16,  16384,  38758,  14,  14,   0, 109954840, 110901104, 108488632, 111012864, 110971800
  3823,  16,  16384,  26610,  14,  15,   1, 111281616, 110721648, 110865128, 109687696, 111387048
  3824,  16,  16384,  37433,  15,  15,   0, 111582456, 111451336, 111479536, 110403384, 111876728
  3825,  16,  16384,   9523,  15,   4,   3, 110480200, 111838824, 109142656, 105382992, 112459680
  3826,  16,  16384,  33316,   4,   8,   3, 113894144, 113913584, 113599376, 109217656, 113797312
  3827,  16,  16384,  40514,   8,   9,   1, 113827312, 113432328, 113342560, 113477776, 112906376
  3828,  16,  16384,  17874,   9,   9,   0, 114272704, 107939128, 113927664, 113968008, 114250000
  3829,  16,  16384,  30472,   9,  20,   3, 113939432, 113894336, 112891056, 113128576, 115724512
  3830,  16,  16384,  12056,  20,  20,   0, 113026696, 115581072, 115436008, 109468968, 115734280
  3831,  16,  16384,  31886,  20,  21,   1, 115171184, 114099568, 113775184, 115273776, 113356808
  3832,  16,  16384,  29093,  21,  12,   3, 116378736, 110006032, 115366864, 115660856, 114006680
  3833,  16,  16384,  38968,  12,   0,   3, 112535464, 113404952, 113693960, 112334264, 113858688
  3834,  16,  16384,  10898,   0,   3,   2, 112974896, 112873872, 112918128, 113070504, 111115952
  3835,  16,  16384,  45974,   3,   3,   0, 111547176, 111514168, 111205776, 111505384, 110462632
  3836,  16,  16384,  11115,   3,  16,   3, 111678392, 110135648, 105311568, 110032776, 114122456
  3837,  16,  16384,  25924,  16,  16,   0, 115305584, 112963248, 115355240, 115262080, 115577048
  3838,  16,  16384,  40902,  16,  21,   3, 115749152, 115429432, 115436152, 115586392, 116112784
  3839,  16,  16384,  39516,  21,   3,   3, 115851128, 110039736, 116031560, 114480736, 111541592
  3840,  16,  16384,  13566,   3,   1,   2, 111578640, 110564720, 111585800, 111559648, 113076048
  3841,  16,  16384,  16624,   1,  23,   3, 114148472, 112582208, 114154696, 112501720, 113388504
  3842,  16,  16384,  42741,  23,  19,   2, 113443680, 113129936, 111812328, 112034960, 113345296
  3843,  16,  16384,  19604,  19,  18,   1, 112045752, 112910008, 112412928, 113155320, 111657248
  3844,  16,  16384,  26611,  18,  18,   0, 112798816, 112590120, 112520144, 112473200, 106868272
  3845,  16,  16384,  15211,  18,  21,   2, 112636240, 112230752, 111304784, 112374376, 114591336
  3846,  16,  16384,  38932,  21,  21,   0, 116124464, 110017408, 114772944, 116025440, 115941336
  3847,  16,  16384,  20172,  21,  21,   0, 115808384, 115922416, 115959440, 113183776, 115983168
  3848,  16,  16384,   7822,  21,  23,   2, 116300504, 114628480, 115745192, 116058952, 113209568
  3849,  16,  16384,  43428,  23,  18,   2, 112210216, 112441136, 112416240, 112960536, 111770488
  3850,  16,  16384,  46958,  18,  19,   1, 112490016, 111334672, 111352640, 111779408, 113389376
  3851,  16,  16384,  17843,  19,  19,   0, 111958144, 113335824, 112085280, 113138760, 113165104
  3852,  16,  16384,  28420,  19,  18,   1, 112446648, 112014008, 107535408, 112798648, 111549672
  3853,  16,  16384,  13710,  18,  18,   0, 112691944, 112689352, 112768608, 112537688, 112251912
  3854,  16,  16384,  41881,  18,  22,   2, 112397608, 106558248, 110709792, 112666824, 110257736
  3855,  16,  16384,    112,  22,  18,   2, 112576000, 111076576, 112554592, 112451528, 112542520
  3856,  16,  16384,  30300,  18,   1,   3, 112705168, 112439808, 112451616, 112411576, 113941944
  3857,  16,  16384,   9559,   1,   0,   1, 113816480, 113959752, 113940296, 114057200, 113437560
  3858,  16,  16384,  31823,   0,   1,   1, 113666800, 113474592, 113505416, 113523944, 107897024
  3859,  16,  16384,  38501,   1,   1,   0, 112741480, 113898592, 113920680, 113507520, 113697112
  3860,  16,  16384,  33221,   1,   1,   0, 113180568, 112659112, 113142616, 113315680, 113997800
  3861,  16,  16384,  37333,   1,   1,   0, 114105472, 114059344, 105930168, 113890728, 113851640
  3862,  16,  16384,  29624,   1,  18,   3, 114039064, 114066488, 112814712, 112805752, 112790456
  3863,  16,  16384,  43339,  18,  19,   1, 112422112, 111093408, 112355440, 112380000, 113310512
  3864,  16,  16384,  49688,  19,  18,   1, 113241720, 111927696, 113470400, 113241304, 112338672
  3865,  16,  16384,  22239,  18,  13,   3, 112879128, 111382048, 112591056, 112216352, 111758240
  3866,  16,  16384,  21925,  13,  13,   0, 114086176, 113771096, 113991016, 113908432, 114101224
  3867,  16,  16384,   7219,  13,  12,   1, 114260336, 112980728, 112850768, 114103384, 113933600
  3868,  16,  16384,  16626,  12,   8,   3, 113978440, 107298432, 113709560, 111426296, 111123296
  3869,  16,  16384,  45571,   8,   9,   1, 112776904, 113566608, 113591664, 113690272, 112767136
  3870,  16,  16384,   2789,   9,  11,   2, 114516712, 113971232, 111677608, 114265288, 110983720
  3871,  16,  16384,   6003,  11,  11,   0, 111516824, 111393672, 105534032, 109108200, 111803296
  3872,  16,  16384,  27349,  11,  11,   0, 111603296, 111531840, 111501920, 111768304, 111862184
  3873,  16,  16384,  40129,  11,   6,   2, 110352168, 110555480, 111500904, 111411200, 110338104
  3874,  16,  16384,  33216,   6,   9,   2, 110396984, 107528080, 110154072, 110235104, 114348064
  3875,  16,  16384,  22415,   9,  17,   3, 111549464, 114371304, 113889984, 111441648, 116116904
  3876,  16,  16384,  17985,  17,  16,   1, 115955608, 115971696, 115943328, 115727112, 115298800
  3877,  16,  16384,  35826,  16,  17,   1, 115435072, 115641544, 115608832, 115574784, 115382648
  3878,  16,  16384,  12506,  17,  15,   2, 115617760, 115988688, 115757720, 115914624, 111804728
  3879,  16,  16384,  42863,  15,  13,   2, 111570912, 105428880, 111563336, 111262128, 114328472
  3880,  16,  16384,   2120,  13,  12,   1, 114477680, 114188488, 114144072, 113903456, 113826944
  3881,  16,  16384,   3354,  12,  14,   2, 113863920, 113806112, 113479800, 112514168, 111179568
  3882,  16,  16384,  24992,  14,   4,   3, 109691816, 110741232, 109692632, 110964688, 113324800
  3883,  16,  16384,  27112,   4,   4,   0, 113500688, 113684208, 112518552, 113749896, 114026592
  3884,  16,  16384,  30302,   4,   3,   2, 112679400, 113777968, 113864368, 114040464, 111560160
  3885,  16,  16384,  36248,   3,   2,   1, 105347736, 111312416, 111388816, 109819752, 110875216
  3886,  16,  16384,  26708,   2,   3,   1, 110814064, 110831904, 110759664, 110857224, 111791624
  3887,  16,  16384,  16233,   3,   2,   1, 111477272, 111328512, 105297056, 111429024, 109711104
  3888,  16,  16384,   1185,   2,   9,   3, 111042256, 110379688, 110970608, 110872320, 113192440
  3889,  16,  16384,   6715,   9,   8,   1, 114130672, 113974712, 114111656, 113955656, 112735776
  3890,  16,  16384,  30339,   8,   6,   2, 113905704, 113620832, 107756288, 113379912, 109872816
  3891,  16,  16384,  22412,   6,   6,   0, 110118336, 109865936, 108878808, 110230888, 108805680
  3892,  16,  16384,   2396,   6,   1,   3, 110118912, 108891568, 109921176, 110246096, 112922688
  3893,  16,  16384,  49268,   1,   1,   0, 112838440, 113740400, 114207264, 105075720, 114048776
  3894,  16,  16384,  11046,   1,   4,   2, 113051624, 113866256, 113859272, 114220704, 113754608
  3895,  16,  16384,  41504,   4,   3,   2, 112808728, 113647296, 112954584, 113782784, 111294960
  3896,  16,  16384,  23603,   3,   2,   1, 110451488, 111431008, 105274576, 111416440, 111150928
  3897,  16,  16384,   7766,   2,  10,   3, 110726688, 109662776, 110623072, 110636248, 110923320
  3898,  16,  16384,  33965,  10,  10,   0, 110675008, 105816304, 110004352, 109654008, 109747160
  3899,  16,  16384,  47025,  10,  11,   1, 111002240, 111313000, 110690904, 110810240, 111656192
  3900,  16,  16384,  47915,  11,  10,   1, 110391040, 111558816, 111804016, 110409160, 110028160
  3901,  16,  16384,  34642,  10,  17,   3, 109680568, 110918848, 110828200, 110993008, 113613480
  3902,  16,  16384,  38257,  17,  17,   0, 116285192, 115880664, 114922456, 115433760, 112434352
  3903,  16,  16384,  15869,  17,  16,   1, 114511912, 115625592, 115931432, 115733752, 114170008
  3904,  16,  16384,  23158,  16,  17,   1, 115420752, 114069240, 115214952, 115508720, 116230616
  3905,  16,  16384,  15639,  17,  16,   1, 116035472, 110017152, 114371344, 115673464, 115691520
  3906,  16,  16384,  38743,  16,  12,   2, 110077944, 113827368, 114797560, 113859520, 113842648
  3907,  16,  16384,  12992,  12,  12,   0, 113911328, 113518856, 113269680, 113558160, 112541640
  3908,  16,  16384,  24503,  12,  17,   2, 112313768, 113567888, 113765984, 112706176, 116415152
  3909,  16,  16384,  49272,  17,  16,   1, 115778040, 114503592, 115614152, 115649088, 115112040
  3910,  16,  16384,  36033,  16,  17,   1, 114288912, 113123632, 115864552, 115257944, 114904800
  3911,  16,  16384,  27248,  17,  17,   0, 116143248, 115438656, 114429960, 115777976, 115953760
  3912,  16,  16384,  35623,  17,  17,   0, 115057544, 115570264, 110044608, 115877528, 115866944
  3913,  16,  16384,  47933,  17,  12,   2, 114763424, 114354000, 116013248, 115775024, 113964208
  3914,  16,  16384,  19276,  12,   3,   3, 113718936, 113700992, 111084936, 112333928, 110814456
  3915,  16,  16384,   5687,   3,   7,   3, 111473920, 111388720, 110274096, 111333840, 105387808
  3916,  16,  16384,  44189,   7,   6,   1, 110238864, 111378784, 111212816, 111326360, 110285024
  3917,  16,  16384,  10333,   6,   7,   1, 110193480, 108813168, 110086984, 110191320, 110312472
  3918,  16,  16384,  42890,   7,   6,   1, 111549704, 105440664, 111002472, 110632544, 109933696
  3919,  16,  16384,  28887,   6,   7,   1, 110276680, 110151512, 109842832, 108442584, 111342432
  3920,  16,  16384,   6187,   7,   6,   1, 110574168, 111480144, 111597776, 105400464, 110436128
  3921,  16,  16384,  30653,   6,  11,   2, 103291128, 108570616, 110321000, 110024096, 111505944
  3922,  16,  16384,  25175,  11,   8,   2, 110279528, 111541144, 111622144, 111361352, 113700592
  3923,  16,  16384,  12276,   8,  17,   3, 113762328, 113547928, 113515744, 112470456, 115843744
  3924,  16,  16384,   7772,  17,   1,   3, 115882392, 109525600, 114995096, 114248928, 114266200
  3925,  16,  16384,  24172,   1,   0,   1, 110643592, 110660336, 113730152, 112679888, 113675512
  3926,  16,  16384,  41043,   0,   0,   0, 113777608, 107068296, 112462312, 113826640, 113973576
  3927,  16,  16384,   8231,   0,  16,   3, 112415472, 112274480, 113668296, 113860752, 114240224
  3928,  16,  16384,  16697,  16,  15,   2, 114839376, 115112968, 115284592, 115348600, 111750136
  3929,  16,  16384,   4597,  15,   3,   3, 110458048, 111604960, 111472336, 110259568, 105940552
  3930,  16,  16384,  41892,   3,   2,   1, 111404728, 109661504, 110845392, 111403888, 110788856
  3931,  16,  16384,  35783,   2,   3,   1, 111044320, 109288248, 109691400, 110771528, 111297416
  3932,  16,  16384,  10346,   3,   1,   2, 105569648, 111283200, 110904080, 109431040, 114102296
  3933,  16,  16384,  14997,   1,   7,   3, 114088208, 113980712, 113983384, 113853624, 110232448
  3934,  16,  16384,  27484,   7,  14,   3, 110232288, 111247448, 111212880, 111705392, 111097328
  3935,  16,  16384,  25752,  14,  14,   0, 109592088, 110609352, 110806192, 110622624, 109962440
  3936,  16,  16384,  18622,  14,  15,   1, 111163848, 111043256, 111013864, 109913272, 111772128
  3937,  16,  16384,   6252,  15,   3,   3, 111716704, 105399824, 110481840, 110215672, 111359560
  3938,  16,  16384,  17821,   3,   3,   0, 111554736, 111308536, 111188784, 111275416, 111272280
  3939,  16,  16384,  21699,   3,   2,   1, 111423688, 111330376, 111323928, 111392848, 109498584
  3940,  16,  16384,  40876,   2,   3,   1, 109605360, 110884432, 110881208, 110268768, 111302040
  3941,  16,  16384,  11346,   3,   2,   1, 110127184, 111393984, 111212960, 110942520, 110812384
  3942,  16,  16384,  32373,   2,   9,   3, 111006960, 108506152, 110661392, 110833920, 114049824
  3943,  16,  16384,  23662,   9,   8,   1, 108181264, 112695848, 112844280, 113976984, 112699888
  3944,  16,  16384,  13579,   8,  18,   3, 113812520, 113816736, 113579008, 113636944, 112809792
  3945,  16,  16384,   4091,  18,  11,   3, 112606392, 112512248, 112214192, 112523032, 110696520
  3946,  16,  16384,   7899,  11,   8,   2, 111714480, 111070224, 111565528, 111246704, 113660000
  3947,  16,  16384,  30116,   8,  10,   2, 113699008, 114034840, 112351736, 113640696, 110989912
  3948,  16,  16384,    323,  10,  10,   0, 111010944, 110905728, 110081968, 109542944, 111179944
  3949,  16,  16384,  42054,  10,  21,   3, 111124584, 110951376, 102819088, 111075952, 114750472
  3950,  16,  16384,    537,  21,  20,   1, 115083264, 115446616, 114622728, 116196744, 115417912
  3951,  16,  16384,  30274,  20,   0,   3, 108903672, 115387904, 115235616, 115233704, 113388288
  3952,  16,  16384,   6236,   0,  16,   3, 113054472, 107595312, 113648976, 113522752, 114497512
  3953,  16,  16384,  48725,  16,  19,   3, 114996952, 114369224, 115207656, 115608736, 107631856
  3954,  16,  16384,  10333,  19,  11,   3, 113444304, 112062992, 113134736, 112045088, 111541096
  3955,  16,  16384,  27990,  11,   8,   2, 111723944, 111529464, 111371584, 111430816, 113795528
  3956,  16,  16384,  39141,   8,   7,   2, 113972992, 113617288, 113802288, 112663864, 105375456
  3957,  16,  16384,  40173,   7,  11,   2, 111475648, 111192648, 110314784, 111318352, 111457584
  3958,  16,  16384,  32727,  11,  11,   0, 105791848, 111541040, 110553200, 111476200, 111693400
  3959,  16,  16384,  14963,  11,   2,   3, 111328160, 109107632, 111634912, 111560584, 109771544
  3960,  16,  16384,  39558,   2,   3,   1, 110801112, 110859888, 109952504, 110784280, 111756944
  3961,  16,  16384,  46339,   3,   2,   1, 111594000, 110376520, 110399200, 105171560, 110659912
  3962,  16,  16384,  13429,   2,   0,   2, 110930208, 109427712, 110522960, 109792896, 112574504
  3963,  16,  16384,   9436,   0,   5,   2, 113851384, 113789728, 113390416, 112011280, 113998880
  3964,  16,  16384,  34068,   5,  21,   3, 114316576, 114138176, 113820688, 113951888, 115932080
  3965,  16,  16384,  46937,  21,  20,   1, 116211408, 115614440, 115820528, 109002176, 109298984
  3966,  16,  16384,  28318,  20,  20,   0, 114771896, 114049864, 113863032, 115675448, 115676448
  3967,  16,  16384,   5775,  20,  20,   0, 115658112, 115347416, 114149768, 115179792, 115294424
  3968,  16,  16384,  14634,  20,  18,   2, 115915016, 115706144, 111897800, 112117840, 111363368
  3969,  16,  16384,   8611,  18,  19,   1, 112519176, 111670968, 112270272, 112423312, 113448568
  3970,  16,  16384,  22594,  19,  19,   0, 113348160, 106318472, 111643376, 112948416, 113222016
  3971,  16,  16384,  44547,  19,  19,   0, 113624848, 111839376, 113010152, 113538640, 113539008
  3972,  16,  16384,  17892,  19,  20,   2, 113668008, 113214560, 113256688, 110466712, 115281432
  3973,  16,  16384,  40275,  20,  12,   3, 114208120, 108407608, 113809616, 115336704, 113895904
  3974,  16,  16384,  16074,  12,  13,   1, 113815968, 112650144, 107594904, 113741432, 114035536
  3975,  16,  16384,  33195,  13,  18,   3, 114590896, 112676840, 113971176, 113827928, 112644712
  3976,  16,  16384,  12939,  18,  18,   0, 112573952, 112465936, 112293464, 105400296, 112564464
  3977,  16,  16384,   4808,  18,  19,   1, 112477384, 112638112, 112305680, 111086736, 112158736
  3978,  16,  16384,  36082,  19,  22,   2, 113313496, 113177112, 113271288, 111830880, 112643184
  3979,  16,  16384,  34178,  22,  23,   1, 111564432, 112522712, 112289048, 112287144, 113113952
  3980,  16,  16384,  19528,  23,  22,   1, 112136712, 107798280, 113295256, 113106464, 110810896
  3981,  16,  16384,  22200,  22,  23,   1, 112444880, 111049448, 112329960, 112378464, 113615248
  3982,  16,  16384,  15401,  23,  19,   2, 113320168, 113342704, 112157912, 113210512, 113628224
  3983,  16,  16384,  18909,  19,  19,   0, 112295600, 112873360, 113572208, 112865856, 113408760
  3984,  16,  16384,  29086,  19,  19,   0, 105011968, 113685416, 113169208, 113013472, 113200520
  3985,  16,  16384,  34034,  19,  19,   0, 113441416, 113342648, 113114576, 111831088, 113701032
  3986,  16,  16384,  27475,  19,  23,   2, 113422784, 112229928, 111793760, 113358800, 113292152
  3987,  16,  16384,  26860,  23,  13,   3, 112059384, 113195832, 113241240, 113050632, 114175312
  3988,  16,  16384,  16896,  13,  12,   1, 114169248, 108051704, 114020600, 113835920, 112639960
  3989,  16,  16384,   3305,  12,  12,   0, 113943856, 112702744, 112595840, 113814032, 113690440
  3990,  16,  16384,  44551,  12,  12,   0, 113596912, 113835904, 113544200, 106357832, 113852488
  3991,  16,  16384,  31765,  12,   7,   3, 113802224, 113387336, 112373936, 112690248, 111459864
  3992,  16,  16384,  39823,   7,  18,   3, 111296544, 109569968, 111370528, 111422208, 112494416
  3993,  16,  16384,  48385,  18,  20,   2, 111583936, 112641312, 112523600, 110932928, 115938072
  3994,  16,  16384,   9374,  20,   0,   3, 114255696, 110822024, 114939560, 114885840, 112502720
  3995,  16,  16384,  48662,   0,   8,   3, 112863224, 113615448, 113560112, 113350288, 112456712
  3996,  16,  16384,  10279,   8,   9,   1, 112790968, 113299864, 113628728, 112274824, 114196984
  3997,  16,  16384,   8721,   9,   9,   0, 114157000, 113750592, 113866520, 113979952, 112968200
  3998,  16,  16384,  39862,   9,   8,   1, 111822848, 114397176, 113110792, 114426616, 114040504
  3999,  16,  16384,  27044,   8,  14,   3, 112639104, 112468632, 113546568, 107678296, 111358304
  4000,  16,  16384,  46139,  14,  15,   1, 111153664, 111148832, 110033928, 110999440, 111959360
  4001,  16,  16384,  44542,  15,  14,   1, 110428280, 111706560, 111451424, 111481592, 110696488
  4002,  16,  16384,  40981,  14,   9,   3, 111187912, 110968352, 110632200, 109721288, 114197056
  4003,  16,  16384,  42983,   9,  10,   2, 114151864, 114089176, 113986848, 114082368, 109060704
  4004,  16,  16384,  41667,  10,  14,   3, 110554264, 110861992, 110545168, 110532448, 110112552
  4005,  16,  16384,  35262,  14,  15,   1, 111050232, 110675888, 109938120, 110440656, 111297712
  4006,  16,  16384,   6284,  15,  19,   3, 105803256, 111456288, 111546760, 108120168, 112973088
  4007,  16,  16384,  39147,  19,  18,   1, 112652944, 113118496, 113013936, 113392600, 112403568
  4008,  16,  16384,   8115,  18,  18,   0, 112592024, 112365320, 111677784, 110790968, 112631704
  4009,  16,  16384,  33558,  18,   2,   3, 112451032, 111123128, 112258744, 111297864, 110764000
  4010,  16,  16384,  39425,   2,   2,   0, 110869856, 110632632, 108357400, 110953616, 109410560
  4011,  16,  16384,  30370,   2,   2,   0, 104820904, 110553376, 110784904, 109316400, 110773584
  4012,  16,  16384,   7787,   2,   2,   0, 110727144, 110462744, 110936048, 110639856, 109655552
  4013,  16,  16384,   5436,   2,   1,   2, 109376112, 110646072, 109791200, 106137736, 114074736
  4014,  16,  16384,  33837,   1,   1,   0, 112469760, 113867664, 112638704, 113918304, 113974664
  4015,  16,  16384,   2620,   1,   7,   3, 112954224, 113823024, 113980528, 112968784, 111565552
  4016,  16,  16384,   1611,   7,  16,   3, 110432088, 111199952, 111416800, 111447528, 110925656
  4017,  16,  16384,  41953,  16,  15,   2, 114040160, 114380952, 115016488, 114405672, 110583616
  4018,  16,  16384,   5830,  15,  14,   1, 111699024, 111287216, 111525768, 111131856, 111074456
  4019,  16,  16384,    801,  14,  15,   1, 111083104, 110773296, 110916040, 110612608, 111790800
  4020,  16,  16384,  49318,  15,  15,   0, 105517040, 111355224, 110203736, 111507640, 111592744
  4021,  16,  16384,    163,  15,  17,   2, 111547136, 110368952, 111289352, 111123328, 115962464
  4022,  16,  16384,  21692,  17,  14,   2, 115411160, 115476568, 114521288, 114774536, 109913488
  4023,  16,  16384,   2301,  14,  15,   1, 111150112, 110671344, 110767232, 111015328, 111803176
  4024,  16,  16384,  46769,  15,  23,   3, 111888824, 110302480, 111780752, 110553320, 111026040
  4025,  16,  16384,  15854,  23,  19,   2, 112998384, 113160624, 113129384, 113243888, 112367288
  4026,  16,  16384,  44136,  19,   1,   3, 113418496, 113338048, 113146664, 111927240, 114197536
  4027,  16,  16384,  16083,   1,   1,   0, 113824400, 113044592, 113167008, 108142536, 113963376
  4028,  16,  16384,  34874,   1,   3,   2, 113988784, 113622064, 113821200, 114059288, 110307176
  4029,  16,  16384,  41224,   3,   0,   2, 111339936, 111193856, 110407808, 110978592, 113822216
  4030,  16,  16384,  32151,   0,  19,   3, 107900976, 113382312, 113800784, 112672544, 113544200
  4031,  16,  16384,   6977,  19,  20,   2, 111976600, 113350136, 113172576, 113021736, 115277632
  4032,  16,  16384,  17823,  20,  20,   0, 115764720, 109539272, 114060888, 115199720, 115535416
  4033,  16,  16384,  36308,  20,  20,   0, 114325552, 115355720, 114131288, 115312360, 115496992
  4034,  16,  16384,   6889,  20,  20,   0, 115412904, 114196912, 115355896, 115165824, 108149272
  4035,  16,  16384,  17568,  20,   7,   3, 115804464, 115452384, 114127536, 115084072, 111374824
  4036,  16,  16384,   6836,   7,   3,   3, 111142872, 110166568, 111583944, 111355488, 111317696
  4037,  16,  16384,  37148,   3,   9,   3, 111144224, 110274560, 111030488, 111157704, 114080984
  4038,  16,  16384,  35319,   9,  12,   3, 105628976, 114021392, 113086936, 113978136, 112938824
  4039,  16,  16384,  12564,  12,  12,   0, 112735240, 113766448, 113520120, 112533368, 113886824
  4040,  16,  16384,  10379,  12,  18,   3, 111262824, 109758392, 113597712, 113601440, 112485496
  4041,  16,  16384,  45597,  18,  18,   0, 112603704, 112493408, 112613392, 112473896, 112532104
  4042,  16,  16384,  15411,  18,  23,   2, 112780744, 112404952, 109956344, 111887064, 112957872
  4043,  16,  16384,  23655,  23,   5,   3, 112107976, 113085880, 113327608, 113441056, 113076912
  4044,  16,  16384,  30544,   5,  13,   3, 113966480, 113983600, 108074056, 113810456, 114032112
  4045,  16,  16384,  22306,  13,  14,   2, 113241456, 114082832, 113837184, 113260072, 110800336
  4046,  16,  16384,    745,  14,  15,   1, 110986680, 111138288, 110935648, 110736312, 109511896
  4047,  16,  16384,  29955,  15,  15,   0, 110454080, 110426656, 111248056, 105530648, 111591960
  4048,  16,  16384,    291,  15,  21,   3, 111677848, 111718552, 111678112, 111439176, 114868216
  4049,  16,  16384,   2849,  21,   3,   3, 114769680, 116054384, 115635656, 115929944, 110457184
  4050,  16,  16384,  17972,   3,   2,   1, 111518928, 110101520, 111244784, 111335232, 110874504
  4051,  16,  16384,  32854,   2,   5,   2, 110982192, 110829216, 110941648, 109665704, 114173352
  4052,  16,  16384,  12023,   5,  11,   3, 114154440, 113841984, 113717576, 113787160, 111592376
  4053,  16,  16384,  22545,  11,  11,   0, 111859816, 111720528, 105558088, 111393264, 111541488
  4054,  16,  16384,  14141,  11,  10,   1, 110747784, 111743384, 110750296, 110513832, 111069264
  4055,  16,  16384,  15853,  10,   6,   2, 111075224, 109675584, 110637392, 110857320, 110149488
  4056,  16,  16384,  49901,   6,   7,   1, 110167552, 108685312, 109838784, 110144720, 110341376
  4057,  16,  16384,  17759,   7,   6,   1, 105444320, 111255832, 111311992, 111367360, 110061408
  4058,  16,  16384,  48035,   6,   7,   1, 110240384, 109779736, 109688784, 108747432, 111203232
  4059,  16,  16384,   9895,   7,   9,   2, 110141608, 110049376, 105061552, 111019488, 108250984
  4060,  16,  16384,  15912,   9,  19,   3, 113179472, 113960624, 112629824, 112895472, 113456712
  4061,  16,  16384,  22629,  19,  20,   2, 113488960, 111843712, 113050936, 113150096, 114436216
  4062,  16,  16384,  43527,  20,  20,   0, 115798552, 115541496, 115409576, 115684320, 115774000
  4063,  16,  16384,  19479,  20,  22,   2, 114221744, 109749008, 115061104, 115428960, 109714272
  4064,  16,  16384,  26870,  22,  18,   2, 112753096, 112581480, 112371072, 111251448, 112440616
  4065,  16,  16384,   8134,  18,  21,   2, 112604736, 111438080, 112571552, 112458016, 116269592
  4066,  16,  16384,   5562,  21,  21,   0, 116105824, 115669952, 115654264, 115756264, 114774928
  4067,  16,  16384,  38118,  21,  11,   3, 116273184, 109890584, 114413440, 115585472, 111451776
  4068,  16,  16384,  15453,  11,   7,   2, 111634392, 111546768, 110411608, 110287304, 111423600
  4069,  16,  16384,  20863,   7,   9,   2, 111682168, 110166680, 111350952, 110296240, 114376464
  4070,  16,  16384,  10210,   9,  23,   3, 114524336, 114166224, 113207944, 113841760, 112030936
  4071,  16,  16384,  34204,  23,   6,   3, 112212776, 113037904, 112952616, 113316440, 109942336
  4072,  16,  16384,  15047,   6,   8,   2, 110038304, 110093784, 110195952, 110295144, 113940376
  4073,  16,  16384,   9714,   8,   6,   2, 113568856, 112560328, 113448048, 113566120, 104313048
  4074,  16,  16384,  47909,   6,   9,   2, 109068440, 110158752, 109788776, 110149024, 112860200
  4075,  16,  16384,  16628,   9,   9,   0, 114397664, 113602256, 114128816, 113818424, 114044256
  4076,  16,  16384,  44938,   9,  22,   3, 114496992, 113471264, 107531072, 113086400, 112460320
  4077,  16,  16384,  36522,  22,  22,   0, 112608088, 112646864, 109550048, 112214816, 106860112
  4078,  16,  16384,   4936,  22,  21,   2, 112450144, 111254136, 111284688, 112373280, 114885504
  4079,  16,  16384,  21121,  21,  20,   1, 110234784, 115836584, 116032728, 114587048, 115467656
  4080,  16,  16384,   4348,  20,  21,   1, 114318560, 115360688, 115167984, 114881240, 116100712
  4081,  16,  16384,  23932,  21,  21,   0, 114780216, 114826240, 115593176, 109928280, 114501400
  4082,  16,  16384,  30065,  21,  21,   0, 116114936, 115779440, 114590416, 115712016, 116131336
  4083,  16,  16384,  30741,  21,   6,   3, 115901032, 115939744, 114449416, 114251808, 110284976
  4084,  16,  16384,  25678,   6,  14,   3, 107615888, 109880360, 110150592, 110239000, 108665152
  4085,  16,  16384,  22565,  14,  13,   2, 110809752, 110896224, 109621760, 110657600, 113355080
  4086,  16,  16384,  12151,  13,  23,   3, 113942640, 114278776, 113423520, 112793840, 113499632
  4087,  16,  16384,  28520,  23,  23,   0, 113386400, 113031808, 111755912, 107600592, 112014176
  4088,  16,  16384,  29954,  23,  19,   2, 113436648, 113282312, 111942464, 113208352, 112133728
  4089,  16,  16384,  25088,  19,  21,   2, 113275816, 113394664, 113281104, 113300080, 115867400
  4090,  16,  16384,  34970,  21,  18,   2, 115961816, 115688744, 114530832, 115621368, 111443232
  4091,  16,  16384,  47515,  18,  18,   0, 112708520, 112505304, 112363016, 111163328, 112236544
  4092,  16,  16384,  47973,  18,  19,   1, 111502944, 112472624, 111016344, 112300448, 113625672
  4093,  16,  16384,  24928,  19,  10,   3, 113506520, 111712600, 113124816, 113489352, 110877872
  4094,  16,  16384,  15824,  10,  11,   1, 110036048, 110932552, 109682456, 109822072, 111715192
  4095,  16,  16384,  13523,  11,  10,   1, 110733792, 111824464, 111617592, 111150136, 111123192
  4096,  16,  16384,  48071,  10,   7,   2, 111172568, 104645736, 109662024, 110739264, 111453960
  4097,  16,  16384,  49308,   7,  11,   2, 111805808, 105432960, 111411960, 111311920, 111648008
  4098,  16,  16384,  47344,  11,  10,   1, 111659664, 111781416, 111488128, 110144408, 110184528
  4099,  16,  16384,  25815,  10,   6,   2, 109934040, 110818520, 111062624, 110943752, 109761616
  4100,  16,  16384,  36091,   6,  22,   3, 109710424, 109014304, 110079256, 109824808, 112565712
  4101,  16,  16384,  10817,  22,  23,   1, 112618536, 111373152, 112147928, 112403016, 112137680
  4102,  16,  16384,  12070,  23,  23,   0, 113810312, 113091008, 113232152, 113213384, 113262256
  4103,  16,  16384,  10391,  23,  18,   2, 113277272, 113125136, 106064728, 113198512, 112474832
  4104,  16,  16384,  12387,  18,   4,   3, 112644816, 106520400, 112687880, 111102856, 114037792
  4105,  16,  16384,  32231,   4,   1,   2, 114098552, 113886976, 112643112, 113131072, 113841280
  4106,  16,  16384,  35458,   1,   5,   2, 114072240, 113033696, 109785656, 111703656, 113830920
  4107,  16,  16384,  10867,   5,  21,   3, 113855816, 112367216, 112800736, 113932384, 115778072
  4108,  16,  16384,  43806,  21,  23,   2, 115847456, 115816872, 115667584, 115746728, 113316208
  4109,  16,  16384,  15956,  23,  17,   3, 113097912, 113185752, 113360200, 113254824, 115995760
  4110,  16,  16384,  28343,  17,  13,   2, 116168720, 116018032, 115636832, 116041616, 114139800
  4111,  16,  16384,  26655,  13,  12,   1, 114267488, 114045384, 113015048, 114086872, 113849472
  4112,  16,  16384,  30353,  12,  11,   3, 113976208, 113719072, 113526456, 113481952, 109203272
  4113,  16,  16384,  46310,  11,   6,   2, 111304712, 111472072, 111669400, 111479584, 108993128
  4114,  16,  16384,   8149,   6,  11,   2, 110160592, 110022592, 110102600, 109951280, 110436656
  4115,  16,  16384,  46974,  11,  18,   3, 110563408, 109134776, 111499600, 111410320, 112485096
  4116,  16,  16384,  21254,  18,  23,   2, 112384208, 111187496, 111512696, 112578768, 110611640
  4117,  16,  16384,   6100,  23,  18,   2, 113336840, 106067296, 112153872, 113230088, 105659760
  4118,  16,  16384,  29417,  18,  10,   3, 112833184, 112677912, 112576480, 111145000, 108546536
  4119,  16,  16384,  36508,  10,  13,   3, 110782912, 110688688, 110668224, 110679616, 112880408
  4120,  16,  16384,  37502,  13,   1,   3, 114029992, 112959024, 114463784, 114227576, 107904912
  4121,  16,  16384,  17853,   1,   3,   2, 112728008, 113453080, 113119080, 114270480, 104074936
  4122,  16,  16384,  40326,   3,  10,   3, 111720616, 111187352, 111203456, 111288448, 110781456
  4123,  16,  16384,  48476,  10,  11,   1, 104945840, 109756096, 109795000, 110815216, 111642968
  4124,  16,  16384,  48116,  11,   7,   2, 109147472, 111546488, 111381144, 111394592, 111483576
  4125,  16,  16384,   1233,   7,  11,   2, 111476632, 110091760, 111323792, 111101232, 110816184
  4126,  16,  16384,  16208,  11,  10,   1, 106592296, 111655376, 111331096, 110556472, 111045480
  4127,  16,  16384,   4076,  10,  22,   3, 109908624, 110738848, 110723560, 104824824, 111363048
  4128,  16,  16384,  33090,  22,  23,   1, 110849808, 108041232, 112425640, 112313672, 113321160
  4129,  16,  16384,  29273,  23,  23,   0, 107589536, 113098120, 112960768, 111719168, 113313760
  4130,  16,  16384,  19743,  23,  14,   3, 112126584, 113286520, 113039288, 113012424, 111095752
  4131,  16,  16384,  48552,  14,   4,   3, 109810368, 111066744, 110864840, 110778352, 113823896
  4132,  16,  16384,     52,   4,   4,   0, 113778792, 112549056, 113519368, 113775136, 113711128
  4133,  16,  16384,  26972,   4,   1,   2, 113574352, 112526512, 112700272, 113886320, 112759968
  4134,  16,  16384,  37483,   1,   8,   3, 114137960, 114167928, 108436712, 113550920, 113887632
  4135,  16,  16384,  38284,   8,   9,   1, 113745432, 113379664, 111107088, 108995784, 114051856
  4136,  16,  16384,  48269,   9,  10,   2, 114258816, 113103728, 113930488, 114028224, 110955792
  4137,  16,  16384,  29001,  10,  18,   3, 108968344, 107887720, 107935480, 110607464, 112802440
  4138,  16,  16384,  49295,  18,  19,   1, 112608112, 112418760, 112204192, 112552792, 113382632
  4139,  16,  16384,  30172,  19,  19,   0, 113249904, 113052824, 111871320, 113336448, 113439616
  4140,  16,  16384,  27842,  19,  19,   0, 113407040, 113375568, 112025880, 112044328, 113331848
  4141,  16,  16384,  29364,  19,  20,   2, 105915960, 113254704, 113416104, 113134376, 114532784
  4142,  16,  16384,   9416,  20,  21,   1, 114262192, 115466920, 115496400, 115243808, 113787536
  4143,  16,  16384,  48660,  21,  20,   1, 112358976, 114239832, 115834944, 115729200, 115495016
  4144,  16,  16384,  21864,  20,  22,   2, 115647632, 112838968, 115576472, 115492392, 112632336
  4145,  16,  16384,  44717,  22,  22,   0, 112564144, 112361096, 109822624, 112537496, 112796392
  4146,  16,  16384,   2180,  22,  16,   3, 111191496, 112315512, 112322432, 110954640, 115607624
  4147,  16,  16384,  33356,  16,  17,   1, 115428984, 109402640, 113999992, 114028352, 115760368
  4148,  16,  16384,   5670,  17,  16,   1, 116118232, 115588568, 115727472, 114408128, 113209296
  4149,  16,  16384,  35577,  16,   2,   3, 115584032, 115422688, 115220344, 115310352, 106789080
  4150,  16,  16384,  33072,   2,   4,   2, 106357720, 110789600, 110976064, 109755096, 113723544
  4151,  16,  16384,  25667,   4,  14,   3, 113192232, 113259472, 113950384, 113927264, 110877776
  4152,  16,  16384,  12427,  14,  14,   0, 109870832, 103800400, 109699496, 110722008, 111026280
  4153,  16,  16384,   1132,  14,  18,   3, 110892408, 111098688, 110602056, 110685248, 112854824
  4154,  16,  16384,  49501,  18,  21,   2, 112836280, 112492904, 112473792, 111199720, 116004528
  4155,  16,  16384,  32572,  21,  20,   1, 115948440, 114473224, 113810920, 110845472, 115409216
  4156,  16,  16384,  45520,  20,  23,   2, 115466352, 115350504, 115583720, 112720312, 111739104
  4157,  16,  16384,  18825,  23,  22,   1, 113528536, 113100320, 113211384, 113199608, 112375640
  4158,  16,  16384,  40485,  22,   3,   3, 112603816, 112607912, 112594536, 112516184, 111607832
  4159,  16,  16384,  16623,   3,   3,   0, 111632376, 110477944, 111014616, 111282120, 111634440
  4160,  16,  16384,  31593,   3,   4,   2, 110381352, 111293824, 105486880, 111293448, 114081784
  4161,  16,  16384,   4242,   4,  20,   3, 110079496, 110491744, 113880912, 113975496, 113414888
  4162,  16,  16384,  45704,  20,  22,   2, 110761248, 115285760, 115147064, 113699368, 112236720
  4163,  16,  16384,  43266,  22,   9,   3, 112594336, 112296544, 108940488, 111280032, 114188352
  4164,  16,  16384,  21375,   9,  21,   3, 113054664, 114329408, 112858808, 112856512, 114566952
  4165,  16,  16384,  48693,  21,  20,   1, 115976944, 115502280, 112944304, 115725448, 115484888
  4166,  16,  16384,  26788,  20,  22,   2, 115846768, 115676584, 111618904, 111838656, 112529040
  4167,  16,  16384,   2910,  22,  19,   2, 112368536, 112258104, 112225688, 111014832, 113512544
  4168,  16,  16384,   1602,  19,  11,   3, 112146320, 111951800, 113473184, 113170856, 110392664
  4169,  16,  16384,  12652,  11,  11,   0, 111588456, 109048824, 111562624, 111516992, 111813760
  4170,  16,  16384,  45306,  11,  10,   1, 111221672, 111264712, 111077616, 110670256, 108304280
  4171,  16,  16384,  14449,  10,   8,   2, 111062616, 110993912, 110749696, 110856632, 113803424
  4172,  16,  16384,  43914,   8,   0,   3, 113545528, 113551016, 113600056, 112571072, 113768904
  4173,  16,  16384,   2703,   0,   4,   2, 113638520, 112246520, 112505184, 106836360, 113227056
  4174,  16,  16384,  22001,   4,   3,   2, 113294400, 113935952, 113763760, 113882072, 111558112
  4175,  16,  16384,   4108,   3,   2,   1, 111516400, 110433608, 111271808, 110989808, 111081080
  4176,  16,  16384,  18624,   2,  17,   3, 110751720, 110838000, 110912392, 111005888, 114608656
  4177,  16,  16384,  37182,  17,  12,   2, 110435104, 115981704, 116036008, 115215336, 113781632
  4178,  16,  16384,  33538,  12,   5,   3, 112623584, 107320136, 112667840, 112199616, 114083688
  4179,  16,  16384,  17095,   5,   4,   1, 113151936, 114093528, 112657456, 113067088, 113723864
  4180,  16,  16384,  43624,   4,   2,   2, 113734000, 113661528, 112323640, 112940256, 111146520
  4181,  16,  16384,   8582,   2,  17,   3, 110923640, 109561664, 110768744, 104959752, 110268448
  4182,  16,  16384,   6885,  17,  17,   0, 116099688, 113765024, 116008504, 115906656, 116128784
  4183,  16,  16384,  18913,  17,  16,   1, 115801240, 114697600, 115879216, 116073936, 115708920
  4184,  16,  16384,   4971,  16,  17,   1, 114200432, 115330960, 115539408, 115523280, 115839336
  4185,  16,  16384,  19037,  17,  16,   1, 116270944, 116043688, 115929800, 114661408, 115480168
  4186,  16,  16384,   2466,  16,  18,   3, 115677408, 115339080, 114372928, 115549640, 112375992
  4187,  16,  16384,  42804,  18,  19,   1, 106794088, 112408200, 112261480, 112156728, 113183944
  4188,  16,  16384,  47628,  19,  18,   1, 113152376, 113042928, 113198384, 111729056, 112474760
  4189,  16,  16384,   4203,  18,  14,   3, 112519816, 112430832, 106762528, 112380936, 110959512
  4190,  16,  16384,  35473,  14,  15,   1, 111035272, 109723648, 111021440, 111116224, 111332096
  4191,  16,  16384,  17133,  15,  15,   0, 111584952, 111600712, 110426744, 110407856, 105789400
  4192,  16,  16384,   4408,  15,  21,   3, 111646712, 111266920, 110433560, 111522872, 116062968
  4193,  16,  16384,  49439,  21,  20,   1, 114634616, 116098440, 115867448, 115768152, 114371432
  4194,  16,  16384,  35030,  20,  22,   2, 115459056, 113905392, 108278104, 115221168, 112565704
  4195,  16,  16384,  29610,  22,  23,   1, 112420800, 111402120, 112355040, 104128216, 110808208
  4196,  16,  16384,  32851,  23,   9,   3, 113413504, 113111088, 112313960, 113298136, 108152712
  4197,  16,  16384,  10934,   9,   8,   1, 113100240, 114088568, 114202104, 114111024, 113656352
  4198,  16,  16384,  19617,   8,   9,   1, 113923592, 113403896, 112954464, 113264720, 113190272
  4199,  16,  16384,  14523,   9,  11,   2, 114515880, 113008856, 107512592, 114063376, 110941664
  4200,  16,  16384,  40102,  11,  15,   3, 111570560, 110391256, 109267344, 111702144, 111774816
  4201,  16,  16384,  41287,  15,  15,   0, 112067592, 111396592, 111375880, 111495128, 105587880
  4202,  16,  16384,  46294,  15,  17,   2, 111489808, 110154256, 111452424, 108988952, 116012360
  4203,  16,  16384,  49716,  17,  17,   0, 116084408, 116064008, 115787184, 115916856, 116070656
  4204,  16,  16384,   2332,  17,  16,   1, 110010744, 115737496, 115824032, 115611200, 115513528
  4205,  16,  16384,  25178,  16,  16,   0, 115043784, 114199968, 115381128, 114096552, 115494400
  4206,  16,  16384,  28700,  16,  16,   0, 115413304, 114090000, 115456680, 115953696, 115532776
  4207,  16,  16384,   8267,  16,  16,   0, 109973952, 114563192, 115496384, 114453544, 115181616
  4208,  16,  16384,  11286,  16,  23,   3, 114387608, 115078344, 115295512, 115361760, 107424200
  4209,  16,  16384,  41382,  23,  22,   1, 112045048, 111478808, 113114904, 112988680, 112156664
  4210,  16,  16384,  30102,  22,  18,   2, 112468728, 111013920, 111799176, 111729144, 111911656
  4211,  16,  16384,  18415,  18,  19,   1, 112343528, 112131296, 106164600, 112418424, 112945832
  4212,  16,  16384,   9682,  19,  19,   0, 111709976, 112843552, 107304944, 112390680, 112970248
  4213,  16,  16384,  49319,  19,  18,   1, 111618984, 112802136, 113035752, 111588656, 112208480
  4214,  16,  16384,  26753,  18,  19,   1, 112597360, 112239816, 112157376, 112461184, 107203280
  4215,  16,  16384,  36400,  19,  18,   1, 112757264, 111544784, 112608368, 112518488, 112141072
  4216,  16,  16384,  48185,  18,  13,   3, 106610432, 112086624, 112202120, 112026952, 114497864
  4217,  16,  16384,  33404,  13,  14,   2, 108364824, 114146480, 114089480, 114111064, 110648832
  4218,  16,  16384,  13684,  14,  14,   0, 110484960, 110626360, 108297400, 110625152, 110739672
  4219,  16,  16384,  17219,  14,  16,   2, 110810520, 110670584, 109585128, 109501192, 114721624
  4220,  16,  16384,   1817,  16,  14,   2, 115945224, 114251536, 115619352, 115533752, 108452160
  4221,  16,  16384,   6255,  14,   5,   3, 110521552, 110831896, 110789968, 110789104, 113168568
  4222,  16,  16384,   1928,   5,   5,   0, 114291392, 114140976, 114091600, 114367944, 112402168
  4223,  16,  16384,  48947,   5,   5,   0, 107813200, 114278112, 114196984, 114231072, 113135368
  4224,  16,  16384,  45467,   5,   0,   2, 114470912, 112903312, 114394536, 113945688, 112945320
  4225,  16,  16384,  24066,   0,   0,   0, 114056544, 113984960, 113807080, 113610448, 105683504
  4226,  16,  16384,  17871,   0,   0,   0, 113915376, 113725280, 113814056, 112592224, 112438984
  4227,  16,  16384,  15444,   0,   1,   1, 113897784, 112533416, 113398592, 113846928, 114433088
  4228,  16,  16384,  44547,   1,  10,   3, 114334040, 114255096, 114132216, 112973320, 104904808
  4229,  16,  16384,   4927,  10,  13,   3, 110820544, 110321712, 110176320, 110416400, 113204832
  4230,  16,  16384,   2343,  13,   8,   3, 113392880, 114335984, 114625776, 114254328, 112400120
  4231,  16,  16384,   6200,   8,  18,   3, 114235464, 113935272, 113011752, 113673328, 112079208
  4232,  16,  16384,   5207,  18,  18,   0, 110913424, 112009816, 105950600, 111735952, 112417920
  4233,  16,  16384,  33824,  18,  22,   2, 112329488, 112088368, 109769960, 112094104, 112310440
  4234,  16,  16384,   9307,  22,  22,   0, 112453816, 106307072, 111969840, 110406616, 112380120
  4235,  16,  16384,  24331,  22,  14,   3, 112488392, 111994792, 112050632, 111910120, 108622136
  4236,  16,  16384,   6426,  14,  16,   2, 110823272, 110442064, 110476928, 110539000, 115934520
  4237,  16,  16384,  44330,  16,  17,   1, 115813384, 114431984, 115727528, 115537328, 116488224
  4238,  16,  16384,  38876,  17,  16,   1, 116415008, 114886160, 116249256, 116082392, 114720408
  4239,  16,  16384,  29974,  16,  16,   0, 116047344, 115460584, 114409200, 115933816, 115277336
  4240,  16,  16384,  22137,  16,  14,   2, 114981216, 115238896, 110029104, 115882128, 110840496
  4241,  16,  16384,  37256,  14,  15,   1, 110721632, 104345896, 108843368, 110658536, 111250392
  4242,  16,  16384,  35616,  15,  15,   0, 109804216, 108656176, 111005568, 111080360, 111180960
  4243,  16,  16384,  48277,  15,  15,   0, 111555144, 111265656, 109965136, 110846696, 111211848
  4244,  16,  16384,  22465,  15,   5,   3, 111490296, 104895168, 108774736, 109946776, 113129776
  4245,  16,  16384,  16150,   5,   2,   2, 114305920, 114181296, 113920560, 114169784, 110498144
  4246,  16,  16384,  19237,   2,   3,   1, 110961792, 110440904, 110548632, 109267176, 110284120
  4247,  16,  16384,  35251,   3,   2,   1, 111076544, 110845120, 110799272, 110803056, 110095528
  4248,  16,  16384,  10013,   2,   2,   0, 107396648, 110794440, 110373424, 110564656, 109733568
  4249,  16,  16384,  20820,   2,   3,   1, 110924112, 110345304, 104751448, 110554656, 111165968
  4250,  16,  16384,   4305,   3,   5,   2, 111256360, 110966240, 109475320, 110168424, 114295000
  4251,  16,  16384,  43210,   5,  19,   3, 114232048, 112808288, 106973544, 114069176, 112887016
  4252,  16,  16384,  37927,  19,  22,   2, 112874560, 112928448, 112933312, 112962480, 111038496
  4253,  16,  16384,   8417,  22,  23,   1, 112227496, 112349728, 111096784, 111846408, 113186440
  4254,  16,  16384,  24885,  23,  19,   2, 113596216, 112959808, 112993328, 113029192, 113334920
  4255,  16,  16384,  32482,  19,  20,   2, 106395744, 111559560, 112821952, 113027928, 115647120
  4256,  16,  16384,  21636,  20,  20,   0, 114601096, 115854128, 115485448, 115668592, 114671656
  4257,  16,  16384,   9010,  20,  18,   2, 114725952, 115567456, 114410240, 109612368, 111003200
  4258,  16,  16384,   5600,  18,  21,   2, 112270840, 108906696, 108774640, 111979736, 116139472
  4259,  16,  16384,  17267,  21,  20,   1, 114970928, 115868696, 115796104, 115909824, 115558056
  4260,  16,  16384,  24172,  20,  20,   0, 106999568, 115345600, 115486616, 115606872, 114381160
  4261,  16,  16384,  14241,  20,  22,   2, 115626352, 115434704, 115894272, 114248208, 112124240
  4262,  16,  16384,   1611,  22,  20,   2, 112799400, 112463288, 110878800, 112225872, 116064776
  4263,  16,  16384,  26758,  20,  15,   3, 115615624, 115162528, 113973704, 115482608, 110073560
  4264,  16,  16384,  42765,  15,  14,   1, 111248080, 109537808, 111270128, 111320032, 111052096
  4265,  16,  16384,  14068,  14,  15,   1, 110996464, 109421648, 109548304, 110789736, 111487960
  4266,  16,  16384,  33948,  15,  14,   1, 111572256, 110297064, 109976584, 110837664, 110885208
  4267,  16,  16384,  34010,  14,  14,   0, 110920888, 110608696, 110804344, 109590360, 110777696
  4268,  16,  16384,  34587,  14,  14,   0, 109696488, 110593352, 110671016, 103162496, 110927296
  4269,  16,  16384,  26076,  14,   9,   3, 111046848, 110703848, 110685976, 110864248, 114336856
  4270,  16,  16384,  13482,   9,   9,   0, 114401720, 113209104, 114153272, 114275440, 113578080
  4271,  16,  16384,  41977,   9,  10,   2, 114216744, 113890912, 114336584, 113902152, 110904616
  4272,  16,  16384,   7596,  10,  10,   0, 109657736, 110633576, 109732656, 109949272, 109489912
  4273,  16,  16384,   6420,  10,   9,   2, 110958080, 110142040, 110272736, 110669912, 114363672
  4274,  16,  16384,  25683,   9,   8,   1, 113166720, 113303176, 109249976, 113228920, 113962480
  4275,  16,  16384,  44942,   8,   8,   0, 113660472, 112620744, 112748848, 107723944, 113653656
  4276,  16,  16384,  24162,   8,   9,   1, 113835704, 113546776, 113704328, 112619864, 113814912
  4277,  16,  16384,  13251,   9,   7,   2, 113575184, 113640424, 114056096, 113958280, 111569224
  4278,  16,  16384,  42796,   7,   6,   1, 110147624, 110303832, 111413392, 111528664, 110489416
  4279,  16,  16384,   8105,   6,  21,   3, 110098144, 108623064, 108015400, 108056792, 116138320
  4280,  16,  16384,  10310,  21,  20,   1, 116296456, 115834064, 115945432, 114978816, 115797128
  4281,  16,  16384,  40072,  20,  20,   0, 115745480, 115759592, 109877192, 115354040, 115833224
  4282,  16,  16384,  20365,  20,  21,   1, 115582480, 114222416, 113627152, 114577040, 114683112
  4283,  16,  16384,   3770,  21,  22,   2, 115456392, 115314088, 115835832, 116101176, 105086128
  4284,  16,  16384,  22255,  22,  17,   3, 111362248, 109918040, 112338320, 112352152, 115923312
  4285,  16,  16384,   9210,  17,  15,   2, 116101896, 114261568, 115862328, 114502560, 111643488
  4286,  16,  16384,  40882,  15,  15,   0, 111687440, 110303608, 111692120, 111744224, 110244464
  4287,  16,  16384,  21142,  15,  18,   3, 111498008, 110188808, 105559360, 111420944, 106473384
  4288,  16,  16384,  45882,  18,  18,   0, 112545816, 112292760, 110085336, 112035984, 109953424
  4289,  16,  16384,  33296,  18,   7,   3, 112676552, 112540208, 112448104, 112235728, 111699720
  4290,  16,  16384,   8030,   7,   6,   1, 111620392, 111224072, 111309952, 111208256, 110038416
  4291,  16,  16384,    812,   6,   7,   1, 110116832, 104149808, 110002920, 110047696, 111157024
  4292,  16,  16384,   9668,   7,  13,   3, 108941088, 110219704, 111323448, 111131448, 114145272
  4293,  16,  16384,  21238,  13,  15,   2, 114541224, 112739520, 114137408, 114282024, 111307776
  4294,  16,  16384,  26695,  15,   3,   3, 110832456, 110469920, 103285872, 111396768, 111822144
  4295,  16,  16384,  37125,   3,  13,   3, 111454528, 111160032, 111126888, 110224920, 114220520
  4296,  16,  16384,  43030,  13,  13,   0, 114492664, 114133280, 113080016, 113184200, 107232768
  4297,  16,  16384,  34186,  13,  13,   0, 114162760, 113853168, 114274240, 114060344, 114465288
  4298,  16,  16384,  13385,  13,  14,   2, 114493544, 114273000, 114107696, 114017624, 110954384
  4299,  16,  16384,  11195,  14,  13,   2, 110889416, 110771584, 109973656, 103680632, 114411928
  4300,  16,  16384,  22730,  13,   4,   3, 114028760, 112871144, 114149512, 113699632, 113710600
  4301,  16,  16384,  49426,   4,   7,   3, 113810504, 113672024, 113739528, 113530376, 111559208
  4302,  16,  16384,  36549,   7,   9,   2, 110663600, 111452352, 111323080, 111369832, 114220128
  4303,  16,  16384,  38117,   9,   7,   2, 114219680, 114068376, 113826032, 112705184, 111253632
  4304,  16,  16384,  35615,   7,   6,   1, 111556392, 110374096, 111156376, 111498472, 110122760
  4305,  16,  16384,  31382,   6,   7,   1, 109920504, 109879080, 109951672, 110066704, 111336728
  4306,  16,  16384,  40613,   7,   2,   3, 111528136, 111315088, 110292136, 111139976, 110605744
  4307,  16,  16384,  14525,   2,   5,   2, 109748472, 110887552, 110670072, 110497336, 114202336
  4308,  16,  16384,  13804,   5,   4,   1, 112929144, 106854880, 114105584, 113988712, 114037064
  4309,  16,  16384,   2781,   4,  23,   3, 114217760, 112064640, 105186736, 112516872, 112045312
  4310,  16,  16384,  18185,  23,  19,   2, 111183488, 107365800, 113267464, 113363752, 113570072
  4311,  16,  16384,  39557,  19,  22,   2, 112590328, 112752904, 112051040, 108108592, 112621632
  4312,  16,  16384,  42587,  22,  21,   2, 112468504, 112427768, 112398520, 111343912, 116060672
  4313,  16,  16384,  43394,  21,  22,   2, 110055880, 116038432, 114635360, 115880000, 112633128
  4314,  16,  16384,  24084,  22,  22,   0, 112558744, 112156224, 112431776, 112345888, 112741520
  4315,  16,  16384,  14360,  22,  22,   0, 111411288, 111174344, 112559416, 106591576, 112506912
  4316,  16,  16384,  39470,  22,   2,   3, 111325480, 112130832, 112226728, 112328904, 110815968
  4317,  16,  16384,   7400,   2,   5,   2, 110662736, 110697944, 109618760, 104884176, 113003776
  4318,  16,  16384,   4466,   5,  12,   3, 114300248, 113913176, 111316672, 113879624, 113992152
  4319,  16,  16384,  12363,  12,  15,   2, 113616512, 113742400, 113689840, 113600720, 111526264
  4320,  16,  16384,  37424,  15,  15,   0, 111416912, 110281728, 111314096, 110103320, 111668424
  4321,  16,  16384,  13478,  15,  15,   0, 110255968, 110702632, 105616136, 111458088, 111561624
  4322,  16,  16384,  15045,  15,  14,   1, 111466144, 111598808, 111341760, 111196136, 110730728
  4323,  16,  16384,  17743,  14,  14,   0, 110941800, 110575872, 110541992, 110595528, 110694888
  4324,  16,  16384,  12899,  14,  14,   0, 111043120, 110957688, 110717904, 104491872, 110980384
  4325,  16,  16384,  19867,  14,  16,   2, 110771752, 109844160, 109740128, 110701208, 109653112
  4326,  16,  16384,  47815,  16,  20,   3, 115870080, 115621464, 114494800, 115415864, 114515448
  4327,  16,  16384,   6234,  20,  20,   0, 115469776, 115090360, 115556640, 115355696, 114222208
  4328,  16,  16384,  23545,  20,  12,   3, 114360760, 115605440, 115486600, 115677936, 113928136
  4329,  16,  16384,  27770,  12,  13,   1, 112886992, 112675104, 113640056, 113420456, 107958400
  4330,  16,  16384,  14588,  13,  13,   0, 113156792, 113661568, 114011936, 114115864, 114224440
  4331,  16,  16384,  25902,  13,  18,   3, 112964272, 113168240, 113923368, 113899208, 112367768
  4332,  16,  16384,   7594,  18,  23,   2, 111576320, 111043280, 112194344, 112319936, 112169192
  4333,  16,  16384,  42697,  23,  19,   2, 113269312, 113016760, 113412912, 113230368, 112147616
  4334,  16,  16384,  34471,  19,   0,   3, 113529192, 113414096, 111855992, 113155712, 114095944
  4335,  16,  16384,   8015,   0,   3,   2, 114128648, 113430296, 113768944, 113676016, 111404688
  4336,  16,  16384,  33627,   3,   0,   2, 111449576, 110449448, 111185544, 111437296, 113910360
  4337,  16,  16384,   7028,   0,   2,   2, 111530640, 113795320, 113816472, 113765024, 109666584
  4338,  16,  16384,  37625,   2,   3,   1, 108108288, 107618280, 110618656, 110847488, 111597496
  4339,  16,  16384,  30207,   3,  16,   3, 111473224, 111312768, 105459752, 111308624, 115712192
  4340,  16,  16384,   8837,  16,  17,   1, 115528280, 115460312, 115173112, 115268640, 116480040
  4341,  16,  16384,   2296,  17,  23,   3, 115860632, 115821216, 114718296, 115822352, 113366864
  4342,  16,  16384,  16491,  23,  13,   3, 112082240, 107571496, 113162856, 113073096, 114582744
  4343,  16,  16384,  43391,  13,  15,   2, 114462312, 113932208, 114078032, 114007416, 110508088
  4344,  16,  16384,  29373,  15,  18,   3, 111540464, 108342328, 108194128, 110321040, 111153984
  4345,  16,  16384,  28142,  18,  19,   1, 112489256, 112366608, 112502528, 111232904, 113318680
  4346,  16,  16384,  23465,  19,   1,   3, 113398872, 110179456, 113094416, 112029888, 112815752
  4347,  16,  16384,  35387,   1,   5,   2, 108032728, 113930736, 113827336, 113754512, 113988400
  4348,  16,  16384,  10467,   5,   5,   0, 113017288, 113789424, 112471656, 114037216, 114083280
  4349,  16,  16384,  29814,   5,  19,   3, 113012776, 113008128, 113849592, 114170352, 113453704
  4350,  16,  16384,  17488,  19,  20,   2, 113191696, 113289168, 112365928, 106555104, 109959248
  4351,  16,  16384,   6255,  20,  20,   0, 115482744, 115261096, 115400416, 115381720, 115232648
  4352,  16,  16384,  28325,  20,  10,   3, 115732752, 115618768, 113684128, 113719808, 111045248
  4353,  16,  16384,  28779,  10,   6,   2, 110725552, 109923064, 110759536, 109847240, 110203144
  4354,  16,  16384,  43906,   6,   6,   0, 110052176, 108459456, 108987848, 108737496, 110257472
  4355,  16,  16384,  42536,   6,   6,   0, 110420304, 110008104, 109995528, 107703360, 108753640
  4356,  16,  16384,  35111,   6,   7,   1, 110174944, 109931632, 109828464, 107577400, 111083984
  4357,  16,  16384,  35677,   7,  12,   3, 111280904, 109283224, 111243960, 111374528, 113715240
  4358,  16,  16384,  40734,  12,  15,   2, 112331976, 113557824, 113794336, 113705392, 111755592
  4359,  16,  16384,  49462,  15,  15,   0, 111512488, 111328952, 111400856, 110180840, 106052656
  4360,  16,  16384,  20670,  15,  14,   1, 109987744, 110589624, 111590240, 110449488, 105166048
  4361,  16,  16384,   4267,  14,  15,   1, 110044992, 110831920, 110876264, 111112688, 111703496
  4362,  16,  16384,  11019,  15,  15,   0, 110496240, 111506448, 106415504, 106829104, 111809376
  4363,  16,  16384,  19248,  15,  14,   1, 110596688, 111283352, 111591664, 111501392, 110985112
  4364,  16,  16384,  21543,  14,  17,   2, 110897080, 110882024, 110566088, 110953952, 116076480
  4365,  16,  16384,  46943,  17,  10,   3, 115490528, 113464368, 112407856, 115990296, 110873120
  4366,  16,  16384,  31715,  10,  11,   1, 110938408, 110884752, 110788712, 111192464, 111913984
  4367,  16,  16384,   1486,  11,  20,   3, 110728752, 110196408, 111431944, 104323360, 115628200
  4368,  16,  16384,   9827,  20,  18,   2, 115446624, 114127312, 114233640, 115653856, 111509896
  4369,  16,  16384,  16163,  18,  18,   0, 112285536, 112384232, 112406304, 111269024, 111120064
  4370,  16,  16384,  28613,  18,  18,   0, 105750848, 112388920, 112396808, 112434544, 112487352
  4371,  16,  16384,   9564,  18,  22,   2, 112676248, 111180048, 112446248, 112303824, 112699720
  4372,  16,  16384,  31963,  22,  22,   0, 111259496, 112199712, 110915400, 111369528, 112509248
  4373,  16,  16384,  46728,  22,  19,   2, 112813360, 112612512, 106415784, 110950216, 113093560
  4374,  16,  16384,  43921,  19,  19,   0, 113461040, 111671416, 111853512, 113015440, 113797000
  4375,  16,  16384,  41946,  19,   0,   3, 113222288, 113053656, 113108288, 113090824, 113826224
  4376,  16,  16384,  25575,   0,   5,   2, 113716408, 113648584, 113487288, 112343440, 107945208
  4377,  16,  16384,  14693,   5,   6,   3, 114207912, 114011000, 112799616, 114092544, 108274544
  4378,  16,  16384,  43307,   6,   6,   0, 110243376, 110317624, 110572064, 110075816, 105943544
  4379,  16,  16384,  24017,   6,   7,   1, 110027928, 109709520, 109825064, 109554680, 111588976
  4380,  16,  16384,  41710,   7,   7,   0, 111322216, 111110736, 110229536, 110840936, 105241272
  4381,  16,  16384,  12330,   7,  11,   2, 110193400, 111230624, 110088496, 111160432, 111336784
  4382,  16,  16384,  40885,  11,  11,   0, 111357648, 110358112, 111688368, 111458216, 110377888
  4383,  16,  16384,  22963,  11,  11,   0, 110416256, 110726936, 110888936, 105641936, 111522408
  4384,  16,  16384,  47999,  11,   8,   2, 111616504, 111442656, 110222352, 111298560, 112657480
  4385,  16,  16384,  40659,   8,  10,   2, 113776048, 113596552, 113515704, 113602872, 110816496
  4386,  16,  16384,  32841,  10,   7,   2, 111057696, 110867536, 110671312, 110808760, 111560192
  4387,  16,  16384,  18324,   7,   7,   0, 111599792, 111421992, 110241632, 111341440, 105474296
  4388,  16,  16384,   9642,   7,  12,   3, 111725952, 110298856, 111012720, 110125352, 113897312
  4389,  16,  16384,    575,  12,  13,   1, 113783320, 113469400, 113729736, 112377936, 113272040
  4390,  16,  16384,    526,  13,  16,   2, 114214712, 113752512, 113134504, 114165576, 109983624
  4391,  16,  16384,   1577,  16,  16,   0, 115611488, 114340496, 115324840, 115294968, 115205112
  4392,  16,  16384,   3230,  16,  17,   1, 114332328, 115637464, 115233384, 113842112, 115435440
  4393,  16,  16384,  14127,  17,  14,   2, 116063704, 110692912, 115250848, 115722120, 110015856
  4394,  16,  16384,  29320,  14,  13,   2, 111059160, 110894080, 103459376, 110536208, 114319432
  4395,  16,  16384,  45909,  13,  13,   0, 113038280, 113068248, 114278664, 114172512, 114340112
  4396,  16,  16384,   9075,  13,  10,   3, 114407560, 113918504, 108026168, 114035496, 110977920
  4397,  16,  16384,    834,  10,  11,   1, 109851056, 109736528, 110817760, 110962880, 111525776
  4398,  16,  16384,   7489,  11,  10,   1, 111830424, 111359856, 111595320, 111682648, 110971312
  4399,  16,  16384,  27221,  10,  10,   0, 110167304, 111254160, 110712080, 109037304, 110711440
  4400,  16,  16384,   6124,  10,   7,   2, 111131088, 110916512, 104840024, 110713416, 111864752
  4401,  16,  16384,  47843,   7,   6,   1, 110997008, 110662216, 111224496, 111463856, 110087288
  4402,  16,  16384,  21528,   6,   8,   2, 102776912, 110272392, 109974520, 109963152, 111246464
  4403,  16,  16384,  18750,   8,  22,   3, 113729112, 113873672, 113558856, 112831448, 112388592
  4404,  16,  16384,  39117,  22,   3,   3, 111351296, 112169400, 111454344, 110668112, 111548416
  4405,  16,  16384,  34220,   3,   3,   0, 111558432, 105362424, 111324248, 110203568, 111547904
  4406,  16,  16384,   1789,   3,   2,   1, 111734064, 111461032, 110370864, 111548312, 104740176
  4407,  16,  16384,  29619,   2,   2,   0, 110983464, 109825160, 110112280, 109464256, 110665584
  4408,  16,  16384,  34990,   2,   3,   1, 110740344, 109410216, 110990072, 109715392, 110009456
  4409,  16,  16384,   9509,   3,   1,   2, 109158448, 111356160, 111589608, 111365192, 114307184
  4410,  16,  16384,  18956,   1,   1,   0, 111560072, 113132912, 113990456, 113867248, 112182320
  4411,  16,  16384,  15745,   1,   2,   2, 114210080, 113972000, 114140440, 113860688, 109425896
  4412,  16,  16384,  37703,   2,   2,   0, 110974576, 110513224, 109586976, 110803752, 110322512
  4413,  16,  16384,  37502,   2,   3,   1, 110059568, 109717104, 110664032, 110900104, 111676744
  4414,  16,  16384,  45552,   3,   0,   2, 111498056, 111453560, 105162848, 111354656, 113754080
  4415,  16,  16384,  23551,   0,  19,   3, 113562736, 113720832, 113525344, 112532160, 113197912
  4416,  16,  16384,  15517,  19,  19,   0, 107730640, 113105040, 112035808, 112899944, 113389312
  4417,  16,  16384,  29078,  19,  18,   1, 111935232, 113261200, 113049960, 113192136, 112472704
  4418,  16,  16384,  35010,  18,  14,   3, 112468680, 112505384, 111013832, 110818728, 111133856
  4419,  16,  16384,  17858,  14,  14,   0, 111181584, 109662728, 109784592, 110878880, 104892744
  4420,  16,  16384,  43504,  14,  22,   3, 110873776, 110630784, 110731416, 110706880, 112515800
  4421,  16,  16384,  25408,  22,  22,   0, 112393600, 112062008, 112313616, 112430504, 112062152
  4422,  16,  16384,  31129,  22,  18,   2, 112790248, 111120520, 112746608, 111285472, 112420992
  4423,  16,  16384,  44078,  18,  18,   0, 111837576, 111811384, 112334816, 106528064, 112316984
  4424,  16,  16384,  28774,  18,  10,   3, 111329008, 112442136, 112556176, 110998320, 105103568
  4425,  16,  16384,  42068,  10,  10,   0, 109838320, 110808888, 109380512, 110779968, 109656912
  4426,  16,  16384,  29368,  10,  10,   0, 111155872, 110832968, 109614320, 110763480, 110919112
  4427,  16,  16384,  35655,  10,  10,   0, 111083856, 110862344, 102812864, 110711032, 110263600
  4428,  16,  16384,  49894,  10,  11,   1, 110982600, 110812904, 109615008, 110691544, 105539296
  4429,  16,  16384,    965,  11,   7,   2, 111492728, 111312656, 110407928, 110909448, 110660000
  4430,  16,  16384,  25155,   7,   6,   1, 111392152, 111244744, 111337464, 111390840, 110114872
  4431,  16,  16384,  41886,   6,  11,   2, 110344152, 104227352, 109868704, 110008136, 110330624
  4432,  16,  16384,  34931,  11,   8,   2, 110474696, 111357240, 111401280, 111451512, 113864304
  4433,  16,  16384,  41548,   8,  20,   3, 114091416, 113879064, 107371280, 112425304, 115518144
  4434,  16,  16384,  27930,  20,  21,   1, 109786664, 115418848, 115265472, 114313032, 115919896
  4435,  16,  16384,   7634,  21,  22,   2, 114757952, 115652648, 115963016, 115954624, 112498424
  4436,  16,  16384,  32529,  22,  14,   3, 113001224, 112548816, 111182112, 106234544, 109703880
  4437,  16,  16384,  13103,  14,  14,   0, 106249688, 110588768, 110696240, 109489632, 111039944
  4438,  16,  16384,  21970,  14,   6,   3, 110037552, 111155296, 109787024, 111031016, 110296496
  4439,  16,  16384,   4217,   6,   7,   1, 109370248, 109424416, 110032552, 108966944, 111592024
  4440,  16,  16384,  19769,   7,  19,   3, 111496168, 110978528, 109433440, 111192768, 112302368
  4441,  16,  16384,  33353,  19,  12,   3, 112234064, 113156112, 109483600, 110937168, 107840984
  4442,  16,  16384,  31006,  12,  15,   2, 113918288, 113599504, 113538760, 113475336, 111702720
  4443,  16,  16384,  34265,  15,  17,   2, 110657944, 105541816, 111285472, 110437040, 113543992
  4444,  16,  16384,  48278,  17,  14,   2, 114920120, 115726016, 116009728, 115885544, 110805912
  4445,  16,  16384,  16331,  14,  23,   3, 109748080, 109729808, 109347952, 110823264, 109937632
  4446,  16,  16384,  43376,  23,  22,   1, 113495872, 113094808, 113166520, 113366568, 112802184
  4447,  16,  16384,  29691,  22,   4,   3, 112688480, 111238000, 112357192, 111338424, 112773960
  4448,  16,  16384,  10160,   4,   4,   0, 112574608, 113554576, 113657968, 112698144, 114060856
  4449,  16,  16384,    824,   4,  21,   3, 114229648, 113907784, 113936280, 113557032, 115800112
  4450,  16,  16384,  11618,  21,  12,   3, 115960112, 115608640, 114482832, 114494656, 113538792
  4451,  16,  16384,  48885,  12,  12,   0, 107593824, 113659032, 113713912, 113298176, 113706672
  4452,  16,  16384,  49530,  12,  14,   2, 113981808, 112411296, 111619704, 113705608, 109683768
  4453,  16,  16384,  18806,  14,  15,   1, 110976136, 110733104, 110893816, 110746768, 110460696
  4454,  16,  16384,   8357,  15,  15,   0, 111976616, 111532312, 105372560, 111150432, 111527384
  4455,  16,  16384,  37472,  15,  14,   1, 110222312, 111183600, 111568976, 111387208, 110763256
  4456,  16,  16384,   8382,  14,  14,   0, 110842232, 110849800, 109822112, 109777008, 111244680
  4457,  16,  16384,  35030,  14,  15,   1, 110944880, 110904888, 111100888, 107571432, 111844424
  4458,  16,  16384,    175,  15,   1,   3, 111708400, 110509264, 110145696, 110412880, 112911512
  4459,  16,  16384,  31098,   1,   0,   1, 113958360, 113746736, 113876488, 112988152, 112512240
  4460,  16,  16384,  17462,   0,   3,   2, 113819232, 112513488, 113604360, 113608432, 110173528
  4461,  16,  16384,  10013,   3,   2,   1, 111340944, 111457440, 111214712, 110317280, 109463976
  4462,  16,  16384,  43732,   2,   4,   2, 110687288, 108184080, 109618024, 110907672, 113756856
  4463,  16,  16384,  10703,   4,   5,   1, 113894408, 113890496, 114080248, 112653312, 114016384
  4464,  16,  16384,  20311,   5,   4,   1, 112998600, 114136480, 112857216, 114262680, 114038128
  4465,  16,  16384,  46070,   4,  17,   3, 112684808, 113846472, 113428920, 113695952, 116004704
  4466,  16,  16384,  33971,  17,  14,   2, 115753768, 115879280, 114738280, 114709448, 109909120
  4467,  16,  16384,  38024,  14,  12,   2, 110881608, 110855008, 110613696, 110577696, 114041440
  4468,  16,  16384,  35986,  12,   6,   3, 112779408, 113637632, 113696936, 113624320, 108861936
  4469,  16,  16384,  39625,   6,   6,   0, 108956040, 109013888, 110001272, 110423864, 110043248
  4470,  16,  16384,  28137,   6,   7,   1, 110247512, 110052848, 110185840, 110103824, 111415936
  4471,  16,  16384,  39077,   7,   8,   2, 110120952, 111404928, 111203360, 111274136, 113779776
  4472,  16,  16384,   5838,   8,   9,   1, 113692936, 113379408, 113764832, 112289824, 114363728
  4473,  16,  16384,   2443,   9,  13,   3, 108047960, 114019968, 113675752, 113002552, 114400728
  4474,  16,  16384,  30146,  13,  13,   0, 112958384, 113091296, 106408360, 113867912, 114076288
  4475,  16,  16384,  46318,  13,  17,   2, 114559744, 114172056, 114025480, 113584112, 116072288
  4476,  16,  16384,  34232,  17,  17,   0, 116023600, 114418944, 115663176, 114418480, 110467928
  4477,  16,  16384,  48831,  17,   4,   3, 116016880, 114196384, 115878768, 116095744, 113813496
  4478,  16,  16384,  27268,   4,   3,   2, 108033720, 113824920, 112813576, 113769320, 110168480
  4479,  16,  16384,  38897,   3,   2,   1, 111216312, 110252832, 111398328, 111318848, 110714512
  4480,  16,  16384,  22588,   2,   5,   2, 108586848, 109529944, 105283608, 110655320, 114065232
  4481,  16,  16384,   5398,   5,   4,   1, 113851520, 113282616, 112593256, 113941568, 113894224
  4482,  16,  16384,  12067,   4,   4,   0, 114013088, 114008680, 112590728, 112101456, 107765560
  4483,  16,  16384,  37006,   4,  13,   3, 114045352, 112307808, 113669264, 113460136, 113122744
  4484,  16,  16384,  49675,  13,  13,   0, 114160584, 113026608, 114082776, 114086664, 113129304
  4485,  16,  16384,  28727,  13,  14,   2, 114365544, 113889496, 113028560, 113962920, 110879744
  4486,  16,  16384,  38802,  14,  17,   2, 111168888, 105060840, 110970032, 111040728, 115990664
  4487,  16,  16384,    564,  17,  15,   2, 115700848, 115906824, 115869824, 114686352, 111604992
  4488,  16,  16384,  46088,  15,  13,   2, 111694152, 111437656, 111298768, 110394440, 114330968
  4489,  16,  16384,  47248,  13,  12,   1, 113963720, 113814952, 113980704, 114130160, 112500552
  4490,  16,  16384,  42942,  12,   4,   3, 114053608, 113641024, 107614712, 113616160, 113821312
  4491,  16,  16384,  39028,   4,   1,   2, 113947464, 113858944, 113755792, 112535656, 114269088
  4492,  16,  16384,  15581,   1,   5,   2, 114058416, 114021784, 113824288, 112315080, 108081088
  4493,  16,  16384,  11941,   5,   4,   1, 114063096, 112612816, 112802008, 114007488, 113796488
  4494,  16,  16384,  28381,   4,   0,   2, 110519240, 109861064, 112710880, 112666312, 107891488
  4495,  16,  16384,  19318,   0,   0,   0, 112431592, 113666008, 113763920, 113589240, 113576408
  4496,  16,  16384,  44466,   0,   0,   0, 113647840, 113460096, 112782720, 113449728, 113404112
  4497,  16,  16384,   3430,   0,   1,   1, 112824752, 113811056, 106465824, 113584664, 111643112
  4498,  16,  16384,   9693,   1,   0,   1, 113983024, 113767912, 113882376, 107551784, 112671016
  4499,  16,  16384,  20306,   0,   1,   1, 113797496, 112409320, 113072984, 112700936, 112809600
  4500,  16,  16384,  36634,   1,  16,   3, 114151864, 113897056, 111690376, 114220432, 115589944
  4501,  16,  16384,  20749,  16,  13,   2, 115564544, 112209280, 111362416, 115386088, 114198048
  4502,  16,  16384,  21021,  13,  13,   0, 108285928, 112842856, 114246888, 113982960, 114298136
  4503,  16,  16384,  36054,  13,  12,   1, 114305216, 114118256, 112736232, 113956264, 113674496
  4504,  16,  16384,   7597,  12,  14,   2, 113877344, 113524448, 107377792, 112657296, 110857608
  4505,  16,  16384,  49534,  14,  17,   2, 110006800, 110819512, 110826944, 111230888, 116124736
  4506,  16,  16384,  21779,  17,  16,   1, 114721056, 115895936, 115828152, 114751352, 113036360
  4507,  16,  16384,  12823,  16,  16,   0, 114343568, 115431456, 115462056, 115439088, 115715104
  4508,  16,  16384,   6110,  16,   7,   3, 115577024, 115149800, 115371712, 109532792, 111288568
  4509,  16,  16384,  33527,   7,   7,   0, 111404632, 110187936, 111438184, 111221560, 111186856
  4510,  16,  16384,  37895,   7,  10,   2, 111480432, 110130016, 105412296, 111416816, 111086000
  4511,  16,  16384,  31615,  10,  10,   0, 111051104, 108847240, 110709152, 109741000, 110124440
  4512,  16,  16384,  33463,  10,  11,   1, 111140928, 110751896, 105138224, 110893808, 111407464
  4513,  16,  16384,  49344,  11,  18,   3, 106093248, 109750208, 111357688, 111298344, 106903136
  4514,  16,  16384,  16891,  18,  20,   2, 110178728, 112463944, 112359296, 111100232, 115793296
  4515,  16,  16384,  16982,  20,  21,   1, 115657656, 115141672, 115296512, 115536216, 115930496
  4516,  16,  16384,  43835,  21,  20,   1, 116155952, 115764536, 115858704, 116010184, 115557000
  4517,  16,  16384,  38563,  20,  16,   3, 115740840, 115236392, 115549888, 115191968, 113975304
  4518,  16,  16384,   7398,  16,   0,   3, 114520512, 114762968, 114128936, 115621312, 113542192
  4519,  16,  16384,  39381,   0,   5,   2, 113453104, 113518224, 112481816, 112221872, 114036344
  4520,  16,  16384,   8922,   5,   1,   2, 111562728, 113933424, 114007800, 114178712, 114186840
  4521,  16,  16384,  27602,   1,   2,   2, 114071672, 114145568, 113812696, 113347088, 111004640
  4522,  16,  16384,  42677,   2,   3,   1, 111099336, 105087152, 110743656, 110640952, 111079888
  4523,  16,  16384,  17621,   3,   0,   2, 111542656, 111098424, 111424752, 110371832, 113853368
  4524,  16,  16384,   2325,   0,  15,   3, 112703064, 112406112, 113817736, 113501920, 111589864
  4525,  16,  16384,   1108,  15,  16,   2, 110591024, 111474920, 111399328, 111469432, 115564912
  4526,  16,  16384,  41244,  16,  16,   0, 115768240, 115445848, 115626152, 115122920, 109326272
  4527,  16,  16384,   5279,  16,  17,   1, 115366112, 112834912, 113983344, 115243904, 116062112
  4528,  16,  16384,  48170,  17,  16,   1, 116232664, 115814992, 116083464, 115828744, 115622384
  4529,  16,  16384,  18992,  16,  16,   0, 115743152, 109489144, 113839568, 113945704, 115437400
  4530,  16,  16384,   4954,  16,  16,   0, 114310144, 115294600, 115171744, 115088160, 115573872
  4531,  16,  16384,  35081,  16,  18,   3, 115581456, 115457432, 115459944, 115330040, 106742328
  4532,  16,  16384,  28124,  18,  18,   0, 111188760, 112164232, 112169600, 112192120, 111375776
  4533,  16,  16384,  49650,  18,  23,   2, 112483496, 112445624, 111794232, 111721944, 113493992
  4534,  16,  16384,  35169,  23,  22,   1, 107465144, 113075184, 113172616, 113240880, 112788312
  4535,  16,  16384,  24549,  22,  15,   3, 111364480, 112322872, 112586296, 111697720, 110981624
  4536,  16,  16384,  44040,  15,  15,   0, 111131032, 111539928, 110208016, 111700152, 111793544
  4537,  16,  16384,  22109,  15,  15,   0, 110327280, 105496296, 110322528, 111437352, 111669488
  4538,  16,  16384,   5029,  15,   9,   3, 111289048, 111631232, 110338040, 111204040, 114402672
  4539,  16,  16384,  26782,   9,   9,   0, 114300208, 113924928, 114070072, 114102712, 113066552
  4540,  16,  16384,  19396,   9,  15,   3, 114286976, 114032456, 112920880, 107722496, 111539608
  4541,  16,  16384,  47244,  15,  14,   1, 111476432, 110295016, 111493880, 111596408, 109566040
  4542,  16,  16384,  38322,  14,  12,   2, 111179112, 109865208, 110918904, 111052832, 113107032
  4543,  16,  16384,  19735,  12,  13,   1, 107424120, 112518648, 113660432, 112336936, 114126712
  4544,  16,  16384,  38931,  13,  20,   3, 114013400, 114008488, 113103304, 108134744, 115512040
  4545,  16,  16384,  36792,  20,   3,   3, 115544480, 114190928, 114227408, 115457840, 106478992
  4546,  16,  16384,   6760,   3,  13,   3, 109299904, 110106600, 111206632, 111283432, 108509456
  4547,  16,  16384,  23699,  13,  13,   0, 114152440, 112831104, 113920048, 113789040, 113048208
  4548,  16,  16384,  17424,  13,  12,   1, 113289824, 114313896, 114001240, 113952504, 112486984
  4549,  16,  16384,   6784,  12,  12,   0, 113870312, 113480576, 113658472, 112523592, 112619392
  4550,  16,  16384,  33254,  12,  13,   1, 111282936, 110111056, 113707568, 112930528, 114133552
  4551,  16,  16384,  28860,  13,  13,   0, 113903312, 113012440, 113932968, 114101112, 113194664
  4552,  16,  16384,   3119,  13,  16,   2, 114202224, 114014232, 113920048, 112850560, 114916128
  4553,  16,  16384,  12048,  16,   0,   3, 115300904, 115657856, 115102720, 115337872, 112575080
  4554,  16,  16384,  25817,   0,   1,   1, 113722672, 113301928, 113360168, 113699672, 114169584
  4555,  16,  16384,  14992,   1,   0,   1, 112954056, 112683144, 114290680, 113913688, 113648568
  4556,  16,  16384,   3477,   0,  18,   3, 113527528, 112268648, 113590488, 113651856, 112318144
  4557,  16,  16384,  30244,  18,  13,   3, 112675688, 110952104, 112621120, 111061160, 114302664
  4558,  16,  16384,  31196,  13,  13,   0, 114434904, 114389864, 113149520, 114263920, 111389664
  4559,  16,  16384,   1846,  13,  13,   0, 111219088, 114180920, 113956752, 114203640, 113081312
  4560,  16,  16384,  13157,  13,   6,   3, 113207232, 113224352, 114178160, 114070072, 110350912
  4561,  16,  16384,  48725,   6,  15,   3, 110284664, 110119184, 109929416, 109989248, 111944760
  4562,  16,  16384,  39585,  15,  14,   1, 105509568, 111335728, 111551376, 110382448, 110847040
  4563,  16,  16384,  16527,  14,  15,   1, 110773616, 109721872, 110811296, 110942792, 110690232
  4564,  16,  16384,  46410,  15,  14,   1, 110361520, 111200216, 105456304, 111489312, 107783512
  4565,  16,  16384,  32026,  14,  14,   0, 108260784, 110929632, 110561032, 110049264, 110996704
  4566,  16,  16384,  29547,  14,  13,   2, 111001088, 110672352, 110877208, 111120056, 113047744
  4567,  16,  16384,   7716,  13,  12,   1, 113638984, 113634072, 113017400, 114041816, 113747368
  4568,  16,  16384,  40735,  12,   2,   3, 113699144, 113724096, 113472328, 107727128, 111320104
  4569,  16,  16384,  13602,   2,   2,   0, 111183792, 109633488, 109539880, 109753928, 110992224
  4570,  16,  16384,  16279,   2,   2,   0, 110785632, 105108856, 110747784, 110812640, 110989128
  4571,  16,  16384,  11705,   2,   2,   0, 110680576, 109379904, 110839528, 110939576, 109495160
  4572,  16,  16384,  38878,   2,   0,   2, 109519088, 109493248, 110783792, 110811488, 113725544
  4573,  16,  16384,  25795,   0,   5,   2, 112747480, 113644336, 113390056, 113645120, 113561280
  4574,  16,  16384,  11714,   5,   0,   2, 112992592, 112849776, 113822944, 114115200, 112430008
  4575,  16,  16384,  23196,   0,   4,   2, 113876744, 113432696, 112446504, 113534448, 113933960
  4576,  16,  16384,  37044,   4,   5,   1, 113930304, 114007048, 112603720, 105308216, 114057152
  4577,  16,  16384,  30965,   5,   5,   0, 113926456, 114020232, 113349904, 113847520, 114053816
  4578,  16,  16384,  47999,   5,   4,   1, 107987872, 113908328, 113060384, 113775360, 113513040
  4579,  16,  16384,  17659,   4,  19,   3, 113422912, 113359056, 113307328, 112411264, 111777008
  4580,  16,  16384,  29361,  19,   7,   3, 111798816, 113025160, 113164472, 113032848, 111426808
  4581,  16,  16384,  18942,   7,   3,   3, 111444232, 110306104, 111145728, 111516168, 110678864
  4582,  16,  16384,  15987,   3,   6,   3, 110910656, 110447576, 105191216, 111359528, 110175984
  4583,  16,  16384,  36305,   6,  10,   2, 107773336, 108903912, 109869432, 110002032, 111073832
  4584,  16,  16384,  41500,  10,  10,   0, 109858408, 110995496, 110684656, 104927416, 110981280
  4585,  16,  16384,  22487,  10,  16,   3, 111079960, 110934392, 109601656, 109546960, 115325312
  4586,  16,  16384,  26847,  16,  17,   1, 115345440, 115062216, 115048200, 109438664, 114955832
  4587,  16,  16384,  26155,  17,   2,   3, 115826632, 116022672, 114780112, 115979232, 109742568
  4588,  16,  16384,  16445,   2,   0,   2, 110758856, 110500080, 110879056, 110658312, 111136792
  4589,  16,  16384,  49063,   0,   1,   1, 113114592, 113680600, 113823048, 107476296, 114197920
  4590,  16,  16384,  46100,   1,   6,   3, 114525560, 107316528, 113666592, 114256712, 110262880
  4591,  16,  16384,  24275,   6,  13,   3, 110104824, 108868080, 108795968, 110127136, 114251072
  4592,  16,  16384,  40404,  13,   9,   3, 114502568, 112901944, 114093712, 112018304, 114244936
  4593,  16,  16384,  44749,   9,   8,   1, 114035576, 114166960, 114011480, 114256112, 113201416
  4594,  16,  16384,  48197,   8,   3,   3, 113966912, 113807344, 107871280, 113656312, 111335800
  4595,  16,  16384,   3765,   3,  15,   3, 110548544, 103740352, 111407872, 111375568, 111211288
  4596,  16,  16384,  30935,  15,  15,   0, 111543896, 111169696, 111640512, 110355936, 111687800
  4597,  16,  16384,   1612,  15,  12,   2, 111628392, 110553744, 111553000, 110417040, 112818352
  4598,  16,  16384,  14289,  12,  13,   1, 112530432, 113813048, 112886104, 113526168, 114586472
  4599,  16,  16384,  21041,  13,  11,   3, 112985296, 112606560, 114074592, 114023296, 111391960
  4600,  16,  16384,  39101,  11,   2,   3, 110729080, 110532368, 111523976, 111569080, 110911832
  4601,  16,  16384,  44426,   2,   3,   1, 109729680, 104478064, 110063992, 110626824, 111408432
  4602,  16,  16384,  14114,   3,   2,   1, 111411496, 105288376, 110949512, 110157216, 110823424
  4603,  16,  16384,  27952,   2,  15,   3, 110868104, 111006072, 109415632, 104970872, 111153648
  4604,  16,  16384,  36511,  15,  18,   3, 111779784, 111201448, 111490016, 110583496, 112676992
  4605,  16,  16384,  42521,  18,  18,   0, 112549744, 112305008, 112376464, 112407568, 111352864
  4606,  16,  16384,  42010,  18,  10,   3, 106845928, 112298696, 112380976, 112597680, 109933960
  4607,  16,  16384,  19895,  10,  11,   1, 110846216, 110775408, 109482928, 110664824, 111503312
  4608,  16,  16384,   3061,  11,  10,   1, 112015104, 110761784, 105148032, 111385480, 110959920
  4609,  16,  16384,  34142,  10,  21,   3, 111025832, 104754872, 109822400, 110764848, 110329560
  4610,  16,  16384,  37204,  21,  20,   1, 113296576, 116023688, 114617104, 115776720, 115503976
  4611,  16,  16384,  36798,  20,   1,   3, 114134768, 114086616, 115100952, 115271144, 113940728
  4612,  16,  16384,  19075,   1,   0,   1, 112969656, 111584168, 113920416, 113017936, 113443184
  4613,  16,  16384,   2334,   0,  20,   3, 113608960, 113333720, 112401144, 113466392, 115251040
  4614,  16,  16384,  39132,  20,  22,   2, 115800288, 109703976, 113542872, 115004048, 111239208
  4615,  16,  16384,  18045,  22,   2,   3, 112553040, 111093784, 112555216, 112429664, 109866272
  4616,  16,  16384,  11000,   2,   2,   0, 111011320, 109622352, 110751592, 110767168, 109724744
  4617,  16,  16384,  16218,   2,   6,   3, 110811600, 110563536, 104627544, 110481944, 110086640
  4618,  16,  16384,   2812,   6,  21,   3, 104470048, 108896768, 109445672, 110008152, 116315896
  4619,  16,  16384,  42062,  21,  22,   2, 116182968, 115616976, 114587752, 109739152, 112497200
  4620,  16,  16384,  32294,  22,  22,   0, 111376208, 112309872, 111182424, 111026952, 112836832
  4621,  16,  16384,  48281,  22,  23,   1, 112828632, 112355328, 112115136, 112435824, 110273384
  4622,  16,  16384,  38040,  23,  21,   2, 108072392, 113147880, 112046640, 113639480, 115926000
  4623,  16,  16384,  28367,  21,  20,   1, 114741088, 116070616, 115520280, 116011752, 115681104
  4624,  16,  16384,  37001,  20,  21,   1, 115693680, 115382728, 115333672, 114545544, 115865656
  4625,  16,  16384,  10044,  21,  13,   3, 116176280, 115851888, 114907024, 115800336, 113945920
  4626,  16,  16384,   3840,  13,  12,   1, 107938448, 112771544, 113031720, 112900120, 113446528
  4627,  16,  16384,  34455,  12,  14,   2, 113915456, 113548184, 113578128, 113561016, 110839112
  4628,  16,  16384,   2293,  14,  18,   3, 111160712, 111043584, 109614624, 110765000, 112662936
  4629,  16,  16384,  11631,  18,  19,   1, 111290696, 112475592, 112558920, 109916720, 113443872
  4630,  16,  16384,   7970,  19,  18,   1, 113817536, 113359096, 113123384, 113173600, 112660384
  4631,  16,  16384,  18205,  18,  19,   1, 112632768, 112481328, 111347016, 112275856, 113259064
  4632,  16,  16384,   8039,  19,  18,   1, 113466368, 113316504, 113127232, 112998024, 112383672
  4633,  16,  16384,  11300,  18,  20,   2, 112650600, 112125440, 112392312, 112156904, 115404440
  4634,  16,  16384,  32993,  20,  21,   1, 115633928, 115261288, 115338248, 115251320, 116290112
  4635,  16,  16384,  37558,  21,  23,   2, 116163672, 115614640, 113882696, 114070304, 112850792
  4636,  16,  16384,  32867,  23,  19,   2, 113440384, 113264896, 113233752, 113405976, 113440328
  4637,  16,  16384,  40906,  19,  19,   0, 113223000, 113064680, 113004112, 111008832, 113815128
  4638,  16,  16384,  29595,  19,  22,   2, 112210024, 113394040, 113271288, 113335096, 112672608
  4639,  16,  16384,   4197,  22,  23,   1, 112737080, 111146800, 112456272, 112381880, 112170624
  4640,  16,  16384,  19510,  23,  22,   1, 110727728, 113251032, 112104840, 113053328, 112503024
  4641,  16,  16384,  35821,  22,  23,   1, 109982128, 112463744, 112371776, 111523312, 107659536
  4642,  16,  16384,  46863,  23,  23,   0, 113321960, 108914016, 112966240, 111782040, 113608056
  4643,  16,  16384,    354,  23,   6,   3, 113507152, 113093336, 113254512, 113172672, 109251576
  4644,  16,  16384,  30335,   6,   6,   0, 109966544, 110199448, 109978472, 109942576, 109459992
  4645,  16,  16384,  31802,   6,   6,   0, 110217128, 108756560, 108596424, 110008152, 104067880
  4646,  16,  16384,  19701,   6,   6,   0, 110287024, 109026144, 110254080, 109758368, 110137824
  4647,  16,  16384,  37734,   6,  16,   3, 109823992, 108921312, 110076584, 109472576, 109325352
  4648,  16,  16384,  34397,  16,  17,   1, 115398432, 113952968, 113617464, 113669336, 115795768
  4649,  16,  16384,  31320,  17,  11,   3, 114731144, 114599024, 115726248, 116004520, 111529904
  4650,  16,  16384,  19904,  11,   6,   2, 111752680, 111725672, 111682048, 111431352, 110220800
  4651,  16,  16384,   2273,   6,   7,   1, 110198992, 109805304, 109697824, 108769416, 111430712
  4652,  16,  16384,  11448,   7,   6,   1, 111409256, 110271592, 111336720, 111334880, 110097160
  4653,  16,  16384,  34600,   6,  12,   3, 103319328, 110188224, 110071864, 110158272, 113651440
  4654,  16,  16384,   5902,  12,  23,   3, 113660176, 113955584, 113953640, 113721552, 113676096
  4655,  16,  16384,  11692,  23,  21,   2, 113343760, 113254744, 113351488, 113217968, 114700576
  4656,  16,  16384,  26850,  21,   7,   3, 114781064, 114435648, 115962120, 115728376, 110546640
  4657,  16,  16384,  45447,   7,   7,   0, 111476552, 111217936, 111274696, 111336928, 111263752
  4658,  16,  16384,  38777,   7,   7,   0, 111306816, 109892056, 111303568, 107937544, 110355672
  4659,  16,  16384,  13605,   7,   7,   0, 110223696, 111544344, 111082480, 111144872, 111228768
  4660,  16,  16384,   4890,   7,   7,   0, 111330840, 111138992, 111228672, 110230736, 111758528
  4661,  16,  16384,   5860,   7,   7,   0, 110494592, 110690072, 106156328, 109026024, 111323704
  4662,  16,  16384,  27689,   7,  14,   3, 111622080, 111618072, 111436528, 111290432, 105560104
  4663,  16,  16384,  39078,  14,  14,   0, 110595096, 110600448, 110811200, 110892264, 109734952
  4664,  16,  16384,  10887,  14,  14,   0, 110037616, 110952448, 109781560, 109712224, 111173640
  4665,  16,  16384,  43719,  14,  14,   0, 110994760, 110864368, 110791328, 104656824, 111173496
  4666,  16,  16384,  27849,  14,   3,   3, 111284968, 109692984, 110849880, 109847632, 111442672
  4667,  16,  16384,  26025,   3,   3,   0, 111537648, 111318424, 110998448, 110262112, 111189816
  4668,  16,  16384,  40544,   3,   0,   2, 111466928, 110157048, 111378856, 108957640, 112160568
  4669,  16,  16384,    881,   0,   2,   2, 113647384, 112694296, 107594176, 112594960, 110885448
  4670,  16,  16384,  43530,   2,  10,   3, 108878520, 110885976, 110687232, 111089168, 110095528
  4671,  16,  16384,  28544,  10,   0,   3, 111097776, 109577896, 109983992, 110785328, 112541912
  4672,  16,  16384,  17620,   0,   0,   0, 113667336, 113664728, 113329024, 113550856, 113763496
  4673,  16,  16384,  12618,   0,   1,   1, 113969848, 113600016, 113593704, 112230816, 113085656
  4674,  16,  16384,  35124,   1,   1,   0, 113896824, 111588048, 114137400, 113727832, 112795976
  4675,  16,  16384,   8253,   1,   1,   0, 114221384, 114186464, 113976880, 113739880, 114047504
  4676,  16,  16384,   6417,   1,   1,   0, 114093816, 107874880, 112645848, 112468824, 112899208
  4677,  16,  16384,  33068,   1,   7,   3, 114085328, 114131432, 113804000, 112882056, 111330592
  4678,  16,  16384,  26596,   7,  12,   3, 111591528, 111235728, 111279488, 111522672, 112629072
  4679,  16,  16384,  27451,  12,  23,   3, 113779952, 113469408, 113660768, 113496032, 113532760
  4680,  16,  16384,   5993,  23,  11,   3, 113544272, 113169880, 113431176, 113339808, 111745936
  4681,  16,  16384,   2936,  11,  10,   1, 109367296, 103349552, 111541632, 111608120, 110988528
  4682,  16,  16384,   4714,  10,  16,   3, 110929712, 111092944, 109677352, 109727280, 115713488
  4683,  16,  16384,  21128,  16,  16,   0, 115570824, 115632056, 105563584, 114040640, 115491528
  4684,  16,  16384,  14065,  16,   0,   3, 115560192, 115337616, 114416296, 114995960, 113649016
  4685,  16,  16384,  48693,   0,   1,   1, 112345328, 113447984, 113563224, 113382832, 112780872
  4686,  16,  16384,  39736,   1,   1,   0, 114269208, 112885680, 114137072, 113974376, 112614912
  4687,  16,  16384,  37212,   1,   2,   2, 114131096, 113933936, 113683848, 114137360, 109613984
  4688,  16,  16384,  48716,   2,   2,   0, 110809992, 110935720, 110795648, 110900832, 111026392
  4689,  16,  16384,  33607,   2,  21,   3, 109773728, 110656112, 103554232, 109743776, 115868216
  4690,  16,  16384,   9261,  21,  18,   2, 113325464, 114554016, 115958472, 115853336, 112360856
  4691,  16,  16384,  32433,  18,  14,   3, 112424384, 112366616, 112601872, 111674800, 103728760
  4692,  16,  16384,  32896,  14,  22,   3, 111138536, 110860040, 108105432, 110917856, 112286800
  4693,  16,  16384,  35199,  22,  20,   2, 112673048, 112314824, 111153016, 112423200, 109740664
  4694,  16,  16384,   8794,  20,  21,   1, 115699232, 115646464, 113842208, 115341784, 114815256
  4695,  16,  16384,  35131,  21,  20,   1, 115957152, 114642960, 115760256, 109933920, 115747736
  4696,  16,  16384,  20328,  20,   3,   3, 115618264, 115153776, 109188696, 115376592, 111341320
  4697,  16,  16384,   2511,   3,   2,   1, 111475096, 111413976, 111596464, 111613176, 109718856
  4698,  16,  16384,  44063,   2,   3,   1, 110721952, 110666480, 110761256, 104671152, 110296768
  4699,  16,  16384,  11422,   3,   2,   1, 111512472, 110097304, 111583984, 111293624, 110786864
  4700,  16,  16384,  28165,   2,  10,   3, 109329848, 110822952, 110826176, 110679800, 111109144
  4701,  16,  16384,  27867,  10,  10,   0, 108336872, 111069312, 110754360, 110923136, 109996952
  4702,  16,  16384,  39626,  10,   7,   2, 110543336, 110719992, 111042160, 104729528, 110542728
  4703,  16,  16384,  41047,   7,   6,   1, 111397440, 111348128, 110275912, 111534064, 110126344
  4704,  16,  16384,  37815,   6,   6,   0, 108927632, 109936488, 108964288, 110088728, 107962024
  4705,  16,  16384,   2216,   6,   7,   1, 109999136, 110077400, 110221056, 110039560, 111448472
  4706,  16,  16384,   6391,   7,   9,   2, 111386848, 110185160, 111346048, 111417744, 114060216
  4707,  16,  16384,  40857,   9,   9,   0, 114354784, 112003968, 113922496, 113976496, 114169928
  4708,  16,  16384,  24434,   9,  22,   3, 112968552, 113949352, 114171240, 111720552, 112436968
  4709,  16,  16384,   6216,  22,   7,   3, 112521240, 112516656, 111300960, 109911304, 111449696
  4710,  16,  16384,  46573,   7,   7,   0, 111679728, 110096688, 111068792, 111597664, 110268896
  4711,  16,  16384,   3977,   7,   7,   0, 111374624, 111263336, 111475504, 111411232, 111909352
  4712,  16,  16384,   2860,   7,   6,   1, 103163608, 111221776, 111622728, 111338808, 104436144
  4713,  16,  16384,  35952,   6,  18,   3, 110152888, 110194320, 110135368, 108689016, 112657880
  4714,  16,  16384,  21151,  18,  22,   2, 111357976, 111282896, 112355176, 112352168, 112569552
  4715,  16,  16384,  13918,  22,  12,   3, 112804440, 111348752, 111260912, 112327168, 113905368
  4716,  16,  16384,  33964,  12,  15,   2, 112681352, 113699224, 113812008, 113597640, 111036208
  4717,  16,  16384,  46567,  15,  18,   3, 111569128, 111485376, 111143512, 111463928, 112460568
  4718,  16,  16384,  22501,  18,  19,   1, 106982080, 112312448, 112480416, 111015304, 109868584
  4719,  16,  16384,  24778,  19,  18,   1, 113625608, 113494272, 112963432, 113270416, 111666064
  4720,  16,  16384,    558,  18,  18,   0, 112489520, 112183336, 106652352, 112448296, 112525928
  4721,  16,  16384,  20994,  18,  12,   3, 110091336, 112214872, 112234552, 112284976, 107699992
  4722,  16,  16384,  41437,  12,  13,   1, 112896056, 113043752, 111866616, 113023344, 114079144
  4723,  16,  16384,  49237,  13,   9,   3, 114348592, 114174992, 114211112, 112840928, 113165768
  4724,  16,  16384,  36199,   9,   8,   1, 114169232, 113831192, 114305760, 113065896, 112582736
  4725,  16,  16384,   4291,   8,   2,   3, 113777424, 113519520, 113677344, 113450488, 110587624
  4726,  16,  16384,   5388,   2,   6,   3, 110935616, 110704864, 109521504, 104615008, 109821000
  4727,  16,  16384,  39608,   6,   7,   1, 109763632, 109772952, 109799360, 108667008, 109532216
  4728,  16,  16384,   8712,   7,  10,   2, 111302208, 111140240, 111215560, 110885352, 109909104
  4729,  16,  16384,  14101,  10,   8,   2, 110798584, 110487760, 111037808, 110763984, 113774296
  4730,  16,  16384,  49256,   8,   7,   2, 113700024, 113570072, 113979400, 113578312, 110764208
  4731,  16,  16384,  40147,   7,  21,   3, 111095200, 110933584, 109422696, 110021304, 116376976
  4732,  16,  16384,  38675,  21,   2,   3, 116127408, 116348176, 115093472, 116091616, 110486736
  4733,  16,  16384,  21957,   2,   4,   2, 109489720, 109023808, 110544352, 110688792, 111338768
  4734,  16,  16384,  32747,   4,  23,   3, 110804168, 111086280, 113818912, 113482944, 112751464
  4735,  16,  16384,   3670,  23,  18,   2, 113127072, 112773352, 112898736, 113012096, 112426504
  4736,  16,  16384,  42612,  18,  18,   0, 112376920, 112083376, 112072016, 109427808, 112110128
  4737,  16,  16384,  15076,  18,  18,   0, 112542224, 111982584, 112012480, 110780784, 111867032
  4738,  16,  16384,  11607,  18,  18,   0, 112185312, 111955024, 112232912, 111963592, 111719488
  4739,  16,  16384,   8758,  18,  22,   2, 110700264, 111925344, 106022296, 111975912, 112488864
  4740,  16,  16384,  22130,  22,  19,   2, 110801272, 111491576, 111487816, 112146672, 112783144
  4741,  16,  16384,  27612,  19,  19,   0, 112803120, 111519944, 111532056, 112472416, 112429464
  4742,  16,  16384,  25075,  19,  18,   1, 107752744, 112903168, 112756392, 112745008, 112301096
  4743,  16,  16384,   5210,  18,  21,   2, 112526088, 112034152, 112113376, 110779456, 114736384
  4744,  16,  16384,  21990,  21,  22,   2, 116497872, 114751352, 115995568, 116247824, 106772456
  4745,  16,  16384,   4910,  22,  23,   1, 110831800, 111788840, 111887936, 111911824, 113291272
  4746,  16,  16384,  36527,  23,  18,   2, 111739328, 112667000, 112438976, 112466624, 112108136
  4747,  16,  16384,  19516,  18,  19,   1, 111060656, 112246392, 111024360, 112283104, 112308216
  4748,  16,  16384,   1322,  19,  19,   0, 111548576, 111114744, 112422704, 112384864, 112843856
  4749,  16,  16384,  33703,  19,  18,   1, 113042312, 112723944, 112589824, 112431728, 112075008
  4750,  16,  16384,   2736,  18,  19,   1, 112630624, 112200584, 112488384, 109885376, 112948104
  4751,  16,  16384,  26247,  19,  23,   2, 112631704, 112572480, 112507072, 112463280, 112811656
  4752,  16,  16384,  22604,  23,  22,   1, 111483408, 111054600, 107072288, 112713312, 111314728
  4753,  16,  16384,  10575,  22,   6,   3, 110221112, 111964056, 112217248, 112150512, 109645896
  4754,  16,  16384,  32937,   6,   6,   0, 107320472, 108437128, 109619200, 104057272, 109680448
  4755,  16,  16384,  25004,   6,  11,   2, 109992512, 109573128, 108551592, 109607824, 110342776
  4756,  16,  16384,  26023,  11,   9,   2, 110778312, 110982784, 110805056, 109703592, 114386184
  4757,  16,  16384,  33195,   9,   8,   1, 114424880, 114274328, 114149112, 114344336, 112523224
  4758,  16,  16384,   6098,   8,   8,   0, 114198560, 114043392, 114047416, 113559496, 114025320
  4759,  16,  16384,  15208,   8,   8,   0, 108003832, 113598488, 113392704, 112217288, 112890216
  4760,  16,  16384,  26071,   8,  13,   3, 113921952, 112594448, 113994944, 112499488, 113424904
  4761,  16,  16384,  49546,  13,   2,   3, 114549424, 114360744, 113705288, 114006728, 109228520
  4762,  16,  16384,  27403,   2,   3,   1, 110441200, 110370304, 110255968, 110584688, 110766048
  4763,  16,  16384,   3856,   3,   2,   1, 106764152, 108697408, 109524064, 110812624, 104515376
  4764,  16,  16384,  10132,   2,   3,   1, 110422632, 110494984, 109068312, 110579720, 110548472
  4765,  16,  16384,  11449,   3,   3,   0, 111303408, 108132848, 110803360, 110880312, 110472216
  4766,  16,  16384,  19913,   3,   4,   2, 110011552, 110649848, 110630608, 109277360, 114099272
  4767,  16,  16384,  40801,   4,  13,   3, 112909688, 113837896, 113771072, 112664384, 111732952
  4768,  16,  16384,    962,  13,  12,   1, 114429328, 114384568, 114602400, 113257992, 113017432
  4769,  16,  16384,   6131,  12,  13,   1, 114129840, 113826040, 112661656, 113673400, 114419144
  4770,  16,  16384,  49723,  13,  17,   2, 114535040, 112982536, 113037664, 114573464, 116191392
  4771,  16,  16384,  19700,  17,  16,   1, 115963248, 116137072, 115938552, 115829152, 115541296
  4772,  16,  16384,  19450,  16,  16,   0, 115668640, 114122968, 115719256, 114581568, 115820488
  4773,  16,  16384,  32562,  16,  15,   2, 115661552, 115220264, 115784776, 114341336, 110259960
  4774,  16,  16384,  46448,  15,  15,   0, 109338336, 105171032, 109243256, 109108568, 110673488
  4775,  16,  16384,   8183,  15,  13,   2, 110476112, 110001016, 109623784, 109201120, 114358976
  4776,  16,  16384,  48918,  13,  16,   2, 114648296, 113397400, 108282632, 113029840, 115603912
  4777,  16,  16384,  41343,  16,  12,   2, 115588920, 114280744, 115620896, 115647616, 113760576
  4778,  16,  16384,   5603,  12,  13,   1, 113002968, 113981128, 113718416, 113939784, 113233800
  4779,  16,  16384,   1265,  13,  11,   3, 113185288, 114499320, 114034784, 113074448, 110409712
  4780,  16,  16384,   5895,  11,   4,   3, 109496488, 109887792, 110210032, 110378816, 114061552
  4781,  16,  16384,  46389,   4,   5,   1, 113686608, 113474408, 112779976, 111795584, 114019160
  4782,  16,  16384,  10495,   5,  16,   3, 112954944, 113936592, 113833904, 114220680, 113274152
  4783,  16,  16384,  18528,  16,  12,   2, 115827544, 115801752, 115407256, 115411816, 105638224
  4784,  16,  16384,    729,  12,  10,   3, 113970472, 114022360, 113805160, 113894688, 110794320
  4785,  16,  16384,   6742,  10,  11,   1, 111022480, 110761552, 110518880, 110724248, 110443424
  4786,  16,  16384,    888,  11,  10,   1, 109175952, 110359648, 110197096, 109334416, 111050336
  4787,  16,  16384,   8360,  10,   6,   2, 110873928, 110664088, 110553656, 110691816, 109564280
  4788,  16,  16384,   6430,   6,   6,   0, 110096672, 109831904, 105704800, 106985696, 109759464
  4789,  16,  16384,  28087,   6,  18,   3, 108524608, 109775080, 108927232, 108535272, 112209800
  4790,  16,  16384,   9012,  18,  22,   2, 112633280, 112125392, 112329744, 112300560, 110856312
  4791,  16,  16384,   5125,  22,   6,   3, 112388264, 110741520, 112286696, 112283504, 108696984
  4792,  16,  16384,   5021,   6,  12,   3, 108600984, 108474856, 109937056, 108113144, 114433792
  4793,  16,  16384,  26437,  12,  12,   0, 114153168, 113769968, 112918360, 113592264, 106927880
  4794,  16,  16384,  10135,  12,  13,   1, 114071040, 113569088, 113671936, 113709888, 114300320
  4795,  16,  16384,  14936,  13,  12,   1, 114381960, 114510832, 108390880, 114306552, 113032640
  4796,  16,  16384,  27560,  12,   3,   3, 114021840, 113312672, 106958576, 113703448, 110847152
  4797,  16,  16384,   1188,   3,   3,   0, 110592880, 102056072, 110713528, 110323224, 110882712
  4798,  16,  16384,    600,   3,   5,   2, 109449440, 110579280, 110548136, 110521272, 114375656
  4799,  16,  16384,   1108,   5,   4,   1, 114353528, 114249264, 113095160, 114431000, 114040248
  4800,  16,  16384,  44029,   4,   3,   2, 107908432, 113232864, 113442720, 113758352, 110635280
  4801,  16,  16384,  28774,   3,   2,   1, 110700416, 110299200, 109497904, 109892624, 109376712
  4802,  16,  16384,  29860,   2,   0,   2, 110422872, 110178024, 110553880, 110491304, 113704744
  4803,  16,  16384,  27169,   0,   0,   0, 113941168, 107591128, 111372272, 113785600, 113749520
  4804,  16,  16384,  33150,   0,   0,   0, 113987504, 113871984, 113721648, 113922824, 112986856
  4805,  16,  16384,  27110,   0,   1,   1, 113834536, 113672624, 114066768, 113643736, 108243160
  4806,  16,  16384,  16997,   1,  20,   3, 114325176, 113309904, 114386424, 114569832, 116200240
  4807,  16,  16384,  34779,  20,  20,   0, 115680624, 112776032, 115476976, 114939672, 115719800
  4808,  16,  16384,  34328,  20,  20,   0, 112854792, 115194808, 109389064, 115421056, 115921384
  4809,  16,  16384,  14265,  20,  21,   1, 115766240, 115429904, 113968440, 113842912, 116209552
  4810,  16,  16384,  28470,  21,  21,   0, 116392560, 110181976, 113583872, 116226544, 116080544
  4811,  16,  16384,  49353,  21,  21,   0, 116575856, 115954056, 115897504, 114945904, 114924008
  4812,  16,  16384,  34158,  21,  21,   0, 116452456, 115900936, 116292872, 113680248, 116307696
  4813,  16,  16384,   6763,  21,  21,   0, 116257408, 116109296, 115949048, 116222760, 115004024
  4814,  16,  16384,  19215,  21,  14,   3, 116423272, 114995288, 116214648, 116489016, 110706872
  4815,  16,  16384,  25063,  14,  15,   1, 109636648, 110364760, 110216896, 110461768, 109893680
  4816,  16,  16384,  21998,  15,  14,   1, 111417552, 110848848, 106526656, 108971176, 109860848
  4817,  16,  16384,   7000,  14,   1,   3, 109513776, 109789632, 109600464, 110487440, 113382304
  4818,  16,  16384,  14667,   1,   1,   0, 114465056, 113921256, 114044536, 113316376, 114519664
  4819,  16,  16384,  33305,   1,   5,   2, 113173960, 114074760, 114189808, 114322496, 114307864
  4820,  16,  16384,  36694,   5,   5,   0, 114487496, 111709832, 114155208, 114195400, 114327024
  4821,  16,  16384,  15484,   5,   4,   1, 113420816, 114481088, 112883664, 108092744, 113572128
  4822,  16,  16384,  41952,   4,   2,   2, 114591232, 113728688, 113918056, 111477928, 110430840
  4823,  16,  16384,  35968,   2,   2,   0, 102474728, 110298488, 110448352, 110373152, 109656248
  4824,  16,  16384,    130,   2,   3,   1, 109866408, 109335584, 109877544, 110009592, 111092232
  4825,  16,  16384,  30054,   3,   3,   0, 109795784, 110860920, 109900048, 110976560, 110837536
  4826,  16,  16384,    134,   3,   2,   1, 104916904, 110653320, 109706376, 110929984, 109494608
  4827,  16,  16384,   8518,   2,   2,   0, 110364272, 110508552, 110285224, 110338632, 109322168
  4828,  16,  16384,  39059,   2,  20,   3, 110463752, 104224264, 110348112, 110595320, 115960248
  4829,  16,  16384,  35427,  20,  21,   1, 115636488, 115082824, 114992336, 113439272, 116139120
  4830,  16,  16384,  33247,  21,  20,   1, 116294304, 114898008, 115924128, 114944480, 115981200
  4831,  16,  16384,  49740,  20,   3,   3, 115268600, 115147688, 115117360, 115248880, 110057264
  4832,  16,  16384,  37221,   3,   2,   1, 109985760, 110948896, 110899008, 110942416, 110551272
  4833,  16,  16384,  38146,   2,   3,   1, 110866664, 109237920, 108400416, 110129832, 111208920
  4834,  16,  16384,  48382,   3,  21,   3, 111256656, 108613152, 110917640, 110906616, 114540912
  4835,  16,  16384,   1481,  21,   6,   3, 113880448, 116027832, 116062592, 116080840, 109833824
  4836,  16,  16384,  43388,   6,  10,   2, 109944312, 109458200, 109847864, 108502896, 110683456
  4837,  16,  16384,  21957,  10,   9,   2, 109591104, 110696608, 110411320, 110627312, 114331568
  4838,  16,  16384,  41223,   9,  10,   2, 114414760, 113616952, 114060832, 114531184, 110874896
  4839,  16,  16384,  42263,  10,  17,   3, 110971280, 110405256, 109228952, 110553440, 115121544
  4840,  16,  16384,   4157,  17,  16,   1, 116450864, 115786296, 116150648, 110500656, 114549984
  4841,  16,  16384,  36842,  16,   4,   3, 114461352, 115866984, 115572336, 115958816, 113913200
  4842,  16,  16384,  15217,   4,   4,   0, 114159600, 113745320, 112513344, 114080936, 114363304
  4843,  16,  16384,   6478,   4,   8,   3, 114244936, 112662336, 114034976, 108159488, 114032232
  4844,  16,  16384,  26117,   8,  11,   2, 114045152, 113749232, 113717400, 113771216, 111087536
  4845,  16,  16384,  24190,  11,   9,   2, 111262488, 109841392, 109775208, 111017912, 114327192
  4846,  16,  16384,  34471,   9,  16,   3, 114336240, 114423288, 110835088, 109206392, 116183112
  4847,  16,  16384,  44157,  16,  16,   0, 114752336, 115842984, 114431840, 109810056, 114466416
  4848,  16,  16384,  24207,  16,  16,   0, 116174776, 114209960, 115734624, 115638896, 115808000
  4849,  16,  16384,  28881,  16,  16,   0, 116082056, 115777816, 114475056, 114297928, 115699016
  4850,  16,  16384,   8268,  16,  15,   2, 115763168, 108048400, 115670112, 114432664, 111119640
  4851,  16,  16384,  23923,  15,  15,   0, 110158680, 110954896, 111069520, 111053096, 110321136
  4852,  16,  16384,  21292,  15,  14,   1, 111319224, 109853856, 110091960, 110897304, 110635496
  4853,  16,  16384,  22116,  14,  15,   1, 109946064, 110193304, 109206288, 104835448, 111037240
  4854,  16,  16384,  35472,  15,  15,   0, 110424800, 111246920, 110967000, 110269904, 111392192
  4855,  16,  16384,  32279,  15,  14,   1, 111290552, 107652832, 108393888, 111321552, 110653536
  4856,  16,  16384,  42896,  14,  15,   1, 109761872, 110732008, 110699488, 110410504, 110171528
  4857,  16,  16384,  18319,  15,  14,   1, 110525248, 111189128, 110955624, 105128320, 110717464
  4858,  16,  16384,  20276,  14,  18,   3, 103893296, 110446664, 109584720, 110726408, 112515224
  4859,  16,  16384,  20981,  18,  19,   1, 112319184, 111839400, 112159600, 112155088, 112031536
  4860,  16,  16384,   3682,  19,  13,   3, 111081792, 112637256, 112590984, 112993736, 114228504
  4861,  16,  16384,  24664,  13,  12,   1, 114332472, 108214824, 113998960, 114114952, 113881344
  4862,  16,  16384,  46623,  12,  12,   0, 111551608, 113807008, 113834424, 112832072, 114149248
  4863,  16,  16384,  32715,  12,  13,   1, 113760888, 112933664, 113850456, 107636680, 113567840
  4864,  16,  16384,  24881,  13,   3,   3, 114473480, 112670200, 113684784, 114248144, 111673192
  4865,  16,  16384,  43114,   3,   2,   1, 111243360, 111129944, 111010000, 111281168, 110700696
  4866,  16,  16384,  13526,   2,  20,   3, 110590920, 110549616, 110783216, 110451224, 115719472
  4867,  16,  16384,  21105,  20,  22,   2, 115372304, 109219744, 115452728, 115614184, 112310528
  4868,  16,  16384,  27575,  22,  22,   0, 106662632, 112313800, 112272192, 112386552, 112105392
  4869,  16,  16384,   3151,  22,  23,   1, 111301856, 110768152, 111012160, 111038192, 113096032
  4870,  16,  16384,  38324,  23,  22,   1, 113263536, 113056776, 111574448, 110967928, 112315832
  4871,  16,  16384,  21764,  22,  23,   1, 112458120, 111949040, 110762480, 109750136, 113188504
  4872,  16,  16384,   5245,  23,  23,   0, 113256800, 112948008, 113270728, 111569584, 111950960
  4873,  16,  16384,  33170,  23,  23,   0, 113375568, 107393536, 112719744, 110235240, 113052240
  4874,  16,  16384,  48594,  23,  23,   0, 113005224, 112897368, 113118592, 113132448, 111851224
  4875,  16,  16384,  11364,  23,  23,   0, 113397064, 111966368, 112871272, 113095040, 109659936
  4876,  16,  16384,  48430,  23,  18,   2, 112581304, 112909432, 113120480, 113064264, 112155856
  4877,  16,  16384,  24368,  18,  23,   2, 106785640, 112405792, 111733640, 111915264, 113204808
  4878,  16,  16384,  13952,  23,  19,   2, 112080344, 106234984, 112930128, 113367136, 113330760
  4879,  16,  16384,  24641,  19,  21,   2, 113014544, 113135648, 113031904, 105928672, 112003304
  4880,  16,  16384,  34911,  21,  21,   0, 116251584, 115732360, 115922096, 115979872, 116299320
  4881,  16,  16384,  48957,  21,  22,   2, 116353808, 115992416, 115778896, 115032832, 112453728
  4882,  16,  16384,  25880,  22,  18,   2, 112380400, 112279640, 110226560, 110672552, 112595248
  4883,  16,  16384,  31670,  18,  20,   2, 111531952, 111909984, 112259008, 112248784, 115746968
  4884,  16,  16384,  30237,  20,   9,   3, 115407520, 115255400, 115027872, 114094512, 114298584
  4885,  16,  16384,  37451,   9,   8,   1, 114324072, 114168128, 114084456, 114138048, 113466712
  4886,  16,  16384,  38733,   8,   6,   2, 113862016, 113932280, 113765480, 112766168, 106745432
  4887,  16,  16384,  16195,   6,  16,   3, 110238336, 109848048, 110142816, 104034048, 115753264
  4888,  16,  16384,  38666,  16,   5,   3, 113187288, 115594216, 115463784, 115512624, 114268528
  4889,  16,  16384,  10091,   5,   2,   2, 112840696, 113752200, 114014296, 113865968, 104904352
  4890,  16,  16384,  41838,   2,   2,   0, 110690696, 110441720, 109280392, 110570496, 110804896
  4891,  16,  16384,  14105,   2,   3,   1, 110579272, 110591784, 108506872, 109473064, 111008528
  4892,  16,  16384,  29150,   3,   0,   2, 111293424, 111613016, 106053232, 107635296, 113493016
  4893,  16,  16384,  27906,   0,   0,   0, 114048928, 113659336, 112332272, 112365032, 113839072
  4894,  16,  16384,   8050,   0,   1,   1, 113784584, 113518176, 113468984, 113955936, 114372464
  4895,  16,  16384,  41049,   1,  13,   3, 114115360, 113894264, 114202904, 111529104, 112612576
  4896,  16,  16384,  48482,  13,  17,   2, 110055768, 114220728, 112265224, 114140256, 116386376
  4897,  16,  16384,  49085,  17,  13,   2, 116056848, 115947880, 116232824, 115665736, 114262008
  4898,  16,  16384,  15782,  13,  15,   2, 113285064, 108139912, 114027296, 112545800, 110268544
  4899,  16,  16384,  22697,  15,  13,   2, 110397816, 111547992, 111618736, 110217136, 114447264
  4900,  16,  16384,   1934,  13,  23,   3, 114481552, 114111216, 114089800, 113183992, 112101128
  4901,  16,  16384,  40640,  23,  23,   0, 113446888, 111878320, 113133592, 107410688, 113251152
  4902,  16,  16384,  28444,  23,  23,   0, 113530208, 111796496, 111944672, 113157768, 113455264
  4903,  16,  16384,  40316,  23,  22,   1, 113242776, 111700048, 112466552, 112535408, 112432528
  4904,  16,  16384,  29291,  22,  22,   0, 112690544, 112228144, 109810584, 112333560, 111506368
  4905,  16,  16384,   6772,  22,  23,   1, 112378240, 112627752, 111197024, 112443160, 113444504
  4906,  16,  16384,  30919,  23,  21,   2, 113111560, 113130728, 107699472, 112943776, 115798608
  4907,  16,  16384,  27678,  21,  20,   1, 116123840, 114764520, 116120592, 113139632, 115713456
  4908,  16,  16384,  36966,  20,  23,   2, 115405320, 113799608, 114104240, 114573904, 111859456
  4909,  16,  16384,  48907,  23,  22,   1, 111952528, 112987200, 113012728, 113061136, 112490952
  4910,  16,  16384,  27591,  22,  23,   1, 112642408, 112618304, 112446416, 106642592, 113084232
  4911,  16,  16384,  23369,  23,  21,   2, 106416584, 111644328, 112929264, 112944320, 113442000
  4912,  16,  16384,   1561,  21,  20,   1, 115028248, 116338976, 116033232, 115950952, 114353856
  4913,  16,  16384,  10456,  20,   8,   3, 114117512, 115308448, 115793576, 114131280, 113873752
  4914,  16,  16384,  21162,   8,  11,   2, 113415288, 112983408, 113826272, 113731840, 111151840
  4915,  16,  16384,  24086,  11,  10,   1, 111393160, 111522624, 111377568, 110617480, 110525040
  4916,  16,  16384,   5458,  10,   8,   2, 110955904, 109693800, 110768984, 108556984, 113712672
  4917,  16,  16384,   2688,   8,  13,   3, 113648144, 113531072, 113575920, 107461136, 113935584
  4918,  16,  16384,  13803,  13,   5,   3, 114266472, 114246064, 114067864, 113131328, 114143592
  4919,  16,  16384,  40295,   5,   5,   0, 107660312, 112957704, 113995296, 113867968, 114299520
  4920,  16,  16384,  38410,   5,   3,   2, 112904648, 113851304, 113872616, 114006696, 111451664
  4921,  16,  16384,  23896,   3,  17,   3, 110280552, 109918064, 103500120, 111306304, 116249496
  4922,  16,  16384,  37700,  17,   7,   3, 114375000, 115830576, 116121048, 115978120, 111314984
  4923,  16,  16384,  48185,   7,  11,   2, 109386808, 106157896, 109858328, 110349560, 111397720
  4924,  16,  16384,  36593,  11,  11,   0, 111623808, 111137384, 110289928, 111655408, 111860312
  4925,  16,  16384,    107,  11,   9,   2, 110416944, 111329592, 110232392, 110546368, 113314544
  4926,  16,  16384,  49145,   9,   2,   3, 114387280, 114012032, 113790704, 107906344, 111030384
  4927,  16,  16384,  16491,   2,   0,   2, 110797856, 109649184, 110825480, 104462744, 113804280
  4928,  16,  16384,   6367,   0,   3,   2, 112392160, 113791160, 113672064, 113699208, 111062888
  4929,  16,  16384,  22910,   3,   7,   3, 105268256, 111323112, 111533576, 111099784, 108941376
  4930,  16,  16384,  46807,   7,   8,   2, 111802120, 111223408, 110010056, 110481208, 113767536
  4931,  16,  16384,  32688,   8,   8,   0, 107739432, 113516488, 112755088, 113826920, 113756824
  4932,  16,  16384,  41274,   8,   9,   1, 113703424, 113613920, 111300912, 114064808, 114281168
  4933,  16,  16384,  15629,   9,   9,   0, 114232896, 107937712, 114188416, 113965784, 113921272
  4934,  16,  16384,  22048,   9,   9,   0, 114316712, 112872824, 114336208, 114204368, 112169816
  4935,  16,  16384,  18443,   9,   3,   3, 113817000, 113395984, 114210688, 114073336, 111384136
  4936,  16,  16384,  33448,   3,  21,   3, 111479304, 111441360, 110252584, 103959832, 116204168
  4937,  16,  16384,  35123,  21,  22,   2, 115992248, 114568976, 110190120, 115899360, 112749920
  4938,  16,  16384,  36822,  22,  23,   1, 112572496, 110920536, 112520048, 110917096, 107759152
  4939,  16,  16384,  35283,  23,  22,   1, 113222256, 113016800, 111819008, 113037656, 112586976
  4940,  16,  16384,  49665,  22,  23,   1, 106874248, 112246048, 111336304, 112419664, 111766568
  4941,  16,  16384,  30036,  23,  23,   0, 111651208, 108966456, 113077752, 111899152, 113465016
  4942,  16,  16384,   6992,  23,   6,   3, 113781456, 113095936, 113288600, 111786536, 108850944
  4943,  16,  16384,   9498,   6,   6,   0, 110176800, 109892088, 109993424, 110269368, 110215416
  4944,  16,  16384,  44241,   6,   9,   2, 104452928, 108807400, 110074776, 110175208, 108210456
  4945,  16,  16384,   9316,   9,   9,   0, 114006840, 112934008, 114098952, 112895864, 114255856
  4946,  16,  16384,  15121,   9,   9,   0, 112922952, 114188688, 113959368, 113965824, 114001504
  4947,  16,  16384,  34387,   9,   8,   1, 114246904, 114045576, 114096664, 108036488, 112618936
  4948,  16,  16384,  45175,   8,  23,   3, 113527032, 113649952, 112520504, 113675808, 113508256
  4949,  16,  16384,  48911,  23,  22,   1, 113460480, 111600512, 112870520, 113304336, 112405000
  4950,  16,  16384,  45191,  22,  23,   1, 112679768, 112519344, 112359888, 111155904, 113750568
  4951,  16,  16384,  27522,  23,  23,   0, 113291040, 113234456, 111744256, 113247400, 110652928
  4952,  16,  16384,  23892,  23,  18,   2, 113564464, 113452808, 113254304, 112971288, 110624000
  4953,  16,  16384,  35812,  18,  23,   2, 112522240, 112362640, 112319320, 109819200, 113285624
  4954,  16,  16384,  48754,  23,  13,   3, 113415696, 110849424, 113193920, 113230728, 114201624
  4955,  16,  16384,  24243,  13,  20,   3, 114118216, 114172504, 113885352, 113492864, 113175048
  4956,  16,  16384,  21283,  20,  22,   2, 115439104, 115258336, 115403920, 114182680, 112611624
  4957,  16,  16384,  20793,  22,   9,   3, 111517856, 112482968, 111130864, 112213704, 114290664
  4958,  16,  16384,  24807,   9,   9,   0, 113533760, 114386048, 114150456, 114585152, 113248856
  4959,  16,  16384,  43390,   9,   9,   0, 113090168, 113280976, 113726008, 107934072, 114121928
  4960,  16,  16384,  28864,   9,   8,   1, 114218440, 114001768, 112827976, 114047904, 113930680
  4961,  16,  16384,  37672,   8,  10,   2, 112720368, 113591824, 113633200, 113762336, 110850256
  4962,  16,  16384,  27455,  10,  11,   1, 110819000, 109438784, 109601104, 110603984, 111558544
  4963,  16,  16384,  42925,  11,   4,   3, 111777856, 111532408, 110278896, 111530360, 113901256
  4964,  16,  16384,  38840,   4,   4,   0, 113851592, 113616776, 112712208, 112541320, 114100040
  4965,  16,  16384,  10950,   4,   1,   2, 112716360, 113864488, 113615056, 112948184, 113852000
  4966,  16,  16384,  25270,   1,   0,   1, 111519968, 113008184, 114280160, 114303560, 113201696
  4967,  16,  16384,  46828,   0,   5,   2, 113365792, 113627520, 112368120, 113728520, 114117360
  4968,  16,  16384,  19764,   5,   6,   3, 114330168, 111748568, 113637632, 113199408, 110136400
  4969,  16,  16384,  16467,   6,   9,   2, 108808936, 110442936, 109941280, 108613448, 114226352
  4970,  16,  16384,  27351,   9,   8,   1, 114632712, 113928744, 113935984, 114006976, 113643608
  4971,  16,  16384,   8574,   8,  10,   2, 113213624, 108899976, 110562960, 112551328, 109564080
  4972,  16,  16384,  12492,  10,   9,   2, 111068760, 110870056, 110081368, 104468824, 114255784
  4973,  16,  16384,  34084,   9,   9,   0, 114376376, 111406360, 107812536, 113899896, 113437896
  4974,  16,  16384,  10583,   9,   9,   0, 114395208, 114031768, 114033128, 113167848, 114189608
  4975,  16,  16384,  47486,   9,  19,   3, 114249472, 114002872, 113964024, 113131872, 113405512
  4976,  16,  16384,  12242,  19,  20,   2, 113387448, 113193664, 113091128, 113036304, 115522928
  4977,  16,  16384,  40119,  20,  20,   0, 115496104, 115383752, 115382624, 115483808, 114138600
  4978,  16,  16384,   2040,  20,  21,   1, 113062856, 114411768, 115346184, 115377864, 115994384
  4979,  16,  16384,   2014,  21,  22,   2, 116373256, 110005336, 115945440, 115791392, 111382712
  4980,  16,  16384,   7589,  22,  14,   3, 112591368, 112324200, 112319848, 112236952, 111025096
  4981,  16,  16384,  10080,  14,  14,   0, 110025128, 111046144, 110921592, 109648024, 103689048
  4982,  16,  16384,  37088,  14,  14,   0, 111172808, 110862176, 109824016, 110755792, 111015800
  4983,  16,  16384,  49762,  14,  17,   2, 110930504, 110676040, 110059248, 110997912, 115981080
  4984,  16,  16384,  38933,  17,  17,   0, 115941192, 115673072, 115712336, 115584184, 116305376
  4985,  16,  16384,  12518,  17,  14,   2, 114845184, 114581472, 115948840, 115889160, 110936648
  4986,  16,  16384,  17983,  14,   1,   3, 111240552, 109454264, 103597456, 110912584, 113930896
  4987,  16,  16384,  21397,   1,   4,   2, 107738576, 113664888, 113840104, 112724208, 112313216
  4988,  16,  16384,  16621,   4,   4,   0, 113000112, 113242480, 113677088, 113744816, 113811384
  4989,  16,  16384,  20320,   4,   5,   1, 113986880, 113644288, 112285056, 113842872, 113002160
  4990,  16,  16384,  11864,   5,   4,   1, 114011776, 114146056, 112920520, 113642360, 114004048
  4991,  16,  16384,  39666,   4,   1,   2, 114066392, 113631816, 113978448, 113829592, 114138552
  4992,  16,  16384,  34182,   1,   1,   0, 113000080, 113921056, 114029528, 112036112, 114188832
  4993,  16,  16384,  42673,   1,   9,   3, 112970912, 112859936, 114031968, 113699872, 114262128
  4994,  16,  16384,   7043,   9,   8,   1, 114408504, 114111928, 108229072, 113632936, 112657800
  4995,  16,  16384,  38741,   8,   9,   1, 113380824, 112586032, 113482488, 113760552, 114356080
  4996,  16,  16384,   6076,   9,   6,   2, 114203000, 114135464, 113930264, 113971976, 110134520
  4997,  16,  16384,  28971,   6,   6,   0, 110211872, 109670456, 108611464, 108881288, 110273232
  4998,  16,  16384,  41553,   6,   0,   3, 110276944, 102125136, 110099488, 110186096, 112371016
  4999,  16,  16384,  43723,   0,  20,   3, 107360824, 113479224, 112451104, 112293152, 109619800
  5000,  16,  16384,  43344,  20,  18,   2, 115682648, 115587176, 115455144, 115261464, 112472816
  5001,  16,  16384,  30278,  18,  18,   0, 112503984, 112368424, 112227576, 112276336, 111488128
  5002,  16,  16384,  30247,  18,  12,   3, 106780496, 112276928, 112219496, 111030568, 113989656
  5003,  16,  16384,  18987,  12,  12,   0, 113944248, 113749672, 113338848, 112532216, 107464288
  5004,  16,  16384,  46782,  12,  13,   1, 113654928, 112657840, 113735352, 112374704, 114185488
  5005,  16,  16384,   2856,  13,   8,   3, 114450936, 114434928, 114157272, 113910592, 113499352
  5006,  16,  16384,  32566,   8,   9,   1, 112662432, 113692728, 113979912, 112538744, 113161336
  5007,  16,  16384,  24756,   9,   8,   1, 114335216, 112893624, 113680208, 113765456, 113675504
  5008,  16,  16384,  39233,   8,   8,   0, 113680048, 112977304, 113224440, 113803272, 112742208
  5009,  16,  16384,  41563,   8,   9,   1, 113933912, 112542976, 114136464, 113764024, 114229032
  5010,  16,  16384,  42598,   9,   0,   3, 114181936, 112934704, 113412952, 113722944, 113582584
  5011,  16,  16384,  15247,   0,   0,   0, 112642920, 113548528, 113445296, 112280184, 113828064
  5012,  16,  16384,  44394,   0,   3,   2, 111843704, 113207520, 113702112, 113870552, 111445888
  5013,  16,  16384,  47969,   3,   3,   0, 111455248, 111480920, 111374592, 111155016, 109340696
  5014,  16,  16384,  11814,   3,  12,   3, 111636208, 110776512, 111447112, 111370928, 114074656
  5015,  16,  16384,  28203,  12,  12,   0, 112510984, 112542040, 113535488, 112112080, 113717408
  5016,  16,  16384,  22104,  12,   4,   3, 113881344, 112424768, 113750080, 113678008, 112431776
  5017,  16,  16384,  11768,   4,   4,   0, 114198272, 113838944, 107493168, 113648088, 113993880
  5018,  16,  16384,  29300,   4,   5,   1, 113977024, 112956968, 112971312, 113384248, 113967888
  5019,  16,  16384,  41063,   5,   5,   0, 108200880, 113935128, 113908968, 114061128, 114155272
  5020,  16,  16384,  40096,   5,   5,   0, 112995424, 114189368, 113952536, 112697952, 111680112
  5021,  16,  16384,  31103,   5,   2,   2, 114047848, 113928016, 114238952, 107859992, 108266032
  5022,  16,  16384,  42674,   2,   2,   0, 109679768, 106004512, 110932592, 110894696, 110836400
  5023,  16,  16384,  18906,   2,   4,   2, 110922808, 109583032, 110558064, 110857104, 113713624
  5024,  16,  16384,  18144,   4,   2,   2, 113572512, 107580040, 113549280, 113609928, 110889160
  5025,  16,  16384,   9235,   2,   4,   2, 110650544, 110740792, 110723296, 109472624, 113867320
  5026,  16,  16384,  43588,   4,   4,   0, 113806368, 112517008, 113711624, 113985240, 112347104
  5027,  16,  16384,  15977,   4,   1,   2, 113847848, 112598832, 113320688, 112717752, 112720048
  5028,  16,  16384,  15525,   1,   0,   1, 114084136, 114038264, 113979752, 113568112, 107368640
  5029,  16,  16384,   1327,   0,   2,   2, 113506896, 113729216, 113590536, 112483960, 110828824
  5030,  16,  16384,  36290,   2,   0,   2, 110893560, 109631312, 111005352, 111180768, 114015984
  5031,  16,  16384,  19475,   0,  13,   3, 112817480, 113678704, 107595216, 113458680, 114344616
  5032,  16,  16384,  41294,  13,  22,   3, 114462248, 111767808, 108997960, 113352304, 106882344
  5033,  16,  16384,   6578,  22,  23,   1, 111666808, 111819736, 112356768, 112466160, 110709672
  5034,  16,  16384,  38449,  23,  14,   3, 113238712, 113483992, 112872928, 112019712, 111023536
  5035,  16,  16384,  34311,  14,  14,   0, 109669744, 110566688, 109592080, 110525008, 110825296
  5036,  16,  16384,  25002,  14,   0,   3, 110248224, 109991192, 110861808, 110699064, 113791584
  5037,  16,  16384,   4316,   0,   0,   0, 113847448, 113790040, 113479496, 112285752, 113549432
  5038,  16,  16384,  31459,   0,   0,   0, 114054544, 112569344, 108526376, 112817200, 112860600
  5039,  16,  16384,  23180,   0,   5,   2, 112773328, 113315888, 113441272, 113875280, 114051760
  5040,  16,  16384,   6565,   5,   5,   0, 114384664, 114163096, 114009304, 107898024, 113918680
  5041,  16,  16384,  22944,   5,   4,   1, 113965128, 113605440, 113712880, 111753040, 113804128
  5042,  16,  16384,  46811,   4,   4,   0, 113973384, 113668256, 112471392, 113857344, 112729584
  5043,  16,  16384,  40583,   4,   1,   2, 107685936, 113356744, 112425816, 113585328, 111615024
  5044,  16,  16384,  15970,   1,   1,   0, 109191592, 112906376, 113924312, 114093872, 114052368
  5045,  16,  16384,  49466,   1,   0,   1, 114216984, 113691800, 114173032, 113651720, 112776832
  5046,  16,  16384,  49580,   0,   3,   2, 113795832, 113825920, 113812688, 114063968, 109147544
  5047,  16,  16384,  22637,   3,   2,   1, 111527648, 110036392, 105289384, 111189856, 107954128
  5048,  16,  16384,  15571,   2,   5,   2, 110967080, 110860504, 110496536, 111029632, 112996360
  5049,  16,  16384,  21838,   5,   0,   2, 108075552, 113908944, 113823016, 114093384, 112416736
  5050,  16,  16384,  33118,   0,   0,   0, 113790584, 112247808, 112463968, 113499784, 113821992
  5051,  16,  16384,  36080,   0,  19,   3, 113758648, 113560192, 113328968, 113013952, 107371808
  5052,  16,  16384,  35089,  19,  18,   1, 113300616, 113068928, 112985520, 113115448, 112764816
  5053,  16,  16384,   7465,  18,  21,   2, 112612376, 112197440, 112250864, 112524360, 114755752
  5054,  16,  16384,   5551,  21,  20,   1, 115978296, 116010280, 115989224, 116053096, 116036952
  5055,  16,  16384,  27690,  20,  20,   0, 114231736, 115639376, 115302928, 115061080, 115484392
  5056,  16,  16384,  27694,  20,  19,   2, 115682600, 115293912, 114221064, 109567296, 113450448
  5057,  16,  16384,  43005,  19,  23,   2, 113085176, 112934816, 113309560, 113372040, 113349296
  5058,  16,  16384,  29622,  23,  23,   0, 109233072, 113342624, 112486576, 112449496, 113388904
  5059,  16,  16384,    452,  23,  14,   3, 107600232, 112986328, 113412712, 113020992, 111052048
  5060,  16,  16384,   2531,  14,   3,   3, 110800584, 110810168, 108964984, 110704632, 110843608
  5061,  16,  16384,  31742,   3,  21,   3, 105725704, 110975744, 111079304, 109857200, 113361208
  5062,  16,  16384,   1689,  21,  20,   1, 116295048, 115895360, 115806592, 114692848, 115299816
  5063,  16,  16384,   9885,  20,  22,   2, 115396944, 115575176, 115429376, 109429976, 112662288
  5064,  16,  16384,  36884,  22,  19,   2, 112565368, 112448584, 111273720, 112432688, 113179728
  5065,  16,  16384,  20487,  19,  19,   0, 110865552, 113286312, 113032592, 105789168, 112023368
  5066,  16,  16384,  11261,  19,   7,   3, 113387704, 113320664, 112953472, 113225328, 111523056
  5067,  16,  16384,   9462,   7,   6,   1, 111813432, 111239336, 110370152, 109897736, 110125392
  5068,  16,  16384,   8193,   6,   9,   2, 107539488, 110003032, 110377632, 110072088, 114243176
  5069,  16,  16384,   4785,   9,   8,   1, 108140072, 113819728, 113963048, 111595224, 113856928
  5070,  16,  16384,  35146,   8,  18,   3, 114011992, 113656072, 113630000, 112403240, 112881600
  5071,  16,  16384,  43889,  18,  19,   1, 112949216, 112421784, 111298480, 112426144, 113165720
  5072,  16,  16384,  12584,  19,  18,   1, 110639704, 113292264, 113318440, 113247864, 111328264
  5073,  16,  16384,  41959,  18,   3,   3, 112709952, 112388416, 112398296, 110915616, 111494712
  5074,  16,  16384,  28102,   3,   3,   0, 111251792, 110256728, 110065408, 111303136, 111361456
  5075,  16,  16384,  25967,   3,   2,   1, 111441744, 110123984, 111380384, 111549696, 110748808
  5076,  16,  16384,  43895,   2,  13,   3, 110724264, 110560512, 110465744, 109675344, 113116648
  5077,  16,  16384,  18954,  13,  13,   0, 114288160, 113858992, 113775312, 113930488, 114287144
  5078,  16,  16384,  15576,  13,  12,   1, 114281752, 114275688, 114092376, 113046072, 113669888
  5079,  16,  16384,  32911,  12,   7,   3, 113740112, 113408136, 113421976, 112574792, 111357336
  5080,  16,  16384,  21256,   7,  11,   2, 111554448, 111357008, 111457744, 110107104, 111491224
  5081,  16,  16384,  10820,  11,  11,   0, 110306576, 105544464, 110153000, 111487488, 111467368
  5082,  16,  16384,    305,  11,   7,   2, 111583080, 110450640, 111665008, 111495448, 111777520
  5083,  16,  16384,  48707,   7,   7,   0, 110525456, 111260576, 110297904, 111447920, 104489784
  5084,  16,  16384,   4989,   7,   7,   0, 111587432, 111292792, 111087696, 111076264, 110236280
  5085,  16,  16384,   2095,   7,   7,   0, 111541920, 111212656, 110058480, 111393232, 110075616
  5086,  16,  16384,  28415,   7,   8,   2, 111518032, 111766264, 110357776, 109943200, 112694584
  5087,  16,  16384,  35730,   8,   8,   0, 113459448, 113114200, 113847664, 113648840, 112764000
  5088,  16,  16384,    132,   8,  11,   2, 114016272, 107680032, 113627952, 113867392, 110574744
  5089,  16,  16384,  21389,  11,  10,   1, 111685240, 111530952, 110475472, 111574984, 110740696
  5090,  16,  16384,  12560,  10,  11,   1, 110922096, 110732416, 109447704, 109745312, 111619632
  5091,  16,  16384,   2579,  11,  10,   1, 105695816, 110296032, 111275416, 111770344, 111124352
  5092,  16,  16384,  24420,  10,   8,   2, 110736016, 110596416, 110612496, 110799480, 113758864
  5093,  16,  16384,  26516,   8,   8,   0, 107621328, 113586320, 113391808, 113569496, 112563216
  5094,  16,  16384,  16695,   8,  18,   3, 112909008, 113550584, 113819344, 112454288, 112792536
  5095,  16,  16384,  32925,  18,  19,   1, 112693208, 106786720, 112546656, 112317128, 113494424
  5096,  16,  16384,  40694,  19,   8,   3, 113384368, 113258704, 111204240, 112726848, 112748048
  5097,  16,  16384,  41155,   8,   7,   2, 114053416, 113515504, 112646352, 113525400, 104413296
  5098,  16,  16384,   9542,   7,   7,   0, 111381272, 111260568, 111460216, 109564760, 111632008
  5099,  16,  16384,  41585,   7,  19,   3, 111482000, 110209544, 111629088, 111762184, 113234088
  5100,  16,  16384,  39652,  19,  19,   0, 113157904, 110700544, 112275584, 112980816, 113121112
  5101,  16,  16384,   8901,  19,  19,   0, 112147536, 113365312, 113051760, 113387960, 107779072
  5102,  16,  16384,  13582,  19,  19,   0, 113452040, 113197008, 113210016, 111202392, 112296920
  5103,  16,  16384,  14503,  19,  21,   2, 113484064, 113442272, 112713296, 112184336, 115980624
  5104,  16,  16384,  38231,  21,  14,   3, 115045112, 115892504, 115852096, 116112632, 111018632
  5105,  16,  16384,  24007,  14,  14,   0, 108547616, 111005488, 110686952, 104729064, 110928056
  5106,  16,  16384,  27137,  14,  13,   2, 110967304, 110994280, 110697776, 109649328, 114010376
  5107,  16,  16384,   5242,  13,  13,   0, 114311040, 114108840, 113775616, 112794576, 113786664
  5108,  16,  16384,  19233,  13,  23,   3, 112547352, 114202640, 113155312, 114308176, 113302888
  5109,  16,  16384,   8883,  23,  23,   0, 113386488, 107334344, 111683336, 110988544, 113591944
  5110,  16,  16384,   7686,  23,  23,   0, 113488688, 113376960, 111954560, 113324128, 113663024
  5111,  16,  16384,  23065,  23,  23,   0, 113361512, 113064504, 113137520, 113189904, 113186936
  5112,  16,  16384,  24175,  23,  23,   0, 102927232, 113265816, 113255176, 113273032, 112222880
  5113,  16,  16384,  20844,  23,  19,   2, 113330752, 113245312, 113233400, 113366960, 113407576
  5114,  16,  16384,  24866,  19,   1,   3, 113288920, 112993320, 109357056, 113350320, 114073192
  5115,  16,  16384,  49321,   1,   1,   0, 112622008, 107974432, 113601904, 113986424, 113273448
  5116,  16,  16384,  21748,   1,  14,   3, 113157936, 113946192, 113962600, 114004112, 104997400
  5117,  16,  16384,   6635,  14,  14,   0, 110983680, 110827864, 110698672, 110912200, 110831144
  5118,  16,  16384,  40303,  14,  16,   2, 108881704, 111162424, 110861176, 110797064, 113060856
  5119,  16,  16384,  19181,  16,  16,   0, 115574864, 115592840, 115617752, 114151688, 115180664
  5120,  16,  16384,  24609,  16,   0,   3, 115493376, 115258256, 114539368, 115302032, 112741208
  5121,  16,  16384,  19500,   0,  23,   3, 113927056, 107423616, 113709056, 113579424, 113409888
  5122,  16,  16384,  22468,  23,  22,   1, 113348552, 107606912, 113258784, 113163128, 112546224
  5123,  16,  16384,  24221,  22,   1,   3, 112650256, 112444672, 111183248, 106651104, 114119680
  5124,  16,  16384,  33660,   1,  15,   3, 113034264, 114054456, 106283104, 114043952, 111694792
  5125,  16,  16384,   2175,  15,  15,   0, 111659216, 111393920, 109190776, 111405688, 111770152
  5126,  16,  16384,  15925,  15,  20,   3, 111857864, 110172088, 111493240, 105417472, 114295640
  5127,  16,  16384,  23093,  20,  20,   0, 115696648, 115468280, 114254912, 115291184, 115710248
  5128,  16,  16384,   2729,  20,  16,   3, 115855424, 114568640, 115374792, 115675040, 115763888
  5129,  16,  16384,  11184,  16,  19,   3, 114294552, 114125208, 115577232, 115412648, 113319448
  5130,  16,  16384,  45958,  19,  18,   1, 111150400, 113259312, 113287848, 113231848, 112551056
  5131,  16,  16384,  32902,  18,  18,   0, 112410016, 112291144, 112481880, 111149528, 112878384
  5132,  16,  16384,  36750,  18,  13,   3, 112719648, 112012560, 112368280, 110970432, 114300880
  5133,  16,  16384,  30928,  13,  17,   2, 114274744, 113107256, 111858768, 114306720, 115998680
  5134,  16,  16384,   9723,  17,  23,   3, 114805320, 115849240, 115998616, 115636008, 113280696
  5135,  16,  16384,   3365,  23,  22,   1, 113413432, 113168960, 111797072, 113039688, 112457392
  5136,  16,  16384,   1657,  22,  23,   1, 111539992, 112628384, 112594264, 112538736, 112534608
  5137,  16,  16384,  33670,  23,  23,   0, 113561832, 113404416, 107648384, 113236216, 112179528
  5138,  16,  16384,  33540,  23,  22,   1, 113474256, 112995088, 112970280, 113213280, 112738928
  5139,  16,  16384,  16820,  22,   0,   3, 112585552, 106516648, 110137224, 111746392, 113468376
  5140,  16,  16384,  21669,   0,   1,   1, 113518712, 112300096, 113675488, 113668816, 113179312
  5141,  16,  16384,  42192,   1,   1,   0, 112977368, 114053984, 112732328, 113882616, 114135840
  5142,  16,  16384,  18820,   1,   9,   3, 113140384, 114040144, 113954184, 113856760, 113424424
  5143,  16,  16384,   1550,   9,   9,   0, 114130168, 114009216, 113094024, 114001216, 113117976
  5144,  16,  16384,  45900,   9,  22,   3, 114304432, 112780856, 113992904, 112821176, 112606944
  5145,  16,  16384,  41654,  22,  22,   0, 111437232, 112747648, 112127024, 112622184, 112486096
  5146,  16,  16384,  44865,  22,  18,   2, 104982488, 111096944, 110826960, 112282504, 112653888
  5147,  16,  16384,  20633,  18,  18,   0, 112602056, 111097344, 112354768, 106300280, 112407896
  5148,  16,  16384,  35489,  18,  21,   2, 112543296, 112399880, 111002600, 111265504, 116473288
  5149,  16,  16384,   6290,  21,  20,   1, 114542032, 115954224, 114671320, 114346360, 114318104
  5150,  16,  16384,   8282,  20,   5,   3, 115690528, 113890032, 115495088, 115597320, 106746224
  5151,  16,  16384,   7843,   5,  15,   3, 113525104, 113265488, 112536384, 114150776, 111496800
  5152,  16,  16384,   9394,  15,   1,   3, 110374040, 110622424, 111842600, 111469824, 107928160
  5153,  16,  16384,  43370,   1,   0,   1, 113886864, 113779432, 113424328, 113746328, 112482432
  5154,  16,  16384,  26074,   0,   2,   2, 113611504, 113423440, 113665360, 112525368, 110891192
  5155,  16,  16384,  10254,   2,   3,   1, 109721680, 110838520, 109807888, 110766896, 111664648
  5156,  16,  16384,   1327,   3,   0,   2, 111494088, 111395672, 110273056, 105730936, 113712768
  5157,  16,  16384,   6466,   0,   3,   2, 112399120, 113817136, 113488192, 113444560, 111428864
  5158,  16,  16384,  38659,   3,   3,   0, 111537168, 108869408, 111319688, 111450152, 110621728
  5159,  16,  16384,  47637,   3,   0,   2, 110273888, 106444600, 111337616, 111301240, 113816640
  5160,  16,  16384,  41172,   0,   4,   2, 113769664, 113895568, 112421776, 113624056, 113817560
  5161,  16,  16384,  46948,   4,   0,   2, 112646928, 113937944, 113909472, 112782824, 113952168
  5162,  16,  16384,   4909,   0,   0,   0, 113585104, 113533208, 113587808, 112836152, 113861000
  5163,  16,  16384,   1806,   0,  22,   3, 112562192, 113732744, 112407664, 113667048, 106886080
  5164,  16,  16384,  29712,  22,   6,   3, 110995408, 111397632, 112125328, 112699568, 110490688
  5165,  16,  16384,  45037,   6,   7,   1, 110172472, 110057864, 107986392, 106052960, 105582064
  5166,  16,  16384,   6444,   7,   7,   0, 111475864, 111159808, 110464264, 111709000, 111748280
  5167,  16,  16384,  48697,   7,  23,   3, 110593848, 111080568, 110427968, 111192808, 113178328
  5168,  16,  16384,  23954,  23,  20,   2, 113521552, 112875408, 112414280, 113392704, 115650136
  5169,  16,  16384,  22611,  20,  20,   0, 115790648, 115571552, 115553792, 115314576, 109002576
  5170,  16,  16384,  48457,  20,  18,   2, 114984136, 115169248, 115241328, 115301240, 111365688
  5171,  16,  16384,   4312,  18,  18,   0, 112462312, 112521352, 106529320, 112259640, 112426848
  5172,  16,  16384,  37109,  18,  18,   0, 112564560, 111005576, 112301832, 112455032, 111326000
  5173,  16,  16384,  16020,  18,  19,   1, 111363280, 111068936, 112549464, 112274008, 113298072
  5174,  16,  16384,  37765,  19,  18,   1, 112158760, 113320576, 113208776, 112965816, 112740064
  5175,  16,  16384,  25677,  18,  14,   3, 112604112, 109890096, 111895280, 111568616, 110977568
  5176,  16,  16384,  12327,  14,   7,   3, 110726144, 110965160, 109520048, 109626288, 111501120
  5177,  16,  16384,  46686,   7,  18,   3, 111685008, 105406552, 110030896, 111280152, 112761312
  5178,  16,  16384,  22357,  18,  20,   2, 112715176, 112380168, 112465136, 112087240, 114407640
  5179,  16,  16384,  44569,  20,  16,   3, 115771928, 109654672, 115368624, 115515824, 109807672
  5180,  16,  16384,  33535,  16,  17,   1, 113022352, 115479608, 115441840, 115524112, 115803688
  5181,  16,  16384,   8716,  17,  13,   2, 114754952, 110091072, 115807992, 114777920, 112775168
  5182,  16,  16384,   3283,  13,  12,   1, 114567944, 114096536, 114304512, 114047840, 114052576
  5183,  16,  16384,  41208,  12,  17,   2, 113816464, 113645488, 113336496, 107366208, 114685896
  5184,  16,  16384,  38068,  17,  17,   0, 114604024, 115913360, 115990424, 115852816, 116017944
  5185,  16,  16384,    354,  17,  16,   1, 116128856, 116130960, 114735944, 116025656, 114600592
  5186,  16,  16384,  22247,  16,  10,   3, 115494904, 115500928, 115068224, 115353424, 110930760
  5187,  16,  16384,  10851,  10,   6,   2, 110780864, 110869240, 104947536, 110549160, 109036616
  5188,  16,  16384,  31531,   6,   6,   0, 110275040, 104285464, 110202248, 110080864, 108986944
  5189,  16,  16384,  45800,   6,   6,   0, 109939528, 110029632, 109759200, 109020696, 109147456
  5190,  16,  16384,  48166,   6,   8,   2, 110058520, 108772480, 110188888, 110204656, 113797160
  5191,  16,  16384,  49347,   8,   5,   3, 113864272, 113964360, 111462608, 113984584, 114297384
  5192,  16,  16384,  20711,   5,   5,   0, 107943584, 113847136, 114161504, 113065232, 112012752
  5193,  16,  16384,  47552,   5,   4,   1, 114287520, 112898408, 114016336, 114026472, 113010808
  5194,  16,  16384,  25523,   4,   3,   2, 112884912, 113541792, 113496440, 113524832, 110484320
  5195,  16,  16384,  36729,   3,   2,   1, 111109512, 110125848, 111252616, 110251448, 109625496
  5196,  16,  16384,  16956,   2,   3,   1, 110992360, 109584168, 110898112, 110526488, 111543312
  5197,  16,  16384,   5999,   3,   3,   0, 111490416, 110225128, 111340736, 110239528, 111419680
  5198,  16,  16384,  35513,   3,   5,   2, 110798792, 111584888, 110505288, 111095336, 108719424
  5199,  16,  16384,  49818,   5,  22,   3, 113747888, 113755592, 112980856, 113971616, 112579816
  5200,  16,  16384,   7433,  22,  22,   0, 105769144, 112381248, 110186304, 112427000, 111887848
  5201,  16,  16384,   1003,  22,  23,   1, 112529272, 112173784, 112693736, 112386136, 112016912
  5202,  16,  16384,  27596,  23,  22,   1, 113050880, 113009160, 107445752, 111491768, 110035008
  5203,  16,  16384,  47561,  22,  23,   1, 112619736, 111038928, 112270616, 112105776, 113585616
  5204,  16,  16384,  26841,  23,  19,   2, 112107872, 113066568, 113458712, 113060464, 113303048
  5205,  16,  16384,  34287,  19,  20,   2, 113268760, 113012936, 113429560, 113023736, 115675312
  5206,  16,  16384,   3858,  20,  21,   1, 115590608, 109694832, 115694584, 115504384, 110254672
  5207,  16,  16384,   2740,  21,  21,   0, 116090080, 115849968, 115908632, 115554064, 116164360
  5208,  16,  16384,  34797,  21,  21,   0, 114898472, 115768392, 116101744, 114869496, 114891280
  5209,  16,  16384,  49069,  21,  20,   1, 116155608, 114590808, 110655416, 115457624, 115114608
  5210,  16,  16384,  38439,  20,  23,   2, 115580120, 114432976, 114791088, 115221792, 113450512
  5211,  16,  16384,  17699,  23,  10,   3, 113345752, 113154904, 111703048, 113284040, 111025504
  5212,  16,  16384,  18440,  10,  10,   0, 110802736, 110949096, 110905928, 110951200, 111074960
  5213,  16,  16384,  20559,  10,  14,   3, 109897184, 110714920, 110834304, 109655976, 110768208
  5214,  16,  16384,  29238,  14,  17,   2, 109937488, 109891040, 111072320, 110966352, 116046568
  5215,  16,  16384,  24193,  17,   6,   3, 116104632, 116013200, 114504344, 114445552, 110223888
  5216,  16,  16384,  23910,   6,   6,   0, 110374960, 110373752, 108903536, 104296008, 110248416
  5217,  16,  16384,  42637,   6,   6,   0, 110100976, 109976032, 109222944, 109764920, 107937976
  5218,  16,  16384,  27293,   6,   7,   1, 110141472, 110087824, 110211560, 110190200, 111273664
  5219,  16,  16384,  20152,   7,   7,   0, 111603240, 102938656, 111042576, 111312440, 111310080
  5220,  16,  16384,  48354,   7,   5,   3, 111631000, 111489064, 110304600, 111354408, 113949568
  5221,  16,  16384,   5137,   5,   5,   0, 114081072, 113984376, 112513704, 108259120, 113935504
  5222,  16,  16384,   9638,   5,   4,   1, 112857456, 112455240, 114138352, 112985272, 113099640
  5223,  16,  16384,  31310,   4,   8,   3, 108540584, 113933864, 111015344, 113395480, 113491296
  5224,  16,  16384,   1868,   8,   7,   2, 113664608, 113798712, 114053712, 113914232, 110170432
  5225,  16,  16384,  12562,   7,   7,   0, 111795296, 111560400, 111218944, 111541944, 111286536
  5226,  16,  16384,  39683,   7,   7,   0, 111504048, 108149248, 107545184, 109679016, 111392864
  5227,  16,  16384,  17918,   7,   6,   1, 111473176, 110648296, 110694088, 111405960, 109107768
  5228,  16,  16384,  14682,   6,   2,   3, 109792576, 104300248, 110109136, 110301016, 109773808
  5229,  16,  16384,  31555,   2,  17,   3, 110730448, 109503344, 110589216, 109347648, 116166848
  5230,  16,  16384,  28476,  17,  12,   2, 116108576, 115931960, 115900768, 116031216, 113859448
  5231,  16,  16384,  47239,  12,   9,   3, 113873368, 113629872, 113615968, 113803520, 113828192
  5232,  16,  16384,  32246,   9,   8,   1, 114448136, 112775776, 114185248, 113999336, 113895728
  5233,  16,  16384,   1023,   8,   6,   2, 113969048, 113644440, 111293136, 109450000, 109573432
  5234,  16,  16384,  40349,   6,   7,   1, 109761432, 109885416, 110039248, 109778600, 111471008
  5235,  16,  16384,  10247,   7,   7,   0, 111503056, 105390904, 111262408, 107799824, 111194616
  5236,  16,  16384,  24023,   7,   8,   2, 111345712, 110190688, 111242256, 111292728, 112481816
  5237,  16,  16384,   5508,   8,  18,   3, 113991048, 113812464, 113864552, 112574352, 112780888
  5238,  16,  16384,  46409,  18,  21,   2, 112156264, 111834656, 109793304, 112297320, 116318864
  5239,  16,  16384,  34005,  21,  21,   0, 115409672, 114870784, 110118360, 116117808, 114776248
  5240,  16,  16384,   3883,  21,  20,   1, 116254160, 114547472, 115980120, 115847504, 115796272
  5241,  16,  16384,   4045,  20,  23,   2, 114232312, 115543304, 111202712, 111571968, 113492168
  5242,  16,  16384,  41577,  23,  23,   0, 112036304, 113362872, 112042704, 113613568, 111888736
  5243,  16,  16384,  21919,  23,  21,   2, 112252392, 113438792, 113270448, 113117080, 115474544
  5244,  16,  16384,  18452,  21,  15,   3, 115976560, 110136656, 114459360, 115922968, 111575248
  5245,  16,  16384,   8372,  15,  14,   1, 111536288, 109203136, 105793792, 110964288, 110755120
  5246,  16,  16384,  21952,  14,  15,   1, 111193632, 110808504, 110708608, 110822032, 110507576
  5247,  16,  16384,  19099,  15,  14,   1, 111722472, 111552888, 111422664, 109565184, 109965848
  5248,  16,  16384,  25829,  14,  13,   2, 111309680, 110732832, 110875080, 110777552, 114368928
  5249,  16,  16384,  19789,  13,  12,   1, 111996168, 114103064, 114042200, 112964520, 113526152
  5250,  16,  16384,  34425,  12,  13,   1, 114025368, 111554648, 113496808, 106452840, 108222120
  5251,  16,  16384,  39710,  13,  13,   0, 114003472, 114045416, 112115928, 113850456, 113254912
  5252,  16,  16384,  35297,  13,  22,   3, 114180936, 113977016, 113949048, 114035784, 112489824
  5253,  16,  16384,   9905,  22,  21,   2, 112934224, 112192264, 112409352, 112478832, 110031408
  5254,  16,  16384,   9377,  21,  20,   1, 114852632, 115877736, 115977648, 115649216, 114481088
  5255,  16,  16384,  34048,  20,   2,   3, 112134560, 114919832, 115877528, 109595896, 110712040
  5256,  16,  16384,  12629,   2,   3,   1, 109737248, 110725096, 103300176, 110559016, 111692144
  5257,  16,  16384,  33493,   3,   2,   1, 111831448, 111252512, 111449272, 111574904, 109726216
  5258,  16,  16384,  14614,   2,   3,   1, 110900984, 110521656, 109844496, 110800896, 111366064
  5259,  16,  16384,  12001,   3,   1,   2, 109345184, 111452352, 111449848, 111319696, 113065768
  5260,  16,  16384,  16220,   1,   1,   0, 113977120, 112841136, 114079480, 114106528, 112983104
  5261,  16,  16384,  16027,   1,   1,   0, 114031296, 105929176, 114032376, 113985960, 113716304
  5262,  16,  16384,  43372,   1,   1,   0, 114350624, 114280544, 112967880, 114068296, 114272680
  5263,  16,  16384,  18328,   1,  13,   3, 114074128, 112599776, 114044072, 112631440, 114198560
  5264,  16,  16384,  26979,  13,  12,   1, 114194088, 113273424, 114530360, 114257336, 111506040
  5265,  16,  16384,  31298,  12,  17,   2, 113455864, 113815240, 113741688, 113730984, 116353888
  5266,  16,  16384,  37397,  17,  17,   0, 114601400, 115902080, 115021768, 115138176, 116258512
  5267,  16,  16384,   4729,  17,  16,   1, 116228056, 115714648, 114486960, 115927672, 115386224
  5268,  16,  16384,  44030,  16,  12,   2, 115654704, 115191592, 114180672, 115113608, 113914824
  5269,  16,  16384,  22769,  12,   4,   3, 113590560, 113599872, 113543056, 112624744, 113875832
  5270,  16,  16384,  44511,   4,  23,   3, 113991064, 113641648, 111223448, 113834488, 112392584
  5271,  16,  16384,   5670,  23,  19,   2, 113134416, 113341336, 112942296, 112999112, 112244640
  5272,  16,  16384,  25239,  19,  18,   1, 113482584, 112473568, 113277328, 111893512, 112808008
  5273,  16,  16384,  27791,  18,  19,   1, 112707488, 112265928, 112219288, 103992072, 112990360
  5274,  16,  16384,  27261,  19,  18,   1, 112753608, 112681376, 113191008, 111999872, 112670656
  5275,  16,  16384,  23590,  18,   0,   3, 112325936, 112342240, 112281520, 112266048, 113627432
  5276,  16,  16384,  13464,   0,   1,   1, 113883712, 107622064, 113583304, 113538408, 112434296
  5277,  16,  16384,  19751,   1,   2,   2, 113819152, 107790600, 112707800, 113961928, 110874488
  5278,  16,  16384,  23710,   2,   2,   0, 111151096, 109853656, 109677448, 109660592, 105630880
  5279,  16,  16384,  16161,   2,   2,   0, 110182264, 110647440, 109548600, 110738912, 110789552
  5280,  16,  16384,  47823,   2,  13,   3, 111125176, 110989632, 110648928, 109824296, 113979640
  5281,  16,  16384,  49529,  13,  16,   2, 108391808, 114130688, 114082904, 114292752, 115653656
  5282,  16,  16384,  45301,  16,  17,   1, 115645832, 115132672, 114224616, 115438872, 114819976
  5283,  16,  16384,  23892,  17,  12,   2, 116051952, 114851696, 116155248, 115915680, 113761144
  5284,  16,  16384,    427,  12,  13,   1, 113795864, 113363288, 113577168, 111391144, 113020784
  5285,  16,  16384,  15127,  13,  13,   0, 114236816, 112990616, 114067080, 107939008, 114045912
  5286,  16,  16384,  46427,  13,  12,   1, 114447568, 114109168, 112860304, 114043840, 113894384
  5287,  16,  16384,  26973,  12,  13,   1, 107386624, 113389640, 113499616, 111215312, 114155264
  5288,  16,  16384,  12553,  13,  17,   2, 108204480, 114257016, 113885168, 112979168, 116382800
  5289,  16,  16384,  28136,  17,  17,   0, 115800144, 115825144, 108935536, 115397784, 114536144
  5290,  16,  16384,  38606,  17,   5,   3, 116190792, 115729728, 115770944, 114834184, 113973336
  5291,  16,  16384,   6512,   5,  17,   3, 113663336, 114292656, 113704816, 112670888, 107160072
  5292,  16,  16384,  25411,  17,  12,   2, 116286520, 115704880, 114368128, 115888384, 112477048
  5293,  16,  16384,  45953,  12,   9,   3, 114042912, 113666536, 113641096, 113646736, 114139232
  5294,  16,  16384,  45177,   9,   5,   3, 113199328, 106956432, 114155296, 113119544, 114481104
  5295,  16,  16384,  23896,   5,   5,   0, 114162096, 113653744, 113951720, 113951152, 114155048
  5296,  16,  16384,  40244,   5,   4,   1, 113123784, 113889080, 113920312, 112798784, 113927256
  5297,  16,  16384,   3945,   4,   4,   0, 114005880, 113706952, 112620120, 112437816, 114005816
  5298,  16,  16384,  31576,   4,   4,   0, 113815808, 113067112, 113168824, 114030456, 113977688
  5299,  16,  16384,   5325,   4,   4,   0, 112538912, 107783328, 113761544, 113738928, 114077728
  5300,  16,  16384,  48223,   4,   2,   2, 111509896, 113868440, 113433632, 113702128, 106604888
  5301,  16,  16384,  47945,   2,   4,   2, 110953960, 110565088, 110756968, 110653664, 114001304
  5302,  16,  16384,  17190,   4,   5,   1, 113844600, 111621176, 113942224, 113657216, 114029992
  5303,  16,  16384,   1427,   5,   7,   3, 114097744, 113106120, 113989248, 112704040, 110387248
  5304,  16,  16384,  46854,   7,   6,   1, 111617216, 110101280, 111435040, 111378984, 110365648
  5305,  16,  16384,  44040,   6,   7,   1, 108881928, 108890400, 108662200, 110173280, 111624736
  5306,  16,  16384,  26429,   7,  13,   3, 110333512, 111337864, 111410296, 109918272, 114422000
  5307,  16,  16384,    910,  13,  13,   0, 114392976, 108159184, 113673896, 114011832, 114037976
  5308,  16,  16384,  31155,  13,  16,   2, 113114440, 113880624, 112015320, 114138696, 115877952
  5309,  16,  16384,  19528,  16,  17,   1, 114406072, 109691192, 115411368, 115415232, 115411760
  5310,  16,  16384,  35754,  17,  13,   2, 116136672, 114776000, 116150928, 114727352, 114678056
  5311,  16,  16384,  49724,  13,   2,   3, 114495032, 114278016, 113986040, 114047880, 108686928
  5312,  16,  16384,  38486,   2,   3,   1, 111217048, 110995704, 110818448, 110892296, 111551944
  5313,  16,  16384,  38489,   3,   3,   0, 111594904, 110181016, 111583552, 111492720, 110427944
  5314,  16,  16384,  40097,   3,   2,   1, 111327424, 110991216, 111116048, 111250800, 104851976
  5315,  16,  16384,  45573,   2,   0,   2, 109641536, 110756128, 110640336, 110376472, 111340552
  5316,  16,  16384,  30971,   0,   0,   0, 113871528, 112506096, 113920600, 113571240, 113504112
  5317,  16,  16384,  31129,   0,   2,   2, 114095488, 113488720, 113662936, 113639720, 110788456
  5318,  16,  16384,  36682,   2,   3,   1, 110655824, 109921488, 109150680, 109248880, 111735992
  5319,  16,  16384,  34454,   3,   4,   2, 104542632, 110139488, 111197560, 111365248, 113906720
  5320,  16,  16384,  48293,   4,   4,   0, 112732200, 113741216, 113798080, 111513568, 113861280
  5321,  16,  16384,  30635,   4,   4,   0, 114103544, 113696056, 107500856, 113478848, 113882992
  5322,  16,  16384,  40563,   4,   4,   0, 113954592, 113533488, 112997800, 113666136, 111518416
  5323,  16,  16384,  16054,   4,   2,   2, 112895952, 113851888, 113791056, 113890240, 110912728
  5324,  16,  16384,  46998,   2,   3,   1, 111123312, 110604880, 110821888, 110732792, 111428312
  5325,  16,  16384,   8665,   3,   5,   2, 111527712, 111449664, 111331504, 104097352, 114160800
  5326,  16,  16384,   2491,   5,   4,   1, 114119352, 114238832, 112740024, 113879696, 113433320
  5327,  16,  16384,  34173,   4,   1,   2, 113490624, 113864304, 113619120, 111381880, 112675776
  5328,  16,  16384,  22520,   1,   0,   1, 113208120, 113820856, 113825736, 107887456, 113833912
  5329,  16,  16384,  47613,   0,   2,   2, 113873008, 112591552, 113651736, 113838008, 110902528
  5330,  16,  16384,  14276,   2,   3,   1, 110666432, 109480792, 104913960, 110443104, 111461448
  5331,  16,  16384,  47723,   3,   0,   2, 111324016, 109740496, 110534408, 111371984, 113998504
  5332,  16,  16384,  14923,   0,   1,   1, 112560800, 112289464, 112433464, 113551968, 113930376
  5333,  16,  16384,  29882,   1,   1,   0, 107749536, 113906824, 112645320, 113974016, 114245808
  5334,  16,  16384,  35548,   1,   6,   3, 114338992, 113121928, 113985384, 113970560, 110068040
  5335,  16,  16384,  37536,   6,   6,   0, 110033944, 110061568, 110130528, 109966040, 110238736
  5336,  16,  16384,  34301,   6,   9,   2, 110244136, 110064024, 107570264, 110040344, 114299400
  5337,  16,  16384,  19100,   9,   8,   1, 107921712, 112984624, 112995912, 113756368, 113663552
  5338,  16,  16384,  38548,   8,  10,   2, 113961616, 107382336, 113480656, 113408872, 110771936
  5339,  16,  16384,   7826,  10,  11,   1, 111026104, 110727512, 109691976, 110747088, 111664664
  5340,  16,  16384,   2137,  11,   9,   2, 111614800, 110549488, 111374632, 111396648, 114361096
  5341,  16,  16384,   1832,   9,   8,   1, 114174776, 113893304, 113971664, 114108832, 111998192
  5342,  16,  16384,  23219,   8,   8,   0, 114062360, 113965312, 113874136, 113533016, 114013000
  5343,  16,  16384,  42507,   8,   8,   0, 107768904, 113596384, 113156624, 113242864, 113816512
  5344,  16,  16384,  44256,   8,  17,   3, 111335864, 111474432, 113881816, 113751776, 115855168
  5345,  16,  16384,   3794,  17,  17,   0, 114967904, 109956752, 115533832, 115865368, 116201920
  5346,  16,  16384,  37940,  17,  12,   2, 115842800, 115785976, 115990408, 113255600, 113564488
  5347,  16,  16384,  42782,  12,  12,   0, 108018024, 113671504, 113632968, 113359416, 113863560
  5348,  16,  16384,  14893,  12,   2,   3, 113818496, 113638232, 113534616, 112453440, 110655328
  5349,  16,  16384,  34703,   2,  14,   3, 109852048, 110912824, 110668272, 110507336, 110792096
  5350,  16,  16384,   1179,  14,  15,   1, 107913848, 111132288, 111097896, 110876128, 110423288
  5351,  16,  16384,   1844,  15,  15,   0, 111764936, 111470920, 111479704, 110568704, 111576680
  5352,  16,  16384,  36929,  15,   3,   3, 111379392, 105433536, 110341304, 111459448, 111083576
  5353,  16,  16384,  31184,   3,   0,   2, 111454664, 111532704, 109952040, 111634112, 113606872
  5354,  16,  16384,  38291,   0,   0,   0, 111326008, 113943208, 113605208, 113562336, 113726384
  5355,  16,  16384,  44219,   0,   1,   1, 113653440, 113498952, 113567976, 113834600, 114051408
  5356,  16,  16384,  45512,   1,  12,   3, 114276928, 113759040, 112731304, 113771680, 113762352
  5357,  16,  16384,  31557,  12,  12,   0, 113669832, 112703008, 113539992, 113762936, 114054608
  5358,  16,  16384,  14617,  12,  22,   3, 111429808, 112195552, 113808440, 109351592, 111700152
  5359,  16,  16384,  33792,  22,   6,   3, 106696136, 112155896, 112267600, 112444048, 108827512
  5360,  16,  16384,   7520,   6,   6,   0, 110388608, 110060240, 110161168, 104298840, 110163360
  5361,  16,  16384,  40582,   6,   6,   0, 109306072, 110137400, 110102960, 108747928, 109870920
  5362,  16,  16384,   3125,   6,   6,   0, 110359960, 108095688, 109545296, 110080840, 110278976
  5363,  16,  16384,  33288,   6,   6,   0, 110124984, 109913432, 104328736, 109286760, 110133416
  5364,  16,  16384,  21011,   6,  20,   3, 109048760, 109839144, 110175040, 109042344, 114651328
  5365,  16,  16384,  47549,  20,   9,   3, 115587840, 108565720, 115531784, 114219576, 114181064
  5366,  16,  16384,  17989,   9,  11,   2, 114402992, 112850208, 113903016, 113947144, 109434856
  5367,  16,  16384,  37023,  11,   6,   2, 111607240, 107281560, 109619384, 109383160, 109556120
  5368,  16,  16384,  11303,   6,  11,   2, 103666592, 110414808, 110334960, 109475448, 111435808
  5369,  16,  16384,  11758,  11,  17,   3, 111529248, 109489384, 111332224, 111386288, 115241208
  5370,  16,  16384,  19279,  17,  17,   0, 116057992, 115749416, 115783992, 115808552, 115988456
  5371,  16,  16384,  27758,  17,  16,   1, 114810232, 110032736, 116045792, 113596960, 115653888
  5372,  16,  16384,  32754,  16,  15,   2, 114229240, 115694144, 114314184, 115393224, 111645696
  5373,  16,  16384,  40182,  15,  15,   0, 111519288, 111517176, 111201120, 110403080, 110121696
  5374,  16,  16384,   6483,  15,  19,   3, 105905104, 110007016, 111505376, 109903552, 113667160
  5375,  16,  16384,  19603,  19,  18,   1, 113586016, 113084048, 113124400, 112887328, 112896632
  5376,  16,  16384,   4843,  18,  20,   2, 112336688, 106549888, 112465040, 112361344, 115661984
  5377,  16,  16384,  42678,  20,  21,   1, 114407008, 115264336, 115455416, 115732616, 114757112
  5378,  16,  16384,  44145,  21,  22,   2, 110182816, 115976888, 113048312, 115903312, 112532008
  5379,  16,  16384,  21641,  22,   8,   3, 111213656, 112421200, 111272136, 112495488, 113729160
  5380,  16,  16384,  16350,   8,  23,   3, 111199088, 113571008, 113515504, 113523824, 110853104
  5381,  16,  16384,  46188,  23,   8,   3, 113444832, 113283328, 113181320, 113277832, 113810440
  5382,  16,  16384,  49737,   8,   0,   3, 113929760, 113620784, 111570560, 113974960, 113972712
  5383,  16,  16384,  23944,   0,   0,   0, 110821256, 113853200, 105063080, 113404328, 113753592
  5384,  16,  16384,   8824,   0,   0,   0, 113894072, 113816224, 113727640, 113384520, 112518216
  5385,  16,  16384,   7533,   0,   9,   3, 113904136, 113784520, 113752056, 110791576, 112952840
  5386,  16,  16384,  12027,   9,  10,   2, 114135304, 114218152, 113531856, 113992992, 110807048
  5387,  16,  16384,  30950,  10,  11,   1, 111204184, 111031080, 110934608, 110611312, 111630840
  5388,  16,  16384,  10557,  11,   6,   2, 111530800, 111312424, 111421520, 110041552, 109948728
  5389,  16,  16384,  44216,   6,  15,   3, 110412904, 110143488, 109769208, 110157504, 111645336
  5390,  16,  16384,  19117,  15,  13,   2, 111674184, 111386512, 111622432, 111286824, 114506792
  5391,  16,  16384,  10340,  13,  12,   1, 113946888, 114110464, 114214944, 114090664, 113845512
  5392,  16,  16384,  30871,  12,  13,   1, 111277808, 113550576, 113765168, 107522736, 114300056
  5393,  16,  16384,  48834,  13,  22,   3, 113119912, 114238664, 114327800, 113976088, 112640712
  5394,  16,  16384,  38077,  22,  23,   1, 111140840, 111225688, 112578848, 105338704, 113460720
  5395,  16,  16384,  36471,  23,  23,   0, 112041472, 113001176, 107469392, 112489864, 113386248
  5396,  16,  16384,  14718,  23,  22,   1, 113624880, 113050792, 111871392, 113274208, 111488512
  5397,  16,  16384,  31639,  22,  23,   1, 112672144, 112413488, 112214824, 111020912, 106595072
  5398,  16,  16384,  41123,  23,  19,   2, 113606296, 113351648, 113270912, 112219072, 112188128
  5399,  16,  16384,   4192,  19,  23,   2, 113560208, 111800992, 113046920, 113117352, 112333952
  5400,  16,  16384,  42876,  23,   2,   3, 113510808, 112644944, 112707952, 113354368, 110572096
  5401,  16,  16384,  39196,   2,   3,   1, 110638704, 109302816, 108274832, 110755288, 111428464
  5402,  16,  16384,  33557,   3,   3,   0, 109293040, 111496512, 111259224, 111380728, 111722616
  5403,  16,  16384,  34784,   3,   2,   1, 111639456, 110799856, 105426368, 110152144, 110775336
  5404,  16,  16384,    531,   2,   2,   0, 110916072, 110615560, 110876320, 110395224, 111252936
  5405,  16,  16384,   6628,   2,  16,   3, 110764712, 110277240, 110171824, 104666032, 114319040
  5406,  16,  16384,  22827,  16,  18,   3, 115627144, 115609864, 114269040, 115307656, 112605736
  5407,  16,  16384,   7296,  18,  19,   1, 111339200, 112371648, 112260496, 111502216, 113352960
  5408,  16,  16384,  49448,  19,  18,   1, 112444800, 113304208, 113327168, 112069232, 112566016
  5409,  16,  16384,   2321,  18,  18,   0, 112371568, 111143856, 112440096, 112655440, 112807936
  5410,  16,  16384,  29791,  18,  18,   0, 111252568, 111370264, 111496144, 112034880, 112819416
  5411,  16,  16384,  29874,  18,  22,   2, 112310328, 106344376, 112290744, 112384872, 112105600
  5412,  16,  16384,   9497,  22,  23,   1, 107524400, 111423912, 111038528, 110992848, 113331432
  5413,  16,  16384,  48538,  23,  23,   0, 112259848, 111689032, 111701752, 113317976, 107589008
  5414,  16,  16384,     33,  23,  23,   0, 113316400, 113068768, 113051568, 112588568, 112687328
  5415,  16,  16384,  26594,  23,  23,   0, 113550824, 113075320, 111925192, 112906424, 111906400
  5416,  16,  16384,  33104,  23,  19,   2, 113531136, 113223424, 113299320, 107587424, 113246440
  5417,  16,  16384,  43304,  19,  19,   0, 112239368, 113300272, 113156496, 107643224, 112683000
  5418,  16,  16384,  43401,  19,  19,   0, 112653256, 111784720, 113251376, 113275264, 113245360
  5419,  16,  16384,  35763,  19,  19,   0, 113449352, 113080528, 111943176, 113385832, 112719128
  5420,  16,  16384,  39867,  19,  22,   2, 107129592, 111769320, 111989832, 112718904, 112332104
  5421,  16,  16384,   1159,  22,  12,   3, 105456336, 111724320, 110230144, 112466400, 113709432
  5422,  16,  16384,  36454,  12,  13,   1, 113962760, 112533576, 113665792, 112710504, 113799800
  5423,  16,  16384,  10053,  13,  13,   0, 114469968, 113117120, 114008840, 114163432, 108236008
  5424,  16,  16384,  21548,  13,  12,   1, 114357928, 113096928, 114087296, 114444928, 113676064
  5425,  16,  16384,  21012,  12,  12,   0, 112692424, 112586912, 113819768, 113701456, 113470240
  5426,  16,  16384,  46074,  12,   6,   3, 113870272, 113828880, 107361608, 113207144, 110425864
  5427,  16,  16384,  12864,   6,   7,   1, 110168512, 109944480, 110220592, 104144824, 111525320
  5428,  16,  16384,   7184,   7,   6,   1, 111454664, 111361824, 111364176, 111765104, 109030872
  5429,  16,  16384,  35907,   6,   7,   1, 110329264, 109970112, 110200056, 110147168, 111495480
  5430,  16,  16384,  22952,   7,   7,   0, 111531640, 111324896, 111618864, 111116704, 111555728
  5431,  16,  16384,  37409,   7,   6,   1, 111288920, 111239232, 110064264, 111619520, 110265808
  5432,  16,  16384,  30894,   6,   6,   0, 110275800, 108654856, 104524704, 110579824, 109968128
  5433,  16,  16384,  32300,   6,   3,   3, 110353184, 110132936, 110113424, 108597024, 111718024
  5434,  16,  16384,  13790,   3,   3,   0, 107843056, 111353592, 111572520, 111372008, 111437920
  5435,  16,  16384,  29926,   3,  19,   3, 111699416, 111402584, 111165800, 105634304, 112139384
  5436,  16,  16384,  43035,  19,  18,   1, 113604624, 113300952, 111934104, 107729504, 112841352
  5437,  16,  16384,   4547,  18,  15,   3, 111230456, 111197640, 112393768, 112381800, 110422632
  5438,  16,  16384,  21654,  15,  12,   2, 110824776, 111626720, 111621576, 111656112, 113680280
  5439,  16,  16384,   3405,  12,  13,   1, 112594568, 112611240, 112645688, 113691024, 108227152
  5440,  16,  16384,  27748,  13,  13,   0, 114284648, 114012136, 113897624, 112927312, 114153448
  5441,  16,  16384,   7695,  13,   9,   3, 113305024, 114208648, 113222976, 112963784, 114344616
  5442,  16,  16384,  38154,   9,   7,   2, 114312368, 114056144, 113814864, 107922360, 111477360
  5443,  16,  16384,   8670,   7,   6,   1, 111593000, 111184592, 110363272, 110691224, 110091632
  5444,  16,  16384,  47470,   6,   3,   3, 103327784, 109791136, 109924688, 110205360, 111654312
  5445,  16,  16384,  26279,   3,   4,   2, 111401448, 111511880, 111214816, 104135640, 113637992
  5446,  16,  16384,  37783,   4,   1,   2, 112958768, 112553008, 105702680, 113798640, 113984024
  5447,  16,  16384,  21615,   1,   0,   1, 113113728, 114048432, 114017944, 114119272, 113471488
  5448,  16,  16384,  12242,   0,  16,   3, 113839024, 113796680, 105218032, 111441824, 115547144
  5449,  16,  16384,  15234,  16,  16,   0, 115565512, 114143280, 115585152, 114141256, 115503072
  5450,  16,  16384,  21230,  16,  22,   3, 115323512, 115360640, 115379104, 115186224, 112484880
  5451,  16,  16384,  14637,  22,  23,   1, 112789312, 112419368, 112474240, 112177040, 113355856
  5452,  16,  16384,   6263,  23,  22,   1, 113389552, 111774872, 110274336, 112930456, 112698768
  5453,  16,  16384,   4900,  22,  18,   2, 111272792, 111422016, 112412832, 112303888, 106648200
  5454,  16,  16384,  39056,  18,  23,   2, 112557352, 112383048, 112384816, 112317160, 113509048
  5455,  16,  16384,  23982,  23,  23,   0, 112290760, 113260368, 113187584, 113112680, 113380904
  5456,  16,  16384,  10878,  23,  16,   3, 113620472, 107426032, 113136552, 113250376, 115727248
  5457,  16,  16384,  17467,  16,  17,   1, 115595632, 115274016, 115263584, 115237096, 115783088
  5458,  16,  16384,  18102,  17,  17,   0, 112522312, 112357072, 116085216, 114524624, 116070936
  5459,  16,  16384,  47541,  17,  17,   0, 116025568, 115752040, 113463992, 115562560, 115768888
  5460,  16,  16384,   3984,  17,  13,   2, 115949872, 115687904, 114410112, 115737592, 113123176
  5461,  16,  16384,  27111,  13,  20,   3, 114504224, 113848592, 113927592, 113870768, 115416616
  5462,  16,  16384,     15,  20,  21,   1, 115640840, 115655920, 113113848, 115831408, 114778376
  5463,  16,  16384,  29533,  21,  21,   0, 116028232, 115804600, 115590352, 115792952, 116189808
  5464,  16,  16384,   4745,  21,  22,   2, 115057096, 113294232, 115717648, 116087600, 112472080
  5465,  16,  16384,  10783,  22,  19,   2, 112761784, 112329936, 112375592, 112380696, 111097920
  5466,  16,  16384,  28902,  19,   8,   3, 113254320, 111799400, 113061744, 113344784, 114022656
  5467,  16,  16384,   1721,   8,   1,   3, 108887456, 111762704, 113818296, 113615360, 114272240
  5468,  16,  16384,  46250,   1,   4,   2, 114031192, 113779528, 114251696, 113933432, 113727632
  5469,  16,  16384,    993,   4,   4,   0, 113898584, 113989496, 113364856, 113567856, 114197880
  5470,  16,  16384,  24845,   4,   4,   0, 114202688, 112371440, 113882936, 112834640, 114152392
  5471,  16,  16384,   6381,   4,   1,   2, 113048880, 112234632, 113745056, 113705688, 114080928
  5472,  16,  16384,  46160,   1,   5,   2, 112820688, 112524296, 113954048, 113959392, 113891808
  5473,  16,  16384,   1487,   5,   6,   3, 114362000, 113756288, 113887960, 111403592, 110008560
  5474,  16,  16384,  41707,   6,   7,   1, 110160920, 110337848, 109935920, 109893504, 110548344
  5475,  16,  16384,   7955,   7,   6,   1, 111591368, 110426400, 110870104, 110193784, 110021008
  5476,  16,  16384,  37126,   6,   2,   3, 105692120, 107689648, 110112696, 109968440, 111052088
  5477,  16,  16384,   5937,   2,  18,   3, 104952192, 109149296, 110776960, 110635320, 108931496
  5478,  16,  16384,  17120,  18,  19,   1, 112568976, 112458976, 112514288, 112613672, 107819888
  5479,  16,  16384,   1399,  19,  22,   2, 113393256, 112817088, 111733072, 112020184, 112641360
  5480,  16,  16384,  40646,  22,  18,   2, 112772216, 111342952, 112627768, 112545336, 112539608
  5481,  16,  16384,    751,  18,  19,   1, 112445872, 106770168, 112380352, 112644520, 112130160
  5482,  16,  16384,  27851,  19,  23,   2, 113289680, 112146704, 112108328, 113187992, 113188936
  5483,  16,  16384,   6243,  23,  18,   2, 113496120, 113191312, 113085408, 113589472, 112537936
  5484,  16,  16384,  29209,  18,   9,   3, 112455032, 111589488, 109522600, 112293016, 114032704
  5485,  16,  16384,  21521,   9,  10,   2, 114241440, 107917464, 113019912, 114064352, 111068344
  5486,  16,  16384,  39214,  10,   7,   2, 108292640, 111127352, 110981688, 110001704, 107860968
  5487,  16,  16384,  39849,   7,   0,   3, 111633880, 111513416, 111407528, 111228768, 112967336
  5488,  16,  16384,   5269,   0,  20,   3, 113999400, 107510992, 113467968, 113515432, 115542312
  5489,  16,  16384,   9980,  20,  20,   0, 109940072, 115344744, 114177192, 115659800, 115568328
  5490,  16,  16384,  29724,  20,   5,   3, 115389912, 114105400, 114168480, 115411760, 113313208
  5491,  16,  16384,  32077,   5,   2,   2, 112700480, 113725592, 113432992, 113765528, 109886360
  5492,  16,  16384,  26599,   2,   2,   0, 111069176, 110831544, 110938952, 110784376, 108299952
  5493,  16,  16384,   9835,   2,   1,   2, 110790872, 110746928, 104850584, 110893944, 113972152
  5494,  16,  16384,  23221,   1,  14,   3, 114151816, 114130560, 112958112, 114029416, 110938536
  5495,  16,  16384,  35219,  14,  22,   3, 111082008, 109678728, 108347576, 110859672, 111802200
  5496,  16,  16384,  25067,  22,  14,   3, 112553600, 112547232, 112749712, 111453424, 111008680
  5497,  16,  16384,  25454,  14,  14,   0, 110885464, 110904360, 110599464, 109596216, 109956936
  5498,  16,  16384,  22260,  14,  16,   2, 110818360, 109695784, 110843648, 110958160, 109762920
  5499,  16,  16384,    488,  16,   0,   3, 115532136, 114099720, 114171472, 115302048, 113772456
  5500,  16,  16384,   5099,   0,   1,   1, 107720384, 113449648, 113503288, 113528648, 114051832
  5501,  16,  16384,  14935,   1,  17,   3, 114217864, 113513888, 113288368, 113907624, 115791896
  5502,  16,  16384,  20640,  17,   4,   3, 116338816, 114386920, 116042144, 115744648, 114256152
  5503,  16,  16384,  10073,   4,   3,   2, 113850808, 113627392, 112545312, 113578120, 111255704
  5504,  16,  16384,  21544,   3,   2,   1, 111489480, 111262816, 110734016, 111171336, 109452568
  5505,  16,  16384,   7695,   2,   2,   0, 105102792, 110724776, 110669728, 110692048, 108426416
  5506,  16,  16384,  25243,   2,   2,   0, 109646816, 110448144, 110949568, 110623928, 110810672
  5507,  16,  16384,   6963,   2,   3,   1, 110836312, 110635944, 109499840, 110865888, 109870760
  5508,  16,  16384,   7946,   3,   3,   0, 105524880, 111221208, 111217048, 111449248, 111378272
  5509,  16,  16384,  46554,   3,   0,   2, 111436192, 110089528, 111614056, 110067416, 113610776
  5510,  16,  16384,  40189,   0,   1,   1, 113954920, 113700128, 111574216, 108044344, 113015520
  5511,  16,  16384,  12959,   1,   0,   1, 114255184, 113822920, 112878024, 113769896, 113387496
  5512,  16,  16384,  42866,   0,   0,   0, 113995392, 113861520, 113802784, 113009296, 107783984
  5513,  16,  16384,   1791,   0,   2,   2, 113701688, 113826288, 112608664, 112539464, 110942464
  5514,  16,  16384,  19581,   2,   2,   0, 111030168, 109292552, 110912416, 104783936, 109508520
  5515,  16,  16384,  25108,   2,   7,   3, 109855920, 109661856, 110662368, 110592872, 110350016
  5516,  16,  16384,   2224,   7,  12,   3, 111301608, 110398032, 111308328, 111230992, 113823424
  5517,  16,  16384,  37227,  12,  14,   2, 112546264, 113600784, 109233264, 111852272, 111026736
  5518,  16,  16384,  30087,  14,   0,   3, 110890448, 110874832, 109900040, 111002592, 112398384
  5519,  16,  16384,  34715,   0,   1,   1, 112702176, 113731976, 113515664, 113787712, 114105616
  5520,  16,  16384,  38064,   1,   4,   2, 114036760, 112584392, 114055800, 112873056, 113878256
  5521,  16,  16384,  34147,   4,   4,   0, 112476992, 114031528, 112892432, 113718688, 113709672
  5522,  16,  16384,  22276,   4,   4,   0, 113191472, 113729280, 113784136, 107370560, 113555512
  5523,  16,  16384,  21683,   4,   2,   2, 112863176, 113826008, 113830728, 112435520, 110694872
  5524,  16,  16384,  11924,   2,   3,   1, 109765624, 109336320, 110781680, 109585696, 111271952
  5525,  16,  16384,  33487,   3,   3,   0, 110286152, 111547176, 111581848, 111310416, 111566512
  5526,  16,  16384,  32190,   3,   1,   2, 111590696, 108989904, 111515608, 111278144, 114046960
  5527,  16,  16384,   9638,   1,   0,   1, 114230200, 111492688, 113955840, 114101760, 113819296
  5528,  16,  16384,   2537,   0,   0,   0, 113767096, 111249200, 113798192, 113581184, 113631208
  5529,  16,  16384,   4606,   0,   1,   1, 112476032, 113843080, 113711840, 113499696, 114050808
  5530,  16,  16384,  42152,   1,   3,   2, 114018728, 114224896, 107688624, 113913152, 109155328
  5531,  16,  16384,  40006,   3,  20,   3, 111712888, 111222296, 109911768, 105908184, 115772440
  5532,  16,  16384,  15574,  20,  23,   2, 115696112, 114414144, 115132464, 115392000, 113123008
  5533,  16,  16384,  46571,  23,  23,   0, 113206624, 107604480, 113191600, 113283616, 110980736
  5534,  16,  16384,   7032,  23,  23,   0, 113579760, 112269616, 113206368, 113657208, 113725984
  5535,  16,  16384,   4445,  23,  21,   2, 113337920, 113068616, 113012432, 113101848, 116249064
  5536,  16,  16384,  26444,  21,  22,   2, 115909088, 114556128, 115745352, 114458368, 112368344
  5537,  16,  16384,  32024,  22,   4,   3, 105739944, 110205688, 112316096, 112268864, 114157200
  5538,  16,  16384,  48402,   4,   2,   2, 111654520, 113447888, 107808192, 113782584, 110681136
  5539,  16,  16384,  36155,   2,   1,   2, 111097440, 110746840, 102115360, 110002440, 114150744
  5540,  16,  16384,  32725,   1,  15,   3, 114223504, 112893216, 113760144, 113658128, 111687720
  5541,  16,  16384,  49803,  15,   0,   3, 111461008, 111423128, 111528984, 111400072, 112605376
  5542,  16,  16384,  37005,   0,   2,   2, 107673008, 112295560, 111741240, 113197496, 111068144
  5543,  16,  16384,  28736,   2,   3,   1, 109712192, 110733720, 110765304, 111021816, 110319104
  5544,  16,  16384,  35096,   3,   0,   2, 111508688, 111450184, 111622384, 111592608, 113902696
  5545,  16,  16384,  37851,   0,   1,   1, 113715272, 113627704, 113634184, 113577960, 112881104
  5546,  16,  16384,   2409,   1,  23,   3, 114214632, 113740224, 113964016, 113905760, 112938464
  5547,  16,  16384,  12094,  23,  22,   1, 106284640, 111860232, 113353520, 113193360, 112644304
  5548,  16,  16384,  11211,  22,  18,   2, 112891104, 109981368, 106975928, 112301400, 111148096
  5549,  16,  16384,  45395,  18,  20,   2, 112776464, 112387648, 112607736, 112691384, 115768664
  5550,  16,  16384,  19483,  20,  21,   1, 115808632, 115432120, 115129872, 115820040, 115767216
  5551,  16,  16384,  26874,  21,   8,   3, 114677864, 115692088, 114341336, 116066240, 113711536
  5552,  16,  16384,  22506,   8,   9,   1, 113704160, 113589312, 113875216, 113718920, 113477008
  5553,  16,  16384,  26517,   9,   9,   0, 114335976, 114062024, 112994656, 114024296, 112749088
  5554,  16,  16384,  41832,   9,   6,   2, 114510408, 113932088, 114008320, 114041776, 110337072
  5555,  16,  16384,  20958,   6,   5,   3, 110245128, 109119432, 108643512, 109850744, 114155056
  5556,  16,  16384,  11369,   5,   4,   1, 113184896, 111433736, 113784728, 114068344, 112888376
  5557,  16,  16384,  45322,   4,  19,   3, 114098456, 112918072, 113472936, 113507872, 112288136
  5558,  16,  16384,   1957,  19,  21,   2, 113437712, 112103312, 113450520, 113306032, 116273608
  5559,  16,  16384,  16505,  21,  23,   2, 116057384, 115616632, 115774224, 115992832, 113352024
  5560,  16,  16384,  32111,  23,  23,   0, 113480896, 111978040, 113146016, 112084000, 113475704
  5561,  16,  16384,  36452,  23,  22,   1, 113690984, 111945536, 113219864, 112989280, 112495056
  5562,  16,  16384,    713,  22,   3,   3, 111138160, 112623600, 111065536, 112524864, 109979720
  5563,  16,  16384,   2369,   3,  15,   3, 111498552, 111229368, 111303960, 110055280, 111589120
  5564,  16,  16384,  41645,  15,  12,   2, 111897528, 111445400, 109286912, 111521000, 113203080
  5565,  16,  16384,   5125,  12,  12,   0, 112883432, 113446072, 113374448, 112622568, 113661168
  5566,  16,  16384,  38385,  12,  16,   2, 112581032, 107607544, 113633856, 113679152, 115564192
  5567,  16,  16384,  48308,  16,  16,   0, 115424576, 115347312, 114168936, 115299320, 115537256
  5568,  16,  16384,  30080,  16,   1,   3, 115702192, 114279328, 114630392, 113834928, 114339656
  5569,  16,  16384,  38019,   1,   1,   0, 114267256, 112726768, 107856984, 113974880, 114309808
  5570,  16,  16384,  41732,   1,  16,   3, 114051912, 113871688, 113814896, 114154352, 115190152
  5571,  16,  16384,  33376,  16,  17,   1, 115654640, 114987432, 109334032, 115309192, 114441904
  5572,  16,  16384,  33930,  17,  17,   0, 114906176, 115780448, 115727608, 115985896, 116449680
  5573,  16,  16384,  14260,  17,  22,   3, 114819704, 115754744, 110153408, 115722792, 107032456
  5574,  16,  16384,  27159,  22,  22,   0, 112815824, 112405848, 111144048, 111329440, 112621800
  5575,  16,  16384,  11357,  22,  21,   2, 111427952, 112370408, 112403344, 111454320, 115932584
  5576,  16,  16384,   9119,  21,  21,   0, 116036336, 114490408, 116052424, 113285448, 116204616
  5577,  16,  16384,  39727,  21,  20,   1, 116052616, 115927000, 115953624, 116032544, 115319352
  5578,  16,  16384,  10034,  20,  22,   2, 115544888, 115409696, 114604152, 115176336, 111482616
  5579,  16,  16384,  38777,  22,  12,   3, 112472112, 110939920, 112116752, 111378216, 113755480
  5580,  16,  16384,  36034,  12,  13,   1, 113451752, 113731824, 113510192, 113712840, 114290544
  5581,  16,  16384,  35980,  13,   6,   3, 114464192, 107885336, 113945728, 114167128, 110120536
  5582,  16,  16384,    975,   6,  10,   2, 110289624, 110156640, 110179896, 110389488, 111099432
  5583,  16,  16384,  34779,  10,  10,   0, 111042424, 109763696, 109748264, 109912584, 109790512
  5584,  16,  16384,  16779,  10,  11,   1, 110978376, 104760512, 110735392, 110522592, 111522088
  5585,  16,  16384,  27510,  11,   6,   2, 111643840, 111097384, 111407472, 111499648, 108949128
  5586,  16,  16384,  33004,   6,  15,   3, 110364152, 104393904, 110032344, 108812552, 111526136
  5587,  16,  16384,     44,  15,  14,   1, 111880904, 111327744, 111322944, 111277024, 111042192
  5588,  16,  16384,  22799,  14,   2,   3, 110865488, 109558096, 109509968, 110881256, 104669160
  5589,  16,  16384,   2251,   2,   2,   0, 110747168, 110898592, 110894808, 110784664, 110169912
  5590,  16,  16384,  23920,   2,  12,   3, 109287416, 111097936, 111017208, 110644344, 113801112
  5591,  16,  16384,  29456,  12,  12,   0, 111297264, 107276792, 113510584, 112447968, 113855696
  5592,  16,  16384,  31339,  12,  19,   3, 113692400, 113916176, 112598416, 113835072, 111885104
  5593,  16,  16384,   5816,  19,  18,   1, 113305712, 107414632, 111798184, 113051632, 112454704
  5594,  16,  16384,  22547,  18,   2,   3, 112583784, 112376568, 111097632, 111086656, 111060616
  5595,  16,  16384,   8103,   2,   0,   2, 110730728, 110598472, 110890592, 110842512, 106735216
  5596,  16,  16384,  46154,   0,   1,   1, 112567024, 113316136, 111435488, 113720792, 113835776
  5597,  16,  16384,  20837,   1,   0,   1, 112775880, 114006472, 112993792, 113812872, 113644312
  5598,  16,  16384,  20552,   0,   1,   1, 113969816, 106174912, 112493544, 112751896, 113078504
  5599,  16,  16384,  40564,   1,   1,   0, 112499848, 109152840, 112760712, 114165592, 114191096
  5600,  16,  16384,  23180,   1,   1,   0, 114336992, 114060464, 113049672, 113845448, 114344760
  5601,  16,  16384,  18230,   1,   1,   0, 114177272, 112708704, 113950560, 108315560, 112901456
  5602,  16,  16384,   7106,   1,   4,   2, 113134440, 113840264, 113952088, 113896128, 111411064
  5603,  16,  16384,  43753,   4,   5,   1, 113804864, 113193120, 105358840, 113635456, 113997984
  5604,  16,  16384,  33110,   5,   2,   2, 114094896, 113851464, 112281296, 113948208, 105038192
  5605,  16,  16384,  49267,   2,   0,   2, 111098360, 109671120, 110843200, 108374552, 107923600
  5606,  16,  16384,   5556,   0,  20,   3, 113999200, 113755704, 113705376, 113730160, 115570056
  5607,  16,  16384,  33862,  20,  20,   0, 115842728, 115279544, 114139760, 114838472, 115488512
  5608,  16,  16384,  42486,  20,   2,   3, 115387544, 109556288, 114203464, 115446064, 110768656
  5609,  16,  16384,    987,   2,  12,   3, 109666360, 110713272, 104584408, 111047424, 113218160
  5610,  16,  16384,  47093,  12,  12,   0, 113768568, 113754800, 113661336, 113389200, 113920648
  5611,  16,  16384,   9193,  12,  14,   2, 113694880, 112666008, 113286600, 113827608, 111059880
  5612,  16,  16384,  28883,  14,  13,   2, 109746144, 105417128, 109878408, 110603024, 112981832
  5613,  16,  16384,   8467,  13,  17,   2, 114131040, 114163264, 107780120, 112756368, 114131560
  5614,  16,  16384,  49910,  17,  16,   1, 115439520, 116116128, 116098048, 115905136, 115965720
  5615,  16,  16384,  18500,  16,  17,   1, 115440848, 114270536, 115705992, 115471696, 116045864
  5616,  16,  16384,   3790,  17,  16,   1, 114706072, 114502592, 116018184, 115894504, 114730280
  5617,  16,  16384,   8296,  16,  16,   0, 115656816, 115417272, 115193280, 114173808, 115897128
  5618,  16,  16384,    321,  16,  16,   0, 115533408, 113955984, 115536136, 115489128, 114485680
  5619,  16,  16384,  31790,  16,  15,   2, 115574720, 107227888, 114380544, 115044080, 111382912
  5620,  16,  16384,   4663,  15,   3,   3, 111453552, 111192656, 110207320, 111283096, 111563144
  5621,  16,  16384,  15682,   3,   2,   1, 111240568, 111469232, 111354936, 111146904, 109686576
  5622,  16,  16384,  30287,   2,   3,   1, 111103264, 110737296, 111135328, 110818424, 110406848
  5623,  16,  16384,  49916,   3,   2,   1, 111123736, 111199848, 111410616, 111088536, 110944896
  5624,  16,  16384,   8484,   2,   0,   2, 109894288, 110864048, 110860184, 110963768, 110678408
  5625,  16,  16384,   6907,   0,   1,   1, 113742056, 113577312, 113555568, 113467656, 114249888
  5626,  16,  16384,   3269,   1,   1,   0, 114343208, 114106896, 113977264, 112936144, 113980184
  5627,  16,  16384,  38422,   1,  11,   3, 114236032, 112618056, 111798288, 114039632, 111404680
  5628,  16,  16384,  47853,  11,  10,   1, 111629992, 111548136, 111404840, 111472752, 109587360
  5629,  16,  16384,  25994,  10,   5,   3, 110920352, 110626704, 110591704, 110439320, 114009408
  5630,  16,  16384,    678,   5,  13,   3, 114206992, 114273696, 113866568, 114019680, 114423112
  5631,  16,  16384,  44905,  13,  21,   3, 113234168, 113842544, 114045568, 114002248, 114827776
  5632,  16,  16384,  12304,  21,  21,   0, 107735208, 116214888, 115609480, 116002200, 116193088
  5633,  16,  16384,  34037,  21,  21,   0, 116217824, 114774936, 115568328, 115621096, 116236592
  5634,  16,  16384,  18304,  21,  21,   0, 116326752, 114619664, 114295472, 109086832, 116138240
  5635,  16,  16384,   5323,  21,  21,   0, 116020032, 115480392, 115918536, 114501296, 116212632
  5636,  16,  16384,  13881,  21,  21,   0, 116129968, 115819864, 115792592, 114677256, 115904288
  5637,  16,  16384,  38231,  21,  22,   2, 113327672, 116053224, 109937616, 115658960, 112432392
  5638,  16,  16384,  43450,  22,   5,   3, 112643472, 112337536, 112583080, 112614968, 108135368
  5639,  16,  16384,  18628,   5,   5,   0, 114286944, 112114992, 113754312, 114037056, 114070544
  5640,  16,  16384,  34235,   5,  23,   3, 112845872, 113753952, 113987008, 114099240, 113529712
  5641,  16,  16384,  46418,  23,  11,   3, 113636840, 113388472, 113269832, 113295784, 111321176
  5642,  16,  16384,  40205,  11,   1,   3, 106221520, 110950448, 110257520, 111646792, 113923864
  5643,  16,  16384,  48660,   1,   1,   0, 114143064, 113892224, 114026224, 113678288, 114177736
  5644,  16,  16384,  14533,   1,   0,   1, 114323952, 106881472, 113143584, 112606120, 107591488
  5645,  16,  16384,  11717,   0,  23,   3, 113626080, 113660048, 113481856, 112300656, 113213200
  5646,  16,  16384,   8133,  23,  19,   2, 113397320, 112055920, 113343816, 112040728, 113710680
  5647,  16,  16384,  32592,  19,  18,   1, 113147056, 111840520, 107554336, 112818224, 112374688
  5648,  16,  16384,  17719,  18,   5,   3, 112684952, 110937184, 111137296, 106675696, 114230264
  5649,  16,  16384,     81,   5,  12,   3, 112950424, 114061824, 113006512, 113762392, 113537560
  5650,  16,  16384,  25562,  12,   1,   3, 113796040, 113426304, 113553808, 113767736, 113950184
  5651,  16,  16384,  19670,   1,   7,   3, 114437072, 114112528, 113996472, 112738304, 111537056
  5652,  16,  16384,   8399,   7,  20,   3, 110098160, 111342256, 110405552, 111312536, 115425472
  5653,  16,  16384,  30379,  20,  20,   0, 115386584, 114275976, 115369848, 114283656, 109813648
  5654,  16,  16384,  16663,  20,  20,   0, 114272792, 115646560, 114288352, 115637408, 115740816
  5655,  16,  16384,   7003,  20,  17,   3, 115594584, 115361544, 115019192, 114219640, 116112256
  5656,  16,  16384,  10177,  17,  14,   2, 116065776, 115908016, 115533128, 115747168, 111001944
  5657,  16,  16384,  25396,  14,  20,   3, 111404088, 110973952, 104777872, 110839352, 114296336
  5658,  16,  16384,  16539,  20,  22,   2, 115478520, 114369056, 115435144, 115335440, 112391208
  5659,  16,  16384,   9528,  22,  22,   0, 112406928, 112550328, 112545192, 112320640, 111074384
  5660,  16,  16384,  22076,  22,  19,   2, 112587864, 112602632, 112530232, 109278848, 111863304
  5661,  16,  16384,  25773,  19,  19,   0, 113460056, 112866504, 106119864, 113129672, 113506720
  5662,  16,  16384,  31058,  19,   6,   3, 113336248, 113358672, 113251256, 112887848, 109587360
  5663,  16,  16384,  20798,   6,   7,   1, 110205024, 108446048, 110023872, 110238992, 109038576
  5664,  16,  16384,  45890,   7,   0,   3, 111682200, 111531480, 111231016, 111164368, 114248984
  5665,  16,  16384,  25845,   0,   1,   1, 112805256, 113718808, 113551200, 113840448, 107920384
  5666,  16,  16384,   9005,   1,   5,   2, 112945544, 113715192, 112799728, 113711976, 111671416
  5667,  16,  16384,  31799,   5,   5,   0, 114029392, 114328728, 113993248, 114059232, 114321504
  5668,  16,  16384,  29990,   5,   4,   1, 114147608, 113813088, 113869128, 112395024, 113764128
  5669,  16,  16384,  26283,   4,   4,   0, 113660928, 112192912, 112694864, 112538848, 113864120
  5670,  16,  16384,  29644,   4,   5,   1, 113801096, 113833552, 113966520, 112896408, 113708248
  5671,  16,  16384,  26709,   5,   3,   2, 114082792, 112758296, 111610816, 114090224, 111581672
  5672,  16,  16384,  11940,   3,   7,   3, 111611240, 111565048, 111502712, 103418560, 104196632
  5673,  16,  16384,  10385,   7,   7,   0, 110405160, 111267728, 111494096, 111093032, 110539128
  5674,  16,  16384,  35507,   7,   6,   1, 111345336, 111160280, 111179592, 111510856, 110276320
  5675,  16,  16384,  42353,   6,  10,   2, 110076152, 109065968, 109893424, 108973528, 110837784
  5676,  16,  16384,   1519,  10,  13,   3, 103837992, 110554240, 109685568, 110600736, 114318336
  5677,  16,  16384,  28721,  13,  12,   1, 113332024, 113897448, 113999008, 114063160, 113622576
  5678,  16,  16384,  17120,  12,   6,   3, 112624448, 114008784, 113295528, 107591968, 104316040
  5679,  16,  16384,  13573,   6,   7,   1, 110105752, 108803664, 109708720, 110026048, 105624944
  5680,  16,  16384,  37188,   7,  18,   3, 109248448, 111117016, 111781208, 111394432, 111214784
  5681,  16,  16384,  11439,  18,  18,   0, 112600032, 111369304, 112617728, 111164024, 112757576
  5682,  16,  16384,  31692,  18,   2,   3, 112193088, 112367304, 112358256, 112282840, 109493936
  5683,  16,  16384,  43198,   2,  18,   3, 109697344, 109638464, 109452792, 110947576, 112466592
  5684,  16,  16384,  23267,  18,  19,   1, 111402800, 112575544, 111996840, 111150112, 113360856
  5685,  16,  16384,  49617,  19,  18,   1, 113524056, 111870872, 113020456, 113020776, 112677944
  5686,  16,  16384,  28678,  18,  19,   1, 112746352, 111443160, 112239800, 112133240, 113528008
  5687,  16,  16384,  40899,  19,  19,   0, 107560864, 113063720, 111933408, 113105464, 113098064
  5688,  16,  16384,  18944,  19,  22,   2, 113768176, 113433088, 113022624, 110692096, 112730320
  5689,  16,  16384,  47384,  22,  22,   0, 111489016, 112428248, 112156928, 112473488, 112729256
  5690,  16,  16384,  25617,  22,  23,   1, 112678496, 112403808, 112182960, 112497536, 111170216
  5691,  16,  16384,  48540,  23,  18,   2, 113500176, 113442592, 113004584, 113341696, 110279472
  5692,  16,  16384,  24490,  18,  18,   0, 112297888, 112213384, 112512928, 112545752, 112658392
  5693,  16,  16384,   4749,  18,  18,   0, 111439976, 112268088, 112534544, 111506496, 112522440
  5694,  16,  16384,  25542,  18,  18,   0, 106822080, 111880232, 110891176, 112734792, 112705904
  5695,  16,  16384,  13542,  18,   1,   3, 112618488, 112541688, 111319680, 112527216, 114040000
  5696,  16,  16384,  28660,   1,  10,   3, 113987624, 111311912, 113974696, 113930888, 111094416
  5697,  16,  16384,  15341,  10,  10,   0, 110890048, 110876440, 110865888, 110554408, 110124176
  5698,  16,  16384,  49994,  10,   9,   2, 109965984, 110771160, 110550888, 110012520, 114022016
  5699,  16,  16384,  34374,   9,   9,   0, 112986192, 114164440, 108033408, 113947888, 113322344
  5700,  16,  16384,  43053,   9,  11,   2, 113046608, 113990696, 114243296, 113982160, 111414440
  5701,  16,  16384,    307,  11,   9,   2, 111368680, 111320104, 111502160, 110361624, 108044472
  5702,  16,  16384,  37287,   9,   9,   0, 114281736, 112737600, 113022120, 114200384, 114202400
  5703,  16,  16384,  46043,   9,  23,   3, 114154312, 114144936, 112666840, 114141304, 110820912
  5704,  16,  16384,  25114,  23,  22,   1, 113532512, 113419984, 113317416, 113290424, 111526128
  5705,  16,  16384,  25429,  22,  22,   0, 111805192, 112443792, 112314176, 111187688, 112516040
  5706,  16,  16384,  25514,  22,  21,   2, 112378224, 112355152, 112185472, 111376432, 116188272
  5707,  16,  16384,   9005,  21,  19,   2, 116196240, 115617592, 115845792, 115769480, 113564736
  5708,  16,  16384,  29015,  19,  21,   2, 113441656, 113281096, 110670104, 113156048, 113701544
  5709,  16,  16384,  41675,  21,  20,   1, 113587920, 115548936, 115812696, 115895376, 115641520
  5710,  16,  16384,  48577,  20,  23,   2, 115511728, 115428264, 115345792, 113035768, 113428672
  5711,  16,  16384,  14744,  23,  16,   3, 113395976, 112743672, 112292016, 113197272, 115454040
  5712,  16,  16384,  30825,  16,  16,   0, 115828464, 115656320, 115659688, 115138512, 113446624
  5713,  16,  16384,    315,  16,  16,   0, 115503584, 115602272, 115509984, 114622456, 115106472
  5714,  16,  16384,  11825,  16,  12,   2, 109541144, 114382536, 115580752, 115345840, 113996712
  5715,  16,  16384,  29861,  12,   1,   3, 113810520, 113091944, 113068728, 113865104, 113990040
  5716,  16,  16384,  40501,   1,   5,   2, 113885992, 113739104, 113995480, 112693520, 113923648
  5717,  16,  16384,  43289,   5,  22,   3, 114196608, 113928992, 113944272, 113987264, 111333792
  5718,  16,  16384,  17884,  22,  23,   1, 107205088, 111962608, 111405464, 110929032, 113486000
  5719,  16,  16384,  38091,  23,  23,   0, 112954088, 111260496, 113223424, 113097488, 107441056
  5720,  16,  16384,  16570,  23,  19,   2, 113134568, 112183552, 113285680, 111941448, 107798576
  5721,  16,  16384,   5122,  19,  19,   0, 113651480, 113056224, 112645440, 111226104, 113443784
  5722,  16,  16384,  49872,  19,  18,   1, 113372952, 113327368, 113281616, 112533608, 110171496
  5723,  16,  16384,  42330,  18,  19,   1, 112840000, 112388576, 112480472, 112695648, 113466152
  5724,  16,  16384,  38092,  19,  18,   1, 113346552, 113132032, 113061824, 113146792, 112585344
  5725,  16,  16384,  28420,  18,   5,   3, 110372648, 112431248, 112637672, 112470280, 113889496
  5726,  16,  16384,  25602,   5,   4,   1, 114158192, 114009464, 114152104, 111653824, 114179128
  5727,  16,  16384,  29849,   4,   3,   2, 112366568, 107420952, 113844912, 112908256, 110264424
  5728,  16,  16384,   2866,   3,  19,   3, 105287120, 111429504, 111310632, 111566312, 113470664
  5729,  16,  16384,  30569,  19,  18,   1, 112341912, 113385808, 111971928, 113081496, 112588592
  5730,  16,  16384,  33543,  18,  18,   0, 112566920, 112543736, 112382832, 112320200, 111292736
  5731,  16,  16384,  15005,  18,   8,   3, 112638824, 111309600, 112418280, 112350584, 111278584
  5732,  16,  16384,  32527,   8,  20,   3, 113710544, 113551432, 112507856, 113549744, 109840200
  5733,  16,  16384,  21728,  20,  20,   0, 114038168, 115442056, 115194112, 115129960, 115553880
  5734,  16,  16384,  19770,  20,  20,   0, 115340696, 111740032, 115605016, 115685936, 115488608
  5735,  16,  16384,  37580,  20,   5,   3, 115448648, 115186528, 109440280, 114016464, 113975048
  5736,  16,  16384,  14904,   5,   1,   2, 112817952, 114204952, 113848736, 107800976, 114183200
  5737,  16,  16384,  27427,   1,   8,   3, 114199312, 113709952, 113205152, 113991160, 113053576
  5738,  16,  16384,  20627,   8,   9,   1, 113800264, 113408792, 113413272, 113489312, 113996440
  5739,  16,  16384,  21098,   9,   8,   1, 114044616, 113916704, 113907560, 113993944, 112414096
  5740,  16,  16384,  47453,   8,   9,   1, 113732080, 112423240, 113672392, 113737280, 113033208
  5741,  16,  16384,  47003,   9,   9,   0, 114330664, 114146560, 114139672, 114084456, 113746808
  5742,  16,  16384,  43012,   9,   1,   3, 112343944, 114170424, 113990640, 114126856, 114092520
  5743,  16,  16384,  48389,   1,  10,   3, 113536896, 113229272, 113899968, 113639656, 109810280
  5744,  16,  16384,  45841,  10,  10,   0, 111297760, 110851840, 110997504, 110971504, 110940824
  5745,  16,  16384,  43013,  10,  11,   1, 109724832, 110731928, 110961240, 111053456, 111538600
  5746,  16,  16384,   1492,  11,  10,   1, 110683840, 111253064, 111289424, 111279304, 110749368
  5747,  16,  16384,    693,  10,  11,   1, 105049120, 110485016, 109601304, 110715656, 111423552
  5748,  16,  16384,  25570,  11,   5,   3, 111467568, 110368608, 110350640, 110475336, 113135536
  5749,  16,  16384,  14051,   5,  22,   3, 114057048, 113812008, 114138128, 112006520, 112542016
  5750,  16,  16384,  32765,  22,  23,   1, 112454280, 112386792, 112522120, 112395072, 113501816
  5751,  16,  16384,  48712,  23,  15,   3, 113556408, 113299584, 113176256, 113313608, 111733064
  5752,  16,  16384,  14486,  15,   1,   3, 111818520, 110444600, 111676792, 111622128, 114299448
  5753,  16,  16384,   9844,   1,   1,   0, 113895352, 113751464, 114096496, 113032232, 114408768
  5754,  16,  16384,  42757,   1,   1,   0, 113060536, 112694336, 114020176, 113805024, 112704224
  5755,  16,  16384,   3923,   1,   0,   1, 114332504, 107505656, 113888192, 113882176, 113747408
  5756,  16,  16384,  17829,   0,   1,   1, 112592520, 113863680, 113552808, 113301448, 113900576
  5757,  16,  16384,  18550,   1,  21,   3, 114463576, 113888536, 112880968, 113779656, 114720264
  5758,  16,  16384,  44845,  21,  18,   2, 116306888, 115764888, 116143456, 115895416, 112673024
  5759,  16,  16384,  37629,  18,  19,   1, 112570544, 112453600, 111198120, 112428792, 113443576
  5760,  16,  16384,   3917,  19,  11,   3, 113678040, 113141848, 112973232, 107426600, 111781552
  5761,  16,  16384,  34060,  11,   6,   2, 110544432, 111160616, 111570216, 107752680, 109848960
  5762,  16,  16384,   5540,   6,   7,   1, 110073696, 109038680, 110086008, 110280688, 110363128
  5763,  16,  16384,  24756,   7,   7,   0, 110338832, 110166944, 111319392, 111568440, 111522904
  5764,  16,  16384,  44278,   7,   8,   2, 110243512, 111380304, 105270544, 111576816, 112803512
  5765,  16,  16384,  26009,   8,   8,   0, 113702904, 112281584, 113852952, 113618968, 112756920
  5766,  16,  16384,  21837,   8,   9,   1, 114133960, 114013688, 113472928, 112302624, 114396136
  5767,  16,  16384,  19553,   9,  10,   2, 114139456, 114141416, 113819248, 114087992, 109791304
  5768,  16,  16384,  14829,  10,   7,   2, 111285760, 110673488, 111063912, 110896128, 106486848
  5769,  16,  16384,    431,   7,   9,   2, 111527904, 111218304, 111731048, 111469992, 114288336
  5770,  16,  16384,   3950,   9,  10,   2, 114388472, 113764424, 108192888, 114070112, 110922824
  5771,  16,  16384,  29685,  10,   5,   3, 111084720, 111045152, 110720744, 111036496, 114223728
  5772,  16,  16384,  10780,   5,   5,   0, 114009304, 112707272, 114159432, 113802584, 112993984
  5773,  16,  16384,  49916,   5,  20,   3, 114141160, 114116312, 113679080, 114035328, 115655560
  5774,  16,  16384,  46649,  20,  21,   1, 115476880, 115220272, 115465848, 115248128, 116147512
  5775,  16,  16384,  23689,  21,  15,   3, 114703432, 116067768, 114607456, 115811080, 111687232
  5776,  16,  16384,  17124,  15,  16,   2, 111702824, 111490288, 105580984, 111378992, 115597672
  5777,  16,  16384,  37655,  16,   8,   3, 114216552, 114125584, 114142240, 109374080, 111624048
  5778,  16,  16384,     77,   8,   9,   1, 113895400, 113632600, 113873416, 113656592, 113947568
  5779,  16,  16384,  25857,   9,  10,   2, 114541416, 112844600, 114153960, 113958360, 110836568
  5780,  16,  16384,  47735,  10,  21,   3, 111030144, 111034304, 110864544, 109742608, 116000168
  5781,  16,  16384,  16065,  21,  21,   0, 110388400, 115729632, 115510968, 115840752, 116035632
  5782,  16,  16384,  11700,  21,  12,   3, 114818416, 113445808, 115709096, 116083144, 113930872
  5783,  16,  16384,  42028,  12,  16,   2, 113597848, 113605184, 113713160, 113730024, 115913032
  5784,  16,  16384,  26870,  16,  12,   2, 115614128, 114356072, 115451032, 115517656, 105298160
  5785,  16,  16384,  36441,  12,  13,   1, 113699856, 114063232, 113333176, 113497608, 113377912
  5786,  16,  16384,  39779,  13,  20,   3, 114160232, 114101760, 113859320, 112972808, 115600752
  5787,  16,  16384,   2460,  20,  21,   1, 113059872, 115408784, 115447744, 115330328, 116288896
  5788,  16,  16384,   4694,  21,  20,   1, 115813160, 109980440, 115742936, 115788320, 115518616
  5789,  16,  16384,  31190,  20,  20,   0, 114365800, 115457928, 114141080, 114437096, 115749816
  5790,  16,  16384,  36741,  20,  23,   2, 115631600, 115665320, 115624000, 114074528, 113375032
  5791,  16,  16384,    789,  23,  22,   1, 113505408, 111854736, 113260368, 113058824, 112738072
  5792,  16,  16384,  15678,  22,   6,   3, 112660480, 112627728, 106768896, 111111128, 110057792
  5793,  16,  16384,  48202,   6,   6,   0, 110076464, 109846688, 108831576, 108736528, 109115696
  5794,  16,  16384,  20564,   6,   8,   2, 110164472, 110000896, 110248504, 110203552, 113481664
  5795,  16,  16384,  43493,   8,   8,   0, 109235032, 111606272, 113572304, 112373280, 112716872
  5796,  16,  16384,  32844,   8,  10,   2, 113793520, 113790264, 112387248, 113780176, 111044088
  5797,  16,  16384,  35349,  10,  20,   3, 109932016, 109763704, 110879576, 110002736, 109937136
  5798,  16,  16384,  45066,  20,   5,   3, 114405416, 114166992, 115500144, 114152592, 114190704
  5799,  16,  16384,  46657,   5,   0,   2, 114322288, 113820208, 113910568, 113939640, 112403896
  5800,  16,  16384,  44424,   0,  21,   3, 113821528, 110924608, 107552744, 113511344, 116306408
  5801,  16,  16384,   6170,  21,  20,   1, 116250832, 116013640, 115903928, 115981608, 114182952
  5802,  16,  16384,  42901,  20,  23,   2, 115524544, 115424824, 115436472, 108392648, 113339576
  5803,  16,  16384,   9288,  23,  17,   3, 113484816, 113104472, 111949912, 113267544, 116188576
  5804,  16,  16384,   4905,  17,  16,   1, 116162384, 115741168, 115885112, 114791688, 114386592
  5805,  16,  16384,  34439,  16,  16,   0, 114518976, 115214800, 115238808, 109616448, 115490536
  5806,  16,  16384,  42643,  16,  15,   2, 115549640, 114243552, 115559648, 114344480, 105744112
  5807,  16,  16384,  46877,  15,  14,   1, 111543072, 110669192, 111467960, 111515776, 109739840
  5808,  16,  16384,  26844,  14,  14,   0, 110146464, 109680792, 110986424, 111014544, 111185616
  5809,  16,  16384,   5695,  14,  15,   1, 110014952, 110712640, 104665520, 110819864, 111408104
  5810,  16,  16384,   8123,  15,  15,   0, 109706880, 111082896, 111738640, 111572688, 110359048
  5811,  16,  16384,  28486,  15,  17,   2, 111953752, 111600872, 111426136, 111733152, 115909856
  5812,  16,  16384,  37048,  17,  14,   2, 112210296, 115990088, 115668880, 115915632, 109064432
  5813,  16,  16384,   1765,  14,  15,   1, 111105896, 110880280, 110726728, 110615016, 111430864
  5814,  16,  16384,  21769,  15,  21,   3, 104733728, 111704496, 111454608, 111756976, 116049048
  5815,  16,  16384,  25873,  21,   0,   3, 116178200, 115856960, 115389384, 109854600, 113384936
  5816,  16,  16384,   4358,   0,   1,   1, 112988600, 112498184, 113821464, 107645024, 113047672
  5817,  16,  16384,  16663,   1,   1,   0, 114168688, 114157328, 113962008, 113903832, 113931136
  5818,  16,  16384,   3971,   1,   3,   2, 112980080, 114113912, 114011632, 111601024, 111592744
  5819,  16,  16384,  37385,   3,   0,   2, 111447960, 110160544, 111373800, 110594272, 113953056
  5820,  16,  16384,  37929,   0,   5,   2, 113545904, 112648480, 113749816, 113767384, 112090456
  5821,  16,  16384,  40081,   5,   5,   0, 114147328, 113993456, 112912088, 113795384, 114166552
  5822,  16,  16384,  28550,   5,   5,   0, 114067752, 113871240, 114139480, 113954680, 113018352
  5823,  16,  16384,  11633,   5,   4,   1, 112950640, 106656352, 113858504, 113959240, 111262240
  5824,  16,  16384,   5160,   4,  15,   3, 110646672, 113799872, 112412976, 113915704, 111683416
  5825,  16,  16384,  30802,  15,  16,   2, 111655104, 110425312, 105541664, 111606136, 115628416
  5826,  16,  16384,  33897,  16,  16,   0, 115757432, 115407688, 114073088, 115476256, 109880640
  5827,  16,  16384,   5243,  16,   1,   3, 114461232, 115246680, 115314528, 115169272, 114193144
  5828,  16,  16384,   9411,   1,   0,   1, 112987328, 114133824, 112642704, 114100008, 113654352
  5829,  16,  16384,  35507,   0,   3,   2, 113967776, 107497504, 112347200, 112435272, 110256104
  5830,  16,  16384,  18220,   3,  20,   3, 111542944, 111355928, 111184464, 111583536, 115715688
  5831,  16,  16384,   2116,  20,  20,   0, 115643136, 115525064, 115540464, 114243328, 114356104
  5832,  16,  16384,  47790,  20,   5,   3, 114844432, 109267872, 115530928, 114411208, 113300400
  5833,  16,  16384,   7200,   5,   4,   1, 114310104, 107731056, 114320528, 113857728, 113861408
  5834,  16,  16384,  37031,   4,   3,   2, 114191088, 112651024, 112603024, 109189280, 111427488
  5835,  16,  16384,  43726,   3,   5,   2, 111435336, 111134200, 111425456, 108847848, 114490152
  5836,  16,  16384,  45120,   5,   4,   1, 114203728, 113782608, 114090024, 114000976, 111360104
  5837,  16,  16384,  13254,   4,   4,   0, 114043552, 113801424, 113930784, 113815632, 114175592
  5838,  16,  16384,   5268,   4,   1,   2, 114008360, 112944640, 113830208, 114099416, 114084672
  5839,  16,  16384,  47257,   1,   0,   1, 114145496, 112247328, 113257504, 107828416, 113701480
  5840,  16,  16384,   4980,   0,   0,   0, 113933896, 113529856, 113929280, 112452256, 113792224
  5841,  16,  16384,  44531,   0,  22,   3, 112730560, 113644000, 107597184, 113359032, 105860264
  5842,  16,  16384,  33568,  22,  22,   0, 112667760, 111138600, 112146144, 111260992, 112533456
  5843,  16,  16384,   3967,  22,   1,   3, 112447368, 112366704, 112567624, 112291872, 112914984
  5844,  16,  16384,  10600,   1,   9,   3, 107920000, 114113488, 111436808, 114077288, 114142064
  5845,  16,  16384,   4202,   9,  11,   2, 114172944, 113956616, 114026008, 114040080, 111838032
  5846,  16,  16384,   2271,  11,  11,   0, 110710200, 111510896, 111539256, 111336848, 105839792
  5847,  16,  16384,  16789,  11,  21,   3, 110271344, 111419808, 111377928, 110304704, 116015048
  5848,  16,  16384,  19246,  21,  12,   3, 116034176, 116058632, 115895240, 115884320, 112639744
  5849,  16,  16384,  36133,  12,   9,   3, 113621440, 113914216, 113614536, 113700392, 114001344
  5850,  16,  16384,  34591,   9,   8,   1, 114102320, 112965672, 114098048, 114108240, 113880136
  5851,  16,  16384,  42109,   8,   2,   3, 113884584, 105209552, 113467184, 113552768, 110773744
  5852,  16,  16384,  46996,   2,  12,   3, 111243336, 111014744, 110651120, 110781296, 112714216
  5853,  16,  16384,  46341,  12,  12,   0, 113782816, 113729056, 112610024, 113837328, 113834056
  5854,  16,  16384,  22520,  12,   1,   3, 107728632, 113413544, 113690760, 112700680, 113959240
  5855,  16,  16384,  37923,   1,   2,   2, 114224208, 113849344, 108460528, 113198824, 109732472
  5856,  16,  16384,  30317,   2,   4,   2, 110830160, 110731664, 110833840, 110798864, 107837496
  5857,  16,  16384,  22297,   4,   4,   0, 112791112, 114037768, 112656544, 113728072, 114077512
  5858,  16,  16384,   1793,   4,   5,   1, 113777984, 112397552, 113759312, 113770648, 113826592
  5859,  16,  16384,  48789,   5,   5,   0, 113728800, 113355696, 112804168, 114007520, 114063400
  5860,  16,  16384,  13972,   5,   3,   2, 113910272, 113996872, 111740648, 113661976, 111830056
  5861,  16,  16384,  19297,   3,  23,   3, 110451160, 111115848, 111210568, 111494376, 113371040
  5862,  16,  16384,  21635,  23,  21,   2, 112311520, 112001736, 113053272, 112130568, 109312736
  5863,  16,  16384,  47342,  21,  19,   2, 116212720, 114304288, 115718432, 115831984, 113139344
  5864,  16,  16384,  35205,  19,   0,   3, 113629624, 112080056, 112819832, 112325904, 113690312
  5865,  16,  16384,   2625,   0,   6,   3, 112723016, 113620200, 112402712, 113572176, 110227600
  5866,  16,  16384,  16598,   6,   7,   1, 105232296, 109658912, 109928296, 108983256, 110336264
  5867,  16,  16384,    266,   7,   7,   0, 111475808, 109959160, 111325800, 111370560, 111453656
  5868,  16,  16384,  35284,   7,  11,   2, 111583832, 111398672, 111407288, 110129824, 111396064
  5869,  16,  16384,   5569,  11,   8,   2, 111559760, 104298448, 109049752, 111498104, 112757392
  5870,  16,  16384,   2909,   8,   9,   1, 113803104, 113927192, 113736136, 113503304, 114062288
  5871,  16,  16384,  43307,   9,   8,   1, 113129496, 114086048, 114195848, 114111568, 112502024
  5872,  16,  16384,     25,   8,  17,   3, 114003464, 113073376, 112774056, 113810488, 115991912
  5873,  16,  16384,   7026,  17,  13,   2, 115953896, 114679568, 115747120, 115801192, 114228752
  5874,  16,  16384,   1612,  13,   3,   3, 108259224, 113864768, 114087352, 114030728, 111600696
  5875,  16,  16384,  49844,   3,   2,   1, 111142472, 110627992, 111474456, 111295112, 109582648
  5876,  16,  16384,  21393,   2,   2,   0, 110813200, 104667712, 109479112, 109456296, 111091728
  5877,  16,  16384,  17478,   2,   3,   1, 110804136, 110512864, 110964136, 110809416, 111552080
  5878,  16,  16384,   2664,   3,   3,   0, 110457096, 111568240, 105791176, 110145640, 110240976
  5879,  16,  16384,  31898,   3,   2,   1, 111528192, 111387400, 111391104, 111204312, 111000800
  5880,  16,  16384,  31448,   2,   3,   1, 111148304, 110737384, 109746464, 109863200, 105522152
  5881,  16,  16384,  29840,   3,  18,   3, 110331496, 110259448, 111329208, 111343824, 112470552
  5882,  16,  16384,  32846,  18,  20,   2, 112517456, 112275992, 112387216, 111249008, 114321752
  5883,  16,  16384,  45056,  20,   1,   3, 115776240, 115422224, 112835568, 115517312, 114260432
  5884,  16,  16384,  42832,   1,   5,   2, 113194784, 114104408, 114038664, 112953952, 113935104
  5885,  16,  16384,  49734,   5,   5,   0, 112897432, 113963056, 112662848, 113775248, 114140304
  5886,  16,  16384,  16431,   5,   3,   2, 114201640, 114340032, 113074304, 114366136, 111662360
  5887,  16,  16384,   9926,   3,   3,   0, 110846336, 110739168, 103093280, 111254536, 110367984
  5888,  16,  16384,   7898,   3,  21,   3, 111732952, 111278160, 111629288, 110123520, 114649176
  5889,  16,  16384,   2678,  21,  21,   0, 116101888, 114661768, 115716576, 114904816, 116253672
  5890,  16,  16384,  23861,  21,   5,   3, 116110680, 108514640, 115858400, 115679984, 113076776
  5891,  16,  16384,  13228,   5,   3,   2, 114053688, 113973784, 114061392, 113985192, 111535184
  5892,  16,  16384,  45723,   3,   1,   2, 110417760, 104257344, 111167232, 111228664, 114300504
  5893,  16,  16384,  30197,   1,   1,   0, 114138592, 112781656, 114264616, 113932080, 114202736
  5894,  16,  16384,   6298,   1,   4,   2, 113035984, 113984768, 113922080, 107716272, 113888232
  5895,  16,  16384,  26718,   4,  10,   3, 113959688, 113767600, 112423096, 112463608, 110961944
  5896,  16,  16384,  16608,  10,   8,   2, 110865648, 109856192, 110676928, 110361688, 112618912
  5897,  16,  16384,  32388,   8,  11,   2, 112545896, 113619384, 113612160, 113449448, 111591280
  5898,  16,  16384,  34887,  11,  15,   3, 111566000, 111435816, 111445160, 111340808, 108858728
  5899,  16,  16384,  20278,  15,  14,   1, 111772544, 111560784, 111450184, 110446440, 109717952
  5900,  16,  16384,  16869,  14,   5,   3, 111248528, 110663512, 110928272, 110882768, 113067776
  5901,  16,  16384,   4832,   5,  23,   3, 114223000, 113669728, 114072848, 113892424, 113017576
  5902,  16,  16384,  29347,  23,  18,   2, 107944808, 110369456, 112918416, 113511040, 112762960
  5903,  16,  16384,   2898,  18,  19,   1, 111539792, 112418656, 110703984, 110540656, 113623064
  5904,  16,  16384,   1424,  19,   3,   3, 113823760, 113478360, 113233584, 110683696, 110070704
  5905,  16,  16384,  46462,   3,   3,   0, 111749088, 111274080, 110106048, 111412648, 111807872
  5906,  16,  16384,  11389,   3,  19,   3, 105656064, 111179688, 111392336, 111195744, 113492056
  5907,  16,  16384,  23650,  19,  17,   3, 111981552, 108684952, 111636904, 113200520, 114887776
  5908,  16,  16384,   5182,  17,  17,   0, 116153768, 115840328, 115443336, 116152624, 114671888
  5909,  16,  16384,  17531,  17,  14,   2, 116003208, 114675152, 115974408, 116027880, 111246472
  5910,  16,  16384,  11469,  14,   1,   3, 109266720, 110537360, 104117232, 110451168, 113904400
  5911,  16,  16384,  20310,   1,   3,   2, 114114824, 111345440, 114184224, 114138472, 111517616
  5912,  16,  16384,  29035,   3,   0,   2, 110325784, 111647808, 111601096, 111430920, 113988288
  5913,  16,  16384,  14516,   0,   1,   1, 110578456, 110592744, 113679552, 113370024, 114006960
  5914,  16,  16384,  39896,   1,   3,   2, 108012440, 114091200, 114146688, 113555792, 110165640
  5915,  16,  16384,  26407,   3,   1,   2, 111411104, 107724792, 108577896, 111422512, 112426040
  5916,  16,  16384,  24402,   1,   1,   0, 113591240, 113850936, 107658376, 114095856, 114081096
  5917,  16,  16384,   8340,   1,   5,   2, 114143416, 113598624, 111979776, 113922216, 114164088
  5918,  16,  16384,    243,   5,   5,   0, 114349112, 112314488, 107654656, 113034416, 114306568
  5919,  16,  16384,  24449,   5,   5,   0, 114090512, 114016024, 113455904, 114002632, 112871936
  5920,  16,  16384,  48811,   5,   3,   2, 113369952, 114142504, 113992520, 114162248, 111720224
  5921,  16,  16384,  25216,   3,   2,   1, 111758752, 110212632, 111227360, 110481112, 111057200
  5922,  16,  16384,  28168,   2,  23,   3, 109483424, 110755424, 110848592, 109249344, 112123376
  5923,  16,  16384,  25048,  23,  22,   1, 113284816, 112807616, 113002072, 113053160, 103849592
  5924,  16,  16384,  36383,  22,  23,   1, 112745032, 112519808, 111236232, 111196760, 113526496
  5925,  16,  16384,  28076,  23,   6,   3, 107244984, 112500288, 113316112, 113166152, 110117064
  5926,  16,  16384,  28869,   6,   7,   1, 109199888, 108987064, 110051096, 108998728, 111644112
  5927,  16,  16384,  13505,   7,   6,   1, 105534040, 111252824, 110338456, 110246008, 110117496
  5928,  16,  16384,   1589,   6,   9,   2, 110129144, 108745792, 109049168, 108883952, 114441272
  5929,  16,  16384,  13137,   9,   8,   1, 108651280, 113507088, 113329144, 114063856, 112853264
  5930,  16,  16384,  10044,   8,   5,   3, 113795304, 113614880, 113971056, 112491288, 113006712
  5931,  16,  16384,  33578,   5,   4,   1, 114160152, 114207520, 114042640, 112888752, 113684384
  5932,  16,  16384,   1893,   4,   4,   0, 113645448, 107471656, 114153800, 113721152, 113534712
  5933,  16,  16384,  29265,   4,  23,   3, 112414912, 110673016, 113764456, 113595984, 112029600
  5934,  16,  16384,  27825,  23,  16,   3, 113363368, 112944072, 110754704, 112043424, 115930520
  5935,  16,  16384,  48682,  16,  14,   2, 115743712, 115440072, 112843768, 109554640, 110923824
  5936,  16,  16384,  30728,  14,   8,   3, 110769696, 109997104, 111000264, 110855568, 113817456
  5937,  16,  16384,  42696,   8,   7,   2, 112603128, 113556888, 113553336, 113953504, 111692096
  5938,  16,  16384,  33257,   7,   7,   0, 111472888, 105457944, 111115136, 111476768, 111403616
  5939,  16,  16384,  45148,   7,  15,   3, 110423272, 111084432, 111299000, 111346864, 111758936
  5940,  16,  16384,   8322,  15,   6,   3, 110370544, 110730176, 110757928, 110263424, 109020232
  5941,  16,  16384,   2453,   6,   4,   3, 110126536, 109913680, 110230888, 110161112, 114006024
  5942,  16,  16384,  28048,   4,   4,   0, 114117192, 112911912, 113533528, 112610504, 114368504
  5943,  16,  16384,   7865,   4,   4,   0, 113198936, 113481288, 113842304, 112410672, 114120376
  5944,  16,  16384,   7106,   4,   4,   0, 113742616, 107349992, 113503288, 113755056, 112707280
  5945,  16,  16384,  39629,   4,   4,   0, 112852160, 113909152, 113701720, 112708296, 113950600
  5946,  16,  16384,  39239,   4,   2,   2, 112885216, 113728008, 113738176, 113375416, 110915880
  5947,  16,  16384,  12660,   2,   2,   0, 110799344, 110579336, 110618376, 109390368, 110985424
  5948,  16,  16384,   7165,   2,   8,   3, 110778376, 110908512, 110503920, 109624840, 113550720
  5949,  16,  16384,  40422,   8,   8,   0, 112715992, 113887952, 112612840, 107725968, 112629656
  5950,  16,  16384,  13556,   8,  10,   2, 113805912, 113759360, 113553808, 113723776, 111272360
  5951,  16,  16384,  24025,  10,   5,   3, 111004000, 109895416, 110680952, 108185656, 114341072
  5952,  16,  16384,  34230,   5,   5,   0, 114352024, 114189920, 111360760, 109408224, 114009520
  5953,  16,  16384,  23589,   5,  14,   3, 114247144, 113901520, 112899328, 112672744, 101457904
  5954,  16,  16384,  45763,  14,  10,   3, 111048680, 110774120, 110981288, 110623272, 111135960
  5955,  16,  16384,   4964,  10,  10,   0, 110994056, 110767408, 104778752, 110846224, 109711232
  5956,  16,  16384,  27241,  10,  11,   1, 109675496, 109773640, 109928760, 110779144, 111638016
  5957,  16,  16384,  12884,  11,   4,   3, 111628272, 111360872, 111424832, 104214256, 112734232
  5958,  16,  16384,  44488,   4,   5,   1, 113845096, 113761952, 107745672, 113640184, 114419096
  5959,  16,  16384,  10026,   5,  22,   3, 114337904, 113937352, 107939424, 112825864, 112523288
  5960,  16,  16384,  41960,  22,  23,   1, 111366184, 111761200, 111984344, 111901480, 112219080
  5961,  16,  16384,  32282,  23,   9,   3, 113518592, 113217792, 113062288, 113042464, 113111128
  5962,  16,  16384,   7313,   9,  11,   2, 114320760, 114000856, 114184376, 113679672, 110384088
  5963,  16,  16384,   2007,  11,  10,   1, 111793928, 111469816, 111618480, 111173040, 110670800
  5964,  16,  16384,  31908,  10,  11,   1, 111107536, 110860712, 110849376, 110809952, 110404296
  5965,  16,  16384,   2390,  11,  10,   1, 111562624, 110324152, 111406824, 111525208, 111099944
  5966,  16,  16384,  32122,  10,   6,   2, 110430656, 110729336, 111174416, 111418952, 110151472
  5967,  16,  16384,  28036,   6,   6,   0, 108966600, 109946112, 109949728, 110173344, 110210224
  5968,  16,  16384,  24013,   6,  14,   3, 107190064, 104720296, 110013640, 108768608, 111103552
  5969,  16,  16384,  23823,  14,  14,   0, 105365080, 110786512, 109670728, 111118160, 111095136
  5970,  16,  16384,   8800,  14,  14,   0, 111216944, 110734368, 110959248, 108248392, 110949032
  5971,  16,  16384,  16312,  14,  16,   2, 111279728, 109824928, 110796664, 110217176, 115507432
  5972,  16,  16384,  48824,  16,  17,   1, 115199688, 114390248, 115476304, 112759848, 116133320
  5973,  16,  16384,  12095,  17,   6,   3, 114745728, 115818888, 115858056, 115752640, 109239136
  5974,  16,  16384,  16522,   6,   6,   0, 110607808, 110098992, 109009280, 110322112, 110416544
  5975,  16,  16384,  11152,   6,  18,   3, 110300496, 110075752, 108981848, 104317648, 112072168
  5976,  16,  16384,  37299,  18,  23,   2, 105830664, 112472968, 111085344, 112429960, 113438048
  5977,  16,  16384,  20040,  23,  22,   1, 113417224, 113041728, 113392304, 113299000, 111388656
  5978,  16,  16384,  16739,  22,  22,   0, 112648336, 111243536, 112826640, 111293632, 106954856
  5979,  16,  16384,  27152,  22,  21,   2, 112416952, 110934240, 112174032, 112383128, 115914088
  5980,  16,  16384,  39248,  21,  22,   2, 114978056, 115875880, 115902608, 110030760, 111321664
  5981,  16,  16384,  19323,  22,  16,   3, 112516888, 106764328, 110877552, 112567632, 115463352
  5982,  16,  16384,   6621,  16,  12,   2, 116003384, 115727712, 114927080, 114979128, 112641264
  5983,  16,  16384,  21381,  12,  13,   1, 112481016, 113741776, 113572968, 112677240, 114277248
  5984,  16,  16384,  30618,  13,  15,   2, 113252520, 107130656, 114106232, 113090832, 111626704
  5985,  16,  16384,   3226,  15,   6,   3, 110521248, 105643056, 110333544, 110603232, 109057808
  5986,  16,  16384,  33852,   6,   7,   1, 109374768, 109921968, 110172016, 109947912, 111538912
  5987,  16,  16384,  14402,   7,   4,   3, 111448696, 111262152, 111296744, 106690280, 112636568
  5988,  16,  16384,  37434,   4,   4,   0, 113853176, 107543976, 113734488, 113977136, 113793128
  5989,  16,  16384,  35721,   4,   0,   2, 113806016, 113716048, 112814944, 113743376, 113709120
  5990,  16,  16384,  32257,   0,   1,   1, 112666536, 112464224, 113352344, 113941456, 114529024
  5991,  16,  16384,  37540,   1,  21,   3, 113084720, 112950376, 113962080, 113614552, 116056824
  5992,  16,  16384,   6622,  21,  20,   1, 115128432, 109989536, 115822080, 115507344, 115678768
  5993,  16,  16384,  44260,  20,  22,   2, 115495048, 114025080, 115375456, 114191952, 111276792
  5994,  16,  16384,  23000,  22,  23,   1, 111374680, 112517720, 112382072, 112489744, 113429056
  5995,  16,  16384,  18368,  23,  22,   1, 113445672, 113137224, 112917944, 113429584, 112485368
  5996,  16,  16384,   6365,  22,  14,   3, 112890608, 111385032, 110946488, 112330544, 110938152
  5997,  16,  16384,   5873,  14,  22,   3, 110828984, 109995056, 109665928, 110813392, 112553648
  5998,  16,  16384,  25611,  22,  23,   1, 111488736, 112533688, 112854000, 112424032, 112148744
  5999,  16,  16384,   8444,  23,  22,   1, 113431464, 110534872, 113579544, 107390104, 112522992
  6000,  16,  16384,   2961,  22,  22,   0, 106756128, 112171624, 111533912, 112348496, 112649752
  6001,  16,  16384,   7863,  22,  19,   2, 112520664, 111374312, 111019512, 112418928, 113396800
  6002,  16,  16384,  47339,  19,  23,   2, 113178608, 113079312, 113056896, 113195000, 107504872
  6003,  16,  16384,   1251,  23,  23,   0, 113167824, 112580872, 112482008, 111713312, 113411208
  6004,  16,  16384,  44030,  23,  22,   1, 111124232, 113330104, 113091184, 113144336, 106845648
  6005,  16,  16384,  33716,  22,  14,   3, 111325264, 112344880, 112360784, 112230680, 103794392
  6006,  16,  16384,  41066,  14,  22,   3, 110780248, 111131672, 110890000, 109757048, 112662400
  6007,  16,  16384,  36199,  22,  22,   0, 112506232, 112226728, 106536784, 112500712, 112513672
  6008,  16,  16384,  23471,  22,  16,   3, 112672112, 108389920, 112705656, 112246120, 115464088
  6009,  16,  16384,  34420,  16,  19,   3, 115162224, 114949456, 114886064, 108008440, 112322648
  6010,  16,  16384,  42613,  19,  19,   0, 113675616, 105767144, 111893176, 112541088, 113479240
  6011,  16,  16384,  11408,  19,  20,   2, 113471168, 113116680, 113230952, 113086264, 114048848
  6012,  16,  16384,   6763,  20,  12,   3, 106557952, 115475944, 115636976, 115101000, 112734152
  6013,  16,  16384,   6779,  12,  23,   3, 113808512, 113587312, 113544576, 113544160, 113161320
  6014,  16,  16384,   4134,  23,  22,   1, 107783528, 113321600, 113391544, 111986712, 111529368
  6015,  16,  16384,   9699,  22,  23,   1, 109451728, 112354472, 112361456, 112497288, 113382736
  6016,  16,  16384,  16151,  23,   9,   3, 113634168, 113284400, 112968272, 113266304, 108061656
  6017,  16,  16384,  16253,   9,   9,   0, 113051976, 114090264, 113974888, 114064608, 113019808
  6018,  16,  16384,  24834,   9,  11,   2, 112333168, 113963136, 114238360, 114131824, 111608704
  6019,  16,  16384,   2782,  11,  10,   1, 110541184, 110258872, 110079000, 111487816, 109776096
  6020,  16,  16384,   4636,  10,   7,   2, 110871224, 110745072, 109461040, 111137584, 111815576
  6021,  16,  16384,  40356,   7,   6,   1, 111492536, 111065376, 111170400, 109895888, 108991568
  6022,  16,  16384,  15698,   6,   6,   0, 110244040, 104216776, 110129424, 109940080, 109165832
  6023,  16,  16384,  47295,   6,   7,   1, 110250240, 110262864, 110055696, 109999856, 104148504
  6024,  16,  16384,  30489,   7,   7,   0, 110690448, 111113184, 111289504, 111148320, 110394328
  6025,  16,  16384,  20348,   7,  11,   2, 111532048, 110304992, 111502152, 111287952, 111573760
  6026,  16,  16384,  49286,  11,  11,   0, 111785400, 110780672, 109698568, 110344840, 111662504
  6027,  16,  16384,  39648,  11,  11,   0, 110402328, 105347840, 111317152, 111459688, 111532840
  6028,  16,  16384,   1332,  11,  11,   0, 111586792, 111390960, 111599944, 109670856, 111462952
  6029,  16,  16384,  23312,  11,   9,   2, 110544944, 111517264, 110217312, 111470824, 112923640
  6030,  16,  16384,   9835,   9,   6,   2, 114402808, 114017264, 114192208, 112948384, 109390472
  6031,  16,  16384,  33854,   6,   6,   0, 110206360, 110128120, 109731648, 103960072, 110200128
  6032,  16,  16384,  43548,   6,   9,   2, 110109672, 110223792, 110136296, 109949904, 112989384
  6033,  16,  16384,  26529,   9,   5,   3, 114269112, 108200856, 114063176, 114275904, 113828312
  6034,  16,  16384,    477,   5,   7,   3, 114204032, 114069168, 112857288, 112825504, 111280496
  6035,  16,  16384,  40126,   7,  22,   3, 111505632, 111320160, 111299104, 104137112, 112418712
  6036,  16,  16384,  16713,  22,  11,   3, 112477704, 110159520, 112336432, 112354816, 111469704
  6037,  16,  16384,  21327,  11,   5,   3, 110559944, 111698720, 111639632, 111361720, 112945776
  6038,  16,  16384,  26846,   5,  10,   3, 114299488, 112688832, 114053824, 113605048, 111014632
  6039,  16,  16384,  31048,  10,  10,   0, 110997008, 110584376, 110831088, 109896176, 110846776
  6040,  16,  16384,  32612,  10,  10,   0, 103747536, 110886360, 110795800, 110664744, 108864456
  6041,  16,  16384,  13177,  10,  11,   1, 110755872, 110904376, 110986528, 110972248, 111597608
  6042,  16,  16384,  47031,  11,  10,   1, 111421008, 110214096, 111473640, 111371320, 111031040
  6043,  16,  16384,  48376,  10,   5,   3, 111012800, 108201152, 110980688, 110604464, 112782240
  6044,  16,  16384,  13081,   5,   1,   2, 114128832, 113754096, 107664936, 113482448, 113895904
  6045,  16,  16384,  29121,   1,   2,   2, 113399584, 114298840, 113933504, 113242856, 110787392
  6046,  16,  16384,  42126,   2,   3,   1, 111041768, 111028504, 109355352, 105259256, 111639208
  6047,  16,  16384,  23941,   3,   3,   0, 111496000, 110222368, 110321536, 111274064, 110289392
  6048,  16,  16384,  39563,   3,  11,   3, 105983336, 111227888, 110334664, 111438944, 111617824
  6049,  16,  16384,  32826,  11,   9,   2, 111831720, 111418432, 111704536, 110687432, 114257600
  6050,  16,  16384,   7252,   9,   8,   1, 113103272, 113789304, 114178488, 114069552, 113788768
  6051,  16,  16384,  21436,   8,  23,   3, 113887712, 113765504, 113400296, 106259120, 108179792
  6052,  16,  16384,    473,  23,  22,   1, 113341800, 113246592, 113418696, 112042272, 112677784
  6053,  16,  16384,   3653,  22,  22,   0, 109944832, 111174120, 112880784, 111864928, 112446080
  6054,  16,  16384,  36517,  22,  21,   2, 107182504, 112320192, 112445512, 112642392, 116061344
  6055,  16,  16384,  19564,  21,   0,   3, 114861464, 115888784, 115828624, 115887472, 113940008
  6056,  16,  16384,  13711,   0,   0,   0, 113506512, 112652000, 112463480, 113816968, 113852120
  6057,  16,  16384,  14301,   0,   0,   0, 112664496, 113699352, 113791888, 113577456, 112722232
  6058,  16,  16384,  40290,   0,  13,   3, 107707544, 113412848, 113509408, 112531088, 113526184
  6059,  16,  16384,   6422,  13,  13,   0, 113765520, 113146864, 113917176, 109092472, 114193416
  6060,  16,  16384,  10363,  13,  12,   1, 114113440, 114113136, 114075544, 113902184, 113747528
  6061,  16,  16384,   1492,  12,  12,   0, 113657104, 112424816, 113491744, 113683328, 114149776
  6062,  16,  16384,  15351,  12,  17,   2, 112902872, 113866312, 113934264, 113812296, 114603248
  6063,  16,  16384,  44134,  17,  20,   3, 115917464, 115713680, 115977544, 115650456, 115262544
  6064,  16,  16384,  30650,  20,  21,   1, 115594560, 115394040, 115251760, 115482248, 116107472
  6065,  16,  16384,  30224,  21,  20,   1, 114947296, 116011376, 115909704, 115935400, 115704664
  6066,  16,  16384,  23140,  20,  20,   0, 109855464, 115293624, 115113448, 115049976, 115475088
  6067,  16,  16384,  36758,  20,  21,   1, 115350464, 115170520, 110308968, 115669536, 115987768
  6068,  16,  16384,  42705,  21,  14,   3, 114848832, 115752792, 114659456, 115605856, 110878104
  6069,  16,  16384,  35778,  14,   3,   3, 110904072, 111001024, 110727352, 110687536, 111571040
  6070,  16,  16384,  27366,   3,   4,   2, 110040536, 104370616, 111528264, 111339416, 113814456
  6071,  16,  16384,   2938,   4,   5,   1, 114001696, 113620080, 113066136, 113106656, 114203896
  6072,  16,  16384,  28286,   5,   1,   2, 114067976, 113981496, 112554112, 108568736, 114189432
  6073,  16,  16384,  15507,   1,   2,   2, 113896416, 114150632, 112664504, 113005952, 110763464
  6074,  16,  16384,  30007,   2,   3,   1, 111020896, 109766416, 108286624, 110741968, 111330360
  6075,  16,  16384,  38074,   3,   3,   0, 111528400, 111276712, 111265392, 111406888, 110115888
  6076,  16,  16384,   2502,   3,   2,   1, 110545664, 111598440, 111253800, 111163016, 110992968
  6077,  16,  16384,   1709,   2,   2,   0, 110871872, 110742232, 109415528, 110962136, 110927528
  6078,  16,  16384,  41601,   2,   0,   2, 105118864, 110888440, 110798912, 110847064, 114075152
  6079,  16,  16384,  49902,   0,   8,   3, 113880912, 113129264, 113518976, 113839048, 113933160
  6080,  16,  16384,  14098,   8,  10,   2, 113527296, 112514624, 113628032, 113706152, 111303640
  6081,  16,  16384,  18885,  10,  11,   1, 105307216, 110986976, 108247712, 110828392, 111818272
  6082,  16,  16384,  27131,  11,  11,   0, 111556120, 111467744, 111487336, 111311480, 110296088
  6083,  16,  16384,  24077,  11,   6,   2, 111652192, 111594864, 111340008, 111346192, 109994248
  6084,  16,  16384,  11104,   6,  20,   3, 110077568, 110215976, 110259080, 110048240, 114207568
  6085,  16,  16384,  45140,  20,  19,   2, 111217816, 115237008, 115224832, 115194168, 113458088
  6086,  16,  16384,  23737,  19,   8,   3, 112395504, 110530008, 113321976, 113556000, 114357528
  6087,  16,  16384,  15067,   8,  10,   2, 113551552, 113575400, 112974656, 113649632, 103233304
  6088,  16,  16384,  35239,  10,   7,   2, 111286456, 110849488, 108308640, 110706240, 111594768
  6089,  16,  16384,  49405,   7,   7,   0, 110826208, 111466720, 111388856, 110043736, 110299856
  6090,  16,  16384,  34544,   7,   7,   0, 111611064, 111105504, 111062648, 111514568, 104283760
  6091,  16,  16384,  45819,   7,   6,   1, 111156064, 111120704, 110477064, 111254872, 104065496
  6092,  16,  16384,  44554,   6,   9,   2, 110318104, 108972200, 109232928, 109874024, 113921928
  6093,  16,  16384,   2260,   9,   2,   3, 113061816, 114139808, 113742992, 113052440, 111124624
  6094,  16,  16384,  45502,   2,   4,   2, 111043136, 110721152, 111139152, 109751736, 114234464
  6095,  16,  16384,  45009,   4,   8,   3, 113876232, 113835672, 113606320, 106191128, 113775264
  6096,  16,  16384,   3577,   8,  11,   2, 113914640, 113542288, 111938032, 113327136, 111921696
  6097,  16,  16384,  40584,  11,   6,   2, 111826096, 111118888, 110343712, 104323696, 110030384
  6098,  16,  16384,  49420,   6,  14,   3, 110278512, 109855080, 110291008, 109955280, 110979448
  6099,  16,  16384,  17069,  14,  17,   2, 104942952, 110757768, 110762976, 107367256, 115563120
  6100,  16,  16384,  23013,  17,  17,   0, 110179560, 114527088, 115861112, 114448176, 116153328
  6101,  16,  16384,  33494,  17,  21,   3, 114598104, 116046000, 114492816, 115777480, 116169144
  6102,  16,  16384,  19926,  21,  16,   3, 116448736, 115889296, 116090848, 114625784, 115740968
  6103,  16,  16384,   3485,  16,  15,   2, 115521576, 114364992, 115049144, 114089680, 111385264
  6104,  16,  16384,  13567,  15,   3,   3, 109517216, 111290096, 111586400, 111360960, 111496736
  6105,  16,  16384,  27439,   3,  23,   3, 110295632, 111617928, 111518064, 109197824, 113476416
  6106,  16,  16384,   6914,  23,  23,   0, 113342824, 113172224, 111799928, 113251008, 113548728
  6107,  16,  16384,  25317,  23,   8,   3, 113223816, 113242888, 111506704, 112258640, 113884416
  6108,  16,  16384,  42914,   8,   8,   0, 112894296, 113671152, 107701872, 113562288, 113768400
  6109,  16,  16384,  33770,   8,  19,   3, 112911360, 112896136, 113561456, 113515792, 113467576
  6110,  16,  16384,   6782,  19,  11,   3, 106533552, 112953432, 113224480, 113196312, 111855368
  6111,  16,  16384,  49686,  11,  10,   1, 110502576, 111583224, 110407552, 111552600, 111094528
  6112,  16,  16384,   3074,  10,  11,   1, 111183608, 110981728, 110908336, 111152920, 111823736
  6113,  16,  16384,  15747,  11,  12,   3, 111703912, 110795592, 110870048, 111607456, 112478864
  6114,  16,  16384,  49517,  12,   8,   3, 113904304, 113693224, 112944200, 113288192, 112860744
  6115,  16,  16384,   6298,   8,   6,   2, 113830768, 113610400, 113507016, 113912416, 110426784
  6116,  16,  16384,  40508,   6,  21,   3, 110129208, 109784496, 110106728, 110069840, 112593064
  6117,  16,  16384,  17509,  21,   0,   3, 114239776, 114367264, 115930952, 115535632, 112332704
  6118,  16,  16384,  41061,   0,   0,   0, 113885288, 113764392, 112601912, 112966248, 114161800
  6119,  16,  16384,   1245,   0,   1,   1, 113717856, 112374384, 113821840, 107725312, 113972056
  6120,  16,  16384,  41769,   1,   4,   2, 114383952, 114178504, 114097080, 112515104, 111900936
  6121,  16,  16384,  29120,   4,   5,   1, 113967664, 113229440, 113130768, 112650952, 114053088
  6122,  16,  16384,  48590,   5,   9,   3, 114151080, 113960208, 114069768, 114122504, 113071280
  6123,  16,  16384,  42525,   9,  19,   3, 114510328, 113899864, 113959616, 113145456, 113024712
  6124,  16,  16384,   9551,  19,  18,   1, 111874512, 113090400, 112918560, 113073392, 112527760
  6125,  16,  16384,  38911,  18,  18,   0, 112478112, 112493016, 112502192, 112421848, 112784952
  6126,  16,  16384,  42173,  18,   7,   3, 111389632, 111437984, 112330536, 111290552, 111328328
  6127,  16,  16384,  10949,   7,   7,   0, 105419984, 110226624, 110197000, 111169640, 111346888
  6128,  16,  16384,  28752,   7,   9,   2, 110832304, 110670712, 110337968, 111458856, 114464368
  6129,  16,  16384,  11812,   9,   6,   2, 114360832, 114015112, 114366048, 114245960, 110075512
  6130,  16,  16384,  28075,   6,  17,   3, 110394904, 109810448, 110025912, 109053504, 115996488
  6131,  16,  16384,   8935,  17,  11,   3, 115922240, 115630088, 115702064, 115867848, 111527792
  6132,  16,  16384,  47847,  11,  19,   3, 111725832, 105457352, 111483216, 110319088, 113390744
  6133,  16,  16384,   6586,  19,  21,   2, 108794672, 111931352, 113200800, 113168520, 116040736
  6134,  16,  16384,  35338,  21,  21,   0, 116142328, 109962576, 115835096, 115921216, 113386632
  6135,  16,  16384,  15955,  21,   7,   3, 115954736, 114702752, 114722360, 116054840, 111692352
  6136,  16,  16384,  28911,   7,  18,   3, 110478376, 108577800, 108172128, 111401720, 112648664
  6137,  16,  16384,  48146,  18,  19,   1, 112480752, 111154080, 111292448, 112422216, 113207184
  6138,  16,  16384,  12390,  19,   8,   3, 113438392, 113051424, 113234624, 111884952, 113778184
  6139,  16,  16384,   7521,   8,  10,   2, 112636304, 113871144, 113485496, 113691488, 111001072
  6140,  16,  16384,  23476,  10,   6,   2, 109740296, 109746736, 110802648, 108666808, 110257568
  6141,  16,  16384,  17481,   6,  20,   3, 110317016, 109926000, 109988736, 110163776, 115300376
  6142,  16,  16384,   6316,  20,  20,   0, 115451080, 115213288, 115587584, 115521808, 114426552
  6143,  16,  16384,  30677,  20,  20,   0, 115665736, 114477464, 114306080, 114213136, 115653960
  6144,  16,  16384,  24003,  20,  20,   0, 110002592, 115590712, 115517176, 115694224, 115617056
  6145,  16,  16384,   2755,  20,  20,   0, 115479232, 114210576, 115252064, 114121128, 114439048
  6146,  16,  16384,  19497,  20,  21,   1, 114403272, 115831048, 115278008, 115497296, 115310560
  6147,  16,  16384,  28026,  21,  20,   1, 116086768, 115607976, 115841120, 115747432, 115573496
  6148,  16,  16384,   1633,  20,  20,   0, 114278096, 114394824, 114320024, 115750800, 115133128
  6149,  16,  16384,  46870,  20,  23,   2, 115275616, 115598360, 109707208, 115283728, 113429952
  6150,  16,  16384,  37460,  23,  20,   2, 112150648, 113394696, 113132984, 110195200, 115628920
  6151,  16,  16384,  32591,  20,  14,   3, 115718472, 115455960, 115424992, 115617280, 107253488
  6152,  16,  16384,  31886,  14,  12,   2, 111351224, 110832832, 110728640, 110953776, 108795032
  6153,  16,  16384,   9910,  12,  21,   3, 112621112, 113538840, 113369264, 113617304, 116032736
  6154,  16,  16384,  13814,  21,  22,   2, 115872504, 115993728, 115857744, 115969104, 112468360
  6155,  16,  16384,  22799,  22,  22,   0, 112696920, 112391824, 112335400, 112486328, 111014320
  6156,  16,  16384,    157,  22,  23,   1, 111593920, 111397384, 112516080, 111460880, 112119120
  6157,  16,  16384,  33478,  23,   2,   3, 113549184, 113301688, 112236528, 107401432, 110876072
  6158,  16,  16384,  10661,   2,   2,   0, 110995968, 109765576, 108286600, 111029352, 111062536
  6159,  16,  16384,  32730,   2,   3,   1, 104910712, 109519504, 110509592, 110976608, 110848672
  6160,  16,  16384,  40249,   3,   3,   0, 104894240, 110336432, 111298192, 111399816, 111689616
  6161,  16,  16384,  20929,   3,   2,   1, 111522648, 111374952, 110321344, 111528904, 110630336
  6162,  16,  16384,  22634,   2,   3,   1, 110993768, 110748816, 110704672, 110722936, 111081800
  6163,  16,  16384,  40938,   3,   4,   2, 111259400, 111348592, 111245912, 111441496, 113819192
  6164,  16,  16384,  46316,   4,   4,   0, 113847536, 113919112, 112486328, 113780224, 113518600
  6165,  16,  16384,  44490,   4,   4,   0, 113145464, 113656816, 113672000, 113914176, 112640544
  6166,  16,  16384,  35955,   4,   4,   0, 108650864, 113268816, 113817384, 113586616, 114274976
  6167,  16,  16384,  25816,   4,   4,   0, 114083384, 112708088, 113788528, 113935920, 114031224
  6168,  16,  16384,  36171,   4,   4,   0, 112706440, 112686416, 114225232, 109515736, 113819752
  6169,  16,  16384,  18786,   4,   5,   1, 112765568, 113595208, 113512336, 112549840, 114141496
  6170,  16,  16384,  10167,   5,   4,   1, 114003440, 114073856, 112853072, 108119192, 113802336
  6171,  16,  16384,  29306,   4,   6,   3, 113112920, 108387584, 112458296, 113761704, 108693128
  6172,  16,  16384,  23731,   6,   7,   1, 110273040, 105393760, 108866344, 108705672, 110308688
  6173,  16,  16384,  20048,   7,   7,   0, 111366688, 111186368, 111636752, 110085928, 110446024
  6174,  16,  16384,  28185,   7,  10,   2, 111641256, 111483424, 105665360, 111332032, 111209624
  6175,  16,  16384,  36576,  10,  11,   1, 109932080, 110915432, 111052360, 109639224, 110777312
  6176,  16,  16384,  32133,  11,   3,   3, 111301224, 110389024, 111501544, 110545384, 111555752
  6177,  16,  16384,   1128,   3,   2,   1, 110309800, 111396568, 105356752, 111349568, 104899064
  6178,  16,  16384,  30886,   2,   3,   1, 110652816, 110572120, 109808256, 110646576, 111446904
  6179,  16,  16384,  45417,   3,  23,   3, 111291552, 111414696, 110306952, 110974936, 111922152
  6180,  16,  16384,  13514,  23,  23,   0, 113491808, 113527192, 113175280, 113210656, 106495592
  6181,  16,  16384,  43935,  23,  22,   1, 113390528, 113109360, 113415360, 112923560, 107056872
  6182,  16,  16384,  46896,  22,  21,   2, 112883744, 111741944, 110587584, 112622304, 109160648
  6183,  16,  16384,   9720,  21,  21,   0, 115800600, 115814488, 115694464, 115711128, 115937352
  6184,  16,  16384,  19041,  21,  19,   2, 115831384, 115309144, 116055576, 114556704, 113327496
  6185,  16,  16384,   2969,  19,  18,   1, 105213184, 112157408, 113082288, 113292472, 111286360
  6186,  16,  16384,  40728,  18,  23,   2, 112624440, 112491728, 112216632, 109524032, 113301408
  6187,  16,  16384,  35464,  23,  18,   2, 113476192, 113221648, 111892312, 111837608, 112671128
  6188,  16,  16384,  40651,  18,  20,   2, 111462560, 112533752, 112495664, 112259168, 109901240
  6189,  16,  16384,  36767,  20,  18,   2, 114609896, 113862632, 115440392, 115456152, 112499464
  6190,  16,  16384,  42338,  18,   1,   3, 112688784, 111164080, 112538600, 112632032, 114058728
  6191,  16,  16384,  23755,   1,   4,   2, 113666856, 113130520, 113894384, 113149704, 113740960
  6192,  16,  16384,  30696,   4,   5,   1, 113094176, 112624464, 113694952, 113607984, 113237904
  6193,  16,  16384,  22237,   5,   8,   3, 114047296, 114102144, 112623248, 113842856, 113943080
  6194,  16,  16384,  43381,   8,   6,   2, 113975840, 113703360, 107588392, 112562960, 110146496
  6195,  16,  16384,  40726,   6,  10,   2, 110327392, 109845040, 110317864, 107911912, 102526056
  6196,  16,  16384,  29505,  10,  22,   3, 110715592, 111137336, 109897824, 110638496, 112561544
  6197,  16,  16384,   5345,  22,  22,   0, 112747600, 112478032, 112304728, 112369952, 112397552
  6198,  16,  16384,  29898,  22,  22,   0, 112627936, 104767968, 111885648, 112533360, 111358400
  6199,  16,  16384,   4835,  22,   9,   3, 112519632, 112612856, 112318312, 112626896, 113259400
  6200,  16,  16384,  44852,   9,  11,   2, 114496080, 114101008, 114254208, 113003232, 111641152
  6201,  16,  16384,   4878,  11,  21,   3, 111756888, 111434264, 111380552, 105582976, 115023272
  6202,  16,  16384,  21111,  21,  19,   2, 116101344, 115767088, 115658216, 115809824, 113235344
  6203,  16,  16384,  36068,  19,  21,   2, 113515032, 113219808, 112946328, 113364704, 115819912
  6204,  16,  16384,   4387,  21,  20,   1, 107627040, 115827792, 115819880, 115920856, 115617400
  6205,  16,  16384,  21138,  20,  20,   0, 113314488, 109676400, 115563208, 113903520, 114326272
  6206,  16,  16384,   9378,  20,  22,   2, 115696312, 115486448, 115419136, 115491736, 112903896
  6207,  16,  16384,  16585,  22,  18,   2, 112503784, 111254368, 110681624, 106208584, 112599784
  6208,  16,  16384,   4961,  18,  13,   3, 111402640, 112383712, 112378872, 106626632, 112934288
  6209,  16,  16384,  13829,  13,  17,   2, 114174208, 114036792, 114284056, 114009184, 115998032
  6210,  16,  16384,   7422,  17,  17,   0, 114826464, 115999520, 115771856, 114344656, 115894144
  6211,  16,  16384,  28437,  17,   7,   3, 115978096, 113441976, 116109008, 110155400, 111502904
  6212,  16,  16384,  26548,   7,   6,   1, 111396192, 111369176, 110190344, 111134480, 110096072
  6213,  16,  16384,  49472,   6,   8,   2, 110029872, 107624640, 110196360, 109892968, 114038144
  6214,  16,  16384,  16270,   8,   7,   2, 113877128, 112854424, 112750024, 113720832, 111587704
  6215,  16,  16384,  15455,   7,   8,   2, 110352320, 110389352, 111401840, 111357784, 113829888
  6216,  16,  16384,  17243,   8,  23,   3, 113884976, 113711928, 113729424, 112542352, 113561112
  6217,  16,  16384,  30203,  23,  13,   3, 106323928, 113453720, 112076184, 111934472, 112084480
  6218,  16,  16384,   9746,  13,  17,   2, 114003048, 114144008, 114030448, 112830376, 115980104
  6219,  16,  16384,  41668,  17,  20,   3, 114835984, 114528616, 115722856, 115710600, 115461424
  6220,  16,  16384,  33732,  20,  13,   3, 115681912, 115062240, 115394312, 115428408, 114042720
  6221,  16,  16384,  29065,  13,  13,   0, 111957888, 113640136, 113258224, 114491216, 114282984
  6222,  16,  16384,  44324,  13,  12,   1, 114391048, 110970216, 110575296, 113852232, 112488288
  6223,  16,  16384,  25862,  12,  13,   1, 113837408, 112551600, 112456488, 111382040, 114175912
  6224,  16,  16384,  22420,  13,  13,   0, 114409640, 114200520, 114261656, 109348160, 114451816
  6225,  16,  16384,  28219,  13,  13,   0, 114187696, 114349992, 114304560, 113830184, 110881160
  6226,  16,  16384,  12071,  13,  12,   1, 114271688, 114124688, 114115096, 114040456, 113795648
  6227,  16,  16384,  30321,  12,  13,   1, 113701848, 113910744, 113711568, 112299600, 114195112
  6228,  16,  16384,   9970,  13,  12,   1, 114260472, 110593736, 114043224, 114054864, 112673440
  6229,  16,  16384,  19115,  12,  16,   2, 113724216, 113537656, 113816600, 113602344, 115564896
  6230,  16,  16384,  34413,  16,   2,   3, 109902728, 114083904, 114044040, 115416664, 104488832
  6231,  16,  16384,  47920,   2,   2,   0, 107747872, 110977984, 110639152, 109264448, 110736264
  6232,  16,  16384,  23008,   2,   3,   1, 110752192, 110826256, 110590400, 110615744, 111333400
  6233,  16,  16384,   6861,   3,   6,   3, 111504416, 111528304, 111488976, 111503976, 109218456
  6234,  16,  16384,  29870,   6,   6,   0, 104377096, 110066288, 110163896, 110021872, 110136728
  6235,  16,  16384,   4992,   6,   7,   1, 109811944, 109935568, 110220984, 109867384, 111306232
  6236,  16,  16384,  37990,   7,   5,   3, 111395800, 111225800, 111472832, 111381176, 114179784
  6237,  16,  16384,  17837,   5,   3,   2, 114110016, 111154688, 110649600, 112876208, 111485856
  6238,  16,  16384,  21903,   3,   5,   2, 111444984, 111373824, 111377032, 111333208, 114317008
  6239,  16,  16384,   6762,   5,  11,   3, 114232768, 113834728, 114215568, 114021072, 105702984
  6240,  16,  16384,  35511,  11,  23,   3, 108121392, 111426872, 111365688, 111747192, 113711688
  6241,  16,  16384,  19251,  23,  22,   1, 113461304, 113195984, 113162000, 113039664, 111192856
  6242,  16,  16384,    398,  22,  23,   1, 112608200, 112325216, 111189136, 112319072, 111867200
  6243,  16,  16384,  18217,  23,  23,   0, 113649368, 112936400, 113030720, 113534520, 113290840
  6244,  16,  16384,   1667,  23,  22,   1, 113519888, 112934728, 112860440, 112710384, 111157704
  6245,  16,  16384,    348,  22,  23,   1, 112550840, 106614840, 111100424, 112280616, 113115928
  6246,  16,  16384,  44208,  23,  16,   3, 113717368, 113556920, 113043728, 113301960, 115300472
  6247,  16,  16384,  49662,  16,  16,   0, 115486296, 115581000, 114269552, 115358472, 115806016
  6248,  16,  16384,   3135,  16,  17,   1, 115879528, 115492952, 115317352, 113778928, 114906208
  6249,  16,  16384,  44726,  17,  16,   1, 116071912, 115027312, 113999328, 109436888, 115523576
  6250,  16,  16384,  10474,  16,  19,   3, 116036520, 115374632, 115387104, 115461392, 113469120
  6251,  16,  16384,  47365,  19,  18,   1, 113207648, 113262864, 109200416, 113509296, 111511288
  6252,  16,  16384,  12565,  18,   7,   3, 112438072, 112260344, 112461984, 111365000, 110096888
  6253,  16,  16384,  45489,   7,   8,   2, 111737560, 111080536, 111356888, 110031496, 113886576
  6254,  16,  16384,  27990,   8,   8,   0, 107929232, 113644208, 113526816, 113990880, 113848408
  6255,  16,  16384,  36148,   8,   7,   2, 113749016, 113562992, 112316456, 113747888, 105361216
  6256,  16,  16384,  33286,   7,   6,   1, 111761472, 111292048, 110362808, 111454936, 110046688
  6257,  16,  16384,   9554,   6,   7,   1, 104450328, 108642408, 109701256, 109732152, 111676912
  6258,  16,  16384,  12950,   7,   7,   0, 110422016, 105249472, 110972864, 111552576, 110326016
  6259,  16,  16384,  48798,   7,   8,   2, 111563104, 111353904, 111219280, 109899440, 113725808
  6260,  16,  16384,  30119,   8,   7,   2, 112634560, 113555008, 111629808, 113458608, 111844568
  6261,  16,  16384,  39867,   7,  17,   3, 110339248, 111380400, 111504600, 111372376, 116193224
  6262,  16,  16384,  49624,  17,  15,   2, 114605056, 115945264, 115365248, 115189472, 111073544
  6263,  16,  16384,  36664,  15,  15,   0, 111510128, 105506560, 111249560, 111293648, 111440096
  6264,  16,  16384,  11969,  15,  15,   0, 110428864, 111451768, 110491960, 110199336, 111564736
  6265,  16,  16384,  13136,  15,  15,   0, 111453232, 110636152, 111567288, 111363384, 105943328
  6266,  16,  16384,  22555,  15,  13,   2, 111420536, 111407608, 111607512, 110083608, 114213792
  6267,  16,  16384,  31908,  13,  16,   2, 113368064, 112857112, 114114176, 114307608, 114762296
  6268,  16,  16384,   1374,  16,  16,   0, 115596400, 115700776, 115421208, 115756952, 115829688
  6269,  16,  16384,  22477,  16,  17,   1, 114281408, 115491240, 113960616, 115465960, 116281640
  6270,  16,  16384,  18959,  17,  17,   0, 116170856, 113811832, 112275224, 113236120, 115866352
  6271,  16,  16384,  48584,  17,  16,   1, 115853432, 115012904, 115986840, 114693120, 114591680
  6272,  16,  16384,  24668,  16,  14,   2, 116019960, 115590432, 106603752, 115412400, 110033336
  6273,  16,  16384,   6098,  14,  18,   3, 105155944, 110813720, 110836848, 110865064, 105297680
  6274,  16,  16384,  14522,  18,  17,   3, 112730392, 112327208, 112425320, 110897600, 115877424
  6275,  16,  16384,  16274,  17,  16,   1, 115938136, 105727128, 115772768, 115929648, 114456584
  6276,  16,  16384,  15277,  16,  16,   0, 115668976, 115293504, 114115096, 114252984, 115432592
  6277,  16,  16384,  23600,  16,  16,   0, 115484456, 114302424, 109636832, 115240712, 115465504
  6278,  16,  16384,  29057,  16,   1,   3, 115628168, 115225264, 113953920, 115452256, 114398544
  6279,  16,  16384,  41786,   1,   0,   1, 114061624, 114252720, 112448912, 113770200, 112245568
  6280,  16,  16384,  30560,   0,   0,   0, 113786904, 113368776, 113839112, 113501776, 113880616
  6281,  16,  16384,  41854,   0,  13,   3, 111869424, 108483272, 113565200, 113601920, 107964176
  6282,  16,  16384,  49349,  13,  16,   2, 113478432, 113319384, 114344808, 114025752, 115702184
  6283,  16,  16384,  22163,  16,  17,   1, 115858232, 115315376, 112970568, 115519080, 115891344
  6284,  16,  16384,  42621,  17,  17,   0, 115494144, 114722832, 109990488, 115794752, 115515808
  6285,  16,  16384,  33639,  17,  16,   1, 113912792, 115914936, 114782648, 115950192, 115854416
  6286,  16,  16384,  22842,  16,  16,   0, 114487040, 115542656, 115536552, 114154776, 109992256
  6287,  16,  16384,  26826,  16,  12,   2, 115813584, 115009712, 115228272, 115552456, 106828744
  6288,  16,  16384,  39099,  12,  12,   0, 114024392, 113426640, 113656608, 113805272, 113818280
  6289,  16,  16384,  42719,  12,  17,   2, 112562680, 111935216, 113505832, 113517736, 116056640
  6290,  16,  16384,  49220,  17,  16,   1, 116164952, 115713816, 115696840, 115835736, 115583632
  6291,  16,  16384,  23597,  16,  12,   2, 115481560, 114298144, 115112640, 109366064, 113778976
  6292,  16,  16384,  24286,  12,  18,   3, 113712312, 113695408, 111382152, 107619792, 112791280
  6293,  16,  16384,   6486,  18,  20,   2, 111554952, 112205216, 112321560, 106662728, 115641464
  6294,  16,  16384,  13420,  20,  22,   2, 115759216, 115760856, 115666680, 115550200, 112851952
  6295,  16,  16384,  10943,  22,  21,   2, 112391536, 112355704, 112725864, 111319656, 116042168
  6296,  16,  16384,  18619,  21,  23,   2, 114670040, 114707160, 114673680, 115871176, 113087600
  6297,  16,  16384,  36512,  23,  20,   2, 112202752, 113208016, 113140920, 111989456, 114399960
  6298,  16,  16384,  33979,  20,  23,   2, 115514456, 114133984, 115748800, 115345416, 113301672
  6299,  16,  16384,  20561,  23,  22,   1, 113079264, 112088424, 113473408, 113252880, 111387256
  6300,  16,  16384,  19334,  22,  19,   2, 112929048, 112434080, 111068104, 112368704, 112398288
  6301,  16,  16384,  49154,  19,  22,   2, 112116496, 113272416, 111787760, 113130680, 112464256
  6302,  16,  16384,  35993,  22,  17,   3, 111904952, 112426224, 112344488, 112106568, 114836360
  6303,  16,  16384,  43582,  17,  15,   2, 115873168, 116035344, 115823664, 115550856, 110694360
  6304,  16,  16384,  16780,  15,  14,   1, 110356384, 111519960, 111598920, 111742368, 111163048
  6305,  16,  16384,  28205,  14,  14,   0, 111028440, 109682192, 110809280, 110755328, 102778936
  6306,  16,  16384,  16185,  14,  17,   2, 110835624, 110873352, 110985328, 109783656, 116203512
  6307,  16,  16384,  33194,  17,  17,   0, 115990688, 114653096, 113456200, 116035160, 116066480
  6308,  16,  16384,  25922,  17,  17,   0, 116347992, 115607984, 115830168, 110000968, 114862120
  6309,  16,  16384,  16441,  17,  17,   0, 115761832, 115736944, 114989808, 114646048, 115057336
  6310,  16,  16384,  31228,  17,   8,   3, 116342896, 115836144, 115530632, 115823152, 112814984
  6311,  16,  16384,   4559,   8,  21,   3, 107659592, 113535920, 113229480, 113121112, 114714936
  6312,  16,  16384,   2235,  21,  13,   3, 114910248, 114607960, 115717296, 115713808, 114093864
  6313,  16,  16384,  47516,  13,  17,   2, 114524024, 114106648, 114077776, 113961176, 116008472
  6314,  16,  16384,  15375,  17,   4,   3, 116174856, 114845024, 115827320, 113315608, 113966752
  6315,  16,  16384,  10721,   4,   4,   0, 113887848, 113712320, 113701384, 112537272, 112644648
  6316,  16,  16384,   2392,   4,   5,   1, 112640752, 109583864, 112267168, 112633544, 108182328
  6317,  16,  16384,   6906,   5,   5,   0, 114135144, 112646832, 113858728, 112664592, 112966712
  6318,  16,  16384,  47693,   5,   3,   2, 114378640, 114028768, 113649960, 113404488, 105645232
  6319,  16,  16384,  14185,   3,   3,   0, 111460176, 111450248, 110997632, 108976560, 111524776
  6320,  16,  16384,   1066,   3,  18,   3, 110334216, 111532256, 111070112, 111438408, 112705568
  6321,  16,  16384,  38982,  18,  19,   1, 112326960, 112544080, 105905944, 112013824, 113367752
  6322,  16,  16384,  29341,  19,  20,   2, 112270568, 113038016, 113248912, 107568296, 114287816
  6323,  16,  16384,  47185,  20,  20,   0, 114173144, 113888064, 115701080, 115316904, 114425720
  6324,  16,  16384,  23149,  20,  16,   3, 115640248, 115388576, 115213480, 115484208, 115705360
  6325,  16,  16384,  14253,  16,  15,   2, 114350808, 114025368, 115336264, 108353488, 110703680
  6326,  16,  16384,  36231,  15,  10,   3, 111764512, 111431856, 111649264, 111688496, 111083224
  6327,  16,  16384,  10859,  10,   6,   2, 110009976, 110938912, 110582720, 110553696, 109849352
  6328,  16,  16384,  44620,   6,   1,   3, 109957128, 109392904, 109968048, 109904760, 114256960
  6329,  16,  16384,   2116,   1,   0,   1, 112741176, 112929208, 114143000, 107790752, 112398920
  6330,  16,  16384,   4465,   0,   5,   2, 114072808, 112161968, 113538488, 113640544, 114370096
  6331,  16,  16384,   3620,   5,  15,   3, 114114384, 112935552, 113429232, 106950560, 110468344
  6332,  16,  16384,   6375,  15,  16,   2, 111648904, 110262968, 105417824, 109282664, 109700688
  6333,  16,  16384,  12134,  16,  13,   2, 115497264, 115487472, 114075000, 114149960, 113322584
  6334,  16,  16384,  20275,  13,  12,   1, 113455136, 113350504, 114196888, 114154104, 113812032
  6335,  16,  16384,  29387,  12,   5,   3, 113313264, 113523816, 112269808, 113468128, 114170088
  6336,  16,  16384,  14766,   5,   4,   1, 114482520, 112682800, 107804472, 112715176, 112497616
  6337,  16,  16384,  25476,   4,   5,   1, 113805384, 112546488, 113693832, 113755960, 114091544
  6338,  16,  16384,  29852,   5,   2,   2, 113951784, 114080208, 114063960, 113548792, 104717520
  6339,  16,  16384,  17897,   2,   0,   2, 110905744, 110843472, 110890592, 110748064, 113898656
  6340,  16,  16384,   1788,   0,   1,   1, 111426192, 113579024, 113848168, 113552080, 113863864
  6341,  16,  16384,  24940,   1,   0,   1, 112790680, 114121248, 113028920, 113627664, 112737472
  6342,  16,  16384,  14089,   0,   3,   2, 113742912, 113433848, 112391744, 112443800, 111787680
  6343,  16,  16384,  39088,   3,   5,   2, 111338576, 111250944, 110098032, 111405976, 112876480
  6344,  16,  16384,  21912,   5,   1,   2, 113113664, 113027880, 108096216, 114051904, 114195448
  6345,  16,  16384,   4022,   1,   3,   2, 108118592, 113956008, 113899368, 113742168, 111599200
  6346,  16,  16384,  11107,   3,   3,   0, 109599016, 105052928, 110162832, 111554432, 111585496
  6347,  16,  16384,  22037,   3,   2,   1, 111341888, 111163120, 111718312, 111313808, 110888704
  6348,  16,  16384,  21474,   2,  14,   3, 103849144, 110696520, 110504384, 110769784, 109874232
  6349,  16,  16384,  25084,  14,   5,   3, 109858016, 110756704, 104988568, 111001488, 114080384
  6350,  16,  16384,  21519,   5,   3,   2, 108288240, 113950472, 114182248, 113880432, 108824568
  6351,  16,  16384,  35863,   3,   3,   0, 105093072, 111501632, 111412656, 111178904, 111397576
  6352,  16,  16384,  24699,   3,   3,   0, 111601752, 111458568, 111569424, 111398744, 111547888
  6353,  16,  16384,  45601,   3,   3,   0, 109001000, 111520224, 103959416, 110193352, 111634688
  6354,  16,  16384,  25512,   3,   2,   1, 111474536, 111152672, 111481696, 111555296, 102474384
  6355,  16,  16384,   7027,   2,   3,   1, 110938984, 110569400, 110555672, 110677656, 104114568
  6356,  16,  16384,  35800,   3,   2,   1, 111438888, 111297240, 111239288, 111327640, 110803368
  6357,  16,  16384,  26756,   2,   2,   0, 111052992, 110791240, 103350656, 110660072, 110521000
  6358,  16,  16384,   6732,   2,   2,   0, 110763184, 110915624, 108400528, 110815816, 111030576
  6359,  16,  16384,  23767,   2,   2,   0, 110990672, 109574664, 110803968, 110582064, 109666320
  6360,  16,  16384,   7670,   2,   8,   3, 106641688, 108914200, 110686288, 110632976, 112724280
  6361,  16,  16384,  28572,   8,   8,   0, 113946592, 113723144, 112541312, 113450592, 113753496
  6362,  16,  16384,  23350,   8,  10,   2, 114038880, 113722784, 112747704, 113670440, 110916776
  6363,  16,  16384,  44503,  10,  17,   3, 110896216, 109671544, 110989888, 110901040, 116135168
  6364,  16,  16384,  14990,  17,  16,   1, 116103344, 114600664, 116176424, 115914576, 115591560
  6365,  16,  16384,  27960,  16,   7,   3, 115565672, 115299992, 112953856, 115839928, 111264584
  6366,  16,  16384,  25449,   7,  14,   3, 111715032, 111391064, 111284368, 104227192, 108990184
  6367,  16,  16384,  17333,  14,  13,   2, 109808944, 110741368, 110905496, 110680720, 114159160
  6368,  16,  16384,   6706,  13,  12,   1, 114227824, 113294800, 113095144, 114099984, 107819720
  6369,  16,  16384,  36702,  12,  14,   2, 113810784, 113552720, 112864624, 113739496, 111372080
  6370,  16,  16384,  26552,  14,  12,   2, 109746856, 111028080, 110671392, 110701768, 112555992
  6371,  16,  16384,   2684,  12,  13,   1, 114006064, 107610968, 113503592, 113288208, 108246632
  6372,  16,  16384,  26033,  13,  12,   1, 113187088, 113910440, 114219736, 114277472, 113828304
  6373,  16,  16384,  26007,  12,  20,   3, 113742864, 112487112, 112371384, 113303368, 115433976
  6374,  16,  16384,  18675,  20,  20,   0, 114742192, 115462056, 115438032, 115737816, 114422432
  6375,  16,  16384,  40793,  20,  22,   2, 115596808, 114097048, 115487320, 115488304, 110959064
  6376,  16,  16384,    701,  22,  18,   2, 107357456, 110974936, 112387296, 112249400, 111634856
  6377,  16,  16384,  33061,  18,  21,   2, 112495112, 112626232, 112398336, 111323568, 113545800
  6378,  16,  16384,   3157,  21,  18,   2, 115948456, 114686536, 116000720, 115663920, 112680424
  6379,  16,  16384,  31511,  18,  18,   0, 112063168, 111773920, 112441600, 112514696, 111248760
  6380,  16,  16384,  13869,  18,   9,   3, 112751152, 112198968, 112280960, 106393928, 114148800
  6381,  16,  16384,   3511,   9,  23,   3, 114250264, 114243808, 114033920, 113916960, 113320792
  6382,  16,  16384,  21751,  23,   7,   3, 112041824, 112854544, 112269640, 113304176, 111236776
  6383,  16,  16384,  14453,   7,   7,   0, 111252072, 111128160, 111203688, 109766752, 111240464
  6384,  16,  16384,   5672,   7,   7,   0, 110286320, 111172624, 111324480, 105445800, 110435088
  6385,  16,  16384,  29452,   7,   7,   0, 111419832, 109836872, 111006240, 111406912, 111218720
  6386,  16,  16384,    828,   7,   7,   0, 111022312, 109917040, 111558552, 110001232, 111442688
  6387,  16,  16384,   1730,   7,  18,   3, 111213320, 111158856, 103868720, 111064464, 112688064
  6388,  16,  16384,  30422,  18,  18,   0, 112412440, 110664704, 110933392, 112341848, 112486968
  6389,  16,  16384,   7401,  18,  20,   2, 112448696, 111170144, 112065608, 112109632, 115448248
  6390,  16,  16384,  15463,  20,  22,   2, 114783184, 115540992, 109980888, 113845688, 111359416
  6391,  16,  16384,  31531,  22,  13,   3, 112534272, 112155696, 112147040, 111001240, 113353648
  6392,  16,  16384,   9028,  13,  13,   0, 113393528, 114052256, 113051064, 114612976, 114302728
  6393,  16,  16384,  28687,  13,  12,   1, 114485488, 114244792, 114150336, 113247464, 113891968
  6394,  16,  16384,    408,  12,  12,   0, 113861856, 113502368, 113778568, 113803624, 107657576
  6395,  16,  16384,  40864,  12,  16,   2, 113545176, 111378160, 112197200, 113930856, 114796040
  6396,  16,  16384,   3038,  16,  14,   2, 115746544, 115357272, 115648776, 115535536, 109604576
  6397,  16,  16384,  34569,  14,  17,   2, 109483944, 110506176, 109790232, 110473264, 116091944
  6398,  16,  16384,  49469,  17,  16,   1, 115402752, 115652248, 115998776, 114822560, 115928320
  6399,  16,  16384,  15201,  16,  16,   0, 115901664, 115519144, 114154928, 115749432, 114684200
  6400,  16,  16384,  28100,  16,  15,   2, 110821672, 112449000, 115459024, 114224088, 111438160
  6401,  16,  16384,   2162,  15,  14,   1, 111079864, 111179544, 109934880, 111011904, 109722240
  6402,  16,  16384,  25118,  14,   7,   3, 110779440, 110639480, 110721176, 109538216, 103788896
  6403,  16,  16384,  30521,   7,  16,   3, 110265296, 110961560, 110964352, 110960728, 115841736
  6404,  16,  16384,   1124,  16,  23,   3, 115214848, 114982496, 115829304, 114355840, 107218112
  6405,  16,  16384,   2588,  23,  17,   3, 113303176, 112619816, 110401248, 112907624, 116382448
  6406,  16,  16384,  42583,  17,  16,   1, 115953936, 116270856, 110605504, 116115920, 115350192
  6407,  16,  16384,   4720,  16,  16,   0, 115346256, 114606416, 114814688, 109404648, 115690304
  6408,  16,  16384,  31783,  16,  12,   2, 115957160, 115227224, 115790952, 115328104, 107935176
  6409,  16,  16384,   8036,  12,  13,   1, 113487192, 113788912, 112628840, 113789424, 114627664
  6410,  16,  16384,  18406,  13,  13,   0, 108458200, 113088864, 114288648, 114335368, 114274584
  6411,  16,  16384,  16686,  13,  17,   2, 114760104, 112955448, 114320368, 114178776, 114941200
  6412,  16,  16384,  24683,  17,   5,   3, 116184648, 114732424, 115944008, 113372800, 114583984
  6413,  16,  16384,  18126,   5,   7,   3, 114060832, 114232104, 114192328, 114215424, 111243152
  6414,  16,  16384,  36688,   7,  16,   3, 110306120, 104979536, 109893328, 111052872, 115513584
  6415,  16,  16384,  35769,  16,  12,   2, 114080832, 115657360, 115404248, 115580480, 105569096
  6416,  16,  16384,  35352,  12,   6,   3, 113951792, 113518584, 112923952, 113999768, 110210112
  6417,  16,  16384,  22097,   6,   7,   1, 110139248, 110113280, 108630288, 109882424, 111317824
  6418,  16,  16384,   9679,   7,   7,   0, 111451944, 110896720, 111017264, 108412032, 110181592
  6419,  16,  16384,   3043,   7,   7,   0, 111336920, 111037920, 110993336, 111047360, 111236000
  6420,  16,  16384,  35997,   7,  14,   3, 110155968, 109998216, 111251320, 111108512, 110858904
  6421,  16,  16384,  25186,  14,  15,   1, 110706312, 110507312, 110538408, 110727736, 111604464
  6422,  16,  16384,  14812,  15,  17,   2, 111500440, 111232248, 110354944, 111396856, 116080736
  6423,  16,  16384,  27375,  17,  14,   2, 110493336, 115955304, 114901224, 115858504, 110725816
  6424,  16,  16384,   9034,  14,  15,   1, 110860480, 110922136, 109591432, 110075552, 110217528
  6425,  16,  16384,  11775,  15,  15,   0, 111193384, 111223904, 111213048, 111261984, 110556576
  6426,  16,  16384,  34527,  15,  13,   2, 110177608, 103016000, 111211440, 111303800, 112858856
  6427,  16,  16384,   6814,  13,  17,   2, 114293248, 112830432, 114056688, 114073976, 116162992
  6428,  16,  16384,  45789,  17,  13,   2, 108437816, 115806128, 115690408, 115974736, 108243328
  6429,  16,  16384,  34395,  13,  13,   0, 113973920, 114014296, 114017608, 112962920, 114325112
  6430,  16,  16384,  31112,  13,  13,   0, 114435832, 112966648, 111873376, 114548992, 114556984
  6431,  16,  16384,    789,  13,  12,   1, 114383688, 113963160, 108148232, 113904312, 107865848
  6432,  16,  16384,     20,  12,  12,   0, 113827136, 112694784, 112588368, 113739528, 114081232
  6433,  16,  16384,  13962,  12,  20,   3, 112803840, 113946168, 113451920, 113664416, 115553800
  6434,  16,  16384,  24996,  20,  18,   2, 115632720, 115759328, 115368848, 114412360, 112239880
  6435,  16,  16384,  24061,  18,  19,   1, 112284352, 112055360, 112407600, 112349536, 113294936
  6436,  16,  16384,  31438,  19,   2,   3, 113415496, 112965864, 108160184, 110775488, 109474728
  6437,  16,  16384,  38815,   2,   2,   0, 110753680, 110578856, 110576728, 111047216, 110971760
  6438,  16,  16384,  11053,   2,   3,   1, 110927896, 106661024, 109141288, 109586600, 110237408
  6439,  16,  16384,   4479,   3,   1,   2, 111696744, 111167320, 111242400, 105037080, 114029520
  6440,  16,  16384,   2142,   1,   1,   0, 112998712, 114034248, 113711720, 113970856, 113114888
  6441,  16,  16384,  22606,   1,   0,   1, 114083976, 108040096, 113090248, 114494816, 107307984
  6442,  16,  16384,  19183,   0,   0,   0, 112952944, 113359984, 113640216, 113448904, 113824624
  6443,  16,  16384,   6683,   0,   5,   2, 112730680, 113352112, 113631688, 113709792, 110537600
  6444,  16,  16384,  43290,   5,  15,   3, 113971168, 113899272, 114098632, 113901880, 111533384
  6445,  16,  16384,  21110,  15,  17,   2, 111795872, 111554776, 110089952, 111424712, 116058600
  6446,  16,  16384,   9187,  17,  17,   0, 113658184, 116161184, 116162344, 115986696, 114828424
  6447,  16,  16384,  16870,  17,  14,   2, 116180496, 116067312, 115790608, 110294488, 110846048
  6448,  16,  16384,  29825,  14,  17,   2, 111050032, 110706384, 109821656, 109697176, 116048088
  6449,  16,  16384,  35190,  17,  16,   1, 116220472, 114791104, 116003424, 115884824, 114817064
  6450,  16,  16384,  12782,  16,  17,   1, 115877152, 115493352, 115406304, 113958832, 116118400
  6451,  16,  16384,   3174,  17,  13,   2, 116184928, 115797376, 114695120, 115922184, 114153520
  6452,  16,  16384,  18704,  13,  12,   1, 114475008, 113878136, 114392920, 112935336, 107822496
  6453,  16,  16384,   5795,  12,  13,   1, 113788720, 113478712, 112467832, 111457560, 113111544
  6454,  16,  16384,  21985,  13,  13,   0, 114587304, 114352048, 113731928, 114404528, 114351912
  6455,  16,  16384,  22425,  13,  22,   3, 113113232, 108009960, 114039416, 112877104, 112641120
  6456,  16,  16384,  36160,  22,  23,   1, 112621952, 110995760, 111462840, 111319376, 107546848
  6457,  16,  16384,   7830,  23,  17,   3, 113285768, 113399576, 111862864, 111846584, 114692032
  6458,  16,  16384,  19578,  17,  12,   2, 115860232, 114436376, 115727208, 114730248, 113668640
  6459,  16,  16384,  42283,  12,  12,   0, 113748712, 113699768, 112813928, 113981344, 107909832
  6460,  16,  16384,  38441,  12,   5,   3, 113627720, 112582192, 113598144, 112617952, 114042288
  6461,  16,  16384,   3518,   5,   5,   0, 114165224, 112538600, 114102680, 114084048, 114273120
  6462,  16,  16384,   3566,   5,   5,   0, 114172240, 112004600, 114274536, 108146440, 112993880
  6463,  16,  16384,  45543,   5,   4,   1, 114067512, 113929928, 113829592, 113939080, 112921128
  6464,  16,  16384,  27711,   4,   4,   0, 112621696, 113786592, 113947272, 112522832, 107871224
  6465,  16,  16384,  10672,   4,   4,   0, 113702856, 113693744, 112649360, 113675288, 113944408
  6466,  16,  16384,  27921,   4,   4,   0, 113903008, 113544168, 112633488, 112523592, 113789608
  6467,  16,  16384,  15199,   4,   5,   1, 113014648, 113906792, 113472776, 107486328, 114152232
  6468,  16,  16384,   9378,   5,  23,   3, 114092112, 113921016, 112512048, 113916904, 110617600
  6469,  16,  16384,  19803,  23,   4,   3, 113246184, 113151616, 113147104, 113257336, 114124968
  6470,  16,  16384,  23370,   4,  22,   3, 107747968, 113924208, 112547176, 113917888, 111299728
  6471,  16,  16384,    214,  22,  23,   1, 106702608, 112146208, 112162424, 112268288, 113170704
  6472,  16,  16384,  32834,  23,  23,   0, 113285104, 113450568, 113208024, 113300176, 113950600
  6473,  16,  16384,  45624,  23,  20,   2, 112171072, 107661680, 111633496, 110608824, 114831848
  6474,  16,  16384,  16208,  20,  20,   0, 115042008, 115043592, 114528568, 114081976, 115782976
  6475,  16,  16384,  14204,  20,  21,   1, 115620376, 115107616, 115207368, 114898000, 116114336
  6476,  16,  16384,  33774,  21,  12,   3, 114804024, 115642448, 114719672, 114555608, 112174072
  6477,  16,  16384,  34933,  12,  13,   1, 112788672, 113855168, 113552368, 113697432, 111646264
  6478,  16,  16384,  41583,  13,   1,   3, 114543312, 108402064, 113968448, 112649208, 114284912
  6479,  16,  16384,  26515,   1,   0,   1, 114156552, 113956384, 113838968, 112875744, 113747616
  6480,  16,  16384,  12346,   0,   5,   2, 113945224, 113550520, 113749832, 113663880, 114171784
  6481,  16,  16384,  27091,   5,   4,   1, 114207648, 114048752, 114146232, 113848944, 113926360
  6482,  16,  16384,  29354,   4,  19,   3, 113778312, 113815000, 107744416, 113654968, 113213632
  6483,  16,  16384,   9900,  19,  19,   0, 113263352, 113238624, 113184768, 107134200, 112047840
  6484,  16,  16384,  34234,  19,  18,   1, 113241280, 112143096, 111218792, 111915736, 112407128
  6485,  16,  16384,   2663,  18,  19,   1, 110611192, 110883976, 112471136, 112411256, 113688552
  6486,  16,  16384,   3418,  19,  19,   0, 108316384, 111457640, 113190888, 112737376, 112088312
  6487,  16,  16384,  28397,  19,  19,   0, 112257368, 113034064, 113043456, 113232664, 113393720
  6488,  16,  16384,   6875,  19,  15,   3, 113391608, 113389760, 113340832, 112008432, 110729296
  6489,  16,  16384,  37227,  15,  14,   1, 111809224, 109449800, 109041368, 108472760, 110512208
  6490,  16,  16384,  39027,  14,  14,   0, 108970704, 110928336, 110626024, 111005472, 111071896
  6491,  16,  16384,  37163,  14,  12,   2, 110062352, 110789680, 111029008, 110865432, 113704152
  6492,  16,  16384,  48355,  12,  12,   0, 113744200, 112654800, 108228968, 112526528, 114054824
  6493,  16,  16384,  18138,  12,  15,   2, 113811872, 112106176, 113627800, 112573272, 110016664
  6494,  16,  16384,   1451,  15,  21,   3, 111634760, 111557112, 111652416, 111447272, 116081688
  6495,  16,  16384,  38615,  21,  19,   2, 116029096, 114700664, 115769208, 115643792, 112274664
  6496,  16,  16384,   8640,  19,  23,   2, 113404752, 111890088, 113362360, 113046072, 113347800
  6497,  16,  16384,  11022,  23,  22,   1, 107814744, 113124136, 113131144, 110245168, 112760112
  6498,  16,  16384,  48462,  22,  23,   1, 112748336, 112406096, 112389200, 112371416, 113641728
  6499,  16,  16384,  44814,  23,  22,   1, 113129816, 113120248, 107258120, 112924304, 112550392
  6500,  16,  16384,  12012,  22,  23,   1, 112555688, 112236376, 112276536, 112507584, 113186432
  6501,  16,  16384,  44572,  23,  23,   0, 113210240, 113237648, 113031488, 113067864, 107665344
  6502,  16,  16384,   4057,  23,  22,   1, 111224000, 112820680, 113438568, 111973576, 112578536
  6503,  16,  16384,  48405,  22,   8,   3, 112582936, 110087808, 110990032, 111185000, 113796728
  6504,  16,  16384,  35348,   8,   8,   0, 112710816, 113807856, 113724072, 113827392, 112878432
  6505,  16,  16384,  31235,   8,   8,   0, 112867296, 113798208, 107597224, 113359248, 113916544
  6506,  16,  16384,  19729,   8,   9,   1, 113452832, 113754608, 113203520, 113133808, 114298504
  6507,  16,  16384,   8011,   9,   4,   3, 114240376, 114034480, 114137144, 114167272, 112711048
  6508,  16,  16384,   3248,   4,   4,   0, 113978664, 113816080, 113887952, 112281848, 113980872
  6509,  16,  16384,   8920,   4,  19,   3, 112830072, 113882208, 113820464, 113886488, 113194904
  6510,  16,  16384,   5769,  19,   2,   3, 113607864, 113227280, 113121200, 113220528, 110952336
  6511,  16,  16384,  39436,   2,   8,   3, 110835624, 110954704, 110778152, 110606144, 114090128
  6512,  16,  16384,  20458,   8,  18,   3, 113170648, 113737976, 112500424, 113674552, 112997840
  6513,  16,  16384,   8957,  18,  15,   3, 112796184, 112330232, 112440072, 111087928, 110546144
  6514,  16,  16384,   5255,  15,  15,   0, 111805968, 111669960, 104296864, 111457696, 111707936
  6515,  16,  16384,  23287,  15,  15,   0, 111854064, 111591696, 111368256, 111548576, 110286344
  6516,  16,  16384,  23280,  15,  16,   2, 111815112, 110196944, 111539472, 111474600, 114352312
  6517,  16,  16384,   6555,  16,   7,   3, 109375800, 115228312, 114557728, 113876432, 111563208
  6518,  16,  16384,   3082,   7,   6,   1, 111728320, 110504984, 111378064, 107787248, 110273432
  6519,  16,  16384,  26832,   6,   6,   0, 107476240, 110272112, 108816712, 109992808, 110136968
  6520,  16,  16384,  43635,   6,  10,   2, 110214632, 109919200, 110015872, 109987576, 110007584
  6521,  16,  16384,  48101,  10,   9,   2, 108932248, 110784376, 109755448, 110610904, 114249736
  6522,  16,  16384,  24079,   9,   8,   1, 114429328, 111860712, 113707048, 113507840, 113834176
  6523,  16,  16384,  46960,   8,   6,   2, 113883360, 112646816, 113702808, 113472944, 109866808
  6524,  16,  16384,  32891,   6,   0,   3, 110253648, 108825472, 110065608, 110213712, 113861224
  6525,  16,  16384,   1999,   0,   0,   0, 113844992, 113559600, 109366256, 111608624, 113616688
  6526,  16,  16384,  16150,   0,   1,   1, 113737320, 114206288, 113549352, 111323384, 112987328
  6527,  16,  16384,  37988,   1,   2,   2, 113664608, 113112352, 114002320, 112907640, 109543584
  6528,  16,  16384,  12483,   2,  15,   3, 110932304, 108479408, 111065552, 104827208, 111482472
  6529,  16,  16384,  43590,  15,  15,   0, 111684760, 111850712, 111713536, 109055312, 110575096
  6530,  16,  16384,   9101,  15,  14,   1, 111971920, 111468848, 111377536, 105109056, 108558760
  6531,  16,  16384,   3535,  14,   2,   3, 105269376, 110805600, 110895584, 110736480, 110986984
  6532,  16,  16384,  36836,   2,  19,   3, 110798248, 110865656, 110599896, 110632800, 113218720
  6533,  16,  16384,  43322,  19,  18,   1, 112068416, 113157128, 113427264, 113264256, 112853944
  6534,  16,  16384,  31697,  18,  21,   2, 111603920, 112407432, 112481816, 112434256, 116367944
  6535,  16,  16384,  29276,  21,  20,   1, 114913808, 115755984, 115940184, 116115520, 109818760
  6536,  16,  16384,  43519,  20,  21,   1, 115619728, 115093112, 115616064, 115379992, 116271904
  6537,  16,  16384,  20131,  21,  22,   2, 116136224, 114578760, 115612528, 116023216, 106748152
  6538,  16,  16384,  38793,  22,   2,   3, 111321120, 112695440, 111267136, 112427784, 111027032
  6539,  16,  16384,  44289,   2,   2,   0, 110748136, 110632008, 110571576, 110497256, 110699080
  6540,  16,  16384,   2444,   2,  11,   3, 103305624, 109525512, 109609232, 109419224, 110334480
  6541,  16,  16384,  42283,  11,  23,   3, 110369632, 111329856, 111548080, 111798656, 113426536
  6542,  16,  16384,  13845,  23,  23,   0, 113640280, 113117536, 113383256, 110582144, 112345592
  6543,  16,  16384,  13957,  23,  23,   0, 107551544, 111661952, 113100568, 113123552, 113036856
  6544,  16,  16384,  13983,  23,  22,   1, 113306816, 113333720, 113168424, 113050896, 110600464
  6545,  16,  16384,  28563,  22,  22,   0, 106900984, 112286584, 112338320, 112298904, 112480328
  6546,  16,  16384,  24256,  22,   5,   3, 112504456, 112565368, 112495992, 112269840, 114156608
  6547,  16,  16384,    526,   5,   4,   1, 114143488, 113824024, 112641432, 114011704, 113948968
  6548,  16,  16384,   1082,   4,   4,   0, 113450424, 112486752, 109227104, 112216656, 114002088
  6549,  16,  16384,  31676,   4,   5,   1, 113883520, 113651408, 111432456, 113703152, 112880208
  6550,  16,  16384,   5861,   5,  20,   3, 114488712, 114027296, 105354824, 112973568, 115739936
  6551,  16,  16384,   3736,  20,  22,   2, 114736888, 115729576, 115600312, 115390992, 109662008
  6552,  16,  16384,   5539,  22,   3,   3, 112716032, 106794056, 112366648, 112334904, 111165832
  6553,  16,  16384,  49429,   3,   4,   2, 111383232, 110631928, 110810160, 111218496, 114221448
  6554,  16,  16384,   6856,   4,   0,   2, 110740952, 113501904, 113786888, 113808296, 113153376
  6555,  16,  16384,  15276,   0,   0,   0, 113132720, 113727616, 113516616, 113396872, 113981736
  6556,  16,  16384,  29865,   0,   2,   2, 113749656, 107610104, 113240152, 109865992, 109887728
  6557,  16,  16384,  33599,   2,   3,   1, 110993400, 109626744, 110488072, 110581032, 110390888
  6558,  16,  16384,  42605,   3,   5,   2, 111935088, 111442280, 111461608, 110370936, 114358792
  6559,  16,  16384,   3110,   5,   5,   0, 114063072, 112713616, 110463000, 110223440, 111753400
  6560,  16,  16384,  29031,   5,   4,   1, 114083864, 114291272, 113858528, 114138728, 113871736
  6561,  16,  16384,  41106,   4,   0,   2, 111756000, 112646376, 113704072, 114009136, 113688536
  6562,  16,  16384,  45964,   0,  13,   3, 112585752, 113545008, 113725552, 113637960, 114125760
  6563,  16,  16384,  22752,  13,   9,   3, 114296888, 114037632, 113570040, 113371744, 114205592
  6564,  16,  16384,    312,   9,   6,   2, 111948576, 114047744, 114096200, 113134616, 110197992
  6565,  16,  16384,  26163,   6,   8,   2, 109041344, 109943280, 109991632, 109959232, 112453720
  6566,  16,  16384,   4876,   8,   4,   3, 113686432, 112528056, 113790528, 113583840, 113123544
  6567,  16,  16384,   6098,   4,   5,   1, 113840144, 113937168, 113565368, 113940544, 114076848
  6568,  16,  16384,  43882,   5,   5,   0, 114250600, 114196152, 113885472, 114036464, 106558792
  6569,  16,  16384,  48861,   5,  19,   3, 114332176, 114085720, 112496104, 114112496, 113278088
  6570,  16,  16384,  21929,  19,  18,   1, 112272848, 113029488, 112959648, 113427008, 111989696
  6571,  16,  16384,  21815,  18,  16,   3, 112461096, 112394648, 111049552, 112391304, 115582448
  6572,  16,  16384,  30820,  16,   2,   3, 115624080, 114943424, 114461784, 114344216, 110931616
  6573,  16,  16384,  24169,   2,   1,   2, 109757808, 110601024, 110532496, 108499112, 112728808
  6574,  16,  16384,  35740,   1,   2,   2, 114004504, 113795736, 105722080, 114030560, 109351528
  6575,  16,  16384,  20411,   2,  18,   3, 106700432, 110989376, 109286176, 110779840, 111950856
  6576,  16,  16384,   8103,  18,  18,   0, 111720544, 112023272, 111294072, 112326064, 112416248
  6577,  16,  16384,  26101,  18,   9,   3, 112688256, 111503168, 112555544, 111221640, 114048736
  6578,  16,  16384,  47364,   9,   8,   1, 114330464, 113027384, 114185896, 113992160, 114070992
  6579,  16,  16384,   3160,   8,   9,   1, 112081416, 111523616, 108806992, 113760088, 114103928
  6580,  16,  16384,  43520,   9,   8,   1, 114356520, 114277960, 114053880, 112905656, 112837456
  6581,  16,  16384,  29279,   8,   7,   2, 113949208, 113827456, 112729464, 112503552, 111466400
  6582,  16,  16384,    537,   7,   6,   1, 111585064, 105295232, 111386480, 111371728, 110098040
  6583,  16,  16384,  41764,   6,   1,   3, 109177520, 109911824, 109981608, 110072920, 114216040
  6584,  16,  16384,  47015,   1,   1,   0, 113811264, 114132544, 113947488, 113960776, 114200656
  6585,  16,  16384,  24167,   1,   1,   0, 114244600, 112954360, 112820048, 114045600, 109557456
  6586,  16,  16384,  39096,   1,   0,   1, 110980376, 113871696, 114046032, 113869408, 114108392
  6587,  16,  16384,  42945,   0,   1,   1, 114002504, 113749184, 113591040, 107752896, 114255584
  6588,  16,  16384,  45513,   1,  19,   3, 112701832, 107041264, 113951384, 113752064, 113388520
  6589,  16,  16384,  44041,  19,  18,   1, 113410184, 112961952, 103973216, 113305360, 112647688
  6590,  16,  16384,  49747,  18,  19,   1, 112701592, 112335232, 112034024, 111672152, 113443136
  6591,  16,  16384,   5660,  19,  18,   1, 113460072, 112943296, 110867824, 108137536, 112442768
  6592,  16,  16384,  35685,  18,  21,   2, 112698520, 112298856, 112695568, 112378880, 115928192
  6593,  16,  16384,  44363,  21,  21,   0, 115842408, 114594576, 115736088, 115983080, 116126464
  6594,  16,  16384,  33008,  21,   7,   3, 116352880, 114824824, 115887576, 115961808, 111453704
  6595,  16,  16384,  36519,   7,  13,   3, 105315760, 111044456, 111119704, 111249488, 114259624
  6596,  16,  16384,  32189,  13,  16,   2, 113156904, 114098216, 112212760, 109816592, 114148192
  6597,  16,  16384,  44894,  16,  17,   1, 114432968, 115255040, 115414264, 114487192, 115547936
  6598,  16,  16384,  32575,  17,  12,   2, 116281032, 115971808, 110091968, 116015360, 114000832
  6599,  16,  16384,  17093,  12,  17,   2, 113756088, 107603696, 113369576, 113572696, 114836400
  6600,  16,  16384,  12259,  17,  17,   0, 114719464, 116058784, 115919896, 115918992, 110254168
  6601,  16,  16384,  14059,  17,  19,   3, 114591176, 116109536, 115894712, 114394568, 112489008
  6602,  16,  16384,  38461,  19,  18,   1, 113580552, 113187616, 110449520, 113208736, 112417944
  6603,  16,  16384,  21158,  18,   9,   3, 112643888, 112309192, 112372632, 111837752, 112999096
  6604,  16,  16384,  19252,   9,   6,   2, 114224024, 114137672, 113979992, 111659096, 110482496
  6605,  16,  16384,  25494,   6,   7,   1, 110123136, 110169960, 109869976, 110082648, 111451896
  6606,  16,  16384,  11339,   7,   6,   1, 105606016, 111367872, 111314288, 111084976, 107860400
  6607,  16,  16384,  36386,   6,   7,   1, 110253264, 109142520, 110092104, 109879024, 110208528
  6608,  16,  16384,  14070,   7,   6,   1, 111501176, 111653160, 105086528, 111345576, 110319040
  6609,  16,  16384,  45112,   6,   6,   0, 108942480, 108993048, 110009560, 108736648, 110392240
  6610,  16,  16384,  37315,   6,   3,   3, 110186624, 110230456, 110102528, 109868224, 111478792
  6611,  16,  16384,  35015,   3,   0,   2, 111375128, 111280512, 110590792, 109556552, 112281440
  6612,  16,  16384,  17351,   0,   3,   2, 107781112, 113349616, 113361848, 113582360, 111319616
  6613,  16,  16384,  39254,   3,   3,   0, 111200808, 111160064, 111208656, 111169952, 111648288
  6614,  16,  16384,  36175,   3,   3,   0, 111462448, 111418224, 111384240, 110278096, 110262336
  6615,  16,  16384,  10214,   3,   0,   2, 105438200, 111297576, 110989176, 111579216, 112774536
  6616,  16,  16384,  49967,   0,   1,   1, 113839520, 113748096, 113110928, 111681672, 113736376
  6617,  16,  16384,   7676,   1,   3,   2, 114350384, 106449000, 114040728, 113882688, 111311504
  6618,  16,  16384,   2612,   3,   3,   0, 111573632, 111570000, 109044672, 111510936, 111471072
  6619,  16,  16384,   8649,   3,   2,   1, 111602672, 111525560, 110170936, 111591080, 109653136
  6620,  16,  16384,  46992,   2,   2,   0, 110967864, 109748576, 110672856, 109720848, 109493344
  6621,  16,  16384,  36809,   2,   3,   1, 111040176, 110694048, 104823208, 110547040, 111537120
  6622,  16,  16384,  39946,   3,   3,   0, 103212712, 111543376, 111463000, 111632240, 111500120
  6623,  16,  16384,  30011,   3,   2,   1, 108817928, 111379464, 111488760, 111448840, 110716648
  6624,  16,  16384,  36678,   2,  22,   3, 110959320, 109889304, 110787184, 110537152, 111266136
  6625,  16,  16384,  12214,  22,  15,   3, 112796816, 106692232, 112606904, 112492160, 111680544
  6626,  16,  16384,   7885,  15,  14,   1, 111741688, 111265640, 110457256, 110330976, 110912136
  6627,  16,  16384,   4478,  14,  17,   2, 111021000, 110476360, 110031544, 110847424, 114883440
  6628,  16,  16384,  18922,  17,  19,   3, 115911088, 116006912, 115892336, 115727064, 107379680
  6629,  16,  16384,  34813,  19,  20,   2, 111080056, 113162128, 113247152, 113215992, 115647608
  6630,  16,  16384,   9318,  20,  20,   0, 115795152, 115635664, 115273608, 108117544, 115577416
  6631,  16,  16384,  26584,  20,   3,   3, 112956584, 115154480, 115312624, 115563264, 111084792
  6632,  16,  16384,   2119,   3,   2,   1, 111202104, 110403408, 110180512, 111405768, 110568264
  6633,  16,  16384,   6186,   2,   3,   1, 105053200, 110795296, 110742656, 108494016, 106165936
  6634,  16,  16384,  30647,   3,   1,   2, 111439872, 111447752, 111302952, 111291664, 114127704
  6635,  16,  16384,  14002,   1,   0,   1, 114186520, 114044440, 113996568, 114064888, 112335832
  6636,  16,  16384,  24873,   0,   3,   2, 113850560, 113489376, 113902296, 112617904, 111329000
  6637,  16,  16384,  22183,   3,   2,   1, 110316888, 110070376, 111399552, 111303320, 110841488
  6638,  16,  16384,  49080,   2,   2,   0, 109901624, 109542744, 110703848, 110658832, 110924736
  6639,  16,  16384,  17076,   2,  21,   3, 110865112, 109714168, 109515168, 110737624, 116083256
  6640,  16,  16384,  42031,  21,  21,   0, 116380656, 113304480, 115859168, 115964392, 115949808
  6641,  16,  16384,  39040,  21,  20,   1, 115984600, 115850952, 114395504, 115762288, 115370112
  6642,  16,  16384,  47158,  20,  21,   1, 114915408, 114754416, 108353296, 115379016, 114726224
  6643,  16,  16384,  49460,  21,  20,   1, 110161000, 115648320, 115517856, 114572736, 115419904
  6644,  16,  16384,  28607,  20,  21,   1, 115399552, 113659760, 115308864, 108252520, 116276144
  6645,  16,  16384,  40112,  21,  20,   1, 115302160, 115092776, 109921728, 115631600, 115530952
  6646,  16,  16384,  19263,  20,  20,   0, 115916144, 115562632, 115664160, 114323904, 114465264
  6647,  16,  16384,  37395,  20,   9,   3, 110064720, 115348032, 115237936, 113953208, 107984048
  6648,  16,  16384,   8246,   9,   7,   2, 114289664, 113978272, 114159160, 114407528, 105256192
  6649,  16,  16384,  17485,   7,  10,   2, 111358248, 110102448, 111357416, 111196904, 104783680
  6650,  16,  16384,  30139,  10,  18,   3, 109947576, 109896880, 110833032, 110966880, 111727240
  6651,  16,  16384,  38290,  18,  13,   3, 112402912, 112331064, 110193048, 108808496, 114318704
  6652,  16,  16384,  49292,  13,  12,   1, 114150672, 114045656, 112803784, 114017864, 113696712
  6653,  16,  16384,  38165,  12,  12,   0, 114080344, 113582728, 112085608, 107372152, 113747592
  6654,  16,  16384,   6495,  12,  17,   2, 112916824, 112592536, 112407496, 113636080, 116304768
  6655,  16,  16384,  40893,  17,   5,   3, 114614136, 115869056, 115892000, 115659344, 112621832
  6656,  16,  16384,  15139,   5,   5,   0, 114371760, 113676304, 114071752, 114101272, 114149992
  6657,  16,  16384,  47476,   5,   2,   2, 114132736, 113797024, 113001344, 113923768, 110897376
  6658,  16,  16384,  26336,   2,   2,   0, 109495656, 109437400, 110445832, 109646000, 111002600
  6659,  16,  16384,  16618,   2,  20,   3, 110798504, 110781888, 110697840, 110991048, 115690760
  6660,  16,  16384,  46197,  20,  21,   1, 115640616, 114215776, 112687432, 115575448, 116182240
  6661,  16,  16384,   7175,  21,   5,   3, 116175464, 115759096, 115901576, 116138040, 112892136
  6662,  16,  16384,  38767,   5,   5,   0, 114166792, 114332208, 114293080, 111372432, 114146256
  6663,  16,  16384,  19796,   5,   4,   1, 114130624, 114127368, 113947704, 113915872, 113889000
  6664,  16,  16384,  15914,   4,   5,   1, 113941736, 112646296, 113638472, 113368344, 112887232
  6665,  16,  16384,  48389,   5,   7,   3, 111385360, 109239696, 113925104, 113987728, 110413928
  6666,  16,  16384,  27601,   7,   5,   3, 111245552, 105117384, 111438832, 111214512, 114049416
  6667,  16,  16384,   9100,   5,   4,   1, 114391152, 112851064, 107559088, 113329824, 112220768
  6668,  16,  16384,   3460,   4,  12,   3, 107809360, 113323808, 113706112, 113926152, 113576776
  6669,  16,  16384,  35575,  12,  15,   2, 112326448, 113703224, 113564416, 113403168, 111604472
  6670,  16,  16384,  39086,  15,  20,   3, 110432632, 111566384, 111609296, 110594424, 115587704
  6671,  16,  16384,  29089,  20,  18,   2, 114195984, 115494096, 115301600, 115229112, 112670592
  6672,  16,  16384,  11652,  18,  18,   0, 112733720, 112523960, 112432712, 112482488, 111487584
  6673,  16,  16384,  35702,  18,  19,   1, 112726352, 112191952, 112431712, 112044128, 113499464
  6674,  16,  16384,   1750,  19,  22,   2, 104713984, 113086624, 111824968, 113214328, 112467128
  6675,  16,  16384,  12064,  22,  20,   2, 112434296, 111001680, 106490880, 112405928, 115556944
  6676,  16,  16384,  39041,  20,  21,   1, 115389584, 115515208, 115177328, 114134168, 115977168
  6677,  16,  16384,   7384,  21,  21,   0, 116125328, 115779496, 115749848, 115895712, 115978792
  6678,  16,  16384,  23049,  21,  21,   0, 115145384, 115947000, 115879032, 114442024, 115074864
  6679,  16,  16384,  34717,  21,  18,   2, 115941560, 114725248, 110243824, 115859032, 112333848
  6680,  16,  16384,  46369,  18,  11,   3, 112581096, 112358680, 111304056, 112436760, 110268272
  6681,  16,  16384,   9694,  11,   9,   2, 110649328, 111531584, 111617248, 111062032, 114354144
  6682,  16,  16384,  48419,   9,   6,   2, 114057336, 113844632, 114160352, 114175104, 107598400
  6683,  16,  16384,  37458,   6,   6,   0, 104325136, 110160136, 110058656, 110122632, 110124024
  6684,  16,  16384,  42644,   6,   7,   1, 108817184, 109976696, 109786136, 110010384, 111745936
  6685,  16,  16384,  23151,   7,  10,   2, 110262504, 111255488, 110001600, 111407488, 110362368
  6686,  16,  16384,  43524,  10,   9,   2, 111175088, 111098640, 109681416, 110698688, 114374576
  6687,  16,  16384,  11744,   9,  16,   3, 114318920, 114019896, 112889224, 113952728, 115585144
  6688,  16,  16384,  39829,  16,  17,   1, 115477184, 113900424, 114345712, 115484896, 116352776
  6689,  16,  16384,  47713,  17,  17,   0, 116139856, 115962232, 115971088, 115936088, 113613704
  6690,  16,  16384,  42053,  17,  16,   1, 115580296, 114802080, 115701152, 115807440, 115753848
  6691,  16,  16384,  31412,  16,   8,   3, 114242688, 109562032, 115333040, 115562104, 113650648
  6692,  16,  16384,  43442,   8,   9,   1, 113730464, 113512656, 113539224, 113481904, 114357488
  6693,  16,  16384,   5483,   9,   9,   0, 114442960, 114035448, 114068928, 113992464, 114152728
  6694,  16,  16384,  46723,   9,   7,   2, 114292912, 114112256, 112630664, 105123528, 111394968
  6695,  16,  16384,  37589,   7,   1,   3, 110337568, 111544104, 111342616, 111295048, 114156720
  6696,  16,  16384,  17744,   1,   3,   2, 113911536, 113997112, 113988240, 114228336, 111730072
  6697,  16,  16384,  21199,   3,   2,   1, 111572560, 111375720, 110580528, 111661800, 111010736
  6698,  16,  16384,  10189,   2,   5,   2, 109786880, 111002968, 108289368, 111133432, 113939800
  6699,  16,  16384,   1654,   5,  22,   3, 114238248, 111644280, 113198744, 112790928, 112416152
  6700,  16,  16384,   8192,  22,  22,   0, 112621200, 112518272, 111255248, 112276288, 111786736
  6701,  16,  16384,  21175,  22,  22,   0, 106680040, 111280512, 112189664, 112504520, 112576752
  6702,  16,  16384,  44220,  22,  13,   3, 111489920, 112618672, 112387592, 112652752, 114358600
  6703,  16,  16384,  25968,  13,  13,   0, 114276040, 114102824, 113930632, 113948888, 114204224
  6704,  16,  16384,  22171,  13,   1,   3, 113077152, 107897280, 112761112, 113197560, 107831672
  6705,  16,  16384,  27125,   1,   1,   0, 114264952, 113926616, 114030192, 113833832, 114078960
  6706,  16,  16384,  35151,   1,   0,   1, 114183808, 113803088, 114183304, 112731296, 107976288
  6707,  16,  16384,  17126,   0,  14,   3, 113669536, 113546168, 112262704, 113659344, 108879040
  6708,  16,  16384,  41720,  14,   2,   3, 110737200, 110792816, 110710168, 110781080, 110744032
  6709,  16,  16384,   3502,   2,   3,   1, 109594144, 110907768, 110459920, 110899736, 111617264
  6710,  16,  16384,  39774,   3,  19,   3, 110493240, 110454168, 111510880, 111423784, 111968288
  6711,  16,  16384,   4725,  19,  21,   2, 112140448, 113264360, 113322800, 113341192, 114722864
  6712,  16,  16384,  49129,  21,   2,   3, 116064024, 115968872, 115984328, 114492360, 110810184
  6713,  16,  16384,   7845,   2,  10,   3, 111071424, 110868672, 110849656, 110491104, 109552872
  6714,  16,  16384,  46984,  10,  16,   3, 110939568, 110729184, 110927592, 110872896, 115628848
  6715,  16,  16384,  26222,  16,  15,   2, 115631112, 112438496, 115727896, 115407504, 111761560
  6716,  16,  16384,  36018,  15,  13,   2, 110585280, 111454064, 111603888, 111248896, 114210976
  6717,  16,  16384,  42402,  13,  16,   2, 113949600, 114181264, 112988808, 113919664, 115515288
  6718,  16,  16384,  31004,  16,  16,   0, 115316016, 113268264, 115498944, 115719984, 115403040
  6719,  16,  16384,  48374,  16,   0,   3, 109620288, 115035024, 115263096, 114581520, 113722800
  6720,  16,  16384,   7273,   0,  16,   3, 113713896, 113646016, 113533192, 106254768, 115625112
  6721,  16,  16384,  25748,  16,   7,   3, 115863712, 115543720, 115455040, 108441264, 110405944
  6722,  16,  16384,  32422,   7,   4,   3, 111327616, 111227488, 111722256, 102867632, 113808080
  6723,  16,  16384,  20458,   4,   4,   0, 113728080, 113863032, 113909848, 113520056, 112483288
  6724,  16,  16384,  43651,   4,  20,   3, 106455672, 114191600, 111264472, 113434288, 114308824
  6725,  16,  16384,  17507,  20,  22,   2, 115714200, 115187056, 115745064, 115242448, 104296928
  6726,  16,  16384,   4285,  22,  22,   0, 112762072, 112470184, 112170336, 112555152, 112712264
  6727,  16,  16384,  46717,  22,  22,   0, 112495248, 112214864, 112462832, 112411504, 111279544
  6728,  16,  16384,   4810,  22,  20,   2, 111840160, 111141496, 105307688, 112526848, 115552248
  6729,  16,  16384,   6924,  20,  21,   1, 112948336, 115529600, 115413288, 114189720, 116029328
  6730,  16,  16384,  27213,  21,  20,   1, 110459592, 115850192, 115906488, 115601592, 115541104
  6731,  16,  16384,   3165,  20,  20,   0, 114323120, 109650328, 112761456, 115253312, 115269896
  6732,  16,  16384,  12179,  20,  23,   2, 114225904, 115404832, 115202088, 115370312, 113475176
  6733,  16,  16384,  13109,  23,  19,   2, 113426888, 113241616, 107287720, 113327552, 102289016
  6734,  16,  16384,   4010,  19,  19,   0, 113637232, 113472336, 113156520, 111896312, 113351896
  6735,  16,  16384,  24124,  19,  19,   0, 113500880, 113147384, 113277304, 113165480, 113478128
  6736,  16,  16384,  17374,  19,  12,   3, 113448040, 112030800, 110672120, 107835424, 113725216
  6737,  16,  16384,   4943,  12,  13,   1, 114038792, 113786064, 112610088, 113688672, 114403608
  6738,  16,  16384,  41492,  13,  15,   2, 114342312, 114301336, 113675592, 107452528, 110661488
  6739,  16,  16384,  32461,  15,  15,   0, 112018144, 111191296, 105322240, 111627800, 111696104
  6740,  16,  16384,  45003,  15,  14,   1, 111568080, 111208088, 111455384, 111299832, 110966280
  6741,  16,  16384,  11593,  14,  11,   3, 110925376, 109537592, 110840984, 109697008, 111709880
  6742,  16,  16384,   9537,  11,  10,   1, 111629856, 111424544, 111612832, 111534264, 111161008
  6743,  16,  16384,   3081,  10,  10,   0, 110849896, 110863448, 110802360, 109784896, 110768208
  6744,  16,  16384,   1077,  10,  11,   1, 110811600, 109974200, 110878968, 110863672, 111842656
  6745,  16,  16384,  14624,  11,   8,   2, 111802080, 109038848, 107825368, 110357040, 112780416
  6746,  16,  16384,   5305,   8,  11,   2, 112697880, 113677368, 107341272, 113500600, 111487496
  6747,  16,  16384,  47160,  11,   6,   2, 111675280, 111389112, 111375000, 111250872, 110040288
  6748,  16,  16384,  45846,   6,   8,   2, 110257672, 110040728, 108712648, 108903200, 113667432
  6749,  16,  16384,  46687,   8,  11,   2, 113960352, 112475784, 113621376, 113481120, 104536472
  6750,  16,  16384,  12014,  11,   6,   2, 110513536, 111632000, 111776792, 110579744, 110249784
  6751,  16,  16384,  28237,   6,   6,   0, 110123536, 110063288, 109994576, 109067984, 109036144
  6752,  16,  16384,  34869,   6,  14,   3, 110210288, 109870080, 109988744, 110159824, 104893816
  6753,  16,  16384,   7951,  14,  14,   0, 110830464, 109704720, 110922568, 109800600, 110957920
  6754,  16,  16384,  16959,  14,  15,   1, 111195152, 110695272, 108957400, 110678928, 111536392
  6755,  16,  16384,  48929,  15,  10,   3, 111675232, 110180880, 111600984, 110527968, 111074144
  6756,  16,  16384,  34027,  10,  11,   1, 109920728, 110981528, 110880136, 109918400, 110541376
  6757,  16,  16384,  22582,  11,   7,   2, 111653824, 111429240, 111311744, 110300848, 110511168
  6758,  16,  16384,  41859,   7,  16,   3, 111157744, 111466144, 111467280, 111534648, 115836040
  6759,  16,  16384,  33735,  16,  17,   1, 115648720, 115359368, 115383552, 115425360, 115968080
  6760,  16,  16384,   8563,  17,  12,   2, 114867392, 115836224, 115734792, 115904512, 105397216
  6761,  16,  16384,  41113,  12,  12,   0, 112772360, 113387232, 113346792, 113762376, 113969552
  6762,  16,  16384,  48391,  12,  18,   3, 112588240, 113853896, 113494992, 113487408, 112537256
  6763,  16,  16384,   8721,  18,  20,   2, 111712016, 112544184, 112621728, 112330648, 115827944
  6764,  16,  16384,  29702,  20,  15,   3, 114315160, 114476688, 115531560, 115121424, 111638240
  6765,  16,  16384,  13250,  15,  13,   2, 111561488, 111770000, 110230088, 111744200, 113500920
  6766,  16,  16384,   2741,  13,  17,   2, 114451224, 113502800, 113452648, 114113264, 114669584
  6767,  16,  16384,  26497,  17,  13,   2, 115871640, 114769024, 116032592, 115818208, 112881360
  6768,  16,  16384,  37677,  13,  16,   2, 114388688, 108065896, 114191208, 113953488, 114591832
  6769,  16,  16384,   7685,  16,  20,   3, 115581496, 115338608, 115396744, 115168736, 115555496
  6770,  16,  16384,    172,  20,  21,   1, 115540248, 112847592, 115741560, 115596848, 115908984
  6771,  16,  16384,   4228,  21,  20,   1, 116146776, 115735840, 115595424, 114291960, 115247904
  6772,  16,  16384,  27293,  20,  21,   1, 115912744, 115296848, 115428272, 114254312, 113467960
  6773,  16,  16384,  20127,  21,  20,   1, 116149640, 115636176, 115769880, 115570952, 115786552
  6774,  16,  16384,  22872,  20,  20,   0, 115775856, 115282968, 115346536, 115279712, 114295328
  6775,  16,  16384,  34378,  20,  22,   2, 114179312, 115146976, 115341968, 114851536, 110361056
  6776,  16,  16384,   8280,  22,  22,   0, 112505528, 112371592, 112549544, 112240264, 112547232
  6777,  16,  16384,    274,  22,  16,   3, 112732800, 112290944, 112502104, 112488504, 115397144
  6778,  16,  16384,  12232,  16,  12,   2, 114166232, 115369432, 114060776, 115352736, 113670440
  6779,  16,  16384,  34904,  12,  13,   1, 114297976, 113748096, 113715312, 112267112, 114171064
  6780,  16,  16384,  42050,  13,  13,   0, 113014224, 114137544, 113909856, 112934144, 114116120
  6781,  16,  16384,  43610,  13,  12,   1, 114266192, 112906720, 114147080, 112804496, 106561104
  6782,  16,  16384,  21528,  12,   5,   3, 112827984, 113518592, 113375256, 113656056, 109393208
  6783,  16,  16384,   4581,   5,   3,   2, 114209472, 113839152, 113918656, 112603848, 109355032
  6784,  16,  16384,  44876,   3,   8,   3, 108101280, 110970000, 110287600, 111424504, 113728720
  6785,  16,  16384,  40377,   8,   4,   3, 113697536, 113155544, 113412184, 114053056, 114371128
  6786,  16,  16384,   5914,   4,   5,   1, 113981344, 113787392, 112641368, 106548720, 114078672
  6787,  16,  16384,  42914,   5,   5,   0, 114119000, 112803792, 107998280, 113558064, 114333696
  6788,  16,  16384,  42866,   5,   4,   1, 114360576, 111814560, 113924128, 113893072, 112628920
  6789,  16,  16384,  32353,   4,   5,   1, 112731128, 113755792, 113740000, 112605368, 114060216
  6790,  16,  16384,  27788,   5,   4,   1, 114117664, 114195400, 114081280, 111706856, 114004384
  6791,  16,  16384,  30820,   4,   5,   1, 110916168, 108326600, 112478680, 113809256, 113946232
  6792,  16,  16384,  45937,   5,  21,   3, 108214688, 113917344, 114074928, 113833656, 110556840
  6793,  16,  16384,  18162,  21,  21,   0, 116312208, 115698368, 114950000, 115405152, 116183232
  6794,  16,  16384,   4087,  21,  21,   0, 116099600, 115740096, 114577632, 115847856, 116422680
  6795,  16,  16384,  26753,  21,  19,   2, 115003680, 114730192, 115919552, 109956744, 112119016
  6796,  16,  16384,  42448,  19,   8,   3, 113669712, 107477912, 113131256, 112968352, 112688848
  6797,  16,  16384,  10503,   8,  10,   2, 113748424, 113725248, 113827152, 113902432, 110767720
  6798,  16,  16384,  48093,  10,   7,   2, 110961288, 111304048, 111128160, 111108392, 104143136
  6799,  16,  16384,  28324,   7,  10,   2, 111350456, 111188816, 111074192, 110207992, 110063400
  6800,  16,  16384,   6545,  10,   7,   2, 110102728, 110704248, 110946552, 110683360, 110399864
  6801,  16,  16384,  32285,   7,   7,   0, 111432040, 109159176, 105760792, 111233072, 110601328
  6802,  16,  16384,  12271,   7,   7,   0, 111356824, 111397736, 111012576, 111438192, 110373504
  6803,  16,  16384,  25188,   7,  11,   2, 111452688, 111566600, 110347552, 111449416, 109284512
  6804,  16,  16384,  22398,  11,  10,   1, 111498056, 111704208, 111409472, 111363800, 110941640
  6805,  16,  16384,  37770,  10,  11,   1, 111003848, 110545312, 110945088, 111060976, 111483272
  6806,  16,  16384,  40537,  11,  11,   0, 111671744, 109326664, 111873208, 111778448, 111449800
  6807,  16,  16384,  39614,  11,  10,   1, 111503112, 110228576, 111424032, 105460296, 110146848
  6808,  16,  16384,  49993,  10,   9,   2, 110722808, 110834744, 110862648, 106333592, 114203992
  6809,  16,  16384,  25729,   9,  23,   3, 114038216, 113869784, 112969512, 114128592, 113603096
  6810,  16,  16384,  23627,  23,  22,   1, 113231808, 113398488, 113203688, 111966224, 112583872
  6811,  16,  16384,  44417,  22,  18,   2, 111476416, 112368136, 112350360, 106777344, 111068432
  6812,  16,  16384,  43641,  18,  18,   0, 106799232, 112492120, 111152200, 112644440, 112569920
  6813,  16,  16384,  31899,  18,  18,   0, 111408176, 112135328, 111097336, 112196784, 112664360
  6814,  16,  16384,  34067,  18,  12,   3, 112901120, 111070160, 112499848, 106622032, 107695264
  6815,  16,  16384,  16725,  12,  13,   1, 113936912, 113701664, 113351920, 112546192, 114323008
  6816,  16,  16384,   5879,  13,  13,   0, 114334656, 112825496, 114104232, 113029256, 114399360
  6817,  16,  16384,  15866,  13,   8,   3, 108068136, 113013504, 114217976, 112932096, 113717544
  6818,  16,  16384,  47765,   8,   8,   0, 112654528, 113863080, 113848400, 112359760, 106678504
  6819,  16,  16384,    878,   8,  12,   3, 113733928, 113548168, 112243992, 113588032, 113725296
  6820,  16,  16384,  17603,  12,  12,   0, 113839416, 113409144, 112756400, 113634944, 113677232
  6821,  16,  16384,  40161,  12,  13,   1, 112802536, 113493168, 112414888, 107618352, 114258616
  6822,  16,  16384,  30469,  13,  13,   0, 114001768, 112931672, 114111128, 114086984, 114223288
  6823,  16,  16384,  36739,  13,  13,   0, 114144032, 113763064, 112947976, 112811016, 114444544
  6824,  16,  16384,  42027,  13,  12,   1, 107724072, 113245776, 114111368, 114140464, 112919680
  6825,  16,  16384,  35690,  12,  17,   2, 113711136, 113677512, 113707656, 112606776, 115958800
  6826,  16,  16384,  25850,  17,  17,   0, 115783800, 114590056, 114745304, 114565904, 115975664
  6827,  16,  16384,     16,  17,  20,   3, 110247192, 115793728, 115868808, 115472736, 109810568
  6828,  16,  16384,  47064,  20,  18,   2, 115244832, 115233176, 112663800, 114070480, 112268720
  6829,  16,  16384,  12656,  18,  19,   1, 112910200, 112621112, 110889424, 112466768, 112230568
  6830,  16,  16384,  24650,  19,  19,   0, 113719424, 113562264, 113322064, 113093080, 112259672
  6831,  16,  16384,  48890,  19,  18,   1, 112168408, 112985672, 108844752, 111526832, 112480968
  6832,  16,  16384,  10693,  18,  20,   2, 112631624, 112349256, 112382136, 105447544, 113021968
  6833,  16,  16384,  16068,  20,  19,   2, 113817728, 115095512, 115545080, 115437856, 109907712
  6834,  16,  16384,  23092,  19,  19,   0, 113281600, 113263976, 111934512, 113179168, 113226016
  6835,  16,  16384,  41734,  19,  19,   0, 113422608, 113015360, 113124688, 110859248, 113453856
  6836,  16,  16384,  13148,  19,  23,   2, 113140528, 111870656, 107320192, 112957208, 112109784
  6837,  16,  16384,  25827,  23,  20,   2, 113542064, 113057696, 113072888, 113127456, 115611384
  6838,  16,  16384,   8107,  20,  20,   0, 115549992, 115702720, 114104728, 115428312, 115768280
  6839,  16,  16384,   5933,  20,  18,   2, 115453064, 115422072, 115397384, 115368864, 111481376
  6840,  16,  16384,  12137,  18,  19,   1, 111938816, 112409672, 112666424, 111265728, 112209336
  6841,  16,  16384,   2274,  19,  12,   3, 113276704, 113262928, 111913400, 113380496, 113869032
  6842,  16,  16384,  29592,  12,   1,   3, 113689328, 107812320, 112390056, 112548712, 113795096
  6843,  16,  16384,  34874,   1,   0,   1, 113885104, 113856376, 113043176, 113846352, 113657032
  6844,  16,  16384,   2367,   0,   0,   0, 113941776, 113333816, 113338424, 112713712, 112420736
  6845,  16,  16384,   4559,   0,   2,   2, 107689904, 113839008, 113449160, 112226720, 111008248
  6846,  16,  16384,  48743,   2,   3,   1, 109687408, 109727864, 110985336, 109448984, 110304696
  6847,  16,  16384,  18784,   3,   2,   1, 105310264, 111237984, 111257648, 111464704, 110836024
  6848,  16,  16384,   9851,   2,   6,   3, 111077344, 110916424, 109375824, 109498040, 109063912
  6849,  16,  16384,  29439,   6,   7,   1, 110152504, 109859848, 109864080, 110293520, 111462440
  6850,  16,  16384,   5118,   7,   9,   2, 110450520, 111350512, 110209184, 111355080, 112708432
  6851,  16,  16384,    613,   9,  14,   3, 114141664, 112930696, 114164280, 113250528, 111104592
  6852,  16,  16384,  48842,  14,  14,   0, 111171696, 104963808, 110643528, 110574352, 110845352
  6853,  16,  16384,   9701,  14,  15,   1, 109581256, 109657024, 110661976, 110681088, 110665664
  6854,  16,  16384,  18833,  15,  15,   0, 105488480, 111510944, 111406880, 111498640, 110575480
  6855,  16,  16384,   5352,  15,  15,   0, 111641656, 111828376, 110276344, 111274016, 111763904
  6856,  16,  16384,   4303,  15,  14,   1, 111782768, 110081056, 111508312, 110408736, 111048864
  6857,  16,  16384,   7212,  14,  14,   0, 104884632, 110891432, 109837448, 110744872, 111014080
  6858,  16,  16384,  38627,  14,  15,   1, 109857296, 109760688, 110954728, 111109664, 111547440
  6859,  16,  16384,   6320,  15,   1,   3, 108909520, 106655904, 111586664, 111137456, 113964704
  6860,  16,  16384,  31280,   1,   1,   0, 114436384, 113375064, 113218704, 112788472, 113968544
  6861,  16,  16384,  42309,   1,   0,   1, 114383184, 113930000, 112858928, 114159712, 113803320
  6862,  16,  16384,  28474,   0,   1,   1, 113879384, 113737808, 113245240, 113202920, 112970088
  6863,  16,  16384,   5049,   1,   1,   0, 107635344, 113785512, 114129840, 112923136, 113911272
  6864,  16,  16384,  40034,   1,   1,   0, 114110816, 114106328, 113111032, 113938936, 114128616
  6865,  16,  16384,  40202,   1,   0,   1, 112752680, 114204032, 112613096, 107890048, 113706184
  6866,  16,  16384,  15041,   0,  21,   3, 106035264, 112324496, 113477976, 113541792, 115931456
  6867,  16,  16384,  18104,  21,   1,   3, 116110616, 115954504, 116167384, 114683168, 106695072
  6868,  16,  16384,   8137,   1,   1,   0, 113925504, 113924984, 111406296, 114032624, 113999248
  6869,  16,  16384,  44258,   1,   4,   2, 113136600, 113915104, 113857096, 113980696, 106627104
  6870,  16,  16384,  35002,   4,   5,   1, 114022944, 114021576, 113828392, 113706424, 113405768
  6871,  16,  16384,  24861,   5,   5,   0, 114272304, 112658808, 114141064, 113877608, 107558224
  6872,  16,  16384,    840,   5,   4,   1, 114011032, 114182608, 114280000, 113969704, 113947232
  6873,  16,  16384,  10251,   4,   5,   1, 111571032, 113913192, 113649472, 114052008, 114059720
  6874,  16,  16384,   7443,   5,  13,   3, 114564664, 114200768, 107822080, 114093976, 113916624
  6875,  16,  16384,   8024,  13,  12,   1, 114259952, 112622344, 114038728, 112904736, 114029472
  6876,  16,  16384,  14449,  12,  17,   2, 113979312, 113869616, 113695072, 113599976, 114815224
  6877,  16,  16384,  11380,  17,  14,   2, 115916400, 115742824, 115655736, 115954360, 110955200
  6878,  16,  16384,   7230,  14,  11,   3, 111050088, 109927128, 110772760, 109642656, 111492096
  6879,  16,  16384,  24388,  11,   9,   2, 111717760, 111286992, 111399168, 109096984, 114243368
  6880,  16,  16384,  15484,   9,  18,   3, 114157184, 113085920, 114290600, 114106464, 112692128
  6881,  16,  16384,  29090,  18,  19,   1, 112566232, 112528360, 112293408, 106361872, 107596784
  6882,  16,  16384,   7253,  19,   1,   3, 113494136, 112983768, 111775664, 112793208, 114073512
  6883,  16,  16384,  12182,   1,  17,   3, 114130352, 112715040, 113986608, 113064656, 115052064
  6884,  16,  16384,  32595,  17,   2,   3, 115882752, 115839232, 114521784, 116108696, 110541656
  6885,  16,  16384,  32097,   2,   2,   0, 110705976, 110767344, 110569920, 110645744, 110870448
  6886,  16,  16384,   3004,   2,   2,   0, 110673224, 108348104, 110544664, 110028704, 109786200
  6887,  16,  16384,  35638,   2,   3,   1, 104980008, 110658856, 110790784, 110772608, 111687792
  6888,  16,  16384,  18737,   3,  10,   3, 111539128, 111432288, 111417032, 105526304, 110884232
  6889,  16,  16384,  45107,  10,  11,   1, 109675096, 105166528, 109750008, 110837688, 111778792
  6890,  16,  16384,   2544,  11,  11,   0, 105951032, 111717512, 111181176, 110359888, 111486776
  6891,  16,  16384,  17256,  11,  18,   3, 110462240, 110324152, 111233696, 110384112, 111248624
  6892,  16,  16384,   7797,  18,  10,   3, 112695656, 112242272, 112425032, 111481440, 110884440
  6893,  16,  16384,  16165,  10,  13,   3, 110986120, 110816584, 110967368, 109873864, 114250280
  6894,  16,  16384,   1802,  13,  12,   1, 111977328, 113291384, 114478248, 114000640, 113907312
  6895,  16,  16384,  39925,  12,  16,   2, 113837816, 113622384, 113578208, 107224624, 108052664
  6896,  16,  16384,  10844,  16,  15,   2, 115720264, 115185912, 115518328, 115237512, 111624304
  6897,  16,  16384,  17324,  15,  13,   2, 111937776, 111598992, 110866672, 111056112, 114045984
  6898,  16,  16384,   2484,  13,  22,   3, 114454072, 113981400, 108026784, 112824072, 112694848
  6899,  16,  16384,  25549,  22,  18,   2, 112680592, 112309808, 106669744, 112510968, 111161824
  6900,  16,  16384,  13718,  18,  19,   1, 112535704, 112088120, 112412832, 112304208, 113518840
  6901,  16,  16384,   1638,  19,  18,   1, 107795880, 112994832, 113233560, 112978816, 112504504
  6902,  16,  16384,  35817,  18,   8,   3, 112659832, 110170440, 112755000, 112557152, 113238800
  6903,  16,  16384,  23839,   8,   9,   1, 112749056, 113567080, 113535344, 113830808, 114217368
  6904,  16,  16384,  40983,   9,   9,   0, 114338920, 107684792, 113992352, 113928536, 112969168
  6905,  16,  16384,  43072,   9,   7,   2, 113886264, 114276360, 114156040, 112909224, 111540256
  6906,  16,  16384,  33722,   7,   6,   1, 110309672, 111327848, 105141328, 111328968, 110253072
  6907,  16,  16384,  44576,   6,   9,   2, 109946064, 109925784, 109907272, 109069952, 113275200
  6908,  16,  16384,  28463,   9,   3,   3, 114413192, 112916152, 113985472, 114188032, 111608128
  6909,  16,  16384,  13745,   3,   3,   0, 111603056, 108804976, 111479840, 111774440, 105586592
  6910,  16,  16384,  40986,   3,   5,   2, 111601288, 110039176, 111726384, 111335824, 113964928
  6911,  16,  16384,   9546,   5,   5,   0, 112924616, 114036472, 113907160, 113872688, 113236072
  6912,  16,  16384,  23493,   5,   7,   3, 113976520, 114012592, 107617376, 112889576, 111479648
  6913,  16,  16384,  25562,   7,   8,   2, 110158896, 111262488, 111271008, 111195960, 106513536
  6914,  16,  16384,  42541,   8,  18,   3, 111526112, 113753464, 113556088, 112622296, 112662432
  6915,  16,  16384,    499,  18,  18,   0, 112656952, 101656432, 112488712, 111173568, 112692448
  6916,  16,  16384,   2494,  18,  16,   3, 112791672, 112347192, 112410768, 111365408, 113681232
  6917,  16,  16384,  22652,  16,  17,   1, 111662304, 115218152, 115396560, 114967112, 116009184
  6918,  16,  16384,  36586,  17,  16,   1, 116099864, 115181504, 115962552, 115720672, 115694360
  6919,  16,  16384,  42490,  16,  16,   0, 115788376, 115261096, 109539592, 115460320, 115275176
  6920,  16,  16384,  30346,  16,  17,   1, 114003616, 115238720, 114918440, 114960728, 115270112
  6921,  16,  16384,   6921,  17,  16,   1, 115651888, 115973960, 107079792, 114598592, 109797632
  6922,  16,  16384,  24081,  16,  17,   1, 115702040, 115255576, 114051328, 115464784, 116230496
  6923,  16,  16384,   3267,  17,   0,   3, 115921144, 114473144, 116057576, 115962744, 113684768
  6924,  16,  16384,  16371,   0,   0,   0, 113652816, 113737248, 112257704, 113751016, 114084096
  6925,  16,  16384,  19096,   0,  13,   3, 113807784, 113571600, 113613560, 112258760, 113976040
  6926,  16,  16384,  12976,  13,  13,   0, 113226768, 114263440, 107145136, 114274184, 114165176
  6927,  16,  16384,  44740,  13,   5,   3, 113956912, 113992592, 113977704, 112825704, 113791648
  6928,  16,  16384,  25556,   5,   5,   0, 114066928, 113826176, 107994008, 113870312, 111687160
  6929,  16,  16384,  37165,   5,   8,   3, 114044608, 113217360, 113822840, 114147120, 113548888
  6930,  16,  16384,  33981,   8,  19,   3, 107664592, 113616672, 112588176, 113468200, 113495576
  6931,  16,  16384,  12197,  19,  18,   1, 113393072, 113305352, 112561216, 110842456, 112768248
  6932,  16,  16384,  30592,  18,  18,   0, 112531456, 112453656, 112415768, 112292448, 111345240
  6933,  16,  16384,  43041,  18,  19,   1, 111456120, 112549968, 112117752, 106395320, 113382336
  6934,  16,  16384,  14239,  19,  15,   3, 113608360, 113456784, 113441320, 111871784, 111978648
  6935,  16,  16384,  21283,  15,  12,   2, 110539800, 110275000, 110618656, 111221000, 112877920
  6936,  16,  16384,  31319,  12,  13,   1, 114025456, 112354552, 112756208, 114057224, 113285992
  6937,  16,  16384,  20748,  13,   7,   3, 114365208, 113835984, 112963328, 114513952, 111534560
  6938,  16,  16384,  21393,   7,  22,   3, 111403632, 111457616, 110365728, 111144280, 112775048
  6939,  16,  16384,  34956,  22,  23,   1, 112295016, 112446152, 112337008, 110973456, 107751912
  6940,  16,  16384,   9005,  23,   1,   3, 113314888, 113147096, 111676992, 112751672, 109505816
  6941,  16,  16384,  42746,   1,   2,   2, 112564544, 113976848, 112698472, 112602816, 104966392
  6942,  16,  16384,  12652,   2,   3,   1, 111161312, 110738104, 110827896, 110760392, 111034600
  6943,  16,  16384,  36621,   3,   2,   1, 110633456, 110594792, 110956224, 111106800, 111042000
  6944,  16,  16384,  44826,   2,   3,   1, 109667320, 110656088, 104617088, 110826544, 105354888
  6945,  16,  16384,  46737,   3,   2,   1, 111421352, 110214744, 111366984, 110198416, 110911008
  6946,  16,  16384,  10803,   2,  21,   3, 110988440, 109621024, 110567656, 108569408, 115941464
  6947,  16,  16384,  46235,  21,  21,   0, 114933520, 115266696, 115415944, 115890584, 116217584
  6948,  16,  16384,   4303,  21,   2,   3, 114729896, 115720288, 115732256, 109994224, 104939128
  6949,  16,  16384,  21861,   2,   7,   3, 110982968, 110467424, 110611752, 110146784, 109379320
  6950,  16,  16384,  36000,   7,   8,   2, 111680664, 110268608, 110810184, 111052672, 114075248
  6951,  16,  16384,  48587,   8,   8,   0, 113684640, 107531752, 113515952, 113809600, 112448616
  6952,  16,  16384,  36149,   8,  10,   2, 112492728, 113528352, 112548928, 113670728, 110205264
  6953,  16,  16384,  49260,  10,   8,   2, 111089552, 111022696, 109780392, 110881112, 113831712
  6954,  16,  16384,   9929,   8,   4,   3, 112614600, 112431584, 113469232, 112516504, 113801648
  6955,  16,  16384,   5949,   4,   0,   2, 113605056, 112841296, 113778136, 113826568, 113810048
  6956,  16,  16384,  33885,   0,   2,   2, 112832960, 113462160, 107505712, 113332248, 110894344
  6957,  16,  16384,  16023,   2,  11,   3, 110395096, 110076432, 110722912, 110593376, 111298184
  6958,  16,  16384,  49125,  11,  18,   3, 111653528, 110425104, 111404848, 110610368, 112629656
  6959,  16,  16384,  19988,  18,  19,   1, 112560584, 112374232, 112309664, 106466352, 113336360
  6960,  16,  16384,    625,  19,  18,   1, 113494976, 113170280, 113341360, 113251592, 111483320
  6961,  16,  16384,   7777,  18,  18,   0, 112687632, 112483520, 112502696, 112500216, 112628864
  6962,  16,  16384,  22979,  18,  19,   1, 110989520, 107629632, 112386000, 112556096, 112960064
  6963,  16,  16384,   9142,  19,  18,   1, 113563152, 111761824, 113329384, 111850720, 112593424
  6964,  16,  16384,  41980,  18,  17,   3, 112740032, 112448568, 112099824, 109325600, 115901496
  6965,  16,  16384,  45211,  17,  18,   3, 114698784, 113040560, 111602576, 114590968, 112654104
  6966,  16,  16384,   9662,  18,  23,   2, 112824392, 112614888, 112267704, 112336528, 107735848
  6967,  16,  16384,  12402,  23,  21,   2, 113577952, 113184120, 113072144, 111997856, 114658488
  6968,  16,  16384,  28895,  21,  21,   0, 110589864, 115789800, 114594680, 115797224, 116049808
  6969,  16,  16384,   6487,  21,  14,   3, 116152752, 115737688, 115698712, 115818568, 109980144
  6970,  16,  16384,  25404,  14,  15,   1, 110745056, 110676632, 109903968, 110920792, 111732720
  6971,  16,  16384,  30471,  15,  14,   1, 111444160, 111613088, 111328216, 110899504, 103801456
  6972,  16,  16384,  23742,  14,   5,   3, 110655456, 109688248, 110822648, 110593776, 112765344
  6973,  16,  16384,  44128,   5,   2,   2, 113084152, 114067000, 113868704, 114021000, 108336784
  6974,  16,  16384,  28726,   2,   5,   2, 105122536, 109785016, 111235744, 110953416, 114430256
  6975,  16,  16384,  48441,   5,   2,   2, 114277136, 112800816, 112911480, 113757080, 110920864
  6976,  16,  16384,   1902,   2,   3,   1, 110235128, 109200880, 103217840, 110614704, 107905352
  6977,  16,  16384,   9459,   3,   3,   0, 111463144, 111288288, 110373440, 111328240, 111536136
  6978,  16,  16384,  11158,   3,   3,   0, 111721824, 111305064, 110060792, 109878504, 109982464
  6979,  16,  16384,  14152,   3,   4,   2, 111307008, 111295024, 106312448, 110077048, 113958256
  6980,  16,  16384,  13340,   4,   1,   2, 112734216, 106491408, 112555048, 114029712, 114327760
  6981,  16,  16384,  34556,   1,   1,   0, 114130528, 107769472, 112289768, 112908432, 114156800
  6982,  16,  16384,  25757,   1,  11,   3, 114229744, 114002368, 112989736, 112827600, 111521424
  6983,  16,  16384,  28263,  11,   2,   3, 105740432, 111026280, 110191608, 110755576, 110491296
  6984,  16,  16384,  22681,   2,  21,   3, 110944368, 110791848, 109732632, 110921040, 110262496
  6985,  16,  16384,   3336,  21,  21,   0, 116223568, 115501552, 115719472, 114286704, 116230272
  6986,  16,  16384,   4618,  21,  21,   0, 113606296, 115941840, 116068800, 115959680, 116141984
  6987,  16,  16384,  17161,  21,  20,   1, 116164288, 114505512, 115859544, 115583984, 113983320
  6988,  16,  16384,  17522,  20,  23,   2, 115682664, 115261784, 115308976, 115542288, 113508856
  6989,  16,  16384,  48312,  23,  22,   1, 113582536, 112910744, 113027592, 113252528, 111586392
  6990,  16,  16384,  18291,  22,  17,   3, 111742952, 111973088, 112402552, 112769376, 116555368
  6991,  16,  16384,  18486,  17,  17,   0, 116185720, 116047368, 109975320, 115951176, 114767552
  6992,  16,  16384,  48035,  17,  12,   2, 116172224, 115801528, 115786640, 114787968, 113878456
  6993,  16,  16384,    254,  12,  10,   3, 114008632, 113774312, 113701720, 113503080, 111076888
  6994,  16,  16384,  41881,  10,   8,   2, 110891112, 104848688, 110716208, 109976736, 112758512
  6995,  16,  16384,  32920,   8,   5,   3, 113620552, 113774424, 107681256, 113746664, 114189592
  6996,  16,  16384,  18432,   5,   4,   1, 114189400, 112833744, 111570776, 113933152, 112572944
  6997,  16,  16384,  30639,   4,  19,   3, 112550880, 112469432, 114022888, 113690928, 113403128
  6998,  16,  16384,   9312,  19,  18,   1, 108639632, 112444240, 113282360, 111090464, 112755576
  6999,  16,  16384,  21721,  18,  19,   1, 111696904, 112623320, 112542504, 111741744, 113470920
  7000,  16,  16384,  33420,  19,  18,   1, 113542112, 113382992, 113345696, 110431352, 111359920
  7001,  16,  16384,   1579,  18,  19,   1, 112645872, 112318880, 111390720, 112357112, 113602320
  7002,  16,  16384,  14224,  19,  18,   1, 113598080, 113007568, 113190088, 113024464, 112450088
  7003,  16,  16384,   3573,  18,  19,   1, 112290776, 110664304, 112317256, 112248904, 112098528
  7004,  16,  16384,  36111,  19,  22,   2, 112971016, 111873512, 113063920, 113285392, 112864496
  7005,  16,  16384,   3025,  22,  22,   0, 112607040, 112326056, 112077608, 105681312, 112322496
  7006,  16,  16384,    640,  22,  23,   1, 112490920, 111054616, 112560256, 112619856, 113599464
  7007,  16,  16384,  14372,  23,  13,   3, 113433280, 113142640, 113189720, 113325368, 114104576
  7008,  16,  16384,  38258,  13,   6,   3, 113107096, 113619728, 113698880, 112838240, 110311848
  7009,  16,  16384,  16196,   6,  10,   2, 109172152, 108941720, 110089944, 104395608, 110808792
  7010,  16,  16384,   1114,  10,  22,   3, 110878496, 110812128, 104549728, 109486672, 112601376
  7011,  16,  16384,  25714,  22,  22,   0, 112534840, 112092184, 112262992, 112419744, 111433344
  7012,  16,  16384,  29280,  22,  21,   2, 112686672, 111416720, 111370168, 112503232, 116148944
  7013,  16,  16384,  16675,  21,  18,   2, 110390680, 114467624, 115737896, 114472696, 112547016
  7014,  16,  16384,  15235,  18,  17,   3, 112574016, 111403984, 112450424, 111405248, 116001104
  7015,  16,  16384,  42852,  17,  12,   2, 116366608, 115827064, 115733656, 114433896, 113664768
  7016,  16,  16384,   6576,  12,   2,   3, 112605896, 113738368, 113440136, 113546152, 109772856
  7017,  16,  16384,   4181,   2,   2,   0, 111011192, 111040232, 109731144, 110721216, 110767280
  7018,  16,  16384,  36147,   2,   3,   1, 110987952, 110825992, 109735176, 109905624, 111498632
  7019,  16,  16384,  25163,   3,  18,   3, 111452264, 111332704, 109383632, 109951896, 112698744
  7020,  16,  16384,  38781,  18,  23,   2, 112624776, 112516696, 112347888, 112281560, 113488552
  7021,  16,  16384,  42105,  23,   8,   3, 113669800, 113167056, 113050072, 110454960, 113651384
  7022,  16,  16384,  38462,   8,   8,   0, 113875528, 113589912, 113029968, 112856688, 114028384
  7023,  16,  16384,  21245,   8,   9,   1, 112555088, 113416960, 113757224, 113475336, 114354792
  7024,  16,  16384,   1650,   9,   6,   2, 114163160, 113981744, 113270552, 114248864, 110331000
  7025,  16,  16384,  16851,   6,   7,   1, 110128472, 109340376, 103760728, 110163736, 110191112
  7026,  16,  16384,  40582,   7,   7,   0, 109327096, 111327096, 111229264, 110395976, 111676904
  7027,  16,  16384,  30008,   7,   7,   0, 111590648, 105417872, 111387736, 111386488, 111302808
  7028,  16,  16384,   6001,   7,  10,   2, 111521856, 111561032, 107813856, 111407144, 109960480
  7029,  16,  16384,  11003,  10,  11,   1, 110885704, 110856696, 110735824, 110742312, 110510976
  7030,  16,  16384,  16458,  11,  10,   1, 111825592, 111443464, 111587824, 111760848, 110838176
  7031,  16,  16384,   4963,  10,   4,   3, 108877456, 104672480, 110850192, 111064752, 113804064
  7032,  16,  16384,  30065,   4,   5,   1, 114097920, 112424608, 113774160, 114029744, 113128520
  7033,  16,  16384,  36241,   5,   5,   0, 114083392, 112698544, 113910088, 114020696, 113916168
  7034,  16,  16384,  10513,   5,  22,   3, 114217312, 112942256, 114033848, 113889632, 111946976
  7035,  16,  16384,  17597,  22,   6,   3, 112428240, 112312552, 112513672, 112310936, 110182496
  7036,  16,  16384,  41140,   6,  22,   3, 108705040, 109666896, 110225232, 110122128, 111438488
  7037,  16,  16384,  32426,  22,  21,   2, 112624216, 111224880, 112642632, 112385728, 115667944
  7038,  16,  16384,   8268,  21,  14,   3, 115875152, 114398888, 115932672, 115938328, 110016376
  7039,  16,  16384,  42882,  14,  13,   2, 109758448, 104738256, 110789984, 110020920, 114167248
  7040,  16,  16384,   3998,  13,  10,   3, 106891248, 114303048, 113821832, 111668176, 111463168
  7041,  16,  16384,  12267,  10,   7,   2, 110937424, 103196568, 109677912, 111133392, 111562048
  7042,  16,  16384,  42919,   7,   9,   2, 111495480, 110403544, 109988560, 111549464, 112869480
  7043,  16,  16384,  16540,   9,   5,   3, 113339624, 114285648, 113629632, 113169280, 114094000
  7044,  16,  16384,  12440,   5,   5,   0, 113904728, 114086560, 113936680, 112717456, 113924488
  7045,  16,  16384,  13689,   5,  14,   3, 112861376, 113791408, 113633576, 106911416, 108677200
  7046,  16,  16384,  26527,  14,  15,   1, 110952544, 111072712, 111069296, 109931936, 111570288
  7047,  16,  16384,   8867,  15,  12,   2, 110150712, 111245360, 107573080, 108326120, 113770872
  7048,  16,  16384,  38937,  12,   0,   3, 114029064, 113708256, 113532864, 112119496, 113876760
  7049,  16,  16384,  36403,   0,   0,   0, 112652384, 113707544, 112265672, 113634616, 113605176
  7050,  16,  16384,  45187,   0,   1,   1, 112702256, 113561496, 113724632, 113586184, 114004848
  7051,  16,  16384,  41160,   1,   0,   1, 114307240, 113747560, 112908320, 114037720, 113564976
  7052,  16,  16384,  39929,   0,   5,   2, 113931104, 112349048, 113753408, 113626544, 109082744
  7053,  16,  16384,  35578,   5,   5,   0, 112296592, 113898088, 113872376, 112842896, 114028688
  7054,  16,  16384,  33500,   5,   5,   0, 114148512, 112860616, 114014424, 114084296, 113133616
  7055,  16,  16384,   4308,   5,   0,   2, 114331104, 114063080, 107491336, 113950016, 112327216
  7056,  16,  16384,  43855,   0,  20,   3, 112824272, 113607040, 113490352, 113815128, 116037896
  7057,  16,  16384,  23060,  20,  20,   0, 114601856, 115429744, 115616144, 115579152, 114348256
  7058,  16,  16384,  27390,  20,  19,   2, 115592088, 114779768, 114690480, 115262648, 113380344
  7059,  16,  16384,  33878,  19,  21,   2, 113214528, 113362888, 113244520, 113341456, 114683536
  7060,  16,  16384,  25301,  21,  21,   0, 116035272, 115227472, 115393256, 115838776, 116223536
  7061,  16,  16384,  39896,  21,  19,   2, 115937248, 109972184, 114799136, 114286632, 113282784
  7062,  16,  16384,   2169,  19,  18,   1, 113518000, 113483920, 113236408, 103446080, 113031312
  7063,  16,  16384,  45019,  18,  19,   1, 112346984, 111313456, 112113232, 106428232, 113374312
  7064,  16,  16384,  14663,  19,  18,   1, 113457928, 113202040, 113283352, 113670840, 112678984
  7065,  16,  16384,  42795,  18,  19,   1, 112585816, 112447472, 111263680, 112615752, 113327184
  7066,  16,  16384,  32178,  19,   2,   3, 113210192, 113214632, 113283184, 113029336, 109479312
  7067,  16,  16384,   2904,   2,   3,   1, 111033896, 110808016, 110528968, 110695328, 111791592
  7068,  16,  16384,  10891,   3,   2,   1, 111564976, 111138112, 111077624, 111434208, 110873368
  7069,  16,  16384,  11760,   2,   2,   0, 110896048, 110895848, 109433320, 110886328, 110735968
  7070,  16,  16384,  45755,   2,   3,   1, 110962384, 110819552, 105255920, 111054968, 111713376
  7071,  16,  16384,  25555,   3,   3,   0, 111580992, 110282856, 111416120, 111442456, 109780024
  7072,  16,  16384,  11743,   3,   3,   0, 111596592, 110430600, 105455912, 111433896, 111452704
  7073,  16,  16384,  41025,   3,   4,   2, 111584720, 111451664, 111427088, 111466608, 112666216
  7074,  16,  16384,  26932,   4,   4,   0, 112886288, 113835104, 113507816, 112945216, 113793472
  7075,  16,  16384,  34557,   4,  20,   3, 113856768, 107670080, 113769456, 113660224, 115581800
  7076,  16,  16384,   4414,  20,  21,   1, 115812392, 115326640, 107932264, 115536408, 115999544
  7077,  16,  16384,  26739,  21,  11,   3, 114665008, 115753288, 114661392, 110089344, 111426816
  7078,  16,  16384,  28235,  11,  11,   0, 111932504, 110611704, 111333208, 111338824, 111586800
  7079,  16,  16384,  33217,  11,  11,   0, 111477512, 109349888, 111270048, 111435208, 111591280
  7080,  16,  16384,  19202,  11,   2,   3, 111773288, 111333352, 111318016, 111487208, 110956704
  7081,  16,  16384,  10226,   2,   3,   1, 110812592, 110692104, 104910152, 110745392, 111610408
  7082,  16,  16384,  47526,   3,   1,   2, 111293040, 111168688, 111341680, 111380880, 112691584
  7083,  16,  16384,   4495,   1,   1,   0, 112905336, 113980056, 113888368, 113992312, 113127048
  7084,  16,  16384,   7313,   1,   0,   1, 108509264, 113766496, 112903136, 113902808, 113735664
  7085,  16,  16384,  12820,   0,   3,   2, 113762312, 113607912, 113533184, 112518032, 108848912
  7086,  16,  16384,  23522,   3,   5,   2, 111295192, 105391800, 110252104, 111307864, 114208864
  7087,  16,  16384,  45389,   5,   4,   1, 113879192, 112614936, 114136664, 113878088, 113751904
  7088,  16,  16384,  44435,   4,   5,   1, 112478640, 113795832, 112647784, 113901056, 113197088
  7089,  16,  16384,  13271,   5,   7,   3, 114142760, 114256600, 112874224, 113761152, 111437464
  7090,  16,  16384,  33694,   7,   7,   0, 110163112, 109764976, 104642280, 111277736, 111389352
  7091,  16,  16384,  14582,   7,  18,   3, 110395312, 111416592, 111484328, 111347456, 112618952
  7092,  16,  16384,  27394,  18,  19,   1, 112579128, 112641216, 111200256, 111235128, 112016376
  7093,  16,  16384,   2385,  19,  21,   2, 113424224, 113166608, 107635352, 113059480, 116140816
  7094,  16,  16384,  48529,  21,   3,   3, 115965280, 110376456, 115863064, 115216272, 109153984
  7095,  16,  16384,  41369,   3,  11,   3, 111509392, 111464720, 111559760, 110019848, 111518200
  7096,  16,  16384,  25062,  11,  11,   0, 110648120, 111720192, 111561736, 111737128, 111806456
  7097,  16,  16384,  38468,  11,  10,   1, 110559272, 111719296, 105618584, 111761688, 109719176
  7098,  16,  16384,  17578,  10,  10,   0, 110929040, 110905616, 111105968, 110932648, 111039272
  7099,  16,  16384,  28013,  10,   7,   2, 111022536, 109852792, 109570744, 104852824, 111578072
  7100,  16,  16384,  42912,   7,  11,   2, 111906856, 111523264, 110125576, 104005536, 111869304
  7101,  16,  16384,   6846,  11,  18,   3, 111606296, 111421352, 111171528, 111807128, 111258064
  7102,  16,  16384,  38348,  18,  20,   2, 112788144, 112767784, 112585848, 112667024, 115649424
  7103,  16,  16384,   8727,  20,  21,   1, 116110760, 115511720, 113135472, 115402792, 115939352
  7104,  16,  16384,  17969,  21,  21,   0, 115987944, 115793504, 116114000, 114852464, 114888744
  7105,  16,  16384,  18556,  21,  19,   2, 116328096, 116127320, 115935688, 116215064, 113479880
  7106,  16,  16384,  18628,  19,  18,   1, 113361336, 113228912, 113362656, 110864176, 112385704
  7107,  16,  16384,   4974,  18,   1,   3, 112495896, 106486680, 112304176, 112331480, 113679376
  7108,  16,  16384,  32599,   1,  21,   3, 114114312, 113768720, 111652264, 107826536, 115930960
  7109,  16,  16384,  41326,  21,  20,   1, 115777896, 115854456, 115576112, 114236104, 115486096
  7110,  16,  16384,  35018,  20,  20,   0, 115629896, 113087776, 115349856, 114270784, 114653920
  7111,  16,  16384,  35064,  20,  14,   3, 115527080, 109734872, 115228320, 115060504, 111174008
  7112,  16,  16384,  32012,  14,  17,   2, 111009816, 110978096, 104882576, 110763504, 114609160
  7113,  16,  16384,  31876,  17,  16,   1, 116013280, 115841160, 116072256, 116098280, 115589776
  7114,  16,  16384,   2485,  16,   0,   3, 115580720, 112114896, 112046696, 115064008, 112559288
  7115,  16,  16384,    101,   0,   0,   0, 113697584, 107548496, 112951040, 112833344, 113589256
  7116,  16,  16384,  41316,   0,   3,   2, 113811464, 113436320, 113616912, 113547976, 111515504
  7117,  16,  16384,   1070,   3,  14,   3, 110958560, 110669424, 111236872, 109246480, 111002008
  7118,  16,  16384,  23353,  14,   7,   3, 111705848, 111003096, 111223848, 109659640, 110509784
  7119,  16,  16384,   8358,   7,   0,   3, 111435096, 105130536, 111707840, 110158344, 113939128
  7120,  16,  16384,  24556,   0,   1,   1, 113643368, 105766288, 113903344, 113728128, 113102088
  7121,  16,  16384,  28000,   1,   1,   0, 113014456, 113908936, 114124664, 114169640, 112802864
  7122,  16,  16384,  21210,   1,   2,   2, 113160632, 107826808, 113733152, 114260728, 110973784
  7123,  16,  16384,  35025,   2,   2,   0, 110763144, 109558304, 110635784, 109882992, 110659208
  7124,  16,  16384,   2732,   2,   2,   0, 111042608, 104957752, 109438616, 110794504, 110869632
  7125,  16,  16384,  46052,   2,  16,   3, 110908832, 110504664, 110834776, 110610584, 115678232
  7126,  16,  16384,  36672,  16,  14,   2, 115567344, 115330976, 106840400, 115485616, 110164736
  7127,  16,  16384,  13536,  14,  16,   2, 110886264, 110863792, 111118304, 111015520, 115508768
  7128,  16,  16384,  35189,  16,  21,   3, 115764536, 115329248, 114834904, 115225096, 113211400
  7129,  16,  16384,  39257,  21,  23,   2, 116104960, 115830312, 115733544, 116034064, 113400432
  7130,  16,  16384,   3706,  23,  22,   1, 112900208, 112918128, 113337904, 113291632, 113044552
  7131,  16,  16384,  18094,  22,  22,   0, 109838048, 112497648, 105568024, 112452088, 112465224
  7132,  16,  16384,    674,  22,  21,   2, 112347328, 112450736, 112257280, 112559520, 110207232
  7133,  16,  16384,  11998,  21,  21,   0, 115961296, 116077184, 115373280, 113449824, 116121528
  7134,  16,  16384,  15030,  21,  22,   2, 116026960, 116071408, 116148232, 114534088, 112559776
  7135,  16,  16384,  16305,  22,  20,   2, 112802656, 111314848, 111954696, 112460024, 114781120
  7136,  16,  16384,  31048,  20,   0,   3, 115006584, 114038888, 114230768, 115710128, 112670888
  7137,  16,  16384,  48779,   0,   1,   1, 113705856, 113630376, 113521536, 113758744, 114287968
  7138,  16,  16384,  19406,   1,   1,   0, 108661712, 112082696, 114012320, 113076520, 114068752
  7139,  16,  16384,  30577,   1,   4,   2, 114063128, 113141280, 113553032, 113862576, 113677384
  7140,  16,  16384,  41106,   4,   5,   1, 112006088, 113674064, 113510536, 113669792, 112739344
  7141,  16,  16384,  19994,   5,  23,   3, 114093488, 114063080, 114072472, 113129928, 113329480
  7142,  16,  16384,  20140,  23,  22,   1, 110948752, 113464584, 107689064, 113007776, 106226080
  7143,  16,  16384,  14783,  22,  22,   0, 112408864, 112535288, 112226144, 112500008, 112966936
  7144,  16,  16384,  39946,  22,  21,   2, 111326272, 112512072, 112389632, 111460760, 111515872
  7145,  16,  16384,  31794,  21,  21,   0, 116180560, 115826848, 114809520, 115763856, 115224432
  7146,  16,  16384,   5660,  21,  20,   1, 115053984, 115413360, 115720104, 115895064, 108417688
  7147,  16,  16384,  29766,  20,  21,   1, 115792264, 115256360, 114811040, 114781680, 116041136
  7148,  16,  16384,  27186,  21,  21,   0, 115870360, 114608480, 114724552, 115737240, 115946600
  7149,  16,  16384,   2804,  21,  23,   2, 115927632, 115896784, 115765080, 114245432, 112172672
  7150,  16,  16384,  18990,  23,  21,   2, 113545512, 113355712, 113581032, 113396992, 114873344
  7151,  16,  16384,  32201,  21,  21,   0, 116127216, 115883728, 116158072, 115763800, 115970088
  7152,  16,  16384,  32930,  21,  21,   0, 114693936, 116042576, 108838024, 115775200, 115214864
  7153,  16,  16384,  35044,  21,  21,   0, 115451592, 114504344, 115768520, 116350016, 116155224
  7154,  16,  16384,   8357,  21,  18,   2, 116147560, 114379016, 116107888, 115018456, 111082160
  7155,  16,  16384,  37107,  18,  18,   0, 112698552, 112432728, 111155984, 111279024, 112560408
  7156,  16,  16384,  13441,  18,  22,   2, 112554488, 111179984, 112297112, 112468328, 112730896
  7157,  16,  16384,  45889,  22,  23,   1, 112299232, 111254720, 112626600, 112504928, 113383248
  7158,  16,  16384,  32852,  23,  22,   1, 112078544, 109645072, 111535560, 112027488, 112630896
  7159,  16,  16384,  43189,  22,  12,   3, 112586472, 112761016, 111089576, 112524504, 113677920
  7160,  16,  16384,  45725,  12,  12,   0, 107894296, 113663752, 112377144, 112775880, 114241384
  7161,  16,  16384,  34228,  12,   3,   3, 113733352, 113763376, 112608824, 113474376, 111657672
  7162,  16,  16384,   5097,   3,  17,   3, 111424576, 111425176, 105108584, 111469344, 115874272
  7163,  16,  16384,  10732,  17,  16,   1, 116030704, 114637600, 114505944, 115755200, 115344824
  7164,  16,  16384,  31744,  16,   5,   3, 115546176, 115319632, 114150488, 115442400, 113806800
  7165,  16,  16384,  35538,   5,   4,   1, 113074584, 114033472, 113528920, 113441088, 108612328
  7166,  16,  16384,   1345,   4,   4,   0, 112461600, 113948992, 113569408, 113748056, 114016944
  7167,  16,  16384,  21160,   4,   4,   0, 112924440, 112899976, 113883352, 113862040, 113692544
  7168,  16,  16384,  46360,   4,   5,   1, 113885376, 113836880, 113886920, 106240920, 113362184
  7169,  16,  16384,  46130,   5,   5,   0, 112656392, 114088200, 113917664, 112673096, 114218536
  7170,  16,  16384,  21640,   5,   4,   1, 112604328, 114022808, 107853480, 114075568, 111886296
  7171,  16,  16384,   9143,   4,   5,   1, 114303264, 113327832, 113821672, 112685816, 114141824
  7172,  16,  16384,  26360,   5,   0,   2, 113198880, 114132792, 112859208, 114108248, 113384984
  7173,  16,  16384,  19983,   0,   1,   1, 113834192, 112393264, 113741896, 113527768, 112930072
  7174,  16,  16384,  40106,   1,   8,   3, 114418696, 114046560, 106411888, 114068200, 113110120
  7175,  16,  16384,  21435,   8,   7,   2, 114021896, 113858168, 113581456, 112271256, 111303640
  7176,  16,  16384,  12432,   7,  11,   2, 111665256, 110139200, 111134304, 110275200, 110504928
  7177,  16,  16384,  23516,  11,  11,   0, 111493360, 111414136, 105663328, 111331216, 111528800
  7178,  16,  16384,  39679,  11,  11,   0, 111578384, 111258424, 111236672, 111539704, 110108320
  7179,  16,  16384,  47079,  11,   9,   2, 110448216, 110661120, 111454784, 111705712, 114188664
  7180,  16,  16384,  15725,   9,  18,   3, 114265600, 113754312, 113130080, 114290064, 112574424
  7181,  16,  16384,  19354,  18,  15,   3, 111440008, 106547416, 112277848, 110789184, 111790224
  7182,  16,  16384,  24712,  15,   0,   3, 112034368, 105888360, 111786456, 111382064, 113728448
  7183,  16,  16384,  46148,   0,   5,   2, 112493664, 113726960, 113490160, 113779032, 114109752
  7184,  16,  16384,   4959,   5,   4,   1, 114429632, 114430408, 114306776, 114054344, 112607896
  7185,  16,  16384,  39823,   4,   1,   2, 113855920, 113807928, 112796920, 113648664, 114113736
  7186,  16,  16384,  47920,   1,   1,   0, 111839808, 114376016, 113715816, 107827760, 114058504
  7187,  16,  16384,  29694,   1,   8,   3, 113557848, 113967424, 113565800, 114176296, 113752064
  7188,  16,  16384,  44824,   8,   9,   1, 114134752, 113779304, 112584976, 112600544, 113297464
  7189,  16,  16384,   3883,   9,  22,   3, 114213024, 114264408, 114249272, 114038432, 112652824
  7190,  16,  16384,  43305,  22,  23,   1, 112770432, 111270192, 106764480, 112552008, 112150856
  7191,  16,  16384,   6202,  23,  22,   1, 113440528, 113393608, 113191112, 111949400, 110194096
  7192,  16,  16384,  42696,  22,  12,   3, 112742688, 112803312, 112654344, 111371136, 112806952
  7193,  16,  16384,    635,  12,  12,   0, 113713448, 112638688, 113601608, 113635776, 106663744
  7194,  16,  16384,    997,  12,  12,   0, 112146072, 113593600, 114070176, 113725296, 113752784
  7195,  16,  16384,   5206,  12,   4,   3, 113570464, 113387760, 112620816, 113672952, 113328520
  7196,  16,  16384,  48333,   4,   4,   0, 113499616, 113936384, 113637224, 112328728, 114016008
  7197,  16,  16384,  44556,   4,   1,   2, 113556024, 112308152, 113686464, 113718984, 112844584
  7198,  16,  16384,   4136,   1,   0,   1, 114496696, 114246512, 114181040, 114105592, 112440000
  7199,  16,  16384,  47858,   0,   0,   0, 112573088, 113627832, 113445192, 112218184, 113583768
  7200,  16,  16384,  24103,   0,   3,   2, 113594232, 113739960, 113692856, 105060864, 111697920
  7201,  16,  16384,  30306,   3,   9,   3, 111647752, 111670264, 109939392, 111694248, 109651992
  7202,  16,  16384,  19687,   9,   8,   1, 112822648, 112928232, 112896416, 114127480, 112815784
  7203,  16,  16384,   4381,   8,  11,   2, 112666184, 113865728, 113646608, 113458792, 110469464
  7204,  16,  16384,  12890,  11,   7,   2, 110321920, 111430272, 111117656, 111530800, 111005640
  7205,  16,  16384,  35739,   7,   7,   0, 110872872, 108898536, 111265728, 111660936, 111569224
  7206,  16,  16384,  36616,   7,   7,   0, 111545616, 110412480, 111116136, 105406552, 111490656
  7207,  16,  16384,  21731,   7,   7,   0, 111652920, 111382072, 109153512, 110423424, 111483616
  7208,  16,  16384,  15102,   7,   9,   2, 111642496, 111440648, 111306664, 111526272, 111895072
  7209,  16,  16384,  17936,   9,  13,   3, 109601456, 113184312, 112953072, 114096584, 114251000
  7210,  16,  16384,   5303,  13,  12,   1, 114366712, 112888912, 114124072, 113882984, 112681016
  7211,  16,  16384,  49620,  12,  13,   1, 113651248, 106743648, 113566616, 113587496, 113079232
  7212,  16,  16384,  37242,  13,  16,   2, 114490352, 114015496, 112804360, 114089400, 115714520
  7213,  16,  16384,   6483,  16,  17,   1, 115301272, 115185680, 112733592, 115296224, 114615264
  7214,  16,  16384,  38534,  17,   6,   3, 116173936, 115771568, 115868280, 116279848, 110272056
  7215,  16,  16384,  38152,   6,   7,   1, 110405944, 108988520, 110100824, 110094544, 111343224
  7216,  16,  16384,   5027,   7,   7,   0, 111377328, 111409808, 109506544, 108923432, 111970560
  7217,  16,  16384,     72,   7,   7,   0, 111594792, 111600712, 111659784, 111229784, 111713392
  7218,  16,  16384,  27179,   7,   6,   1, 110204512, 105153400, 111242720, 111368088, 110028760
  7219,  16,  16384,  23219,   6,   7,   1, 101705728, 110063792, 109700912, 109994336, 111519552
  7220,  16,  16384,  21974,   7,   6,   1, 111503144, 111579144, 110799280, 110697560, 110429768
  7221,  16,  16384,  14076,   6,   9,   2, 110344136, 110254472, 107628432, 104471624, 114207880
  7222,  16,  16384,  36159,   9,  19,   3, 114705248, 113007584, 112595952, 109622992, 112322128
  7223,  16,  16384,  42112,  19,  12,   3, 113292432, 113353272, 113544856, 110142480, 113852896
  7224,  16,  16384,  27033,  12,  13,   1, 113800856, 112992896, 114005488, 113657272, 114261888
  7225,  16,  16384,  46055,  13,  21,   3, 114293200, 113138240, 114297856, 112741240, 115950736
  7226,  16,  16384,   8997,  21,  21,   0, 113446328, 115929944, 115859888, 116046560, 116266688
  7227,  16,  16384,  27564,  21,  15,   3, 110435872, 115468368, 115477480, 114736064, 111334368
  7228,  16,  16384,   7056,  15,   0,   3, 104736640, 111848120, 110342176, 111311168, 113674136
  7229,  16,  16384,  43215,   0,  19,   3, 113692880, 113822424, 112520824, 113832792, 113633672
  7230,  16,  16384,  35325,  19,  21,   2, 112320576, 112566872, 112740784, 113160136, 116008344
  7231,  16,  16384,  25293,  21,  20,   1, 115913864, 115719136, 115879824, 115849584, 115571552
  7232,  16,  16384,   9213,  20,  21,   1, 115652120, 115456248, 114041408, 109837448, 113274880
  7233,  16,  16384,  13965,  21,  20,   1, 116357336, 116050720, 115911128, 115965120, 114429272
  7234,  16,  16384,  11843,  20,   6,   3, 115590176, 115442304, 115155600, 115413304, 103792112
  7235,  16,  16384,   3501,   6,  11,   2, 110182360, 109936832, 110070288, 109741760, 111429192
  7236,  16,  16384,  43473,  11,  11,   0, 110473352, 110041400, 111460360, 111529016, 111547176
  7237,  16,  16384,  20716,  11,   6,   2, 111551808, 111387528, 111618512, 111489464, 110154104
  7238,  16,  16384,  43374,   6,  12,   3, 109186920, 110105584, 109074592, 110224320, 113683080
  7239,  16,  16384,  24706,  12,  12,   0, 113555520, 113466712, 112477000, 113705712, 111653208
  7240,  16,  16384,  44355,  12,  14,   2, 113841688, 113731480, 113683432, 113550608, 110877536
  7241,  16,  16384,   1969,  14,  14,   0, 110801288, 110898168, 110667392, 109758952, 109165664
  7242,  16,  16384,  28121,  14,   2,   3, 110890712, 110971128, 110737072, 110823528, 109840304
  7243,  16,  16384,  28074,   2,   0,   2, 109864480, 110728280, 110704856, 110475560, 113584624
  7244,  16,  16384,  27778,   0,   2,   2, 112744048, 113753016, 107664568, 111011736, 110728040
  7245,  16,  16384,  32926,   2,  17,   3, 109552800, 108406448, 110783840, 110872352, 115966880
  7246,  16,  16384,   3449,  17,  17,   0, 114954744, 116176032, 114529864, 114827040, 116046544
  7247,  16,  16384,  15579,  17,  22,   3, 116020288, 115696256, 115970992, 115643232, 112508720
  7248,  16,  16384,  48277,  22,  21,   2, 112447280, 112509160, 111191040, 112592848, 114771856
  7249,  16,  16384,  27322,  21,  23,   2, 116230688, 115827952, 115941368, 115681312, 112021040
  7250,  16,  16384,  38026,  23,  22,   1, 113434824, 113081248, 112902824, 113124808, 111725088
  7251,  16,  16384,   3042,  22,  20,   2, 112640104, 112526832, 112404688, 112412784, 115846040
  7252,  16,  16384,   2944,  20,  21,   1, 115521576, 113587232, 115604944, 115477032, 115811264
  7253,  16,  16384,  43555,  21,  23,   2, 114539160, 114518288, 115362552, 114943256, 113419344
  7254,  16,  16384,  26798,  23,   9,   3, 113583712, 103610408, 113292808, 113416208, 112953976
  7255,  16,  16384,  27454,   9,  11,   2, 114352448, 109506608, 111622520, 113857496, 110570856
  7256,  16,  16384,  45955,  11,   2,   3, 111704360, 111783176, 111410696, 109111280, 110774864
  7257,  16,  16384,  23954,   2,   4,   2, 111003048, 109188688, 110600312, 104685184, 113902440
  7258,  16,  16384,  22227,   4,   3,   2, 113796600, 114036488, 106400496, 113510416, 110310368
  7259,  16,  16384,  21160,   3,   5,   2, 111592304, 111122144, 111052536, 110101184, 110804360
  7260,  16,  16384,  18596,   5,   4,   1, 110242248, 113859120, 114228824, 113784288, 112727376
  7261,  16,  16384,  44227,   4,   1,   2, 113741800, 113485568, 112415040, 113766704, 112696392
  7262,  16,  16384,  25378,   1,   1,   0, 113299304, 107800048, 114276160, 113886216, 114068664
  7263,  16,  16384,  26174,   1,  13,   3, 114183952, 113844232, 112807592, 114116912, 114087992
  7264,  16,  16384,  25228,  13,  12,   1, 113404920, 112745632, 114040968, 114160672, 114005072
  7265,  16,  16384,  27989,  12,  13,   1, 113663720, 112382504, 112602984, 113686800, 107744728
  7266,  16,  16384,  23637,  13,  13,   0, 114359872, 112855624, 112896336, 112761472, 114223640
  7267,  16,  16384,  39531,  13,  15,   2, 112928736, 114050560, 114111320, 114204416, 110566608
  7268,  16,  16384,   1607,  15,  15,   0, 111557984, 111552800, 105494904, 111430008, 111531824
  7269,  16,  16384,  36201,  15,  15,   0, 110582752, 111637256, 111492280, 111304296, 110432296
  7270,  16,  16384,  24828,  15,  12,   2, 110591232, 111570688, 110607408, 111471464, 112935936
  7271,  16,  16384,   6297,  12,  17,   2, 112572192, 113507784, 113606784, 113508616, 115526568
  7272,  16,  16384,  14013,  17,  11,   3, 116153280, 115761344, 116065168, 115727696, 111953648
  7273,  16,  16384,  45787,  11,  11,   0, 111813400, 111664496, 111313248, 111505768, 111320896
  7274,  16,  16384,  13913,  11,  10,   1, 105718920, 111176584, 110200720, 110481560, 110762192
  7275,  16,  16384,  26416,  10,   9,   2, 110895736, 108493992, 111207152, 110719608, 114135472
  7276,  16,  16384,  32506,   9,   8,   1, 113196552, 114216032, 107965528, 114133472, 113899976
  7277,  16,  16384,  28845,   8,   9,   1, 112748144, 113833872, 107706872, 113544088, 114266928
  7278,  16,  16384,  46299,   9,   8,   1, 113285984, 114430880, 113184960, 114284352, 112732888
  7279,  16,  16384,   5453,   8,  10,   2, 114057328, 112728176, 113621472, 113596144, 110993312
  7280,  16,  16384,   3222,  10,   7,   2, 111062552, 110672176, 102520880, 110680680, 110255176
  7281,  16,  16384,  48656,   7,  11,   2, 111686064, 105409328, 111286592, 111412928, 110561728
  7282,  16,  16384,  43317,  11,   9,   2, 110461728, 111407160, 111548296, 111204312, 113131728
  7283,  16,  16384,  11907,   9,   9,   0, 114299784, 113928696, 107845080, 114030680, 113907112
  7284,  16,  16384,  25579,   9,   8,   1, 113008512, 114040496, 114076040, 112878256, 111562752
  7285,  16,  16384,  25559,   8,   9,   1, 113717256, 113739088, 113675560, 113752200, 108300608
  7286,  16,  16384,  38626,   9,  10,   2, 114073456, 114216160, 113142328, 113978944, 111038504
  7287,  16,  16384,  18541,  10,  16,   3, 104905072, 109524112, 110794760, 110878936, 115478240
  7288,  16,  16384,  30269,  16,  14,   2, 114195992, 115346320, 115494328, 115262216, 111217632
  7289,  16,  16384,   2605,  14,  15,   1, 111106656, 110932864, 109702944, 104654952, 110626472
  7290,  16,  16384,  30783,  15,  12,   2, 110647624, 111514296, 111614760, 111537032, 113460872
  7291,  16,  16384,  48085,  12,  12,   0, 113330352, 113673344, 107514056, 113486336, 112765240
  7292,  16,  16384,  15366,  12,  16,   2, 112626248, 113916024, 113512400, 112570312, 115705144
  7293,  16,  16384,  48373,  16,  14,   2, 114466512, 115107704, 115268088, 115226120, 105193152
  7294,  16,  16384,  10650,  14,  15,   1, 109495064, 110889272, 110864560, 111015896, 111757048
  7295,  16,  16384,  34915,  15,  10,   3, 110892648, 111583920, 111699864, 111343984, 110793496
  7296,  16,  16384,  19357,  10,   9,   2, 111082464, 109634864, 110644608, 111006640, 114212288
  7297,  16,  16384,   4583,   9,   8,   1, 114221992, 108014960, 114108904, 113738256, 113498832
  7298,  16,  16384,  46818,   8,   9,   1, 113911840, 113605376, 113738456, 113590544, 114406088
  7299,  16,  16384,  43672,   9,   8,   1, 113097560, 113992400, 114117480, 108012464, 106576928
  7300,  16,  16384,  37335,   8,   9,   1, 113864192, 113403680, 113672536, 113718640, 113996336
  7301,  16,  16384,  40988,   9,   8,   1, 114137192, 113883232, 113028048, 113923648, 113939672
  7302,  16,  16384,   5334,   8,   1,   3, 108497576, 111886392, 113559824, 113701288, 114438992
  7303,  16,  16384,   1508,   1,  22,   3, 107989416, 114051472, 113950104, 113698496, 106770584
  7304,  16,  16384,   7367,  22,  16,   3, 112024512, 112148160, 111101680, 112430920, 115763272
  7305,  16,  16384,  40861,  16,  15,   2, 115499880, 115386568, 115423224, 112781280, 110688328
  7306,  16,  16384,  22454,  15,  16,   2, 111832152, 111453864, 111368496, 111319984, 114396600
  7307,  16,  16384,  48547,  16,  15,   2, 115370464, 115276648, 115534944, 115546544, 110073336
  7308,  16,  16384,  27518,  15,  14,   1, 110446344, 111739536, 111364984, 111606336, 110987648
  7309,  16,  16384,  28815,  14,  15,   1, 110840400, 110883720, 110633416, 111016160, 111545872
  7310,  16,  16384,  45203,  15,   4,   3, 111548600, 110601968, 110295088, 111731552, 108489528
  7311,  16,  16384,  24811,   4,   4,   0, 112629664, 113645168, 112347936, 113679552, 113809888
  7312,  16,  16384,  27295,   4,  20,   3, 114038392, 112702800, 113614472, 113584392, 115758376
  7313,  16,  16384,  17691,  20,  19,   2, 115818760, 114979856, 108704648, 115470488, 110662640
  7314,  16,  16384,  35272,  19,  14,   3, 112338888, 113534224, 113376080, 112980448, 111180832
  7315,  16,  16384,  46647,  14,   8,   3, 108636008, 110846824, 110680512, 110913248, 107593576
  7316,  16,  16384,  48653,   8,  21,   3, 114123656, 113456824, 112427592, 112656200, 115926080
  7317,  16,  16384,  17900,  21,  21,   0, 116207624, 115912752, 114362136, 115766464, 115830768
  7318,  16,  16384,  40044,  21,  21,   0, 114811472, 115766880, 115847000, 114676584, 111022952
  7319,  16,  16384,  13646,  21,  20,   1, 115882992, 115668752, 115821496, 115891536, 114425080
  7320,  16,  16384,   3867,  20,  21,   1, 115555104, 109587296, 114319832, 115291184, 114978688
  7321,  16,  16384,  23214,  21,  21,   0, 114671632, 115787760, 110086208, 115845400, 115776632
  7322,  16,  16384,   8763,  21,  19,   2, 116183968, 114598800, 115959776, 115864120, 113551080
  7323,  16,  16384,  10598,  19,  19,   0, 113219784, 113139192, 112093384, 113265320, 113227072
  7324,  16,  16384,  21513,  19,  20,   2, 107392336, 113351296, 113202304, 113247104, 115476632
  7325,  16,  16384,  38106,  20,  23,   2, 107612784, 115462016, 115353304, 114039224, 113662528
  7326,  16,  16384,  30234,  23,  22,   1, 113690824, 113118168, 113363624, 113222312, 112667088
  7327,  16,  16384,  45921,  22,   4,   3, 112650800, 112318912, 111247088, 112655392, 114003304
  7328,  16,  16384,  49878,   4,   4,   0, 113965848, 113587184, 113389344, 113797256, 113234072
  7329,  16,  16384,  32627,   4,   4,   0, 107960968, 113805424, 112388216, 112866424, 112472752
  7330,  16,  16384,  29761,   4,   5,   1, 113848520, 113996312, 113697488, 113661944, 113904984
  7331,  16,  16384,  15795,   5,   4,   1, 111925608, 114188456, 113773216, 113658680, 113588568
  7332,  16,  16384,  36596,   4,   2,   2, 112705608, 112451240, 113973416, 113699536, 108395952
  7333,  16,  16384,  39111,   2,   2,   0, 110795256, 110845112, 110694000, 110604136, 110777416
  7334,  16,  16384,  19128,   2,   3,   1, 109866648, 109818280, 110968056, 111136616, 111513880
  7335,  16,  16384,  20271,   3,   1,   2, 111385112, 111250720, 111363048, 111336496, 114046928
  7336,  16,  16384,  26024,   1,  20,   3, 113960296, 112649736, 113976728, 114213704, 115552168
  7337,  16,  16384,  25418,  20,  17,   3, 115994992, 115325288, 115184696, 115391768, 114808392
  7338,  16,  16384,  40519,  17,  17,   0, 110135320, 115875424, 115039424, 115033584, 115956360
  7339,  16,  16384,  35391,  17,  12,   2, 115871360, 115961632, 115841392, 115396664, 112666976
  7340,  16,  16384,  43731,  12,  15,   2, 107767176, 112507096, 113644320, 112606528, 109156056
  7341,  16,  16384,  40639,  15,  17,   2, 111774952, 111619680, 111300408, 111595448, 114257496
  7342,  16,  16384,  44533,  17,  15,   2, 116183344, 114834456, 116130448, 116039472, 110646104
  7343,  16,  16384,  22658,  15,  11,   3, 110458512, 111608072, 111513568, 111630320, 111741480
  7344,  16,  16384,  32922,  11,   9,   2, 105960016, 111385896, 111339376, 111261048, 114025144
  7345,  16,  16384,   4829,   9,   9,   0, 113017240, 114027696, 113832584, 113949648, 114348472
  7346,  16,  16384,  25399,   9,  11,   2, 114322960, 113728480, 112822976, 112932312, 111508360
  7347,  16,  16384,   9248,  11,   6,   2, 111499136, 111457664, 109132336, 110614512, 110299344
  7348,  16,  16384,   6164,   6,  11,   2, 110351864, 109987600, 108841888, 108714728, 105600488
  7349,  16,  16384,  29049,  11,  13,   3, 111675432, 111460408, 111414216, 111380656, 113283496
  7350,  16,  16384,  49639,  13,  12,   1, 114062160, 114350960, 113886896, 114130536, 113875768
  7351,  16,  16384,  34621,  12,  13,   1, 113676416, 112466368, 106389616, 113502656, 112924864
  7352,  16,  16384,   3398,  13,  15,   2, 114007528, 112819056, 114362120, 113856032, 111931312
  7353,  16,  16384,  32767,  15,  14,   1, 111998768, 111361048, 111460080, 111615288, 111148952
  7354,  16,  16384,  24234,  14,  15,   1, 111085184, 110863760, 110990664, 110928176, 110449064
  7355,  16,  16384,   6568,  15,  16,   2, 111598296, 111560408, 111153296, 111387680, 113612720
  7356,  16,  16384,  11922,  16,  12,   2, 108666656, 114502936, 114036592, 115371440, 113714000
  7357,  16,  16384,  41160,  12,  17,   2, 113782872, 113514640, 113544752, 113797360, 114868552
  7358,  16,  16384,  33500,  17,   6,   3, 115216720, 115925144, 115872688, 114701480, 110128184
  7359,  16,  16384,  10826,   6,  15,   3, 108975488, 110010944, 110166424, 109963048, 111785040
  7360,  16,  16384,  29726,  15,  15,   0, 111938240, 111570616, 111721896, 111461040, 110347352
  7361,  16,  16384,  25941,  15,  15,   0, 107191936, 108578504, 110637680, 111411376, 111633912
  7362,  16,  16384,  12986,  15,  15,   0, 110207840, 111869400, 111354768, 111268280, 111741128
  7363,  16,  16384,   7235,  15,  14,   1, 111657336, 110432928, 110684392, 111458248, 110808744
  7364,  16,  16384,  37565,  14,  15,   1, 110936760, 110795664, 110760856, 108439832, 111660096
  7365,  16,  16384,  30290,  15,  23,   3, 111666072, 111682136, 111566288, 110402768, 113454392
  7366,  16,  16384,    295,  23,  20,   2, 113484072, 112052776, 112226280, 113361984, 115568008
  7367,  16,  16384,  17199,  20,   4,   3, 115540376, 115244056, 115402112, 113036304, 112778736
  7368,  16,  16384,  13846,   4,   5,   1, 107697080, 114041928, 112469736, 113846608, 113185464
  7369,  16,  16384,  47906,   5,   4,   1, 114260400, 113856928, 106546968, 112796608, 112948168
  7370,  16,  16384,  38387,   4,   4,   0, 113750360, 112437136, 107499688, 112611280, 113806120
  7371,  16,  16384,   9834,   4,   3,   2, 114054016, 112448600, 113966456, 113682864, 110164424
  7372,  16,  16384,   6434,   3,   2,   1, 111503680, 110952408, 105517104, 111144600, 110761832
  7373,  16,  16384,  37877,   2,   3,   1, 110926856, 110453704, 109666664, 110830024, 111194520
  7374,  16,  16384,   9379,   3,  15,   3, 110479208, 110457360, 111398152, 111474656, 110698264
  7375,  16,  16384,   6319,  15,   5,   3, 111484704, 111426944, 105556680, 111433496, 112860768
  7376,  16,  16384,  37409,   5,  11,   3, 114178624, 107900448, 111554000, 113599216, 111396656
  7377,  16,  16384,  31719,  11,   7,   2, 111002368, 111174896, 111366208, 111652048, 111324736
  7378,  16,  16384,  19420,   7,   7,   0, 111799680, 111378448, 111608072, 110668792, 110051736
  7379,  16,  16384,  29459,   7,   9,   2, 104353752, 110199832, 111161832, 111417664, 113720216
  7380,  16,  16384,  16995,   9,   6,   2, 113364032, 114013264, 114050000, 113042096, 110405432
  7381,  16,  16384,  38360,   6,   2,   3, 110014832, 110027672, 109987608, 110015712, 110410728
  7382,  16,  16384,   3384,   2,   5,   2, 105058600, 110960384, 109725384, 111112848, 114147808
  7383,  16,  16384,  38323,   5,   3,   2, 113014312, 107835824, 113046512, 112252848, 110383144
  7384,  16,  16384,  13762,   3,   2,   1, 111806328, 111154544, 111456672, 111664456, 110847072
  7385,  16,  16384,  42829,   2,   1,   2, 111241032, 109459248, 108487704, 110906320, 113042528
  7386,  16,  16384,  39664,   1,   3,   2, 114234240, 113943568, 113895792, 114061896, 111540688
  7387,  16,  16384,   5812,   3,   3,   0, 111482928, 111344992, 111405736, 111148720, 110497984
  7388,  16,  16384,  38310,   3,   5,   2, 104847840, 110977456, 110394816, 110268088, 114278808
  7389,  16,  16384,  19232,   5,   4,   1, 113923008, 114088624, 112776792, 113993200, 112412744
  7390,  16,  16384,   3928,   4,   4,   0, 113816336, 114091864, 112686984, 113760328, 113986168
  7391,  16,  16384,  38305,   4,  23,   3, 114053712, 105963568, 112598864, 113606672, 113466088
  7392,  16,  16384,  38884,  23,  18,   2, 113570880, 112418224, 113377288, 110706312, 112712032
  7393,  16,  16384,  27261,  18,  21,   2, 112586440, 112623800, 109919368, 112509840, 114866968
  7394,  16,  16384,  10913,  21,  20,   1, 115952032, 115778104, 115834752, 115568712, 113481168
  7395,  16,  16384,  33898,  20,  20,   0, 115286152, 115640904, 115415208, 115359488, 115700488
  7396,  16,  16384,  30425,  20,  21,   1, 109881328, 115341640, 115333080, 115545176, 115928248
  7397,  16,  16384,  30234,  21,  21,   0, 114594512, 115712488, 115839472, 104053792, 116036824
  7398,  16,  16384,  19573,  21,  21,   0, 116151384, 116089920, 114429152, 116118520, 115924608
  7399,  16,  16384,  23135,  21,  21,   0, 116107080, 115792744, 114530152, 115904928, 115875544
  7400,  16,  16384,   8636,  21,   9,   3, 113313688, 110030832, 116139168, 115785280, 114158464
  7401,  16,  16384,   4902,   9,   8,   1, 114204280, 113977064, 114226376, 112694832, 112967200
  7402,  16,  16384,  30364,   8,   8,   0, 114043752, 113869560, 113643080, 106289216, 113674224
  7403,  16,  16384,  32852,   8,   5,   3, 113447832, 113062648, 112299040, 113687296, 113401816
  7404,  16,  16384,  38560,   5,   4,   1, 112460208, 112890080, 114087640, 113880456, 112515488
  7405,  16,  16384,   8341,   4,   4,   0, 114168192, 113864480, 112513408, 113683888, 111748272
  7406,  16,  16384,  10440,   4,  15,   3, 114182056, 113764768, 113865744, 113726344, 111779512
  7407,  16,  16384,  12547,  15,  15,   0, 111724128, 111693216, 111511968, 110349112, 104552920
  7408,  16,  16384,   9561,  15,  14,   1, 111932152, 110324536, 111309752, 111624792, 109882112
  7409,  16,  16384,  25420,  14,   1,   3, 111081536, 110962288, 110975208, 104692912, 113047640
  7410,  16,  16384,  31065,   1,   0,   1, 114156512, 107660280, 114084736, 113560256, 113809568
  7411,  16,  16384,   3949,   0,   4,   2, 113581328, 113753576, 113712640, 113654480, 113862784
  7412,  16,  16384,  25407,   4,  23,   3, 112827424, 113814368, 113897144, 113937096, 113417968
  7413,  16,  16384,   9312,  23,  19,   2, 113409416, 113039304, 112947392, 109801440, 113537656
  7414,  16,  16384,  45230,  19,  19,   0, 113412664, 113353656, 111996688, 113306304, 110910792
  7415,  16,  16384,  16239,  19,  18,   1, 112216472, 113513488, 113168632, 113135896, 112726512
  7416,  16,  16384,  44883,  18,  18,   0, 112787648, 111148776, 111214520, 112322640, 112543048
  7417,  16,  16384,   2044,  18,  19,   1, 107004232, 112354160, 112344720, 111134960, 113190896
  7418,  16,  16384,  17830,  19,   7,   3, 107748312, 112738784, 113196808, 113008928, 111436280
  7419,  16,  16384,  17218,   7,   8,   2, 110664448, 111423816, 111508224, 110132864, 111358024
  7420,  16,  16384,  39297,   8,   9,   1, 112651776, 113823760, 114048552, 113514504, 113869704
  7421,  16,  16384,  25225,   9,   8,   1, 114274200, 113930016, 113925344, 110332552, 113776808
  7422,  16,  16384,  12713,   8,   7,   2, 114063608, 111485304, 112853968, 113878312, 110217824
  7423,  16,  16384,  33368,   7,   6,   1, 111757640, 111433304, 110390104, 110325760, 110242384
  7424,  16,  16384,  11847,   6,   6,   0, 108181072, 110089248, 104292952, 109834008, 110114720
  7425,  16,  16384,  38718,   6,   7,   1, 110337096, 109609992, 107441528, 110037664, 110494488
  7426,  16,  16384,  33566,   7,   9,   2, 111506296, 110520072, 111305576, 105250488, 113893392
  7427,  16,  16384,  39289,   9,  12,   3, 114259456, 107970528, 113013320, 114095256, 113930736
  7428,  16,  16384,  21437,  12,  13,   1, 114019792, 113642968, 107434920, 113555776, 114331552
  7429,  16,  16384,  26130,  13,  12,   1, 114258144, 113967408, 114030952, 114037112, 113549040
  7430,  16,  16384,   9270,  12,  13,   1, 112650496, 113689968, 113677264, 113922224, 113997464
  7431,  16,  16384,  32242,  13,   2,   3, 113099136, 108171072, 114188816, 114452192, 108582736
  7432,  16,  16384,   5445,   2,   3,   1, 110852856, 110502744, 110870344, 110784816, 111550864
  7433,  16,  16384,  31826,   3,   3,   0, 104298776, 111206624, 111162096, 111187464, 111514408
  7434,  16,  16384,  23494,   3,  20,   3, 111234576, 111576000, 110160632, 111436096, 115472800
  7435,  16,  16384,  36186,  20,  18,   2, 115581824, 115270360, 114368888, 115399632, 112646080
  7436,  16,  16384,  25239,  18,  21,   2, 112617224, 112489128, 109788576, 112426488, 115905816
  7437,  16,  16384,  13133,  21,  23,   2, 116124200, 116058872, 113159048, 115729760, 113541464
  7438,  16,  16384,  47795,  23,  22,   1, 113690472, 113340176, 113369840, 113253384, 111612360
  7439,  16,  16384,  33440,  22,  13,   3, 112637832, 112259960, 112481256, 112305624, 114573096
  7440,  16,  16384,  35510,  13,  12,   1, 113131856, 108148144, 113178032, 113891968, 113954472
  7441,  16,  16384,  37325,  12,  20,   3, 114079680, 113656520, 112612656, 113766424, 114276328
  7442,  16,  16384,  38418,  20,  22,   2, 114507776, 115580648, 115351528, 114156928, 111004080
  7443,  16,  16384,  16965,  22,  22,   0, 107039864, 111787488, 111772920, 112421432, 112501312
  7444,  16,  16384,  45748,  22,  20,   2, 112771592, 111256472, 112445080, 112353328, 115541904
  7445,  16,  16384,  17793,  20,  21,   1, 115800504, 115330776, 114007064, 110844224, 116015096
  7446,  16,  16384,  37334,  21,  19,   2, 114274520, 115262264, 115969016, 115984248, 113339848
  7447,  16,  16384,   8707,  19,  19,   0, 113361624, 113379672, 113467584, 113024600, 110911664
  7448,  16,  16384,  36977,  19,  16,   3, 113612920, 113305136, 110686952, 113389960, 115459344
  7449,  16,  16384,  30364,  16,  16,   0, 115820712, 114103144, 115482216, 115493752, 115605744
  7450,  16,  16384,   3542,  16,  16,   0, 115601672, 115397752, 114161472, 109446784, 115605000
  7451,  16,  16384,  14155,  16,  14,   2, 114187000, 114120544, 115555464, 114927560, 110913488
  7452,  16,  16384,  37215,  14,  15,   1, 111162448, 109596696, 109692472, 110843360, 110477312
  7453,  16,  16384,  14455,  15,  19,   3, 111577256, 111536192, 110273824, 111593816, 113331848
  7454,  16,  16384,  13193,  19,  23,   2, 113432400, 113422448, 113512440, 111865640, 113453600
  7455,  16,  16384,  21856,  23,  23,   0, 113489264, 110586408, 113358096, 111773064, 107524928
  7456,  16,  16384,  49397,  23,   1,   3, 113385368, 113332000, 113312376, 113248592, 112888336
  7457,  16,  16384,   1460,   1,   3,   2, 114157584, 113641120, 108119176, 113882096, 111275096
  7458,  16,  16384,  43601,   3,  17,   3, 110764576, 110699712, 110520464, 111551176, 116098896
  7459,  16,  16384,  19577,  17,  23,   3, 114781056, 110506200, 115537584, 115391784, 110979992
  7460,  16,  16384,  36104,  23,  15,   3, 112271080, 112258056, 113177488, 113123768, 110402320
  7461,  16,  16384,    558,  15,  11,   3, 111721584, 111647256, 111456944, 111528072, 111239728
  7462,  16,  16384,  13752,  11,  10,   1, 111605992, 110468616, 110310544, 111546928, 109868984
  7463,  16,  16384,  49471,  10,  10,   0, 110847416, 110805544, 110983496, 109878400, 111099488
  7464,  16,  16384,  37970,  10,  10,   0, 110946960, 110045496, 110606888, 110971560, 110866032
  7465,  16,  16384,  31062,  10,  11,   1, 111085960, 110032696, 110625368, 110673352, 111288696
  7466,  16,  16384,  25642,  11,   9,   2, 111620760, 111365584, 111206496, 110261296, 114349152
  7467,  16,  16384,   4095,   9,   9,   0, 114156024, 113043480, 114204016, 114133360, 114227248
  7468,  16,  16384,  19344,   9,   8,   1, 113999088, 113696960, 108101504, 113918848, 113685832
  7469,  16,  16384,   8849,   8,  21,   3, 106632080, 113543448, 112565920, 113527384, 116045560
  7470,  16,  16384,  41256,  21,  17,   3, 115970984, 116008624, 115925136, 115871904, 115374256
  7471,  16,  16384,  12696,  17,  16,   1, 114787040, 116063192, 114553616, 115857904, 115439216
  7472,  16,  16384,  18017,  16,  17,   1, 114445168, 115363200, 114161848, 115292472, 116099400
  7473,  16,  16384,  16781,  17,  16,   1, 114895696, 115765304, 114594488, 116129800, 115610088
  7474,  16,  16384,  18527,  16,  17,   1, 115507512, 109648280, 113972784, 115155888, 116076824
  7475,  16,  16384,   3727,  17,  16,   1, 115864056, 115717744, 114432560, 116039888, 115068496
  7476,  16,  16384,  20401,  16,  16,   0, 115041504, 114682352, 115181792, 115463744, 114986104
  7477,  16,  16384,  22301,  16,  17,   1, 114174128, 115250416, 115348360, 115349392, 114917504
  7478,  16,  16384,  47372,  17,  13,   2, 114904192, 115992024, 114684592, 116247840, 114537728
  7479,  16,  16384,  21446,  13,  12,   1, 114543944, 114003528, 114139552, 113043208, 113711288
  7480,  16,  16384,  11874,  12,  12,   0, 113936904, 113703832, 112502968, 113555424, 114153800
  7481,  16,  16384,  49287,  12,  12,   0, 113857456, 113436984, 112566528, 112553880, 113657240
  7482,  16,  16384,  35975,  12,  17,   2, 112552904, 113554608, 113511176, 113548144, 114983792
  7483,  16,  16384,  30306,  17,  13,   2, 114970760, 114849688, 115915272, 115829976, 114182720
  7484,  16,  16384,  18785,  13,  12,   1, 113740128, 112956104, 114134248, 114144016, 112558072
  7485,  16,  16384,  45017,  12,  12,   0, 113869112, 113669512, 113864616, 113779800, 113504888
  7486,  16,  16384,  37899,  12,  12,   0, 112776272, 113674896, 107823664, 113183864, 113965944
  7487,  16,  16384,   6154,  12,  18,   3, 113770600, 112521688, 113745536, 113637152, 112474752
  7488,  16,  16384,  38530,  18,  16,   3, 111430560, 111136448, 112566304, 112479288, 114068184
  7489,  16,  16384,  13426,  16,  17,   1, 115850680, 115165896, 115496816, 114368840, 114679992
  7490,  16,  16384,   8382,  17,  17,   0, 116277424, 115922928, 115481408, 115842104, 115900984
  7491,  16,  16384,  27383,  17,   1,   3, 116191048, 109940544, 114251576, 115911704, 112655968
  7492,  16,  16384,  37128,   1,  21,   3, 114026224, 112955056, 113771176, 113943168, 116139280
  7493,  16,  16384,  23338,  21,  20,   1, 113631008, 115859512, 115897936, 115671576, 115553232
  7494,  16,  16384,  14150,  20,  15,   3, 114435488, 115355392, 115636096, 109398040, 110460768
  7495,  16,  16384,   9461,  15,  12,   2, 111503696, 111573728, 111497248, 111431576, 113755664
  7496,  16,  16384,  43501,  12,   4,   3, 114129064, 113444832, 112371944, 112645976, 113745088
  7497,  16,  16384,  47294,   4,   2,   2, 112509528, 114040336, 107766944, 113920000, 109371808
  7498,  16,  16384,  48575,   2,   4,   2, 110924856, 110871712, 110735272, 108824032, 113760704
  7499,  16,  16384,  49406,   4,   1,   2, 114025616, 112192968, 113838808, 107621280, 114056432
  7500,  16,  16384,  43318,   1,   1,   0, 113883824, 113853832, 107596280, 114007704, 114148680
  7501,  16,  16384,  16313,   1,  17,   3, 111699048, 113078616, 113539024, 113994488, 116041904
  7502,  16,  16384,  25774,  17,  16,   1, 114742000, 116092440, 115942720, 116196584, 115929784
  7503,  16,  16384,  33407,  16,  17,   1, 115643904, 111150168, 113201232, 115329200, 115926896
  7504,  16,  16384,  28246,  17,  10,   3, 116127560, 114394848, 115715648, 115745272, 104960128
  7505,  16,  16384,  45017,  10,  11,   1, 109945424, 110895424, 110749928, 110996328, 111533192
  7506,  16,  16384,  13961,  11,   1,   3, 111453304, 111315656, 111310088, 111428608, 113969392
  7507,  16,  16384,   5906,   1,   1,   0, 114112456, 112209200, 108152736, 113839768, 114039352
  7508,  16,  16384,  47881,   1,   0,   1, 113109040, 114159456, 114323120, 113253696, 113728880
  7509,  16,  16384,  30371,   0,   1,   1, 111896736, 105475648, 113539000, 113552528, 113031760
  7510,  16,  16384,  31114,   1,   1,   0, 113909360, 112741488, 114112280, 114122192, 113219616
  7511,  16,  16384,  24713,   1,   5,   2, 114038432, 112814696, 113849568, 114067968, 114065032
  7512,  16,  16384,  12439,   5,   5,   0, 114232752, 112495552, 113921224, 113000136, 114300392
  7513,  16,  16384,  36196,   5,   5,   0, 114358832, 113999488, 113122664, 113301904, 114336144
  7514,  16,  16384,  10605,   5,   5,   0, 114001352, 107801000, 113869968, 113673976, 112801776
  7515,  16,  16384,  49309,   5,  21,   3, 113157408, 114037632, 113870672, 113934784, 113575264
  7516,  16,  16384,  39276,  21,  15,   3, 116056664, 115773568, 116005384, 115505520, 110670632
  7517,  16,  16384,  37143,  15,  20,   3, 105767920, 111415288, 111275376, 111342056, 113193680
  7518,  16,  16384,  38221,  20,  22,   2, 114555592, 107901312, 115695976, 115841144, 113045696
  7519,  16,  16384,   7662,  22,  19,   2, 112558912, 112459456, 112495160, 111061056, 113465632
  7520,  16,  16384,   5522,  19,  20,   2, 113325736, 113310552, 111779528, 112214280, 115831720
  7521,  16,  16384,  25024,  20,  20,   0, 115742928, 115609392, 115158784, 115538216, 115235424
  7522,  16,  16384,  42517,  20,  23,   2, 115722480, 115604808, 114126904, 114141016, 113408984
  7523,  16,  16384,  42285,  23,  21,   2, 113376080, 113376664, 113374248, 113250992, 114916472
  7524,  16,  16384,  47605,  21,  21,   0, 110452456, 115698872, 115465776, 114383232, 115941816
  7525,  16,  16384,  36554,  21,  22,   2, 116074472, 115901832, 114951536, 115924984, 112609040
  7526,  16,  16384,    283,  22,  20,   2, 111555704, 112617872, 104909432, 111518224, 113432280
  7527,  16,  16384,  14721,  20,  21,   1, 115595616, 113031208, 115441896, 114537112, 115998040
  7528,  16,  16384,  40869,  21,  21,   0, 116177936, 116059096, 114641528, 115571456, 110193880
  7529,  16,  16384,  15040,  21,  21,   0, 114647496, 115649336, 114401472, 115836688, 116092056
  7530,  16,  16384,  16081,  21,  22,   2, 115037224, 115774168, 115640784, 116011792, 110982008
  7531,  16,  16384,  22079,  22,  22,   0, 103916496, 112178832, 112267400, 112400760, 111448120
  7532,  16,  16384,  30284,  22,  22,   0, 112365232, 112591088, 112274264, 112303488, 112618480
  7533,  16,  16384,   9829,  22,  21,   2, 111330224, 112017584, 110046008, 106607592, 108990248
  7534,  16,  16384,   4053,  21,  23,   2, 114691056, 115986008, 115991608, 115883128, 112522160
  7535,  16,  16384,  21790,  23,  23,   0, 113534384, 112259320, 112983160, 113186584, 106326584
  7536,  16,  16384,  24219,  23,  22,   1, 112065480, 113262432, 113218200, 113190960, 112688856
  7537,  16,  16384,  15559,  22,   0,   3, 112809800, 112450952, 112303896, 112382640, 113876864
  7538,  16,  16384,  45843,   0,  12,   3, 113800264, 111148312, 113822896, 113340728, 112536408
  7539,  16,  16384,  18756,  12,  13,   1, 113928184, 113523088, 111548808, 113982624, 114027160
  7540,  16,  16384,    930,  13,  14,   2, 108213928, 114022832, 114144984, 112117920, 110719064
  7541,  16,  16384,  40257,  14,  21,   3, 110010000, 110891784, 110668720, 110625608, 114951976
  7542,  16,  16384,  30232,  21,  13,   3, 116002104, 116012016, 114722536, 115977672, 113614552
  7543,  16,  16384,   2441,  13,  12,   1, 113917864, 114027064, 113977240, 112923432, 113797760
  7544,  16,  16384,  40063,  12,  15,   2, 111441560, 113881600, 113850976, 113600568, 111608000
  7545,  16,  16384,  15158,  15,  17,   2, 110461352, 111462744, 111273488, 111682952, 116057504
  7546,  16,  16384,  19825,  17,  12,   2, 116029128, 114633936, 110017528, 115799168, 113680120
  7547,  16,  16384,  14698,  12,  13,   1, 113650432, 113292496, 113519744, 107418440, 114421984
  7548,  16,  16384,   9377,  13,  13,   0, 114203464, 114281840, 113398976, 113146920, 114043480
  7549,  16,  16384,  35916,  13,  12,   1, 113576376, 113568384, 113379256, 114041496, 107731392
  7550,  16,  16384,  39047,  12,  18,   3, 114122216, 113737864, 112520864, 113653576, 112472296
  7551,  16,  16384,  34624,  18,   6,   3, 112604888, 110376600, 111888432, 112502720, 109934696
  7552,  16,  16384,   9591,   6,   7,   1, 108840192, 110390528, 110335376, 110203064, 111463888
  7553,  16,  16384,  25345,   7,   8,   2, 111449296, 111417752, 111519672, 111199592, 113604656
  7554,  16,  16384,  13587,   8,   9,   1, 114119904, 113313944, 113717888, 113524456, 114299960
  7555,  16,  16384,  39004,   9,   9,   0, 114369648, 112617480, 114092296, 114062832, 112838072
  7556,  16,  16384,  26981,   9,   6,   2, 114317296, 106890944, 114012936, 113540392, 110084648
  7557,  16,  16384,  35955,   6,   7,   1, 109954512, 109780744, 109013208, 108719328, 111460960
  7558,  16,  16384,   2249,   7,   6,   1, 105387824, 110252920, 110185040, 111445752, 109299176
  7559,  16,  16384,  14380,   6,   6,   0, 110184264, 110319920, 109894928, 109958160, 109074472
  7560,  16,  16384,  27502,   6,   9,   2, 109953128, 109148024, 108906136, 110053928, 113635144
  7561,  16,  16384,  13796,   9,   8,   1, 108159600, 114333624, 113154904, 114033608, 112626960
  7562,  16,  16384,   5388,   8,   3,   3, 113771240, 113749352, 112578688, 105028616, 111280872
  7563,  16,  16384,  19861,   3,   3,   0, 110415512, 109937888, 111165880, 110168648, 111267512
  7564,  16,  16384,   7821,   3,  19,   3, 111560872, 110112736, 105355176, 111203400, 113331400
  7565,  16,  16384,  21912,  19,  23,   2, 113269600, 113206376, 113278984, 111791784, 113122272
  7566,  16,  16384,  26403,  23,  19,   2, 113655504, 113212728, 113333192, 113556664, 112243016
  7567,  16,  16384,  17739,  19,  18,   1, 111973616, 113223144, 113182208, 113143816, 111487296
  7568,  16,  16384,  10290,  18,  19,   1, 111489496, 112601424, 112720104, 112511160, 113338448
  7569,  16,  16384,  49781,  19,  22,   2, 112250824, 104559808, 112091248, 113128848, 112608840
  7570,  16,  16384,  19641,  22,  20,   2, 106784368, 110022160, 112248128, 112529704, 115861648
  7571,  16,  16384,  20994,  20,  20,   0, 114417624, 115295384, 115473344, 114489456, 115538784
  7572,  16,  16384,  19752,  20,  20,   0, 115636376, 115438496, 113305272, 110179424, 115519768
  7573,  16,  16384,  31106,  20,  21,   1, 115286968, 115192512, 115514800, 114065912, 116069728
  7574,  16,  16384,  26681,  21,  19,   2, 116014032, 115892960, 115995512, 115823344, 113475672
  7575,  16,  16384,  41031,  19,  18,   1, 113616080, 113343920, 112868792, 113297152, 112825312
  7576,  16,  16384,  36731,  18,  22,   2, 109787184, 112550024, 112671976, 112520784, 110154072
  7577,  16,  16384,  34210,  22,  20,   2, 112627848, 112508440, 112440672, 112607808, 114388768
  7578,  16,  16384,  17788,  20,  20,   0, 115586032, 115466808, 112786896, 115576552, 115434760
  7579,  16,  16384,  25436,  20,   5,   3, 114763736, 115553720, 115223000, 109581168, 114259224
  7580,  16,  16384,   2482,   5,   4,   1, 108163072, 112789712, 114110440, 113921600, 106738448
  7581,  16,  16384,  14814,   4,   2,   2, 112535728, 113513416, 112591000, 113569984, 110890552
  7582,  16,  16384,  43463,   2,   2,   0, 111039696, 110719752, 109420416, 109664592, 104963224
  7583,  16,  16384,  23151,   2,  15,   3, 110895784, 110685432, 110424384, 109796840, 111369720
  7584,  16,  16384,  16739,  15,  22,   3, 111850584, 111385336, 111365848, 103444968, 110595200
  7585,  16,  16384,   6366,  22,  23,   1, 111368296, 112352472, 111396760, 111378712, 113360984
  7586,  16,  16384,  46416,  23,  23,   0, 113118856, 113164696, 113088912, 113090120, 111577080
  7587,  16,  16384,  47718,  23,  20,   2, 111635416, 113265544, 113189224, 113008768, 115453152
  7588,  16,  16384,  10702,  20,  20,   0, 114367736, 114345072, 115407656, 115479648, 115498312
  7589,  16,  16384,  39799,  20,  21,   1, 115582160, 109362312, 115671264, 115294864, 116005584
  7590,  16,  16384,  38789,  21,  21,   0, 116213816, 116022776, 114770720, 115887304, 114794784
  7591,  16,  16384,  47809,  21,  23,   2, 115892392, 114017456, 109029232, 115829176, 113327104
  7592,  16,  16384,  32950,  23,  16,   3, 113168456, 113441104, 113113552, 107041256, 116072760
  7593,  16,  16384,  31632,  16,  20,   3, 115669688, 115353264, 115265008, 115437560, 115674088
  7594,  16,  16384,  29348,  20,  21,   1, 115409360, 115013968, 112956736, 109740760, 115888784
  7595,  16,  16384,   7268,  21,  21,   0, 115848928, 114673616, 116190952, 113156944, 116218376
  7596,  16,  16384,  45575,  21,  12,   3, 110250920, 115501520, 115801288, 115823944, 112660152
  7597,  16,  16384,  46258,  12,  12,   0, 108364312, 112153152, 112624176, 113471008, 113867528
  7598,  16,  16384,  45178,  12,  17,   2, 113756912, 113879424, 113681968, 113593048, 116027432
  7599,  16,  16384,  46903,  17,  17,   0, 116102016, 114544128, 115897496, 115834960, 115510768
  7600,  16,  16384,  37581,  17,  16,   1, 113960216, 116026256, 115899200, 115947960, 114322368
  7601,  16,  16384,  12296,  16,  10,   3, 116124840, 115292336, 114282752, 113898376, 111140688
  7602,  16,  16384,  29529,  10,  10,   0, 109949416, 109808080, 111042520, 110676864, 102988672
  7603,  16,  16384,  40859,  10,  10,   0, 111099704, 109501520, 110630920, 110554440, 111015280
  7604,  16,  16384,   9571,  10,   4,   3, 110966072, 111038304, 110315520, 109102888, 112917840
  7605,  16,  16384,  41126,   4,   4,   0, 114025072, 113535328, 114043464, 107716264, 113808184
  7606,  16,  16384,  39652,   4,   0,   2, 113714560, 112915624, 113734088, 113511232, 112731728
  7607,  16,  16384,  45085,   0,   3,   2, 113829032, 112520552, 113364728, 113717696, 103870744
  7608,  16,  16384,  10917,   3,   3,   0, 111417136, 109998792, 111486720, 111104376, 111306032
  7609,  16,  16384,  47789,   3,   2,   1, 111657752, 111356104, 111375816, 111436816, 109315312
  7610,  16,  16384,  19472,   2,   3,   1, 110801968, 110729512, 110693688, 110522864, 111574848
  7611,  16,  16384,  30222,   3,   3,   0, 111644848, 111310752, 111296976, 111389336, 111316728
  7612,  16,  16384,  45569,   3,   3,   0, 111760384, 109947448, 111272456, 108853088, 109279776
  7613,  16,  16384,  30456,   3,  15,   3, 111443832, 111499832, 111179976, 111110320, 111598544
  7614,  16,  16384,  15448,  15,  14,   1, 111994392, 111600856, 111528736, 110457032, 110144496
  7615,  16,  16384,  46574,  14,   0,   3, 111053968, 110937784, 107270104, 108361400, 113356288
  7616,  16,  16384,    141,   0,   3,   2, 111145376, 113616064, 113875856, 113580512, 110107680
  7617,  16,  16384,  33321,   3,   5,   2, 111457632, 111572464, 109838944, 104032192, 113514144
  7618,  16,  16384,   4313,   5,   2,   2, 113189192, 112877200, 113727888, 114034328, 111074376
  7619,  16,  16384,  45061,   2,   4,   2, 110030120, 109604752, 110681320, 110806264, 114052680
  7620,  16,  16384,  45053,   4,  11,   3, 113868640, 113648960, 113568224, 112311232, 111393320
  7621,  16,  16384,  32440,  11,  10,   1, 111511392, 111485552, 110334400, 111434656, 111117160
  7622,  16,  16384,   4049,  10,  11,   1, 111084096, 110976768, 108850192, 109644640, 111572872
  7623,  16,  16384,  24247,  11,   8,   2, 111508776, 111219448, 111667352, 111289392, 113864904
  7624,  16,  16384,  19490,   8,   8,   0, 113828664, 113695496, 113321064, 112438192, 113842176
  7625,  16,  16384,  11705,   8,   9,   1, 114029216, 112678152, 107525248, 111448768, 114283464
  7626,  16,  16384,  43057,   9,   9,   0, 111652296, 110787192, 113795960, 113946880, 114237680
  7627,  16,  16384,  21751,   9,   9,   0, 114267400, 114093816, 112063608, 112777984, 114381824
  7628,  16,  16384,    202,   9,  11,   2, 114087728, 114017544, 114155704, 110857608, 110381376
  7629,  16,  16384,  46395,  11,   9,   2, 110523256, 111469000, 111297496, 105606072, 111884552
  7630,  16,  16384,  42882,   9,   8,   1, 113212128, 114082152, 114352784, 114346592, 113883720
  7631,  16,  16384,  40027,   8,   3,   3, 113777672, 113643536, 112681544, 113688712, 111501120
  7632,  16,  16384,  40051,   3,   0,   2, 111498784, 111605464, 111289552, 111807992, 113646968
  7633,  16,  16384,  15047,   0,   0,   0, 113660976, 113518608, 113742880, 112371120, 110003512
  7634,  16,  16384,   8714,   0,  13,   3, 113642952, 113679056, 113729256, 111090744, 114438240
  7635,  16,  16384,  32685,  13,  12,   1, 114063576, 114163664, 114042392, 114073848, 107851736
  7636,  16,  16384,  19936,  12,   6,   3, 113636344, 112490344, 112684528, 113661144, 110030208
  7637,  16,  16384,  49073,   6,   0,   3, 109203904, 110114104, 109964672, 110112272, 113705944
  7638,  16,  16384,   9952,   0,   0,   0, 113922800, 112586216, 113907552, 107669768, 113841672
  7639,  16,  16384,  41198,   0,   0,   0, 113720984, 113704224, 112209896, 112323472, 113787864
  7640,  16,  16384,  30147,   0,  21,   3, 112657544, 113965800, 113616672, 112462136, 114859112
  7641,  16,  16384,  11309,  21,  20,   1, 115979248, 115983256, 114754608, 110057216, 115679688
  7642,  16,  16384,   5757,  20,   8,   3, 109822616, 115403192, 114053448, 115329520, 113703928
  7643,  16,  16384,  10871,   8,   6,   2, 113821200, 113641848, 113600664, 112770464, 110122552
  7644,  16,  16384,   8234,   6,   4,   3, 109997616, 110247216, 110271824, 109786816, 113435064
  7645,  16,  16384,  21230,   4,  10,   3, 113300256, 112336800, 114086616, 113681096, 111061008
  7646,  16,  16384,   8754,  10,  10,   0, 111102560, 108925288, 110395624, 110724688, 110994720
  7647,  16,  16384,  13598,  10,  11,   1, 110981384, 110664568, 110995496, 108933160, 111816496
  7648,  16,  16384,  46177,  11,   4,   3, 111446720, 111642048, 111832824, 110342640, 113777920
  7649,  16,  16384,  44235,   4,   5,   1, 114049504, 113781144, 112646824, 112529304, 114158488
  7650,  16,  16384,   2609,   5,   5,   0, 113052232, 114199088, 114075192, 112981216, 114115600
  7651,  16,  16384,  14114,   5,  15,   3, 113909680, 113102336, 114025184, 114003240, 111516904
  7652,  16,  16384,  29054,  15,  14,   1, 111774744, 105657000, 111419040, 111587544, 111114728
  7653,  16,  16384,  21458,  14,  16,   2, 109744408, 109675384, 110809816, 104764712, 115575352
  7654,  16,  16384,   6339,  16,  17,   1, 115499336, 113957296, 115120720, 115059768, 115972000
  7655,  16,  16384,  40625,  17,   0,   3, 116010880, 116017096, 114585056, 115820536, 113898840
  7656,  16,  16384,  39942,   0,   0,   0, 113672400, 113822912, 112513120, 113815320, 113859744
  7657,  16,  16384,  44027,   0,   8,   3, 107298424, 112112016, 113121120, 113480504, 113715336
  7658,  16,  16384,  16397,   8,  11,   2, 114033928, 113478080, 113563000, 113698280, 111745928
  7659,  16,  16384,  17053,  11,   8,   2, 111557952, 105606216, 110253712, 111210272, 113715192
  7660,  16,  16384,  49230,   8,   7,   2, 113788168, 113588000, 113554160, 113541928, 111484688
  7661,  16,  16384,  46752,   7,   2,   3, 111603888, 111316832, 110809504, 111132760, 109592472
  7662,  16,  16384,  47047,   2,   3,   1, 108652760, 110835168, 110917984, 110922272, 110386720
  7663,  16,  16384,  31124,   3,   2,   1, 111552504, 111227992, 111028144, 110408104, 110939920
  7664,  16,  16384,  20165,   2,   3,   1, 104957824, 107063744, 110954504, 110858752, 110078832
  7665,  16,  16384,   3502,   3,   2,   1, 111346944, 110535000, 110473224, 111305416, 110833712
  7666,  16,  16384,   3229,   2,   3,   1, 110757024, 110649264, 110838328, 104561184, 111568440
  7667,  16,  16384,   8023,   3,   1,   2, 111544520, 105276304, 109769920, 111132512, 113843008
  7668,  16,  16384,  48350,   1,   1,   0, 112866096, 111746608, 113886224, 114023928, 113514104
  7669,  16,  16384,  36566,   1,   0,   1, 114228320, 113918544, 114040544, 114301336, 113732632
  7670,  16,  16384,  44835,   0,   1,   1, 112654464, 113731944, 113661688, 113817096, 113830656
  7671,  16,  16384,  45989,   1,   5,   2, 113337608, 114178472, 114211680, 113881560, 114236416
  7672,  16,  16384,  23446,   5,   4,   1, 114229792, 107964248, 114069280, 111763384, 112553216
  7673,  16,  16384,  16950,   4,   4,   0, 114126736, 112425528, 112704744, 113968232, 113765880
  7674,  16,  16384,  13415,   4,   4,   0, 107796656, 113447312, 114059096, 112701712, 113767952
  7675,  16,  16384,  24546,   4,   3,   2, 114057088, 113664240, 112314264, 113583496, 105499096
  7676,  16,  16384,  16984,   3,   0,   2, 111508968, 111244992, 109954160, 111313240, 113656344
  7677,  16,  16384,  21526,   0,   1,   1, 112580896, 113862264, 113716736, 113504744, 113106456
  7678,  16,  16384,  30819,   1,   1,   0, 114023224, 114010960, 114282728, 114122648, 114328280
  7679,  16,  16384,   1500,   1,   2,   2, 114038584, 114011304, 113896160, 112842744, 103105536
  7680,  16,  16384,  18356,   2,   2,   0, 110761792, 109524216, 110937864, 110769624, 111182176
  7681,  16,  16384,   6134,   2,   2,   0, 111011016, 110823880, 110573672, 109422704, 110921200
  7682,  16,  16384,  12573,   2,   5,   2, 110826328, 109303640, 109775624, 104865248, 114084456
  7683,  16,  16384,  18512,   5,  21,   3, 114330792, 113944560, 107758520, 113783872, 116396768
  7684,  16,  16384,  22881,  21,  20,   1, 116083568, 116079568, 114410824, 115893224, 115767288
  7685,  16,  16384,  28462,  20,  20,   0, 115536656, 114197312, 115131888, 109572880, 115571232
  7686,  16,  16384,  28214,  20,   6,   3, 115923096, 115427080, 114346352, 115588632, 110169136
  7687,  16,  16384,  46570,   6,   6,   0, 110072456, 108651104, 110098080, 110127864, 110279552
  7688,  16,  16384,  19362,   6,   0,   3, 110256144, 110119136, 110215224, 109046592, 113862728
  7689,  16,  16384,   9570,   0,   5,   2, 113849552, 112339800, 113132760, 112784408, 114398608
  7690,  16,  16384,  41347,   5,   4,   1, 114312976, 106118168, 113859040, 114077144, 112827552
  7691,  16,  16384,   8938,   4,   5,   1, 114063648, 113795536, 113692528, 112715128, 112940432
  7692,  16,  16384,  45927,   5,   1,   2, 112955264, 113856384, 114017232, 106565304, 113893960
  7693,  16,  16384,  26423,   1,   0,   1, 113948520, 114132376, 113847304, 112756232, 112698968
  7694,  16,  16384,  49160,   0,   1,   1, 113867720, 112494920, 113725032, 113540480, 113872296
  7695,  16,  16384,  22876,   1,   0,   1, 114202208, 113973768, 113698512, 114122136, 113796040
  7696,  16,  16384,   4883,   0,   2,   2, 112667704, 113620856, 112423832, 113551168, 110901032
  7697,  16,  16384,   2084,   2,   3,   1, 110871400, 110509216, 109702824, 104700304, 111252560
  7698,  16,  16384,  16408,   3,   1,   2, 105426152, 111097784, 111028352, 111330648, 109105592
  7699,  16,  16384,   1672,   1,   0,   1, 111934912, 112690152, 113908288, 114031960, 112538568
  7700,  16,  16384,  33806,   0,   0,   0, 113856720, 112321928, 107683368, 113614936, 112842528
  7701,  16,  16384,  26828,   0,   1,   1, 113875392, 113585192, 112197088, 113673640, 113908632
  7702,  16,  16384,  39393,   1,   0,   1, 113056736, 113877136, 113998216, 114284480, 113870448
  7703,  16,  16384,  20388,   0,   1,   1, 112355872, 113732848, 113543056, 113520408, 112773512
  7704,  16,  16384,  32774,   1,   2,   2, 114038944, 114045984, 112893728, 114196368, 111063512
  7705,  16,  16384,  11509,   2,   1,   2, 110937416, 110849696, 109649792, 110553704, 114388088
  7706,  16,  16384,  21624,   1,   2,   2, 107896888, 112912720, 113984160, 113777408, 110746280
  7707,  16,  16384,  32308,   2,   2,   0, 110945576, 111000472, 110741392, 110610192, 109557192
  7708,  16,  16384,  17223,   2,   3,   1, 111039640, 110694408, 110739712, 110712528, 111517128
  7709,  16,  16384,   5359,   3,   9,   3, 105669080, 111144696, 111379216, 111173896, 108157928
  7710,  16,  16384,  17262,   9,   8,   1, 114217520, 114237768, 114186856, 113991216, 112603928
  7711,  16,  16384,  48234,   8,   8,   0, 114149440, 113692760, 113631688, 113539304, 113621544
  7712,  16,  16384,  29117,   8,   8,   0, 113170344, 113504976, 113536672, 113382432, 112914560
  7713,  16,  16384,   4641,   8,  11,   2, 113991944, 112612696, 113693768, 113746112, 111745168
  7714,  16,  16384,  31152,  11,   6,   2, 111673544, 110338824, 111458976, 111637008, 104327104
  7715,  16,  16384,  26043,   6,   7,   1, 110305016, 110049576, 109905504, 110166776, 111527288
  7716,  16,  16384,  24385,   7,   7,   0, 111713760, 110806072, 108789184, 106660296, 111430672
  7717,  16,  16384,  31439,   7,  15,   3, 111563872, 111096416, 111237912, 110476912, 111841600
  7718,  16,  16384,   7870,  15,  14,   1, 111835232, 110607624, 111396520, 112006928, 110905920
  7719,  16,  16384,  46981,  14,   5,   3, 109950400, 111065632, 109797704, 110081360, 114198088
  7720,  16,  16384,  34070,   5,  20,   3, 113989872, 112729800, 112988968, 107715528, 114229008
  7721,  16,  16384,  48294,  20,   5,   3, 110183632, 113905968, 115634216, 115491000, 114356256
  7722,  16,  16384,  36743,   5,   0,   2, 113977200, 113961672, 113010640, 112554624, 113765168
  7723,  16,  16384,  48352,   0,   0,   0, 112673840, 112275560, 112234024, 107357760, 112882584
  7724,  16,  16384,   2086,   0,   3,   2, 113664016, 113796520, 113611312, 113513776, 108963816
  7725,  16,  16384,  34960,   3,  14,   3, 111387152, 110352704, 110992472, 111268008, 109948888
  7726,  16,  16384,   2260,  14,  14,   0, 110092800, 110985480, 110888848, 111118624, 105184128
  7727,  16,  16384,  27982,  14,  12,   2, 111077968, 109510112, 110774056, 110859240, 113701336
  7728,  16,  16384,  36735,  12,  12,   0, 112296744, 112267416, 112134744, 107726184, 113742952
  7729,  16,  16384,  36700,  12,  13,   1, 113652560, 113482968, 113394664, 113782736, 114545280
  7730,  16,  16384,   8867,  13,  13,   0, 113068104, 113027736, 114341152, 113792144, 114326784
  7731,  16,  16384,  28030,  13,  13,   0, 114080976, 114078680, 114172064, 114160384, 112841200
  7732,  16,  16384,  21628,  13,  17,   2, 113326112, 114067408, 113948704, 111879760, 114807072
  7733,  16,  16384,  29798,  17,  16,   1, 116202048, 115622240, 115945512, 115674800, 115388720
  7734,  16,  16384,  37834,  16,  16,   0, 114388344, 115361472, 115371248, 115514696, 115466872
  7735,  16,  16384,  14720,  16,  13,   2, 105425816, 115164320, 114042168, 115625472, 114312896
  7736,  16,  16384,  24583,  13,  23,   3, 114382912, 114156272, 106884856, 114304648, 113567256
  7737,  16,  16384,  17213,  23,  19,   2, 112178672, 112449512, 113465016, 113571664, 113362456
  7738,  16,  16384,  35801,  19,  18,   1, 113219904, 111756744, 113296272, 111854840, 112444272
  7739,  16,  16384,  48482,  18,  10,   3, 112464216, 112294584, 107874208, 109791040, 111088184
  7740,  16,  16384,  12193,  10,  10,   0, 104973312, 110974120, 110610816, 110762440, 110724800
  7741,  16,  16384,  28725,  10,  10,   0, 109907464, 110988168, 110896344, 109812952, 110127280
  7742,  16,  16384,  41129,  10,   2,   3, 110068456, 110793528, 110839152, 111006664, 110863912
  7743,  16,  16384,   4957,   2,   3,   1, 110877344, 110641400, 110048456, 105433088, 110696480
  7744,  16,  16384,  15883,   3,  16,   3, 104999640, 111363736, 111428424, 111349720, 115456240
  7745,  16,  16384,  35648,  16,   6,   3, 115547000, 115340720, 114455264, 115322024, 110199272
  7746,  16,  16384,  20132,   6,  10,   2, 110063792, 110197344, 108878464, 110007504, 110872456
  7747,  16,  16384,  32233,  10,  10,   0, 111224312, 110844384, 104918824, 110836816, 111162440
  7748,  16,  16384,  10743,  10,   9,   2, 111220816, 110904440, 110842912, 110815704, 113119896
  7749,  16,  16384,   2895,   9,   4,   3, 114285360, 113087464, 113892104, 113978296, 114029160
  7750,  16,  16384,  41706,   4,   5,   1, 112811680, 113964592, 114014344, 113814304, 114063608
  7751,  16,  16384,  30098,   5,   2,   2, 113061648, 113626712, 113198456, 112419648, 110854376
  7752,  16,  16384,  30508,   2,   8,   3, 109652000, 111064656, 110774672, 110805280, 113552912
  7753,  16,  16384,   8081,   8,   9,   1, 113957560, 113439592, 112403752, 113604256, 112931456
  7754,  16,  16384,  22917,   9,  17,   3, 114230240, 114044152, 107978880, 112658056, 116132504
  7755,  16,  16384,  32518,  17,  17,   0, 116042744, 115892040, 115851872, 115751224, 116002328
  7756,  16,  16384,  20509,  17,   0,   3, 114933712, 110131864, 115913736, 114595544, 113373296
  7757,  16,  16384,  23500,   0,   1,   1, 113998448, 113546200, 113379360, 113569792, 113966480
  7758,  16,  16384,  42488,   1,  20,   3, 114068712, 112967488, 107858904, 113197792, 113935616
  7759,  16,  16384,  47170,  20,  21,   1, 113098680, 115578648, 115415848, 115454944, 114689064
  7760,  16,  16384,  22333,  21,  20,   1, 116254056, 115939112, 110342344, 114424160, 115594664
  7761,  16,  16384,  16991,  20,   7,   3, 107702616, 111769048, 115554760, 115403600, 108669992
  7762,  16,  16384,   1743,   7,   6,   1, 105711912, 111266680, 111189504, 110064136, 108884592
  7763,  16,  16384,  28071,   6,  20,   3, 110159928, 109993648, 110047688, 109655960, 115634136
  7764,  16,  16384,  13243,  20,  20,   0, 115648600, 115367392, 115455048, 115194832, 115780000
  7765,  16,  16384,   8921,  20,  20,   0, 115504968, 115153280, 114986536, 115100608, 114154768
  7766,  16,  16384,  26191,  20,  23,   2, 112047304, 109867704, 115453544, 115313792, 112240496
  7767,  16,  16384,  45951,  23,  21,   2, 112007728, 113219344, 111721424, 113172504, 114479328
  7768,  16,  16384,  48396,  21,  23,   2, 115069568, 115866616, 115701344, 115967768, 105970704
  7769,  16,  16384,  18975,  23,  23,   0, 112986992, 111849672, 113142496, 112068568, 113440232
  7770,  16,  16384,  27434,  23,   9,   3, 113461320, 113245344, 112935136, 113218616, 114079480
  7771,  16,  16384,   5503,   9,   6,   2, 113896808, 113100784, 114071648, 114139664, 110262160
  7772,  16,  16384,  29526,   6,   7,   1, 110029112, 109902072, 109909000, 110109264, 111457096
  7773,  16,  16384,   8671,   7,   7,   0, 111403544, 111258208, 104932840, 110436352, 110974816
  7774,  16,  16384,   8735,   7,  11,   2, 109874264, 110201976, 111572096, 111342728, 111641520
  7775,  16,  16384,  15998,  11,   7,   2, 111843304, 111579120, 111328184, 110557816, 111283592
  7776,  16,  16384,  47424,   7,   7,   0, 105444080, 110456120, 111383936, 108877784, 111794336
  7777,  16,  16384,  15879,   7,   8,   2, 111412288, 111415872, 111250336, 110211136, 112923384
  7778,  16,  16384,  49621,   8,   0,   3, 113912232, 113568176, 113798000, 113968512, 113891704
  7779,  16,  16384,  15208,   0,   0,   0, 113571792, 113456056, 112320544, 113555288, 106363616
  7780,  16,  16384,   9692,   0,   1,   1, 113849760, 112379704, 113658016, 112242248, 114070224
  7781,  16,  16384,  26482,   1,   0,   1, 107808720, 113971880, 112603728, 112458624, 112632648
  7782,  16,  16384,  46264,   0,   5,   2, 113694448, 112589864, 107752480, 112451184, 113844728
  7783,  16,  16384,  33033,   5,   1,   2, 114083184, 113847664, 107980320, 113880240, 113340888
  7784,  16,  16384,   1909,   1,   5,   2, 113419560, 106509064, 114078960, 113861384, 113103016
  7785,  16,  16384,   4288,   5,   5,   0, 114234720, 114136600, 114182072, 114066696, 114147400
  7786,  16,  16384,  32303,   5,   5,   0, 114342912, 113750552, 112674336, 112825768, 114392688
  7787,  16,  16384,  37587,   5,   5,   0, 108009752, 112586576, 114121776, 113993624, 114177664
  7788,  16,  16384,  41448,   5,   2,   2, 113979768, 113972160, 113848768, 114081664, 110774000
  7789,  16,  16384,  25229,   2,   3,   1, 110936896, 108238472, 111039072, 110526648, 111453304
  7790,  16,  16384,  18753,   3,   2,   1, 110646752, 111723760, 105439776, 111635592, 109844632
  7791,  16,  16384,  46016,   2,   2,   0, 110894640, 110957936, 110802064, 109757176, 111007200
  7792,  16,  16384,   9598,   2,   2,   0, 109767552, 110807912, 110931720, 110662144, 111119168
  7793,  16,  16384,  42343,   2,   3,   1, 111058552, 109483288, 104777784, 110695912, 111435608
  7794,  16,  16384,   1348,   3,   1,   2, 111600936, 109619984, 110634720, 111274232, 114002088
  7795,  16,  16384,  39951,   1,   1,   0, 114183944, 114222312, 113860992, 113981496, 112637168
  7796,  16,  16384,  33308,   1,   4,   2, 113301160, 113779120, 112521800, 114105032, 113958760
  7797,  16,  16384,  31189,   4,   4,   0, 113928528, 113725336, 113471176, 113493232, 109068408
  7798,  16,  16384,  46645,   4,   1,   2, 110543552, 113981128, 113543584, 112445960, 114269152
  7799,  16,  16384,  26681,   1,  20,   3, 114010568, 111114664, 110411232, 113878056, 114098736
  7800,  16,  16384,  36154,  20,  19,   2, 113998480, 113678880, 115156296, 115417264, 109752248
  7801,  16,  16384,  49191,  19,   7,   3, 111215008, 113235928, 111854872, 113432480, 111737256
  7802,  16,  16384,  44843,   7,  20,   3, 111698608, 110154472, 111603616, 111244456, 114481256
  7803,  16,  16384,  25941,  20,  20,   0, 115724776, 109768968, 115115368, 115018024, 115506728
  7804,  16,  16384,  23231,  20,  22,   2, 115578848, 114195880, 114808896, 114909568, 107678944
  7805,  16,  16384,    915,  22,  23,   1, 111862096, 112119992, 112217080, 112332376, 113465320
  7806,  16,  16384,  19215,  23,  23,   0, 113424080, 110817216, 113397936, 112246168, 107509392
  7807,  16,  16384,  16731,  23,  23,   0, 113375928, 113101456, 112079992, 112940856, 113253552
  7808,  16,  16384,  46083,  23,  22,   1, 113421392, 113448808, 113028152, 111270664, 112367584
  7809,  16,  16384,  44179,  22,  23,   1, 111470368, 112603736, 112549240, 112749336, 113651496
  7810,  16,  16384,  10824,  23,  23,   0, 113475880, 112856224, 113046936, 113363216, 110605496
  7811,  16,  16384,  40042,  23,  23,   0, 113610936, 112149008, 113274720, 113371120, 107361664
  7812,  16,  16384,  37634,  23,   7,   3, 111803920, 112996984, 113019768, 112996216, 111530008
  7813,  16,  16384,  25751,   7,   9,   2, 106546144, 107874688, 111520472, 111184320, 112154832
  7814,  16,  16384,   6715,   9,   7,   2, 112983536, 114233936, 113941640, 113553200, 111605608
  7815,  16,  16384,   3250,   7,   8,   2, 111841424, 111544168, 111318096, 102772416, 107630584
  7816,  16,  16384,    418,   8,   0,   3, 112979960, 113738872, 113458056, 113290424, 112996584
  7817,  16,  16384,  41936,   0,   1,   1, 113641552, 113482336, 113740752, 111109840, 113999632
  7818,  16,  16384,  24256,   1,  17,   3, 114000944, 112988824, 113733200, 113966104, 115999696
  7819,  16,  16384,  47349,  17,  16,   1, 116104064, 115846264, 114513400, 113821456, 115501752
  7820,  16,  16384,  16312,  16,  17,   1, 115620952, 115196640, 113045784, 115199424, 115894304
  7821,  16,  16384,  27378,  17,  12,   2, 115232696, 110690248, 115816256, 115705008, 113687616
  7822,  16,  16384,  39391,  12,  16,   2, 107715824, 114010840, 113605480, 112999688, 115889952
  7823,  16,  16384,  27203,  16,  15,   2, 115462944, 115374944, 115298224, 113762768, 110462256
  7824,  16,  16384,  48562,  15,  11,   3, 111857024, 110428696, 105854552, 110869168, 111699488
  7825,  16,  16384,   2403,  11,   3,   3, 111837808, 111431000, 111548536, 111312760, 110356128
  7826,  16,  16384,  44609,   3,   3,   0, 111800416, 111418856, 105114792, 110338000, 111823752
  7827,  16,  16384,  26723,   3,   3,   0, 110178536, 111168560, 111281360, 110410760, 111688952
  7828,  16,  16384,   5066,   3,   5,   2, 111416720, 110019136, 111190416, 111449912, 114004008
  7829,  16,  16384,   1020,   5,   4,   1, 114023968, 114113392, 114120400, 113054992, 113664768
  7830,  16,  16384,  14271,   4,   5,   1, 113629616, 114014704, 112690568, 113682520, 107871064
  7831,  16,  16384,   9648,   5,   5,   0, 113257368, 113967864, 113864064, 113859408, 114088040
  7832,  16,  16384,  37568,   5,   3,   2, 112758176, 113950144, 114364280, 112975536, 111780200
  7833,  16,  16384,  45832,   3,   4,   2, 110258056, 111222112, 104493248, 111058360, 114000384
  7834,  16,  16384,  38126,   4,   4,   0, 113939408, 113558496, 113151960, 113510432, 112658248
  7835,  16,  16384,  48786,   4,   4,   0, 114227128, 113715672, 107687992, 111402440, 113838128
  7836,  16,  16384,  40631,   4,   1,   2, 113839368, 113456344, 113685312, 113725160, 112864040
  7837,  16,  16384,  15585,   1,  13,   3, 114358056, 113999744, 112860168, 113544056, 114260600
  7838,  16,  16384,   6380,  13,  13,   0, 114489120, 113896928, 114378688, 113038368, 114316488
  7839,  16,  16384,   9603,  13,  12,   1, 114333616, 114268760, 112792632, 114179336, 112779648
  7840,  16,  16384,  24591,  12,  14,   2, 112886208, 111087456, 107623216, 113775648, 109880168
  7841,  16,  16384,  48035,  14,  15,   1, 104808568, 110661080, 110276784, 109157000, 110821184
  7842,  16,  16384,   8524,  15,  15,   0, 110587624, 111588088, 111330888, 111494608, 111769480
  7843,  16,  16384,  47160,  15,   1,   3, 111830040, 110396480, 107163016, 108874408, 113978336
  7844,  16,  16384,  47351,   1,   8,   3, 112917840, 113853608, 114145104, 112474056, 109333664
  7845,  16,  16384,  12292,   8,   9,   1, 113821152, 113769400, 113546872, 113783272, 113996120
  7846,  16,  16384,  37379,   9,  20,   3, 114589064, 113106448, 113217920, 114125936, 114423824
  7847,  16,  16384,  19812,  20,  20,   0, 115472152, 108377272, 115363336, 114987984, 115468136
  7848,  16,  16384,  22216,  20,  21,   1, 113973312, 115098648, 115389320, 115661616, 115995336
  7849,  16,  16384,  23031,  21,  21,   0, 116256808, 114498104, 116092624, 115293432, 116000032
  7850,  16,  16384,  31241,  21,  21,   0, 115973536, 114272328, 115818112, 116065880, 116055584
  7851,  16,  16384,  36172,  21,  20,   1, 115929288, 112812808, 112743592, 114706504, 109814568
  7852,  16,  16384,  24458,  20,  21,   1, 115620080, 115235304, 113806808, 115425016, 115963616
  7853,  16,  16384,  20592,  21,  18,   2, 114535288, 115762480, 115965560, 115964256, 107954968
  7854,  16,  16384,  32162,  18,   1,   3, 112460456, 112411848, 112541616, 109719128, 113276024
  7855,  16,  16384,  46578,   1,   1,   0, 112732768, 113671008, 113856184, 113730176, 114269840
  7856,  16,  16384,   7017,   1,   1,   0, 106325040, 114148104, 113759792, 112615312, 113765280
  7857,  16,  16384,   9868,   1,   5,   2, 114063696, 113047560, 113892696, 112711056, 114202152
  7858,  16,  16384,  37186,   5,   1,   2, 107985176, 113929504, 113961472, 113453160, 114072888
  7859,  16,  16384,  15660,   1,   5,   2, 112958912, 114064008, 114081512, 106758776, 114179136
  7860,  16,  16384,    971,   5,   4,   1, 113428128, 113189080, 114053496, 114281328, 113741520
  7861,  16,  16384,  18040,   4,   4,   0, 113853976, 110964840, 113010496, 113834112, 113694656
  7862,  16,  16384,  32335,   4,   2,   2, 113863160, 113804448, 113968720, 113821160, 109159216
  7863,  16,  16384,  30384,   2,   4,   2, 110992320, 110844368, 110881264, 104635328, 113059000
  7864,  16,  16384,  47996,   4,   5,   1, 113904880, 113823408, 113673112, 114051280, 114131416
  7865,  16,  16384,  26785,   5,  14,   3, 114062176, 114285600, 113995816, 114008864, 110851104
  7866,  16,  16384,  31268,  14,  12,   2, 110862080, 109881952, 110762480, 110734272, 113675280
  7867,  16,  16384,   4672,  12,  12,   0, 114061336, 113870960, 111386136, 113603728, 113865160
  7868,  16,  16384,  24557,  12,  11,   3, 113864040, 113630392, 111299736, 107445960, 110246192
  7869,  16,  16384,  37862,  11,  11,   0, 111687184, 110559072, 111499496, 111640952, 111412296
  7870,  16,  16384,   3337,  11,  10,   1, 111638344, 103395056, 111483736, 111696376, 109804072
  7871,  16,  16384,  13262,  10,  13,   3, 110984112, 110542392, 109716840, 110586824, 112847384
  7872,  16,  16384,  23186,  13,  12,   1, 114236880, 113964480, 114165456, 114032848, 113760440
  7873,  16,  16384,  44518,  12,   7,   3, 113561656, 103724872, 113591784, 113496584, 111429568
  7874,  16,  16384,  21990,   7,   7,   0, 111481528, 111734736, 111750832, 111346880, 108880752
  7875,  16,  16384,  45450,   7,   7,   0, 111438320, 111339104, 111019488, 111479056, 111487200
  7876,  16,  16384,  49085,   7,   6,   1, 108788504, 105543624, 111340952, 111134304, 108910392
  7877,  16,  16384,  19241,   6,   3,   3, 110160736, 109882448, 110042288, 108723296, 111368120
  7878,  16,  16384,  23369,   3,  18,   3, 111373480, 109970904, 110749680, 111774544, 106690712
  7879,  16,  16384,  42401,  18,  19,   1, 112593392, 111201752, 112269928, 112289520, 113649136
  7880,  16,  16384,  12820,  19,  20,   2, 113349112, 113132704, 112805032, 112195656, 115667296
  7881,  16,  16384,  46372,  20,  21,   1, 115567448, 113079704, 114079336, 115522056, 110238296
  7882,  16,  16384,   4290,  21,  20,   1, 115930752, 114265904, 115954440, 114142192, 115667528
  7883,  16,  16384,  39472,  20,  19,   2, 115378296, 115286664, 113740080, 114287648, 111949456
  7884,  16,  16384,  19306,  19,  17,   3, 112153360, 107225424, 113246568, 113275472, 114958800
  7885,  16,  16384,  35335,  17,   4,   3, 115916632, 115902928, 115852832, 115733704, 112883008
  7886,  16,  16384,   6493,   4,   5,   1, 113982840, 112386752, 113907096, 112960672, 113049064
  7887,  16,  16384,  15674,   5,   2,   2, 114065720, 112786696, 113937704, 112990000, 108638944
  7888,  16,  16384,  13964,   2,   2,   0, 111106376, 110870808, 110798360, 110557136, 110944832
  7889,  16,  16384,  45769,   2,  20,   3, 104836880, 110458896, 110816632, 109596056, 115445944
  7890,  16,  16384,  22921,  20,  19,   2, 115348840, 115355864, 114040456, 114174904, 113360768
  7891,  16,  16384,  34498,  19,  18,   1, 107805688, 112928080, 112993160, 111728896, 112612560
  7892,  16,  16384,   9843,  18,  20,   2, 112793552, 112437120, 110976600, 106609128, 114434784
  7893,  16,  16384,    529,  20,  19,   2, 115609968, 115435816, 115316432, 113010016, 112997552
  7894,  16,  16384,  35065,  19,  15,   3, 112551376, 113295888, 113080528, 113062048, 110460040
  7895,  16,  16384,  10422,  15,  15,   0, 111697864, 111106416, 110715752, 110378216, 111743560
  7896,  16,  16384,  32838,  15,  15,   0, 110179080, 111532712, 110002328, 107347448, 111747728
  7897,  16,  16384,   2696,  15,  14,   1, 111701320, 110745576, 110779184, 111614280, 111242152
  7898,  16,  16384,  27359,  14,  20,   3, 109033288, 110759152, 110879424, 111005160, 115408776
  7899,  16,  16384,   1906,  20,  20,   0, 115378504, 109634640, 115337384, 115096496, 113370632
  7900,  16,  16384,  48158,  20,  20,   0, 114996192, 115524304, 115614480, 115200456, 115646232
  7901,  16,  16384,  43252,  20,  18,   2, 115654176, 115254368, 115325640, 115089504, 112648920
  7902,  16,  16384,  26882,  18,  19,   1, 112495848, 112401952, 111332872, 111048968, 113265480
  7903,  16,  16384,   3246,  19,  19,   0, 107558400, 111812296, 113142272, 112917560, 113212520
  7904,  16,  16384,  41926,  19,  15,   3, 112292896, 113308528, 112208584, 113253744, 111619936
  7905,  16,  16384,   9796,  15,  19,   3, 111666872, 111695104, 111861184, 110407072, 111985288
  7906,  16,  16384,  27489,  19,  18,   1, 113288240, 113166640, 111783168, 113020512, 112582104
  7907,  16,  16384,   5934,  18,  19,   1, 110005880, 112387016, 112305336, 112378272, 112993024
  7908,  16,  16384,   6326,  19,  20,   2, 112338960, 106210040, 113172440, 113168592, 108925360
  7909,  16,  16384,  16503,  20,  20,   0, 113869552, 115539456, 115311632, 115070904, 114072640
  7910,  16,  16384,   6808,  20,  21,   1, 114349968, 115622624, 115349672, 115048040, 110357752
  7911,  16,  16384,  25165,  21,  18,   2, 114726136, 115725416, 115738080, 115743688, 112451944
  7912,  16,  16384,   8405,  18,  18,   0, 112606728, 112193096, 112609280, 112435976, 111320776
  7913,  16,  16384,  42740,  18,   1,   3, 111344000, 112562752, 112243504, 112234608, 114044696
  7914,  16,  16384,  30134,   1,  17,   3, 107980464, 112693824, 114041560, 112803784, 116027240
  7915,  16,  16384,  26092,  17,  14,   2, 115973840, 115564408, 115663360, 111912112, 110781080
  7916,  16,  16384,   1454,  14,  20,   3, 110098696, 109559552, 109937680, 110787584, 114417744
  7917,  16,  16384,   2109,  20,  21,   1, 115821384, 115261544, 114965952, 115133160, 115855056
  7918,  16,  16384,  46504,  21,  20,   1, 116271120, 115668632, 115974816, 115888032, 114946944
  7919,  16,  16384,  31567,  20,  23,   2, 114446344, 114003504, 115288688, 115738320, 113481152
  7920,  16,  16384,  17405,  23,   2,   3, 105931016, 113182784, 113167408, 112800544, 110900920
  7921,  16,  16384,  22849,   2,   2,   0, 110983768, 110687024, 110487664, 110704336, 108584016
  7922,  16,  16384,   3385,   2,  16,   3, 110699304, 110788312, 110905472, 110769160, 112837248
  7923,  16,  16384,  23413,  16,  16,   0, 115641144, 115404264, 115538504, 114267352, 114215184
  7924,  16,  16384,  45509,  16,  12,   2, 115607216, 115284832, 115562264, 115296024, 113975208
  7925,  16,  16384,  18616,  12,  11,   3, 112720896, 111519952, 113862864, 113738080, 105594224
  7926,  16,  16384,  12150,  11,   6,   2, 111682472, 111281112, 110567328, 111625992, 110350504
  7927,  16,  16384,  25423,   6,   6,   0, 110110576, 105525520, 107346760, 108631264, 110217744
  7928,  16,  16384,  17015,   6,   7,   1, 110078776, 110094912, 110054816, 110065608, 111403416
  7929,  16,  16384,  26697,   7,   7,   0, 111539504, 110168024, 111200440, 110433512, 110135216
  7930,  16,  16384,  43393,   7,  10,   2, 111614136, 111323128, 111419776, 110264200, 110921312
  7931,  16,  16384,  14134,  10,   8,   2, 110720832, 109564552, 110810072, 110829208, 113513384
  7932,  16,  16384,  38209,   8,  13,   3, 112765416, 111265872, 113563520, 113633760, 113305600
  7933,  16,  16384,  44716,  13,  22,   3, 112847960, 114366368, 114329576, 114164208, 109964040
  7934,  16,  16384,  32129,  22,  10,   3, 111395624, 111135888, 112529136, 112339912, 111114624
  7935,  16,  16384,  32827,  10,  11,   1, 111118800, 110596832, 109563752, 110818240, 111337800
  7936,  16,  16384,  45170,  11,  11,   0, 111620336, 110373160, 111535416, 111430920, 111839608
  7937,  16,  16384,  37703,  11,   7,   2, 111752176, 105524792, 110172512, 110370280, 111710384
  7938,  16,  16384,  49860,   7,   8,   2, 111283768, 111495360, 111163488, 109823216, 111390320
  7939,  16,  16384,   6646,   8,   9,   1, 114020488, 113731720, 113895000, 107116712, 114457424
  7940,  16,  16384,  24381,   9,  17,   3, 114216944, 111495624, 110333912, 114131280, 116043800
  7941,  16,  16384,  22954,  17,  16,   1, 113276680, 115688392, 115960992, 115966728, 114325696
  7942,  16,  16384,  10003,  16,  16,   0, 114578344, 115888088, 115392360, 115348696, 115612616
  7943,  16,  16384,  22032,  16,  12,   2, 115549264, 114203240, 115352200, 114253616, 112638984
  7944,  16,  16384,   2967,  12,  15,   2, 113900344, 113761656, 112520944, 113579456, 110427752
  7945,  16,  16384,  27989,  15,  15,   0, 111848736, 111445440, 111503672, 110472184, 110481592
  7946,  16,  16384,   1083,  15,  14,   1, 111227880, 111409248, 111589816, 110769056, 110790520
  7947,  16,  16384,  39688,  14,  12,   2, 109905944, 109860016, 111133936, 110770880, 112831248
  7948,  16,  16384,  26562,  12,  12,   0, 112944992, 113676896, 107574680, 113628672, 113766992
  7949,  16,  16384,  28392,  12,  12,   0, 113582936, 112601592, 113633328, 113411160, 113616640
  7950,  16,  16384,  49219,  12,  12,   0, 113894944, 113629152, 111443128, 113732968, 107770840
  7951,  16,  16384,  45556,  12,  13,   1, 113219104, 112584544, 113545472, 112484144, 114232688
  7952,  16,  16384,  47606,  13,  12,   1, 112939968, 111939056, 113996784, 114206360, 113895280
  7953,  16,  16384,  33808,  12,  12,   0, 107657472, 113704352, 112767936, 113781352, 114049776
  7954,  16,  16384,  45599,  12,  12,   0, 113834488, 113556584, 113595392, 113488672, 113157672
  7955,  16,  16384,  12623,  12,  18,   3, 113232424, 113896272, 113657096, 107597552, 112354880
  7956,  16,  16384,  49293,  18,  18,   0, 112620000, 112414656, 111089096, 110051904, 112654264
  7957,  16,  16384,  49520,  18,  23,   2, 112314608, 112353112, 112426000, 112136000, 113472616
  7958,  16,  16384,  43683,  23,  22,   1, 113381904, 113416136, 113388448, 111938552, 112503536
  7959,  16,  16384,  22171,  22,  20,   2, 112939328, 112441104, 112455784, 106434920, 113868936
  7960,  16,  16384,  42353,  20,  21,   1, 115535152, 114346224, 114665648, 115361848, 116171552
  7961,  16,  16384,  32409,  21,   7,   3, 109028968, 115771792, 115665624, 115942656, 111595088
  7962,  16,  16384,  47551,   7,  10,   2, 110067440, 111271856, 111082760, 111484216, 108539448
  7963,  16,  16384,  47980,  10,   7,   2, 104753520, 110564672, 110843920, 110529928, 111464192
  7964,  16,  16384,  21154,   7,   7,   0, 111586584, 111546568, 110076048, 111092672, 111427040
  7965,  16,  16384,  44677,   7,  11,   2, 111529984, 110026760, 111246104, 110171624, 111611176
  7966,  16,  16384,  24621,  11,  19,   3, 110734424, 111672168, 111542672, 110617576, 110314104
  7967,  16,  16384,  22170,  19,  23,   2, 112122456, 113196616, 113134624, 111901000, 113292160
  7968,  16,  16384,   6331,  23,  20,   2, 113351872, 113276072, 112124376, 113185920, 115706344
  7969,  16,  16384,  10441,  20,  17,   3, 114338512, 114119752, 115520600, 115580304, 116128272
  7970,  16,  16384,   1270,  17,  16,   1, 109067864, 115771840, 115867056, 115997464, 115448648
  7971,  16,  16384,  26197,  16,   5,   3, 110848672, 111418880, 114090672, 114875104, 107850752
  7972,  16,  16384,  41253,   5,   5,   0, 114170680, 114019288, 112614920, 112562648, 113936136
  7973,  16,  16384,  10775,   5,  11,   3, 114032624, 114191744, 113971960, 111766328, 111575920
  7974,  16,  16384,   9000,  11,  14,   3, 111656512, 111507392, 109119480, 108253408, 104955040
  7975,  16,  16384,  40776,  14,  14,   0, 111029192, 110840248, 109747496, 109648400, 110935784
  7976,  16,  16384,  33980,  14,  15,   1, 111018016, 111028096, 111337888, 108545568, 111695784
  7977,  16,  16384,   2870,  15,  14,   1, 105214672, 110809288, 110314400, 111654816, 110160880
  7978,  16,  16384,  41959,  14,  13,   2, 111201008, 110841272, 111015280, 111028088, 112840992
  7979,  16,  16384,  19152,  13,  13,   0, 114570304, 114404992, 113805352, 114322584, 113831352
  7980,  16,  16384,   3291,  13,  12,   1, 114217248, 114147432, 113063448, 113958232, 112571352
  7981,  16,  16384,  45064,  12,  12,   0, 113927568, 112849624, 112904904, 113719208, 113950600
  7982,  16,  16384,   2310,  12,  13,   1, 113747288, 113761776, 113907456, 107629096, 112923928
  7983,  16,  16384,  41753,  13,  19,   3, 108292864, 113104784, 113870680, 112886160, 112063264
  7984,  16,  16384,  17202,  19,  21,   2, 105071600, 113403528, 111814256, 113243328, 116082744
  7985,  16,  16384,  41887,  21,   2,   3, 114816912, 116045544, 114916152, 110099400, 110882168
  7986,  16,  16384,  26670,   2,   3,   1, 109690024, 110994336, 110874824, 110868640, 105439320
  7987,  16,  16384,  46120,   3,  14,   3, 111681160, 111271696, 111302800, 111427960, 109817384
  7988,  16,  16384,  15632,  14,  15,   1, 110980456, 110687776, 104746760, 110703248, 111597152
  7989,  16,  16384,   3461,  15,  15,   0, 111456344, 110023200, 110599592, 111609928, 111749704
  7990,  16,  16384,  19832,  15,  15,   0, 111796424, 111870832, 111619400, 111725112, 106834000
  7991,  16,  16384,  43859,  15,  14,   1, 109756768, 110696872, 110644304, 111437216, 111247224
  7992,  16,  16384,  32126,  14,  14,   0, 111366728, 110938208, 110809992, 109856072, 110997176
  7993,  16,  16384,  30912,  14,  14,   0, 105164880, 110817480, 109864032, 110996240, 109983528
  7994,  16,  16384,  26172,  14,  14,   0, 110967664, 110816752, 110993696, 110872448, 110885696
  7995,  16,  16384,  17752,  14,  15,   1, 109735976, 110953472, 110901752, 104838704, 110413328
  7996,  16,  16384,  49904,  15,  15,   0, 110296728, 110389256, 111588872, 111707048, 111729400
  7997,  16,  16384,  14854,  15,  15,   0, 111592880, 111671912, 111444128, 111629664, 107108784
  7998,  16,  16384,  16961,  15,  17,   2, 108680568, 110727824, 109565080, 110640272, 116032464
  7999,  16,  16384,   9185,  17,  19,   3, 114710072, 114472096, 109979728, 115631264, 113485472
  8000,  16,  16384,  26989,  19,  20,   2, 113503168, 113136768, 111791720, 113072384, 115788040
  8001,  16,  16384,  25755,  20,  21,   1, 115648408, 114214160, 115425040, 115784824, 116248096
  8002,  16,  16384,  47978,  21,  11,   3, 116185200, 115979392, 116096968, 114555456, 108658136
  8003,  16,  16384,  40106,  11,  10,   1, 110923720, 105607288, 110170608, 111511408, 111174216
  8004,  16,  16384,   3629,  10,   6,   2, 110037368, 110838112, 110813976, 110884848, 104536368
  8005,  16,  16384,  33660,   6,  11,   2, 110210696, 110109128, 107432504, 109909976, 111627712
  8006,  16,  16384,   7711,  11,  14,   3, 112008744, 111774816, 111284408, 111229384, 111098952
  8007,  16,  16384,   5309,  14,   5,   3, 110981400, 110720488, 109719712, 110793672, 114086712
  8008,  16,  16384,  44723,   5,  11,   3, 114452552, 112744344, 108124824, 114195712, 111597880
  8009,  16,  16384,  29693,  11,   9,   2, 111790016, 111489792, 111243952, 110615808, 113075848
  8010,  16,  16384,  39719,   9,   9,   0, 114335152, 114188464, 113923400, 113016440, 114306968
  8011,  16,  16384,  32286,   9,  15,   3, 114431968, 114118176, 114067720, 113972128, 104291376
  8012,  16,  16384,  27820,  15,  23,   3, 111629928, 110354984, 111300368, 111430880, 113117320
  8013,  16,  16384,  29998,  23,  21,   2, 113350888, 112969512, 111703248, 113190872, 115980776
  8014,  16,  16384,  12285,  21,  23,   2, 114798536, 116268904, 114480640, 110065248, 113447768
  8015,  16,  16384,  12471,  23,  20,   2, 113357224, 107443656, 113064008, 112572848, 114547848
  8016,  16,  16384,   3071,  20,  20,   0, 109579280, 115300928, 113865576, 115107576, 115606648
  8017,  16,  16384,  22886,  20,  19,   2, 115371112, 114283672, 115642512, 115655048, 113735336
  8018,  16,  16384,   3442,  19,  19,   0, 112182632, 113124656, 113600776, 112698376, 111509600
  8019,  16,  16384,  22251,  19,  23,   2, 106379880, 113293800, 113059544, 112948624, 113424024
  8020,  16,  16384,  21499,  23,  23,   0, 113310176, 113185768, 111702888, 113341952, 113242656
  8021,  16,  16384,  26515,  23,  22,   1, 113443816, 110611592, 112091832, 113131488, 112360752
  8022,  16,  16384,  19521,  22,  22,   0, 111547208, 112535120, 112479760, 112595016, 113072360
  8023,  16,  16384,  18683,  22,  22,   0, 113013440, 110206576, 112452496, 112529600, 105478064
  8024,  16,  16384,  37019,  22,  20,   2, 113009280, 112596424, 111061368, 112568160, 115407288
  8025,  16,  16384,  24036,  20,  21,   1, 115482232, 114158800, 115275336, 114067192, 114847424
  8026,  16,  16384,   3413,  21,  17,   3, 115980848, 115843960, 108876936, 114606984, 116055584
  8027,  16,  16384,   8350,  17,  17,   0, 115921464, 115855200, 115613416, 115955328, 115808264
  8028,  16,  16384,  19043,  17,  17,   0, 114548176, 110030560, 114657536, 115615496, 115856648
  8029,  16,  16384,  14391,  17,  16,   1, 113698168, 116072632, 115807248, 116215408, 114314504
  8030,  16,  16384,   1508,  16,  14,   2, 115483880, 114320000, 109506800, 115683600, 109727696
  8031,  16,  16384,   4921,  14,  16,   2, 110995536, 111002464, 110663720, 111012184, 114235456
  8032,  16,  16384,  25092,  16,  16,   0, 115852744, 114218016, 115691656, 115165680, 115481096
  8033,  16,  16384,   4620,  16,  12,   2, 110066368, 115095424, 115507368, 114115528, 113704640
  8034,  16,  16384,  33099,  12,  10,   3, 113821760, 113719984, 112115632, 113551592, 110314480
  8035,  16,  16384,  41159,  10,  21,   3, 110954840, 110458088, 110352968, 109734936, 113797288
  8036,  16,  16384,  25795,  21,  13,   3, 115648488, 115728144, 109956720, 115600120, 114322032
  8037,  16,  16384,   5196,  13,   4,   3, 114274784, 114189384, 113714992, 113911832, 111283864
  8038,  16,  16384,  21360,   4,   4,   0, 112833840, 114019144, 113769032, 113867232, 113963784
  8039,  16,  16384,   2196,   4,   4,   0, 107629112, 113721736, 113717160, 113640768, 112647416
  8040,  16,  16384,  36494,   4,   4,   0, 113881256, 112352960, 112904528, 112419872, 113943152
  8041,  16,  16384,  11187,   4,   5,   1, 113715096, 113841864, 113730072, 110617216, 114371008
  8042,  16,  16384,  47182,   5,  10,   3, 114089480, 114061008, 112827912, 114093576, 111162136
  8043,  16,  16384,  18540,  10,  10,   0, 110852376, 104916088, 110818792, 109701616, 109668504
  8044,  16,  16384,  24199,  10,   6,   2, 111071480, 109832016, 111047976, 109952112, 110097928
  8045,  16,  16384,  29817,   6,   9,   2, 109738960, 110011704, 109773368, 110063544, 113038328
  8046,  16,  16384,  18346,   9,   8,   1, 111952200, 114327728, 114267272, 114013096, 113969488
  8047,  16,  16384,  30331,   8,   6,   2, 112880288, 108413448, 113682048, 112194584, 110212616
  8048,  16,  16384,   6687,   6,   6,   0, 109202848, 109299680, 107989616, 110221456, 104630792
  8049,  16,  16384,  37940,   6,  13,   3, 110254344, 109760968, 109850056, 108962568, 114407320
  8050,  16,  16384,   1033,  13,   5,   3, 114503736, 107878016, 114079080, 112374264, 111072912
  8051,  16,  16384,  14434,   5,   4,   1, 114001576, 113888880, 114103488, 113968376, 112771616
  8052,  16,  16384,  33044,   4,  19,   3, 113908592, 112980336, 112055216, 113079944, 113430712
  8053,  16,  16384,  20487,  19,   1,   3, 107599688, 112918992, 113102696, 112981456, 107948576
  8054,  16,  16384,  27175,   1,  19,   3, 113953128, 113641512, 113998040, 113969696, 113473296
  8055,  16,  16384,  15132,  19,  20,   2, 112255560, 113172928, 110683400, 109693096, 115520880
  8056,  16,  16384,   6362,  20,   3,   3, 115418232, 115100608, 113739008, 115059872, 111470272
  8057,  16,  16384,  25066,   3,   3,   0, 111516184, 111016568, 110241616, 111373400, 111742648
  8058,  16,  16384,  21543,   3,   3,   0, 110186912, 111437512, 110000032, 111332176, 110308784
  8059,  16,  16384,  24663,   3,  13,   3, 111269968, 110028648, 106635952, 111523992, 113009376
  8060,  16,  16384,  40518,  13,  13,   0, 114303184, 113073136, 113291256, 114129048, 112796168
  8061,  16,  16384,   4226,  13,  13,   0, 114212208, 114283088, 113863720, 113958696, 114377152
  8062,  16,  16384,  18446,  13,  15,   2, 114270784, 106146088, 113933168, 114126504, 111722296
  8063,  16,  16384,  17627,  15,   9,   3, 110705080, 111425712, 111417168, 111116640, 114072616
  8064,  16,  16384,  21131,   9,   8,   1, 114348944, 114210584, 113967856, 113225792, 112687944
  8065,  16,  16384,  18376,   8,   7,   2, 113711040, 113740144, 113853712, 113311352, 111650912
  8066,  16,  16384,  23772,   7,  12,   3, 111268608, 111651384, 104902528, 109675496, 113658888
  8067,  16,  16384,  42218,  12,  16,   2, 106811592, 113253784, 112358944, 113654088, 115619920
  8068,  16,  16384,  26473,  16,  15,   2, 115550368, 114180320, 115322928, 115642352, 105653688
  8069,  16,  16384,  47217,  15,  13,   2, 110467024, 111333696, 111414584, 111363080, 108642632
  8070,  16,  16384,  13009,  13,  13,   0, 112187528, 114124080, 114264120, 114347328, 114038272
  8071,  16,  16384,  27677,  13,  21,   3, 114033336, 113570296, 113786168, 114336760, 116002232
  8072,  16,  16384,  13141,  21,  21,   0, 116198456, 114745840, 110235064, 114627128, 115952288
  8073,  16,  16384,  15898,  21,  20,   1, 116103984, 115812376, 115475680, 115842360, 113379296
  8074,  16,  16384,  11544,  20,  21,   1, 115879224, 115385520, 115181240, 109266872, 114868552
  8075,  16,  16384,  42026,  21,  20,   1, 110089264, 115737240, 115854272, 115740200, 115639512
  8076,  16,  16384,  25991,  20,  19,   2, 113852088, 114265504, 115163656, 115459992, 113155760
  8077,  16,  16384,   9563,  19,  19,   0, 113239792, 111783968, 113054432, 113165672, 110721952
  8078,  16,  16384,  21719,  19,  19,   0, 113391768, 113281040, 113527152, 112103240, 113588440
  8079,  16,  16384,  17074,  19,   6,   3, 107726160, 113436296, 113157288, 113051664, 110014432
  8080,  16,  16384,  22125,   6,   6,   0, 108882744, 109949096, 104523576, 109890800, 110287224
  8081,  16,  16384,  37947,   6,   7,   1, 110087008, 107521624, 110081056, 109965048, 108209304
  8082,  16,  16384,  36961,   7,  16,   3, 107507216, 111386256, 109998472, 111494712, 114346680
  8083,  16,  16384,  29982,  16,  14,   2, 108264064, 115299696, 115290184, 115369912, 105083104
  8084,  16,  16384,   4816,  14,  14,   0, 110976904, 109398128, 110964912, 110954672, 109919696
  8085,  16,  16384,   4768,  14,  16,   2, 110856520, 109901080, 110906872, 110800080, 115436456
  8086,  16,  16384,   5891,  16,  16,   0, 115628392, 115257968, 115476640, 115432504, 114092888
  8087,  16,  16384,   7453,  16,  14,   2, 115681960, 114165072, 115302752, 115339416, 110557888
  8088,  16,  16384,   5960,  14,   9,   3, 110900568, 110357904, 110355864, 111097536, 114214696
  8089,  16,  16384,  13132,   9,   9,   0, 114375256, 111881152, 114189880, 114079944, 114161976
  8090,  16,  16384,  36253,   9,   9,   0, 114051376, 110003616, 111929512, 113960320, 114215232
  8091,  16,  16384,   1244,   9,   8,   1, 114157048, 113888536, 114058664, 114044160, 113688776
  8092,  16,  16384,  28757,   8,   8,   0, 108203216, 113741528, 113456752, 112592000, 113643824
  8093,  16,  16384,  34793,   8,   8,   0, 112464944, 113726176, 113722704, 113659504, 112966528
  8094,  16,  16384,   5998,   8,  16,   3, 113664608, 112534768, 113909656, 107706712, 115947936
  8095,  16,  16384,   6155,  16,  17,   1, 114622248, 113973728, 115407328, 110482184, 116087992
  8096,  16,  16384,   5002,  17,  18,   3, 114812248, 115782456, 116008128, 110154616, 111178024
  8097,  16,  16384,  24999,  18,  22,   2, 112611944, 112366840, 112140088, 111220472, 112109232
  8098,  16,  16384,  23331,  22,  22,   0, 111885944, 111078456, 112258336, 106552152, 112308872
  8099,  16,  16384,  25842,  22,  23,   1, 112461264, 112283752, 111180472, 112516736, 113249816
  8100,  16,  16384,  15025,  23,  21,   2, 111878320, 113422784, 113051384, 106119568, 115373248
  8101,  16,  16384,  19871,  21,   2,   3, 115796912, 114613048, 115856272, 115963480, 111067760
  8102,  16,  16384,   1569,   2,   4,   2, 111092224, 109490816, 110723560, 109706640, 112890248
  8103,  16,  16384,  43046,   4,   5,   1, 114009672, 113827008, 113591672, 113769744, 114142088
  8104,  16,  16384,  47719,   5,   3,   2, 113975288, 114131016, 112587080, 111512824, 111788136
  8105,  16,  16384,  22372,   3,   3,   0, 108941104, 111268000, 110412480, 111139064, 104423448
  8106,  16,  16384,  18220,   3,   4,   2, 111436592, 111373568, 111265496, 111132992, 112569768
  8107,  16,  16384,  20679,   4,  11,   3, 113771936, 113809224, 112371968, 113599336, 110086352
  8108,  16,  16384,  17116,  11,  11,   0, 111253248, 104415920, 110421816, 111629488, 111648504
  8109,  16,  16384,  19721,  11,  10,   1, 111612792, 111441016, 111407640, 111469544, 110414800
  8110,  16,  16384,   3399,  10,  14,   3, 110246360, 109787216, 110840424, 110955488, 110935392
  8111,  16,  16384,  19747,  14,  18,   3, 110819176, 110833552, 111090472, 110632088, 111308648
  8112,  16,  16384,  42120,  18,   3,   3, 112578160, 109743744, 112661056, 105320056, 105459480
  8113,  16,  16384,  23577,   3,   3,   0, 110358088, 111346096, 111552640, 111399408, 110425216
  8114,  16,  16384,  13359,   3,   3,   0, 111215696, 111122472, 111404896, 111371672, 110312344
  8115,  16,  16384,   7811,   3,   3,   0, 111499008, 110190280, 110127160, 105256408, 111606280
  8116,  16,  16384,  37329,   3,  14,   3, 111573616, 111350520, 110232312, 111346792, 110644056
  8117,  16,  16384,  46608,  14,  15,   1, 108465376, 106020528, 111027376, 110905344, 110290936
  8118,  16,  16384,   7340,  15,  10,   3, 112104952, 111743224, 111715400, 109128896, 109862472
  8119,  16,  16384,  49460,  10,   9,   2, 110046992, 110843968, 110574880, 109731176, 114293304
  8120,  16,  16384,  46835,   9,   7,   2, 114363816, 114240536, 108180880, 113939960, 110441368
  8121,  16,  16384,  12719,   7,   1,   3, 109224472, 107614640, 111170944, 111340424, 113937064
  8122,  16,  16384,  36022,   1,   0,   1, 113670920, 112652832, 113791464, 114097992, 113670632
  8123,  16,  16384,  35704,   0,   0,   0, 113436176, 112081368, 107873200, 112883760, 113595392
  8124,  16,  16384,  21329,   0,  21,   3, 113770824, 112609440, 113667408, 113811672, 114536760
  8125,  16,  16384,  39615,  21,  21,   0, 116135120, 115935728, 115824440, 115745736, 116160328
  8126,  16,  16384,   8244,  21,  21,   0, 116249400, 115809400, 115923728, 115705424, 115438784
  8127,  16,  16384,  43205,  21,  20,   1, 114690792, 114769656, 115968432, 116081008, 112446472
  8128,  16,  16384,   9064,  20,  17,   3, 115823120, 115491448, 115610608, 115157136, 116271704
  8129,  16,  16384,  46233,  17,  17,   0, 114808624, 115899536, 114781328, 114628544, 116061408
  8130,  16,  16384,   9734,  17,   7,   3, 116099448, 115755768, 114405368, 115926648, 111630920
  8131,  16,  16384,  33604,   7,  18,   3, 110057904, 111563952, 111143360, 111357608, 110214128
  8132,  16,  16384,   4306,  18,  19,   1, 112570200, 112561688, 112372040, 112351616, 113521376
  8133,  16,  16384,  11944,  19,  19,   0, 113718368, 113128528, 112899904, 107348544, 113389520
  8134,  16,  16384,  17882,  19,  19,   0, 112176280, 111888808, 111945832, 113453936, 113882320
  8135,  16,  16384,  45455,  19,  20,   2, 112363488, 113171232, 113451032, 113183408, 115772424
  8136,  16,  16384,  21403,  20,  20,   0, 114558544, 115268072, 115433144, 115439136, 115890728
  8137,  16,  16384,  24334,  20,  12,   3, 114415832, 111178432, 114074208, 115584168, 111416680
  8138,  16,  16384,  48099,  12,  12,   0, 113850456, 113799560, 107695192, 113847600, 113611368
  8139,  16,  16384,  12278,  12,  12,   0, 113692488, 113610216, 112636544, 113760088, 112179112
  8140,  16,  16384,   5876,  12,  13,   1, 113702952, 111048680, 113470056, 113758608, 114320200
  8141,  16,  16384,  10583,  13,  13,   0, 114458248, 114041504, 114386496, 111688968, 114083320
  8142,  16,  16384,  37807,  13,  12,   1, 114615184, 114340912, 113143096, 114015320, 113906576
  8143,  16,  16384,  41595,  12,  15,   2, 113859072, 112530920, 108266016, 113552896, 111821208
  8144,  16,  16384,  35151,  15,  15,   0, 111729480, 111729672, 111355816, 111346904, 110559000
  8145,  16,  16384,  40920,  15,  14,   1, 111578320, 110303224, 104496248, 111577456, 110896624
  8146,  16,  16384,   3398,  14,  15,   1, 110866992, 103826752, 111181232, 111055856, 111577616
  8147,  16,  16384,  36757,  15,  14,   1, 111617944, 110722648, 111400144, 110374440, 111069504
  8148,  16,  16384,  40212,  14,  12,   2, 109887112, 110928536, 110586776, 103747840, 113588648
  8149,  16,  16384,  23953,  12,  12,   0, 112780400, 113688072, 112415264, 112312248, 113525240
  8150,  16,  16384,  29267,  12,  18,   3, 113761392, 107542432, 113497256, 113938184, 106248672
  8151,  16,  16384,  22116,  18,  18,   0, 112576968, 112362032, 112261112, 112264616, 112539424
  8152,  16,  16384,  22911,  18,  18,   0, 110921648, 110136032, 112443976, 112549360, 112827760
  8153,  16,  16384,   9151,  18,  20,   2, 112864376, 111338744, 106720832, 112448696, 111589136
  8154,  16,  16384,  19175,  20,   9,   3, 112398216, 115288040, 115359184, 113841304, 114064936
  8155,  16,  16384,  45044,   9,   8,   1, 113014256, 113955296, 114011984, 112794528, 113982760
  8156,  16,  16384,  33821,   8,   8,   0, 113722904, 112304352, 112878448, 113891896, 107482928
  8157,  16,  16384,   2616,   8,   7,   2, 113827840, 113807328, 113842120, 112421312, 111450672
  8158,  16,  16384,  38354,   7,   7,   0, 111696896, 111695880, 111471016, 110258648, 108774392
  8159,  16,  16384,  11187,   7,   7,   0, 110732264, 111496296, 111275464, 111330344, 111575752
  8160,  16,  16384,   6880,   7,  11,   2, 111977336, 111367400, 111551560, 111742904, 111194816
  8161,  16,  16384,  10659,  11,   8,   2, 111541920, 110364552, 104532208, 110106696, 113660160
  8162,  16,  16384,  35950,   8,  12,   3, 113809792, 113450152, 112503640, 113473800, 113853184
  8163,  16,  16384,  48114,  12,  15,   2, 113653792, 113703800, 112310664, 112438432, 111122944
  8164,  16,  16384,  46282,  15,   3,   3, 110631696, 111574920, 105863584, 111475768, 111461792
  8165,  16,  16384,  33485,   3,   3,   0, 111702648, 111632944, 111295832, 111342200, 110361104
  8166,  16,  16384,  17221,   3,   4,   2, 111600792, 110337224, 111494792, 105330536, 113956360
  8167,  16,  16384,   4751,   4,   5,   1, 111446168, 113839896, 113584992, 113674792, 112838696
  8168,  16,  16384,  21403,   5,   1,   2, 114196376, 113898264, 113513656, 113336856, 114254160
  8169,  16,  16384,  11677,   1,   1,   0, 114129368, 113835888, 106805336, 114026472, 112981688
  8170,  16,  16384,   5964,   1,   0,   1, 114246024, 113641736, 112608256, 114260520, 113525168
  8171,  16,  16384,    652,   0,   0,   0, 113693664, 113457728, 112431392, 113670360, 112487672
  8172,  16,  16384,  13372,   0,   0,   0, 112505432, 113444408, 113653392, 113777776, 113716664
  8173,  16,  16384,  18025,   0,   0,   0, 113915216, 104640536, 113681296, 113427680, 113910336
  8174,  16,  16384,  47381,   0,   3,   2, 112622192, 113624216, 112413504, 112564312, 111520096
  8175,  16,  16384,  28634,   3,   0,   2, 111776280, 110039576, 111403800, 103764344, 113713280
  8176,  16,  16384,   6382,   0,   0,   0, 113777344, 112390976, 113948496, 112285160, 112615688
  8177,  16,  16384,  47952,   0,  16,   3, 114028672, 113741776, 113702224, 113582696, 115711728
  8178,  16,  16384,  28232,  16,  17,   1, 114403944, 114357872, 115472488, 114064880, 116255808
  8179,  16,  16384,  22599,  17,  16,   1, 114886568, 116054456, 115591744, 115877880, 115409864
  8180,  16,  16384,  39330,  16,  23,   3, 115460848, 115316984, 112916384, 115382120, 113311424
  8181,  16,  16384,  37304,  23,  23,   0, 113422312, 113182232, 113007624, 112130296, 109523432
  8182,  16,  16384,  28016,  23,  18,   2, 110091584, 113373496, 110472880, 113232600, 111432544
  8183,  16,  16384,   5083,  18,  18,   0, 111432936, 112335200, 112488536, 111238544, 112402104
  8184,  16,  16384,  23866,  18,  18,   0, 111480680, 112696504, 112474504, 112299216, 112654360
  8185,  16,  16384,  29025,  18,  21,   2, 112585976, 106624072, 109850400, 112304696, 116264288
  8186,  16,  16384,  27780,  21,  17,   3, 116003448, 115923808, 116144840, 115802640, 116045232
  8187,  16,  16384,   9715,  17,  17,   0, 116295800, 114439656, 114645496, 110379456, 116014552
  8188,  16,  16384,  19245,  17,  20,   3, 114669232, 115909608, 115655264, 115360992, 115255392
  8189,  16,  16384,  19058,  20,  22,   2, 109824184, 115518496, 114051224, 114026896, 111541120
  8190,  16,  16384,  18105,  22,  23,   1, 113006856, 112847128, 112536576, 111612440, 112200152
  8191,  16,  16384,  26545,  23,  19,   2, 113497424, 107714528, 110544368, 113332664, 113241216
  8192,  16,  16384,  46470,  19,  18,   1, 113270744, 112933568, 113065992, 113101184, 103982288
  8193,  16,  16384,  37510,  18,   5,   3, 112753896, 112223144, 112512832, 112518304, 114217488
  8194,  16,  16384,  38871,   5,   1,   2, 107943688, 113567520, 113691888, 113715848, 112962984
  8195,  16,  16384,  25584,   1,   4,   2, 107750024, 113459896, 114085760, 112689776, 112613552
  8196,  16,  16384,  37741,   4,   5,   1, 108079200, 112579944, 112880592, 113709944, 114124048
  8197,  16,  16384,  11997,   5,   0,   2, 112542760, 107128288, 113944936, 113820744, 113785784
  8198,  16,  16384,  47918,   0,   4,   2, 113789200, 112594088, 113608312, 112440992, 114184528
  8199,  16,  16384,   9379,   4,   3,   2, 112747064, 107588088, 113607808, 113697408, 111578352
  8200,  16,  16384,  36296,   3,   3,   0, 111558640, 109214304, 111442200, 111228920, 111626992
  8201,  16,  16384,  20591,   3,  15,   3, 110220480, 110798064, 111543576, 111265192, 111839960
  8202,  16,  16384,   6938,  15,  17,   2, 110616232, 111392448, 111594528, 105238056, 114778808
  8203,  16,  16384,   9023,  17,  17,   0, 116193896, 115767048, 115811960, 115789808, 116082344
  8204,  16,  16384,  11201,  17,  12,   2, 114922496, 108716728, 115975112, 115697720, 114088624
  8205,  16,  16384,  22925,  12,   1,   3, 112820784, 113698408, 112672320, 113661512, 114136184
  8206,  16,  16384,  23517,   1,  19,   3, 114060112, 113863592, 113636216, 113620208, 113507752
  8207,  16,  16384,  39525,  19,  19,   0, 113687568, 111937744, 113076184, 113428048, 109925448
  8208,  16,  16384,  41161,  19,  19,   0, 109784848, 113201336, 113347048, 113020304, 112451432
  8209,  16,  16384,  48406,  19,  18,   1, 113650208, 113075512, 111872296, 113361240, 112340224
  8210,  16,  16384,   7346,  18,   4,   3, 112497536, 111181832, 112451736, 111017072, 113931576
  8211,  16,  16384,   6147,   4,   5,   1, 113918632, 112588264, 113499568, 113467752, 113052240
  8212,  16,  16384,  14769,   5,  17,   3, 113891944, 114030560, 114059120, 113855368, 114803032
  8213,  16,  16384,   8549,  17,   8,   3, 116077920, 114831432, 115957776, 115761576, 113664888
  8214,  16,  16384,  29600,   8,  11,   2, 113816408, 113587176, 113850120, 113625264, 111701880
  8215,  16,  16384,  14629,  11,  10,   1, 110009256, 111563720, 110348088, 110348256, 110149272
  8216,  16,  16384,  14596,  10,   9,   2, 111078512, 104650200, 110978544, 109874016, 114086216
  8217,  16,  16384,  37961,   9,   9,   0, 113815568, 113635624, 114134568, 113395968, 114086536
  8218,  16,  16384,  24600,   9,   7,   2, 108246696, 114119424, 113840848, 112790592, 105370176
  8219,  16,  16384,  24603,   7,   6,   1, 111203928, 111443600, 108905424, 111436384, 104553176
  8220,  16,  16384,  36375,   6,   7,   1, 110273464, 107161304, 110219688, 108696192, 112025424
  8221,  16,  16384,      0,   7,   6,   1, 111517416, 105242840, 111454168, 111355752, 110054280
  8222,  16,  16384,  16346,   6,  11,   2, 110559336, 110186624, 104432152, 108209440, 111703080
  8223,  16,  16384,  36059,  11,  10,   1, 111688008, 111419624, 111358192, 111380616, 110822656
  8224,  16,  16384,  24862,  10,   9,   2, 111250408, 110834896, 110965784, 110670768, 113982432
  8225,  16,  16384,  17364,   9,   3,   3, 108155208, 113948840, 114144416, 113941984, 111464608
  8226,  16,  16384,   1010,   3,   5,   2, 111673352, 111475664, 110514904, 105371368, 113072920
  8227,  16,  16384,  31903,   5,   4,   1, 114242664, 113906568, 114041304, 112701472, 113977736
  8228,  16,  16384,  12983,   4,   3,   2, 113739600, 113592912, 113862776, 113804280, 104252720
  8229,  16,  16384,  48037,   3,   2,   1, 111584032, 111442656, 109870824, 110183888, 108362376
  8230,  16,  16384,  44286,   2,   2,   0, 110656488, 109983560, 111183400, 110973544, 110954448
  8231,  16,  16384,  34760,   2,   2,   0, 110593248, 110972768, 110886528, 110658736, 109711040
  8232,  16,  16384,  37507,   2,   7,   3, 106596216, 106644600, 109528416, 110955864, 111914616
  8233,  16,  16384,  23929,   7,   6,   1, 111397808, 110395792, 111542408, 111452656, 110061552
  8234,  16,  16384,  49573,   6,   6,   0, 110289912, 101924088, 109053680, 108706408, 110345072
  8235,  16,  16384,  41048,   6,   7,   1, 110232456, 110021136, 109911888, 110176984, 111430224
  8236,  16,  16384,  17636,   7,  14,   3, 109176336, 111474432, 110164064, 105107192, 107810632
  8237,  16,  16384,   1241,  14,  16,   2, 107060008, 110820728, 110731664, 110789272, 115306016
  8238,  16,  16384,  31125,  16,  13,   2, 115769320, 108722400, 113178384, 115316792, 114449520
  8239,  16,  16384,  32045,  13,  12,   1, 114348160, 112837016, 114272608, 113998080, 113862664
  8240,  16,  16384,  15825,  12,  15,   2, 113547272, 113746720, 113937856, 111464472, 111704976
  8241,  16,  16384,  22699,  15,  15,   0, 109443608, 111256672, 111387720, 110299280, 111860240
  8242,  16,  16384,   2644,  15,  14,   1, 111858568, 111587688, 111434280, 111628512, 110785256
  8243,  16,  16384,  32374,  14,  15,   1, 109699912, 110801040, 110863032, 108877216, 111141736
  8244,  16,  16384,  12594,  15,   7,   3, 110702384, 111361576, 111836864, 111718680, 111669016
  8245,  16,  16384,  40986,   7,   6,   1, 110146048, 111357456, 111490424, 111084216, 102961240
  8246,  16,  16384,   6569,   6,   9,   2, 110262856, 107572000, 109852848, 110321560, 113098664
  8247,  16,  16384,  17697,   9,   9,   0, 113929784, 113893544, 114052896, 113952912, 113418376
  8248,  16,  16384,   1657,   9,  10,   2, 113080912, 114157008, 112893728, 114352648, 111234168
  8249,  16,  16384,  22757,  10,   7,   2, 111316056, 111178800, 110881424, 110731704, 111429432
  8250,  16,  16384,  35551,   7,   7,   0, 111414712, 110273984, 107964040, 107415152, 110124856
  8251,  16,  16384,  15653,   7,   3,   3, 111467848, 111652488, 111238688, 111437192, 111271816
  8252,  16,  16384,  45059,   3,  18,   3, 110156192, 111336704, 111343152, 111086720, 106755096
  8253,  16,  16384,  38980,  18,  23,   2, 109837712, 112603176, 112416392, 112132848, 113404832
  8254,  16,  16384,  23526,  23,   9,   3, 113503520, 112116872, 113200016, 113259992, 114034952
  8255,  16,  16384,  46284,   9,  11,   2, 114360704, 113062312, 114109360, 113886600, 109400616
  8256,  16,  16384,  26399,  11,   1,   3, 111761520, 111729720, 105362120, 111100400, 111538216
  8257,  16,  16384,  10481,   1,   1,   0, 109490072, 113925664, 114047736, 113747120, 114058856
  8258,  16,  16384,   2865,   1,   4,   2, 114189656, 113013488, 114101216, 114076464, 107533024
  8259,  16,  16384,  21191,   4,  22,   3, 113923112, 112505264, 113846056, 113433960, 112660824
  8260,  16,  16384,  10170,  22,  19,   2, 112734008, 112444776, 110798800, 112627072, 113690504
  8261,  16,  16384,  20494,  19,  20,   2, 111866264, 113124408, 113130752, 113093936, 115566600
  8262,  16,  16384,  27425,  20,  22,   2, 115527248, 115301688, 108287360, 114294600, 112902792
  8263,  16,  16384,  28625,  22,  22,   0, 112765080, 111088400, 106611464, 111968760, 112435696
  8264,  16,  16384,  46954,  22,  19,   2, 112630384, 112319648, 110302184, 112301080, 112282360
  8265,  16,  16384,   1930,  19,  22,   2, 113548536, 110149744, 110299304, 112244440, 107071056
  8266,  16,  16384,  30518,  22,  19,   2, 112422832, 112071352, 112528632, 110907200, 113562704
  8267,  16,  16384,  43900,  19,  19,   0, 110666816, 112124352, 113190424, 113318456, 106395264
  8268,  16,  16384,  24268,  19,  20,   2, 113732144, 113169696, 113174536, 113157232, 115535888
  8269,  16,  16384,  30420,  20,  22,   2, 114145432, 110491008, 111340016, 115723160, 112775624
  8270,  16,  16384,  34534,  22,  22,   0, 111215672, 112404592, 106751424, 112575872, 112642672
  8271,  16,  16384,  43037,  22,  23,   1, 111281592, 111150400, 112564800, 112519792, 113622552
  8272,  16,  16384,  22047,  23,  16,   3, 113340296, 112176800, 113255248, 113214584, 115628176
  8273,  16,  16384,  33237,  16,  14,   2, 115579776, 115328256, 115326840, 114325544, 105292744
  8274,  16,  16384,  37514,  14,  12,   2, 110010552, 110579640, 110826104, 110486064, 112664672
  8275,  16,  16384,    626,  12,  16,   2, 113616888, 113563488, 113465728, 113437000, 115591520
  8276,  16,  16384,  46126,  16,  13,   2, 115847832, 114160568, 115396176, 115185136, 112378760
  8277,  16,  16384,    766,  13,   4,   3, 112663512, 114128808, 113799488, 114093152, 113440912
  8278,  16,  16384,  38281,   4,   2,   2, 113103624, 113779736, 113634112, 113731344, 111084432
  8279,  16,  16384,   1437,   2,  21,   3, 110848776, 110913736, 110509184, 108876728, 115982896
  8280,  16,  16384,  11099,  21,  21,   0, 115960024, 115725208, 109908168, 115734696, 115961008
  8281,  16,  16384,  28514,  21,  21,   0, 115921104, 115537368, 114568552, 114643528, 113590472
  8282,  16,  16384,  33456,  21,  21,   0, 116384792, 115834856, 115825880, 115914048, 115717952
  8283,  16,  16384,  20232,  21,  21,   0, 110243184, 115735096, 115574160, 115758408, 114832344
  8284,  16,  16384,  21883,  21,  18,   2, 115960040, 113382168, 115827192, 115773800, 112007976
  8285,  16,  16384,  25065,  18,  18,   0, 112254960, 112219168, 106266824, 111178456, 112593608
  8286,  16,  16384,  30673,  18,   4,   3, 112482224, 112487440, 111305640, 112620040, 113870248
  8287,  16,  16384,  28932,   4,   4,   0, 113831856, 113004536, 113283448, 113819568, 113659168
  8288,  16,  16384,   8297,   4,   4,   0, 113089016, 113952008, 112555736, 113937848, 111688352
  8289,  16,  16384,   6257,   4,   4,   0, 113306488, 113316632, 113680376, 113818376, 112511824
  8290,  16,  16384,   2021,   4,   4,   0, 113709032, 113819272, 113715800, 112656032, 113870152
  8291,  16,  16384,  20835,   4,   4,   0, 112810232, 113952704, 113533728, 107201368, 112371488
  8292,  16,  16384,  29270,   4,   1,   2, 113894992, 113583688, 113382448, 112561616, 112787960
  8293,  16,  16384,  31263,   1,   1,   0, 114185688, 113891640, 104452664, 113838848, 114181000
  8294,  16,  16384,  38513,   1,   1,   0, 114036024, 114143600, 113940384, 114091984, 114001776
  8295,  16,  16384,  31539,   1,   4,   2, 112851904, 112938472, 114152344, 113353248, 113747992
  8296,  16,  16384,  17797,   4,   1,   2, 114139816, 107658104, 112591912, 113605296, 114391096
  8297,  16,  16384,  24741,   1,   2,   2, 114293784, 114023120, 113005784, 112843416, 104732936
  8298,  16,  16384,   6003,   2,   0,   2, 111053200, 109208400, 110738568, 110751192, 112378048
  8299,  16,  16384,  35685,   0,   0,   0, 113696952, 113725096, 113482304, 104808872, 112493080
  8300,  16,  16384,  35349,   0,  12,   3, 113928536, 112400152, 113608256, 113600104, 113768272
  8301,  16,  16384,  20643,  12,  13,   1, 113838480, 112684528, 113693488, 113640504, 113968832
  8302,  16,  16384,  40165,  13,  15,   2, 107167176, 114172392, 114070400, 113994056, 111637680
  8303,  16,  16384,  46168,  15,  14,   1, 111401392, 111271784, 111330712, 111477640, 110411688
  8304,  16,  16384,  19741,  14,  15,   1, 110887536, 110813448, 109217744, 110485152, 110368832
  8305,  16,  16384,  19381,  15,   9,   3, 111688272, 111344624, 111352712, 111376640, 114472568
  8306,  16,  16384,  21045,   9,  19,   3, 114387528, 113976216, 113846384, 113714720, 112984496
  8307,  16,  16384,   3963,  19,  19,   0, 111162104, 107403256, 113183272, 113056560, 113384816
  8308,  16,  16384,  20256,  19,  21,   2, 113404984, 113049816, 113097728, 113222440, 116000752
  8309,  16,  16384,  28174,  21,  20,   1, 113888888, 112293888, 115699360, 114659640, 115547072
  8310,  16,  16384,  12828,  20,  21,   1, 115560592, 115488624, 115387968, 115819408, 116062568
  8311,  16,  16384,  47494,  21,  20,   1, 116222976, 115533344, 115934424, 110023600, 115650520
  8312,  16,  16384,  18599,  20,   6,   3, 114178768, 115403480, 115267952, 115420856, 109069760
  8313,  16,  16384,  21273,   6,   7,   1, 110269128, 109741472, 110252832, 103215376, 110142256
  8314,  16,  16384,  26340,   7,  11,   2, 111566704, 110059320, 111370432, 111292200, 111836856
  8315,  16,  16384,  11648,  11,   2,   3, 111643584, 111457856, 111689320, 108746584, 109697040
  8316,  16,  16384,   4352,   2,   6,   3, 109963064, 110799816, 111054560, 110836936, 104170872
  8317,  16,  16384,  30260,   6,   6,   0, 110221248, 110083944, 110081776, 108879448, 110020352
  8318,  16,  16384,  33424,   6,   8,   2, 110394432, 110149496, 108931096, 109061304, 112422920
  8319,  16,  16384,  29361,   8,  11,   2, 109597896, 112371584, 113650520, 113419920, 111603072
  8320,  16,  16384,  22239,  11,  10,   1, 110922584, 110047808, 111405152, 111565432, 110948696
  8321,  16,  16384,  30531,  10,   9,   2, 110998040, 110756888, 110556352, 110488912, 114174264
  8322,  16,  16384,   5872,   9,   0,   3, 113933072, 113820976, 113926040, 113949128, 113991136
  8323,  16,  16384,  36916,   0,   1,   1, 112958984, 113253808, 113730496, 112412560, 114029216
  8324,  16,  16384,  11061,   1,   1,   0, 113985256, 112829672, 112982480, 113917744, 114216632
  8325,  16,  16384,  27983,   1,   0,   1, 113936040, 113976784, 114112576, 107843120, 112464264
  8326,  16,  16384,  38288,   0,   6,   3, 114035008, 111040888, 113712552, 113820792, 108876120
  8327,  16,  16384,  35156,   6,   6,   0, 110132328, 108789016, 110060432, 110082192, 110183560
  8328,  16,  16384,  10113,   6,  19,   3, 110138440, 109176008, 110029648, 104397856, 112478824
  8329,  16,  16384,  29546,  19,  19,   0, 111641912, 113433984, 113170824, 111951808, 112220440
  8330,  16,  16384,   2518,  19,  18,   1, 113106024, 113064496, 113403888, 113154576, 112493256
  8331,  16,  16384,  18643,  18,  18,   0, 111290464, 112491928, 112098712, 105277432, 112596592
  8332,  16,  16384,  18407,  18,  19,   1, 111520104, 112644352, 112415408, 112323336, 113244240
  8333,  16,  16384,  35683,  19,  18,   1, 113307488, 107403200, 113059736, 111952088, 111324144
  8334,  16,  16384,  40655,  18,  16,   3, 106836144, 111447504, 112547184, 112525680, 114577440
  8335,  16,  16384,  17669,  16,  17,   1, 115785688, 115276448, 114062680, 109670352, 114880112
  8336,  16,  16384,  38764,  17,  16,   1, 115950952, 115792512, 115646200, 115689480, 115758016
  8337,  16,  16384,  13446,  16,  11,   3, 115697776, 114449432, 115704520, 114247920, 110517736
  8338,  16,  16384,  16430,  11,  11,   0, 111844872, 111226008, 111588240, 110271352, 111576472
  8339,  16,  16384,  35629,  11,  10,   1, 104507840, 111288056, 111296312, 111377672, 110878432
  8340,  16,  16384,  10325,  10,  10,   0, 109760528, 110910808, 110889928, 109926168, 110232912
  8341,  16,  16384,  38185,  10,  11,   1, 105021680, 109747088, 110673336, 111020472, 111563944
  8342,  16,  16384,   7747,  11,   6,   2, 111481984, 111493832, 110547536, 109763456, 110209376
  8343,  16,  16384,  33093,   6,  23,   3, 110684584, 109461824, 108041616, 107708408, 107577072
  8344,  16,  16384,  40853,  23,   9,   3, 113603312, 113137568, 113116096, 113229736, 114071096
  8345,  16,  16384,  24958,   9,  11,   2, 114221544, 112979272, 114079528, 113790736, 110382072
  8346,  16,  16384,  17953,  11,  10,   1, 106758120, 110214312, 111444144, 111272744, 110841560
  8347,  16,  16384,  22572,  10,  10,   0, 110895952, 109730384, 110980792, 111084480, 109633304
  8348,  16,  16384,  14959,  10,  10,   0, 105129800, 109674816, 110029888, 110723760, 110747456
  8349,  16,  16384,  49506,  10,  10,   0, 110924536, 110720024, 110995040, 110883320, 110757632
  8350,  16,  16384,   1614,  10,  12,   3, 111064096, 110863776, 109630544, 103608872, 113985512
  8351,  16,  16384,  16363,  12,  12,   0, 113917112, 113520840, 107702552, 113733056, 113926872
  8352,  16,  16384,   2781,  12,  12,   0, 113769144, 112333656, 112361272, 112624368, 113757048
  8353,  16,  16384,  11706,  12,  13,   1, 113238568, 113314344, 113484056, 113445000, 114121392
  8354,  16,  16384,  20848,  13,  12,   1, 112852520, 114250808, 114017592, 114002360, 112515112
  8355,  16,  16384,  36831,  12,  13,   1, 112838040, 113154816, 113505256, 112337824, 114575192
  8356,  16,  16384,   9970,  13,  13,   0, 114111704, 113991384, 113039480, 114282520, 114096024
  8357,  16,  16384,   6999,  13,  21,   3, 114220752, 111929072, 112704648, 113737120, 114808824
  8358,  16,  16384,  46445,  21,   0,   3, 116117192, 116159040, 115990760, 116063944, 113803880
  8359,  16,  16384,   5751,   0,   3,   2, 113055440, 113454632, 112419592, 113467696, 111440520
  8360,  16,  16384,  24350,   3,   3,   0, 110357288, 111451824, 111399552, 111394120, 111589400
  8361,  16,  16384,  45791,   3,   1,   2, 111196456, 105292688, 111384920, 111415200, 108017376
  8362,  16,  16384,  45770,   1,   0,   1, 111566656, 114040184, 112728664, 113861832, 114038728
  8363,  16,  16384,  22881,   0,   0,   0, 113306744, 112785752, 113710816, 112329008, 113762792
  8364,  16,  16384,  26414,   0,   3,   2, 112510944, 113719024, 107761816, 113697104, 111525952
  8365,  16,  16384,  48205,   3,   2,   1, 111828936, 111318448, 111194864, 111196304, 109542264
  8366,  16,  16384,  41187,   2,   2,   0, 109396368, 104651976, 109533696, 110992920, 111009728
  8367,  16,  16384,  29491,   2,   2,   0, 109501344, 110306104, 110924384, 110601512, 110465600
  8368,  16,  16384,  39342,   2,   3,   1, 111009584, 109632176, 110819200, 109605776, 111718480
  8369,  16,  16384,  34002,   3,   3,   0, 110545072, 111439520, 111310696, 111370616, 111522896
  8370,  16,  16384,  16285,   3,  12,   3, 105442384, 111163024, 111138728, 110755008, 111946512
  8371,  16,  16384,  28192,  12,  22,   3, 113298896, 112458312, 113601456, 113646896, 112633192
  8372,  16,  16384,  15975,  22,  14,   3, 112644936, 112466016, 111436656, 111200120, 111064152
  8373,  16,  16384,   9451,  14,   6,   3, 110924904, 110967064, 109107456, 110241856, 110046656
  8374,  16,  16384,  32418,   6,  18,   3, 108070760, 110266848, 110076064, 110127192, 112386432
  8375,  16,  16384,  29310,  18,  18,   0, 111512040, 112275224, 112423768, 112251632, 112773784
  8376,  16,  16384,  23527,  18,  18,   0, 111273096, 111797248, 111694376, 108825184, 112463816
  8377,  16,  16384,  15825,  18,  18,   0, 112606712, 112490336, 111546248, 112252680, 112505520
  8378,  16,  16384,  49936,  18,  19,   1, 112582424, 112391136, 110918464, 112469200, 113422624
  8379,  16,  16384,  28792,  19,  18,   1, 112007856, 113095984, 113269240, 111840736, 112529728
  8380,  16,  16384,   1655,  18,  11,   3, 112475920, 112258088, 112432968, 111077304, 111660136
  8381,  16,  16384,  11459,  11,  11,   0, 111577688, 111426080, 110490144, 110205288, 111743128
  8382,  16,  16384,   6635,  11,   8,   2, 111440424, 105922472, 110203584, 111416280, 113876840
  8383,  16,  16384,  18373,   8,   9,   1, 113707568, 113561320, 112449152, 113446968, 108037384
  8384,  16,  16384,  43736,   9,   7,   2, 113987352, 112811192, 113758976, 114158104, 111589616
  8385,  16,  16384,  47161,   7,   9,   2, 110135528, 111119304, 111536448, 111463008, 114283088
  8386,  16,  16384,  15673,   9,   8,   1, 113051984, 109010888, 112992784, 113914168, 112759304
  8387,  16,  16384,  45264,   8,   6,   2, 113239184, 104969552, 113825112, 113761064, 110118288
  8388,  16,  16384,  39776,   6,   6,   0, 110370544, 109985632, 108740176, 110011712, 110008224
  8389,  16,  16384,  37636,   6,   7,   1, 104058904, 110123984, 109992392, 107291080, 111626032
  8390,  16,  16384,  41469,   7,   8,   2, 111902584, 111397952, 110598328, 111597928, 113948480
  8391,  16,  16384,  29916,   8,   8,   0, 113818504, 113259880, 112723832, 112198552, 113606920
  8392,  16,  16384,   5657,   8,   1,   3, 114021128, 113685680, 113633208, 112477712, 113029624
  8393,  16,  16384,  31294,   1,  23,   3, 107950168, 113002000, 114029184, 114012000, 113344352
  8394,  16,  16384,  14480,  23,  20,   2, 112163488, 112961368, 113246664, 113111112, 115504600
  8395,  16,  16384,    427,  20,  21,   1, 109774704, 115406904, 114924552, 115086952, 116111184
  8396,  16,  16384,  30841,  21,  17,   3, 116154952, 115763664, 115689200, 115578984, 115980240
  8397,  16,  16384,  10382,  17,  16,   1, 114649352, 116094472, 116117552, 114558744, 115258304
  8398,  16,  16384,  43269,  16,  18,   3, 115768096, 115598296, 112889656, 115764304, 112583784
  8399,  16,  16384,  40462,  18,   9,   3, 112546832, 112473784, 112440464, 111955720, 112027208
  8400,  16,  16384,  38930,   9,  16,   3, 112822880, 114030416, 114193288, 114084688, 113383256
  8401,  16,  16384,  16409,  16,  16,   0, 115856064, 115841160, 115523320, 115559704, 115869672
  8402,  16,  16384,  28450,  16,  17,   1, 109722400, 115167016, 115472312, 115431304, 116057376
  8403,  16,  16384,  27667,  17,  23,   3, 114897808, 116062600, 115694768, 114489576, 112775096
  8404,  16,  16384,  49590,  23,  21,   2, 112969600, 110124024, 107191008, 112779192, 115899880
  8405,  16,  16384,  11788,  21,  20,   1, 115993976, 115659224, 108521328, 115528056, 115626376
  8406,  16,  16384,  18949,  20,  20,   0, 115893112, 115795600, 115630624, 115621616, 115399968
  8407,  16,  16384,  42934,  20,  21,   1, 110038296, 115506360, 112887976, 115745816, 115984512
  8408,  16,  16384,   5620,  21,  20,   1, 114802264, 115741880, 115953784, 115976592, 115819152
  8409,  16,  16384,  31183,  20,  23,   2, 115849096, 115421016, 115324984, 109028056, 113268848
  8410,  16,  16384,  44010,  23,   6,   3, 111808856, 112764368, 112814872, 112753360, 110355352
  8411,  16,  16384,  30494,   6,   2,   3, 102340752, 110099144, 110192184, 108940688, 110986400
  8412,  16,  16384,  32348,   2,  12,   3, 110829504, 106300928, 108808488, 109278176, 113833888
  8413,  16,  16384,   8417,  12,  15,   2, 114014816, 113868288, 113893512, 113634760, 111337544
  8414,  16,  16384,   9324,  15,  15,   0, 111472472, 111278080, 111286824, 104158968, 111567624
  8415,  16,  16384,  27991,  15,  15,   0, 111386248, 110027384, 111064240, 111017920, 108970376
  8416,  16,  16384,  48565,  15,  15,   0, 111659336, 111374592, 111216648, 111155792, 111318072
  8417,  16,  16384,  41645,  15,  15,   0, 110018240, 105661144, 111219928, 109759104, 111313120
  8418,  16,  16384,  21216,  15,  15,   0, 111202856, 109099720, 111363640, 111347360, 111338792
  8419,  16,  16384,  40654,  15,   3,   3, 111743712, 111217184, 111015152, 110037056, 111110464
  8420,  16,  16384,  34662,   3,   0,   2, 111288360, 111046392, 111143152, 103887736, 111481432
  8421,  16,  16384,  19526,   0,   1,   1, 112761088, 113817880, 107635784, 113848272, 114350664
  8422,  16,  16384,   8264,   1,   0,   1, 113986096, 107234040, 113414640, 113015168, 113986216
  8423,  16,  16384,  11153,   0,   0,   0, 113895936, 113468376, 111278656, 112748760, 113954440
  8424,  16,  16384,   5429,   0,   1,   1, 107672360, 113579792, 113534272, 112582680, 114134952
  8425,  16,  16384,  10611,   1,   2,   2, 112661984, 114068544, 114077944, 113983448, 110716384
  8426,  16,  16384,   2127,   2,   2,   0, 110850696, 109385784, 110137720, 109927032, 109689704
  8427,  16,  16384,  49657,   2,   3,   1, 110833184, 110490392, 109350616, 110619104, 111137328
  8428,  16,  16384,  37490,   3,   3,   0, 111047160, 110890208, 111160560, 111187160, 108372512
  8429,  16,  16384,  35632,   3,   8,   3, 111452216, 111231200, 111386392, 110472144, 114042104
  8430,  16,  16384,  48396,   8,  16,   3, 113939808, 113767688, 112936568, 112995224, 114665432
  8431,  16,  16384,  47392,  16,  16,   0, 114581768, 115438552, 114536560, 115160264, 115648128
  8432,  16,  16384,  22028,  16,   4,   3, 115815376, 115705480, 115582040, 115355976, 106636568
  8433,  16,  16384,  10265,   4,   4,   0, 113868480, 113658504, 113057736, 113741048, 112804536
  8434,  16,  16384,  44729,   4,   4,   0, 113969672, 113785240, 113876760, 113802208, 112767904
  8435,  16,  16384,  30789,   4,  21,   3, 114039808, 113600752, 106390800, 113833544, 116190960
  8436,  16,  16384,  20651,  21,  20,   1, 116006992, 115831784, 114394440, 115515568, 115848736
  8437,  16,  16384,  33695,  20,  21,   1, 115620720, 109732600, 115265984, 115082888, 108846792
  8438,  16,  16384,  20524,  21,  21,   0, 114811672, 115900960, 115819392, 115834080, 116496968
  8439,  16,  16384,  36479,  21,  21,   0, 116233864, 114659064, 115916856, 115757144, 116179416
  8440,  16,  16384,   8480,  21,  12,   3, 116104064, 114611568, 108673736, 115956648, 112829512
  8441,  16,  16384,  46530,  12,  12,   0, 114020248, 113929240, 113894624, 113774160, 112758328
  8442,  16,  16384,  37067,  12,  12,   0, 113801168, 112627712, 113414432, 113495088, 114032256
  8443,  16,  16384,    363,  12,  18,   3, 113828672, 112391552, 113378160, 113647232, 111223056
  8444,  16,  16384,  36003,  18,  18,   0, 112219328, 108213504, 109171040, 112268680, 111353016
  8445,  16,  16384,   8884,  18,  23,   2, 112676312, 112295144, 112257496, 111329464, 113140032
  8446,  16,  16384,  42580,  23,  23,   0, 112374016, 111778480, 113278488, 113148320, 110971176
  8447,  16,  16384,  29541,  23,  23,   0, 113567544, 113222232, 112955704, 112915264, 107718816
  8448,  16,  16384,  26281,  23,  22,   1, 113397416, 113342864, 111833200, 111717576, 111435880
  8449,  16,  16384,  19910,  22,  23,   1, 112562088, 112482704, 110933712, 112409560, 113223016
  8450,  16,  16384,  45421,  23,  16,   3, 113024024, 113218440, 107305048, 113193064, 115608920
  8451,  16,  16384,  36721,  16,  19,   3, 115591128, 114397504, 115565680, 115624360, 113085696
  8452,  16,  16384,   9575,  19,  20,   2, 113336896, 112888072, 107473824, 112922704, 115652712
  8453,  16,  16384,  23789,  20,  21,   1, 115612600, 115628232, 115127648, 114065344, 116090800
  8454,  16,  16384,  24600,  21,  21,   0, 116084576, 109007720, 115865600, 115671072, 114736320
  8455,  16,  16384,  38418,  21,  21,   0, 116212328, 115925560, 115764688, 115942096, 115984752
  8456,  16,  16384,   2332,  21,  21,   0, 114821520, 116000992, 115718656, 114561368, 109877808
  8457,  16,  16384,  38427,  21,  21,   0, 116196264, 114460432, 115818968, 115953136, 116174408
  8458,  16,  16384,  21713,  21,  21,   0, 115934424, 114579472, 114457016, 115781792, 115601928
  8459,  16,  16384,  35099,  21,  19,   2, 115262856, 115858920, 109891824, 114626656, 112794696
  8460,  16,  16384,   8904,  19,  19,   0, 112763096, 111742104, 113032984, 113266568, 113253608
  8461,  16,  16384,  31402,  19,  18,   1, 113340008, 113084408, 113169744, 107579120, 112533600
  8462,  16,  16384,  25487,  18,  22,   2, 112574248, 112284904, 112322288, 112651296, 112514064
  8463,  16,  16384,   6677,  22,  18,   2, 111226832, 112435656, 112377648, 111071280, 112537928
  8464,  16,  16384,  35887,  18,  19,   1, 112575248, 105577736, 112263136, 112136896, 111981112
  8465,  16,  16384,  10376,  19,  18,   1, 113489608, 113299000, 112949096, 113288176, 112730696
  8466,  16,  16384,  46785,  18,  20,   2, 111197488, 112435472, 111568440, 111470872, 114228704
  8467,  16,  16384,  44005,  20,  21,   1, 115741872, 115216224, 114430960, 114263824, 114766824
  8468,  16,  16384,  28839,  21,  21,   0, 115999776, 115667136, 115856536, 114405000, 116126272
  8469,  16,  16384,  37259,  21,  20,   1, 115957936, 116106464, 114580440, 115675696, 114274928
  8470,  16,  16384,  38830,  20,  22,   2, 115876280, 115330736, 109504968, 115377600, 112671408
  8471,  16,  16384,  46008,  22,  23,   1, 112472120, 112444768, 112500616, 112470920, 113160800
  8472,  16,  16384,   9495,  23,  22,   1, 113356984, 112902088, 112497176, 111528304, 103762496
  8473,  16,  16384,  30321,  22,  20,   2, 112479696, 112277320, 112321152, 112082760, 115634728
  8474,  16,  16384,   9158,  20,  19,   2, 114312856, 114280832, 114181224, 115329144, 111214240
  8475,  16,  16384,  16530,  19,   0,   3, 113233488, 113236776, 112052776, 113322384, 113454224
  8476,  16,  16384,   5810,   0,   4,   2, 113659352, 113552944, 112436824, 109142144, 106416992
  8477,  16,  16384,  34401,   4,  13,   3, 113859296, 113828808, 113442272, 112514088, 114290400
  8478,  16,  16384,  42963,  13,  23,   3, 113137904, 113439272, 114125776, 114294584, 113614392
  8479,  16,  16384,  33162,  23,   6,   3, 113359904, 111603512, 111782776, 107505712, 110314536
  8480,  16,  16384,  28644,   6,   2,   3, 110484160, 110184536, 110254144, 110317120, 110714680
  8481,  16,  16384,  42539,   2,   2,   0, 111019448, 109464816, 110636288, 110738776, 104787552
  8482,  16,  16384,  20906,   2,   1,   2, 109765112, 110982872, 110674408, 110679512, 113913448
  8483,  16,  16384,  42074,   1,  16,   3, 113833056, 113891320, 113746232, 113636736, 115303680
  8484,  16,  16384,   1607,  16,  12,   2, 115562280, 113974744, 115781656, 115376360, 114023024
  8485,  16,  16384,  30690,  12,  14,   2, 114028088, 113731640, 112303832, 107696280, 111077160
  8486,  16,  16384,  17861,  14,  16,   2, 111068048, 105011632, 108459800, 109755296, 115331928
  8487,  16,  16384,   7938,  16,  16,   0, 115872280, 115575744, 115603376, 115449728, 114635608
  8488,  16,  16384,  26725,  16,  16,   0, 115517952, 115249512, 113794216, 109541080, 115304736
  8489,  16,  16384,  34853,  16,  12,   2, 115706104, 113072664, 115158688, 115751448, 114007344
  8490,  16,  16384,  36893,  12,  18,   3, 113632760, 113180704, 108234624, 112263264, 105155872
  8491,  16,  16384,   6178,  18,  18,   0, 111771904, 112661304, 112238872, 111216160, 112558944
  8492,  16,  16384,  30343,  18,  19,   1, 112641712, 112242528, 112415272, 112506560, 111374400
  8493,  16,  16384,  31409,  19,   6,   3, 113573264, 113355192, 111741504, 112912280, 110323136
  8494,  16,  16384,  31836,   6,  22,   3, 104381296, 110203472, 109760312, 110110848, 112687104
  8495,  16,  16384,  35847,  22,  19,   2, 112774992, 111324656, 106287136, 111531080, 113407368
  8496,  16,  16384,   2180,  19,  19,   0, 113571000, 113391792, 113411632, 113118680, 112398552
  8497,  16,  16384,  13352,  19,   2,   3, 113224296, 112031256, 112226304, 113145304, 110214128
  8498,  16,  16384,  28107,   2,   2,   0, 110732144, 110753288, 110621408, 110766288, 104827304
  8499,  16,  16384,  31976,   2,   5,   2, 109470584, 110960624, 110676872, 110725992, 103118848
  8500,  16,  16384,  17249,   5,   7,   3, 113097144, 113748368, 113897904, 114146736, 111619592
  8501,  16,  16384,  47469,   7,   9,   2, 111543104, 111214440, 105337392, 111268192, 114356280
  8502,  16,  16384,  10711,   9,   8,   1, 114276208, 105099416, 114120872, 113863928, 112713336
  8503,  16,  16384,  13200,   8,   9,   1, 113842808, 113833736, 113719048, 113688976, 112952544
  8504,  16,  16384,  12682,   9,  11,   2, 114286736, 113916264, 114123984, 112952912, 105687488
  8505,  16,  16384,   3092,  11,  11,   0, 109755944, 110951224, 111356720, 111551896, 111537904
  8506,  16,  16384,   8151,  11,  11,   0, 110311160, 111295632, 111489264, 111283488, 111685848
  8507,  16,  16384,  27437,  11,  11,   0, 111504104, 111384376, 110103744, 104576400, 110351104
  8508,  16,  16384,   6515,  11,   6,   2, 111518664, 111451040, 111190096, 110320776, 110307584
  8509,  16,  16384,   9853,   6,  11,   2, 109131672, 110095504, 107894520, 109786648, 110487016
  8510,  16,  16384,  12459,  11,  11,   0, 110673312, 105662472, 110349704, 111533616, 111486768
  8511,  16,  16384,  26350,  11,   9,   2, 110706704, 111659656, 111394624, 111608328, 108082288
  8512,  16,  16384,  45982,   9,   8,   1, 112976120, 113931184, 114241272, 114165368, 113985592
  8513,  16,  16384,  47690,   8,  11,   2, 108167816, 113070232, 113587760, 113629736, 111586944
  8514,  16,  16384,  42914,  11,  13,   3, 111500048, 111622216, 110191272, 110173400, 114213280
  8515,  16,  16384,   3515,  13,  14,   2, 114164608, 112760928, 112935792, 114133536, 110863280
  8516,  16,  16384,  47162,  14,  15,   1, 111164472, 109771928, 111010184, 109591680, 110326840
  8517,  16,  16384,  47909,  15,  14,   1, 111580160, 103545072, 111471592, 110438928, 105247096
  8518,  16,  16384,  23337,  14,  14,   0, 111346016, 110848960, 109888808, 110741504, 109835888
  8519,  16,  16384,  28790,  14,  14,   0, 110903968, 110824608, 110825352, 111103216, 110013144
  8520,  16,  16384,   5989,  14,  14,   0, 110852248, 110422800, 105123872, 110858056, 110970320
  8521,  16,  16384,  46706,  14,  11,   3, 109748520, 110949312, 110020040, 110911248, 110392960
  8522,  16,  16384,  25619,  11,  11,   0, 111685728, 111333928, 105372632, 111524672, 111613368
  8523,  16,  16384,   9848,  11,  10,   1, 111657992, 111300800, 110672984, 111403072, 111109176
  8524,  16,  16384,  42929,  10,   6,   2, 110983272, 110913232, 111301944, 110950008, 108912688
  8525,  16,  16384,  48885,   6,   6,   0, 110241392, 109789096, 110102360, 110157256, 109104184
  8526,  16,  16384,  23649,   6,   7,   1, 104464896, 110051784, 110040704, 110256136, 111730656
  8527,  16,  16384,   8742,   7,   6,   1, 110452096, 111385424, 111438304, 111305464, 110308680
  8528,  16,  16384,  13128,   6,   6,   0, 109012656, 109691984, 109664384, 104245344, 110122688
  8529,  16,  16384,  21196,   6,  18,   3, 110393016, 110174808, 109895256, 108820512, 112737032
  8530,  16,  16384,  25079,  18,  21,   2, 112747968, 112323736, 112623640, 112464776, 114605120
  8531,  16,  16384,   1223,  21,  22,   2, 115130496, 115631720, 115946440, 115964488, 112685216
  8532,  16,  16384,  36689,  22,  10,   3, 111345096, 112343120, 112369784, 112259968, 109649584
  8533,  16,  16384,   2656,  10,  10,   0, 109751464, 110783432, 110802272, 110001168, 110939528
  8534,  16,  16384,  39553,  10,  11,   1, 109992832, 111391600, 111018664, 104725344, 111889544
  8535,  16,  16384,  37834,  11,   2,   3, 111511088, 111416400, 109325992, 110401904, 110675784
  8536,  16,  16384,   4303,   2,   2,   0, 110975032, 110908824, 109680960, 110881576, 110361440
  8537,  16,  16384,  42406,   2,   3,   1, 110889112, 109847432, 111044080, 110886784, 110286864
  8538,  16,  16384,  33408,   3,   2,   1, 111535248, 110046280, 111304320, 110201536, 110562416
  8539,  16,  16384,  16442,   2,   5,   2, 111228904, 109958168, 110233272, 110340392, 114279816
  8540,  16,  16384,  44250,   5,   5,   0, 112718952, 113889624, 114015056, 114318496, 106487264
  8541,  16,  16384,   9885,   5,   6,   3, 114322824, 112905320, 113874312, 114246192, 110140824
  8542,  16,  16384,  45063,   6,   8,   2, 110291984, 110229376, 108911960, 110311040, 113683392
  8543,  16,  16384,  24448,   8,   9,   1, 112724472, 113836520, 112967728, 113512896, 114011248
  8544,  16,  16384,   4144,   9,  15,   3, 113368528, 113934280, 114256664, 110384648, 111899856
  8545,  16,  16384,  49207,  15,  16,   2, 110482784, 110317696, 111577000, 111591192, 115838384
  8546,  16,  16384,  34707,  16,  18,   3, 115649920, 114412328, 115290488, 115416944, 106863760
  8547,  16,  16384,  34531,  18,  23,   2, 112436304, 112228888, 112292968, 111179536, 113346584
  8548,  16,  16384,   3126,  23,  23,   0, 112072736, 113389656, 113266128, 111895968, 113521056
  8549,  16,  16384,  15672,  23,   5,   3, 113664672, 111932224, 113022256, 112524392, 114191016
  8550,  16,  16384,  46328,   5,  21,   3, 107656560, 112987752, 114155688, 112717400, 116055864
  8551,  16,  16384,   1835,  21,   0,   3, 116039584, 115773096, 114263552, 116221784, 111632408
  8552,  16,  16384,  19173,   0,  21,   3, 113641632, 113700072, 113644864, 113451648, 116151048
  8553,  16,  16384,   1965,  21,  11,   3, 110293016, 115660152, 115734648, 115558112, 111519176
  8554,  16,  16384,  22939,  11,  10,   1, 111448112, 110570800, 110288040, 111344080, 110740824
  8555,  16,  16384,  41404,  10,   2,   3, 111048944, 110866184, 110730400, 109554456, 110067600
  8556,  16,  16384,  10754,   2,  17,   3, 109943504, 110735088, 110699024, 110808336, 110311368
  8557,  16,  16384,  21264,  17,   9,   3, 114814992, 115847320, 115946264, 115803992, 114143312
  8558,  16,  16384,  31583,   9,  10,   2, 114410856, 114249136, 114051800, 110053496, 111298040
  8559,  16,  16384,  38101,  10,  22,   3, 110766544, 108834264, 105631984, 111077808, 111787864
  8560,  16,  16384,   5767,  22,  22,   0, 112208488, 106880344, 112239520, 112320344, 112345896
  8561,  16,  16384,  29616,  22,  15,   3, 112483856, 112493768, 111190528, 111140152, 111753664
  8562,  16,  16384,  48137,  15,  15,   0, 110333872, 111447064, 111591056, 110537704, 110711960
  8563,  16,  16384,   2218,  15,   1,   3, 111464568, 111726176, 111266672, 107683680, 114340024
  8564,  16,  16384,   8095,   1,   1,   0, 112938312, 112691616, 114004688, 114124648, 114111136
  8565,  16,  16384,  49864,   1,  10,   3, 114174736, 114087504, 114300792, 112881296, 110823736
  8566,  16,  16384,  41795,  10,  11,   1, 109971280, 104891816, 110686144, 110949088, 111978032
  8567,  16,  16384,  30999,  11,  11,   0, 110656480, 111478392, 110570416, 111511672, 111501720
  8568,  16,  16384,  18498,  11,  11,   0, 106691184, 109052680, 111437104, 111378192, 110297152
  8569,  16,  16384,   2180,  11,  10,   1, 111821776, 111368960, 111755600, 110428784, 111192552
  8570,  16,  16384,  42011,  10,   8,   2, 111013320, 110960904, 111010784, 109770992, 113654264
  8571,  16,  16384,  13566,   8,   9,   1, 112402784, 113843880, 112659248, 113828392, 114178976
  8572,  16,  16384,  28762,   9,  10,   2, 114126472, 113971656, 104407448, 114074432, 111174288
  8573,  16,  16384,  45683,  10,   9,   2, 104898888, 110618104, 110698824, 110722768, 113745416
  8574,  16,  16384,  47168,   9,   9,   0, 114202856, 114394920, 114002416, 112702576, 114076248
  8575,  16,  16384,  42705,   9,  14,   3, 114308736, 113069040, 114039384, 114061840, 110158224
  8576,  16,  16384,  19492,  14,  15,   1, 110130960, 110907368, 109817696, 110918424, 111796152
  8577,  16,  16384,  37137,  15,  15,   0, 111732888, 111439544, 103072432, 110502872, 111473552
  8578,  16,  16384,  29811,  15,  15,   0, 111507040, 111125704, 110739232, 110619416, 111413608
  8579,  16,  16384,  15392,  15,  12,   2, 111517152, 111429672, 111481584, 111406304, 112587376
  8580,  16,  16384,  43605,  12,  15,   2, 113738240, 112745696, 113442080, 113414432, 111562912
  8581,  16,  16384,  31185,  15,  14,   1, 110772912, 111543880, 111240032, 111575936, 111251800
  8582,  16,  16384,  43948,  14,  14,   0, 110999368, 111014432, 110756632, 109756336, 109903200
  8583,  16,  16384,  16073,  14,  10,   3, 110044056, 110702552, 110837280, 110743056, 110028672
  8584,  16,  16384,  31989,  10,   8,   2, 110822648, 110894064, 104925352, 110715576, 113716152
  8585,  16,  16384,   7847,   8,  12,   3, 113800936, 113871984, 113758992, 113481496, 113733064
  8586,  16,  16384,  44516,  12,  15,   2, 112535144, 113601032, 113496008, 112672608, 111621552
  8587,  16,  16384,  42419,  15,  16,   2, 111503048, 110420280, 111415760, 111557376, 115388752
  8588,  16,  16384,  29189,  16,   4,   3, 115211744, 109192176, 115244040, 115233048, 112639936
  8589,  16,  16384,  25979,   4,   4,   0, 109858520, 112749744, 113719880, 112635704, 113074320
  8590,  16,  16384,  39471,   4,   5,   1, 113710864, 113645592, 113672728, 113488888, 114423064
  8591,  16,  16384,   5542,   5,   4,   1, 112720320, 114053960, 112966040, 112694016, 113933600
  8592,  16,  16384,   7696,   4,   5,   1, 112620712, 112341704, 113948888, 113907952, 113857568
  8593,  16,  16384,  30753,   5,   5,   0, 113885000, 113794200, 113870152, 112727736, 113318888
  8594,  16,  16384,   2483,   5,   4,   1, 113278968, 113872360, 114028256, 113749448, 114014608
  8595,  16,  16384,  38205,   4,  17,   3, 113883360, 113622312, 113585040, 112644944, 116187120
  8596,  16,  16384,   2737,  17,  16,   1, 116019624, 114370688, 115980112, 109658728, 115824720
  8597,  16,  16384,  20080,  16,  14,   2, 115745880, 115384096, 115324096, 114080616, 104970568
  8598,  16,  16384,   4870,  14,  14,   0, 111474416, 110676920, 110018456, 110593760, 110028560
  8599,  16,  16384,  42901,  14,  14,   0, 109764408, 110884728, 109802616, 110884640, 110839088
  8600,  16,  16384,  42805,  14,  14,   0, 111211960, 110887232, 104986000, 110907800, 110670752
  8601,  16,  16384,  31632,  14,  15,   1, 111047984, 109647984, 109676560, 110856472, 111705016
  8602,  16,  16384,  25689,  15,  19,   3, 111437224, 105430000, 111368704, 109190096, 113577144
  8603,  16,  16384,  38273,  19,  21,   2, 113513048, 113200320, 113176216, 113065776, 108288936
  8604,  16,  16384,  31762,  21,  21,   0, 113698320, 115885488, 115728192, 115717104, 116061800
  8605,  16,  16384,   3736,  21,  21,   0, 116160848, 114456048, 115572584, 115817672, 116240368
  8606,  16,  16384,   2475,  21,  23,   2, 115939232, 114620448, 114658656, 109010576, 112531328
  8607,  16,  16384,  46255,  23,  22,   1, 113324328, 112171192, 113433872, 113195168, 112492296
  8608,  16,  16384,  46407,  22,   9,   3, 112657256, 106847824, 111150904, 112463816, 113319992
  8609,  16,  16384,   5743,   9,   8,   1, 114332984, 114136912, 114114080, 113984256, 112569736
  8610,  16,  16384,  29079,   8,  21,   3, 113403840, 113582456, 113757768, 113234328, 113774552
  8611,  16,  16384,  45336,  21,  19,   2, 116482904, 108766176, 115828024, 115641352, 113117888
  8612,  16,  16384,  47534,  19,  19,   0, 113107456, 112998912, 113184384, 113300968, 113708848
  8613,  16,  16384,  12543,  19,  16,   3, 113535272, 110541592, 113191304, 111898424, 111403824
  8614,  16,  16384,  33937,  16,  11,   3, 114028488, 112749392, 115755592, 115514136, 111611360
  8615,  16,  16384,  15448,  11,   8,   2, 110401544, 111385424, 111442400, 105421512, 113847496
  8616,  16,  16384,  47328,   8,   7,   2, 113992136, 113481088, 112576744, 106268904, 111513128
  8617,  16,  16384,   6176,   7,  19,   3, 111577328, 111623816, 111539416, 111575440, 111964624
  8618,  16,  16384,  24743,  19,  19,   0, 113484448, 110784768, 113178880, 113128088, 111848848
  8619,  16,  16384,  21852,  19,  11,   3, 113288336, 113314272, 113160568, 113154248, 111685760
  8620,  16,  16384,   8635,  11,  16,   3, 111566384, 111444464, 105433264, 109186928, 114447704
  8621,  16,  16384,  40009,  16,  16,   0, 113609528, 108855360, 115416768, 115249160, 115718352
  8622,  16,  16384,  29533,  16,  16,   0, 115503952, 115688456, 115348272, 114275344, 115718904
  8623,  16,  16384,  30993,  16,  17,   1, 115713048, 114281696, 114702104, 113045088, 114956536
  8624,  16,  16384,   7303,  17,   5,   3, 116060320, 113377648, 115996336, 114642024, 114118680
  8625,  16,  16384,  40336,   5,   0,   2, 113986176, 113717008, 113918624, 113970776, 112493216
  8626,  16,  16384,  33941,   0,   0,   0, 113567016, 113576816, 113635248, 113403240, 113301776
  8627,  16,  16384,  49781,   0,   0,   0, 113822416, 107449984, 113312256, 113434424, 113624336
  8628,  16,  16384,  11632,   0,  20,   3, 112467816, 112469992, 113754920, 113517952, 115530056
  8629,  16,  16384,   1640,  20,  10,   3, 115573616, 109294896, 114856600, 115266336, 110835760
  8630,  16,  16384,   2276,  10,   9,   2, 110311200, 110410448, 110034320, 111002680, 113375184
  8631,  16,  16384,  40655,   9,  10,   2, 114342728, 114020512, 112825016, 109079224, 109902496
  8632,  16,  16384,  35951,  10,  11,   1, 111193912, 110843080, 109877560, 111099736, 111620824
  8633,  16,  16384,  39571,  11,   1,   3, 111749432, 111386552, 111448504, 103832448, 114095416
  8634,  16,  16384,  34756,   1,  21,   3, 107854568, 112872896, 113730368, 113796600, 116123808
  8635,  16,  16384,  40416,  21,  20,   1, 116084352, 109792280, 115908008, 115842536, 115650000
  8636,  16,  16384,  20681,  20,  19,   2, 115416048, 109862784, 115450472, 113859656, 107634504
  8637,  16,  16384,  29678,  19,  19,   0, 112935616, 113056600, 112931184, 113214752, 111916792
  8638,  16,  16384,   9235,  19,   5,   3, 110671408, 112092904, 113222808, 113305040, 114260440
  8639,  16,  16384,   4048,   5,   5,   0, 114014392, 114208288, 114195424, 113713880, 113760176
  8640,  16,  16384,  33130,   5,  10,   3, 112755896, 113976024, 114087448, 111763848, 110110312
  8641,  16,  16384,  37212,  10,  16,   3, 111045528, 109949840, 110858056, 110798568, 114496344
  8642,  16,  16384,  37475,  16,  13,   2, 115473928, 115077008, 115364312, 115482824, 112981856
  8643,  16,  16384,  32941,  13,  11,   3, 112989472, 110873144, 111142944, 114096704, 110520080
  8644,  16,  16384,  13427,  11,  10,   1, 111257984, 111609000, 111128104, 109524264, 109383856
  8645,  16,  16384,   6987,  10,  23,   3, 111032152, 110270024, 110330752, 109535592, 112021784
  8646,  16,  16384,   1897,  23,  19,   2, 113548704, 113183176, 113162560, 113172096, 113833224
  8647,  16,  16384,  31575,  19,  23,   2, 110942496, 111975304, 107412688, 113319704, 113361720
  8648,  16,  16384,  21098,  23,   1,   3, 113349120, 111958520, 113196448, 113377808, 114227104
  8649,  16,  16384,  26919,   1,   0,   1, 114171600, 114018456, 112549480, 107721784, 113701656
  8650,  16,  16384,  22477,   0,   0,   0, 113885712, 113541264, 106363744, 113433024, 112325272
  8651,  16,  16384,  27713,   0,   0,   0, 113475536, 111192216, 113580480, 113760128, 113629784
  8652,  16,  16384,  39761,   0,   1,   1, 113637112, 113372320, 113744064, 113769816, 112774648
  8653,  16,  16384,  19495,   1,   1,   0, 114053392, 114033320, 113864736, 113920568, 114206984
  8654,  16,  16384,  26998,   1,   0,   1, 113375088, 107635184, 113886776, 113974624, 113657968
  8655,  16,  16384,  44754,   0,   0,   0, 112789352, 107374592, 112304864, 113486048, 110955496
  8656,  16,  16384,  11178,   0,   1,   1, 113884816, 113866152, 113578704, 113439136, 113542920
  8657,  16,  16384,  49408,   1,   2,   2, 112356624, 114083952, 112720848, 114028680, 109653616
  8658,  16,  16384,   2346,   2,   5,   2, 109200768, 110514672, 109745792, 110932336, 112982672
  8659,  16,  16384,  21423,   5,   4,   1, 114011536, 114313736, 111618808, 113978840, 112957272
  8660,  16,  16384,   4140,   4,   5,   1, 107835560, 113493488, 113257736, 111274632, 114206304
  8661,  16,  16384,  35331,   5,  23,   3, 114275360, 113424496, 113337064, 113978200, 113208344
  8662,  16,  16384,   4613,  23,  16,   3, 113403296, 109997480, 107751624, 113301016, 115621672
  8663,  16,  16384,  15263,  16,  17,   1, 109645952, 114115856, 115406904, 115139912, 116032568
  8664,  16,  16384,  20303,  17,   1,   3, 115848984, 108801976, 115784592, 114684520, 114224888
  8665,  16,  16384,  38563,   1,   1,   0, 114264480, 114137816, 107521384, 113771912, 113940528
  8666,  16,  16384,  35285,   1,  11,   3, 113998048, 113851608, 113898168, 113121816, 109627920
  8667,  16,  16384,  15866,  11,   8,   2, 111652744, 103706608, 111168328, 111534912, 113680216
  8668,  16,  16384,  28093,   8,  12,   3, 114123232, 113716584, 113747624, 112703192, 114045184
  8669,  16,  16384,  45185,  12,  12,   0, 113698296, 113636584, 112510392, 113473568, 113711160
  8670,  16,  16384,  46302,  12,  13,   1, 111676168, 114004024, 113994048, 113609480, 108132368
  8671,  16,  16384,  23127,  13,  13,   0, 114129264, 111927592, 113926936, 112794688, 114231720
  8672,  16,  16384,  32257,  13,  12,   1, 113145664, 114473744, 114241480, 114189928, 113871496
  8673,  16,  16384,  10705,  12,  12,   0, 113719264, 112551488, 113745832, 113723408, 112663008
  8674,  16,  16384,  22019,  12,  13,   1, 113880712, 113488368, 113441648, 106626136, 114078904
  8675,  16,  16384,  36977,  13,  13,   0, 114279160, 114127216, 114029920, 114132960, 114164488
  8676,  16,  16384,  29091,  13,  13,   0, 113073616, 113182720, 113806256, 113904504, 114124672
  8677,  16,  16384,  22869,  13,  15,   2, 114367016, 113798264, 113938504, 113825920, 111836680
  8678,  16,  16384,  18777,  15,  15,   0, 110383672, 111675016, 110388424, 111665512, 111830032
  8679,  16,  16384,  49342,  15,  22,   3, 111338096, 111538808, 111389256, 111698184, 112452640
  8680,  16,  16384,   3543,  22,  22,   0, 111480400, 112405280, 112421896, 112661736, 112696448
  8681,  16,  16384,  24466,  22,  22,   0, 111336128, 112644896, 112376888, 112653320, 112706432
  8682,  16,  16384,  23263,  22,  23,   1, 111230672, 111235296, 106902512, 111226624, 113446872
  8683,  16,  16384,    145,  23,  13,   3, 113362832, 113059360, 112932576, 113360760, 114363224
  8684,  16,  16384,   9141,  13,  12,   1, 114196976, 114144296, 114060096, 114105768, 112624960
  8685,  16,  16384,   7745,  12,  13,   1, 113827368, 112393392, 113690064, 113661472, 112059760
  8686,  16,  16384,  18651,  13,  17,   2, 114400128, 114423176, 114195104, 114129320, 114669576
  8687,  16,  16384,  26029,  17,  17,   0, 116103912, 115946024, 114508008, 115916272, 114657856
  8688,  16,  16384,  12897,  17,  14,   2, 116228016, 108813504, 116002072, 115806968, 109872048
  8689,  16,  16384,  36936,  14,   7,   3, 111097016, 110849216, 103629384, 111232496, 110226616
  8690,  16,  16384,  12315,   7,   7,   0, 111807376, 111885600, 111233536, 111508256, 111531080
  8691,  16,  16384,  43357,   7,   6,   1, 111222880, 110694864, 104172128, 110305992, 110067968
  8692,  16,  16384,  28476,   6,   6,   0, 109231248, 110014456, 108740824, 110202312, 110228352
  8693,  16,  16384,  10407,   6,  14,   3, 110177904, 109984800, 109877920, 110056096, 109808360
  8694,  16,  16384,  30075,  14,  16,   2, 104753224, 108783432, 110753400, 110743208, 115387776
  8695,  16,  16384,  34579,  16,  16,   0, 114253928, 114423816, 115657640, 115186096, 112548712
  8696,  16,  16384,  37882,  16,  13,   2, 115869176, 113872928, 115172792, 115427064, 108235888
  8697,  16,  16384,  41829,  13,   3,   3, 113019128, 113054280, 113951744, 112859728, 108886832
  8698,  16,  16384,  37526,   3,   3,   0, 110642912, 111516704, 111137152, 111271736, 111726552
  8699,  16,  16384,   2937,   3,   3,   0, 110344808, 111396560, 105230656, 111293840, 111322680
  8700,  16,  16384,  28187,   3,   3,   0, 111407880, 111325568, 108914656, 110130376, 111655888
  8701,  16,  16384,   3716,   3,   7,   3, 111844448, 111572648, 111528640, 110203464, 111162008
  8702,  16,  16384,  32193,   7,  12,   3, 111461528, 111834416, 111726248, 111446816, 112389936
  8703,  16,  16384,  27675,  12,  15,   2, 112695456, 113735920, 113337288, 112917792, 110661952
  8704,  16,  16384,  37286,  15,   8,   3, 110711464, 111469744, 111487408, 111824080, 113812128
  8705,  16,  16384,   3727,   8,   9,   1, 113685344, 112590480, 112568200, 113737064, 108334096
  8706,  16,  16384,  43426,   9,  11,   2, 114266184, 112875288, 112581216, 114355216, 111474176
  8707,  16,  16384,  38580,  11,   9,   2, 111856552, 111575824, 109630640, 110983184, 113925080
  8708,  16,  16384,  16263,   9,  13,   3, 114352872, 108136952, 112886984, 114302568, 113395400
  8709,  16,  16384,  46723,  13,  13,   0, 114251960, 112902656, 113716272, 114093512, 113021352
  8710,  16,  16384,  10558,  13,  16,   2, 108786720, 113698024, 113977968, 113994832, 115775608
  8711,  16,  16384,  11255,  16,  13,   2, 115578936, 114053336, 115539376, 115397792, 114155176
  8712,  16,  16384,   2157,  13,  12,   1, 114221504, 112641400, 114150360, 108116424, 114044920
  8713,  16,  16384,  14462,  12,   0,   3, 113768464, 112721736, 113536840, 112770600, 113492248
  8714,  16,  16384,  25779,   0,   0,   0, 112445064, 113689424, 112531160, 113594512, 113862712
  8715,  16,  16384,  44932,   0,   0,   0, 113750288, 113655040, 113714464, 113845112, 113670768
  8716,  16,  16384,   4873,   0,   1,   1, 113904776, 107368416, 112340152, 113535288, 113882752
  8717,  16,  16384,   2841,   1,   1,   0, 114120984, 112821072, 114222528, 113853800, 107907656
  8718,  16,  16384,  12890,   1,   0,   1, 113041560, 114205896, 112753200, 113904624, 112679000
  8719,  16,  16384,  39517,   0,  12,   3, 112791856, 113822256, 113484392, 112389896, 113764040
  8720,  16,  16384,  32156,  12,  14,   2, 114036472, 113910568, 113666256, 112493240, 111133040
  8721,  16,  16384,   9348,  14,  14,   0, 109803248, 110916464, 111023216, 110890744, 109890104
  8722,  16,  16384,  19344,  14,  15,   1, 110758384, 110712144, 110754648, 110775400, 110683416
  8723,  16,  16384,   1998,  15,  19,   3, 111526544, 111387784, 111554328, 110362032, 112053080
  8724,  16,  16384,  27059,  19,  18,   1, 113293760, 111874144, 113249040, 113206816, 112455272
  8725,  16,  16384,  18545,  18,  18,   0, 112794544, 111018008, 109969208, 112451608, 111906744
  8726,  16,  16384,  30807,  18,   5,   3, 112709896, 112398896, 112336520, 112343408, 114256768
  8727,  16,  16384,  20734,   5,  14,   3, 114346624, 112917936, 114270336, 114078120, 108978392
  8728,  16,  16384,  35212,  14,  16,   2, 110863288, 111048768, 110717968, 110889768, 114065880
  8729,  16,  16384,   3962,  16,  16,   0, 109994888, 115333968, 115378352, 115533176, 115317104
  8730,  16,  16384,   7357,  16,  17,   1, 115557280, 114181872, 114261320, 115488824, 116062760
  8731,  16,  16384,  36223,  17,  22,   3, 116103296, 114461304, 115776672, 115892144, 112675728
  8732,  16,  16384,   9353,  22,  23,   1, 111379368, 105400416, 111324448, 112493592, 113559768
  8733,  16,  16384,  39603,  23,  23,   0, 112464656, 112630016, 113095688, 113010608, 113657416
  8734,  16,  16384,  34391,  23,  22,   1, 112190488, 113268608, 113154688, 113103368, 112728176
  8735,  16,  16384,  32791,  22,  18,   2, 112616840, 112283696, 112179088, 111117176, 112641192
  8736,  16,  16384,   8494,  18,   0,   3, 112526944, 112503816, 112416592, 111296256, 113691176
  8737,  16,  16384,  47841,   0,   1,   1, 114017072, 107689184, 113530080, 112389792, 112871432
  8738,  16,  16384,   4184,   1,   0,   1, 113300512, 114095344, 113024800, 114029608, 112627432
  8739,  16,  16384,  18671,   0,   1,   1, 114221592, 113704312, 113548544, 107665944, 114065720
  8740,  16,  16384,  28583,   1,   0,   1, 112578728, 112595496, 112768656, 114092616, 112692688
  8741,  16,  16384,  26313,   0,   0,   0, 113997624, 112419064, 113667624, 113460744, 113677944
  8742,  16,  16384,   5386,   0,   0,   0, 107656312, 112643512, 113766912, 113503616, 113954272
  8743,  16,  16384,   5712,   0,  23,   3, 113598600, 113645296, 112514144, 113556008, 112028144
  8744,  16,  16384,  42984,  23,  23,   0, 107624832, 113261968, 112242704, 112974424, 112137280
  8745,  16,  16384,  40753,  23,  22,   1, 113643104, 111922280, 113111016, 113392184, 111564064
  8746,  16,  16384,  14675,  22,  23,   1, 112543296, 112270280, 112446768, 111820480, 113458440
  8747,  16,  16384,  29623,  23,  23,   0, 113612760, 111897856, 112026632, 113467544, 113588608
  8748,  16,  16384,    288,  23,  22,   1, 113496568, 113103992, 111990392, 113426656, 112857904
  8749,  16,  16384,  45678,  22,  18,   2, 110943360, 112478288, 106496864, 112302736, 111345152
  8750,  16,  16384,   7505,  18,  23,   2, 112701976, 111451360, 112346808, 111322184, 113448280
  8751,  16,  16384,  26426,  23,  23,   0, 113533664, 111866352, 111131048, 109466368, 111909656
  8752,  16,  16384,  22098,  23,  22,   1, 112068920, 113224800, 113359264, 112981224, 112220504
  8753,  16,  16384,  39385,  22,  23,   1, 111828896, 112489320, 112514480, 111269152, 107595928
  8754,  16,  16384,  16401,  23,  22,   1, 113557816, 111102560, 112319328, 113101384, 107839048
  8755,  16,  16384,  43455,  22,  10,   3, 110238048, 111123216, 112468976, 112353272, 108089200
  8756,  16,  16384,   4131,  10,  11,   1, 110632176, 110813608, 110661504, 110843168, 110580640
  8757,  16,  16384,  40767,  11,  21,   3, 111706864, 111470472, 111266472, 110213464, 116268128
  8758,  16,  16384,   9648,  21,  21,   0, 116060432, 114620184, 116079208, 115987032, 116155472
  8759,  16,  16384,  13708,  21,  20,   1, 109860544, 115154800, 115713688, 114558624, 109496408
  8760,  16,  16384,   4607,  20,  20,   0, 115490592, 114058504, 115621480, 114010840, 114536744
  8761,  16,  16384,  45812,  20,  21,   1, 115440352, 115769976, 115358904, 115248456, 114545608
  8762,  16,  16384,  18505,  21,  11,   3, 115947768, 115756976, 115907352, 115485128, 111422624
  8763,  16,  16384,  49305,  11,   6,   2, 111611184, 103069272, 111595280, 111672440, 110329888
  8764,  16,  16384,  20871,   6,   6,   0, 106173616, 109930824, 104311920, 109920816, 110353720
  8765,  16,  16384,  22612,   6,  19,   3, 110187152, 110089800, 109767288, 109789856, 113099896
  8766,  16,  16384,  12311,  19,  14,   3, 107850464, 112920856, 111012152, 113294080, 110044832
  8767,  16,  16384,  33964,  14,  15,   1, 111145432, 110755192, 110688600, 110826848, 111321920
  8768,  16,  16384,  17116,  15,  15,   0, 111609616, 111701672, 111747480, 109311936, 106257720
  8769,  16,  16384,  27191,  15,   0,   3, 110116824, 111410360, 111598760, 111605320, 112729896
  8770,  16,  16384,   8140,   0,   0,   0, 113881840, 113637568, 113360240, 112204600, 113780056
  8771,  16,  16384,  41084,   0,   2,   2, 113713208, 113479984, 113456576, 113725992, 110731472
  8772,  16,  16384,  20221,   2,   2,   0, 110719088, 110789512, 103508416, 110902088, 110964712
  8773,  16,  16384,  13542,   2,   3,   1, 110934432, 110961120, 109498168, 108235328, 111283256
  8774,  16,  16384,  10033,   3,   0,   2, 111607648, 110659968, 111754144, 106545936, 113900208
  8775,  16,  16384,  48204,   0,  23,   3, 113845272, 113568920, 113041024, 112816024, 106299936
  8776,  16,  16384,  32407,  23,   3,   3, 113461032, 112089496, 111872168, 113382480, 105520856
  8777,  16,  16384,  41799,   3,   4,   2, 111560968, 111226760, 111200824, 111136224, 113788744
  8778,  16,  16384,   3230,   4,   5,   1, 114039440, 107465872, 113613768, 112664776, 113306864
  8779,  16,  16384,  18158,   5,   4,   1, 108110472, 113922976, 112782384, 114015672, 113799576
  8780,  16,  16384,   4513,   4,   7,   3, 113809416, 112527632, 113737704, 113816944, 111626080
  8781,  16,  16384,  44157,   7,   6,   1, 110470736, 110531416, 111380760, 111215952, 110087240
  8782,  16,  16384,   3137,   6,   6,   0, 110303352, 109092352, 104143296, 110137808, 107818896
  8783,  16,  16384,  17813,   6,   7,   1, 110118048, 110052832, 110105984, 109949368, 111607184
  8784,  16,  16384,  29759,   7,   9,   2, 107455680, 109427840, 111576768, 111548856, 114147200
  8785,  16,  16384,   2758,   9,  14,   3, 112821464, 114063576, 113109112, 113988848, 111129880
  8786,  16,  16384,  15862,  14,  10,   3, 110911520, 111234832, 110951000, 110884696, 110660704
  8787,  16,  16384,  30241,  10,  12,   3, 104879440, 110612448, 109824904, 110600000, 112412816
  8788,  16,  16384,  18650,  12,  12,   0, 106665320, 113626928, 113232952, 112733080, 113918144
  8789,  16,  16384,  38202,  12,  13,   1, 113480816, 113351992, 113673280, 113497736, 112597664
  8790,  16,  16384,  40649,  13,  14,   2, 114598976, 114335040, 114369152, 113189568, 111098744
  8791,  16,  16384,  38149,  14,  14,   0, 110972080, 110868288, 110922592, 110695312, 109979224
  8792,  16,  16384,  22435,  14,  14,   0, 111053560, 108495720, 110631032, 103668368, 111151832
  8793,  16,  16384,  24189,  14,  23,   3, 111423240, 110810440, 110948312, 110766816, 112490616
  8794,  16,  16384,  38501,  23,   8,   3, 113392880, 113405320, 111704568, 105969184, 112784312
  8795,  16,  16384,   1951,   8,   8,   0, 113867344, 113707944, 112587560, 113643832, 113750680
  8796,  16,  16384,   6121,   8,   9,   1, 113419648, 113651000, 113715432, 113780664, 113330920
  8797,  16,  16384,  13309,   9,   8,   1, 114240800, 113871944, 112814232, 114235880, 113678968
  8798,  16,  16384,   8207,   8,   6,   2, 112490712, 114032304, 113690168, 113902528, 104597848
  8799,  16,  16384,  33511,   6,   7,   1, 110145064, 108467784, 108943984, 108673632, 111331248
  8800,  16,  16384,  18014,   7,   6,   1, 111479800, 111498520, 111217696, 111610624, 110073952
  8801,  16,  16384,  13019,   6,   6,   0, 108966696, 110078160, 104315288, 108850272, 108577816
  8802,  16,  16384,  47199,   6,   6,   0, 110048096, 109951504, 110076064, 110160176, 110151288
  8803,  16,  16384,  14405,   6,   6,   0, 110227136, 110137080, 108958104, 109891496, 110482152
  8804,  16,  16384,   2732,   6,   7,   1, 104578440, 106324496, 109948800, 109971424, 111603904
  8805,  16,  16384,    615,   7,   6,   1, 111413880, 111579472, 111560624, 108693632, 109551744
  8806,  16,  16384,  49469,   6,   7,   1, 109437496, 110073008, 110273472, 110270720, 105349688
  8807,  16,  16384,  22211,   7,  11,   2, 111556968, 111440176, 111305800, 111342768, 110927296
  8808,  16,  16384,  26187,  11,  10,   1, 111372672, 111619992, 110702544, 105424328, 110151528
  8809,  16,  16384,  34417,  10,   0,   3, 108390368, 110696344, 110719104, 109787560, 112468840
  8810,  16,  16384,  17207,   0,   0,   0, 114162624, 113623712, 113841504, 113468544, 113693280
  8811,  16,  16384,  38753,   0,  14,   3, 112747840, 113108152, 112369784, 106489784, 110992000
  8812,  16,  16384,  46146,  14,   2,   3, 105271272, 110675776, 110746336, 110792584, 110837760
  8813,  16,  16384,  22331,   2,   2,   0, 110676760, 110818552, 110782760, 106886408, 110640320
  8814,  16,  16384,   7662,   2,   7,   3, 111145560, 105052800, 109475408, 110771784, 110018824
  8815,  16,  16384,  20440,   7,   7,   0, 111428432, 110849512, 109779432, 111605272, 110228960
  8816,  16,  16384,  17564,   7,   7,   0, 105352552, 111162840, 111435888, 111475832, 111681880
  8817,  16,  16384,  12523,   7,   0,   3, 111650400, 111380272, 110103720, 111394504, 113704808
  8818,  16,  16384,  32200,   0,   0,   0, 113603816, 111316728, 113692096, 106054808, 113606712
  8819,  16,  16384,  31052,   0,   4,   2, 113654504, 113736280, 112349944, 113675512, 113836408
  8820,  16,  16384,  31231,   4,   5,   1, 113870856, 113652176, 113680280, 111468840, 114417824
  8821,  16,  16384,  19086,   5,   5,   0, 114010600, 114081472, 113999504, 113955432, 112706984
  8822,  16,  16384,  17633,   5,   3,   2, 112925560, 114100992, 105652248, 113460928, 110371272
  8823,  16,  16384,  22234,   3,   2,   1, 111440920, 111276024, 111527592, 111452720, 110776872
  8824,  16,  16384,  21903,   2,   2,   0, 110626704, 110602992, 110621600, 110381344, 109973304
  8825,  16,  16384,  20750,   2,   0,   2, 111024976, 108390248, 110979208, 110194552, 114251704
  8826,  16,  16384,   9026,   0,   0,   0, 113732104, 113953408, 112723816, 107354456, 113547656
  8827,  16,  16384,  19278,   0,   0,   0, 113638952, 113591080, 113487664, 112342864, 111210496
  8828,  16,  16384,  29439,   0,  20,   3, 113788992, 113551480, 113637256, 113551920, 115215624
  8829,  16,  16384,  39175,  20,  23,   2, 108538504, 114212560, 115658280, 115448688, 113226328
  8830,  16,  16384,  30051,  23,  23,   0, 113314256, 112257344, 113030784, 113318104, 113425416
  8831,  16,  16384,  19888,  23,   9,   3, 113359832, 109099392, 113170528, 113529192, 113181488
  8832,  16,  16384,  42122,   9,   9,   0, 114246808, 113971848, 112826976, 114100864, 114110144
  8833,  16,  16384,   3901,   9,  11,   2, 114359752, 113881592, 108265528, 113800904, 111551536
  8834,  16,  16384,  40078,  11,  10,   1, 111640640, 111280248, 111653048, 110205520, 111051984
  8835,  16,  16384,   9417,  10,   2,   3, 109943288, 110877568, 110632776, 110902032, 110706624
  8836,  16,  16384,   3083,   2,   3,   1, 109921832, 111112456, 110629304, 109197304, 110969888
  8837,  16,  16384,  16248,   3,   2,   1, 110351800, 111303664, 111582288, 110301432, 110859184
  8838,  16,  16384,  49229,   2,   1,   2, 110539592, 110889864, 109612192, 110901232, 113311912
  8839,  16,  16384,  44605,   1,   0,   1, 112965024, 111942448, 109727256, 113885216, 113512240
  8840,  16,  16384,  35979,   0,  21,   3, 113865576, 112342680, 113625432, 105276512, 115882904
  8841,  16,  16384,  43377,  21,  20,   1, 115970048, 115731768, 108747784, 114795000, 115703024
  8842,  16,  16384,  15046,  20,  10,   3, 115579024, 115542504, 115218688, 115573936, 110826608
  8843,  16,  16384,  12640,  10,   9,   2, 110949648, 110703384, 108382224, 109480512, 112269488
  8844,  16,  16384,  49635,   9,   8,   1, 114102448, 113883616, 113071704, 113966064, 113724776
  8845,  16,  16384,    108,   8,   7,   2, 112844048, 112755608, 113659376, 106705800, 110231328
  8846,  16,  16384,  26267,   7,  18,   3, 111550216, 111280568, 111299376, 110470440, 112667488
  8847,  16,  16384,  23278,  18,   5,   3, 112664272, 109950392, 112505240, 112510256, 114238656
  8848,  16,  16384,  35703,   5,   5,   0, 114144928, 107717920, 113740648, 112886168, 114297864
  8849,  16,  16384,  49751,   5,   3,   2, 112722608, 113993856, 113886504, 112796584, 110506800
  8850,  16,  16384,    239,   3,  17,   3, 111436632, 111157744, 110082184, 111454928, 116072048
  8851,  16,  16384,  44654,  17,  10,   3, 116117960, 115606512, 115578880, 109929872, 110878904
  8852,  16,  16384,  34877,  10,  10,   0, 110780568, 110797320, 110924896, 107654064, 110926608
  8853,  16,  16384,  18864,  10,   8,   2, 111118424, 109683240, 110844232, 111019792, 113776720
  8854,  16,  16384,  40447,   8,   7,   2, 114003768, 112583624, 113941032, 111377184, 110639176
  8855,  16,  16384,   2009,   7,  19,   3, 111053472, 111391432, 111437616, 110465320, 112334312
  8856,  16,  16384,  11374,  19,  21,   2, 113591008, 113205600, 112507840, 112608432, 114755480
  8857,  16,  16384,  19491,  21,  20,   1, 116026720, 115786928, 114716440, 116034648, 115796968
  8858,  16,  16384,  29684,  20,  19,   2, 115781704, 115205864, 115438768, 115061704, 112118712
  8859,  16,  16384,   9089,  19,  19,   0, 113725488, 113025240, 113388096, 111893536, 113488296
  8860,  16,  16384,  36602,  19,  18,   1, 113457416, 113312272, 111986128, 113222344, 112372160
  8861,  16,  16384,  49026,  18,  19,   1, 112598360, 112446960, 112412664, 111060944, 112453928
  8862,  16,  16384,  22707,  19,  23,   2, 113643832, 113316352, 113281072, 111870512, 113356376
  8863,  16,  16384,  10803,  23,  22,   1, 113360408, 105270760, 113419480, 112072648, 112321592
  8864,  16,  16384,  18658,  22,  23,   1, 111617136, 112527632, 111331560, 112474320, 113392136
  8865,  16,  16384,  34306,  23,   6,   3, 112198512, 113407128, 113149144, 111724224, 110154976
  8866,  16,  16384,  24685,   6,   9,   2, 110310992, 109943304, 104150608, 110021864, 114339592
  8867,  16,  16384,  17669,   9,   8,   1, 114335560, 113927072, 114033808, 114139024, 112874336
  8868,  16,  16384,   1623,   8,  17,   3, 113693304, 112800384, 107527112, 112234400, 114709504
  8869,  16,  16384,   1026,  17,  14,   2, 115841872, 115887648, 115581336, 115896216, 110903368
  8870,  16,  16384,  15140,  14,  14,   0, 111052184, 111021184, 109747184, 110924944, 110953560
  8871,  16,  16384,  14971,  14,  15,   1, 111086928, 109916264, 110822856, 104577376, 110398312
  8872,  16,  16384,  37275,  15,  14,   1, 111571384, 111643056, 110671936, 111634344, 110313584
  8873,  16,  16384,  49431,  14,  15,   1, 111011944, 110883440, 110703256, 109786448, 111481968
  8874,  16,  16384,  46378,  15,  14,   1, 111653120, 110439824, 111414808, 110596984, 111090976
  8875,  16,  16384,   8866,  14,  13,   2, 109549424, 110929560, 110779408, 110911808, 112907680
  8876,  16,  16384,  40335,  13,  12,   1, 112996128, 114125128, 114020200, 114017064, 114090776
  8877,  16,  16384,  10042,  12,  12,   0, 112667704, 112684952, 113628088, 113557960, 113673416
  8878,  16,  16384,  46149,  12,  10,   3, 106338744, 113686200, 114068016, 113740624, 110037544
  8879,  16,  16384,  29620,  10,   8,   2, 111041928, 110815136, 110202712, 109762104, 113583648
  8880,  16,  16384,  32654,   8,   8,   0, 113981952, 112881376, 113355144, 113743584, 113934584
  8881,  16,  16384,  27228,   8,  11,   2, 113902288, 113671104, 112566688, 110973600, 109315096
  8882,  16,  16384,  37695,  11,  10,   1, 111643480, 111560872, 105562344, 111375760, 110875944
  8883,  16,  16384,  39038,  10,   7,   2, 111210664, 110760608, 109740736, 111060376, 111355992
  8884,  16,  16384,  41255,   7,   5,   3, 110258632, 111499632, 111276424, 110282920, 112738000
  8885,  16,  16384,  34563,   5,   4,   1, 112879392, 114097592, 114137768, 113783296, 112833504
  8886,  16,  16384,  46332,   4,   3,   2, 112889560, 113698784, 106563736, 113965528, 110211896
  8887,  16,  16384,  47083,   3,   1,   2, 105618776, 111610984, 111543864, 110001840, 114137904
  8888,  16,  16384,  33778,   1,   0,   1, 114305376, 114009832, 114076872, 113737032, 113544952
  8889,  16,  16384,  15840,   0,   0,   0, 107538208, 113680464, 112518104, 113441328, 113598016
  8890,  16,  16384,  33926,   0,   0,   0, 113904960, 113507720, 113594416, 111230744, 112759232
  8891,  16,  16384,  31757,   0,   0,   0, 113884344, 113516984, 113645096, 113367440, 112355192
  8892,  16,  16384,  36985,   0,   8,   3, 113870288, 113537592, 113512216, 113387712, 106491880
  8893,  16,  16384,  43626,   8,  23,   3, 113621104, 113335232, 113503048, 113687592, 113543360
  8894,  16,  16384,  24206,  23,  22,   1, 113479008, 113202392, 113561192, 113273512, 109403888
  8895,  16,  16384,  38305,  22,  23,   1, 112869424, 112401432, 111006136, 111065784, 113451584
  8896,  16,  16384,   6422,  23,  23,   0, 113504704, 113410896, 113391384, 113192512, 113451392
  8897,  16,  16384,   3323,  23,   7,   3, 112164008, 113413832, 113323528, 113129440, 108014080
  8898,  16,  16384,  40308,   7,   8,   2, 111643792, 111197728, 111539128, 111328296, 111987000
  8899,  16,  16384,  31610,   8,   8,   0, 113915392, 113588352, 113833536, 113708544, 112504832
  8900,  16,  16384,  35227,   8,   9,   1, 113857064, 113593744, 113519736, 113217872, 113190744
  8901,  16,  16384,  38351,   9,   3,   3, 114338552, 114056736, 114023752, 114079312, 111414072
  8902,  16,  16384,   3399,   3,  18,   3, 110545656, 110501344, 110388168, 111610160, 112759904
  8903,  16,  16384,  36526,  18,  19,   1, 112401760, 112444888, 112490312, 109878776, 113275616
  8904,  16,  16384,  42969,  19,  16,   3, 113328560, 113147352, 111898000, 112060040, 115742592
  8905,  16,  16384,   9422,  16,  17,   1, 115553648, 115288408, 114207648, 114082848, 115811216
  8906,  16,  16384,  31899,  17,  20,   3, 116155824, 115947688, 115821376, 113118984, 115462176
  8907,  16,  16384,  27681,  20,  20,   0, 114316808, 115428912, 115471576, 115161888, 114173736
  8908,  16,  16384,  24710,  20,  21,   1, 115662096, 115520976, 115387496, 115463624, 115102904
  8909,  16,  16384,  47417,  21,  20,   1, 114721360, 115806272, 115916200, 115749272, 113954712
  8910,  16,  16384,  15834,  20,  20,   0, 114232088, 115434400, 115470320, 115300368, 115578392
  8911,  16,  16384,   4389,  20,   7,   3, 114322520, 115251576, 115810552, 107941552, 111390784
  8912,  16,  16384,  13365,   7,   7,   0, 111708736, 110221824, 111531816, 111568832, 110342800
  8913,  16,  16384,  24969,   7,   7,   0, 111887264, 109960008, 110234704, 105373112, 111566616
  8914,  16,  16384,  35601,   7,   7,   0, 111549616, 111366080, 111330008, 111289424, 111361840
  8915,  16,  16384,   1129,   7,   9,   2, 111653008, 111452352, 110150200, 110311648, 112909328
  8916,  16,  16384,  32797,   9,   9,   0, 114384352, 113978248, 113718672, 113872256, 114040392
  8917,  16,  16384,  48931,   9,  23,   3, 114042240, 113960968, 114105648, 113996512, 111035088
  8918,  16,  16384,   2726,  23,   4,   3, 113148208, 112037400, 113488952, 113452544, 114222000
  8919,  16,  16384,  35659,   4,   5,   1, 114129360, 113708832, 107689624, 113483216, 114086312
  8920,  16,  16384,  30159,   5,   5,   0, 114025976, 112646368, 111967848, 106520312, 114384280
  8921,  16,  16384,  45759,   5,   5,   0, 114178864, 113971088, 114020824, 113759776, 114148784
  8922,  16,  16384,  34235,   5,   4,   1, 114198440, 113969864, 114166232, 112843408, 112543968
  8923,  16,  16384,   5228,   4,  21,   3, 113994784, 112930856, 113316728, 113390872, 116056352
  8924,  16,  16384,  21382,  21,  19,   2, 115848568, 115871856, 115828248, 115610200, 113433928
  8925,  16,  16384,  37098,  19,  18,   1, 113143784, 107322728, 113075000, 113062704, 112402600
  8926,  16,  16384,  49096,  18,  20,   2, 112663856, 105599640, 111374592, 112331224, 114184600
  8927,  16,  16384,  33330,  20,  12,   3, 115866584, 115621816, 114343160, 114226136, 112603312
  8928,  16,  16384,  36197,  12,  12,   0, 113751760, 113611256, 112651152, 113634392, 113771488
  8929,  16,  16384,  30859,  12,  16,   2, 113669864, 113557840, 113600424, 113510240, 110545872
  8930,  16,  16384,   4435,  16,  23,   3, 115638304, 115508440, 115286952, 115479136, 112180512
  8931,  16,  16384,  29990,  23,  17,   3, 112200024, 112214128, 107676360, 112955984, 114681976
  8932,  16,  16384,   2325,  17,  12,   2, 116137520, 115968504, 115937352, 115708056, 113853704
  8933,  16,  16384,  45833,  12,   4,   3, 112527656, 113584144, 113339320, 112458360, 113836720
  8934,  16,  16384,  30886,   4,   3,   2, 113040248, 114090968, 114123656, 111622480, 111402848
  8935,  16,  16384,  29527,   3,   2,   1, 110178488, 105108080, 109938064, 110235656, 108715336
  8936,  16,  16384,   6405,   2,   3,   1, 110647720, 110815504, 110994744, 109752192, 111698680
  8937,  16,  16384,  46682,   3,   3,   0, 111500424, 111231680, 111481424, 104081472, 110289552
  8938,  16,  16384,  44444,   3,   3,   0, 111542888, 111569480, 109907288, 111427712, 111416808
  8939,  16,  16384,  30864,   3,   2,   1, 111294664, 111509424, 111612632, 111308976, 110641064
  8940,  16,  16384,  34779,   2,   1,   2, 110795808, 110629776, 108370136, 110705104, 114104840
  8941,  16,  16384,  43850,   1,   4,   2, 113897496, 113881240, 113722112, 114130800, 114108288
  8942,  16,  16384,  40530,   4,   2,   2, 107821072, 114153464, 113929256, 113246232, 110958496
  8943,  16,  16384,  46209,   2,   2,   0, 111015120, 109697672, 110821632, 110901816, 105084256
  8944,  16,  16384,  27282,   2,   2,   0, 109949320, 110716064, 110841360, 110467544, 111275904
  8945,  16,  16384,   9228,   2,   5,   2, 110638824, 111044056, 110794872, 109647112, 108183064
  8946,  16,  16384,  30915,   5,   4,   1, 113844936, 113890872, 112688568, 112703496, 113911488
  8947,  16,  16384,  44158,   4,  18,   3, 113842080, 112339384, 112314648, 114026680, 112632824
  8948,  16,  16384,  24087,  18,  18,   0, 112488928, 112237848, 111389280, 111240232, 106906824
  8949,  16,  16384,  20418,  18,  15,   3, 112647776, 109924440, 112063232, 112366752, 110817640
  8950,  16,  16384,   7351,  15,  15,   0, 111692624, 111533808, 111790176, 111469152, 110790856
  8951,  16,  16384,  44597,  15,  15,   0, 110674584, 105290664, 111432880, 111805712, 111386000
  8952,  16,  16384,  45964,  15,  15,   0, 110700368, 110218192, 111748872, 111459960, 111761016
  8953,  16,  16384,  48494,  15,  17,   2, 110726248, 111668784, 110504936, 105867184, 114706936
  8954,  16,  16384,  15783,  17,  17,   0, 114628536, 115748480, 114686064, 115582440, 115981776
  8955,  16,  16384,  16823,  17,   9,   3, 115926344, 115965128, 115924912, 115609120, 113113904
  8956,  16,  16384,  32749,   9,   9,   0, 114330408, 107747272, 114030000, 114039936, 113363832
  8957,  16,  16384,  28931,   9,   6,   2, 113174920, 113921560, 114107576, 113912384, 106687752
  8958,  16,  16384,   1961,   6,   3,   3, 110446008, 110221592, 110281232, 108956088, 109460888
  8959,  16,  16384,  20626,   3,   5,   2, 111676064, 111521536, 111528248, 111408232, 113912128
  8960,  16,  16384,  14366,   5,   5,   0, 113401008, 113735520, 113905840, 112789672, 114462000
  8961,  16,  16384,  16171,   5,  14,   3, 114057680, 112796880, 114028944, 114334544, 110781248
  8962,  16,  16384,  13805,  14,  14,   0, 110040944, 111033072, 110964880, 105479920, 110427008
  8963,  16,  16384,  30631,  14,  15,   1, 110170872, 110830736, 109733888, 110711496, 111597016
  8964,  16,  16384,  12372,  15,  14,   1, 111519304, 109208760, 111772624, 111205848, 110769808
  8965,  16,  16384,  38666,  14,   7,   3, 109153808, 104904880, 110144080, 110861856, 111248072
  8966,  16,  16384,    641,   7,  10,   2, 110515792, 111764608, 111577032, 104168976, 111409480
  8967,  16,  16384,  11209,  10,   5,   3, 109994648, 110858160, 110611416, 109644840, 113353176
  8968,  16,  16384,   9334,   5,   4,   1, 112905224, 112810400, 114121008, 114209448, 113918360
  8969,  16,  16384,  46257,   4,   0,   2, 114148312, 112290048, 107455192, 113785400, 113582176
  8970,  16,  16384,   3694,   0,   5,   2, 112514112, 113522712, 113467792, 111295760, 114163376
  8971,  16,  16384,    546,   5,   5,   0, 114009688, 113969504, 107986768, 113554624, 113805600
  8972,  16,  16384,   5893,   5,   5,   0, 113821064, 113915928, 112799832, 112978256, 113931192
  8973,  16,  16384,  40329,   5,   0,   2, 111983352, 113985208, 113771896, 113743024, 113565200
  8974,  16,  16384,  14433,   0,   0,   0, 112721752, 113466592, 113823424, 107365040, 112746136
  8975,  16,  16384,  48920,   0,   1,   1, 113687936, 113283632, 111057576, 113757008, 114198728
  8976,  16,  16384,  15672,   1,   0,   1, 114155032, 107941160, 113810752, 114075128, 113560112
  8977,  16,  16384,  28575,   0,   3,   2, 107554744, 112454392, 113760736, 112588784, 110441248
  8978,  16,  16384,  21078,   3,   3,   0, 111547264, 111160248, 111559872, 110101648, 111594232
  8979,  16,  16384,  47926,   3,   2,   1, 110151024, 111376688, 111057088, 111215200, 110907656
  8980,  16,  16384,  11434,   2,   2,   0, 111137184, 110543848, 110676336, 110513960, 110774744
  8981,  16,  16384,   8287,   2,   0,   2, 109602288, 103532816, 110762888, 110917744, 113434312
  8982,  16,  16384,    556,   0,   0,   0, 113783552, 112700944, 113772400, 112754048, 113880616
  8983,  16,  16384,  15617,   0,   2,   2, 113646760, 113406312, 113464480, 112485536, 110739784
  8984,  16,  16384,  15952,   2,   2,   0, 110986176, 109796704, 109592536, 110853056, 111017584
  8985,  16,  16384,  46613,   2,   3,   1, 110880136, 110879064, 110672064, 110879104, 111630976
  8986,  16,  16384,   3844,   3,   2,   1, 110304168, 111237600, 110901632, 111329792, 109550872
  8987,  16,  16384,  12352,   2,   3,   1, 110833488, 110687000, 110871304, 110987728, 110419320
  8988,  16,  16384,  18874,   3,  14,   3, 105479632, 111492168, 111331008, 110108040, 105005312
  8989,  16,  16384,  32611,  14,  13,   2, 110779064, 109762512, 110757552, 110715672, 114017392
  8990,  16,  16384,  30225,  13,  14,   2, 113406784, 114103768, 114426744, 114144016, 110252952
  8991,  16,  16384,  13334,  14,  15,   1, 109766088, 104675616, 110877632, 109708056, 110652776
  8992,  16,  16384,   6033,  15,  14,   1, 111992048, 111354040, 111447272, 103199640, 111201528
  8993,  16,  16384,  29032,  14,   2,   3, 111107448, 110846560, 108760256, 110764080, 110207880
  8994,  16,  16384,  26495,   2,   3,   1, 109618944, 111110472, 110722600, 110837176, 108452176
  8995,  16,  16384,  22434,   3,   3,   0, 105771776, 111474160, 111318992, 111327904, 111341096
  8996,  16,  16384,  30691,   3,  14,   3, 111337304, 111514080, 111049568, 111401216, 110821096
  8997,  16,  16384,   2944,  14,   6,   3, 111027408, 110809944, 110823816, 110685936, 109363696
  8998,  16,  16384,   2800,   6,   7,   1, 105236976, 108864288, 110512568, 109078480, 111683608
  8999,  16,  16384,  25430,   7,   6,   1, 108153040, 107427896, 111318312, 110949424, 110318776
  9000,  16,  16384,  32982,   6,   7,   1, 109988880, 109962168, 110269744, 104365528, 111832736
  9001,  16,  16384,  41778,   7,  11,   2, 111492136, 111713120, 111296544, 103909576, 111724416
  9002,  16,  16384,  11472,  11,  20,   3, 105846456, 111178672, 111437624, 111482808, 114460320
  9003,  16,  16384,  44933,  20,  21,   1, 114253480, 115589232, 115545848, 115152104, 114730472
  9004,  16,  16384,  27101,  21,  23,   2, 116098640, 115826456, 114792600, 115750800, 113353240
  9005,  16,  16384,  14036,  23,  22,   1, 112018952, 113191024, 113219784, 113216248, 112193960
  9006,  16,  16384,  46026,  22,  23,   1, 112887024, 112472800, 112448640, 112315240, 113306808
  9007,  16,  16384,   4944,  23,  12,   3, 113373864, 111878568, 112845440, 113336080, 112719832
  9008,  16,  16384,   4977,  12,  12,   0, 114085552, 113548456, 113603304, 112735584, 113994768
  9009,  16,  16384,  33853,  12,   2,   3, 114048000, 113747352, 112558984, 113270048, 109662648
  9010,  16,  16384,  40036,   2,  14,   3, 111066552, 110746672, 109352776, 109691408, 110828632
  9011,  16,  16384,  21979,  14,  12,   2, 110799520, 109809856, 110835096, 110849872, 113761552
  9012,  16,  16384,  39810,  12,  13,   1, 112969848, 113611856, 108001528, 113510240, 114331184
  9013,  16,  16384,  46443,  13,  22,   3, 114114456, 114240560, 112834088, 114203416, 112337960
  9014,  16,  16384,   3793,  22,  23,   1, 112806680, 111148216, 112380376, 112556688, 113204640
  9015,  16,  16384,  14124,  23,  12,   3, 113212392, 113239992, 106011328, 112952960, 113944696
  9016,  16,  16384,  19101,  12,  12,   0, 113859680, 112772400, 113792176, 112620400, 113867528
  9017,  16,  16384,  10291,  12,  12,   0, 107554080, 113626712, 112889128, 112998872, 113883240
  9018,  16,  16384,  35848,  12,  13,   1, 113894816, 112591480, 113721480, 113612736, 114202952
  9019,  16,  16384,  48683,  13,   8,   3, 114242208, 113774408, 112042984, 113924456, 112515816
  9020,  16,  16384,  12677,   8,  22,   3, 114068704, 113745048, 112514128, 113375112, 111026832
  9021,  16,  16384,  42382,  22,  22,   0, 112852192, 112403144, 112561720, 112576856, 105345800
  9022,  16,  16384,  23397,  22,  23,   1, 112916936, 112531416, 111002456, 112546448, 113433376
  9023,  16,  16384,  38599,  23,  20,   2, 113388848, 113418552, 113295672, 110759368, 115358088
  9024,  16,  16384,  27750,  20,  20,   0, 115492520, 115330464, 115671984, 115564936, 114073944
  9025,  16,  16384,  11530,  20,   0,   3, 115539512, 109419192, 114323736, 115774272, 111230488
  9026,  16,  16384,   9076,   0,   5,   2, 110437584, 111085776, 113592432, 113741504, 114047440
  9027,  16,  16384,  32474,   5,  18,   3, 113930920, 113855344, 113879744, 111585872, 112568024
  9028,  16,  16384,  35513,  18,  12,   3, 112507016, 112321368, 110040472, 112341208, 113804976
  9029,  16,  16384,  15101,  12,  16,   2, 113767360, 113398120, 113703592, 107396136, 115621912
  9030,  16,  16384,   9929,  16,  15,   2, 115732272, 115365088, 115596328, 115338448, 111610136
  9031,  16,  16384,  41566,  15,  13,   2, 111415104, 111482888, 108978440, 111467600, 114279280
  9032,  16,  16384,  14675,  13,  17,   2, 108235720, 112730904, 113803760, 114301712, 116089712
  9033,  16,  16384,  43378,  17,  16,   1, 116099152, 115876696, 116042488, 111915448, 114218456
  9034,  16,  16384,  44178,  16,  17,   1, 114376304, 115608944, 115242848, 115290928, 115792192
  9035,  16,  16384,   1503,  17,  17,   0, 115914376, 115917744, 115733128, 114753584, 113433688
  9036,  16,  16384,  10556,  17,  14,   2, 115990152, 115988192, 116027360, 115813376, 111065768
  9037,  16,  16384,  45962,  14,  14,   0, 110996576, 110814800, 109664496, 110986320, 109998680
  9038,  16,  16384,   5515,  14,  14,   0, 109839824, 110889488, 111121784, 103737328, 111212840
  9039,  16,  16384,  18665,  14,  17,   2, 111034784, 110996208, 110969088, 111017024, 115836872
  9040,  16,  16384,  23302,  17,  17,   0, 115934920, 115938816, 111196784, 115896008, 116065448
  9041,  16,  16384,  16474,  17,   3,   3, 116268912, 115871936, 114583280, 116071088, 111609008
  9042,  16,  16384,  30457,   3,   2,   1, 111427288, 111400128, 111050920, 111178656, 110664920
  9043,  16,  16384,  26192,   2,   3,   1, 110948168, 109485272, 109811872, 110894168, 111395112
  9044,  16,  16384,  40221,   3,   2,   1, 111477920, 111401600, 111533904, 111254352, 104847192
  9045,  16,  16384,  33647,   2,   2,   0, 109467648, 110663608, 109603096, 109589240, 111105472
  9046,  16,  16384,  46377,   2,   1,   2, 111052560, 111109944, 110706416, 109767440, 114173752
  9047,  16,  16384,  25484,   1,   1,   0, 112951496, 106482960, 114020416, 113959304, 114114944
  9048,  16,  16384,   5163,   1,   4,   2, 113999600, 112701216, 114162200, 113921016, 114101544
  9049,  16,  16384,  33717,   4,   2,   2, 107811608, 113638048, 113526040, 111030200, 109761216
  9050,  16,  16384,   4163,   2,   1,   2, 110976408, 109434792, 110878608, 110517856, 114044472
  9051,  16,  16384,   3917,   1,   0,   1, 114110760, 113901160, 113843160, 112611408, 113694568
  9052,  16,  16384,  10522,   0,   0,   0, 104882560, 112547800, 113693432, 113434720, 112451280
  9053,  16,  16384,  18314,   0,   0,   0, 113857520, 113477408, 113577160, 113717048, 113720240
  9054,  16,  16384,  26246,   0,   6,   3, 113651056, 113639408, 112302928, 112600208, 109005512
  9055,  16,  16384,  30163,   6,   7,   1, 110168632, 109923336, 110233968, 109850272, 109397600
  9056,  16,  16384,  26380,   7,  18,   3, 107684400, 110054568, 109603376, 109588496, 111360448
  9057,  16,  16384,  26265,  18,  23,   2, 111322208, 112505936, 111294296, 112580600, 113431344
  9058,  16,  16384,  25103,  23,  21,   2, 113655848, 112097672, 112517848, 111432664, 113292448
  9059,  16,  16384,   9183,  21,   2,   3, 109125848, 115856592, 115562416, 115637512, 110877824
  9060,  16,  16384,  40634,   2,   3,   1, 110718400, 109465160, 110601488, 109270304, 110301968
  9061,  16,  16384,    570,   3,   1,   2, 111864320, 110032016, 111132872, 111538880, 113021792
  9062,  16,  16384,  14112,   1,   1,   0, 114082568, 113050848, 114032672, 114182152, 114247312
  9063,  16,  16384,  17451,   1,   1,   0, 114031040, 114055968, 114120736, 112693624, 107968816
  9064,  16,  16384,  26922,   1,  21,   3, 112969792, 113805048, 113101424, 112242544, 116058544
  9065,  16,  16384,  16209,  21,  20,   1, 115894304, 115869632, 115905808, 115762000, 114102424
  9066,  16,  16384,   6988,  20,  18,   2, 114421480, 114149056, 115391480, 115435464, 112531128
  9067,  16,  16384,  22619,  18,  19,   1, 111327592, 111221424, 112638472, 112352760, 113558000
  9068,  16,  16384,  49981,  19,  14,   3, 113382112, 111777736, 113293048, 113257824, 110980040
  9069,  16,  16384,  11896,  14,  19,   3, 110885408, 110794192, 109737904, 111036976, 111297920
  9070,  16,  16384,  38565,  19,   8,   3, 112764296, 113515808, 111818768, 113376304, 113573728
  9071,  16,  16384,  46193,   8,   7,   2, 113654608, 113598440, 113651056, 112499640, 111740640
  9072,  16,  16384,  44684,   7,   9,   2, 109313280, 110296768, 111493160, 105085144, 114296944
  9073,  16,  16384,  48916,   9,  22,   3, 113299192, 113085184, 114375152, 114029648, 112694592
  9074,  16,  16384,  29435,  22,  18,   2, 112737736, 111161360, 112357936, 111069904, 112577712
  9075,  16,  16384,  19949,  18,  19,   1, 112610280, 110947320, 112596824, 112295216, 107673336
  9076,  16,  16384,  34940,  19,  19,   0, 113215880, 112014000, 110599832, 113199856, 112228312
  9077,  16,  16384,  11008,  19,  20,   2, 113292312, 113224424, 113210600, 113046144, 115433152
  9078,  16,  16384,   2517,  20,  21,   1, 114401168, 115388056, 109380616, 115305464, 114994104
  9079,  16,  16384,   9666,  21,  16,   3, 116277088, 115850728, 115789776, 113317600, 115655688
  9080,  16,  16384,  44607,  16,  22,   3, 115485816, 115208040, 114329416, 115623576, 111213136
  9081,  16,  16384,  28461,  22,  13,   3, 112679328, 111167960, 112538600, 112690752, 113320456
  9082,  16,  16384,   8640,  13,  15,   2, 114168952, 113657520, 113298712, 112867848, 111621392
  9083,  16,  16384,  32952,  15,  13,   2, 108299840, 105611584, 111609072, 110273520, 114157320
  9084,  16,  16384,  29026,  13,  13,   0, 113034608, 112933744, 113930336, 113992936, 113510816
  9085,  16,  16384,  33199,  13,  12,   1, 113133944, 113936576, 114387664, 114180312, 112676880
  9086,  16,  16384,  29418,  12,  15,   2, 113922792, 112651432, 112453376, 113019544, 111842208
  9087,  16,  16384,  37293,  15,  15,   0, 111859856, 111528616, 110420432, 109552192, 111306960
  9088,  16,  16384,  40597,  15,  14,   1, 110581176, 111597024, 111388528, 111362576, 110573776
  9089,  16,  16384,  28110,  14,  10,   3, 111213368, 110599792, 108579464, 110768744, 111206800
  9090,  16,  16384,  42774,  10,   9,   2, 110927328, 110763488, 109706048, 104802880, 113120968
  9091,  16,  16384,  40636,   9,  15,   3, 112815376, 109464928, 114067920, 112996096, 111584904
  9092,  16,  16384,   1680,  15,  15,   0, 108929480, 104705712, 111452184, 111429824, 111700472
  9093,  16,  16384,   9557,  15,  14,   1, 111509640, 111302920, 111668688, 111466080, 111151712
  9094,  16,  16384,   3685,  14,  13,   2, 109017648, 110882032, 111140816, 110768656, 114405896
  9095,  16,  16384,  48242,  13,   2,   3, 114287624, 113902872, 112791272, 112851792, 110782528
  9096,  16,  16384,  12563,   2,   2,   0, 109871184, 110638224, 109580352, 110565144, 110652864
  9097,  16,  16384,  38684,   2,   4,   2, 110824488, 110572192, 111003584, 109527160, 112656624
  9098,  16,  16384,   1649,   4,   4,   0, 112756520, 113853536, 112517856, 113887544, 113963240
  9099,  16,  16384,  40786,   4,   5,   1, 114130416, 113626640, 113835088, 107768408, 113947704
  9100,  16,  16384,  31322,   5,   2,   2, 107943472, 113736088, 113865560, 113069416, 111085936
  9101,  16,  16384,  26351,   2,  22,   3, 109499688, 110641256, 110870688, 110945840, 112488824
  9102,  16,  16384,  48731,  22,  23,   1, 112945928, 112816440, 111341920, 111097128, 112228080
  9103,  16,  16384,  30666,  23,  22,   1, 112308784, 113403448, 111986080, 111436264, 112405944
  9104,  16,  16384,  22086,  22,  20,   2, 112785336, 112501392, 112453864, 111423720, 114178864
  9105,  16,  16384,   1930,  20,  21,   1, 114109888, 115673208, 115518944, 115347248, 114925496
  9106,  16,  16384,  27011,  21,  20,   1, 109969968, 115882144, 115757864, 115917240, 115613944
  9107,  16,  16384,   7676,  20,  12,   3, 115614904, 108153888, 114342048, 115580200, 113931304
  9108,  16,  16384,  23964,  12,  15,   2, 113602384, 113708848, 113461040, 113619688, 111283088
  9109,  16,  16384,  24875,  15,  14,   1, 110682368, 111317736, 111555576, 110263472, 111057040
  9110,  16,  16384,  23719,  14,  14,   0, 111325544, 110881576, 108658696, 110112200, 111087384
  9111,  16,  16384,  39711,  14,   4,   3, 111031840, 110866352, 104721944, 109639128, 114033968
  9112,  16,  16384,  32489,   4,  11,   3, 113091272, 112682664, 113988096, 113636808, 104625280
  9113,  16,  16384,  29830,  11,  10,   1, 111554784, 111504672, 111380976, 110164032, 110967984
  9114,  16,  16384,   1874,  10,  11,   1, 111227088, 110983392, 110850712, 110934784, 111877360
  9115,  16,  16384,  46417,  11,   7,   2, 111706536, 111458056, 104372224, 111671792, 111294920
  9116,  16,  16384,  33571,   7,  15,   3, 110377320, 111272672, 111292256, 110389480, 111155144
  9117,  16,  16384,  38536,  15,  11,   3, 109603728, 111373664, 111237432, 111372840, 111578192
  9118,  16,  16384,  23330,  11,  11,   0, 111976248, 111518960, 110144040, 105674624, 111861192
  9119,  16,  16384,  41240,  11,   6,   2, 111464608, 110334352, 110270784, 111433736, 110128144
  9120,  16,  16384,  10170,   6,   6,   0, 109173792, 109756288, 110023072, 110216064, 110227288
  9121,  16,  16384,  31822,   6,   7,   1, 110040392, 108916664, 110026040, 110053776, 111900512
  9122,  16,  16384,  37206,   7,  15,   3, 111536800, 110887024, 111527456, 110495184, 111873304
  9123,  16,  16384,   7670,  15,  15,   0, 105684048, 110120432, 111557560, 111426080, 111649120
  9124,  16,  16384,  33076,  15,  14,   1, 110579280, 111386936, 111124728, 111247272, 111128736
  9125,  16,  16384,  44969,  14,  21,   3, 111060728, 110862680, 110775992, 110798488, 116200528
  9126,  16,  16384,  38723,  21,  20,   1, 114823760, 115861184, 115748536, 116069672, 115502688
  9127,  16,  16384,   4101,  20,  20,   0, 115585048, 115457032, 115293704, 115368144, 113158368
  9128,  16,  16384,  46807,  20,  21,   1, 115811632, 113588744, 110411664, 115533392, 115447264
  9129,  16,  16384,  36585,  21,   6,   3, 111774144, 113520384, 115939376, 114479880, 109140624
  9130,  16,  16384,  36268,   6,  11,   2, 110129952, 110047528, 110084960, 110270736, 111370616
  9131,  16,  16384,  21648,  11,  11,   0, 111536760, 110337128, 111552680, 104521768, 111513808
  9132,  16,  16384,    102,  11,   9,   2, 111459600, 111309536, 110233640, 110348432, 108259104
  9133,  16,  16384,  42747,   9,  17,   3, 114249136, 113993616, 114186144, 112867944, 116064896
  9134,  16,  16384,  40113,  17,  12,   2, 114820920, 115750192, 115577096, 116018648, 113976688
  9135,  16,  16384,  28990,  12,  12,   0, 112470760, 113510896, 113872800, 113594880, 113786328
  9136,  16,  16384,  18195,  12,  13,   1, 112740112, 113848880, 113818408, 113621928, 114134248
  9137,  16,  16384,  31608,  13,  20,   3, 113135784, 114484416, 113998760, 108237696, 115487992
  9138,  16,  16384,   8215,  20,   2,   3, 114215616, 115397008, 115262936, 115028104, 110839304
  9139,  16,  16384,  47602,   2,   5,   2, 110713848, 110375344, 110983256, 110806720, 114478488
  9140,  16,  16384,  26479,   5,   0,   2, 114351080, 108056368, 113827664, 112898280, 113918112
  9141,  16,  16384,  19673,   0,   0,   0, 113768296, 113575584, 106150952, 111224392, 113941784
  9142,  16,  16384,   9193,   0,   1,   1, 113564952, 113673040, 112295504, 113614504, 113048424
  9143,  16,  16384,  35696,   1,  18,   3, 112911024, 114135584, 113961216, 113935072, 112636328
  9144,  16,  16384,  28900,  18,  18,   0, 112472712, 112740536, 112458248, 106620584, 112468112
  9145,  16,  16384,  29995,  18,  17,   3, 111098440, 109388648, 111688272, 112622104, 116187928
  9146,  16,  16384,   7488,  17,  16,   1, 116037264, 114462048, 115765768, 114693440, 115768752
  9147,  16,  16384,   3519,  16,  16,   0, 115320744, 115367760, 115474824, 115273368, 115736592
  9148,  16,  16384,  20156,  16,   9,   3, 115554584, 115421960, 113972504, 112939472, 114181456
  9149,  16,  16384,   4963,   9,  11,   2, 114416536, 114236832, 114285496, 113918112, 111741712
  9150,  16,  16384,   9287,  11,  11,   0, 110473480, 111787536, 111369912, 110566568, 111712584
  9151,  16,  16384,  15139,  11,  11,   0, 111732088, 110281072, 111658512, 111340768, 111247600
  9152,  16,  16384,  48098,  11,  11,   0, 105950200, 111392520, 110368416, 110264576, 111497616
  9153,  16,  16384,  39097,  11,   6,   2, 110435856, 111656608, 110680848, 111318192, 108855144
  9154,  16,  16384,   2505,   6,   7,   1, 109072936, 108945152, 105834992, 108265648, 105524336
  9155,  16,  16384,  41781,   7,   6,   1, 110995128, 110890096, 110481512, 110902840, 110156624
  9156,  16,  16384,   1241,   6,   2,   3, 110209992, 109833064, 108015936, 109113264, 110651760
  9157,  16,  16384,  45367,   2,  14,   3, 111145880, 110764184, 110829736, 111020496, 109886104
  9158,  16,  16384,  13582,  14,  15,   1, 111153856, 110877240, 109884296, 111092304, 110469448
  9159,  16,  16384,  18122,  15,  15,   0, 111828256, 111285008, 108876984, 111472880, 105804384
  9160,  16,  16384,   5228,  15,  13,   2, 111632800, 110500136, 111662968, 111536328, 114302712
  9161,  16,  16384,  27979,  13,   3,   3, 114151040, 114083632, 114006000, 108126248, 110866152
  9162,  16,  16384,  41914,   3,   3,   0, 110642296, 110278840, 111145256, 111296904, 111702040
  9163,  16,  16384,   5751,   3,   7,   3, 111676888, 110479656, 111250000, 111251464, 111388856
  9164,  16,  16384,  10333,   7,   6,   1, 111579656, 111544864, 110346768, 110171128, 104455352
  9165,  16,  16384,   1348,   6,   7,   1, 110227016, 110098576, 109775792, 110113312, 111550152
  9166,  16,  16384,  43329,   7,  23,   3, 111525040, 105187176, 111474280, 111022024, 110448280
  9167,  16,  16384,  11220,  23,  21,   2, 109528032, 113233744, 113375992, 113207656, 116050408
  9168,  16,  16384,  38288,  21,  20,   1, 116281448, 115813080, 115910088, 114571512, 115577248
  9169,  16,  16384,  13432,  20,  21,   1, 114559280, 114086880, 114198256, 115400816, 115971216
  9170,  16,  16384,  20839,  21,  20,   1, 115937536, 115693000, 115722568, 115762576, 115299520
  9171,  16,  16384,   4837,  20,   9,   3, 115619928, 114745712, 113593240, 115272680, 114193264
  9172,  16,  16384,  29851,   9,   9,   0, 114308880, 113947184, 114021072, 114044192, 114306936
  9173,  16,  16384,  44920,   9,  10,   2, 114080848, 113850440, 113140296, 113172104, 109851416
  9174,  16,  16384,  41574,  10,   6,   2, 110393960, 111000800, 110957904, 111229448, 108768704
  9175,  16,  16384,  16175,   6,   7,   1, 110278088, 110282640, 108715464, 108867920, 110393352
  9176,  16,  16384,   8343,   7,   7,   0, 110397264, 111420192, 111398576, 111651768, 110323624
  9177,  16,  16384,  14565,   7,   6,   1, 111676952, 111432968, 105601064, 111206528, 108734072
  9178,  16,  16384,  32918,   6,   9,   2, 109471952, 110180408, 110038400, 108695432, 114258936
  9179,  16,  16384,  42571,   9,   8,   1, 114211432, 114180432, 113868240, 114105056, 113321824
  9180,  16,  16384,  32174,   8,   0,   3, 113585312, 113484824, 107685304, 113447224, 109465888
  9181,  16,  16384,   2216,   0,   0,   0, 112449320, 113729304, 112481832, 113613336, 112714640
  9182,  16,  16384,   9664,   0,   1,   1, 113667664, 113775624, 113724232, 113759680, 112760808
  9183,  16,  16384,  36467,   1,   3,   2, 107758696, 112770856, 112774968, 113691080, 111398576
  9184,  16,  16384,  30464,   3,   3,   0, 111514336, 111561640, 111652608, 110498680, 111372128
  9185,  16,  16384,  46359,   3,  12,   3, 110363304, 105753152, 109788200, 111061328, 112730808
  9186,  16,  16384,   7043,  12,  14,   2, 107604736, 113669504, 113580120, 112163416, 110973600
  9187,  16,  16384,    482,  14,  16,   2, 111042800, 110696904, 111020240, 109852000, 115850336
  9188,  16,  16384,  22171,  16,  16,   0, 114331472, 115194512, 108456840, 114105280, 115681168
  9189,  16,  16384,  48933,  16,  11,   3, 115540840, 115392072, 115564216, 115452336, 111514696
  9190,  16,  16384,  41489,  11,  19,   3, 110696952, 110375672, 105372000, 111752400, 113739856
  9191,  16,  16384,  29596,  19,   7,   3, 113433136, 113258512, 113118496, 107599464, 111423736
  9192,  16,  16384,  31109,   7,  16,   3, 111534248, 111562240, 111414104, 104457056, 113794456
  9193,  16,  16384,  38346,  16,  13,   2, 108757472, 115439912, 115479120, 115416600, 112778552
  9194,  16,  16384,  20331,  13,   2,   3, 113130520, 112849880, 112836592, 113067432, 110778768
  9195,  16,  16384,     93,   2,  17,   3, 110927352, 109422448, 110620664, 109665664, 116150480
  9196,  16,  16384,  48404,  17,  16,   1, 116012152, 114754656, 114503648, 114800624, 115488240
  9197,  16,  16384,   8171,  16,  16,   0, 114215720, 114406352, 113704800, 115459616, 109444336
  9198,  16,  16384,  13541,  16,  15,   2, 115794000, 115626640, 115318960, 115320216, 111507048
  9199,  16,  16384,  34053,  15,  14,   1, 111656568, 110484808, 104874280, 111210416, 108472072
  9200,  16,  16384,  43494,  14,  12,   2, 105038576, 110815744, 110890208, 110922032, 113492640
  9201,  16,  16384,  18456,  12,  12,   0, 113714976, 112536112, 113461840, 113729472, 113009680
  9202,  16,  16384,  43383,  12,  12,   0, 113914568, 110996368, 110221272, 113530600, 112511224
  9203,  16,  16384,  32666,  12,  12,   0, 113720720, 113693432, 113772816, 112839808, 113761816
  9204,  16,  16384,  34563,  12,   4,   3, 113685592, 112725952, 113608248, 113793616, 113927824
  9205,  16,  16384,  48104,   4,   5,   1, 114075224, 111165184, 113918632, 112562912, 113013576
  9206,  16,  16384,  33091,   5,   0,   2, 114594640, 114114032, 113233400, 113381848, 113379424
  9207,  16,  16384,  49448,   0,  13,   3, 113389440, 110139496, 109825200, 112403920, 114132792
  9208,  16,  16384,  17103,  13,  12,   1, 112093504, 113993560, 114321216, 114386640, 114147096
  9209,  16,  16384,  21528,  12,   3,   3, 112589472, 107537920, 113617048, 112560728, 111519840
  9210,  16,  16384,   3656,   3,  21,   3, 103286760, 111381472, 111328752, 111090104, 116148048
  9211,  16,  16384,   3494,  21,  20,   1, 116177976, 115573080, 115587488, 115840168, 115804904
  9212,  16,  16384,  32306,  20,  23,   2, 114287072, 115187656, 109443288, 115429376, 111940400
  9213,  16,  16384,   9312,  23,   7,   3, 113291192, 113670776, 111946256, 107563304, 111670416
  9214,  16,  16384,  23638,   7,   7,   0, 111535816, 111344880, 111370184, 111312984, 110494752
  9215,  16,  16384,  41237,   7,   4,   3, 111466512, 110360056, 107786440, 108986552, 113899824
  9216,  16,  16384,  19697,   4,   4,   0, 107638520, 112668688, 113699976, 113731280, 113738240
  9217,  16,  16384,  11993,   4,   5,   1, 113910616, 112692144, 113744024, 113580760, 114186920
  9218,  16,  16384,    214,   5,   4,   1, 114032752, 114058272, 113834640, 112826160, 113920768
  9219,  16,  16384,  21827,   4,   0,   2, 114033936, 113729512, 113886680, 113587680, 113808448
  9220,  16,  16384,  46223,   0,   1,   1, 114215544, 113236360, 110981456, 113693520, 112744216
  9221,  16,  16384,  31494,   1,   6,   3, 113334888, 110559480, 114111072, 113810344, 110118208
  9222,  16,  16384,    288,   6,   7,   1, 103842792, 109257384, 109972808, 110236920, 110457672
  9223,  16,  16384,  46887,   7,   9,   2, 111281032, 111425512, 111405984, 111143112, 114090360
  9224,  16,  16384,  16513,   9,   1,   3, 114314040, 114033768, 112898024, 113893008, 114338248
  9225,  16,  16384,  41168,   1,   1,   0, 114508800, 107691768, 114181000, 113936128, 111658656
  9226,  16,  16384,  29466,   1,   3,   2, 114078744, 113869496, 113735680, 113808344, 110339432
  9227,  16,  16384,  34000,   3,   2,   1, 111440920, 111470104, 110234424, 111413136, 109451008
  9228,  16,  16384,   7150,   2,   1,   2, 110919392, 110920368, 109476728, 104791216, 114341184
  9229,  16,  16384,  22573,   1,   2,   2, 113095296, 114078432, 113773568, 113892696, 109643568
  9230,  16,  16384,    424,   2,   2,   0, 111019200, 109710112, 110991640, 110628048, 109749344
  9231,  16,  16384,  35950,   2,   3,   1, 110139480, 105449080, 110544344, 109318096, 111443576
  9232,  16,  16384,  45420,   3,   4,   2, 111835848, 110243560, 111480720, 111397208, 114088952
  9233,  16,  16384,  24070,   4,  18,   3, 113900016, 107645920, 113575144, 112576064, 111574184
  9234,  16,  16384,  45510,  18,  14,   3, 112511664, 112539144, 111039880, 112524704, 110963280
  9235,  16,  16384,  49050,  14,   1,   3, 110907664, 104800472, 110678016, 109536664, 114269480
  9236,  16,  16384,  45619,   1,   2,   2, 114245416, 113918216, 114177768, 113683848, 110665328
  9237,  16,  16384,  20932,   2,  13,   3, 110979552, 110795256, 107862240, 110760304, 113869432
  9238,  16,  16384,   9014,  13,  20,   3, 108305760, 113924520, 113994936, 114036328, 114383032
  9239,  16,  16384,  40577,  20,  21,   1, 115551776, 115609256, 115336640, 115201656, 110388504
  9240,  16,  16384,  37313,  21,  18,   2, 116251048, 115685552, 113236656, 116183296, 112621112
  9241,  16,  16384,   7501,  18,  23,   2, 112554608, 112288840, 111217920, 112491488, 113423488
  9242,  16,  16384,   2230,  23,  23,   0, 113251520, 113185056, 111907784, 113100768, 113459872
  9243,  16,  16384,  11075,  23,  22,   1, 113456400, 113142728, 113317400, 106137416, 111646920
  9244,  16,  16384,  44319,  22,  23,   1, 112693096, 109289808, 112570720, 112604952, 113544056
  9245,  16,  16384,  28311,  23,   9,   3, 113435504, 113155632, 113340776, 113404112, 113091032
  9246,  16,  16384,  34049,   9,  21,   3, 114663984, 114249512, 113974216, 114362880, 116154224
  9247,  16,  16384,   3325,  21,  10,   3, 110243680, 115505840, 114363784, 115677200, 111011944
  9248,  16,  16384,  30067,  10,  11,   1, 109871296, 109815368, 109931312, 110957168, 111838096
  9249,  16,  16384,  27194,  11,  10,   1, 111597688, 105399864, 111318008, 111389544, 111338568
  9250,  16,  16384,  22013,  10,  20,   3, 110878144, 111095344, 109582144, 109620904, 115832976
  9251,  16,  16384,  19310,  20,   5,   3, 115594192, 114004064, 115519104, 115369440, 112108624
  9252,  16,  16384,   9147,   5,  19,   3, 113961208, 113885336, 114096792, 113793768, 112117136
  9253,  16,  16384,  35172,  19,  18,   1, 113578384, 113182264, 113305368, 113282360, 112592344
  9254,  16,  16384,  17415,  18,  19,   1, 113088208, 112392064, 112615120, 112565888, 112414648
  9255,  16,  16384,  19651,  19,  20,   2, 113442560, 111891416, 113357440, 113172288, 115281664
  9256,  16,  16384,  26498,  20,  13,   3, 115793504, 114159576, 115627928, 113634752, 114388464
  9257,  16,  16384,   5909,  13,   6,   3, 114547408, 112841600, 108238136, 114076960, 109247880
  9258,  16,  16384,   9706,   6,   1,   3, 110216792, 108907120, 109937184, 110084688, 114168744
  9259,  16,  16384,  29357,   1,   2,   2, 112960800, 113898360, 113577008, 113757144, 110787904
  9260,  16,  16384,  22163,   2,   2,   0, 108460256, 110663824, 110655376, 109436856, 110810976
  9261,  16,  16384,  27413,   2,   2,   0, 110771192, 111075432, 110922784, 104604128, 109560656
  9262,  16,  16384,   7259,   2,   3,   1, 110930560, 110511360, 110949512, 108198008, 110475736
  9263,  16,  16384,   8857,   3,   0,   2, 110409904, 111633808, 111504816, 111368920, 113905528
  9264,  16,  16384,  35356,   0,   1,   1, 111248016, 113632672, 113510104, 113156088, 114046240
  9265,  16,  16384,  47455,   1,   1,   0, 108167688, 112715432, 113845032, 113702872, 113907840
  9266,  16,  16384,  39968,   1,   1,   0, 113948728, 112356680, 113810160, 114025928, 114058560
  9267,  16,  16384,  29777,   1,  14,   3, 114104056, 113972632, 113847120, 106162200, 111052592
  9268,  16,  16384,  31819,  14,  14,   0, 111084384, 110782760, 104339728, 110543056, 110931616
  9269,  16,  16384,  44891,  14,  14,   0, 111006192, 110800680, 108455032, 110854992, 109864232
  9270,  16,  16384,  29158,  14,  15,   1, 110962648, 111009832, 110838192, 110880648, 111824096
  9271,  16,  16384,  42423,  15,  14,   1, 110716008, 111277120, 111646536, 105613344, 111128584
  9272,  16,  16384,   2446,  14,   8,   3, 110498464, 110556120, 110970160, 111018680, 113518576
  9273,  16,  16384,  19731,   8,   9,   1, 112441528, 114037152, 113879952, 113758728, 114304840
  9274,  16,  16384,  18821,   9,   3,   3, 114200912, 112994504, 113088768, 112791856, 110386480
  9275,  16,  16384,  29048,   3,   2,   1, 111715736, 105496064, 108540656, 111254048, 110819792
  9276,  16,  16384,  18042,   2,   8,   3, 111065344, 110797976, 109665448, 110680840, 113840984
  9277,  16,  16384,  27788,   8,   7,   2, 112487728, 112386856, 113412312, 113556448, 111139968
  9278,  16,  16384,  45052,   7,   6,   1, 111676656, 111586880, 110415096, 111548104, 110269920
  9279,  16,  16384,  26218,   6,  21,   3, 108810608, 108912896, 106991304, 107364376, 115780664
  9280,  16,  16384,  47447,  21,  23,   2, 110548272, 115933304, 114603264, 115898376, 112106688
  9281,  16,  16384,  46970,  23,  22,   1, 113507152, 113381040, 112725224, 112184408, 112801616
  9282,  16,  16384,  12113,  22,   1,   3, 111446648, 112323304, 112500744, 112486032, 114283008
  9283,  16,  16384,  15763,   1,  21,   3, 111854600, 109860168, 112642104, 113812056, 116027048
  9284,  16,  16384,  11498,  21,  17,   3, 116371288, 115876080, 114532704, 115827672, 116222176
  9285,  16,  16384,  40751,  17,  17,   0, 114798840, 115968504, 115945792, 114643224, 116120360
  9286,  16,  16384,  12286,  17,   9,   3, 116274432, 115820480, 115767392, 115839552, 114101560
  9287,  16,  16384,   6544,   9,   7,   2, 114337424, 113981776, 108009224, 113953064, 111453464
  9288,  16,  16384,  34667,   7,   8,   2, 111251024, 110413624, 111289360, 111546176, 113766776
  9289,  16,  16384,  16296,   8,   9,   1, 113214328, 113068160, 113995744, 113523360, 113017224
  9290,  16,  16384,  21484,   9,  22,   3, 114273096, 112796008, 114002960, 112941592, 111267136
  9291,  16,  16384,   2965,  22,  22,   0, 112516176, 112506984, 112614272, 112225640, 111362224
  9292,  16,  16384,  48105,  22,  17,   3, 112439768, 112544984, 112481160, 110997440, 115639312
  9293,  16,  16384,  31902,  17,  17,   0, 110899520, 115668576, 115988304, 114338888, 115972448
  9294,  16,  16384,  29994,  17,   4,   3, 116032216, 115992128, 114664704, 114760968, 107861800
  9295,  16,  16384,  21101,   4,   5,   1, 114063456, 113931704, 113707136, 112567128, 107801624
  9296,  16,  16384,  37684,   5,  17,   3, 113953040, 113927704, 113983992, 113770520, 114779120
  9297,  16,  16384,  13653,  17,   8,   3, 115932448, 116017784, 115801648, 116039656, 113601064
  9298,  16,  16384,  22392,   8,   9,   1, 113759032, 113826264, 111331864, 113721384, 114215560
  9299,  16,  16384,  41941,   9,   8,   1, 109534648, 111447992, 114253080, 113515792, 113750160
  9300,  16,  16384,  37425,   8,   7,   2, 113813112, 113465784, 113667120, 112367696, 111576192
  9301,  16,  16384,  41816,   7,   6,   1, 110022896, 110360656, 111268080, 111402280, 109954576
  9302,  16,  16384,  20006,   6,  11,   2, 110240344, 110231448, 110184752, 110277840, 111424696
  9303,  16,  16384,  30731,  11,  16,   3, 111845048, 111452112, 110453656, 105798648, 112975192
  9304,  16,  16384,  20905,  16,  16,   0, 114225216, 115685824, 115411240, 115705960, 115831592
  9305,  16,  16384,  30681,  16,  14,   2, 115516152, 113958664, 115712000, 115418448, 109971168
  9306,  16,  16384,   7990,  14,  13,   2, 110949928, 102895888, 109783608, 110917248, 113180200
  9307,  16,  16384,  10267,  13,  13,   0, 114314592, 111316200, 113977616, 114225216, 114382656
  9308,  16,  16384,  10168,  13,  13,   0, 114309112, 113616224, 113245032, 113862800, 114414176
  9309,  16,  16384,  38620,  13,  13,   0, 114245912, 113943072, 106857296, 113106512, 114215456
  9310,  16,  16384,  49056,  13,  12,   1, 114219192, 114081208, 114213184, 114090040, 107797648
  9311,  16,  16384,  29786,  12,  13,   1, 113704280, 113523312, 113696296, 113386592, 113245160
  9312,  16,  16384,  35383,  13,   3,   3, 113186144, 114337136, 114070648, 114122280, 111185640
  9313,  16,  16384,  43374,   3,   2,   1, 111219040, 111337680, 111329752, 111548472, 110702960
  9314,  16,  16384,  37131,   2,   0,   2, 110838952, 110829040, 110843984, 104867496, 113710880
  9315,  16,  16384,  20770,   0,   2,   2, 113621648, 111910152, 113089688, 113638720, 110864264
  9316,  16,  16384,   1975,   2,   9,   3, 110960816, 110883200, 110798024, 110778416, 114137256
  9317,  16,  16384,  41594,   9,   9,   0, 110431192, 111904024, 113822912, 113621056, 114289904
  9318,  16,  16384,  34395,   9,   9,   0, 114359592, 113122304, 114278528, 112989520, 114155136
  9319,  16,  16384,  17709,   9,  10,   2, 113083536, 113869064, 114092256, 107809504, 110865432
  9320,  16,  16384,   9945,  10,  11,   1, 111299152, 111084536, 110702936, 111059136, 111436448
  9321,  16,  16384,  11699,  11,  10,   1, 110437240, 105306224, 109132408, 111510224, 110015728
  9322,  16,  16384,  28464,  10,  10,   0, 104913432, 109875360, 110783248, 110763360, 110776520
  9323,  16,  16384,  38826,  10,  10,   0, 111073664, 110968376, 110940760, 110867144, 109804600
  9324,  16,  16384,  49276,  10,  10,   0, 109990152, 109860304, 110774680, 103491312, 111307880
  9325,  16,  16384,   3325,  10,  11,   1, 110984376, 110600352, 110763952, 110977136, 106280688
  9326,  16,  16384,  12246,  11,  16,   3, 110577176, 111576960, 111492936, 111351832, 115997280
  9327,  16,  16384,  17640,  16,  17,   1, 109784888, 115515584, 114155384, 114394832, 115878872
  9328,  16,  16384,   2142,  17,  12,   2, 114718192, 116118760, 115882776, 109931016, 113836808
  9329,  16,  16384,  12604,  12,  12,   0, 112681872, 108052552, 113480656, 112458288, 113506416
  9330,  16,  16384,   5258,  12,  14,   2, 112436912, 113690968, 113685312, 112595032, 104069832
  9331,  16,  16384,  12859,  14,  16,   2, 109994632, 110696656, 109551856, 110950096, 114173568
  9332,  16,  16384,  23353,  16,  16,   0, 112514960, 112331072, 114051152, 115373080, 115465136
  9333,  16,  16384,  33398,  16,  16,   0, 114399336, 115389272, 115526304, 115559544, 115699152
  9334,  16,  16384,   8393,  16,  17,   1, 114599224, 114083712, 115563048, 115355456, 116157296
  9335,  16,  16384,   3127,  17,  17,   0, 114711192, 115975560, 115840152, 115860104, 116158944
  9336,  16,  16384,  42876,  17,  13,   2, 107528928, 115940912, 115864632, 115716848, 114234552
  9337,  16,  16384,  46197,  13,  16,   2, 112116440, 114198888, 114034304, 108091216, 115473224
  9338,  16,  16384,  30357,  16,  16,   0, 115627384, 115320384, 115364552, 112868904, 115647184
  9339,  16,  16384,  33290,  16,  17,   1, 115533376, 115301960, 108309408, 115183440, 116051592
  9340,  16,  16384,   4775,  17,  16,   1, 116202648, 115812888, 115863864, 114592352, 114206984
  9341,  16,  16384,  17233,  16,  13,   2, 114056232, 115463696, 115093040, 114232584, 114094408
  9342,  16,  16384,  37419,  13,  13,   0, 108250576, 114132256, 114066848, 113574896, 114492552
  9343,  16,  16384,  10458,  13,  12,   1, 113673968, 113437952, 112943784, 114074704, 111903880
  9344,  16,  16384,  42614,  12,   5,   3, 113450296, 112532104, 113674272, 112585160, 114141744
  9345,  16,  16384,  19229,   5,   2,   2, 112929120, 113910792, 112845432, 112792936, 110815960
  9346,  16,  16384,  48097,   2,   2,   0, 109876576, 104714008, 110463328, 110974616, 110947376
  9347,  16,  16384,  34577,   2,   0,   2, 109548184, 110728824, 109612608, 109690000, 113394376
  9348,  16,  16384,   7991,   0,   0,   0, 113945048, 113608280, 113416984, 111388624, 112441296
  9349,  16,  16384,   8550,   0,   1,   1, 113627048, 107565040, 113630448, 113772304, 114148896
  9350,  16,  16384,   7248,   1,   5,   2, 113224152, 112883144, 114465384, 114185776, 114076416
  9351,  16,  16384,  35368,   5,   3,   2, 114009656, 113943752, 113699448, 113094000, 111689920
  9352,  16,  16384,  46296,   3,   2,   1, 111598384, 111362424, 105124328, 109029488, 111076840
  9353,  16,  16384,   9117,   2,   3,   1, 105151840, 110736192, 110696616, 110732928, 110376792
  9354,  16,  16384,  19111,   3,   3,   0, 111540232, 111343656, 111166704, 111332360, 109458528
  9355,  16,  16384,  39396,   3,  19,   3, 110183736, 111070744, 111267816, 111354768, 107544800
  9356,  16,  16384,  14100,  19,  20,   2, 113509664, 111975928, 113296272, 112925472, 115457296
  9357,  16,  16384,    707,  20,   1,   3, 113181336, 115595280, 115433168, 115510408, 113933640
  9358,  16,  16384,  42043,   1,   0,   1, 114241720, 114503344, 113120360, 114109344, 113521272
  9359,  16,  16384,  46447,   0,  15,   3, 113828400, 111888240, 112208512, 113667928, 111826904
  9360,  16,  16384,  43947,  15,  16,   2, 111741736, 111640616, 110098216, 111025288, 115630176
  9361,  16,  16384,  28271,  16,  21,   3, 115655800, 115262968, 112630272, 109549744, 116038632
  9362,  16,  16384,  18477,  21,  22,   2, 116216144, 115756088, 115858440, 114671552, 112090656
  9363,  16,  16384,   4911,  22,   4,   3, 111813768, 106516136, 112522552, 112347272, 111618920
  9364,  16,  16384,  16413,   4,   5,   1, 113938648, 113811432, 113794920, 112426936, 114046688
  9365,  16,  16384,  25366,   5,   5,   0, 112294440, 113619728, 113859752, 113771488, 114167584
  9366,  16,  16384,  14731,   5,   4,   1, 112345320, 107248352, 113826248, 114084360, 112917384
  9367,  16,  16384,   9910,   4,   5,   1, 113877256, 107418816, 113757968, 113477304, 114162880
  9368,  16,  16384,  17873,   5,   4,   1, 114065952, 114255040, 113228528, 108223312, 114064024
  9369,  16,  16384,  37891,   4,   5,   1, 114196128, 113053360, 113393608, 113876456, 113238984
  9370,  16,  16384,  33437,   5,   2,   2, 112846280, 113721096, 113950184, 114057144, 104971056
  9371,  16,  16384,  30936,   2,   3,   1, 110930624, 110485408, 110628680, 110912672, 108816904
  9372,  16,  16384,  34303,   3,   4,   2, 111531144, 111307440, 111311624, 105335368, 113775920
  9373,  16,  16384,  17847,   4,   5,   1, 111276656, 114078632, 112698424, 113931440, 113912808
  9374,  16,  16384,  10868,   5,   4,   1, 114275464, 114034000, 113108520, 114147768, 113891696
  9375,  16,  16384,  49636,   4,   4,   0, 114143560, 113890432, 112334136, 113064184, 113898192
  9376,  16,  16384,   6827,   4,   0,   2, 112963752, 113911328, 113852344, 113973528, 113864824
  9377,  16,  16384,  28891,   0,   1,   1, 113828520, 113745104, 113475304, 113761648, 114374008
  9378,  16,  16384,  10898,   1,  23,   3, 112926552, 114129472, 114011536, 114107120, 113439048
  9379,  16,  16384,  27932,  23,  21,   2, 112023752, 113170368, 113063072, 111817520, 114610040
  9380,  16,  16384,  35066,  21,  13,   3, 115926584, 115878632, 115672472, 110004776, 113018632
  9381,  16,  16384,  48310,  13,  13,   0, 114200088, 108051352, 114051408, 112855272, 114295744
  9382,  16,  16384,  18200,  13,   4,   3, 114321632, 114115976, 114174144, 112953656, 112885080
  9383,  16,  16384,  11863,   4,   1,   2, 113646136, 113809752, 113452808, 113745704, 105566432
  9384,  16,  16384,  23935,   1,   2,   2, 113992600, 113767840, 113805688, 113752576, 110214416
  9385,  16,  16384,  34833,   2,   3,   1, 110308192, 111010128, 110858136, 110939776, 111495424
  9386,  16,  16384,   1465,   3,   5,   2, 111420912, 109895000, 111689088, 111376336, 113960560
  9387,  16,  16384,  35503,   5,   0,   2, 114214344, 114103784, 113231240, 113773920, 113870456
  9388,  16,  16384,  19932,   0,   3,   2, 113555368, 113588696, 113272376, 113703552, 111302328
  9389,  16,  16384,  38353,   3,   0,   2, 110321008, 111479880, 111088288, 110232208, 113765424
  9390,  16,  16384,  28884,   0,   1,   1, 108044648, 113594216, 113635584, 113540240, 114256168
  9391,  16,  16384,  38021,   1,   0,   1, 113923800, 113753232, 114040504, 113689600, 112620008
  9392,  16,  16384,   8704,   0,   5,   2, 112727464, 113714600, 107623864, 113636248, 113404144
  9393,  16,  16384,  44207,   5,   5,   0, 113157448, 114251568, 114101416, 113757152, 114043584
  9394,  16,  16384,  14330,   5,   4,   1, 114371584, 107693240, 112619144, 114024632, 113887112
  9395,  16,  16384,  23239,   4,   0,   2, 114055328, 113527056, 113374240, 113448584, 112528736
  9396,  16,  16384,  18974,   0,   1,   1, 113788720, 113685200, 113665632, 110784024, 112758824
  9397,  16,  16384,  17723,   1,   3,   2, 112779176, 113996696, 112648528, 113168680, 110253544
  9398,  16,  16384,  21809,   3,   3,   0, 111591808, 111614912, 110468848, 111353152, 111594792
  9399,  16,  16384,   2495,   3,   0,   2, 106994112, 108650384, 111111368, 111137832, 113734152
  9400,  16,  16384,  35068,   0,   9,   3, 113610592, 113821656, 113656760, 104923136, 114293328
  9401,  16,  16384,  35806,   9,   8,   1, 114045600, 114065976, 113957288, 113219336, 113710224
  9402,  16,  16384,  34076,   8,   8,   0, 113649272, 113508992, 113505984, 113618184, 112793728
  9403,  16,  16384,  31239,   8,  11,   2, 113619632, 113775432, 113657840, 111635624, 111412936
  9404,  16,  16384,   2780,  11,  10,   1, 111793208, 111297152, 111388544, 104196824, 110956616
  9405,  16,  16384,  32591,  10,   3,   3, 111008480, 110612264, 111036120, 110677808, 105197712
  9406,  16,  16384,  46247,   3,   1,   2, 109973488, 110699256, 111222016, 111195056, 113108568
  9407,  16,  16384,  48690,   1,   4,   2, 107953112, 113839592, 112717864, 114151352, 114212992
  9408,  16,  16384,  14971,   4,   3,   2, 112998680, 112600160, 113709312, 112168920, 111493200
  9409,  16,  16384,  22006,   3,   0,   2, 110383400, 110143184, 111520936, 111295480, 113679384
  9410,  16,  16384,  32455,   0,   0,   0, 113650248, 113744752, 112662520, 107606856, 112890544
  9411,  16,  16384,  33495,   0,   0,   0, 113391824, 113604832, 112296456, 113579832, 113570800
  9412,  16,  16384,  12859,   0,  11,   3, 113663320, 113561456, 113570776, 113606752, 110346896
  9413,  16,  16384,  44481,  11,  23,   3, 111681888, 110155112, 111162248, 110027544, 113300336
  9414,  16,  16384,   2508,  23,  15,   3, 113553096, 113431776, 113055064, 113160624, 110407128
  9415,  16,  16384,   5661,  15,   3,   3, 111761232, 111481424, 110419184, 110284016, 111375696
  9416,  16,  16384,  48150,   3,   2,   1, 110422760, 111601472, 111588688, 111579504, 110743456
  9417,  16,  16384,  19276,   2,   2,   0, 108378392, 110540400, 104808576, 109369000, 109827336
  9418,  16,  16384,  10827,   2,   0,   2, 110900528, 110514256, 110861616, 110711584, 113702696
  9419,  16,  16384,  12876,   0,  17,   3, 114111512, 113510200, 113617728, 113617600, 115875224
  9420,  16,  16384,  38504,  17,  19,   3, 115803728, 110113760, 114697040, 114471312, 112149600
  9421,  16,  16384,  34356,  19,  18,   1, 113245816, 113350648, 112286424, 112636192, 112455520
  9422,  16,  16384,  45363,  18,  18,   0, 109820504, 106695168, 111295472, 112529224, 112829432
  9423,  16,  16384,  24170,  18,  23,   2, 112495320, 112400264, 112290440, 112201328, 112052608
  9424,  16,  16384,  21423,  23,  18,   2, 113610328, 113371416, 113250016, 113128520, 112579968
  9425,  16,  16384,  21229,  18,   9,   3, 112465008, 112227968, 112377776, 112588208, 114325688
  9426,  16,  16384,  24337,   9,  10,   2, 114567656, 113863432, 113907912, 113998880, 105120112
  9427,  16,  16384,  34873,  10,   9,   2, 109867528, 110900824, 110749952, 110841160, 114204088
  9428,  16,  16384,  35604,   9,   9,   0, 114519904, 112785008, 114074520, 114087240, 114272792
  9429,  16,  16384,  27418,   9,   9,   0, 114196920, 113919480, 112885824, 104892576, 114357080
  9430,  16,  16384,  32160,   9,  10,   2, 114060192, 114189864, 114293936, 112958472, 110780264
  9431,  16,  16384,  13235,  10,  10,   0, 107844264, 110783216, 104794344, 109482704, 111053336
  9432,  16,  16384,   9349,  10,  14,   3, 111152344, 110886056, 111067112, 110892256, 111185128
  9433,  16,  16384,  29451,  14,  14,   0, 110820024, 110746824, 103894808, 109461272, 111132800
  9434,  16,  16384,  19085,  14,  14,   0, 111157424, 109798704, 110948056, 110624432, 111223864
  9435,  16,  16384,  44855,  14,  11,   3, 110831200, 111275696, 110634728, 111107832, 111670448
  9436,  16,  16384,  21552,  11,  11,   0, 111695024, 110822880, 110142408, 111302032, 111602296
  9437,  16,  16384,   4768,  11,  11,   0, 110552008, 102410688, 111434344, 111569816, 111614712
  9438,  16,  16384,  38308,  11,   8,   2, 111594248, 111615968, 111575048, 111569144, 113880008
  9439,  16,  16384,  43236,   8,   8,   0, 113850808, 113633680, 113783392, 113369120, 107600112
  9440,  16,  16384,  21472,   8,   9,   1, 113764520, 112502520, 112602872, 113811560, 111893352
  9441,  16,  16384,  48811,   9,   8,   1, 114301448, 105599184, 114375424, 114085824, 113613024
  9442,  16,  16384,  15497,   8,  13,   3, 114051728, 107598936, 113715176, 112471304, 114324504
  9443,  16,  16384,  37617,  13,  13,   0, 113101424, 112912008, 112934080, 108040344, 114123408
  9444,  16,  16384,   4344,  13,  13,   0, 114225560, 114073328, 114119592, 112859656, 114219448
  9445,  16,  16384,  24143,  13,   3,   3, 114180728, 113859008, 112874256, 113130824, 109564344
  9446,  16,  16384,  13243,   3,   3,   0, 107910992, 109457800, 111499344, 111454144, 111668648
  9447,  16,  16384,   5808,   3,   2,   1, 111348896, 111248744, 111295944, 111285040, 109680344
  9448,  16,  16384,   3368,   2,   3,   1, 110959504, 110903376, 110801928, 110828304, 110080856
  9449,  16,  16384,  36871,   3,   2,   1, 111433520, 111483032, 111359328, 111474720, 109346472
  9450,  16,  16384,  11655,   2,   4,   2, 110955032, 109528224, 110862984, 110839192, 114148936
  9451,  16,  16384,  46680,   4,   6,   3, 113900904, 113865824, 113693032, 112678688, 109978376
  9452,  16,  16384,  13152,   6,  22,   3, 108977032, 108970440, 109913880, 108861272, 112719872
  9453,  16,  16384,  21655,  22,  22,   0, 112663760, 112479608, 112628928, 112539904, 110076112
  9454,  16,  16384,  25069,  22,  23,   1, 112672488, 112635688, 112490032, 111050784, 113782248
  9455,  16,  16384,  36306,  23,  22,   1, 113689392, 113289768, 110534288, 113137496, 112370712
  9456,  16,  16384,  49569,  22,  23,   1, 110571720, 112267168, 112334576, 112413816, 113128976
  9457,  16,  16384,  33514,  23,  20,   2, 113685872, 113324336, 112632800, 111338832, 115455448
  9458,  16,  16384,    347,  20,   3,   3, 115605800, 114115088, 115332584, 114227464, 111580120
  9459,  16,  16384,  41090,   3,   3,   0, 108973144, 111340088, 111330920, 111319992, 104401704
  9460,  16,  16384,  14711,   3,   2,   1, 111502352, 111479624, 111045648, 110075624, 111011272
  9461,  16,  16384,  27550,   2,   2,   0, 110965088, 109622560, 110825536, 109528624, 110935688
  9462,  16,  16384,  13604,   2,   3,   1, 110808032, 110140272, 110784112, 110968608, 110377664
  9463,  16,  16384,  34094,   3,  16,   3, 111444088, 111341288, 111284496, 111344672, 114525112
  9464,  16,  16384,  27327,  16,  16,   0, 115756336, 114225248, 115546392, 115727712, 115869088
  9465,  16,  16384,   8081,  16,  14,   2, 114275168, 115563160, 107177440, 115278056, 111086008
  9466,  16,  16384,  18977,  14,  15,   1, 111094360, 109491528, 109869448, 111249312, 110346176
  9467,  16,  16384,  11990,  15,   7,   3, 111737224, 111492080, 111172096, 110098680, 111309896
  9468,  16,  16384,   8624,   7,   6,   1, 111510912, 111566840, 110540944, 103438664, 110303264
  9469,  16,  16384,  25168,   6,  12,   3, 109062240, 108909528, 109052448, 105032920, 113655880
  9470,  16,  16384,  22149,  12,  19,   3, 113911024, 112739360, 112575752, 113782912, 112600320
  9471,  16,  16384,  24215,  19,  18,   1, 107170496, 113037224, 113050408, 112880256, 110042000
  9472,  16,  16384,  38122,  18,  23,   2, 111528536, 112642608, 112506712, 112194488, 113800128
  9473,  16,  16384,  16634,  23,  22,   1, 111789360, 106117960, 113114344, 113253496, 112529480
  9474,  16,  16384,  26689,  22,  13,   3, 111470440, 103281240, 112341696, 112428608, 113228664
  9475,  16,  16384,   1275,  13,  13,   0, 113241632, 114341912, 114285952, 114372232, 108166048
  9476,  16,  16384,  49290,  13,  14,   2, 114113144, 114184632, 114163112, 112609968, 110831504
  9477,  16,  16384,  40440,  14,  17,   2, 109820960, 110980288, 110914328, 110747632, 115888872
  9478,  16,  16384,  38089,  17,  17,   0, 114993400, 116102848, 116005240, 115899248, 110579576
  9479,  16,  16384,  40998,  17,   1,   3, 116183888, 114611488, 114685672, 115603912, 112908024
  9480,  16,  16384,  23075,   1,   5,   2, 113877288, 113729592, 113046328, 114056480, 114155440
  9481,  16,  16384,   8356,   5,   3,   2, 114253656, 112918008, 113959312, 112810568, 111283496
  9482,  16,  16384,  46850,   3,   5,   2, 111521712, 110172072, 111351520, 111059096, 114368136
  9483,  16,  16384,   4123,   5,   4,   1, 114402552, 113929608, 114078256, 112492488, 114005304
  9484,  16,  16384,  36128,   4,  22,   3, 111558208, 112728896, 113656912, 113802872, 112511432
  9485,  16,  16384,  35249,  22,  21,   2, 112558288, 107273760, 112341936, 106304528, 115943912
  9486,  16,  16384,  39541,  21,  20,   1, 116309024, 115811672, 110317896, 115942400, 111396272
  9487,  16,  16384,  39648,  20,  20,   0, 114475256, 115563096, 115516176, 115320504, 114286984
  9488,  16,  16384,   3836,  20,   9,   3, 114623208, 115548552, 115278648, 114216888, 114259048
  9489,  16,  16384,   3395,   9,   9,   0, 108197784, 112974160, 113269208, 113437160, 114206488
  9490,  16,  16384,  12670,   9,  11,   2, 114330728, 113061944, 113965176, 114190552, 111464120
  9491,  16,  16384,  14967,  11,  10,   1, 111432520, 111523832, 109384704, 111515352, 103916680
  9492,  16,  16384,   1975,  10,   8,   2, 110226088, 110754536, 109664904, 110856352, 112010384
  9493,  16,  16384,  22633,   8,  10,   2, 113721576, 113672792, 107747968, 113680024, 109728072
  9494,  16,  16384,  22906,  10,  11,   1, 111280008, 109728912, 104191880, 110567648, 111469728
  9495,  16,  16384,  17847,  11,  21,   3, 111717800, 111410384, 111497352, 111330120, 115835424
  9496,  16,  16384,  19823,  21,  20,   1, 110241152, 114530720, 114866960, 114829160, 109618736
  9497,  16,  16384,    615,  20,  13,   3, 116191160, 115296168, 114109160, 113905624, 114102536
  9498,  16,  16384,  12604,  13,  18,   3, 114254640, 114130808, 114229808, 108884344, 111189080
  9499,  16,  16384,  30974,  18,  19,   1, 111389784, 111404088, 112692344, 112480864, 113282688
  9500,  16,  16384,   3028,  19,   8,   3, 113403560, 113077528, 113181024, 112068200, 113745832
  9501,  16,  16384,  15632,   8,   2,   3, 112520128, 113395680, 113323800, 113909960, 110892672
  9502,  16,  16384,   5192,   2,   0,   2, 110786104, 110832168, 110842592, 111189888, 113545760
  9503,  16,  16384,  11340,   0,   0,   0, 112772128, 113805920, 113693288, 112100752, 113851288
  9504,  16,  16384,  45475,   0,   0,   0, 113885520, 112565792, 113583408, 113873824, 106698752
  9505,  16,  16384,  42410,   0,   1,   1, 113472080, 113361192, 112957680, 113916328, 114124464
  9506,  16,  16384,  16818,   1,   0,   1, 113871912, 114036744, 110901432, 109172336, 113699032
  9507,  16,  16384,  29464,   0,   1,   1, 112752448, 107650408, 113604920, 112363616, 112982816
  9508,  16,  16384,  34325,   1,   0,   1, 112969536, 113718720, 113984328, 113892792, 112653808
  9509,  16,  16384,  45155,   0,  11,   3, 113694792, 114072544, 112504504, 107340592, 110573072
  9510,  16,  16384,  11410,  11,  11,   0, 111698016, 111548088, 111586704, 105796592, 110581480
  9511,  16,  16384,  35362,  11,  10,   1, 110513712, 111342304, 111224336, 111210056, 111103144
  9512,  16,  16384,  43212,  10,   9,   2, 111229640, 104648008, 108832352, 110682240, 114269784
  9513,  16,  16384,  22999,   9,   9,   0, 114442264, 105533832, 114142616, 114066480, 113076640
  9514,  16,  16384,  13374,   9,   8,   1, 114250688, 112977984, 113878000, 114338976, 113497136
  9515,  16,  16384,  22171,   8,   0,   3, 113458536, 112600008, 113709112, 113551600, 112529872
  9516,  16,  16384,  37433,   0,  13,   3, 113920152, 113521488, 113567776, 107441552, 114252544
  9517,  16,  16384,  18485,  13,  13,   0, 114143272, 114178672, 113017568, 114210544, 113053248
  9518,  16,  16384,  30303,  13,  13,   0, 114207736, 114178000, 113790512, 114158184, 106837672
  9519,  16,  16384,   7022,  13,  13,   0, 114441616, 114166280, 114192872, 114392720, 113182496
  9520,  16,  16384,  31690,  13,   4,   3, 114394432, 113185144, 113819784, 114216408, 114270608
  9521,  16,  16384,  29551,   4,   5,   1, 113917064, 112494888, 107737264, 112980640, 114089680
  9522,  16,  16384,   7080,   5,   4,   1, 113903912, 112824312, 113906104, 113869752, 113727872
  9523,  16,  16384,  43613,   4,   3,   2, 113129776, 113862024, 113708728, 113001784, 110349840
  9524,  16,  16384,   1913,   3,  19,   3, 111563328, 111292272, 109963704, 109997400, 113432392
  9525,  16,  16384,  35672,  19,  19,   0, 113526160, 113146576, 113102040, 110515120, 113580744
  9526,  16,  16384,  14904,  19,  18,   1, 113993176, 112293592, 113317016, 113356912, 111159408
  9527,  16,  16384,  46160,  18,   8,   3, 112574272, 112515992, 112309528, 112490584, 113539472
  9528,  16,  16384,  17786,   8,  11,   2, 108029752, 112261928, 113812080, 113782088, 111685944
  9529,  16,  16384,  22473,  11,   0,   3, 111491952, 111450184, 111333376, 110318760, 113739840
  9530,  16,  16384,  44398,   0,  18,   3, 112254760, 113681008, 112486776, 113804792, 112677520
  9531,  16,  16384,  26401,  18,  21,   2, 112524272, 112177024, 111339496, 112528776, 116038704
  9532,  16,  16384,  49838,  21,   9,   3, 115819312, 114358824, 114486672, 114575720, 108229160
  9533,  16,  16384,  39400,   9,   3,   3, 114206904, 114099496, 114054128, 112981184, 110094240
  9534,  16,  16384,   9978,   3,  17,   3, 111509920, 105359320, 111402768, 111415680, 116269032
  9535,  16,  16384,   8947,  17,  20,   3, 116077160, 114477808, 115826024, 115876584, 113072088
  9536,  16,  16384,   9152,  20,  21,   1, 115542384, 115567024, 114109208, 115435624, 114961680
  9537,  16,  16384,  43876,  21,  15,   3, 114933440, 109991640, 115794904, 114380360, 111622568
  9538,  16,  16384,  20276,  15,  16,   2, 111385928, 111493096, 111513640, 110177352, 115694736
  9539,  16,  16384,  35043,  16,  17,   1, 115581392, 115397904, 107304400, 115270504, 114982040
  9540,  16,  16384,   1263,  17,  16,   1, 116088752, 115863496, 114362360, 115758072, 115575328
  9541,  16,  16384,   5501,  16,  17,   1, 114409952, 115281656, 115700608, 115227296, 110198520
  9542,  16,  16384,  39133,  17,   8,   3, 116210544, 114515616, 116068800, 115871664, 113457176
  9543,  16,  16384,  26797,   8,   9,   1, 113912608, 113651952, 111232240, 113951056, 113015560
  9544,  16,  16384,  36386,   9,  22,   3, 114211456, 113118848, 114165344, 108070456, 112495176
  9545,  16,  16384,  22255,  22,  22,   0, 110244544, 111468888, 112310720, 112519920, 112532248
  9546,  16,  16384,  10462,  22,  23,   1, 112669856, 112590104, 112420080, 112537408, 113465880
  9547,  16,  16384,  39671,  23,  22,   1, 111876928, 113071456, 113187672, 112026768, 112504656
  9548,  16,  16384,  32341,  22,  22,   0, 112627696, 112402264, 112573016, 112742824, 112671256
  9549,  16,  16384,    223,  22,  23,   1, 112549024, 111469024, 111728304, 104776120, 113113336
  9550,  16,  16384,  35138,  23,  23,   0, 113502312, 113440624, 113129016, 113358608, 112246496
  9551,  16,  16384,  19272,  23,  18,   2, 113471024, 113043840, 113138640, 107105384, 110632312
  9552,  16,  16384,  49537,  18,   7,   3, 111860744, 111041216, 112483144, 112517728, 105492248
  9553,  16,  16384,  23844,   7,   7,   0, 111187304, 110412640, 111288464, 111225320, 109157048
  9554,  16,  16384,  49113,   7,  18,   3, 111226888, 111183864, 111210864, 111324280, 112646144
  9555,  16,  16384,  46409,  18,  19,   1, 112676760, 112471216, 112502280, 112250064, 112026184
  9556,  16,  16384,  12922,  19,   8,   3, 112038360, 113000416, 113199232, 112969480, 112895048
  9557,  16,  16384,  28076,   8,   4,   3, 112597544, 113603456, 107403136, 113591544, 111361112
  9558,  16,  16384,   2073,   4,   5,   1, 114025520, 113800064, 113778512, 107754320, 114155112
  9559,  16,  16384,  12245,   5,   1,   2, 114217608, 113879912, 106953840, 113978448, 112619384
  9560,  16,  16384,   7764,   1,  21,   3, 114400792, 107841560, 111738288, 114128984, 115892288
  9561,  16,  16384,   4395,  21,  22,   2, 116290568, 115906256, 115802280, 116221232, 112804952
  9562,  16,  16384,  34326,  22,  22,   0, 112872112, 112229936, 112291816, 112258392, 106817848
  9563,  16,  16384,  24746,  22,   5,   3, 109562728, 111140688, 112336128, 111220744, 112679432
  9564,  16,  16384,   1859,   5,   0,   2, 114109176, 113125448, 113937680, 114111296, 107661728
  9565,  16,  16384,   3497,   0,  11,   3, 111643968, 113102592, 113432600, 113459864, 111453480
  9566,  16,  16384,  12778,  11,  21,   3, 111626408, 111753104, 110798368, 109349400, 116232464
  9567,  16,  16384,   9948,  21,   2,   3, 116341160, 116053320, 114316360, 108913952, 109084752
  9568,  16,  16384,  22193,   2,   3,   1, 110871776, 109846448, 105758224, 110810464, 110191584
  9569,  16,  16384,  13347,   3,   0,   2, 110595056, 111492512, 111225776, 111421192, 113612992
  9570,  16,  16384,   1890,   0,  16,   3, 112465056, 113550352, 113705720, 113577560, 115635352
  9571,  16,  16384,  26068,  16,  17,   1, 115941496, 115283928, 115118408, 115248568, 116061848
  9572,  16,  16384,  40821,  17,   3,   3, 110497960, 114466776, 114353368, 115724472, 111485968
  9573,  16,  16384,  24676,   3,  10,   3, 111606976, 111489456, 111197192, 110132448, 110914128
  9574,  16,  16384,  22553,  10,   6,   2, 111102280, 110826288, 109688744, 102719192, 110360704
  9575,  16,  16384,  39493,   6,   7,   1, 110366280, 110283208, 109474984, 109852784, 110310832
  9576,  16,  16384,  48017,   7,   7,   0, 110095760, 111516080, 111642768, 111269640, 109829928
  9577,  16,  16384,  12517,   7,   5,   3, 111570248, 111587112, 111211352, 105227776, 114187720
  9578,  16,  16384,  35494,   5,   5,   0, 113191104, 114008840, 114051672, 114081352, 114211600
  9579,  16,  16384,  39593,   5,   6,   3, 104385280, 114266720, 114048840, 113833168, 110154448
  9580,  16,  16384,  20101,   6,  23,   3, 107561192, 107059328, 110038888, 109902328, 113248488
  9581,  16,  16384,  22172,  23,  18,   2, 113551088, 111223104, 112317696, 113202968, 112591968
  9582,  16,  16384,   7175,  18,  19,   1, 111415144, 112642536, 112731776, 111285232, 113489040
  9583,  16,  16384,  47945,  19,  20,   2, 113478808, 113097760, 113194120, 112119704, 109926592
  9584,  16,  16384,  20215,  20,  18,   2, 115787584, 115244872, 115590376, 115389472, 112236512
  9585,  16,  16384,  34459,  18,  11,   3, 112824504, 112349592, 112706056, 112403736, 110253272
  9586,  16,  16384,  34304,  11,  10,   1, 110550320, 110505016, 110372032, 111501096, 110970808
  9587,  16,  16384,  38060,  10,   8,   2, 109986448, 110858856, 110820672, 110808384, 111579768
  9588,  16,  16384,  22165,   8,   5,   3, 113992888, 113907888, 113615432, 112566000, 113790744
  9589,  16,  16384,   2381,   5,   6,   3, 114334760, 111451128, 114216080, 113923424, 110345088
  9590,  16,  16384,  10078,   6,  18,   3, 108861568, 109511040, 109594152, 109878992, 112447224
  9591,  16,  16384,   7954,  18,   8,   3, 112425152, 110844016, 112297464, 112198632, 112651192
  9592,  16,  16384,  48487,   8,   6,   2, 107568000, 113615576, 113616064, 112369512, 110024768
  9593,  16,  16384,  19397,   6,   0,   3, 110312496, 108886376, 108749312, 109959760, 113878472
  9594,  16,  16384,  47219,   0,   0,   0, 113532208, 111196496, 112687976, 113487816, 113835120
  9595,  16,  16384,  25111,   0,  21,   3, 107585912, 113457792, 113493696, 113282424, 116050632
  9596,  16,  16384,  11603,  21,  23,   2, 115696832, 115008008, 109928360, 115711032, 113645688
  9597,  16,  16384,  19364,  23,   0,   3, 111655040, 113135592, 105472008, 113186896, 113577728
  9598,  16,  16384,   9496,   0,   0,   0, 113837936, 112020448, 113803408, 113908192, 112806832
  9599,  16,  16384,  11874,   0,   0,   0, 111121944, 113676440, 113635176, 113844176, 113702232
  9600,  16,  16384,  44591,   0,   1,   1, 108015896, 113724632, 113512984, 113762728, 112906448
  9601,  16,  16384,   2696,   1,   3,   2, 113181184, 114048632, 113902552, 113917880, 111746480
  9602,  16,  16384,  14570,   3,  16,   3, 110457848, 111041032, 110049944, 111349696, 115546440
  9603,  16,  16384,  44489,  16,  17,   1, 115781040, 115294488, 115416848, 114183224, 115848384
  9604,  16,  16384,  46726,  17,  15,   2, 114999720, 116011304, 115825544, 115760776, 110264672
  9605,  16,  16384,  49233,  15,   3,   3, 111539072, 111099264, 110672600, 111401448, 111361280
  9606,  16,  16384,  33502,   3,   3,   0, 111657752, 111415280, 111524952, 110478616, 111276472
  9607,  16,  16384,  29331,   3,   3,   0, 105427256, 111421744, 111263256, 111390944, 111500960
  9608,  16,  16384,   7222,   3,   2,   1, 111443392, 111360560, 111296624, 111410936, 109496504
  9609,  16,  16384,  37737,   2,   3,   1, 110844288, 110838264, 109945440, 110427320, 111447360
  9610,  16,  16384,  23656,   3,   3,   0, 110139152, 111235200, 111734984, 111420200, 111342128
  9611,  16,  16384,  48869,   3,   2,   1, 111311064, 111478360, 109316120, 109621160, 109875112
  9612,  16,  16384,  46519,   2,   3,   1, 106148664, 110861400, 109633544, 110612000, 111492776
  9613,  16,  16384,  14571,   3,   2,   1, 111662920, 111305840, 111350008, 109755128, 109628032
  9614,  16,  16384,  31589,   2,  20,   3, 111068952, 110959000, 104731632, 109951312, 115840552
  9615,  16,  16384,  21619,  20,  20,   0, 113890880, 109474304, 115315208, 115099336, 114042816
  9616,  16,  16384,  43724,  20,   9,   3, 115603248, 115388720, 115304632, 115492904, 113338640
  9617,  16,  16384,  23698,   9,  10,   2, 114317192, 114151400, 108330296, 114248528, 109618720
  9618,  16,  16384,  20348,  10,  18,   3, 109749280, 110902016, 110773680, 110810600, 111497400
  9619,  16,  16384,  25873,  18,  19,   1, 110210944, 111236496, 112456288, 112473208, 113192408
  9620,  16,  16384,  33594,  19,  15,   3, 113600680, 110887624, 113007960, 113661488, 110281736
  9621,  16,  16384,  29114,  15,  12,   2, 110506688, 111502760, 110383960, 110499720, 113591448
  9622,  16,  16384,  42642,  12,  15,   2, 113650600, 112689928, 113827016, 112605304, 111697192
  9623,  16,  16384,  37999,  15,  17,   2, 110450120, 110328168, 111649376, 111493160, 114881216
  9624,  16,  16384,  24245,  17,  16,   1, 114569520, 115759520, 115420864, 113839560, 115923264
  9625,  16,  16384,  43799,  16,  16,   0, 115684504, 115215680, 115134064, 115118760, 115555392
  9626,  16,  16384,   8378,  16,  16,   0, 109716080, 114012840, 115277072, 115321960, 114204864
  9627,  16,  16384,  19402,  16,  16,   0, 114803912, 114914096, 115205688, 115038840, 115589416
  9628,  16,  16384,  14216,  16,  16,   0, 114918312, 115210040, 115342984, 114903040, 109749808
  9629,  16,  16384,  22905,  16,   0,   3, 115675808, 114203840, 115382736, 114295088, 113717160
  9630,  16,  16384,  33863,   0,   0,   0, 113804232, 114039328, 113249016, 112755544, 114132496
  9631,  16,  16384,  48546,   0,   1,   1, 113855376, 113531984, 111182192, 112498312, 114039080
  9632,  16,  16384,  18745,   1,   0,   1, 113860608, 113978984, 112408800, 114237528, 113551232
  9633,  16,  16384,   3373,   0,   2,   2, 113909696, 113894480, 113531520, 112943192, 110964784
  9634,  16,  16384,  10449,   2,   3,   1, 105030176, 108254376, 109593632, 110554680, 110117136
  9635,  16,  16384,   3450,   3,   2,   1, 111429320, 109286624, 111180376, 111207632, 109738944
  9636,  16,  16384,  24416,   2,   3,   1, 110755328, 110648584, 110712120, 109457960, 111334792
  9637,  16,  16384,  24824,   3,  18,   3, 111527816, 111221672, 110410048, 109098200, 112505672
  9638,  16,  16384,  29639,  18,  10,   3, 112577336, 112349696, 106753072, 112360200, 109869104
  9639,  16,  16384,  49022,  10,  11,   1, 104073976, 110870264, 110755192, 110965856, 110546440
  9640,  16,  16384,  38609,  11,   8,   2, 111632448, 111303016, 110349336, 111571136, 112906512
  9641,  16,  16384,   8214,   8,  11,   2, 113875112, 113884336, 112377872, 113792976, 111634648
  9642,  16,  16384,  44389,  11,  10,   1, 110566464, 104307072, 111388000, 111238984, 110057328
  9643,  16,  16384,  15734,  10,  11,   1, 111317296, 109771896, 103056552, 110889776, 111656056
  9644,  16,  16384,  40772,  11,  10,   1, 111697112, 111291256, 110429896, 104328440, 111182272
  9645,  16,  16384,  36255,  10,  15,   3, 111078264, 109866192, 110902560, 109837184, 111433600
  9646,  16,  16384,  24696,  15,   3,   3, 111685032, 111709392, 111735136, 111748728, 110707272
  9647,  16,  16384,  41613,   3,   3,   0, 111380376, 111457616, 111252184, 106606616, 111538352
  9648,  16,  16384,  11385,   3,   4,   2, 111477008, 111385200, 111256240, 111584320, 113879640
  9649,  16,  16384,  13834,   4,   9,   3, 113851440, 113822048, 113822792, 112473512, 113033416
  9650,  16,  16384,   4266,   9,  18,   3, 114237976, 114286976, 114088368, 114170272, 112701016
  9651,  16,  16384,  34871,  18,  18,   0, 112474136, 112487072, 112498504, 112594648, 112555816
  9652,  16,  16384,  43497,  18,  19,   1, 112527304, 108207864, 110846312, 108383192, 113158728
  9653,  16,  16384,  30416,  19,  23,   2, 113341096, 113223304, 111928632, 113097496, 113317904
  9654,  16,  16384,  19479,  23,  21,   2, 113718768, 113310856, 112008608, 109760312, 116283200
  9655,  16,  16384,  19020,  21,  20,   1, 116179800, 115703288, 115918064, 115691608, 114321936
  9656,  16,  16384,  21856,  20,  22,   2, 115756408, 115671232, 113717136, 113403232, 108462928
  9657,  16,  16384,   1743,  22,  22,   0, 111530112, 112517752, 112691904, 112655112, 112401288
  9658,  16,  16384,   2440,  22,  20,   2, 106736520, 112351960, 112443768, 112611664, 113206712
  9659,  16,  16384,   4255,  20,   8,   3, 114448440, 115427016, 115032784, 115331384, 112679344
  9660,  16,  16384,  39911,   8,   9,   1, 113607648, 113598608, 113409040, 113863400, 114115120
  9661,  16,  16384,   3512,   9,   9,   0, 114191696, 112977032, 114191424, 114027368, 114230840
  9662,  16,  16384,  17000,   9,  18,   3, 113348640, 114404976, 114361160, 114171368, 112836536
  9663,  16,  16384,   5995,  18,  19,   1, 112347672, 112434280, 106781160, 112388384, 113529152
  9664,  16,  16384,  48147,  19,  19,   0, 113868400, 111273752, 109338608, 113504824, 113517248
  9665,  16,  16384,  36172,  19,  18,   1, 113403720, 113499840, 113384408, 113081344, 112380912
  9666,  16,  16384,  21039,  18,  17,   3, 111534976, 109216504, 111808576, 112563496, 115941832
  9667,  16,  16384,  21970,  17,  15,   2, 116001048, 115818784, 113150736, 114503576, 110553592
  9668,  16,  16384,   1729,  15,  17,   2, 110423256, 105628464, 111525272, 111665840, 115901568
  9669,  16,  16384,   3254,  17,  17,   0, 115968560, 110298712, 115804144, 115659832, 113380200
  9670,  16,  16384,  28163,  17,   9,   3, 114759016, 116265568, 115742464, 114433784, 114207760
  9671,  16,  16384,  29615,   9,   8,   1, 114361624, 114181944, 113980720, 114015008, 114089968
  9672,  16,  16384,  34980,   8,   8,   0, 113101848, 113882896, 113803456, 112399872, 106719992
  9673,  16,  16384,  20152,   8,  14,   3, 113698192, 113518968, 113556072, 113236256, 110778864
  9674,  16,  16384,  19804,  14,  14,   0, 110861632, 110829808, 110720552, 110701736, 109656728
  9675,  16,  16384,  10269,  14,  16,   2, 111292720, 109622416, 104895952, 109717536, 115245288
  9676,  16,  16384,  39447,  16,  13,   2, 115616944, 115518624, 115472696, 115320184, 114232928
  9677,  16,  16384,  44006,  13,  12,   1, 114147696, 114149232, 112979592, 106917912, 113675128
  9678,  16,  16384,  18218,  12,  14,   2, 113662368, 113688360, 113786040, 114145936, 111140248
  9679,  16,  16384,  46379,  14,  13,   2, 111091720, 110927968, 109642432, 110745424, 109648480
  9680,  16,  16384,  28761,  13,  13,   0, 114071440, 113960264, 114052160, 114078488, 114132792
  9681,  16,  16384,  43898,  13,  12,   1, 112108480, 114123040, 114195672, 114003784, 107806360
  9682,  16,  16384,  43063,  12,  12,   0, 113673192, 112627016, 113744480, 113569040, 113893272
  9683,  16,  16384,  23749,  12,  13,   1, 113869032, 113579584, 112424072, 113692520, 113239448
  9684,  16,  16384,  18280,  13,  19,   3, 114076704, 114100560, 107251472, 113389176, 113482760
  9685,  16,  16384,  31160,  19,   7,   3, 113434184, 112033120, 113018080, 113214560, 111475664
  9686,  16,  16384,  33253,   7,   6,   1, 111731864, 111536816, 111619304, 103968096, 109047656
  9687,  16,  16384,  37086,   6,   8,   2, 110430168, 110269112, 109739672, 109988928, 113707312
  9688,  16,  16384,   8649,   8,   1,   3, 112861048, 113778232, 112733488, 112692624, 114152008
  9689,  16,  16384,   9332,   1,   1,   0, 111782216, 113564272, 113256752, 113996568, 114206736
  9690,  16,  16384,  44379,   1,   1,   0, 114012488, 107663728, 113118056, 113426008, 113964944
  9691,  16,  16384,   2046,   1,   0,   1, 113939928, 114189456, 112727632, 112879800, 113740032
  9692,  16,  16384,  13613,   0,   7,   3, 112732856, 113812640, 113615376, 113558480, 111406296
  9693,  16,  16384,   9415,   7,   7,   0, 111724896, 105426744, 110026272, 111267592, 110221048
  9694,  16,  16384,   4918,   7,   6,   1, 111334808, 110581976, 111341968, 111221136, 110260952
  9695,  16,  16384,  12198,   6,   7,   1, 109996192, 106414552, 110327480, 110018888, 104206296
  9696,  16,  16384,  27711,   7,   8,   2, 111735960, 111396664, 109853520, 111075264, 113634760
  9697,  16,  16384,   3013,   8,   9,   1, 113793328, 113877464, 113452600, 112664544, 113257400
  9698,  16,  16384,  46556,   9,  17,   3, 114148184, 112883272, 113968944, 114201544, 114573376
  9699,  16,  16384,  43409,  17,  13,   2, 116249168, 116110608, 114452664, 114671032, 114547592
  9700,  16,  16384,   2423,  13,  12,   1, 114274192, 113032792, 113036032, 114041520, 113597496
  9701,  16,  16384,  28621,  12,  13,   1, 112558296, 112546720, 113564312, 113455056, 107415768
  9702,  16,  16384,   4683,  13,  13,   0, 114117424, 113089184, 114236112, 113355264, 113451712
  9703,  16,  16384,  24255,  13,  23,   3, 114286392, 114263512, 113980728, 114033232, 113322624
  9704,  16,  16384,    399,  23,  20,   2, 112076744, 113138800, 113023968, 111850848, 115629816
  9705,  16,  16384,  26846,  20,  17,   3, 115578200, 115328592, 109645016, 114899888, 116006488
  9706,  16,  16384,  13530,  17,  17,   0, 115905744, 115981944, 114190648, 114637616, 114600280
  9707,  16,  16384,  48822,  17,  17,   0, 116206328, 115809848, 115911992, 114728552, 116050320
  9708,  16,  16384,  13742,  17,  12,   2, 116164576, 115812744, 115876616, 114852640, 113866336
  9709,  16,  16384,  16364,  12,  13,   1, 106573704, 112505152, 113808800, 113411792, 112067056
  9710,  16,  16384,  11976,  13,  10,   3, 114564048, 112985176, 114211512, 114294216, 110882296
  9711,  16,  16384,   8358,  10,  11,   1, 110159656, 110466672, 110683592, 110292576, 111313584
  9712,  16,  16384,  19473,  11,   9,   2, 111412560, 111510712, 111425008, 110370816, 114263696
  9713,  16,  16384,  45398,   9,   1,   3, 114566768, 114406904, 113980880, 114380392, 114173264
  9714,  16,  16384,   1259,   1,  21,   3, 114272848, 113888792, 112823536, 113981472, 109135856
  9715,  16,  16384,  32040,  21,  19,   2, 116010008, 115748032, 115753216, 114601736, 106431240
  9716,  16,  16384,  36988,  19,   9,   3, 110592224, 113111432, 113630048, 113226248, 113946448
  9717,  16,  16384,  47908,   9,   7,   2, 114229856, 112784352, 114211000, 113948328, 110385760
  9718,  16,  16384,  16547,   7,  10,   2, 104333792, 109107456, 111360168, 111632816, 109824368
  9719,  16,  16384,  32511,  10,  11,   1, 109677952, 110961704, 110699536, 104869280, 111401688
  9720,  16,  16384,  26719,  11,  11,   0, 111468648, 111682864, 109306560, 110468416, 110966976
  9721,  16,  16384,  14158,  11,  10,   1, 111171888, 111258216, 111504120, 111341656, 105216008
  9722,  16,  16384,  29675,  10,  10,   0, 111278688, 110729136, 110731440, 109689568, 111062920
  9723,  16,  16384,  36518,  10,  18,   3, 109959160, 111121424, 110798192, 109704608, 112424728
  9724,  16,  16384,   1871,  18,  22,   2, 112851976, 111426272, 111859168, 112421152, 112661384
  9725,  16,  16384,  33388,  22,   6,   3, 112554008, 112508320, 110906120, 111231832, 110062696
  9726,  16,  16384,  14049,   6,   7,   1, 108983528, 110078152, 109811112, 110145840, 110307248
  9727,  16,  16384,  14594,   7,   6,   1, 111195904, 105525392, 110174192, 109287712, 110419824
  9728,  16,  16384,   8614,   6,  11,   2, 104532328, 110209928, 109646144, 108837440, 111708280
  9729,  16,  16384,  46925,  11,   6,   2, 111852864, 111432848, 111601936, 111290200, 110281584
  9730,  16,  16384,  18105,   6,   6,   0, 108856568, 109980984, 110192736, 104370952, 109080304
  9731,  16,  16384,   3011,   6,   7,   1, 110290480, 110093200, 110128096, 109255152, 111502656
  9732,  16,  16384,  31146,   7,   7,   0, 105373640, 111282320, 109786000, 108356856, 111484944
  9733,  16,  16384,  11740,   7,   6,   1, 111541720, 111295368, 111373944, 111472112, 109028328
  9734,  16,  16384,  36069,   6,  20,   3, 110444040, 110132680, 109094432, 110384360, 115736072
  9735,  16,  16384,  44181,  20,  21,   1, 115577808, 114116712, 115531704, 115145704, 109380496
  9736,  16,  16384,  16938,  21,  14,   3, 116222064, 114444584, 114569024, 115719864, 109065640
  9737,  16,  16384,  48926,  14,  14,   0, 106974400, 110781752, 110051712, 110274656, 109810784
  9738,  16,  16384,  27758,  14,  19,   3, 111084200, 110975568, 111107224, 110908536, 113545344
  9739,  16,  16384,  31056,  19,  21,   2, 112262088, 111994696, 105725824, 113267808, 115700696
  9740,  16,  16384,   6606,  21,   8,   3, 116310200, 114804440, 115743328, 115784552, 113827120
  9741,  16,  16384,  32004,   8,   8,   0, 109082792, 111049768, 113443968, 113494144, 112793784
  9742,  16,  16384,   8479,   8,  20,   3, 113678856, 113919760, 113954200, 112488160, 114449296
  9743,  16,  16384,  31594,  20,   8,   3, 115623712, 115264592, 114119960, 114019728, 113803864
  9744,  16,  16384,  47691,   8,   5,   3, 113831200, 113884120, 112469736, 113607720, 114308840
  9745,  16,  16384,  14627,   5,  20,   3, 113984016, 111760096, 113876872, 113898184, 114475520
  9746,  16,  16384,  13552,  20,   9,   3, 114265464, 115240632, 115471680, 113922888, 114112256
  9747,  16,  16384,   8538,   9,   7,   2, 113377552, 114123016, 113967352, 114154672, 111448576
  9748,  16,  16384,   5637,   7,   2,   3, 109103784, 111448104, 111542024, 110027272, 110170416
  9749,  16,  16384,  47509,   2,   1,   2, 110577952, 109621144, 110810392, 110673536, 113794616
  9750,  16,  16384,  39619,   1,   5,   2, 113594264, 113516096, 113817960, 112785920, 112694656
  9751,  16,  16384,  13826,   5,   5,   0, 114267800, 112694656, 113883640, 113914888, 114165120
  9752,  16,  16384,  27070,   5,   5,   0, 114029088, 113806624, 113803504, 112498648, 108316464
  9753,  16,  16384,   4623,   5,  11,   3, 112930696, 112944840, 114171608, 113149296, 111575752
  9754,  16,  16384,  49162,  11,   8,   2, 111847304, 110517616, 111451792, 111601920, 113123136
  9755,  16,  16384,   4289,   8,  10,   2, 107719040, 113686696, 113395152, 113549080, 111186712
  9756,  16,  16384,  39803,  10,   9,   2, 109992224, 111057696, 110870440, 109788960, 114002256
  9757,  16,  16384,  46084,   9,   8,   1, 114422720, 114166552, 111789152, 114090536, 112874224
  9758,  16,  16384,  29362,   8,   8,   0, 114204192, 112710160, 114143504, 113892112, 113918736
  9759,  16,  16384,  13185,   8,  10,   2, 113716960, 112551056, 112958480, 113634376, 110861344
  9760,  16,  16384,  30136,  10,  10,   0, 111138112, 110660400, 109641224, 110800408, 111074432
  9761,  16,  16384,  10322,  10,  10,   0, 109916496, 110974824, 109711584, 111017288, 111187496
  9762,  16,  16384,  10677,  10,  11,   1, 110085304, 110598928, 104875168, 110976496, 110740544
  9763,  16,  16384,  31249,  11,  10,   1, 110555416, 111570096, 111583616, 111526904, 111123160
  9764,  16,  16384,  17344,  10,  10,   0, 110140512, 110829456, 109919848, 110720888, 105024904
  9765,  16,  16384,  29162,  10,  10,   0, 110793032, 110844136, 109964960, 110825008, 109826944
  9766,  16,  16384,  25249,  10,  10,   0, 111410968, 111110080, 109596296, 111102192, 110142320
  9767,  16,  16384,  18306,  10,   8,   2, 111192856, 110997976, 104775240, 110652016, 112510808
  9768,  16,  16384,  28983,   8,   8,   0, 114157424, 113773120, 113727248, 113736272, 113677440
  9769,  16,  16384,  38435,   8,   9,   1, 114024472, 107635776, 113310704, 112580328, 114515488
  9770,  16,  16384,  22744,   9,   5,   3, 114321128, 114187952, 113936048, 114118912, 111727328
  9771,  16,  16384,  29914,   5,   8,   3, 109294000, 113760880, 112567784, 114142312, 113725552
  9772,  16,  16384,  16445,   8,  19,   3, 113854440, 113643144, 112971592, 112841080, 113700864
  9773,  16,  16384,  33790,  19,   9,   3, 113602096, 112187992, 112930128, 113031984, 114019016
  9774,  16,  16384,  41249,   9,   8,   1, 113499008, 109729272, 112338200, 114267864, 113826080
  9775,  16,  16384,  35083,   8,   8,   0, 113981184, 113247704, 113766160, 112615392, 113935248
  9776,  16,  16384,  31657,   8,   9,   1, 107563560, 112625328, 113598872, 113751312, 114092512
  9777,  16,  16384,  31244,   9,   9,   0, 113125776, 114195936, 113983672, 113908608, 114252464
  9778,  16,  16384,  39697,   9,   9,   0, 114100248, 113531488, 113494648, 114254088, 110616688
  9779,  16,  16384,  42605,   9,   9,   0, 111539024, 113124576, 114280576, 113932592, 113108256
  9780,  16,  16384,  33901,   9,  11,   2, 114203424, 113850408, 114056528, 113871928, 111869496
  9781,  16,  16384,  27853,  11,  14,   3, 111524920, 105301752, 111431088, 110347744, 109839088
  9782,  16,  16384,   9508,  14,  14,   0, 109819744, 110861792, 111201200, 110741568, 110984392
  9783,  16,  16384,  35162,  14,  16,   2, 111145136, 111102088, 109870400, 110709984, 109464232
  9784,  16,  16384,   5049,  16,  16,   0, 115843728, 115468728, 113614568, 114178936, 115743896
  9785,  16,  16384,  36240,  16,   6,   3, 114518072, 114418568, 115521488, 115519240, 107691752
  9786,  16,  16384,  28844,   6,  22,   3, 105949752, 109994536, 108966496, 108915160, 112447592
  9787,  16,  16384,  12420,  22,  23,   1, 112699632, 112523832, 112439384, 111103696, 113782240
  9788,  16,  16384,  44973,  23,  22,   1, 112073632, 111612336, 111867120, 107470144, 112682992
  9789,  16,  16384,  38424,  22,  23,   1, 106803128, 112353712, 112335768, 112326264, 113399760
  9790,  16,  16384,  45298,  23,  21,   2, 113287952, 111954712, 112250480, 112122400, 114199336
  9791,  16,  16384,  18299,  21,  21,   0, 115447480, 115737392, 115922992, 115762360, 116050936
  9792,  16,  16384,   2667,  21,  20,   1, 115876952, 110210560, 115625728, 113215080, 115724088
  9793,  16,  16384,  46849,  20,  19,   2, 115723464, 115464640, 115212800, 105834520, 113451448
  9794,  16,  16384,  35272,  19,  19,   0, 113410568, 113426648, 113401096, 111838520, 112256480
  9795,  16,  16384,  29815,  19,  17,   3, 113434432, 113385104, 113192576, 113301248, 116336208
  9796,  16,  16384,  34896,  17,  16,   1, 116324640, 115932080, 115743896, 115804288, 115727760
  9797,  16,  16384,  44551,  16,  16,   0, 115306920, 115181200, 115375264, 115356384, 112938048
  9798,  16,  16384,  15136,  16,  17,   1, 115855160, 115220104, 114259312, 112892416, 110379520
  9799,  16,  16384,  19917,  17,  17,   0, 116209456, 113257064, 116261048, 115867840, 113165440
  9800,  16,  16384,   4110,  17,   4,   3, 116055144, 116085112, 115899992, 115895848, 107769064
  9801,  16,  16384,  19625,   4,   4,   0, 112543040, 113446568, 113937360, 113572216, 113764096
  9802,  16,  16384,   7478,   4,   5,   1, 113962008, 112748352, 113897288, 112785736, 114060568
  9803,  16,  16384,  41324,   5,   5,   0, 114270136, 113947024, 113802120, 113846920, 112887984
  9804,  16,  16384,  21346,   5,   4,   1, 113106040, 112828912, 113894824, 112987824, 112771144
  9805,  16,  16384,  46777,   4,  22,   3, 113953832, 113375880, 112586320, 113999808, 109988696
  9806,  16,  16384,  23444,  22,  23,   1, 112956824, 112759304, 112382136, 112466272, 113701304
  9807,  16,  16384,   1920,  23,  22,   1, 113217200, 113362448, 113415664, 113229232, 112544264
  9808,  16,  16384,   7163,  22,  22,   0, 112580896, 111228760, 111220144, 112545584, 112860792
  9809,  16,  16384,  38722,  22,  23,   1, 112449200, 112291968, 106779608, 111270480, 113610024
  9810,  16,  16384,  18426,  23,  22,   1, 112033688, 110835112, 113098856, 113315080, 112728048
  9811,  16,  16384,  47539,  22,  19,   2, 112594008, 112639856, 112182976, 112650536, 113589832
  9812,  16,  16384,  43943,  19,  20,   2, 113450528, 112392840, 109923896, 113329408, 115578968
  9813,  16,  16384,   7444,  20,  21,   1, 115430448, 115389272, 115364728, 115608312, 116209056
  9814,  16,  16384,  25122,  21,  21,   0, 116466736, 115751168, 115996960, 114870944, 115877496
  9815,  16,  16384,  28198,  21,  21,   0, 116062968, 114457160, 115722408, 115780880, 113263416
  9816,  16,  16384,  47481,  21,  21,   0, 110326248, 115741024, 115908656, 115656512, 114800048
  9817,  16,  16384,   7980,  21,  23,   2, 116060120, 115823784, 115886664, 114735960, 113414552
  9818,  16,  16384,  40006,  23,  18,   2, 113658664, 113222928, 107404720, 113222696, 112695008
  9819,  16,  16384,  35271,  18,  18,   0, 112418576, 111142560, 112598264, 111103984, 106703312
  9820,  16,  16384,  24754,  18,  19,   1, 112642800, 112419088, 112542992, 110919328, 107448368
  9821,  16,  16384,  41236,  19,  19,   0, 110771032, 112015176, 113127104, 112828032, 112104992
  9822,  16,  16384,  46234,  19,   6,   3, 113487792, 113314512, 113406912, 113346712, 110130088
  9823,  16,  16384,   4212,   6,   8,   2, 109163080, 110085144, 110089928, 108927176, 113940968
  9824,  16,  16384,  39164,   8,   9,   1, 113637224, 113656656, 113437360, 113577352, 113988328
  9825,  16,  16384,  21693,   9,   9,   0, 114305936, 113179864, 113874272, 113086272, 113083856
  9826,  16,  16384,   1108,   9,   8,   1, 114064040, 113860576, 113931920, 114066544, 113737192
  9827,  16,  16384,  26456,   8,  18,   3, 113670688, 112580424, 114038248, 112334696, 112634728
  9828,  16,  16384,  41289,  18,   0,   3, 110141888, 112446936, 112164624, 112363184, 113882872
  9829,  16,  16384,  26800,   0,   1,   1, 113829936, 113814376, 113598312, 112348360, 113903840
  9830,  16,  16384,  45661,   1,  13,   3, 112738976, 107938272, 113853304, 112879400, 114266064
  9831,  16,  16384,  24715,  13,   7,   3, 111130296, 110921920, 113863264, 113943352, 111501088
  9832,  16,  16384,  36885,   7,   7,   0, 110469616, 109014440, 111408656, 111391808, 105483080
  9833,  16,  16384,  24202,   7,   9,   2, 111375272, 111364496, 111457040, 110356608, 114629384
  9834,  16,  16384,  43029,   9,   7,   2, 114279880, 114041600, 108140848, 113135424, 111396432
  9835,  16,  16384,  20236,   7,   9,   2, 105607416, 111345296, 111304336, 111500848, 113948000
  9836,  16,  16384,  21770,   9,   4,   3, 114521696, 114107696, 113869056, 113863544, 113902208
  9837,  16,  16384,  21864,   4,   5,   1, 113961152, 113922032, 113594080, 113485000, 114013504
  9838,  16,  16384,  17640,   5,   0,   2, 114076504, 113931944, 114149664, 114104320, 112571200
  9839,  16,  16384,  22126,   0,   1,   1, 112739848, 113559984, 113371208, 113771568, 112895528
  9840,  16,  16384,  43834,   1,   0,   1, 113178384, 107754200, 114125688, 114155568, 113713992
  9841,  16,  16384,   3816,   0,  18,   3, 112359240, 111723680, 113444088, 113454952, 111235432
  9842,  16,  16384,  13545,  18,  18,   0, 112617360, 112436072, 106684280, 112273744, 111343976
  9843,  16,  16384,   3232,  18,  23,   2, 112514736, 112554768, 110295496, 112158304, 113318072
  9844,  16,  16384,   7141,  23,  23,   0, 112183672, 113260360, 113245872, 113212816, 113417080
  9845,  16,  16384,  23733,  23,  22,   1, 113254112, 113207984, 107501384, 113047312, 111346904
  9846,  16,  16384,   8738,  22,  22,   0, 112558920, 112593704, 112601200, 113052080, 111618016
  9847,  16,  16384,  19048,  22,  18,   2, 112824728, 112331712, 112662840, 111355864, 112652992
  9848,  16,  16384,  47970,  18,  23,   2, 112610600, 111165408, 111195152, 112428952, 113427288
  9849,  16,  16384,   8343,  23,  22,   1, 113404176, 113001840, 113101608, 113041560, 111179240
  9850,  16,  16384,  44265,  22,  21,   2, 112538136, 112273448, 111077296, 111220104, 115941528
  9851,  16,  16384,   8338,  21,  20,   1, 115995536, 108165888, 115765576, 113458672, 115550648
  9852,  16,  16384,  44083,  20,  21,   1, 115976648, 115656360, 115209048, 115289744, 114849672
  9853,  16,  16384,  42876,  21,  20,   1, 115800456, 116029824, 115645752, 114479656, 114404552
  9854,  16,  16384,  21264,  20,  20,   0, 115865152, 115400496, 115682656, 115549312, 114377128
  9855,  16,  16384,  11623,  20,   0,   3, 115520240, 115313488, 115302872, 109475224, 113635040
  9856,  16,  16384,  45503,   0,   8,   3, 112752016, 108729080, 112323896, 113595520, 114016064
  9857,  16,  16384,  49176,   8,   0,   3, 114067176, 108478264, 112903016, 113819680, 113809584
  9858,  16,  16384,   2652,   0,  12,   3, 112232208, 113700152, 113829904, 109641752, 113560728
  9859,  16,  16384,  20251,  12,  12,   0, 113979536, 109458144, 111503504, 113783040, 112445064
  9860,  16,  16384,  11133,  12,  12,   0, 113823664, 112841416, 113253024, 112365976, 113989136
  9861,  16,  16384,  17507,  12,  10,   3, 113885864, 112700944, 113685744, 113696984, 111096784
  9862,  16,  16384,  19120,  10,  10,   0, 110178504, 110914744, 111075512, 109763208, 111279384
  9863,  16,  16384,  49354,  10,   9,   2, 110942864, 110851328, 110794480, 110194912, 114024864
  9864,  16,  16384,   5895,   9,   9,   0, 108122208, 114169400, 114286976, 114328072, 113304976
  9865,  16,  16384,  32468,   9,   8,   1, 111839016, 113048848, 114167952, 114103616, 112814808
  9866,  16,  16384,  32404,   8,   8,   0, 113812304, 113618728, 113423360, 113895704, 112703048
  9867,  16,  16384,  13092,   8,   8,   0, 107824312, 113879368, 112512624, 113499696, 112506520
  9868,  16,  16384,  15211,   8,  11,   2, 113799832, 112909368, 113665512, 113971752, 111494768
  9869,  16,  16384,  25474,  11,  10,   1, 110676824, 111396368, 111421544, 111403736, 110781520
  9870,  16,  16384,  14823,  10,  11,   1, 110978448, 109970512, 103108880, 111267848, 111744792
  9871,  16,  16384,  40082,  11,   7,   2, 111534712, 111688704, 110577448, 110659840, 110147400
  9872,  16,  16384,  12105,   7,  11,   2, 111583088, 111392592, 110528816, 111705376, 109450160
  9873,  16,  16384,  14181,  11,  23,   3, 110468208, 111254184, 111477704, 111434096, 113511152
  9874,  16,  16384,  29670,  23,  23,   0, 113262616, 113236032, 113513448, 113165272, 113275280
  9875,  16,  16384,  25824,  23,  12,   3, 112193376, 111216912, 111127856, 106421528, 113601240
  9876,  16,  16384,  40648,  12,  13,   1, 107713408, 112419776, 113944896, 113587600, 113199720
  9877,  16,  16384,  30131,  13,   4,   3, 114247600, 113984680, 113992384, 114254472, 113843504
  9878,  16,  16384,  18641,   4,   5,   1, 113980952, 113882664, 106449672, 113933864, 112955840
  9879,  16,  16384,  45331,   5,   0,   2, 112986704, 112638224, 114216320, 113850208, 113814488
  9880,  16,  16384,  20955,   0,   3,   2, 113943880, 113399600, 113467984, 105212808, 111459168
  9881,  16,  16384,  46327,   3,   3,   0, 111465688, 111576992, 111396016, 110197944, 111695056
  9882,  16,  16384,  25731,   3,   2,   1, 105593424, 110156768, 111348952, 110321168, 110935752
  9883,  16,  16384,  32556,   2,   0,   2, 109940656, 110775624, 109602024, 110953784, 112670776
  9884,  16,  16384,   8659,   0,   0,   0, 111369328, 113680160, 113461904, 113795248, 113794864
  9885,  16,  16384,  17386,   0,  19,   3, 113729424, 112476864, 107538904, 113283192, 113778232
  9886,  16,  16384,  12669,  19,  20,   2, 112698088, 113089096, 111988248, 112296608, 115659304
  9887,  16,  16384,  35937,  20,  19,   2, 115478576, 115265608, 115419176, 114231832, 113292008
  9888,  16,  16384,  32390,  19,  20,   2, 112213144, 113192112, 111811616, 112143536, 115565056
  9889,  16,  16384,  14223,  20,  21,   1, 109738776, 115479368, 115085512, 115432432, 116311312
  9890,  16,  16384,  47504,  21,  23,   2, 114466224, 116019456, 115335320, 115262736, 107661672
  9891,  16,  16384,   3006,  23,  21,   2, 111940552, 113106464, 113174344, 113220792, 114795528
  9892,  16,  16384,   9410,  21,  21,   0, 116345136, 114551784, 116010864, 116012008, 114667064
  9893,  16,  16384,  15918,  21,   4,   3, 116055528, 115928640, 110173000, 115915960, 112968400
  9894,  16,  16384,  18864,   4,   4,   0, 113814720, 113809240, 112745760, 113732184, 113932712
  9895,  16,  16384,   9624,   4,   0,   2, 107847400, 112131592, 113861072, 113656832, 113505552
  9896,  16,  16384,  46502,   0,   2,   2, 113905064, 113654200, 112282120, 107485824, 110644304
  9897,  16,  16384,  31764,   2,   3,   1, 105181360, 110649024, 109201280, 110701776, 110476944
  9898,  16,  16384,  44045,   3,   2,   1, 111284656, 111372056, 111080632, 111395160, 109777232
  9899,  16,  16384,  44381,   2,   3,   1, 110882280, 110663512, 104839064, 110834616, 109166784
  9900,  16,  16384,  15183,   3,   5,   2, 106625944, 111164552, 111182288, 111193216, 107896376
  9901,  16,  16384,   5570,   5,   5,   0, 113953032, 113863072, 112651360, 113760056, 113931744
  9902,  16,  16384,  35845,   5,  17,   3, 114182776, 114397440, 114145576, 114058848, 116154176
  9903,  16,  16384,  22903,  17,  12,   2, 114578096, 115932512, 114756352, 114393992, 113886048
  9904,  16,  16384,   7758,  12,  15,   2, 113878296, 113512888, 112583072, 113985280, 111716272
  9905,  16,  16384,  47212,  15,  16,   2, 111250792, 110449496, 111565448, 111345336, 114353672
  9906,  16,  16384,  27537,  16,   9,   3, 115667784, 115588616, 115384288, 115086456, 114392536
  9907,  16,  16384,    438,   9,   7,   2, 114277008, 114034832, 112922880, 114214328, 111268992
  9908,  16,  16384,  48887,   7,  13,   3, 111579224, 111367432, 111175560, 111542848, 114418368
  9909,  16,  16384,  14949,  13,  13,   0, 114445328, 113823056, 113908016, 114160256, 113082176
  9910,  16,  16384,  25474,  13,  13,   0, 114170656, 113042512, 113423616, 114514552, 112965368
  9911,  16,  16384,  22421,  13,  12,   1, 108222488, 114186480, 114211952, 113844032, 113878968
  9912,  16,  16384,  21814,  12,  16,   2, 113867056, 113570520, 112908240, 113582608, 115449648
  9913,  16,  16384,  46281,  16,  16,   0, 115563776, 114201720, 115244048, 115501984, 109704936
  9914,  16,  16384,   2240,  16,  16,   0, 114347576, 115278816, 115205296, 115141680, 114684784
  9915,  16,  16384,   2831,  16,   5,   3, 114245264, 115141776, 115320296, 113993008, 113844928
  9916,  16,  16384,  39280,   5,   5,   0, 114136088, 113844056, 113770264, 113917816, 112737272
  9917,  16,  16384,  11614,   5,   5,   0, 108054872, 114223992, 113993408, 113958128, 114090048
  9918,  16,  16384,  19875,   5,   2,   2, 110663840, 114099560, 114031848, 114121624, 111081840
  9919,  16,  16384,   6589,   2,   9,   3, 110971584, 104670184, 110848920, 110841056, 114115648
  9920,  16,  16384,   2431,   9,   8,   1, 113217560, 114502912, 112841112, 108028800, 112658600
  9921,  16,  16384,    482,   8,   9,   1, 113665384, 112437344, 112624208, 113584608, 114489744
  9922,  16,  16384,  23773,   9,   8,   1, 113153792, 112884664, 114132472, 112964752, 108135448
  9923,  16,  16384,  15216,   8,   6,   2, 113735752, 113687376, 112124184, 112410232, 110014392
  9924,  16,  16384,  15131,   6,   6,   0, 110354024, 109907624, 109927512, 104008664, 108895240
  9925,  16,  16384,  19062,   6,   7,   1, 110183152, 109023144, 109791064, 107552304, 111264584
  9926,  16,  16384,  25915,   7,   9,   2, 111470352, 111506544, 111506312, 111400904, 112097096
  9927,  16,  16384,  14793,   9,   2,   3, 114564432, 113100184, 114272688, 114115032, 109355344
  9928,  16,  16384,  29448,   2,   2,   0, 110067024, 104919992, 110775192, 110946400, 110793240
  9929,  16,  16384,  23251,   2,  13,   3, 110788000, 110931776, 110766296, 109515016, 114204424
  9930,  16,  16384,  40050,  13,  13,   0, 114181976, 109101768, 111760424, 113999856, 114070808
  9931,  16,  16384,   6741,  13,  14,   2, 114356256, 114007368, 113111464, 114088112, 109718536
  9932,  16,  16384,   7127,  14,  15,   1, 105087208, 110925232, 110890352, 110811576, 111420672
  9933,  16,  16384,  26189,  15,  23,   3, 110284000, 111503320, 111656408, 111581792, 113367208
  9934,  16,  16384,  25823,  23,  23,   0, 113546584, 113254600, 112195032, 113547800, 113318104
  9935,  16,  16384,  41852,  23,  16,   3, 107743688, 111881416, 111726080, 113277664, 114443864
  9936,  16,  16384,  28861,  16,  17,   1, 115769960, 115787784, 115573680, 114110744, 116083664
  9937,  16,  16384,  13305,  17,   0,   3, 115901192, 114628424, 115834928, 115723872, 112931776
  9938,  16,  16384,  11522,   0,  15,   3, 113705528, 107442616, 112466064, 113767048, 110430304
  9939,  16,  16384,  11923,  15,  14,   1, 111529672, 111206736, 111203032, 111215304, 110759544
  9940,  16,  16384,  48963,  14,  14,   0, 110808360, 109545288, 110596512, 110473720, 110983896
  9941,  16,  16384,  22793,  14,  19,   3, 103796984, 110852384, 110393720, 110724936, 112899520
  9942,  16,  16384,  26175,  19,  18,   1, 112033928, 113073072, 113053344, 113026544, 112651136
  9943,  16,  16384,   5285,  18,  19,   1, 112307296, 112068672, 104116688, 112139864, 112713328
  9944,  16,  16384,  28780,  19,  23,   2, 113019224, 111855376, 112204080, 112966080, 113231576
  9945,  16,  16384,  33281,  23,  18,   2, 112919584, 110548256, 112931160, 112877984, 112093320
  9946,  16,  16384,  20090,  18,  10,   3, 112240128, 110698568, 111742544, 111453048, 110638960
  9947,  16,  16384,   8151,  10,  10,   0, 110795608, 109435600, 110685064, 110378712, 110881992
  9948,  16,  16384,  23844,  10,  19,   3, 110800608, 110595968, 108303800, 110367408, 105225248
  9949,  16,  16384,  42002,  19,  22,   2, 112776048, 112481808, 112548048, 112667728, 110883992
  9950,  16,  16384,  11226,  22,   9,   3, 112617840, 112246112, 112443712, 112324616, 114659128
  9951,  16,  16384,  35097,   9,   8,   1, 114525112, 113843008, 114169320, 114521728, 111754576
  9952,  16,  16384,  37571,   8,   8,   0, 113871008, 112646056, 112216736, 107914064, 114117600
  9953,  16,  16384,   9299,   8,  10,   2, 113991544, 113711896, 114084080, 113852096, 110807776
  9954,  16,  16384,  30827,  10,  10,   0, 112492888, 111407104, 112348920, 112263832, 112470664
  9955,  16,  16384,   1617,  10,  11,   1, 112405680, 112648488, 111443024, 111208680, 110968400
  9956,  16,  16384,  47817,  11,  11,   0, 111116104, 110420488, 105304200, 110657000, 111867424
  9957,  16,  16384,  37435,  11,  11,   0, 112769640, 113048272, 112706144, 112406248, 112560872
  9958,  16,  16384,   7360,  11,   7,   2, 113121168, 111621712, 112767472, 112671344, 112551728
  9959,  16,  16384,  46259,   7,   9,   2, 111575072, 105537496, 112642728, 112493016, 115206384
  9960,  16,  16384,   2439,   9,   9,   0, 116330088, 116051208, 116268096, 116253744, 115377920
  9961,  16,  16384,  21728,   9,   4,   3, 116245216, 115160752, 116545832, 116103920, 116242832
  9962,  16,  16384,  43671,   4,   2,   2, 115735312, 114635216, 115650984, 115816760, 110968008
  9963,  16,  16384,  19940,   2,   9,   3, 112520160, 112370544, 112466440, 111959976, 116264080
  9964,  16,  16384,  40773,   9,   8,   1, 114923976, 111900584, 113765872, 115422448, 115639240
  9965,  16,  16384,  38734,   8,  11,   2, 115976136, 115372080, 115231848, 115306080, 112680600
  9966,  16,  16384,  39066,  11,  11,   0, 112860880, 112551200, 112713880, 112844784, 112845936
  9967,  16,  16384,  22351,  11,  10,   1, 112697360, 111558568, 111397296, 112672920, 112501048
  9968,  16,  16384,   1826,  10,   2,   3, 112765872, 112354584, 111915040, 111684520, 112669544
  9969,  16,  16384,  13986,   2,   5,   2, 109949032, 106270112, 112535560, 112330312, 110023152
  9970,  16,  16384,  31675,   5,  18,   3, 116331432, 115899832, 114934200, 116118296, 114041288
  9971,  16,  16384,   5238,  18,  21,   2, 114265600, 113325512, 113529056, 112875096, 118012328
  9972,  16,  16384,  27589,  21,  21,   0, 118099520, 116710136, 117566128, 118174656, 117196536
  9973,  16,  16384,    501,  21,   4,   3, 118147432, 118230480, 117889480, 109643080, 115817152
  9974,  16,  16384,  24452,   4,   5,   1, 116277864, 115933632, 115034928, 115679152, 116463136
  9975,  16,  16384,  31012,   5,   5,   0, 116094928, 115045464, 116178288, 116047928, 116182640
  9976,  16,  16384,  42458,   5,   5,   0, 112640968, 116273080, 115925600, 115992184, 116499464
  9977,  16,  16384,  17203,   5,   3,   2, 111181752, 114839672, 115971512, 114992800, 112848800
  9978,  16,  16384,  45252,   3,   3,   0, 112649536, 112581304, 106748600, 111711832, 112810760
  9979,  16,  16384,  36811,   3,   7,   3, 111683168, 111597104, 112692704, 112725608, 113057080
  9980,  16,  16384,  21769,   7,   8,   2, 113028976, 112827512, 112713376, 112944688, 115874584
  9981,  16,  16384,  34317,   8,   9,   1, 115084800, 115531264, 114650984, 115775072, 115922992
  9982,  16,  16384,  40877,   9,  14,   3, 116551400, 116332096, 116336816, 116478824, 111948488
  9983,  16,  16384,  21888,  14,  14,   0, 112449472, 104177952, 112605288, 112468840, 112495016
  9984,  16,  16384,  23318,  14,  12,   2, 112647248, 112349440, 112245992, 112401376, 114768184
  9985,  16,  16384,  36917,  12,  13,   1, 115688384, 115328640, 115297784, 115409672, 116242416
  9986,  16,  16384,   7645,  13,   6,   3, 115423912, 115941072, 115979848, 116134728, 111930624
  9987,  16,  16384,   1479,   6,   6,   0, 111490944, 111738328, 111709264, 105914168, 111887584
  9988,  16,  16384,  35849,   6,  10,   2, 110157320, 109632496, 111704936, 110212120, 111367128
  9989,  16,  16384,  20165,  10,  20,   3, 112535856, 112384944, 112302040, 112508232, 116266752
  9990,  16,  16384,  11041,  20,  11,   3, 117651832, 117374720, 117129448, 116041600, 113085216
  9991,  16,  16384,  32929,  11,  22,   3, 113250944, 112734896, 113089592, 113034400, 114222424
  9992,  16,  16384,  12105,  22,  22,   0, 114524944, 114131872, 112930024, 114150120, 114109496
  9993,  16,  16384,  49254,  22,  11,   3, 108518232, 112638736, 114191992, 111533872, 112997480
  9994,  16,  16384,  49511,  11,  11,   0, 112247968, 113041560, 112989416, 113210472, 106540608
  9995,  16,  16384,  43037,  11,  14,   3, 113198936, 111831328, 113119784, 112657808, 112313280
  9996,  16,  16384,   5430,  14,  13,   2, 112708280, 112500968, 112395032, 112515128, 114788040
  9997,  16,  16384,  35206,  13,  16,   2, 114988464, 116111128, 114964168, 115752800, 115613336
  9998,  16,  16384,  30249,  16,  16,   0, 117800224, 117164888, 117499448, 117536448, 116391464
  9999,  16,  16384,  22464,  16,  13,   2, 117451256, 113493488, 115010832, 116014072, 116385384
 10000,  16,  16384,  21974,  13,  10,   3, 116234648, 115978752, 115932352, 115960056, 112599200
 10001,  16,  16384,  15050,  10,  11,   1, 112733936, 111439344, 111314800, 112740144, 113528152
 10002,  16,  16384,  33277,  11,   6,   2, 112160272, 113193112, 112913984, 113101128, 110817592
 10003,  16,  16384,  21463,   6,  10,   2, 111916304, 110681000, 111876256, 110566296, 111456896
 10004,  16,  16384,   4179,  10,   9,   2, 112772624, 112877040, 111466432, 112458752, 116344496
 10005,  16,  16384,   9260,   9,   8,   1, 115824608, 115559704, 115050032, 116127336, 109632984
 10006,  16,  16384,  14256,   8,   8,   0, 115622488, 115621272, 114222880, 114774448, 115971144
 10007,  16,  16384,   9247,   8,   9,   1, 115885880, 114462936, 115639504, 115585640, 115052704
 10008,  16,  16384,   3529,   9,  15,   3, 116116608, 116052792, 114247768, 110737200, 105687160
 10009,  16,  16384,  40273,  15,  15,   0, 111137632, 110250584, 111294920, 110264304, 111615320
 10010,  16,  16384,  49035,  15,  14,   1, 111669032, 111330600, 111044904, 110421576, 104698632
 10011,  16,  16384,  48889,  14,  14,   0, 110686760, 110651784, 109603408, 110813488, 110967064
 10012,  16,  16384,  47199,  14,  16,   2, 110739136, 110846808, 109691504, 110983472, 115842736
 10013,  16,  16384,  48412,  16,  16,   0, 115836576, 114148088, 108533784, 115136160, 114376168
 10014,  16,  16384,  35176,  16,  16,   0, 115528960, 115586520, 115677544, 115574568, 115452968
 10015,  16,  16384,  45991,  16,  18,   3, 114759528, 115250952, 115520472, 114361176, 112515992
 10016,  16,  16384,  28773,  18,  21,   2, 112528064, 112402432, 111970128, 111348136, 116167096
 10017,  16,  16384,  32730,  21,  20,   1, 115145560, 115931384, 114827064, 116053560, 114222376
 10018,  16,  16384,  26559,  20,  21,   1, 115568280, 114455128, 114944304, 115318224, 116302256
 10019,  16,  16384,   6195,  21,  20,   1, 116091472, 115942304, 114286880, 114852992, 115705224
 10020,  16,  16384,   2005,  20,  21,   1, 114342672, 113908984, 115266680, 114052360, 116257888
 10021,  16,  16384,  11426,  21,  18,   2, 113292784, 115936472, 116153680, 116046976, 103655032
 10022,  16,  16384,  16209,  18,  19,   1, 112608352, 111142376, 112422600, 112247072, 113492904
 10023,  16,  16384,  22745,  19,  18,   1, 112577544, 111112064, 113219472, 113290576, 112527800
 10024,  16,  16384,   5931,  18,   7,   3, 111156840, 105268904, 112383240, 111203632, 111581720
 10025,  16,  16384,  48695,   7,   6,   1, 111435408, 111581704, 111221328, 110188384, 110086008
 10026,  16,  16384,   7077,   6,  20,   3, 110145328, 110117352, 108556880, 104228176, 110001352
 10027,  16,  16384,   9467,  20,  20,   0, 114453536, 113993168, 115053616, 115137384, 114670800
 10028,  16,  16384,  11042,  20,  20,   0, 115954200, 115317880, 115318408, 115583064, 114192184
 10029,  16,  16384,  41989,  20,  21,   1, 115621704, 115050632, 115190784, 108366904, 110305384
 10030,  16,  16384,  18549,  21,  17,   3, 116322464, 113319832, 115978448, 115726832, 110602984
 10031,  16,  16384,  14234,  17,  15,   2, 114502200, 114370128, 115790272, 115690424, 111306168
 10032,  16,  16384,  15840,  15,  17,   2, 111568888, 111637400, 111453640, 110717248, 116326592
 10033,  16,  16384,  36313,  17,  14,   2, 116045704, 116024528, 108835792, 114835888, 110809904
 10034,  16,  16384,  15392,  14,  15,   1, 111038800, 109660648, 110896072, 110702488, 111579288
 10035,  16,  16384,  47117,  15,  15,   0, 110147464, 111483376, 110255872, 111608040, 110570744
 10036,  16,  16384,  44919,  15,  21,   3, 110288000, 111351496, 111170280, 111356312, 116061608
 10037,  16,  16384,    842,  21,  20,   1, 114280440, 115188632, 116006032, 115890872, 114546552
 10038,  16,  16384,  41159,  20,  17,   3, 115540480, 115663768, 114199688, 115424688, 110454352
 10039,  16,  16384,  42002,  17,  16,   1, 116033232, 114529032, 114558664, 116077296, 112222584
 10040,  16,  16384,  18351,  16,  20,   3, 114393544, 115465184, 115453880, 114186408, 115620728
 10041,  16,  16384,   9459,  20,  20,   0, 114408816, 115357128, 114264248, 115386576, 115482216
 10042,  16,  16384,  39279,  20,  20,   0, 115480712, 109710520, 114234008, 115325376, 115424336
 10043,  16,  16384,   5546,  20,  20,   0, 114330648, 115574920, 114364624, 115566016, 114463680
 10044,  16,  16384,  13673,  20,  20,   0, 115677872, 115392192, 115435472, 115311208, 107674824
 10045,  16,  16384,  21510,  20,  13,   3, 115755456, 115365240, 115111792, 113896528, 112516296
 10046,  16,  16384,   8623,  13,   9,   3, 113705848, 108096336, 113907672, 113961768, 113124352
 10047,  16,  16384,  38568,   9,   9,   0, 112997560, 114175984, 113895376, 114098248, 114201208
 10048,  16,  16384,  24131,   9,   5,   3, 108062784, 114130816, 111641904, 114138496, 114196448
 10049,  16,  16384,  36120,   5,   5,   0, 113963944, 112913752, 107771928, 113956296, 114280864
 10050,  16,  16384,  41054,   5,  15,   3, 114117224, 113872592, 111441656, 114134096, 111298976
 10051,  16,  16384,  29393,  15,  12,   2, 104692968, 111361304, 111517344, 111561832, 112936072
 10052,  16,  16384,  25770,  12,  12,   0, 113875024, 107563416, 113633576, 112386440, 113384608
 10053,  16,  16384,  27628,  12,  13,   1, 113063872, 113614952, 113835032, 113578200, 112032192
 10054,  16,  16384,  34526,  13,  16,   2, 114734136, 114235312, 114080032, 113097152, 114627384
 10055,  16,  16384,  14815,  16,  17,   1, 115755144, 114478512, 115535048, 114427408, 114829288
 10056,  16,  16384,  35749,  17,  17,   0, 116181568, 114474544, 115998880, 115852256, 114846784
 10057,  16,  16384,  49040,  17,   6,   3, 116103672, 115191696, 114912672, 115901456, 109200848
 10058,  16,  16384,  19903,   6,   6,   0, 110047464, 110009440, 109614352, 109085544, 110232544
 10059,  16,  16384,  15144,   6,   7,   1, 108999744, 110236976, 110208480, 110120456, 111069096
 10060,  16,  16384,  45671,   7,   7,   0, 111691176, 111502864, 111423416, 111202416, 111272928
 10061,  16,  16384,  13721,   7,   7,   0, 111592296, 111116888, 111623424, 111318400, 111411968
 10062,  16,  16384,  23152,   7,   6,   1, 103182832, 109723272, 111506160, 111483792, 110264264
 10063,  16,  16384,   3285,   6,   6,   0, 110083856, 108601920, 110001928, 108747232, 110210016
 10064,  16,  16384,  47909,   6,  12,   3, 110214040, 110058672, 109738896, 109870264, 113868000
 10065,  16,  16384,   6220,  12,  13,   1, 114108496, 113681944, 112704000, 113691976, 113347008
 10066,  16,  16384,  31282,  13,  13,   0, 114289336, 114330440, 114020456, 107730240, 114203992
 10067,  16,  16384,  33590,  13,  12,   1, 114397816, 113209368, 112740832, 113085160, 113738720
 10068,  16,  16384,  48745,  12,  13,   1, 114029048, 107461776, 113213576, 112435728, 108061704
 10069,  16,  16384,  25866,  13,  19,   3, 114199024, 113903480, 113954064, 112509720, 107609616
 10070,  16,  16384,  11944,  19,  22,   2, 113375248, 113230224, 112088496, 113357048, 112349720
 10071,  16,  16384,  30934,  22,   3,   3, 112553200, 112499936, 111467800, 109485464, 111614096
 10072,  16,  16384,  30823,   3,   3,   0, 110234072, 110340544, 111489496, 111597512, 105441128
 10073,  16,  16384,  26978,   3,   3,   0, 111677416, 110535704, 110629424, 111119784, 111475528
 10074,  16,  16384,  24309,   3,  10,   3, 111299920, 111396688, 110561000, 110882840, 110967584
 10075,  16,  16384,  31704,  10,  21,   3, 111112976, 110631328, 110832208, 110649408, 116299624
 10076,  16,  16384,  30340,  21,  19,   2, 116152968, 115873768, 114384512, 114789112, 113263112
 10077,  16,  16384,  35457,  19,  22,   2, 107582256, 113004736, 112477608, 112184096, 112540728
 10078,  16,  16384,  13109,  22,  22,   0, 111648320, 111145960, 111588344, 112807320, 112576368
 10079,  16,  16384,  43330,  22,  22,   0, 112496112, 112365848, 106697456, 112311760, 112383896
 10080,  16,  16384,  21309,  22,  23,   1, 111571584, 112506416, 111348864, 111571008, 113692096
 10081,  16,  16384,  39368,  23,  23,   0, 113163048, 113282488, 112978488, 113204400, 111944920
 10082,  16,  16384,   6389,  23,  23,   0, 113357432, 106014392, 111989424, 112202736, 113308912
 10083,  16,  16384,  34142,  23,   2,   3, 113450928, 113335976, 113288712, 113204064, 111090720
 10084,  16,  16384,  14481,   2,   0,   2, 109596416, 109311072, 109904336, 110846480, 112211384
 10085,  16,  16384,  26910,   0,   1,   1, 113516376, 113502992, 113384152, 113636128, 109360336
 10086,  16,  16384,  24216,   1,   1,   0, 111320664, 114083288, 114010016, 112979160, 114069856
 10087,  16,  16384,  29312,   1,   5,   2, 113041712, 114023960, 113706008, 113982040, 113080960
 10088,  16,  16384,   5315,   5,   7,   3, 114158560, 113989448, 112734720, 114033472, 110488072
 10089,  16,  16384,  17957,   7,   6,   1, 110591184, 110181896, 103907152, 111469104, 110358848
 10090,  16,  16384,   2534,   6,  10,   2, 110194192, 110156568, 110057848, 110093792, 110772904
 10091,  16,  16384,  31656,  10,  11,   1, 108768392, 109565352, 110946032, 110771376, 109302368
 10092,  16,  16384,  38269,  11,  11,   0, 111784328, 111332432, 111499096, 111531272, 111650016
 10093,  16,  16384,  40640,  11,  10,   1, 111298368, 111357544, 111114568, 111723608, 110934376
 10094,  16,  16384,  44622,  10,  16,   3, 105226888, 111001264, 110997512, 110929176, 116057032
 10095,  16,  16384,  37423,  16,  16,   0, 115379456, 114191696, 108138256, 115204024, 115587392
 10096,  16,  16384,  32756,  16,  10,   3, 115339248, 115411168, 115456536, 114141384, 111111728
 10097,  16,  16384,  35290,  10,  11,   1, 110917240, 110057944, 110910488, 110030976, 111701368
 10098,  16,  16384,  32889,  11,  10,   1, 104897888, 109848104, 110370536, 110431296, 110890240
 10099,  16,  16384,  44303,  10,   8,   2, 110851272, 110914560, 110764520, 109599632, 107754952
 10100,  16,  16384,  15309,   8,  10,   2, 112545624, 112786096, 112222552, 113862944, 107761784
 10101,  16,  16384,  40785,  10,  10,   0, 110921936, 110929976, 110529992, 110739032, 110860272
 10102,  16,  16384,  17388,  10,  10,   0, 111046512, 109958688, 110011904, 109789240, 111000352
 10103,  16,  16384,  24929,  10,  10,   0, 110996808, 109896192, 105807912, 110792992, 110897784
 10104,  16,  16384,  20798,  10,  11,   1, 111079184, 109799712, 110949568, 109760872, 104551136
 10105,  16,  16384,  19225,  11,  11,   0, 109013440, 111715728, 110544184, 111683488, 111630656
 10106,  16,  16384,  41804,  11,   8,   2, 111852984, 111484504, 111360992, 111632200, 107623752
 10107,  16,  16384,  32598,   8,   9,   1, 111539144, 113714688, 113734264, 112403880, 114180288
 10108,  16,  16384,  16393,   9,   8,   1, 111677760, 109897760, 114124296, 113784512, 113620264
 10109,  16,  16384,  21758,   8,   7,   2, 113618992, 107383056, 111484344, 113725128, 111563608
 10110,  16,  16384,   6602,   7,  13,   3, 110443856, 111450600, 111525560, 111638600, 114285488
 10111,  16,  16384,  14767,  13,  12,   1, 114188792, 114140792, 114008568, 112522800, 111309888
 10112,  16,  16384,   4614,  12,  16,   2, 113720896, 113784472, 112683656, 112564496, 115811680
 10113,  16,  16384,  33027,  16,  13,   2, 115952128, 115395704, 115547536, 115405160, 113163112
 10114,  16,  16384,   3006,  13,  12,   1, 111989656, 114297856, 114038456, 114251032, 113610864
 10115,  16,  16384,  34166,  12,  12,   0, 112768488, 113520688, 113679352, 113691760, 113897184
 10116,  16,  16384,    511,  12,  12,   0, 113669696, 113692848, 113467672, 106676272, 113361544
 10117,  16,  16384,   6396,  12,  14,   2, 112760976, 113823816, 113461936, 112388704, 111007080
 10118,  16,  16384,  30009,  14,   6,   3, 111304616, 104800216, 109672200, 110831656, 108807200
 10119,  16,  16384,  13599,   6,   6,   0, 110312880, 109876744, 110008136, 109944304, 110247728
 10120,  16,  16384,  44884,   6,   9,   2, 110346408, 109105936, 110124160, 110179432, 113136848
 10121,  16,  16384,  15718,   9,   9,   0, 112343928, 114222512, 114048160, 113951584, 108120456
 10122,  16,  16384,  31038,   9,   8,   1, 114390416, 114214432, 113721392, 114257872, 112853488
 10123,  16,  16384,  41662,   8,   8,   0, 113218376, 113680696, 113984312, 113591976, 113888200
 10124,  16,  16384,  23099,   8,   7,   2, 112510848, 113999080, 112656968, 113855576, 104295720
 10125,  16,  16384,  17833,   7,  11,   2, 111674904, 110123096, 111289488, 111118200, 110539336
 10126,  16,  16384,   5280,  11,   6,   2, 111649288, 111708536, 110702632, 111510672, 109187768
 10127,  16,  16384,  33609,   6,  21,   3, 110330176, 109690728, 109114368, 109946200, 114835256
 10128,  16,  16384,  30366,  21,  23,   2, 116224904, 110025664, 115904416, 114647600, 113408440
 10129,  16,  16384,  17016,  23,  23,   0, 112124136, 113167952, 113331816, 111931912, 113554608
 10130,  16,  16384,  39542,  23,  22,   1, 112157144, 113089944, 111900440, 113223592, 112702944
 10131,  16,  16384,  47919,  22,  22,   0, 112450224, 111077024, 112297984, 111350920, 112677736
 10132,  16,  16384,  29897,  22,   4,   3, 112697760, 111053728, 112480920, 106644856, 113877328
 10133,  16,  16384,  22574,   4,  14,   3, 114017336, 112751912, 107240008, 113727064, 104301696
 10134,  16,  16384,  19857,  14,   2,   3, 110951560, 110885944, 109794096, 109780088, 110983416
 10135,  16,  16384,  19042,   2,   2,   0, 109756136, 110743256, 110742808, 110659192, 110800824
 10136,  16,  16384,  15155,   2,   2,   0, 110957280, 110808328, 103440792, 110691904, 109694232
 10137,  16,  16384,  29733,   2,   2,   0, 109500728, 110975792, 110815776, 109556504, 111034328
 10138,  16,  16384,  40941,   2,   3,   1, 110810856, 110818704, 110691040, 110620640, 110407912
 10139,  16,  16384,  21958,   3,   2,   1, 110301488, 110482808, 111534976, 111224736, 109417864
 10140,  16,  16384,  11222,   2,   3,   1, 110986600, 110757088, 110619664, 110648248, 111208992
 10141,  16,  16384,  11785,   3,   8,   3, 111511056, 110239136, 111053144, 109086112, 114175736
 10142,  16,  16384,  23329,   8,  11,   2, 113704872, 113910536, 113527464, 113903768, 111586352
 10143,  16,  16384,  31957,  11,   9,   2, 111675472, 111593712, 111464160, 110093568, 114368648
 10144,  16,  16384,  31666,   9,  22,   3, 114489256, 114084288, 112877504, 108022104, 112499984
 10145,  16,  16384,  34329,  22,   2,   3, 112644648, 112329296, 112607016, 111130656, 103976544
 10146,  16,  16384,  46114,   2,   4,   2, 111047472, 110832064, 110737416, 110576632, 113806776
 10147,  16,  16384,  47575,   4,   4,   0, 114084264, 104884632, 112681984, 113930912, 113872576
 10148,  16,  16384,  45031,   4,  21,   3, 114011672, 113605256, 113756296, 112394696, 108334512
 10149,  16,  16384,   2339,  21,   9,   3, 115969176, 115751744, 115654904, 114634552, 114134456
 10150,  16,  16384,   2683,   9,   9,   0, 112371520, 114053656, 114437960, 114132400, 114544064
 10151,  16,  16384,  22425,   9,   9,   0, 114236032, 114379784, 113660824, 104793408, 114044616
 10152,  16,  16384,  49276,   9,   8,   1, 114447552, 114368160, 112715560, 113183336, 113758160
 10153,  16,  16384,   4112,   8,  11,   2, 112785864, 113727352, 113371536, 112401488, 111407184
 10154,  16,  16384,   3323,  11,  10,   1, 110688664, 111466120, 111345328, 105545880, 110925536
 10155,  16,  16384,  17377,  10,  10,   0, 111005424, 110853064, 110748592, 110735504, 110226904
 10156,  16,  16384,  25342,  10,   6,   2, 109856896, 110528064, 110319344, 110817960, 109988280
 10157,  16,  16384,  32856,   6,   7,   1, 110146816, 108643272, 110292832, 109948688, 105510176
 10158,  16,  16384,  47976,   7,  18,   3, 111816088, 111398312, 111279416, 111432760, 112349912
 10159,  16,  16384,  24054,  18,   9,   3, 112481936, 112204376, 111043656, 112415680, 114145424
 10160,  16,  16384,  28330,   9,   8,   1, 114404424, 113898024, 114046712, 114254056, 113872792
 10161,  16,  16384,  31517,   8,  10,   2, 112501672, 106704512, 113562824, 113617336, 110928160
 10162,  16,  16384,  38450,  10,  10,   0, 110765696, 110758480, 109522120, 110852312, 109895184
 10163,  16,  16384,  33308,  10,   8,   2, 111122496, 109712192, 110511240, 110674480, 113935608
 10164,  16,  16384,  23824,   8,  12,   3, 113430616, 113535648, 113636768, 113466032, 112530480
 10165,  16,  16384,   6805,  12,  12,   0, 106435352, 113598664, 113799864, 112531936, 113918800
 10166,  16,  16384,  27214,  12,  22,   3, 112769736, 113764960, 113560040, 113323952, 111250080
 10167,  16,  16384,    782,  22,  23,   1, 111440904, 112412632, 111236688, 112198416, 113454808
 10168,  16,  16384,  29791,  23,  23,   0, 112309536, 113302944, 113199272, 113137144, 112020664
 10169,  16,  16384,  31762,  23,  23,   0, 113622224, 113196496, 113417448, 113147632, 113390928
 10170,  16,  16384,  42948,  23,  21,   2, 110675168, 113228776, 106246568, 112889272, 116145232
 10171,  16,  16384,  38806,  21,   8,   3, 116205504, 115860280, 114757312, 115986000, 111534296
 10172,  16,  16384,  36245,   8,   8,   0, 107731744, 113774432, 112465096, 113724088, 112593392
 10173,  16,  16384,  42841,   8,  15,   3, 113626480, 113580232, 113565152, 113589368, 111426624
 10174,  16,  16384,  13401,  15,  14,   1, 111727584, 110388120, 105632880, 111701888, 110979336
 10175,  16,  16384,  49853,  14,  15,   1, 109912944, 110530832, 109440088, 104839096, 110402472
 10176,  16,  16384,  33035,  15,  16,   2, 111987752, 111805528, 110437128, 111804480, 114212608
 10177,  16,  16384,  12619,  16,  16,   0, 115878008, 115311512, 115205336, 109552712, 115368160
 10178,  16,  16384,  45334,  16,  12,   2, 115568784, 114075168, 115548632, 115241144, 113758472
 10179,  16,  16384,  29711,  12,  13,   1, 113537200, 112538760, 113560600, 113593576, 114074624
 10180,  16,  16384,  31502,  13,  15,   2, 109940360, 111279200, 113983824, 114025888, 111566056
 10181,  16,  16384,   5017,  15,  12,   2, 105610248, 111457112, 111333920, 110327032, 114181728
 10182,  16,  16384,  46562,  12,  14,   2, 113773152, 113691888, 112691488, 113703224, 110027624
 10183,  16,  16384,  33913,  14,  16,   2, 110838416, 110911200, 110713088, 110923832, 115800016
 10184,  16,  16384,  46742,  16,  17,   1, 115600904, 114982104, 115612664, 115388456, 116139264
 10185,  16,  16384,  45088,  17,  16,   1, 116157976, 115740968, 115821272, 114370992, 114589800
 10186,  16,  16384,  43957,  16,   6,   3, 115654112, 115416208, 115691336, 115388984, 110627864
 10187,  16,  16384,  27868,   6,   9,   2, 104225408, 108923696, 109982456, 110158856, 114038280
 10188,  16,  16384,  49123,   9,   9,   0, 114329152, 107928952, 114178256, 114150776, 114055720
 10189,  16,  16384,  22873,   9,   9,   0, 111779184, 113953528, 113974984, 113974184, 113576440
 10190,  16,  16384,  28151,   9,  20,   3, 112592936, 114150616, 114178608, 114025728, 115686688
 10191,  16,  16384,  47582,  20,  20,   0, 115558736, 115283664, 109573472, 115538368, 115516984
 10192,  16,  16384,  35552,  20,  21,   1, 114347064, 115562792, 114178912, 115606992, 115001576
 10193,  16,  16384,    737,  21,  21,   0, 116305536, 115837992, 115754944, 115798560, 108848984
 10194,  16,  16384,   3482,  21,  22,   2, 115951632, 115592544, 114607000, 114609888, 105227016
 10195,  16,  16384,  46504,  22,  23,   1, 112872024, 112177336, 112489576, 112258248, 113388456
 10196,  16,  16384,  40263,  23,  21,   2, 112055728, 113225048, 113136320, 111748080, 116017888
 10197,  16,  16384,  13704,  21,  10,   3, 115988392, 115895992, 115587952, 114517504, 110889792
 10198,  16,  16384,  29767,  10,  10,   0, 104999400, 108081872, 110769576, 111318136, 111119216
 10199,  16,  16384,  31055,  10,  11,   1, 111138040, 110776096, 109704464, 110859536, 110597408
 10200,  16,  16384,  35504,  11,   8,   2, 111738472, 111506016, 111634432, 111272208, 113874752
 10201,  16,  16384,  49209,   8,   9,   1, 112879112, 113360784, 112480448, 113643608, 114328896
 10202,  16,  16384,   1052,   9,   6,   2, 108148512, 113720864, 113841416, 114040864, 110251176
 10203,  16,  16384,  14305,   6,  23,   3, 109247336, 109904856, 109730376, 109718800, 107742264
 10204,  16,  16384,  24587,  23,  19,   2, 113416696, 113087144, 111810712, 113453144, 113004600
 10205,  16,  16384,   9298,  19,  22,   2, 113371520, 112804224, 113288328, 112214624, 111588536
 10206,  16,  16384,  37869,  22,  22,   0, 112764104, 112559144, 106694960, 112587344, 112537248
 10207,  16,  16384,  23426,  22,   0,   3, 112634152, 111349472, 112645232, 111114312, 113583520
 10208,  16,  16384,  26898,   0,   0,   0, 107743968, 113361864, 112494472, 113506776, 113838976
 10209,  16,  16384,   1711,   0,   0,   0, 113777056, 113743008, 112375200, 113765760, 113624048
 10210,  16,  16384,  21677,   0,   1,   1, 111430176, 113481728, 113563408, 113519552, 114222976
 10211,  16,  16384,   6292,   1,   0,   1, 114102160, 112681696, 114002840, 113884776, 112416080
 10212,  16,  16384,   8057,   0,   5,   2, 113642744, 113818464, 112677328, 112713736, 112771376
 10213,  16,  16384,  27988,   5,   2,   2, 111717296, 113968848, 114065584, 112320352, 108470096
 10214,  16,  16384,   5463,   2,   3,   1, 111015064, 110797904, 110813888, 109759064, 111180808
 10215,  16,  16384,  22764,   3,   4,   2, 110212760, 111082320, 111366696, 111327936, 113692304
 10216,  16,  16384,   2323,   4,   5,   1, 114079264, 113676120, 113743368, 113863504, 114064528
 10217,  16,  16384,  46267,   5,   5,   0, 114270600, 114010368, 113888120, 114179808, 113916152
 10218,  16,  16384,   2794,   5,   4,   1, 114165528, 113830504, 106257776, 113926824, 113746616
 10219,  16,  16384,   3935,   4,   0,   2, 114154488, 104834008, 112760808, 113783072, 111831808
 10220,  16,  16384,  23554,   0,   9,   3, 113775664, 113266880, 112583224, 113277224, 106160080
 10221,  16,  16384,  18465,   9,   8,   1, 114594072, 114335648, 113882744, 114233200, 107870888
 10222,  16,  16384,   7407,   8,   9,   1, 113913232, 111530784, 113653640, 112739360, 114024216
 10223,  16,  16384,  34293,   9,   6,   2, 114102552, 113046984, 107806224, 114072512, 110410880
 10224,  16,  16384,  32785,   6,   7,   1, 110305600, 110244200, 110173984, 109662592, 111605784
 10225,  16,  16384,   6420,   7,   8,   2, 111449472, 111457008, 109981896, 111341152, 113778712
 10226,  16,  16384,  40341,   8,   8,   0, 113872576, 113737328, 112827592, 108437728, 112720528
 10227,  16,  16384,  49787,   8,   8,   0, 112640904, 112380464, 113614816, 113810224, 113872744
 10228,  16,  16384,  13990,   8,  14,   3, 114016296, 113366328, 113711040, 113596096, 110814416
 10229,  16,  16384,  24604,  14,  15,   1, 110057592, 111061680, 109958184, 109574448, 109658112
 10230,  16,  16384,   1846,  15,  12,   2, 111527056, 110575912, 111791280, 111552016, 107787824
 10231,  16,  16384,   8993,  12,  13,   1, 113606760, 112831232, 112908160, 112404512, 114376712
 10232,  16,  16384,  10442,  13,  14,   2, 112530264, 112361720, 114135000, 114069960, 110848744
 10233,  16,  16384,  15042,  14,  15,   1, 111089256, 110835304, 110893216, 110653304, 111715800
 10234,  16,  16384,  16144,  15,  14,   1, 111276296, 111354816, 111560376, 110474024, 109642520
 10235,  16,  16384,   8300,  14,  13,   2, 105029104, 111035288, 110753264, 110914616, 114139584
 10236,  16,  16384,  40648,  13,  12,   1, 108122320, 112827600, 114042888, 113981624, 113292048
 10237,  16,  16384,   3267,  12,  12,   0, 113426792, 113275784, 113461608, 113243512, 114155120
 10238,  16,  16384,  23757,  12,  12,   0, 113917504, 107883016, 113654496, 112447536, 112758880
 10239,  16,  16384,  49671,  12,  15,   2, 112691648, 112590544, 113687664, 113414776, 111831728
 10240,  16,  16384,  13612,  15,  14,   1, 105868848, 110317192, 111573240, 111409160, 108689400
 10241,  16,  16384,  13406,  14,  10,   3, 111080232, 110642944, 110050552, 110904344, 109949784
 10242,  16,  16384,  32332,  10,   2,   3, 110901888, 110850192, 104505424, 110966392, 109706240
 10243,  16,  16384,   7849,   2,   7,   3, 111124448, 110905456, 104879544, 110913600, 111529352
 10244,  16,  16384,  31607,   7,   5,   3, 111629768, 109921744, 111483672, 109190568, 114012000
 10245,  16,  16384,  13739,   5,   0,   2, 113942104, 112802264, 114072504, 114096432, 113788256
 10246,  16,  16384,  35148,   0,   1,   1, 113773072, 113770208, 112224496, 113635488, 114259632
 10247,  16,  16384,  34890,   1,  10,   3, 114313464, 113834680, 114033744, 112854616, 109880624
 10248,  16,  16384,  15589,  10,  11,   1, 111547264, 110908024, 109521792, 109962528, 110681624
 10249,  16,  16384,  46496,  11,  10,   1, 103443304, 111433792, 110510744, 111388672, 111156192
 10250,  16,  16384,  24715,  10,  13,   3, 110763512, 109759208, 110884112, 110932776, 113657208
 10251,  16,  16384,    264,  13,  12,   1, 112376504, 113946352, 113121016, 114108904, 113719632
 10252,  16,  16384,  16867,  12,  13,   1, 107713336, 113578368, 113510064, 113652360, 114060064
 10253,  16,  16384,  32547,  13,  12,   1, 113252144, 114070520, 112981904, 112790384, 113772176
 10254,  16,  16384,  12749,  12,  13,   1, 113953624, 113971568, 107722584, 113612472, 114408136
 10255,  16,  16384,   3868,  13,  17,   2, 113917768, 114148936, 113409408, 113892624, 115999904
 10256,  16,  16384,  46571,  17,  15,   2, 110868760, 113828744, 116037848, 115818472, 111082392
 10257,  16,  16384,  37132,  15,  15,   0, 111632248, 111552384, 111522552, 111390104, 109869920
 10258,  16,  16384,  16835,  15,  15,   0, 111234552, 109265080, 111748528, 111589416, 111700392
 10259,  16,  16384,  26816,  15,  15,   0, 111479072, 111589576, 105686648, 111384000, 111458600
 10260,  16,  16384,  25239,  15,  14,   1, 111674336, 110133840, 110505176, 110234744, 110840272
 10261,  16,  16384,  14924,  14,  13,   2, 110975672, 111057288, 109658136, 110905328, 114055584
 10262,  16,  16384,  29849,  13,  17,   2, 114472624, 112873104, 113801120, 114230688, 116044864
 10263,  16,  16384,  30249,  17,  12,   2, 114807776, 109519584, 115164584, 115779416, 113602792
 10264,  16,  16384,  36586,  12,  16,   2, 112800680, 113335528, 113245632, 113709128, 114375232
 10265,  16,  16384,  10411,  16,  17,   1, 114661152, 115411256, 115356096, 115526560, 115771424
 10266,  16,  16384,  15866,  17,  14,   2, 116019944, 114289432, 115853424, 115776352, 104125064
 10267,  16,  16384,   1925,  14,  16,   2, 110833512, 110939744, 110418928, 110780936, 115707536
 10268,  16,  16384,  40811,  16,  12,   2, 115563912, 114188552, 115260192, 115477488, 112947640
 10269,  16,  16384,  20356,  12,  16,   2, 113588568, 111451464, 113894816, 112363776, 115280744
 10270,  16,  16384,  31157,  16,  17,   1, 115738384, 115513232, 115714888, 114334808, 114661880
 10271,  16,  16384,  27029,  17,  16,   1, 115904408, 114505416, 115619856, 115650224, 114362336
 10272,  16,  16384,  12893,  16,   7,   3, 115842648, 115325992, 115538128, 115616624, 111778576
 10273,  16,  16384,  30765,   7,  13,   3, 111448896, 111598936, 111224496, 111471688, 114380224
 10274,  16,  16384,  44924,  13,  22,   3, 114270184, 112608456, 114024944, 114183112, 112483136
 10275,  16,  16384,  40161,  22,   1,   3, 112651040, 111124176, 112548608, 104522792, 114190536
 10276,  16,  16384,  33408,   1,   0,   1, 114151168, 113990256, 113915192, 113797328, 113761016
 10277,  16,  16384,  19515,   0,   0,   0, 114026008, 112305728, 112677352, 113810560, 111360384
 10278,  16,  16384,  10752,   0,   0,   0, 109141032, 113614816, 113747600, 113555512, 113364968
 10279,  16,  16384,  29059,   0,   2,   2, 113736432, 113801208, 113516160, 113640128, 109791576
 10280,  16,  16384,  39080,   2,   2,   0, 109431280, 110672144, 110921896, 110727152, 110884448
 10281,  16,  16384,  26048,   2,   3,   1, 110743680, 109419840, 104975864, 110721064, 111705056
 10282,  16,  16384,  22128,   3,  19,   3, 111541760, 111159296, 111437192, 111465080, 112113832
 10283,  16,  16384,   5946,  19,  18,   1, 107853928, 111944400, 113131592, 112147008, 112553896
 10284,  16,  16384,   8660,  18,  20,   2, 111765392, 110764904, 112523120, 111023072, 115358856
 10285,  16,  16384,  46611,  20,   8,   3, 109740576, 114078808, 115182952, 115354560, 113903424
 10286,  16,  16384,   2189,   8,   7,   2, 112807208, 113795288, 113661672, 113470392, 111601784
 10287,  16,  16384,  48180,   7,   7,   0, 111691752, 111408360, 111668072, 111625280, 104118256
 10288,  16,  16384,  35258,   7,  17,   3, 111708296, 110306968, 110565528, 111432456, 108868008
 10289,  16,  16384,  34553,  17,  18,   3, 114690512, 114536720, 115648720, 115669880, 112417072
 10290,  16,  16384,  37157,  18,   9,   3, 112470920, 112242240, 111123456, 106554584, 114452128
 10291,  16,  16384,    116,   9,   8,   1, 114320168, 106847232, 113020560, 114017472, 113496000
 10292,  16,  16384,  29923,   8,   7,   2, 111758776, 113732952, 114043232, 113883696, 111312016
 10293,  16,  16384,  30774,   7,   6,   1, 111653760, 111290800, 110228152, 111118608, 110230472
 10294,  16,  16384,  16629,   6,   6,   0, 110490688, 110303824, 110422488, 110453064, 110185536
 10295,  16,  16384,  11265,   6,   6,   0, 110374440, 107571688, 110028616, 108886808, 102707984
 10296,  16,  16384,  46477,   6,  20,   3, 110173672, 110180976, 110020344, 110075944, 115695624
 10297,  16,  16384,  16486,  20,   3,   3, 115458944, 115581496, 112612280, 115570136, 111547784
 10298,  16,  16384,  12586,   3,  16,   3, 110165680, 111326304, 111214816, 111307400, 115079992
 10299,  16,  16384,  15870,  16,   4,   3, 115108000, 115354056, 109601416, 115231720, 106646224
 10300,  16,  16384,  14457,   4,   4,   0, 113813504, 112762448, 113729680, 112149608, 113907848
 10301,  16,  16384,  34736,   4,   8,   3, 113777640, 113589688, 113576248, 113661120, 112652232
 10302,  16,  16384,  44968,   8,   6,   2, 113642096, 113674688, 112744896, 112758208, 110193184
 10303,  16,  16384,  26206,   6,   9,   2, 110002720, 109972728, 109907032, 109965688, 114084192
 10304,  16,  16384,  48041,   9,   8,   1, 114474984, 113097240, 113315296, 113928208, 112931864
 10305,  16,  16384,  29157,   8,   7,   2, 114171248, 107684752, 112502880, 113589352, 111673920
 10306,  16,  16384,  49950,   7,   8,   2, 107988928, 111545856, 107709624, 108796808, 113822216
 10307,  16,  16384,  18027,   8,   9,   1, 112647024, 113412104, 113663392, 106363240, 114207872
 10308,  16,  16384,  49239,   9,  16,   3, 114012928, 114288896, 114298672, 112935384, 115530616
 10309,  16,  16384,  49188,  16,  14,   2, 114202496, 113853976, 115299080, 115482192, 110952192
 10310,  16,  16384,  40049,  14,  17,   2, 111437920, 111033328, 110663400, 111125160, 116340496
 10311,  16,  16384,  45963,  17,  17,   0, 115804608, 114328032, 115847704, 113213256, 110098920
 10312,  16,  16384,  19705,  17,   0,   3, 116210632, 115742544, 115609376, 115842888, 113894784
 10313,  16,  16384,  36808,   0,  21,   3, 113651768, 112251936, 112859880, 113362040, 113016104
 10314,  16,  16384,  17580,  21,  20,   1, 116230224, 115710984, 115697936, 115854936, 115759360
 10315,  16,  16384,  44338,  20,   5,   3, 115699576, 115088704, 115126240, 115363552, 114238520
 10316,  16,  16384,  10529,   5,  13,   3, 111696144, 113747224, 113941968, 114243880, 114360760
 10317,  16,  16384,   5473,  13,  17,   2, 113986784, 114080416, 113229672, 111615376, 115799248
 10318,  16,  16384,  37474,  17,   0,   3, 116244016, 115707064, 116209368, 114547216, 113577888
 10319,  16,  16384,  24558,   0,  15,   3, 113779344, 113721880, 111977592, 113465296, 111367104
 10320,  16,  16384,    975,  15,  14,   1, 111909880, 110283872, 111437440, 111451552, 111208424
 10321,  16,  16384,  15563,  14,  14,   0, 111225368, 110721816, 110853320, 110864208, 105116672
 10322,  16,  16384,  42345,  14,  12,   2, 109605736, 110676024, 108763672, 109830560, 113786544
 10323,  16,  16384,   8609,  12,   7,   3, 113682424, 113733816, 112462000, 112565600, 110429392
 10324,  16,  16384,  44977,   7,   9,   2, 111574984, 110300584, 111308208, 111330136, 114201864
 10325,  16,  16384,  26730,   9,   7,   2, 114296552, 113911200, 113968056, 112699320, 105239512
 10326,  16,  16384,   9109,   7,   0,   3, 111791456, 110219016, 110448472, 111516712, 113676128
 10327,  16,  16384,  31020,   0,   3,   2, 113797488, 112483696, 113280280, 113657704, 111292576
 10328,  16,  16384,  43299,   3,   9,   3, 110830360, 111379696, 111242264, 110183200, 113937352
 10329,  16,  16384,  47697,   9,   8,   1, 114076464, 113834168, 113171528, 114137008, 114088240
 10330,  16,  16384,   9345,   8,   8,   0, 114245232, 113365696, 111302888, 113543144, 107435264
 10331,  16,  16384,  46416,   8,  11,   2, 113803512, 112515112, 113558736, 113729208, 111689064
 10332,  16,  16384,   6906,  11,  10,   1, 111627904, 111141944, 111358360, 111401584, 111033840
 10333,  16,  16384,  23218,  10,   6,   2, 110795816, 108642376, 110942608, 108483552, 110360912
 10334,  16,  16384,  34210,   6,   6,   0, 110516032, 110150032, 110194496, 109832424, 108741984
 10335,  16,  16384,  20963,   6,   6,   0, 110222888, 110132608, 110181736, 109536608, 110142728
 10336,  16,  16384,  23731,   6,   9,   2, 108604152, 105961672, 106981376, 110258200, 114400472
 10337,  16,  16384,  17386,   9,   9,   0, 113456496, 113178632, 114167608, 114248768, 106946992
 10338,  16,  16384,  24771,   9,  23,   3, 114284616, 113946696, 113986024, 114437376, 113747904
 10339,  16,  16384,  29954,  23,   3,   3, 113163600, 113145048, 113242632, 113071024, 111731096
 10340,  16,  16384,  48250,   3,   2,   1, 109182736, 111542784, 111467936, 111111464, 110820344
 10341,  16,  16384,   8165,   2,  12,   3, 110788352, 110722648, 111114760, 110653120, 112627632
 10342,  16,  16384,  31384,  12,  13,   1, 113065256, 113776368, 113739376, 107672032, 113830960
 10343,  16,  16384,  48043,  13,  13,   0, 114164824, 114164088, 113012656, 113535024, 114331784
 10344,  16,  16384,  27228,  13,  16,   2, 114340096, 113100584, 113231784, 114048232, 115801480
 10345,  16,  16384,   2224,  16,  15,   2, 115398488, 115314512, 113024392, 115368104, 111759584
 10346,  16,  16384,   8437,  15,  14,   1, 111534680, 111333360, 111390504, 111511464, 110950824
 10347,  16,  16384,  21882,  14,  14,   0, 109946000, 103736656, 109463424, 110859752, 110716216
 10348,  16,  16384,    431,  14,  14,   0, 110992512, 110564832, 110672632, 109781424, 111176040
 10349,  16,  16384,  19422,  14,  15,   1, 110839672, 110652024, 110918856, 111031552, 110092384
 10350,  16,  16384,  31070,  15,  19,   3, 110748648, 110606976, 111729960, 110458968, 112536880
 10351,  16,  16384,  39877,  19,   3,   3, 113217176, 113284976, 112945040, 111835632, 111477928
 10352,  16,  16384,  26769,   3,  14,   3, 105708736, 111225912, 111403576, 111013640, 111073984
 10353,  16,  16384,  40888,  14,  15,   1, 110930384, 109848080, 110790952, 110990880, 105672360
 10354,  16,  16384,  23657,  15,   6,   3, 111729480, 111248240, 110686200, 111371552, 110214568
 10355,  16,  16384,  20396,   6,   7,   1, 110262424, 110195616, 110128656, 104191952, 111715320
 10356,  16,  16384,  23305,   7,   6,   1, 111549960, 108164112, 111474720, 111700688, 108882192
 10357,  16,  16384,  11808,   6,  14,   3, 110331568, 109913880, 110019968, 110132280, 110962144
 10358,  16,  16384,  12476,  14,  17,   2, 111184088, 109926096, 109849528, 111138768, 116168440
 10359,  16,  16384,  27817,  17,   1,   3, 116106888, 115816576, 116159208, 115619760, 114148256
 10360,  16,  16384,  13390,   1,   0,   1, 112732128, 113209240, 113741864, 113742312, 111088360
 10361,  16,  16384,  21848,   0,   1,   1, 113882944, 113852944, 112677584, 113824040, 114146248
 10362,  16,  16384,  48589,   1,   0,   1, 114090808, 107767288, 114098408, 112089256, 113731232
 10363,  16,  16384,  34272,   0,   7,   3, 111438160, 113668520, 113644192, 112124352, 111521992
 10364,  16,  16384,  46377,   7,   7,   0, 111750720, 110318552, 105311872, 111455792, 111297240
 10365,  16,  16384,   1092,   7,   3,   3, 111484440, 107569056, 111258200, 111292600, 110540360
 10366,  16,  16384,   2605,   3,   2,   1, 106924688, 111398368, 111740992, 111135184, 110963024
 10367,  16,  16384,   8167,   2,   3,   1, 110862768, 106371832, 109106656, 110578288, 110162232
 10368,  16,  16384,  12201,   3,   3,   0, 111218304, 111409392, 111370416, 105229272, 111513160
 10369,  16,  16384,  32749,   3,   2,   1, 111857128, 110879320, 110388040, 111345056, 110936576
 10370,  16,  16384,  14347,   2,  23,   3, 110765696, 110561224, 109684768, 109284192, 113249088
 10371,  16,  16384,  40932,  23,  21,   2, 112113808, 113312384, 113343640, 113455944, 114605384
 10372,  16,  16384,  27681,  21,  22,   2, 115931968, 115820600, 115823904, 114371264, 112718192
 10373,  16,  16384,  33984,  22,  23,   1, 112401664, 105585400, 112411264, 111009512, 113160608
 10374,  16,  16384,  14936,  23,  23,   0, 112252792, 113281072, 113469168, 110473808, 113554688
 10375,  16,  16384,  16766,  23,  22,   1, 113346584, 107439800, 111799712, 113108368, 111434384
 10376,  16,  16384,  33491,  22,  20,   2, 112776240, 112261312, 112482392, 111403744, 115282672
 10377,  16,  16384,  47258,  20,  11,   3, 114314808, 114106456, 115513184, 115427888, 111762000
 10378,  16,  16384,  38010,  11,  11,   0, 111818800, 111728264, 111420344, 110142720, 110972064
 10379,  16,  16384,  47887,  11,  16,   3, 111911232, 105300448, 111410232, 111504936, 115444336
 10380,  16,  16384,  37492,  16,  17,   1, 115324112, 109509952, 114983512, 115348752, 116089768
 10381,  16,  16384,  39915,  17,  16,   1, 115758000, 114748744, 115506864, 115899608, 115686824
 10382,  16,  16384,  12790,  16,  21,   3, 115782888, 115058512, 113874808, 110972448, 115049008
 10383,  16,  16384,  27523,  21,  21,   0, 115929280, 115873304, 110181840, 114420168, 115773272
 10384,  16,  16384,   3376,  21,  23,   2, 115893736, 115712296, 115716592, 113311200, 113237536
 10385,  16,  16384,  12220,  23,   9,   3, 111452256, 112774776, 113436896, 113388520, 114095072
 10386,  16,  16384,  48655,   9,   6,   2, 111610544, 114001600, 114065472, 114072576, 110082560
 10387,  16,  16384,   2245,   6,   6,   0, 110156000, 109971968, 109810272, 110044696, 108218432
 10388,  16,  16384,  11743,   6,   8,   2, 109500104, 109926688, 108853000, 110155584, 113695600
 10389,  16,  16384,  35358,   8,   9,   1, 113843968, 113646016, 113601200, 111266512, 111707144
 10390,  16,  16384,  25971,   9,   8,   1, 111051288, 114131480, 113929040, 114157136, 107784120
 10391,  16,  16384,   8065,   8,   6,   2, 113936472, 113808120, 113157432, 113338288, 109897496
 10392,  16,  16384,  49052,   6,   6,   0, 110088800, 109927120, 109035424, 108595248, 109586824
 10393,  16,  16384,  11738,   6,  11,   2, 109926248, 110325032, 110299040, 108870432, 111247936
 10394,  16,  16384,   9877,  11,   7,   2, 111257704, 111625616, 111428040, 111592296, 111327928
 10395,  16,  16384,   1372,   7,  12,   3, 109341368, 111519088, 111419208, 111388040, 113663600
 10396,  16,  16384,  18771,  12,  13,   1, 113928320, 113470816, 113731072, 113409672, 113880376
 10397,  16,  16384,  35370,  13,  13,   0, 108109184, 113841080, 113760584, 114008432, 114379984
 10398,  16,  16384,  27889,  13,   8,   3, 112245464, 114054992, 111697040, 114041728, 114199048
 10399,  16,  16384,  11034,   8,   1,   3, 111923280, 113020728, 112311688, 113632992, 113962528
 10400,  16,  16384,   3317,   1,   0,   1, 114368568, 114292256, 111540376, 113969960, 113446448
 10401,  16,  16384,  14792,   0,   0,   0, 113934608, 112728528, 113545336, 111116856, 107580768
 10402,  16,  16384,  23245,   0,   2,   2, 113828512, 113488872, 112558240, 113221752, 109481848
 10403,  16,  16384,   6020,   2,   2,   0, 111002608, 110683304, 110703624, 110584712, 109820112
 10404,  16,  16384,  42779,   2,   2,   0, 110991200, 110740688, 108280728, 110900856, 111068744
 10405,  16,  16384,  19693,   2,   2,   0, 111105920, 110548024, 109267136, 110753232, 110826800
 10406,  16,  16384,  42553,   2,   3,   1, 111068656, 109916360, 110561104, 110970544, 111583056
 10407,  16,  16384,  48717,   3,   1,   2, 111813048, 109950296, 105333368, 110118664, 112951792
 10408,  16,  16384,   1001,   1,   0,   1, 114196928, 113902872, 113685080, 113993248, 107769488
 10409,  16,  16384,  40521,   0,   2,   2, 113803048, 112684512, 113706936, 113930000, 109445984
 10410,  16,  16384,  13614,   2,   0,   2, 110985256, 110519816, 110546552, 109779128, 113975976
 10411,  16,  16384,  16219,   0,   1,   1, 111194776, 107464040, 113739968, 112398008, 114060712
 10412,  16,  16384,   4211,   1,   3,   2, 114249896, 106064336, 112852208, 112589032, 111400056
 10413,  16,  16384,  21028,   3,   6,   3, 110477400, 110229344, 111559944, 111407984, 110186968
 10414,  16,  16384,   9266,   6,   6,   0, 110731000, 110202800, 110116336, 110146896, 103527640
 10415,  16,  16384,  38411,   6,  21,   3, 110147088, 110229936, 108582344, 110195496, 115804416
 10416,  16,  16384,  29214,  21,  18,   2, 116144536, 116053776, 115883448, 116060112, 112578344
 10417,  16,  16384,  45102,  18,  18,   0, 112499784, 111015280, 112343792, 111012784, 112824064
 10418,  16,  16384,  20360,  18,  18,   0, 111296544, 110917624, 112147832, 106677312, 112481656
 10419,  16,  16384,  22866,  18,  11,   3, 112596856, 112285664, 112355744, 110870304, 111616728
 10420,  16,  16384,  24716,  11,  10,   1, 111721496, 111801880, 110241248, 111368176, 110992912
 10421,  16,  16384,  28062,  10,  11,   1, 109892080, 110844672, 110837712, 110758392, 111526864
 10422,  16,  16384,  24417,  11,  15,   3, 111530024, 105451144, 111599904, 110185744, 111772048
 10423,  16,  16384,  49203,  15,   9,   3, 111667240, 110225648, 111377288, 110654376, 113006352
 10424,  16,  16384,   8434,   9,  18,   3, 108497096, 114009768, 114306544, 113840696, 112302000
 10425,  16,  16384,  45385,  18,  18,   0, 110561856, 111342152, 112391704, 112453568, 112422104
 10426,  16,  16384,  34050,  18,  18,   0, 112597928, 112469984, 111171560, 112337416, 112532568
 10427,  16,  16384,  44775,  18,  19,   1, 112407304, 110382280, 110759696, 112705224, 110273096
 10428,  16,  16384,  43323,  19,  18,   1, 111002912, 112140408, 113092312, 113088992, 112356880
 10429,  16,  16384,  11432,  18,  18,   0, 112614864, 112669688, 109729400, 111016400, 112728224
 10430,  16,  16384,  31452,  18,  21,   2, 113005584, 112412576, 112410888, 106683672, 116009336
 10431,  16,  16384,  20753,  21,   3,   3, 116032752, 115773944, 115919296, 115606128, 104293912
 10432,  16,  16384,  42095,   3,  20,   3, 111441632, 111527992, 111344696, 110052728, 115665848
 10433,  16,  16384,   2954,  20,  23,   2, 115613568, 115099248, 115417360, 115453608, 113349704
 10434,  16,  16384,  33062,  23,  22,   1, 113082024, 110627208, 111965560, 113221960, 112561288
 10435,  16,  16384,  49708,  22,   8,   3, 112515616, 112530640, 112513600, 105233848, 113878400
 10436,  16,  16384,  37837,   8,   8,   0, 112747904, 113588560, 112724720, 113597112, 113777648
 10437,  16,  16384,  29606,   8,   9,   1, 113076576, 111757072, 107858472, 113800768, 114338712
 10438,  16,  16384,  10512,   9,   8,   1, 114272752, 113971160, 113862008, 114047360, 114252088
 10439,  16,  16384,  40457,   8,  19,   3, 113669176, 113789464, 113634600, 111375040, 113321256
 10440,  16,  16384,  40017,  19,  15,   3, 113284576, 107545656, 113257448, 111584696, 110727856
 10441,  16,  16384,  31823,  15,  15,   0, 111872624, 110449752, 111381768, 105535784, 111704040
 10442,  16,  16384,  18020,  15,  14,   1, 111765304, 111435424, 111212896, 110325568, 110991528
 10443,  16,  16384,   2030,  14,  15,   1, 111043032, 110837992, 110794224, 110726464, 111462376
 10444,  16,  16384,   7466,  15,  14,   1, 105787416, 111515368, 111244680, 111367472, 110913568
 10445,  16,  16384,  16524,  14,  15,   1, 109887104, 103848896, 110791624, 110833480, 111596592
 10446,  16,  16384,  24883,  15,   4,   3, 112193360, 110288968, 111485888, 106034824, 114074120
 10447,  16,  16384,  44910,   4,   5,   1, 113742856, 113510272, 113918240, 114086536, 114071648
 10448,  16,  16384,  31380,   5,   2,   2, 114238112, 107936752, 113819720, 113986080, 110418080
 10449,  16,  16384,  22214,   2,   3,   1, 109562680, 110705168, 110802064, 109513200, 109787288
 10450,  16,  16384,  46985,   3,   7,   3, 111595752, 111247736, 111241840, 111214376, 104252304
 10451,  16,  16384,  42694,   7,   8,   2, 109097040, 111447384, 111308160, 111398808, 113848584
 10452,  16,  16384,   3428,   8,   8,   0, 113868024, 113549760, 113488992, 112298392, 113486056
 10453,  16,  16384,  13095,   8,   8,   0, 113314664, 112462464, 113551280, 104961024, 113655184
 10454,  16,  16384,  48032,   8,  20,   3, 113914864, 113726632, 113627864, 113819640, 115636024
 10455,  16,  16384,  35142,  20,  17,   3, 114065352, 109718984, 114046000, 113868688, 116081536
 10456,  16,  16384,  17160,  17,  16,   1, 116003440, 115859224, 115817936, 115786288, 109808408
 10457,  16,  16384,  39255,  16,  17,   1, 115506960, 115180152, 114193416, 114094888, 110357224
 10458,  16,  16384,  26622,  17,  17,   0, 115853064, 115738848, 115550768, 115926248, 116142584
 10459,  16,  16384,  46707,  17,  12,   2, 116347088, 115537976, 114674528, 115453576, 113773376
 10460,  16,  16384,  44720,  12,  13,   1, 112794104, 113637392, 113512624, 112636376, 113539832
 10461,  16,  16384,    393,  13,  12,   1, 113878064, 114039912, 112794520, 113919944, 107642608
 10462,  16,  16384,  15598,  12,  13,   1, 113052872, 113788392, 112809472, 113851456, 114378896
 10463,  16,  16384,  46563,  13,  17,   2, 114108704, 113931312, 112818344, 113931328, 114375776
 10464,  16,  16384,  16658,  17,  17,   0, 114722640, 115903296, 115913376, 114690736, 114997576
 10465,  16,  16384,  37882,  17,   1,   3, 115897368, 109628824, 115725768, 115880928, 114157976
 10466,  16,  16384,  12383,   1,   2,   2, 113996328, 114123920, 112924608, 113800496, 109382456
 10467,  16,  16384,  35183,   2,  16,   3, 103924136, 110638192, 110593456, 110684712, 115510904
 10468,  16,  16384,  31745,  16,  15,   2, 115439848, 115405792, 109884120, 114061168, 111662168
 10469,  16,  16384,   9898,  15,  16,   2, 111710104, 111286856, 111102696, 111649440, 115401048
 10470,  16,  16384,  18473,  16,  21,   3, 115669688, 115348544, 115451656, 115402968, 115647144
 10471,  16,  16384,  39555,  21,  12,   3, 115269256, 115814888, 114447136, 114495696, 114058632
 10472,  16,  16384,  36737,  12,  15,   2, 113834720, 113815088, 113205408, 113698032, 110785088
 10473,  16,  16384,  21138,  15,  16,   2, 110568464, 111250456, 111408976, 111386200, 115751768
 10474,  16,  16384,  27147,  16,  17,   1, 115456128, 114167888, 115565232, 115442240, 115906528
 10475,  16,  16384,  39701,  17,  13,   2, 115909656, 115754960, 109467904, 114949928, 111820912
 10476,  16,  16384,  16336,  13,  13,   0, 114117832, 108330392, 114005464, 113761680, 114108560
 10477,  16,  16384,  36879,  13,  12,   1, 114094808, 113954064, 114124640, 113946216, 112116680
 10478,  16,  16384,  17571,  12,   4,   3, 112804224, 113647256, 113786544, 113642824, 113748808
 10479,  16,  16384,  17262,   4,   3,   2, 113773472, 113900840, 112844672, 112704392, 110494712
 10480,  16,  16384,  10982,   3,   3,   0, 111140632, 111131048, 111324320, 111493488, 111533192
 10481,  16,  16384,  10614,   3,  12,   3, 107849736, 106991136, 111019136, 111295336, 113503360
 10482,  16,  16384,   1846,  12,   2,   3, 112822448, 113639440, 113568688, 107566768, 109271904
 10483,  16,  16384,  15990,   2,   3,   1, 110817680, 110805504, 110776072, 109286040, 110346920
 10484,  16,  16384,  34317,   3,   3,   0, 111487784, 109891112, 111085584, 111078616, 109982512
 10485,  16,  16384,  43695,   3,   3,   0, 111433064, 111363960, 111167320, 111243120, 110466208
 10486,  16,  16384,  35962,   3,   4,   2, 105588432, 110079376, 111426736, 110420528, 113871976
 10487,  16,  16384,  49689,   4,  19,   3, 113738200, 112374192, 112542840, 106526056, 112046944
 10488,  16,  16384,  30514,  19,  18,   1, 112274584, 112102488, 107513104, 113363640, 112849552
 10489,  16,  16384,  20998,  18,   7,   3, 112541136, 110036016, 112406728, 106815856, 111678040
 10490,  16,  16384,  45660,   7,  11,   2, 111432944, 105434504, 109076584, 111683784, 110495712
 10491,  16,  16384,  45824,  11,  11,   0, 111693256, 111280992, 110031944, 111517680, 111382736
 10492,  16,  16384,  33937,  11,  11,   0, 111828464, 111612088, 110226272, 111408680, 107304432
 10493,  16,  16384,  33203,  11,  10,   1, 111523888, 110417024, 111344864, 110465160, 110787024
 10494,  16,  16384,  15295,  10,  16,   3, 110005176, 111287096, 102912872, 110937528, 115872656
 10495,  16,  16384,  10148,  16,  17,   1, 115421640, 115226256, 115634648, 115509688, 116042536
 10496,  16,  16384,  13108,  17,  22,   3, 113641408, 115841232, 110143488, 114704784, 112926520
 10497,  16,  16384,  28620,  22,  23,   1, 112550072, 112555008, 112539568, 112262472, 113474384
 10498,  16,  16384,    586,  23,  21,   2, 111860032, 112082504, 113325704, 113378448, 116421528
 10499,  16,  16384,  44878,  21,  20,   1, 114668272, 115866000, 115721280, 115719384, 115530760
 10500,  16,  16384,   7985,  20,   5,   3, 115585264, 114937288, 114605896, 114194424, 114137456
 10501,  16,  16384,  39686,   5,   5,   0, 114021232, 112969976, 113771416, 114204120, 114174072
 10502,  16,  16384,   9259,   5,  13,   3, 111108640, 113903104, 114305448, 114293456, 114367368
 10503,  16,  16384,  37873,  13,  11,   3, 114361376, 112868216, 113931720, 114295864, 111733016
 10504,  16,  16384,  12330,  11,  11,   0, 105786432, 110332536, 111492584, 111296912, 111634384
 10505,  16,  16384,  13279,  11,   6,   2, 111760664, 111178016, 111472344, 111277984, 108981104
 10506,  16,  16384,  23977,   6,  23,   3, 110445096, 110009832, 109045616, 109937896, 111523512
 10507,  16,  16384,  48926,  23,  20,   2, 112181552, 113324664, 113055256, 113166048, 114417280
 10508,  16,  16384,  45612,  20,  21,   1, 115536536, 115482784, 109384704, 115223776, 115833552
 10509,  16,  16384,  47318,  21,  21,   0, 108044216, 115654616, 115777912, 115442248, 113516656
 10510,  16,  16384,  32631,  21,  20,   1, 116178088, 115971952, 114688640, 116103144, 115600512
 10511,  16,  16384,   2556,  20,  20,   0, 115781896, 115117320, 115331440, 114438176, 114433016
 10512,  16,  16384,   7377,  20,  12,   3, 115754400, 112857472, 115518328, 115632008, 114193120
 10513,  16,  16384,  28101,  12,  12,   0, 113502848, 112721808, 113667672, 113483080, 113666016
 10514,  16,  16384,  12257,  12,  13,   1, 111545048, 113582520, 107133216, 113255376, 114253104
 10515,  16,  16384,  46480,  13,  14,   2, 108196536, 114013544, 113888840, 112693728, 110499552
 10516,  16,  16384,  13759,  14,  15,   1, 110086352, 110889792, 110606160, 109906432, 111943736
 10517,  16,  16384,  31755,  15,  17,   2, 111624816, 111802000, 111408120, 111415096, 110112792
 10518,  16,  16384,  22283,  17,  17,   0, 115903184, 114831312, 116058232, 115697728, 114832736
 10519,  16,  16384,    516,  17,   2,   3, 116376384, 115867176, 115714024, 116104648, 110742888
 10520,  16,  16384,   6201,   2,   3,   1, 110825640, 110938280, 109782928, 110759800, 111623216
 10521,  16,  16384,  26283,   3,  11,   3, 111519656, 111271664, 111332456, 111351664, 111611568
 10522,  16,  16384,  47296,  11,  20,   3, 111562968, 110349880, 111685184, 109350248, 115454088
 10523,  16,  16384,   6581,  20,  23,   2, 114362392, 113995712, 115264568, 114564152, 113258552
 10524,  16,  16384,  34140,  23,  22,   1, 113462736, 113413976, 112022176, 113394512, 111470280
 10525,  16,  16384,  47834,  22,   5,   3, 112555128, 111965048, 112308696, 111119936, 114113680
 10526,  16,  16384,  31301,   5,   4,   1, 114229816, 114027280, 113851504, 113212224, 114243144
 10527,  16,  16384,  12122,   4,   2,   2, 113932872, 112517536, 113912472, 112752176, 107977480
 10528,  16,  16384,   2603,   2,   0,   2, 110481648, 110797552, 109536664, 109573416, 113436440
 10529,  16,  16384,  16176,   0,   1,   1, 112772080, 113489528, 113579152, 113479416, 111271896
 10530,  16,  16384,  20275,   1,   0,   1, 114139024, 113970720, 113557312, 108098024, 113887432
 10531,  16,  16384,  46098,   0,   0,   0, 113650928, 107471968, 112316608, 113500648, 113644168
 10532,  16,  16384,   4645,   0,   1,   1, 112595408, 113568344, 112565872, 113608344, 112958272
 10533,  16,  16384,   4467,   1,   4,   2, 114088488, 113739984, 112629384, 113214216, 112774216
 10534,  16,  16384,  48041,   4,   0,   2, 113895968, 113996536, 113856920, 112343680, 113920728
 10535,  16,  16384,   5498,   0,   5,   2, 112625056, 113635280, 113754928, 113662192, 113668216
 10536,  16,  16384,  20782,   5,   4,   1, 113221808, 113713440, 114027240, 114225392, 107803512
 10537,  16,  16384,  25531,   4,   4,   0, 111414888, 114004584, 113720720, 112638536, 113916280
 10538,  16,  16384,  25801,   4,   4,   0, 113772776, 113806152, 113807784, 113567336, 113846248
 10539,  16,  16384,  25735,   4,   5,   1, 113831168, 113940640, 110542808, 105090008, 114000128
 10540,  16,  16384,  28085,   5,   4,   1, 114068280, 113885088, 112907200, 113162552, 113818688
 10541,  16,  16384,  38911,   4,   4,   0, 112673912, 113826472, 113577128, 113807232, 105909176
 10542,  16,  16384,  15603,   4,   5,   1, 113862240, 112460792, 113433048, 113623320, 113443928
 10543,  16,  16384,      0,   5,   8,   3, 114029800, 113982424, 114226208, 110978472, 112565096
 10544,  16,  16384,  39659,   8,   9,   1, 113634504, 107655776, 111427480, 113987008, 114347048
 10545,  16,  16384,  16208,   9,   8,   1, 114549240, 108033760, 113870976, 114397192, 113166792
 10546,  16,  16384,  20287,   8,  19,   3, 113201536, 112692688, 113674400, 108197640, 113604464
 10547,  16,  16384,  44032,  19,  18,   1, 113651640, 113430760, 113309800, 110659608, 111531344
 10548,  16,  16384,  38570,  18,  18,   0, 112407856, 111311896, 112431344, 112463720, 112227352
 10549,  16,  16384,   3098,  18,  18,   0, 111575488, 112407016, 111336696, 112316456, 112479416
 10550,  16,  16384,  21142,  18,  19,   1, 112729248, 111154632, 106500624, 111462296, 113285808
 10551,  16,  16384,  42959,  19,  21,   2, 112061792, 113118896, 113256552, 113258800, 115600936
 10552,  16,  16384,  49468,  21,  21,   0, 115285832, 115821944, 116025384, 113517152, 116046536
 10553,  16,  16384,  10479,  21,  21,   0, 116046288, 114558632, 109627752, 115637744, 116308712
 10554,  16,  16384,  19284,  21,   9,   3, 115825384, 114398768, 116270864, 115994304, 114314720
 10555,  16,  16384,  44952,   9,  11,   2, 113262392, 113755184, 114310560, 114208712, 111582048
 10556,  16,  16384,  12936,  11,  10,   1, 111632504, 105301168, 110442120, 111224464, 111080328
 10557,  16,  16384,  45748,  10,  10,   0, 104045664, 110809248, 110832376, 110577856, 110894640
 10558,  16,  16384,  17233,  10,  10,   0, 110422904, 110406208, 110602256, 109947936, 111091024
 10559,  16,  16384,  34948,  10,  10,   0, 110200680, 110666456, 109893352, 104964720, 110952648
 10560,  16,  16384,  48052,  10,   9,   2, 111180296, 110860024, 110819136, 109624784, 114283872
 10561,  16,  16384,  41607,   9,   8,   1, 114217432, 108109912, 113952976, 113654984, 113964880
 10562,  16,  16384,  49216,   8,   9,   1, 106681880, 113981536, 113295888, 112809784, 113172488
 10563,  16,  16384,  44205,   9,   7,   2, 114206832, 114019928, 107836952, 114005608, 111607296
 10564,  16,  16384,  12073,   7,   8,   2, 110178720, 111376640, 111366152, 111221744, 114048184
 10565,  16,  16384,  41084,   8,   8,   0, 114107808, 113369016, 113853720, 113853784, 113708336
 10566,  16,  16384,  30915,   8,   8,   0, 113829960, 112678216, 112604784, 112901344, 113924392
 10567,  16,  16384,  31248,   8,  10,   2, 112638568, 113349296, 113749480, 113731248, 110793064
 10568,  16,  16384,   8667,  10,   1,   3, 111052416, 103099760, 110733264, 110806120, 114168520
 10569,  16,  16384,  47644,   1,  14,   3, 108038256, 114221504, 113825352, 113074784, 110378728
 10570,  16,  16384,   6425,  14,  20,   3, 110738880, 110795512, 110925160, 109921328, 114428896
 10571,  16,  16384,  37340,  20,  20,   0, 115700376, 114379128, 113982264, 115273560, 109985016
 10572,  16,  16384,  23744,  20,  21,   1, 114273960, 115134856, 115432216, 115354544, 116145632
 10573,  16,  16384,  28887,  21,  21,   0, 114487368, 116103616, 115826120, 113160152, 116131496
 10574,  16,  16384,  11538,  21,  22,   2, 116165288, 115939080, 110124624, 116130824, 112522744
 10575,  16,  16384,  40288,  22,  23,   1, 112638784, 111249624, 112382488, 112311808, 111867128
 10576,  16,  16384,  13634,  23,  20,   2, 113472352, 112682800, 107999624, 111956984, 115614408
 10577,  16,  16384,  34895,  20,  18,   2, 115440896, 115205568, 115614576, 115328192, 111592616
 10578,  16,  16384,  35452,  18,  18,   0, 112630000, 106392840, 112128592, 111331424, 111270992
 10579,  16,  16384,  39105,  18,   0,   3, 112548096, 112300816, 112464296, 111822360, 107755256
 10580,  16,  16384,  31285,   0,  18,   3, 113775648, 113563416, 112195440, 112202552, 111252184
 10581,  16,  16384,   6075,  18,   0,   3, 111156432, 112362272, 112342592, 112498392, 113801864
 10582,  16,  16384,  23799,   0,   1,   1, 113746256, 113637120, 107564304, 113754344, 114078024
 10583,  16,  16384,  24404,   1,   1,   0, 112989512, 113993792, 113940176, 112712944, 114056656
 10584,  16,  16384,   5321,   1,   0,   1, 113983424, 113838040, 112816824, 113880152, 113582048
 10585,  16,  16384,   7340,   0,   8,   3, 112625208, 113651384, 112191744, 113817176, 113508728
 10586,  16,  16384,  34360,   8,   8,   0, 113774296, 112636712, 113558872, 113944488, 113470792
 10587,  16,  16384,  17931,   8,  10,   2, 113851904, 112959160, 113656864, 105236720, 108414032
 10588,  16,  16384,  40963,  10,  11,   1, 111382600, 110795160, 110898400, 110893400, 111409104
 10589,  16,  16384,  33771,  11,  11,   0, 111338112, 105388992, 111762872, 111698224, 110621176
 10590,  16,  16384,   8024,  11,  12,   3, 110494192, 111590016, 111869144, 111827440, 112860208
 10591,  16,  16384,  42614,  12,  13,   1, 113892760, 113711944, 113537760, 113577344, 114302824
 10592,  16,  16384,  13166,  13,  13,   0, 114280992, 113938192, 113121512, 114073728, 114307496
 10593,  16,  16384,  38974,  13,  12,   1, 113397144, 113396552, 114350208, 114017704, 113704528
 10594,  16,  16384,   5223,  12,  13,   1, 112655624, 113715648, 106210552, 113643184, 113041088
 10595,  16,  16384,  40007,  13,  13,   0, 114491568, 114101240, 113533264, 112025248, 114191784
 10596,  16,  16384,  39184,  13,  12,   1, 111413472, 110874816, 113203064, 114284360, 113539304
 10597,  16,  16384,  42233,  12,  12,   0, 112518704, 113323976, 113062760, 113047512, 112676208
 10598,  16,  16384,  47850,  12,   6,   3, 113875488, 113908392, 113728592, 112660576, 109061896
 10599,  16,  16384,   5842,   6,   9,   2, 110075216, 110035496, 109909144, 109923256, 113482184
 10600,  16,  16384,  14308,   9,   8,   1, 112935464, 114017744, 114134288, 114090888, 112502480
 10601,  16,  16384,  12611,   8,  10,   2, 113887080, 112541840, 113843392, 113834512, 110515568
 10602,  16,  16384,   8540,  10,  10,   0, 110520488, 110770680, 104855328, 110690016, 111049920
 10603,  16,  16384,  49140,  10,  11,   1, 110876792, 110981856, 109608424, 110340744, 110602904
 10604,  16,  16384,  29638,  11,   6,   2, 111702024, 111537912, 111509784, 111286792, 110142384
 10605,  16,  16384,  21754,   6,   8,   2, 110194208, 110112328, 109652200, 110098440, 113334896
 10606,  16,  16384,  36501,   8,   9,   1, 114035560, 113594512, 113927272, 112550896, 114281808
 10607,  16,  16384,   1108,   9,   9,   0, 113231744, 114242912, 113796088, 113580344, 113357992
 10608,  16,  16384,  20310,   9,   6,   2, 109189856, 113859848, 113968352, 114147792, 108939408
 10609,  16,  16384,  46993,   6,   9,   2, 110288416, 108829280, 109964152, 110016656, 112895560
 10610,  16,  16384,  10935,   9,   9,   0, 113974464, 114054016, 107831800, 114029256, 114043768
 10611,  16,  16384,  47273,   9,  16,   3, 113992352, 114114968, 111823288, 113956488, 115662728
 10612,  16,  16384,   3106,  16,  15,   2, 115721976, 114075176, 114391056, 113999816, 111528264
 10613,  16,  16384,  29214,  15,  19,   3, 111829256, 111437432, 111633320, 111277416, 112014600
 10614,  16,  16384,  27881,  19,  12,   3, 113658512, 113207984, 113404328, 111895208, 112825472
 10615,  16,  16384,  46470,  12,  17,   2, 112487160, 113649448, 113686808, 113475984, 108771968
 10616,  16,  16384,  48933,  17,  16,   1, 116414248, 115994088, 114663960, 114807288, 112000352
 10617,  16,  16384,  31998,  16,  17,   1, 114661576, 115587112, 115418696, 115343128, 115521312
 10618,  16,  16384,   8493,  17,  18,   3, 114894256, 110080432, 116146056, 114421208, 112576856
 10619,  16,  16384,  40295,  18,  19,   1, 106167344, 111862560, 110911008, 111037648, 113281048
 10620,  16,  16384,   8095,  19,  19,   0, 113290592, 111528056, 113315336, 113157032, 113349976
 10621,  16,  16384,  23981,  19,  15,   3, 113665728, 111458904, 112237872, 111967456, 110307160
 10622,  16,  16384,  11295,  15,   9,   3, 110604528, 111441312, 111507568, 110584672, 114339712
 10623,  16,  16384,    717,   9,  18,   3, 112250320, 114068664, 113217896, 113827008, 106912200
 10624,  16,  16384,  29070,  18,  18,   0, 111351144, 111308320, 112441080, 111079592, 112888416
 10625,  16,  16384,  46905,  18,  20,   2, 112694888, 112415096, 112363896, 112595840, 112722328
 10626,  16,  16384,   5659,  20,  20,   0, 113278968, 115497424, 115486000, 115620376, 115724008
 10627,  16,  16384,  29293,  20,  22,   2, 115575832, 115497944, 115548568, 115506872, 112528624
 10628,  16,  16384,  32128,  22,  22,   0, 112586016, 111236400, 112607872, 109770032, 112637240
 10629,  16,  16384,  20922,  22,  23,   1, 105717560, 112489368, 112364528, 112755024, 113396688
 10630,  16,  16384,  12157,  23,  23,   0, 113484880, 113384656, 110625328, 113599256, 113823536
 10631,  16,  16384,  48032,  23,  20,   2, 113423080, 111995896, 113354928, 106336752, 115743520
 10632,  16,  16384,   4752,  20,  20,   0, 115637640, 115378192, 109728536, 115650328, 112811944
 10633,  16,  16384,  23789,  20,  20,   0, 113171144, 115232280, 115488232, 115659704, 115871776
 10634,  16,  16384,  11131,  20,  22,   2, 115700848, 115416464, 115173360, 115434080, 112664104
 10635,  16,  16384,  39231,  22,  22,   0, 111335464, 112384696, 110086760, 112094632, 110973224
 10636,  16,  16384,  43233,  22,  22,   0, 106831128, 112573248, 112201016, 112329448, 112658448
 10637,  16,  16384,  24918,  22,  22,   0, 112591992, 112049088, 111443280, 111082408, 111279320
 10638,  16,  16384,   5192,  22,  19,   2, 111624440, 112644928, 112533928, 106801040, 113654952
 10639,  16,  16384,  13609,  19,  19,   0, 113387376, 113253384, 110805184, 113279664, 112527192
 10640,  16,  16384,  12215,  19,  21,   2, 113160656, 112209792, 112674104, 112425968, 116107920
 10641,  16,  16384,  31101,  21,   0,   3, 116028304, 114837344, 115980032, 110282824, 113946432
 10642,  16,  16384,  42788,   0,   1,   1, 110193056, 107584712, 113489008, 113525480, 114087496
 10643,  16,  16384,   5808,   1,   1,   0, 114151040, 114278560, 114098928, 107797568, 113866176
 10644,  16,  16384,  13079,   1,   0,   1, 112966816, 113833608, 113950992, 111595872, 113580544
 10645,  16,  16384,   5849,   0,   1,   1, 113924872, 113545240, 113576064, 113643736, 113963976
 10646,  16,  16384,  46637,   1,   3,   2, 114179776, 107692176, 113912112, 112517544, 109043376
 10647,  16,  16384,  29712,   3,   7,   3, 111389024, 111439248, 111289848, 111460624, 111488456
 10648,  16,  16384,    903,   7,   8,   2, 105441072, 111263808, 110391656, 111181680, 113887992
 10649,  16,  16384,  14622,   8,   9,   1, 107812616, 112490080, 112552592, 113772032, 113420112
 10650,  16,  16384,  13899,   9,   5,   3, 113360344, 114199608, 114035120, 114232720, 113758232
 10651,  16,  16384,  17624,   5,   5,   0, 114117680, 113995992, 112812456, 113932912, 112949624
 10652,  16,  16384,  49782,   5,  21,   3, 114247680, 113833864, 113141680, 110751032, 116087416
 10653,  16,  16384,  31294,  21,  11,   3, 115997136, 115796256, 115974128, 115797568, 110443040
 10654,  16,  16384,  28893,  11,  11,   0, 111870296, 111578112, 111525608, 111559264, 111645512
 10655,  16,  16384,  40257,  11,   9,   2, 111557904, 111339200, 111385144, 111515952, 114170936
 10656,  16,  16384,   5737,   9,   8,   1, 113102272, 114089824, 107625176, 114039304, 113886688
 10657,  16,  16384,  41610,   8,  18,   3, 113747800, 113809272, 113831992, 112923240, 111395952
 10658,  16,  16384,   2143,  18,  18,   0, 111559128, 112557624, 112213272, 112350864, 106770376
 10659,  16,  16384,  44700,  18,  18,   0, 112358864, 112433208, 112319064, 112361680, 111203992
 10660,  16,  16384,   2558,  18,  15,   3, 112536848, 112366448, 111176840, 111376488, 110599536
 10661,  16,  16384,   1838,  15,  15,   0, 111590696, 111545736, 104322928, 111142168, 111562904
 10662,  16,  16384,  12110,  15,  15,   0, 111380944, 111670200, 111391384, 111580928, 110797928
 10663,  16,  16384,   2466,  15,  20,   3, 111688640, 110466320, 111559096, 110327216, 115355584
 10664,  16,  16384,  44370,  20,  19,   2, 115528904, 115460192, 114347008, 115295096, 113482136
 10665,  16,  16384,   1186,  19,  23,   2, 112750840, 112697992, 113080872, 111970216, 113603704
 10666,  16,  16384,   3680,  23,  22,   1, 113475200, 112561704, 112634672, 111946720, 110154840
 10667,  16,  16384,  19541,  22,  22,   0, 112596392, 112362288, 111027568, 112355848, 112690984
 10668,  16,  16384,  49360,  22,  23,   1, 112711416, 112433184, 112318608, 112256040, 111760872
 10669,  16,  16384,  20116,  23,  22,   1, 113098272, 107674248, 113414400, 113212208, 112464880
 10670,  16,  16384,  49912,  22,  23,   1, 111495720, 112581680, 112594960, 112609960, 113410920
 10671,  16,  16384,  28509,  23,  11,   3, 112299376, 113381680, 113106176, 107573232, 111645336
 10672,  16,  16384,  37990,  11,  10,   1, 110931352, 111493104, 111579256, 106518200, 110903808
 10673,  16,  16384,  20451,  10,   0,   3, 110954920, 109737344, 110170032, 108881464, 113637048
 10674,  16,  16384,  19154,   0,   1,   1, 112564712, 113447880, 113438960, 107624072, 113998704
 10675,  16,  16384,  25904,   1,   2,   2, 113907552, 107588424, 113889800, 113723168, 104680664
 10676,  16,  16384,  31145,   2,   0,   2, 110800936, 110743368, 109624512, 110067696, 107510264
 10677,  16,  16384,  40978,   0,  12,   3, 113600296, 111165016, 113547280, 113577472, 107807888
 10678,  16,  16384,  22291,  12,   3,   3, 114223832, 113796944, 113822464, 113959888, 111791272
 10679,  16,  16384,  38859,   3,   5,   2, 111496616, 110325336, 111248088, 111090936, 114520808
 10680,  16,  16384,  32249,   5,   5,   0, 114085480, 113995480, 114079392, 106605896, 114038624
 10681,  16,  16384,  30460,   5,   4,   1, 113023560, 113868944, 113047360, 114100640, 112486832
 10682,  16,  16384,  42384,   4,   3,   2, 113939160, 107696536, 112745128, 113909744, 102057976
 10683,  16,  16384,  18255,   3,  12,   3, 111456888, 111212448, 111521120, 110340472, 113743656
 10684,  16,  16384,  15133,  12,   8,   3, 113794648, 111112840, 113715504, 111411248, 108110904
 10685,  16,  16384,  14980,   8,   9,   1, 113575816, 113358720, 113463032, 113561312, 113036552
 10686,  16,  16384,  47143,   9,   8,   1, 108314768, 114207160, 113099032, 114040096, 112842216
 10687,  16,  16384,  12247,   8,   9,   1, 112739192, 111482400, 109672784, 113525504, 114137688
 10688,  16,  16384,  14030,   9,   2,   3, 112834800, 113138216, 108024488, 113821824, 111012912
 10689,  16,  16384,  32576,   2,  19,   3, 103502080, 109521376, 109724600, 110904248, 113620768
 10690,  16,  16384,  28125,  19,  18,   1, 112083872, 113332712, 111798576, 113177336, 112475232
 10691,  16,  16384,  34149,  18,   0,   3, 112539576, 112424048, 105405240, 112255424, 112640960
 10692,  16,  16384,  42171,   0,   4,   2, 113783520, 113736656, 113545000, 113831560, 113839000
 10693,  16,  16384,   2705,   4,   2,   2, 113992456, 113590272, 112561960, 112255392, 109903448
 10694,  16,  16384,  21603,   2,   0,   2, 110602688, 109755552, 110925984, 110861760, 113935320
 10695,  16,  16384,  40523,   0,  11,   3, 107733704, 113677288, 113482096, 113508744, 110669256
 10696,  16,  16384,  23371,  11,  11,   0, 111590568, 110634464, 111437216, 110505504, 111677816
 10697,  16,  16384,  28655,  11,  10,   1, 111540752, 105349816, 111358904, 111229552, 111066720
 10698,  16,  16384,  48495,  10,   6,   2, 110802040, 108189864, 105178376, 110828096, 110298056
 10699,  16,  16384,   4769,   6,   7,   1, 110059184, 108960792, 108922616, 103973880, 111509368
 10700,  16,  16384,  33783,   7,   8,   2, 110127352, 111378128, 110099792, 110283800, 113725952
 10701,  16,  16384,  42587,   8,   9,   1, 107878968, 113619520, 113737928, 113508016, 107248888
 10702,  16,  16384,  11273,   9,   8,   1, 114360544, 114009472, 113991248, 113086832, 113719736
 10703,  16,  16384,  29410,   8,   9,   1, 112440088, 113130544, 113627704, 107645648, 113054072
 10704,  16,  16384,  36158,   9,   7,   2, 114185856, 113183720, 107784856, 114015304, 111854848
 10705,  16,  16384,  31339,   7,  23,   3, 110427760, 111630000, 111126328, 109973504, 113427912
 10706,  16,  16384,  10987,  23,  23,   0, 113489408, 112003480, 113445376, 113367240, 113496000
 10707,  16,  16384,  28214,  23,  19,   2, 104805096, 112881352, 113276808, 112880200, 113510872
 10708,  16,  16384,  17020,  19,  16,   3, 112092736, 113264848, 113126312, 112000688, 114481512
 10709,  16,  16384,   9457,  16,   4,   3, 115845496, 114203304, 115276872, 115342080, 114244664
 10710,  16,  16384,  24852,   4,   2,   2, 113887584, 112510464, 112599200, 113451968, 111066312
 10711,  16,  16384,  28024,   2,   1,   2, 110773736, 110817424, 110631760, 110738328, 112796512
 10712,  16,  16384,   1903,   1,   1,   0, 114146816, 114073360, 114057816, 114094736, 114049472
 10713,  16,  16384,  28771,   1,   1,   0, 108037440, 113874096, 114113040, 112701824, 113025048
 10714,  16,  16384,   5349,   1,   0,   1, 114157528, 113832608, 112745008, 113838824, 113670248
 10715,  16,  16384,  10326,   0,   5,   2, 111235104, 113728400, 113653816, 113364272, 113744840
 10716,  16,  16384,  17693,   5,  13,   3, 112012480, 114039384, 112920920, 113938840, 114430688
 10717,  16,  16384,  27050,  13,  12,   1, 113018624, 113065624, 113681168, 114082760, 114056888
 10718,  16,  16384,  35973,  12,  14,   2, 113855304, 106623520, 113434456, 113737944, 111197088
 10719,  16,  16384,   3302,  14,  13,   2, 111082872, 109600896, 110845272, 104946048, 114176232
 10720,  16,  16384,  43850,  13,  17,   2, 114138144, 114270232, 114238160, 114299824, 114552440
 10721,  16,  16384,  26924,  17,   4,   3, 114945288, 110123816, 115713928, 115767824, 107794112
 10722,  16,  16384,   6384,   4,  21,   3, 112685256, 113968584, 113644224, 113176248, 116135736
 10723,  16,  16384,   3537,  21,   3,   3, 115996768, 114598560, 114293584, 115824216, 111602160
 10724,  16,  16384,  27741,   3,   3,   0, 110905832, 110215168, 110713376, 111195848, 111642784
 10725,  16,  16384,  31865,   3,  14,   3, 105370592, 110026216, 111444224, 109916992, 111159920
 10726,  16,  16384,   9531,  14,  17,   2, 109949968, 105312112, 110923568, 111020328, 116017128
 10727,  16,  16384,  31813,  17,  14,   2, 110148384, 114576368, 115890816, 115901064, 110989616
 10728,  16,  16384,  41309,  14,   7,   3, 109903232, 111082208, 110189840, 110789992, 109864256
 10729,  16,  16384,  18231,   7,  11,   2, 111641976, 111438376, 111404088, 111152736, 111660640
 10730,  16,  16384,  31112,  11,  10,   1, 110735008, 110323512, 110549288, 111307608, 111088232
 10731,  16,  16384,  28694,  10,  10,   0, 110965888, 110031632, 110857016, 110849224, 110848200
 10732,  16,  16384,  33230,  10,  10,   0, 111230216, 106736736, 107888520, 110835440, 109823112
 10733,  16,  16384,  48710,  10,  11,   1, 111215160, 110828536, 110898664, 110840056, 111749712
 10734,  16,  16384,  14630,  11,   8,   2, 111459376, 111847664, 110450208, 111351416, 113792032
 10735,  16,  16384,  41821,   8,  10,   2, 113751960, 113618848, 113534392, 112484224, 109697768
 10736,  16,  16384,  22144,  10,   9,   2, 111185640, 110868656, 111137944, 111094864, 113173560
 10737,  16,  16384,  14405,   9,   8,   1, 114275624, 113919216, 113742512, 111907376, 113864408
 10738,  16,  16384,   7557,   8,  12,   3, 113845384, 111670120, 113332768, 113719360, 113638360
 10739,  16,  16384,  25979,  12,   3,   3, 113535768, 112356144, 113801416, 113709648, 111131856
 10740,  16,  16384,  17670,   3,   2,   1, 111578840, 110483976, 109362376, 111416840, 111175240
 10741,  16,  16384,  39156,   2,   1,   2, 109717904, 110582736, 109752000, 110570376, 114004872
 10742,  16,  16384,   5929,   1,   4,   2, 114026816, 114142360, 111859528, 114061912, 112940744
 10743,  16,  16384,   4983,   4,   5,   1, 113398160, 112762864, 113490560, 113656360, 113979808
 10744,  16,  16384,  20811,   5,   2,   2, 114037776, 114067312, 114071880, 113780568, 110845640
 10745,  16,  16384,   4660,   2,   1,   2, 110904688, 109539312, 110752576, 109361480, 113020600
 10746,  16,  16384,  42359,   1,   1,   0, 114141208, 114003544, 113775176, 113818368, 114050376
 10747,  16,  16384,   9255,   1,   2,   2, 114430976, 107959304, 110732680, 113959472, 109650976
 10748,  16,  16384,   2415,   2,   3,   1, 110677544, 109670960, 110539672, 110575016, 111575456
 10749,  16,  16384,  13857,   3,   4,   2, 111456528, 111447912, 110414344, 110501000, 112776400
 10750,  16,  16384,  31703,   4,   0,   2, 113797544, 113768648, 112442616, 113604584, 113986088
 10751,  16,  16384,  24336,   0,   3,   2, 113704072, 112381360, 112543496, 113887008, 110351704
 10752,  16,  16384,  25598,   3,   2,   1, 110218648, 111580952, 111463816, 111678512, 110170232
 10753,  16,  16384,   8743,   2,   3,   1, 110970024, 111082776, 110919344, 109535552, 111332536
 10754,  16,  16384,  46057,   3,   9,   3, 110407184, 110286232, 111374464, 110008400, 108391176
 10755,  16,  16384,  14390,   9,   0,   3, 114121272, 113758424, 112898616, 114055352, 111163368
 10756,  16,  16384,   4041,   0,   1,   1, 113824672, 113567328, 111503888, 109233088, 112697792
 10757,  16,  16384,  46963,   1,   1,   0, 114012152, 114149912, 111703552, 113882904, 112718656
 10758,  16,  16384,  44412,   1,   2,   2, 114298720, 113790544, 114250456, 114234712, 111146104
 10759,  16,  16384,  44338,   2,  16,   3, 108525648, 110521880, 109549632, 110615360, 115528608
 10760,  16,  16384,   2407,  16,  16,   0, 115467168, 115334136, 112417888, 115399792, 115735136
 10761,  16,  16384,  12343,  16,  16,   0, 114269232, 115664584, 114144056, 115566544, 115622032
 10762,  16,  16384,  28522,  16,  16,   0, 115555896, 115294568, 109816040, 115215088, 114053304
 10763,  16,  16384,  17364,  16,  16,   0, 114311432, 115225072, 114482448, 115495920, 114234296
 10764,  16,  16384,   2678,  16,   5,   3, 115729640, 115418072, 115165880, 115179048, 114009328
 10765,  16,  16384,  27924,   5,   4,   1, 108008136, 113621696, 114033648, 114103784, 113796136
 10766,  16,  16384,  46914,   4,   4,   0, 114157536, 112683424, 113644504, 113594928, 113913640
 10767,  16,  16384,  13199,   4,   6,   3, 113596472, 113815128, 111922848, 112155184, 109206104
 10768,  16,  16384,  36696,   6,  13,   3, 108954792, 109140432, 110100312, 104287832, 114488096
 10769,  16,  16384,  18565,  13,  16,   2, 114129648, 113951664, 113114704, 113131872, 113916960
 10770,  16,  16384,  26537,  16,  16,   0, 114828392, 113991672, 115468288, 115552272, 114973504
 10771,  16,  16384,   2260,  16,  12,   2, 115444392, 115316248, 115312768, 115221016, 113751264
 10772,  16,  16384,  36896,  12,  12,   0, 113895120, 113560416, 111434424, 112564664, 113741456
 10773,  16,  16384,  37144,  12,  15,   2, 113824784, 111924616, 109281408, 113675304, 105563544
 10774,  16,  16384,  38304,  15,  16,   2, 112002400, 111392744, 111593648, 111404704, 114316976
 10775,  16,  16384,   8365,  16,  11,   3, 115487448, 115426648, 115438448, 114031008, 111661824
 10776,  16,  16384,  35196,  11,   9,   2, 110612360, 111707608, 111630896, 111153024, 114073768
 10777,  16,  16384,  35087,   9,   8,   1, 113972096, 114259032, 114289192, 112815744, 113827880
 10778,  16,  16384,  41854,   8,  11,   2, 113549456, 113498552, 113411640, 107540488, 111760344
 10779,  16,  16384,  47284,  11,  10,   1, 105770472, 108780952, 111359480, 111609200, 111060576
 10780,  16,  16384,  18792,  10,  11,   1, 110891408, 110765360, 109896944, 110876288, 111303128
 10781,  16,  16384,  28503,  11,  11,   0, 111869096, 111540120, 105285040, 109144664, 111081424
 10782,  16,  16384,  39884,  11,  10,   1, 111075752, 111491624, 111543576, 111785456, 110807272
 10783,  16,  16384,  26426,  10,  15,   3, 110871920, 109943344, 111013768, 104735248, 110419968
 10784,  16,  16384,  27493,  15,  14,   1, 105901688, 110605272, 111568448, 111426904, 110773256
 10785,  16,  16384,  14978,  14,  15,   1, 109913640, 110969752, 110277416, 110111624, 111621840
 10786,  16,  16384,   1182,  15,   9,   3, 110585000, 111734440, 109830520, 105157464, 113238192
 10787,  16,  16384,  38465,   9,   8,   1, 114327608, 114057280, 113095736, 108032088, 113738568
 10788,  16,  16384,   6434,   8,  11,   2, 113757312, 113547616, 111273696, 113106664, 109541720
 10789,  16,  16384,  36880,  11,  10,   1, 111609672, 111961648, 111251232, 111604448, 110812896
 10790,  16,  16384,  22724,  10,  10,   0, 109839424, 110991512, 110991336, 110891392, 111022392
 10791,  16,  16384,  46465,  10,  10,   0, 111239656, 109995912, 105145528, 110900368, 110748104
 10792,  16,  16384,  29729,  10,  10,   0, 109773928, 110830456, 109843264, 110792832, 111143696
 10793,  16,  16384,  35087,  10,  10,   0, 110418696, 110096928, 110633384, 110183816, 105196216
 10794,  16,  16384,   1199,  10,  11,   1, 111096536, 110987144, 110818760, 109709408, 111464744
 10795,  16,  16384,   1514,  11,  14,   3, 110651400, 111249496, 111655704, 110394600, 111279584
 10796,  16,  16384,  17289,  14,  13,   2, 109679376, 104834952, 110794112, 110723936, 114339800
 10797,  16,  16384,  27878,  13,   3,   3, 114209240, 113182960, 113578552, 113992112, 111469272
 10798,  16,  16384,    174,   3,   2,   1, 111068560, 110901144, 111245752, 111313944, 110808112
 10799,  16,  16384,  44171,   2,   3,   1, 110888984, 110926608, 110901584, 108621720, 106503736
 10800,  16,  16384,  35471,   3,   3,   0, 111741592, 111176704, 111418536, 110462120, 111101512
 10801,  16,  16384,  26479,   3,   5,   2, 111683000, 111396576, 111343288, 111318872, 114246328
 10802,  16,  16384,  43315,   5,  13,   3, 112681008, 111526824, 113805672, 113963448, 113986176
 10803,  16,  16384,  29111,  13,   5,   3, 114172728, 113106056, 111860768, 114028936, 114105544
 10804,  16,  16384,  19041,   5,   2,   2, 114081648, 113961960, 112590432, 113032888, 110206408
 10805,  16,  16384,  22025,   2,   2,   0, 110119176, 111033752, 110599632, 110810880, 110818312
 10806,  16,  16384,  26862,   2,  21,   3, 111087400, 108425392, 104750848, 110575424, 115931216
 10807,  16,  16384,  35343,  21,  21,   0, 114839944, 116005416, 115768952, 115895288, 115966704
 10808,  16,  16384,  31098,  21,  17,   3, 114886784, 110128272, 115739800, 115703168, 115643088
 10809,  16,  16384,  11017,  17,  17,   0, 116037240, 114403456, 115819144, 115786912, 115833816
 10810,  16,  16384,  14288,  17,  17,   0, 114924376, 115905032, 114552848, 115715416, 116144352
 10811,  16,  16384,  19029,  17,  17,   0, 115919488, 107206640, 115839536, 115674640, 114652976
 10812,  16,  16384,    555,  17,  16,   1, 115946000, 115645312, 115822072, 114823864, 115277544
 10813,  16,  16384,  21137,  16,  13,   2, 115641144, 114371312, 112687856, 115236176, 113401096
 10814,  16,  16384,  24230,  13,  15,   2, 114290624, 108092040, 114394608, 112812832, 111991704
 10815,  16,  16384,  19857,  15,  14,   1, 111403128, 104460120, 110622816, 110433144, 110966304
 10816,  16,  16384,  11971,  14,  15,   1, 111047792, 102617936, 110839504, 110720296, 111767592
 10817,  16,  16384,  34847,  15,  21,   3, 111847584, 111446040, 111459352, 111570576, 116075552
 10818,  16,  16384,  43721,  21,  14,   3, 115542248, 113570688, 115834056, 115899032, 109846056
 10819,  16,  16384,  14856,  14,  15,   1, 111032560, 110839320, 110726200, 110780328, 108370032
 10820,  16,  16384,   9896,  15,  17,   2, 107870856, 110256576, 110307056, 111270016, 115906120
 10821,  16,  16384,  36364,  17,  17,   0, 115719736, 114751864, 115788520, 115833704, 113166848
 10822,  16,  16384,   1717,  17,  21,   3, 111753776, 115576856, 115962648, 115896488, 113623024
 10823,  16,  16384,   9022,  21,  20,   1, 116218568, 115660400, 115613648, 111896776, 114195584
 10824,  16,  16384,  42666,  20,  21,   1, 115618320, 115418744, 115262704, 109313848, 116198928
 10825,  16,  16384,  15322,  21,  21,   0, 116321560, 113372896, 116115032, 115770088, 115759824
 10826,  16,  16384,  41392,  21,  20,   1, 114681640, 109703536, 115809488, 115625280, 112785904
 10827,  16,  16384,  48000,  20,  19,   2, 114370592, 115624208, 115378296, 115185704, 113302872
 10828,  16,  16384,  17789,  19,   6,   3, 113712176, 113153240, 113335680, 111687480, 109469176
 10829,  16,  16384,  12798,   6,   6,   0, 110242416, 109958320, 109995088, 108850896, 107681616
 10830,  16,  16384,  24463,   6,   6,   0, 110105848, 110370072, 104421888, 110132392, 110181872
 10831,  16,  16384,  27862,   6,   8,   2, 110275592, 109962264, 108571256, 109929696, 113878888
 10832,  16,  16384,   6232,   8,   3,   3, 112808128, 113588128, 113700760, 113399424, 111704904
 10833,  16,  16384,  34078,   3,  20,   3, 108192616, 108220784, 108089256, 111259008, 110434680
 10834,  16,  16384,  11519,  20,  18,   2, 112494360, 115409728, 115287632, 115149464, 112566136
 10835,  16,  16384,  25044,  18,  17,   3, 112585800, 111482688, 112441920, 112743920, 115946704
 10836,  16,  16384,  11644,  17,  17,   0, 115940576, 115591728, 115831360, 105626616, 115902600
 10837,  16,  16384,  12657,  17,  16,   1, 115774112, 115698216, 114375240, 115671688, 114026992
 10838,  16,  16384,  13292,  16,  16,   0, 115510880, 115839288, 115679000, 113347688, 115639792
 10839,  16,  16384,   9067,  16,  16,   0, 115725872, 115587432, 114041024, 115516576, 115835608
 10840,  16,  16384,  47365,  16,  17,   1, 114402632, 115392488, 114750328, 110117640, 115890112
 10841,  16,  16384,  16518,  17,  17,   0, 114819400, 114941136, 109981328, 115943120, 115972736
 10842,  16,  16384,  44650,  17,  14,   2, 114703208, 115726808, 115647416, 115772032, 111040584
 10843,  16,  16384,  10615,  14,  11,   3, 105039024, 110646448, 110842960, 110863688, 111511728
 10844,  16,  16384,  33649,  11,  13,   3, 111566672, 110293520, 109003184, 107775632, 113256176
 10845,  16,  16384,  28256,  13,  15,   2, 114358008, 114127552, 113974552, 114058312, 111604072
 10846,  16,  16384,  29395,  15,  14,   1, 111783632, 111439304, 110543880, 111446816, 109991424
 10847,  16,  16384,   5580,  14,  18,   3, 110951192, 110748936, 109884360, 104905776, 112636024
 10848,  16,  16384,  18838,  18,  19,   1, 112689216, 112446440, 112390344, 112479352, 113528456
 10849,  16,  16384,  46801,  19,  18,   1, 113322968, 113230568, 113371896, 113428272, 105420544
 10850,  16,  16384,  37683,  18,  18,   0, 112376752, 112256040, 112322264, 112365856, 112332280
 10851,  16,  16384,  43613,  18,   0,   3, 111368696, 112361288, 112377320, 111245504, 113270976
 10852,  16,  16384,  16955,   0,   5,   2, 113793760, 107633592, 113499112, 113864976, 114183560
 10853,  16,  16384,  15474,   5,   4,   1, 112049768, 113596976, 111646808, 113955632, 113707136
 10854,  16,  16384,  26563,   4,  20,   3, 114122592, 112540048, 113480376, 113689184, 115586928
 10855,  16,  16384,  11383,  20,  21,   1, 115593784, 113939264, 107129064, 114013192, 116153984
 10856,  16,  16384,  35680,  21,  20,   1, 116076000, 114439296, 115836864, 115939144, 115821192
 10857,  16,  16384,  14856,  20,  20,   0, 115447008, 115359696, 115302752, 113935952, 109767824
 10858,  16,  16384,  21149,  20,   3,   3, 113282496, 115533672, 115151112, 115233544, 111460616
 10859,  16,  16384,   7061,   3,   3,   0, 111466616, 110209488, 110277816, 105317152, 111371480
 10860,  16,  16384,  37278,   3,  18,   3, 111644288, 111493256, 111267224, 111406552, 112099144
 10861,  16,  16384,  26077,  18,  18,   0, 111358648, 111061592, 108095072, 112366120, 112510752
 10862,  16,  16384,  17650,  18,  18,   0, 112652632, 112305232, 111266880, 112356592, 111630552
 10863,  16,  16384,  33310,  18,  19,   1, 111595056, 112429272, 111552784, 112474328, 107626144
 10864,  16,  16384,  10746,  19,  18,   1, 113316304, 111880704, 113202848, 113192528, 111057648
 10865,  16,  16384,  47657,  18,  19,   1, 112522752, 111238624, 111257864, 112386776, 113592056
 10866,  16,  16384,  26999,  19,  18,   1, 113371144, 113301488, 106801368, 113187376, 112674304
 10867,  16,  16384,  30563,  18,  20,   2, 111188832, 112628320, 110997280, 111194944, 115610008
 10868,  16,  16384,  15755,  20,  12,   3, 115571984, 115306024, 115473136, 115275008, 113485104
 10869,  16,  16384,  11908,  12,  13,   1, 106947968, 112287144, 111333208, 113321528, 113947256
 10870,  16,  16384,  32582,  13,  15,   2, 114082048, 113077200, 114523936, 114236112, 109342728
 10871,  16,  16384,  41120,  15,  15,   0, 111787960, 111341776, 111391496, 110319624, 111327136
 10872,  16,  16384,  10621,  15,  15,   0, 111606208, 111226000, 106972600, 110209840, 110519704
 10873,  16,  16384,   2703,  15,  12,   2, 111713120, 110417840, 110485840, 111848584, 112933520
 10874,  16,  16384,  20890,  12,   9,   3, 112581448, 112825464, 112550048, 113476536, 108152112
 10875,  16,  16384,  40004,   9,  10,   2, 113156192, 113903304, 114167096, 114126344, 110815432
 10876,  16,  16384,  34803,  10,   7,   2, 110822248, 110105360, 106127320, 107289968, 111366800
 10877,  16,  16384,  23744,   7,   6,   1, 111379352, 108794160, 109959608, 111380024, 109639640
 10878,  16,  16384,  39740,   6,   6,   0, 110315296, 110061432, 110037592, 104299128, 109236048
 10879,  16,  16384,  18572,   6,   6,   0, 110367464, 110123912, 109887816, 110427080, 109797240
 10880,  16,  16384,  45317,   6,   6,   0, 109327000, 108757120, 110325168, 110062832, 110324032
 10881,  16,  16384,   4886,   6,   7,   1, 104650216, 107442064, 109000152, 109825608, 111450968
 10882,  16,  16384,  34813,   7,  13,   3, 110342928, 111461824, 111491208, 111583536, 114206488
 10883,  16,  16384,  37315,  13,  15,   2, 114408880, 112921280, 113040512, 113983408, 108597576
 10884,  16,  16384,  24103,  15,  14,   1, 107654288, 111569440, 110252728, 111373936, 109877144
 10885,  16,  16384,  12067,  14,  14,   0, 111045456, 110960344, 110771656, 110728000, 110163288
 10886,  16,  16384,  20168,  14,  15,   1, 109832208, 110943576, 110629320, 110961816, 110934128
 10887,  16,  16384,   2253,  15,  14,   1, 111605696, 111409824, 109719304, 110948760, 110748992
 10888,  16,  16384,   6571,  14,  20,   3, 111066560, 110059224, 110746800, 109954560, 115711304
 10889,  16,  16384,   4053,  20,  21,   1, 115637240, 115408576, 115337776, 114205560, 116102720
 10890,  16,  16384,  17225,  21,   3,   3, 115732544, 114719304, 116173536, 115726624, 105382232
 10891,  16,  16384,  45424,   3,   2,   1, 111540392, 110535816, 111275856, 111412744, 110712688
 10892,  16,  16384,  20317,   2,   4,   2, 109682984, 110704072, 110800944, 110624352, 114071768
 10893,  16,  16384,  39235,   4,   7,   3, 113843448, 112388584, 113637728, 113538080, 110224328
 10894,  16,  16384,  28383,   7,  11,   2, 111570968, 111389024, 111329456, 110592944, 110509600
 10895,  16,  16384,  17949,  11,   1,   3, 106966616, 110404088, 111251832, 111581320, 114140120
 10896,  16,  16384,  24521,   1,   2,   2, 113995832, 107926680, 112903824, 113943008, 110870248
 10897,  16,  16384,  42941,   2,  21,   3, 110917256, 111223488, 109777856, 110770624, 116131824
 10898,  16,  16384,  34109,  21,  21,   0, 115976304, 115624600, 115201216, 113968416, 116131064
 10899,  16,  16384,  40403,  21,  21,   0, 116140280, 115787840, 115532568, 116118544, 114827464
 10900,  16,  16384,  43974,  21,  21,   0, 114892272, 110351744, 115927064, 115656040, 114562464
 10901,  16,  16384,  45473,  21,  15,   3, 116225912, 115650504, 115902584, 115874400, 111569584
 10902,  16,  16384,  26549,  15,  15,   0, 111600488, 111594256, 111299368, 110770960, 106454168
 10903,  16,  16384,  20772,  15,  14,   1, 109744176, 111367264, 110406960, 111096584, 111111208
 10904,  16,  16384,  42219,  14,  11,   3, 110974128, 110111864, 111039576, 110190560, 111438008
 10905,  16,  16384,  15827,  11,  10,   1, 111693896, 110396048, 105596424, 111438344, 111168888
 10906,  16,  16384,  37095,  10,  10,   0, 110961272, 111049584, 110897544, 109862520, 103853536
 10907,  16,  16384,  13149,  10,   8,   2, 111093576, 110767392, 110863944, 110632400, 113881152
 10908,  16,  16384,  21096,   8,   8,   0, 113741912, 113461200, 113726240, 113486440, 112800336
 10909,  16,  16384,  22176,   8,   8,   0, 112747960, 113658744, 113534600, 113338416, 112059560
 10910,  16,  16384,  43803,   8,   8,   0, 112813336, 113730096, 113513456, 113561320, 114076936
 10911,  16,  16384,   9134,   8,  10,   2, 114448192, 112946248, 113469400, 112754968, 111183776
 10912,  16,  16384,  14085,  10,   1,   3, 111173360, 110815888, 108820536, 111008112, 114030032
 10913,  16,  16384,  28948,   1,   1,   0, 113957464, 113911144, 114180024, 112883896, 113929400
 10914,  16,  16384,  43411,   1,   8,   3, 114280768, 107143600, 111071400, 113718352, 113814880
 10915,  16,  16384,  36662,   8,   8,   0, 113713040, 113527400, 113312176, 113750848, 112697952
 10916,  16,  16384,  38020,   8,   9,   1, 113710960, 112428112, 113431936, 113593296, 114115424
 10917,  16,  16384,  39223,   9,   9,   0, 114160480, 112993552, 114145216, 114157624, 114304928
 10918,  16,  16384,  25576,   9,   6,   2, 114433640, 113820304, 114355200, 114553312, 108923040
 10919,  16,  16384,  29660,   6,   7,   1, 104145168, 110194864, 110299912, 110165232, 111629584
 10920,  16,  16384,  43596,   7,   4,   3, 111666408, 111423448, 111588304, 111499744, 113901080
 10921,  16,  16384,  25505,   4,   6,   3, 113939520, 103839248, 114141072, 113865920, 110151048
 10922,  16,  16384,  29590,   6,  21,   3, 110377160, 107818320, 109804632, 108911720, 115857368
 10923,  16,  16384,   1368,  21,  14,   3, 114719936, 115837000, 110194512, 114455336, 111009000
 10924,  16,  16384,  26675,  14,  14,   0, 110735160, 110247208, 110768544, 111084416, 110906296
 10925,  16,  16384,  19412,  14,  16,   2, 105159096, 110560600, 110754448, 110747240, 112314856
 10926,  16,  16384,   2043,  16,  15,   2, 109343544, 115490896, 114208224, 115303104, 111522184
 10927,  16,  16384,   9653,  15,  17,   2, 111762592, 111518288, 111526248, 110412672, 114921024
 10928,  16,  16384,  32400,  17,  12,   2, 116010160, 115872312, 114540408, 114820856, 111034592
 10929,  16,  16384,  41889,  12,  13,   1, 113847992, 113540624, 113651320, 113426112, 114135600
 10930,  16,  16384,  13614,  13,  17,   2, 112945080, 114144456, 114125624, 114023544, 114734832
 10931,  16,  16384,  21080,  17,  17,   0, 116193048, 115771624, 113620168, 115664976, 112844320
 10932,  16,  16384,  27507,  17,  17,   0, 113436472, 115980880, 114415384, 115783528, 116122048
 10933,  16,  16384,  41258,  17,  16,   1, 116185856, 114594960, 116074544, 115829496, 115654416
 10934,  16,  16384,  41367,  16,   4,   3, 115805936, 115678768, 115595784, 115326592, 113776112
 10935,  16,  16384,    143,   4,   5,   1, 107778072, 113567296, 112520616, 112816672, 114029264
 10936,  16,  16384,  18799,   5,   4,   1, 112170960, 114108672, 114258488, 113050920, 113861104
 10937,  16,  16384,  22831,   4,   5,   1, 113761144, 113778752, 113720320, 107646768, 108198744
 10938,  16,  16384,  13599,   5,   5,   0, 114081608, 114064800, 111825552, 114065280, 114096800
 10939,  16,  16384,  46898,   5,   5,   0, 112784952, 112988488, 114012800, 113934840, 114273440
 10940,  16,  16384,  45225,   5,   5,   0, 113993328, 113688728, 107663976, 114206040, 114170016
 10941,  16,  16384,   5108,   5,   4,   1, 114234864, 113825296, 112853664, 112718328, 113980144
 10942,  16,  16384,   5634,   4,   3,   2, 107844424, 113505392, 111946040, 113303640, 111431504
 10943,  16,  16384,  11599,   3,  10,   3, 111159088, 110991824, 111095568, 109897256, 104684984
 10944,  16,  16384,   6272,  10,  10,   0, 108161640, 109698056, 110665464, 110690264, 110817232
 10945,  16,  16384,   6044,  10,  11,   1, 110890072, 109632544, 110898072, 110918736, 111475560
 10946,  16,  16384,   5464,  11,  20,   3, 111348184, 110003976, 105224464, 110075224, 115550312
 10947,  16,  16384,  22593,  20,  20,   0, 112722368, 115184992, 114120488, 114003280, 115450176
 10948,  16,  16384,   7384,  20,   4,   3, 115271424, 115160648, 115189320, 115107488, 113825592
 10949,  16,  16384,  30081,   4,   5,   1, 112567680, 113776472, 112578344, 107365752, 108238648
 10950,  16,  16384,    146,   5,   4,   1, 114216808, 112184240, 114228288, 114334520, 113880376
 10951,  16,  16384,  19796,   4,   0,   2, 114204808, 113884152, 113737568, 112427896, 112623912
 10952,  16,  16384,  40118,   0,   1,   1, 114212472, 112705384, 112774992, 113822872, 114304368
 10953,  16,  16384,  35015,   1,   1,   0, 114230520, 114026536, 113932496, 113087992, 114138872
 10954,  16,  16384,  23990,   1,   1,   0, 107919344, 114092472, 114008024, 113791736, 112103448
 10955,  16,  16384,   3387,   1,   1,   0, 114649560, 113770928, 113995376, 113975736, 114452336
 10956,  16,  16384,  10303,   1,  11,   3, 113122320, 112866704, 114079288, 114216880, 111157456
 10957,  16,  16384,  19762,  11,   8,   2, 111393000, 110843600, 111052320, 108843040, 113969224
 10958,  16,  16384,   4914,   8,   9,   1, 113846784, 114021472, 112964336, 112827368, 114895032
 10959,  16,  16384,  27536,   9,  13,   3, 113775800, 113928256, 114353840, 114291888, 114400424
 10960,  16,  16384,  37108,  13,  15,   2, 114257824, 113970952, 114310312, 110383784, 109973504
 10961,  16,  16384,  25509,  15,  15,   0, 111564976, 111192056, 105210776, 110947776, 111172760
 10962,  16,  16384,  22864,  15,  13,   2, 110095360, 110835024, 109997408, 111123608, 110496632
 10963,  16,  16384,  20358,  13,  13,   0, 110996696, 114275032, 112910368, 113132936, 114226472
 10964,  16,  16384,  34445,  13,  12,   1, 114308968, 114282216, 114032560, 114212808, 113870392
 10965,  16,  16384,  13678,  12,  12,   0, 113679472, 112563760, 114136872, 112668328, 113733248
 10966,  16,  16384,   4406,  12,  14,   2, 113500664, 113871464, 113972040, 113237640, 109784744
 10967,  16,  16384,  30897,  14,   5,   3, 110491080, 109898464, 110368656, 110602728, 114350624
 10968,  16,  16384,  36087,   5,   5,   0, 114279208, 112651696, 113047536, 114185568, 114161544
 10969,  16,  16384,   7385,   5,  19,   3, 114252456, 113815952, 113092984, 113737192, 107214888
 10970,  16,  16384,  28044,  19,  18,   1, 112916368, 112568248, 111517736, 110948224, 112211760
 10971,  16,  16384,   1559,  18,  19,   1, 112239288, 109814232, 112094800, 106355768, 112728856
 10972,  16,  16384,   9395,  19,  19,   0, 111782320, 112431320, 108067880, 111424648, 112012856
 10973,  16,  16384,  25266,  19,  20,   2, 111284248, 112641264, 111337816, 112427504, 114761720
 10974,  16,  16384,  15927,  20,  23,   2, 115891008, 115826736, 115368384, 114510064, 112758352
 10975,  16,  16384,   4383,  23,   4,   3, 113236736, 111101208, 111409736, 112669392, 113884016
 10976,  16,  16384,   3024,   4,   4,   0, 108266200, 114146888, 111514648, 113598848, 114177912
 10977,  16,  16384,  17282,   4,   8,   3, 114414632, 113924552, 112723456, 113917776, 113028248
 10978,  16,  16384,  46110,   8,   8,   0, 113963528, 114022936, 113736744, 113816064, 113069720
 10979,  16,  16384,    942,   8,   9,   1, 112990904, 113811256, 113714952, 113673440, 114323168
 10980,  16,  16384,  16965,   9,   3,   3, 113910504, 113526320, 113269768, 114027432, 110772080
 10981,  16,  16384,  48199,   3,   5,   2, 110895928, 106833048, 108011280, 109405776, 114097536
 10982,  16,  16384,  15480,   5,   4,   1, 114314088, 114081872, 114095720, 112175560, 112964856
 10983,  16,  16384,  43969,   4,   4,   0, 114310448, 113757736, 107816808, 113835528, 114184832
 10984,  16,  16384,  30446,   4,   2,   2, 114122160, 113810544, 114118520, 112993192, 110844784
 10985,  16,  16384,   5160,   2,  23,   3, 109905432, 109569672, 110810080, 110568952, 112816048
 10986,  16,  16384,  22280,  23,  11,   3, 107002120, 112382416, 111788456, 110800544, 110730240
 10987,  16,  16384,  19625,  11,   6,   2, 110847088, 110815184, 110345608, 110311944, 110149088
 10988,  16,  16384,   4628,   6,  16,   3, 110497224, 110120304, 110175392, 110474712, 115835040
 10989,  16,  16384,  19117,  16,  16,   0, 115466752, 114002392, 115601416, 115430584, 114360280
 10990,  16,  16384,   5315,  16,  12,   2, 114497656, 115789872, 115487584, 114633712, 114012856
 10991,  16,  16384,   8109,  12,  13,   1, 114052104, 112696952, 113864920, 113984240, 108245624
 10992,  16,  16384,  17491,  13,  22,   3, 113187072, 112967168, 114346344, 113722560, 112750272
 10993,  16,  16384,  25860,  22,  22,   0, 113012320, 112489968, 112813192, 112410456, 111370464
 10994,  16,  16384,  34143,  22,  23,   1, 111355696, 112781320, 103651112, 112489480, 112201688
 10995,  16,  16384,  40462,  23,   2,   3, 112418696, 111674072, 108710600, 109428936, 110713104
 10996,  16,  16384,   5996,   2,   3,   1, 111070280, 109251648, 109679424, 109717776, 110063456
 10997,  16,  16384,   9805,   3,   5,   2, 104301096, 109934816, 110091928, 110235536, 114204304
 10998,  16,  16384,   1713,   5,   4,   1, 114287792, 113662592, 113562192, 114166120, 113083168
 10999,  16,  16384,  25391,   4,  15,   3, 114020672, 114331000, 112874568, 112677000, 109618768
 11000,  16,  16384,   6611,  15,  20,   3, 110628112, 109777624, 110034328, 110267736, 115968504
 11001,  16,  16384,  23118,  20,  22,   2, 115813328, 115561176, 110173208, 115859488, 110058552
 11002,  16,  16384,  25598,  22,  23,   1, 112188688, 112167792, 112227184, 112382208, 112265400
 11003,  16,  16384,   8378,  23,   5,   3, 112278144, 112158888, 112069160, 110582072, 114150480
 11004,  16,  16384,  30897,   5,   5,   0, 112833472, 112986120, 114396880, 114111072, 114225544
 11005,  16,  16384,  33077,   5,   8,   3, 114400312, 114182496, 112934944, 114015712, 114136712
 11006,  16,  16384,  17554,   8,   9,   1, 113120240, 114196296, 112740584, 108096872, 114513200
 11007,  16,  16384,   9181,   9,  10,   2, 113193128, 114147688, 113954416, 114122704, 110859904
 11008,  16,  16384,  22986,  10,  11,   1, 105091696, 110708360, 109655432, 110810584, 109868312
 11009,  16,  16384,  38584,  11,  10,   1, 110843880, 110755320, 110533024, 110657656, 111112736
 11010,  16,  16384,  18151,  10,  11,   1, 110938624, 110520176, 104705776, 110387672, 110733104
 11011,  16,  16384,  18754,  11,  10,   1, 109047336, 109684144, 110531576, 110636120, 110975008
 11012,  16,  16384,  26802,  10,   8,   2, 110681832, 110540696, 110346856, 110774960, 114230504
 11013,  16,  16384,  44740,   8,   6,   2, 113920920, 112953744, 113873960, 106584888, 110207520
 11014,  16,  16384,   3974,   6,  10,   2, 110498896, 109994480, 109954240, 109837856, 110687224
 11015,  16,  16384,  29037,  10,  10,   0, 109208568, 106169352, 110729640, 109433008, 110778304
 11016,  16,  16384,  41065,  10,  14,   3, 109345608, 109752784, 110716016, 110683088, 105139968
 11017,  16,  16384,  17071,  14,  15,   1, 110577200, 110476408, 110620136, 110749800, 110989192
 11018,  16,  16384,   9992,  15,  11,   3, 109694888, 110783200, 110617888, 110641288, 110704728
 11019,  16,  16384,   2392,  11,   6,   2, 109738896, 110937240, 110753168, 109505600, 109976152
 11020,  16,  16384,   3737,   6,   6,   0, 109514696, 109570496, 108988864, 108823696, 109777984
 11021,  16,  16384,  27432,   6,   7,   1, 105621448, 104949336, 109890848, 109275504, 110808440
 11022,  16,  16384,  17503,   7,   7,   0, 111085552, 109823688, 110965056, 105904400, 110719816
 11023,  16,  16384,  24431,   7,   7,   0, 109712328, 109330672, 110719696, 110428512, 110722048
 11024,  16,  16384,   8667,   7,   9,   2, 109524096, 110996008, 110902472, 109803112, 114359768
 11025,  16,  16384,  22961,   9,   8,   1, 114526016, 114143024, 114090184, 111803976, 113797416
 11026,  16,  16384,  17806,   8,   8,   0, 114034416, 112985600, 113993248, 113890056, 113628728
 11027,  16,  16384,  43332,   8,  22,   3, 113990152, 113999728, 113866704, 113775056, 112435928
 11028,  16,  16384,  29605,  22,  21,   2, 112221656, 110911096, 110843744, 112153240, 114708640
 11029,  16,  16384,   7359,  21,  22,   2, 116405352, 115736456, 116168816, 116165752, 106322136
 11030,  16,  16384,   5029,  22,  19,   2, 109654008, 112254304, 112118712, 111004784, 112567920
 11031,  16,  16384,   5964,  19,  19,   0, 112761680, 112591304, 110163784, 112680824, 112023360
 11032,  16,  16384,  20121,  19,   1,   3, 112440808, 112861520, 111243736, 112717488, 114691064
 11033,  16,  16384,  44667,   1,  11,   3, 114184888, 114223632, 111944576, 107829752, 111121880
 11034,  16,  16384,  12193,  11,  11,   0, 110957856, 109831920, 110849768, 106979880, 111152992
 11035,  16,  16384,  43891,  11,  13,   3, 110151568, 109585328, 111111648, 110846936, 113274032
 11036,  16,  16384,  45852,  13,  13,   0, 113308968, 114417056, 114245544, 114236616, 114405896
 11037,  16,  16384,  24176,  13,  13,   0, 114326712, 114134872, 112950712, 114108312, 113353472
 11038,  16,  16384,  44702,  13,  13,   0, 107359976, 114242448, 113199528, 114075400, 114276720
 11039,  16,  16384,   8705,  13,   4,   3, 113919480, 114204280, 114146056, 114081120, 114130528
 11040,  16,  16384,  44611,   4,   5,   1, 114109896, 114065584, 113833600, 114061360, 112784136
 11041,  16,  16384,  45322,   5,   4,   1, 114415928, 114099112, 113325992, 114319984, 112985760
 11042,  16,  16384,  44319,   4,   4,   0, 114091344, 113849488, 113788416, 113520912, 114309888
 11043,  16,  16384,  26455,   4,   4,   0, 114017752, 114120912, 112941128, 113347000, 114289136
 11044,  16,  16384,  44551,   4,  17,   3, 106394032, 112853552, 113744232, 113945408, 115834536
 11045,  16,  16384,  47352,  17,  17,   0, 116078768, 110190720, 115877168, 114720912, 115955424
 11046,  16,  16384,  37125,  17,  16,   1, 116288192, 116311440, 116239408, 115876760, 115990368
 11047,  16,  16384,  16147,  16,  20,   3, 116001872, 115788832, 115686520, 114434992, 114417632
 11048,  16,  16384,  10697,  20,  22,   2, 116161128, 115623160, 115566056, 113264608, 112725200
 11049,  16,  16384,  33283,  22,   2,   3, 112464648, 111370208, 111053664, 112362992, 109587584
 11050,  16,  16384,  49382,   2,  21,   3, 111006272, 110757192, 109216968, 110739848, 116174416
 11051,  16,  16384,  19536,  21,  22,   2, 115057912, 116159072, 114680984, 115885640, 112571464
 11052,  16,  16384,  44370,  22,  22,   0, 106011976, 111919912, 112265240, 112384552, 112571256
 11053,  16,  16384,   3928,  22,  18,   2, 112658488, 112404288, 112387520, 112097152, 110745976
 11054,  16,  16384,  14429,  18,  19,   1, 111431944, 112495496, 112484424, 105223912, 113136232
 11055,  16,  16384,   7498,  19,   3,   3, 111388088, 112826880, 111518632, 112756104, 110131432
 11056,  16,  16384,  36350,   3,  19,   3, 110915744, 110098512, 110998280, 111153632, 113086560
 11057,  16,  16384,  24717,  19,  10,   3, 111720440, 107353984, 111603056, 112660872, 110813248
 11058,  16,  16384,  39421,  10,  10,   0, 110926944, 110702024, 105125712, 109417184, 111031808
 11059,  16,  16384,    765,  10,  11,   1, 110785928, 109492256, 110614072, 110875928, 111102560
 11060,  16,  16384,  49584,  11,   8,   2, 111374664, 111115360, 111079432, 111128872, 113891224
 11061,  16,  16384,  17178,   8,   2,   3, 112918888, 112968016, 107746864, 113637880, 110793848
 11062,  16,  16384,   7981,   2,   1,   2, 110916448, 110823240, 110246168, 110028880, 113253864
 11063,  16,  16384,  21511,   1,   1,   0, 113971560, 113978328, 114157896, 107761488, 114003992
 11064,  16,  16384,  42534,   1,   5,   2, 112970072, 114133616, 113703856, 113941312, 113037776
 11065,  16,  16384,  23888,   5,  19,   3, 114219808, 113025456, 114117216, 114091168, 113163120
 11066,  16,  16384,  34831,  19,  18,   1, 112945280, 112920072, 111760072, 107100600, 112252048
 11067,  16,  16384,  13346,  18,  19,   1, 112683872, 112267424, 109516864, 112296376, 112946160
 11068,  16,  16384,  42685,  19,  16,   3, 113121736, 112869800, 112789560, 111645712, 114376688
 11069,  16,  16384,  32286,  16,  14,   2, 115630640, 115614016, 115653032, 115340352, 110321536
 11070,  16,  16384,  37927,  14,  16,   2, 109069760, 110733464, 110744632, 110904152, 115747112
 11071,  16,  16384,   8865,  16,  16,   0, 115199624, 114688368, 115252592, 115530736, 115766808
 11072,  16,  16384,   6277,  16,  17,   1, 114658984, 115774384, 115698696, 115520784, 116126256
 11073,  16,  16384,  41163,  17,   0,   3, 114621360, 114461688, 114691912, 116063672, 113878752
 11074,  16,  16384,  21098,   0,   3,   2, 113974360, 113749592, 112645088, 113699088, 111584784
 11075,  16,  16384,  24558,   3,   0,   2, 105218240, 111181240, 111195056, 109839768, 113996304
 11076,  16,  16384,  37367,   0,   7,   3, 113610448, 113612616, 113815672, 113741960, 111296984
 11077,  16,  16384,  18282,   7,  11,   2, 105078928, 111291424, 111117976, 111099424, 111506864
 11078,  16,  16384,  30033,  11,  10,   1, 110652416, 110161480, 111341864, 111643104, 110592368
 11079,  16,  16384,  10053,  10,  11,   1, 109704280, 104597320, 110515904, 110738848, 111590592
 11080,  16,  16384,  43532,  11,  18,   3, 111458960, 111325640, 111317176, 109195352, 112430952
 11081,  16,  16384,  11813,  18,  19,   1, 111760360, 112463584, 112350200, 109532704, 113553456
 11082,  16,  16384,  44006,  19,  19,   0, 111889296, 113094496, 112901128, 113091072, 106833120
 11083,  16,  16384,  21510,  19,  18,   1, 113213456, 112847416, 113030784, 111513688, 109766376
 11084,  16,  16384,  44355,  18,  23,   2, 112648912, 111065072, 111927680, 107162768, 113312424
 11085,  16,  16384,  12640,  23,   4,   3, 111935768, 113043712, 113263168, 107206400, 113937856
 11086,  16,  16384,  34219,   4,   4,   0, 114228024, 113938400, 112846552, 112864224, 112912032
 11087,  16,  16384,   8611,   4,   4,   0, 113914584, 113830320, 113843416, 114158456, 114234520
 11088,  16,  16384,  48564,   4,   4,   0, 112903200, 113741936, 113723344, 114060216, 113555024
 11089,  16,  16384,  45570,   4,   4,   0, 112929856, 105441384, 113748536, 113801792, 113832808
 11090,  16,  16384,  23133,   4,   5,   1, 113979304, 113448240, 112674560, 113959760, 113902656
 11091,  16,  16384,   8992,   5,   1,   2, 113792888, 113943920, 113972400, 113849360, 114221808
 11092,  16,  16384,  19414,   1,   5,   2, 107583880, 113393592, 114019144, 112785440, 114095184
 11093,  16,  16384,  16271,   5,   3,   2, 114192336, 111705752, 113907592, 114089064, 110981392
 11094,  16,  16384,  28778,   3,   1,   2, 111531328, 111297112, 111300896, 108900184, 114533104
 11095,  16,  16384,  39426,   1,  10,   3, 112798016, 114080920, 107600000, 112439280, 110852376
 11096,  16,  16384,  16460,  10,   1,   3, 110972056, 111076432, 110692336, 108542528, 113179448
 11097,  16,  16384,  42362,   1,   1,   0, 114075424, 114018376, 112871368, 114207752, 112879544
 11098,  16,  16384,  20410,   1,   0,   1, 112948240, 113906304, 113719176, 113928200, 113697120
 11099,  16,  16384,  12875,   0,  21,   3, 114094184, 113515960, 112444384, 113737056, 116574152
 11100,  16,  16384,   8066,  21,  14,   3, 116088312, 113340768, 114654736, 110786040, 110841792
 11101,  16,  16384,  26092,  14,  14,   0, 109110000, 111119008, 110914632, 110990592, 110993944
 11102,  16,  16384,  39305,  14,  12,   2, 111098880, 109800736, 104747968, 109716400, 114055520
 11103,  16,  16384,  41529,  12,   6,   3, 112898168, 112438296, 113729136, 113851808, 110301984
 11104,  16,  16384,  32072,   6,  22,   3, 110008248, 110193992, 110168456, 102991336, 112946096
 11105,  16,  16384,  19593,  22,  22,   0, 112864472, 112423192, 111343944, 112324424, 106773360
 11106,  16,  16384,  22556,  22,  22,   0, 112477040, 112334288, 112361920, 110866352, 112341448
 11107,  16,  16384,  35647,  22,  23,   1, 109771248, 112440992, 112440384, 112351072, 113263352
 11108,  16,  16384,  35179,  23,  23,   0, 111269096, 109130712, 113245096, 111854288, 112049232
 11109,  16,  16384,  49924,  23,  13,   3, 112388376, 112972880, 113341464, 113297488, 112726536
 11110,  16,  16384,  26251,  13,  17,   2, 114368752, 113224184, 108128584, 114090528, 116076520
 11111,  16,  16384,  13181,  17,  17,   0, 116101840, 114480600, 115645760, 115797696, 116207280
 11112,  16,  16384,   9547,  17,  16,   1, 115859832, 115824536, 108972360, 114893992, 113854272
 11113,  16,  16384,  39106,  16,  17,   1, 115531528, 115665048, 115442464, 115459536, 116132880
 11114,  16,  16384,  13536,  17,  12,   2, 116005384, 115558080, 115911296, 114670168, 113895176
 11115,  16,  16384,   2571,  12,  17,   2, 112790384, 106608848, 113748104, 113579608, 116076096
 11116,  16,  16384,  21289,  17,  17,   0, 114670528, 115912408, 115687840, 115790696, 116184184
 11117,  16,  16384,  17341,  17,  17,   0, 114759944, 115674448, 114428120, 108938392, 115777040
 11118,  16,  16384,  10424,  17,  17,   0, 116305320, 115676216, 114634208, 116137928, 116451672
 11119,  16,  16384,   6534,  17,  21,   3, 115918488, 115784376, 115991256, 114626424, 114701824
 11120,  16,  16384,  24204,  21,  19,   2, 114932480, 115941864, 116191472, 115812584, 113341824
 11121,  16,  16384,  19354,  19,  20,   2, 112161944, 113272616, 113158944, 113520120, 114929592
 11122,  16,  16384,  40469,  20,  18,   2, 114894280, 112503288, 109502168, 115492712, 112729200
 11123,  16,  16384,  47648,  18,   5,   3, 111378320, 106973864, 112203000, 112328288, 113889816
 11124,  16,  16384,  31032,   5,   4,   1, 113193984, 111660208, 110162800, 112905992, 112434920
 11125,  16,  16384,  26583,   4,   0,   2, 113786864, 113763424, 113752904, 113851880, 113644400
 11126,  16,  16384,  11141,   0,   1,   1, 107539328, 113500136, 113699592, 111201448, 113048552
 11127,  16,  16384,  16408,   1,   1,   0, 114158248, 113915576, 114319760, 113807752, 114203608
 11128,  16,  16384,  44439,   1,   1,   0, 112935920, 112645992, 114031000, 107692368, 114116440
 11129,  16,  16384,  16110,   1,   0,   1, 114278936, 113078712, 114087912, 114111912, 113988744
 11130,  16,  16384,  47516,   0,   5,   2, 113681944, 113606832, 113717824, 113604648, 114047816
 11131,  16,  16384,  23199,   5,   0,   2, 112845712, 114081704, 112676256, 107881312, 112506392
 11132,  16,  16384,  38255,   0,   0,   0, 113496960, 113694216, 113780176, 113467064, 113725512
 11133,  16,  16384,  16918,   0,   0,   0, 107649552, 113642376, 111071168, 113722968, 113902088
 11134,  16,  16384,  33925,   0,   5,   2, 112730776, 112718256, 113649400, 113656976, 114166408
 11135,  16,  16384,  38790,   5,  19,   3, 111650840, 113859808, 113154792, 113795536, 113621552
 11136,  16,  16384,  17526,  19,  18,   1, 113426240, 111823616, 113348696, 113307888, 112344096
 11137,  16,  16384,  32216,  18,  18,   0, 112411128, 111037032, 110970224, 112643000, 112552344
 11138,  16,  16384,   5581,  18,  15,   3, 111368936, 110951424, 112349016, 112570168, 111404160
 11139,  16,  16384,  11838,  15,  15,   0, 111675312, 109672776, 104668920, 109973288, 110397216
 11140,  16,  16384,  47331,  15,  14,   1, 111424520, 111481208, 111337080, 111181616, 110829608
 11141,  16,  16384,  15668,  14,  12,   2, 111004440, 109616144, 110846880, 110932592, 113470368
 11142,  16,  16384,  42697,  12,  15,   2, 113924368, 112707096, 112985256, 109755552, 111727192
 11143,  16,  16384,  25518,  15,  16,   2, 111590472, 111511008, 111654880, 111293792, 115496240
 11144,  16,  16384,  29972,  16,  16,   0, 115403040, 115343552, 114166480, 114271216, 114434304
 11145,  16,  16384,  36899,  16,  16,   0, 116150936, 115350352, 115468976, 115401456, 115502320
 11146,  16,  16384,   1671,  16,  13,   2, 109689568, 115221232, 115102848, 115252576, 114411696
 11147,  16,  16384,   3610,  13,  19,   3, 114067032, 105575400, 114142968, 113989520, 112212328
 11148,  16,  16384,  24503,  19,  20,   2, 113411096, 112015632, 113217984, 110649720, 115368080
 11149,  16,  16384,   7114,  20,  21,   1, 115443440, 113969672, 114367824, 114209656, 115948728
 11150,  16,  16384,   2407,  21,  20,   1, 114918304, 116147480, 115742752, 114613808, 115649800
 11151,  16,  16384,  26905,  20,  20,   0, 109751784, 115456944, 115401544, 114332336, 114419448
 11152,  16,  16384,  33978,  20,  20,   0, 114583744, 115771296, 115223648, 115464816, 114493112
 11153,  16,  16384,  34328,  20,  10,   3, 115469104, 115463768, 115511136, 109676520, 109889104
 11154,  16,  16384,  12563,  10,  11,   1, 110961256, 110744928, 110758744, 104644384, 110310480
 11155,  16,  16384,  16406,  11,  11,   0, 111352144, 110409184, 111610968, 111376872, 111495128
 11156,  16,  16384,  34567,  11,  11,   0, 111880088, 110158272, 110519416, 111456480, 111484456
 11157,  16,  16384,  33815,  11,  10,   1, 111385720, 104148392, 111212400, 110574512, 111116392
 11158,  16,  16384,  35796,  10,  10,   0, 109856512, 111230784, 111014360, 109729216, 111088304
 11159,  16,  16384,  36793,  10,  10,   0, 110847584, 104576344, 110482432, 109453240, 110930736
 11160,  16,  16384,  20007,  10,  21,   3, 110680616, 110968960, 109498736, 110783048, 114848208
 11161,  16,  16384,  21088,  21,  20,   1, 116055144, 114558856, 115826400, 115973744, 114109400
 11162,  16,  16384,  46798,  20,  21,   1, 115481168, 115180200, 115456416, 115144576, 111563656
 11163,  16,  16384,  35054,  21,  23,   2, 112460928, 114567032, 114710736, 115700032, 112195472
 11164,  16,  16384,  46989,  23,   5,   3, 113591784, 113283128, 111898464, 113225296, 114040064
 11165,  16,  16384,  19430,   5,   2,   2, 113719560, 106819216, 112291936, 113238408, 111077920
 11166,  16,  16384,  39922,   2,   1,   2, 110785552, 103536016, 110760840, 110878712, 114482880
 11167,  16,  16384,  21462,   1,   1,   0, 107902752, 113876488, 113961112, 113750608, 112932592
 11168,  16,  16384,   7566,   1,   0,   1, 112768848, 114039792, 114011008, 113937488, 114071920
 11169,  16,  16384,  23025,   0,   1,   1, 112566248, 113361352, 113865776, 112336720, 114037280
 11170,  16,  16384,  13579,   1,   0,   1, 112885104, 112665800, 111682776, 114074928, 112880600
 11171,  16,  16384,  23779,   0,   1,   1, 113920616, 113762968, 113889496, 112120080, 107902128
 11172,  16,  16384,  12129,   1,   1,   0, 113857088, 113924096, 113000128, 112721344, 111473272
 11173,  16,  16384,   4204,   1,   4,   2, 114191088, 114290256, 113715264, 113936920, 107692168
 11174,  16,  16384,  15994,   4,   1,   2, 112881824, 113655832, 113461376, 112231264, 113051992
 11175,  16,  16384,  23372,   1,   1,   0, 113951552, 111941912, 112767496, 113804024, 113791184
 11176,  16,  16384,  29445,   1,   0,   1, 114373936, 113830032, 114012632, 113927008, 112593712
 11177,  16,  16384,   3031,   0,   0,   0, 112578992, 113595416, 113912640, 113553272, 112514104
 11178,  16,  16384,   6526,   0,   0,   0, 113783976, 107477920, 113271488, 113567080, 112410944
 11179,  16,  16384,   3342,   0,   1,   1, 113909072, 113874688, 112083904, 112544608, 113869976
 11180,  16,  16384,  24730,   1,   0,   1, 111501768, 112950208, 114104400, 114264576, 107465272
 11181,  16,  16384,  10490,   0,   1,   1, 113799032, 113772264, 112471936, 113575224, 108054576
 11182,  16,  16384,  13504,   1,   2,   2, 112936728, 114010096, 112897560, 112808608, 110838752
 11183,  16,  16384,  16847,   2,  18,   3, 109612928, 109512064, 110752184, 110802520, 111486440
 11184,  16,  16384,  26475,  18,  18,   0, 113024952, 112471072, 112219312, 111086096, 106868792
 11185,  16,  16384,  22754,  18,  18,   0, 112494016, 112457240, 110003128, 112606088, 112511904
 11186,  16,  16384,   7500,  18,  22,   2, 112775776, 111032048, 112483224, 112384592, 112652064
 11187,  16,  16384,  16590,  22,  11,   3, 111280088, 112481896, 112453672, 112625368, 111547344
 11188,  16,  16384,  22680,  11,  11,   0, 111451240, 110403144, 111446512, 102631544, 111428040
 11189,  16,  16384,  23188,  11,   9,   2, 111637280, 110477400, 111471040, 111344352, 113219400
 11190,  16,  16384,   6879,   9,   0,   3, 114647280, 114301720, 114394488, 113879568, 112398952
 11191,  16,  16384,   9634,   0,   0,   0, 113599176, 112463192, 112399792, 113585144, 113825608
 11192,  16,  16384,   8184,   0,   3,   2, 113004232, 113767648, 113505592, 113971408, 111548072
 11193,  16,  16384,  10986,   3,   2,   1, 111461240, 105582576, 107839992, 111331472, 110807200
 11194,  16,  16384,  29845,   2,   9,   3, 105072696, 110691632, 110481632, 110568728, 114281296
 11195,  16,  16384,  37140,   9,   9,   0, 114203480, 114052112, 114067856, 113935896, 113189864
 11196,  16,  16384,  33533,   9,   9,   0, 114206928, 114037504, 114089632, 114249344, 113245328
 11197,  16,  16384,   7383,   9,   8,   1, 114212456, 113238328, 113985128, 113697912, 113828328
 11198,  16,  16384,  39320,   8,   7,   2, 111630712, 113673040, 113866096, 112832064, 111306840
 11199,  16,  16384,  39430,   7,   6,   1, 111327840, 111239664, 111345472, 111252800, 109146816
 11200,  16,  16384,  20709,   6,   6,   0, 104675168, 109772824, 110066688, 109862304, 110279800
 11201,  16,  16384,  12303,   6,   6,   0, 110289592, 109774776, 108937224, 110105776, 110100976
 11202,  16,  16384,  35318,   6,  19,   3, 110418056, 107589120, 108770304, 110098296, 112284264
 11203,  16,  16384,  16257,  19,  19,   0, 113319632, 107320920, 113097744, 113144888, 113193768
 11204,  16,  16384,   4934,  19,  19,   0, 113341640, 113125192, 113219256, 113196720, 110905520
 11205,  16,  16384,  37296,  19,  18,   1, 111954304, 113171952, 111986744, 113207240, 112419832
 11206,  16,  16384,  40788,  18,  19,   1, 111575696, 112835608, 112588824, 112574064, 113533560
 11207,  16,  16384,  42686,  19,  20,   2, 110681072, 112055128, 113258696, 112143592, 115530432
 11208,  16,  16384,  32938,  20,  19,   2, 112769512, 115259936, 115537768, 115370336, 113356784
 11209,  16,  16384,  36787,  19,  21,   2, 113509560, 110707488, 112213384, 113271912, 116115168
 11210,  16,  16384,   4687,  21,  21,   0, 114668480, 114452488, 115943504, 115984992, 108920720
 11211,  16,  16384,  44648,  21,  18,   2, 116007664, 115757648, 115024888, 115134816, 112578752
 11212,  16,  16384,  36113,  18,  19,   1, 111533832, 112446704, 111243784, 112529720, 113162608
 11213,  16,  16384,  11792,  19,  18,   1, 113300808, 113328992, 113219216, 110670512, 111877448
 11214,  16,  16384,  25225,  18,  19,   1, 111869224, 112429232, 111350352, 112276224, 113228048
 11215,  16,  16384,  12120,  19,  18,   1, 113323432, 107298720, 113126656, 113159624, 112655440
 11216,  16,  16384,  26093,  18,  19,   1, 106840152, 112128208, 111061520, 112515224, 113370648
 11217,  16,  16384,   3700,  19,  19,   0, 113324896, 113487936, 113313608, 113316672, 107611072
 11218,  16,  16384,  37383,  19,  20,   2, 113521952, 113133168, 110455720, 111869864, 115679896
 11219,  16,  16384,  25789,  20,  21,   1, 115331208, 112667120, 109774248, 115350032, 114631488
 11220,  16,  16384,  34567,  21,  23,   2, 116254488, 110000920, 114464064, 115940376, 112057056
 11221,  16,  16384,  23555,  23,  12,   3, 113538528, 112950472, 113334728, 113429872, 113743608
 11222,  16,  16384,  36990,  12,  14,   2, 113764200, 113810848, 112872280, 113905816, 109830832
 11223,  16,  16384,  32806,  14,   1,   3, 109802624, 110877808, 109679152, 104636944, 112904648
 11224,  16,  16384,  38302,   1,   1,   0, 114416720, 113937728, 112882664, 114064944, 106707640
 11225,  16,  16384,  39525,   1,   5,   2, 113957928, 112468744, 113778376, 114041192, 114246072
 11226,  16,  16384,  39057,   5,   4,   1, 113004080, 113890768, 113957976, 112834624, 114161696
 11227,  16,  16384,  16670,   4,   1,   2, 112404400, 106746096, 113699128, 113692736, 113905864
 11228,  16,  16384,   2467,   1,   2,   2, 113939280, 107664008, 112645656, 113617736, 111127280
 11229,  16,  16384,   8924,   2,  21,   3, 110832632, 110471128, 109731240, 109450832, 115805864
 11230,  16,  16384,  24738,  21,  21,   0, 116062240, 115861320, 115867104, 114520168, 113891728
 11231,  16,  16384,  18348,  21,  19,   2, 116388536, 116103920, 114522432, 115950096, 111985464
 11232,  16,  16384,  20368,  19,  19,   0, 113425488, 107657816, 113182960, 113067816, 113366912
 11233,  16,  16384,  41843,  19,  22,   2, 113428952, 113254840, 113384224, 113337048, 111586312
 11234,  16,  16384,   3909,  22,  23,   1, 112421112, 112384552, 112318144, 110199480, 113235184
 11235,  16,  16384,  38349,  23,  23,   0, 113449552, 107412152, 113226448, 112940416, 113122632
 11236,  16,  16384,  22803,  23,  12,   3, 113130312, 109092400, 112006624, 113422536, 114005400
 11237,  16,  16384,  49321,  12,  13,   1, 113326992, 113349552, 107161808, 113371216, 114237616
 11238,  16,  16384,  23228,  13,  14,   2, 114412920, 108086864, 114126408, 113952232, 108688536
 11239,  16,  16384,  12825,  14,   9,   3, 105813024, 110678472, 110716024, 108402928, 113047880
 11240,  16,  16384,   5516,   9,   8,   1, 114460224, 114100168, 114222136, 114205680, 113631216
 11241,  16,  16384,  14542,   8,   8,   0, 113249000, 105771800, 112522216, 113803176, 113758936
 11242,  16,  16384,  26100,   8,   7,   2, 113819112, 113522176, 113507784, 112437704, 103139848
 11243,  16,  16384,   2579,   7,   9,   2, 111648432, 111594536, 110647648, 110789464, 114282656
 11244,  16,  16384,  17149,   9,   9,   0, 114277744, 113162336, 112950840, 112983896, 114353896
 11245,  16,  16384,  46179,   9,   4,   3, 114533904, 114177048, 114017880, 114077768, 113408992
 11246,  16,  16384,  12656,   4,   4,   0, 110204320, 114115400, 114014304, 113998440, 114068152
 11247,  16,  16384,  27652,   4,   1,   2, 114122072, 113998840, 112482040, 113972672, 113324832
 11248,  16,  16384,   3751,   1,   0,   1, 113244168, 113596800, 112864728, 114241528, 113948472
 11249,  16,  16384,   9052,   0,   0,   0, 114142032, 113595136, 113642192, 113545984, 112449440
 11250,  16,  16384,  26901,   0,   1,   1, 113733864, 113677752, 112354840, 108675448, 112996712
 11251,  16,  16384,  12965,   1,  10,   3, 113971720, 114081720, 106389440, 113858176, 111117416
 11252,  16,  16384,  30115,  10,   0,   3, 111123960, 110978104, 110644680, 109999456, 107646488
 11253,  16,  16384,  31728,   0,   1,   1, 113836088, 111171912, 112157080, 113430360, 113852600
 11254,  16,  16384,  47059,   1,   9,   3, 114080176, 114349736, 114195648, 114042224, 114248984
 11255,  16,  16384,  20147,   9,   7,   2, 108488200, 113651648, 113974872, 112903584, 110426240
 11256,  16,  16384,  13121,   7,  16,   3, 111646352, 103178616, 110907048, 111564368, 115225944
 11257,  16,  16384,  29867,  16,  13,   2, 115777080, 115344664, 114146656, 115035600, 114073592
 11258,  16,  16384,  19652,  13,  13,   0, 108801304, 112186464, 112249264, 113037776, 114196248
 11259,  16,  16384,  27683,  13,  16,   2, 114142944, 113822432, 114214128, 114235832, 113978568
 11260,  16,  16384,  18514,  16,  14,   2, 113438992, 115293232, 109605784, 115416400, 110974488
 11261,  16,  16384,  39161,  14,  14,   0, 111029632, 110245320, 110643496, 110869296, 110933280
 11262,  16,  16384,   7971,  14,   9,   3, 111098408, 104947600, 108695968, 109768728, 113007192
 11263,  16,  16384,  48505,   9,   7,   2, 112918328, 111524224, 114411616, 114139568, 110265184
 11264,  16,  16384,  14675,   7,   3,   3, 111720408, 111551112, 111312728, 111452032, 111440024
 11265,  16,  16384,  36640,   3,   1,   2, 111426264, 107702888, 111430856, 105625504, 114337792
 11266,  16,  16384,   7231,   1,   0,   1, 112999992, 112840928, 114042960, 113769208, 112845960
 11267,  16,  16384,  41329,   0,  14,   3, 113838160, 113658792, 112513200, 113605264, 110949744
 11268,  16,  16384,  38109,  14,  12,   2, 110046936, 110872928, 110889424, 110823088, 112654616
 11269,  16,  16384,   6346,  12,   4,   3, 113748048, 107656240, 113740320, 113462864, 111759224
 11270,  16,  16384,  40136,   4,   5,   1, 108519200, 113498480, 112633384, 113828960, 107971744
 11271,  16,  16384,   9190,   5,   1,   2, 114149256, 113939696, 113978240, 114158680, 113945984
 11272,  16,  16384,  48360,   1,   4,   2, 114362944, 112824528, 114147528, 114375064, 114069088
 11273,  16,  16384,  23675,   4,  23,   3, 113919032, 113396224, 113836544, 113745304, 113396568
 11274,  16,  16384,  32465,  23,  23,   0, 110950656, 105901104, 113254432, 113102160, 113359600
 11275,  16,  16384,  39271,  23,  23,   0, 113581240, 113103272, 113326280, 113192344, 113356800
 11276,  16,  16384,  27303,  23,  22,   1, 113363256, 113149208, 110817952, 111937888, 112720936
 11277,  16,  16384,  46479,  22,  23,   1, 111260744, 112429288, 112546320, 111190216, 113343408
 11278,  16,  16384,  15898,  23,  22,   1, 113599272, 113216600, 113198688, 110919328, 111791216
 11279,  16,  16384,  46774,  22,  23,   1, 112313056, 111285712, 112369160, 112559384, 113260096
 11280,  16,  16384,   7181,  23,  22,   1, 113522368, 112986344, 113077936, 113056152, 112536968
 11281,  16,  16384,  34057,  22,  20,   2, 112613936, 111376264, 111185336, 112757088, 114567120
 11282,  16,  16384,  32718,  20,   5,   3, 115376648, 115351552, 115297024, 113695112, 114093744
 11283,  16,  16384,  29383,   5,  16,   3, 114149824, 113965952, 112598032, 113912736, 115397728
 11284,  16,  16384,  33103,  16,  15,   2, 114624512, 115307160, 109483808, 115571864, 111347152
 11285,  16,  16384,  39528,  15,  13,   2, 111579728, 104552136, 111362024, 111492016, 114238808
 11286,  16,  16384,  23838,  13,   7,   3, 108325888, 112765736, 114442664, 114216592, 111600920
 11287,  16,  16384,  24388,   7,  23,   3, 111376120, 111443016, 110638760, 111083720, 113396240
 11288,  16,  16384,  21711,  23,  23,   0, 112145072, 112207784, 106536584, 113004832, 113537856
 11289,  16,  16384,  27918,  23,  22,   1, 113625264, 113275800, 113125648, 113253560, 111100088
 11290,  16,  16384,  24000,  22,  22,   0, 111367304, 112235616, 112804856, 112231952, 112688032
 11291,  16,  16384,  36165,  22,  20,   2, 112674592, 112586760, 111436368, 112370536, 115664752
 11292,  16,  16384,  15801,  20,  21,   1, 114140856, 115432352, 114182424, 115161688, 114341744
 11293,  16,  16384,  10225,  21,  19,   2, 116076384, 110194968, 115870168, 114342400, 113530736
 11294,  16,  16384,  25255,  19,  18,   1, 113657936, 113293408, 112047680, 113452296, 112630680
 11295,  16,  16384,   2117,  18,   2,   3, 112938184, 111044416, 112444264, 112570512, 110809520
 11296,  16,  16384,  10978,   2,   5,   2, 109586744, 110876880, 110777424, 110925120, 114364152
 11297,  16,  16384,  43186,   5,   5,   0, 114082024, 113895448, 114020912, 113635088, 114819552
 11298,  16,  16384,  29518,   5,   5,   0, 112974600, 114104864, 112921944, 113105760, 114013288
 11299,  16,  16384,   5421,   5,   2,   2, 114012544, 113870264, 113855808, 113904872, 108797288
 11300,  16,  16384,  11645,   2,   4,   2, 110778088, 110714288, 110632512, 109590856, 113407472
 11301,  16,  16384,  48084,   4,   5,   1, 113578032, 112396224, 112639424, 112498944, 114055312
 11302,  16,  16384,  13138,   5,   0,   2, 114241792, 112754592, 114231464, 114002648, 113707944
 11303,  16,  16384,   5864,   0,   1,   1, 112639912, 107632880, 113591912, 110977152, 114035688
 11304,  16,  16384,  38062,   1,   0,   1, 114032024, 107555288, 113736984, 113955712, 113486432
 11305,  16,  16384,  39145,   0,   6,   3, 114033296, 113518616, 112333368, 113614192, 109044160
 11306,  16,  16384,  42082,   6,  11,   2, 110186800, 110249856, 108833304, 109989384, 111563864
 11307,  16,  16384,   1761,  11,  11,   0, 111409520, 111681704, 111163920, 110464280, 111763624
 11308,  16,  16384,  38954,  11,  14,   3, 110322128, 111267880, 110511056, 111358176, 109630504
 11309,  16,  16384,  17863,  14,  14,   0, 109975200, 109611584, 110918520, 111081184, 110944176
 11310,  16,  16384,  33867,  14,   6,   3, 110885160, 110653048, 111120480, 111219544, 110383696
 11311,  16,  16384,   7798,   6,   9,   2, 110121160, 108994904, 108733856, 109810752, 114293336
 11312,  16,  16384,  11609,   9,   8,   1, 114304616, 113004792, 114210432, 106964000, 114049760
 11313,  16,  16384,  20557,   8,   5,   3, 112818720, 112746136, 113770968, 113627480, 114355160
 11314,  16,  16384,  34979,   5,  21,   3, 114059336, 114051480, 114012088, 113793776, 114540800
 11315,  16,  16384,  35757,  21,  21,   0, 115892944, 115890624, 115904704, 115678568, 114715296
 11316,  16,  16384,  21322,  21,   4,   3, 116006136, 115698984, 114615496, 115955360, 113768008
 11317,  16,  16384,   1467,   4,   4,   0, 114192568, 106543072, 113628048, 111311176, 113168616
 11318,  16,  16384,  11112,   4,   5,   1, 113553232, 113818168, 113731632, 114199432, 113898600
 11319,  16,  16384,  42457,   5,   4,   1, 114198576, 112604296, 113062744, 113092120, 113056976
 11320,  16,  16384,  33639,   4,   3,   2, 112791520, 113127704, 113187632, 113701248, 111623608
 11321,  16,  16384,  28261,   3,   2,   1, 111633264, 111482424, 110295168, 111448824, 110602128
 11322,  16,  16384,  27726,   2,   3,   1, 110854432, 109531552, 111024424, 110628096, 111646328
 11323,  16,  16384,  35351,   3,   0,   2, 111484720, 111326760, 111378720, 111247736, 113825480
 11324,  16,  16384,  36772,   0,   0,   0, 113890944, 112400768, 106277344, 113390400, 112524112
 11325,  16,  16384,   3547,   0,   5,   2, 113640512, 113637416, 113489280, 113471728, 113836816
 11326,  16,  16384,  49244,   5,   0,   2, 112387112, 112245744, 114075464, 113246648, 107761352
 11327,  16,  16384,  36348,   0,   0,   0, 112552312, 112253392, 113626960, 113442888, 113711528
 11328,  16,  16384,  33065,   0,   1,   1, 113865088, 113399888, 113667152, 113567840, 114241232
 11329,  16,  16384,  38311,   1,   0,   1, 114172504, 113962144, 107751784, 113847408, 113954744
 11330,  16,  16384,  18370,   0,   0,   0, 113734400, 113577072, 113683704, 113700808, 114024584
 11331,  16,  16384,  47301,   0,  12,   3, 112386376, 113260864, 112421304, 113515808, 112948672
 11332,  16,  16384,  21172,  12,  13,   1, 113405304, 113701904, 113464336, 113570288, 113308712
 11333,  16,  16384,  37708,  13,  23,   3, 114099312, 113042232, 114102528, 114017256, 113489712
 11334,  16,  16384,  49218,  23,  19,   2, 113564104, 113272776, 113356224, 112090560, 112094360
 11335,  16,  16384,   8696,  19,  19,   0, 113346640, 113142736, 113160864, 113244144, 110536648
 11336,  16,  16384,  16619,  19,   9,   3, 113656992, 113106312, 113153376, 113525144, 113010848
 11337,  16,  16384,  42801,   9,   8,   1, 114314672, 113979800, 114366368, 112878224, 113715560
 11338,  16,  16384,  27149,   8,   6,   2, 113682280, 113872472, 111727816, 105700112, 104842088
 11339,  16,  16384,  45778,   6,   6,   0, 109801048, 109108992, 109894144, 110076816, 110047416
 11340,  16,  16384,  13954,   6,   8,   2, 109948888, 107550480, 110271136, 110093368, 106889000
 11341,  16,  16384,  19763,   8,   8,   0, 114095256, 112547792, 113575136, 113676160, 113817136
 11342,  16,  16384,  15059,   8,  21,   3, 113840432, 113547864, 113322968, 113672768, 115413184
 11343,  16,  16384,  39121,  21,   5,   3, 116125400, 115799600, 115704656, 114653456, 114099840
 11344,  16,  16384,   9291,   5,   5,   0, 113947440, 114102688, 114004104, 113813632, 113364912
 11345,  16,  16384,  49682,   5,   0,   2, 112671072, 112938888, 112746744, 114139256, 112323088
 11346,  16,  16384,  37937,   0,  15,   3, 113577096, 113514384, 113768824, 113709600, 111416744
 11347,  16,  16384,  15526,  15,  12,   2, 111499328, 111412592, 111460432, 111222816, 113203120
 11348,  16,  16384,  12595,  12,  13,   1, 113319872, 112581000, 112417360, 113250944, 112837704
 11349,  16,  16384,  21410,  13,  10,   3, 114019736, 114057792, 114026968, 107326808, 110871384
 11350,  16,  16384,  30951,  10,   8,   2, 109779568, 111017112, 109758992, 110889584, 113756000
 11351,  16,  16384,  24553,   8,   8,   0, 107585544, 113701536, 113565168, 113749192, 113669840
 11352,  16,  16384,  19252,   8,   9,   1, 113671432, 113920304, 112725880, 113819256, 108362456
 11353,  16,  16384,  41582,   9,  11,   2, 114287520, 114346824, 113129872, 113675176, 111705752
 11354,  16,  16384,  12364,  11,  20,   3, 111648424, 110780904, 110678880, 110175904, 115312576
 11355,  16,  16384,   9891,  20,  21,   1, 115507944, 109403280, 114128560, 115278840, 115915240
 11356,  16,  16384,  35161,  21,   2,   3, 116085672, 115808480, 115741968, 115561320, 110663376
 11357,  16,  16384,  31819,   2,   1,   2, 110667984, 110917880, 110789176, 110736144, 114067376
 11358,  16,  16384,   7511,   1,   1,   0, 106593968, 114087152, 114042680, 113824776, 114069848
 11359,  16,  16384,  43065,   1,  14,   3, 113993352, 112463656, 113584840, 113258776, 104783184
 11360,  16,  16384,  46125,  14,  15,   1, 111014784, 108575976, 110930416, 109835552, 110572976
 11361,  16,  16384,   4844,  15,  14,   1, 105618768, 111407624, 110324960, 111477256, 111017960
 11362,  16,  16384,  36783,  14,  13,   2, 111073216, 107662600, 107860152, 108543912, 113865712
 11363,  16,  16384,  33822,  13,  12,   1, 114445120, 114149280, 113897976, 112814696, 113639744
 11364,  16,  16384,  17876,  12,  22,   3, 113730480, 113482704, 111379640, 113880344, 112683608
 11365,  16,  16384,   3470,  22,  10,   3, 112717856, 106667016, 112292656, 112412264, 110881744
 11366,  16,  16384,  45241,  10,   5,   3, 111206936, 110806288, 110919032, 104977064, 114343648
 11367,  16,  16384,  41881,   5,   0,   2, 113940744, 113955800, 112878112, 112717880, 112708048
 11368,  16,  16384,  36403,   0,  22,   3, 114050912, 107538872, 113707376, 113601232, 112723000
 11369,  16,  16384,  24599,  22,  22,   0, 112576080, 111254936, 111158056, 112453624, 106509560
 11370,  16,  16384,  26758,  22,  21,   2, 111588368, 112269520, 112215680, 112298096, 110395560
 11371,  16,  16384,  25025,  21,  19,   2, 114742616, 115728920, 115722952, 115941856, 113457824
 11372,  16,  16384,  26088,  19,   5,   3, 110579888, 113304080, 113301704, 113126952, 112791648
 11373,  16,  16384,  21328,   5,  12,   3, 113808304, 111402392, 114029992, 113983288, 113633768
 11374,  16,  16384,  46061,  12,  12,   0, 113974096, 106263624, 113026880, 112712536, 113890560
 11375,  16,  16384,  18031,  12,  17,   2, 112869880, 113713600, 113821280, 113526152, 115904304
 11376,  16,  16384,  13247,  17,  17,   0, 115945736, 115977728, 115441352, 114621272, 116118648
 11377,  16,  16384,  28157,  17,  17,   0, 116287864, 114747856, 115732848, 115930720, 109029200
 11378,  16,  16384,  27011,  17,   2,   3, 114898768, 115555224, 115670632, 115611552, 109743976
 11379,  16,  16384,  38194,   2,   1,   2, 111144728, 110946224, 110522920, 109542304, 113937472
 11380,  16,  16384,  23780,   1,   6,   3, 114076192, 110811440, 108379104, 112835448, 110255624
 11381,  16,  16384,  17914,   6,   6,   0, 110102456, 109008008, 104443712, 110039544, 109017328
 11382,  16,  16384,  25229,   6,  23,   3, 110447640, 108745568, 109895904, 110277960, 113501520
 11383,  16,  16384,   1379,  23,  18,   2, 111501096, 112444544, 113200024, 113187424, 112516112
 11384,  16,  16384,  30697,  18,  21,   2, 111535520, 112090592, 111008728, 111864040, 115026448
 11385,  16,  16384,  35480,  21,  21,   0, 113468272, 115926776, 110308104, 115613824, 114702864
 11386,  16,  16384,   4639,  21,  21,   0, 115984376, 115874600, 115672440, 115848224, 115737176
 11387,  16,  16384,  44320,  21,   8,   3, 115978016, 114189544, 113479888, 116039832, 113599576
 11388,  16,  16384,  32513,   8,   9,   1, 113661656, 113542392, 112758320, 113067368, 114208120
 11389,  16,  16384,  39980,   9,   8,   1, 114107672, 114117496, 113842912, 111952376, 108187112
 11390,  16,  16384,  34924,   8,   0,   3, 112699232, 113702512, 113717424, 113841096, 107673072
 11391,  16,  16384,  25413,   0,  23,   3, 113817408, 113672416, 113563160, 113709784, 110729712
 11392,  16,  16384,  27965,  23,  22,   1, 113606336, 113391576, 111920880, 113261352, 111592856
 11393,  16,  16384,  48305,  22,  23,   1, 111221896, 112314592, 106786312, 112033672, 107620952
 11394,  16,  16384,  39876,  23,  23,   0, 110569024, 113212056, 113245680, 112051544, 113446080
 11395,  16,  16384,  13814,  23,  23,   0, 113416560, 113193112, 113161480, 113205632, 112377176
 11396,  16,  16384,  38118,  23,  23,   0, 113411256, 113429384, 103831592, 113237608, 112022640
 11397,  16,  16384,   9420,  23,  22,   1, 113386048, 113171944, 113412600, 113109832, 106946896
 11398,  16,  16384,  10851,  22,   3,   3, 112362368, 112371272, 111200696, 112671768, 108045928
 11399,  16,  16384,  12425,   3,  17,   3, 110467392, 111463728, 111384680, 111400736, 116198992
 11400,  16,  16384,  24561,  17,  15,   2, 116332240, 116126800, 115721816, 113632040, 111717472
 11401,  16,  16384,  11286,  15,  15,   0, 111823944, 104408200, 110086000, 111597128, 111645624
 11402,  16,  16384,  40451,  15,  15,   0, 111700912, 111458624, 111228552, 110283168, 110509952
 11403,  16,  16384,  24480,  15,  15,   0, 111902512, 111545608, 111500208, 111488576, 109944904
 11404,  16,  16384,  28947,  15,  18,   3, 111724576, 111451240, 111278768, 111306440, 112536120
 11405,  16,  16384,  25237,  18,  18,   0, 111759272, 112044832, 112345912, 112325000, 112362568
 11406,  16,  16384,  30631,  18,  21,   2, 112600568, 111301328, 111885608, 110763600, 116074128
 11407,  16,  16384,  22687,  21,  21,   0, 116076528, 115797128, 105464480, 115544464, 115789904
 11408,  16,  16384,  42563,  21,   7,   3, 116053784, 115673312, 114807328, 114678760, 111477864
 11409,  16,  16384,  39296,   7,   7,   0, 110461424, 105465664, 111382104, 111278616, 111588208
 11410,  16,  16384,  24851,   7,  15,   3, 111588664, 111381896, 111447520, 109352880, 111321600
 11411,  16,  16384,  22607,  15,  14,   1, 111467488, 110186184, 111434064, 110314472, 111135008
 11412,  16,  16384,  39262,  14,  13,   2, 111248200, 110778160, 110680344, 111005888, 109190768
 11413,  16,  16384,  43161,  13,  12,   1, 114074072, 114280536, 113783704, 113805224, 114015816
 11414,  16,  16384,  18964,  12,   5,   3, 107903032, 113695424, 113727648, 113776168, 113071224
 11415,  16,  16384,  18553,   5,   5,   0, 113637400, 113057880, 113882488, 113819328, 114252560
 11416,  16,  16384,  28064,   5,   5,   0, 114201968, 113020912, 114068528, 108044544, 113043056
 11417,  16,  16384,   6054,   5,   4,   1, 114169088, 113783480, 112839760, 112757224, 113955328
 11418,  16,  16384,  46256,   4,   1,   2, 113827728, 112455680, 113628064, 113492112, 113960464
 11419,  16,  16384,  14774,   1,  14,   3, 107792576, 112604264, 113986696, 113859504, 109810384
 11420,  16,  16384,  43092,  14,  15,   1, 108888936, 111062040, 110894688, 104670904, 111505456
 11421,  16,  16384,  24236,  15,  15,   0, 111567336, 111473064, 111624416, 111334296, 111372256
 11422,  16,  16384,  35774,  15,   0,   3, 110486368, 109506168, 111729520, 110520136, 113989840
 11423,  16,  16384,  15543,   0,   3,   2, 113826552, 112549768, 107684800, 113573312, 111585024
 11424,  16,  16384,  18286,   3,   2,   1, 110558456, 111383200, 110253576, 103007496, 111127008
 11425,  16,  16384,  25908,   2,   6,   3, 110030928, 110814456, 109848504, 110709856, 110193728
 11426,  16,  16384,  29562,   6,   7,   1, 110552528, 110049320, 109886944, 110057496, 110368784
 11427,  16,  16384,   5121,   7,   9,   2, 111633184, 111230304, 110299072, 111439832, 113474576
 11428,  16,  16384,   8682,   9,  10,   2, 113879680, 112926088, 114130440, 113910416, 110981352
 11429,  16,  16384,   5351,  10,  10,   0, 111029600, 110830528, 109290568, 109986016, 111191528
 11430,  16,  16384,  39614,  10,  11,   1, 109667688, 109894048, 104817016, 111094752, 112039464
 11431,  16,  16384,   3737,  11,  10,   1, 111684768, 111438688, 111579400, 110045320, 109760096
 11432,  16,  16384,   2998,  10,  18,   3, 109932192, 110830712, 109861088, 109689312, 111441480
 11433,  16,  16384,   1461,  18,  14,   3, 112832656, 112440400, 112668208, 112343728, 110931000
 11434,  16,  16384,  43291,  14,  15,   1, 111054760, 110840632, 110957664, 110883192, 111388728
 11435,  16,  16384,  46476,  15,  17,   2, 110517600, 111495976, 111342728, 111320136, 114903432
 11436,  16,  16384,  10766,  17,  16,   1, 115873336, 115788680, 110256496, 115723168, 115569872
 11437,  16,  16384,  32165,  16,  17,   1, 107399856, 115363048, 113926792, 115496144, 116235816
 11438,  16,  16384,   5809,  17,  18,   3, 114742432, 116190688, 115842408, 116148888, 112413528
 11439,  16,  16384,  38759,  18,  21,   2, 112837960, 105439824, 110847768, 111156192, 116138256
 11440,  16,  16384,  42427,  21,  20,   1, 110498208, 115864776, 114280632, 115758704, 115557240
 11441,  16,  16384,  16961,  20,  23,   2, 115522664, 115570960, 115156216, 106921160, 112127288
 11442,  16,  16384,  14614,  23,  23,   0, 113248296, 112961896, 113280832, 113163032, 113462792
 11443,  16,  16384,  32056,  23,  21,   2, 113386624, 113008712, 106156656, 111957080, 115087192
 11444,  16,  16384,  37865,  21,  18,   2, 114815032, 114592352, 115694816, 115791952, 112636648
 11445,  16,  16384,  30165,  18,  18,   0, 112496976, 112384856, 112277240, 112356768, 108842472
 11446,  16,  16384,  23278,  18,   4,   3, 108004152, 111039448, 112593256, 112688288, 113841296
 11447,  16,  16384,  36270,   4,   1,   2, 111192920, 113636144, 113801000, 113584744, 114324592
 11448,  16,  16384,   4000,   1,  21,   3, 114114984, 112900792, 113984136, 112642904, 114655024
 11449,  16,  16384,  20961,  21,  22,   2, 116040136, 115886504, 115754488, 110056592, 112658496
 11450,  16,  16384,  47290,  22,  22,   0, 112674096, 112444048, 110043208, 112536856, 112546168
 11451,  16,  16384,  29537,  22,  23,   1, 112675992, 112562744, 104053472, 112593120, 113194856
 11452,  16,  16384,  48904,  23,  22,   1, 112037864, 111920808, 107398472, 112056352, 112578584
 11453,  16,  16384,  20019,  22,  22,   0, 111328808, 112622344, 112237496, 111061680, 106898344
 11454,  16,  16384,  47332,  22,  23,   1, 112964080, 112453464, 112480664, 112295640, 113164552
 11455,  16,  16384,  35056,  23,   3,   3, 112661224, 112658056, 113378664, 113337944, 111538096
 11456,  16,  16384,  42149,   3,   3,   0, 111421624, 111531520, 110341048, 105299808, 111578632
 11457,  16,  16384,  31479,   3,   4,   2, 109979040, 111265112, 110276624, 111299248, 113914024
 11458,  16,  16384,  28944,   4,  17,   3, 112738960, 113673384, 112669888, 113838544, 114927840
 11459,  16,  16384,  43589,  17,  16,   1, 115962280, 115844784, 114529056, 114438376, 115493704
 11460,  16,  16384,  14028,  16,  16,   0, 115902032, 114136872, 115357272, 110549680, 115538400
 11461,  16,  16384,  42000,  16,  16,   0, 115528776, 115014392, 114346832, 113946736, 115578416
 11462,  16,  16384,  20394,  16,  17,   1, 116000128, 115612768, 115415624, 114432016, 115986568
 11463,  16,  16384,  49255,  17,  16,   1, 116037360, 114744488, 115810568, 115900864, 114599600
 11464,  16,  16384,   4450,  16,  17,   1, 115685632, 115526760, 115388552, 115595424, 116004824
 11465,  16,  16384,  41885,  17,  13,   2, 115953688, 115595936, 115567856, 114574512, 114163472
 11466,  16,  16384,  26895,  13,  21,   3, 108205520, 112736576, 114032544, 114184320, 116012160
 11467,  16,  16384,  19913,  21,   6,   3, 116004992, 114738120, 116021840, 115719016, 110121792
 11468,  16,  16384,   2948,   6,  20,   3, 110103832, 110092360, 104153168, 108870528, 115692800
 11469,  16,  16384,  31184,  20,  21,   1, 115680936, 115115888, 113934288, 115105240, 116023464
 11470,  16,  16384,  33647,  21,  21,   0, 114934888, 115774208, 115986336, 110334544, 115168248
 11471,  16,  16384,  26572,  21,  19,   2, 115961272, 116081360, 115620176, 115825984, 113547784
 11472,  16,  16384,  32518,  19,  19,   0, 113421672, 113148168, 112915256, 111767672, 113213688
 11473,  16,  16384,   5951,  19,  10,   3, 113317920, 112886712, 107492960, 111942320, 109797304
 11474,  16,  16384,  48485,  10,  15,   3, 111053392, 110897344, 110780352, 110697032, 111687632
 11475,  16,  16384,  17710,  15,  15,   0, 111470768, 111471760, 111227696, 111355000, 109178704
 11476,  16,  16384,  29712,  15,  16,   2, 111598336, 110528056, 105387432, 111614760, 115643008
 11477,  16,  16384,  32404,  16,  16,   0, 115790976, 112974976, 113814096, 115537440, 114548232
 11478,  16,  16384,  28472,  16,  17,   1, 110937320, 114614952, 114743752, 115632360, 116126048
 11479,  16,  16384,   4152,  17,  12,   2, 114771776, 115838008, 115741808, 115676504, 112484040
 11480,  16,  16384,  14724,  12,   0,   3, 113953152, 113758272, 112840424, 113866720, 113646832
 11481,  16,  16384,  29830,   0,   1,   1, 113757136, 112305056, 113718400, 112345560, 114047552
 11482,  16,  16384,   5265,   1,   4,   2, 111440744, 109364048, 113939048, 113711784, 112635760
 11483,  16,  16384,   3680,   4,   2,   2, 113505536, 107423408, 113660320, 112790736, 109753728
 11484,  16,  16384,   1284,   2,  18,   3, 109277544, 105435672, 110877032, 110573856, 112488016
 11485,  16,  16384,  39331,  18,  21,   2, 112532920, 111299024, 106716968, 112153064, 116099368
 11486,  16,  16384,  48680,  21,  18,   2, 116149008, 115982728, 116149040, 115774288, 112734928
 11487,  16,  16384,  28562,  18,  19,   1, 112416064, 112417448, 111174592, 112293984, 113507512
 11488,  16,  16384,   3325,  19,  19,   0, 113444280, 113379776, 113111064, 113347984, 113497432
 11489,  16,  16384,  23667,  19,  14,   3, 113087472, 111887088, 113310976, 112069792, 111021768
 11490,  16,  16384,  35306,  14,  17,   2, 109936400, 110662560, 110930576, 110996976, 116111424
 11491,  16,  16384,  42505,  17,  16,   1, 116310640, 114556944, 113064432, 113978608, 115517520
 11492,  16,  16384,  16866,  16,  16,   0, 114345144, 108385304, 115136976, 115267016, 115311408
 11493,  16,  16384,  15384,  16,  16,   0, 114180200, 115305968, 115468768, 114022944, 115523136
 11494,  16,  16384,  48889,  16,  17,   1, 115751896, 115324880, 115432184, 113500256, 116464024
 11495,  16,  16384,  33142,  17,   0,   3, 115908168, 115820608, 115867352, 115707184, 113943240
 11496,  16,  16384,  15351,   0,   0,   0, 114021552, 113729992, 113515952, 113415768, 107849496
 11497,  16,  16384,  34067,   0,  18,   3, 113964280, 112652528, 113760272, 112471072, 112740680
 11498,  16,  16384,    131,  18,  19,   1, 112531160, 111204592, 112483800, 111304272, 109390960
 11499,  16,  16384,  28101,  19,  20,   2, 113302784, 113098736, 113086480, 113078136, 114353472
 11500,  16,  16384,  27445,  20,  20,   0, 115570864, 114926048, 108540264, 114905792, 115575392
 11501,  16,  16384,   7755,  20,  19,   2, 113994232, 115487608, 115402128, 114085120, 113260232
 11502,  16,  16384,  37397,  19,   1,   3, 113405944, 112065360, 112779280, 112532776, 114067024
 11503,  16,  16384,  37300,   1,   0,   1, 113732944, 112546712, 112982632, 112078160, 108041648
 11504,  16,  16384,  10104,   0,   1,   1, 113760176, 113968568, 112796616, 113197120, 107980584
 11505,  16,  16384,  20498,   1,  17,   3, 114100608, 113955560, 113853096, 112626840, 115013360
 11506,  16,  16384,  15008,  17,  17,   0, 116246952, 115926696, 115659936, 114464544, 116098424
 11507,  16,  16384,  21747,  17,  16,   1, 115902024, 113393920, 116098840, 116068504, 115454232
 11508,  16,  16384,  19934,  16,  17,   1, 115540160, 115178184, 109688144, 114565528, 114813736
 11509,  16,  16384,  19162,  17,  17,   0, 116097488, 115597464, 115833440, 113294624, 115861848
 11510,  16,  16384,  38920,  17,   1,   3, 116422952, 115941008, 115855816, 114425912, 114098608
 11511,  16,  16384,  25868,   1,   1,   0, 113980712, 113822544, 113705704, 114133880, 112743776
 11512,  16,  16384,   7777,   1,  10,   3, 106882032, 113964600, 113727752, 113958080, 109888264
 11513,  16,  16384,   1194,  10,  13,   3, 111102312, 110745576, 110709088, 106846032, 114458304
 11514,  16,  16384,  22597,  13,  12,   1, 114302256, 114016672, 107847000, 111611240, 113613512
 11515,  16,  16384,   8416,  12,  13,   1, 113777808, 113738760, 111063272, 111628064, 113052744
 11516,  16,  16384,   2342,  13,   0,   3, 114672064, 114197392, 114220048, 113970296, 113142576
 11517,  16,  16384,  20066,   0,   0,   0, 113346192, 113491128, 113528664, 113715392, 113871056
 11518,  16,  16384,  42968,   0,   0,   0, 105414376, 113292248, 113535424, 113731824, 113594464
 11519,  16,  16384,    924,   0,   1,   1, 112412912, 112945128, 113701840, 113352016, 114159424
 11520,  16,  16384,  46040,   1,   3,   2, 114382688, 113881184, 113929416, 112705408, 111214168
 11521,  16,  16384,  46964,   3,   7,   3, 108885608, 111507336, 111266736, 111229928, 111551832
 11522,  16,  16384,  35452,   7,   7,   0, 111397408, 111383008, 111240224, 111127216, 111543488
 11523,  16,  16384,  36118,   7,   7,   0, 104210320, 111391312, 109173168, 111196000, 111641808
 11524,  16,  16384,   3636,   7,   6,   1, 110309976, 111203536, 111380368, 111352592, 110169128
 11525,  16,  16384,   8954,   6,   6,   0, 110491392, 110220320, 110016904, 106328176, 110327976
 11526,  16,  16384,  45878,   6,   6,   0, 109327072, 108411752, 109910440, 110489584, 109685520
 11527,  16,  16384,  35471,   6,  11,   2, 109097872, 109802552, 109887912, 109921784, 109893128
 11528,  16,  16384,  33570,  11,  11,   0, 107643400, 110248312, 111625120, 111309064, 110460664
 11529,  16,  16384,   1157,  11,  21,   3, 111675336, 111528192, 111631640, 110821224, 114876072
 11530,  16,  16384,  15936,  21,  21,   0, 116473656, 115975904, 115213192, 113897352, 114734440
 11531,  16,  16384,  48942,  21,  21,   0, 114187512, 111620088, 115580576, 115829616, 115852792
 11532,  16,  16384,  23755,  21,  21,   0, 115918104, 114627360, 115943304, 115757856, 113467496
 11533,  16,  16384,   6779,  21,   5,   3, 116109568, 114572352, 115851424, 115795448, 114075392
 11534,  16,  16384,  46322,   5,   2,   2, 114231296, 114260000, 114067904, 109969976, 111012376
 11535,  16,  16384,  37372,   2,  10,   3, 109612800, 109576424, 110621576, 109543032, 104982040
 11536,  16,  16384,  25259,  10,   2,   3, 111045536, 110843080, 110973912, 110883616, 110749368
 11537,  16,  16384,   5765,   2,   5,   2, 110982856, 110863136, 110953456, 108342992, 113013360
 11538,  16,  16384,   4039,   5,   5,   0, 114046440, 112295328, 113178576, 113518656, 114110192
 11539,  16,  16384,   8709,   5,   0,   2, 113885504, 113911696, 108039336, 114095728, 113628112
 11540,  16,  16384,  21712,   0,   1,   1, 113869760, 113527832, 113440168, 113237736, 114034944
 11541,  16,  16384,   7601,   1,  19,   3, 112909376, 114045984, 113791736, 113979264, 113356224
 11542,  16,  16384,  15030,  19,  22,   2, 113391016, 113168880, 113010312, 113239384, 110667992
 11543,  16,  16384,  17323,  22,  23,   1, 112719296, 112541984, 111176704, 112264192, 112022472
 11544,  16,  16384,  22816,  23,  22,   1, 113493888, 113241944, 113237696, 113255392, 112409376
 11545,  16,  16384,    570,  22,  22,   0, 111346968, 111170640, 112298080, 112406360, 111484768
 11546,  16,  16384,  46922,  22,  20,   2, 112584488, 111383928, 112326544, 112466664, 115589120
 11547,  16,  16384,  42304,  20,  20,   0, 115343784, 115249024, 115716504, 115654176, 114372504
 11548,  16,  16384,  35142,  20,  17,   3, 115526928, 109563312, 114038840, 113950264, 115963040
 11549,  16,  16384,  45625,  17,  16,   1, 114724800, 114400504, 113404272, 115849176, 110849984
 11550,  16,  16384,  18194,  16,  12,   2, 114539072, 115758120, 115477672, 114194816, 114037752
 11551,  16,  16384,   3310,  12,  17,   2, 112430872, 113810240, 112731528, 113058016, 116224128
 11552,  16,  16384,  38452,  17,  13,   2, 116304408, 115845512, 110067784, 115972720, 114355800
 11553,  16,  16384,  24421,  13,  12,   1, 114340912, 113974320, 114168336, 114306008, 112333880
 11554,  16,  16384,   2932,  12,  12,   0, 113814152, 113556864, 113638544, 112677592, 112673600
 11555,  16,  16384,  41021,  12,  15,   2, 113803320, 113699048, 113141072, 106987216, 111578016
 11556,  16,  16384,  32477,  15,  16,   2, 104464032, 111527672, 110404200, 110244840, 115384184
 11557,  16,  16384,  25929,  16,  16,   0, 109776896, 114183976, 115332904, 115299968, 114053960
 11558,  16,  16384,  27534,  16,  12,   2, 114892288, 114328088, 115610728, 115398240, 113625896
 11559,  16,  16384,  34038,  12,   2,   3, 113724968, 113483160, 113718880, 111390616, 111022568
 11560,  16,  16384,  12475,   2,   3,   1, 111043288, 110982368, 104144728, 107354240, 111549952
 11561,  16,  16384,  16807,   3,  10,   3, 110381480, 111276752, 111521440, 111461048, 110941408
 11562,  16,  16384,  45822,  10,   5,   3, 111031800, 110749112, 110561920, 109668704, 113978256
 11563,  16,  16384,  27767,   5,   5,   0, 114250536, 114010312, 113853720, 112605240, 113120408
 11564,  16,  16384,  43169,   5,  18,   3, 113148584, 114130504, 114153896, 113853600, 110343472
 11565,  16,  16384,  22834,  18,  19,   1, 112294216, 106670648, 112401456, 112378720, 111853696
 11566,  16,  16384,     75,  19,  12,   3, 113335808, 107503088, 113539312, 113360776, 114123768
 11567,  16,  16384,  43434,  12,  12,   0, 105939728, 113682472, 112514400, 113738256, 113941968
 11568,  16,  16384,  12462,  12,   5,   3, 114035920, 113682528, 114060648, 112625720, 114157776
 11569,  16,  16384,  38741,   5,  16,   3, 114218328, 114095184, 114002528, 112988400, 114157696
 11570,  16,  16384,  10944,  16,  16,   0, 115486360, 115298904, 115410976, 115077496, 115590904
 11571,  16,  16384,   4609,  16,  14,   2, 114484384, 115404328, 111407160, 113202912, 110857944
 11572,  16,  16384,  47706,  14,   3,   3, 109787832, 110536472, 110621424, 110976536, 111637488
 11573,  16,  16384,  27149,   3,   2,   1, 110508504, 110109072, 110336984, 111366824, 109599328
 11574,  16,  16384,  11600,   2,   3,   1, 106076368, 110619384, 109492288, 110703208, 111635640
 11575,  16,  16384,  13806,   3,   2,   1, 111320992, 111110056, 111328656, 109800416, 110926936
 11576,  16,  16384,  25433,   2,   5,   2, 111089976, 110714664, 110741592, 104826784, 113925312
 11577,  16,  16384,  25359,   5,  10,   3, 114236888, 114082040, 113664408, 113107504, 109775712
 11578,  16,  16384,  29556,  10,  10,   0, 111140512, 111031024, 111005040, 110836392, 109821072
 11579,  16,  16384,  46415,  10,   6,   2, 111300488, 109648776, 110805376, 105046232, 109015264
 11580,  16,  16384,  25525,   6,  17,   3, 110057296, 104154792, 110050784, 110080424, 114976928
 11581,  16,  16384,   3351,  17,  17,   0, 114194568, 115714984, 115753048, 115839072, 116196768
 11582,  16,  16384,  13871,  17,  14,   2, 114888960, 114856096, 116183568, 116015992, 111137216
 11583,  16,  16384,  42374,  14,  15,   1, 111077568, 110801256, 110967360, 110811928, 111818096
 11584,  16,  16384,    562,  15,  12,   2, 112173992, 111509272, 111454064, 111493224, 112575880
 11585,  16,  16384,   5400,  12,   9,   3, 113747856, 113864456, 112054600, 107264032, 113132160
 11586,  16,  16384,  42115,   9,   9,   0, 114479000, 113982736, 114023928, 114207656, 113342752
 11587,  16,  16384,  44708,   9,  10,   2, 108860128, 113923176, 114139352, 114443272, 110824480
 11588,  16,  16384,  23052,  10,  11,   1, 110984632, 111004832, 109825776, 110811584, 111528112
 11589,  16,  16384,   4098,  11,  11,   0, 111480024, 110893800, 108560208, 111507424, 110860192
 11590,  16,  16384,  15617,  11,  10,   1, 111551008, 105567104, 111424136, 111531608, 109750984
 11591,  16,  16384,   6657,  10,  11,   1, 109898968, 111035000, 110885072, 109633280, 109876920
 11592,  16,  16384,  30968,  11,   6,   2, 110376480, 111546496, 110313992, 111323896, 110307336
 11593,  16,  16384,  48818,   6,   6,   0, 110202608, 110335040, 109088552, 110226144, 108844368
 11594,  16,  16384,  14741,   6,   6,   0, 109938744, 108848800, 104272016, 110281584, 108743712
 11595,  16,  16384,   5379,   6,   6,   0, 110190336, 109864936, 110092576, 110195912, 109142984
 11596,  16,  16384,  28246,   6,  14,   3, 110290360, 110283448, 110215144, 108970416, 110906976
 11597,  16,  16384,  32317,  14,  14,   0, 109474480, 108855552, 105870528, 110745504, 111083192
 11598,  16,  16384,  39502,  14,  15,   1, 110897112, 110906392, 110056384, 110685648, 109664728
 11599,  16,  16384,  37009,  15,  15,   0, 110534232, 111562064, 105509184, 111393072, 111497920
 11600,  16,  16384,   4543,  15,  20,   3, 111605632, 111465240, 111906456, 111648512, 114206928
 11601,  16,  16384,  18426,  20,  21,   1, 115479728, 115268224, 114263024, 114147448, 116059536
 11602,  16,  16384,   7443,  21,  20,   1, 116157120, 115854760, 115883584, 114586968, 114180168
 11603,  16,  16384,  41918,  20,  16,   3, 115729776, 114090432, 115521992, 115344760, 114129696
 11604,  16,  16384,  42292,  16,  17,   1, 113979728, 115264304, 115192200, 115020256, 115992688
 11605,  16,  16384,  35897,  17,  11,   3, 110275344, 114356256, 115898576, 115538256, 111833376
 11606,  16,  16384,   2503,  11,   7,   2, 112070792, 111371544, 111557888, 111623872, 111494896
 11607,  16,  16384,  49073,   7,   7,   0, 110090480, 111499536, 111810536, 111440088, 111583816
 11608,  16,  16384,   1714,   7,  10,   2, 103382272, 110177952, 111383728, 111260968, 111220872
 11609,  16,  16384,  12235,  10,   9,   2, 111093912, 110976872, 110747448, 103623224, 110951376
 11610,  16,  16384,  31835,   9,   8,   1, 110309936, 113978704, 114142944, 113870912, 113662904
 11611,  16,  16384,  16048,   8,  23,   3, 114037488, 113743680, 113652056, 113576224, 113399544
 11612,  16,  16384,  28427,  23,  18,   2, 113599984, 113317592, 113001056, 111958936, 111564536
 11613,  16,  16384,  37550,  18,  22,   2, 113083792, 112341568, 112286888, 112567096, 112704648
 11614,  16,  16384,  13752,  22,  20,   2, 111617168, 112622824, 112670264, 112131568, 115757264
 11615,  16,  16384,  24772,  20,  21,   1, 115513248, 114223456, 115293840, 115498752, 115828224
 11616,  16,  16384,   7427,  21,  14,   3, 114983648, 115970440, 116004136, 115865408, 110947456
 11617,  16,  16384,   6208,  14,  17,   2, 110828440, 110246160, 109598088, 109829064, 110178392
 11618,  16,  16384,  20108,  17,  19,   3, 116018152, 114271720, 115654888, 114794648, 113157304
 11619,  16,  16384,  45455,  19,  18,   1, 113674648, 112655896, 111248224, 113405960, 111646256
 11620,  16,  16384,   1212,  18,  18,   0, 112567816, 112214752, 112259712, 111201208, 112576320
 11621,  16,  16384,  15956,  18,  18,   0, 112941112, 112396792, 112408160, 112103632, 111465968
 11622,  16,  16384,  14946,  18,  19,   1, 111627504, 112438696, 109606088, 108579416, 113175184
 11623,  16,  16384,  45042,  19,  19,   0, 106400256, 113380376, 113228768, 113061984, 112115264
 11624,  16,  16384,  31565,  19,  18,   1, 111755344, 113339960, 113389704, 113246312, 112563096
 11625,  16,  16384,  48912,  18,  18,   0, 112598736, 111053824, 112358656, 112402928, 112706456
 11626,  16,  16384,  29790,  18,  18,   0, 112631648, 111117512, 112565112, 111308944, 111525744
 11627,  16,  16384,   6354,  18,  18,   0, 112299680, 106490640, 112303168, 111181312, 112623744
 11628,  16,  16384,  21890,  18,  21,   2, 112637840, 112429560, 112299376, 112477184, 116256568
 11629,  16,  16384,  46852,  21,  19,   2, 115825104, 115746048, 114470592, 114802072, 107798296
 11630,  16,  16384,  13755,  19,  19,   0, 113482416, 113170056, 111951632, 112039168, 113513080
 11631,  16,  16384,  49195,  19,  19,   0, 113530536, 113391928, 113352144, 111819080, 111878144
 11632,  16,  16384,   2126,  19,  19,   0, 113190544, 113103336, 113070096, 106433216, 113549640
 11633,  16,  16384,  32162,  19,  19,   0, 112020208, 113185176, 113332240, 113219520, 113496576
 11634,  16,  16384,  17738,  19,  12,   3, 111982408, 112210936, 113312976, 113501336, 113558120
 11635,  16,  16384,   1397,  12,  15,   2, 112793360, 113766920, 110910696, 113746160, 111822592
 11636,  16,  16384,  35033,  15,   2,   3, 111676304, 110456768, 110380696, 111489200, 111054720
 11637,  16,  16384,  46428,   2,   2,   0, 110901016, 110921880, 110680448, 109682072, 103951544
 11638,  16,  16384,  18790,   2,   2,   0, 110459200, 110932752, 110906576, 111032392, 109613488
 11639,  16,  16384,  15774,   2,   3,   1, 110761480, 110467400, 110795416, 110774088, 110197944
 11640,  16,  16384,  34428,   3,   1,   2, 111471128, 111439792, 111349680, 111429872, 112932832
 11641,  16,  16384,  24663,   1,   1,   0, 114040208, 113949760, 113688816, 114016960, 112768200
 11642,  16,  16384,  13006,   1,   0,   1, 112900440, 113897016, 112872704, 113907016, 113599464
 11643,  16,  16384,  11155,   0,   1,   1, 113731560, 113626512, 112578104, 113604784, 113990184
 11644,  16,  16384,  25395,   1,   5,   2, 113890608, 112982688, 112919176, 114119992, 112765152
 11645,  16,  16384,  16034,   5,   0,   2, 107956192, 114109704, 112900352, 113589448, 113657576
 11646,  16,  16384,  46566,   0,   0,   0, 113939952, 113371080, 112503368, 113672424, 113794360
 11647,  16,  16384,  13541,   0,   0,   0, 112610208, 113250784, 113467056, 113368928, 113774344
 11648,  16,  16384,   7385,   0,   0,   0, 112664272, 113948800, 113723736, 113779328, 112575776
 11649,  16,  16384,  17635,   0,   0,   0, 113454280, 112996824, 107525288, 113348192, 114022400
 11650,  16,  16384,  41991,   0,  21,   3, 113668248, 113547200, 112101984, 113406664, 115900536
 11651,  16,  16384,  11140,  21,  21,   0, 113315176, 116034424, 115792240, 115860112, 114765720
 11652,  16,  16384,  30725,  21,  22,   2, 110163664, 114528768, 115806600, 115855832, 112682528
 11653,  16,  16384,  28036,  22,  22,   0, 111312088, 112628472, 112587016, 112027888, 112485792
 11654,  16,  16384,   7630,  22,  15,   3, 106733520, 111296096, 112205520, 111140936, 111906616
 11655,  16,  16384,   9497,  15,  20,   3, 111387624, 111509880, 111628752, 111493600, 115464400
 11656,  16,  16384,  23039,  20,   0,   3, 114617776, 115482904, 114030960, 115520472, 111407784
 11657,  16,  16384,  30297,   0,   0,   0, 113653768, 113695408, 112525912, 113645168, 113779376
 11658,  16,  16384,   4362,   0,   1,   1, 113815136, 113494016, 112604216, 113687568, 113909632
 11659,  16,  16384,   2511,   1,   4,   2, 112757432, 112738600, 114072984, 113751056, 112660392
 11660,  16,  16384,  21268,   4,   5,   1, 114119744, 113788040, 113431408, 113434056, 114265936
 11661,  16,  16384,  40934,   5,   5,   0, 113765384, 114176256, 114171152, 111630624, 110151072
 11662,  16,  16384,  36749,   5,   3,   2, 112560536, 113881888, 113994320, 114106792, 105688960
 11663,  16,  16384,  46097,   3,  10,   3, 111269384, 111034416, 111105728, 110312792, 110949592
 11664,  16,  16384,  23248,  10,   6,   2, 111024032, 104650456, 110918408, 110771536, 110500936
 11665,  16,  16384,  24354,   6,  10,   2, 110158400, 110330280, 110200792, 107711128, 110088272
 11666,  16,  16384,  21559,  10,   8,   2, 109620896, 110846120, 110897664, 110220600, 113716056
 11667,  16,  16384,   1143,   8,  20,   3, 113842352, 113542120, 113412208, 107627152, 115491136
 11668,  16,  16384,  43691,  20,  17,   3, 114230880, 115228440, 115338624, 115104696, 114536512
 11669,  16,  16384,   9062,  17,  17,   0, 116390184, 115900872, 114524824, 115846432, 110431840
 11670,  16,  16384,  27874,  17,  16,   1, 115845712, 115684456, 115821736, 115928360, 115815920
 11671,  16,  16384,  32111,  16,  15,   2, 115326800, 115053720, 114204240, 115431384, 111914176
 11672,  16,  16384,  26405,  15,  10,   3, 110770688, 111125528, 105385352, 111455072, 111331440
 11673,  16,  16384,  30952,  10,   9,   2, 111051312, 105309976, 110330768, 110682784, 113973584
 11674,  16,  16384,  31447,   9,   7,   2, 108364112, 114337152, 113845680, 112622480, 111469296
 11675,  16,  16384,  30466,   7,  10,   2, 110260240, 111517696, 111451864, 111200040, 110855760
 11676,  16,  16384,  29934,  10,  10,   0, 111037088, 110798752, 110851656, 110780544, 110735080
 11677,  16,  16384,  41852,  10,  10,   0, 107566792, 110781352, 109690208, 110830464, 105762528
 11678,  16,  16384,  38833,  10,   9,   2, 110564800, 111037896, 110905648, 110810960, 114143016
 11679,  16,  16384,  38332,   9,   9,   0, 114364520, 112989072, 113957152, 112979728, 112750240
 11680,  16,  16384,  27252,   9,  10,   2, 113488768, 114146728, 114083704, 114111544, 110852168
 11681,  16,  16384,  21800,  10,  11,   1, 110963832, 111001784, 109796376, 108909184, 111983072
 11682,  16,  16384,  14329,  11,   6,   2, 111533680, 111648360, 105301656, 111407864, 109966384
 11683,  16,  16384,   6406,   6,   7,   1, 110456256, 110114056, 110061320, 110058504, 111616696
 11684,  16,  16384,  48258,   7,   9,   2, 111724944, 110032912, 110395112, 111294760, 114284408
 11685,  16,  16384,  10177,   9,  20,   3, 114275128, 114093416, 114087024, 112466408, 114359712
 11686,  16,  16384,  31978,  20,  21,   1, 115968736, 115423912, 115623928, 115392888, 114821336
 11687,  16,  16384,  21072,  21,   3,   3, 116127808, 115787128, 115946960, 115717720, 111371632
 11688,  16,  16384,  27478,   3,   2,   1, 111485720, 111644744, 111249856, 111539592, 111021384
 11689,  16,  16384,  10928,   2,   3,   1, 103976328, 109871376, 110750768, 110830464, 111502056
 11690,  16,  16384,  44922,   3,   2,   1, 111634040, 110090040, 111448560, 111234144, 109564336
 11691,  16,  16384,  48673,   2,   2,   0, 110848016, 110699672, 108329320, 104788320, 110774328
 11692,  16,  16384,  11684,   2,   0,   2, 111210584, 110468224, 110694416, 110640520, 113830656
 11693,  16,  16384,  40508,   0,   0,   0, 113847456, 113695808, 112067048, 113350904, 107800496
 11694,  16,  16384,   7854,   0,   0,   0, 114003512, 113598576, 112400136, 112660696, 113999936
 11695,  16,  16384,  27335,   0,   0,   0, 112494888, 113620920, 113832600, 113595864, 112280896
 11696,  16,  16384,  43630,   0,   1,   1, 113796352, 113893800, 113822648, 107557648, 112861040
 11697,  16,  16384,  30404,   1,   0,   1, 114175984, 114081856, 113981416, 113614440, 113773088
 11698,  16,  16384,  28672,   0,   0,   0, 112834512, 113123856, 113388552, 113656488, 107898160
 11699,  16,  16384,  13425,   0,  18,   3, 112551432, 112361288, 113631776, 113555560, 106911776
 11700,  16,  16384,   3429,  18,  19,   1, 111328920, 110066672, 111246040, 112610976, 113409304
 11701,  16,  16384,  29599,  19,  21,   2, 113340640, 113367112, 113176872, 107369344, 116236896
 11702,  16,  16384,  16800,  21,  23,   2, 115891512, 115990000, 115923368, 114662296, 113415960
 11703,  16,  16384,  27709,  23,  22,   1, 113247672, 113179920, 107678800, 113273496, 112808640
 11704,  16,  16384,  17504,  22,  22,   0, 112873720, 112559104, 112582400, 111201712, 111375672
 11705,  16,  16384,  23725,  22,  20,   2, 110275440, 112466080, 106765080, 112086816, 115042944
 11706,  16,  16384,  39771,  20,  21,   1, 112834640, 115112984, 115430144, 115345576, 115882632
 11707,  16,  16384,  48982,  21,   9,   3, 114634936, 115820720, 115707184, 115778008, 114087984
 11708,  16,  16384,  26693,   9,  14,   3, 114389872, 108029544, 114347992, 114174264, 110882264
 11709,  16,  16384,  48066,  14,  11,   3, 104956016, 110689448, 108343288, 110758560, 111583032
 11710,  16,  16384,  27542,  11,  23,   3, 110746992, 111546432, 111731400, 111808800, 112004272
 11711,  16,  16384,  28317,  23,  21,   2, 113449832, 111817248, 111892704, 113160416, 115846880
 11712,  16,  16384,  23251,  21,  21,   0, 114778056, 113716952, 112242864, 116022600, 114817064
 11713,  16,  16384,  15109,  21,  11,   3, 116130328, 115700784, 114474368, 115817640, 111759968
 11714,  16,  16384,  33881,  11,  11,   0, 111468888, 111531648, 111429464, 110258208, 111600768
 11715,  16,  16384,   2002,  11,   9,   2, 111675848, 111481400, 110427456, 110352576, 114074080
 11716,  16,  16384,  34382,   9,   9,   0, 113186688, 112847488, 114043680, 113801216, 113051384
 11717,  16,  16384,  34133,   9,   7,   2, 114349616, 112751736, 114022432, 114165120, 105373496
 11718,  16,  16384,    567,   7,   7,   0, 110535408, 111279104, 110691392, 111568904, 111949728
 11719,  16,  16384,  41279,   7,   8,   2, 111635008, 111433368, 110286912, 110151816, 113729480
 11720,  16,  16384,  41218,   8,  11,   2, 113615080, 113559320, 112748184, 112533160, 111599024
 11721,  16,  16384,   4958,  11,   7,   2, 111443608, 111198888, 111309560, 109815992, 110853736
 11722,  16,  16384,   9237,   7,   3,   3, 110944928, 111297672, 111206592, 111542016, 111181496
 11723,  16,  16384,  37408,   3,  14,   3, 111555976, 110429432, 111325032, 111421120, 111181048
 11724,  16,  16384,  42367,  14,  16,   2, 110761176, 109892576, 109502512, 105902000, 114573704
 11725,  16,  16384,  10939,  16,  16,   0, 115402696, 115209872, 115448936, 115300824, 115997128
 11726,  16,  16384,   9004,  16,  17,   1, 115736720, 114362368, 114276784, 115216536, 116336272
 11727,  16,  16384,   4352,  17,  16,   1, 116116072, 115589760, 114691488, 115933048, 115722688
 11728,  16,  16384,  25640,  16,  17,   1, 115453376, 115374256, 115346320, 115529928, 115631104
 11729,  16,  16384,  21673,  17,   5,   3, 113902304, 115703784, 115969344, 115865112, 114257392
 11730,  16,  16384,  36701,   5,   3,   2, 114103104, 114223824, 112768464, 106314304, 111466936
 11731,  16,  16384,  30671,   3,  11,   3, 110265200, 109787816, 111386072, 105416400, 111702416
 11732,  16,  16384,  20726,  11,   9,   2, 108658008, 108211848, 111408008, 111552160, 112137680
 11733,  16,  16384,   5958,   9,  11,   2, 114331032, 112623048, 113958656, 113993776, 110627616
 11734,  16,  16384,   5021,  11,  11,   0, 111784536, 111777312, 111461536, 105810320, 111766176
 11735,  16,  16384,    225,  11,  10,   1, 111559744, 111694472, 111468784, 111089512, 110978432
 11736,  16,  16384,  20787,  10,  11,   1, 111230904, 109645736, 111048904, 109719000, 111761008
 11737,  16,  16384,   7788,  11,  23,   3, 111526760, 105524248, 111467440, 111347832, 113486800
 11738,  16,  16384,  12342,  23,  22,   1, 113411936, 112993560, 111839256, 113223080, 109959296
 11739,  16,  16384,   5337,  22,  22,   0, 112671888, 112491352, 112421936, 106591464, 112593528
 11740,  16,  16384,  46268,  22,  21,   2, 111188672, 112402544, 112488864, 112453376, 115872776
 11741,  16,  16384,  45276,  21,  21,   0, 114576080, 115650184, 115566856, 114450720, 116137552
 11742,  16,  16384,  16288,  21,  21,   0, 114764360, 114705912, 115816496, 116144208, 116155216
 11743,  16,  16384,   8704,  21,  22,   2, 110187904, 114208376, 115713752, 115758672, 112466872
 11744,  16,  16384,  29884,  22,  22,   0, 112853016, 109804560, 106464248, 112303176, 112392336
 11745,  16,  16384,  43203,  22,  18,   2, 112466056, 112706600, 110914232, 112333496, 111748032
 11746,  16,  16384,  11944,  18,  19,   1, 112743024, 106302528, 112423384, 111205464, 113347592
 11747,  16,  16384,  21016,  19,  19,   0, 112084520, 113480824, 113467216, 111377808, 113521976
 11748,  16,  16384,  16805,  19,  22,   2, 113515104, 113327032, 113321560, 112080976, 111608280
 11749,  16,  16384,   5497,  22,  22,   0, 112788224, 112461616, 112157776, 112226520, 112322576
 11750,  16,  16384,  29590,  22,  19,   2, 111708944, 106494360, 111378088, 112444840, 112068288
 11751,  16,  16384,  47598,  19,  18,   1, 113804824, 107469048, 113219632, 112964336, 112550944
 11752,  16,  16384,  41727,  18,  21,   2, 112632208, 112526120, 111199488, 111011544, 114660456
 11753,  16,  16384,  33839,  21,  11,   3, 115860760, 115538904, 113269064, 116054680, 110552088
 11754,  16,  16384,   2450,  11,  10,   1, 111853864, 110574904, 111478088, 111710616, 110790240
 11755,  16,  16384,  31816,  10,   9,   2, 109860912, 109758064, 110910672, 109953320, 114194016
 11756,  16,  16384,  46824,   9,   8,   1, 114326904, 114150232, 114177824, 113974568, 113580792
 11757,  16,  16384,   6477,   8,  20,   3, 112685464, 113886640, 113794912, 113623000, 115420376
 11758,  16,  16384,  42860,  20,  18,   2, 110121320, 113166528, 115462312, 115568056, 111455744
 11759,  16,  16384,  37480,  18,  19,   1, 112432552, 112624528, 112200944, 104257192, 113505408
 11760,  16,  16384,  22310,  19,  19,   0, 113258568, 107512800, 111838112, 113085488, 112345384
 11761,  16,  16384,  27125,  19,  20,   2, 113525448, 113368432, 113217832, 113327168, 114438568
 11762,  16,  16384,   2476,  20,  21,   1, 115513824, 115115072, 115486968, 114558920, 114527000
 11763,  16,  16384,   8801,  21,  21,   0, 116237888, 115679624, 115231856, 115891192, 114611744
 11764,  16,  16384,  38037,  21,   4,   3, 116107784, 110215776, 115678424, 114493688, 113807240
 11765,  16,  16384,   3609,   4,   7,   3, 112889520, 112784144, 113747184, 113523616, 111458840
 11766,  16,  16384,  36841,   7,  15,   3, 110205848, 111250760, 111466776, 109277800, 111587800
 11767,  16,  16384,  17630,  15,   0,   3, 111429384, 110366896, 110638576, 111255192, 113449312
 11768,  16,  16384,   2688,   0,   1,   1, 113843784, 113625976, 106489568, 113851520, 112753960
 11769,  16,  16384,  14518,   1,   0,   1, 112994184, 114050024, 107843376, 113817944, 113680616
 11770,  16,  16384,  18542,   0,  11,   3, 112568872, 113693288, 113650640, 113838824, 109257792
 11771,  16,  16384,   9541,  11,   1,   3, 111492360, 111517648, 111405800, 111741680, 107825512
 11772,  16,  16384,  46674,   1,   7,   3, 113992712, 112888840, 113985112, 113923408, 111380168
 11773,  16,  16384,  40504,   7,   6,   1, 111488368, 110185440, 111467240, 111353824, 110146312
 11774,  16,  16384,  23707,   6,   6,   0, 110459864, 110053472, 110437032, 108802504, 110284272
 11775,  16,  16384,  18956,   6,   2,   3, 110283944, 110124152, 109697056, 106668560, 111042304
 11776,  16,  16384,  33474,   2,   2,   0, 111347656, 110912312, 105875568, 109874264, 111062880
 11777,  16,  16384,  48085,   2,  20,   3, 109509536, 110625600, 110595232, 110637760, 115476920
 11778,  16,  16384,  26787,  20,  20,   0, 114366800, 115380352, 115164944, 115081632, 115890720
 11779,  16,  16384,  10015,  20,  21,   1, 115642464, 114143704, 109772376, 115356632, 114166368
 11780,  16,  16384,   9933,  21,  19,   2, 116136000, 116040992, 115678416, 115993336, 113435680
 11781,  16,  16384,  19834,  19,   6,   3, 110863832, 108453800, 111885592, 113382928, 110230848
 11782,  16,  16384,  32182,   6,   7,   1, 104716528, 110356152, 109116168, 107656344, 111468776
 11783,  16,  16384,  16257,   7,   6,   1, 105247776, 109882080, 109266672, 111553984, 109644120
 11784,  16,  16384,  13597,   6,   9,   2, 109788672, 110134320, 108704064, 106071960, 114167440
 11785,  16,  16384,   9274,   9,  21,   3, 114147152, 114211160, 113124448, 113003336, 115712304
 11786,  16,  16384,  43765,  21,  21,   0, 115668032, 115778368, 115905056, 115480952, 111962952
 11787,  16,  16384,   2454,  21,  22,   2, 116162288, 115854968, 116041544, 115707848, 112489736
 11788,  16,  16384,  18766,  22,  16,   3, 112876040, 112392792, 112340496, 112351952, 109818088
 11789,  16,  16384,   8109,  16,  17,   1, 115760072, 115324424, 114110760, 114188016, 115876144
 11790,  16,  16384,  28951,  17,  17,   0, 115902296, 114853408, 115767560, 110134800, 115917712
 11791,  16,  16384,  13472,  17,  17,   0, 116019728, 115808352, 115620160, 112957856, 116185440
 11792,  16,  16384,  33499,  17,  17,   0, 116208464, 115856856, 115680648, 114769064, 115813216
 11793,  16,  16384,  24836,  17,  13,   2, 115889544, 109857656, 115984824, 115610904, 114034872
 11794,  16,  16384,  19821,  13,  19,   3, 106894856, 112876072, 113987640, 114045712, 113303768
 11795,  16,  16384,  12407,  19,  23,   2, 113422384, 107606608, 113121632, 113159840, 113152232
 11796,  16,  16384,  38124,  23,  18,   2, 113201752, 113219360, 112153872, 113172976, 112383776
 11797,  16,  16384,  19335,  18,  22,   2, 112414720, 106443880, 112521584, 112356928, 112440632
 11798,  16,  16384,  28392,  22,  22,   0, 111373984, 110101240, 112353504, 111250984, 112658560
 11799,  16,  16384,  25184,  22,  19,   2, 112740904, 112384824, 112409352, 112366648, 113483248
 11800,  16,  16384,  17611,  19,  21,   2, 113473720, 113573680, 113329752, 113085352, 114351032
 11801,  16,  16384,  25541,  21,  20,   1, 115879112, 112493872, 113614120, 114409024, 115663016
 11802,  16,  16384,   2103,  20,  21,   1, 114172672, 115332360, 115434456, 115363136, 116118456
 11803,  16,  16384,  13490,  21,  20,   1, 114802784, 114489808, 115689816, 115730016, 112367872
 11804,  16,  16384,  31814,  20,   2,   3, 115697008, 115383920, 114033744, 114905152, 109485952
 11805,  16,  16384,  15621,   2,   0,   2, 109757000, 110692808, 104838064, 110563264, 113550552
 11806,  16,  16384,  29112,   0,   0,   0, 113846152, 111427304, 113874288, 113890416, 113654880
 11807,  16,  16384,   2821,   0,   1,   1, 112619736, 113733912, 113698016, 113887256, 112975920
 11808,  16,  16384,   7313,   1,   0,   1, 114324392, 113961240, 114163168, 106095536, 113473656
 11809,  16,  16384,  37268,   0,   0,   0, 114032936, 113772720, 113608416, 112415120, 114015952
 11810,  16,  16384,   7579,   0,   2,   2, 113654080, 112316736, 107384632, 113585520, 110923536
 11811,  16,  16384,  24005,   2,  10,   3, 110888552, 110731208, 110613840, 109531032, 105004976
 11812,  16,  16384,   7174,  10,   0,   3, 110672952, 110604624, 109691304, 110769240, 109176568
 11813,  16,  16384,   7483,   0,   8,   3, 112649368, 113646312, 112443288, 113535064, 112633384
 11814,  16,  16384,   9536,   8,   9,   1, 113875568, 113826840, 113739112, 112633992, 114365664
 11815,  16,  16384,  45069,   9,  16,   3, 114300256, 114089920, 114227464, 111780128, 114326728
 11816,  16,  16384,  42143,  16,   3,   3, 114251264, 114243760, 115544064, 115713208, 110133016
 11817,  16,  16384,  42538,   3,   3,   0, 102824584, 110305544, 111652360, 111479360, 111375360
 11818,  16,  16384,  20802,   3,   2,   1, 111398792, 111179776, 111468048, 111240848, 110744792
 11819,  16,  16384,  29327,   2,   0,   2, 107191608, 106918168, 110625592, 109506128, 107702768
 11820,  16,  16384,  25543,   0,   2,   2, 113788848, 113688600, 111403512, 113788464, 110037760
 11821,  16,  16384,  17986,   2,   6,   3, 110801168, 111003216, 109417344, 104821888, 108914848
 11822,  16,  16384,  10522,   6,  16,   3, 110273712, 108582872, 104294464, 110274672, 114280168
 11823,  16,  16384,  25018,  16,   3,   3, 115638816, 115561952, 115524096, 115702776, 103355328
 11824,  16,  16384,  12146,   3,   1,   2, 109189488, 110134232, 111001872, 111729416, 111998520
 11825,  16,  16384,  21290,   1,  19,   3, 112834224, 114192816, 114035112, 114240608, 112196160
 11826,  16,  16384,  46541,  19,  20,   2, 113519240, 110740584, 106224496, 113318168, 115567488
 11827,  16,  16384,  16717,  20,  22,   2, 114204952, 110213032, 111450680, 115296424, 112822704
 11828,  16,  16384,  13917,  22,  23,   1, 112719968, 111098480, 112571904, 112389488, 113203664
 11829,  16,  16384,  35207,  23,  22,   1, 113571328, 113314296, 113173304, 113281208, 111001424
 11830,  16,  16384,   8610,  22,  22,   0, 112579888, 112511536, 112432792, 111424800, 112789376
 11831,  16,  16384,  37415,  22,   2,   3, 112695160, 112242616, 106680472, 112315616, 109603104
 11832,  16,  16384,  48629,   2,  22,   3, 110730096, 109589560, 110854720, 110663744, 111356520
 11833,  16,  16384,  15345,  22,  23,   1, 112507440, 112444824, 112406472, 112505160, 113410416
 11834,  16,  16384,  38209,  23,  22,   1, 113518088, 113137776, 107237256, 112448872, 111177656
 11835,  16,  16384,  41681,  22,  23,   1, 111770264, 112145984, 112778464, 112589792, 113131392
 11836,  16,  16384,  22539,  23,   4,   3, 113374832, 113327464, 113060040, 113357528, 114011576
 11837,  16,  16384,  48736,   4,   5,   1, 114015464, 113659464, 107714536, 113949824, 113933656
 11838,  16,  16384,  12068,   5,   1,   2, 113029240, 113019024, 113931632, 107951800, 113501824
 11839,  16,  16384,   1676,   1,   1,   0, 113786312, 113875064, 112631968, 113786904, 113979360
 11840,  16,  16384,  23549,   1,   0,   1, 114052312, 114298456, 113822688, 113107472, 112809352
 11841,  16,  16384,  43567,   0,   0,   0, 112639320, 112273680, 110969032, 110013808, 113578664
 11842,  16,  16384,   2744,   0,   0,   0, 113913168, 113578472, 113783720, 113364248, 113484560
 11843,  16,  16384,  26991,   0,   1,   1, 113664928, 111245248, 113378936, 111141288, 113882552
 11844,  16,  16384,   9618,   1,   2,   2, 114055664, 112627360, 114075840, 114014216, 109826296
 11845,  16,  16384,  20897,   2,  11,   3, 110247144, 103874664, 110678816, 109613992, 110542968
 11846,  16,  16384,  35953,  11,  10,   1, 111764016, 110418928, 105401416, 111382136, 110871616
 11847,  16,  16384,   1389,  10,   7,   2, 109763248, 109735576, 110806128, 108622640, 111442568
 11848,  16,  16384,   5207,   7,   9,   2, 105484416, 111179528, 110357280, 111454664, 114306056
 11849,  16,  16384,  43560,   9,   8,   1, 114236736, 113265784, 114010328, 113976032, 113766592
 11850,  16,  16384,  36672,   8,  18,   3, 107803072, 113557280, 113589328, 113389400, 112489920
 11851,  16,  16384,  15695,  18,   5,   3, 112718304, 112372168, 112701960, 110075536, 113948424
 11852,  16,  16384,  17085,   5,   1,   2, 114139120, 114022512, 112664656, 114016544, 114529200
 11853,  16,  16384,  31451,   1,   5,   2, 113196528, 112403200, 114085552, 113849560, 106479912
 11854,  16,  16384,   8195,   5,  14,   3, 114090616, 114082584, 113988776, 113991760, 111446576
 11855,  16,  16384,  28331,  14,  14,   0, 111042664, 110952824, 109644432, 110959824, 110876288
 11856,  16,  16384,  44387,  14,  15,   1, 110783192, 104002632, 110673792, 110928904, 110440096
 11857,  16,  16384,  16412,  15,  14,   1, 111535736, 111670112, 110337248, 111296072, 110340640
 11858,  16,  16384,  16355,  14,  12,   2, 111174912, 110819376, 110911072, 102337136, 114055600
 11859,  16,  16384,  22079,  12,  12,   0, 113594432, 113401528, 113715304, 113549312, 113783736
 11860,  16,  16384,   2519,  12,   5,   3, 111452696, 112746512, 107671176, 113768848, 108106616
 11861,  16,  16384,  39760,   5,   4,   1, 112874768, 113741504, 113791680, 114120456, 113627152
 11862,  16,  16384,  36744,   4,  22,   3, 114299152, 113909160, 113203272, 111644624, 112680952
 11863,  16,  16384,  27266,  22,  22,   0, 111069472, 111220984, 111160576, 112493224, 112558600
 11864,  16,  16384,  10491,  22,   5,   3, 111564704, 112493744, 112179832, 112522168, 114403744
 11865,  16,  16384,  40673,   5,   4,   1, 113109480, 113770608, 107469760, 113805352, 114099560
 11866,  16,  16384,  17189,   4,   4,   0, 113700568, 113778048, 113638400, 113803816, 113964248
 11867,  16,  16384,  19622,   4,  18,   3, 113932872, 110581360, 113458888, 113650728, 112443712
 11868,  16,  16384,  39790,  18,  18,   0, 111287144, 112535928, 112307560, 111362752, 112463848
 11869,  16,  16384,  13682,  18,  18,   0, 112608184, 112526128, 112521784, 112700088, 111412144
 11870,  16,  16384,  43652,  18,  18,   0, 112559160, 105144184, 111304872, 112368944, 111591576
 11871,  16,  16384,  35162,  18,  23,   2, 112373352, 112589832, 112397304, 112544040, 113461064
 11872,  16,  16384,   3764,  23,   7,   3, 113576704, 111783440, 113174704, 113215344, 111576672
 11873,  16,  16384,  25855,   7,   7,   0, 111381720, 110866128, 110839440, 110336216, 111746544
 11874,  16,  16384,  26736,   7,   6,   1, 110383784, 110117136, 111435920, 111531080, 108643824
 11875,  16,  16384,  13381,   6,   7,   1, 110271840, 108785768, 108950448, 109831880, 111248880
 11876,  16,  16384,  19283,   7,   7,   0, 110379496, 111281496, 110160832, 110220816, 111671776
 11877,  16,  16384,  31439,   7,   7,   0, 111392608, 105190296, 111252984, 111211552, 111251448
 11878,  16,  16384,  14701,   7,   8,   2, 111863680, 110113584, 110115504, 111329528, 110953272
 11879,  16,  16384,   2326,   8,  19,   3, 113365176, 114050448, 106314080, 113451328, 113506744
 11880,  16,  16384,  15177,  19,  19,   0, 113528224, 113244824, 113360256, 111998576, 107909216
 11881,  16,  16384,   4331,  19,  19,   0, 113421696, 111738696, 111947016, 113499704, 113191720
 11882,  16,  16384,  30207,  19,  19,   0, 113433656, 111903856, 113170968, 113158544, 113404768
 11883,  16,  16384,  33620,  19,  19,   0, 112287864, 113215832, 113398192, 107513064, 111950528
 11884,  16,  16384,  16910,  19,  18,   1, 113467752, 113349792, 113284032, 111763216, 111539152
 11885,  16,  16384,  43712,  18,  23,   2, 112612008, 112555760, 112204472, 112426496, 112944304
 11886,  16,  16384,  12240,  23,  19,   2, 111005384, 113345440, 113419224, 112998104, 106499824
 11887,  16,  16384,   3078,  19,   3,   3, 113302392, 113365184, 113081560, 112273472, 111301256
 11888,  16,  16384,   5924,   3,   4,   2, 111371304, 111457920, 110607368, 109867728, 112899584
 11889,  16,  16384,  14272,   4,  18,   3, 113622032, 113647344, 113666760, 114090000, 112737696
 11890,  16,  16384,  25328,  18,  23,   2, 112619712, 112487672, 111081656, 112511872, 111630712
 11891,  16,  16384,  49919,  23,  23,   0, 112653824, 112970064, 107257512, 113500336, 113384416
 11892,  16,  16384,  23918,  23,  12,   3, 113539832, 113040232, 110212904, 113116544, 112775144
 11893,  16,  16384,  31004,  12,   7,   3, 112782824, 112809016, 107589512, 113416560, 110696864
 11894,  16,  16384,  24715,   7,   6,   1, 111808256, 111850536, 111473896, 111653968, 110511520
 11895,  16,  16384,  36956,   6,   6,   0, 109923448, 110120272, 109116648, 103503472, 108729416
 11896,  16,  16384,   3470,   6,   1,   3, 110076552, 110234720, 109930816, 110150280, 113970280
 11897,  16,  16384,  49777,   1,  12,   3, 108085824, 113908632, 113640112, 113901768, 110307648
 11898,  16,  16384,  12439,  12,   3,   3, 110891856, 112598576, 113706192, 113558200, 111381416
 11899,  16,  16384,  44346,   3,   3,   0, 111610760, 111197040, 111178984, 111384480, 110315880
 11900,  16,  16384,  20799,   3,   5,   2, 104227536, 111301376, 111363800, 109950872, 114168600
 11901,  16,  16384,  21914,   5,   5,   0, 113073024, 114011712, 114113176, 113887240, 113884408
 11902,  16,  16384,  24127,   5,   5,   0, 114224624, 113771176, 106664184, 113096448, 114026312
 11903,  16,  16384,   6025,   5,   1,   2, 112726960, 114104232, 113064280, 113840496, 114237352
 11904,  16,  16384,   8783,   1,   0,   1, 114511856, 114193288, 107636400, 113766616, 112676872
 11905,  16,  16384,   1074,   0,   4,   2, 113916336, 107512736, 113316208, 113671920, 113755976
 11906,  16,  16384,  12127,   4,  12,   3, 113781016, 113753680, 112638440, 113457896, 113885936
 11907,  16,  16384,  15785,  12,  12,   0, 113903656, 112210832, 110721904, 109693440, 113842968
 11908,  16,  16384,  41991,  12,  14,   2, 113737896, 112377968, 113872736, 113549480, 111070264
 11909,  16,  16384,  34063,  14,  14,   0, 110484216, 108928352, 109909656, 109805176, 111174984
 11910,  16,  16384,  37116,  14,  14,   0, 111206144, 110697464, 110853368, 104939792, 111135576
 11911,  16,  16384,  28461,  14,  14,   0, 110927784, 110732272, 109880512, 110248112, 111209264
 11912,  16,  16384,  20201,  14,  14,   0, 109863104, 110996672, 110798416, 110737048, 111184288
 11913,  16,  16384,  32501,  14,  15,   1, 105182608, 111091896, 110588472, 111054232, 111570544
 11914,  16,  16384,  25707,  15,  15,   0, 111609176, 110225504, 110654664, 110473424, 111572216
 11915,  16,  16384,  40482,  15,  12,   2, 111474328, 111788440, 111621800, 111593416, 114115816
 11916,  16,  16384,  28758,  12,  13,   1, 113741568, 113573664, 113402240, 107811888, 114126688
 11917,  16,  16384,  41414,  13,  13,   0, 106254272, 113349504, 113988176, 114151360, 112764728
 11918,  16,  16384,  36072,  13,   9,   3, 114187304, 114044440, 114072648, 114167040, 113102904
 11919,  16,  16384,  42138,   9,   8,   1, 114414832, 112969096, 113967536, 112929272, 112788928
 11920,  16,  16384,  21199,   8,   8,   0, 113675648, 107537896, 113669976, 113633792, 113834096
 11921,  16,  16384,  13939,   8,  20,   3, 111304800, 113720496, 113817520, 112424088, 115703096
 11922,  16,  16384,  37050,  20,   3,   3, 115563160, 114106512, 115312976, 115329480, 111467888
 11923,  16,  16384,   7707,   3,   3,   0, 111576368, 110212128, 111360872, 110039976, 111563640
 11924,  16,  16384,  31797,   3,  13,   3, 110439248, 111204048, 111337104, 104279496, 108502744
 11925,  16,  16384,  44587,  13,  21,   3, 114370104, 113988608, 113597016, 113773888, 108154912
 11926,  16,  16384,  22688,  21,  20,   1, 115436648, 115991136, 116187472, 115941440, 115550312
 11927,  16,  16384,   3615,  20,  13,   3, 115324096, 114241496, 114229112, 115422312, 114273024
 11928,  16,  16384,   2830,  13,  13,   0, 114334288, 112760448, 113163384, 114266480, 114282864
 11929,  16,  16384,  31924,  13,  12,   1, 114111072, 113046912, 114308512, 114357672, 112500736
 11930,  16,  16384,   8355,  12,  13,   1, 113732712, 113709352, 113460576, 113320608, 113217160
 11931,  16,  16384,  11740,  13,   3,   3, 114156936, 114312688, 113847320, 112909984, 111259200
 11932,  16,  16384,  42500,   3,  21,   3, 111324320, 111122336, 111307624, 110237608, 115916552
 11933,  16,  16384,  36701,  21,   2,   3, 114779464, 108566080, 115763128, 115723136, 110763008
 11934,  16,  16384,   2395,   2,   2,   0, 109776960, 110543280, 109613104, 110850208, 110072784
 11935,  16,  16384,  22792,   2,   2,   0, 110693520, 110850528, 109539152, 110688944, 110846336
 11936,  16,  16384,    888,   2,   5,   2, 108207072, 107502968, 110512712, 109512896, 114004632
 11937,  16,  16384,  22607,   5,   3,   2, 112718016, 113920336, 113855392, 113915288, 111288976
 11938,  16,  16384,   2707,   3,   6,   3, 103389032, 111216152, 111061024, 111149944, 110124608
 11939,  16,  16384,  43844,   6,   9,   2, 108636040, 109930976, 104459672, 108728424, 113997536
 11940,  16,  16384,  46725,   9,  10,   2, 113103584, 114053752, 107844480, 111927096, 110982240
 11941,  16,  16384,  31225,  10,   8,   2, 111069184, 110848360, 109590856, 109244384, 107863016
 11942,  16,  16384,  36740,   8,   6,   2, 113718072, 112524560, 112410808, 113657176, 110630760
 11943,  16,  16384,  22617,   6,  10,   2, 109914608, 110083008, 110106136, 109155360, 110780896
 11944,  16,  16384,  38694,  10,  21,   3, 108847184, 110869880, 110873864, 110639520, 114788800
 11945,  16,  16384,  19918,  21,  22,   2, 113470800, 112615528, 115722392, 115932688, 111404960
 11946,  16,  16384,  29489,  22,  20,   2, 107118032, 110900248, 112354392, 112433672, 115315944
 11947,  16,  16384,  31630,  20,  19,   2, 109876456, 115244224, 114904504, 114946272, 113624400
 11948,  16,  16384,  14393,  19,  17,   3, 113277160, 113090088, 112073296, 106311624, 115922560
 11949,  16,  16384,  28167,  17,  23,   3, 114696648, 114669600, 114754624, 115721416, 113361064
 11950,  16,  16384,  13695,  23,   9,   3, 113583624, 113164992, 113233728, 111758768, 113888008
 11951,  16,  16384,   5843,   9,  12,   3, 113995688, 113465968, 113723464, 114352816, 113784784
 11952,  16,  16384,  25854,  12,  12,   0, 112641568, 113852064, 113828776, 113876968, 113500744
 11953,  16,  16384,  40602,  12,  13,   1, 113601120, 113235728, 113178560, 112656200, 114435480
 11954,  16,  16384,  41150,  13,  19,   3, 114315944, 113983040, 113929152, 114007888, 113336096
 11955,  16,  16384,  16762,  19,  19,   0, 112068672, 112041872, 113304056, 111861752, 112133784
 11956,  16,  16384,   2996,  19,  19,   0, 113539680, 113267376, 113319976, 107448704, 113236600
 11957,  16,  16384,  33036,  19,  12,   3, 113348872, 112936512, 111978648, 113386160, 113786824
 11958,  16,  16384,  25586,  12,  19,   3, 113074528, 106952520, 113387960, 113607304, 113488984
 11959,  16,  16384,  41872,  19,  18,   1, 107670344, 113471336, 113014776, 113324024, 112663456
 11960,  16,  16384,  12897,  18,  18,   0, 111558232, 111195760, 112400344, 112581904, 109924224
 11961,  16,  16384,  32948,  18,   6,   3, 112780112, 111028136, 112358128, 112612448, 110182448
 11962,  16,  16384,   5360,   6,   6,   0, 104491768, 109891560, 108683904, 110061584, 110148440
 11963,  16,  16384,   6994,   6,   8,   2, 110122176, 110047016, 109002672, 110040016, 113668192
 11964,  16,  16384,  16834,   8,  16,   3, 113661376, 113558984, 113823256, 113581216, 115467600
 11965,  16,  16384,  26976,  16,  19,   3, 115505240, 112602336, 115165120, 115435296, 113527992
 11966,  16,  16384,  10011,  19,  22,   2, 113522392, 107553280, 112018696, 113432688, 111902392
 11967,  16,  16384,  26084,  22,  23,   1, 111086488, 111015480, 112316896, 112445880, 113466928
 11968,  16,  16384,  20238,  23,  15,   3, 113668760, 107421816, 112977728, 113157376, 110457440
 11969,  16,  16384,   9587,  15,  15,   0, 111927400, 111545480, 111158832, 109542648, 105767592
 11970,  16,  16384,  37020,  15,  14,   1, 111713496, 111475304, 111650520, 111728024, 109954672
 11971,  16,  16384,  13064,  14,   6,   3, 111108896, 109559960, 109859128, 109796360, 109914368
 11972,  16,  16384,  40041,   6,   2,   3, 110073112, 110024952, 110122312, 109736832, 110948160
 11973,  16,  16384,     50,   2,   5,   2, 109832584, 110436368, 110142584, 110616840, 114348680
 11974,  16,  16384,  20465,   5,   5,   0, 108026808, 111650032, 114066224, 113875056, 114320848
 11975,  16,  16384,  36236,   5,   1,   2, 114031448, 113944464, 112780744, 114006640, 113884784
 11976,  16,  16384,  23401,   1,   0,   1, 114291696, 113977936, 114156600, 113249224, 113807168
 11977,  16,  16384,  33318,   0,  15,   3, 114015760, 113600896, 113662488, 106497848, 111860480
 11978,  16,  16384,  46382,  15,  22,   3, 111743480, 111671680, 110429464, 111461088, 112704104
 11979,  16,  16384,  36421,  22,  21,   2, 111497672, 111331016, 111053360, 111162672, 115007008
 11980,  16,  16384,  33851,  21,  21,   0, 114924760, 116090096, 115918488, 115506032, 116017664
 11981,  16,  16384,  28549,  21,  21,   0, 115857440, 115978248, 110030808, 115780512, 114740000
 11982,  16,  16384,   4740,  21,  21,   0, 116105088, 114182480, 114687640, 115654792, 116246240
 11983,  16,  16384,  26046,  21,  20,   1, 115899688, 115925128, 115668080, 115894272, 115700248
 11984,  16,  16384,  41195,  20,  21,   1, 112950952, 114286480, 115562416, 115069424, 116078856
 11985,  16,  16384,  47081,  21,  15,   3, 116112680, 115829960, 115962856, 115967136, 111525504
 11986,  16,  16384,  10622,  15,  14,   1, 111833528, 110592744, 110526456, 111727448, 110886824