10
25
18
24
9
20
23
11
16
17
32
7
2
52
27
101
49
89
15
91
64
430
116
601
70
58
44
81
28
34
87
41
156
158
112