0
3
9
14
20
41
12
2
10
11
6
25
13
35
17
22
8
28
7
15
52
81
146
136
193
436
158
191
132
65
219
168
203
90
115
161
63
76
442
160
96
201
269
181
266
275
100