33
20
15
25
57
110
18
10
5
50
8
73
45
644
7
29
41
322
46
6
67
191
27
42
53
23
55
21
37
24
104
63
28
52
85
124
76
64
177
58
39
9
92
383
19
172
278