30
8
21
102
59
65
77
56
68
53
29
48
27
39
279
130
82
110
84
18
174
112
131
89
55
151
105
114
38
26
75
36
92
282
230
137
76
97
32
154
111
142
64
169
34
23
10