28
6
16
2
1
10
12
5
9
8
7
49
15
71
106
36
31
95
55
119
125
83
291
19
81
253
209
140
97
215
99
56
72
161
135
37
33
201
17
70
82
173
75
14
44
88
24
52
21
85
46