16
3
29
9
4
6
8
2
33
15
24
13
17
21
14
12
25
47
223
216
72
233
31
57
7
63
88
56
93
307
51
83
42
112
64
163
50
52
22
40
68
182
185
227
201
102
222