31
32
58
109
37
69
57
48
101
77
151
187
47
102
326
35
54
59
88
39
229
277
156
60
82
61
111
106
118
44
30
18
25
52
40
73
270
71
170
12
197
137