1

Тема: Кількість заповнених sudoku 9x9: 6670903752021072936960

В цьому topic'у буде все про кількість повністю заповнених, без розвязання частково заповнених.

В минулому я мав сумніви чи правильно порахована кількість судоку 9*9 (6670903752021072936960 = 9! * 72*72 * 3546146300288). Мені число 3546146300288[=128*27704267971] виглядало { не зрозуміло + не пояснювано }. Покладатися на авторитет авторів дослідженя або просто повірити для мене не прийнятно, тому в вільний час (кожні сб-нд останні кілька місяців) я проводив власні дослідженя. Досягнув результати, ділюсь з світом.
Схема така:

Індекси:
+-------+-------+-------+
| 4 5 3 | 0 1 2 | x 6 7 |
| 7 x 6 | 3 4 5 | 2 0 1 |
| 1 2 0 | 6 7 x | 5 3 4 |
+-------+-------+-------+
| x 6 7 | 4 5 3 | 0 1 2 |
| 2 0 1 | 7 x 6 | 3 4 5 |
| 5 3 4 | 1 2 0 | 6 7 x |
+-------+-------+-------+
| 0 1 2 | x 6 7 | 4 5 3 |
| 3 4 5 | 2 0 1 | 7 x 6 |
| 6 7 x | 5 3 4 | 1 2 0 |
+-------+-------+-------+

Ключі, ґенерація:
---  6--  6--  6--  -6-  -6-  -6-  --6  --6  --6
---  0--  -0-  --0  1--  -1-  --1  2--  -2-  --2
--   3-   4-   5-   3-   4-   5-   3-   4-   5- 

---  -7-  -7-  -7-  --7  --7  --7  7--  7--  7--
---  -1-  --1  1--  -2-  --2  2--  -0-  --0  0--
--   -4   -5   -3   -4   -5   -3   -4   -5   -3 

---  67-  67-  67-  -67  -67  -67  7-6  7-6  7-6
---  01-  -01  1-0  12-  -12  2-1  20-  -20  0-2
--   34   45   53   34   45   53   34   45   53 

Розширеня для 0-перестановки (для ключа з індексом 0):
012 345 67R : 012 345 67R | --- --- --R : --- --- --R
612 045 37R : 312 645 07R | 6-- 0-- 3-R : 3-- 6-- 0-R
672 015 34R : 342 675 01R | 67- 01- 34R : 34- 67- 01R
072 315 64R : 042 375 61R | -7- -1- -4R : -4- -7- -1R
612 305 47R : 412 365 07R | 6-- -0- 4-R : 4-- -6- 0-R
672 301 45R : 452 367 01R | 67- -01 45R : 45- -67 01R
072 341 65R : 052 347 61R | -7- --1 -5R : -5- --7 -1R
612 340 57R : 512 346 07R | 6-- --0 5-R : 5-- --6 0-R
672 140 53R : 532 746 01R | 67- 1-0 53R : 53- 7-6 01R
072 145 63R : 032 745 61R | -7- 1-- -3R : -3- 7-- -1R
062 145 37R : 032 645 17R | -6- 1-- 3-R : -3- 6-- 1-R
067 125 34R : 034 675 12R | -67 12- 34R : -34 67- 12R
017 325 64R : 014 375 62R | --7 -2- -4R : --4 -7- -2R
062 315 47R : 042 365 17R | -6- -1- 4-R : -4- -6- 1-R
067 312 45R : 045 367 12R | -67 -12 45R : -45 -67 12R
017 342 65R : 015 347 62R | --7 --2 -5R : --5 --7 -2R
062 341 57R : 052 346 17R | -6- --1 5-R : -5- --6 1-R
067 241 53R : 053 746 12R | -67 2-1 53R : -53 7-6 12R
017 245 63R : 013 745 62R | --7 2-- -3R : --3 7-- -2R
016 245 37R : 013 645 27R | --6 2-- 3-R : --3 6-- 2-R
716 205 34R : 413 675 20R | 7-6 20- 34R : 4-3 67- 20R
712 305 64R : 412 375 60R | 7-- -0- -4R : 4-- -7- -0R
016 325 47R : 014 365 27R | --6 -2- 4-R : --4 -6- 2-R
716 320 45R : 514 367 20R | 7-6 -20 45R : 5-4 -67 20R
712 340 65R : 512 347 60R | 7-- --0 -5R : 5-- --7 -0R
016 342 57R : 015 346 27R | --6 --2 5-R : --5 --6 2-R
716 042 53R : 315 746 20R | 7-6 0-2 53R : 3-5 7-6 20R
712 045 63R : 312 745 60R | 7-- 0-- -3R : 3-- 7-- -0R

036 147 25C : 036 147 25C | --- --- --C : --- --- --C
236 047 15C : 136 247 05C | 2-- 0-- 1-C : 1-- 2-- 0-C
256 037 14C : 146 257 03C | 25- 03- 14C : 14- 25- 03C
056 137 24C : 046 157 23C | -5- -3- -4C : -4- -5- -3C
236 107 45C : 436 127 05C | 2-- -0- 4-C : 4-- -2- 0-C
256 103 47C : 476 125 03C | 25- -03 47C : 47- -25 03C
056 143 27C : 076 145 23C | -5- --3 -7C : -7- --5 -3C
236 140 75C : 736 142 05C | 2-- --0 7-C : 7-- --2 0-C
256 340 71C : 716 542 03C | 25- 3-0 71C : 71- 5-2 03C
056 347 21C : 016 547 23C | -5- 3-- -1C : -1- 5-- -3C
026 347 15C : 016 247 35C | -2- 3-- 1-C : -1- 2-- 3-C
025 367 14C : 014 257 36C | -25 36- 14C : -14 25- 36C
035 167 24C : 034 157 26C | --5 -6- -4C : --4 -5- -6C
026 137 45C : 046 127 35C | -2- -3- 4-C : -4- -2- 3-C
025 136 47C : 047 125 36C | -25 -36 47C : -47 -25 36C
035 146 27C : 037 145 26C | --5 --6 -7C : --7 --5 -6C
026 143 75C : 076 142 35C | -2- --3 7-C : -7- --2 3-C
025 643 71C : 071 542 36C | -25 6-3 71C : -71 5-2 36C
035 647 21C : 031 547 26C | --5 6-- -1C : --1 5-- -6C
032 647 15C : 031 247 65C | --2 6-- 1-C : --1 2-- 6-C
532 607 14C : 431 257 60C | 5-2 60- 14C : 4-1 25- 60C
536 107 24C : 436 157 20C | 5-- -0- -4C : 4-- -5- -0C
032 167 45C : 034 127 65C | --2 -6- 4-C : --4 -2- 6-C
532 160 47C : 734 125 60C | 5-2 -60 47C : 7-4 -25 60C
536 140 27C : 736 145 20C | 5-- --0 -7C : 7-- --5 -0C
032 146 75C : 037 142 65C | --2 --6 7-C : --7 --2 6-C
532 046 71C : 137 542 60C | 5-2 0-6 71C : 1-7 5-2 60C
536 047 21C : 136 547 20C | 5-- 0-- -1C : 1-- 5-- -0C
  • x - фіксована клітина

  • R - горизонтальний ключ

  • C - вертикальний ключ

Будь-який 1 блок [на приклад верхній лівий] позицію фіксуїмо і до всього судоку застосуїмо перестановку, яка приведе цей блок до 0-перестановки (012345678), з відси множник 9!.
В кожному блоку є клітина 8, перемістимо

  • рядки в блоках (*3!*3!)

  • ряди-блоки (*2!)

  • стовпці в блоках (*3!*3!)

  • стовпи-блоки (*2!)

так щоб кожна 8 була на позиції x (*72*72). Далі така клітина в кожному блоку буде фіксована (x), щоб потім не переміщати рядки і стовпці.
Число 3546146300288 будемо рахувати як суму множників з сумісних структур. Структури будуїмо на основі ключів або перестановок. Якщо блок читати як перестановку, то з кожної перестановки можна дістати пару ключів (R+C) і з деяких ключів можна зібрати перестановку.
На основі перестановок (8!) знайшов

  • список всіх ключів (560[=8!/72])

  • шаблон для ґенерації ключів (28[*72*72])

На основі ключів зробив структури

  • R:R:R (560*{28+28}) - сумісні ключі для ряди-блоки

  • C:C:C (560*{28+28}) - сумісні ключі для стовпи-блоки

  • R:R:N (450:{200|220|250|326|350}:{1|2|4|8} == 28*72*72) - ключі для ряди-блоки

  • C:C:N (450:{200|220|250|326|350}:{1|2|4|8} == 28*72*72) - ключі для стовпи-блоки

Далі прогонка (повний перебір по структурах), перевірка на сумісність, і якщо сумісні то +n0*n1*n2*count до суми. Всю суму (255322533620736[=72*3546146300288]) даю в таблиці:

