25
79
33
32
24
28
121
199
141
100
35
38
10
55
40
53
234
64
76
63
9
193
66
49
29
138
182
130
113
157
67
389
31
207
209
99
46
48
114
37
42
80
14
338
664
772
15
179
21
30
56