30 29 3 5
11 15 28 
8 11 14 26 30 
2 1
3 1
4 3
5 1
6 4
7 2
8 6
9 3
10 5
11 4
12 9
13 2
14 4
15 6
16 3
17 4
18 8
19 12
20 1
21 4
22 9
23 10
24 8
25 24
26 10
27 24
28 7
29 10
30 18
