100 100
20
45 41 1845 1
31 39 1209 4
43 23 989 2
25 35 875 3
20 43 860 3
23 34 782 4
43 18 774 3
27 27 729 3
19 38 722 4
46 15 690 4
26 25 650 3
38 15 570 3
14 39 546 3
17 29 493 2
14 29 406 3
36 11 396 3
13 29 377 4
28 12 336 2
10 20 200 2
14 12 168 4
