99
132
52
269
61
90
31
219
153
59
46
49
182
196
40
89
128
297
191
115
95
88
146
42
552
320
560
86
232
203
36
103
23
301
290
112
224
60
17
249
587
166
114
34
83
50
53
51
30
391
186
205
260
178