96
19
9
6
31
29
20
57
122
46
34
14
163
88
207
201
138
113
92
100
44
137
127
280
103
11
36
21
22
38
25
112
61
18
155
64
228
37
239
296
254
356
144
71
120
42
16
354
30
125
40
235
51
293