30
6
33
201
108
142
32
159
101
53
89
51
60
112
331
48
162
122
34
11
69
7
31
37
29
21
25
22
14
10
54
27
244
50
113
19
70
93
12
105
137
67
40
64
81
38
35
126