100 100
40
92 38 10488 1
32 96 9216 1
14 88 3696 1
27 43 3483 1
9 86 2322 1
77 9 2079 1
33 20 1980 1
4 98 1176 1
49 8 1176 1
8 40 960 1
15 20 900 1
27 9 729 1
14 16 672 1
9 12 324 1
15 5 225 1
76 83 12616 1
88 40 7040 1
28 90 5040 1
83 23 3818 1
16 88 2816 1
25 50 2500 1
30 38 2280 1
31 34 2108 1
49 16 1568 1
6 78 936 1
93 5 930 1
13 31 806 1
13 22 572 1
97 47 4559 1
48 87 4176 1
36 88 3168 1
91 30 2730 1
26 97 2522 1
34 43 1462 1
26 43 1118 1
24 43 1032 1
32 17 544 1
9 49 441 1
40 3 120 1
13 6 78 1
