100 100
40
96 68 19584 4
72 82 17712 4
86 68 17544 4
98 43 12642 4
46 89 12282 4
73 55 12045 4
82 39 9594 4
25 99 7425 4
45 40 5400 4
18 34 1836 4
14 41 1722 4
50 7 1050 4
37 9 999 4
19 2 114 4
80 82 13120 4
37 77 5698 4
50 40 4000 4
25 79 3950 4
47 41 3854 4
33 40 2640 4
49 24 2352 4
44 25 2200 4
36 17 1224 4
91 6 1092 4
11 43 946 4
10 46 920 4
22 16 704 4
9 15 270 4
49 97 4753 4
48 80 3840 4
42 81 3402 4
45 39 1755 4
33 49 1617 4
16 48 768 4
20 29 580 4
11 49 539 4
35 14 490 4
78 6 468 4
39 6 234 4
3 2 6 4
