100 100
30
40 49 1960 1
48 33 1584 1
46 33 1518 1
35 43 1505 1
46 29 1334 1
42 26 1092 1
43 25 1075 1
27 37 999 1
23 43 989 1
29 33 957 1
22 43 946 1
21 43 903 1
26 30 780 1
33 23 759 1
20 35 700 1
26 26 676 1
38 17 646 1
43 13 559 1
21 26 546 1
23 23 529 1
11 47 517 1
22 23 506 1
14 32 448 1
34 13 442 1
10 43 430 1
37 11 407 1
11 32 352 1
10 31 310 1
27 10 270 1
17 10 170 1
