30
23
22
7
14
38
13
118
383
71
220
47
92
85
36
44
91
66
74
41
181
68
164
51
67
43
77
19
25
20
52
33
28
24
190
170
271
107
12
15
73
46