5
16
3 12
7
5 16 18 19
26
8 15
4 7
9 29
19
8
1 2 18
25
11 12
11 31
13
7 18
4
1 3 6
23 30
2 3 4 23
14
1