2
31
5
20
15
14
4
7
15
17
26
9
4
5
7
3
5
23
12
67