45
28
10
87
52
37
77
14
11
18
68
15
177
67
17
151
49
31
79
176
149
13
53
47
39
7
19
26
50
223
64
78
46
222
113
36
61
25
278
1266
346
42
5
124
55