30
41
138
16
10
5
42
31
78
29
22
72
23
9
8
7
25
193
36
54
91
26
17
89
3
43
169
141
53
77
87
44
13
39
208
57
12
40