30
4
17
3
22
9
6
14
5
11
21
10
1
18
31
15
7
27
48
29
26
122
54
32
60
157
151
41
59
199
58
344
149
254
235
228
51
75
95
47
49
160
158
46
89
62