1
20
23
2
21
5
8
7
11
17
9
1
5
31
40
16
19
4
27
32
30
11