97
30
60
103
72
70
64
158
47
99
31
51
11
35
207
151
306
4
78
40
27
94
43
48
26
37
606
20
22
10
123
53
55
134
186
126
52
209
56
7
111
267
284
206
59
91
163
29
2
8
138
100