99
10
169
149
11
24
4
44
488
84
167
158
302
20
214
60
113
25
62
106
9
291
55
6
321
297
91
304
118
154
30
186
49
66
112
33
121
23
36
15
558
14
227
81
58
69
64
94
43
19
230
31
32
63