100 100
30
44 45 1980 1
36 42 1512 2
30 47 1410 3
30 46 1380 5
47 27 1269 5
28 45 1260 2
49 25 1225 2
32 38 1216 2
31 35 1085 6
47 23 1081 7
25 43 1075 3
30 35 1050 1
45 23 1035 1
31 33 1023 7
24 42 1008 1
18 49 882 8
42 21 882 8
23 38 874 6
44 18 792 6
19 40 760 1
23 30 690 12
23 29 667 7
16 38 608 6
15 35 525 1
35 15 525 8
17 29 493 13
43 10 430 17
15 21 315 18
22 14 308 23
12 16 192 41
