20
31
18
8
434
44
139
55
89
90
62
42
30
43
40
149
13
259
82
171
186
81
170
99
53
158
116
146
140
109
52
283
57
36
126
47
174
29
50
765
167
111
412
197
68
74
69
102
67
241
138
258
376