12
29
28
32
33
88
23
207
1
16
3
5
4
18
19