100 100
10
31 47 1457 5
43 23 989 1
32 29 928 2
15 43 645 11
45 14 630 2
42 14 588 10
21 26 546 1
36 12 432 4
14 27 378 12
30 11 330 26
