98
13
206
32
148
77
45
35
54
53
103
110
38
128
61
26
153
28
115
293
145
85
86
64
696
24
83
228
99
239
561
42
212