11
29
20
28
12
3
16
8
6
27
18
15
32
22
38
5
43
4
23
31
49
177
19
36
68
77
30
195
134
95
119
208
146
163
474
56
58
2228