30
34
28
24
351
20
77
109
86
112
63
74
36
29
31
55
78
151
57
21
116
182
95
13
32
67
46
70
26
15
62
145
60
50
51
73
81
41
66
25
42
19
101
119
84
85
56
175
80