2
12
11
9
16
8
23
4
13
17
15
29
24
49
6
30
19
18
14
5
28
20
25
22
151
59
138
105
196
404
74
143
42
92
351
183
170