2
3
9
37
10
18
21
23
11
30
6
17
32
25
40
20
168
16
13
27
24
72
84
35
122
103
138
96
50
272
15
39
33
85
110
38
116
157
112
108
61