100 100
10
49 49 2401 1
44 43 1892 2
40 31 1240 4
49 25 1225 2
40 26 1040 2
22 41 902 2
36 24 864 7
23 31 713 7
21 14 294 13
19 12 228 26
