2
1
9
4
16
3
18
7
15
5
6
32
37
34
54
24
199
45
84
96
108
147
106
56
193
23
13
345
25
52
173
68
104
333
59
33
105