+16*16*16*17982
+16*16*20*20088
+16*16*24*51516
+16*16*26*23328
+16*16*28*126360
+16*16*30*31104
+16*16*32*56376
+16*16*36*15552
+16*16*38*23328
+16*16*44*19440
+16*16*46*23328
+16*16*48*54432
+16*16*86*7776
+16*16*96*10692
+16*16*144*5832
+16*16*288*810
+16*20*16*20088
+16*20*20*156816
+16*20*24*225504
+16*20*26*264384
+16*20*28*555984
+16*20*30*287712
+16*20*32*268272
+16*20*36*89424
+16*20*38*143856
+16*20*44*46656
+16*20*46*124416
+16*20*48*221616
+16*20*86*15552
+16*20*144*1944
+16*24*16*51516
+16*24*20*225504
+16*24*24*631800
+16*24*26*451008
+16*24*28*884520
+16*24*30*447120
+16*24*32*684288
+16*24*36*186624
+16*24*38*326592
+16*24*44*134136
+16*24*46*209952
+16*24*48*583200
+16*24*86*23328
+16*24*96*28188
+16*24*144*13608
+16*26*16*23328
+16*26*20*264384
+16*26*24*451008
+16*26*26*832032
+16*26*28*1010880
+16*26*30*579312
+16*26*32*789264
+16*26*36*314928
+16*26*38*392688
+16*26*44*112752
+16*26*46*241056
+16*26*48*606528
+16*26*86*15552
+16*26*96*3888
+16*28*16*126360
+16*28*20*555984
+16*28*24*884520
+16*28*26*1010880
+16*28*28*2222640
+16*28*30*937008
+16*28*32*1492992
+16*28*36*486000
+16*28*38*606528
+16*28*44*264384
+16*28*46*548208
+16*28*48*1108080
+16*28*86*42768
+16*28*96*23328
+16*28*144*15552
+16*30*16*31104
+16*30*20*287712
+16*30*24*447120
+16*30*26*579312
+16*30*28*937008
+16*30*30*835920
+16*30*32*793152
+16*30*36*268272
+16*30*38*361584
+16*30*44*132192
+16*30*46*248832
+16*30*48*637632
+16*30*86*19440
+16*30*96*3888
+16*32*16*56376
+16*32*20*268272
+16*32*24*684288
+16*32*26*789264
+16*32*28*1492992
+16*32*30*793152
+16*32*32*2203200
+16*32*36*427680
+16*32*38*486000
+16*32*44*215784
+16*32*46*377136
+16*32*48*1319976
+16*32*86*54432
+16*32*96*57834
+16*32*144*29160
+16*32*288*972
+16*36*16*15552
+16*36*20*89424
+16*36*24*186624
+16*36*26*314928
+16*36*28*486000
+16*36*30*268272
+16*36*32*427680
+16*36*36*264384
+16*36*38*155520
+16*36*44*77760
+16*36*46*132192
+16*36*48*326592
+16*36*86*7776
+16*36*96*3888
+16*36*144*3888
+16*38*16*23328
+16*38*20*143856
+16*38*24*326592
+16*38*26*392688
+16*38*28*606528
+16*38*30*361584
+16*38*32*486000
+16*38*36*155520
+16*38*38*497664
+16*38*44*104976
+16*38*46*143856
+16*38*48*447120
+16*38*86*11664
+16*38*144*3888
+16*44*16*19440
+16*44*20*46656
+16*44*24*134136
+16*44*26*112752
+16*44*28*264384
+16*44*30*132192
+16*44*32*215784
+16*44*36*77760
+16*44*38*104976
+16*44*44*77760
+16*44*46*81648
+16*44*48*171072
+16*44*86*7776
+16*46*16*23328
+16*46*20*124416
+16*46*24*209952
+16*46*26*241056
+16*46*28*548208
+16*46*30*248832
+16*46*32*377136
+16*46*36*132192
+16*46*38*143856
+16*46*44*81648
+16*46*46*252720
+16*46*48*365472
+16*46*86*11664
+16*46*96*7776
+16*48*16*54432
+16*48*20*221616
+16*48*24*583200
+16*48*26*606528
+16*48*28*1108080
+16*48*30*637632
+16*48*32*1319976
+16*48*36*326592
+16*48*38*447120
+16*48*44*171072
+16*48*46*365472
+16*48*48*1160568
+16*48*86*58320
+16*48*96*19440
+16*48*144*7776
+16*86*16*7776
+16*86*20*15552
+16*86*24*23328
+16*86*26*15552
+16*86*28*42768
+16*86*30*19440
+16*86*32*54432
+16*86*36*7776
+16*86*38*11664
+16*86*44*7776
+16*86*46*11664
+16*86*48*58320
+16*86*86*15552
+16*96*16*10692
+16*96*24*28188
+16*96*26*3888
+16*96*28*23328
+16*96*30*3888
+16*96*32*57834
+16*96*36*3888
+16*96*46*7776
+16*96*48*19440
+16*96*96*3402
+16*144*16*5832
+16*144*20*1944
+16*144*24*13608
+16*144*28*15552
+16*144*32*29160
+16*144*36*3888
+16*144*38*3888
+16*144*48*7776
+16*288*16*810
+16*288*32*972
+20*16*16*20088
+20*16*20*156816
+20*16*24*225504
+20*16*26*264384
+20*16*28*555984
+20*16*30*287712
+20*16*32*268272
+20*16*36*89424
+20*16*38*143856
+20*16*44*46656
+20*16*46*124416
+20*16*48*221616
+20*16*86*15552
+20*16*144*1944
+20*20*16*156816
+20*20*20*476784
+20*20*24*1222776
+20*20*26*948672
+20*20*28*2439720
+20*20*30*1010880
+20*20*32*2505168
+20*20*36*590976
+20*20*38*878688
+20*20*44*392688
+20*20*46*559872
+20*20*48*1660176
+20*20*86*81648
+20*20*96*66096
+20*20*144*32400
+20*20*288*2160
+20*24*16*225504
+20*24*20*1222776
+20*24*24*2311416
+20*24*26*2601072
+20*24*28*4727808
+20*24*30*2663280
+20*24*32*3818016
+20*24*36*1205280
+20*24*38*1745712
+20*24*44*620136
+20*24*46*1162512
+20*24*48*2846016
+20*24*86*97200
+20*24*96*56376
+20*24*144*21384
+20*26*16*264384
+20*26*20*948672
+20*26*24*2601072
+20*26*26*2764368
+20*26*28*5213808
+20*26*30*2783808
+20*26*32*5392656
+20*26*36*1423008
+20*26*38*1885680
+20*26*44*660960
+20*26*46*1582416
+20*26*48*4288464
+20*26*86*151632
+20*26*96*136080
+20*26*144*66096
+20*28*16*555984
+20*28*20*2439720
+20*28*24*4727808
+20*28*26*5213808
+20*28*28*9779616
+20*28*30*5171040
+20*28*32*8083152
+20*28*36*2706048
+20*28*38*3538080
+20*28*44*1127520
+20*28*46*2562192
+20*28*48*6395760
+20*28*86*279936
+20*28*96*130248
+20*28*144*56376
+20*28*288*1944
+20*30*16*287712
+20*30*20*1010880
+20*30*24*2663280
+20*30*26*2783808
+20*30*28*5171040
+20*30*30*3118176
+20*30*32*4968864
+20*30*36*1333584
+20*30*38*2037312
+20*30*44*789264
+20*30*46*1399680
+20*30*48*3720816
+20*30*86*132192
+20*30*96*93312
+20*30*144*69984
+20*32*16*268272
+20*32*20*2505168
+20*32*24*3818016
+20*32*26*5392656
+20*32*28*8083152
+20*32*30*4968864
+20*32*32*6507216
+20*32*36*2286144
+20*32*38*3013200
+20*32*44*991440
+20*32*46*2060640
+20*32*48*4867776
+20*32*86*178848
+20*32*96*69984
+20*32*144*35640
+20*36*16*89424
+20*36*20*590976
+20*36*24*1205280
+20*36*26*1423008
+20*36*28*2706048
+20*36*30*1333584
+20*36*32*2286144
+20*36*36*773712
+20*36*38*948672
+20*36*44*423792
+20*36*46*742608
+20*36*48*1815696
+20*36*86*93312
+20*36*96*31104
+20*36*144*23328
+20*38*16*143856
+20*38*20*878688
+20*38*24*1745712
+20*38*26*1885680
+20*38*28*3538080
+20*38*30*2037312
+20*38*32*3013200
+20*38*36*948672
+20*38*38*1113264
+20*38*44*482112
+20*38*46*1096416
+20*38*48*2274480
+20*38*86*124416
+20*38*96*23328
+20*38*144*28512
+20*44*16*46656
+20*44*20*392688
+20*44*24*620136
+20*44*26*660960
+20*44*28*1127520
+20*44*30*789264
+20*44*32*991440
+20*44*36*423792
+20*44*38*482112
+20*44*44*190512
+20*44*46*384912
+20*44*48*808704
+20*44*86*58320
+20*44*96*1944
+20*44*144*3888
+20*46*16*124416
+20*46*20*559872
+20*46*24*1162512
+20*46*26*1582416
+20*46*28*2562192
+20*46*30*1399680
+20*46*32*2060640
+20*46*36*742608
+20*46*38*1096416
+20*46*44*384912
+20*46*46*688176
+20*46*48*1749600
+20*46*86*69984
+20*46*96*3888
+20*46*144*3888
+20*48*16*221616
+20*48*20*1660176
+20*48*24*2846016
+20*48*26*4288464
+20*48*28*6395760
+20*48*30*3720816
+20*48*32*4867776
+20*48*36*1815696
+20*48*38*2274480
+20*48*44*808704
+20*48*46*1749600
+20*48*48*4078512
+20*48*86*190512
+20*48*96*42768
+20*48*144*21384
+20*86*16*15552
+20*86*20*81648
+20*86*24*97200
+20*86*26*151632
+20*86*28*279936
+20*86*30*132192
+20*86*32*178848
+20*86*36*93312
+20*86*38*124416
+20*86*44*58320
+20*86*46*69984
+20*86*48*190512
+20*86*86*14256
+20*96*20*66096
+20*96*24*56376
+20*96*26*136080
+20*96*28*130248
+20*96*30*93312
+20*96*32*69984
+20*96*36*31104
+20*96*38*23328
+20*96*44*1944
+20*96*46*3888
+20*96*48*42768
+20*144*16*1944
+20*144*20*32400
+20*144*24*21384
+20*144*26*66096
+20*144*28*56376
+20*144*30*69984
+20*144*32*35640
+20*144*36*23328
+20*144*38*28512
+20*144*44*3888
+20*144*46*3888
+20*144*48*21384
+20*288*20*2160
+20*288*28*1944
+24*16*16*51516
+24*16*20*225504
+24*16*24*631800
+24*16*26*451008
+24*16*28*884520
+24*16*30*447120
+24*16*32*684288
+24*16*36*186624
+24*16*38*326592
+24*16*44*134136
+24*16*46*209952
+24*16*48*583200
+24*16*86*23328
+24*16*96*28188
+24*16*144*13608
+24*20*16*225504
+24*20*20*1222776
+24*20*24*2311416
+24*20*26*2601072
+24*20*28*4727808
+24*20*30*2663280
+24*20*32*3818016
+24*20*36*1205280
+24*20*38*1745712
+24*20*44*620136
+24*20*46*1162512
+24*20*48*2846016
+24*20*86*97200
+24*20*96*56376
+24*20*144*21384
+24*24*16*631800
+24*24*20*2311416
+24*24*24*5302260
+24*24*26*4852224
+24*24*28*10046592
+24*24*30*4968864
+24*24*32*8123976
+24*24*36*2573856
+24*24*38*3569184
+24*24*44*1424952
+24*24*46*2636064
+24*24*48*5429592
+24*24*86*361584
+24*24*96*178848
+24*24*144*112752
+24*24*288*5832
+24*26*16*451008
+24*26*20*2601072
+24*26*24*4852224
+24*26*26*6236352
+24*26*28*10971936
+24*26*30*6158592
+24*26*32*8650800
+24*26*36*3024864
+24*26*38*4078512
+24*26*44*1306368
+24*26*46*3009312
+24*26*48*7138368
+24*26*86*330480
+24*26*96*69984
+24*26*144*81648
+24*28*16*884520
+24*28*20*4727808
+24*28*24*10046592
+24*28*26*10971936
+24*28*28*21222648
+24*28*30*10948608
+24*28*32*16244064
+24*28*36*5237136
+24*28*38*7118928
+24*28*44*2542752
+24*28*46*5178816
+24*28*48*12466872
+24*28*86*497664
+24*28*96*289656
+24*28*144*153576
+24*30*16*447120
+24*30*20*2663280
+24*30*24*4968864
+24*30*26*6158592
+24*30*28*10948608
+24*30*30*6426864
+24*30*32*9008496
+24*30*36*2978208
+24*30*38*4000752
+24*30*44*1353024
+24*30*46*2958768
+24*30*48*6726240
+24*30*86*268272
+24*30*96*104976
+24*30*144*54432
+24*32*16*684288
+24*32*20*3818016
+24*32*24*8123976
+24*32*26*8650800
+24*32*28*16244064
+24*32*30*9008496
+24*32*32*17036244
+24*32*36*4564512
+24*32*38*6201360
+24*32*44*2334744
+24*32*46*4498416
+24*32*48*13033548
+24*32*86*458784
+24*32*96*351864
+24*32*144*196344
+24*36*16*186624
+24*36*20*1205280
+24*36*24*2573856
+24*36*26*3024864
+24*36*28*5237136
+24*36*30*2978208
+24*36*32*4564512
+24*36*36*1570752
+24*36*38*2142288
+24*36*44*695952
+24*36*46*1461888
+24*36*48*3790800
+24*36*86*151632
+24*36*96*69984
+24*36*144*31104
+24*38*16*326592
+24*38*20*1745712
+24*38*24*3569184
+24*38*26*4078512
+24*38*28*7118928
+24*38*30*4000752
+24*38*32*6201360
+24*38*36*2142288
+24*38*38*2620512
+24*38*44*921456
+24*38*46*1955664
+24*38*48*4790016
+24*38*86*151632
+24*38*96*54432
+24*38*144*23328
+24*44*16*134136
+24*44*20*620136
+24*44*24*1424952
+24*44*26*1306368
+24*44*28*2542752
+24*44*30*1353024
+24*44*32*2334744
+24*44*36*695952
+24*44*38*921456
+24*44*44*423792
+24*44*46*762048
+24*44*48*1866240
+24*44*86*120528
+24*44*96*25272
+24*44*144*9720
+24*46*16*209952
+24*46*20*1162512
+24*46*24*2636064
+24*46*26*3009312
+24*46*28*5178816
+24*46*30*2958768
+24*46*32*4498416
+24*46*36*1461888
+24*46*38*1955664
+24*46*44*762048
+24*46*46*1586304
+24*46*48*3907440
+24*46*86*167184
+24*46*96*23328
+24*46*144*50544
+24*48*16*583200
+24*48*20*2846016
+24*48*24*5429592
+24*48*26*7138368
+24*48*28*12466872
+24*48*30*6726240
+24*48*32*13033548
+24*48*36*3790800
+24*48*38*4790016
+24*48*44*1866240
+24*48*46*3907440
+24*48*48*10425672
+24*48*86*567648
+24*48*96*194400
+24*48*144*110808
+24*48*288*1944
+24*86*16*23328
+24*86*20*97200
+24*86*24*361584
+24*86*26*330480
+24*86*28*497664
+24*86*30*268272
+24*86*32*458784
+24*86*36*151632
+24*86*38*151632
+24*86*44*120528
+24*86*46*167184
+24*86*48*567648
+24*86*86*42768
+24*86*96*3888
+24*96*16*28188
+24*96*20*56376
+24*96*24*178848
+24*96*26*69984
+24*96*28*289656
+24*96*30*104976
+24*96*32*351864
+24*96*36*69984
+24*96*38*54432
+24*96*44*25272
+24*96*46*23328
+24*96*48*194400
+24*96*86*3888
+24*96*96*972
+24*96*144*4860
+24*144*16*13608
+24*144*20*21384
+24*144*24*112752
+24*144*26*81648
+24*144*28*153576
+24*144*30*54432
+24*144*32*196344
+24*144*36*31104
+24*144*38*23328
+24*144*44*9720
+24*144*46*50544
+24*144*48*110808
+24*144*96*4860
+24*288*24*5832
+24*288*48*1944
+26*16*16*23328
+26*16*20*264384
+26*16*24*451008
+26*16*26*832032
+26*16*28*1010880
+26*16*30*579312
+26*16*32*789264
+26*16*36*314928
+26*16*38*392688
+26*16*44*112752
+26*16*46*241056
+26*16*48*606528
+26*16*86*15552
+26*16*96*3888
+26*20*16*264384
+26*20*20*948672
+26*20*24*2601072
+26*20*26*2764368
+26*20*28*5213808
+26*20*30*2783808
+26*20*32*5392656
+26*20*36*1423008
+26*20*38*1885680
+26*20*44*660960
+26*20*46*1582416
+26*20*48*4288464
+26*20*86*151632
+26*20*96*136080
+26*20*144*66096
+26*24*16*451008
+26*24*20*2601072
+26*24*24*4852224
+26*24*26*6236352
+26*24*28*10971936
+26*24*30*6158592
+26*24*32*8650800
+26*24*36*3024864
+26*24*38*4078512
+26*24*44*1306368
+26*24*46*3009312
+26*24*48*7138368
+26*24*86*330480
+26*24*96*69984
+26*24*144*81648
+26*26*16*832032
+26*26*20*2764368
+26*26*24*6236352
+26*26*26*5598720
+26*26*28*12639888
+26*26*30*6189696
+26*26*32*12713760
+26*26*36*3273696
+26*26*38*4587840
+26*26*44*2083968
+26*26*46*3320352
+26*26*48*9066816
+26*26*86*458784
+26*26*96*369360
+26*26*144*163296
+26*26*288*11664
+26*28*16*1010880
+26*28*20*5213808
+26*28*24*10971936
+26*28*26*12639888
+26*28*28*22371552
+26*28*30*13203648
+26*28*32*20299248
+26*28*36*6228576
+26*28*38*8013168
+26*28*44*2950992
+26*28*46*5929200
+26*28*48*15334272
+26*28*86*532656
+26*28*96*268272
+26*28*144*171072
+26*30*16*579312
+26*30*20*2783808
+26*30*24*6158592
+26*30*26*6189696
+26*30*28*13203648
+26*30*30*6174144
+26*30*32*11290752
+26*30*36*3483648
+26*30*38*4354560
+26*30*44*1590192
+26*30*46*3347568
+26*30*48*8841312
+26*30*86*392688
+26*30*96*221616
+26*30*144*128304
+26*32*16*789264
+26*32*20*5392656
+26*32*24*8650800
+26*32*26*12713760
+26*32*28*20299248
+26*32*30*11290752
+26*32*32*13926816
+26*32*36*5326560
+26*32*38*7589376
+26*32*44*2305584
+26*32*46*5229360
+26*32*48*11695104
+26*32*86*486000
+26*32*96*89424
+26*32*144*42768
+26*36*16*314928
+26*36*20*1423008
+26*36*24*3024864
+26*36*26*3273696
+26*36*28*6228576
+26*36*30*3483648
+26*36*32*5326560
+26*36*36*1423008
+26*36*38*2247264
+26*36*44*874800
+26*36*46*1823472
+26*36*48*4292352
+26*36*86*221616
+26*36*96*101088
+26*36*144*46656
+26*38*16*392688
+26*38*20*1885680
+26*38*24*4078512
+26*38*26*4587840
+26*38*28*8013168
+26*38*30*4354560
+26*38*32*7589376
+26*38*36*2247264
+26*38*38*2744928
+26*38*44*1283040
+26*38*46*2169504
+26*38*48*5598720
+26*38*86*248832
+26*38*96*128304
+26*38*144*73872
+26*44*16*112752
+26*44*20*660960
+26*44*24*1306368
+26*44*26*2083968
+26*44*28*2950992
+26*44*30*1590192
+26*44*32*2305584
+26*44*36*874800
+26*44*38*1283040
+26*44*44*334368
+26*44*46*820368
+26*44*48*1998432
+26*44*86*77760
+26*44*96*19440
+26*44*144*34992
+26*46*16*241056
+26*46*20*1582416
+26*46*24*3009312
+26*46*26*3320352
+26*46*28*5929200
+26*46*30*3347568
+26*46*32*5229360
+26*46*36*1823472
+26*46*38*2169504
+26*46*44*820368
+26*46*46*1601856
+26*46*48*3961872
+26*46*86*206064
+26*46*96*54432
+26*46*144*31104
+26*48*16*606528
+26*48*20*4288464
+26*48*24*7138368
+26*48*26*9066816
+26*48*28*15334272
+26*48*30*8841312
+26*48*32*11695104
+26*48*36*4292352
+26*48*38*5598720
+26*48*44*1998432
+26*48*46*3961872
+26*48*48*9268992
+26*48*86*454896
+26*48*96*89424
+26*48*144*58320
+26*86*16*15552
+26*86*20*151632
+26*86*24*330480
+26*86*26*458784
+26*86*28*532656
+26*86*30*392688
+26*86*32*486000
+26*86*36*221616
+26*86*38*248832
+26*86*44*77760
+26*86*46*206064
+26*86*48*454896
+26*96*16*3888
+26*96*20*136080
+26*96*24*69984
+26*96*26*369360
+26*96*28*268272
+26*96*30*221616
+26*96*32*89424
+26*96*36*101088
+26*96*38*128304
+26*96*44*19440
+26*96*46*54432
+26*96*48*89424
+26*144*20*66096
+26*144*24*81648
+26*144*26*163296
+26*144*28*171072
+26*144*30*128304
+26*144*32*42768
+26*144*36*46656
+26*144*38*73872
+26*144*44*34992
+26*144*46*31104
+26*144*48*58320
+26*288*26*11664
+28*16*16*126360
+28*16*20*555984
+28*16*24*884520
+28*16*26*1010880
+28*16*28*2222640
+28*16*30*937008
+28*16*32*1492992
+28*16*36*486000
+28*16*38*606528
+28*16*44*264384
+28*16*46*548208
+28*16*48*1108080
+28*16*86*42768
+28*16*96*23328
+28*16*144*15552
+28*20*16*555984
+28*20*20*2439720
+28*20*24*4727808
+28*20*26*5213808
+28*20*28*9779616
+28*20*30*5171040
+28*20*32*8083152
+28*20*36*2706048
+28*20*38*3538080
+28*20*44*1127520
+28*20*46*2562192
+28*20*48*6395760
+28*20*86*279936
+28*20*96*130248
+28*20*144*56376
+28*20*288*1944
+28*24*16*884520
+28*24*20*4727808
+28*24*24*10046592
+28*24*26*10971936
+28*24*28*21222648
+28*24*30*10948608
+28*24*32*16244064
+28*24*36*5237136
+28*24*38*7118928
+28*24*44*2542752
+28*24*46*5178816
+28*24*48*12466872
+28*24*86*497664
+28*24*96*289656
+28*24*144*153576
+28*26*16*1010880
+28*26*20*5213808
+28*26*24*10971936
+28*26*26*12639888
+28*26*28*22371552
+28*26*30*13203648
+28*26*32*20299248
+28*26*36*6228576
+28*26*38*8013168
+28*26*44*2950992
+28*26*46*5929200
+28*26*48*15334272
+28*26*86*532656
+28*26*96*268272
+28*26*144*171072
+28*28*16*2222640
+28*28*20*9779616
+28*28*24*21222648
+28*28*26*22371552
+28*28*28*43311024
+28*28*30*22869216
+28*28*32*34869528
+28*28*36*11492928
+28*28*38*15361488
+28*28*44*6018624
+28*28*46*11030256
+28*28*48*26442288
+28*28*86*1251936
+28*28*96*701784
+28*28*144*314928
+28*28*288*5832
+28*30*16*937008
+28*30*20*5171040
+28*30*24*10948608
+28*30*26*13203648
+28*30*28*22869216
+28*30*30*12589344
+28*30*32*19684944
+28*30*36*6045840
+28*30*38*7989840
+28*30*44*2873232
+28*30*46*5929200
+28*30*48*15124320
+28*30*86*676512
+28*30*96*295488
+28*30*144*171072
+28*32*16*1492992
+28*32*20*8083152
+28*32*24*16244064
+28*32*26*20299248
+28*32*28*34869528
+28*32*30*19684944
+28*32*32*32151816
+28*32*36*10225440
+28*32*38*13079232
+28*32*44*4896936
+28*32*46*9988272
+28*32*48*25122312
+28*32*86*1111968
+28*32*96*394632
+28*32*144*289656
+28*36*16*486000
+28*36*20*2706048
+28*36*24*5237136
+28*36*26*6228576
+28*36*28*11492928
+28*36*30*6045840
+28*36*32*10225440
+28*36*36*3227040
+28*36*38*3911328
+28*36*44*1500768
+28*36*46*3055968
+28*36*48*7756560
+28*36*86*346032
+28*36*96*104976
+28*36*144*62208
+28*38*16*606528
+28*38*20*3538080
+28*38*24*7118928
+28*38*26*8013168
+28*38*28*15361488
+28*38*30*7989840
+28*38*32*13079232
+28*38*36*3911328
+28*38*38*5699808
+28*38*44*2052864
+28*38*46*4070736
+28*38*48*10466496
+28*38*86*439344
+28*38*96*178848
+28*38*144*77760
+28*44*16*264384
+28*44*20*1127520
+28*44*24*2542752
+28*44*26*2950992
+28*44*28*6018624
+28*44*30*2873232
+28*44*32*4896936
+28*44*36*1500768
+28*44*38*2052864
+28*44*44*987552
+28*44*46*1582416
+28*44*48*3753864
+28*44*86*171072
+28*44*96*58320
+28*44*144*50544
+28*46*16*548208
+28*46*20*2562192
+28*46*24*5178816
+28*46*26*5929200
+28*46*28*11030256
+28*46*30*5929200
+28*46*32*9988272
+28*46*36*3055968
+28*46*38*4070736
+28*46*44*1582416
+28*46*46*3207600
+28*46*48*7912080
+28*46*86*388800
+28*46*96*104976
+28*46*144*89424
+28*48*16*1108080
+28*48*20*6395760
+28*48*24*12466872
+28*48*26*15334272
+28*48*28*26442288
+28*48*30*15124320
+28*48*32*25122312
+28*48*36*7756560
+28*48*38*10466496
+28*48*44*3753864
+28*48*46*7912080
+28*48*48*21084624
+28*48*86*948672
+28*48*96*384912
+28*48*144*198288
+28*48*288*3888
+28*86*16*42768
+28*86*20*279936
+28*86*24*497664
+28*86*26*532656
+28*86*28*1251936
+28*86*30*676512
+28*86*32*1111968
+28*86*36*346032
+28*86*38*439344
+28*86*44*171072
+28*86*46*388800
+28*86*48*948672
+28*86*86*69984
+28*86*96*7776
+28*86*144*15552
+28*96*16*23328
+28*96*20*130248
+28*96*24*289656
+28*96*26*268272
+28*96*28*701784
+28*96*30*295488
+28*96*32*394632
+28*96*36*104976
+28*96*38*178848
+28*96*44*58320
+28*96*46*104976
+28*96*48*384912
+28*96*86*7776
+28*96*96*3888
+28*96*144*1944
+28*144*16*15552
+28*144*20*56376
+28*144*24*153576
+28*144*26*171072
+28*144*28*314928
+28*144*30*171072
+28*144*32*289656
+28*144*36*62208
+28*144*38*77760
+28*144*44*50544
+28*144*46*89424
+28*144*48*198288
+28*144*86*15552
+28*144*96*1944
+28*144*144*1944
+28*288*20*1944
+28*288*28*5832
+28*288*48*3888
+30*16*16*31104
+30*16*20*287712
+30*16*24*447120
+30*16*26*579312
+30*16*28*937008
+30*16*30*835920
+30*16*32*793152
+30*16*36*268272
+30*16*38*361584
+30*16*44*132192
+30*16*46*248832
+30*16*48*637632
+30*16*86*19440
+30*16*96*3888
+30*20*16*287712
+30*20*20*1010880
+30*20*24*2663280
+30*20*26*2783808
+30*20*28*5171040
+30*20*30*3118176
+30*20*32*4968864
+30*20*36*1333584
+30*20*38*2037312
+30*20*44*789264
+30*20*46*1399680
+30*20*48*3720816
+30*20*86*132192
+30*20*96*93312
+30*20*144*69984
+30*24*16*447120
+30*24*20*2663280
+30*24*24*4968864
+30*24*26*6158592
+30*24*28*10948608
+30*24*30*6426864
+30*24*32*9008496
+30*24*36*2978208
+30*24*38*4000752
+30*24*44*1353024
+30*24*46*2958768
+30*24*48*6726240
+30*24*86*268272
+30*24*96*104976
+30*24*144*54432
+30*26*16*579312
+30*26*20*2783808
+30*26*24*6158592
+30*26*26*6189696
+30*26*28*13203648
+30*26*30*6174144
+30*26*32*11290752
+30*26*36*3483648
+30*26*38*4354560
+30*26*44*1590192
+30*26*46*3347568
+30*26*48*8841312
+30*26*86*392688
+30*26*96*221616
+30*26*144*128304
+30*28*16*937008
+30*28*20*5171040
+30*28*24*10948608
+30*28*26*13203648
+30*28*28*22869216
+30*28*30*12589344
+30*28*32*19684944
+30*28*36*6045840
+30*28*38*7989840
+30*28*44*2873232
+30*28*46*5929200
+30*28*48*15124320
+30*28*86*676512
+30*28*96*295488
+30*28*144*171072
+30*30*16*835920
+30*30*20*3118176
+30*30*24*6426864
+30*30*26*6174144
+30*30*28*12589344
+30*30*30*5933088
+30*30*32*11971152
+30*30*36*3351456
+30*30*38*4708368
+30*30*44*1978992
+30*30*46*3242592
+30*30*48*8608032
+30*30*86*423792
+30*30*96*311040
+30*30*144*116640
+30*30*288*7776
+30*32*16*793152
+30*32*20*4968864
+30*32*24*9008496
+30*32*26*11290752
+30*32*28*19684944
+30*32*30*11971152
+30*32*32*14696640
+30*32*36*5307120
+30*32*38*7317216
+30*32*44*2694384
+30*32*46*5641488
+30*32*48*12624336
+30*32*86*754272
+30*32*96*120528
+30*32*144*69984
+30*36*16*268272
+30*36*20*1333584
+30*36*24*2978208
+30*36*26*3483648
+30*36*28*6045840
+30*36*30*3351456
+30*36*32*5307120
+30*36*36*1329696
+30*36*38*2192832
+30*36*44*894240
+30*36*46*1656288
+30*36*48*4136832
+30*36*86*202176
+30*36*96*66096
+30*36*144*34992
+30*38*16*361584
+30*38*20*2037312
+30*38*24*4000752
+30*38*26*4354560
+30*38*28*7989840
+30*38*30*4708368
+30*38*32*7317216
+30*38*36*2192832
+30*38*38*2527200
+30*38*44*1201392
+30*38*46*2122848
+30*38*48*5404320
+30*38*86*252720
+30*38*96*77760
+30*38*144*54432
+30*44*16*132192
+30*44*20*789264
+30*44*24*1353024
+30*44*26*1590192
+30*44*28*2873232
+30*44*30*1978992
+30*44*32*2694384
+30*44*36*894240
+30*44*38*1201392
+30*44*44*365472
+30*44*46*913680
+30*44*48*2126736
+30*44*86*93312
+30*44*96*54432
+30*44*144*15552
+30*46*16*248832
+30*46*20*1399680
+30*46*24*2958768
+30*46*26*3347568
+30*46*28*5929200
+30*46*30*3242592
+30*46*32*5641488
+30*46*36*1656288
+30*46*38*2122848
+30*46*44*913680
+30*46*46*1632960
+30*46*48*4408992
+30*46*86*190512
+30*46*96*101088
+30*46*144*46656
+30*48*16*637632
+30*48*20*3720816
+30*48*24*6726240
+30*48*26*8841312
+30*48*28*15124320
+30*48*30*8608032
+30*48*32*12624336
+30*48*36*4136832
+30*48*38*5404320
+30*48*44*2126736
+30*48*46*4408992
+30*48*48*10380960
+30*48*86*489888
+30*48*96*93312
+30*48*144*97200
+30*86*16*19440
+30*86*20*132192
+30*86*24*268272
+30*86*26*392688
+30*86*28*676512
+30*86*30*423792
+30*86*32*754272
+30*86*36*202176
+30*86*38*252720
+30*86*44*93312
+30*86*46*190512
+30*86*48*489888
+30*86*96*11664
+30*86*144*11664
+30*96*16*3888
+30*96*20*93312
+30*96*24*104976
+30*96*26*221616
+30*96*28*295488
+30*96*30*311040
+30*96*32*120528
+30*96*36*66096
+30*96*38*77760
+30*96*44*54432
+30*96*46*101088
+30*96*48*93312
+30*96*86*11664
+30*144*20*69984
+30*144*24*54432
+30*144*26*128304
+30*144*28*171072
+30*144*30*116640
+30*144*32*69984
+30*144*36*34992
+30*144*38*54432
+30*144*44*15552
+30*144*46*46656
+30*144*48*97200
+30*144*86*11664
+30*288*30*7776
+32*16*16*56376
+32*16*20*268272
+32*16*24*684288
+32*16*26*789264
+32*16*28*1492992
+32*16*30*793152
+32*16*32*2203200
+32*16*36*427680
+32*16*38*486000
+32*16*44*215784
+32*16*46*377136
+32*16*48*1319976
+32*16*86*54432
+32*16*96*57834
+32*16*144*29160
+32*16*288*972
+32*20*16*268272
+32*20*20*2505168
+32*20*24*3818016
+32*20*26*5392656
+32*20*28*8083152
+32*20*30*4968864
+32*20*32*6507216
+32*20*36*2286144
+32*20*38*3013200
+32*20*44*991440
+32*20*46*2060640
+32*20*48*4867776
+32*20*86*178848
+32*20*96*69984
+32*20*144*35640
+32*24*16*684288
+32*24*20*3818016
+32*24*24*8123976
+32*24*26*8650800
+32*24*28*16244064
+32*24*30*9008496
+32*24*32*17036244
+32*24*36*4564512
+32*24*38*6201360
+32*24*44*2334744
+32*24*46*4498416
+32*24*48*13033548
+32*24*86*458784
+32*24*96*351864
+32*24*144*196344
+32*26*16*789264
+32*26*20*5392656
+32*26*24*8650800
+32*26*26*12713760
+32*26*28*20299248
+32*26*30*11290752
+32*26*32*13926816
+32*26*36*5326560
+32*26*38*7589376
+32*26*44*2305584
+32*26*46*5229360
+32*26*48*11695104
+32*26*86*486000
+32*26*96*89424
+32*26*144*42768
+32*28*16*1492992
+32*28*20*8083152
+32*28*24*16244064
+32*28*26*20299248
+32*28*28*34869528
+32*28*30*19684944
+32*28*32*32151816
+32*28*36*10225440
+32*28*38*13079232
+32*28*44*4896936
+32*28*46*9988272
+32*28*48*25122312
+32*28*86*1111968
+32*28*96*394632
+32*28*144*289656
+32*30*16*793152
+32*30*20*4968864
+32*30*24*9008496
+32*30*26*11290752
+32*30*28*19684944
+32*30*30*11971152
+32*30*32*14696640
+32*30*36*5307120
+32*30*38*7317216
+32*30*44*2694384
+32*30*46*5641488
+32*30*48*12624336
+32*30*86*754272
+32*30*96*120528
+32*30*144*69984
+32*32*16*2203200
+32*32*20*6507216
+32*32*24*17036244
+32*32*26*13926816
+32*32*28*32151816
+32*32*30*14696640
+32*32*32*34828704
+32*32*36*7107264
+32*32*38*9844416
+32*32*44*5058288
+32*32*46*8328096
+32*32*48*24706296
+32*32*86*1220832
+32*32*96*1175472
+32*32*144*570564
+32*32*288*19359
+32*36*16*427680
+32*36*20*2286144
+32*36*24*4564512
+32*36*26*5326560
+32*36*28*10225440
+32*36*30*5307120
+32*36*32*7107264
+32*36*36*3192048
+32*36*38*4121280
+32*36*44*1224720
+32*36*46*3013200
+32*36*48*6391872
+32*36*86*256608
+32*36*96*31104
+32*36*144*23328
+32*38*16*486000
+32*38*20*3013200
+32*38*24*6201360
+32*38*26*7589376
+32*38*28*13079232
+32*38*30*7317216
+32*38*32*9844416
+32*38*36*4121280
+32*38*38*5742576
+32*38*44*1605744
+32*38*46*3705264
+32*38*48*8421408
+32*38*86*349920
+32*38*96*34992
+32*38*144*50544
+32*44*16*215784
+32*44*20*991440
+32*44*24*2334744
+32*44*26*2305584
+32*44*28*4896936
+32*44*30*2694384
+32*44*32*5058288
+32*44*36*1224720
+32*44*38*1605744
+32*44*44*721224
+32*44*46*1415232
+32*44*48*3804408
+32*44*86*174960
+32*44*96*68040
+32*44*144*40824
+32*46*16*377136
+32*46*20*2060640
+32*46*24*4498416
+32*46*26*5229360
+32*46*28*9988272
+32*46*30*5641488
+32*46*32*8328096
+32*46*36*3013200
+32*46*38*3705264
+32*46*44*1415232
+32*46*46*3009312
+32*46*48*6664032
+32*46*86*295488
+32*46*96*62208
+32*46*144*23328
+32*48*16*1319976
+32*48*20*4867776
+32*48*24*13033548
+32*48*26*11695104
+32*48*28*25122312
+32*48*30*12624336
+32*48*32*24706296
+32*48*36*6391872
+32*48*38*8421408
+32*48*44*3804408
+32*48*46*6664032
+32*48*48*17851752
+32*48*86*746496
+32*48*96*496692
+32*48*144*264384
+32*86*16*54432
+32*86*20*178848
+32*86*24*458784
+32*86*26*486000
+32*86*28*1111968
+32*86*30*754272
+32*86*32*1220832
+32*86*36*256608
+32*86*38*349920
+32*86*44*174960
+32*86*46*295488
+32*86*48*746496
+32*86*86*38880
+32*86*96*3888
+32*96*16*57834
+32*96*20*69984
+32*96*24*351864
+32*96*26*89424
+32*96*28*394632
+32*96*30*120528
+32*96*32*1175472
+32*96*36*31104
+32*96*38*34992
+32*96*44*68040
+32*96*46*62208
+32*96*48*496692
+32*96*86*3888
+32*96*96*27702
+32*96*144*6804
+32*144*16*29160
+32*144*20*35640
+32*144*24*196344
+32*144*26*42768
+32*144*28*289656
+32*144*30*69984
+32*144*32*570564
+32*144*36*23328
+32*144*38*50544
+32*144*44*40824
+32*144*46*23328
+32*144*48*264384
+32*144*96*6804
+32*288*16*972
+32*288*32*19359
+36*16*16*15552
+36*16*20*89424
+36*16*24*186624
+36*16*26*314928
+36*16*28*486000
+36*16*30*268272
+36*16*32*427680
+36*16*36*264384
+36*16*38*155520
+36*16*44*77760
+36*16*46*132192
+36*16*48*326592
+36*16*86*7776
+36*16*96*3888
+36*16*144*3888
+36*20*16*89424
+36*20*20*590976
+36*20*24*1205280
+36*20*26*1423008
+36*20*28*2706048
+36*20*30*1333584
+36*20*32*2286144
+36*20*36*773712
+36*20*38*948672
+36*20*44*423792
+36*20*46*742608
+36*20*48*1815696
+36*20*86*93312
+36*20*96*31104
+36*20*144*23328
+36*24*16*186624
+36*24*20*1205280
+36*24*24*2573856
+36*24*26*3024864
+36*24*28*5237136
+36*24*30*2978208
+36*24*32*4564512
+36*24*36*1570752
+36*24*38*2142288
+36*24*44*695952
+36*24*46*1461888
+36*24*48*3790800
+36*24*86*151632
+36*24*96*69984
+36*24*144*31104
+36*26*16*314928
+36*26*20*1423008
+36*26*24*3024864
+36*26*26*3273696
+36*26*28*6228576
+36*26*30*3483648
+36*26*32*5326560
+36*26*36*1423008
+36*26*38*2247264
+36*26*44*874800
+36*26*46*1823472
+36*26*48*4292352
+36*26*86*221616
+36*26*96*101088
+36*26*144*46656
+36*28*16*486000
+36*28*20*2706048
+36*28*24*5237136
+36*28*26*6228576
+36*28*28*11492928
+36*28*30*6045840
+36*28*32*10225440
+36*28*36*3227040
+36*28*38*3911328
+36*28*44*1500768
+36*28*46*3055968
+36*28*48*7756560
+36*28*86*346032
+36*28*96*104976
+36*28*144*62208
+36*30*16*268272
+36*30*20*1333584
+36*30*24*2978208
+36*30*26*3483648
+36*30*28*6045840
+36*30*30*3351456
+36*30*32*5307120
+36*30*36*1329696
+36*30*38*2192832
+36*30*44*894240
+36*30*46*1656288
+36*30*48*4136832
+36*30*86*202176
+36*30*96*66096
+36*30*144*34992
+36*32*16*427680
+36*32*20*2286144
+36*32*24*4564512
+36*32*26*5326560
+36*32*28*10225440
+36*32*30*5307120
+36*32*32*7107264
+36*32*36*3192048
+36*32*38*4121280
+36*32*44*1224720
+36*32*46*3013200
+36*32*48*6391872
+36*32*86*256608
+36*32*96*31104
+36*32*144*23328
+36*36*16*264384
+36*36*20*773712
+36*36*24*1570752
+36*36*26*1423008
+36*36*28*3227040
+36*36*30*1329696
+36*36*32*3192048
+36*36*36*972000
+36*36*38*1119744
+36*36*44*349920
+36*36*46*804816
+36*36*48*2161728
+36*36*86*120528
+36*36*96*108864
+36*36*144*77760
+36*38*16*155520
+36*38*20*948672
+36*38*24*2142288
+36*38*26*2247264
+36*38*28*3911328
+36*38*30*2192832
+36*38*32*4121280
+36*38*36*1119744
+36*38*38*1391904
+36*38*44*571536
+36*38*46*1014768
+36*38*48*2939328
+36*38*86*97200
+36*38*96*116640
+36*38*144*62208
+36*44*16*77760
+36*44*20*423792
+36*44*24*695952
+36*44*26*874800
+36*44*28*1500768
+36*44*30*894240
+36*44*32*1224720
+36*44*36*349920
+36*44*38*571536
+36*44*44*202176
+36*44*46*412128
+36*44*48*1038096
+36*44*86*31104
+36*44*96*15552
+36*44*144*7776
+36*46*16*132192
+36*46*20*742608
+36*46*24*1461888
+36*46*26*1823472
+36*46*28*3055968
+36*46*30*1656288
+36*46*32*3013200
+36*46*36*804816
+36*46*38*1014768
+36*46*44*412128
+36*46*46*688176
+36*46*48*2103408
+36*46*86*66096
+36*46*96*81648
+36*46*144*34992
+36*48*16*326592
+36*48*20*1815696
+36*48*24*3790800
+36*48*26*4292352
+36*48*28*7756560
+36*48*30*4136832
+36*48*32*6391872
+36*48*36*2161728
+36*48*38*2939328
+36*48*44*1038096
+36*48*46*2103408
+36*48*48*5069952
+36*48*86*221616
+36*48*96*58320
+36*48*144*54432
+36*86*16*7776
+36*86*20*93312
+36*86*24*151632
+36*86*26*221616
+36*86*28*346032
+36*86*30*202176
+36*86*32*256608
+36*86*36*120528
+36*86*38*97200
+36*86*44*31104
+36*86*46*66096
+36*86*48*221616
+36*86*86*11664
+36*86*144*7776
+36*96*16*3888
+36*96*20*31104
+36*96*24*69984
+36*96*26*101088
+36*96*28*104976
+36*96*30*66096
+36*96*32*31104
+36*96*36*108864
+36*96*38*116640
+36*96*44*15552
+36*96*46*81648
+36*96*48*58320
+36*144*16*3888
+36*144*20*23328
+36*144*24*31104
+36*144*26*46656
+36*144*28*62208
+36*144*30*34992
+36*144*32*23328
+36*144*36*77760
+36*144*38*62208
+36*144*44*7776
+36*144*46*34992
+36*144*48*54432
+36*144*86*7776
+38*16*16*23328
+38*16*20*143856
+38*16*24*326592
+38*16*26*392688
+38*16*28*606528
+38*16*30*361584
+38*16*32*486000
+38*16*36*155520
+38*16*38*497664
+38*16*44*104976
+38*16*46*143856
+38*16*48*447120
+38*16*86*11664
+38*16*144*3888
+38*20*16*143856
+38*20*20*878688
+38*20*24*1745712
+38*20*26*1885680
+38*20*28*3538080
+38*20*30*2037312
+38*20*32*3013200
+38*20*36*948672
+38*20*38*1113264
+38*20*44*482112
+38*20*46*1096416
+38*20*48*2274480
+38*20*86*124416
+38*20*96*23328
+38*20*144*28512
+38*24*16*326592
+38*24*20*1745712
+38*24*24*3569184
+38*24*26*4078512
+38*24*28*7118928
+38*24*30*4000752
+38*24*32*6201360
+38*24*36*2142288
+38*24*38*2620512
+38*24*44*921456
+38*24*46*1955664
+38*24*48*4790016
+38*24*86*151632
+38*24*96*54432
+38*24*144*23328
+38*26*16*392688
+38*26*20*1885680
+38*26*24*4078512
+38*26*26*4587840
+38*26*28*8013168
+38*26*30*4354560
+38*26*32*7589376
+38*26*36*2247264
+38*26*38*2744928
+38*26*44*1283040
+38*26*46*2169504
+38*26*48*5598720
+38*26*86*248832
+38*26*96*128304
+38*26*144*73872
+38*28*16*606528
+38*28*20*3538080
+38*28*24*7118928
+38*28*26*8013168
+38*28*28*15361488
+38*28*30*7989840
+38*28*32*13079232
+38*28*36*3911328
+38*28*38*5699808
+38*28*44*2052864
+38*28*46*4070736
+38*28*48*10466496
+38*28*86*439344
+38*28*96*178848
+38*28*144*77760
+38*30*16*361584
+38*30*20*2037312
+38*30*24*4000752
+38*30*26*4354560
+38*30*28*7989840
+38*30*30*4708368
+38*30*32*7317216
+38*30*36*2192832
+38*30*38*2527200
+38*30*44*1201392
+38*30*46*2122848
+38*30*48*5404320
+38*30*86*252720
+38*30*96*77760
+38*30*144*54432
+38*32*16*486000
+38*32*20*3013200
+38*32*24*6201360
+38*32*26*7589376
+38*32*28*13079232
+38*32*30*7317216
+38*32*32*9844416
+38*32*36*4121280
+38*32*38*5742576
+38*32*44*1605744
+38*32*46*3705264
+38*32*48*8421408
+38*32*86*349920
+38*32*96*34992
+38*32*144*50544
+38*36*16*155520
+38*36*20*948672
+38*36*24*2142288
+38*36*26*2247264
+38*36*28*3911328
+38*36*30*2192832
+38*36*32*4121280
+38*36*36*1119744
+38*36*38*1391904
+38*36*44*571536
+38*36*46*1014768
+38*36*48*2939328
+38*36*86*97200
+38*36*96*116640
+38*36*144*62208
+38*38*16*497664
+38*38*20*1113264
+38*38*24*2620512
+38*38*26*2744928
+38*38*28*5699808
+38*38*30*2527200
+38*38*32*5742576
+38*38*36*1391904
+38*38*38*2068416
+38*38*44*730944
+38*38*46*1473552
+38*38*48*3965760
+38*38*86*213840
+38*38*96*101088
+38*38*144*119232
+38*38*288*5184
+38*44*16*104976
+38*44*20*482112
+38*44*24*921456
+38*44*26*1283040
+38*44*28*2052864
+38*44*30*1201392
+38*44*32*1605744
+38*44*36*571536
+38*44*38*730944
+38*44*44*248832
+38*44*46*540432
+38*44*48*1325808
+38*44*86*69984
+38*44*96*11664
+38*44*144*15552
+38*46*16*143856
+38*46*20*1096416
+38*46*24*1955664
+38*46*26*2169504
+38*46*28*4070736
+38*46*30*2122848
+38*46*32*3705264
+38*46*36*1014768
+38*46*38*1473552
+38*46*44*540432
+38*46*46*956448
+38*46*48*3188160
+38*46*86*136080
+38*46*96*124416
+38*46*144*23328
+38*48*16*447120
+38*48*20*2274480
+38*48*24*4790016
+38*48*26*5598720
+38*48*28*10466496
+38*48*30*5404320
+38*48*32*8421408
+38*48*36*2939328
+38*48*38*3965760
+38*48*44*1325808
+38*48*46*3188160
+38*48*48*7095600
+38*48*86*287712
+38*48*96*108864
+38*48*144*50544
+38*86*16*11664
+38*86*20*124416
+38*86*24*151632
+38*86*26*248832
+38*86*28*439344
+38*86*30*252720
+38*86*32*349920
+38*86*36*97200
+38*86*38*213840
+38*86*44*69984
+38*86*46*136080
+38*86*48*287712
+38*86*86*27216
+38*86*96*11664
+38*86*144*3888
+38*96*20*23328
+38*96*24*54432
+38*96*26*128304
+38*96*28*178848
+38*96*30*77760
+38*96*32*34992
+38*96*36*116640
+38*96*38*101088
+38*96*44*11664
+38*96*46*124416
+38*96*48*108864
+38*96*86*11664
+38*144*16*3888
+38*144*20*28512
+38*144*24*23328
+38*144*26*73872
+38*144*28*77760
+38*144*30*54432
+38*144*32*50544
+38*144*36*62208
+38*144*38*119232
+38*144*44*15552
+38*144*46*23328
+38*144*48*50544
+38*144*86*3888
+38*288*38*5184
+44*16*16*19440
+44*16*20*46656
+44*16*24*134136
+44*16*26*112752
+44*16*28*264384
+44*16*30*132192
+44*16*32*215784
+44*16*36*77760
+44*16*38*104976
+44*16*44*77760
+44*16*46*81648
+44*16*48*171072
+44*16*86*7776
+44*20*16*46656
+44*20*20*392688
+44*20*24*620136
+44*20*26*660960
+44*20*28*1127520
+44*20*30*789264
+44*20*32*991440
+44*20*36*423792
+44*20*38*482112
+44*20*44*190512
+44*20*46*384912
+44*20*48*808704
+44*20*86*58320
+44*20*96*1944
+44*20*144*3888
+44*24*16*134136
+44*24*20*620136
+44*24*24*1424952
+44*24*26*1306368
+44*24*28*2542752
+44*24*30*1353024
+44*24*32*2334744
+44*24*36*695952
+44*24*38*921456
+44*24*44*423792
+44*24*46*762048
+44*24*48*1866240
+44*24*86*120528
+44*24*96*25272
+44*24*144*9720
+44*26*16*112752
+44*26*20*660960
+44*26*24*1306368
+44*26*26*2083968
+44*26*28*2950992
+44*26*30*1590192
+44*26*32*2305584
+44*26*36*874800
+44*26*38*1283040
+44*26*44*334368
+44*26*46*820368
+44*26*48*1998432
+44*26*86*77760
+44*26*96*19440
+44*26*144*34992
+44*28*16*264384
+44*28*20*1127520
+44*28*24*2542752
+44*28*26*2950992
+44*28*28*6018624
+44*28*30*2873232
+44*28*32*4896936
+44*28*36*1500768
+44*28*38*2052864
+44*28*44*987552
+44*28*46*1582416
+44*28*48*3753864
+44*28*86*171072
+44*28*96*58320
+44*28*144*50544
+44*30*16*132192
+44*30*20*789264
+44*30*24*1353024
+44*30*26*1590192
+44*30*28*2873232
+44*30*30*1978992
+44*30*32*2694384
+44*30*36*894240
+44*30*38*1201392
+44*30*44*365472
+44*30*46*913680
+44*30*48*2126736
+44*30*86*93312
+44*30*96*54432
+44*30*144*15552
+44*32*16*215784
+44*32*20*991440
+44*32*24*2334744
+44*32*26*2305584
+44*32*28*4896936
+44*32*30*2694384
+44*32*32*5058288
+44*32*36*1224720
+44*32*38*1605744
+44*32*44*721224
+44*32*46*1415232
+44*32*48*3804408
+44*32*86*174960
+44*32*96*68040
+44*32*144*40824
+44*36*16*77760
+44*36*20*423792
+44*36*24*695952
+44*36*26*874800
+44*36*28*1500768
+44*36*30*894240
+44*36*32*1224720
+44*36*36*349920
+44*36*38*571536
+44*36*44*202176
+44*36*46*412128
+44*36*48*1038096
+44*36*86*31104
+44*36*96*15552
+44*36*144*7776
+44*38*16*104976
+44*38*20*482112
+44*38*24*921456
+44*38*26*1283040
+44*38*28*2052864
+44*38*30*1201392
+44*38*32*1605744
+44*38*36*571536
+44*38*38*730944
+44*38*44*248832
+44*38*46*540432
+44*38*48*1325808
+44*38*86*69984
+44*38*96*11664
+44*38*144*15552
+44*44*16*77760
+44*44*20*190512
+44*44*24*423792
+44*44*26*334368
+44*44*28*987552
+44*44*30*365472
+44*44*32*721224
+44*44*36*202176
+44*44*38*248832
+44*44*44*186624
+44*44*46*213840
+44*44*48*493776
+44*44*86*27216
+44*44*96*29160
+44*44*144*13608
+44*44*288*1944
+44*46*16*81648
+44*46*20*384912
+44*46*24*762048
+44*46*26*820368
+44*46*28*1582416
+44*46*30*913680
+44*46*32*1415232
+44*46*36*412128
+44*46*38*540432
+44*46*44*213840
+44*46*46*528768
+44*46*48*1053648
+44*46*86*38880
+44*46*96*19440
+44*46*144*19440
+44*48*16*171072
+44*48*20*808704
+44*48*24*1866240
+44*48*26*1998432
+44*48*28*3753864
+44*48*30*2126736
+44*48*32*3804408
+44*48*36*1038096
+44*48*38*1325808
+44*48*44*493776
+44*48*46*1053648
+44*48*48*2620512
+44*48*86*155520
+44*48*96*93312
+44*48*144*27216
+44*86*16*7776
+44*86*20*58320
+44*86*24*120528
+44*86*26*77760
+44*86*28*171072
+44*86*30*93312
+44*86*32*174960
+44*86*36*31104
+44*86*38*69984
+44*86*44*27216
+44*86*46*38880
+44*86*48*155520
+44*86*86*11664
+44*86*96*3888
+44*96*20*1944
+44*96*24*25272
+44*96*26*19440
+44*96*28*58320
+44*96*30*54432
+44*96*32*68040
+44*96*36*15552
+44*96*38*11664
+44*96*44*29160
+44*96*46*19440
+44*96*48*93312
+44*96*86*3888
+44*144*20*3888
+44*144*24*9720
+44*144*26*34992
+44*144*28*50544
+44*144*30*15552
+44*144*32*40824
+44*144*36*7776
+44*144*38*15552
+44*144*44*13608
+44*144*46*19440
+44*144*48*27216
+44*144*144*1944
+44*288*44*1944
+46*16*16*23328
+46*16*20*124416
+46*16*24*209952
+46*16*26*241056
+46*16*28*548208
+46*16*30*248832
+46*16*32*377136
+46*16*36*132192
+46*16*38*143856
+46*16*44*81648
+46*16*46*252720
+46*16*48*365472
+46*16*86*11664
+46*16*96*7776
+46*20*16*124416
+46*20*20*559872
+46*20*24*1162512
+46*20*26*1582416
+46*20*28*2562192
+46*20*30*1399680
+46*20*32*2060640
+46*20*36*742608
+46*20*38*1096416
+46*20*44*384912
+46*20*46*688176
+46*20*48*1749600
+46*20*86*69984
+46*20*96*3888
+46*20*144*3888
+46*24*16*209952
+46*24*20*1162512
+46*24*24*2636064
+46*24*26*3009312
+46*24*28*5178816
+46*24*30*2958768
+46*24*32*4498416
+46*24*36*1461888
+46*24*38*1955664
+46*24*44*762048
+46*24*46*1586304
+46*24*48*3907440
+46*24*86*167184
+46*24*96*23328
+46*24*144*50544
+46*26*16*241056
+46*26*20*1582416
+46*26*24*3009312
+46*26*26*3320352
+46*26*28*5929200
+46*26*30*3347568
+46*26*32*5229360
+46*26*36*1823472
+46*26*38*2169504
+46*26*44*820368
+46*26*46*1601856
+46*26*48*3961872
+46*26*86*206064
+46*26*96*54432
+46*26*144*31104
+46*28*16*548208
+46*28*20*2562192
+46*28*24*5178816
+46*28*26*5929200
+46*28*28*11030256
+46*28*30*5929200
+46*28*32*9988272
+46*28*36*3055968
+46*28*38*4070736
+46*28*44*1582416
+46*28*46*3207600
+46*28*48*7912080
+46*28*86*388800
+46*28*96*104976
+46*28*144*89424
+46*30*16*248832
+46*30*20*1399680
+46*30*24*2958768
+46*30*26*3347568
+46*30*28*5929200
+46*30*30*3242592
+46*30*32*5641488
+46*30*36*1656288
+46*30*38*2122848
+46*30*44*913680
+46*30*46*1632960
+46*30*48*4408992
+46*30*86*190512
+46*30*96*101088
+46*30*144*46656
+46*32*16*377136
+46*32*20*2060640
+46*32*24*4498416
+46*32*26*5229360
+46*32*28*9988272
+46*32*30*5641488
+46*32*32*8328096
+46*32*36*3013200
+46*32*38*3705264
+46*32*44*1415232
+46*32*46*3009312
+46*32*48*6664032
+46*32*86*295488
+46*32*96*62208
+46*32*144*23328
+46*36*16*132192
+46*36*20*742608
+46*36*24*1461888
+46*36*26*1823472
+46*36*28*3055968
+46*36*30*1656288
+46*36*32*3013200
+46*36*36*804816
+46*36*38*1014768
+46*36*44*412128
+46*36*46*688176
+46*36*48*2103408
+46*36*86*66096
+46*36*96*81648
+46*36*144*34992
+46*38*16*143856
+46*38*20*1096416
+46*38*24*1955664
+46*38*26*2169504
+46*38*28*4070736
+46*38*30*2122848
+46*38*32*3705264
+46*38*36*1014768
+46*38*38*1473552
+46*38*44*540432
+46*38*46*956448
+46*38*48*3188160
+46*38*86*136080
+46*38*96*124416
+46*38*144*23328
+46*44*16*81648
+46*44*20*384912
+46*44*24*762048
+46*44*26*820368
+46*44*28*1582416
+46*44*30*913680
+46*44*32*1415232
+46*44*36*412128
+46*44*38*540432
+46*44*44*213840
+46*44*46*528768
+46*44*48*1053648
+46*44*86*38880
+46*44*96*19440
+46*44*144*19440
+46*46*16*252720
+46*46*20*688176
+46*46*24*1586304
+46*46*26*1601856
+46*46*28*3207600
+46*46*30*1632960
+46*46*32*3009312
+46*46*36*688176
+46*46*38*956448
+46*46*44*528768
+46*46*46*964224
+46*46*48*2060640
+46*46*86*77760
+46*46*96*97200
+46*46*144*46656
+46*46*288*3888
+46*48*16*365472
+46*48*20*1749600
+46*48*24*3907440
+46*48*26*3961872
+46*48*28*7912080
+46*48*30*4408992
+46*48*32*6664032
+46*48*36*2103408
+46*48*38*3188160
+46*48*44*1053648
+46*48*46*2060640
+46*48*48*4902768
+46*48*86*244944
+46*48*96*85536
+46*48*144*54432
+46*86*16*11664
+46*86*20*69984
+46*86*24*167184
+46*86*26*206064
+46*86*28*388800
+46*86*30*190512
+46*86*32*295488
+46*86*36*66096
+46*86*38*136080
+46*86*44*38880
+46*86*46*77760
+46*86*48*244944
+46*86*86*11664
+46*86*96*15552
+46*86*144*7776
+46*96*16*7776
+46*96*20*3888
+46*96*24*23328
+46*96*26*54432
+46*96*28*104976
+46*96*30*101088
+46*96*32*62208
+46*96*36*81648
+46*96*38*124416
+46*96*44*19440
+46*96*46*97200
+46*96*48*85536
+46*96*86*15552
+46*144*20*3888
+46*144*24*50544
+46*144*26*31104
+46*144*28*89424
+46*144*30*46656
+46*144*32*23328
+46*144*36*34992
+46*144*38*23328
+46*144*44*19440
+46*144*46*46656
+46*144*48*54432
+46*144*86*7776
+46*288*46*3888
+48*16*16*54432
+48*16*20*221616
+48*16*24*583200
+48*16*26*606528
+48*16*28*1108080
+48*16*30*637632
+48*16*32*1319976
+48*16*36*326592
+48*16*38*447120
+48*16*44*171072
+48*16*46*365472
+48*16*48*1160568
+48*16*86*58320
+48*16*96*19440
+48*16*144*7776
+48*20*16*221616
+48*20*20*1660176
+48*20*24*2846016
+48*20*26*4288464
+48*20*28*6395760
+48*20*30*3720816
+48*20*32*4867776
+48*20*36*1815696
+48*20*38*2274480
+48*20*44*808704
+48*20*46*1749600
+48*20*48*4078512
+48*20*86*190512
+48*20*96*42768
+48*20*144*21384
+48*24*16*583200
+48*24*20*2846016
+48*24*24*5429592
+48*24*26*7138368
+48*24*28*12466872
+48*24*30*6726240
+48*24*32*13033548
+48*24*36*3790800
+48*24*38*4790016
+48*24*44*1866240
+48*24*46*3907440
+48*24*48*10425672
+48*24*86*567648
+48*24*96*194400
+48*24*144*110808
+48*24*288*1944
+48*26*16*606528
+48*26*20*4288464
+48*26*24*7138368
+48*26*26*9066816
+48*26*28*15334272
+48*26*30*8841312
+48*26*32*11695104
+48*26*36*4292352
+48*26*38*5598720
+48*26*44*1998432
+48*26*46*3961872
+48*26*48*9268992
+48*26*86*454896
+48*26*96*89424
+48*26*144*58320
+48*28*16*1108080
+48*28*20*6395760
+48*28*24*12466872
+48*28*26*15334272
+48*28*28*26442288
+48*28*30*15124320
+48*28*32*25122312
+48*28*36*7756560
+48*28*38*10466496
+48*28*44*3753864
+48*28*46*7912080
+48*28*48*21084624
+48*28*86*948672
+48*28*96*384912
+48*28*144*198288
+48*28*288*3888
+48*30*16*637632
+48*30*20*3720816
+48*30*24*6726240
+48*30*26*8841312
+48*30*28*15124320
+48*30*30*8608032
+48*30*32*12624336
+48*30*36*4136832
+48*30*38*5404320
+48*30*44*2126736
+48*30*46*4408992
+48*30*48*10380960
+48*30*86*489888
+48*30*96*93312
+48*30*144*97200
+48*32*16*1319976
+48*32*20*4867776
+48*32*24*13033548
+48*32*26*11695104
+48*32*28*25122312
+48*32*30*12624336
+48*32*32*24706296
+48*32*36*6391872
+48*32*38*8421408
+48*32*44*3804408
+48*32*46*6664032
+48*32*48*17851752
+48*32*86*746496
+48*32*96*496692
+48*32*144*264384
+48*36*16*326592
+48*36*20*1815696
+48*36*24*3790800
+48*36*26*4292352
+48*36*28*7756560
+48*36*30*4136832
+48*36*32*6391872
+48*36*36*2161728
+48*36*38*2939328
+48*36*44*1038096
+48*36*46*2103408
+48*36*48*5069952
+48*36*86*221616
+48*36*96*58320
+48*36*144*54432
+48*38*16*447120
+48*38*20*2274480
+48*38*24*4790016
+48*38*26*5598720
+48*38*28*10466496
+48*38*30*5404320
+48*38*32*8421408
+48*38*36*2939328
+48*38*38*3965760
+48*38*44*1325808
+48*38*46*3188160
+48*38*48*7095600
+48*38*86*287712
+48*38*96*108864
+48*38*144*50544
+48*44*16*171072
+48*44*20*808704
+48*44*24*1866240
+48*44*26*1998432
+48*44*28*3753864
+48*44*30*2126736
+48*44*32*3804408
+48*44*36*1038096
+48*44*38*1325808
+48*44*44*493776
+48*44*46*1053648
+48*44*48*2620512
+48*44*86*155520
+48*44*96*93312
+48*44*144*27216
+48*46*16*365472
+48*46*20*1749600
+48*46*24*3907440
+48*46*26*3961872
+48*46*28*7912080
+48*46*30*4408992
+48*46*32*6664032
+48*46*36*2103408
+48*46*38*3188160
+48*46*44*1053648
+48*46*46*2060640
+48*46*48*4902768
+48*46*86*244944
+48*46*96*85536
+48*46*144*54432
+48*48*16*1160568
+48*48*20*4078512
+48*48*24*10425672
+48*48*26*9268992
+48*48*28*21084624
+48*48*30*10380960
+48*48*32*17851752
+48*48*36*5069952
+48*48*38*7095600
+48*48*44*2620512
+48*48*46*4902768
+48*48*48*12956760
+48*48*86*466560
+48*48*96*441288
+48*48*144*308124
+48*48*288*3888
+48*86*16*58320
+48*86*20*190512
+48*86*24*567648
+48*86*26*454896
+48*86*28*948672
+48*86*30*489888
+48*86*32*746496
+48*86*36*221616
+48*86*38*287712
+48*86*44*155520
+48*86*46*244944
+48*86*48*466560
+48*86*86*7776
+48*86*96*27216
+48*96*16*19440
+48*96*20*42768
+48*96*24*194400
+48*96*26*89424
+48*96*28*384912
+48*96*30*93312
+48*96*32*496692
+48*96*36*58320
+48*96*38*108864
+48*96*44*93312
+48*96*46*85536
+48*96*48*441288
+48*96*86*27216
+48*96*144*3888
+48*144*16*7776
+48*144*20*21384
+48*144*24*110808
+48*144*26*58320
+48*144*28*198288
+48*144*30*97200
+48*144*32*264384
+48*144*36*54432
+48*144*38*50544
+48*144*44*27216
+48*144*46*54432
+48*144*48*308124
+48*144*96*3888
+48*144*144*3888
+48*288*24*1944
+48*288*28*3888
+48*288*48*3888
+86*16*16*7776
+86*16*20*15552
+86*16*24*23328
+86*16*26*15552
+86*16*28*42768
+86*16*30*19440
+86*16*32*54432
+86*16*36*7776
+86*16*38*11664
+86*16*44*7776
+86*16*46*11664
+86*16*48*58320
+86*16*86*15552
+86*20*16*15552
+86*20*20*81648
+86*20*24*97200
+86*20*26*151632
+86*20*28*279936
+86*20*30*132192
+86*20*32*178848
+86*20*36*93312
+86*20*38*124416
+86*20*44*58320
+86*20*46*69984
+86*20*48*190512
+86*20*86*14256
+86*24*16*23328
+86*24*20*97200
+86*24*24*361584
+86*24*26*330480
+86*24*28*497664
+86*24*30*268272
+86*24*32*458784
+86*24*36*151632
+86*24*38*151632
+86*24*44*120528
+86*24*46*167184
+86*24*48*567648
+86*24*86*42768
+86*24*96*3888
+86*26*16*15552
+86*26*20*151632
+86*26*24*330480
+86*26*26*458784
+86*26*28*532656
+86*26*30*392688
+86*26*32*486000
+86*26*36*221616
+86*26*38*248832
+86*26*44*77760
+86*26*46*206064
+86*26*48*454896
+86*28*16*42768
+86*28*20*279936
+86*28*24*497664
+86*28*26*532656
+86*28*28*1251936
+86*28*30*676512
+86*28*32*1111968
+86*28*36*346032
+86*28*38*439344
+86*28*44*171072
+86*28*46*388800
+86*28*48*948672
+86*28*86*69984
+86*28*96*7776
+86*28*144*15552
+86*30*16*19440
+86*30*20*132192
+86*30*24*268272
+86*30*26*392688
+86*30*28*676512
+86*30*30*423792
+86*30*32*754272
+86*30*36*202176
+86*30*38*252720
+86*30*44*93312
+86*30*46*190512
+86*30*48*489888
+86*30*96*11664
+86*30*144*11664
+86*32*16*54432
+86*32*20*178848
+86*32*24*458784
+86*32*26*486000
+86*32*28*1111968
+86*32*30*754272
+86*32*32*1220832
+86*32*36*256608
+86*32*38*349920
+86*32*44*174960
+86*32*46*295488
+86*32*48*746496
+86*32*86*38880
+86*32*96*3888
+86*36*16*7776
+86*36*20*93312
+86*36*24*151632
+86*36*26*221616
+86*36*28*346032
+86*36*30*202176
+86*36*32*256608
+86*36*36*120528
+86*36*38*97200
+86*36*44*31104
+86*36*46*66096
+86*36*48*221616
+86*36*86*11664
+86*36*144*7776
+86*38*16*11664
+86*38*20*124416
+86*38*24*151632
+86*38*26*248832
+86*38*28*439344
+86*38*30*252720
+86*38*32*349920
+86*38*36*97200
+86*38*38*213840
+86*38*44*69984
+86*38*46*136080
+86*38*48*287712
+86*38*86*27216
+86*38*96*11664
+86*38*144*3888
+86*44*16*7776
+86*44*20*58320
+86*44*24*120528
+86*44*26*77760
+86*44*28*171072
+86*44*30*93312
+86*44*32*174960
+86*44*36*31104
+86*44*38*69984
+86*44*44*27216
+86*44*46*38880
+86*44*48*155520
+86*44*86*11664
+86*44*96*3888
+86*46*16*11664
+86*46*20*69984
+86*46*24*167184
+86*46*26*206064
+86*46*28*388800
+86*46*30*190512
+86*46*32*295488
+86*46*36*66096
+86*46*38*136080
+86*46*44*38880
+86*46*46*77760
+86*46*48*244944
+86*46*86*11664
+86*46*96*15552
+86*46*144*7776
+86*48*16*58320
+86*48*20*190512
+86*48*24*567648
+86*48*26*454896
+86*48*28*948672
+86*48*30*489888
+86*48*32*746496
+86*48*36*221616
+86*48*38*287712
+86*48*44*155520
+86*48*46*244944
+86*48*48*466560
+86*48*86*7776
+86*48*96*27216
+86*86*16*15552
+86*86*20*14256
+86*86*24*42768
+86*86*28*69984
+86*86*32*38880
+86*86*36*11664
+86*86*38*27216
+86*86*44*11664
+86*86*46*11664
+86*86*48*7776
+86*86*86*9504
+86*86*96*3888
+86*86*288*1296
+86*96*24*3888
+86*96*28*7776
+86*96*30*11664
+86*96*32*3888
+86*96*38*11664
+86*96*44*3888
+86*96*46*15552
+86*96*48*27216
+86*96*86*3888
+86*144*28*15552
+86*144*30*11664
+86*144*36*7776
+86*144*38*3888
+86*144*46*7776
+86*288*86*1296
+96*16*16*10692
+96*16*24*28188
+96*16*26*3888
+96*16*28*23328
+96*16*30*3888
+96*16*32*57834
+96*16*36*3888
+96*16*46*7776
+96*16*48*19440
+96*16*96*3402
+96*20*20*66096
+96*20*24*56376
+96*20*26*136080
+96*20*28*130248
+96*20*30*93312
+96*20*32*69984
+96*20*36*31104
+96*20*38*23328
+96*20*44*1944
+96*20*46*3888
+96*20*48*42768
+96*24*16*28188
+96*24*20*56376
+96*24*24*178848
+96*24*26*69984
+96*24*28*289656
+96*24*30*104976
+96*24*32*351864
+96*24*36*69984
+96*24*38*54432
+96*24*44*25272
+96*24*46*23328
+96*24*48*194400
+96*24*86*3888
+96*24*96*972
+96*24*144*4860
+96*26*16*3888
+96*26*20*136080
+96*26*24*69984
+96*26*26*369360
+96*26*28*268272
+96*26*30*221616
+96*26*32*89424
+96*26*36*101088
+96*26*38*128304
+96*26*44*19440
+96*26*46*54432
+96*26*48*89424
+96*28*16*23328
+96*28*20*130248
+96*28*24*289656
+96*28*26*268272
+96*28*28*701784
+96*28*30*295488
+96*28*32*394632
+96*28*36*104976
+96*28*38*178848
+96*28*44*58320
+96*28*46*104976
+96*28*48*384912
+96*28*86*7776
+96*28*96*3888
+96*28*144*1944
+96*30*16*3888
+96*30*20*93312
+96*30*24*104976
+96*30*26*221616
+96*30*28*295488
+96*30*30*311040
+96*30*32*120528
+96*30*36*66096
+96*30*38*77760
+96*30*44*54432
+96*30*46*101088
+96*30*48*93312
+96*30*86*11664
+96*32*16*57834
+96*32*20*69984
+96*32*24*351864
+96*32*26*89424
+96*32*28*394632
+96*32*30*120528
+96*32*32*1175472
+96*32*36*31104
+96*32*38*34992
+96*32*44*68040
+96*32*46*62208
+96*32*48*496692
+96*32*86*3888
+96*32*96*27702
+96*32*144*6804
+96*36*16*3888
+96*36*20*31104
+96*36*24*69984
+96*36*26*101088
+96*36*28*104976
+96*36*30*66096
+96*36*32*31104
+96*36*36*108864
+96*36*38*116640
+96*36*44*15552
+96*36*46*81648
+96*36*48*58320
+96*38*20*23328
+96*38*24*54432
+96*38*26*128304
+96*38*28*178848
+96*38*30*77760
+96*38*32*34992
+96*38*36*116640
+96*38*38*101088
+96*38*44*11664
+96*38*46*124416
+96*38*48*108864
+96*38*86*11664
+96*44*20*1944
+96*44*24*25272
+96*44*26*19440
+96*44*28*58320
+96*44*30*54432
+96*44*32*68040
+96*44*36*15552
+96*44*38*11664
+96*44*44*29160
+96*44*46*19440
+96*44*48*93312
+96*44*86*3888
+96*46*16*7776
+96*46*20*3888
+96*46*24*23328
+96*46*26*54432
+96*46*28*104976
+96*46*30*101088
+96*46*32*62208
+96*46*36*81648
+96*46*38*124416
+96*46*44*19440
+96*46*46*97200
+96*46*48*85536
+96*46*86*15552
+96*48*16*19440
+96*48*20*42768
+96*48*24*194400
+96*48*26*89424
+96*48*28*384912
+96*48*30*93312
+96*48*32*496692
+96*48*36*58320
+96*48*38*108864
+96*48*44*93312
+96*48*46*85536
+96*48*48*441288
+96*48*86*27216
+96*48*144*3888
+96*86*24*3888
+96*86*28*7776
+96*86*30*11664
+96*86*32*3888
+96*86*38*11664
+96*86*44*3888
+96*86*46*15552
+96*86*48*27216
+96*86*86*3888
+96*96*16*3402
+96*96*24*972
+96*96*28*3888
+96*96*32*27702
+96*96*96*23760
+96*96*144*10044
+96*96*288*648
+96*144*24*4860
+96*144*28*1944
+96*144*32*6804
+96*144*48*3888
+96*144*96*10044
+96*144*144*3888
+96*288*96*648
+144*16*16*5832
+144*16*20*1944
+144*16*24*13608
+144*16*28*15552
+144*16*32*29160
+144*16*36*3888
+144*16*38*3888
+144*16*48*7776
+144*20*16*1944
+144*20*20*32400
+144*20*24*21384
+144*20*26*66096
+144*20*28*56376
+144*20*30*69984
+144*20*32*35640
+144*20*36*23328
+144*20*38*28512
+144*20*44*3888
+144*20*46*3888
+144*20*48*21384
+144*24*16*13608
+144*24*20*21384
+144*24*24*112752
+144*24*26*81648
+144*24*28*153576
+144*24*30*54432
+144*24*32*196344
+144*24*36*31104
+144*24*38*23328
+144*24*44*9720
+144*24*46*50544
+144*24*48*110808
+144*24*96*4860
+144*26*20*66096
+144*26*24*81648
+144*26*26*163296
+144*26*28*171072
+144*26*30*128304
+144*26*32*42768
+144*26*36*46656
+144*26*38*73872
+144*26*44*34992
+144*26*46*31104
+144*26*48*58320
+144*28*16*15552
+144*28*20*56376
+144*28*24*153576
+144*28*26*171072
+144*28*28*314928
+144*28*30*171072
+144*28*32*289656
+144*28*36*62208
+144*28*38*77760
+144*28*44*50544
+144*28*46*89424
+144*28*48*198288
+144*28*86*15552
+144*28*96*1944
+144*28*144*1944
+144*30*20*69984
+144*30*24*54432
+144*30*26*128304
+144*30*28*171072
+144*30*30*116640
+144*30*32*69984
+144*30*36*34992
+144*30*38*54432
+144*30*44*15552
+144*30*46*46656
+144*30*48*97200
+144*30*86*11664
+144*32*16*29160
+144*32*20*35640
+144*32*24*196344
+144*32*26*42768
+144*32*28*289656
+144*32*30*69984
+144*32*32*570564
+144*32*36*23328
+144*32*38*50544
+144*32*44*40824
+144*32*46*23328
+144*32*48*264384
+144*32*96*6804
+144*36*16*3888
+144*36*20*23328
+144*36*24*31104
+144*36*26*46656
+144*36*28*62208
+144*36*30*34992
+144*36*32*23328
+144*36*36*77760
+144*36*38*62208
+144*36*44*7776
+144*36*46*34992
+144*36*48*54432
+144*36*86*7776
+144*38*16*3888
+144*38*20*28512
+144*38*24*23328
+144*38*26*73872
+144*38*28*77760
+144*38*30*54432
+144*38*32*50544
+144*38*36*62208
+144*38*38*119232
+144*38*44*15552
+144*38*46*23328
+144*38*48*50544
+144*38*86*3888
+144*44*20*3888
+144*44*24*9720
+144*44*26*34992
+144*44*28*50544
+144*44*30*15552
+144*44*32*40824
+144*44*36*7776
+144*44*38*15552
+144*44*44*13608
+144*44*46*19440
+144*44*48*27216
+144*44*144*1944
+144*46*20*3888
+144*46*24*50544
+144*46*26*31104
+144*46*28*89424
+144*46*30*46656
+144*46*32*23328
+144*46*36*34992
+144*46*38*23328
+144*46*44*19440
+144*46*46*46656
+144*46*48*54432
+144*46*86*7776
+144*48*16*7776
+144*48*20*21384
+144*48*24*110808
+144*48*26*58320
+144*48*28*198288
+144*48*30*97200
+144*48*32*264384
+144*48*36*54432
+144*48*38*50544
+144*48*44*27216
+144*48*46*54432
+144*48*48*308124
+144*48*96*3888
+144*48*144*3888
+144*86*28*15552
+144*86*30*11664
+144*86*36*7776
+144*86*38*3888
+144*86*46*7776
+144*96*24*4860
+144*96*28*1944
+144*96*32*6804
+144*96*48*3888
+144*96*96*10044
+144*96*144*3888
+144*144*28*1944
+144*144*44*1944
+144*144*48*3888
+144*144*96*3888
+144*144*144*9828
+288*16*16*810
+288*16*32*972
+288*20*20*2160
+288*20*28*1944
+288*24*24*5832
+288*24*48*1944
+288*26*26*11664
+288*28*20*1944
+288*28*28*5832
+288*28*48*3888
+288*30*30*7776
+288*32*16*972
+288*32*32*19359
+288*38*38*5184
+288*44*44*1944
+288*46*46*3888
+288*48*24*1944
+288*48*28*3888
+288*48*48*3888
+288*86*86*1296
+288*96*96*648
+288*288*288*31

І я вже бачу шо це не найшвидший спосіб.
Сума тут в 72 рази більша ніж те число, яке я хотів перевірити, бо я використав загальну структуру, полінувався будувати окрему структуру для лівих блоків. Але вже почав її дописувати, з часом додам в цей topic. Код теж додам пізніше, бо я встиг його похерити поки дописував.

індекси для судоку 9x9 (~8 KB, *.png) застарілі

sudoku-rank-3-index-extended.png

індекси для судоку 9x9 (~8 KB, *.png) нові

sudoku-3x3-index-v2.png

індекси для судоку 12x12 (~9.2 KB, *.png) нові

sudoku-4x3-index-v2.png

Основна ідея: не зберегати значеня, а ґенерити їх.

Гадаю колись нащадки знайдуть кількість судоку 16*16 (16! * 82944*82944 * [?], де 82944 = (4!)^4 / 4). Заготовка для нащадків:

індекси для судоку 16x16 (~13.1 KB, *.png) застарілі

sudoku-rank-4-index-extended.png

індекси для судоку 16x16 (~12.3 KB, *.png) нові

sudoku-4x4-index-v2.png

Подякували: Chemist-i1