22
42
350
129
69
38
56
17
50
14
558
46
19
20
26
11
596
168
83
142
775
34
60
131
61
41
31
66
27
4
43
55
95
176
258
285
64
59
23
6
177
77
58
119
143
207
12
28