45
30
8
16
22
28
12
37
17
5
3
102
62
29
53
182
206
36
25
23
10
21
33
106
174
57
20
9
56
44
34
55
54
140
104
130
52
67
40
64
142
11
31
306