50
28
332
248
31
132
17
65
51
38
16
36
8
58
30
3
21
149
5
335
78
15
63
19
20
26
33
101
11
181
113
14
13
122
9
4
144
12
32
10
710
48
160
29