100 100
10
29 46 1334 6
36 35 1260 3
39 32 1248 1
35 35 1225 1
40 29 1160 1
20 38 760 8
28 27 756 9
41 16 656 10
31 13 403 13
29 10 290 26
