12
9
5
3
15
11
51
8
14
46
21
23
27
16
39
25
32
125
106
64
162
108
35
124
44
122
47
50
7
153
19
34
56
20
10
107
31