33
19
26
15
12
2
4
11
6
25
17
24
32
49
465
85
265
213
410
194
298
159
78
119
44
73
39
13
28
36
30
22
9
38
163
118
240
7
5
18
146
45
21
99
98
171